一种网络配置数据回滚的方法及系统与流程

文档序号:11523948阅读:251来源:国知局
一种网络配置数据回滚的方法及系统与流程

本发明属于数据库技术领域,具体涉及一种网络配置数据回滚的方法及系统。



背景技术:

网络配置数据是移动通信网网元设备的核心数据,是移动通信网络正常有效运行的基础和核心。每次网络配置数据制作后,移动通信网交换机的数据会发生变化,但因为网络配置数据制作中存在诸多不可控因素,如业务变更、用户误操作、命令执行报错、系统异常等情况,将引起网络配置数据错误,从而影响移动通信网络的正常运行。当出现上述情况时,目前有两种解决和处理方式:

(1)手工找出错误,修正、恢复网络配置数据,由于网元众多、网络配置数据数据量很大,会非常耗时,并难以保证准确;

(2)通过具有网络配置数据回滚能力的网络配置数据平台实现网络配置数据的回滚和恢复,一般只能实现网络配置数据的分步回滚,不能实现任何历史版本网络配置数据的一次回滚恢复,即使能够实现,也需要即时采集现网网络配置数据,然后生成回滚脚本,这种方式需要在每次网络配置数据制作时,均从网元采集现网网络配置数据,数据的频繁采集对网元负荷影响较大,对业务也会带来一定程度的影响,而且,由于网元众多、网络配置数据数据量很大,每次采集也需要一定的时间,对网络配置数据回滚的时效性有一定的影响。



技术实现要素:

针对现有技术中存在的不足,本发明提供一种网络配置数据回滚的方法及系统。

为了达到上述发明目的,本发明采用以下技术方案:

一种网络配置数据回滚的方法,包括如下步骤:

s1,创建一网络配置数据虚表,并使其与现网网络配置数据同步;

s2,将现网网络配置数据的变更保存至网络配置数据虚表,形成网络配置数据时间切片;

s3,基于网络配置数据时间切片生成回滚脚本,实现现网网络配置数据的回滚。

通过维护一份与现网网络配置数据一致的网络配置数据虚表,可有效减少现网数据的采集频率,降低网元采集负荷,提高网络配置数据操作效率;通过现网网络配置数据时间切片技术保存了现网网络配置数据的时间逻辑切片,现网网络配置数据虚表和数据时间切片的结合,保证任意一次数据变动均能可见、可查、可控和可追溯。

优选的,所述步骤s2包括:所述网络配置数据虚表对所述现网网络配置数据的每一变更分别进行切片保存,形成各网络配置数据时间切片;每一网络配置数据时间切片与一标准网络配置数据的各历史版本一一对应。

优选的,所述回滚脚本包括一次网络配置数据制作对应的回滚脚本和所述历史版本恢复的回滚脚本。

优选的,所述历史版本恢复的回滚脚本通过所述标准网络配置数据的历史版本获取对应的网络配置数据时间切片生成;或者通过选取的网络配置数据历史时间切片与所述网络配置数据虚表的比对结果生成。

优选的,所述历史版本恢复的回滚脚本通过选取的网络配置数据历史时间切片与所述网络配置数据虚表的比对结果生成,具体包括以下步骤:

s11,选取所需的网络配置数据历史时间切片;

s21,网络配置数据历史时间切片与网络配置数据虚表进行数据比对;

s31,根据比对结果,通过一回滚脚本生成程序生成历史版本恢复的回滚脚本。

优选的,所述比对结果及其相应的回滚脚本包括:

若网络配置数据历史时间切片数据比网络配置数据虚表中当前网络配置数据少,则生成删除当前网络配置数据的回滚脚本;

若网络配置数据历史时间切片数据比网络配置数据虚表中当前网络配置数据多,则从网络配置数据历史时间切片数据中获取相关参数,生成新增网络配置数据的回滚脚本;

若网络配置数据历史时间切片数据与网络配置数据虚表中当前网络配置数据不同,则从网络配置数据历史时间切片和网络配置数据虚表数据中获取相关参数,生成调整网络配置数据的回滚脚本。

