网元软件管理方法及系统的制作方法

文档序号:7960596阅读:245来源:国知局
专利名称:网元软件管理方法及系统的制作方法
技术领域
本发明涉及移动通信系统的网络管理方法,特别涉及一种网元软件的管理方法及系统。
背景技术
电信网络中的网元设备通常是由几十到几百个不同类型的单板组成,而每种类型的单板都具有多个不同版本的单板软件。随着网元设备数量的增多和版本的不断升级,如何妥善地管理和操作一个网元的全部网元设备软件成为一个棘手的问题。
在通常情况下,为了方便的管理和便捷的升级,运营商对于网元软件管理的要求主要有以下几个方面(1)整个网元具有一个简洁的软件版本号,从而便于交流和管理;(2)网元中至少要保存主备两个完整版本,以便在升级失败的情况下可以进行方便的版本回退;(3)网元内同样类型的单板运行相同版本的软件,便于版本配套方面的一致性检查;(4)允许对某种类型的单板进行单独的软件升级,称为“补丁”操作,这样一方面可以减少网元软件升级波及的范围,降低升级风险;另一方面可以减少软件下载时间,提高升级速度。
目前经常采用是如附图1所示的版本库和版本配置表配套使用的网元软件管理方法。本方法包括,首先建立一个版本库,网元在版本库中保存所有单板的各个版本的软件,如单板1的软件、单板2的软件、....、单板n的软件。网元软件的发布单位为单板软件,每个单板软件都用单板软件版本号来唯一标识。网元配置数据中还会建立一张版本配置表,描述网元中正在使用的每一种单板类型的单板软件的版本号,根据单板软件的版本号可以在版本库中找到相应的单板软件。网元软件的升级过程包括(1)将若干个新版本的单板软件下载到版本库中;(2)修改版本配置表,相应类型的单板使用新下载的单板软件。该过程将触发这些单板的软件自动升级过程。该方法显然可以满足运营商对网元软件管理要求中的(2)~(4)。但是对于(1),由于版本配置表信息中只是多个单板的版本组合,并不具有网元软件版本的概念,因此自然无法对整个网元给出一个网元软件版本号,从而为网元软件版本的管理增加了一些混乱。

发明内容
本发明的目的在于提供一种简单有效的网元软件管理方法及系统,以解决现有网元软件管理中不能同时满足运营商对网元管理软件版本的整体管理和单板单独升级的要求。
本发明提供以下技术方案一种网元软件管理方法,用于网元及网元中网元设备软件的管理,包括如下步骤(1)建立版本库,保存网元设备若干个版本的软件;(2)建立版本基线表,版本基线表中的版本基线与网元的软件版本相对应,记录网元中网元设备软件的版本。
其中步骤(1)中所述的网元设备若干个版本的软件放在一个目录下进行管理。
步骤(2)中所述的版本基线包括版本基线标识、版本基线状态和网元设备软件版本。
所述的版本基线还包括接口版本号和/或信息模型版本号。
所述的版本基线表中一个版本基线的版本基线状态标识为主用。
所述网元设备软件可以为单板软件,也可以为处理器软件,还可以为其它可以单独进行处理的芯片或芯片组的软件。
一种网元软件管理系统,用于网元及网元中网元设备软件的管理,包括版本库模块,所述版本库模块用于保存网元设备若干个版本的软件;版本基线表模块,所述版本基线表模块包括若干个版本基线,版本基线与网元的软件版本相对应,记录网元中网元设备软件的版本。
一种网元软件升级方法,所述方法包括(1)建立版本库,保存网元设备若干个版本的软件;(2)建立版本基线表,版本基线表中的版本基线与网元的软件版本相对应,记录网元中网元设备软件的版本。
(3)将网元设备新版本的软件下载到版本库;(4)在版本基线表中增加一条新的版本基线,记录新的网元的软件版本;(5)将新的版本基线的版本基线状态设置为主用,将原来标识为主用的版本基线状态改为备用。
(6)网元根据新的版本基线对网元中的网元设备软件进行升级。
其中,步骤(3)中版本库中还包括保留网元设备原有的软件。
与现有技术相比,本发明具有以下优点实现了网元软件版本的整体管理和单板的单独升级。本发明提供的网元管理方法可以自动执行,对维护人员的要求大大降低,主备版本的转换非常方便,易于操作。


