本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理 AWS IoT FleetWise 解码器清单
重要
目前对某些 AWS 物联网 FleetWise 功能的访问受到限制。有关更多信息,请参阅 AWSAWS 物联网中的区域和功能可用性 FleetWise。
解码器清单包含解码信息,物 AWS 联网 FleetWise 使用这些信息将车辆数据(二进制数据)转换为人类可读的值,并为数据分析做好准备。网络接口和信号解码器是您用来配置解码器清单的核心组件。
- 网络接口
-
包含有关车载网络使用的协议的信息。 AWS 物联网 FleetWise 支持以下协议。
- 控制器局域网(CAN总线)
-
一种协议,用于定义电子控制单元之间如何传输数据 (ECUs)。ECUs可以是发动机控制单元、安全气囊或音频系统。
注意
CANDBC规范允许定义
SIG_VALTYPE_
。定义后,它控制原始信号值转换为哪种数据类型。但是, AWS 物联网 FleetWise 导入逻辑无法处理.dbc 文件中的SIG_VALTYPE_
定义。 - 机载诊断 (OBD) II
-
一种进一步开发的协议,用于定义相互之间ECUs如何传输自我诊断数据。它提供了许多标准的诊断故障代码 (DTCs),可帮助识别您的车辆出了什么问题。
- 车辆中间件
-
车辆中间件定义为一种网络接口。车辆中间件的示例包括机器人操作系统 (ROS2) 和基于 IP 的可扩展服务型中间件 (SOME/IP)。
注意
AWS IoT FleetWise 支持 ROS 2 个用于视觉系统数据的中间件。
- 自定义接口
-
您也可以使用自己的接口来解码边缘的信号。这可以节省您的时间,因为您无需在云中创建解码规则。
- 信号解码器
-
提供特定信号的详细解码信息。车辆模型中指定的每个信号都必须与信号解码器配对。如果解码器清单包含CAN网络接口,则必须包含CAN解码器信号。如果解码器清单包含OBD网络接口,则必须包含OBD信号解码器。
如果解码器清单还包含车辆中间件接口,则它必须包含消息信号解码器。或者,如果解码器清单包含自定义解码接口,则它还必须包含自定义解码信号。
每个解码器清单都必须与车辆型号相关联。 AWS 物联网 FleetWise 使用关联的解码器清单来解码基于车辆模型创建的车辆的数据。
每个解码器清单都有一个状态字段,其中包含解码器清单的状态。状态可以是以下值之一:
-
ACTIVE
– 解码器清单处于活动状态。 -
DRAFT
– 未保存解码器清单的配置。 -
VALIDATING
– 正在验证解码器清单资格。这仅适用于包含至少一个视觉系统数据信号的解码器清单。 -
INVALID
– 解码器清单验证失败,尚无法激活。这仅适用于包含至少一个视觉系统数据信号的解码器清单。您可以使用 ListDecoderManifests 和 GetDecoderManifestAPIs来检查验证失败的原因。
重要
-
如果您使用 AWS IoT FleetWise 控制台创建解码器清单, AWS IoT FleetWise 会自动为您激活解码器清单。
-
如果您使用该
CreateDecoderManifest
API操作创建解码器清单,则解码器清单将保持状态。DRAFT
-
您无法通过与
DRAFT
解码器清单关联的车辆型号创建车辆。使用UpdateDecoderManifest
API操作将解码器清单更改为ACTIVE
状态。 -
您无法编辑处于
ACTIVE
状态的解码器清单。