一种对网元设备升级的方法和系统的制作方法

文档序号:7779014阅读:171来源:国知局
一种对网元设备升级的方法和系统的制作方法
【专利摘要】本发明提供了一种对网元设备升级的方法和系统,该方法包括:下载至少一个版本包;检测所述至少一个版本包的新版本号与对应的运行版本号是否全相同,如果全相同,则不对网元设备进行升级;如果不全相同,则对网元设备进行升级。通过本发明提供的一种对网元设备升级的方法和系统,在对网元设备升级之前检测下载的版本包与运行版本是否是相同的,当出现新的版本时才进行升级,避免了在没有新版本的情况下而进行升级所造成的时间浪费,提高了网元设备升级的效率。
【专利说明】一种对网元设备升级的方法和系统
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种对网元设备升级的方法和系统。
【背景技术】
[0002]随着无线网络的发展,运营商在各地进行无线网络的覆盖,移动终端的普及,促使运营商的套餐方案以及用户的个性化需求越来越多,因此,设备商对设备版本的升级变得越来越频繁,无线网络设备版本的升级效率及准确性变得更为重要。
[0003]在现有技术中,当检测到无线网络设备的全局板的缓存中有新的版本包时,设备中的所有板卡和板卡中的所有系统都会重新下载一遍版本包,并激活下载的版本包,重新启动板卡,完成升级。
[0004]通过上述描述可见,在现有技术的设备版本升级方法中,当全局版的缓存中有新的版本包时,设备中的所有板卡和板卡中的所有系统都进行下载,在新的版本包没有对设备中全部的板卡和系统进行升级的情况下,没有版本改变的板卡和系统对该版本包进行下载和激活就会增加升级的时间,现有技术中的升级方法的效率低。

【发明内容】

