配置备份方法、系统及配置文件服务器和被管理设备的制作方法

文档序号:7655147阅读:174来源:国知局
专利名称:配置备份方法、系统及配置文件服务器和被管理设备的制作方法
技术领域
本发明涉及配置技术领域,具体涉及一种配置备份方法、系统及配置文 件服务器和被管理设备。
背景技术
配置文件决定了网络中设备对数据处理的具体行为,不同的设备通过不 同的配置互相联系、作用完成整个网络的数据转发和不同应用实现。由于种 种原因,设备上的配置文件可能被损坏、设备上也可能进行了错误的配置等, 为了快速恢复设备的配置,需要将设备的配置文件备份到一台配置文件服务 器上,以根据该备份的配置文件恢复设备的配置。图1为现有的配置备份的过程示意图,如图l所示,其具体过程为01:网络管理员确定被管理网络中的所有被管理设备如被管理设备 1 3的配置正常后,向各被管理设备输入配置备份指令。02:被管理设备收到该配置备份指令,将自身当前的所有配置文件通过 TFTP/FTP协议备份到配置文件服务器上。03:配置文件服务器保存各被管理设备发来的配置文件、备份时刻与被 管理设备名称的对应关系。由于被管理设备的配置文件可能发生更改,例如当需要在被管理设备 上增加一项新的应用功能时,网络管理员等会在被管理设备上增加新的配置 信息;或者,当被管理设备需要删除一项已有的应用功能时,网络管理员等 则需要删除被管理设备上已有的配置信息。因此,网络管理员等可在被管理 设备的配置文件发生更改后,向被管理设备重新输入配置备份指令,以备份 被管理设备上更改后的配置文件。 页04:网络管理员检测到某个被管理设备运行异常,向配置文件服务器输 入携带该被管理设备名称和备份时刻的配置恢复指令。05:配置文件服务器接收到该配置恢复指令,在自身查找与该指令携带 的被管理设备名称和备份时刻对应的配置文件,将该配置文件发送到与所述 被管理设备名称对应的被管理设备上。06:被管理设备根据配置文件服务器发来的配置文件,恢复自身配置。由于被管理设备在每次备份配置文件时,都是将自身当前的所有配置文 件都备份到配置文件服务器上,因此,在每次恢复被管理设备的配置时,也 是对被管理设备上的所有配置文件同时进行恢复,而通常被管理设备只是某 个应用出现异常,这样,现有的配置备份方法大大增加了配置恢复时长,降 低了配置恢复效率。发明内容本发明提供配置备份方法、系统、配置文件服务器及被管理设备,以提高 配置恢复效率。本发明的技术方案是这样实现的 一种配置备份方法,包括被管理设备接收到配置修改信息,将该配置修改信息发送给配置文件服务 器,配置文件服务器确定该配置修改信息为应用配置修改信息,保存该应用配 置修改信息、被管理设备标识与应用标识的对应关系;配置文件服务器接收到携带应用标识的配置恢复请求,根据该应用标识查 找到对应的应用配置修改信息,通过该应用配置修改信息恢复被管理设备的配 置。所述配置修改信息至少包括修改动作和修改内容,进一步包括恢复配置文件系统应执行的动作、被管理设备的操作系统版 本信息、修改视图、修改时刻、修改用户中的一种或任意种组合。所述配置文件服务器恢复被管理设备的配置包括配置文件服务器根据查 找到的应用配置修改信息确定与所述应用标识对应的配置信息,将该配置信息 发送给被管理设备,被管理设备根据该配置信息恢复自身配置。 所述配置恢复请求进一步携带被管理设备标识,所述配置文件服务器接收到配置恢复请求之后进一步包括配置文件服务器在自身保存的应用配置修改信息、被管理设备标识与应用 标识的对应关系中,查找与该请求携带的被管理设备标识和应用标识对应的配 置修改信息。所述配置修改信息包括修改时刻, 所述配置恢复请求进一步携带修改时刻, 所述配置文件服务器接收到配置恢复请求之后进一步包括 配置文件服务器在自身保存的应用配置修改信息、被管理设备标识与应用 标识的对应关系中,查找与该请求携带的应用标识对应的配置修改信息,并将 查找到的所有配置修改信息中,所包含的修改时刻不大于配置恢复请求携带的 修改时刻的配置修改信息作为用于恢复被管理设备配置的配置修改信息;所述配置文件服务器恢复被管理设备的配置包括配置文件服务器根据用 于恢复被管理设备配置的应用配置修改信息,确定与所述应用标识对应的配置 信息,将该配置信息发送给被管理设备,被管理设备根据该配置信息恢复自身 配置。所述配置修改信息包括修改时刻、修改动作和修改内容,所述配置恢复请求进一步携带修改时刻,所述配置文件服务器接收到配置恢复请求之后进一步包括配置文件服务器在自身保存的应用配置修改信息、被管理设备标识与应用标识的对应关系中,查找与该请求携带的应用标识对应的配置修改信息,并将查找到的所有配置修改信息中,所包含的修改时刻大于配置恢复请求携带的修改时刻的配置修改信息作为用于恢复被管理设备配置的配置修改信息;所述配置文件服务器恢复被管理设备的配置包括配置文件服务器根据用于恢复被管理设备配置的应用配置修改信息中的修改动作,确定恢复被管理设
备在所述配置恢复请求携带的修改时刻前的配置所应执行的恢复动作,向被管 理设备发送携带修改内容及指示执行该恢复动作的配置恢复命令,被管理设备 根据该配置恢复命令恢复自身配置。被管理设备接收到配置修改信息之前进一步包括配置文件服务器接收到采集初始配置指令,向被管理网络中的各被管理设 备发送禁止配置修改消息,被管理设备收到该消息,将自身当前的配置文件发 送给配置文件服务器,配置文件服务器将被管理设备发来的配置文件作为初始 配置文件,并为该初始配置文件设置版本标识;所述配置文件服务器保存该应用配置修改信息、被管理设备标识与应用标 识的对应关系之后进一 步包括配置文件服务器接收到升级初始配置指令,根据自身保存的初始配置文件 以及所述对应关系,确定各被管理设备最新的配置文件,将该配置文件作为升 级的初始配置文件保存在自身,并为该升级的初始配置文件设置版本标识;所述配置文件服务器接收到携带版本标识的配置恢复请求,根据该版本标 识查找到对应的初始配置文件或升级的初始配置文件,将该初始配置文件或升 级的初始配置文件发送给被管理设备,被管理设备根据该初始配置文件或升级 的初始配置文件恢复自身的初始配置。被管理设备接收到配置修改信息之前进一步包括在被管理设备上设置一 个配置修改信息上传开关,被管理设备接收到所述开关发来的关闭指示,停止向配置文件服务器发送 配置修改信息;接收到所述开关发来的打开指示,且第一次收到配置文件服务 器发来的最新初始配置文件,比较该最新初始配置文件和自身当前的配置文件, 确定自身在收到关闭指示和收到打开指示期间的配置修改信息,将该配置修改 信息发送给配置文件服务器。所述配置文件服务器保存该应用配置修改信息、被管理设备标识与应用标 识的对应关系的同时进一步包括配置文件服务器根据初始配置文件的最高版 本标识为该配置修改信息设置版本标识;
所述配置恢复请求进一步携带版本标识,所述配置文件服务器根据该应用标识查找到对应的应用配置修改信息包括配置文件服务器根据该应用标识和所述版本标识查找到对应的配置修改信 白被管理设备接收到配置修改信息之前进一步包括配置文件服务器保存被 管理设备发来的初始配置文件;且,所述配置修改信息携带修改时刻;所述被管理设备将配置修改信息发送给配置文件服务器之后、确定该配置 修改信息为应用配置修改信息之前进一步包括配置文件服务器保存该配置修 改信息与被管理设备标识的对应关系,当配置文件服务器接收到携带被管理设备标识和修改时刻的配置恢复请求 时,在所述配置修改信息与被管理设备标识的对应关系中,查找该被管理设备 标识对应的、且所包含的修改时刻不大于配置恢复请求携带的修改时刻的配置 修改信息,根据所查找到的配置修改信息确定配置信息,将该配置信息和被管 理设备的初始配置文件发送给被管理设备。所述配置修改信息携带修改时刻;所述被管理设备将配置修改信息发送给配置文件服务器之后、确定该配置 修改信息为应用配置修改信息之前进一步包括配置文件服务器保存该配置修 改信息与被管理设备标识的对应关系,当配置文件服务器接收到携带被管理设备标识和修改时刻的配置恢复请求 时,在所述配置修改信息与被管理设备标识的对应关系中,查找该被管理设备 标识对应的、且所包含的修改时刻大于配置恢复请求携带的修改时刻的配置修 改信息,按照所查找到的配置修改信息中的修改时刻的由后至前,依次根据所 查找到的各配置修改信息中的修改动作,确定恢复被管理设备在配置恢复请求 携带的修改时刻之前的配置所应执行的恢复动作,将指示执行该恢复动作的配 置恢复命令发送给被管理设备。一种配置备份系统,包括被管理设备和配置文件服务器,其中 被管理设备,接收到配置修改信息,将该配置修改信息发送给配置文件服务器,根据配置文件服务器发来的配置信息或配置恢复命令,恢复自身配置;配置文件服务器,接收被管理设备发来的配置修改信息,确定该配置修改 信息为应用配置修改信息,保存该应用配置修改信息、被管理设备标识与应用标识的对应关系;接收到携带应用标识的配置恢复请求,根据该应用标识查找 到对应的应用配置修改信息,确定该应用配置修改信息对应的配置信息或配置 恢复命令,将该配置信息或配置恢复命令发送给被管理设备。 所述配置文件服务器包括初始配置基线库,保存被管理设备发来的初始配置文件与被管理设备标识 的对应关系,保存配置修改信息与被管理设备标识的对应关系;应用配置判断模块,接收到被管理设备发来的配置修改信息,若确定该配 置修改信息为应用配置修改信息,则将该配置修改信息、被管理设备标识与应 用标识的对应关系保存到初始配置基线库和应用配置基线库;否则,将该配置 修改信息与被管理设备标识的对应关系保存到初始配置基线库;应用配置基线库,保存应用配置修改信息、被管理设备标识与应用标识的 对应关系;应用配置恢复模块,接收到携带应用标识的配置恢复请求,在应用配置基 线库中查找到与该应用标识对应的配置修改信息,根据该配置修改信息确定配 置信息或配置恢复命令,将该配置信息或配置恢复命令发送给被管理设备。一种配置文件服务器,包括应用配置判断模块,接收到被管理设备发来的配置修改信息,若确定该配 置修改信息为应用配置修改信息,则将该配置修改信息、被管理设备标识与应 用标识的对应关系保存到应用配置基线库;应用配置基线库,保存应用配置修改信息、被管理设备标识与应用标识的 对应关系;应用配置恢复模块,接收到携带应用标识的配置恢复请求,在应用配置基 线库中查找到与该应用标识对应的配置修改信息,根据该配置修改信息确定配 置信息或配置恢复命令,将该配置信息或配置恢复命令发送给被管理设备。所述配置文件服务器进一步包括初始配置备份模块,接收到采集初始配置指令,向各被管理设备发送禁 止配置修改消息,接收各被管理设备发来的初始配置文件,向被管理设备返 回解除禁止消息,将该初始配置文件与被管理设备名称的对应关系保存在初 始配置基线库;初始配置基线库,保存被管理设备发来的初始配置文件与被管理设备标识 的对应关系;初始配置恢复模块,接收到携带被管理设备标识的初始配置恢复请求,从 初始配置基线库中读取与该被管理设备标识对应的初始配置文件,将该初始配 置文件发送给被管理设备。所述配置文件服务器进一步包括初始配置升级模块,接收到初始配置升级指令,从初始配置基线库读取各 被管理设备的初始配置文件及配置修改信息,确定各被管理设备的最新配置文 件,将该最新配置文件作为被管理设备的升级初始配置文件保存在初始配置基 线库中;所述应用配置判断模块在接收到被管理设备发来的配置修改信息时,进一 步将该配置修改信息与被管理设备标识的对应关系保存在初始配置基线库中。 一种被管理设备,包括初始配置上传模块,接收到配置文件服务器发来的禁止配置修改消息, 向配置修改模块发送禁止配置修改指示;将自身当前的所有配置文件发送给 配置文件服务器;接收到配置文件服务器发来的解除禁止消息,向配置修改 模块发送允许配置修改指示;配置修改模块,接收到禁止配置修改指示,拒绝外部输入的配置修改信 息;接收到解除禁止指示,开始接受外部输入的配置修改信息,并将该配置 修改信息发送给配置文件服务器;配置恢复模块,接收配置文件服务器发来的配置信息或配置恢复命令,
根据该配置信息或配置恢复命令恢复自身配置。所述被管理设备进一步包括配置修改上传开关模块,接收到关闭指示,向配置修改模块发送禁止上传指示;接收到打开指示,向配置修改模块发送允许上传指示;且,所述配置修改模块接收到禁止上传指示,停止向配置文件服务器发 送配置修改信息,接收到允许上传指示后第一次收到配置文件服务器发来的 初始配置文件,将该初始配置文件与自身的配置文件比较,得到配置修改信 息,将该配置修改信息发送给配置文件服务器。与现有技术相比,本发明通过在对被管理设备进行应用配置修改时,将 该应用配置修改信息和应用标识的对应关系备份在配置文件服务器上,使得 此后在被管理设备的应用出现异常时,配置文件服务器可只将与该应用相关 的配置信息发送给被管理设备,而无需将被管理设备备份的所有配置文件发 送给被管理设备,从而减少了配置恢复时长,提高了配置恢复效率。另外,被管理设备在配置文件被修改时,实时将配置修改信息备份到配 置文件服务器上,方便了网络管理员等对整个网络的配置变更情况的实时监 控。此外,在备份了被管理设备的初始配置文件后,可在被管理设备持续正 常运行预定时长后再重新备份初始配置文件,使得在被管理设备运行异常 后,可根据需要,灵活地选择不同时刻备份的初始配置文件进行配置恢复。


