
# 概述
#### 概述
当设备和物联网平台完成对接后，设备可通过以下方式发送数据到物联网平台：
表1数据上报 
| 类型   | 子类型                                                                              | 描述                                                                         | 适用场景                                                                           | 协议                   | 物模型 | 大小                                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|:---|:---|:---|:---|
| 消息上报 | [设备消息上报](https://support.huaweicloud.com/usermanual-iothub/iot_01_0322.html)     | 是设备直接将数据传到云端的一种方式，实现设备侧到应用侧的数据直接透传，平台对设备上报的消息不进行解析和存储。                     | 常用于高频率数据的传输或需要用户自定义数据格式的场景。例如：短时间发送大量传感器数据到应用侧。                                | MQTT、HTTP            | 不依赖 | - 单次请求：上报的消息最大为1MB。  - 单用户：标准版最大可使用带宽10Mb/s，企业版最大可使用带宽为50Mb/s。   |
| 消息上报 | [自定义Topic通信](https://support.huaweicloud.com/usermanual-iothub/iot_02_9992.html) | 根据客户需求，自定义Topic，平台将上报的数据直接透传。应用侧可以通过订阅自定义Topic区分不同的业务。                     | 一般用于设备上报的业务类型有多样，需要根据实际业务自定义Topic的场景，或在数据转发中需要转发到特定的Topic的场景，比如数据迁移。           | MQTT                 | 不依赖 | - 单次请求：上报的消息最大为1MB。  - 单用户：标准版最大可使用带宽10Mb/s，企业版最大可使用带宽为50Mb/s。   |
| 属性上报 | [设备属性上报](https://support.huaweicloud.com/usermanual-iothub/iot_01_0326.html)     | 属性上报的数据，设备侧到应用侧的数据不直接透传。数据在平台中会通过定义的产品模型来校验、进行过滤，若上报的数据不符合产品模型定义，平台会丢弃该数据。 | 希望建立统一的模型：规定数据的格式与取值范围、设备的数据需要平台解析、存储的场景。或希望平台能够存储最新的镜像数据的场景。例如：发送路灯的开关数据到应用侧。 | MQTT、HTTP、LwM2M/CoAP | 依赖  | - 单次请求：上报的属性最大为64KB。  - 单用户：标准版最大可使用带宽10Mb/s，企业版最大可使用带宽为50Mb/s。    |
| 属性上报 | [网关批量属性上报](https://support.huaweicloud.com/api-iothub/iot_06_v5_3006.html)       | 一次性上报多个子设备的属性，设备侧到应用侧的数据不直接透传。平台会将网关上报多子设备的数据分发到对应的子设备。                    | 网关下关联多个子设备的场景。并且对于子设备数据上报时间不敏感，可以把多个子设备的数据打包后再一起上报。                            | MQTT                 | 依赖  | - 单次请求：上报的属性最大为64KB。  - 单用户：标准版最大可使用带宽10Mb/s，企业版最大可使用带宽为50Mb/s。    |
   
![](https://support.huaweicloud.com/usermanual-iothub/public_sys-resources/note_3.0-zh-cn.png)
- 资源受限或者对网络流量有要求的设备，不适合直接构造JSON数据与物联网平台通信时，可将原始二进制数据透传到物联网平台。通过[开发编解码插件](https://support.huaweicloud.com/devg-iothub/iot_02_9990.html)实现二进制数据到平台定义JSON格式的转换。
- 若发送到平台的数据需要发到华为云其他云服务上进行存储和处理，可以通过[数据转发流程](https://support.huaweicloud.com/usermanual-iothub/iot_01_0024.html)功能进行转发，然后再通过其他云服务的控制台或者API接口进行进一步的数据处理。
 
图1消息上报概念图   
![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001610864005.png "点击放大")
图2属性上报概念图   
![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001560184338.png "点击放大")
图3原始二进制数据上报概念图   
![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001560212138.png "点击放大")
#### 相关应用侧API接口
- [修改设备属性](https://support.huaweicloud.com/api-iothub/iot_06_v5_0035.html)
- [查询设备消息](https://support.huaweicloud.com/api-iothub/iot_06_v5_0058.html)
- [查询设备](https://support.huaweicloud.com/api-iothub/iot_06_v5_0055.html)
- [查询设备影子数据](https://support.huaweicloud.com/api-iothub/iot_06_v5_0079.html)
 
#### 相关设备侧MQTT接口
- [MQTT协议设备消息上报](https://support.huaweicloud.com/api-iothub/iot_06_v5_3016.html)
- [MQTT协议属性上报](https://support.huaweicloud.com/api-iothub/iot_06_v5_3010.html)
- [网关批量属性上报](https://support.huaweicloud.com/api-iothub/iot_06_v5_3006.html)
 
