一种对路由器进行自检修复的方法及装置制造方法及图纸

技术编号:12772233 阅读:129 留言:0更新日期:2016-01-23 13:59
本发明专利技术提出了一种对路由器进行自检修复的方法,路由器的内部设有路由器模块和自检模块,所述方法包括如下步骤:将所述自检模块连接到所述路由器模块;所述自检模块向所述路由器模块申请心跳信号;所述路由器模块将所述心跳信号返回给所述自检模块,所述自检模块判断所述心跳信号是否正常,如是,不对所述路由器模块进行初始化;否则,驱使所述路由器模块重新初始化。本发明专利技术还涉及一种实现上述方法的装置。实施本发明专利技术的对路由器进行自检修复的方法及装置,具有以下有益效果:具备发现错误并从错误中恢复功能的能力。

【技术实现步骤摘要】

本专利技术涉及互联网领域,特别涉及一种对路由器进行自检修复的方法及装置
技术介绍
随着互联网的广泛应用,路由器也越来越多应用在家庭中。路由器是一种计算机网络设备,它能将数据包通过一个个网络传送至目的地(选择数据的传输路径),这个过程称为路由。路由器就是连接两个以上各别网络的设备,路由工作在0SI模型的第二层即网络层,例如网际协议(Internet Protocol, IP)层。另外,路由器是一个基于嵌入式操作系统的嵌入式应用,路由器在长时间运行时容易出现内存耗进、线程响应变慢等问题,导致路由器失去功能。而常规的路由器一般不具备发现错误并从错误中恢复功能的能力。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述常规路由器不具备发现错误并从错误中恢复功能的能力的缺陷,提供一种具备发现错误并从错误中恢复功能的能力的对路由器进行自检修复的方法及装置。本专利技术解决其技术问题所采用的技术方案是:构造一种对路由器进行自检修复的方法,所述路由器的内部设有路由器模块和自检模块,所述方法包括如下步骤:A)将所述自检模块连接到所述路由器模块;B)所述自检模块向所述路由器模块申请心跳信号;C)所述路由器模块将所述心跳信号返回给所述自检模块,所述自检模块判断所述心跳信号是否正常,如是,不对所述路由器模块进行初始化;否则,驱使所述路由器模块重新初始化。在本专利技术所述的对路由器进行自检修复的方法中,在所述步骤A)中,所述自检模块以无线方式连接到所述路由器模块。在本专利技术所述的对路由器进行自检修复的方法中,当驱使所述路由器模块重新初始化时,是通过控制信号线驱使所述路由器模块进行重新初始化的。本专利技术还涉及一种实现上述对路由器进行自检修复的方法的装置,所述路由器的内部设有路由器模块和自检模块,所述装置包括:连接单元:用于将所述自检模块连接到所述路由器模块;心跳信号申请单元:用于将所述自检模块向所述路由器模块申请心跳信号;心跳信号判断单元:用于使所述路由器模块将所述心跳信号返回给所述自检模块,所述自检模块判断所述心跳信号是否正常,如是,不对所述路由器模块进行初始化;否贝1J,驱使所述路由器模块重新初始化。在本专利技术所述的装置中,在所述连接单元中,所述自检模块以无线方式连接到所述路由器模块。在本专利技术所述的装置中,当驱使所述路由器模块重新初始化时,是通过控制信号线驱使所述路由器模块进行重新初始化的。实施本专利技术的对路由器进行自检修复的方法及装置,具有以下有益效果:由于路由器的内部设有路由器模块和自检模块,将自检模块连接到路由器模块之后,自检模块向路由器模块申请心跳信号;路由器模块将心跳信号返回给自检模块,当自检模块检测到心跳信号异常时,驱使路由器模块重新初始化,尝试恢复其路由功能,所以其具备发现错误并从错误中恢复功能的能力。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术对路由器进行自检修复的方法及装置一个实施例中路由器的结构示意图;图2为所述实施例中方法的流程图;图3为所述实施例中装置的结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术对路由器进行自检修复的方法及装置实施例中,路由器的结构示意图如图1所示,图1中,路由器的内部设有路由器模块和自检模块,路由器模块与自检模块之间能进行心跳通讯。本实施例中,其对路由器进行自检修复的方法的流程图如图2所示。图2中,该对路由器进行自检修复的方法包括如下步骤:步骤SO 1将自检模块连接到路由器模块:本步骤中,将自检模块连接到路由器模块。值得一提的是,本实施例中,自检模块是以无线方式连接到路由器模块的。步骤S02自检模块向路由器模块申请心跳信号:本步骤中,自检模块向路由器模块申请心跳信号,也就是自检模块向路由器模块发送获取心跳信号的请求。步骤S03路由器模块将心跳信号返回给自检模块,自检模块判断心跳信号是否正常:本步骤中,路由器模块将心跳信号返回给自检模块,自检模块判断心跳信号是否正常,如果判断的结果为是,则执行步骤S04 ;否则,执行步骤S05。步骤S04不对路由器模块进行初始化:如果上述步骤S03的判断结果为是,则执行本步骤。本步骤中,不对路由器模块进行初始化,也就是不对路由器模块做任何操作,让路由器模块保持当前状态。步骤S05驱使路由器模块重新初始化:如果上述步骤S03的判断结果为否,也就是心跳信号不正常,则执行本步骤。值得一提的是,心跳信号不正常,其实就是路由器模块与自检模块之间不再保持心跳通讯,也就是当心跳信号丢失时,认为路由器的功能丧失,此时,自检模块驱使路由器模块重新初始化(也就是重新启动),尝试恢复其路由功能。所以其具备发现错误并从错误中恢复功能的能力。本实施例中,当驱使路由器模块重新初始化时,是通过控制信号线驱使路由器模块进行重新初始化的。也就是说,当自检模块发现心跳通讯异常时,可以通过一条可靠的控制信号线驱使路由器模块重新初始化并尝试恢复功能。本实施例还涉及一种实现上述对路由器进行自检修复的方法的装置,其结构示意图如图3所示。本实施例中的路由器的内部设有路由器模块和自检模块,图3中,该装置包括连接单元1、心跳信号申请单元2和心跳信号判断单元3 ;其中,连接单元1用于将自检模块连接到路由器模块;心跳信号申请单元2用于将自检模块向路由器模块申请心跳信号;心跳信号判断单元3用于使路由器模块将心跳信号返回给自检模块,自检模块判断心跳信号是否正常,如是,不对路由器模块进行初始化;否则,驱使路由器模块重新初始化,尝试恢复其路由功能。所以其具备发现错误并从错误中恢复功能的能力。值得一提的是,在连接单元1中,自检模块是以无线方式连接到路由器模块的。当驱使路由器模块重新初始化时,是通过控制信号线驱使路由器模块进行重新初始化的。也就是说,当自检模块发现心跳通讯异常时,可以通过一条可靠的控制信号线驱使路由器模块重新初始化并尝试恢复功能。 总之,在本实施例中,通过在路由器中引入自检模块,模拟与路由器模块通信的网络组件与路由器模块进行通讯。以此为样本判断路由器模块的工作是否正常,这种判断是可靠并且有依据的。当自检模块发现通讯异常时,可以通过一条可靠的控制信号线驱使路由器模块重新初始化并尝试恢复功能,其具备发现错误并从错误中恢复功能的能力。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。【主权项】1.一种对路由器进行自检修复的方法,其特征在于,所述路由器的内部设有路由器模块和自检模块,所述方法包括如下步骤: A)将所述自检模块连接到所述路由器模块; B)所述自检模块向所述路由器模块申请心跳信号; C)所述路由器本文档来自技高网...

【技术保护点】
一种对路由器进行自检修复的方法,其特征在于,所述路由器的内部设有路由器模块和自检模块,所述方法包括如下步骤:A)将所述自检模块连接到所述路由器模块;B)所述自检模块向所述路由器模块申请心跳信号;C)所述路由器模块将所述心跳信号返回给所述自检模块,所述自检模块判断所述心跳信号是否正常,如是,不对所述路由器模块进行初始化;否则,驱使所述路由器模块重新初始化。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈鸿彬
申请(专利权)人:深圳市二八智能家居有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1