自动连网的方法及装置制造方法

文档序号:7797859阅读:162来源:国知局
自动连网的方法及装置制造方法
【专利摘要】本发明适用于通信领域,提供了一种自动连网的方法及装置,所述方法包括如下步骤:收到手工断网的触发信号后,触发实际连网层执行断网;断网后,操作缓冲层判断是否需要启动连网;当需要启动连网时,触发实际连网层启动连网进程。本发明实施例的方法及装置可实现手工断网下的自动连网。
【专利说明】自动连网的方法及装置
【技术领域】
[0001 ] 本发明属于通信领域,尤其涉及一种自动连网的方法及装置。
【背景技术】
[0002]目前路由器基本上使用网页来控制,通过PPP协议(Point to Point Protocol)拨号上网,在网络使用过程中,自动重连功能是必须实现的技术,这种自动重连技术包含两个方面:
[0003](I)网络自己断开,然后自动连上。
[0004](2)设备使用者主动断网,但如果设置了主动连接,则要求网络可以再次连上。
[0005]目前许多技术都能实现上面所提第一方面的功能,但在第二方面,几乎只实现单次断网时的断网技术,如果在一段时间内,手动触发断网事件有多个时,如何处理连网过程则很少提及,特别是在多个用户操作路由器等控制界面时更是如此。

【发明内容】

[0006]本发明实施例的目的在于提供一种自动连网的方法及装置,旨在解决现有的手工断网情况下无法自动连网的问题。
[0007]本发明实施例是这样实现的,一种自动连网的方法,所述方法包括如下步骤:
[0008]收到手工断网的触发信号后,操作缓冲层触发实际连网层执行断网操作;
[0009]在所述实际连网层执行断网操作后,所述操作缓冲层判断是否需要启动自动连网;
[0010]当需要启动连网时,所述操作缓冲层触发所述实际连网层启动自动连网进程。
[0011]进一步地,所述操作缓冲层判断是否需要启动连网包括:
[0012]当满足预设的启动条件时,判定需要启动连网,否则不需要启动连网。
[0013]进一步地,所述启动条件为:手工断网超过预设的第一时间,和/或用户设置为手工断网后启动连网。
[0014]进一步地,在所述触发实际连网层启动连网进程之后,还包括:
[0015]所述操作缓冲层接收所述实际连网层的反馈,所述反馈包括自动连网成功或自动连网失败的消息;
[0016]所述操作缓冲层根据所述实际连网层的反馈判断连网是否成功;
[0017]当所述操作缓冲层判断连网失败时,所述操作缓冲层再次判断是否需要启动连网,或,
[0018]当所述操作缓冲层判断连网成功时,所述操作缓冲层进入线程阻塞状态。
[0019]进一步地,所述操作缓冲层进入线程阻塞之后,还包括:
[0020]判断是否获得实际连网层发送的已经断网信号,若已经获得所述已经断网信号,则所述操作缓冲层从线程阻塞状态中返回,并再次判断是否需要启动连网,否则持续线程阻塞。[0021]本发明还提出一种自动连网的装置,所述装置包括:
[0022]触发断网模块,用于收到手工断网的触发信号后,触发所述实际连网层执行断网操作;
[0023]判断模块,用于在所述实际连网层执行断网操作后,判断是否需要启动自动连网;
[0024]触发连网模块,用于当需要启动连网时,触发所述实际连网层启动自动连网进程。
[0025]进一步地,所述判断模块具体用于:
[0026]当满足预设的启动条件时,判定需要启动连网,否则不需要启动连网。
[0027]进一步地,所述启动条件为手工断网超过一预设的第一时间,和/或用户设置为手工断网后启动连网。
[0028]进一步地,所述装置还包括:
[0029]反馈模块,用于接收所述实际连网模块的反馈,并根据所述实际连网层的反馈判断连网是否成功,所述反馈包括自动连网成功或自动连网失败的消息;
[0030]当判断连网失败时,再次判断是否需要启动连网,或,
[0031]当判断连网成功时,进入线程阻塞状态。
[0032]进一步地,所述判断模块还用于,判断是否获得实际连网层发出的已经断网信号,若已经获得所述已经断网信号,则所述判断模块判断再次是否需要启动连网,否则持续线
程阻塞。。
[0033]在本发明实施例中,实现当用户手工断网后根据需要自动连网,给用户使用提供了方便。同时本发明实施例还可实现自动断网后自动连网,兼顾了手工断网和自动断网的处理。进一步地,本发明实施例采用分层设计,使得连网功能模块化,便于以后开发和维护,给用户提供了良好的体验。
【专利附图】

