由于路由器网线断开导致网络连不上的解决方法及系统与流程

文档序号:13141928阅读:795来源:国知局
由于路由器网线断开导致网络连不上的解决方法及系统与流程

本发明属于无线通信技术领域,尤其涉及一种由于路由器网线断开导致网络连不上的解决方法及系统。



背景技术:

随着互联网和无线网络的快速发展,无线网络接入点和形形色色的无线随身设备充斥着人们的生活,无线网络已经成为了人民生活的一部分。但是有的时候让用户比较闹心的是无线网络连接不上或者连接成功却上不了网,这个问题的原因有很多,其中一个原因就是wan(wideareanetwork,广域网)口网线连接断开或松动。

目前,对于wan口网线断开或松动导致用户连接无线网络不成功或无法访问互联网的问题,大致有以下几种解决方法:第一,运维人员排查问题,手动插上网线,这种方式在找到问题之前用户仍然连接不上无线网络,即使能收到其他正常无线ap(接入点)的无线网络也无法连接;第二,无线ap检测到wan口网线松动直接关掉无线网卡,这样对开启wds功能(桥模式功能)的无线ap影响比较大,处理不够细致。

公告号为cn106161281a、名称为《一种网络连接的方法及移动终端》的中国专利,其中公开了一种无线网络由于访问时长受限而不能访问网络的解决方法,具体包括:检测移动终端当前连接的第一无线网络是否能访问网络;若所述移动终端通过所述第一无线网络不能访问网络,判断所述移动终端通过所述第一无线网络不能访问网络的原因是否属于访问时长受限;若所述移动终端通过所述第一无线网络不能访问网络的原因属于访问时长受限,则搜寻所述移动终端周围可接入的其他无线网络接入,或/且,提示用户选择接入新的无线网络。该中国专利仅公开了由访问时长受限而导致无法访问网络的解决方法,并未提及由路由器网线断开或松动而导致无法连接网络的解决方法。



技术实现要素:

本发明的目的是提供一种由于路由器网线断开导致网络连不上的解决方法及系统。

本发明提供的一种由于路由器网线断开导致网络连不上的解决方法,用于路由器桥模式功能开启时,至少包括步骤:

s101周期性检查根无线接入点和下一级无线接入点的连接状态;

s102当根无线接入点和下一级无线接入点连接时,则不关闭根无线接入点用于桥接无线网络。

进一步优选,上述一种由于路由器网线断开导致网络连不上的解决方法还包括步骤:

s103记录下一级无线接入点的无线网络当前的状态,所述无线网络的状态包括开启状态和关闭状态。

步骤s103中,采用一全局变量记录下一级无线接入点的无线网络当前的状态,并保存到路由器的临时文件。

进一步优选,对管理无线网络和指定的不需改变状态的无线网络不改变其当前状态。

进一步优选,步骤s102中,当根无线接入点和下一级无线接入点连接时,继续检测根无线接入点的无线网络当前的状态,若当前的状态为开启状态,则无需改变无线网络当前的状态,以避免反复读写对路由器寿命的影响。

进一步优选,步骤s102中,当根无线接入点和下一级接入点不连接时,继续检测根无线接入点的无线网络当前的状态,若当前的状态为关闭状态,则无需改变无线网络当前的状态,以避免反复读写对路由器寿命的影响。

本发明提供的另一种由于路由器网线断开导致网络连不上的解决方法,用于路由器桥模式功能开启时,至少包括步骤:

s201监听广域网端口的状态,所述广域网端口的状态包括连接状态和断开状态;

s202当广域网端口为连接状态时,开启无线接入点的无线网络;当广域网端口为断开状态时,关闭无线接入点的无线网络;

s203记录无线接入点的无线网络当前的状态,所述无线网络的状态包括开启状态和关闭状态;

步骤s202中,不关闭管理无线网络,且对指定的不需改变状态的无线网络不改变其当前状态。

进一步优选,步骤s202中,当广域网端口为连接状态时,继续检测无线接入点的无线网络当前的状态,若当前的状态为开启状态,则无需改变无线网络当前的状态,以避免反复读写对路由器寿命的影响。

进一步优选,步骤s202中,当广域网端口为断开状态时,继续检测无线接入点的无线网络当前的状态,若当前的状态为关闭状态,则无需改变无线网络当前的状态,以避免反复读写对路由器寿命的影响。

