一种路由设备配置信息的恢复方法、装置以及路由设备与流程

文档序号:15197712发布日期:2018-08-19 01:19阅读:211来源:国知局

本发明涉及路由设备技术领域,尤其涉及一种路由设备配置信息的恢复方法、装置以及路由设备。



背景技术:

随着通信技术的不断发展,互联网成为人们日常生活中不可或缺的一部分。路由设备作为连接终端和互联网的重要一环,受到人们极大欢迎和广泛的应用。但是在使用路由设备时,也会产生各种各样的问题。而路由设备在长时间运行后,自动恢复配置设置也是一个很常见的问题,并且这种丢失配置的情况,可能会有各种各样的原因,无法定位或者很难全面定位。

现有条件下,除了开发者尽量找出其根本原因外,普遍采用的方案是需要用户手动向自己的存储设备导出一个配置文件,在出现配置丢失时,再手动将配置文件导入路由设备,然后重启路由设备。该方案有几个缺点:

其一,要求用户手动去操作,这样会影响用户体验;

其二,并不是所有用户都会去导出保存一个配置,大多数用户通常都不会去如此操作;

其三,就是必须需要一个存储设备来存储导出的配置;

其四,也是最重要的一点,用户设置路由设备的配置是即时的,如果在每次设置完配置后都要导出一份配置,会增加操作复杂度,对于用户来说是一件很难接受的事情,用户体验一般。



技术实现要素:

本发明提供一种路由设备配置信息的恢复方法、装置以及路由设备,用以解决现有技术在路由设备由于各种意外丢失配置后,需要借助外部设备和采取对外部设备、路由设备的操作来恢复路由设备的配置,效率低,用户体验一般的技术问题。

为解决上述技术问题,本发明提供一种路由设备配置信息的恢复方法,包括:在将路由设备的配置信息写入后台配置文件的同时,写入到备份分区;

在重启路由设备时,比较当前路由设备的配置信息与所述备份分区的配置信息,比较出当前路由设备的配置信息与所述备份分区的配置信息不相同时,则将所述备份分区的配置信息替换当前路由设备的配置信息。

其中,所述在将路由设备的配置信息写入后台配置文件的同时,写入到备份分区,包括:

在将在路由设备管理网页的设置并保存的路由设备的配置信息写入后台配置文件的同时,写入到备份分区;

在所述在将路由设备的配置信息写入后台配置文件的同时,写入到备份分区之前,还包括:

在存储器中划分一块存储区域作为路由设备配置信息的备份分区。

其中,所述在重启路由设备时,比较当前路由设备的配置信息与所述备份分区的配置信息,比较出当前路由设备的配置信息与所述备份分区的配置信息不相同时,则将所述备份分区的配置信息替换当前路由设备的配置信息,包括:

在重启路由设备时,通过创建开机恢复配置的自启动脚本的方式,比较当前路由设备的配置信息与所述备份分区的配置信息,比较出当前路由设备的配置信息与所述备份分区的配置信息不相同时,则将所述备份分区的配置信息替换当前路由设备的配置信息。

其中,所述在重启路由设备时,通过创建开机恢复配置的自启动脚本的方式,比较当前路由设备的配置信息与所述备份分区的配置信息,比较出当前路由设备的配置信息与所述备份分区的配置信息不相同时,则将所述备份分区的配置信息替换当前路由设备的配置信息,包括:

在重启路由设备时,通过创建开机恢复配置的自启动脚本的方式,选择包括消息摘要算法第五版md5、命令比较文本文件diff的比较算法,比较当前路由设备的配置信息与所述备份分区的配置信息,比较出当前路由设备的配置信息与所述备份分区的配置信息不相同时,则将所述备份分区的配置信息替换当前路由设备的配置信息。

其中,所述在重启路由设备时,比较当前路由设备的配置信息与所述备份分区的配置信息,比较出当前路由设备的配置信息与所述备份分区的配置信息不相同时,则将所述备份分区的配置信息替换当前路由设备的配置信息,还包括:

