检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
内部架构 表1 通用接口 接口 说明 IModuleShadowCallback 模块影子回调,实现对影子通知的处理 IPointsCallback 点位处理回调,实现点位的读写操作 IConnectionStatusChangeCallback 连接状态变化回调接口,用于MQTT连接状态改变时的处理
集成ModuleSDK的应用分为: OT应用:数据处理类型的应用,实现了总线回调接口,IoT边缘云服务为OT应用提供总线对接能力、设备反向控制(命令)能力。 驱动应用:协议转换类型的应用,可将使用自定义协议的设备接入边缘计算。 IT应用:实现工业子系统接入的应用,实现了对子系统配置同步、反向调用接口、以及数据采集能力。
需部署$edge_omagent应用1-1-11或以上版本。 操作步骤 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 选择左侧导航栏“边缘节点 > 节点管理”进入页面。 选择您的边缘节点,单击“节点名称”进入节点详情页。 选择“远程维护”页签,单击“节点登录”按钮。 图1
ModuleShadowNotificationCallback 回调类实例 表3 ModuleShadowNotificationCallback需要实现的回调接口 回调接口 参数描述 void onModuleShadowReceived(ModuleShadowNotification shadow)
您可以查看边缘节点列表中节点状态及详细信息。在节点详情页,选择“节点概览”页签。 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 选择左侧导航栏“边缘节点 > 节点管理”进入页面。 图1 边缘节点列表 选择您的边缘节点,单击“节点名称”进入节点详情页。 图2 节点详细信息 表1 节点状态
提供的客户端类型 类 说明 AppClient 应用客户端,用于开发设备数据处理应用。 DriverClient 驱动客户端,用于开发驱动接入设备,驱动需实现网关回调接口。 ItClient IT客户端,用于开发IT集成应用。 DcDriver OT数采客户端,用于开发点位数采驱动。 父主题: 集成ModuleSDK(Java)
endpoint = connectionInfo.get("endpoint"); //todo 伙伴根据endpoint实现连接数据源动作 } /** * 收到点位设置的处理 */ @Override public
back接口的方法,MonitorApp要实现BusMessageCallback接口并实现此方法,AppClient通过设置的输入端口input监听到设备发送数据时调用此方法进行数据处理,用户关于设备发送的数据的处理逻辑在此方法内实现,处理后的数据通过设置的输出端口output发送经过hub发送到云端。
Network,虚拟专用网络。在公用网络上建立专用网络,进行加密通讯。在企业网络中有广泛应用。VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。VPN可通过服务器、硬件、软件等多种方式实现。 后端服务地址:北向应用NA接收请求的ip或域名。 后端请求Path:北向应用NA接收请求的地址。 后端超时:自定义。
pointsGetReq) { // TODO 伙伴需要根据OnModuleShadowReceived获取的数采配置实现读取opcua服务器的点位信息 // PointsGetReq的Points属性结构为[pointId1,pointId2
String 模块输入点 callback BusMessageCallback 回调类实例 表3 BusMessageCallback需要实现的回调接口 回调接口 参数描述 void onMessageReceived(BusMessage busMessage) 收到来自消息总线的设备上报数据回调
映射关系,即改即用;数据上行自动将点位转成应用可读的属性,数据下行自动将属性转成点位反写。 低时延反向控制:支持百毫秒级下发修改对应点位,实现实时反向控制。 使用限制 跨数据源设备不支持反控。 父主题: 数采配置
createFromEnv(): ItClient创建时由此方法自动获取环境变量。 syncConfigs():IT应用启动时由此方法实现从北向应用NA同步配置。 confirmConfigs():向北向应用NA确认已经同步的配置。 sign():对于发送到APIGW的请求,需要使用此方法进行签名。
改设备产品新增服务和属性,则此时设备上报数据中的服务属性在边缘节点无感知,即会出现“No services”的异常。 当进行基于IoT边缘实现模拟MQTT设备的快速接入实践,添加边缘设备时,误操作填写了模块ID后,导致数据无法上报,删除边缘设备后重新添加。模块ID的设置代表设备接
集成ModuleSDK(C) 05 实践 通过实际场景案例展示IoT边缘服务的能力。 设备接入 边缘MQTT设备接入 数据采集 基于IoT边缘实现OT数采 生态拓展 进程包镜像插件部署 边缘插件生态拓展 容器应用镜像插件部署 07 SDK Module SDK是开发边缘运行应用(插件
应用是部署到节点的功能模块,有系统应用和用户应用两种。 应用版本管理 应用可以发行多个版本,通过发布与下架来确定应用是否能部署。 外部实体管理 外部实体可实现边缘节点能将设备数据通过http转出。 模块管理 节点的模块管理,应用部署节点是通过模块管理来控制。 边缘数据源配置管理 数据流转规则是控
针对采用MQTTS协议直接接入边缘节点的设备。 设备通过集成IoT Device SDK、IoT Device SDK Tiny或者实现原生MQTTS协议,将数据发送给边缘节点,边缘节点直接透传给云端物联网平台。 针对未实现TCP/IP协议栈,无法直接同物联网平台通信,希望利用网关连接边缘节点的设备。 设备作为网关子
上报,说明设备发送的数据在节点本地被集成SDK的monitor-app应用拦截,当数据内容为error时,在本地向hub调用重启命令。应用实现了数据处理和命令下发的功能。 如果该设备不属于之前代码修改里的电机设备(按产品ID区分),仍然可以看到上报的数据。 父主题: 集成ModuleSDK进行数据处理
用会向hub调用设备命令,该命令为重启操作,命令消息体如下图所示,具体处理逻辑见4.3.3.2.2。这说明集成appClient的应用可以实现了数据处理和命令下发的功能。 父主题: 集成ModuleSDK进行数据处理
C、上位机等OT设备或OT系统,通过现场数据采集实施对接联网。 工业子系统数采服务:诸如ERP、MES、PLM等IT业务系统,打通线上线下实现数据采集与业务流互通。 园区与城市子系统数采服务:诸如水利、消防、门禁等业务系统的设备数据,通过系统对接采集数据上云。 产品能力 特性功能