进一步优选,步骤s203中,采用一全局变量记录无线接入点的无线网络当前的状态,并保存到路由器的临时文件。

本发明还提供了一种由于路由器网线断开导致网络连不上的解决系统,用于路由器桥模式功能开启时,至少包括:

第一模块,用来周期性检查根无线接入点和下一级无线接入点的连接状态;

第二模块,用来当根无线接入点和下一级无线接入点连接时,则不关闭根无线接入点用于桥接无线网络。

进一步优选,上述一种由于路由器网线断开导致网络连不上的解决系统还包括第三模块,用来记录下一级无线接入点的无线网络当前的状态,所述无线网络的状态包括开启状态和关闭状态。

更具体的,第三模块还用来采用一全局变量记录下一级无线接入点的无线网络当前的状态,并保存到路由器的临时文件。

进一步优选,第二模块还用来当根无线接入点和下一级无线接入点连接时,继续检测根无线接入点的无线网络当前的状态,若当前的状态为开启状态,则无需改变无线网络当前的状态,以避免反复读写对路由器寿命的影响。

进一步优选,第二模块还用来当根无线接入点和下一级接入点不连接时,继续检测根无线接入点的无线网络当前的状态,若当前的状态为关闭状态,则无需改变无线网络当前的状态,以避免反复读写对路由器寿命的影响。本发明还提供了另一种由于路由器网线断开导致网络连不上的解决系统,用于路由器桥模式功能未开启时,至少包括:

第四模块,用来监听广域网端口的状态,所述广域网端口的状态包括连接状态和断开状态;

第五模块,用来当广域网端口为连接状态时,开启无线接入点的无线网络;

第六模块,用来当广域网端口为断开状态时,关闭无线接入点的无线网络;

第七模块,用来记录无线接入点的无线网络当前的状态,所述无线网络的状态包括开启状态和关闭状态;

其中,第六模块不关闭管理无线网络,且第五模块和第六模块对指定的不需改变状态的无线网络不改变其当前状态。

进一步优选,第五模块还用来当广域网端口为连接状态时,继续检测无线接入点的无线网络当前的状态,若当前的状态为开启状态,则无需改变无线网络当前的状态,以避免反复读写对路由器寿命的影响。

进一步优选,第六模块还用来当广域网端口为连接状态时,继续检测无线接入点的无线网络当前的状态,若当前的状态为开启状态,则无需改变无线网络当前的状态,以避免反复读写对路由器寿命的影响。

进一步优选,第七模块还用来采用一全局变量记录无线接入点的无线网络当前的状态,并保存到路由器的临时文件。

本发明具有如下特点:

(1)无线接入点检测到广域网端口网线断开时,按照ssid关闭无线网络,而不是直接关掉网卡,所以本发明更具可操作性,并不会影响无线接入点。本发明中,ssid指无线网络名称,也指该无线网络名称所对应的无线网络。

(2)因为有些具特殊功能的ssid是不能关闭的,所以关闭ssid时考虑桥模式功能和管理ssid,不关闭管理ssid;当桥模式功能开启时,也不关闭桥模式功能需要的ssid。

(3)开启桥模式功能下,无线接入点和根接入点断开连接时,关闭ssid;周期性检查无线接入点和根接入点的连接状态,如果再次成功连接,把ssid重新拉起。

(4)运维人员可通过配置文件指定某个ssid不被开启或不被关闭,以满足特殊需求。

(5)关闭或开启ssid时,进程中采用一全局变量记录ssid的当前状态,并写入临时文件中,方便运维人员排查问题。

(6)为防止反复读写降低路由器寿命,若当前状态为关闭状态,则不再关闭;若当前状态为开启状态,则不再开启。

(7)可以给本发明功能设置开关,运维人员可根据需要选择关闭本发明功能,例如,认为本发明功能多余或可能引起其他问题时,可选择关闭本发明功能。

和现有技术相比,本发明具有如下有益效果:

(1)可有效解决因路由器网线松动或断开导致用户连接路由器不成功或者连接成功却无法访问互联网的问题,当检测到无线接入点和互联网断开时,则关闭当前无线网络,用户则会去连接其他的无线网络,从而改善用户的上网体验;

