本发明涉及在wifi路由器通讯系统中,大量设备接入互联网的一种方法和系统。
背景技术:
在家庭物联网应用中,每个设备需要通过家庭用的wifi路由器接入internet。现有系统如图1所示,包括一个wifi路由器和若干需要联网的设备,每个设备都需要和wifi路由器建立连接,wifi路由器也为每个设备分配ip地址。
由于智能家居市场的快速增长,大量设备,比如空调,冰箱,洗衣机,空气净化器,插座,灯泡,厨房各种小家电等等,需要通过家庭用的wifi路由器接入internet。
然而现有的设备接入internet时,如图1所示,每个设备接入wifi路由器,并获得独立的ip地址,比如,ip(1),ip(2),…,。接入设备的数量受限于wifi路由器的处理能力,数量为几个到十几个,限制了联网设备的数量,无法满足物联网的需求。由于现有家用路由器的局限,限制了wifi在智能家居领域的应用。如果要替换现有家用路由器,过程非常缓慢,需要新的技术方案来解决这个问题。
技术实现要素:
本发明提供一种在现有的家庭wifi路由器的系统中,大量设备接入internet的方法。
一种在现有家庭wifi路由器的系统中,将大量设备接入互联网的方法,包括如下步骤:各个设备通过自组网建立设备间的连接,选出一个设备作为网桥设备,网桥设备连接wifi路由器,获得ip地址,称为网桥ip地址,网桥设备作为自组网和wifi路由器的桥梁,来提供所有设备接入互联网。
可选地,网桥设备是所述各个设备中与wifi路由器的链路质量最好的设备。
优选地,网桥设备给自组网内的所有设备分配同一个网桥ip地址。
优选地,网桥设备给自组网内的每个设备分配一个独立的tcp/udp端口号,以用于区分各个设备。
优选地,网桥设备建立tcp/udp端口和设备mac地址的映射表。
优选地,网桥设备接收wifi路由器的ip报文,提取tcp/udp端口号,根据地址映射表来确定设备mac地址,然后,通过自组网把报文发给目的设备。
优选地,网桥设备通过自组网接收设备的ip报文,然后,把报文发给wifi路由器,最后发到互联网。
将根据上述任一项的方法的各步骤各种组合所获得的方法。
附图说明
图1示出设备接入互联网的现有方法的示意图;以及
图2示出设备接入互联网的根据本发明实施例的改进方法的示意图。
具体实施方式
本发明提供改进的设备接入internet方法。
如图2所示,各个设备通过自组网建立设备间的连接,选出一个设备作为网桥设备,网桥设备连接wifi路由器,获得ip地址,称为网桥ip地址ip(1)。网桥设备作为自组网和wifi路由器的桥梁,来提供所有设备接入internet。从wifi路由器看来,只有一个网桥设备接入系统。所有设备都共用同一个网桥ip地址ip(1),网桥设备为每个设备分配不同的tcp/udp端口号,比如,port(1),port(2),…,网桥设备还要建立端口号和设备mac地址的映射表。网桥设备接收到wifi路由器发送的ip报文,通过地址映射表来确定目的设备的mac地址,然后,通过自组网发送给目的设备。设备需要发送ip报文时,先通过自组网发给网桥设备,网桥设备发给wifi路由器,wifi路由器再发到internet。
具体地,本发明的大量设备接入internet的方法如下:
1.这些设备先组成自组网,组成自组网的方法不限,比如,wifi标准的ibss网络,或者wifi标准的网格网mesh。
2.在自组网中选出一个作为自组网的网桥设备,该设备必须要能连接wifi路由器,选择的标准可以根据应用来确定,比如,选择和wifi路由器的链路质量最好的作为网桥设备。
3.网桥设备通过wifi协议接入internet,并且获得ip地址,称为网桥ip地址。
4.网桥设备通过wifi的action帧给自组网内的所有设备分配同一个网桥ip地址。整个自组网共用一个网桥ip地址。
5.网桥设备通过wifi的action帧给自组网内的每一个设备分配不同的tcp/udp端口号。自组网内通过端口号来区分不同的设备。
6.网桥设备需要建立一张tcp/udp端口号和设备mac地址的映射表。
7.设备发送ip报文时,通过自组网把报文发送给网桥设备。
8.网桥设备接收设备发送的ip报文,发送给wifi路由器。
9.wifi路由器再把ip报文发到internet。
10.internet发送ip报文给设备时,wifi路由器把ip报文发送给网桥设备。
11.网桥设备接收wifi路由器发送的ip报文,提取tcp/udp报文中的端口号。
12.网桥设备用端口号去查地址映射表,找到目的设备的mac地址。
13.网桥设备通过自组网把ip报文发送给目的设备。
综上所述,根据本发明的设备接入internet方法能够将相当多数量的设备接入internet,且成本低、结构简单、使用可靠性高、布置方式灵活。
本发明已经通过上述实施例进行了说明,但应当理解的是,上述实施例只是用于举例和说明的目的,而非意在将本发明限制于所描述的实施例范围内。本领域技术人员可以理解的是,根据本发明的教导还可以做出更多种的变型和修改,这些变型和修改均落在本发明所要求保护的范围以内。本发明的保护范围由附属的权利要求书及其等效范围所界定。