优选的,所述网络配置数据虚表与现网局的数据同步包括所述现网网络配置数据制作下发和回滚后的自动更新、所述现网网络配置数据制作下发和回滚执行时的锁止、定期核查所述网络配置数据虚表的同步。

本发明还公开了一种网络配置数据回滚的系统,包括ui层、业务层、数据层和网元层,ui层用于现网网络配置数据回滚的界面操作;业务层用于回滚脚本的生成;数据层用于现网网络配置数据、网络配置数据虚表及网络配置数据时间切片的保存;网元层用于现网网络配置数据回滚的执行。

优选的,所述ui层包括版本恢复选择模块、网络配置数据虚表与网络配置数据历史时间切片数据比对模块和回滚脚本确认模块,版本恢复选择模块用于选择所需恢复的版本,网络配置数据虚表与网络配置数据历史时间切片数据比对模块用于显示数据比对核查结果,回滚脚本确认模块用于回滚脚本的呈现和审核。

优选的,所述数据层包括现网网络配置数据模块、标准网络配置数据模块、网络配置数据虚表模块及网络配置数据时间切片模块,现网网络配置数据模块与网络配置数据虚表模块连接进行数据同步,网络配置数据时间切片模块用于网络配置数据时间切片的生成及保存至网络配置数据虚表模块,标准网络配置数据模块内的各历史版本与网络配置数据时间切片模块内的各网络配置数据时间切片一一对应。

本发明与现有技术相比,有益效果是:

(1)本发明网络配置数据回滚的方法通过维护一份和现网数据完全一致的数据,可有效减少现网数据的采集频率,降低网元采集负荷,提高网络配置数据操作效率;

(2)每次网络配置数据变更,均对现网网络配置数据虚表进行切片保存,保证数据的每次修改均有时间切片,并且每个时间切片均和标准网络配置数据建立一一对应关系,以保证通过每一个历史版本的标准网络配置数据均能查询到对应的现网网络配置数据时间切片;

(3)本发明网络配置数据回滚的方法保证任一次数据变动均能可见、可查、可控和可追溯,为网络配置数据制作、回滚和查询提供数据支持,对网络配置数据制作管理具有普遍意义;

(4)本发明网络配置数据回滚的系统结构简单,能快速地实现网络配置数据的回滚和网络配置数据错误的排除。

附图说明

图1是本发明网络配置数据回滚的方法流程图。

图2是本发明实施例1回滚脚本生成的流程图。

图3是本发明实施例4网络配置数据回滚的系统框架图。

具体实施方式

下面通过具体实施例对本发明的技术方案作进一步描述说明。

本发明基于现有技术中的不足,提供一种能够无需即时、频繁地从现网采集网络配置数据,既能实现网络配置数据的准确、快速回滚,又能实现任何历史版本网络配置数据的一次回滚恢复,从而快速排除错误的网络配置数据回滚的方法及系统。

如图1所示,本发明的网络配置数据回滚的方法,包括如下步骤:

s1,创建一网络配置数据虚表,并使其与现网网络配置数据同步;

s2,将现网网络配置数据的变更保存至网络配置数据虚表,形成网络配置数据时间切片;

s3,基于网络配置数据时间切片生成回滚脚本,实现现网网络配置数据的回滚。

实施例1:

本实施例网络配置数据回滚的方法利用现网网络配置数据虚表机制和方法、现网网络配置数据时间切片技术和方法,通过维护一份和现网网络配置数据完全一致的数据,建立现网网络配置数据时间切片和标准网络配置数据的对应关系,基于回滚脚本生成程序和网络配置数据制作/回滚程序,实现网络配置数据准确、快速的回滚,实现任何历史版本网络配置数据的一次回滚恢复。

1、现网网络配置数据虚表机制和方法

在网络配置数据平台维护一份和现网网络配置数据完全一致的数据,称之为现网数据虚表或现网数据虚表分身,现网网络配置数据虚表的维护机制包括现网网络配置数据制作下发和回滚后的自动更新、现网网络配置数据制作下发和回滚执行时的锁止、定期核查网络配置数据虚表的同步,以保证现网网络配置数据虚表和现网网络配置数据完全一致,可有效减少现网数据的采集频率,降低网元采集负荷,提高网络配置数据操作效率。

