检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
建不同的默认数据流转规则,将设备数据流转到EdgePush模块。 路由转发未开启离线缓存,节点上首次部署EdgePush模块时,系统会创建默认数据流转规则(规则名称为default_to_push)。 路由转发开启离线缓存,将节点的通道信息下发给网关时,系统会创建对应通道的数据流
创建应用 以容器镜像方式为例,镜像包上传到容器镜像服务SWR后。 在IoT边缘单击创建应用 建议直接勾选“立即发布”,方便后面直接部署应用的时候,能够获取到最新版本。 添加边缘应用-软件和运行配置 添加边缘应用-端点和部署配置 单击确定完成创建。 父主题: 集成ModuleSDK进行数据处理
自定义的容器应用想从hub获取设备数据,需配置相应的数据流转规则。 单击“确认添加”后,则创建自定义应用成功。 单击“返回应用管理列表”可查看到创建的应用,选择左侧版本列表,单击右侧的“版本信息 > 发布”。 返回“应用管理”可查看到创建的应用,单击左侧的“版本列表”可查看已发布的应用版本。 父主题: 操作步骤
创建MQTTS/IoTDB/InfluxDB V2通道 在节点部署EdgePush推送应用 将通道分配到“数据需要推送”的节点 按需修改节点的通道详情 将节点的通道信息下发给网关 父主题: 路由转发
输入端点:模块订阅的指定正则MQTT Topic的后缀,EdgeHub向该模块发送数据时则根据该模块配置的输入端点构造MQTT Topic并发送数据。 输出端点:从模块端向EdgeHub发送数据时使用的MQTT Topic后缀;即EdgeHub接收该模块配置的输出端点对应的MQTT Topic的数据。
Integer 当data_type= string时配置有效,校验输入的字符串最大长度,如果配置项需要加密,请注意字段长度max_length应当满足加密后字段的长度要求,因为实际加密后会将加密后的字段返回给前端展示,如果按照加密前的最大长度进行判定会出现展示异常问题。 example String
使用限制 API的演进会保持前向兼容性,若接口升级了版本,其旧版本接口可以继续使用,但功能不再做增强,新增功能仅在新版本接口中提供。 应用在接收处理物联网平台发送的响应消息和推送消息时,需要兼容或忽略消息中的新增参数,不能因为消息中的新增参数导致应用的处理异常。 调用API的其他使用限制,请参见物联网平台的使用限制。
选择镜像:选择需要部署的镜像,单击“确认”。 我的镜像:展示了您在容器镜像服务中创建的所有镜像。 他人共享:展示了其他用户共享的镜像。 版本:选择需要部署的镜像版本。 安装包地址 部署方式为安装包部署时,填写您此前上传到对象存储服务OBS中的安装包地址。 选择容器规格,根据您的需要选择。 图4
通过”容器化部署”的SDK应用可以通过下述方式查看日志。 登录节点 查看SDK容器ID 通过docker ps查看 查看SDK容器日志 通过docker logs -f 容器ID查看实时日志。 通过运行SDK的Demo应用,可以看到如下打印信息(仅供参考)。 图1 SDK开始运行的日志 图2
代码解析 项目结构如下 表1 类相关说明 类名称 描述 Device 设备类,包含设备的id,产品id,slaveId及能力定义。 Main 主启动类。 ModbusCfg modbus配置。 ModbusDriver 业务主体类,该类含边侧设备添加,设备同步,数据收集及上报等演示。
是同时生效的,满足任何一个条件都会进行日志转储。 滚动日志数量:日志文件转储个数,默认5,取值范围1-10。边缘节点保存的转储日志数量如果达到限制,则会删除最早的转储文件。 注意: 当前“云端日志级别”对日志等级采取模糊匹配的策略,若日志消息中存在与日志级别标识相同的关键字,则也可能被采集。
端点获得设备数据,进行自定义的数据处理后,从输出端点将数据流回hub。 在“添加应用”时,也需配置输入/输出端点,为后续配置边端流转规则提供前提条件。 本实验使用的进程包没有集成边缘SDK,故不配置输入/输出端点。 配置确认 功能用途:根据容器应用的功能用途自行选择,本实验选择“数据处理”。
设备侧的延伸。边缘节点可以为设备就近提供计算和管理服务,其优势有低时延业务本地管理、与云端断链时可在本地控制和执行规则等。设备接入边缘节点,通过边缘节点将数据上传到云端物联网平台。边缘节点提供两种模式接入设备: 透传网关模式:边缘节点支持通用MQTT协议接入,MQTT协议的设备或
在“添加驱动应用”弹窗中填写相关信息,然后单击“确认”。 前往应用版本配置界面 添加边缘应用-端点和部署配置 输入输出端点是非必需配置的,当有数据流转时才需要配置。 驱动类应用和IT应用一般不需要配置。 配置确认,单击"立即发布" 父主题: 集成ModuleSDK进行数据采集
了解平台 物联网平台为您提供海量设备的接入和管理能力,您能便捷高效的接入各种形态的终端设备,还能在云端进行丰富完备的设备管理。但是云端物联网平台,离终端设备较远,且终端设备本身又不具备强大的计算能力,对于实时性要求较高的场景,云端因网络延时、网络拥塞等原因导致问题处理不及时;以及
= "output"; 定义输入和输出的端点,关于取值需要需在创建应用版本的inputs参数中定义,创建应用时输入端点与输出端点以及数据流转规则的配置与此是对应的。例如此处定义了输入端点为“input”,输出端点为“output”,则创建应用时的端点和软件配置输入端点需要配置为in
IoT边缘 IoTEdge”。 单击“管理控制台”进入IoT边缘控制台。 单击“总览”页右上角“我的订购服务”,进入购买页面。 选择“工业子系统数采服务”,单击“购买”。 根据需要选择合适的规格加入清单。 在右侧“购买清单”中单击“确认订单”进行结算。 父主题: 订购指引
单击“总览”页右上角“我的订购服务”,进入购买页面。 选择“工业OT设备/系统数采服务”,单击“购买”。 根据需要选择合适的资源包类型,加入清单。(选择一种资源包加入清单后可继续选择其他资源包) 在右侧“购买清单”中点击“立即购买”进行结算。(如图所示的清单中选择了一种资源包) 父主题:
单击“管理控制台”进入IoT边缘控制台。 单击“总览”页右上角“我的订购服务”,进入购买页面。 选择“子系统对接服务”,单击“购买”。 根据需要选择合适的资源包类型加入清单。(选择一种资源包加入清单后可继续选择其他资源包) 在右侧“购买清单”中单击“确认订单”进行结算。(如图所示的清单中选择了一种资源包) 父主题:
具体请参考“设备接入服务”的开发指南 中产品开发的指导。 Profile是用来描述设备能力的文件,通过JSON的格式定义了设备的基本属性、上报数据和下发命令的消息格式。定义Profile,即在物联网平台构建一款设备的抽象模型,在设备上报数据时,平台能够根据定义的Profile理解该款设备支持的属性信息。