一种配置信息的存储方法及装置制造方法及图纸

技术编号:38620583 阅读:14 留言:0更新日期:2023-08-31 18:24
本说明书提供一种配置信息的存储方法及装置,所述方法包括:读取待存储规则管理结构中记录的待存储规则表项配置信息,所述待存储规则管理结构维护有已存在且未存储的规则表项配置信息,所述待存储规则表项配置信息为全局规则管理结构中待存储的规则表项配置信息,所述全局规则管理结构维护有已存在的规则表项配置信息;遍历所述待存储规则管理结构中记录的待存储规则表项配置信息,并将被遍历的待存储规则表项配置信息持久化。存储规则表项配置信息持久化。存储规则表项配置信息持久化。

【技术实现步骤摘要】
一种配置信息的存储方法及装置


[0001]本说明书涉及通信
,尤其涉及一种配置信息的存储方法及装置。

技术介绍

[0002]为防止网络设备在重启和热拔插等异常情况下的配置丢失,网络设备需要对规则表项配置信息进行存储以实现备份;其中,规则表项是指ACL(Access Control Lists,活动控制列表),即一种基于规则来筛选网络报文的表项。然而,面对数量级大、重要性高且更新频繁的规则表项配置信息,网络设备下发配置信息时实时存储配置信息这一传统的备份方法中的备份操作所需的系统开销较大,导致无法及时下发最新的配置信息,进而难以满足用户对下发配置信息的设备性能要求。
[0003]在相关技术中,网络设备通常会将配置信息的下发过程与备份存储过程相互独立,并使用位图记录所有规则表项配置信息的是否发生更新,而后在备份过程中根据上述位图确定需要进行备份的规则表项配置信息。然而,任一规则表项配置信息发生更新后均要从上述位图中进行遍历确认,导致规则表项配置信息的备份效率低下。

技术实现思路

