一种基于无线传感网络的数据标识方法

文档序号:9846909阅读:388来源:国知局
一种基于无线传感网络的数据标识方法
【技术领域】
[0001] 本发明涉及一种标识方法,更具体地说,尤其涉及一种基于无线传感网络的数据 标识方法。
【背景技术】
[0002] 目前市面上有很多无线传感网络,常见的无线传感网络有ZigBee、WiFi、zwave等 无线传感网络。这些无线传感网络在传输的数据中,用户希望获取的数据大多用一些没有 规律的通常由底层代码编写者自定义的字节或字符串标识。当无线传感网络中节点数量众 多时,这些没有规律的编码或字符串对于底层代码编写、阅读来说,造成了极大的障碍;同 时,上层应用在解析传无线感器网络数据的时候,需要解析数量庞大的种类繁多的字节或 字符串,这对于上层代码编写者来说,是一个很大的挑战。

【发明内容】

[0003] 本发明的目的在于针对上述现有技术的不足,提供一种使用方便、效果良好的基 于无线传感网络的数据标识方法。
[0004] 本发明的技术方案是这样实现的:一种基于无线传感网络的数据标识方法,所述 标识方法的格式为:{[标识]=[值],{:[标识]=[值]……};其中:
[0005] (1)每条数据以为起始字符,以为终止字符;
[0006] (2) "{}"内标识多个条目,条目之间以","分隔;
[0007] (3)标识定义为:
[0008] 变量符号:AO ~A7、D0、D1、V0~V7;
[0009] 命令符号:CD0、0D0、CD1、0D1;
[0010] 特殊参数符号:ECHO、TYPE、PN、PANID、CHANNEL;
[0011] 其中:
[0012] (a)变量符号AO~A7:用于标识无线传感网络中某个节点的传感器的数值或者携 带的信息量;
[0013] (b)变量符号D0:D0的BitO~Bit7分别对应AO~A7的是否主动上传状态,权限为只 能通过赋值"?"来进行查询当前的数值;
[0014] (c)变量符号Dl :D1表示控制标识,权限为只能通过赋值"?"来进行查询当前标识 的数值,用户根据传感器属性来自定义功能;
[0015] (d)变量符号VO~V7:标识传感器的参数,用户根据传感器属性自定义功能,权限 为可读写;
[0016] (e)特殊参数符号ECHO:用于检测节点在线的指令,将发送的值进行回显;
[0017] (f)特殊参数符号TYPE:表示节点类型,该信息包含了节点类别、节点类型、节点名 称,权限为只能通过赋值"?"来进行查询当前值;
[0018] (g)特殊参数符号PN:标识节点的上行节点地址信息和所有邻居节点地址信息,权 限为只能通过赋值"?"来进行查询当前值;
[0019] (h)特殊参数符号PANID:标识节点组网的标志ID,也是个域网标识,权限为可读 写;
[0020] (i)特殊参数符号CHANNEL:标识节点组网的通信通道,权限为可读写。
[0021] 上述的一种基于无线传感网络的数据标识方法中,所述变量符号AO~A7权限为只 能通过赋值"?"来进行查询当前的传感器数值或携带的信息量。
[0022]上述的一种基于无线传感网络的数据标识方法中,所述变量符号DO的Bi to~Bi t7 中0表示禁止上传,1表示允许主动上传。
[0023]上述的一种基于无线传感网络的数据标识方法中,所述命令符号⑶0/0D0:对DO的 位进行操作,CDO表示位清零操作,ODO表示位置一操作。
[0024]上述的一种基于无线传感网络的数据标识方法中,命令符号⑶1/0D1:对Dl的位进 行操作,CDl表示位清零操作,ODl表示位置一操作。
[0025]上述的一种基于无线传感网络的数据标识方法中,所述特殊参数符号TYPE的值由 5个ascii字节表示,第1字节表示节点类别,节点类别为:I=ZigBee,2 :RF433,3 = Wi-Fi,4: BLE,5: IPv6,由用户自定义;第2字节表示节点类型,节点类型:0:汇集节点,1:路由/中继节 点,2:终端节点,由用户自定义;第3,4,5字节合起来表示节点名称,编码由用户自定义。 [0026]上述的一种基于无线传感网络的数据标识方法中,所述特殊参数符号PN的值为上 行节点地址和所有邻居节点地址的组合;其中每4个字节表示一个节点地址后4位,第一个4 字节表示该节点上行节点后4位,第2~η个4字节表示其所有邻居节点地址后4位。
[0027] 上述的一种基于无线传感网络的数据标识方法中,各节点是部分标识或者所有标 识。
[0028] 上述的一种基于无线传感网络的数据标识方法中,该格式中使用的字符均为英文 半角符号。
[0029] 本发明采用上述结构后,底层代码容易编写、阅读,上层解析较为简单,在上层解 析过程中,不需要解析数量庞大、种类繁多的字节或字符串,使代码的编写、阅读、解析变得 简单、方便;解决了在编写底层代码过程中,用户需要大量命名数据标识的问题,增加了代 码的可读性;同时简化了上层解析传感器节点数据的代码的过程,降低了产品软件成本。
【具体实施方式】
[0030] 本发明的一种基于无线传感网络的数据标识方法,所述标识方法的格式为:{[标 识]=[值],{:[标识]=[值]……};其中:
[0031] (1)每条数据以T为起始字符,以为终止字符;
[0032] (2)"{}"内标识多个条目,条目之间以","分隔;
[0033] (3)标识定义为:
[0034] 变量符号:AO ~A7、D0、D1、V0~V7;
[0035] 命令符号:CD0、0D0、CD1、0D1;
[0036] 特殊参数符号:ECHO、TYPE、PN、PANID、CHANNEL;
[0037] 其中:
[0038] (a)变量符号AO~A7:用于标识无线传感网络中某个节点的传感器的数值或者携 带的信息量;优选的,所述变量符号AO~A7权限为只能通过赋值"?"来进行查询当前的传感 器数值或携带的信息量。如:在无线传感网络中,某个节点为温湿度传感器节点,那么可以 用AO来标识温度,Al来标识湿度。当此节点收到"{A1 = ?}"时,表明要查询其当前湿度值。对 于不同的节点,AO~A7可以标识不同的传感器的值,当节点为光照度传感节点时,AO可以用 来标识光照度。
[0039] (b)变量符号DO :D0的BitO~Bit7分别对应AO~A7的是否主动上传状态,权限为只 能通过赋值"?"来进行查询当前的数值;优选的,所述变量符号DO的BitO~Bit7中0表示禁 止上传,1表示允许主动上传。如:在无线传感网络中,某个节点为温湿度传感器节点,AO用 来标识温度,Al用来标识湿度。若此节点中DO = 2,则此节点会主动上报{A1 =xx}给其上级, 表明主动上报湿度值;若DO = 3,则此节点会主动上报{AO = XX,Al = XX}给其上级,表明主动 上报温度值和湿度值。其中XX表示值。
[0040] (c)变量符号Dl:Dl表示控制标识,权限为只能通过赋值"?"来进行查询当前标识 的数值,用户根据传感器属性来自定义功能;如:在无线传感网络中,某个节点为继电器节 点,则可以用Dl的位来表示传感器的开合状态,0表示断开,1表示吸合,bitO表示传感器0, bitl表示传感器1等。Dl = I,表示继电器0吸合,继电器1断开。
[0041 ] (d)变量符号VO~V7:标识传感器的参数,用户根据传感器属性自定义功能,权限 为可读写;如:可以将VO定义为自动上报时间间隔,Vl定义为电机转速等。
[0042] (e)特殊参数符号ECHO:用于检测节点在线的指令,将发送的值进行回显;如:发送 {E
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1