一种实现路由器之间带宽共享的方法和路由器的制造方法_2

文档序号:9846647阅读:来源:国知局
置一个第一通讯模块和一个第二通讯模块。
[0054]步骤S120,将第一通讯模块与本路由器的广域网接口连接,将第一通讯模块与第二通讯模块连接;其中,第二通讯模块用于与至少一个与广域网连接的其他路由器连接,广域网接口用于与广域网连接。
[0055]步骤S130,当第一通讯模块接收到来自接入本路由器的终端设备的数据请求时,判断是否需要其他路由器协同处理该数据请求。
[0056]例如,手机、电脑、平板电脑等接入到本路由器的终端设备发送了下载歌曲、浏览网页等数据请求时进行如上述的判断。
[0057]步骤S140,如果判断为是,将该数据请求通过第二通讯模块发送到第二通讯模块连接的一个或多个其他路由器。
[0058]步骤S150,通过第二通讯模块接收一个或多个其他路由器返回的与数据请求相应的数据。
[0059]可见,图1所示的方法,在本路由器中设置一个互相连接的第一通讯模块和一个第二通讯模块,其中第一通讯模块与本路由器的广域网接口连接,第二通讯模块用于与至少一个与广域网连接的其他路由器连接,广域网接口连接到广域网,这样,当第一通讯模块接收到来自接入本路由器的终端设备的数据请求时,判断是否需要其他路由器协同处理该数据请求,如果判断为是,将该数据请求通过第二通讯模块发送到第二通讯模块连接的一个或多个其他路由器,并进一步通过第二通讯模块接收一个或多个其他路由器返回的与该数据请求相应的数据。该技术方案可以在需要其他路由器协同处理数据请求的情况下,利用其路由器获得与该数据请求相应的数据,如下载的图片、视频等,有效地利用了其他路由器上的闲置带宽,更有效率地处理了终端设备发送的数据请求。
[0060]在本发明的一个实施例中,图1所示的方法进一步包括:通过第一通讯模块将该数据请求发送到广域网接口;通过第一通讯模块接收广域网接口返回的与数据请求相应的数据。
[0061]在本实施例中,本路由器依然可以通过第一通讯模块将数据请求发送到广域网接口并接收从广域网接口返回的与数据请求相应的数据,也即是说,本路由器依然保留接入网络并进行路由分发的功能。
[0062]在本发明的一个实施例中,上述方法中,一个或多个其他路由器返回的与数据请求相应的数据不同于广域网接口返回的与数据请求相应的数据。
[0063]由于本路由器可以从自己的广域网接口根据数据请求获得相应的数据,也可以根据一个或多个其他路由器获得数据请求相应的数据,这两种方式获得的数据如有重合就造成了资源的浪费,与本发明设计的初衷相悖。例如,用户通过终端设备发送了图片A的数据请求,如果以上述两种方式均获得了全部的图片A的数据,或者各自获得了部分图片A的数据但有重叠,这样不仅对数据进行整合比较麻烦,也浪费了带宽。因此,一个或多个其他路由器返回的与数据请求相应的数据应当不同于广域网接口返回的与数据请求相应的数据。
[0064]在本发明的一个实施例中,上述方法进一步包括:通过第一通讯模块将与数据请求相应的数据发送给发起数据请求的终端设备。
[0065]在获得了与数据请求相应的数据后还需要将其发送给发起数据请求的终端设备,由于通过第一通讯模块接收到了终端设备发送的数据请求,也即是说本路由器通过第一通讯模块与终端设备建立了连接关系,因此,在本实施例中,通过第一通讯模块将与数据请求相应的数据发送给发起数据请求的终端设备。
[0066]在本发明的一个实施例中,图1所示的方法中,判断是否需要其他路由器协同处理该数据请求进一步包括:根据数据请求的数据请求量和广域网接口上的数据传输带宽,判断是否需要其他路由器协同处理该数据请求。
[0067]由于与其他一个或多个路由器进行数据通信也需要花费时间并考虑与其他一个或多个路由器进行数据通信的数据传输速率问题,因此在本实施例中,根据数据请求的数据请求量和广域网接口上的数据传输带宽来判断是否需要其他路由器协同处理该数据请求。例如,终端设备发送的数据请求对应获取的是某网页的页面信息,数据请求量不超过1MB,而本路由器的广域网接口上的数据传输带宽为10MB,即每秒可以下载12.5MB的数据量,则本次数据请求相应的数据依靠广域网接口上的数据传输带宽在不到I秒内即可获取至IJ,此时就不需要其他路由器协同处理该数据请求。而如果数据请求为30G的网络游戏客户端安装程序,上例中的路由器就需要其他路由器协同处理该数据请求。也就是说,如果判断不需要其他路由器协同处理该数据请求,则将该数据请求只发送给广域网接口。
[0068]在本发明的一个实施例中,图1所示的方法进一步包括:当第二通讯模块接收到来自其他路由器的数据请求时,判断本路由器是否设置了分享带宽限制参数;若是,在分享带宽限制参数所限定的带宽范围内,通过广域网接口获取与数据请求相应的数据并返回给其他路由器;否则,在广域网接口上的数据传输带宽范围内,通过广域网接口获取与数据请求相应的数据并返回给其他路由器。
[0069]同样地,本路由器也可以为其他路由器进分享带宽。但是为了保证本路由器的正常使用,可以设置一个分享带宽限制参数,在该限制参数限定的带宽范围内为其他路由器进行带宽分享,即通过广域网接口获取与数据请求相应的数据并返回给其他路由器。例如,用户正在玩网络游戏,自己就需要高带宽,虽然终端设备连接的本路由器上的广域网接口上的数据传输带宽为100MB,但只能分享给其他用户20MB,则可以将分享带宽限制参数设置为20。而当用户玩单机游戏时,不需要使用网络,则可以将分享带宽限制参数设置为0(或者不设置分享带宽限制参数),这样就可以分享全部的100MB带宽给其他路由器。优选地,可以设置多项分享带宽策略供用户编辑和选用,例如在某些时间段设置分享带宽限制参数,在另一些时间段不设置分享带宽限制参数,在接收到终端设备发送的某些数据请求后自动开启某项分享带宽策略,等等。
[0070]在本发明的一个实施例中,图1所示的方法中,将该数据请求通过第二通讯模块发送到第二通讯模块连接的一个或多个其他路由器进一步包括:第二通讯模块接收到来自第一通讯模块的数据请求时,从所连接的至少一个与广域网连接的其他路由器中选择一个或多个路由器,并将该数据请求送到所选择的一个或多个路由器。
[0071]在第二通讯模块可连接多个路由器时,由于这些路由器也存在着是否接入广域网,以及广域网接口上的数据传输带宽有差异等问题,所以可以根据数据请求量和其他路由器上的数据传输带宽等信息,从所连接的至少一个与广域网连接的其他路由器中选择一个或多个路由器,并将该数据请求送到所选择的一个或多个路由器。例如,第二通讯模块连接了多个路由器,其中路由器A上的数据传输带宽为100MB,路由器B上的数据传输带宽为IMB,路由器C没有连接广域网,那么就可以优先选择将数据请求发送给路由器A。
[0072]在本发明的一个实施例中,上述方法进一步包括:当第二通讯模块接收到来自所连接的多个路由器的多个数据请求时,为每个数据请求设置传输带宽值;对于每个数据请求,在所设置的相应传输带宽值的范围内,通过第一通讯模块从广域网接口获取与该数据请求相应的数据并返回给相应路由器。
[0073]由于本路由器也可以同时分享带宽给多个其他的路由器,则需要为多个路由器发送的数据请求制定处理策略,否则会严重影响分享效率。优选地,可以按每个数据请求相应数据的数据请求量来为每个数据请求设置传输带宽值,从而所设置的相应传输带宽值的范围内,通过第一通讯模块从广域网接口获取与该数据请求相应的数据并返回给相应路由器。例如,第二通讯模块分别接收到路由器A、路由器B和路由器C的数据请求,其中本路由器可供分享的带宽为100MB,路由器A发送的数据请求相应数据的数据请求量为500MB,路由器B发送的数据请求相应数据的数据请求量为300MB,路由器A发送的数据请求相应数据的数据请求量为200MB,则可以分别为路由器A、B、C设置50MB、30MB和20MB的传输带宽值。
[0074]在本发明的一个实施例中,上述方法中,第一通讯模块和第二通讯模块均为WiFi模块。
[0075]具体地,考虑到WiFi技术的广泛应用性,在上述实施例中,第一通讯模块和第二通讯模块优选为WiFi模块。这样也便于对已有的无线路由器进行简单的修改就可实现本发明的技术方案。
[0076]图2示出了根据本发明一个实施例的一种路由器的结构示意图,如图2所示,路由器200包括:一个第一通讯模块210和一个第二通讯模块220。
[0077]第一通讯模块210与本路由器200的广域网接口230连接,第一通讯模块210与第二通讯模块220连接;其中,第二通讯模块220用于与至少一个与广域网连接的其他路由器连接,广域网接口 230用于与广域网连接。
[0078]第一通讯模块210,适于在接收到来自接入本路由器200的终端设备的数据请求时,判断是否需要其他路由器协同处理该数据请求;如果判断为是,将该数据请求通过第二通讯模块220发送到第二通讯模块220连接的一个或多个其他路由器;通过第二通讯模块220接收一个或多个其他路由器返回的与数据请求相应的数据。
[0079]第二通讯模块220,适于将第一通讯模块210发送的数据请求发送到连接的一个或多个其他路由器,以及适于将一个或多个其他路由器返回的与数据请求相应的数据返回给第一通讯模块210。
[0080]可见,图2所示的装置,通过各单元的相互配合
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1