[发明专利]基于linux应用层的6LOWPAN物联网网关及实现方法有效
申请号: | 201310722842.3 | 申请日: | 2013-12-24 |
公开(公告)号: | CN103731344A | 公开(公告)日: | 2014-04-16 |
发明(设计)人: | 姚晶;姜海辉;薛秋宝;孙雷;王启航 | 申请(专利权)人: | 武汉绿色网络信息服务有限责任公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L29/08 |
代理公司: | 武汉开元知识产权代理有限公司 42104 | 代理人: | 潘杰 |
地址: | 430073 湖北省武汉市东*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 linux 应用 lowpan 联网 网关 实现 方法 | ||
1.一种基于linux应用层的6LOWPAN物联网网关,其特征在于:所述物联网网关包括开发平台以及无线射频模块,所述开发平台包括以太网收发包模块、SPI模块、IEEE802.15.4收发包模块、应用层处理模块以及6LOWPAN逻辑处理模块,所述应用层处理模块中设置有压缩解压缩模块,所述无线射频模块包括无线射频芯片;互联网通过以太网网口以及所述以太网收发包模块与应用层处理模块连接,所述无线射频模块通过SPI接口以及所述SPI模块与应用层处理模块连接;所述IEEE802.15.4收发包模块以及6LOWPAN逻辑处理模块分别与应用层处理模块连接,所述应用层处理模块和6lowpan逻辑处理模块均处在linux系统应用层。
2.一种利用权利要求1所述基于linux应用层的6LOWPAN物联网网关的实现方法是:
所述6LOWPAN物联网网关的以太网网口收到访问6LOWPAN无线传感器网络中节点的以太网数据包,应用层处理模块将以太网数据包交给6lowpan逻辑处理模块,6lowpan逻辑处理模块调用应用层处理模块中压缩解压缩模块将以太网数据包的以太网格式转化成6LOWPAN物联网的格式,即IEEE802.15.4格式,然后通过无线射频模块发送出去;同理,6lowpan逻辑处理模块同时监听无线射频模块,收到6LOWPAN无线传感器网络中的返回数据包,所述6lowpan逻辑处理模块调用应用层处理模块中压缩解压缩模块将返回的IEEE802.15.4格式数据包转化成以太网数据包格式,即IEEE802.3格式,交给应用层处理模块,应用层处理模块再通过以太网网口把该返回数据包发送到以太网。
3.如权利要求2所述的基于linux应用层的6LOWPAN物联网网关的实现方法,其特征在于:所述6LOWPAN物联网网关在应用层通过调用开源公共的bcm2835公共驱动平台控制无线射频模块。
4.如权利要求2所述的基于linux应用层的6LOWPAN物联网网关的实现方法,其特征在于:所述实现6LOWPAN物联网网关的方法具体是:
第一步骤:6LOWPAN物联网网关收到以太网用户访问数据请求,以太网收发包模块实时监控linux协议栈;
第二步骤:一旦有数据包到达,以太网收发包模块则把收到的数据包加入到有线收包队列中,供应用层处理模块使用;
第三步骤:应用层处理模块实时从有线收包队列中取出数据包,判断数据包是否是发给物联网节点的,如果是发给节点的,则把数据包传递给压缩解压缩模块进行处理;如果不是,则不作处理;
第四步骤:压缩解压缩模块对应用层传递过来的数据包进行压缩处理,压缩完成以后,把压缩后的IEEE802.15.4格式报文传递给6lowpan逻辑处理模块;
第五步骤:6lowpan逻辑处理模块把压缩解压缩模块压缩过的报文,加入到无线发包队列中;
第六步骤:SPI模块实时的检测无线发包队列,如果有数据包要发送,SPI模块会从无线发包队列中取出数据包,写入到无线射频模块的发包寄存器中;
第七步骤:无线射频模块检测到发包寄存器中有数据包,则把数据包发给无线节点;
第八步骤:无线节点收到用户的访问请求,对用户的访问作出应答,发送应答报文给6lowpan物联网网关;
第九步骤:无线射频模块收到无线传感器返回的数据包,把数据包存在本身的收包寄存器中;
第十步骤:SPI模块实时检测无线射频模块的收包寄存器,如果有数据包,则取出该数据包放入到无线收包队列中;
第十一步骤:6lowpan逻辑处理模块实时检测无线收包队列是否有数据包,如果有则取出该数据包,然后调用压缩解压缩模块对该数据进行处理;
第十二步骤:6lowpan逻辑处理模块调用压缩解压缩模块解压缩,解压缩完成以后返回的是一个以太网数据格式的报文,此时再把该以太网格式报文交给应用层处理模块处理;
第十三步骤:应用层处理模块把用户压缩解压缩模块解压缩后的报文进行处理后,加入到有线发包队列中;
第十四步骤:以太网收发包模块从有线发包队列中取出数据包,从以太网网口发送出去,返回给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉绿色网络信息服务有限责任公司,未经武汉绿色网络信息服务有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310722842.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双定量静态混色分装机
- 下一篇:一种可自动补液的口服液装罐机