[发明专利]基于ZigBee和XML的物联网数据网关有效
申请号: | 201210120493.3 | 申请日: | 2012-04-23 |
公开(公告)号: | CN102611646A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 何坚;沈坤花;李杨;王广洪;余立 | 申请(专利权)人: | 北京工业大学 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04W88/16 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 楼艮基 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 zigbee xml 联网 数据 网关 | ||
1.基于ZigBee和XML的物联网数据网关,其特征在于,含有:设在Arduino开发板上的ZigBee无线收发模块、安全数码存储卡SD、删除用的按钮Btn_delete和三个指示灯,其中:
三个指示灯,分别为状态指示灯Led_status、删除指示灯Led_delete和转存指示灯Led_copy;
ZigBee无线收发模块,通过ZigBee协议从物联网的各无线传感节点中接受适时传感数据,设定下述各请求、发送和接收数据帧格式;
无线传感节点请求帧的结构,含有:第一个开始符、第一个长度、第一个数据帧和第一个1字节校验符,其中:
第一个开始符为第一字节,表述为请求帧数据;
第一个长度为第二和第三字节,含有最高有效字节MSB和最低有效字节LSB;
第一个数据帧,含有:第四字节的应用程序接口标识API_Identifier和与API标识对应的数据Identifier_specific Data,所述与API标识对应的数据Identifier_specific Data中含有:第5字节的帧标识Frame_ID 0x01,第6~13字节共64位的目标地址,第14~15字节共16位的目标网络地址,第16字节的第8位操作符Options以及第17~n个字节的射频RF数据,所述射频RF数据中包含有:无线传感节点标识符Sensor_id,数据类型Data_type以及日期date,n为设定值;
无线传感节点发送数据帧的结构,含有:第二个开始符、第二个长度、第二个数据帧和第二个1字节校验符,其中:
第二个开始符为第一字节,表示为发送数据帧;
第二个长度为第二和第三字节,含有:最高有效字节MSB和最低有效字节LSB;
第二个数据帧,含有:第四字节的应用程序接口标识API_Identifier和与API标识对应的数据Identifier_specific Data,所述与API标识对应的数据Identifier_specific Data中含有:第5字节的帧标识Frame_ID,第6~7字节的远程网络地址,第8个字节的传输重试次数,第9个字节的传送状态以及第10个字节的路由发现状态,其中传送状态是指:该数据帧成功传送、未收到、通信失败或已清除四种状态之一的标识数据帧传送的状态标识,路由发现状态是指:数据帧传送过程所计算的路由状态的发现情况标识;
物联网数据网关接收数据帧的结构,含有:
第三个开始符为第一字节,表示为物联网数据网关接收数据帧,
第三个长度为第二和第三字节,含有:最高有效字节MSB和最低有效字节LSB,
第三个数据帧,含有:第四字节所述的接口标识API_identifier和与API标识对应的数据Identifier_specific Data,所述与API标识对应的数据Identifier_specific Data含有:第5~12个字节的64位目标地址,第13~14个字节的16位目标网络地址,第15个字节的操作符,第16~n个字节的射频RF数据,其中,所述射频RF数据含有:无线传感节点标识Sensor_id、数据类型Data_type以及数据,
所述无线收发模块依次按以下步骤进行数据的采集、传输和存储:
步骤(1),所属Arduino开发板上电,所述物联网无线收发模块开始工作;
步骤(2),所述无线收发模块通过ZigBee协议实时接受各个所述无线传感节点发送的无线传感数据;
步骤(3)所述无线收发模块把接收到的无线传感数据实时的以基于XML格式的层次模型存储于所述安全数码存储卡SD卡中;
步骤(4),检测是否有操作请求,若没有,返回步骤(1);若有,则判断是删除Delete请求还是转存Copy请求;
若是用户通过所述删除按钮Btn_delete来触发的删除请求,则:状态指示灯Led_status和删除指示灯Led_delete亮,则删除所述安全数码存储卡SD中的无线传输数据,使其初始化,执行删除Delete操作,并判断删除是否成功;若所述状态指示灯Led_status灭,而删除指示灯Led_delete延时5秒后灭,表示删除不成功;若所述状态指示灯Led_status和删除指示灯Led_delete都延时10秒后灭,则表示删除成功,然后,不论删除成功与否,都返回步骤(2);
若用户通过所述Arduino开发板的USB2.0发送来转存Copy请求,则所述状态指示灯Led_status和转存指示灯Led_copy亮,则所述无线收发模块执行转存Copy操作,把所述安全数码存储卡SD中的无线传感数据通过所述USB2.0接口转存到用户计算机中;
若转存成功,则所述状态指示灯Led_status和转存指示灯Led_copy延时10秒后灭,否则,转存不成功,则所述状态指示灯Led_status灭,而转存指示灯Led_copy延时5秒后灭,无论何种情况,都返回步骤(2)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210120493.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效喷射式换热机组
- 下一篇:一种集成电路金属互连结构及其制备方法