检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
String 模块输入点 callback BusMessageCallback 回调类实例 表3 BusMessageCallback需要实现的回调接口 回调接口 参数描述 void onMessageReceived(BusMessage busMessage) 收到来自消息总线的设备上报数据回调
针对采用MQTTS协议直接接入边缘节点的设备。 设备通过集成IoT Device SDK、IoT Device SDK Tiny或者实现原生MQTTS协议,将数据发送给边缘节点,边缘节点直接透传给云端物联网平台。 针对未实现TCP/IP协议栈,无法直接同物联网平台通信,希望利用网关连接边缘节点的设备。 设备作为网关子
createFromEnv(): ItClient创建时由此方法自动获取环境变量。 syncConfigs():IT应用启动时由此方法实现从北向应用NA同步配置。 confirmConfigs():向北向应用NA确认已经同步的配置。 sign():对于发送到APIGW的请求,需要使用此方法进行签名。
用会向hub调用设备命令,该命令为重启操作,命令消息体如下图所示,具体处理逻辑见4.3.3.2.2。这说明集成appClient的应用可以实现了数据处理和命令下发的功能。 父主题: 集成ModuleSDK进行数据处理
改设备产品新增服务和属性,则此时设备上报数据中的服务属性在边缘节点无感知,即会出现“No services”的异常。 当进行基于IoT边缘实现模拟MQTT设备的快速接入实践,添加边缘设备时,误操作填写了模块ID后,导致数据无法上报,删除边缘设备后重新添加。模块ID的设置代表设备接
应用是部署到节点的功能模块,有系统应用和用户应用两种。 应用版本管理 应用可以发行多个版本,通过发布与下架来确定应用是否能部署。 外部实体管理 外部实体可实现边缘节点能将设备数据通过http转出。 模块管理 节点的模块管理,应用部署节点是通过模块管理来控制。 边缘数据源配置管理 数据流转规则是控
之后,根据应用是否关联业务模板提供不同的配置页面。下面简单介绍如何使用。应用模板配置以及应用和模板如何关联的详细使用可以参照基于IoT边缘实现业务应用自定义配置。 图2 应用配置入口位置 根据应用是否关联业务模板呈现不同的配置页面。 关联业务模板的应用配置 如果对应的应用关联了业务应用模板,则呈现如下配置参数页面:
上报,说明设备发送的数据在节点本地被集成SDK的monitor-app应用拦截,当数据内容为error时,在本地向hub调用重启命令。应用实现了数据处理和命令下发的功能。 如果该设备不属于之前代码修改里的电机设备(按产品ID区分),仍然可以看到上报的数据。 父主题: 集成ModuleSDK进行数据处理
将数据采集应用从云端下发部署到边缘节点中,对其进行数采配置并下发,将边缘节点硬件与近场设备对接(有线或无线),解析设备协议进行数据采集。详情可参考基于IoT边缘实现OT数采(OPCUA协议)。 8 设备数据上报 将采集到的数据,从边缘节点上报到IoTDA设备接入服务。
$edge_access 系统可选 扩展边缘节点的协议接入能力,当前支持Modbus,OPC-UA协议接入。不推荐使用,推荐使用OT数采(以基于IoT边缘实现OT数采(OPCUA协议)为例,可开发自定义驱动应用)。 $edge_rule 系统可选 负责边缘设备数据的计算和处理,需与数据清洗配合使用。
C、上位机等OT设备或OT系统,通过现场数据采集实施对接联网。 工业子系统数采服务:诸如ERP、MES、PLM等IT业务系统,打通线上线下实现数据采集与业务流互通。 园区与城市子系统数采服务:诸如水利、消防、门禁等业务系统的设备数据,通过系统对接采集数据上云。 产品能力 特性功能
创建通道 路由转发提供管理数据接收端通道的能力,包括基本的新增、删除、修改以及分配等功能。 操作步骤 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 选择左边导航栏“边缘节点 > 路由转发”进入页面,单击右上角“添加数据接收端点”,添加通道; 当前通道支持MQTT、IoTDB、InfluxDB
数据默认为DATA_PROCESSING,数据处理模块可以传输消息,协议解析为驱动类型,IT集成为部署南向3rdIA使用,混合应用可同时实现数据处理和协议解析。 最小长度:0 最大长度:255 枚举值: DATA_PROCESSING PROTOCOL_PARSING ON_PREMISE_INTEGRATION
点位计算 业务流程 点位计算业务流程如图1 流程图所示,先进行点位缩放得到真实值,再用真实值进行点位清洗得到上报值。 图1 流程图 点位缩放 对数采数据做规整,减少应用对数据处理和适配的工作量,如从PLC采集上来的原始数据,需要经过计算后才能表达真实含义。具体操作步骤请参见点位缩放。
下载Demo 首先参考创建工程的步骤创建新的工程。 复制Demo,解压并覆盖新建项目中的 main.c 文件。 最终的文件树应如下图所示。 MyCApp │ ├─main.c // 主程序 │ ├─lib // sdk库文件 │ │ ├─libmodule.so │ │ └─***
下载ModuleSDK。 4. 开发代码 开发数据处理的代码示例,详细说明请参考开发应用集成ModuleSDK-C进行数据处理。 Demo实现的流程如下: 通过edge_init初始化工作目录。 通过edge_set_callbacks设置回调函数。 Demo中只使用到on_me
ubuntu系统下节点shell命令兼容性导致的安装失败 问题描述 ubuntu系统下安装边缘节点失败,报错如下图所示,主要错误信息为:Syntax error: "(" unexpected (expecting "}")。 图1 安装部署异常 原因 出现该问题的原因为ubun
项目构建发布 修改构建类型 “Visual Studio > 生成 > 配置管理器”,将"活动解决方案配置"选择为"Release"。 项目发布 “Visual Studio > 生成 > 发布 ModuleSDK-Demo”。 单击配置按钮,将弹出"配置文件设置"窗口,可根据您实际使用的开发环境进行配置。
outputs 否 Object 应用输出路由端点 inputs 否 Object 应用输入路由 services 否 Object 应用实现的服务列表 supplier 否 String 驱动厂商 最小长度:1 最大长度:128 tpl_id 否 String 模板id 最小长度:1
添加业务应用 添加您的自定义边缘应用。 操作步骤 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 选择左侧导航栏“边缘节点 > 应用管理”进入页面,选择“业务应用”,单击“添加应用”。 图1 添加业务应用 表1 参数说明 参数名称 参数说明 应用ID 自定义应用ID。 应用名称