(2)考虑不能关闭的ssid,并且可根据配置选择性的开启或关闭ssid,并记录ssid的状态信息,这样对有助于网络运维人员排查问题布置网络。

附图说明

图1为本发明一种由于路由器网线断开导致网络连不上的解决方法的流程图;

图2为本发明另一种由于路由器网线断开导致网络连不上的解决方法的流程图;

图3为本发明一种由于路由器网线断开导致网络连不上的解决系统的结构示意图;

图4为本发明另一种由于路由器网线断开导致网络连不上的解决系统的结构示意图;

图5为本发明方法的具体实施流程图。

具体实施方式

本发明对开启wds功能和未开启wds功能(即路由功能),分别针对性的提供了由于路由器网线断开导致网络连不上的解决方法。开启wds功能时,当无线接入点和根接入点连接时,开启无线ap的ssid;当无线接入点和根接入点不连接时,关闭无线ap的ssid。未开启wds功能时,当路由器wan口断开时,关闭无线ap的ssid;当路由器wan口连接时,开启无线ap的ssid。本发明可改善用户的上网体验,并有助于网络运维人员排查问题布置网络。

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

特别需要注意的是,下文中,无线ap指无线接入点,rootap指根无线接入点,也记为根无线ap;repeaterap指中继接入点;ssid指无线网络名称,也指该无线网络名称所对应的无线网络;管理ssid指管理无线网络;up指开启无线网络的操作,down指关闭无线网络的操作;wds功能指路由器的桥模式功能;wan口指路由器的广域网端口。

实施例一

本实施例为一种由于路由器网线断开导致网络连不上的解决方法,适用于路由器wds功能开启时,具体步骤如下:

s101无线ap周期性检查无线ap和下一级无线ap的连接状态。具体的,可设置定时器,并调用函数判断无线ap和下一级无线ap是否连接。路由器桥模式功能开启时,无线ap也为repeaterap。

s102当根无线ap(rootap)和下一级无线ap连接时,则不关闭rootap用于桥接无线网络。

作为优选方案,上述一种由于路由器网线断开导致网络连不上的解决方法还包括步骤:

s103记录下一级无线ap的ssid当前的状态,所述状态为开启状态或关闭状态。

具体的,采用一全局变量g_devmng_updown_flag记录ssid当前的状态,并保存到路由器临时文件,以方便运维人员排查问题。当ssid的状态改变,同时改变全局变量值,并保存到临时文件。

本发明中,由于有的ssid不能开启或关闭,所以,在up无线ap的ssid前,以及down无线ap的ssid前,读取配置文件,对配置文件指定的不需改变状态的ssid以及管理ssid不改变其当前状态。配制文件可由运维人员根据实际需求进行编写和更改。本发明中,up和down无线网络均是按照ssid进行,并不是直接开启或关闭无线网卡,这样不会影响无线ap,且具更操作性。

开启无线ap的ssid,即up无线ap的ssid。具体的,可调用函数开启无线ap的ssid。关闭无线ap的ssid,即down无线ap的ssid。具体的,可调用函数关闭无线ap的ssid。但不关闭具特殊功能的ssid,所述具特殊功能的ssid包括用来连接wds功能的ssid和管理ssid。

为避免反复读写影响路由器寿命,本实施例还提供了优选方案:

若无线ap的ssid当前的状态为开启状态,则不再对其进行up操作;同样的,若无线ap的ssid当前的状态为关闭状态,则不再对其进行down操作。

实施例二

见图2,本实施例也为一种由于路由器网线断开导致网络连不上的解决方法,适用于路由器wds功能未开启时,具体步骤如下:

s201无线ap监听路由器wan口的状态,所述wan口的状态包括连接状态和断开状态。

未开启wds功能下,wan口的状态改变时,会发送连接状态改变消息到用户态进程,因此,不需反复检查无线ap和rootap的连接状态,只需监听路由器wan口的状态改变消息,即可获得路由器wan口的状态。

s202当路由器wan口为连接状态时,开启无线ap的ssid。具体的,可调用函数开启无线ap的ssid。当路由器wan口为断开状态时,关闭无线ap的ssid。具体的,可调用函数关闭无线ap的ssid,但不关闭具特殊功能的ssid,所述有特殊功能的ssid为管理ssid。

s203记录无线ap的ssid当前的状态,所述ssid的状态包括开启状态和关闭状态。