【附图说明】
[0034]图I是本发明实施例一提供的自动连网的方法的流程图;
[0035]图2是本发明实施例一提供的自动连网的方法中实际连网层的操作流程图;
[0036]图3是本发明实施例二提供的自动连网的装置所适用之网络结构的结构图;
[0037]图4是本发明实施例二提供的自动连网的装置的结构图;
[0038]图5是本发明实施例二提供的自动连网的装置的另一结构图。
【具体实施方式】
[0039]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0040]实施例一
[0041]本发明实施例一提供了一种自动连网的方法。如图I所示,本发明实施例一的方法包括如下步骤:
[0042]SI、收到手工断网的触发信号后,操作缓冲层触发实际连网层执行断网操作;
[0043]本发明实施例一的操作缓冲层负责接收手工断网的信号,然后触发实际连网层执行手工断网及手工断网后的自动连网进行,实际连网层具体执行手工断网、手工断网后的自动连网以及自动断网后的自动连网。
[0044]操作缓冲层启动一个线程,该线程是个死循环。如操作者进行手工断网操作,则操作缓冲层发送一个“退出连网进程信号”,进入图2所示的实际连网层的操作流程,由实际连网层执行断网操作,实际连网层执行断网操作后,会发送已经断网信号至操作缓冲层。
[0045]S2、在所述实际连网层执行断网操作后,操作缓冲层判断是否需要启动自动连网;
[0046]操作缓冲层收到已经断网信号后,判断是否需要启动连网,需要时执行步骤S3。判断是否需要启动连网的启动条件可以根据需要设置,如手工断网超过一预设的第一时间,和/或用户设置为手工断网后启动连网。
[0047]S3、触发实际连网层启动连网进程,操作缓冲层向实际连网层发出“启动网络信号”,进入图2所示的实际连网层的操作流程,由实际连网层执行自动连网操作,并反馈连网操作成功或失败的消息至操作缓冲层;
[0048]S4、操作缓冲层根据实际连网层的反馈判断连网是否成功。当连网失败时,返回步骤S2,连网成功则进入步骤S5 ;
[0049]步骤S5、操作缓冲层的线程阻塞,操作缓冲层判断是否获得实际连网层发出的“已经断网信号”,是则返回步骤S2,否则操作缓冲层持续线程阻塞。
[0050]步骤SI至S5由操作缓冲层完成,对于步骤SI中操作缓冲层发出的“退出连网进程信号”,实际连网层执行断网操作的具体步骤包括:
[0051]步骤S10、实际连网层进入待命状态,等待新的信号到来。
[0052]步骤S11、收到“退出连网进程信号”后,杀死连网进程。
[0053]步骤S12、判断是否终止连网,由于执行的是断网操作,因此执行步骤S13。
[0054]步骤S13、终止断网。
[0055]步骤S14、给操作缓冲层发送一个“已经断网信号”,返回步骤S10。
[0056]对于步骤S3中操作缓冲层发出的触发连网信号,实际连网层执行自动连网操作的具体步骤包括:
[0057]步骤S10、实际连网层进入待命状态,等待新的信号到来。
[0058]步骤S21、收到“启动网络信号”。
[0059]步骤S22、自动连网。
[0060]步骤S23、判断连网是否成功,成功则进入步骤S24,否则进行步骤S25。
[0061]步骤S24、反馈“连网成功信号”给操作缓冲层,返回步骤S10。
[0062]步骤S25、反馈“连网失败信号”给操作缓冲层,返回步骤S10。
[0063]连上网络后,如果长时间不用或其他原因,实际连网层会收到来自服务器的“自动断网信号”,由于没有手动断网,是服务器自动断开,所以执行:
[0064]步骤S10、实际连网层进入待命状态,等待新的信号到来。
[0065]步骤S31、收到“自动断网信号”。
[0066]步骤S12、判断是否终止连网,由于是自动断网,需要自动连网,因此执行步骤S32。
[0067]步骤S32、自动连网,返回步骤S10。[0068]在本发明实施例一中,实现当用户手工断网后根据需要自动连网,给用户使用提供了方便。同时本发明实施例还可实现自动断网后自动连网,兼顾了手工断网和自动断网的处理。进一步地,本发明实施例采用分层设计,操作缓冲层起到一个对连网事件和断网事件的缓存作用,实际连网层负责具体的连网和断网操作,他们一起保证了多个用户对网络进行断网和连网操作的功能。
[0069]实施例二
[0070]本发明实施例二提出了一种自动连网的装置,适用于图3所示之系统,该系统包括操作缓冲层10和实际连网层20,其中,操作缓冲层10用于当手工断网后,判断是否需要启动连网;并在需要启动连网时,触发实际连网层20启动连网进程。
[0071]如图4所示,本发明实施例二之装置可为了操作缓冲层10本身,或内置操作缓冲层10中的一装置,包括触发断网模块11、判断模块12和触发连网模块13。
[0072]其中,触发断网模块11用于收到手工断网的触发信号后,触发实际连网层20执行断网。触发断网模块11负责接收手工断网的信号,然后触发实际连网层20执行手工断网及手工断网后的自动连网进行,实际连网层20具体执行手工断网、手工断网后的自动连网以及自动断网后的自动连网。在实际操作过程中。当操作者手工断网操作,则触发断网模块11发送一个“退出连网进程信号”给实际连网层20,由实际连网层20执行断网操作,实际连网层执行断网操作后,会发送已经断网信号至操作缓冲层10。
[0073]判断模块12用于断网后,判断是否需要启动连网。判断是否需要启动连网的启动条件可以根据需要设置,如手工断网超过一预设的第一时间,和/或用户设置为手工断网后启动连网。
[0074]触发连网模块13用于当需要启动连网时,触发实际连网层20启动连网进程。即操作缓冲层10向实际连网层20发出“启动网络信号”,由实际连网层20执行自动连网操作,触发连网模块13等待接收实际连网层自动连网成功或失败的反馈。
[0075]如图5所示,本发明实施例二的装置还包括反馈模块14。实际连网层20执行自动连网操作后,反馈模块14根据实际连网层的反馈判断连网是否成功。当连网失败时,返回判断模块12判断是否需要启动连网,是则通知触发连网模块13再次发送“启动网络信号”给实际连网层20,如连网成功则操作缓冲层10的线程阻塞。判断模块12判断是否获得已经断网信号,是则返回,再次判断是否需要启动连网,不需要启动连网则操作缓冲层10持续线程阻塞。
[0076]而实际连网层20分别执行以下三种操作:
[0077](I)收到触发断网模块11的“退出连网进程信号”时,杀死连网进程。判断是否终止连网,由于执行的是断网操作,因此需要终止连网,实际连网层20终止断网后,给操作缓冲层10发送一个“已经断网信号”,实际连网层20进入线程阻塞。
[0078](2)收到触发连网模块13的“启动网络信号”时自动连网,并判断连网是否成功,成功则发送“连网成功信号”至操作缓冲层,否则发送“连网失败信号”,然后实际连网层20进入线程阻塞。
[0079](3)连上网络后,如果长时间不用或其他原因,实际连网层20会收到来自服务器的“自动断网信号”,由于没有手动断网,是服务器自动断开,所以实际执行层20自动连网,并进入线程阻塞。[0080]在本发明实施例二的装置实现当用户手工断网后根据需要自动连网,给用户使用提供了方便。同时本发明实施例还可实现自动断网后自动连网,兼顾了手工断网和自动断网的处理。进一步地,本发明实施例采用分层设计,由操作缓冲层起到一个对连网事件和断网事件的缓存作用,由实际连网层负责具体的连网和断网操作,他们一起保证了多个用户对网络进行断网和连网操作的功能。
[0081]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种自动连网的方法,其特征在于,所述方法包括如下步骤: 收到手工断网的触发信号后,操作缓冲层触发实际连网层执行断网操作; 在所述实际连网层执行断网操作后,所述操作缓冲层判断是否需要启动自动连网; 当需要启动连网时,所述操作缓冲层触发所述实际连网层启动自动连网进程。
2.如权利要求1所述的方法,其特征在于,在所述触发实际连网层启动自动连网进程之后,还包括: 所述操作缓冲层接收所述实际连网层的反馈,所述反馈包括自动连网成功或自动连网失败的消息; 所述操作缓冲层根据所述实际连网层的反馈判断连网是否成功; 当所述操作缓冲层判断连网失败时,所述操作缓冲层再次判断是否需要启动连网,或, 当所述操作缓冲层判断连网成功时,所述操作缓冲层进入线程阻塞状态。
3.如权利要求2所述的方法,其特征在于,所述操作缓冲层进入线程阻塞状态之后,还包括: 判断是否获得实际连网层发送的已经断网信号,若已经获得所述已经断网信号,则所述操作缓冲层从线程阻塞状态中返回,并再次判断是否需要启动连网,否则持续线程阻塞。
4.如权利要求1至3任一项所述的方法,其特征在于,所述操作缓冲层判断是否需要启动自动连网,包括: 当满足预设的启动条件时,判定需要启动连网,否则不需要启动连网,所述启动条件为:手工断网超过预设的时间,和/或用户设置为手工断网后启动连网。
5.一种自动连网的装置,其特征在于,所述装置包括: 触发断网模块,用于收到手工断网的触发信号后,触发所述实际连网层执行断网操作; 判断模块,用于在所述实际连网层执行断网操作后,判断是否需要启动自动连网; 触发连网模块,用于当需要启动连网时,触发所述实际连网层启动自动连网进程。
6.如权利要求5所述的装置,其特征在于,所述装置还包括: 反馈模块,用于接收所述实际连网模块的反馈,并根据所述实际连网层的反馈判断连网是否成功,所述反馈包括自动连网成功或自动连网失败的消息; 当判断连网失败时,再次判断是否需要启动连网,或, 当判断连网成功时,进入线程阻塞状态。
7.如权利要求6所述的装置,其特征在于,所述判断模块还用于,判断是否获得实际连网层发出的已经断网信号,若已经获得所述已经断网信号,则所述判断模块判断再次是否需要启动连网,否则持续线程阻塞。
8.如权利要求5至7中任一项所述的装置,其特征在于,所述判断模块具体用于: 当满足预设的启动条件时,判定需要启动连网,否则不需要启动连网,所述启动条件为手工断网超过一预设的第一时间,和/或用户设置为手工断网后启动连网。
【文档编号】H04L29/06GK103841104SQ201410073142
【公开日】2014年6月4日 申请日期:2014年2月28日 优先权日:2014年2月28日
【发明者】罗川 申请人:深圳市中兴移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1