专利名称:一种配置恢复装置和方法
技术领域:
本发明涉及电信和数据库技术领域,尤其是涉及一种配置恢复装置和方法。
背景技术:
目前,电信设备在日常配置过程中需要按照实际运行状况调整和配置运行数据,由于数据配置的复杂性,在修改配置数据时并不能保证所有修改数据都是准确的。因此,系统需要提供良好的容错机制,当因为修改配置数据而造成网络异常时,能够恢复到配置数据修改前的状态,从而保证系统的正常运行。
现在,一般采用数据备份的方法对配置进行恢复。采用该方法时,在电信设备上保存多套配置数据,该些配置数据互为主备配置数据;其中,只有一套配置数据处于激活状态,该配置数据为主配置数据;而处于非激活状态的配置数据为备配置数据,电信设备上可以保存一套或多套备配置数据。该设备先运行主配置数据,如果运行效果不满足要求,则通过激活备配置数据,用备配置数据替换主配置数据,完成配置数据的恢复;该设备可以在多套配置数据的运行状态之间切换。
当发现主配置数据不正确时,采用该方法可以将配置数据恢复到备配置数据的状态。例如,一个电信设备上保存有配置数据A、配置数据B和配置数据C三套配置数据,其中配置数据B是在配置数据A的基础上经过动态配置得到的,配置数据C是在配置数据B的基础上经过动态配置得到的。假设配置数据C正处于激活状态,为当前主配置数据,则该设备从配置数据C获取初始化参数和运行参数,并按照该参数运行。在运行过程中,如果发现配置数据C的参数出现错误,则用户可以激活配置数据B,使配置数据恢复到配置数据B的参数,设备以配置数据B的初始化参数和运行参数运行,即配置数据B为当前主配置数据,而配置数据A和配置数据C处于非激活状态,为备配置数据;或者用户可以激活配置数据A,使配置数据恢复到配置数据A的参数,设备以配置数据A的初始化参数和运行参数运行,即配置数据A为当前主配置数据,而配置数据B和配置数据C处于非激活状态,为备配置数据。然后复位设备,实现该设备从配置数据C运行状态切换到配置数据B或配置数据A的运行状态,完成配置数据的恢复。
但是,采用数据备份的方法需要在设备上保存多套配置数据,浪费设备的存储资源;而且采用该方法,需要对电信设备的主机进行复位操作,会造成电信业务产生长时间的中断;另外,如果电信设备采用单数据库工作模式,由于没有备份数据库,所以就不能采用该方法对配置数据进行恢复。
发明内容
本发明要解决的问题是提供一种配置恢复装置和方法,以克服现有技术中不能良好支持配置恢复的缺陷。
为达到上述目的,本发明提供一种配置恢复方法,包括以下步骤A、系统接收配置信息,根据所述配置信息进行配置并生成反命令;B、系统接收恢复信息,执行所述反命令进行配置恢复。
按照本发明的一个方面,系统保存与所述配置信息对应的配置操作记录及与所述反命令对应的反配置操作记录。
按照本发明的另一个方面,系统根据恢复信息,从反配置操作记录中提取反命令,进行配置恢复。
按照本发明的再一个方面,系统对根据配置信息生成的配置数据进行保存,所述生成的反命令为撤除该生成的配置数据的人机语言。
按照本发明的再一个方面,系统接收恢复信息,执行反命令进行配置撤除,并在相关设备上同步执行所述反命令。
按照本发明的再一个方面,系统对当前进行的配置设置配置恢复点。
按照本发明的再一个方面,系统接收的恢复信息中包括配置恢复点信息,并在执行反命令时,将配置恢复到与所述配置恢复点对应的系统状态。
本发明提供一种配置恢复装置,包括配置数据管理单元和命令存储单元,其中配置数据管理单元,用于接收配置信息和恢复信息、生成反命令、执行配置命令和反命令;命令存储单元,与所述配置数据管理单元连接,用于保存配置命令记录和/或反命令记录。
按照本发明的再一个方面,所述配置数据管理单元进一步包括配置单元和反命令生成单元,其中配置单元用于接收配置信息和恢复信息、执行配置命令和反命令;反命令生成单元用于生成反命令。
按照本发明的再一个方面,所述命令存储单元进一步包括正配置操作列表和反配置操作列表,其中正配置操作列表用于保存配置命令记录;反配置操作列表用于保存反命令记录。
按照本发明的再一个方面,所述配置数据管理单元执行配置信息时生成配置数据,及删除由配置信息生成的配置数据的反命令。
按照本发明的再一个方面,所述配置数据管理单元执行配置信息时生成配置恢复点,及撤除至对应配置恢复点的反命令。
与现有技术相比,本发明具有以下优点设备上只保存一套配置数据,节约设备的存储资源。
另外,本发明所恢复的内容仅包含业务配置数据,不需要对电信设备的主机进行复位操作,从而对系统运行中的业务只产生短时间的影响,节约时间,且不中断运行。
图1是本发明的一种配置恢复装置图;图2是本发明实施例一的配置恢复方法流程图;图3是本发明实施例二的配置恢复方法流程图;图4是本发明实施例三的配置恢复方法流程图。
具体实施例方式
下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述
本发明的一种配置恢复装置如图1所示,包括配置数据管理单元11和命令存储单元12,其中配置数据管理单元11进一步包括配置单元111和反命令生成单元112;配置数据管理单元11与命令存储单元12连接,进行数据传输。
配置数据管理单元11可以接收用户发送的配置信息,并执行配置命令,对设备进行动态配置;当配置操作成功后,配置数据管理单元11生成与所述配置操作对应的反命令,并将所述配置命令记录和/或反命令记录发送到命令存储单元12。配置数据管理单元11还可以接收用户发送的恢复信息,并执行反命令,对设备进行配置恢复。配置数据管理单元11还包括配置单元111和反命令生成单元112,其中配置单元111用于接收配置信息和恢复信息、执行配置命令和反命令;反命令生成单元112用于生成反命令。
命令存储单元12用于保存从配置数据管理单元11获取的配置命令记录和/或反命令记录。当进行配置恢复时,命令存储单元12将相关的反命令记录发送到配置数据管理单元11。
实施例一,当采用图1所示配置恢复装置时,如果用户执行增加配置对象A后,发现该配置是不正确的,则需要对该配置进行恢复。
本发明的一种配置恢复方法流程如图2所示。首先,本发明在进行配置时生成反命令;然后,当因为修改配置数据而出现错误时,执行反命令,对该配置进行恢复,使系统恢复到配置前的状态。参照图2,本发明包括以下步骤步骤s101,配置数据管理单元接收配置信息。即用户向配置数据管理单元11发送配置操作命令,配置单元111接收用户发送的配置操作命令,并将配置数据保存在设备中。
步骤s102,对设备进行配置。即配置单元111执行配置操作命令,对设备进行动态配置,修改设备的初始化参数和运行参数。
步骤s103,配置数据管理单元生成反命令。即当配置操作成功后,反命令生成单元112生成与该配置操作对应的反命令。
步骤s104,命令存储单元保存反命令记录。即配置数据管理单元11将配置命令记录和反命令记录发送到命令存储单元12,命令存储单元12接收并保存该记录;其中配置命令记录保存在一正配置操作列表中,反命令记录保存在一反配置操作列表中。
步骤s105,配置数据管理单元接收恢复信息。即当用户发现配置不正确时,向配置数据管理单元11发送恢复信息,配置单元111接收用户发送的恢复信息。
步骤s106,配置数据管理单元获取反命令。即配置数据管理单元11向命令存储单元12请求对应的反命令记录,命令存储单元12将反命令记录发送到配置数据管理单元11。
步骤s107,配置数据管理单元执行反命令进行配置恢复。即配置单元111执行反命令,动态修改设备的初始化参数和运行参数。
经过上述过程后,设备完成配置的恢复,以配置前的状态运行。
实施例二,一种分布式单数据库系统包括BAM(Back AdministrativeModule,后端管理模块)数据库和主机单板数据库。其中,BAM数据库和主机单板数据库连接,进行数据传输。如果用户在数据库中增加配置数据A后,发现该配置是不正确的,会造成网络异常,因此需要对数据库配置进行恢复。
当采用图1所示配置恢复装置时,本发明的一种配置恢复方法流程如图3所示。首先,本发明在进行数据库配置时生成反命令;然后,当因为修改配置数据而造成网络异常时,执行反命令,对数据库配置进行恢复,使数据库恢复到配置前的状态。参照图3,本发明包括以下步骤步骤s201,BAM数据库接收配置信息。即用户通过MML(Man MachineLanguage,人机语言)命令向BAM数据库发出增加配置数据A的信息,BAM数据库的配置数据管理单元11接收该信息。
步骤s202,BAM数据库进行配置并生成反命令。即BAM数据库的配置数据管理单元11执行增加配置数据A的命令,并生成删除配置数据A的反命令,该反命令为人机语言命令,然后将该反命令保存到命令存储单元12。
步骤s203,对主机单板数据库进行数据同步。即BAM数据库发送修改指令到主机单板数据库,在主机单板数据库中增加配置数据A,使主机单板数据库与BAM数据库保持同步。
步骤s204,BAM数据库接收恢复信息。即当用户发现配置不正确时,通过MML命令向BAM数据库发出恢复信息,BAM数据库的配置数据管理单元11接收该信息。
步骤s205,BAM数据库执行反命令进行数据库配置恢复。即BAM数据库的配置数据管理单元11从命令存储单元12获取删除配置数据A的反命令,并执行该反命令,将配置数据A删除,恢复到配置前的状态。
步骤s206,对主机单板数据库进行数据同步。即BAM数据库发送修改指令到主机单板数据库,同步执行所述反命令,在主机单板数据库中删除配置数据A,使主机单板数据库与BAM数据库保持一致。
实施例三,当电信设备进行扩容时,进行增加目的信令点、增加信令链路组和增加信令链路的配置;如果升级过程中发现配置错误,则需要将配置恢复到扩容前的状态。
当采用图1所示配置恢复装置时,本发明的一种配置恢复方法流程如图4所示,首先,本发明在扩容前设置配置恢复点,然后在进行配置时生成反命令,最后,当因为修改配置数据而出现错误时,执行反命令,对该配置进行恢复,使系统恢复到设置配置恢复点时的状态。参照图4,本发明包括以下步骤步骤s301,系统接收配置信息。即用户向系统发出增加目的信令点、增加信令链路组和增加信令链路的信息,系统的配置数据管理单元11接收该信息。
步骤s302,设置配置恢复点。即系统将当前运行的配置作为配置恢复点,如果需要进行配置恢复,则系统将恢复到该配置恢复点的状态。
步骤s303,进行配置并生成反命令。即系统的配置数据管理单元11根据接收到的配置信息,依次进行增加目的信令点、增加信令链路组和增加信令链路的配置,并对应生成删除目的信令点、删除信令链路组和删除信令链路反命令,然后将该反命令保存到命令存储单元12。
步骤s304,系统接收恢复信息。即当用户发现配置不正确时,向系统发出恢复信息,该恢复信息中包括配置恢复点信息,系统的配置数据管理单元11接收该恢复信息。
步骤s305,系统执行反命令进行配置恢复。即系统的配置数据管理单元11根据接收到的配置恢复点信息从命令存储单元12获取删除信令链路、删除信令链路组和删除目的信令点的反命令,并依次执行该反命令,恢复到设置配置恢复点时的状态。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种配置恢复方法,其特征在于,包括以下步骤A、系统接收配置信息,根据所述配置信息进行配置并生成反命令;B、系统接收恢复信息,执行所述反命令进行配置恢复。
2.如权利要求1所述配置恢复方法,其特征在于,系统保存与所述配置信息对应的配置操作记录及与所述反命令对应的反配置操作记录。
3.如权利要求2所述配置恢复方法,其特征在于,系统根据恢复信息,从反配置操作记录中提取反命令,进行配置恢复。
4.如权利要求1所述配置恢复方法,其特征在于,系统对根据配置信息生成的配置数据进行保存,所述生成的反命令为撤除该生成的配置数据的人机语言。
5.如权利要求4所述配置恢复方法,其特征在于,系统接收恢复信息,执行反命令进行配置撤除,并在相关设备上同步执行所述反命令。
6.如权利要求1所述配置恢复方法,其特征在于,系统对当前进行的配置设置配置恢复点。
7.如权利要求6所述配置恢复方法,其特征在于,系统接收的恢复信息中包括配置恢复点信息,并在执行反命令时,将配置恢复到与所述配置恢复点对应的系统状态。
8.一种配置恢复装置,其特征在于,包括配置数据管理单元和命令存储单元,其中配置数据管理单元,用于接收配置信息和恢复信息、生成反命令、执行配置命令和反命令;命令存储单元,与所述配置数据管理单元连接,用于保存配置命令记录和/或反命令记录。
9.如权利要求8所述配置恢复装置,其特征在于,所述配置数据管理单元进一步包括配置单元和反命令生成单元,其中配置单元用于接收配置信息和恢复信息、执行配置命令和反命令;反命令生成单元用于生成反命令。
10.如权利要求8所述配置恢复装置,其特征在于,所述命令存储单元进一步包括正配置操作列表和反配置操作列表,其中正配置操作列表用于保存配置命令记录;反配置操作列表用于保存反命令记录。
11.如权利要求8所述配置恢复装置,其特征在于,所述配置数据管理单元执行配置信息时生成配置数据,及删除由配置信息生成的配置数据的反命令。
12.如权利要求8所述配置恢复装置,其特征在于,所述配置数据管理单元执行配置信息时生成配置恢复点,及撤除至对应配置恢复点的反命令。
全文摘要
本发明公开了一种配置恢复装置和方法,包括配置数据管理单元和命令存储单元,其中配置数据管理单元用于接收配置信息和恢复信息、生成反命令、执行配置命令和反命令;命令存储单元与所述配置数据管理单元连接,用于保存反命令记录。本发明首先在进行配置时生成反命令;然后,当因为修改配置数据而出现错误时,执行反命令,对该配置进行恢复,使系统恢复到配置前的状态。采用本发明,设备上只保存一套配置数据,节约设备的存储资源。并且,本发明所恢复的内容仅包含业务配置数据,不需要对电信设备的主机进行复位操作,从而对系统运行中的业务只产生短时间的影响,节约时间,且不中断运行。
文档编号H04L12/24GK1904846SQ20061010435
公开日2007年1月31日 申请日期2006年8月9日 优先权日2006年8月9日
发明者肖锋, 恽玮, 汪正洋 申请人:华为技术有限公司