一种配置变更数据存储和同步的方法、系统和装置制造方法及图纸

技术编号:28837431 阅读:18 留言:0更新日期:2021-06-11 23:34
本发明专利技术实施例涉及数据库技术领域,特别是涉及一种配置变更数据存储和同步的方法、系统和装置。该方法包括:在接收到配置请求时,为所述配置请求生成用户可见的候选数据库;其中,所述用户可见的候选数据库由运行数据库和增量候选数据库构成;所述增量候选数据库用于记录变更的数据对象,以及与相应变更对应的操作标识符;所述运行数据库存储有所有配置生效了的数据对象;在相应的增量候选数据库中的配置生效后,完成在所述运行数据库中关联数据对象的同步变更。通过所述方法,当仅需要获得变更了的变更数据时,直接从所述增量候选数据库提取即可,非常方便;另外,当需要对数据进行配置同步时,只需要使用所述增量候选数据库中的数据即可。

【技术实现步骤摘要】
一种配置变更数据存储和同步的方法、系统和装置
本专利技术实施例涉及数据库
,特别是涉及一种配置变更数据存储和同步的方法、系统和装置。
技术介绍
现如今的通信设备对外有多个北向接口,这些北向接口均支持多用户同时操作以对运行数据库中的对象数据进行配置变更,而且通信设备可支持多个北向接口同时进行配置管理操作。用户对对象数据的配置变更包括增、删或减,用户对对象数据的配置变更后,通信设备使用配置变更后的对象数据更新运行数据库。但是,在实现本专利技术实施例的过程中,专利技术人发现:目前,用户在进行对象数据的配置变更时,每位用户从通信设备中的运行数据库复制一份到候选数据库,如图1所示,然后基于自己的候选数据库进行配置变更。用户是直接在候选数据库进行数据变更,若仅要获得变更了的数据,需要逐条比对运行数据库和候选数据库中的对象数据的差异,效率低下。
技术实现思路
鉴于上述问题,本专利技术实施例提供了一种配置变更数据存储和同步的方法、系统和装置,克服了上述问题或者至少部分地解决了上述问题。根据本专利技术的第一方面,提供了一种配置变更数据存储和同步的方法,方法包括:在接收到配置请求时,为所述配置请求生成用户可见的候选数据库;其中,所述用户可见的候选数据库由运行数据库和增量候选数据库构成;所述增量候选数据库用于记录变更的数据对象,以及与相应变更对应的操作标识符;所述运行数据库存储有所有配置生效了的数据对象;在相应的增量候选数据库中的配置生效后,完成在所述运行数据库中关联数据对象的同步变更。优选的,操作标识符包括增、删和改中的一项或者多项。优选的,方法还包括:在进行增量候选数据库中存储的一组数据对象的配置过程中,若遇到第一个数据对象配置就失败时,删除增量候选数据库中所存储的相应组的数据对象内容;在进行增量候选数据库中存储的一组数据对象的配置过程中,若遇到第n个数据对象配置失败时,对相应组数据对象中已配置成功的n-1个数据对象进行回滚配置,并在回滚配置成功后,删除掉增量候选数据库中所存储的相应组的数据对象内容;其中n为大于等于2的自然数。优选的,所述对相应组数据对象中已配置成功的n-1个数据对象进行回滚配置,具体包括:将相应的增量候选数据库中存储的相应组数据对象中已配置成功的n-1个数据对象替换为本轮变更前的状态;再次执行相应组数据对象中前n-1个数据对象的配置,从而完成所述回滚配置。优选的,在第一增量候选数据库中,针对每一次配置变更按照变更的先后顺序映射有递变特性的提交ID,并从该增量候选数据库另存得到一份由所述提交ID标识的增量提交数据库。优选的,在达到一轮整合周期或者提交ID数量达到预设阈值后,根据所述提交ID的递变特性完成各个增量提交数据库中所包含的相同数据对象的变更内容整合。优选的,所述根据所述提交ID的递变特性完成各个增量提交数据库中所包含的相同数据对象的变更内容整合,具体包括:若前一次数据对象变更类型为CREATE,此次变更类型UPDATE,第一增量候选数据库记录的数据操作类型为CREATE;若前一次数据对象变更类型为CREATE,此次变更类型DELETE,则从第一增量候选数据库中删除该记录;若前一次数据对象变更类型为UPDATE,此次变更类型UPDATE,第一增量候选数据库记录的数据操作类型为UPDATE;若前一次数据对象变更类型为UPDATE,此次变更类型DELETE,第一增量候选数据库记录的数据操作类型为DELETE;若前一次数据对象变更类型为DELETE,此次变更类型CREATE,第一增量候选数据库记录的数据操作类型为UPDATE;按照上述的相邻两次数据对象变更整个的规律,将一轮整合周期内的与提交ID对应的至少两次变更数据进行整个;其中,整个的变更数据都是分别针对各相同数据对象的变更内容的操作。第二方面,本专利技术还提供了一种配置变更数据存储和同步的系统,包括用户/客户端、CFG模块、用户可见候选数据库和应用模块,其中,用户可见候选数据库由运行数据库和一个或者多个增量候选数据库构成,具体的:所述CFG模块接收用户/客户端的配置命令,创建增量候选数据库;其中,若接收到不同的用户/客户端的配置命令,则CFG模块为不同的用户/客户端分别创建各自的增量候选数据库;所述增量候选数据库不会从运行数据库中复制任何数据,仅用于存储用户的变更数据内容,并结合所述运行数据库呈现为用户可见候选数据库;所述CFG模块还用于在所述应用模块反馈相应增量候选数据库中所存储的变更数据在相应应用模块中配置生效时,将所述增量候选数据库中的变更数据内容同步到所述运行数据库中。优选的,所述系统还包括网关,所述网关用于向增量候选数据库发送变更数据内容查询请求,从而获取所述增量候选数据库中所存储的变更数据内容。本专利技术第三方面,提供了一种配置变更数据存储和同步的装置,该装置包括:至少一个处理器,以及存储器,所述存储器与所述至少一个处理器通信连接,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。本专利技术实施例的有益效果是:区别于现有的数据处理的实现方法,本实施例在首次接收到变更数据时,创建增量候选数据库,然后将用户对运行数据库中的对象数据进行配置后的变更数据存入所述增量候选数据库,接着根据增量候选数据库更新所述运行数据库,则当仅需要获得变更了的所述变更数据时,直接从所述增量候选数据库提取即可,非常方便。另外,在本专利技术优选实现方案中,当需要对数据进行配置同步时,只需要使用所述增量候选数据库中的数据即可,所述通信设备负担轻。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本专利技术提供的现有技术中的配置变更数据存储和同步的系统架构示意图;图2是本专利技术实施例提供的配置变更数据存储和同步的系统架构示意图;图3是本专利技术实施例提供的一种配置变更数据存储和同步的方法的流程示意图;图4是本专利技术实施例提供的另一种配置变更数据存储和同步的方法的流程示意图;图5是本专利技术实施例提供的再一种配置变更数据存储和同步的方法的流程示意图;图6是本专利技术实施例提供的还一种配置变更数据存储和同步的方法的流程示意图;图7是本专利技术实施例提供的一种配置变更数据存储和同步的装置的示意图;图8是本专利技术实施例提供的一种配置变更数据存储和同步的装置结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,通信设备设置有运行数据库、增本文档来自技高网...

