检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
函数描述 public static DcClient createFromEnv()throws GeneraException DcClient::setPointsCallback 设置点位相关处理方法回调,实现下行点位获取、点位设置的处理。 函数描述 public void
数适用于所有客户端。 函数描述 public void open() throws GeneraException InnerClient::startModuleShadow 启动模块影子,设置收到影子回调并触发获取影子动作,该函数适用于AppClient、DriverClient、DcDriver。
"properties": { "default_values": { "app_name": "user_app" }, "connect_info": { "endpoint":
com/iot_edge_test/app:1.0.0 上传镜像到SWR,格式为docker push [镜像仓库地址]/[组织名称]/[镜像名称:版本名称] $ docker push swr.cn-north-4.myhuaweicloud.com/iot_edge_test/app:1.0.0 镜像名称/版本名称:swr
接口函数 客户端通用方法说明 AppClient方法说明 DriverClient方法说明 ItClient方法说明 DcClient方法说明 父主题: 开发指导
问API时需要携带该参数。 最小长度:1 最大长度:36 space_id String 资源空间id,对应IOTDA云服务接口参数中的app_id。 最小长度:1 最大长度:64 type String 边缘节点类型:lite|advanced|standard。lite表示基
"-jar", "/opt/iot/edge/monitor/monitor-app.jar", "run"] 目录树结构如下: home ├── dockerfile └── monitor └── monitor-app.jar 构建镜像 docker build -t edge_monitor:1
内部架构 表1 提供的客户端类型 类 说明 AppClient 应用客户端,用于开发设备数据处理应用。 DriverClient 驱动客户端,用于开发驱动接入设备,驱动需实现网关回调接口。 ItClient IT客户端,用于开发IT集成应用。 DcDriver OT数采客户端,用于开发点位数采驱动。
> 模块管理”页签,单击“部署应用”,将制作的自定义应用部署到边缘节点上运行。 边缘应用:选择上述制作的应用名称,如:iot_edge_app 选择版本:选择已发布的与边缘节点相同架构的应用版本,如1.0.0 模块名称:自定义。 等待3秒后,刷新应用界面,可看到部署的自定义应用的
支持Linux外挂设备的挂载到容器中,如常见的串口、GPU、NPU设备。 健康检查 用于判断容器和用户业务是否正常。 根据需要进行运行配置 输入端点/输出端点与demo中代码定义的端点对应,如monitor-app中输入与输出端点设置为input和output,则配置为: 输入端点:input 输出端点:output
String 节点实例化后通道的连接和推送信息的修改时间 synchronized_time String 下发时间,表示通道是否已经同步到了节点 synchronized_status Boolean 下发状态,表示是否已同步到了节点 请求示例 POST https://{endpoint
在应用详情中,单击左侧“应用名称”,则可查看版本详情,如图2所示。 已发布:只有已发布的版本才可以部署实例,已发布的版本不允许编辑和删除。 未发布:未发布的版本可以进行编辑、发布等操作。 已下线:已下线的版本只能被拷贝和删除。 部署实例:可对在线节点进行应用批量部署。 升级实例:可对已部署在在线节点的应用进行批量升级。
EXPOSE 8080 CMD ["java", "-jar", "/opt/iot/edge/monitor/monitor-app.jar", "run"] #构造镜像 #docker build -t edge_monitor:1.0.0 /home --no-cache
进入/var/IoTEdge/downloaded-job/run目录. cd /var/IoTEdge/downloaded-job/run 找到相应的安装包目录,找到myapp_running.log查看日志。 可以看到SDK应用启动的日志如下 通过用MQTT设备模拟器发送数据,可以看到SDK处理相应的消息日志。
最小长度:1 最大长度:64 quality_report Boolean 质量上报开关,不携带或值不为true,默认为false edge_app_name String 应用ID 最小长度:0 最大长度:64 connection_info Object 数采连接信息 module_state
创建时间 最小长度:0 最大长度:256 update_time String 更新时间 最小长度:0 最大长度:256 请求示例 POST https://{endpoint}/v2/{project_id}/nas 响应示例 状态码: 200 OK { "nas" : [ {
最大长度:64 quality_report Boolean 质量上报开关,不携带或值不为true,默认为false 缺省值:false edge_app_name String 应用ID 最小长度:0 最大长度:64 connection_info Object 数采连接信息 module_state
用户Token。简要的获取方法样例请参见 Token认证。 最小长度:0 最大长度:20000 响应参数 无 请求示例 DELETE https://{endpoint}/v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/configs/{config_id}
请求Body参数 参数 是否必选 参数类型 描述 ProxyPayload 是 Object 代理消息 响应参数 无 请求示例 POST https://{endpoint}/v2/{project_id}/edge-nodes/{edge_node_id}/modules/{module_id}/proxy
响应Body参数 参数 参数类型 描述 cmd String 标准版节点安装/升级命令 最小长度:4 最大长度:20000 请求示例 POST https://{endpoint}/v2/{project_id}/edge-nodes/{edge_node_id}/upgrade 响应示例