一种路由器自动检测上网方式的方法及系统与流程

文档序号:13476097阅读:1546来源:国知局
一种路由器自动检测上网方式的方法及系统与流程

本发明涉及上网方式自动检测技术领域,

尤其是,本发明涉及一种路由器自动检测上网方式的方法及系统。



背景技术:

路由器提供了各种接入外网的功能,包括动态获取ip地址的dhcp(dynamichostconfigurationprotocol,动态主机配置协议)、pppoe(pppoverethernet,基于以太网的点对点协议),还可以通过手动配置静态地址上网

用户要上网,首先需要知道上网方式也就是服务宣告协议提供的上网方式是上面三种方式中的那一种,然后根据不同的上网方式对主机上的网络通信进行设置。比如,如果是pppoe基于以太网的点对点协议连接类型的话,用户的下一步就是需要在主机相应的界面上填写正确的用户名和密码,如果是dhcp动态主机配置协议连接类型的话,用户在主机上就什么都不用做,就以直接上网,如果是静态地址配置连接类型,就需要填写互联网协议地址,掩码,网关,域名系统等信息才能上网。

很多用户在购买路由器之后,不知道如何配置才能让路由器上网。市面上的路由器虽然已经集成了完善的功能,但却没有解决如何能简单使用的问题。即使在网络运营商初始申请了宽带服务,或者所在的小区网络管理员告知了上网方式和账号密码,对于网络知识缺乏的人来说,仍然无法快速且顺利的配置路由器。

部分路由器也具备自动检测局域网上网方式的功能,但现有的技术只做了上网方式的检测,但并没有去检测网线的物理连接、检测出现异常后应该如何处理,这样往往会导致路由器自动选择了无法上网的接入方式。

例如中国发明专利cn102223270a公开了一种路由器上网方式检测方法,并具体公开了,当路由器拉入互联网后,对互联网的上网方式进行自动检测,包括以下步骤:进行pppoediscovery过程,确认internet连接类型是否是pppoe,如果是,指导主机用户填写正确的用户名和密码,进入ppp会话阶段,否则进行dhcpdiscovery过程,确认internet连接类型是否是dhcp,如果是通知主机用户进入dhcp会话阶段,否则,确认internet连接类型是staticip,并指导主机用户正确填写ip地址,掩码,网关信息等。

但是,这种路由器上网方式检测方法存在以下缺点:1、无法做到检测网线的物理连接;2、无法做到检测出现异常后应该如何提示用户;3、不能有效引导用户完成配置路由器。



技术实现要素:

因此,根据本发明的第一目的在于克服现有技术的不足,提供一种路由器自动检测上网方式的方法,通过以下技术方案实现:

一种路由器自动检测上网方式的方法,该方法包括以下步骤:

s1:检测网线的物理连接是否正常,如果正常,则执行步骤s2;

s2:检测是否有动态主机配置协议的服务器,若有,则检测动态主机配置协议下的网络连通性;否则执行步骤s3;

s3:检测是否有基于以太网的点对点协议的服务器,若有,则进行基于以太网的点对点协议上网登录操作;否则进行静态地址配置上网操作

优选地,步骤s1具体为:

s11:路由器的网络探测中心读取广域网接口网线插入的状态;

s12:如果广域网接口网线插入状态值为1,则说明网线插入正常,执行步骤s2;

s13:如果广域网接口网线插入状态值为0,则说明网线插入异常。

优选地,步骤s2具体为:

s21:路由器的网络探测中心模拟发送动态主机配置协议服务探测包;

s22:若收到动态主机配置协议的服务提供包,则局域网内有动态主机配置协议服务器,并检测动态主机配置协议下的网络连通性;

s23:若没有收到了动态主机配置协议的服务提供包,则说明局域网内没有动态主机配置协议服务器,执行步骤s3。

优选地,步骤s22的网络连通性的检测步骤具体为:

若路由器执行动态主机配置且能成功访问外网,则网络连通正常;否则,路由器执行动态主机配置失败,无法成功访问外网,网络连通失败,执行步骤s3。

优选地,步骤s3具体为:

s31:路由器的网络探测中心模拟发送基于以太网的点对点协议服务探测包;

s32:如果收到了基于以太网的点对点协议服务提供包,则路由器自动执行基于以太网的点对点协议拨号操作;

s33:如果没有收到基于以太网的点对点协议服务提供包,则路由器自动执行静态地址配置操作。

优选地,执行步骤s33之后:

执行静态地址配置时,需获取的静态地址配置信息包括:互联网协议地址、掩码、网关信息和域名系统。

另一方面,本发明还提供一种路由器自动检测上网方式的系统,该系统包括:

检测模块;

动态主机配置协议模块;

基于以太网的点对点协议模块;

静态地址配置模块;

检测模块检测网线的物理连接是否正常,如果正常,动态主机配置协议模块检测是否有动态主机配置协议的服务器,若有,则检测动态主机配置协议下的网络连通性;否则基于以太网的点对点协议模块检测是否有基于以太网的点对点协议的服务器,若有,则进行基于以太网的点对点协议上网登录操作;否则通过所述静态地址配置模块进行静态地址配置上网操作。

