一种使用移动终端进行无线组网的方法

文档序号:9582282阅读:545来源:国知局
一种使用移动终端进行无线组网的方法
【技术领域】
[0001]本发明涉及无线组网技术领域,尤其涉及一种使用移动终端进行无线组网的方法。
【背景技术】
[0002]随着人们对网络通信需求的不断提高,人们希望不论何时、何地、与何人都能够进行快速、准确的通信。目前,无线组网中WiFi因为高效的工作能力而受到热捧,但是传统的无线组网中一个路由器通过WIFI连接多个设备,属于I对多的模式,路由器本身连接数量有限制,传输距离有限,导致无线组网范围较小。

【发明内容】

[0003]本发明的目的是克服现有无线组网由无线路由器构成,无线路由器本身连接数量有限制,传输距离有限,导致无线组网范围较小的技术问题,提供了一种使用移动终端进行无线组网的方法,其在传统无线组网的基础上,将无线组网内的无线设备作为无线路由器使用,对数据进行不断转发,通过多个无线跳来进行组网,在不添加有线基础设施、扩大成本的情况下,大大的扩展无线信号的覆盖范围。
[0004]为了解决上述问题,本发明采用以下技术方案予以实现:
本发明的一种使用移动终端进行无线组网的方法,无线组网包括无线路由器和若干个移动终端,无线路由器连接互联网,包括以下步骤:
51:对移动终端的系统配置进行修改,使移动终端在接收到目的MAC地址不是自身MAC地址的数据包时不会丢弃该数据包,移动终端内设置有路由列表,该路由列表用于存储路由路径、无线路由器的IP地址和MAC地址、其他移动终端的IP地址和MAC地址;
52:无线组网内能接收到无线路由器信号的移动终端与无线路由器建立无线连接,无线组网内接收不到无线路由器信号的移动终端通过跳转方法连接无线路由器,跳转方法包括以下步骤:
S21:无线组网内接收不到无线路由器信号的移动终端先向周围的移动终端发送数据包,数据包内包含有目的IP地址和目的MAC地址,即目标无线路由器的IP地址和MAC地址;
S22:周围的移动终端接收到该数据包,查找自身存储的路由列表,如果在路由列表中查找到该数据包内的目的MAC地址,则将自身的IP地址、MAC地址添加到该数据包的路由路径中,该数据包内记录跳转次数的计数器加1,接着根据目的IP地址将该数据包转发到目标无线路由器;如果在路由列表中没有查找到该数据包内的目的MAC地址,则从路由列表中查找出与自身IP地址属于同一网段的IP地址对应的移动终端,将这些移动终端确定为转发数据包的下一站节点,将自身的IP地址、MAC地址添加到该数据包的路由路径中,该数据包内记录跳转次数的计数器加1,接着根据查找出的与自身IP地址属于同一网段的IP地址将该数据包转发到下一站节点的移动终端,下一站节点的移动终端接收到该数据包后重复执行上述步骤,直到该数据包被转发到目标无线路由器;
S23:数据包被转发到目标无线路由器后,反馈路由路径及对应的跳转次数到最初发送数据包的移动终端,最初发送数据包的移动终端将跳转次数最少的路由路径作为与目标无线路由器进行数据交换的最终路由路径,最初发送数据包的移动终端通过最终路由路径与目标无线路由器进行数据交换。
[0005]在本技术方案中,移动终端系统的IP层既可以配置成路由器的功能,也可以配置成主机的功能。以市场上应用最广泛的安卓手机为例,安卓手机的内核是Iinux内核系统,Iinux内置的网络协议栈是符合国际标准的TCP/IP协议,在此协议中,默认配置是主机功能,即目的地址不是本主机MAC地址的数据包会被丢弃,因此我们需要将移动终端系统的IP层配置成路由器功能,使移动终端在接收到目的MAC地址不是自身MAC地址的数据包时不会丢弃该数据包。在移动终端系统的应用层面,我们需要保存一份周围设备的路由列表信息,该路由列表用于存储路由路径、无线路由器的IP地址和MAC地址、其他移动终端的IP地址和MAC地址,当接收到的数据包目的地址不是本地MAC地址时,先在路由列表信息里面查找匹配的设备,如果找不到则根据IP地址判断选择下一个路径节点进行转发(路由转发功能),直到到达目的地。
[0006]无线路由器和移动终端之间的无线连接为WIFI连接。通过本方法建立的无线组网,无线组网内的每个移动终端都可作为无线组网内的数据转发节点转发无线路由器或其他移动终端发出的数据,从而使无线组网的覆盖范围大大的扩展。
[0007]作为优选,当有新移动终端加入无线组网时,新移动终端先向检测到的处于无线组网内的移动终端发出入网请求,处于无线组网内的移动终端注册新移动终端的信息,将新移动终端的IP地址和MAC地址添加到自身的路由列表中,并发送广播包通知自身路由列表中记载的其他移动终端有新移动终端加入,并将新移动终端的IP地址和MAC地址发送到这些移动终端,接着将自身路由列表发送到新移动终端,新移动终端根据接收到的路由列表建立自身的路由列表。
[0008]作为优选,当最终路由路径失效时,重新执行步骤S21至步骤S23,建立新的最终路由路径。
[0009]作为优选,最初发送数据包的移动终端通过最终路由路径与无线路由器进行数据交换包括以下步骤:最初发送数据包的移动终端将最终路由路径添加到数据包中,接着将数据包发送到最终路由路径中记载的下一站移动终端,下一站移动终端接收到该数据包后根据数据包内记载的最终路由路径转发到再下一站移动终端,如此按照最终路由路径依次转发,直到数据包发送到目标无线路由器,目标无线路由器按照该最终路由路径将反馈数据发回到最初发送数据包的移动终端。
[0010]作为优选,无线组网内的移动终端每隔一段时间向自身路由列表中记载的其他移动终端发送一次数据,其他移动终端会反馈确认数据,如果没有接收到反馈的确认数据,则该移动终端判断自身断线,执行步骤S2重新连接进入无线组网。
[0011]本发明的一种使用移动终端进行无线组网的方法,无线组网包括无线路由器和若干个移动终端,无线路由器连接互联网,包括以下步骤:
S1:对移动终端的系统配置进行修改,使移动终端在接收到目的MAC地址不是自身MAC地址的数据包时不会丢弃该数据包,移动终端内设置有路由列表,该路由列表用于存储路由路径、无线路由器的IP地址和MAC地址、其他移动终端的IP地址和MAC地址;
S2:无线组网内能接收到无线路由器信号的移动终端与无线路由器建立无线连接,无线组网内接收不到无线路由器信号的移动终端通过跳转方法连接无线路由器,跳转方法包括以下步骤:
S21:无线组网内接收不到无线路由器信号的移动终端先向周围的移动终端发送数据包,数据包内包含有当前发送时间、目的IP地址和目的MAC地址,即目标无线路由器的IP地址和MAC地址;
522:周围的移动终端接收到该数据包,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1