事物存在:报告策略
ThingWorx Platform 提供了用于处理各种现有用例的默认报告策略。客户可能需要创建用于处理其特定情况的自定义策略。该部分介绍了默认报告策略。
Axeda 客户针对 Axeda eMessage 代理设备所要使用的轮询 ReportingStrategy 事物符合 Axeda 兼容性扩展的 Axeda 资产模型。有关 Axeda Compatibility Extension (ACE) 实体的详细信息,请参阅 Axeda Compatibility Extension (ACE) Entity Reference
AlwaysOn
默认报告策略名称为 AlwaysOnReporting。此策略可在 ThingWorx Platform 升级或新建 RemoteThing 时应用至现有的所有远程事物。
此策略适用于表示绑定到平台并持续保持连接的设备的所有远程事物。例如,大多数直接使用 WebSocket SDK (所有使用 WebSocket 协议的 ThingWorx Edge SDK) 的设备都可以使用 AlwaysOnReporting 策略。
具有此默认报告策略的所有设备均按如下方式进行评估:
如果设备绑定,此时视为该设备正在报告,且 isReporting 设置为 true
如果设备取消绑定,此时视为该设备 报告,且 isReporting 设置为 false
轮询策略 (ACE)
轮询策略适用于表示定期连接到平台以轮询出口和/或传递入口 (例如,属性更新) 的设备的所有事物。在正常操作条件下,这些设备无需持续与平台保持连接。轮询设备的示例包括 Axeda 的 eMessage 代理设备,此设备使用 HTTP/HTTPS 进行通信并使用协议适配器与 ThingWorx 本机基于 WebSocket 的协议进行转换。
Axeda 兼容性扩展 (ACE) 在 ReportingStrategy 事物中捕获该策略。此事物提供了一些自定义选项,可供您根据需要配置策略。有关详细信息,请参阅 Axeda Compatibility Extension (ACE) Entity Reference 中的 ACE 参考。
对于所有轮询设备,下列情况下将进行报告评估:
如果设备接触 ThingWorx Platform,即绑定事件,则视为设备正在报告。
默认情况下,每隔五分钟进行一次评估,如果设备未能满足错过的 ping 和错过的时间标准,那么此时设备将可能 会被视为未报告。
这对您有帮助吗?