在重启路由设备时,比较当前路由设备的配置信息与所述备份分区的配置信息,比较出当前路由设备的配置信息与所述备份分区的配置信息为相同时,则不做替换处理。

为解决上述技术问题,本发明还提供一种路由设备配置信息的恢复装置,包括:写入模块、启动模块、比较模块、替换模块;

所述写入模块,用于在将路由设备的配置信息写入后台配置文件的同时,写入到备份分区;

所述启动模块,用于重启路由设备;

所述比较模块,用于在所述启动模块重启路由设备时,比较当前路由设备的配置信息与所述备份分区的配置信息;

所述替换模块,用于在所述比较模块比较出当前路由设备的配置信息与所述备份分区的配置信息不相同时,将所述备份分区的配置信息替换当前路由设备的配置信息。

其中,所述写入模块,具体用于在将在路由设备管理网页的设置并保存的路由设备的配置信息写入后台配置文件的同时,写入到备份分区;

所述路由设备配置信息的恢复装置,还包括:

创建模块,用于在所述启动模块重启路由设备时,创建开机恢复配置的自启动脚本。

其中,所述比较模块,具体用于在所述启动模块重启路由设备时,通过所述创建模块所创建的开机恢复配置的自启动脚本的方式,比较当前路由设备的配置信息与所述备份分区的配置信息;

所述路由设备配置信息的恢复装置,还包括:

选择模块,用于在所述启动模块重启路由设备时,选择包括消息摘要算法第五版md5、命令比较文本文件diff的比较算法。

所述比较模块,具体用于在所述启动模块重启路由设备时,通过所述创建模块所创建的开机恢复配置的自启动脚本的方式,和通过所述选择模块所选择的包括消息摘要算法第五版md5、命令比较文本文件diff的比较算法,比较当前路由设备的配置信息与所述备份分区的配置信息。

其中,所述替换模块,还用于在所述比较模块比较出当前路由设备的配置信息与所述备份分区的配置信息为相同时,不做替换处理;

所述路由设备配置信息的恢复装置,还包括:

存储器,用于划分一块存储区域作为路由设备配置信息的备份分区。

为解决上述技术问题,本发明又提供一种路由设备,包括本发明提供的路由设备配置信息的恢复装置的所有技术方案。

本发明提供的路由设备配置信息的恢复方法,包括:在将路由设备的配置信息写入后台配置文件的同时,写入到备份分区,在重启路由设备时,比较当前路由设备的配置信息与该备份分区的配置信息,比较出当前路由设备的配置信息与该备份分区的配置信息不相同时,则将该备份分区的配置信息替换当前路由设备的配置信息,从而达到实现路由设备由于各种意外丢失配置后,能够通过重启自动平滑恢复配置,无需采取其他任何多余操作,无需任何外部设备,能够更加节省资源、高效,大大的提升了路由设备的稳定性和用户体验。

本发明提供的路由设备配置信息的恢复装置,包括:写入模块、启动模块、比较模块、替换模块;写入模块,用于在将路由设备的配置信息写入后台配置文件的同时,写入到备份分区;启动模块,用于重启路由设备;比较模块,用于在启动模块重启路由设备时,比较当前路由设备的配置信息与该备份分区的配置信息;替换模块,用于在比较模块比较出当前路由设备的配置信息与该备份分区的配置信息不相同时,将该备份分区的配置信息替换当前路由设备的配置信息;从而达到实现路由设备由于各种意外丢失配置后,能够通过重启自动平滑恢复配置,无需采取其他任何多余操作,无需任何外部设备,能够更加节省资源、高效,大大的提升了路由设备的稳定性和用户体验。

本发明提供的路由设备包括本发明提供的路由设备配置信息的恢复装置的所有技术方案,从而达到实现包括本发明提供的路由设备配置信息的恢复装置的实现目的,实现路由设备由于各种意外丢失配置后,能够通过重启自动平滑恢复配置,无需采取其他任何多余操作,无需任何外部设备,能够更加节省资源、高效,大大的提升了路由设备的稳定性和用户体验。

