创建活动(控制台) - AWS 物联网 FleetWise

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建活动(控制台)

您可以使用 AWS IoT FleetWise 控制台创建活动,以选择、收集车辆数据并将其传输到云端。

创建市场活动
  1. 导航到 AWS IoT FleetWise 控制台

  2. 在导航窗格中,选择活动

  3. 活动页面上,选择创建活动系列,然后完成以下主题中的步骤。

重要

步骤 1:配置活动

一般信息部分,执行以下操作:

  1. 输入活动的名称。

  2. (可选)输入描述。

配置活动的数据收集方案。数据收集方案向边缘代理软件提供有关要收集哪些数据,以及何时收集数据的指令。在 AWS IoT FleetWise 控制台中,可以通过以下方式配置数据收集方案:

  • 手动定义数据收集方案。

  • 上传文件以自动定义数据收集方案。

配置选项中,选择以下选项之一:

  • 要手动指定数据收集方案的类型并定义用于自定义该方案的选项,请选择定义数据收集方案

    手动指定数据收集方案的类型,并定义用于自定义该方案的选项。

    1. 数据收集方案详细信息部分,选择您希望此活动使用的数据收集方案的类型。要使用逻辑表达式识别要收集的车辆数据,请选择基于条件。要使用特定的时间段来决定收集车辆数据的频率,请选择基于时间

    2. 定义活动收集数据的持续时间。

      注意

      默认情况下,已批准的活动会立即激活,并且没有设定的结束时间。为避免额外费用,您必须指定时间范围。

    3. 如果您指定了基于条件的数据收集方案,则必须定义一个逻辑表达式来识别要收集哪些数据。AWSIoT FleetWise 使用逻辑表达式来识别在采用基于条件的方案时要收集哪些数据。该表达式必须将信号的完全限定名称指定为变量、比较运算符和比较值。

      例如,如果指定表达式 $variable.`myVehicle.InVehicleTemperature` > 50.0,则 AWS IoT FleetWise 会收集大于 50.0 的温度值。有关如何编写表达式的说明,请参阅活动的逻辑表达式

      输入用于识别要收集哪些数据的逻辑表达式。

    4. (可选)可以指定条件表达式的语言版本。默认值是 1。

    5. (可选)您可以指定最小触发间隔,即两个数据收集事件之间的最小持续时间。例如,如果信号经常变动,则您可能要以较低速率收集数据。

    6. 指定边缘代理软件收集数据的触发模式条件。默认情况下,适用于 AWS IoT FleetWise 的边缘代理软件在满足条件时始终收集数据。或者,它只在第一次满足条件时收集数据,即首次触发时

    7. 如果您指定了基于时间的数据收集方案,则必须指定一个介于 10000 - 60000 毫秒之间的时间段。边缘代理软件使用该时间段来决定收集数据的频率。

    8. (可选)您可以编辑方案的高级方案选项

      1. 为了节省无线带宽并减少网络流量,您可以指定 SNAPPY 来压缩数据。

      2. (可选)要定义数据收集事件发生后继续收集数据的时间(以毫秒为单位),您可以指定触发后收集持续时间

      3. (可选)要指明活动的优先级,可以指定活动优先级。优先级数字较小的活动将首先部署,并被认为具有更高的优先级。

      4. 在车辆未连接到云端时,边缘代理软件会临时将数据存储在本地。重新建立连接后,存储在本地的数据将自动传输到云端。指定是否希望边缘代理软件在连接中断期间在本地存储数据

      5. (可选)要为信号提供更多信息,请将最多五个属性添加为额外数据维度

  • 要上传文件以定义数据收集方案,请选择从本地设备上传.json 文件。AWSIoT FleetWise 会自动定义您可以在文件中定义的选项。您可以查看和更新所选的选项。

    上传包含数据收集方案详细信息的 .json 文件。

    1. 要导入有关数据收集方案的信息,请选择选择文件。有关所需文件格式的更多信息,请参阅 CreateCampaign API 文档。

      注意

      AWS IoT FleetWise 目前支持文件格式扩展名 .json。

    2. AWS IoT FleetWise 会根据文件中的信息自动定义数据收集方案。查看 AWS IoT FleetWise 为您选择的选项。如果需要,您可以更新选项。

指定信号

您可以指定调用数据收集方案时要从中收集数据的信号。

重要

必须在此字段中指定基于条件的收集方案的表达式中使用的信号。

