检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建外部推送通道 功能介绍 创建外部推送通道 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v2/{project_id}/push-channels 表1
内部架构 模块SDK用于开发运行在边缘节点中的应用,包括数据处理应用(简称应用,例如数据清洗)和协议驱动(简称驱动,例如EdgeAccess)。 图1 边缘设备接入和应用开发能力架构图 部署在边缘节点中的第三方应用和第三方驱动使用模块SDK进行开发。 图2 模块SDK调用流程图 基本调用流程如图2所示。
修改已分配节点通道的详情 功能介绍 修改已分配节点通道的详情 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI PUT /v2/{project_id}/push-ch
选项配置 打开勾选项,开启特权模式,容器将具有其宿主机几乎所有能力,包括一些内核特性和所有设备访问。容器在特性模式下运行会存在一些安全风险,默认关闭该选项。 环境变量 图7 环境变量 容器运行环境中设定的一个变量。可以在部署应用时修改。 单击添加环境变量,输入变量名称和变量值,添加环境变量。
设备接入边缘节点(MQTT) IoT边缘应用部署完成后,边缘节点即作为远端物联网平台在设备侧的延伸,云边协同,共同完成设备管理。边缘节点可以为近端连接的设备就近提供计算和管理服务,如低时延业务本地管理、与云端断链时的本地控制和规则执行等。设备通过接入边缘节点,最终通过边缘节点将数据上传到远端物联网平台。
/opt/edge-installer; sudo ./installer -op=install 图7 执行安装命令 如果安装过程异常或失败,请参见边缘节点纳管失败如何处理。 安装完IEF相关程序后,边缘节点会显示未安装状态,需等待10分钟左右,IEF相关配置初始化完成,才会拉起边缘节点相关应用,使边缘节点在线。
Demo3 Demo代码中具体实现的是模拟电机设备上报数据,SDK获取上报数据做进一步分析处理。 如果遇到状态为error,则调用事先在产品模型定义好的设备命令。对于未指定MOTOR_PRODUCT_ID的产品上报的数据将继续上报给云端。 该Demo的应用可参考集成ModuleSDK进行数据处理。
datasource_meta point_meta Object Object 数据源配置元数据 点位采集配置元数据(内可配置data_typr_enums用来限制点位数据类型)。 表2 datasource_meta key 类型 描述 config_tabs Array 数据源配置表格列表。 default_values
代码解析 Demo代码如下,具体实现的是模拟电机设备上报数据,SDK获取上报数据做进一步分析处理。如果遇到状态为error,则调用事先在产品模型定义好的设备命令。对于未指定MOTOR_PRODUCT_ID的产品上报的数据将继续上报给云端。 #include "edge.h" #include
产品简介 产品定义 IoT边缘(IoTEdge)聚焦现场边缘,通过多引擎架构实现云边端协同,加速企业应用创新。IoTEdge作为云边协同管理平台,提供统一边缘管理中心和监控运维异构的边缘基础设施。 IoT边缘是一组软件产品和服务,软件包含云侧和边侧,云侧负责管理维护,边侧负责业务
C版 SDK获取和安装 1. 安装cmake开发环境。 通过命令安装,也可以手动下载,下载地址: https://cmake.org/download/ 华为云C SDK支持cmake 3.9.5 及其以上版本。 2. 使用CLion创建工程。 3. 下载ModuleSDK。 4
制作镜像包或插件包 若制作镜像包以容器化方式部署应用,不支持在一个容器内运行多个集成ModuleSDK的软件进程或者重启集成ModuleSDK的软件进程,会导致鉴权失败等问题。 镜像包打包 上传需要打包的项目。将项目上传到网络能访问到的Linux机器上,放到目录下(比如 /home/MyCApp)。
Demo1 该Demo主要展示edge.h和edge_daemon.h里的回调函数和接口函数使用。 #include "edge.h" #include "edge_daemon.h" #include <stdio.h> #include <unistd.h> /* * 描述:针对模块的命令的回调函数
接口函数 表1 edge.h中支持的接口函数 接口 说明 edge_init 初始化sdk的工作环境,加载证书、读取配置等 edge_set_callbacks 注册回调接口,登录、子设备添加、删除、设备消息、设备命令等都是异步通知的,故需要注册对应的处理函数 edge_login
透传网关模式接入 本模式适用于两种场景的设备: 支持TCP/IP协议栈的设备,设备可以直接与物联网平台进行通信,但希望直连边缘节点实现近端管理的设备。 不支持TCP/IP协议栈的设备,无法直接同物联网平台通信,需要通过网关连接边缘节点实现近端管理的设备。 IoTEdge支持透传IoTDA报文的能力详情,如表表1。
Demo2 该Demo主要展示edge_driver.h里的回调函数和接口函数使用。 #include "edge_driver.h" #include <stdio.h> #include <string.h> #include <unistd.h> /** * 驱动Demo