一种ZigBee节点的寻址方法及系统与流程

文档序号:14993403发布日期:2018-07-20 22:58阅读:207来源:国知局
本发明涉及物联网领域,特别涉及一种zigbee节点的寻址方法及系统。
背景技术
:zigbee(紫蜂协议)被广泛应用于物联网的各个领域,它具有功耗低、协议栈紧凑简单、提供接口丰富和管理体系安全等特点。但是zigbee终端只能与zigbee终端实现交互,无法实现ip(internetprotocol,网络之间互连的协议)寻址。现有技术通常采取将6lowpan(ipv6overieee802.15.4,基于ipv6(internetprotocolversion6,互联网协议第6版)的低速无线个域网标准)应用于zigbee网络的方法实现ip寻址。但该方法不能同时实现zigbee与6lowpan的功能,且不适用于具有功耗、资源限制要求的zigbee节点,同时需要对原有zigbee节点进行升级改造,增加了网络开销。技术实现要素:本发明提供一种zigbee节点的寻址方法及系统,能够同时实现zigbee与6lowpan的功能,且适用于具有功耗、资源限制要求的zigbee节点,同时无需对原有zigbee节点进行升级改造,有效减少了网络开销。为实现上述目的,本发明提供了一种zigbee节点的寻址方法,包括:zigbee协调器向ipv6dhcp服务器发送申请子网地址请求;ipv6dhcp服务器根据所述申请子网地址请求发送ipv6地址至所述zigbee协调器,所述ipv6地址包括子网地址和预先获取的路由节点地址;zigbee协调器根据所述ipv6地址中的子网地址发送zigbee节点的网络地址至对应的zigbee节点;zigbee协调器接收寻址请求并根据所述zigbee节点的网络地址对所述zigbee节点进行寻址。可选地,在所述zigbee协调器向ipv6dhcp服务器发送申请子网地址请求之前还包括:所述zigbee节点向所述zigbee协调器发送申请加入网络请求。可选地,在所述zigbee协调器根据所述ipv6地址中的子网地址发送zigbee节点的网络地址至对应的zigbee节点之后还包括:ipv6dhcp服务器发送所述ipv6地址至上行电路模块;上行电路模块发送所述ipv6地址至ipv6路由器;ipv6路由器根据所述ipv6地址形成路由表。可选地,在所述zigbee协调器接收寻址请求并根据所述zigbee节点的网络地址对所述zigbee节点进行寻址之前还包括:所述ipv6路由器接收寻址请求,根据所述路由表发送所述寻址请求至上行电路模块;所述上行电路模块发送所述寻址请求至所述zigbee协调器。可选地,所述ipv6dhcp服务器根据所述申请子网地址请求发送ipv6地址至所述zigbee协调器包括:所述ipv6dhcp服务器根据所述申请子网地址请求分配子网地址,并根据所述子网地址和预先获取的路由节点地址生成ipv6地址,发送所述ipv6地址至所述zigbee协调器。可选地,所述zigbee节点的网络地址为所述子网地址的后16位。为实现上述目的,本发明提供了一种zigbee节点的寻址系统,包括:zigbee协调器,用于向ipv6dhcp服务器发送申请子网地址请求,根据所述ipv6地址中的子网地址发送zigbee节点的网络地址至对应的zigbee节点,接收寻址请求并根据所述zigbee节点的网络地址对所述zigbee节点进行寻址;ipv6dhcp服务器,用于根据所述申请子网地址请求发送ipv6地址至所述zigbee协调器,所述ipv6地址包括子网地址和预先获取的路由节点地址。可选地,还包括:zigbee节点,用于向所述zigbee协调器发送申请加入网络请求。可选地,还包括:上行电路模块和ipv6路由器;所述ipv6dhcp服务器还用于发送所述ipv6地址至上行电路模块;所述上行电路模块,用于发送所述ipv6地址至ipv6路由器,发送寻址请求至所述zigbee协调器;所述ipv6路由器,用于根据所述ipv6地址形成路由表,接收寻址请求,根据所述路由表发送所述寻址请求至上行电路模块。可选地,所述ipv6dhcp服务器具体用于根据所述申请子网地址请求分配子网地址,并根据所述子网地址和预先获取的路由节点地址生成ipv6地址,发送所述ipv6地址至所述zigbee协调器。本发明具有以下有益效果:本发明提供的zigbee节点的寻址方法,zigbee协调器向ipv6dhcp服务器发送申请子网地址请求,ipv6dhcp服务器根据所述申请子网地址请求发送ipv6地址至所述zigbee协调器,所述ipv6地址包括子网地址和预先获取的路由节点地址,zigbee协调器根据所述ipv6地址中的子网地址发送zigbee节点的网络地址至对应的zigbee节点,zigbee协调器接收寻址请求并根据所述zigbee节点的网络地址对所述zigbee节点进行寻址。该方法能够同时实现zigbee与6lowpan的功能,且适用于具有功耗、资源限制要求的zigbee节点,同时无需对原有zigbee节点进行升级改造,有效减少了网络开销。附图说明图1是本发明实施例一提供的一种zigbee节点的寻址方法的流程示意图;图2是本发明实施例二提供的一种zigbee节点的寻址方法的流程示意图;图3是本发明实施例三提供的一种zigbee节点的寻址系统的结构示意图。具体实施方式为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一图1为本实施例一提供的一种zigbee节点的寻址方法的流程示意图,如图1所示,该方法包括:步骤101、zigbee协调器向ipv6dhcp服务器发送申请子网地址请求。步骤102、ipv6dhcp服务器根据所述申请子网地址请求发送ipv6地址至所述zigbee协调器,所述ipv6地址包括子网地址和预先获取的路由节点地址。步骤103、zigbee协调器根据所述ipv6地址中的子网地址发送zigbee节点的网络地址至对应的zigbee节点。步骤104、zigbee协调器接收寻址请求并根据所述zigbee节点的网络地址对所述zigbee节点进行寻址。本实施例提供的zigbee节点的寻址方法,zigbee协调器向ipv6dhcp服务器发送申请子网地址请求,ipv6dhcp服务器根据所述申请子网地址请求发送ipv6地址至所述zigbee协调器,所述ipv6地址包括子网地址和预先获取的路由节点地址,zigbee协调器根据所述ipv6地址中的子网地址发送zigbee节点的网络地址至对应的zigbee节点,zigbee协调器接收寻址请求并根据所述zigbee节点的网络地址对所述zigbee节点进行寻址。该方法能够同时实现zigbee与6lowpan的功能,且适用于具有功耗、资源限制要求的zigbee节点,同时无需对原有zigbee节点进行升级改造,有效减少了网络开销。实施例二图2为本实施例二提供的一种zigbee节点的寻址方法的流程示意图,如图2所示,该方法包括:步骤201、zigbee节点向zigbee协调器发送申请加入网络请求。优选地,本实施例中的各步骤由zigbee节点的寻址系统执行。zigbee节点的寻址系统包括路由节点和与该路由节点对应的多个zigbee节点,路由节点包括一个zigbee协调器和一个ipv6dhcp(dynamichostconfigurationprotocol,动态主机配置协议)服务器。本实施例中,zigbee节点上电后,向对应的zigbee协调器发送申请加入网络请求,申请加入网络请求具体申请加入ipv6公网。优选地,zigbee节点为物联网设备。步骤202、zigbee协调器向ipv6dhcp服务器发送申请子网地址请求。zigbee协调器内置有zigbee协议栈,zigbee协调器可以根据zigbee协议栈与zigbee节点进行通信。zigbee协调器对应多个zigbee节点,当zigbee协调器接收到下属zigbee节点发送的申请加入网络请求后,向相连的ipv6dhcp服务器发送申请子网地址请求,请求分配与该zigbee节点对应的子网地址。具体地,申请子网地址请求中包括现有子网地址,在未获得与该zigbee节点对应的子网地址前,该现有子网地址为0x0。步骤203、所述ipv6dhcp服务器根据所述申请子网地址请求分配子网地址,并根据所述子网地址和预先获取的路由节点地址生成ipv6地址。ipv6dhcp服务器为zigbee协调器下挂的服务器,用于为zigbee节点分配对应的子网地址。本实施例中,ipv6dhcp服务器接收到申请子网地址请求后,根据现有子网地址为0x0判断出该申请子网地址请求来自zigbee协调器。ipv6dhcp服务器包括本地地址池,ipv6dhcp服务器从本地地址池中选择任一尚未分配的地址作为子网地址,并根据所述子网地址和预先获取的路由节点地址生成ipv6地址,发送该ipv6地址发送至zigbee协调器。路由节点地址为64位的地址,用于对路由节点进行寻址。ipv6地址的结构如下表一所示:表一64bit48bit16bit路由节点地址保留地址zigbee节点的网络地址本实施例中,具体地,ipv6dhcp服务器中预先存储有路由节点地址,路由节点地址为子网地址的64位地址前缀,子网地址可由路由节点分配,具体地,子网地址包括保留的48位地址和16位zigbee节点的网络地址,保留的48位暂定为0x0,保留的48位地址可作为拓展其他应用所使用。步骤204、ipv6dhcp服务器发送所述ipv6地址至所述zigbee协调器。步骤205、zigbee协调器根据所述ipv6地址中的子网地址发送zigbee节点的网络地址至对应的zigbee节点。具体地,zigbee协调器接收到ipv6地址后,将子网地址中的后16位作为zigbee节点的网络地址发送至对应的zigbee节点。zigbee节点的网络地址可用于实现zigbee节点与zigbee节点之间的寻址、及zigbee协调器对zigbee节点的寻址。步骤206、ipv6dhcp服务器发送所述ipv6地址至上行电路模块。步骤207、上行电路模块发送所述ipv6地址至ipv6路由器。zigbee节点的寻址系统还包括上行电路模块,上行电路模块用于与ipv6路由器进行通信。步骤208、ipv6路由器根据所述ipv6地址形成路由表。ipv6路由器包括路由表,路标表中存储有与多个路由节点对应的ipv6地址。步骤209、ipv6路由器接收寻址请求。ipv6路由器接收来自ipv6公网的寻址请求,寻址请求中包括所要寻找的zigbee节点的网络地址。步骤210、ipv6路由器根据所述路由表发送所述寻址请求至上行电路模块。ipv6路由器根据该寻址请求中包括的zigbee节点的网络地址,在路由表中查找与所述zigbee节点的网络地址对应的ipv6地址,再根据查找到的ipv6地址发送该寻址请求至对应的上行电路模块。步骤211、上行电路模块发送所述寻址请求至所述zigbee协调器。步骤212、zigbee协调器根据所述zigbee节点的网络地址对所述zigbee节点进行寻址。zigbee协调器接收到寻址请求后,根据zigbee节点的16位网络地址对zigbee节点进行寻址。优选地,zigbee协调器预先存储有下属所有接入网络的zigbee节点的网络地址。本实施例提供的zigbee节点的寻址方法,zigbee协调器向ipv6dhcp服务器发送申请子网地址请求,ipv6dhcp服务器根据所述申请子网地址请求发送ipv6地址至所述zigbee协调器,所述ipv6地址包括子网地址和预先获取的路由节点地址,zigbee协调器根据所述ipv6地址中的子网地址发送zigbee节点的网络地址至对应的zigbee节点,zigbee协调器接收寻址请求并根据所述zigbee节点的网络地址对所述zigbee节点进行寻址。该方法能够同时实现zigbee与6lowpan的功能,且适用于具有功耗、资源限制要求的zigbee节点,同时无需对原有zigbee节点进行升级改造,有效减少了网络开销。实施例三图3为本实施例三提供的一种zigbee节点的寻址系统的结构示意图,如图3所示,该系统包括zigbee协调器11和ipv6dhcp服务器12。zigbee协调器11用于向ipv6dhcp服务器12发送申请子网地址请求,根据所述ipv6地址中的子网地址发送zigbee节点的网络地址至对应的zigbee节点,接收寻址请求并根据所述zigbee节点的网络地址对所述zigbee节点进行寻址。ipv6dhcp服务器12用于根据所述申请子网地址请求发送ipv6地址至所述zigbee协调器11,所述ipv6地址包括子网地址和预先获取的路由节点地址。进一步地,该系统还包括zigbee节点13。zigbee节点13用于向所述zigbee协调器11发送申请加入网络请求。进一步地,该系统还包括上行电路模块14和ipv6路由器15。ipv6dhcp服务器12还用于发送所述ipv6地址至上行电路模块14。上行电路模块14用于发送所述ipv6地址至ipv6路由器15,发送寻址请求至所述zigbee协调器11。ipv6路由器15用于根据所述ipv6地址形成路由表,接收寻址请求,根据所述路由表发送所述寻址请求至上行电路模块14。进一步地,ipv6dhcp服务器12具体用于根据所述申请子网地址请求分配子网地址,并根据所述子网地址和预先获取的路由节点地址生成ipv6地址,发送所述ipv6地址至所述zigbee协调器11。本实施例提供的zigbee节点的寻址系统,zigbee协调器向ipv6dhcp服务器发送申请子网地址请求,ipv6dhcp服务器根据所述申请子网地址请求发送ipv6地址至所述zigbee协调器,所述ipv6地址包括子网地址和预先获取的路由节点地址,zigbee协调器根据所述ipv6地址中的子网地址发送zigbee节点的网络地址至对应的zigbee节点,zigbee协调器接收寻址请求并根据所述zigbee节点的网络地址对所述zigbee节点进行寻址。能够同时实现zigbee与6lowpan的功能,且适用于具有功耗、资源限制要求的zigbee节点,同时无需对原有zigbee节点进行升级改造,有效减少了网络开销。可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1