检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
String 边侧第三方应用的模块ID 最小长度:1 最大长度:64 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。通过调用IAM服务 获取IAM用户Token接口获取,接口返回的响应消息头中“X-Su
X-Auth-Token 是 String 用户Token。通过调用IAM服务 获取IAM用户Token接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见 Token认证。 最小长度:0 最大长度:20000 表3 请求Body参数 参数
OBS,单击“进入控制台”,进入对象存储服务控制台。 在左侧导航栏选择“桶列表”单击右上角“创建桶”,创建用于存储对象的桶。 区域:选择“华北-北京四” 数据冗余存储策略:“多AZ存储”的可靠性较高,出于实验成本,此处可选择“单AZ存储” 桶名称:自定义,如 iot-edge-test 存储类别:标准存储
该函数里的output_name,边缘Hub会订阅类似/modules/user_monitor_app/messages/outputs/output的Topic(这里user_monitor_app是SDK应用对应的模块id,最后的“output“就是Demo代码里的output_name)。
String 资源空间ID。此参数为非必选参数,存在多资源空间的用户需要使用该接口时,建议携带该参数指定创建的外部实体归属到IoDA哪个资源空间下的边缘节点设备下,否则创建的外部实体将会归属到默认资源空间下对应的边缘节点下,对应于IoDA的app_id. 最小长度:1 最大长度:36 表4 MqttConnectionInfo
代码解析 项目结构如下 表1 类相关说明 类名称 描述 Device 设备类,包含设备的id,产品id,slaveId及能力定义。 Main 主启动类。 ModbusCfg modbus配置。 ModbusDriver 业务主体类,该类含边侧设备添加,设备同步,数据收集及上报等演示。
打开CLion->File->New Project->选择新建“C Executable”工程。 这里创建一个名为“MyCApp”的工程进行下面的实践。 下载C语言版本SDK,将文件解压缩之后,复制到新创建的项目下。 C语言版本SDK一共支持三个版本,分别是 ModuleSDK_C_latest(包括x86_64
接收设备数据的消息总线输入点,取值需在创建应用版本的inputs参数中定义 */ private static final String INPUT = "input"; /** * 发送设备数据的消息总线输出点,取值需在创建应用版本的outputs参数中定义
对数据包的加密和数据包目标地址的转换实现远程访问。VPN可通过服务器、硬件、软件等多种方式实现。 后端服务地址:北向应用NA接收请求的ip或域名。 后端请求Path:北向应用NA接收请求的地址。 后端超时:自定义。 后端服务地址和后端请求Path很重要,这两项决定NA的请求地址。
inspect [CONTAINER ID]查看容器详细信息;将Cmd中的内容填至参数列表,将Entrypoint中的内容填至运行命令处,为null则不填 将应用版本部署到边缘之后如果出现容器无法运行、退出等问题,需要保证其他的配置正确。(如配置了挂载卷,但是没有设置访问权限)。 父主题:
署应用。 IT应用需要依赖APIGW,在部署IT应用之前,请先部署系统应用$sys_edge_apigw。 添加流转规则 流转规则是非必选的,OT应用需要添加数据流转规则。驱动应用和IT应用不用添加。 父主题: 集成ModuleSDK进行数据处理
ck需要实现的回调接口 回调接口 参数描述 void onModuleShadowReceived(ModuleShadowNotification shadow) 收到模块影子回调,模块影子支持增量同步,根据properties_update_time判断发生改变的属性。 In
编译生成可执行文件(MyCApp),可以通过CLion之间编译生成,也可以通过在Linux服务器上通过命令行生成。 下面提供在Linux服务器使用命令行生成的方法。 cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" ./
在边缘节点安装成功后可部署边缘应用,本示例演示Modbus设备接入,除了安装节点完毕后自动部署的2个系统应用(hub, agent)。 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 选择左侧导航栏“边缘节点 > 节点管理”进入页面。 选择您的边缘节点,单击“节点名称”进入节点详情页。 选择“应用模块”页签,查看已部署边缘应用。
端点获得设备数据,进行自定义的数据处理后,从输出端点将数据流回hub。 在“添加应用”时,也需配置输入/输出端点,为后续配置边端流转规则提供前提条件。 本实验使用的进程包没有集成边缘SDK,故不配置输入/输出端点。 配置确认 功能用途:根据容器应用的功能用途自行选择,本实验选择“数据处理”。
点位设置回调,用于网关处理点位设置请求。 表1 参数说明 名称 类型 描述 requestId string 用于唯一标识某次请求的请求ID pointsSetReq PointsSetReq 点位设置请求的对象,该对象结构见下表 @return PointsSetRsp 点位设置响应,网关处理完请求以后,需要返回该响应,该对象结构见下表
在“添加驱动应用”弹窗中填写相关信息,然后单击“确认”。 前往应用版本配置界面 添加边缘应用-端点和部署配置 输入输出端点是非必需配置的,当有数据流转时才需要配置。 驱动类应用和IT应用一般不需要配置。 配置确认,单击"立即发布" 父主题: 集成ModuleSDK进行数据采集
访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 在左侧导航栏选择“总览”,单击右上角“我的数采服务”。 选择“工业OT设备/系统数采服务”,单击“购买资源包”。 选择“工业OT设备采集服务”,根据需求选择合适的规格加入清单,勾选“数据采集服务”和“数据集成服务”,配置完成后单击“加入清单”再“立即购买”。
设备控制 支持在云端以下发命令的方式,将命令下发到边缘节点的应用,边缘应用转发到设备,达到设备远程控制的效果。 状态监控 支持监控边缘节点的CPU、内存等状态,监控应用运行状态。 系列化硬件 IoT边缘与硬件解耦,支持部署系列化硬件,部署要求参考硬件规格,已经支持的硬件包括Atlas50
5.7。 模块 将应用的某个版本部署到基础版/专业版上运行的实例。 模块影子 存储应用配置的JSON文档,通过云边协同同步到应用实例。 数据流转 描述设备数据如何在边侧应用间流动(从一个模块的输出到另一个模块的输入),并最终传到IoT Hub或外部系统的规则。 路由转发 将设备