CN1881891A - 通信设备配置数据的存储方法 - Google Patents
通信设备配置数据的存储方法 Download PDFInfo
- Publication number
- CN1881891A CN1881891A CNA2005100353697A CN200510035369A CN1881891A CN 1881891 A CN1881891 A CN 1881891A CN A2005100353697 A CNA2005100353697 A CN A2005100353697A CN 200510035369 A CN200510035369 A CN 200510035369A CN 1881891 A CN1881891 A CN 1881891A
- Authority
- CN
- China
- Prior art keywords
- configuration
- sign
- configuring area
- standby
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种通信设备配置数据的存储方法,在通信设备中设置至少两个独立的配置生成程序,每个配置生成程序用于对全部配置数据进行分析和处理,生成不同格式的用户配置;在通信设备的存储器中提供至少两个用于保存配置数据的配置区;在对配置数据进行保存时,根据用户的操作命令并结合配置保存标识来选择配置生成程序,生成所需格式的用户配置,并将该用户配置保存在所选择的配置区中。也可以只提供一个配置区。本发明克服了现有通信设备只保留一份固定格式的配置数据,只能以确定的格式保存在确定的区域,配置不灵活的缺点,使用户可以自由选择配置数据的保存格式,并根据用户的需要可以进行数据格式的转换。
Description
技术领域
本发明涉及通信设备技术领域,尤其涉及一种通信设备配置数据的存储方法。
背景技术
通信设备的配置数据是通信设备正确提供业务功能的基础,配置数据是通信设备的管理和维护人员通过设备提供的配置手段,基于提供业务的目的对设备进行配置的一个完整记录。为了使通信设备在发生故障重启、升级或者维护人员主动复位***重启等情况时能够自动地恢复到以前的状态,需要对配置数据进行保存。
在目前的通信设备上,经常采用的配置数据保存格式有两种:一种是基于嵌入式内存数据库的数据库格式(例如PSTN的交换机经常采用这种格式),一种是基于用户原始操作的人机命令的命令脚本格式(例如数据通信使用的路由器一般采用这种格式)。
数据库格式的配置数据是通信设备的程序运行直接使用的数据结构的一个二进制镜像,所以在没有外部工具的情况下是无法识别和修改的,但由于它是程序运行所需的数据结构的直接镜像,在***发生故障恢复运行时能缩短***恢复的时间,提供更好的设备可用性。命令行脚本格式由于保存的是文本格式的原始的人机命令,所以它易于识别和修改,但在命令条目较多时,在***发生故障恢复时由于要重新执行人机命令生成程序运行所需要的数据结构,***的恢复时间会大大增加,降低了***的可用性。
通信设备要在通信网络上正常工作,都需要经过一定的配置。常见的设备配置方式有三种:
1、通过网络管理服务器对通信设备进行配置;
2、通过设备自身提供的人机命令使用哑终端对设备进行配置(哑终端是只依赖于主机才能进行处理的终端,哑终端没有处理器、硬盘或软盘,只有键盘、显示器和到主机的通信途径,如WINDOWS的超级终端或TELNET终端);
3、使用WEB浏览器登录到设备,利用设备提供的WEB页面对设备进行配置,WEB方式一般只用于简单的家庭通信终端。
对于电信网络中使用的大型、专业的通信设备,通常使用专用的网络管理服务器或者通过哑终端利用设备自身提供的人机命令对设备进行配置。配置生成的结果会被保存在设备中,保存在设备中的配置结果可以是多种形式的,常用的配置结果保存形式有自定义的二进制的数据文件方式(或者是使用商用数据库的数据库文件格式)、原始的人机命令脚本方式(如人机语言MML、命令行界面CLI、事务处理语言TL1)、可扩展标记语言(XML)格式。
单独使用这些格式保存配置时,由于格式自身的限制,都存在一定的缺点,例如人机命令和XML格式对管理用户而言,由于它们是文本的,可以比较直观地看到设备的配置情况,但由于这些文本在***发生故障恢复配置时都需要重新解析生成设备内程序可用的数据结构,所以***的业务恢复时间会很长,尤其是在配置比较多的时候。同时,文本格式的保存形式也会占用较多的存储资源。而数据文件方式简单的二进制数据集合,管理用户在没有外部工具的情况下将无法直接查看设备的配置;同时由于二进制数据格式会因为程序设计对数据结构的改变而随着程序的升级发生变化(因为程序的设计发生变化时,也会包括对程序使用的数据结构的改变,例如在数据结构中增加或者删除某些项,或者调整某些项目所占用的空间的大小,这些都会导致二进制数据格式的变化),所以在程序升级时,还必须在设备程序内部或者外部提供不同版本之间的数据转换工具,数据转换工具的作用就是在数据结构发生变化时,将原有的二进制数据按照新的数据结构进行调整,保证原有的配置数据以正确的形式和数值完整地保存在新格式的二进制数据中。
为了解决人机命令脚本配置恢复时间太长的缺点,可以将配置数据中数量最大的配置以二进制数据文件的方式存放,在***配置保存时,根据预先确定的规则,分别将不同的配置分别保存在人机命令脚本文件和二进制数据文件中。如图1所示为现有的多模式配置共存技术原理示意图,PC哑终端或网管工作站与通信设备连接,通过SNMP(简单网络管理协议)、CORBA(通用对象请求代理体系结构)对通信设备进行配置。S是通信设备的程序,D1~D5组成了程序运行所需要的配置数据,为了满足快速恢复配置的要求,配置数据中的D1、D3、D5三个部分通过配置生成程序P以二进制数据的格式保存在CFG文件中的二进制数据部分,D2和D4两部分的数据则通过配置生成程序P以人机命令脚本格式保存在了CFG文件中的人机命令脚本部分。人机命令脚本部分和二进制数据部分一起组成了一份完整的配置数据CFG。这样在***配置恢复时,由于大批量的配置可以直接通过二进制数据文件恢复,会大大节省配置恢复时间。
在图1中,D2、D4只能以人机命令脚本格式保存在CFG中,D1、D3和D5只能以二进制数据格式保存在CFG中,各部分的数据不能使用其他格式的形式进行保存。这种确定的数据以确定的格式保存在确定的区域(或者文件)是在程序的代码中固定下来的,只能固定地将部分数据保存为二进制格式,另外的部分数据保存成了文本格式,这种配置数据存储方法的缺点在于:
1、人机命令脚本保存的配置和二进制数据保存的配置都只是配置的一部分,各部分都无法独立解决各自原来存在的缺点;
2、两种数据可能存在相互依赖,在配置恢复时需要分阶段从不同的配置格式中读取配置,以解决两种格式配置数据之间的前后依赖,增加了***恢复配置的复杂度;
3、用户在升级前需将原有的配置从设备备份到本地计算机上,但如果升级失败,则无法直接回退到原有配置,可能需要用户到现场重新加载原有配置数据,恢复设备运行。
发明内容
本发明所要解决的技术问题是:克服现有通信设备只保留一份固定格式的配置数据,只能以确定的格式保存在确定的区域,配置不灵活的缺点,提供一种通信设备配置数据的存储方法,使用户可以自由选择配置数据的保存格式,并根据用户的需要可以进行数据格式的转换。
本发明为解决上述技术问题所采用的技术方案为:
这种通信设备配置数据的存储方法,在通信设备中设置至少两个独立的配置生成程序,每个配置生成程序用于对全部配置数据进行分析和处理,生成不同格式的用户配置;在通信设备的存储器中提供至少两个用于保存配置数据的配置区;在对配置数据进行保存时,根据用户的操作命令并结合配置保存标识来选择配置生成程序,生成所需格式的用户配置,并将该用户配置保存在所选择的配置区中。
可以分别对应所述的每个配置区设置一个配置保存标识,每个配置保存标识中至少包括配置主备标识和配置格式标识,配置主备标识表示当前哪个配置区是***默认使用的配置区,各配置区只有一个为主用,其它的为备用;配置格式标识用于标识各配置区所使用的数据格式。
所述的配置保存标识还可以包括当前生效标识和配置生效时效标识,当前生效标识用于标识本次***启动时初始使用的是哪个配置区,各配置区只有一个为有效,其它的为无效;配置生效时效标识表示本配置使用的次数,是使用一次后即不再使用,还是长久生效,在配置主备标识是主用时,***恢复配置时检查此标识,如果标识为一次生效,则自动切换配置主备标识。
在配置恢复时,业务程序检查配置保存标识,从主用配置区内读取数据,然后根据主用配置区的配置格式标识来按照这种格式对配置数据进行解释,然后把解释后的结果保存在程序运行所需要的数据结构内。
用户通过操作命令保存当前***配置时,操作命令中如果不指定配置保存格式,***自动按当前生效的配置格式保存配置到指定的配置区;如果不指定配置区,***自动检查当前主用配置区的配置格式,如果指定的配置格式和主用配置区的配置格式相同,则将配置保存在主用配置区,如果不同,则将配置保存在备用配置区,并更新备用配置区的配置格式标识;如果不指定配置格式和配置区,则按照主用配置区的配置格式将配置保存在主用配置区。
用户可通过文件传输手段将指定配置区内的配置文件从设备上下载;或者通过文件传输手段将一个配置文件从计算机上载到设备的指定配置区,同时按照上载的配置文件格式更新该配置区的配置格式。
用户可通过操作命令试用当前备用配置区内的配置,执行此操作时,备用配置区主备用标识被修改为主用,配置生效时效标识被修改为一次有效,原主用配置区的主备用标识被修改为备用,***复位激活备用配置区内的配置,从新的主用配置区获取配置来配置设备,将当前主用配置区的当前生效标识修改为有效,将当前备用配置区的当前生效标识修改为无效,并检测当前主用配置区的配置生效时效标识,如果为一次有效,则修改当前主用配置区的主备用标识修改为备用,将当前备用配置区的主备用标识修改为主用。
用户可以通过操作命令激活当前备用配置区内的配置,执行此操作时,备用配置区的主备用标识被修改为主用,配置生效时效标识被修改为长久有效,原主用配置区的主备用标识被修改为备用,***复位激活备用配置区内的配置,从新的主用配置区获取配置来配置设备,将当前主用配置区的当前生效标识修改为有效,将当前备用配置区的当前生效标识修改为无效。
用户可以通过操作命令确认当前生效配置,执行此操作时,首先检测两个配置区的当前生效标识,对当前生效标识为有效的配置区,将其主备用标识修改为主用,将另一配置区的主备用标识修改为备用,检测此时主用配置区的配置生效时效标识,如果为一次有效,则修改为长久有效。
相应的一种通信设备配置数据的存储方法,在通信设备中设置至少两个独立的配置生成程序,每个配置生成程序用于对全部配置数据进行分析和处理,生成不同格式的用户配置;在通信设备的存储器中提供一个用于保存配置数据的配置区;在对配置数据进行保存时,根据用户的操作命令并结合配置格式标识来选择配置生成程序,生成所需格式的用户配置,并将该用户配置保存在所述的配置区中。
本发明的有益效果为:本发明克服了现有通信设备只保留一份固定格式的配置数据,只能以确定的格式保存在确定的区域,配置不灵活的缺点,提供了一种通信设备配置数据的存储方法,通过多个独立的配置生成程序,使用户可以自由选择配置数据的保存格式,并根据用户的需要可以进行数据格式的转换。
现有设备只保留一份固定格式的配置数据(无论是单一格式,还是混合格式的一份完整数据),利用本发明在设备中允许保留多份配置数据。通过保留多份配置数据,来充分利用各种配置格式的优势,为用户提供更灵活、方便的数据恢复、查看、修改、升级等功能。同时解决了多份格式时存在的不同格式的配置不一致、多份配置数据之间的备份、替换、试用、配置恢复时如何选择等问题。
利用本发明,通过用户命令来指定新的格式保存配置数据,可以方便地实现不同格式的配置数据转换;可以实现一个设备中对全部配置数据采用多种配置格式共存,可以将新格式的配置(如XML、TL1、CLI可能都是文本的,但它们实际的格式是不同的)在电信设备中试用和使用。能充分发挥各种配置格式的优势,可以满足不同用户对不同配置格式的要求。
本发明可以将二进制数据文件通过配置生成程序转换成一份完整的文本格式的人机命令形式的配置数据,此时用户就可以方便的对配置数据进行阅读、识别和修改,克服了二进制数据文件格式的配置无法直接阅读和识别的问题,以及二进制数据文件格式的配置无法手工修改的问题。如果当前配置使用的是一个二进制格式的数据保存的,为了查看当前的配置,用户可以指定备用配置区,将当前配置重新保存为文本的人机命令格式,将人机命令格式的配置保存在备用配置区。然后从备用配置区内将配置数据取出,就可以直观的查看配置了。由于配置恢复时只使用了一个配置区内的配置数据,所以不存在不同配置区之间的数据相互依赖的情况。
本发明因为可以通过配置生成程序完成了从二进制到文本格式的转换,所以用户可以方便的对文本格式的配置数据进行修改,同时,人机命令相对程序使用的二进制数据格式,随着程序改变变化的几率比较小,所以在升级时完全可以通过少量的人工修改来完成新版本程序的数据升级,而不必使用专门的不同格式之间的二进制数据升级工具。
本发明可以将配置恢复时间进一步提高,克服了人机命令脚本格式的配置在***恢复时间较长的问题,同时还兼顾了用户对配置数据的可读性,用户可以根据个人维护习惯或其业务需求自由选择配置保存的格式,非常灵活方便。
附图说明
图1为现有的多模式配置共存技术原理示意图;
图2为本发明多模式的配置存储原理示意图。
具体实施方式
下面根据附图和实施例对本发明作进一步详细说明:
本发明提供一种多模式配置保存和切换技术,用于解决电信设备中不同格式的配置保存所存在的缺点。在电信设备中,为了使设备能够正常运行,为用户提供电信服务,必须根据网络的规划和业务的部署对电信设备进行配置,一般常通过网络管理设备对电信设备进行配置,或通过设备提供的人机命令直接对设备进行配置,WEB方式不太适合于需要进行复杂配置的电信网络设备,一般都是应用在用户终端设备的配置上。
同时,为了保证设备在发生故障复位后能够按照原来的配置恢复正常的工作状态,必须对用户的配置进行保存。为了尽快的恢复业务,配置一般都保存在设备的非易失性存储器中。现在常用的配置保存格式有两种:一种是二进制数据格式,一种是人机命令脚本的文本格式。电信设备一般都只选择其中的一种作为自己的格式,由于每种配置格式都存在一定的局限性,同时,不同的客户会根据自己的业务需求要求同一设备提供不同的配置保存格式。为了充分利用各种格式的优点,同时满足不同客户的需求,本发明提供一种多模式的配置保存技术。
在电信设备中,用户的配置存在至少两种形态,一种是在设备程序运行过程中需要实时使用的,存放在RAM中二进制数据;一种是存放在设备的非易失性存储器中的,用于设备恢复业务使用的。这两种形态的配置在形式上可能不同,但其表达的内容应该是完全一致的(还有一种可能的形式是存放在网络管理设备中,用于网络管理设备使用的,和本发明讨论的内容无关)。在用户对设备进行配置时,会同时在RAM和非易失性存储其中同时生成这两种形式的配置数据,或者先生成RAM中程序运行使用的配置数据,而后根据用户的操作命令再将配置备份到非易失性存储器中。存放在非易失性存储器中的配置数据一般是存放固定位置的存储区或者固定名称的文件中。
本发明在通信设备中设置至少两个独立的配置生成程序,每个配置生成程序用于对全部配置数据进行分析和处理,生成不同格式的用户配置;在通信设备的存储器中提供至少两个用于保存配置数据的配置区;在对配置数据进行保存时,根据用户的操作命令并结合配置保存标识来选择配置生成程序,生成所需格式的用户配置,并将该用户配置保存在所选择的配置区中。
分别对应所述的每个配置区设置一个配置保存标识,每个配置保存标识中至少包括配置主备标识和配置格式标识,配置主备标识表示当前哪个配置区是***默认使用的配置区,各配置区只有一个为主用,其它的为备用;配置格式标识用于标识各配置区所使用的数据格式。配置保存标识还可以包括当前生效标识和配置生效时效标识,当前生效标识用于标识本次***启动时初始使用的是哪个配置区,各配置区只有一个为有效,其它的为无效;配置生效时效标识表示本配置使用的次数,是使用一次后即不再使用,还是长久生效,在配置主备标识是主用时,***恢复配置时检查此标识,如果标识为一次生效,则自动切换配置主备标识。
如图2所示为本发明多模式的配置存储原理示意图,在本发明中,在非易失性存储器中为***提供两个配置区(两个存储区或两个固定名称的文件),如图2中的CFG1和CFG2。在设备的程序中,存在着业务程序S、配置生成程序P1、P2~Pn。设备管理用户通过PC哑终端或者网管工作站对设备进行配置,由业务程序生成业务程序运行所使用的数据D1。D1是一份完整的配置数据,D1中包含用户配置生成的数据,也包含业务程序在处理业务过程中生成的业务中间数据。D1可以理解为程序运行过程中使用的数据结构,数据结构的内容可能会根据用户配置、硬件变化等发生改变。
配置生成程序P1、P2~Pn分别对应一种格式的配置保存,它们的作用就是在管理用户命令干预下,通过对D1数据的分析和处理,生成最终格式的需要保存的用户配置,然后在配置保存标识的指引下,将配置保存在配置区CFG1或者CFG2中。在管理用户的操作命令中,会指明所希望保存的配置格式。在用户不指明配置格式时,设备会自动使用当前缺省的配置格式保存配置。配置的保存有以下几种方式:
1、用户输入控制命令要求将当前配置保存。
2、程序运行过程中发现配置数据产生变化,自动将最新的数据保存在非易失性存储器中。
3、程序定时自动将当前的配置保存在非易失性存储器中。
图2中的配置区CFG1和CFG2存储的是分别代表不同格式的两份完整的配置数据。每个配置区内存储的是哪种格式的数据,取决于使用的是哪个配置生成程序。但是,一个配置区内只能有一份完整的配置数据,所以一个配置区内可以保存一种格式的配置数据,也可能像现有技术一样,由一个配置生成程序生成多个格式的配置数据保存在一个配置区内,使一个配置区内也由多个格式混合构成一份完整数据。
采用CFG1和CFG2这两个配置区的主要作用是保证在升级、将现有数据转换成另外一种格式、试用另外一份数据时对设备正在使用的数据进行保护。配置区也可以扩展为三个或三个以上的配置区,在这种情况下,配置保存标识也扩展为多份,与两个配置区相比,此时的配置区中有一个为主用,其它几个都为备用,其工作原理可以很容易地从两个区域推广开来。
现有设备一般都只保留一份固定格式的配置数据(无论是单一格式,还是混合格式的一份完整数据),利用本发明在设备中允许保留多份配置数据。通过保留多份配置数据,来充分利用各种配置格式的优势,为用户提供更灵活、方便的数据恢复,查看,修改等功能。但多份格式就存在不同格式的配置不一致、多份配置数据之间的备份、替换、试用、配置恢复时如何选择等问题。
在存在多份配置时一定要有标识来表示这些配置之间的关系以及配置的格式。当然,配置保存标识的具体体现形式可能是有多种形态的,例如:如果是文件,可以用不同的文件名来区分不同格式的配置,还可以在数据内部设立标识信息,例如在数据的第一个字节来表示当前是什么格式。本实施例采用配置保存标识来进行标识,***中存在两个配置保存标识,分别对应CFG1和CFG2,配置保存标识由如下字段组成:
<配置主备标识><当前生效标识><配置生效时效标识><配置格式标识>
配置主备标识——表示当前哪个配置区是***默认使用的配置区。配置区CFG1和CFG2是互斥的,也就是说这个标识对于CFG1和CFG2而言,只能有一个为主用,另外一个为备用。
当前生效标识——标识本次***启动时初始使用的是哪个配置。配置区CFG1和CFG2也是互斥的,也就是说,这个标识对于CFG1和CFG2而言,只能有一个为有效,一个为无效。
配置生效时效标识——表示本配置使用的次数,是使用一次后即不再使用,还是长久生效。在配置主备标识是主用时,***恢复配置时会检查此标识,如果标识为一次生效,则自动切换CFG1和CFG2的配置主备标识。
配置格式标识——标识当前配置所使用的格式。
因为一个配置区内只能有一份完整的配置数据,也就是说新的格式加载到一个配置区内时,会将原来的配置覆盖。而在程序使用配置数据恢复时,必须首先知道这份数据是什么格式的,才能按照这种格式来解释这份数据。配置恢复时,业务程序检查配置标识,从主用配置区内读取数据,然后根据主用配置区的配置格式标识来按照这种格式对配置数据进行解释,然后把解释后的结果保存在程序运行所需要的数据结构内。
通过这种设计,用户可以自由的切换配置的保存格式。
1、管理用户通过操作命令保存当前***配置,操作命令中可以指定保存的格式和使用的配置区。
1)如果不指定配置保存格式,***自动按当前生效的配置格式保存配置到指定的配置区;
2)如果不指定配置区,***自动检查当前主用配置区的配置格式,如果指定的配置格式和主用配置区的配置格式相同,则将配置保存在主用配置区;如果不同,则将配置保存在备用配置区,并更新备用配置区的配置格式标识。
3)如果不指定配置格式和配置区,则按照主用配置区的配置格式将配置保存在主用配置区。
2、管理用户可以通过文件传输手段将指定配置区内的配置文件从设备上下载到PC机,也可以通过文件传输手段将一个配置文件从PC机上载到设备的指定配置区,同时按照上载的配置文件格式更新该配置区的配置格式。上载也就是将数据写入配置区会将原来的配置覆盖(替换),而下载就是从配置区中读出配置,不会对当前的配置区产生任何影响。
3、管理用户可以通过操作命令试用当前备用配置区内的配置,执行此操作时,备用配置区主备用标识被修改为主用,配置生效时效标识被修改为一次有效,原主用配置区主备用标识被修改为备用,***复位,激活备用配置区内的配置。***复位后,从新的主用配置区获取配置,配置设备,将当前主用配置区的当前生效标识修改为有效,将当前备用配置区的当前生效标识修改为无效。检测当前主用配置区的配置生效时效标识,如果为一次有效,则将当前主用配置区的主备用标识修改为备用,将当前备用配置区的主备用标识修改为主用。
试用的目的是在***升级,或试用一个新的配置数据时(例如将当前二进制数据转换成文本格式后,用户进行了部分手工的修改,然后重新加载到***中,以修改后的配置数据重新引导***运行),为了保证在试用数据发生故障时能够恢复到原来的数据时使用。
4、管理用户可以通过操作命令激活当前备用配置区内的配置,执行此操作时,备用配置区主备用标识被修改为主用配置区,配置生效时效标识被修改为长久有效,原主用配置区主备用标识被修改为备用,***复位,激活备用配置区内的配置。***复位后,从新的主用配置区获取配置,配置设备,将当前主用配置区的当前生效标识修改为有效,将当前备用配置区的当前生效标识修改为无效。
5、管理用户可以通过操作命令确认当前生效配置,执行此操作时,首先检测两个配置区的当前生效标识,对当前生效标识为有效的配置区,将其主备用标识修改为主用,将另一配置区的主备用标识修改为备用。检测此时主用配置区的配置生效时效标识,如果为一次有效,则修改为长久有效。
以上在各种操作下配置标识的切换过程可以用下面的表一来表示:
表一
操作 | 配置区一 | 配置区二 | ||||||
主备标识 | 当前生效标识 | 配置生效时效标识 | 配置格式标识 | 主备标识 | 当前生效标识 | 配置生效时效标识 | 配置格式标识 |
将当前配置保存在配置区二 | 操作前 | XXX | 有效 | XXX | 格式一 | XXX | 无效 | XXX | 格式二 |
操作后 | XXX | 有效 | XXX | 格式一 | XXX | 无效 | XXX | 格式一 | |
将当前配置保存为格式一 | 操作前 | 主用 | XXX | XXX | 格式二 | 备用 | XXX | XXX | XXX |
操作后 | 主用 | XXX | XXX | 格式二 | 备用 | XXX | XXX | 格式一 | |
保存当前配置 | 操作前 | 主用 | XXX | XXX | 格式二 | 备用 | XXX | XXX | XXX |
操作后 | 主用 | XXX | XXX | 格式二 | 备用 | XXX | XXX | XXX | |
将一个格式三的配置文件上载到设备的主用配置区 | 操作前 | 主用 | XXX | XXX | 格式二 | 备用 | XXX | XXX | XXX |
操作后 | 主用 | XXX | XXX | 格式三 | 备用 | XXX | XXX | XXX | |
试用备用配置区配置 | 操作前 | 主用 | XXX | XXX | XXX | 备用 | XXX | XXX | XXX |
操作后 | 备用 | XXX | XXX | XXX | 主用 | XXX | 一次 | XXX | |
主用 | 无效 | XXX | XXX | 备用 | 有效 | 一次 | XXX | ||
激活当前备用配置区配置 | 操作前 | 主用 | XXX | XXX | XXX | 备用 | XXX | XXX | XXX |
操作后 | 备用 | 无效 | XXX | XXX | 主用 | 有效 | 长久 | XXX | |
确认当前生效配置 | 操作前 | XXXX | 有效 | XXX | XXXX | XXX | 无效 | XXX | XXX |
操作后 | 主用 | 有效 | 长久 | XXX | 备用 | 无效 | XXX | XXX |
备注:带下划线为配置控制标识操作后发生变化的字段;XXX表示本操作对该标识状态不关心。
通过配置控制标识的控制,可以方便地切换当前使用的配置格式,将新格式的配置数据应用到当前设备中,将当前的配置转换为更易理解的格式供管理用户阅读和修改。通过切换格式把一个数据用多种形式来呈现给用户,来充分利用各种格式的优点,解决各种格式的缺点。
在表一中,将当前配置保存在配置区二时,因为当前主用的配置区内的格式是格式一,所以当用户输入命令指定配置区二保存当前配置,同时又没有指定保存的配置格式时,程序会自动按照主用配置区的格式,调用对应的配置生成程序将当前配置保存在配置区二内,同时更新配置区二的配置格式标识为配置格式一。
长久有效意味下次***重新启动时还会用主用区的数据进行恢复,而一次有效则表示这个配置区内的数据使用一次后,该配置区就会从主用改为备用,以后就不会再使用这个配置区内的配置进行配置恢复。当前生效只是表示目前***在最开始恢复配置的时候是从哪个配置区恢复的。
利用本发明,通过用户命令来指定新的格式保存配置数据,可以方便地实现不同格式的配置数据转换;可以实现一个设备中对全部配置数据采用多种配置格式共存,可以将新格式的配置(如XML、TL1、CLI可能都是文本的,但它们实际的格式是不同的)在电信设备中试用和使用。能充分发挥各种配置格式的优势,可以满足不同用户对不同配置格式的要求。
如果当前配置使用的是一个二进制格式的数据保存的,为了查看当前的配置,用户可以指定备用配置区,将当前配置重新保存为文本的人机命令格式,将人机命令格式的配置保存在备用配置区。然后从备用配置区内将配置数据取出,就可以直观的查看配置了。由于配置恢复时只使用了一个配置区内的配置数据,所以不存在不同配置区之间的数据相互依赖的情况。
配置区可以从二个扩展为多个,对应的配置标识也相应增加,可以在***中保存多份配置。配制控制标识也可以只保留配置主备标识和配置格式标识,完成基本的配置备份和切换功能。配置区也可以从二个缩减为一个,仅在***中保留一份有效的配置数据,配置控制标识仅保留配置格式标识一项,这样,同样可以在电信设备中,通过多个独立的配置生成程序,由用户根据个人维护习惯或其业务需求自由选择配置保存格式,从而为设备提供多种格式的配置保存选择。
本领域技术人员不脱离本发明的实质和精神,可以有多种变形方案实现本发明,以上所述仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效结构变化,均包含于本发明的权利范围之内。
Claims (10)
1、一种通信设备配置数据的存储方法,其特征在于包括以下步骤:
在通信设备中设置至少两个独立的配置生成程序,每个配置生成程序用于对全部配置数据进行分析和处理,生成不同格式的用户配置;
在通信设备的存储器中提供至少两个用于保存配置数据的配置区;
在对配置数据进行保存时,根据用户的操作命令并结合配置保存标识来选择配置生成程序,生成所需格式的用户配置,并将该用户配置保存在所选择的配置区中。
2、根据权利要求1所述的通信设备配置数据的存储方法,其特征在于:分别对应所述的每个配置区设置一个配置保存标识,每个配置保存标识中至少包括配置主备标识和配置格式标识,配置主备标识表示当前哪个配置区是***默认使用的配置区,各配置区只有一个为主用,其它的为备用;配置格式标识用于标识各配置区所使用的数据格式。
3、根据权利要求2所述的通信设备配置数据的存储方法,其特征在于:所述的配置保存标识还包括当前生效标识和配置生效时效标识,当前生效标识用于标识本次***启动时初始使用的是哪个配置区,各配置区只有一个为有效,其它的为无效;配置生效时效标识表示本配置使用的次数,是使用一次后即不再使用,还是长久生效,在配置主备标识是主用时,***恢复配置时检查此标识,如果标识为一次生效,则自动切换配置主备标识。
4、根据权利要求2或3所述的通信设备配置数据的存储方法,其特征在于:在配置恢复时,业务程序检查配置保存标识,从主用配置区内读取数据,然后根据主用配置区的配置格式标识来按照这种格式对配置数据进行解释,然后把解释后的结果保存在程序运行所需要的数据结构内。
5、根据权利要求4所述的通信设备配置数据的存储方法,其特征在于:用户通过操作命令保存当前***配置时,操作命令中如果不指定配置保存格式,***自动按当前生效的配置格式保存配置到指定的配置区;如果不指定配置区,***自动检查当前主用配置区的配置格式,如果指定的配置格式和主用配置区的配置格式相同,则将配置保存在主用配置区,如果不同,则将配置保存在备用配置区,并更新备用配置区的配置格式标识;如果不指定配置格式和配置区,则按照主用配置区的配置格式将配置保存在主用配置区。
6、根据权利要求4所述的通信设备配置数据的存储方法,其特征在于:用户可通过文件传输手段将指定配置区内的配置文件从设备上下载;或者通过文件传输手段将一个配置文件从计算机上载到设备的指定配置区,同时按照上载的配置文件格式更新该配置区的配置格式。
7、根据权利要求4所述的通信设备配置数据的存储方法,其特征在于:用户通过操作命令试用当前备用配置区内的配置时,备用配置区主备用标识被修改为主用,配置生效时效标识被修改为一次有效,原主用配置区的主备用标识被修改为备用,***复位激活备用配置区内的配置,从新的主用配置区获取配置来配置设备,将当前主用配置区的当前生效标识修改为有效,将当前备用配置区的当前生效标识修改为无效,并检测当前主用配置区的配置生效时效标识,如果为一次有效,则修改当前主用配置区的主备用标识修改为备用,将当前备用配置区的主备用标识修改为主用。
8、根据权利要求4所述的通信设备配置数据的存储方法,其特征在于:用户通过操作命令激活当前备用配置区内的配置时,备用配置区的主备用标识被修改为主用,配置生效时效标识被修改为长久有效,原主用配置区的主备用标识被修改为备用,***复位激活备用配置区内的配置,从新的主用配置区获取配置来配置设备,将当前主用配置区的当前生效标识修改为有效,将当前备用配置区的当前生效标识修改为无效。
9、根据权利要求4所述的通信设备配置数据的存储方法,其特征在于:用户通过操作命令确认当前生效配置时,首先检测两个配置区的当前生效标识,对当前生效标识为有效的配置区,将其主备用标识修改为主用,将另一配置区的主备用标识修改为备用,检测此时主用配置区的配置生效时效标识,如果为一次有效,则修改为长久有效。
10、一种通信设备配置数据的存储方法,其特征在于包括以下步骤:
在通信设备中设置至少两个独立的配置生成程序,每个配置生成程序用于对全部配置数据进行分析和处理,生成不同格式的用户配置;
在通信设备的存储器中提供一个用于保存配置数据的配置区;
在对配置数据进行保存时,根据用户的操作命令并结合配置格式标识来选择配置生成程序,生成所需格式的用户配置,并将该用户配置保存在所述的配置区中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100353697A CN100450013C (zh) | 2005-06-17 | 2005-06-17 | 通信设备配置数据的存储方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100353697A CN100450013C (zh) | 2005-06-17 | 2005-06-17 | 通信设备配置数据的存储方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1881891A true CN1881891A (zh) | 2006-12-20 |
CN100450013C CN100450013C (zh) | 2009-01-07 |
Family
ID=37519880
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100353697A Expired - Fee Related CN100450013C (zh) | 2005-06-17 | 2005-06-17 | 通信设备配置数据的存储方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100450013C (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101789999A (zh) * | 2010-02-09 | 2010-07-28 | 中兴通讯股份有限公司 | 移动终端场景管理与备份恢复的方法及装置 |
CN102902707A (zh) * | 2012-08-01 | 2013-01-30 | 杭州华三通信技术有限公司 | 不同版本二进制数据兼容的方法及数据版本转换*** |
CN103365747A (zh) * | 2013-07-10 | 2013-10-23 | 深圳市共进电子股份有限公司 | 一种嵌入式电子设备配置自动还原的方法及配置自动还原*** |
CN103577276A (zh) * | 2012-07-18 | 2014-02-12 | 深圳市腾讯计算机***有限公司 | 用户操作数据的备份***及方法 |
CN104168125A (zh) * | 2013-05-16 | 2014-11-26 | 上海斐讯数据通信技术有限公司 | 多方案光线路终端的配置方法、***及配置文件执行方法 |
CN104468419A (zh) * | 2014-12-22 | 2015-03-25 | 上海斐讯数据通信技术有限公司 | 一种交换机配置恢复方法、***及交换机 |
WO2017005025A1 (zh) * | 2015-07-07 | 2017-01-12 | 中兴通讯股份有限公司 | 一种恢复设备数据的方法和装置 |
WO2019048905A1 (en) * | 2017-09-07 | 2019-03-14 | Pismo Labs Technology Limited | REPOSITIONING CONFIGURATION BASED ON FAILURE TO SATISFY PRE-DEFINED CONDITIONS |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6601095B1 (en) * | 1991-04-18 | 2003-07-29 | International Business Machines Corporation | Method and apparatus for remote administration of programmable workstations in a data processing system |
US6098098A (en) * | 1997-11-14 | 2000-08-01 | Enhanced Messaging Systems, Inc. | System for managing the configuration of multiple computer devices |
EP1006690B1 (en) * | 1998-11-30 | 2005-04-27 | Concord Communications, Inc. | Method and programe storage device for updating a list of network elements |
AU2002305667A1 (en) * | 2001-05-22 | 2002-12-03 | United Parcel Service Of America, Inc. | System, method, and computer program product for configuring computing systems |
US7130854B2 (en) * | 2001-08-14 | 2006-10-31 | Endforce, Inc. | Selection and storage of policies in network management |
-
2005
- 2005-06-17 CN CNB2005100353697A patent/CN100450013C/zh not_active Expired - Fee Related
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101789999A (zh) * | 2010-02-09 | 2010-07-28 | 中兴通讯股份有限公司 | 移动终端场景管理与备份恢复的方法及装置 |
CN101789999B (zh) * | 2010-02-09 | 2014-04-30 | 中兴通讯股份有限公司 | 移动终端场景管理与备份恢复的方法及装置 |
CN103577276A (zh) * | 2012-07-18 | 2014-02-12 | 深圳市腾讯计算机***有限公司 | 用户操作数据的备份***及方法 |
CN103577276B (zh) * | 2012-07-18 | 2017-11-17 | 深圳市腾讯计算机***有限公司 | 用户操作数据的备份***及方法 |
CN102902707B (zh) * | 2012-08-01 | 2016-03-30 | 杭州华三通信技术有限公司 | 不同版本二进制数据兼容的方法及数据版本转换*** |
CN102902707A (zh) * | 2012-08-01 | 2013-01-30 | 杭州华三通信技术有限公司 | 不同版本二进制数据兼容的方法及数据版本转换*** |
CN104168125B (zh) * | 2013-05-16 | 2018-01-30 | 上海斐讯数据通信技术有限公司 | 多方案光线路终端的配置方法、***及配置文件执行方法 |
CN104168125A (zh) * | 2013-05-16 | 2014-11-26 | 上海斐讯数据通信技术有限公司 | 多方案光线路终端的配置方法、***及配置文件执行方法 |
CN103365747B (zh) * | 2013-07-10 | 2016-05-04 | 深圳市共进电子股份有限公司 | 一种嵌入式电子设备配置自动还原的方法及配置自动还原*** |
CN103365747A (zh) * | 2013-07-10 | 2013-10-23 | 深圳市共进电子股份有限公司 | 一种嵌入式电子设备配置自动还原的方法及配置自动还原*** |
CN104468419A (zh) * | 2014-12-22 | 2015-03-25 | 上海斐讯数据通信技术有限公司 | 一种交换机配置恢复方法、***及交换机 |
WO2017005025A1 (zh) * | 2015-07-07 | 2017-01-12 | 中兴通讯股份有限公司 | 一种恢复设备数据的方法和装置 |
CN106339272A (zh) * | 2015-07-07 | 2017-01-18 | 中兴通讯股份有限公司 | 一种恢复设备数据的方法和装置 |
CN106339272B (zh) * | 2015-07-07 | 2020-10-02 | 中兴通讯股份有限公司 | 一种恢复设备数据的方法和装置 |
WO2019048905A1 (en) * | 2017-09-07 | 2019-03-14 | Pismo Labs Technology Limited | REPOSITIONING CONFIGURATION BASED ON FAILURE TO SATISFY PRE-DEFINED CONDITIONS |
GB2572725A (en) * | 2017-09-07 | 2019-10-09 | Pismo Labs Technology Ltd | Configuration rollback based on the failure to satisfy predefined conditions |
US11182259B2 (en) | 2017-09-07 | 2021-11-23 | Pismo Labs Technology Limited | Configuration rollback based on the failure to satisfy predefined conditions |
GB2572725B (en) * | 2017-09-07 | 2022-04-13 | Pismo Labs Technology Ltd | Configuration rollback based on the failure to satisfy predefined conditions |
Also Published As
Publication number | Publication date |
---|---|
CN100450013C (zh) | 2009-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1881891A (zh) | 通信设备配置数据的存储方法 | |
US9489189B2 (en) | Dynamically generate and execute a context-specific patch installation procedure on a computing system | |
US8601466B2 (en) | Software deployment method and system, software deployment server and user server | |
US9405630B2 (en) | Methods and apparatus to perform site recovery of a virtual data center | |
CN109116828B (zh) | 一种控制器中模型代码配置方法和装置 | |
CN103973470A (zh) | 用于无共享集群的集群管理方法和设备 | |
CN112363845A (zh) | ***集成中台的数据同步方法及集成中台*** | |
CN106020901A (zh) | 一种应用程序入口配置方法及终端 | |
US20180181327A1 (en) | Method, apparatus or software for transferring a storage replication system between storage systems | |
CN114780615A (zh) | 错误码管理方法及其装置 | |
CN110716804A (zh) | 无用资源的自动删除方法、装置、存储介质及电子设备 | |
CN110716785B (zh) | 一种多语言说明文档中界面图片截取方法、装置及*** | |
CN1956392A (zh) | 实现多业务板架构的方法、装置和*** | |
CN110377298B (zh) | 一种分布式集群升级方法及分布式集群 | |
CN1218246C (zh) | 一种智能网业务管理接入点自动升级的方法 | |
US20190332484A1 (en) | Method, device and program product for reducing data recovery time of storage system | |
CN110941471A (zh) | 一种软件***基础数据国际化的方法及装置 | |
CN113254271B (zh) | 一种数据序列恢复方法、装置、设备及存储介质 | |
CN115292169A (zh) | 一种ui自动化测试方法及*** | |
CN109032582A (zh) | 一种生成服务器运维脚本的方法及装置 | |
CN114553859A (zh) | 一种bmc配置管理方法、装置、电子设备及存储介质 | |
CN100442715C (zh) | 设备管理中计划任务的实现方法 | |
CN1747347A (zh) | 一种分布式配置数据库***的备份方法 | |
CN113641641A (zh) | 文件存储服务的切换方法、切换***、设备及存储介质 | |
CN108228629A (zh) | 数据抽取方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090107 Termination date: 20150617 |
|
EXPY | Termination of patent right or utility model |