
# 平台下发配置通知
#### 功能介绍
物联网平台向设备侧下发配置通知。物联网平台为用户提供远程配置功能，用户可以在不中断设备运行的情况下，远程更新设备的系统参数、运行参数等配置信息。例如：Windows的收银台机器，需要通过远程配置修改一些系统参数；车联网中的T-BOX，需要通过远程配置修改设备侧的一些数据上报频率等。
#### Topic
下行: $oc/devices/{device_id}/sys/events/down
#### 参数说明
| 字段名              | 必选/可选 | 类型                   | 参数描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|:---|:---|
| object_device_id | 可选    | String               | **参数解释：** - 平台下发时，若为网关子设备，该参数为Topic中设备的子设备Id。  - 平台下发时，若为直连设备，该参数会与Topic中的device_id一致。   |
| services         | 可选    | List\<ServiceEvent\> | **参数解释：** 事件服务列表。                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   
ServiceEvent定义表
| 字段名        | 必选/可选 | 类型     | 参数描述                                                                                                                                                                                                                                                                              |
|:---|:---|:---|:---|
| service_id | 必选    | String | **参数解释：** 系统字段。 **取值范围：** 固定为："$device_config"。 |
| event_type | 必选    | String | **参数解释：** 系统字段。 **取值范围：** 固定为："config_update"。   |
| event_time | 可选    | String | **参数解释：** 事件时间。UTC时间，格式：yyyyMMdd'T'HHmmss'Z'。                                                                                                                                                        |
| paras      | 必选    | Object | **参数解释：** 事件参数JSON对象。                                                                                                                                                                                  |
   
paras参数列表
| 字段名            | 必选/可选 | 类型     | 参数描述                                                                                        |
|:---|:---|:---|:---|
| config_content | 必选    | Object | **参数解释：** 配置的内容。 |
   
#### 示例
```
Topic: $oc/devices/{device_id}/sys/events/down  
数据格式： 
{
    "object_device_id":"{object_device_id}",
    "services":[
        {
            "service_id":"$device_config",
            "event_type":"config_update",
            "event_time":"20151212T121212Z",
            "paras":{
                "config_content":{
                    "config_key1":"device config1",
                    "config_key2":"device config2"
                }
            }
        }
    ]
}
```
