检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Edge作为物联网边缘“小脑”,在靠近物或数据源头的边缘侧,融合网络、计算、存储、应用核心能力的开放平台,就近提供计算和智能服务,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。 本文介绍用户使用指导。 服务控制台总览
视频”,单击“视频监控”。 此处使用了自定义的rtsp地址来模拟摄像头的视频数据,使用过程中如果没有配置该参数则由数采应用自行获取网络摄像头的主码流rtsp地址,例如:rtsp://10.58.238.25:554/Streaming/Channels/101?transportmod
附录 状态码 错误码 获取项目ID
模块管理 创建边缘模块 查询边缘模块列表 删除边缘模块 查询边缘模块 修改边缘模块 修改边缘模块状态 代理边缘模块消息 父主题: API列表
储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。 目前支持华北-北京四区域、华东-上海一区域和华南-广州区域。
接口方法 表1 DcClient支持的接口方法 接口 说明 CreateFromEnv 创建客户端 ,执行初始化操作 Open 打开客户端,开始消息收发 Close 关闭客户端,清理资源 ForbidSendWhenBrokerOverLoaded 设置是否在离线缓存达到阈值时禁止发送数据
数据流转规则的名称。 消息类型 数据流转规则所流转的数据内容,有“设备数据”和“自定义消息”两种类型。“设备数据”即边缘设备的数据,可能为物模型1.0格式或属性平铺格式,取决于边缘节点的设备数据格式;“自定义消息”即消息体为模块自行义,边缘网关不解析,仅根据流转规则进行透传。 消息来源 发送消息的模块及所属应用的输出端点。
请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。通过调用IAM服务 获取IAM用户Token接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见 Token认证。 表3
请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。通过调用IAM服务 获取IAM用户Token接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见 Token认证。 表3
路由转发概述 边缘节点在本地作为设备网关,除了收集边缘设备上报的设备数据外,还支持对接第三方云平台、外部实体等其他应用。通过在边缘节点部署$edge_push业务应用,将业务数据转发给云端应用或后端服务以实现业务需求。路由转发可配置本地设备数据转发的接收端,当前支持MQTT、IoTDB和InfluxDB
的设备ID“test_IoT10”,跳转至“设备接入服务控制台”查看采集的数据。 上报的数据如下图所示,数据源上报的值为11~15之间的随机值,平台仅收到了调整前收到的10,超出0~10范围范围的异常值都被过滤掉了 图4 平台查看上报数据 父主题: 操作步骤
AppClient创建时由此方法自动获取环境变量。 setBusMessageCallback(): 设置总线消息回调,用于对设备上报的数据进行处理 sendBusMessage(): 向总线发送消息,用于将处理后的设备数据发送到总线 callDeviceCommand(): 调用设备命令 getDevicesInfo():
如何让边端的设备数据不上云? 在边缘节点详情页 –> 模块管理 -> 数据流转配置,不配置消息目标为“云端”的数据流转规则即可。 为防止设备数据丢失,建议检查是否已开启边缘节点的数据存储功能,或者通过配置数据流转规则将数据流转到自定义应用进行存储。 父主题: 子设备管理
SECONDS); } 片段三 查看“modbus.json”文件,点位上报数据关系对应:设备id.模型id.服务id.属性名;设备id需要与添加边缘设备时设置的“设备标识码”一致。 { "period": 10, "server": "192.168.1.2:502",
OPCUA为示例) 在节点部署集成了ModuleSDK应用驱动。 配置好数据源模板(可自定义)。 在平台进行数据源配置,以及点位配置,下发。 集成ModuleSDK应用驱动对平台下发的配置进行处理。 通过下发信息获取数据源连接,以及点位信息进行数据周期采集。 最后运用Module
密码(onvif协议接入时的密码或者GB设备的认证密码) password rtsp_url 监控设备的rtsp取流地址。默认不配置由数采应用自行获取设备的主码流地址,如果配置则以配置的地址为视频数据的采集地址 rtsp://10.58.239.64:554/stream01 push_url 表示
选择“边缘设备”页签,单击添加边缘设备中添加的设备ID“test_IoT10”,跳转至“设备接入服务控制台”查看采集的数据。 上报的数据如下图所示,数据源上报的值为0、1、2...,平台收到的值为10、20、30...,采集值通过点位缩放规则Y = 10 * X + 10进行运算。
#include <string.h> #include <unistd.h> /* * 描述:设置总线消息回调,用于对设备上报的数据进行处理 * 参数: * input_name:消息总线输入点 * */ EDGE_RETCODE set_bus_message_cb(const
setConnectionStatusChangeCallback 设置连接状态变化回调。 BaseClient::open 打开客户端,客户端打开后才能正常收发消息,该函数适用于所有客户端。 函数描述 public void open() throws GeneraException InnerCli
#include <string.h> #include <unistd.h> /* * 描述:设置总线消息回调,用于对设备上报的数据进行处理 * 参数: * input_name:消息总线输入点 * */ EDGE_RETCODE set_bus_message_cb(const