一种配置恢复方法及装置制造方法及图纸

技术编号:13708732 阅读:38 留言:0更新日期:2016-09-15 04:05
本申请提供一种配置恢复方法及装置,所述方法应用在网络设备上,包括:在设备重启时,判断是否存在配置文件对应的策略文件;当存在对应的策略文件时,根据预设算法对所述策略文件进行校验;如果所述策略文件通过校验,则将所述策略文件中保存的策略读取到设备内存以完成配置恢复。应用本申请实施例,网络设备无需解析配置文件就可以完成配置恢复,大大减少了网络设备用于配置恢复的时间。

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及一种配置恢复方法及装置
技术介绍
网络设备可以在重新启动后,自动恢复设备中的各种配置,以满足各应用的运行需要。相关技术中,网络设备在进行配置恢复时,需要先查找配置文件,并在查找到所述配置文件后,将所述配置文件中的配置读取到配置恢复解析器逐一进行解析,最后将解析后得到的各个策略读取到内存中以完成配置恢复。然而,在这样的实现方案中,逐一解析配置的过程耗时较长,当网络设备中存有大量的配置文件时,需要解析的配置也就越多,导致网络设备需要消耗大量的时间用于配置恢复。
技术实现思路
有鉴于此,本申请提供一种配置恢复方法及装置,以解决现有技术中网络设备在进行配置恢复时耗时较长的问题。具体地,本申请是通过如下技术方案实现的:本申请提供一种配置恢复方法,所述方法应用在网络设备上,包括:在设备重启时,判断是否存在配置文件对应的策略文件;当存在对应的策略文件时,根据预设算法对所述策略文件进行校验;如果所述策略文件通过校验,则将所述策略文件中保存的策略读取到设备内存以完成配置恢复。可选的,所述当存在对应的策略文件时,根据预设算法对所述策略文件进
行校验,包括:当存在对应的策略文件时,读取所述策略文件中保存的第一校验值;根据预设算法计算所述策略文件的第二校验值;判断所述第一校验值与所述第二校验值是否相等;如果相等,则确定所述策略文件通过校验。可选的,所述方法还包括:当配置文件中的配置发生更新时,为更新后的配置重新生成对应的策略,并覆盖内存中更新前的配置对应的策略;根据内存中所述配置文件的当前所有策略更新所述配置文件对应的策略文件。可选的,所述根据内存中所述配置文件的当前所有策略更新所述配置文件对应的策略文件,包括:复制内存中所述配置文件的当前所有策略到临时文件;根据预设的算法对所述临时文件进行校验;当所述临时文件通过校验时,用所述临时文件覆盖所述配置文件对应的策略文件以完成更新。本申请还提供一种配置恢复装置,所述装置应用在网络设备上,包括:策略文件判断单元,用于在设备重启时,判断是否存在配置文件对应的策略文件;策略文件校验单元,用于当存在对应的策略文件时,根据预设算法对所述策略文件进行校验;策略读取单元,用于在所述策略文件通过校验时,将所述策略文件中保存的策略读取到设备内存以完成配置恢复。可选的,所述策略文件校验单元,包括:校验值读取子单元,用于当存在对应的策略文件时,读取所述策略文件中保存的第一校验值;校验值计算子单元,用于根据预设算法计算所述策略文件的第二校验值;校验值判断子单元,用于判断所述第一校验值与所述第二校验值是否相等;确定通过子单元,用于在所述第一校验值与所述第二校验值相等时,确定所述策略文件通过校验。可选的,所述装置还包括:策略更新单元,用于在配置文件中的配置发生更新时,为更新后的配置重新生成对应的策略,并覆盖内存中更新前的配置对应的策略;策略文件更新单元,用于根据内存中所述配置文件的当前所有策略更新所述配置文件对应的策略文件。可选的,所述策略文件更新单元,包括:策略复制子单元,用于复制内存中所述配置文件的当前所有策略到临时文件;临时文件校验子单元,用于根据预设的算法对所述临时文件进行校验;策略文件更新子单元,用于在所述临时文件通过校验时,用所述临时文件覆盖所述配置文件对应的策略文件以完成更新。应用本申请实施例,网络设备在进行配置恢复时可以先查找所述配置文件对应的策略文件,当查找到对应的策略文件,并确定所述策略文件通过校验后,可以直接将所述策略文件中保存的策略读取到设备内存以完成配置恢复,因此网络设备无需解析配置文件就可以完成配置恢复,大大减少了网络设备用于配置恢复的时间。附图说明图1是本申请一示例性实施例示出的一种配置恢复方法流程图;图2是本申请一示例性实施例示出的一种进行配置更新的实施例流程图;图3是本申请一示例性实施例示出的一种用于配置恢复装置的硬件结构图;图4是本申请一示例性实施例示出的一种配置恢复装置的框图;图5是本申请一示例性实施例示出的一种策略文件校验单元的框图;图6是本申请一示例性实施例示出的另一种配置恢复装置的框图。图7是本申请一示例性实施例示出的一种策略文件更新单元的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。如图1所示,图1是根据一示例性实施例示出的一种配置恢复的方法流程图,该方法可以用于网络设备中,包括以下步骤:步骤101:在设备重启时,判断是否存在配置文件对应的策略文件。在本申请中的网络设备可以是路由器、防火墙等具有网络连接功能的网络设备。在一个例子中,如果网络设备发生故障或者网络割接后重启时,网络设备可以自动进行配置恢复,以确保能够正常提供服务。本申请实施例中,网络设备在重启时,针对每个配置文件,可以先判断是否存在所述配置文件对应的策略文件,如果存在对应的策略文件,则执行步骤102;如果不存在对应的策略文件,则网络设备可以依据现有技术中的配置恢复
方案对所述配置文件进行配置恢复。步骤102:当存在对应的策略文件时,根据预设算法对所述策略文件进行校验。本申请实施例中,网络设备在生成所述配置文件对应的策略文件时,可能会出现策略发生变化或者策略写入错误的情况,考虑到这一点,为保证网络设备恢复的配置准确,在网络设备确定存在所述配置文件对应的策略文件时,会根据预设算法对所述策略文件进行校验。区别于现有技术的是,网络设备无需对所述配置文件中的配置逐一进行校验,而是可以对所述配置文件对应的策略文件进行整体校验。具体的,网络设备可以先读取所述策略文件中保存的第一校验值,然后根据预设算法计算所述策略文件的第二校验值,并判断所述第一校验值与所述第二校验值是否相等,如果相等,则可以确定所述策略文件通过校验。如果不相等,则可以确定所述策略文件未通过校验,网络设备可以依据现有技术中的配置恢复方案对所述配置文件进行配置恢复。举例来说,假如所述网络设备采用CRC(Cyclic Redundancy Check,循环冗余校验码)算法对所述策略文件进行校验,则可以先读取所述策略文件中保存的第一CRC值。在读取所述第一CRC值后,网络设备将根据CRC算法计算所述策略文件的第二CRC本文档来自技高网
...

