OneNET物联网平台 平台介绍 入门手册 设备开发指南 应用开发指南
API
API使用 API列表 SDK MQTT LwM2M EDP Modbus TCP
消息队列MQ HTTP推送
服务定价 扩展服务 常见问题 发布公告

基础消息格式

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

设备数据点消息

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

参数属性类型说明示例
sysProperty messageTypestring消息类型:固定为deviceDatapoint
productIdstring产品ID90273
appProperty deviceIdstring设备ID102839
dataTimestampint设备数据点生产时间戳,单位毫秒,设备上传时可自定义携带15980987429000
datastreamstring数据流名称weather
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"
}

数据json示例4,二进制数据

说明

  • 数据格式为二进制数据时,body中数据为二进制数据的索引号 index,示例如下,用户可以通过该索引号通过API获取该数据,见API详情
{
    "sysProperty": {
        "messageType": "deviceDatapoint",
        "productId": "90273",
    },
    "appProperty":{
        "deviceId": "102839",
        "dataTimestamp": 15980987429000,
        "datastream":"weather"
    },
    "body":{
        "index": "3491506_1475204886914_bin"
    }
}

设备生命周期事件消息

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

参数属性类型说明示例
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 个搜索结果,搜索内容 “