附图说明

图1为本发明路由设备配置信息的恢复方法的流程示意图;

图2为本发明路由设备配置信息的恢复装置的结构示意图。

具体实施方式

下面结合附图和实施例,对本发明作进一步的详细描述。特别指出的是,以下实施例仅用于说明本发明,但不对本发明的范围进行限定。同样的,以下实施例仅为本发明的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明提供一种路由设备配置信息的恢复方法。

请参见图1,图1为本发明路由设备配置信息的恢复方法的流程示意图,本发明路由设备配置信息的恢复方法,包括:

s101:在将路由设备的配置信息写入后台配置文件的同时,写入到备份分区。

其中,在将路由设备的配置信息写入后台配置文件的同时,写入到备份分区,包括:

在将在路由设备管理网页的设置并保存的路由设备的配置信息写入后台配置文件的同时,写入到备份分区。

其中,在在将路由设备的配置信息写入后台配置文件的同时,写入到备份分区之前,还包括:

在存储器中划分一块存储区域作为路由设备配置信息的备份分区。

s102:在重启路由设备时,比较当前路由设备的配置信息与该备份分区的配置信息,比较出当前路由设备的配置信息与该备份分区的配置信息不相同时,则将该备份分区的配置信息替换当前路由设备的配置信息。

其中,在重启路由设备时,比较当前路由设备的配置信息与该备份分区的配置信息,比较出当前路由设备的配置信息与该备份分区的配置信息不相同时,则将该备份分区的配置信息替换当前路由设备的配置信息,包括:

在重启路由设备时,通过创建开机恢复配置的自启动脚本的方式,比较当前路由设备的配置信息与该备份分区的配置信息,比较出当前路由设备的配置信息与该备份分区的配置信息不相同时,则将该备份分区的配置信息替换当前路由设备的配置信息。

其中,在重启路由设备时,通过创建开机恢复配置的自启动脚本的方式,比较当前路由设备的配置信息与该备份分区的配置信息,比较出当前路由设备的配置信息与该备份分区的配置信息不相同时,则将该备份分区的配置信息替换当前路由设备的配置信息,包括:

在重启路由设备时,通过创建开机恢复配置的自启动脚本的方式,选择包括消息摘要算法第五版(md5)、命令比较文本文件(diff)等的比较算法,比较当前路由设备的配置信息与该备份分区的配置信息,比较出当前路由设备的配置信息与该备份分区的配置信息不相同时,则将该备份分区的配置信息替换当前路由设备的配置信息。

其中,在重启路由设备时,比较当前路由设备的配置信息与该备份分区的配置信息,比较出当前路由设备的配置信息与该备份分区的配置信息不相同时,则将该备份分区的配置信息替换当前路由设备的配置信息,还包括:

在重启路由设备时,比较当前路由设备的配置信息与该备份分区的配置信息,比较出当前路由设备的配置信息与该备份分区的配置信息为相同时,则不做替换处理。

本发明还提供一种路由设备配置信息的恢复装置。

请参见图2,图2为本发明路由设备配置信息的恢复装置的结构示意图,本发明路由设备配置信息的恢复装置,包括:写入模块201、启动模块202、比较模块203、替换模块204。

写入模块201,用于在将路由设备的配置信息写入后台配置文件的同时,写入到备份分区。

启动模块202,用于重启路由设备。

比较模块203,用于在启动模块202重启路由设备时,比较当前路由设备的配置信息与该备份分区的配置信息。

替换模块204,用于在比较模块203比较出当前路由设备的配置信息与该备份分区的配置信息不相同时,将该备份分区的配置信息替换当前路由设备的配置信息。

其中,写入模块201,具体用于在将在路由设备管理网页的设置并保存的路由设备的配置信息写入后台配置文件的同时,写入到备份分区。