【技术保护点】
一种配置恢复方法,其特征在于,所述方法应用在网络设备上,包括:在设备重启时,判断是否存在配置文件对应的策略文件;当存在对应的策略文件时,根据预设算法对所述策略文件进行校验;如果所述策略文件通过校验,则将所述策略文件中保存的策略读取到设备内存以完成配置恢复。

【技术特征摘要】
1.一种配置恢复方法,其特征在于,所述方法应用在网络设备上,包括:在设备重启时,判断是否存在配置文件对应的策略文件;当存在对应的策略文件时,根据预设算法对所述策略文件进行校验;如果所述策略文件通过校验,则将所述策略文件中保存的策略读取到设备内存以完成配置恢复。2.根据权利要求1所述的方法,其特征在于,所述当存在对应的策略文件时,根据预设算法对所述策略文件进行校验,包括:当存在对应的策略文件时,读取所述策略文件中保存的第一校验值;根据预设算法计算所述策略文件的第二校验值;判断所述第一校验值与所述第二校验值是否相等;如果相等,则确定所述策略文件通过校验。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当配置文件中的配置发生更新时,为更新后的配置重新生成对应的策略,并覆盖内存中更新前的配置对应的策略;根据内存中所述配置文件的当前所有策略更新所述配置文件对应的策略文件。4.根据权利要求3所述的方法,其特征在于,所述根据内存中所述配置文件的当前所有策略更新所述配置文件对应的策略文件,包括:复制内存中所述配置文件的当前所有策略到临时文件;根据预设的算法对所述临时文件进行校验;当所述临时文件通过校验时,用所述临时文件覆盖所述配置文件对应的策略文件以完成更新。5.一种配置恢复装置,其特征在于,所述装置应用在网络设备上,包括:策略文件判断单元,用于在设备...

【专利技术属性】
技术研发人员:王涛
申请(专利权)人:杭州迪普科技有限公司
类型:发明
国别省市:浙江;33

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

1