图1是现有网元软件管理方法的结构示意图;图2是本发明公开的一种网元软件管理方法的流程图;图3是本发明公开的一种网元软件升级方法的流程图;图4是本发明公开的一种网元软件管理系统的示意图。
具体实施例方式
以下结合附图,具体说明本发明。
附图2是本发明公开的一种网元软件管理方法的流程图,如图2所示,一种网元软件的管理方法包括如下步骤步骤210,建立版本库,保存网元设备若干个版本的软件。其中网元设备软件可以是单板软件,也可以是处理器软件,还可以是其它可以单独进行处理的硬件,如芯片、芯片组的软件。
在保存网元设备版本的软件时,以单板为例(处理器和其它硬件可做相应处理),可以将每个单板的软件保存在一个目录下,单板的各个版本的软件可以直接放在这个目录下,也可以按版本分子目录进行存放。在版本库中,可以将各个单板所有版本的软件都保存下来,也可以根据需求保存部分软件,但保存的软件必须包括系统目前正在使用的软件。
步骤220,建立版本基线表,版本基线表中的版本基线与网元的软件版本相对应,记录网元中网元设备软件的版本。
版本基线表描述了网元软件的版本设置。版本基线表中可以存放一条或多条记录,版本基线表中的每条记录称为一个版本基线。每个版本基线包括版本基线标识、版本基线状态和网元设备软件版本,记录一个完整的网元中所有网元设备的软件版本。
其中版本基线标识唯一标识一个版本基线。为了网元软件的管理,需要建立网元软件版本与版本基线标识的对应关系。可以将版本基线标识直接设为网元软件的版本,也可以建立网元软件版本与版本基线标识的一一对应关系,例如两者有一定的换算关系,由版本基线标识经计算可直接获知对应的网元软件版本,或者由网元软件版本经计算可直接获知对应的版本基线标识。当然也可以在版本基线中设定两个参数分别表示网元软件版本和版本基线标识。
版本基线状态表示版本基线的状态。版本基线表中有且只有一个版本基线状态为主用。其余各个版本基线状态均标识为备用,当然在系统中可以采用默认的方式,即将不进行标识的版本基线的状态默认为备用。当一个版本基线的版本基线状态标识为主用时,此版本基线标识了网元中当前正在使用的网元设备软件的版本。
版本基线中网元设备软件版本包括网元中各网元设备使用的软件的版本号。通过网元设备软件版本可以在版本库中找到各网元设备相应的软件。
此外根据不同的需求,版本基线中还可以包括接口版本号、信息模型版本号等辅助信息。这里的接口版本号和信息模型版本号一般用于网元设备和网管系统之间的接口适配和信息适配。根据需要可以为每个版本基线添加更多的辅助信息字段。
附图3是基于附图2网元软件管理方法的一种网元软件升级方法,如图3,网元软件的升级方法包括利用图2所示的网元软件管理方法建立版本库和版本基线表,对网元及网元中网元设备软件进行管理。
步骤310,将网元设备新版本的软件下载到版本库。并根据设备类型(如单板类型或处理器类型等)将软件放入相应的目录。此时可以保留版本库中原有的全部软件,在目录中直接加入新的软件;也可以根据需求,如内存空间大小等原因保留部分软件,即用下载的软件覆盖原有的软件,但覆盖时应尽量避免覆盖现在正在使用的软件,否则会造成正在使用的软件版本的破坏。
步骤320,在版本基线表中增加一条新的版本基线记录,记录升级后的网元的软件版本。
步骤330,将新的版本基线的版本基线状态设置为主用,将原来标识为主用的版本基线状态改为备用,该过程将触发网元的内部软件升级过程。
步骤340,网元根据新的版本基线对网元中的网元设备软件进行升级。首先将各个网元设备当前正在使用的软件版本和新的版本基线中各个网元设备的软件版本进行核对,对和版本基线状态标识为主用的版本基线中不一致的软件(主要指一些新的软件)进行升级。当然也可以不进行核对而对版本基线中所有网元设备的软件进行升级。该过程完成后,版本的升级工作结束。
为了能更清楚的了解本发明,下面以一个具体实施例,详细说明网元软件的管理方法及基于本发明提供的网元软件管理方法的网元软件的升级方法。
例如网元由三个单板构成单板A、单板B和单板C,其中单板A可以使用两种版本A1和A2,最新的版本为版本A2,单板B可以使用四种版本B1、B2、B3和B4,最新的版本为版本B4,单板C可以使用三个版本C1、C2和C3,最新的版本为版本C3。系统内建立一个版本库,为单板A、单板B和单板C分别建立三个目录存放各自的软件版本。存放软件版本时,可以将单板的各个版本直接放在一个目录下。也可以在目录下建立子目录,在不同的子目录下存放单板的不同版本。存放软件版本时可以将各个单板所有版本的软件都存放在各自相应的目录里,如在一个目录中存放单板A的版本A1和版本A2,在一个目录中存放单板B的版本B1、B2、B3和B4,在一个目录中存放单板C的版本C1、C2和C3。也可以在目录中存放单板部分版本的软件,在进行部分存放时,一定要存放单板目前正在使用的版本,即单板A的版本A2,单板B的版本B4和单板C的版本C3,其余的可根据需要选择存放或不存放。系统内还有一个版本基线表,存放若干个版本基线。例如现在一共有2个版本基线,版本基线1是网元软件的第一个版本,版本基线2是目前使用的网元软件版本。其中版本基线2包括的内容有单板A(版本A2)、单板B(版本B4)、单板C(版本C3)、主用状态。版本基线标识与网元软件版本直接对应,也就是说版本基线2就对应网元软件版本2。这样,就可以通过网元软件版本2找到版本基线表中的版本基线2,然后通过版本基线中的网元设备软件版本找到对应单板目前正在使用的软件版本,如单板A目前正在使用的版本A2、单板B目前正在使用的版本B4、单板C目前正在使用的版本C3,从而在版本库中找到对应的单板软件。
对于软件的升级,例如单板A的软件由版本A2升级到版本A3,网元软件版本从版本2升级为版本3。可以采用如下方法1.首先将单板A的版本A3的软件下载到版本库,放在单板A的目录下;2.在版本基线表中建立一个新的版本基线版本基线3。版本基线3的内容设置为单板A(版本A3)、单板B(版本B4)、单板C(版本C3)、备用状态;3.将新建立的版本基线3的版本基线状态由备用改为主用,将版本基线2的版本基线状态由主用改为备用;4.网元对照新的版本基线3和目前正在使用的版本基线2的内容,发现单板A的版本号不同,则将单板A的软件由版本A2升级为版本A3。
网元软件版本的升级过程完成。
上面提到的一个单板升级的方法,对于多个单板升级可以采用类似的方法。
附图4是本发明公开的一种网元软件管理装置的示意图。如图4所示,一种网元软件管理系统,包括版本库模块410,版本库模块用于保存网元设备若干个版本的软件。
版本基线表模块420,版本基线表模块包括若干个版本基线,版本基线与网元的软件版本相对应,记录网元中网元设备软件的版本。然后利用版本基线中包含的的网元设备软件版本在版本库模块410中找到网元中各网元设备使用的软件。
以上公开的仅为本发明的几个具体实施例,但本发明并非局限于此,任何本领域的技术人员能思得之变化,都应落在本发明的保护范围内。
权利要求
1.一种网元软件管理方法,用于网元及网元中网元设备软件的管理,其特征在于,包括(1)建立版本库,保存网元设备若干个版本的软件;(2)建立版本基线表,版本基线表中的版本基线与网元的软件版本相对应,记录网元中网元设备软件的版本。
2.如权利要求1所述的网元软件管理方法,其特征在于,步骤(1)中所述的网元设备若干个版本的软件放在一个目录下进行管理。
3.如权利要求1所述的网元软件管理方法,其特征在于,步骤(2)中所述的版本基线包括版本基线标识、版本基线状态和网元设备软件版本。
4.如权利要求3所述的网元软件管理方法,其特征在于,所述的版本基线还包括接口版本号和/或信息模型版本号。
5.如权利要求3所述的网元软件管理方法,其特征在于,所述的版本基线表中一个版本基线的版本基线状态标识为主用。
6.如权利要求1至5之一所述的网元软件管理方法,其特征在于,网元设备软件可以为单板软件,也可以为处理器软件,还可以为其它可以单独进行处理的芯片或芯片组的软件。
7.一种网元软件管理系统,用于网元及网元中网元设备软件的管理,其特征在于,包括版本库模块,所述版本库模块用于保存网元设备若干个版本的软件;版本基线表模块,所述版本基线表模块包括若干个版本基线,版本基线与网元的软件版本相对应,记录网元中网元设备软件的版本。
8.一种网元软件升级方法,其特征在于,所述方法包括(1)建立版本库,保存网元设备若干个版本的软件;(2)建立版本基线表,版本基线表中的版本基线与网元的软件版本相对应,记录网元中网元设备软件的版本。(3)将网元设备新版本的软件下载到版本库;(4)在版本基线表中增加一条新的版本基线,记录新的网元的软件版本;(5)将新的版本基线的版本基线状态设置为主用,将原来标识为主用的版本基线状态改为备用。(6)网元根据新的版本基线对网元中的网元设备软件进行升级。
9.如权利要求8所述的网元软件升级方法,其特征在于,步骤(3)中版本库中还包括保留网元设备原有的软件。
全文摘要
本发明公开了一种网元软件管理方法,用于网元及网元中网元设备软件的管理,包括(1)建立版本库,保存网元设备若干个版本的软件。(2)建立版本基线表,版本基线表中版本基线与网元的软件版本相对应,记录网元中网元软件软件的版本。本发明还公开了包括版本库模块和版本基线表模块的一种网元软件管理系统。以解决现有网元软件管理中不能同时满足运营商对网元管理软件版本的整体管理和单板单独升级的要求。本方法简单易行,非常适用于网元软件的管理。
文档编号H04L29/06GK101075901SQ20061007824
公开日2007年11月21日 申请日期2006年5月18日 优先权日2006年5月18日
发明者周天翔 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1