其中,本发明路由设备配置信息的恢复装置,还包括:

存储器(图中未标示),用于划分一块存储区域作为路由设备配置信息的备份分区。

其中,本发明路由设备配置信息的恢复装置,还包括:

创建模块(图中未标示),用于在启动模块202重启路由设备时,创建开机恢复配置的自启动脚本。

其中,比较模块203,具体用于在启动模块202重启路由设备时,通过该创建模块所创建的开机恢复配置的自启动脚本的方式,比较当前路由设备的配置信息与该备份分区的配置信息。

其中,本发明路由设备配置信息的恢复装置,还包括:

选择模块(图中未标示),用于在启动模块202重启路由设备时,选择包括消息摘要算法第五版md5、命令比较文本文件diff等的比较算法。

其中,比较模块203,具体用于在启动模块202重启路由设备时,通过该创建模块所创建的开机恢复配置的自启动脚本的方式,和通过该选择模块所选择的包括消息摘要算法第五版md5、命令比较文本文件diff等的比较算法,比较当前路由设备的配置信息与该备份分区的配置信息。

其中,替换模块204,还用于在比较模块203比较出当前路由设备的配置信息与该备份分区的配置信息为相同时,不做替换处理。

本发明又提供一种路由设备。

本发明提供的路由设备包括本发明提供的路由设备配置信息的恢复装置的所有技术方案,此处不再赘述。

本发明提供的路由设备配置信息的恢复方法,包括:在将路由设备的配置信息写入后台配置文件的同时,写入到备份分区,在重启路由设备时,比较当前路由设备的配置信息与该备份分区的配置信息,比较出当前路由设备的配置信息与该备份分区的配置信息不相同时,则将该备份分区的配置信息替换当前路由设备的配置信息,从而达到实现路由设备由于各种意外丢失配置后,能够通过重启自动平滑恢复配置,无需采取其他任何多余操作,无需任何外部设备,能够更加节省资源、高效,大大的提升了路由设备的稳定性和用户体验。

本发明提供的路由设备配置信息的恢复装置,包括:写入模块201、启动模块202、比较模块203、替换模块204;写入模块201,用于在将路由设备的配置信息写入后台配置文件的同时,写入到备份分区;启动模块202,用于重启路由设备;比较模块203,用于在启动模块202重启路由设备时,比较当前路由设备的配置信息与该备份分区的配置信息;替换模块204,用于在比较模块203比较出当前路由设备的配置信息与该备份分区的配置信息不相同时,将该备份分区的配置信息替换当前路由设备的配置信息;从而达到实现路由设备由于各种意外丢失配置后,能够通过重启自动平滑恢复配置,无需采取其他任何多余操作,无需任何外部设备,能够更加节省资源、高效,大大的提升了路由设备的稳定性和用户体验。

本发明提供的路由设备包括本发明提供的路由设备配置信息的恢复装置的所有技术方案,从而达到实现包括本发明提供的路由设备配置信息的恢复装置的实现目的,实现路由设备由于各种意外丢失配置后,能够通过重启自动平滑恢复配置,无需采取其他任何多余操作,无需任何外部设备,能够更加节省资源、高效,大大的提升了路由设备的稳定性和用户体验。

本发明提供的路由设备配置信息的恢复方法、装置以及路由设备,通过在存储器中划分一块区域作为配置的备份分区,将在路由设备管理网页的设置并保存的配置,在写入后台配置文件的同时,写入到备份分区,当路由设备的配置文件出现意外丢失的情况时,重启路由设备,在此过程中,比较当前路由设备的配置文件与备份分区的配置的文件,相同则不做处理,不相同则让备份分区的配置文件替换当前路由设备的配置文件,来达到平滑恢复配置。

本发明提供的路由设备配置信息的恢复方法、装置以及路由设备,在路由设备的存储器中单独划分一个区块,只做配置的备份分区,备份分区的大小按实际路由设备的配置文件的大小相对应去适当划分。