优选地,该系统还包括:

第一网络探测模块:用于发送动态主机配置协议服务探测包;

当检测模块检测到网线连接正常时,所述第一网络探测模块发送动态主机配置协议服务探测包。

优选地,该系统还包括:

第二网络探测模块:用于发送基于以太网的点对点协议服务探测包;

当动态主机配置协议模块没有收到动态主机配置协议的服务提供包时,所述第二网络探测模块发送基于以太网的点对点协议服务探测包。

优选地,该系统还包括:

外网访问检测模块:用于检测路由器能否访问外网;

当动态主机配置协议模块收到动态主机配置协议服务提供包时,外网访问检测模块检测路由器在动态主机配置协议下的网络连通性。

本发明具有以下增益效果:

本发明能自动检测网线物理连接,能在检测异常后提示用户处理,且有效引导用户以最优化的方式配置路由器。

附图说明

图1为本发明一种路由器自动检测上网方式的方法的流程图;

图2为本发明一种路由器自动检测上网方式的方法的详细流程图;

图3为本发明一种路由器自动检测上网方式的系统的模块结构图。

具体实施方式

以下是本发明的具体实施例,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的模块和步骤的相对布置和步骤不限制本发明的范围。

同时,应当明白,为了便于描述,附图中的流程并不仅仅是单独进行,而是多个步骤相互交叉进行。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和系统可能不作详细讨论,但在适当情况下,技术、方法和系统应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

实施例一

如附图1所述,为了实现能自动检测网线物理连接,能在检测异常后提示用户处理,且有效引导用户以最优化的方式配置路由器。

一种路由器自动检测上网方式的方法,具体步骤如下:

s1:检测网线的物理连接是否正常,如果正常,则执行步骤s2;

配置路由器上网功能的前提就是确认网线插入正常,只有网线插入正常,路由器与广域网之间才能建立连接并进行信息互通。故确认网线连接正常之后,进行下面联网方式的判断;若网线插入异常,也应该提示用户网线异常,告知用户重新连接网线或更换端口,为配置路由器提供配置的前提条件,流程结束。

s2:检测是否有动态主机配置协议的服务器,若有,则检测动态主机配置协议下的网络连通性;否则执行步骤s3;

dhcp动态主机配置协议连接方式由于不需要账号密码就可以登录,是较多用户选择的配置方式,所以此连接方式优先作为检测对象。而且此方式有一点特殊,确认有动态主机配置协议的服务器之后,还需进一步确认是否可以连接至广域网,判断是否配置成功。当确认有动态主机配置协议的服务器而且确认可以连接至广域网,则认定路由器配置成功,提示用户配置完毕,通知用户可以使用网络了,流程结束;否则配置失败,换其他协议方式进行配置。

s3:检测是否有基于以太网的点对点协议的服务器,若有,则进行基于以太网的点对点协议上网登录操作;否则进行静态地址配置上网操作。

pppoe基于以太网的点对点协议连接方式也是很多用户选择的配置方式,若步骤s2中dhcp动态主机配置协议连接方式配置路由器失败,则监测是否可以以基于以太网的点对点协议连接方式配置路由器。首先检测是否有基于以太网的点对点协议的服务器,若有基于以太网的点对点协议的服务器,页面跳转到基于以太网的点对点协议配置页面,提示用户输入账号密码完成路由器配置,流程结束;若没有基于以太网的点对点协议的服务器,则说明基于以太网的点对点协议配置方式也不可行,只能进行静态地址配置路由器,执行静态地址配置页面,流程结束。

上述方法中,步骤s1中wan端口的检测需要一直执行,且通过读取wan口网线插入的状态wan_line_status即可。

具体步骤为:

s11:路由器的网络探测中心读取广域网接口网线插入的状态;

s12:如果广域网接口网线插入状态值为1,则网线插入正常,执行步骤s2;

s13:如果广域网接口网线插入状态值为0,则网线插入异常。

上述方法中,执行静态地址配置操作,提示用户输入静态地址配置信息,完成静态地址配置路由器,流程结束。

需要输入的静态地址配置信息包括:互联网协议地址、掩码、网关信息以及域名系统。

实施例二

上述的一种路由器自动检测上网方式的方法已经可以实现能自动检测网线物理连接,能在检测异常后提示用户处理,且有效引导用户以最优化的方式配置路由器,但是此方式具体如下:

如附图2所述,上述方法中,步骤s2具体为:

s21:路由器的网络探测中心模拟发送动态主机配置协议服务探测包;

s22:若收到动态主机配置协议的服务提供包,则局域网内有动态主机配置协议服务器,并检测动态主机配置协议下的网络连通性;

s23:若没有收到了动态主机配置协议的服务提供包,则说明局域网内没有动态主机配置协议服务器,执行步骤s3