图1为现有的配置备份的过程示意图; 图2为本发明实施例提供的配置备份的流程图; 图3为本发明实施例提供的配置备份的过程示意图; 图4为本发明实施例提供的配置备份系统组成图。
具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。图2是本发明实施例提供的配置备份的流程图,如图2所示,其具体步骤如下步骤201:配置文件服务器预先保存修改视图和/或修改内容等与应用标 识的对应关系。步骤202:配置文件服务器接收到网络管理员输入的采集初始配置指令, 向被管理网络中的各被管理设备发送禁止配置修改消息,以通知被管理设备 禁止修改配置文件。网络管理员确定被管理网络中的所有被管理设备初始配置正常后,则可 向配置文件服务器输入采集初始配置指令。本实施例中,禁止配置修改消息可为简单网络管理协议(SNMP)消息。步骤203:被管理设备收到该禁止配置修改消息,将自身的所有配置文 件发送给配置文件服务器。本实施例中,被管理设备可通过简单文件传输协议/文件传输协议 (TFTP/FTP )将配置文件发送给配置文件服务器。步骤204:配置文件服务器收到该配置文件,将该配置文件、采集时刻 及被管理设备名称的对应关系保存在自身的初始配置基线库中,同时向被管 理设备发送解除禁止消息。本实施例中,解除禁止消息可为SNMP消息。被管理设备收到该解除禁止消息后,允许修改配置文件。步骤205:被管理设备检测到自身的配置文件正在被修改,将被管理设 备名称、被管理设备的操作系统版本信息、修改视图、修改动作、修改内容、 修改时刻、修改用户及恢复配置文件系统应执行的动作等配置修改信息携带 在配置修改消息中发送给配置文件服务器。配置修改消息可为TRAP消息。
修改视图,即网络管理员等修改配置文件所登录的视图。修改动作,即网络管理员等修改配置文件时,在修改视图上所执行的操作如添加、删除等。修改内容即网络管理员等所修改的配置文件的具体内容,如用户删 除了应用1的配置信息中的内容A,则该内容A即为修改内容。恢复配置文件系统应执行的动作,即被管理设备恢复正在修改的配置文 件所应执行的操作,如在被管理设备的接口 1上配置有应用a,当应用a 异常时,配置文件服务器会将应用a的配置信息发送给被管理设备,被管理 设备收到该配置信息时,需要重新启动接口 1才能完成应用a的配置恢复, 则在获取配置信息后重启接口 1即为恢复应用a的配置文件系统应执行的动 作。步骤206:配置文件服务器收到配置修改消息,将该配置修改消息中携 带的配置修改信息与被管理设备名称的对应关系保存在初始配置基线库中。步骤207:配置文件服务器在自身保存的配置修改信息与应用标识的对 应关系中,查找该消息携带的配置修改信息对应的应用标识。步骤208:配置文件服务器判断是否查找到应用标识,若是,执行步骤 209;否则,执行步骤210。步骤209:配置文件服务器将配置修改消息携带的配置修改信息、被管 理设备名称与应用标识的对应关系保存在应用配置基线库中。步骤210:配置文件服务器接收到网络管理员输入的携带被管理设备名 称和应用标识的配置恢复请求,从应用配置基线库中查找到与该被管理设备 名称和应用标识对应的配置修改信息,如被管理设备的操作系统版本信息、 修改视图、修改动作、修改内容、修改时刻、修改用户及恢复配置文件系统 应执行的动作等。步骤211:配置文件服务器根据查找到的配置修改信息,确定与应用标 识对应的配置信息,将该配置信息发送给与被管理设备名称对应的被管理设备。 由于应用配置基线库中保存的是修改视图、修改动作、修改内容、修改 时刻等配置修改信息与应用标识的对应关系,因此,配置文件服务器根据配 置恢复请求中的被管理设备名称和应用标识会在应用配置基线库中查找到 修改视图、修改动作、修改内容、修改时刻等配置修改信息,配置文件服务 器可根据查找到的所有配置修改信息,确定与该应用标识对应的配置信息。
例如若应用配置基线库中保存的应用1的配置修改信息按照修改时刻的先 后顺序依次为增加内容a、增加内容b、增加内容c、删除内容b,则配置 文件服务器可确定应用l对应的配置信息为内容a+c。
若配置修改信息中包含恢复配置文件系统应执行的动作信息,则配置文 件服务器需将该信息同配置信息一起发送给被管理设备。
步骤212:被管理设备接收到配置文件服务器发来的配置信息,根据该 配置信息恢复自身的配置。
另外,配置文件服务器也可接收网络管理员输入的携带被管理设备名 称、应用标识和修改时刻的配置恢复请求,然后从应用配置基线库中查找到 与该被管理设备名称、应用标识和修改时刻对应的配置修改信息,根据该配 置修改信息向被管理设备发送配置信息或配置恢复命令。例如若对于应用 1来说,应用基线库中保存的配置修改信息为在时刻l增加内容a、在时 刻2增加内容b、在时刻3增加内容c、在时刻4删除内容b,则当网络管理 员向配置文件服务器输入的配置恢复请求中携带的修改时刻为日t刻2时, 配置文件服务器可确定在时刻2应用1的配置信息为内容a+b,则将内容 a+b发送给被管理设备;或者,依次向被管理设备返回携带内容b的增加 命令、携带内容c的删除指令。
若配置文件服务器接收到网络管理员输入的携带被管理设备名称和修 改时刻的配置恢复请求,则可从初始配置基线库中查找到与该被管理设备名 称和修改时刻对应的配置修改信息,根据该配置修改信息向被管理设备发送 配置信息或配置恢复命令。例如若初始配置基线库中保存的配置修改信息 为在时刻l增加内容a、在时刻2增加内容b、在时刻3增加内容c、在时
刻4删除内容b,则当网络管理员向配置文件服务器输入的配置恢复请求中携带的修改时刻为时刻2时,配置文件服务器可确定在时刻2的配置信息 为初始配置文件+内容a+内容b,则将初始配置文件+内容a+内容b发送 给被管理设备;或者,依次向被管理设备返回携带内容b的增加命令、携 带内容c的删除指令。另外,由于一个应用可能由一个以上被管理设备配合实现,因此,对一 个应用的配置信息进行修改时,可能同时涉及到对一个以上被管理设备上的 该应用的配置信息的修改。同时,在该应用异常时,可能需要对与该应用相 关的所有被管理设备上的配置信息同时进行恢复,此时,网络管理员只需将 应用标识,或者将应用标识与修改时刻携带在配置恢复请求中输入配置文件 服务器即可;配置文件服务器收到该配置恢复请求,根据该请求中的应用标 识,或者应用标识与修改时刻,在应用配置基线库中查找到对应的各被管理 设备的配置修改信息,根据该配置修改信息将对应的配置信息或配置恢复命 令分别发送给各被管理设备。另外,网络管理员在向配置文件服务器输入采集初始配置指令后,此根据自身保存的各被管理设备的初始配置文件以及所有的配置修改信息,确 定各被管理设备的最新配置文件,将该最新配置文件作为升级的初始配置文 件保存在初始基线库中。具体地,配置文件服务器可根据采集时刻的不同, 为每次釆集的初始配置文件设定一个版本号,在进行配置恢复时,也可通过 向配置文件服务器输入初始配置文件的不同版本号,来完成对应的初始配置 恢复。对应地,对初始配置文件设定版本号,可为此后收到的每个应用的配 置修改信息都设置版本号,同样,进行配置恢复时,若配置文件服务器收到 的携带应用标识的配置恢复请求中还携带版本号,则配置文件服务器需要查 找与该应用标识和版本号对应的配置修改信息。图3给出了完整的配置备份过程示意图,如图3所示,设被管理网络中 包含被管理设备1 3,在时刻1,被管理设备1~3将自身的初始配置文件发
送给配置文件服务器,配置文件服务器将被管理设备1 3的初始配置文件保存在初始配置基线库中,并设定该初始配置基线库的版本号为1.0;在时刻 2,被管理设备l、 2上进行了针对应用l的配置修改,并将对应的配置修改 信息发送给配置文件服务器,配置文件服务器将该应用1的配置修改信息保 存在初始配置基线库1.0和应用1配置基线库中,并设定该应用1配置基线 库的版本号为1.0.0;在时刻3,被管理设备2、 3进行了针对应用2的配置 修改,并将对应的配置修改信息发送给配置文件服务器,配置文件服务器将 该应用2的配置修改信息保存在初始配置基线库l.O和应用2配置基线库中, 并设定该应用2配置基线库的版本号为1.0.1。之后,网络管理员检测到被管理设备1 3在预定时长内运行正常,则根 据初始配置基线库1.0中保存的各被管理设备的初始配置文件和配置修改信 息,确定各被管理设备的最新配置文件,将各被管理设备的最新配置文件作 为升级的初始配置文件保存在版本号为1.1的初始配置基线库中。之后,若 被管理设备l、 2上又进行了针对应用1的配置修改,则配置文件服务器将 被管理设备1、 2发来的应用1的配置修改信息保存在初始配置基线库1.1 和应用1配置基线库1.1.0中。由于被管理设备在调试时,配置信息会被频繁、反复地修改,为了防止 大量的无用配置修改信息的上报,可在被管理设备上设置一个配置修改上传 开关。当调试被管理设备时,网络管理员关闭该开关;当调试完毕时,网络 管理员打开该开关,同时向配置文件服务器输入携带被管理设备名称和最新 版本号的初始配置恢复请求,配置文件服务器收到该请求,在自身查找到与 被管理设备名称和最新版本号对应的初始配置文件以及配置修改信息,根据 该初始配置文件和配置修改信息确定被管理设备备份的最新配置文件,将该 最新配置文件发送给被管理设备,被管理设备收到配置文件服务器发来的最 新配置文件,将该最新配置文件与自身当前的配置文件比较,得到配置修改 信息,将该配置修改信息发送给配置文件服务器。图4为本发明实施例提供的配置备份系统的组成图,如图4所示,其主
要包括'.被管理设备41和配置文件服务器42,其中被管理设备41包括初始配置上传模块411、配置修改上传开关模块 412、配置修改模块413和配置恢复模块414,各模块的功能如下初始配置上传模块411:接收到配置文件服务器42发来的禁止配置修 改消息,向配置修改模块413发送禁止配置修改指示,将自身当前的所有配 置文件发送给配置文件服务器42;接收到配置文件服务器42发来的解除禁 止消息,向配置修改模块413发送允许配置修改指示。配置修改上传开关模块412:接收到网络管理员等输入的关闭指示,向 配置修改模块413发送禁止上传指示;接收到网络管理员等输入的打开指 示,向配置修改模块413发送允许上传指示。配置修改模块413:接收到初始配置上传模块411发来的禁止配置修改 指示,拒绝网络管理员等输入的配置修改信息;接收到初始配置上传模块 411发来的解除禁止指示,开始接受网络管理员等输入的配置修改信息,并 将该配置修改信息发送给配置文件服务器42;接收到配置修改上传开关模 块412发来的禁止上传指示,停止向配置文件服务器42发送配置修改信息; 接收到配置修改上传开关模块412发来的允许上传指示后,第一次接收到配 置文件服务器42发来的初始配置文件,将该初始配置文件与被管理设备当 前的配置文件比较,得到在收到配置修改上传开关模块412发来的禁止上传 指示和允许上传指示期间被管理设备的配置修改信息,将该配置修改信息发 送给配置文件服务器42。配置恢复模块414:接收配置文件服务器42发来的初始配置文件或初 始配置文件+配置信息或应用配置信息或应用配置恢复命令,根据该初始配 置文件或初始配置文件+配置信息或应用配置信息或应用配置恢复命令恢复 自身配置。配置文件服务器42包括初始配置备份模块421、初始配置基线库422、 应用配置判断模块423、应用配置基线库424、应用配置恢复模块425、初 始配置恢复模块426和初始配置升级模块427,各模块的功能如下
初始配置备份模块421:接收到网络管理员等输入的采集初始配置指令, 向各被管理设备41发送禁止配置修改消息,接收各被管理设备41发来的初 始配置文件,向被管理设备41返回解除禁止消息,将该初始配置文件与被 管理设备名称的对应关系保存在初始配置基线库422中。初始配置基线库422:保存初始配置文件与被管理设备名称的对应关系, 保存配置修改信息与被管理设备名称的对应关系。应用配置判断模块423:接收到被管理设备41发来的配置修改信息,将该 配置修改信息与被管理设备名称的对应关系保存到初始配置基线库422中,若 确定该配置修改信息为应用配置修改信息,则将该配置修改信息、被管理设备 名称与应用标识的对应关系保存到应用配置基线库424中。应用配置基线库424:保存应用配置修改信息、被管理设备名称与应用标 识的对应关系。应用配置恢复模块425:接收到携带应用标识的配置恢复请求,在应用配 置基线库424中查找到与该应用标识对应的配置修改信息,根据该配置修改信 息确定配置信息或配置恢复命令,将该配置信息或配置恢复命令发送给被管理 设备41。若配置恢复请求不携带被管理设备名称,则应用配置恢复模块425将可能 会查找到与该应用标识对应的一个以上^C管理i殳备的配置修改信息,则应用配 置恢复模块425分别根据各被管理设备的配置修改信息确定各被管理设备的配 置信息或配置恢复命令,将各被管理设备的配置信息或配置恢复命令分别发送 给各被管理设备;若配置恢复请求携带被管理设备名称,则应用配置恢复模块 425根据该被管理设备名称和应用标识,将会查找到与该被管理设备名称对应 的被管理设备的配置修改信息,根据该配置修改信息确定配置信息或配置恢复 命令,将该配置信息或配置恢复命令发送给与被管理设备名称对应的被管理设 备。若配置恢复请求进一步携带修改时刻,则应用配置恢复模块425在应用配 置基线库424中查找所包含的修改时刻不大于配置恢复请求携带的修改时刻的
配置修改信息,根据该配置修改信息确定配置信息,将该配置信息发送给被管理设备;或者,应用配置恢复模块425在应用配置基线库424中查找所包含的 修改时刻大于配置恢复请求携带的修改时刻的配置修改信息,根据该配置修改信息包含的修改动作,确定恢复被管理设备在修改时刻前的配置所应执行的恢 复动作,将指示该恢复动作的配置恢复命令发送给被管理设备。
初始配置恢复模块426:接收到携带被管理设备名称和初始配置文件版本 号的初始配置恢复请求,从初始配置基线库422中读取与该被管理设备名称和 初始配置文件版本号对应的初始配置文件,将该初始配置文件发送给该被管理 设备名称对应的被管理设备。
若初始配置恢复模块426接收到的初始配置请求除了携带被管理设备名称 和初始配置文件版本号外,还进一步携带修改时刻,则初始配置恢复模块426 不仅需要从初始配置基线库422中读取与该被管理设备名称和初始配置文件版 本号对应的初始配置文件,还需要从初始配置基线库422中读取与被管理设备 名称和初始配置文件版本号对应的、且所包含的修改时刻不大于初始配置恢复 请求中的修改时刻的配置修改信息,确定该配置修改信息对应的配置信息,将 查找到的初始配置文件和所确定的配置信息发送给该被管理设备名称对应的被 管理设备。
或者,若初始配置恢复模块426接收到的初始配置请求除了携带被管理设 备名称和初始配置文件版本号外,还进一步携带修改时刻,则初始配置恢复模 块426不仅需要从初始配置基线库422中读取与该被管理设备名称和初始配置 文件版本号对应的初始配置文件,还需要从初始配置基线库422中读取与被管 理设备名称和初始配置文件版本号对应的、且所包含的修改时刻大于初始配置 恢复请求中的修改时刻的配置修改信息,按照各配置修改信息中的修改时刻的 由后至前,根据各配置修改信息中的修改动作,依次确定恢复配置恢复请求携 带的修改时刻之前的配置所应执行的恢复动作,将指示执行该恢复动作的配置 恢复命令发送给与被管理设备名称对应的被管理设备。
初始配置升级模块427:接收到网络管理员等输入的初始配置升级指令, 从初始配置基线库422读取各被管理设备的初始配置文件及配置修改信息,确 定各被管理设备的最新配置文件,将该最新配置文件作为被管理设备的升级初 始配置文件保存在初始配置基线库422中,并分别为各初始配置文件设置版本
以上所述仅为本发明的过程及方法实施例,并不用以限制本发明,凡在本 发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发 明的保护范围之内。
权利要求
1、一种配置备份方法,其特征在于,包括被管理设备接收到配置修改信息,将该配置修改信息发送给配置文件服务器,配置文件服务器确定该配置修改信息为应用配置修改信息,保存该应用配置修改信息、被管理设备标识与应用标识的对应关系;配置文件服务器接收到携带应用标识的配置恢复请求,根据该应用标识查找到对应的应用配置修改信息,通过该应用配置修改信息恢复被管理设备的配置。
2、 如权利要求l所述的方法,其特征在于,所述配置修改信息至少包括 修改动作和修改内容,进一步包括恢复配置文件系统应执行的动作、被管理设备的操作系统版 本信息、修改视图、修改时刻、修改用户中的一种或任意种组合。
3、 如权利要求l所述的方法,其特征在于,所述配置文件服务器恢复被管 理设备的配置包括配置文件服务器根据查找到的应用配置修改信息确定与所 述应用标识对应的配置信息,将该配置信息发送给被管理设备,被管理设备根 据该配置信息恢复自身配置。
4、 如权利要求l所述的方法,其特征在于,所述配置恢复请求进一步携带 被管理设备标识,所述配置文件服务器接收到配置恢复请求之后进一步包括 配置文件服务器在自身保存的应用配置修改信息、被管理设备标识与应用标识的对应关系中,查找与该请求携带的被管理设备标识和应用标识对应的配置修改信息。
5、 如权利要求l所述的方法,其特征在于,所述配置修改信息包括修改 时刻,所述配置恢复请求进一步携带修改时刻, 所述配置文件服务器接收到配置恢复请求之后进一步包括 配置文件服务器在自身保存的应用配置修改信息、被管理设备标识与应用 标识的对应关系中,查找与该请求携带的应用标识对应的配置修改信息,并将 查找到的所有配置修改信息中,所包含的修改时刻不大于配置恢复请求携带的修改时刻的配置修改信息作为用于恢复被管理设备配置的配置修改信息;所述配置文件服务器恢复被管理设备的配置包括配置文件服务器根据用 于恢复被管理设备配置的应用配置修改信息,确定与所述应用标识对应的配置 信息,将该配置信息发送给被管理设备,被管理设备根据该配置信息恢复自身配置。
6、 如权利要求l所述的方法,其特征在于,所述配置修改信息包括修改 时刻、修改动作和修改内容,所述配置恢复请求进一步携带修改时刻, 所述配置文件服务器接收到配置恢复请求之后进一步包括 配置文件服务器在自身保存的应用配置修改信息、被管理设备标识与应用 标识的对应关系中,查找与该请求携带的应用标识对应的配置修改信息,并将 查找到的所有配置修改信息中,所包含的修改时刻大于配置恢复请求携带的修 改时刻的配置修改信息作为用于恢复被管理设备配置的配置修改信息;所述配置文件服务器恢复被管理设备的配置包括配置文件服务器根据用 于恢复被管理设备配置的应用配置修改信息中的修改动作,确定恢复被管理设 备在所述配置恢复请求携带的修改时刻前的配置所应执行的恢复动作,向被管 理设备发送携带修改内容及指示执行该恢复动作的配置恢复命令,被管理设备 根据该配置恢复命令恢复自身配置。
7、 如权利要求l所述的方法,其特征在于,被管理设备接收到配置修改信 息之前进一步包括配置文件服务器接收到采集初始配置指令,向被管理网络中的各被管理设 备发送禁止配置修改消息,被管理设备收到该消息,将自身当前的配置文件发 送给配置文件服务器,配置文件服务器将被管理设备发来的配置文件作为初始 配置文件,并为该初始配置文件设置版本标识;所述配置文件服务器保存该应用配置修改信息、被管理设备标识与应用标识的对应关系之后进一 步包括配置文件服务器接收到升级初始配置指令,根据自身保存的初始配置文件 以及所述对应关系,确定各被管理设备最新的配置文件,将该配置文件作为升 级的初始配置文件保存在自身,并为该升级的初始配置文件设置版本标识;所述配置文件服务器接收到携带版本标识的配置恢复请求,根据该版本标 识查找到对应的初始配置文件或升级的初始配置文件,将该初始配置文件或升 级的初始配置文件发送给被管理设备,被管理设备根据该初始配置文件或升级 的初始配置文件恢复自身的初始配置。
8、 如权利要求7所述的方法,其特征在于,被管理设备接收到配置修改信 息之前进一步包括在被管理设备上设置一个配置修改信息上传开关,被管理设备接收到所述开关发来的关闭指示,停止向配置文件服务器发送 配置修改信息;接收到所述开关发来的打开指示,且第一次收到配置文件服务 器发来的最新初始配置文件,比较该最新初始配置文件和自身当前的配置文件, 确定自身在收到关闭指示和收到打开指示期间的配置修改信息,将该配置修改 信息发送给配置文件服务器。
9、 如权利要求7所述的方法,其特征在于,所述配置文件服务器保存该应 用配置修改信息、被管理设备标识与应用标识的对应关系的同时进一步包括 配置文件服务器根据初始配置文件的最高版本标识为该配置修改信息设置版本 标识;所述配置恢复请求进一步携带版本标识,所述配置文件服务器根据该应用标识查找到对应的应用配置修改信息包 括配置文件服务器根据该应用标识和所述版本标识查找到对应的配置修改信 自、'"、o
10、 如权利要求l所迷的方法,其特征在于,被管理设备接收到配置修改 信息之前进一步包括配置文件服务器保存被管理设备发来的初始配置文件;且,所述配置修改信息携带修改时刻; 所述被管理设备将配置修改信息发送给配置文件服务器之后、确定该配置修改信息为应用配置修改信息之前进一步包括配置文件服务器保存该配置修 改信息与被管理设备标识的对应关系,当配置文件服务器接收到携带被管理设备标识和修改时刻的配置恢复请求 时,在所述配置修改信息与被管理设备标识的对应关系中,查找该被管理设备 标识对应的、且所包含的修改时刻不大于配置恢复请求携带的修改时刻的配置 修改信息,根据所查找到的配置修改信息确定配置信息,将该配置信息和被管 理设备的初始配置文件发送给被管理设备。
11、 如权利要求1所述的方法,其特征在于,所述配置修改信息携带修改 时刻;所述被管理设备将配置修改信息发送给配置文件服务器之后、确定该配置 修改信息为应用配置修改信息之前进一步包括配置文件服务器保存该配置修 改信息与被管理设备标识的对应关系,当配置文件服务器接收到携带被管理设备标识和修改时刻的配置恢复请求 时,在所述配置修改信息与被管理设备标识的对应关系中,查找该被管理设备 标识对应的、且所包含的修改时刻大于配置恢复请求携带的修改时刻的配置修 改信息,按照所查找到的配置修改信息中的修改时刻的由后至前,依次根据所 查找到的各配置修改信息中的修改动作,确定恢复被管理设备在配置恢复请求 携带的修改时刻之前的配置所应执行的恢复动作,将指示执行该恢复动作的配 置恢复命令发送给被管理设备。
12、 一种配置备份系统,其特征在于,包括被管理设备和配置文件服务 器,其中被管理设备,接收到配置修改信息,将该配置修改信息发送给配置文件服 务器,根据配置文件服务器发来的配置信息或配置恢复命令,恢复自身配置;配置文件服务器,接收被管理设备发来的配置修改信息,确定该配置修改 信息为应用配置修改信息,保存该应用配置修改信息、被管理设备标识与应用 标识的对应关系;接收到携带应用标识的配置恢复请求,根据该应用标识查找到对应的应用配置修改信息,确定该应用配置修改信息对应的配置信息或配置 恢复命令,将该配置信息或配置恢复命令发送给被管理设备。
13、 如权利要求12所述的系统,其特征在于,所述配置文件服务器包括 初始配置基线库,保存被管理设备发来的初始配置文件与被管理设备标识的对应关系,保存配置修改信息与被管理设备标识的对应关系;应用配置判断模块,接收到被管理设备发来的配置修改信息,若确定该配 置修改信息为应用配置修改信息,则将该配置修改信息、被管理设备标识与应 用标识的对应关系保存到初始配置基线库和应用配置基线库;否则,将该配置 修改信息与被管理设备标识的对应关系保存到初始配置基线库;应用配置基线库,保存应用配置修改信息、被管理设备标识与应用标识的 对应关系;应用配置恢复模块,接收到携带应用标识的配置恢复请求,在应用配置基 线库中查找到与该应用标识对应的配置修改信息,根据该配置修改信息确定配 置信息或配置恢复命令,将该配置信息或配置恢复命令发送给被管理设备。
14、 一种配置文件服务器,其特征在于,包括应用配置判断模块,接收到被管理设备发来的配置修改信息,若确定该配 置修改信息为应用配置修改信息,则将该配置修改信息、被管理设备标识与应 用标识的对应关系保存到应用配置基线库;应用配置基线库,保存应用配置修改信息、被管理设备标识与应用标识的 对应关系;应用配置恢复模块,接收到携带应用标识的配置恢复请求,在应用配置基 线库中查找到与该应用标识对应的配置修改信息,根据该配置修改信息确定配 置信息或配置恢复命令,将该配置信息或配置恢复命令发送给被管理设备。
15、 如权利要求14所述的配置文件服务器,其特征在于,进一步包括 初始配置备份模块,接收到采集初始配置指令,向各被管理设备发送禁止配置修改消息,接收各被管理设备发来的初始配置文件,向被管理设备返 回解除禁止消息,将该初始配置文件与被管理设备名称的对应关系保存在初 始配置基线库;初始配置基线库,保存被管理设备发来的初始配置文件与被管理设备标识 的对应关系;初始配置恢复模块,接收到携带被管理设备标识的初始配置恢复请求,从 初始配置基线库中读取与该被管理设备标识对应的初始配置文件,将该初始配 置文件发送给被管理设备。
16、 如权利要求14所述的配置文件服务器,其特征在于,进一步包括 初始配置升级模块,接收到初始配置升级指令,从初始配置基线库读取各被管理设备的初始配置文件及配置修改信息,确定各被管理设备的最新配置文 件,将该最新配置文件作为被管理设备的升级初始配置文件保存在初始配置基 线库中;所述应用配置判断模块在接收到被管理设备发来的配置修改信息时,进一 步将该配置修改信息与被管理设备标识的对应关系保存在初始配置基线库中。
17、 一种被管理设备,其特征在于,包括初始配置上传模块,接收到配置文件服务器发来的禁止配置修改消息, 向配置修改模块发送禁止配置修改指示;将自身当前的所有配置文件发送给 配置文件服务器;接收到配置文件服务器发来的解除禁止消息,向配置修改 模块发送允许配置修改指示;配置修改模块,接收到禁止配置修改指示,拒绝外部输入的配置修改信 息;接收到解除禁止指示,开始接受外部输入的配置修改信息,并将该配置 修改信息发送给配置文件服务器;配置恢复模块,接收配置文件服务器发来的配置信息或配置恢复命令, 根据该配置信息或配置恢复命令恢复自身配置。
18、 如权利要求17所述的被管理设备,其特征在于,进一步包括 配置修改上传开关模块,接收到关闭指示,向配置修改模块发送禁止上传指示;接收到打开指示,向配置修改模块发送允许上传指示;且,所述配置修改模块接收到禁止上传指示,停止向配置文件服务器发送配置修改信息,接收到允许上传指示后第一次收到配置文件服务器发来的初始 配置文件,将该初始配置文件与自身的配置文件比较,得到配置修改信息,将 该配置修改信息发送给配置文件服务器。
全文摘要
本发明公开了配置备份方法、系统、配置文件服务器及被管理设备。被管理设备接收到配置修改信息,将该配置修改信息发送给配置文件服务器,配置文件服务器确定该配置修改信息为应用配置修改信息,保存该应用配置修改信息、被管理设备标识与应用标识的对应关系;配置文件服务器接收到携带应用标识的配置恢复请求,根据该应用标识查找到对应的应用配置修改信息,通过该应用配置修改信息恢复被管理设备的配置。本发明可针对具体的应用进行配置恢复,减少了配置恢复时长,提高了配置恢复效率。
文档编号H04L12/24GK101106480SQ20071011803
公开日2008年1月16日 申请日期2007年6月27日 优先权日2007年6月27日
发明者张宇翔 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1