2、网络配置数据制作下发或回滚后的自动更新网络配置数据虚表

通过网络配置数据平台对现网网络配置数据的每一次成功更改,均同时对网络配置数据虚表进行更改,以维护网络配置数据虚表与现网网络配置数据的一致性。

3、网络配置数据制作下发和回滚执行时的锁止机制

在现网网络配置数据制作下发和回滚执行时,需要对相关表进行锁止,避免由于数据制作未完成而又进行更改带来的误操作;锁止后,能查询(同时告知有没有在制作或回滚,及其进度),不能增删改。

4、数据核查机制

平台每天采集一次现网整份网络配置数据,并与网络配置数据虚表数据进行比对、同步和异常告警,维护现网网络配置数据虚表与现网网络配置数据的一致。

5、现网网络配置数据时间切片技术和方法

现网网络配置数据虚表对现网网络配置数据的每一变更分别进行切片保存,形成各网络配置数据时间切片;每一网络配置数据时间切片与标准网络配置数据的各历史版本一一对应。即现网网络配置数据的每次变更,均在现网网络配置数据虚表中进行切片保存,保证数据的每次修改均有对应的时间切片;并且每个时间切片均和标准网络配置数据的各历史版本建立一一对应关系,以保证通过每一个历史版本的标准网络配置数据均能查询到对应的现网网络配置数据时间切片。

现网网络配置数据时间切片技术保存了现网网络配置数据的时间逻辑切片,现网网络配置数据虚表和数据时间切片的结合,保证任意一次数据变动能可见、可查、可控和可追溯,降低由于频繁采集数据带来的网元负荷,并为网络配置数据制作、回滚、查询提供数据支持。对网络配置数据制作管理具有普遍意义。

6、网络配置数据回滚方法

本实施例在回滚脚本生成程序生成回滚脚本后,由网络配置数据制作/回滚程序下发到网元,实现网络配置数据的回滚。

本实施例的回滚脚本为历史版本恢复的回滚脚本,通过直接选取现网网络配置数据历史时间切片,与当前的现网网络配置数据虚表里的数据进行比对,在回滚脚本生成程序生成对应的回滚脚本。

如图2所示,回滚脚本生成的详细步骤如下:

s11,现网网络配置数据历史时间切片捡取

通过用户选取的需要恢复的历史版本网络配置数据,根据一一对应关系,从现网网络配置数据时间切片集合中,捡取对应的现网网络配置数据历史时间切片。

s12,数据比对核查

按照用户指定的规则,对比捡取的现网网络配置数据历史时间切片数据和现网网络配置数据虚表数据的不同,并将比对核查结果保存在数据库中。

s13,回滚脚本的生成

根据数据比对核查结果,通过回滚脚本生成程序生成历史版本恢复的回滚脚本,数据比对核查结果及其对应的回滚脚本包括:

若网络配置数据历史时间切片数据比网络配置数据虚表中当前网络配置数据少,则生成删除当前网络配置数据的回滚脚本;

若网络配置数据历史时间切片数据比网络配置数据虚表中当前网络配置数据多,则从网络配置数据历史时间切片数据中获取相关参数,生成新增网络配置数据的回滚脚本;

若网络配置数据历史时间切片数据与网络配置数据虚表中当前网络配置数据不同,则从网络配置数据历史时间切片和网络配置数据虚表数据中获取相关参数,生成调整网络配置数据的回滚脚本。

4)网络配置数据回滚

网络配置数据制作/回滚程序通过北向接口连接网元,将该网元回滚脚本下发至网元执行网络配置数据回滚。

本实施例网络配置数据回滚的方法通过维护一份和现网数据完全一致的数据,可有效减少现网数据的采集频率,降低网元采集负荷,提高网络配置数据操作效率;每次网络配置数据变更,均对现网网络配置数据虚表进行切片保存,保证数据的每次修改均有时间切片,并且每个时间切片均和标准网络配置数据建立一一对应关系,以保证通过每一个历史版本的标准网络配置数据均能查询到对应的现网网络配置数据时间切片;保证任一次数据变动均能可见、可查、可控和可追溯,为网络配置数据制作、回滚和查询提供数据支持,对网络配置数据制作管理具有普遍意义。