网络探测模块(detect_wan_mode模拟)发送dhcpdiscover包(dhcp服务探测包),若收到了dhcpoffer包(dhcp服务提供包),则说明局域网内有动态主机配置协议服务器,那么进行进一步判断,通过因特网包探索器或者其他方式检测能否访问外网;若没有收到dhcpoffer包(dhcp服务提供包),则直接说明局域网内没有动态主机配置协议服务器,无需进行检测能否访问外网,直接检测pppoe基于以太网的点对点协议连接方式是否可以配置路由器。

进一步的,步骤s22的网络连通性的检测步骤具体为:

若路由器执行动态主机配置且能成功访问外网,则网络连通正常;否则,路由器执行动态主机配置失败,无法成功访问外网,网络连通失败,执行步骤s3。

在局域网内有动态主机配置协议服务器的前提下,仍不足以确定配置成功,仍需检测能否访问外网。

此时网络探测模块(detect_wan_mode模拟)调用dhcp动态主机配置协议模块通过动态主机配置协议获取互联网协议地址,然后通过ping(packetinternetgroper,因特网包探索器)或者其他方式检测能否访问外网;若可以访问外网,则路由器页面自动执行动态主机配置协议页面,并提示路由器外网接入正常,流程结束;否则则说明路由器不能采用动态主机配置协议方式配置路由器。

上述方法中,步骤s3具体为:

s31:路由器的网络探测中心模拟发送基于以太网的点对点协议服务探测包;

s32:如果收到了基于以太网的点对点协议服务提供包,则路由器自动执行基于以太网的点对点协议拨号操作,流程结束;

s33:如果没有收到基于以太网的点对点协议服务提供包,则路由器自动执行静态地址配置操作,流程结束。

网络探测模块(detect_wan_mode模拟)发送padi包(pppoe服务探测包),若收到了pado包(pppoe服务提供包),则说明局域网内有pppoe基于以太网的点对点协议服务器,路由器自动执行pppoe基于以太网的点对点协议拨号页面,此时页面提示用户需要输入基于以太网的点对点协议拨号的账户和密码,完成基于以太网的点对点协议配置路由器,流程结束;若没有收到pado包(pppoe服务提供包),则说明局域网内没有pppoe基于以太网的点对点协议服务器,此时可以得出dhcp动态主机配置协议以及pppoe基于以太网的点对点协议均不能配置此路由器,仅仅只能通过静态地址配置方式配置路由器,路由器跳至静态地址配置页面,提示用户输入静态地址配置信息,完成路由器的配置,流程结束。

静态地址配置为较少用的路由器上网方式,但在dhcp动态主机配置协议以及pppoe基于以太网的点对点协议方式均不能配置路由器的情况下,静态地址配置方式已然成为唯一的选择,此时页面提示输入的静态地址配置信息包括:互联网协议地址、掩码、网关信息以及域名系统。

实施例三

如图3所示,本发明一种路由器自动检测上网方式的系统,该系统包括:

检测模块;

动态主机配置协议模块;

基于以太网的点对点协议模块;

静态地址配置模块;

检测模块检测网线的物理连接是否正常,如果正常,动态主机配置协议模块检测是否有动态主机配置协议的服务器,若有,则检测动态主机配置协议下的网络连通性;否则基于以太网的点对点协议模块检测是否有基于以太网的点对点协议的服务器,若有,则进行基于以太网的点对点协议上网登录操作;否则通过所述静态地址配置模块进行静态地址配置上网操作。

上述系统中,当检测模块检测到网线连接正常时,所述第一网络探测模块发送动态主机配置协议服务探测包。

上述系统还包括:

第一网络探测模块:用于发送动态主机配置协议服务探测包;

当检测模块检测到网线连接正常时,所述第一网络探测模块发送动态主机配置协议服务探测包。

上述系统还包括:

第二网络探测模块:用于发送基于以太网的点对点协议服务探测包;

当动态主机配置协议模块没有收到动态主机配置协议的服务提供包时,所述第二网络探测模块发送基于以太网的点对点协议服务探测包。

上述系统还包括:

外网访问检测模块:用于检测路由器能否访问外网;

当动态主机配置协议模块收到动态主机配置协议服务提供包时,外网访问检测模块检测路由器在动态主机配置协议下的网络连通性。

上述系统执行步骤还可能为:当路由器安装好之后,检测模块检测网线的物理连接是否正常,如果正常,则动态主机配置协议模块通知第一网络探测模块,第一网络探测模块发送动态主机配置协议服务探测包,若没有收到服务提供包,则基于以太网的点对点协议模块通知第二网络探测模块,第二网络探测模块发送基于以太网的点对点协议服务探测包,若收到服务提供包,则通知网络连接模块,连接入广域网。

本发明具有以下增益效果:

本发明实现了能自动检测网线物理连接,能在检测异常后提示用户处理,且有效引导用户以最优化的方式配置路由器。

虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围,本发明所属技术领域的技术人员可以对所描述的具体实施例来做出各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的方向或者超越所附权利要求书所定义的范围。本领域的技术人员应该理解,凡是依据本发明的技术实质对以上实施方式所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1