具体的,采用一全局变量g_devmng_updown_flag记录ssid当前的状态,并保存到路由器临时文件,以方便运维人员排查问题。当ssid的状态改变,同时改变全局变量值,保存到临时文件。

由于有的ssid不能开启或关闭,所以,在步骤s202中upssid前,以及downssid前,读取配置文件,对配置文件指定的不需改变状态的无线网络不改变其当前状态。

实施例三

见图3,本实施例为一种由于路由器网线断开导致网络连不上的解决系统,适用于路由器wds功能开启时,包括第一模块和第二模块,其中:

第一模块用来周期性检查无线ap和下一级无线ap的连接状态;具体的,可设置定时器,并调用函数判断无线ap和下一级无线ap是否连接。

第二模块用来当根无线ap和下一级无线ap连接时,则不关闭根无线ap用于桥接无线网络。

作为优选方案,上述一种由于路由器网线断开导致网络连不上的解决系统还包括第三模块,所述第三模块用来记录下一级无线ap的ssid当前的状态,所述状态包括开启状态和关闭状态。具体的,采用一全局变量g_devmng_updown_flag记录ssid当前的状态,并保存到路由器的临时文件,以方便运维人员排查问题。当ssid的状态改变,同时改变全局变量值,并保存到临时文件。

由于有的ssid不能开启或关闭,所以,在up无线ap的ssid前,以及down无线ap的ssid前,读取配置文件,对配置文件指定的不需改变状态的ssid和管理ssid不改变其当前状态。

实施例四

见图4,本实施例为一种由于路由器网线断开导致网络连不上的解决系统,适用于路由器wds功能未开启时,包括第四模块、第五模块、第六模块和第七模块,其中:

第四模块用来监听路由器wan口的状态,所述wan口的状态包括连接状态和断开状态。未开启wds功能下,wan口的状态改变时,会发送连接状态改变消息到用户态进程,因此可直接监听获得wan口的状态。

第五模块用来当wan口为连接状态时,开启无线ap的ssid;具体的,可调用函数开启无线ap的ssid。

第六模块用来当wan口为断开状态时,关闭无线ap的ssid;具体的,可调用函数关闭无线ap的ssid。但不关闭具特殊功能的ssid,所述有特殊功能的ssid为管理ssid。

第七模块用来记录无线ap的ssid当前的状态,所述状态包括开启状态和关闭状态。具体的,采用一全局变量g_devmng_updown_flag记录ssid当前的状态,并保存到路由器的临时文件,以方便运维人员排查问题。当ssid的状态改变,同时改变全局变量值,保存到临时文件。

由于有的ssid不能开启或关闭,所以,第五模块在upssid前,以及在第六模块在downssid前,读取配置文件,对配置文件指定的不需改变状态的ssid不改变其当前状态。

实施例五

见图5,本实施例为一种由于路由器网线断开导致网络连不上的优选解决方法,同时适用于路由器wds功能开启和未开启时。本发明只有在本发明功能开启时才能执行,网络运维人员可根据需要选择开启或关闭本发明功能。

本实施例的具体步骤如下:

(1)无线ap判断路由器的wds功能是否开启,若开启,执行步骤(2);若未开启,执行步骤(5)。

(2)无线ap周期性检查无线ap和下一级无线ap的连接状态。

(3)当根无线ap和下一级无线ap连接时,开启根无线ap的ssid,即up无线ap的ssid,执行步骤(8)。

(4)当根无线ap和rootap不连接时,关闭根无线ap的ssid,即down无线ap的ssid,执行步骤(8)。但不关闭具特殊功能的ssid,所述具特殊功能的ssid包括用来连接wds功能的ssid和管理ssid。

(5)无线ap监听路由器wan口的状态,所述wan口的状态包括连接状态和断开状态。

(6)当路由器wan口为连接状态时,开启无线ap的ssid,执行步骤(8)。

(7)当路由器wan口为断开状态时,关闭无线ap的ssid,执行步骤(8)。

(8)记录无线ap的ssid当前的状态,所述ssid的状态包括开启状态和关闭状态。

本发明中,当检测到无线ap和互联网连接断开时,ssid关闭的用户则会去连接其他ssid,从而改善用户的上网体验;并且通过反复记录ssid的状态,方便了网络运维人员进行网络维护和问题排查。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

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