检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
台。 选择左侧导航栏“边缘节点 > 节点管理”进入页面。 选择您的边缘节点,单击“节点名称”进入节点详情页。 在左侧导航栏选择“应用模块 > 模块管理”页签,单击“部署应用”。 图1 部署边缘应用 根据页面提示填写参数信息后,单击“确认”。 图2 部署应用 这里部署新添加的应用以及应用版本。
n Project Structrure”,选择“Libraries”后,单击中间框上方“+”,选择下载好的ModuleSDK,添加到工程模块。 使用Visual Studio Code进行开发 使用Visual Studio Code进行开发,已经完成项目打包,跳过项目打包。 打开Visual
EdgeHub与其他模块之间的通讯采用MQTT作为消息总线,其中MQTT作为Broker可与各模块进行数据流转。 输入端点:模块订阅的指定正则MQTT Topic的后缀,EdgeHub向该模块发送数据时则根据该模块配置的输入端点构造MQTT Topic并发送数据。 输出端点:从模块端向EdgeHub发送数据时使用的MQTT
节点管理>单击节点列表中节点名称>节点概览。 ia_id:IA应用id,获取方式:边缘节点 > 节点管理>单击节点列表中节点名称>应用模块>模块管理。 ia_uri:IA应用的接口地址,/api/get 填写完成后单击“调试” 右侧的返回结果即是IT应用(IA)响应的结果。 1.
在左侧导航栏选择“边缘节点 > 节点管理”,选择之前创建的边缘节点“test_IoT10”,单击“详情”进入节点详情页。 选择左侧“应用模块 > 模块管理”,单击“部署应用”填写基本信息后“确认”。 功能用途: 数据采集 边缘应用:$ot_dc_opcua 选择版本:当前最新的版本
管理边缘节点 注册基础版节点 注册专业版节点 节点概览 应用模块 边缘设备 数采配置 数据配置 主备配置 远程维护 本地自治 删除边缘节点 重装边缘节点 启用TPM硬件加密
updateExternal 删除外部实体 externals deleteExternal 创建边缘模块 module createModule 更新边缘模块 module updateModule 删除边缘模块 module deleteModule 配置边缘节点路由 route configNodeRoute
操作步骤 创建边缘节点 导入自定义业务应用配置模板 新增自定义应用以及版本 部署自定义应用 应用模块配置 查看配置结果 父主题: 基于IoT边缘实现业务应用自定义配置
端点和部署配置 端点配置。 边缘节点上各模块之间的通讯采用MQTT作为消息总线,其中系统模块EdgeHub作为MQTT Broker提供模块间的数据流转功能。应用版本中的输入/输出端点,即为模块对接消息总线的设备数据入口和出口点,用于配置数据流转规则。 输入端点:模块从消息总线中接收设备数据的
new PointsSetRsp(0, "success"); } /* * 模块影子回调,收到模块下行数采配置,消息需要缓存或持久化 * 进入边缘节点详细->数采配置->下发配置 */
内部架构 表1 通用接口 接口 说明 IModuleShadowCallback 模块影子回调,实现对影子通知的处理 IPointsCallback 点位处理回调,实现点位的读写操作 IConnectionStatusChangeCallback 连接状态变化回调接口,用于MQTT连接状态改变时的处理
参数类型 描述 module_id String 模块名称 最小长度:1 最大长度:64 used_ai_core_num Integer 模块使用AI核的个数 最小值:1 最大值:64 used_cpu_core_num Integer 模块使用NPU芯片中的cpu核数 最小值:0 最大值:64
//设置回调,并同步模块影子 dcClient.setPointsCallback(this); dcClient.startModuleShadow(this); } /** * 收到模块下行数采配置,消息需要缓存或持久化
如何让边端的设备数据不上云? 集成ModuleSDK后,上报数据成功后,设备状态显示为未激活,如何上报子设备状态? 添加边缘设备的什么时候填写模块ID?
系统可选 边缘节点主备切换模块,保证节点的高可用。 $ot_dc_opcua 系统可选 边缘扩展协议接入。 $ot_dc_yk 系统可选 负责边缘OT数采。 $edge_push 系统可选 提供外部推送能力。 $edge_schedule 系统可选 边缘定时调度模块。 $edge_npu_plugin
java.lang.IllegalArgumentException 表2 参数说明 参数名称 类型 参数描述 inputName String 模块输入点 callback BusMessageCallback 回调类实例 表3 BusMessageCallback需要实现的回调接口 回调接口
访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 选择左侧导航栏“边缘节点 > 节点管理”进入页面。 选择您的边缘节点,单击“节点名称”进入节点详情页。 选择“应用模块”页签,查看已部署边缘应用。 专业版(Docker)默认部署sys_edge_hub和sys_edge_agent,专业版(KubeEdge)默认部署sys_edge_hub。
他人共享:展示了其他用户共享的镜像。 版本:选择需要部署的镜像版本。 运行配置 输入端点、输出端点与demo中代码定义的端点一一对应,由于本例演示的是数采模块,因此不对端点进行配置。 部署配置请根据您的需要进行选择。 输入输出端点是非必需配置的,当有数据流转时需要配置,如OT应用(数据处理)。 驱动类应用和IT应用一般不需要配置。
驱动类应用和IT应用一般不需要配置。 确认配置,填写基本信息。 集成ModuleSDK后,在高级配置中必须挂载config卷,主机目录和容器目录均为自定义,可参考下图。模块身份等信息均由SDK存储在config卷中,如果不配置挂载config卷,会导致自定义应用重启后无法与EdgeHub成功建立Mqtt连接。
边缘节点ID 最小长度:1 最大长度:64 表2 Query参数 参数 是否必选 参数类型 描述 module_id 否 String 数据源所属的模块id 最小长度:1 最大长度:64 offset 否 Integer 查询的起始位置,取值范围为非负整数,默认为0 最小值:0 最大值:1000000