路由器配置信息的存储恢复方法及装置、路由器、服务器的制造方法
【专利摘要】本发明公开了一种路由器配置信息的存储恢复方法及装置、路由器、服务器。当存储配置时,在路由器上生成配置信息,并在服务器上按照时间顺序存储配置信息。当恢复配置时,可以根据需要恢复的时间从服务器获取对应的配置信息,并且传输到路由器上,路由器根据收到配置信息恢复配置。本发明采用服务器动态的存储路由器配置信息,形成路由器配置痕迹,通过简单的路由器和服务器之间的交互实现恢复到任意一次配置。
【专利说明】
路由器配置信息的存储恢复方法及装置、路由器、服务器
技术领域
[0001]本发明涉及路由器,具体涉及路由器配置信息存储装置,路由器,服务器以及路由器配置信息存储方法和恢复方法。
【背景技术】
[0002]路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。
[0003]随着需求日益变化,路由器功能的完善使得路由器配置越来越复杂。在使用路由器的过程中经常会出现忘记密码的事情,使用人员无法登录,影响工作的进一步开展。同时,在操作过程中有时会因为操作者无意地将路由器配置增加或者减少,使路由器无法按照预定的计划工作或者令路由器无法工作,因此实现一种路由器配置恢复技术不管是专业技术人员的维护还是普通用户的使用都有非常重要的作用。
[0004]然而,由于处理路由器配置信息不仅需要占用CPU时间还需要一定的内存开销,目前,在保证路由器性能和成本的前提下,路由器只具有恢复出厂设置的功能。
[0005]由此可见,现有技术有以下缺点:恢复出厂设置后所有配置过的信息都会重置,并且配置信息不可回溯,不能返回上一次配置信息。另外,产品的用户体验差,用户使用恢复出厂设置后需重复性输入配置信息。
【发明内容】
[0006]本发明的目的是提供一种方案,能够在路由器配置信息恢复过程中根据配置痕迹可回溯到前一次或者前几次的配置信息。
[0007]为此,按照本发明一个方面,一种路由器配置信息存储装置,包括:设置在路由器上的配置信息生成单元,用于生成路由器配置信息;设置在路由器上的第一通讯单元,用于将所述路由器配置信息发送到服务器;设置在所述服务器上的第二通讯单元,其从所述第一通讯单元接收所述路由器配置信息;设置在所述服务器上的路由器配置信息存储单元,其以预设方式存储所述路由器配置信息。
[0008]其中,所述路由器配置信息包括所述路由器的配置参数以及时间值。
[0009]其中,所述路由器配置信息存储单元按照时间顺序存储所述路由器配置信息。
[0010]其中,所述路由器配置信息存储单元以链表结构存储多个所述路由器配置信息。
[0011]按照本发明另一方面,一种路由器,包括路由器配置信息生成单元,其用于生成路由器配置信息,其中所述路由器配置信息包括所述路由器的配置参数以及时间值。
[0012]其中,还包括配置恢复单元,其根据获取的所述路由器配置信息恢复路由器的配置。
[0013]按照本发明另一方面,一种服务器,包括:路由器配置信息存储单元,其按照时间顺序存储至少一个路由器的配置信息,其中,所述路由器的配置信息包括路由器的配置参数和对应的时间值。
[0014]其中,所述路由器配置信息存储单元以链表结构存储每个路由器的多个配置信息。
[0015]按照本发明又一方面,一种路由器配置信息存储方法,包括:在路由器上获取路由器配置信息,包括路由器配置参数和对应时间值;将所述路由器配置信息传递到服务器;所述服务器将所述路由器配置信息按照时间顺序存储。
[0016]按照本发明有一方面,一种路由器配置信息恢复方法,包括:将需要恢复的配置参数对应的时间值发送到服务器;在所述服务器根据所述时间值查找对应的路由器配置参数;将所述路由器配置参数发送到所述路由器;在所述路由器根据所述路由器配置参数恢复配置。
[0017]本发明采用服务器动态的存储路由器配置信息,形成路由器配置痕迹,通过简单的路由器和服务器之间的交互实现恢复到任意一次配置,从而避免现有技术的缺点。
【附图说明】
[0018]下面将以明确易懂的方式,结合【附图说明】优选实施方式,对上述特性、技术特征、优点及其实现方式予以进一步说明。
[0019]图1为本发明的路由器配置信息存储装置的示意图;
[0020]图2是本发明的配置信息存储方法的过程示意图;
[0021 ]图3是本发明的配置信息恢复方法的过程示意图。
[0022]附图标号说明:
[0023]100路由器110配置信息生成单元120第一通讯单元130配置恢复单元
[0024]200服务器210第二通讯单元 220路由器配置信息存储单元
【具体实施方式】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照【附图说明】本发明的【具体实施方式】。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0026]图1示出路由器配置信息存储装置的一个实施例,其中该装置包括设置在路由器100上的配置信息生成单元110和第一通讯单元120。
[0027]路由器通常在一个非易失性存储器存储路由器的当前配置参数。所述配置信息生成单元获取所述的配置参数,并且将配置参数以及对应的时间值所组成的路由器配置信息通过该第一通讯单元120发送给服务器200。
[0028]按照本发明,服务器200包括第二通讯单元210,其与该第一通讯单元120通讯,以便获取该路由器配置信息。
[0029]在获取该路由器配置信息后,服务器200上的路由器配置信息存储单元220按照时间顺序存储所述路由器配置信息。
[0030]例如,在一个例子中,所述路由器配置信息存储单元220以链表结构存储多个所述路由器配置信息。
[0031]链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的值域,另一个是存储下一个结点地址的指针域。
[0032]路由器配置参数以及对应的时间值共同存储在一个结点的数据域中。该路由器配置信息存储单元220可以根据该时间值将该结点插入链表中适当的位置。
[0033]例如,可以通过比较时间值,将链表的结点按照时间顺序排列。在一个例子中,可以将首次获取的配置信息作为表头(对应时间为To),之后获取的配置信息(对应时间为ThT2……Tn)依次为结点,这样从表头至表尾的结点中的配置信息就是按照时间顺次组合。
[0034]当然,本领域技术人员能够了解,还可以采用其他的方式存储所述路由器配置信息。
[0035]在一个实施例中,路由器100还包括配置恢复单元130,其根据接收到的路由器配置信息恢复路由器配置。如前所述,路由器的配置信息包括配置参数和对应的时间值。当要恢复路由器的配置时,只需确定要恢复的时间值。根据这个时间值,服务器在存储路由器配置信息的链表中查找到对应的结点并获取其中的路由器配置参数。服务器200将路由器配置参数通过第二通讯单元210发送到路由器100。路由器100根据获得的配置参数恢复配置。
[0036]在一个例子中,服务器可以为多个路由器存储配置信息。例如,为每个路由器建立对应的存储类似的链表结构。
[0037]如图2示,在一个实施例中,本发明包括上述路由器配置信息的存储方法,包括:在路由器100上获取路由器配置信息,包括配置参数和对应时间值;将所述路由器配置信息传输到服务器200;在所述服务器200上将所述路由器配置信息按照时间顺序存储在链表结构中。
[0038]如图3所示,在又一实施例中,本发明还包括恢复路由器配置的方法,包括:将需要恢复的配置参数对应的时间值发送到服务器200;在所述服务器200根据所述时间值,在对应的路由器的链表结构中查找对应的路由器配置参数;将所述路由器配置参数发送到所述路由器;在所述路由器根据所述路由器配置参数恢复配置。
[0039]应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种路由器配置信息存储装置,其特征在于,该装置包括: 设置在路由器上的配置信息生成单元,用于生成路由器配置信息; 设置在路由器上的第一通讯单元,用于将所述路由器配置信息发送到服务器; 设置在所述服务器上的第二通讯单元,其从所述第一通讯单元接收所述路由器配置信息; 设置在所述服务器上的路由器配置信息存储单元,其以预设方式存储所述路由器配置?目息O2.根据权利要求1所述的路由器配置信息存储装置,其特征在于,所述路由器配置信息包括所述路由器的配置参数以及时间值。3.根据权利要求1所述的路由器配置信息存储装置,其特征在于,所述路由器配置信息存储单元按照时间顺序存储所述路由器配置信息。4.根据权利要求3所述的路由器配置信息存储装置,其特征在于,所述路由器配置信息存储单元以链表结构存储多个所述路由器配置信息。5.—种路由器,其特征在于,所述路由器包括:路由器配置信息生成单元,其用于生成路由器配置信息,其中所述路由器配置信息包括所述路由器的配置参数以及时间值。6.根据权利要求5所述的路由器,其特征在于,还包括:配置恢复单元,其根据获取的所述路由器配置信息恢复路由器的配置。7.—种服务器,其特征在于,包括:路由器配置信息存储单元,其按照时间顺序存储至少一个路由器的配置信息,其中,所述路由器的配置信息包括路由器的配置参数和对应的时间值。8.根据权利要求7所述的服务器,其特征在于,所述路由器配置信息存储单元以链表结构存储每个路由器的多个配置信息。9.一种路由器配置信息存储方法,包括: 在路由器上获取路由器配置信息,包括路由器配置参数和对应时间值; 将所述路由器配置信息传递到服务器; 在所述服务器上将所述路由器配置信息按照时间顺序存储。10.一种路由器配置信息恢复方法,包括: 将需要恢复的配置参数对应的时间值发送到服务器; 在所述服务器上根据所述时间值查找对应的路由器配置参数; 将所述路由器配置参数发送到所述路由器; 在所述路由器上根据所述路由器配置参数恢复配置。
【文档编号】H04L12/24GK105827452SQ201610246328
【公开日】2016年8月3日
【申请日】2016年4月20日
【发明人】吴祥飞
【申请人】上海斐讯数据通信技术有限公司