一种用于扩展Zigbee网络的网关及其数据传输方法

文档序号:7693854阅读:483来源:国知局
专利名称:一种用于扩展Zigbee网络的网关及其数据传输方法
技术领域
本发明涉及一种用于扩展Zigbee网络的网关及其数据传输方法,属于无线通信领域。
技术背景Zigbee(紫蜂技术)是一种新的短距离无线通讯技术,具有成本低、体积小和功耗低的优 点,其工作在三个频段,它们分别是868MHz、 915MHz和2.4GHz。其中2.4GHz为全球 通用的工业、科学、医学(ISM)频段,在该频段上数据传输速率为250kbps,在此频段上 组建无线个人区域网(WPAN),具有安装容易,短距离通信,数据传输可靠等优点,是组 建无线传感网络的首选技术之一。出于扩展网络节点数量、组网层次和空间覆盖面的目的,经常需要整合两个不同的 Zigbee网络,或者在已有的Zigbee网络的空间内添加一个新的Zigbee网络。实现上述目 的一般的方法常常是借助第三方网络整合不同的网络接口,例如,采用GPRS或CDMA 模块拓展网络。这些方法的缺点在于增加了网络种类,提高了网络的复杂度,增大了 Zigbee 网络开销,同时加大了成本。发明内容本发明克服了现有技术中的缺点,提供了一种用于拓展Zigbee无线网络的网关及其数 据传输方法。本发明用于扩展Zigbee网络的网关符合Zigbee协议标准,包含路由器(Router Device, 简称RD)和协调器(CoordinatorDevice,简称CD),上述两者之间采用异步串行口建立 数据连接;所述路由器和协调器分处于不同的Zigbee网络内,分别与各自网络的其他节点 数据连接。进一步,本发明网关中的路由器或协调器上设有三位拨码开关,拨码开关的开、关分 别代表二进制的"0"、 "1"值,通过对拨码开关值的读取来确定网络结构(即拓扑结构), 三位2进制数能够表示八种网络结构,这八种网络结构可以是符合Zigbee网络的任意的网络结构,由网络中路由节点和孩子节点的数目和网络深度来决定。 本发明用于扩展Zigbee网络的网关的数据传输方法包含下列步骤a) 数据经网关流出本网络协调器接收来自本网络的数据并将该数据转发给路由器,路由器将该数据发送至 外部设备;b) 数据经网关流入本网络路由器接收来自外部设备的数据并将该数据转发给协调器,协调器将该数据发送 至本网络内部的设备。进一步,协调器和路由器均只接收最新的数据。实现这个技术目标的方法为协调器或者路由器接收到数据包之后,解析协议帧数据,判断数据信息的命令字,如 果数据包符合双方握手规则,则进行后续处理。与现有技术相比,本发明网关采用双核网络设备以扩展网络容量。此网关分为两个部分, 一个部分是一个Zigbee网络WPAN1的RD,另一部分是另一个Zigbee网络WPAN2 的CD,两部分之间通过异步串口相连,从而在两个WPAN中协调处理不同网络的数据信 息(附图1),充分利用了设备的功能,提高了网络的节点容量;其通道选择灵活,可根 据实际组网环境灵活配置;同时RD和CD均只接受最新的数据信息,大大节省了网络的 流量开销。