[0004]有鉴于此,本说明书提供一种配置信息的存储方法及装置,以解决相关技术中存在的不足。
[0005]具体地,本说明书是通过如下技术方案实现的:
[0006]根据本说明书实施例的第一方面,提供了一种配置信息的存储方法,所述方法包括:
[0007]读取待存储规则管理结构中记录的待存储规则表项配置信息,所述待存储规则管理结构维护有已存在且未存储的规则表项配置信息,所述待存储规则表项配置信息为全局规则管理结构中待存储的规则表项配置信息,所述全局规则管理结构维护有已存在的规则表项配置信息;
[0008]遍历所述待存储规则管理结构中记录的待存储规则表项配置信息,并将被遍历的待存储规则表项配置信息持久化。
[0009]根据本说明书实施例的第二方面,提供了一种配置信息的存储装置,所述装置包括:
[0010]配置信息读取单元,用于读取待存储规则管理结构中记录的待存储规则表项配置信息,所述待存储规则管理结构维护有已存在且未存储的规则表项配置信息,所述待存储规则表项配置信息为全局规则管理结构中待存储的规则表项配置信息,所述全局规则管理结构维护有已存在的规则表项配置信息;
[0011]配置信息存储单元,用于遍历所述待存储规则管理结构中记录的待存储规则表项配置信息,并将被遍历的待存储规则表项配置信息持久化。
[0012]根据本说明书实施例的第三方面,提供了一种计算机可读存储介质,其上存储有
计算机程序,所述程序被处理器执行时实现如第一方面所述的方法的步骤。
[0013]根据本说明书实施例的第四方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的方法的步骤。
[0014]在本说明书所提供的技术方案中,使用了待存储规则管理结构来维护已存在且未存储的规则表项配置信息,并将待存储规则管理结构中遍历到的待存储规则表项配置信息持久化。相比通过遍历位图从大量规则表项配置信息中确认出发生更新的规则表项配置信息,上述待存储规则管理结构凭借记录有待存储规则表项配置信息的优势,使得后续的存储过程无需关注没有发生更新的规则表项配置信息,有效地减少无效操作,提高了规则表项配置信息的备份效率。
[0015]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
[0016]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0017]图1是本说明书一示例性实施例示出的配置文件的示意图;
[0018]图2是本说明书一示例性实施例示出的全局规则管理结构与待存储规则管理结构的示意图;
[0019]图3是本说明书一示例性实施例示出的一种配置信息的存储方法的流程示意图;
[0020]图4是本说明书一示例性实施例示出的一种执行配置文件存储线程的流程示意图;
[0021]图5是本说明书一示例性实施例示出的一种设备重启过程的流程示意图;
[0022]图6是本说明书一示例性实施例示出的一种电子设备的示意结构图;
[0023]图7是本说明书一示例性实施例示出的一种配置信息的存储装置的结构示意图。
具体实施方式
[0024]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与本说明书的一些方面相一致的装置和方法的例子。
[0025]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本
说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0026]本说明书所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
[0027]在相关技术中,通常基于文件存储的方式利用二进制编码对网络设备中的规则表项配置信息进行存储备份,并凭借二进制文件大小固定、可以迅速定位至下文的配置文件中某一配置信息所在位置等特性,较大程度地提升读写规则表项配置信息的整体速度。
[0028]下面结合图1对用于记录规则表项配置信息的配置文件进行解释:在上述网络设备下发规则表项配置信息以使其生效的过程中,上述网络设备将会设置该规则表项配置信息的位图信息(可视为下文的记录位置信息),该位图信息可以用于表征规则表项配置信息在对应配置文件中的记录位置,以图1为例,当规则表项配置信息A存储至配置文件时,假设该配置文件的大小仅能记录4条规则表项配置信息,而规则表项配置信息A被写入至配置文件中的第三个规则表项配置信息的位置,那么该配置文件的位图信息(即图1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置信息的存储方法,其特征在于,所述方法包括:读取待存储规则管理结构中记录的待存储规则表项配置信息,所述待存储规则管理结构维护有已存在且未存储的规则表项配置信息,所述待存储规则表项配置信息为全局规则管理结构中待存储的规则表项配置信息,所述全局规则管理结构维护有已存在的规则表项配置信息;遍历所述待存储规则管理结构中记录的待存储规则表项配置信息,并将被遍历的待存储规则表项配置信息持久化。2.根据权利要求1所述的方法,其特征在于,所述待存储规则管理结构与所述全局规则管理结构包含对应的哈希链表,所述哈希链表中的每一结点分别记录有相应的规则表项配置信息;所述待存储规则管理结构中记录的规则表项配置信息与所述全局规则管理结构中记录的、相应的规则表项配置信息相互共享,或者相互独立且具备映射关系。3.根据权利要求1所述的方法,其特征在于,所述规则表项配置信息包含对应规则的规则内容;所述全局规则管理结构还维护有记录位置信息,所述记录位置信息用于表征每一规则表项配置信息的规则内容在相应的配置文件中的记录位置;所述将被遍历的待存储规则表项配置信息持久化,包括:将被遍历的待存储规则表项配置信息的规则内容持久化至配置文件;在所述待存储规则管理结构中不存在任一待存储规则表项配置信息的情况下,将所述全局规则管理结构中的记录位置信息持久化至配置文件。4.根据权利要求3所述的方法,其特征在于,所述全局规则管理结构还维护有更新标识,所述更新标识用于表征所述全局规则管理结构中的任一规则表项配置信息是否发生改变;所述将所述全局规则管理结构中的记录位置信息持久化至配置文件,包括:遍历所有全局规则管理结构;在被遍历的全局规则管理结构的更新标识表征对应规则表项配置信息发生改变的情况下,将所述被遍历的全局规则管理结构的记录位置信息持久化至配置文件。5.根据权利要求1所述的方法,其特征在于,所述全局规则管理结构中的规则表项配置信息是由接收的配置指令所确定的,所述配置指令为针对目标规则表项配置信息的增加指令、修改指令或删除指令;所述方法还包括:在接收到所述增加指令或修改指令的情况下,将所述目标规则表项配置信息添加至所述全局规则...

【专利技术属性】
技术研发人员:符志清唐新旺孙永飞
申请(专利权)人:杭州迪普信息技术有限公司
类型:发明
国别省市:

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

1