【技术保护点】
1.一种配置变更数据存储和同步的方法,其特征在于,方法包括:/n在接收到配置请求时,为所述配置请求生成用户可见的候选数据库;其中,所述用户可见的候选数据库由运行数据库和增量候选数据库构成;/n所述增量候选数据库用于记录变更的数据对象,以及与相应变更对应的操作标识符;所述运行数据库存储有所有配置生效了的数据对象;/n在相应的增量候选数据库中的配置生效后,完成在所述运行数据库中关联数据对象的同步变更。/n

【技术特征摘要】
1.一种配置变更数据存储和同步的方法,其特征在于,方法包括:
在接收到配置请求时,为所述配置请求生成用户可见的候选数据库;其中,所述用户可见的候选数据库由运行数据库和增量候选数据库构成;
所述增量候选数据库用于记录变更的数据对象,以及与相应变更对应的操作标识符;所述运行数据库存储有所有配置生效了的数据对象;
在相应的增量候选数据库中的配置生效后,完成在所述运行数据库中关联数据对象的同步变更。


2.根据权利要求1的配置变更数据存储和同步的方法,其特征在于,操作标识符包括增、删和改中的一项或者多项。


3.根据权利要求1所述的配置变更数据存储和同步的方法,其特征在于,方法还包括:
在进行增量候选数据库中存储的一组数据对象的配置过程中,若遇到第一个数据对象配置就失败时,删除增量候选数据库中所存储的相应组的数据对象内容;
在进行增量候选数据库中存储的一组数据对象的配置过程中,若遇到第n个数据对象配置失败时,对相应组数据对象中已配置成功的n-1个数据对象进行回滚配置,并在回滚配置成功后,删除掉增量候选数据库中所存储的相应组的数据对象内容;其中n为大于等于2的自然数。


4.根据权利要求3所述的配置变更数据存储和同步的方法,其特征在于,所述对相应组数据对象中已配置成功的n-1个数据对象进行回滚配置,具体包括:
将相应的增量候选数据库中存储的相应组数据对象中已配置成功的n-1个数据对象替换为本轮变更前的状态;
再次执行相应组数据对象中前n-1个数据对象的配置,从而完成所述回滚配置。


5.根据权利要求1所述的配置变更数据存储和同步的方法,其特征在于,在增量候选数据库中,针对每一次配置变更按照变更的先后顺序映射有递变特性的提交ID,并从该增量候选数据库另存得到一份由所述提交ID标识的增量提交数据库。


6.根据权利要求5所述的配置变更数据存储和同步的方法,其特征在于,在达到一轮整合周期或者提交ID数量达到预设阈值后,根据所述提交ID的递变特性完成各个增量提交数据库中所包含的相同数据对象的变更内容整合。


7.根据权利要求5所述的配置变更数据存储和同步的方法,其特征在于,所述根据所述提交ID的递变特性完成各个增量提交数据库中所包含的相同数据对象的变更内...

【专利技术属性】
技术研发人员:林杨宝余泽纯李坡涛
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

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

1