使用 AWS IoT 收集诊断故障代码数据 FleetWise - AWS 物联网 FleetWise

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

使用 AWS IoT 收集诊断故障代码数据 FleetWise

重要

目前对某些 AWS 物联网 FleetWise 功能的访问受到限制。有关更多信息,请参阅 AWSAWS 物联网中的区域和功能可用性 FleetWise

当车辆检测到错误时,它会生成诊断故障代码 (DTC) 并记录受影响的传感器或执行器的快照。DTCs帮助您近乎实时地了解错误,了解导致错误的原因并采取纠正措施。 AWS 物联网 FleetWise 支持通过数据收集活动收集DTCs,包括相应的DTC快照和扩展数据。本主题介绍了便于DTC数据收集的概念、工作流程和关键字,并通过示例进行了说明。

以下显示了使用的关键概念DTC。

自定义函数

自定义函数是指能够调用和执行自己在 Edge Agent 上预定义的函数,从而扩展了自定义解码概念。这些功能与 AWS 物联网 FleetWise 代理配合使用。适用于 AWS 物联网的 Edge Agent FleetWise 软件提供了用于计算信号统计数据的内置功能,例如最小值、最大值和平均值。自定义函数允许您为特定用例创建量身定制的逻辑,从而扩展了此功能。对于诊断故障代码 (DTC) 数据收集,开发人员可以利用自定义函数来实现高级数据检索机制,例如通过统一诊断服务 (UDS) 或其他诊断接口直接从车辆边缘获取DTC代码、快照和扩展数据。

有关更多信息,请参阅 Edge A gent 开发人员指南中的自定义函数指南DTC数据收集参考实现

信号获取

在数据收集活动中,通常会从设备连续收集信号,并在 Edge Agent 软件上进行缓冲。然后,信号会定期上传或存储在基于时间的广告系列中,或者在基于条件的广告系列中由特定条件触发。但是,由于担心设备流量拥塞,无法从设备收集DTC信号并持续缓冲。为了解决这个问题, AWS 物联网 FleetWise 提供了信号提取功能,可确保不连续地从设备获取目标信号。

信号获取支持周期性和条件驱动的动作。对于不应连续从设备收集的每个信号,您可以使用自定义的函数来定义获取驱动的方法、条件和精确操作。对于由信号获取机制管理的信号,触发类型和本地存储或云端上传的条件仍受两者控制CollectionScheme,两者均受支持,这timeBasedCollectionSchemeconditionBasedCollectionScheme常规信号相同。

以下主题向您展示如何创建和使用DTCs。