CN102202430A - ZigBee无线网关及其数据传输方法 - Google Patents

ZigBee无线网关及其数据传输方法 Download PDF

Info

Publication number
CN102202430A
CN102202430A CN2011101204290A CN201110120429A CN102202430A CN 102202430 A CN102202430 A CN 102202430A CN 2011101204290 A CN2011101204290 A CN 2011101204290A CN 201110120429 A CN201110120429 A CN 201110120429A CN 102202430 A CN102202430 A CN 102202430A
Authority
CN
China
Prior art keywords
zigbee
network
module
frequency range
label
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011101204290A
Other languages
English (en)
Other versions
CN102202430B (zh
Inventor
于军
罗熠
朱威
何立言
黄跃文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jianghan University
Original Assignee
Jianghan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jianghan University filed Critical Jianghan University
Priority to CN201110120429.0A priority Critical patent/CN102202430B/zh
Publication of CN102202430A publication Critical patent/CN102202430A/zh
Application granted granted Critical
Publication of CN102202430B publication Critical patent/CN102202430B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种ZigBee无线网关,包括ZigBee模块,用于在登录每个ZigBee网络后,接收并转发每个ZigBee网络的数据;以及控制模块,用于根据将要登录的ZigBee网络修改ZigBee模块的网络标号、频段和网络层地址,控制ZigBee模块登录与网络标号和频段匹配的ZigBee网络,实现多个不同的ZigBee网络的切换,在ZigBee模块与登录的ZigBee网络完成数据接收和转发后存储ZigBee模块接收和转发的数据,并控制ZigBee模块休眠。本发明利用分时切换的方式,使单个ZigBee模块存在于不同的ZigBee网络中,实现多个不同ZigBee网络中的数据的转发,从而提高了多个不同ZigBee网络之间的数据传输效率。本发明同时还公开了一种ZigBee无线网关的数据传输方法。

Description

ZigBee无线网关及其数据传输方法
技术领域
本发明涉及无线网络数据通讯领域,尤其涉及一种ZigBee无线网关及其数据传输方法。
背景技术
ZigBee是一种新兴的短距离、低速率、低功耗的无线网络技术,其来源于蜂群使用的赖以生存和发展的通信方式,蜜蜂通过跳ZigZag形状的舞蹈来分享新发现的食物源的位置、距离和方向等信息。它支持目前三种主要的自组织无线网络类型,且具有很强的网络健壮性和***可靠性,主要适合于自动控制和远程控制领域,可以嵌入在各种设备中,同时支持地理定位功能,十分适合用作于无线传感器网络的通信协议。
在实际应用中,往往同一区域中有多个ZigBee网络存在,为了满足这多个ZigBee网络之间的的数据交换,通常采用多个分属于不同网络的ZigBee模块来实现。具体地,每个ZigBee模块与一个ZigBee网络进行通信,多个ZigBee模块之间通过微处理器连接。数据交换时,由第一个ZigBee模块将属于该模块的ZigBee网络数据传输给第二个ZigBee模块,再由第二个ZigBee模块转发至属于第二个ZigBee模块的ZigBee网络,从而完成多个网络之间的数据交换。
然而,采用上述无线网络数据传输方式进行数据交换时,需要多个ZigBee模块进行网络切换,因而,当同一区域存在的ZigBee网络数量较大时,所需的ZigBee模块数量也很多,从而导致***的结构复杂、成本相应增加。另外,在多个ZigBee模块进行网络切换时,所花费的时间也较长,从而降低了数据传输的效率。
因此,有必要提供一种ZigBee无线网关来克服上述缺陷。
发明内容
本发明的目的是提供一种ZigBee无线网关及其数据传输方法,以提高数据传输效率。
为了实现上述目的,本发明提供了一种ZigBee无线网关,包括一个ZigBee模块,用于在登录每个ZigBee网络后,接收并转发每个ZigBee网络的数据;以及控制模块,用于根据将要登录的ZigBee网络修改ZigBee模块的网络标号、频段和网络层地址,控制ZigBee模块登录与网络标号和频段匹配的ZigBee网络,实现多个不同的ZigBee网络的切换,在ZigBee模块与登录的ZigBee网络完成数据接收和转发后存储ZigBee模块接收和转发的数据,并控制ZigBee模块休眠。
具体地,控制模块包括:第一存储单元,用于存储每个ZigBee网络的网络标号和频段;网络判断单元,用于从第一存储单元中获取ZigBee网络的网络标号和频段,并通过ZigBee协议栈根据获取ZigBee网络的网络标号和频段判断当前要登录的ZigBee网络是否存在;参数获取单元,用于当网络判断单元判断出存在当前要登录ZigBee网络时,从第一存储单元中获取所述ZigBee网络的网络标号和频段;配置单元,用于根据参数获取单元发送的网络标号和频段,修改ZigBee模块的标识符,以修改ZigBee模块的网络标号、频段以及网络层地址;控制单元,用于发送启动信号控制ZigBee模块登录所述ZigBee网络,且在ZigBee模块完成数据接收和转发后发送休眠信号控制ZigBee模块休眠;以及第二存储单元,用于在ZigBee模块休眠之前,存储ZigBee模块接收和转发的数据。
相应地,本发明还提供了一种ZigBee无线网关的数据传输方法,包括如下步骤:(1)判断是否存在当前要登录的ZigBee网络;(2)若存在,则根据获取的所述ZigBee网络的网络标号和频段,修改ZigBee模块的标识符,以修改ZigBee模块的网络标号、频段以及网络层地址,否则,结束;(3)控制ZigBee模块登录所述ZigBee网络;(4)存储ZigBee模块登录后接收的所述ZigBee网络的数据;(5)控制ZigBee模块进入休眠状态,并返回步骤(1)。
具体地,所述步骤(1)为:获取ZigBee网络的网络标号和频段,并通过ZigBee协议栈根据获取ZigBee网络的网络标号和频段判断当前要登录的ZigBee网络是否存在。
与现有技术相比,本发明利用分时切换的方式,使单个ZigBee模块存在于不同的ZigBee网络中,实现多个不同ZigBee网络中的数据的转发,从而提高了多个不同ZigBee网络之间的数据传输效率。另外,由于本发明只包括一个ZigBee模块,从而简化了ZigBee无线网关的结构并节约了成本。
通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。
附图说明
图1为本发明ZigBee无线网关的结构框图。
图2为图1所示的控制模块的结构框图。
图3为本发明ZigBee无线网关的数据传输方法的流程图。
具体实施方式
现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。
参考图1,本实施例的ZigBee无线网关包括ZigBee模块10和控制模块11。所述ZigBee模块10与所述控制模块11相连。所述ZigBee模块10用于在登录每个ZigBee网络后,接收并转发每个ZigBee网络的数据。所述控制模块11用于根据将要登录的ZigBee网络修改所述ZigBee模块10的网络标号、频段和网络层地址,控制所述ZigBee模块10登录与网络标号和频段匹配的ZigBee网络,以切换到不同的ZigBee网络,在所述ZigBee模块10与登录的ZigBee网络完成数据接收和转发后,存储所述ZigBee模块10接收和转发的数据,并控制所述ZigBee模块10休眠。
具体地,如图2所示,所述控制模块11包括第一存储单元111、网络判断单元112、参数获取单元113、配置单元114、控制单元115以及第二存储单元116。所述第一存储单元111与所述参数获取单元113和所述网络判断单元112相连,所述网络判断单元112、所述参数获取单元113、所述配置单元114、所述控制单元115和所述第二存储单元116依次相连。所述第一存储单元111用于存储每个ZigBee网络的网络标号和频段;所述网络判断单元112用于从第一存储单元111中获取ZigBee网络的网络标号和频段,并通过ZigBee协议栈根据获取ZigBee网络的网络标号和频段判断当前要登录的ZigBee网络是否存在;所述参数获取单元113用于当所述网络判断单元112判断出存在当前要登录ZigBee网络时,从第一存储单元111中获取所述ZigBee网络的网络标号和频段;所述配置单元114用于根据所述参数获取单元113发送的网络标号和频段,修改所述ZigBee模块10的网络标号、频段以及网络层地;所述控制单元115用于发送启动信号控制所述ZigBee模块10登录所述ZigBee网络,且在所述ZigBee模块10完成数据接收和转发后,发送休眠信号控制所述ZigBee模块10休眠;所述第二存储单元116用于在所述ZigBee模块10休眠之前,存储所述ZigBee模块10接收和转发的数据。
如图3所示,本实施例的ZigBee无线网关的数据传输方法,包括如下步骤:
步骤S1,初始化所述ZigBee无线网关;
步骤S2,获取ZigBee网络的网络标号和频段;
步骤S3,通过ZigBee协议栈根据获取ZigBee网络的网络标号和频段判断当前要登录的ZigBee网络是否存在,若存在进入步骤S4,否则,结束进程;
步骤S4,根据获取的所述ZigBee网络的网络标号和频段,修改ZigBee模块10的标识符,以将ZigBee模块10的网络标号和频段修改成与所述ZigBee网络的网络标号和频段一致,并修改ZigBee模块10的网络层地址;
步骤S5,控制所述ZigBee模块10登录所述ZigBee网络;
步骤S6,存储所述ZigBee模块10登录后接收的所述ZigBee网络的数据;
步骤S7,控制所述ZigBee模块10进入休眠状态,并返回步骤S2。
下面以同一区域存在三个不同的ZigBee网络为例,详细说明一下本发明的ZigBee无线网关工作过程。所述三个不同的ZigBee网络分别为网络A、网络B和网络C。ZigBee无线网关初始化后,网络判断单元112判断是否存在网络A,若存在,则参数获取单元113从第一存储单元111中获取网络A的网络标号和频段,配置单元114根据参数获取单元113发送的网络A的网络标号和频段,将ZigBee模块10的网络标号和频段修改成与网络A的网络标号和频段一致,并修改ZigBee模块10的网络层地址。然后,控制单元115发送启动信号控制ZigBee模块10登录网络A,登录网络A后,ZigBee模块10接收网络A中的数据,接收完毕后,ZigBee模块10将从网络A中接收的数据存储在第二存储单元116中。接着,控制单元115发送休眠信号使ZigBee模块10进入休眠状态,从而完成与网络A中的数据传输。
当网络判断单元112判断存在网络B时,参数获取单元113从第一存储单元111中获取网络B的网络标号和频段,配置单元114根据参数获取单元113发送的网络B的网络标号和频段,修改ZigBee模块10的网络标号、频段和网络层地址。然后,控制单元115发送启动信号控制ZigBee模块10登录网络B,登录网络B后,ZigBee模块10先将从网络A中接收到的数据转发给网络B,再接收需要从网络B传输到网络A或网络C的数据,接收完毕后,ZigBee模块10将从网络B中接收的数据存储在第二存储单元116中。接着,控制单元115发送休眠信号使ZigBee模块10进入休眠状态,从而完成网络A与网络B的数据传输和交换。当网络判断单元112判断存在网络C时,其具体传输过程与在网络B中的传输过程类似,此处不再赘述。
由上述技术方案可知,本发明利用分时切换的方式,使单个ZigBee模块10存在于不同的ZigBee网络中,实现多个不同ZigBee网络中的数据的转发,从而提高了多个不同ZigBee网络之间的数据传输效率。另外,由于本发明只包括一个ZigBee模块10,从而简化了ZigBee无线网关的结构并节约了成本。
以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。

Claims (4)

1.一种ZigBee无线网关,其特征在于,包括:
ZigBee模块,用于在登录每个ZigBee网络后,接收并转发每个ZigBee网络的数据;以及
控制模块,用于根据将要登录的ZigBee网络修改ZigBee模块的网络标号、频段和网络层地址,控制ZigBee模块登录与网络标号和频段匹配的ZigBee网络,实现多个不同的ZigBee网络的切换,在ZigBee模块与登录的ZigBee网络完成数据接收和转发后,存储ZigBee模块接收和转发的数据,并控制ZigBee模块休眠。
2.如权利要求1所述的ZigBee无线网关,其特征在于,控制模块包括:
第一存储单元,用于存储每个ZigBee网络的网络标号和频段;
网络判断单元,用于从第一存储单元中获取ZigBee网络的网络标号和频段,并通过ZigBee协议栈根据获取ZigBee网络的网络标号和频段判断当前要登录的ZigBee网络是否存在;
参数获取单元,用于当网络判断单元判断出存在当前要登录ZigBee网络时,从第一存储单元中获取所述ZigBee网络的网络标号和频段;
配置单元,用于根据参数获取单元发送的网络标号和频段,修改ZigBee模块的标识符,以修改ZigBee模块的网络标号、频段以及网络层地址;
控制单元,用于发送启动信号控制ZigBee模块登录所述ZigBee网络,且在ZigBee模块完成数据接收和转发后发送休眠信号控制ZigBee模块休眠;以及
第二存储单元,用于在ZigBee模块休眠之前,存储ZigBee模块接收和转发的数据。
3.一种ZigBee无线网关的数据传输方法,包括如下步骤:
(1)判断是否存在当前要登录的ZigBee网络;
(2)若存在,则根据获取的所述ZigBee网络的网络标号和频段,修改ZigBee模块的标识符,以修改ZigBee模块的网络标号、频段以及网络层地址,否则,结束;
(3)控制ZigBee模块登录所述ZigBee网络;
(4)存储ZigBee模块登录后接收的所述ZigBee网络的数据;
(5)控制ZigBee模块进入休眠状态,并返回步骤(1)。
4.如权利要求3所述的ZigBee无线网关的数据传输方法,所述步骤(1)具体为:
获取ZigBee网络的网络标号和频段,并通过ZigBee协议栈根据获取ZigBee网络的网络标号和频段判断当前要登录的ZigBee网络是否存在。
CN201110120429.0A 2011-05-11 2011-05-11 ZigBee无线网关及其数据传输方法 Expired - Fee Related CN102202430B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110120429.0A CN102202430B (zh) 2011-05-11 2011-05-11 ZigBee无线网关及其数据传输方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110120429.0A CN102202430B (zh) 2011-05-11 2011-05-11 ZigBee无线网关及其数据传输方法

Publications (2)

Publication Number Publication Date
CN102202430A true CN102202430A (zh) 2011-09-28
CN102202430B CN102202430B (zh) 2014-12-03

Family

ID=44662729

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110120429.0A Expired - Fee Related CN102202430B (zh) 2011-05-11 2011-05-11 ZigBee无线网关及其数据传输方法

Country Status (1)

Country Link
CN (1) CN102202430B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102638784A (zh) * 2012-03-28 2012-08-15 上海京颐信息科技有限公司 一种企业级ZigBee网络无缝漫游方法及***
CN103209467A (zh) * 2012-01-11 2013-07-17 华为技术有限公司 接入多个ZigBee网络的方法和装置
CN103262493A (zh) * 2011-10-07 2013-08-21 Lg电子株式会社 多网络接入方法及其通信设备
CN103557890A (zh) * 2013-11-15 2014-02-05 中国科学院上海微***与信息技术研究所 多层多采集点的起重机械结构健康监测***
US9078079B2 (en) 2011-10-07 2015-07-07 Lg Electronics Inc. Multi-network access method and communication device thereof

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1909755A (zh) * 2006-07-14 2007-02-07 杭州齐格科技有限公司 基于ZigBee协议的无线智能照明开关***
US20070097993A1 (en) * 2005-11-02 2007-05-03 Bojahra Richard D System and method for remote control of local devices over a wide area network
CN101175005A (zh) * 2007-10-09 2008-05-07 中兴通讯股份有限公司 一种运用ZigBee实现智能无线灯光控制的***及方法
CN101400159A (zh) * 2008-11-11 2009-04-01 江苏技术师范学院 ZigBee蜂窝网络
CN101567821A (zh) * 2008-04-25 2009-10-28 上海容祥电子技术有限公司 嵌入式工业智能无线网络数据传输平台
CN101668357A (zh) * 2009-09-25 2010-03-10 香港城市大学深圳研究院 一种基于Zigbee技术的多频段组网协调器

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070097993A1 (en) * 2005-11-02 2007-05-03 Bojahra Richard D System and method for remote control of local devices over a wide area network
CN1909755A (zh) * 2006-07-14 2007-02-07 杭州齐格科技有限公司 基于ZigBee协议的无线智能照明开关***
CN101175005A (zh) * 2007-10-09 2008-05-07 中兴通讯股份有限公司 一种运用ZigBee实现智能无线灯光控制的***及方法
CN101567821A (zh) * 2008-04-25 2009-10-28 上海容祥电子技术有限公司 嵌入式工业智能无线网络数据传输平台
CN101400159A (zh) * 2008-11-11 2009-04-01 江苏技术师范学院 ZigBee蜂窝网络
CN101668357A (zh) * 2009-09-25 2010-03-10 香港城市大学深圳研究院 一种基于Zigbee技术的多频段组网协调器

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张于峰: "ZigBee与局域网通信的网关设计", 《中国优秀硕士学位论文全文数据库信息科技辑》 *
胡敬等: "基于ZigBee技术的无线网关设计", 《电子测量技术》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103262493A (zh) * 2011-10-07 2013-08-21 Lg电子株式会社 多网络接入方法及其通信设备
US9078079B2 (en) 2011-10-07 2015-07-07 Lg Electronics Inc. Multi-network access method and communication device thereof
CN103262493B (zh) * 2011-10-07 2016-06-22 Lg电子株式会社 多网络接入方法及其通信设备
CN103209467A (zh) * 2012-01-11 2013-07-17 华为技术有限公司 接入多个ZigBee网络的方法和装置
CN102638784A (zh) * 2012-03-28 2012-08-15 上海京颐信息科技有限公司 一种企业级ZigBee网络无缝漫游方法及***
CN102638784B (zh) * 2012-03-28 2014-07-02 上海京颐信息科技有限公司 一种企业级ZigBee网络无缝漫游方法及***
CN103557890A (zh) * 2013-11-15 2014-02-05 中国科学院上海微***与信息技术研究所 多层多采集点的起重机械结构健康监测***

Also Published As

Publication number Publication date
CN102202430B (zh) 2014-12-03

Similar Documents

Publication Publication Date Title
CN106792916B (zh) 一种混合型远距离无线传感器网络***及其通信方法
US8547906B2 (en) Apparatus and method for redundant connectivity and multi-channel operation of wireless devices
US20040121792A1 (en) Multi-protocol network and method of switching protocols
CN103238370B (zh) 通信***和通信设备
US20100110948A1 (en) Methods and apparatus for locating a mobile device in a sleep mode
CN105379316A (zh) 用于覆盖有限设备的覆盖扩展水平
US8982857B2 (en) Method for managing the transfer of information packets across a wireless and routing nodes implementing it
CN102202430B (zh) ZigBee无线网关及其数据传输方法
JP6067365B2 (ja) MiAN、システムおよび該システムにおけるパートナー発見方法
CN110519866B (zh) 基于230MHz微网的通信***及其组网方法
CN103095605A (zh) 一种移动物联网中融合路由器的数据传输方法及***
US20230093492A1 (en) Lorawan gateway network and method
CN101873537A (zh) 业务指示方法、监听窗口扩展方法、休眠参数调整方法
CN110798875A (zh) 一种无线网络组网方法及***
JP2017536772A (ja) 無線ネットワークを介して通信する電子装置のクラスタへの所属方法、それに関連する、上記方法を実行する電子装置およびシステム
JP2013013161A (ja) 通信方法、発信及び受信局並びに関連するコンピュータプログラム
CN107306456A (zh) 一种终端关联ap的方法、装置及***
EP2096893B1 (en) Intermittent operative communication apparatus adaptively controlling the timing of waiting data reception and a method therefor
CN206272855U (zh) 混合型远距离无线传感器网络***
CN107071873B (zh) 一种树型传感器网络自组网的协调器
CN202736262U (zh) 一种射频遥控装置
CN100559765C (zh) 连接通信网的子网的方法和桥接终端以及所述通信网
US9532306B2 (en) Internet protocol-based sleep mode control method
US8897170B2 (en) Communication apparatus and method for mobile terminal communication through a sensor network
JP7489400B2 (ja) 信頼性強化のための複合ネットワーク技術によるレシーバ中心の通信

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141203

Termination date: 20170511

CF01 Termination of patent right due to non-payment of annual fee