编排引擎

  • 编排引擎是部署在边缘盒子或边缘服务器上的编排工具。
  • 部署了编排引擎的终端盒子或服务器则为边缘盒子,且必须加载边缘盒子流文件,用于监控盒子状态和终端设备数量
  • 开发期间可以通过启动本地编排引擎服务进行开发测试。
  • 通过流文件编排对接的设备都为网关子设备,必须挂在网关设备(飞企边缘盒子)下。

编排引擎部署

编排流文件前期工作

  • 分析要编排的产品物模型,主要对属性、功能、事件进行分析

  • 分析设备是否拥有主动上报能力

--- 设备属性主动上报,则无需进行任务采集,只需监听上报事件进行转发
--- 设备属性无主动上报,则定义任务进行定时采集上报属性数据

  • 分析设备是否有事件上报能力
--- 设备事件主动上报,则需要监听上报事件进行转发
  • 分析设备是否有功能控制
--- 设备有功能控制,则需要开启消息定义,用于接收平台下发的控制指令

  • 流文件必须包含的内容
--- MQTT客户端定义
--- 设备主动上报的数据需要进行过滤分析,有变更的才需要上报
--- 设备上下线需要监控,上报平台

北向:编排引擎->物联平台(标准编解码协议)

实现数据上报至物联平台

  • 消息发布组件(所有引擎内的设备共用相同的发布组件)

  • 消息发布主题设置

    --- 提示: 若希望通过msg属性对topic(信息), qos及retain(保留)进行设置, 则将上述项留白

    --- 因为我们的产品定义是选择的消息协议是标准编解码协议,传输协议选择的是MQTT,所以此处的主题就是标准协议Topic
    --- 当前编排引擎设置发布主题实则对应物联平台的属性上行主题,如/{productId}/{deviceId}/properties/report

  • MQTT客户端(发布组件)
    --- mqtt客户端参数设置-对应物联平台参数和设备参数(边缘盒子参数)

南向:modbus协议对接终端设备(举例)

  • modbus组件

  • modbus读取数据

  • modbus写入数据

参考产品开发示例

流文件部署

  • 导出流文件可以在任意编排编排引擎再次导入使用,只需调整产品设备参数
文档更新时间: 2022-10-19 14:44   作者:管理员