指定要从中收集数据的信号
  1. 搜索信号的完全限定名称

    注意

    信号的完全限定名称是信号的路径加上信号的名称。使用点 (.) 表示子信号。

    例如,Vehicle.Chassis.SteeringWheel.HandsOff.HandsOffSteeringStateHandsOffSteeringState 执行器的完全限定名称。Vehicle.Chassis.SteeringWheel.HandsOff. 是该执行器的路径。

  2. (可选)对于最大样本计数,请输入调用数据收集方案时,边缘代理软件收集并传输到云端的最大数据样本数。

  3. (可选)在最小采样间隔中,输入两个数据样本收集事件之间的最小持续时间(以毫秒为单位)。如果信号经常变动,则您可能要使用此参数以较低速率收集数据。

  4. 要添加其他信号,请选择添加更多信号。您最多可以添加 999 个信号。

  5. 选择下一步

步骤 2:定义存储目标

注意

只有当活动包含视觉系统数据信号时,才能将车辆数据传输到 Amazon S3。

视觉系统数据目前为预览版,可能会发生变化。

选择要存储活动收集到的数据的目标。您可以将车辆数据传输到 Amazon S3 或 Amazon Timestream。

目标设置中,执行以下操作:

  • 从下拉列表选择 S3 或 Timestream。

要在 S3 存储桶中存储车辆数据,请选择 Amazon S3。S3 是一种对象存储服务,可将数据以对象形式存储在存储桶中。有关更多信息,请参阅《Amazon Simple Storage Service 用于指南》中的创建、配置和使用 Amazon S3 存储桶

S3 优化了数据存储成本,并提供了其他车辆数据使用机制,例如数据湖、集中式数据存储、数据处理管道和分析。您可以使用 S3 存储数据以进行批处理和分析。例如,您可以为机器学习 (ML) 模型创建硬刹车事件报告。传入的车辆数据在交付前会缓冲 10 分钟。

重要

仅当 AWS IoT FleetWise 有权写入 S3 存储桶时,才能将数据传输到 S3。有关授予访问权限的更多信息,请参阅使用 AWS IoT FleetWise 控制访问权限

S3 目标设置中,执行以下操作:

  1. 对于 S3 存储桶,请选择 AWS IoT FleetWise 有权访问的存储桶。

  2. (可选)输入可用于整理 S3 存储桶中存储的数据的自定义前缀。

  3. 选择输出格式,即保存在 S3 存储桶中的格式文件。

  4. 选择是否要将存储在 S3 存储桶中的数据压缩为 .gzip 文件。建议压缩数据,因为这样可以最大限度降低存储成本。

  5. 您在 S3 目标设置中选择的选项会更改示例 S3 对象 URI。这是将哪些文件保存在 S3 中的示例。

要将车辆数据存储在 Timestream 表中,请选择 Amazon Timestream。您可以使用 Timestream 查询车辆数据,以便识别趋势和模式。例如,您可以使用 Timestream 来创建车辆燃油水平警报。传入的车辆数据将近乎实时地传输到 Timestream。有关更多信息,请参阅《Amazon Timestream 开发人员指南》中的什么是 Amazon Timestream?

重要

仅当 AWS IoT FleetWise 有权将数据写入 Timestream 时,才能将数据传输到表。有关授予访问权限的更多信息,请参阅使用 AWS IoT FleetWise 控制访问权限

Timestream 表设置中,执行以下操作:

  1. 对于 Timestream 数据库名称,请从下拉列表中选择您的 Timestream 数据库的名称。

  2. 对于 Timestream 表名称,请从下拉列表中选择您的 Timestream 表的名称。

Timestream 的服务访问权限中,执行以下操作:

  • 从下拉列表选择 IAM 角色。

  • 选择下一步

步骤 3:添加车辆

要选择要将活动部署到哪些车辆,请在车辆列表中选择它们。通过搜索您在创建车辆时添加的属性及其值或按车辆名称筛选车辆。

筛选车辆中,执行以下操作:

  1. 在搜索框中,查找属性或车辆名称,然后从列表中进行选择。

    注意

    每个属性只能使用一次。

  2. 输入要部署活动的属性值或车辆名称。例如,如果属性的完全限定名称为 fuelType,则输入 gasoline 作为其值。

  3. 要搜索其他车辆属性,请重复上述步骤。您最多可以搜索五个车辆属性和数量不限的车辆名称。

  4. 符合您搜索条件的车辆列在车辆名称下。选择您想要将活动部署到的车辆。

    注意

    搜索结果中最多显示 100 辆车。选择全选,将所有车辆添加到活动中。

  5. 选择下一步

步骤 4:审核并创建

验证活动的配置,然后选择创建活动

注意

创建活动后,您或您的团队必须将活动部署到车辆。

步骤 5:部署活动

创建活动后,您或您的团队必须将活动部署到车辆。

部署活动
  1. 活动摘要页面上,选择部署

  2. 查看并确认您要开始部署并从与活动关联的车辆收集数据。

  3. 选择部署

如果您想暂停从与活动关联的车辆收集数据,请在活动摘要页面上选择暂停。要继续从与活动关联的车辆收集数据,请选择继续