[0005]本发明提供了一种对网元设备升级的方法,能够提高网元设备升级的效率。
[0006]本发明提供了一种对网元设备升级的方法,该方法包括如下步骤:
[0007]S1.下载至少一个版本包;
[0008]S2.检测所述至少一个版本包的新版本号与对应的运行版本号是否全相同,
[0009]S3.如果全相同,则不对网元设备进行升级;
[0010]S4.如果不全相同,则对网元设备进行升级。
[0011]进一步地,所述网元设备包括至少一个板卡,所述板卡上装载有至少一个软件系统,所述运行版本号是所述软件系统的版本号。
[0012]进一步地,所述至少一个板卡中的一个板卡为全局板,所述步骤SI包括:将所述至少一个版本包下载到全局板的缓存中。
[0013]进一步地,该方法在SI之前,还包括:预先设置全局板表和板卡表;
[0014]所述全局板表用于保存所述至少一个板卡的板卡类型以及与该板卡类型相对应的所述至少一个板卡上的软件系统的系统类型、该软件系统的运行版本号、该软件系统的新版本号;
[0015]所述板卡表用于保存本板卡上的软件系统的系统类型以及与该系统类型相对应的该软件系统的运行版本号;
[0016]所述S2具体包括:
[0017]S21.更新所述全局板表中的新版本号,使该新版本号与已下载的对应的版本包的版本号相同;
[0018]S22.将全局板表中运行版本号与对应的新版本号比对,将与所述运行版本号不同的新版本号保留,将与所述运行版本号相同的新版本号的值置为空;
[0019]S23.重启全局板;
[0020]S24.通过所述至少一个板卡检测全局板表中的新版本号是否为空,如果是,则所述至少一个板卡正常启动,否则执行步骤S25 ;
[0021]S25.检测板卡表中的运行版本号与全局板表中对应的新版本号是否相同,如果是,则所述至少一个板卡正常启动,否则执行步骤S26 ;
[0022]S26.查找出待升级的板卡中运行版本号与对应的新版本号不同的系统,装载该系统对应的版本包,并激活下载的版本包。
[0023]进一步地,该方法在所述S4之后,还包括:
[0024]更新板卡表中的运行版本号,使所述运行版本号与对应的软件系统的当前版本号相同;
[0025]把全局板表中运行版本号与对应的新版本号比对,将与所述运行版本号不同的新版本号保留,将与对应的运行版本号相同的新版本号的值置为空。
[0026]另一方面,本发明提供了一种对网元设备升级的系统,其特征在于,所述系统包括:
[0027]下载单元、检测单元、升级单元;
[0028]所述下载单元,用于下载至少一个版本包;
[0029]所述检测单元,用于检测所述下载单元下载的至少一个版本包的新版本号与对应的运行版本号是否全相同,如果全相同,则不对网元设备进行升级,如果不全相同,则使所述升级单元对网元设备进行升级;
[0030]所述升级单元,用于对网元设备进行升级。
[0031]进一步地,所述网元设备包括至少一个板卡,所述板卡上装载有至少一个软件系统,所述运行版本号是所述软件系统的版本号。
[0032]进一步地,所述至少一个板卡中的一个板卡为全局板,所述下载单元,用于将所述至少一个版本包下载到全局板的缓存中。
[0033]进一步地,所述系统还包括:
[0034]第一保存单元,用于保存全局板表,所述全局板表用于保存所述至少一个板卡的板卡类型以及与该板卡类型相对应的所述至少一个板卡上的软件系统的系统类型、该软件系统的运行版本号、该软件系统的新版本号;
[0035]第二保存单元,用于保存板卡表,所述板卡表用于保存本板卡上的软件系统的系统类型以及与该系统类型相对应的该软件系统的运行版本号;
[0036]所述检测单元,包括:
[0037]更新单元,用于更新所述全局板表中的新版本号,使该新版本号与已下载的对应的版本包的版本号相同;
[0038]比对单元,用于将全局板表中运行版本号与对应的新版本号比对,将与所述运行版本号不同的新版本号保留,将与所述运行版本号相同的新版本号的值置为空;
[0039]重启单元,用于重启全局板;
[0040]第一子检测单元,用于通过所述至少一个板卡检测全局板表中的新版本号是否为空,如果是,则使所述至少一个板卡正常启动,否则通知第二子检测单元;[0041]第二子检测单元,用于接收到所述第一子检测单元的通知后,检测板卡表中的运行版本号与全局板表中对应的新版本号是否相同,如果是,则使所述至少一个板卡正常启动,否则查找出待升级的板卡中运行版本号与对应的新版本号不同的系统,装载该系统对应的版本包,并激活下载的版本包。
[0042]进一步地,所述系统还包括:
[0043]板卡表维护单元,用于在对网元设备进行升级之后,更新所述板卡表中的运行版本号,使所述运行版本号与对应的软件系统的当前版本号相同;
[0044]全局板表维护单元,用于在对网元设备进行升级之后,更新所述全局板表中的运行版本号,使所述运行版本号与对应的软件系统的当前版本号相同,把全局板表中运行版本号与对应的新版本号比对,将与所述运行版本号不同的新版本号保留,将与对应的运行版本号相同的新版本号的值置为空。
[0045]通过本发明提供的一种对网元设备升级的方法,在对网元设备升级之前检测下载的版本包与运行版本是否是相同的,当出现新的版本时才进行升级,避免了在没有新版本的情况下而进行升级所造成的时间浪费,提高了网元设备升级的效率。
【专利附图】