图1表示本发明网关在网络中的示意2表示本发明网关流经数据的数据帧格式图3表示本发明网关所在网络的典型网络拓扑图其中,l一路由器(RD) ; 2—协调器(CD) ; 3—探测器(ED)具体实施方式
下面结合附图和具体实施方式
对本发明作进一步详细描述本实施例网关(C/R)符合Zigbee2006协议标准,包含协调器(CD)和路由器(RD), 两者之间采用异步串行口建立数据连接;CD和RD分处于不同的WPAN内,与各自网络 其他节点相连。本实施例网关选择的器件是将普通的MCU (微处理器)和RF (射频)芯片有机结合 在一起的SOC (System On Chip片上系统)器件,从而实现了 RF任务对系统资源占用的 最小化,最大程度的保证有限的MCU管理资源应用于维护Zigbee网络数据传输的实时性 和可靠性。为了保证C/R的转发效率和转发能力,网络中尽量传递有效的数据信息,也即最新的 数据信息,从而达到了峰值为20.129kbps的转发速率。为了实现上述目的,本实施例的解 决方案是C/R网关节点的任一侧设备收集本网络的数据帧(附图2),解析协议帧数据,判断数 据信息的命令字,对照既定的帧协议,倘若此消息数据为有效数据,则进行处理转发。为 保证信息数据在跨越两个WPAN网络传输的过程中不丢失、不出错,两侧均在传输过程中 实行"发送侧请求-接受侧应答-发送侧传输-接受侧校验-接受侧确认/请求重传"机制。本实施例网关依据实际的需要可以灵活改变不同的网络架构,从而有效的控制了 C/R 的负荷。为了达到上述目的,本实施例采用如下解决方案通过在C/R网关节点的任一侧设备上加设三位的拨码开关,可以配置为8种网络的架 构(即拓扑结构),根据每一个实际地理环境的不同,改变不同的网络结构与之适应。网络结构的更改,通过设置网络中路由节点和孩子节点的数目和网络深度来实现。比 如规定,此网络深度(网络的层数)为5层,每层准许有6个路由节点(RD),有10个 孩子节点(探测器,简称ED),则此网络的拓扑结构如图三。每一层将会按照即定的要 求分配指定数量的RD和ED来组成网络。本实施例网关按照下述方法工作网关收包过程1. CD设备收取来自ED的有效的数据包2. RD设备转发数据包到不同的网路。3. 实现数据的流入网关发包过程1. RD收取来自外网CD的有效数据包2. CD转发至其下挂网络设备3. 实现数据的流出。
权利要求
1. 一种用于扩展Zigbee网络的网关,采用Zigbee协议标准,其特征在于,所述网关包含路由器和协调器,两者之间采用异步串行口建立数据连接,所述路由器和协调器分处于不同的Zigbee网络中,分别与各自网络的其他节点数据连接。
2. 如权利要求l所述的网关,其特征在于,所述Zigbee协议为Zigbee2006协议。
3. 如权利要求1或2所述的网关,其特征在于,所述网关为片上系统。
4. 如权利要求1或2所述的网关,其特征在于,所述路由器或协调器上设有三位拨码开 关。
5. —种采用权利要求1或2所述用于扩展Zigbee网络的网关的数据传输方法,其步骤包 含a) 数据经网关流出本网络由所述协调器接收来自本网络的数据,将该数据转发给所述路由器;由所述路由 器将该数据发送至外部设备;b) 数据经网关流入本网络由所述路由器接收来自外部设备的数据,将该数据转发给所述协调器;所述协调 器将该数据发送至本网络内部的设备。
6. 如权利要求5所述的方法,其特征在于,所述协调器和所述路由器均只接收最新数据。
7. 如权利要求5所述的方法,其特征在于,所述协调器和所述路由器通过下述方法只接 收最新的数据所述协调器或者所述路由器接收到数据包之后,解析协议帧数据,判断数据信息的命 令字,如果数据包符合双方握手规则,则将该数据包认定为最新数据,进行后续处理。
8. 如权利要求5所述的方法,其特征在于所述路由器和协调器在数据传输时均采用"发送侧请求-接受侧应答-发送侧传输-接受侧校验-接受侧确认/请求重传"机制。
全文摘要
本发明公开了一种用于扩展Zigbee网络的网关及其数据传输方法,属于无线通信领域。本发明网关采用Zigbee协议标准,包含路由器(RD)和协调器(CD),两者之间采用异步串行口建立数据连接;所述路由器和协调器分处于不同的Zigbee网络中,分别与各自网络的其他节点数据连接。上述网关的使用方法包括协调器接收来自本网络的数据并将该数据转发给路由器,路由器将该数据发送至外部设备;路由器接收来自外部设备的数据并将该数据转发给协调器,协调器将该数据发送至本网络内部的设备。本发明可用于扩展Zigbee网络。
文档编号H04L12/28GK101267376SQ20081010495
公开日2008年9月17日 申请日期2008年4月25日 优先权日2008年4月25日
发明者刘立杰, 岩 李 申请人:港湾网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1