路由器及借用他人网络上网的方法

文档序号:10626751阅读:565来源:国知局
路由器及借用他人网络上网的方法
【专利摘要】一种借用他人网络上网的方法,其包括以下步骤:本地路由器接收到用户终端发出的网络借用请求,搜索周围的无线网络中的他人路由器,接着在所搜索到的他人路由器中获取可以借用的他人路由器,并做成选择列表,然后从选择列表中选择一个作为被借用路由器,并对被借用路由器发出网络借用请求连接到运营商服务器,然后通过被借用路由器将运营商身份、上网口令发给运营商服务器进行验证,在服务器验证成功后网络服务开始。本发明还提供一种路由器。在本实施方式中,路由器及借助他人网络上网的方法解决了路由器因广域网端口连接错误或者调制解调器运行错误时就会出现网络连接错误而无法上网的问题。
【专利说明】
路由器及借用他人网络上网的方法
技术领域
[0001]本发明涉及路由器,尤其涉及路由器配置网络的方法。【背景技术】
[0002]当前,路由器在广域网端口连接错误或者调制解调器运行错误时就会出现网络连接错误,从而无法上网。
【发明内容】

[0003]有鉴于此,有必要提供一种路由器,可以在因广域网端口连接错误或者调制解调器运行错误无法上网时,借用他人网络上网,同时提高网络利用率。
[0004]同时,还有必要提供一种借用他人网络上网的方法,可以在广域网端口连接错误或者调制解调器运行错误无法上网时,借用他人网络上网,同时提高网络利用率。
[0005]本发明实施方式提供一种路由器,用于为用户终端提供网络服务,所述路由器包括:接收模块、筛选模块、选择模块、请求模块、验证模块。接收模块用于在用户终端连接网络失败时接收用户终端发出的网络借用请求。搜索模块用于搜索周围的无线网络中的其他路由器。筛选模块用于在所搜索到的其他路由器中获取可以借用的他人路由器,并做成选择列表。选择模块用于从所述选择列表中选择一个作为被借用路由器。请求模块用于对所述被借用路由器发出网络借用请求连接到运营商服务器。验证模块用于通过所述被借用路由器将运营商身份、上网口令发给运营商服务器进行验证,验证成功则为所述用户终端提供网络服务。
[0006]优选地,所述路由器还包括计时模块,用于所述网络服务开始后,计时网络借用时间并在网络借用时间超过运营商允许连接的时间上限时断开网络借用连接。
[0007]优选地,所述筛选模块还包括:抓取子模块、分析子模块、比较子模块。抓取子模块,用于抓取所述他人路由器发送的Beacon包。分析子模块,用于分析所述Beacon包获取运营商信息。比较子模块,用于把所述运营商信息与路由器记录的运营商信息进行比较并筛选出与所述路由器记录的运营商信息相符的他人路由器做成选择列表。
[0008]优选地,所述选择模块还用于从所述选择列表中选取宽带利用率最低的他人路由器作为被借用路由器。
[0009]优选地,所述选择模块还用于在所述验证模块验证失败或者所述请求模块请求失败时,重新选择一个被借用路由器。
[0010]本发明还提供一种路由器,用于为另一路由器提供网络借用服务,所述另一路由器为用户终端提供网络服务,所述路由器包括:发送模块、检测模块、传输模块。发送模块, 用于在Beacon包内添加运营商信息,并进行Beacon包发送。检测模块,用于在检测到所述另一路由器的网络借用请求时,检测是否允许网络借用。传输模块,用于将所述另一路由器发送的运营商身份、上网口令传输给运营商服务器进行验证,验证成功则网络服务开始。
[0011]优选地,所述发送模块还用于选择Beacon的Opt1nal中Element ID 32-255的一项作为网络借用项,添加运营商信息。
[0012]优选地,所述存储模块,用于在允许网络借用请求时,存储允许网络借用请求的路由器MAC地址。
[0013]优选地,所述检测模块在所述存储模块已经存储有所述另一路由器的MAC地址时拒绝所述另一路由器的网络借用请求,在未存储所述另一路由器的MAC地址时允许所述另一路由器的网络借用请求。
[0014]本发明提供一种借用他人网络上网的方法,用于为用户终端提供网络服务,所述为用户终端提供网络服务包括以下步骤:接收到用户终端发出的网络借用请求。搜索周围的无线网络中的其他路由器。在所搜索到的其他路由器中获取可以借用的他人路由器,并做成选择列表。从所述可以借用的他人路由器选择列表中选择一个作为被借用路由器。对所述被借用路由器发出网络借用请求连接到运营商服务器。通过所述被借用路由器将运营商身份、上网口令发给运营商服务器进行验证,验证成功则为所述用户终端提供网络服务。
[0015]优选地,在所述网络服务开始后,计时网络借用时间并在网络借用时间超过运营商允许连接的时间上限时断开网络借用连接。
[0016]优选地,所述从所述可以借用的他人路由器中选择一个作为被借用路由器的步骤,包括:从所述选择列表中选取宽带利用率最低的他人路由器作为被借用路由器。
[0017]优选地,在所述运营商服务器进行验证验证失败或者对所述被借用路由器发出网络借用请求失败时,重新选择一个被借用路由器。
[0018]优选地,所述在所搜索到的其他路由器中获取可以借用的他人路由器,并做成选择列表的步骤步骤包括以下步骤:抓取所述他人路由器发送的Beacon包。分析所述Beacon 包获取运营商信息。把所述运营商信息与路由器记录的运营商信息进行比较并筛选出与所述路由器记录的运营商信息相符的他人路由器做成选择列表。
[0019]本发明还提供一种借用他人网络上网的方法,用于为另一路由器提供网络借用服务,所述另一路由器为用户终端提供网络服务,包括以下步骤:在Beacon包内添加运营商信息,并进行Beacon包发送。检测到另一路由器的网络借用请求,检测是否允许网络借用。
[0020]优选地,所述在Beacon包内添加运营商信息,并进行Beacon包发送的步骤还包括:选择Beacon的Opt1nal中Element ID 32-255的一项作为网络借用项,添加运营商信息。
[0021]优选地,所述为另一路由器提供网络还包括:在允许网络借用请求时,存储允许网络借用请求的所述另一路由器MAC地址
[0022]优选地,所述检测是否允许网络借用的步骤还包括:对存储所述路由器曾经允许网络借用请求的路由器MAC地址进行分析,发现已经存储有所述另一路由器的MAC地址时拒绝所述另一路由器的网络借用请求,发现未存储所述另一路由器的MAC地址时允许所述另一路由器的网络借用请求。
[0023]在本实施方式中,路由器及借助他人网络上网的方法解决了路由器因广域网端口连接错误或者调制解调器运行错误时就会出现网络连接错误而无法上网的问题,同时选取宽带利用率最低的他人路由器作为被借用路由器大幅度提高网络利用率。【附图说明】
[0024]图1为本发明一实施方式中路由器的应用环境图。
[0025]图2为本发明一实施方式中路由器作为本地路由器的功能模块图。
[0026]图3为本发明一实施方式中路由器作为被借用路由器的功能模块图。
[0027]图4为本发明借用他人无线网络上网的方法一实施方式路的流程图。
[0028]图5为本发明借用他人无线网络上网的方法另一实施方式的流程图。【具体实施方式】
[0029]参阅图1,所示为本发明路由器及借用他人网络上网的方法一实施方式的应用环境及工作流程图。本地路由器20接收到用户终端10的网络借用请求,搜索周围的无线网络30,请求周围的无线网络30中他人路由器31的进行网络借用。再通过被借用路由器32 将用户10的运营商身份和上网口令发送给网络运营商服务器40,待网络运营商验证成功, 实现连接到网络,网络服务开始。
[0030]参阅图2,所示本发明一实施方式中路由器作为本地路由器的功能模块图。在本实施方式中,本地路由器20包括接收模块201、搜索模块203、筛选模块205、选择模块207、请求模块209、验证模块211。
[0031]接收模块201接收用户终端10发出的网络借用请求。
[0032]搜索模块203搜索本地路由器20周围的无线网络30。
[0033]筛选模块205从搜索到得他人路由器31中获取可以借用的他人路由器,并做成选择列表;其中,筛选模块205包括抓取子模块2050、分析子模块2052、比较子模块2054。抓取子模块2050抓取他人路由器31发送的Beacon包。分析子模块2052分析所述Beacon 包获取运营商信息。比较子模块2054把所述运营商信息与所述本地路由器20记录的运营商信息进行比较并筛选出与所述本地路由器20记录的运营商信息相符的他人路由器31做成选择列表。
[0034]选择模块207从所述选择列表中选取宽带利用率最低的他人路由器31作为被借用路由器32。
[0035]请求模块209对所述被借用路由器32发出网络借用请求。
[0036]验证模块211通过被借用路由器32将用户的运营商身份和上网口令发给运营商服务器40进行认证。
[0037]作为本案的进一步改进,本地路由器20还包括计时模块213,用于在网络服务开始后计时网络借用时间并在网络借用时间超过网络运营商允许连接的时间上限时自动断开网络连接。
[0038]参阅图3,为本发明一实施方式中路由器作为被借用路由器的功能模块图。在本实施方式中,被借用路由器32包括发送模块320、检测模块322、存储模块324、传输模块326。
[0039]发送模块320在Beacon包内添加运营商信息,并进行Beacon包发送。在本实施方式中,他人路由器31的发送模块320将Beacon包进行修改,选择所述Beacon的Opt1nal 中Element ID 32-255的一项作为网络借用项,添加运营商信息。
[0040]存储模块324在允许网络借用连接时,存储记录进行过网络借用连接的路由器 MAC地址。
[0041]检测模块322检测是否允许网络借用请求。在本实施方式中,检测模块322将存储模块324所存储记录进行过网络借用连接的路由器MAC地址进行分析,发现存在连接记录的路由器MAC地址则拒绝网络借用请求,不存在连接记录的路由器MAC地址则允许网络借用请求。
[0042]传输模块326将验证模块211发送的用户运营商身份、上网口令传输给运营商服务器进行验证,验证成功则传输网络资源。
[0043]参阅图4,所示为本发明借用他人网络上网的方法一实施方式的流程图。
[0044]在步骤S400中,接收模块201接收到用户终端10发出的网络借用请求。
[0045]在步骤S402中,搜索模块203搜索周围的无线网络20。
[0046]在步骤S404中,筛选模块205获取可以借用的他人路由器31做成选择列表。
[0047]在步骤S406中,选择模块207从所述选择列表中选择一个作为被借用路由器。
[0048]在步骤S408中,请求模块209向被借用路由器32请求网络借用连接到运营商服务器。
[0049]在步骤S410中,验证模块211通过被借用路由器将运营商身份、上网口令发给运营商服务器进行验证。
[0050]在步骤S412中,服务器验证成功后网络服务开始。
[0051]参阅图5,所示为本发明借用他人网络上网的方法另一实施方式的流程图。在本实施方式中,所述本发明借用他人网络上网的方法通过图1、图2、图3所示的应用环境和功能丰旲块来完成。
[0052]在步骤S501中,接收模块201接收到用户终端10发出的网络借用请求。
[0053]在步骤S503中,搜索模块203搜索周的无线网络30。
[0054]在步骤S505中,抓取子模块2050抓取他人路由器31发送Beacon包。在本实施方式中,他人路由器31的发送模块320将Beacon包进行修改,选择Beacon的Opt1nal中 Element ID 32-255的一项作为网络借用项,添加运营商信息。
[0055]在步骤S507中,分析子模块2052分析所述Beacon包获取所述运营商信息。
[0056]在步骤S509中,比较子模块2054把所述运营商信息与本地路由器20记录的运营商信息进行比较并筛选出与本地路由器20记录的运营商信息相符的他人路由器31做成选择列表。
[0057]在步骤S511中,选择模块207从所述选择列表中选取一个宽带利用率最低的他人路由器31作为被借用路由器32。
[0058]在步骤S513中,请求模块209向所述被借用路由器32的检测模块322发出网络借用请求连接到运营商服务器。
[0059]在步骤S515中,检测模块322检测是否允许网络借用。在本实施方式中,检测模块322在收到网络借用请求时,对存储模块324存储记录曾经允许过网络借用请求的路由器MAC地址进行分析,发现已经存储有的路由器MAC地址时拒绝网络借用请求,在未存储的路由器MAC地址时允许路由器的网络借用请求。同时在允许网络借用时,存储模块324存储允许网络借用请求的路由器MAC地址。若被借用路由器32拒绝网络借用请求则返回步骤S511,若被借用路由器32同意网络借用请求则存储模块324存储记录允许网络借用的路由器MAC地址,并进入步骤S517。
[0060]在步骤S517中,验证模块211将用户运营商身份和上网口令发给传输模块326。在本实施方式中,用户运营商身份为用户在运营商注册的上网账号,上网口令则为用户上网账号对应的上网密码。[0061 ] 在步骤S519中,传输模块326将所述用户的运营商身份和上网口令发给运营商服务器40进行认证。在本实施方式中,若运营商服务器40验证失败,则返回步骤S511。若运营商服务器40验证成功,则进入步骤S521。
[0062]在步骤S521中,网络服务开始,计时模块213计时网络借用时间。
[0063]在步骤S521中,所述网络借用时间超过运营商允许连接的时间上限,本地路由器 20的计时模块213断开网络连接。
[0064]在本实施方式中,路由器及借助他人网络上网的方法解决了路由器因广域网端口连接错误或者调制解调器运行错误时就会出现网络连接错误而无法上网的问题,同时选取宽带利用率最低的他人路由器作为被借用路由器大幅度提高网络利用率。
【主权项】
1.一种路由器,用于为用户终端提供网络服务,其特征在于,所述路由器包括:接收模块,用于在用户终端连接网络失败时接收用户终端发出的网络借用请求;搜索模块,用于搜索周围的无线网络中的其他路由器;筛选模块,用于在所搜索到的其他路由器中获取可以借用的他人路由器,并做成选择 列表;选择模块,用于从所述选择列表中选择一个作为被借用路由器;请求模块,用于对所述被借用路由器发出网络借用请求连接到运营商服务器;及 验证模块,用于通过所述被借用路由器将用户运营商身份、上网口令发给运营商服务 器进行验证,验证成功则为所述用户终端提供网络服务。2.如权利要求1所述的路由器,其特征在于,所述路由器还包括计时模块,用于在所述 网络服务开始后,计时网络借用时间并在网络借用时间超过运营商允许连接的时间上限时 断开网络借用连接。3.如权利要求1所述的路由器,其特征在于,所述筛选模块还包括:抓取子模块,用于抓取所述他人路由器发送的Beacon包;分析子模块,用于分析所述Beacon包获取运营商信息;及比较子模块,用于把所述运营商信息与路由器记录的运营商信息进行比较并筛选出与 所述路由器记录的运营商信息相符的他人路由器做成选择列表。4.如权利要求3所述的路由器,其特征在于,所述选择模块还用于从所述选择列表中 选取宽带利用率最低的他人路由器作为被借用路由器。5.如权利要求4所述的路由器,其特征在于,所述选择模块还用于在所述验证模块验 证失败或者所述请求模块请求失败时,重新选择一个被借用路由器。6.—种路由器,用于为另一路由器提供网络借用服务,所述另一路由器为用户终端提 供网络服务,其特征在于,所述路由器包括:发送模块,用于在Beacon包内添加运营商信息,并进行Beacon包发送;检测模块,用于在检测到所述另一路由器的网络借用请求后,检测是否允许网络借 用;及传输模块,用于将所述另一路由器发送的用户运营商身份、上网口令传输给运营商服 务器进行验证,验证成功则网络服务开始。7.如权利要求6所述的路由器,其特征在于,所述发送模块还用于选择Beacon的 Opt1nal中Element ID 32-255的一项作为网络借用项,添加运营商信息。8.如权利要求6所述的路由器,其特征在于,所述路由器还包括存储模块,用于存储所 述路由器曾经允许过网络借用请求的路由器MAC地址。9.如权利要求8所述的路由器,其特征在于,所述检测模块在所述存储模块已经存储 有所述另一路由器的MAC地址时拒绝所述另一路由器的网络借用请求,在未存储所述另一 路由器的MAC地址时允许所述另一路由器的网络借用请求。10.—种借用他人网络上网的方法,用于路由器为用户终端提供网络服务,其特征在 于,所述借用他人网络上网的方法包括以下步骤:接收到所述用户终端发出的网络借用请求;搜索周围的无线网络中的其他路由器;在所搜索到的其他路由器中获取可以借用的他人路由器,并做成选择列表;从所述可以借用的他人路由器选择列表中选择一个作为被借用路由器;对所述被借用路由器发出网络借用请求连接到运营商服务器;及通过所述被借用路由器将运营商身份、上网口令发给运营商服务器进行验证,验证成 功则为所述用户终端提供网络服务。11.如权利要求10所述的借用他人网络上网的方法,其特征在于,还包括:在所述网络服务开始后,计时网络借用时间并在网络借用时间超过运营商允许连接的 时间上限时断开网络借用连接。12.如权利要求10所述的借用他人网络上网的方法,其特征在于,所述从所述可以借 用的他人路由器中选择一个作为被借用路由器的步骤包括:从所述选择列表中选取一个宽带利用率最低的他人路由器作为被借用路由器。13.如权利要求12所述的借用他人网络上网的方法,其特征在于,还包括:在所述运营商服务器进行验证验证失败或者对所述被借用路由器发出网络借用请求 失败时,重新选择一个被借用路由器。14.如权利要求10所述的借用他人网络上网的方法,其特征在于,所述在所搜索到的 其他路由器中获取可以借用的他人路由器,并做成选择列表的步骤步骤包括以下步骤:抓取所述他人路由器发送的Beacon包;分析所述Beacon包获取运营商信息;及把所述运营商信息与路由器记录的运营商信息进行比较并筛选出与所述路由器记录 的运营商信息相符的他人路由器做成选择列表。15.—种借用他人网络上网的方法,应用于路由器中,用于为另一路由器提供网络借用 服务,其特征在于,所述借用他人网络上网的方法包括以下步骤:在Beacon包内添加运营商信息,并进行Beacon包发送;检测到所述另一路由器的网络借用请求,检测是否允许网络借用;及传输所述另一路由器发送的用户运营商身份、上网口令给运营商服务器进行验证,验 证成功则网络服务开始。16.如权利要求15所述的借用他人网络上网的方法,其特征在于,所述在Beacon包内 添加运营商信息,并进行Beacon包发送的步骤还包括:选择Beacon的Opt1nal中Element ID 32-255的一项作为网络借用项,添加运营商信息。17.如权利要求15所述的借用他人网络上网的方法,其特征在于,所述为另一路由器 提供网络借用服务还包括:在允许网络借用请求时,存储允许网络借用请求的所述另一路 由器MAC地址。18.如权利要求17所述的借用他人网络上网的方法,其特征在于,所述检测是否允许 网络借用的步骤还包括:对存储所述路由器曾经允许网络借用请求的路由器MAC地址进行分析,发现已经存储 有所述另一路由器的MAC地址时拒绝所述另一路由器的网络借用请求,发现未存储所述另 一路由器的MAC地址时允许所述另一路由器的网络借用请求。
【文档编号】H04L12/911GK105991452SQ201510050198
【公开日】2016年10月5日
【申请日】2015年1月30日
【发明人】陈刚, 蔡明哲, 丁军
【申请人】国基电子(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1