云服务器内容精选

  • 使用说明 图2 设备消息上报操作流程 创建产品与设备:创建产品流程、创建设备流程。 设备鉴权:平台验证设备是否具有接入权限。 设备消息上报:设备通过MQTT/HTTPS等协议发送消息数据。 按照不同的设备协议,调用的接口不一样,下面分别介绍MQTT、HTTPS协议消息上报的样例: MQTT:通过消息上报接口MQTT协议消息上报、使用MQTT.fx调测上报数据到 物联网平台 。 MQTT消息上报Topic样例如下: $oc/devices/{device_id}/sys/messages/up MQTT消息上报数据格式样例如下: { "content": {"hello":"123"} } HTTPS:通过消息上报接口HTTP协议消息上报上报数据到物联网平台,其中access_token获取参考:HTTPS设备鉴权。HTTPS消息上报样例如下: POST https://{endpoint}/v5/devices/{device_id}/sys/messages/up Content-Type: application/json access_token: ******** { "name": "name", "id": "id", "content": "messageUp" } 协议接口详情请参考:MQTT协议消息上报、HTTP协议消息上报。 数据转发:可以通过数据流转功能转发到应用侧或华为云其他云服务上进行进一步处理。
  • 概述 当设备和物联网平台完成对接后,设备可通过以下方式发送数据到物联网平台: 表1 数据上报 类型 子类型 描述 适用场景 协议 物模型 大小 消息上报 设备消息上报 是设备直接将数据传到云端的一种方式,实现设备侧到应用侧的数据直接透传,平台对设备上报的消息不进行解析和存储。 常用于高频率数据的传输或需要用户自定义数据格式的场景。例如:短时间发送大量传感器数据到应用侧。 MQTT、HTTP 不依赖 单次请求:上报的消息最大为1MB。 单用户:标准版最大可使用带宽10Mb/s,企业版最大可使用带宽为50Mb/s。 自定义Topic通信 根据客户需求,自定义Topic,平台将上报的数据直接透传。应用侧可以通过订阅自定义Topic区分不同的业务。 一般用于设备上报的业务类型有多样,需要根据实际业务自定义Topic的场景,或在数据转发中需要转发到特定的Topic的场景,比如数据迁移。 MQTT 属性上报 设备属性上报 属性上报的数据,设备侧到应用侧的数据不直接透传。数据在平台中会通过定义的产品模型来校验、进行过滤,若上报的数据不符合产品模型定义,平台会丢弃该数据。 希望建立统一的模型:规定数据的格式与取值范围、设备的数据需要平台解析、存储的场景。或希望平台能够存储最新的镜像数据的场景。例如:发送路灯的开关数据到应用侧。 MQTT、HTTP、LwM2M/CoAP 依赖 单次请求:上报的属性最大为64KB。 单用户:标准版最大可使用带宽10Mb/s,企业版最大可使用带宽为50Mb/s。 网关批量属性上报 一次性上报多个子设备的属性,设备侧到应用侧的数据不直接透传。平台会将网关上报多子设备的数据分发到对应的子设备。 网关下关联多个子设备的场景。并且对于子设备数据上报时间不敏感,可以把多个子设备的数据打包后再一起上报。 MQTT 资源受限或者对网络流量有要求的设备,不适合直接构造JSON数据与物联网平台通信时,可将原始二进制数据透传到物联网平台。通过开发编解码插件实现二进制数据到平台定义JSON格式的转换。 若发送到平台的数据需要发到华为云其他云服务上进行存储和处理,可以通过数据转发规则功能进行转发,然后再通过其他云服务的控制台或者API接口进行进一步的数据处理。 图1 消息上报概念图 图2 属性上报概念图 图3 原始二进制数据上报概念图
  • 背景信息 在随板AC和Fit AP场景下,AP可以通过随板AC设备将基础数据和运维数据上传到华为乾坤云平台,前者用于网络监控可视化,方便界面化展示设备和网络运行状态;后者用于网络智能故障诊断、用户体验分析,实现智能运维。 对于随板AC,其设备数据上报过程与交换机一样,具体过程参见开启交换机设备数据上报。 对于Fit AP,缺省情况下其设备数据不会上报到华为乾坤云平台。请根据实际业务需要,登录随板AC(交换机)Web网管页面开启相应的开关。
  • 请求示例 { "device_id" : "5f277d0108f2df033c955501_pl2test1", "event_time" : "20200803T153700Z", "data" : { "app_id" : "afc852967cdb4eaf8a8abe776f2f0ebd", "node_id" : "pl2test1", "product_id" : "5f277d0108f2df033c955501", "gateway_id" : "5f277d0108f2df033c955501_pl2test1" }}