通信机房监控方案

2017-07-07  本文已影响17人  mimimomo

通信协议使用格式为json类型 。

id:分三段 (每段长度暂定,如果有问题可以更改)

type键值对分为:s,c,g,m
s:代表传感器上报的报文
c:代表控制报文
m:代表mqtt相关

上传报文

stype:长度四位 :

data :是数据内容,长度是三位,不足用0补满;

** 例如上报温度的报文如下:**

{
    "id": "1234567812341234",
    "type": "s",
    "stype": "temp",
    "data": "025"
}

控制报文

ctype:长度四位 :

data :是控制信号,长度是三位,不足用0补满;开:100 关:000
time :时间,控制报文发送的时间

例如控制门禁开的报文为

{
    "id": "1234567812341234",
    "type": "c",
    "ctype": "door",
    "data": "100"
}

订阅设备报文

mtype 长度是四位 类型:

pre aft 没有用0补满

例如修改订阅话题报文

{
    "id": "1234567812341234",
    "type": "m",
    "mtype": "repl",
    "pre": "12345678",
    "aft": "87654321"
}

备注:

  1. c语言中string库中的 indexof 和 substr 的组合也可以方便用来解析。
上一篇下一篇

猜你喜欢

热点阅读