NB-IoT物联网套件 产品介绍 快速入门 用户指南 设备开发指南 应用开发指南 NB设备远程升级 最佳实践 常见问题 服务协议 更新日志

基础消息格式

本页目录

1.设备数据点消息

2.设备生命周期事件消息

规则引擎对不同的消息源定义了不同的固定基础消息格式,作为规则SQL的处理依据。

1. 设备数据点消息

设备数据点消息数据格式如下:

参数属性类型说明示例
sysProperty messageTypestring消息类型:固定为deviceDatapoint
productIdstring产品ID90273
appProperty deviceIdstring设备ID102839
dataTimestampint设备数据点生产时间戳,单位毫秒,设备上传时可自定义携带15980987429000
datastreamstring数据流名称,在NB物联网套件中,为objectid_instanceid_resourceid3303_0_5700
body object/string/...详细的数据点消息内容见如下示例

数据json示例1,json数据

{
    "sysProperty": {
        "messageType": "deviceDatapoint",
        "productId": "90273",
    },
    "appProperty":{
        "deviceId": "102839",
        "dataTimestamp": 15980987429000,
        "datastream":"weather"
    },
    "body":{
        "temperature": 30,
        "humidity": "47%"
    }
}

数据json示例2,数值型数据

{
    "sysProperty": {
        "messageType": "deviceDatapoint",
        "productId": "90273",
    },
    "appProperty":{
        "deviceId": "102839",
        "dataTimestamp": 15980987429000,
        "datastream":"temperature"
    },
    "body": 10
}

数据json示例3,字符串型数据

{
    "sysProperty": {
        "messageType": "deviceDatapoint",
        "productId": "90273",
    },
    "appProperty":{
        "deviceId": "102839",
        "dataTimestamp": 15980987429000,
        "datastream":"weather"
    },
    "body":"sunny with wind"
}

2. 设备生命周期事件消息

设备生命周期事件消息数据格式如下:

参数属性类型说明示例
sysProperty messageTypestring消息类型:固定为deviceLifeCycle
productIdstring产品ID90273
appProperty deviceIdstring设备ID102839
dataTimestampint设备消息生产时间戳,单位毫秒15980987429000
body object创建、删除、上线、离线 created/deleted/online/offline

数据json示例

{
    "sysProperty": {
        "messageType": "deviceLifeCycle",
        "productId": "90273",
    },
    "appProperty":{
        "deviceId": "102839",
        "dataTimestamp": 15980987429000,
    },
    "body":{
        "event": "online"
    }
}

个搜索结果,搜索内容 “

    0 个搜索结果,搜索内容 “