检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
API,实现如应用的创建修改删除等操作。例如调用创建应用API,可以实现与在云端手动创建同样的效果)。 插件开发 流程图中涉及深绿色部分(开发自定义应用部署到边侧实现数据处理(OT应用)、协议转换(驱动应用)、接入IT子系统(IT应用)。 业务概览 开通IoT边缘服务后,使用设备接入服务的完整
请确认使用的系统已经安装docker(docker版本需要高于17.06,推荐18.06),安装参照docker 安装教程 制作镜像。 搜索基础镜像,基础镜像需要集成jre。 docker search jre8 选择合适的镜像(镜像需要集成了jre且版本不低于8) NAME
单击“添加边缘设备”。 所属产品:选择设备建模中创建的产品 设备标识码:与代码示例保持一致 设备名称:与代码示例保持一致 模块ID: 与部署应用的模块id保持一致 图1 添加边缘设备 单击“确认”,添加设备完成。 父主题: 集成ModuleSDK进行协议转换
IoTDB通道详情 influxdb2_channel_detail InfluxDB2NodeChannelDetailDTO object MQTT通道配置详情 pulsar_channel_detail PulsarNodeChannelDetailDTO object Pulsar通道详情
单个边缘节点设备数据缓存最大容量 64GB 单个MQTT设备支持的连接数 1个 单个设备消息最大字节数 1MB 应用管理 单个边缘节点支持添加应用数 20个 每个应用可部署绑定的边缘节点数 100个 应用模板 每个租户可创建的应用模板数 50个 路由管理 每个账户支持添加数据转发目标端数 10个 每个路由转发目标端可绑定的边缘节点数
操作场景 开发应用集成ModuleSDK进行工业子系统接入。 用户在个节点下部署了多个子系统(如erp),北向应用NA需要调用某个子系统的接口,该子系统需要将order数据上传到用户的北向应用NA上。 父主题: 集成ModuleSDK进行工业子系统接入
模块id必须为空。 添加设备成功后,可以在设备列表中查看“ModbusTCP”设备状态,并管理边缘设备。此时设备处于未激活状态,需完成设备部署接入后,可在物联网平台查看设备上报的数据。 单击对应的“设备ID”跳转至“设备接入服务控制台”进行设备管理。 父主题: 操作步骤
块id必须为空。 添加设备成功后,可以在设备列表中查看“test_IoT10”设备状态,并管理边缘设备。此时设备处于未激活状态,需完成设备部署接入后,可在物联网平台查看设备上报的数据。 图1 设备列表 单击对应的“设备ID”跳转至“设备接入服务控制台”进行设备管理。 父主题: 操作步骤
块id必须为空。 添加设备成功后,可以在设备列表中查看“test_IoT10”设备状态,并管理边缘设备。此时设备处于未激活状态,需完成设备部署接入后,可在物联网平台查看设备上报的数据。 图2 设备列表 单击对应的“设备ID”跳转至“设备接入服务控制台”进行设备管理。 父主题: 操作步骤
设备接入 下载MQTT.fx及证书,证书下载地址。 安装完成后打开,MQTT.fx软件界面如下 注:Connect左边的蓝色齿轮为设置。 Publish是消息发送,Subscribe为消息接收,Log可查看日志。 单击设置-General,输入以下信息 Broker Address:输入节点的公网地址。
设备接入 使用MQTT.fx模拟设备接入。 下载MQTT.fx及证书,证书下载地址。 安装完成后打开,MQTT.fx软件界面如下: Connect左边的蓝色齿轮为设置。 Publish是消息发送,Subscribe为消息接收,Log可查看日志。 单击设置-General,输入以下信息
Sdk Project 图2 输入命令 图3 SDK示例工程页面 如果需要调试和运行代码,参考步骤1,安装“Extension Pack for Java”” 插件。 图4 安装Extension Pack for Java 参考步骤2,输入如下命令,mvn自动构建各个模块生成jar包。
最小长度:0 最大长度:256 deploy_type String 部署类型docker|process 最小长度:0 最大长度:64 deploy_multi_instance Boolean 是否允许部署多实例 create_time String 创建时间 最小长度:0 最大长度:256
root.”,如参数“存储组”为“edge”时,写入的数据库的存储组为“root.edge”。 使用IoTDB“1.1.x”版本,需要确保部署的是“1-0-5-standard-xx”及以上版本的edge_push。请注意,“1-0-5-standard-xx”及以上版本的edge_push,不支持“1
最小长度:0 最大长度:256 deploy_type String 部署类型docker|process 最小长度:0 最大长度:64 deploy_multi_instance Boolean 是否允许部署多实例 create_time String 创建时间 最小长度:0 最大长度:256
最小长度:0 最大长度:20000 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 cmd String 标准版节点安装/升级命令 最小长度:4 最大长度:20000 请求示例 POST https://{endpoint}/v2/{project_id}/
路由转发”“进入页面,单击创建通道创建的“IoTDB”类型通道的端点名称。 进入通道详情界面,单击“分配节点”。 进入分配节点界面,勾选节点部署EdgePush推送应用步骤部署edgepush的“节点”,单击“确认并下发”。 IoTDB暂不开放按节点修改通道,所以在分配节点时,单击“确认并下发”按钮后,通道信息就已下发到边缘节点。
路由转发”“进入页面,单击创建通道创建的“InfluxDB”类型通道的端点名称。 进入通道详情界面,单击“分配节点”。 进入分配节点界面,勾选节点部署EdgePush推送应用步骤部署edgepush的“节点”,单击“确认并下发”。 InfluxDB暂不开放按节点修改通道,所以在分配节点时,单击“确认并下
POSITE_APPLICATION),数据默认为DATA_PROCESSING,数据处理模块可以传输消息,协议解析为驱动类型,IT集成为部署南向3rdIA使用,混合应用可同时实现数据处理和协议解析。 最小长度:0 最大长度:255 枚举值: DATA_PROCESSING PROTOCOL_PARSING
SDK是开发边缘运行应用(插件)所必须的工具包,提供数据处理、协议转换、IT子系统接入等功能,开发完成后,通过选择打包方式来决定是容器化部署还是进程化部署。 ModuleSDK_C_latest(包括x86_64, arm32, arm64版本,下载后解压选择对应版本) ModuleSDK(C#)