实施例2:

本实施例网络配置数据回滚的方法与实施例1的不同之处在于:本实施例历史版本恢复的回滚脚本通过标准网络配置数据的历史版本获取对应的网络配置数据时间切片并在回滚脚本生成程序生成回滚脚本后,由网络配置数据制作/回滚程序下发到网元,实现网络配置数据的回滚,其它步骤参照实施例1。本实施例网络配置数据回滚的方法简化了实施例1中现网网络配置数据历史时间切片与当前的现网网络配置数据虚表的比对过程,实现网络配置数据的快速回滚。

实施例3:

本实施例网络配置数据回滚的方法与实施例1的不同之处在于:本实施例的回滚脚本为一次网络配置数据制作对应的回滚脚本,在回滚脚本生成程序生成回滚脚本后,由网络配置数据制作/回滚程序下发到网元,实现网络配置数据的回滚,其它步骤参照实施例1。本实施例的网络配置数据回滚的方法实现网络配置数据的一次回滚恢复。

本发明还公开了一种网络配置数据回滚的系统,包括ui层、业务层、数据层和网元层,ui层用于现网网络配置数据回滚的界面操作;业务层用于回滚脚本的生成;数据层用于现网网络配置数据、网络配置数据虚表及网络配置数据时间切片的保存;网元层用于现网网络配置数据回滚的执行。

实施例4:

如图3所示,本实施例网络配置数据回滚的系统,包括ui层、业务层、数据层和网元层。

数据层包括一个数据库系统,数据库系统包括现网网络配置数据模块、标准网络配置数据模块、网络配置数据虚表模块及网络配置数据时间切片模块,现网网络配置数据模块与网络配置数据虚表模块连接进行数据同步,保证现网网络配置数据与网络配置数据虚表的一致;网络配置数据时间切片模块用于现网网络配置数据每次变更时生成网络配置数据时间切片,沿时间轴依次包括切片1、切片2、切片n(n为自然数),并将这些切片保存至网络配置数据虚表形成当前虚表;标准网络配置数据模块内的各历史版本,沿时间轴依次包括版本1、版本2、版本n(n为自然数),与网络配置数据时间切片模块内的各现网网络配置数据时间切片一一对应,即切片1对应版本1、切片2对应版本2、切片n对应版本n。数据层内还包括回滚脚本数据信息,网络配置数据虚表与网络配置数据历史时间切片数据比对核查结果数据信息。

ui层用于现网网络配置数据回滚的界面操作,包括版本恢复选择模块、网络配置数据虚表与网络配置数据历史时间切片数据比对模块和回滚脚本确认模块,版本恢复选择模块用于选择所需恢复的版本,如版本1、版本2、版本n,网络配置数据虚表与现网网络配置数据历史时间切片数据比对模块用于显示网络配置数据虚表与网络配置数据历史时间切片数据比对核查结果,回滚脚本确认模块用于回滚脚本的呈现和审核。

业务层的主要功能包括现网网络配置数据历史时间切片捡取、网络配置数据虚表与网络配置数据历史时间切片数据的对比核查、回滚脚本的生成及网络配置数据回滚信号的传输。

网元层为移动通信网,用于现网网络配置数据回滚的执行。

本实施例的网络配置数据回滚的系统结构简单,能有效减少现网数据的采集频率,降低网元采集负荷,提高网络配置数据操作效率。

本发明上述的现网网络配置数据历史时间切片和网络配置数据时间切片均为时间切片,不同之处在于现网网络配置数据历史时间切片的时间维度可以自由调整,选取所需的时间维度范围内的现网网络配置数据历史时间切片,而网络配置数据时间切片是网络配置数据每一次变更时保存的时间切片。

以上对本发明的优选实施例及原理进行了详细说明,对本领域的普通技术人员而言,依据本发明提供的思想,在具体实施方式上会有改变之处,而这些改变也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1