agent
# agent服务
# 1、简介:
建立边缘与云端的数据、业务通道,实现从物联网平台下发和边缘端的数据上传,是边缘实例方案必选应用之一。
# 2、功能介绍:
- 边缘网关接入云端:agent 启动后会自动接入云平台,成功接入后,在物联网平台 Web 页面可以看到边缘网关设备激活并在线。
- 双向数据通道加密:建立与云端的双向数据通道,边缘实例的所有上、下行数据都通过 agent 实现交互,并对数据进行加/解密。
- 物模型校验:边缘端所有上、下行数据都由 agent 负责校验物模型,校验成功后才能正常与云端交互,校验失败边缘端会通过 edge.sync topic 进行反馈。
- 消息上报:包括属性上报、事件上报、命令执行反馈上报;
- 消息下发:包括属性设置、命令执行请求。
- 子设备:负责与边缘 SDK 交互,边缘端应用通过集成边缘计算 SDK,实现接入子设备能力。
- 离线消息上报:如果用户方案中添加了 data 服务,agent 在感知到网络断开时,将自动开启离线数据存储,一旦网络恢复,agent 自动重连上线后, 会增量同步离线数据到云端。(注意:从网络刚断开,到 agent 成功感知断网,存在最长 70s 的心跳延迟,延迟过程中数据不会被保存到离线存储)
# 3、开发者接入方式:
不需要直接接入,只需要将 agent 应用添加到方案中,并部署实例。根据 数据定义:
- 消息上报:业务服务只需要将相关的消息类型和数据,pub 到 nats 对应的 topic;
- 消息下发:业务服务只需要 sub nats 对应的 topic,即可实时接收到云端下发的相关消息类型和数据。
上次更新: 2021-12-01 16:48:01