本发明提供的路由设备配置信息的恢复方法、装置以及路由设备,通过手动上电启动或者系统重启动时,通过创建开机恢复配置的自启动脚本的方式,让脚本执行两件事:

第一,挂接备份分区与相对应的文件系统,在挂接时做一个判断,如果已经设置了已经设置了相对应的文件系统,就不需再设置文件系统,如果没有设置文件系统,就为新划分的备份分区设置文件系统。

第二,挂接后,对比当前路由的配置文件与备份分区的配置文件。对比时,可以根据实际情况选择使用md5值比较,还是直接用diff等比较工具比较文件夹文件:

首先,判断备份分区的配置文件是否存在,如果不存在,当前路由正常启动,同时向备份分区写入一份当前路由的备份文件;如果存在,且当前路由的配置文件与备份分区的配置文件相同,则不做任何处理,路由正常启动;如果存在,且当前路由的配置文件与备份分区的配置文件不相同,则用备份分区的配置文件替换当前路由设备的配置文件;

然后,路由设备继续后面的工作流程,正常完成启动;此处需注意的是,该脚本的执行时间节点选择很是关键,需要在各项程序启动读取当前路由设备配置之前,换句话说,就是要紧靠在各项配置生效之前,以避免后续如果需要从备份分区重新导入配置时,重新导入的配置不生效的情况。

本发明提供的路由设备配置信息的恢复方法、装置以及路由设备,路由设备管理网页做任何模块选项设置的时候,都会向相关配置文件中写入改动,所以要求做一个动作命令,在从网页向后台写入配置的同时,需要向备份分区的配置文件中写入,以保持两份配置文件的一致性。

本发明提供的路由设备配置信息的恢复方法、装置以及路由设备,在用户在路由管理网页做恢复出厂设置、升级时清空配置、导入先前导出的配置以及使用硬件按钮恢复出厂设置的情况下,做一个要同步删除备份分区的配置文件的动作命令,避免重启时,又写回路由设备当前配置。

本发明提供的路由设备配置信息的恢复方法、装置以及路由设备,当路由设备配置意外丢失或者说自动恢复到了出厂设置的时候,重启路由设备时,会比较当前路由设备的配置信息与该备份分区的配置信息,比较出当前路由设备的配置信息与该备份分区的配置信息不相同时,则将该备份分区的配置信息替换当前路由设备的配置信息。

本发明提供的路由设备配置信息的恢复方法、装置以及路由设备,通过划分单独的备份分区用于同步保存路由设备管理网页操作产生的配置,在路由设备重启的时候,需要找准一个节点位置,去创建一个旨在恢复配置自启动脚本。该位置必须是紧靠所有自启动进程读取各项配置并使之生效之前。该脚本包含挂接备份分区与对应的文件夹、比较当前配置文件与备份分区配置文件的判断。

本发明提供的路由设备配置信息的恢复方法、装置以及路由设备,其中的脚本内容逻辑,包括:

在挂接时做一个判断,如果已经设置了已经设置了相对应的文件系统,就不需再设置文件系统,如果没有设置文件系统,就为新划分的备份分区设置文件系统;

挂接后,对比当前路由的配置文件与备份分区的配置文件。如果备份分区为空,当前路由正常启动,同时向备份分区写入一份当前路由的备份文件,如果备份分区不为空,且当前路由的配置文件与备份分区的配置文件相同,则不做任何处理,路由正常启动,如果备份分区不为空,且当前路由的配置文件与备份分区的配置文件不相同,则用备份分区的配置文件替换当前路由设备的配置文件。

本发明提供的路由设备配置信息的恢复方法、装置以及路由设备,针对无线路由设备配置意外丢失的情况,只需重启路由设备即可,启动过程中,路由设备执行恢复配置的自启动脚本做判断并相应执行。

在本发明所提供的几个实施方式中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。

另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的部分实施例,并非因此限制本发明的保护范围,凡是利用本发明说明书及附图内容所作的等效装置或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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