检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
制台。 选择左侧导航栏,选择“应用名称”进入应用详情页。 单击右上角“发布”按钮。 可在创建应用时可勾选【立即发布】进行发布。 父主题: 开发指导
ItClient方法说明 ModuleSDK中,客户端类ItClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。 表1 ItClient方法说明 接口 说明 createFromEnv 根据环境变量创建客户端,相关配置参数从环境变量获取。 syncConfigs
DriverClient方法说明 ModuleSDK中,客户端类DriverClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。 表1 DriverClient方法说明 接口 说明 createFromEnv 根据环境变量创建客户端,相关配置参数从环境变量获取。
制作镜像包 将jar打包成镜像文件上传,请参照制作镜像包或插件包。 父主题: 集成ModuleSDK进行工业子系统接入
设备建模&发放 请参照设备建模&发放。 父主题: 集成ModuleSDK进行数据采集
应用。 解决方案 通过开发集成ModuleSDK的应用,您可以: 使用ModuleSDK提供的AppClient开发OT应用对需要上传到云端的信息进行过滤上传。OT应用可以在本地对设备进行命令的下发。 使用ModuleSDK提供的DriverClient开发驱动应用进行协议转换。
操作场景 开发应用驱动集成ModuleSDK进行OT数采。(此示例以采集OPCUA为示例) 在节点部署集成了ModuleSDK应用驱动。 配置好数据源模板(可自定义)。 在平台进行数据源配置,以及点位配置,下发。 集成ModuleSDK应用驱动对平台下发的配置进行处理。 通过下发
异常。 表18 SendMode说明 名称 描述 SendMode.Async 异步发送 SendMode.Sync 同步发送 父主题: 开发指导
service_id char* 服务ID properties char* 属性值(Json字符串) event_time char* 时间戳 父主题: 开发指导
AppClient方法说明 ModuleSDK中,客户端类AppClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。 表1 AppClient方法说明 接口 说明 createFromEnv 根据环境变量创建客户端,相关配置参数从环境变量获取。 setBusMessageCallback
架构介绍 数据处理(OT应用) 协议转换(驱动应用) 工业子系统接入(IT应用) 父主题: 插件侧开发
操作场景 使用ModuleSDK开发插件应用,接入其他协议设备(如HTTP请求数据),将其他协议的数据转化为MQTT协议JSON数据上报到IoTDA。 父主题: 集成ModuleSDK进行协议转换
工业子系统接入(IT应用) IT应用利用APIGW与云端协同提供下行通道、上行请求代理(鉴权终结)等能力,实现了云端(NA)与IT应用的相互调用。 父主题: 架构介绍
客户端通用方法说明 ModuleSDK中提供多个通用方法供客户开发应用时使用,使用时可参考每个函数的功能定义。 表1 客户端通用方法 接口 说明 open 打开客户端。 startModuleShadow 启动影子,设置收到影子回调并触发获取影子动作。 getModuleShadow
添加边缘设备 添加子设备请参照设备接入,以下是添加边缘设备(MQTT设备)配置时的参考: 记住设备ID和密码,用于设备接入平台认证 。 父主题: 集成ModuleSDK进行数据处理
下载demo 下载demo,解压并导入示例工程。 dc-driver: 此模块主要演示ot数采集成。 erp-integration:此模块主要演示It集成服务。 modbus-driver:此模块主要演示协议转换。 monitor-app:此模块主要演示数据处理。 父主题: 集成ModuleSDK(Java)
下载Demo 首先参考创建工程的步骤创建新的工程。 复制Demo,解压并覆盖新建项目中的 main.c 文件。 最终的文件树应如下图所示。 MyCApp │ ├─main.c // 主程序 │ ├─lib // sdk库文件 │ │ ├─libmodule.so │ │ └─***
上传方式请参照对象存储服务(OBS)。 请设置桶策略为【公开读】,如未设置请前往OBS首页->单击桶ID->访问权限控制->桶策略中设置。 父主题: 开发指导
操作场景 开发应用集成ModuleSDK进行数据处理。 在节点接入一个电机设备,设备遇到问题上报信息“error”给节点,节点监听到设备的“error”信息,下发命令让设备进行重启。 示例工程为monitor-app。 父主题: 集成ModuleSDK进行数据处理
上传方式请参照对象存储服务(OBS)。 请设置桶策略为【公开读】,如未设置请前往OBS首页->单击桶ID->访问权限控制->桶策略中设置。 父主题: 开发指导