【附图说明】
[0046]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0047]图1是本发明实施例1提供的一种对网元设备升级的方法流程图;
[0048]图2是本发明实施例2提供的一种对网元设备升级的系统示意图;
[0049]图3是本发明实施例3提供的一种对网元设备升级的系统示意图;
[0050]图4是本发明实施例4提供的一种对网元设备升级的方法流程图。
【具体实施方式】
[0051]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0052]实施例1
[0053]为了解决现有技术中网元设备升级效率低的问题,本发明提供了一种对网元设备升级的方法,参见图1,该方法包括下列步骤:
[0054]S1:下载至少一个版本包;
[0055]S2:检测该至少一个版本包的新版本号与对应的运行版本号是否全相同;
[0056]S3:如果全相同,则不对网元设备进行升级;
[0057]S4:如果不全相同,则对网元设备进行升级。
[0058]通过本发明实施例提供的一种对网元设备升级的方法,在对网元设备升级之前检测下载的版本包与运行版本是否是相同的,当出现新的版本时才进行升级,避免了在没有新版本的情况下而进行升级所造成的时间浪费,提高了网元设备升级的效率。
[0059]其中,网元设备包括至少一个板卡,该板卡上装载有至少一个软件系统,运行版本号是该软件系统的版本号。在网元设备中包括至少一个板卡,这些板卡包括全局板、信令板、接口板、业务板、交换板等。
[0060]至少一个板卡中的一个板卡为全局板,SI包括:将至少一个版本包下载到全局板的缓存中。
[0061]在本方法中,为了方便检测网元设备中的版本号,可以预先设置全局板表,其中,该全局板表用于保存保存至少一个板卡的板卡类型以及与该板卡类型相对应的至少一个板卡上的软件系统的系统类型、该软件系统的运行版本号、该软件系统的新版本号。
[0062]为了方便检测板卡中的版本号,可以预先设置板卡表,其中,板卡表用于保存本板卡上的软件系统的系统类型以及与该系统类型相对应的该软件系统的运行版本号。
[0063]在全局板表和板卡表中可以都添加索引号,使每个板卡的每个系统都对应一个索引号,并且对于相同的系统类型,该系统类型在板卡表中对应的索引号与全局板表中对应的索引号相同。在检测板卡表中的系统类型的运行版本号与新版本号是否相同时,可以根据索引号在全局板表中查找对应的新版本号。
[0064]所述步骤S2具体包括:
[0065]S21:更新全局板表中的新版本号,使该新版本号与已下载的对应的版本包的版本号相同;
[0066]S22:将全局板表中运行版本号与对应的新版本号比对,将与该运行版本号不同的新版本号保留,将与该运行版本号相同的新版本号的值置为空;
[0067]S23:重启全局板;
[0068]S24:通过至少一个板卡检测全局板表中的新版本号是否为空,如果是,则该至少一个板卡正常启动,否则执行步骤S25 ;
[0069]S25:检测板卡表中的运行版本号与全局板表中对应的新版本号是否相同,如果是,则该至少一个板卡正常启动,否则执行步骤S26 ;
[0070]S26:查找出待升级的板卡中运行版本号与对应的新版本号不同的系统,装载该系统对应的版本包,并激活下载的版本包。
[0071]该方法在步骤S4之后,还包括:
[0072]更新全局板表和板卡表中的运行版本号,使该运行版本号与对应的软件系统的当前版本号相同;
[0073]把全局板表中运行版本号与对应的新版本号比对,将与该运行版本号不同的新版本号保留,将与对应的运行版本号相同的新版本号的值置为空。
[0074]实施例2
[0075]本发明实施例提供了一种对网元设备升级的系统,参见图2,该系统包括:
[0076]下载单元201、检测单元202、升级单元203 ;
[0077]下载单元201,用于下载至少一个版本包;
[0078]检测单元202,用于检测下载单元201下载的至少一个版本包的新版本号与对应的运行版本号是否全相同,如果全相同,则不对网元设备进行升级,如果不全相同,则使升级单元203对网元设备进行升级;[0079]升级单元203,用于对网元设备进行升级。
[0080]实施例3
[0081]本发明实施例提供了一种对网元设备升级的系统,参见图3,该系统包括:下载单元301、检测单元302、升级单元303。
[0082]下载单元301,用于下载至少一个版本包;
[0083]检测单元302,用于检测下载单元301下载的至少一个版本包的新版本号与对应的运行版本号是否全相同,如果全相同,则不对网元设备进行升级,如果不全相同,则使升级单元303对网元设备进行升级;
[0084]升级单元303,用于对网元设备进行升级。
[0085]其中,网元设备包括至少一个板卡,该板卡上装载有至少一个软件系统,运行版本号是该软件系统的版本号。
[0086]至少一个板卡中的一个板卡为全局板,下载单元301,用于将至少一个版本包下载到全局板的缓存中。
[0087]为了方便检测网元设备中的版本号,在该系统添加了第一保存单元304,用于保存全局板表,该全局板表用于保存至少一个板卡的板卡类型以及与该板卡类型相对应的该至少一个板卡上的软件系统的系统类型、该软件系统的运行版本号、该软件系统的新版本号;
[0088]为了方便检测板卡中的版本号,在该系统添加了第二保存单元305,用于保存板卡表,该板卡表用于保存本板卡上的软件系统的系统类型以及与该系统类型相对应的该软件系统的运行版本号。
[0089]检测单元302,包括:
[0090]更新单元3021,用于更新全局板表中的新版本号,使该新版本号与已下载的对应的版本包的版本号相同;
[0091]比对单元3022,用于将全局板表中运行版本号与对应的新版本号比对,将与该运行版本号不同的新版本号保留,将与该运行版本号相同的新版本号的值置为空;
[0092]重启单元3023,用于重启全局板;
[0093]第一子检测单元3024,用于通过至少一个板卡检测全局板表中的新版本号是否为空,如果是,则使该至少一个板卡正常启动,否则通知第二子检测单元3025 ;
[0094]第二子检测单元3025,用于接收到第一子检测单元3024的通知后,检测板卡表中的运行版本号与全局板表中对应的新版本号是否相同,如果是,则使至少一个板卡正常启动,否则查找出待升级的板卡中运行版本号与对应的新版本号不同的系统,装载该系统对应的版本包,并激活下载的版本包。
[0095]该系统还包括:板卡表维护单元306,用于在对网元设备进行升级之后,更新板卡表中的运行版本号,使该运行版本号与对应的软件系统的当前版本号相同;
[0096]全局板表维护单元307,用于在对网元设备进行升级之后,更新全局板表中的运行版本号,使该运行版本号与对应的软件系统的当前版本号相同,把全局板表中运行版本号与对应的新版本号比对,将与该运行版本号不同的新版本号保留,将与对应的运行版本号相同的新版本号的值置为空。
[0097]实施例4[0098]下面通过对4G(the4Generation,第四代)核心网 EPC(Evolved Packet Corenetwork,演进型分组核心网)系统的升级过程来详实说明本发明的一个实施例。
[0099]4G核心网EPC系统升级分为四大部分,分别是MME (Mobility ManagementEntity,移动管理实体)网元升级、SGW (Serving Gate Way,业务网关)网元升级、PGff (Packet Data Network Gate Way,分组数据网网关)网元升级以及EPC系统操作维护的升级。MME网元由三种类型的板卡组成,分别是全局板和信令板使用一个类型的板卡,业务板和接口板使用一个类型的板卡,同时,还有负责网元内部交换的交换板。SGW网元与PGW网元的板卡类型与MME网元一致。操作维护系统是基于服务器的系统,由操作系统和数据库等组成。
[0100]对该系统进行升级,参见图4,具体包括:
[0101]步骤401:预先设置全局板表和板卡表;
[0102]其中,全局板表如表1所不:
[0103]表1
[0104]
【权利要求】
1.一种对网元设备升级的方法,其特征在于,该方法包括如下步骤: S1.下载至少一个版本包; S2.检测所述至少一个版本包的新版本号与对应的运行版本号是否全相同, S3.如果全相同,则不对网元设备进行升级; S4.如果不全相同,则对网元设备进行升级。
2.根据权利要求1所述的方法,其特征在于,所述网元设备包括至少一个板卡,所述板卡上装载有至少一个软件系统,所述运行版本号是所述软件系统的版本号。
3.根据权利要求2所述的方法,其特征在于,所述至少一个板卡中的一个板卡为全局板,所述步骤SI包括:将所述至少一个版本包下载到全局板的缓存中。
4.根据权利要求2所述的方法,其特征在于,该方法在SI之前,还包括:预先设置全局板表和板卡表; 所述全局板表用于保存所述至少一个板卡的板卡类型以及与该板卡类型相对应的所述至少一个板卡上的软件系统的系统类型、该软件系统的运行版本号、该软件系统的新版本号; 所述板卡表用于保存本板卡上的软件系统的系统类型以及与该系统类型相对应的该软件系统的运行版本号; 所述S2具体包括: S21.更新所述全局板表中的新版本号,使该新版本号与已下载的对应的版本包的版本号相同; S22.将全局板表中运行版本号与对应的新版本号比对,将与所述运行版本号不同的新版本号保留,将与所述运行版本号相同的新版本号的值置为空; S23.重启全局板; S24.通过所述至少一个板卡检测全局板表中的新版本号是否为空,如果是,则所述至少一个板卡正常启动,否则执行步骤S25 ; S25.检测板卡表中的运行版本号与全局板表中对应的新版本号是否相同,如果是,则所述至少一个板卡正常启动,否则执行步骤S26 ;S26.查找出待升级的板卡中运行版本号与对应的新版本号不同的系统,装载该系统对应的版本包,并激活下载的版本包。
5.根据权利要求4所述的方法,其特征在于,该方法在所述S4之后,还包括: 更新板卡表中的运行版本号,使所述运行版本号与对应的软件系统的当前版本号相同; 把全局板表中运行版本号与对应的新版本号比对,将与所述运行版本号不同的新版本号保留,将与对应的运行版本号相同的新版本号的值置为空。
6.一种对网元设备升级的系统,其特征在于,所述系统包括: 下载单元、检测单元、升级单元; 所述下载单元,用于下载至少一个版本包; 所述检测单元,用于检测所述下载单元下载的至少一个版本包的新版本号与对应的运行版本号是否全相同,如果全相同,则不对网元设备进行升级,如果不全相同,则使所述升级单元对网元设备进行升级;所述升级单元,用于对网元设备进行升级。
7.根据权利要求1所述的系统,其特征在于,所述网元设备包括至少一个板卡,所述板卡上装载有至少一个软件系统,所述运行版本号是所述软件系统的版本号。
8.根据权利要求7所述的系统,其特征在于,所述至少一个板卡中的一个板卡为全局板,所述下载单元,用于将所述至少一个版本包下载到全局板的缓存中。
9.根据权利要求7所述的系统,其特征在于,所述系统还包括: 第一保存单元,用于保存全局板表,所述全局板表用于保存所述至少一个板卡的板卡类型以及与该板卡类型相对应的所述至少一个板卡上的软件系统的系统类型、该软件系统的运行版本号、该软件系统的新版本号; 第二保存单元, 用于保存板卡表,所述板卡表用于保存本板卡上的软件系统的系统类型以及与该系统类型相对应的该软件系统的运行版本号; 所述检测单元,包括: 更新单元,用于更新所述全局板表中的新版本号,使该新版本号与已下载的对应的版本包的版本号相同; 比对单元,用于将全局板表中运行版本号与对应的新版本号比对,将与所述运行版本号不同的新版本号保留,将与所述运行版本号相同的新版本号的值置为空; 重启单元,用于重启全局板; 第一子检测单元,用于通过所述至少一个板卡检测全局板表中的新版本号是否为空,如果是,则使所述至少一个板卡正常启动,否则通知第二子检测单元; 第二子检测单元,用于接收到所述第一子检测单元的通知后,检测板卡表中的运行版本号与全局板表中对应的新版本号是否相同,如果是,则使所述至少一个板卡正常启动,否则查找出待升级的板卡中运行版本号与对应的新版本号不同的系统,装载该系统对应的版本包,并激活下载的版本包。
10.根据权利要求9所述的系统,其特征在于,所述系统还包括: 板卡表维护单元,用于在对网元设备进行升级之后,更新所述板卡表中的运行版本号,使所述运行版本号与对应的软件系统的当前版本号相同; 全局板表维护单元,用于在对网元设备进行升级之后,更新所述全局板表中的运行版本号,使所述运行版本号与对应的软件系统的当前版本号相同,把全局板表中运行版本号与对应的新版本号比对,将与所述运行版本号不同的新版本号保留,将与对应的运行版本号相同的新版本号的值置为空。
【文档编号】H04L12/24GK103684859SQ201310646849
【公开日】2014年3月26日 申请日期:2013年12月3日 优先权日:2013年12月3日
【发明者】杨文聪 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1