一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法和系統(tǒng),該方法包括:下載至少一個(gè)版本包;檢測(cè)所述至少一個(gè)版本包的新版本號(hào)與對(duì)應(yīng)的運(yùn)行版本號(hào)是否全相同,如果全相同,則不對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí);如果不全相同,則對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)。通過(guò)本發(fā)明提供的一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法和系統(tǒng),在對(duì)網(wǎng)元設(shè)備升級(jí)之前檢測(cè)下載的版本包與運(yùn)行版本是否是相同的,當(dāng)出現(xiàn)新的版本時(shí)才進(jìn)行升級(jí),避免了在沒(méi)有新版本的情況下而進(jìn)行升級(jí)所造成的時(shí)間浪費(fèi),提高了網(wǎng)元設(shè)備升級(jí)的效率。
【專利說(shuō)明】一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著無(wú)線網(wǎng)絡(luò)的發(fā)展,運(yùn)營(yíng)商在各地進(jìn)行無(wú)線網(wǎng)絡(luò)的覆蓋,移動(dòng)終端的普及,促使運(yùn)營(yíng)商的套餐方案以及用戶的個(gè)性化需求越來(lái)越多,因此,設(shè)備商對(duì)設(shè)備版本的升級(jí)變得越來(lái)越頻繁,無(wú)線網(wǎng)絡(luò)設(shè)備版本的升級(jí)效率及準(zhǔn)確性變得更為重要。
[0003]在現(xiàn)有技術(shù)中,當(dāng)檢測(cè)到無(wú)線網(wǎng)絡(luò)設(shè)備的全局板的緩存中有新的版本包時(shí),設(shè)備中的所有板卡和板卡中的所有系統(tǒng)都會(huì)重新下載一遍版本包,并激活下載的版本包,重新啟動(dòng)板卡,完成升級(jí)。
[0004]通過(guò)上述描述可見(jiàn),在現(xiàn)有技術(shù)的設(shè)備版本升級(jí)方法中,當(dāng)全局版的緩存中有新的版本包時(shí),設(shè)備中的所有板卡和板卡中的所有系統(tǒng)都進(jìn)行下載,在新的版本包沒(méi)有對(duì)設(shè)備中全部的板卡和系統(tǒng)進(jìn)行升級(jí)的情況下,沒(méi)有版本改變的板卡和系統(tǒng)對(duì)該版本包進(jìn)行下載和激活就會(huì)增加升級(jí)的時(shí)間,現(xiàn)有技術(shù)中的升級(jí)方法的效率低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法,能夠提高網(wǎng)元設(shè)備升級(jí)的效率。
[0006]本發(fā)明提供了一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法,該方法包括如下步驟:
[0007]S1.下載至少一個(gè)版本包;
[0008]S2.檢測(cè)所述至少一個(gè)版本包的新版本號(hào)與對(duì)應(yīng)的運(yùn)行版本號(hào)是否全相同,
[0009]S3.如果全相同,則不對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí);
[0010]S4.如果不全相同,則對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)。
[0011]進(jìn)一步地,所述網(wǎng)元設(shè)備包括至少一個(gè)板卡,所述板卡上裝載有至少一個(gè)軟件系統(tǒng),所述運(yùn)行版本號(hào)是所述軟件系統(tǒng)的版本號(hào)。
[0012]進(jìn)一步地,所述至少一個(gè)板卡中的一個(gè)板卡為全局板,所述步驟SI包括:將所述至少一個(gè)版本包下載到全局板的緩存中。
[0013]進(jìn)一步地,該方法在SI之前,還包括:預(yù)先設(shè)置全局板表和板卡表;
[0014]所述全局板表用于保存所述至少一個(gè)板卡的板卡類型以及與該板卡類型相對(duì)應(yīng)的所述至少一個(gè)板卡上的軟件系統(tǒng)的系統(tǒng)類型、該軟件系統(tǒng)的運(yùn)行版本號(hào)、該軟件系統(tǒng)的新版本號(hào);
[0015]所述板卡表用于保存本板卡上的軟件系統(tǒng)的系統(tǒng)類型以及與該系統(tǒng)類型相對(duì)應(yīng)的該軟件系統(tǒng)的運(yùn)行版本號(hào);
[0016]所述S2具體包括:
[0017]S21.更新所述全局板表中的新版本號(hào),使該新版本號(hào)與已下載的對(duì)應(yīng)的版本包的版本號(hào)相同;
[0018]S22.將全局板表中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)比對(duì),將與所述運(yùn)行版本號(hào)不同的新版本號(hào)保留,將與所述運(yùn)行版本號(hào)相同的新版本號(hào)的值置為空;
[0019]S23.重啟全局板;
[0020]S24.通過(guò)所述至少一個(gè)板卡檢測(cè)全局板表中的新版本號(hào)是否為空,如果是,則所述至少一個(gè)板卡正常啟動(dòng),否則執(zhí)行步驟S25 ;
[0021]S25.檢測(cè)板卡表中的運(yùn)行版本號(hào)與全局板表中對(duì)應(yīng)的新版本號(hào)是否相同,如果是,則所述至少一個(gè)板卡正常啟動(dòng),否則執(zhí)行步驟S26 ;
[0022]S26.查找出待升級(jí)的板卡中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)不同的系統(tǒng),裝載該系統(tǒng)對(duì)應(yīng)的版本包,并激活下載的版本包。
[0023]進(jìn)一步地,該方法在所述S4之后,還包括:
[0024]更新板卡表中的運(yùn)行版本號(hào),使所述運(yùn)行版本號(hào)與對(duì)應(yīng)的軟件系統(tǒng)的當(dāng)前版本號(hào)相同;
[0025]把全局板表中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)比對(duì),將與所述運(yùn)行版本號(hào)不同的新版本號(hào)保留,將與對(duì)應(yīng)的運(yùn)行版本號(hào)相同的新版本號(hào)的值置為空。
[0026]另一方面,本發(fā)明提供了一種對(duì)網(wǎng)元設(shè)備升級(jí)的系統(tǒng),其特征在于,所述系統(tǒng)包括:
[0027]下載單元、檢測(cè)單元、升級(jí)單元;
[0028]所述下載單元,用于下載至少一個(gè)版本包;
[0029]所述檢測(cè)單元,用于檢測(cè)所述下載單元下載的至少一個(gè)版本包的新版本號(hào)與對(duì)應(yīng)的運(yùn)行版本號(hào)是否全相同,如果全相同,則不對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí),如果不全相同,則使所述升級(jí)單元對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí);
[0030]所述升級(jí)單元,用于對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)。
[0031]進(jìn)一步地,所述網(wǎng)元設(shè)備包括至少一個(gè)板卡,所述板卡上裝載有至少一個(gè)軟件系統(tǒng),所述運(yùn)行版本號(hào)是所述軟件系統(tǒng)的版本號(hào)。
[0032]進(jìn)一步地,所述至少一個(gè)板卡中的一個(gè)板卡為全局板,所述下載單元,用于將所述至少一個(gè)版本包下載到全局板的緩存中。
[0033]進(jìn)一步地,所述系統(tǒng)還包括:
[0034]第一保存單元,用于保存全局板表,所述全局板表用于保存所述至少一個(gè)板卡的板卡類型以及與該板卡類型相對(duì)應(yīng)的所述至少一個(gè)板卡上的軟件系統(tǒng)的系統(tǒng)類型、該軟件系統(tǒng)的運(yùn)行版本號(hào)、該軟件系統(tǒng)的新版本號(hào);
[0035]第二保存單元,用于保存板卡表,所述板卡表用于保存本板卡上的軟件系統(tǒng)的系統(tǒng)類型以及與該系統(tǒng)類型相對(duì)應(yīng)的該軟件系統(tǒng)的運(yùn)行版本號(hào);
[0036]所述檢測(cè)單元,包括:
[0037]更新單元,用于更新所述全局板表中的新版本號(hào),使該新版本號(hào)與已下載的對(duì)應(yīng)的版本包的版本號(hào)相同;
[0038]比對(duì)單元,用于將全局板表中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)比對(duì),將與所述運(yùn)行版本號(hào)不同的新版本號(hào)保留,將與所述運(yùn)行版本號(hào)相同的新版本號(hào)的值置為空;
[0039]重啟單元,用于重啟全局板;
[0040]第一子檢測(cè)單元,用于通過(guò)所述至少一個(gè)板卡檢測(cè)全局板表中的新版本號(hào)是否為空,如果是,則使所述至少一個(gè)板卡正常啟動(dòng),否則通知第二子檢測(cè)單元;[0041]第二子檢測(cè)單元,用于接收到所述第一子檢測(cè)單元的通知后,檢測(cè)板卡表中的運(yùn)行版本號(hào)與全局板表中對(duì)應(yīng)的新版本號(hào)是否相同,如果是,則使所述至少一個(gè)板卡正常啟動(dòng),否則查找出待升級(jí)的板卡中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)不同的系統(tǒng),裝載該系統(tǒng)對(duì)應(yīng)的版本包,并激活下載的版本包。
[0042]進(jìn)一步地,所述系統(tǒng)還包括:
[0043]板卡表維護(hù)單元,用于在對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)之后,更新所述板卡表中的運(yùn)行版本號(hào),使所述運(yùn)行版本號(hào)與對(duì)應(yīng)的軟件系統(tǒng)的當(dāng)前版本號(hào)相同;
[0044]全局板表維護(hù)單元,用于在對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)之后,更新所述全局板表中的運(yùn)行版本號(hào),使所述運(yùn)行版本號(hào)與對(duì)應(yīng)的軟件系統(tǒng)的當(dāng)前版本號(hào)相同,把全局板表中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)比對(duì),將與所述運(yùn)行版本號(hào)不同的新版本號(hào)保留,將與對(duì)應(yīng)的運(yùn)行版本號(hào)相同的新版本號(hào)的值置為空。
[0045]通過(guò)本發(fā)明提供的一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法,在對(duì)網(wǎng)元設(shè)備升級(jí)之前檢測(cè)下載的版本包與運(yùn)行版本是否是相同的,當(dāng)出現(xiàn)新的版本時(shí)才進(jìn)行升級(jí),避免了在沒(méi)有新版本的情況下而進(jìn)行升級(jí)所造成的時(shí)間浪費(fèi),提高了網(wǎng)元設(shè)備升級(jí)的效率。
【專利附圖】
【附圖說(shuō)明】
[0046]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0047]圖1是本發(fā)明實(shí)施例1提供的一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法流程圖;
[0048]圖2是本發(fā)明實(shí)施例2提供的一種對(duì)網(wǎng)元設(shè)備升級(jí)的系統(tǒng)示意圖;
[0049]圖3是本發(fā)明實(shí)施例3提供的一種對(duì)網(wǎng)元設(shè)備升級(jí)的系統(tǒng)示意圖;
[0050]圖4是本發(fā)明實(shí)施例4提供的一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法流程圖。
【具體實(shí)施方式】
[0051]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0052]實(shí)施例1
[0053]為了解決現(xiàn)有技術(shù)中網(wǎng)元設(shè)備升級(jí)效率低的問(wèn)題,本發(fā)明提供了一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法,參見(jiàn)圖1,該方法包括下列步驟:
[0054]S1:下載至少一個(gè)版本包;
[0055]S2:檢測(cè)該至少一個(gè)版本包的新版本號(hào)與對(duì)應(yīng)的運(yùn)行版本號(hào)是否全相同;
[0056]S3:如果全相同,則不對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí);
[0057]S4:如果不全相同,則對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)。
[0058]通過(guò)本發(fā)明實(shí)施例提供的一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法,在對(duì)網(wǎng)元設(shè)備升級(jí)之前檢測(cè)下載的版本包與運(yùn)行版本是否是相同的,當(dāng)出現(xiàn)新的版本時(shí)才進(jìn)行升級(jí),避免了在沒(méi)有新版本的情況下而進(jìn)行升級(jí)所造成的時(shí)間浪費(fèi),提高了網(wǎng)元設(shè)備升級(jí)的效率。
[0059]其中,網(wǎng)元設(shè)備包括至少一個(gè)板卡,該板卡上裝載有至少一個(gè)軟件系統(tǒng),運(yùn)行版本號(hào)是該軟件系統(tǒng)的版本號(hào)。在網(wǎng)元設(shè)備中包括至少一個(gè)板卡,這些板卡包括全局板、信令板、接口板、業(yè)務(wù)板、交換板等。
[0060]至少一個(gè)板卡中的一個(gè)板卡為全局板,SI包括:將至少一個(gè)版本包下載到全局板的緩存中。
[0061]在本方法中,為了方便檢測(cè)網(wǎng)元設(shè)備中的版本號(hào),可以預(yù)先設(shè)置全局板表,其中,該全局板表用于保存保存至少一個(gè)板卡的板卡類型以及與該板卡類型相對(duì)應(yīng)的至少一個(gè)板卡上的軟件系統(tǒng)的系統(tǒng)類型、該軟件系統(tǒng)的運(yùn)行版本號(hào)、該軟件系統(tǒng)的新版本號(hào)。
[0062]為了方便檢測(cè)板卡中的版本號(hào),可以預(yù)先設(shè)置板卡表,其中,板卡表用于保存本板卡上的軟件系統(tǒng)的系統(tǒng)類型以及與該系統(tǒng)類型相對(duì)應(yīng)的該軟件系統(tǒng)的運(yùn)行版本號(hào)。
[0063]在全局板表和板卡表中可以都添加索引號(hào),使每個(gè)板卡的每個(gè)系統(tǒng)都對(duì)應(yīng)一個(gè)索引號(hào),并且對(duì)于相同的系統(tǒng)類型,該系統(tǒng)類型在板卡表中對(duì)應(yīng)的索引號(hào)與全局板表中對(duì)應(yīng)的索引號(hào)相同。在檢測(cè)板卡表中的系統(tǒng)類型的運(yùn)行版本號(hào)與新版本號(hào)是否相同時(shí),可以根據(jù)索引號(hào)在全局板表中查找對(duì)應(yīng)的新版本號(hào)。
[0064]所述步驟S2具體包括:
[0065]S21:更新全局板表中的新版本號(hào),使該新版本號(hào)與已下載的對(duì)應(yīng)的版本包的版本號(hào)相同;
[0066]S22:將全局板表中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)比對(duì),將與該運(yùn)行版本號(hào)不同的新版本號(hào)保留,將與該運(yùn)行版本號(hào)相同的新版本號(hào)的值置為空;
[0067]S23:重啟全局板;
[0068]S24:通過(guò)至少一個(gè)板卡檢測(cè)全局板表中的新版本號(hào)是否為空,如果是,則該至少一個(gè)板卡正常啟動(dòng),否則執(zhí)行步驟S25 ;
[0069]S25:檢測(cè)板卡表中的運(yùn)行版本號(hào)與全局板表中對(duì)應(yīng)的新版本號(hào)是否相同,如果是,則該至少一個(gè)板卡正常啟動(dòng),否則執(zhí)行步驟S26 ;
[0070]S26:查找出待升級(jí)的板卡中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)不同的系統(tǒng),裝載該系統(tǒng)對(duì)應(yīng)的版本包,并激活下載的版本包。
[0071]該方法在步驟S4之后,還包括:
[0072]更新全局板表和板卡表中的運(yùn)行版本號(hào),使該運(yùn)行版本號(hào)與對(duì)應(yīng)的軟件系統(tǒng)的當(dāng)前版本號(hào)相同;
[0073]把全局板表中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)比對(duì),將與該運(yùn)行版本號(hào)不同的新版本號(hào)保留,將與對(duì)應(yīng)的運(yùn)行版本號(hào)相同的新版本號(hào)的值置為空。
[0074]實(shí)施例2
[0075]本發(fā)明實(shí)施例提供了一種對(duì)網(wǎng)元設(shè)備升級(jí)的系統(tǒng),參見(jiàn)圖2,該系統(tǒng)包括:
[0076]下載單元201、檢測(cè)單元202、升級(jí)單元203 ;
[0077]下載單元201,用于下載至少一個(gè)版本包;
[0078]檢測(cè)單元202,用于檢測(cè)下載單元201下載的至少一個(gè)版本包的新版本號(hào)與對(duì)應(yīng)的運(yùn)行版本號(hào)是否全相同,如果全相同,則不對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí),如果不全相同,則使升級(jí)單元203對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí);[0079]升級(jí)單元203,用于對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)。
[0080]實(shí)施例3
[0081]本發(fā)明實(shí)施例提供了一種對(duì)網(wǎng)元設(shè)備升級(jí)的系統(tǒng),參見(jiàn)圖3,該系統(tǒng)包括:下載單元301、檢測(cè)單元302、升級(jí)單元303。
[0082]下載單元301,用于下載至少一個(gè)版本包;
[0083]檢測(cè)單元302,用于檢測(cè)下載單元301下載的至少一個(gè)版本包的新版本號(hào)與對(duì)應(yīng)的運(yùn)行版本號(hào)是否全相同,如果全相同,則不對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí),如果不全相同,則使升級(jí)單元303對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí);
[0084]升級(jí)單元303,用于對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)。
[0085]其中,網(wǎng)元設(shè)備包括至少一個(gè)板卡,該板卡上裝載有至少一個(gè)軟件系統(tǒng),運(yùn)行版本號(hào)是該軟件系統(tǒng)的版本號(hào)。
[0086]至少一個(gè)板卡中的一個(gè)板卡為全局板,下載單元301,用于將至少一個(gè)版本包下載到全局板的緩存中。
[0087]為了方便檢測(cè)網(wǎng)元設(shè)備中的版本號(hào),在該系統(tǒng)添加了第一保存單元304,用于保存全局板表,該全局板表用于保存至少一個(gè)板卡的板卡類型以及與該板卡類型相對(duì)應(yīng)的該至少一個(gè)板卡上的軟件系統(tǒng)的系統(tǒng)類型、該軟件系統(tǒng)的運(yùn)行版本號(hào)、該軟件系統(tǒng)的新版本號(hào);
[0088]為了方便檢測(cè)板卡中的版本號(hào),在該系統(tǒng)添加了第二保存單元305,用于保存板卡表,該板卡表用于保存本板卡上的軟件系統(tǒng)的系統(tǒng)類型以及與該系統(tǒng)類型相對(duì)應(yīng)的該軟件系統(tǒng)的運(yùn)行版本號(hào)。
[0089]檢測(cè)單元302,包括:
[0090]更新單元3021,用于更新全局板表中的新版本號(hào),使該新版本號(hào)與已下載的對(duì)應(yīng)的版本包的版本號(hào)相同;
[0091]比對(duì)單元3022,用于將全局板表中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)比對(duì),將與該運(yùn)行版本號(hào)不同的新版本號(hào)保留,將與該運(yùn)行版本號(hào)相同的新版本號(hào)的值置為空;
[0092]重啟單元3023,用于重啟全局板;
[0093]第一子檢測(cè)單元3024,用于通過(guò)至少一個(gè)板卡檢測(cè)全局板表中的新版本號(hào)是否為空,如果是,則使該至少一個(gè)板卡正常啟動(dòng),否則通知第二子檢測(cè)單元3025 ;
[0094]第二子檢測(cè)單元3025,用于接收到第一子檢測(cè)單元3024的通知后,檢測(cè)板卡表中的運(yùn)行版本號(hào)與全局板表中對(duì)應(yīng)的新版本號(hào)是否相同,如果是,則使至少一個(gè)板卡正常啟動(dòng),否則查找出待升級(jí)的板卡中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)不同的系統(tǒng),裝載該系統(tǒng)對(duì)應(yīng)的版本包,并激活下載的版本包。
[0095]該系統(tǒng)還包括:板卡表維護(hù)單元306,用于在對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)之后,更新板卡表中的運(yùn)行版本號(hào),使該運(yùn)行版本號(hào)與對(duì)應(yīng)的軟件系統(tǒng)的當(dāng)前版本號(hào)相同;
[0096]全局板表維護(hù)單元307,用于在對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)之后,更新全局板表中的運(yùn)行版本號(hào),使該運(yùn)行版本號(hào)與對(duì)應(yīng)的軟件系統(tǒng)的當(dāng)前版本號(hào)相同,把全局板表中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)比對(duì),將與該運(yùn)行版本號(hào)不同的新版本號(hào)保留,將與對(duì)應(yīng)的運(yùn)行版本號(hào)相同的新版本號(hào)的值置為空。
[0097]實(shí)施例4[0098]下面通過(guò)對(duì)4G(the4Generation,第四代)核心網(wǎng) EPC(Evolved Packet Corenetwork,演進(jìn)型分組核心網(wǎng))系統(tǒng)的升級(jí)過(guò)程來(lái)詳實(shí)說(shuō)明本發(fā)明的一個(gè)實(shí)施例。
[0099]4G核心網(wǎng)EPC系統(tǒng)升級(jí)分為四大部分,分別是MME (Mobility ManagementEntity,移動(dòng)管理實(shí)體)網(wǎng)元升級(jí)、SGW (Serving Gate Way,業(yè)務(wù)網(wǎng)關(guān))網(wǎng)元升級(jí)、PGff (Packet Data Network Gate Way,分組數(shù)據(jù)網(wǎng)網(wǎng)關(guān))網(wǎng)元升級(jí)以及EPC系統(tǒng)操作維護(hù)的升級(jí)。MME網(wǎng)元由三種類型的板卡組成,分別是全局板和信令板使用一個(gè)類型的板卡,業(yè)務(wù)板和接口板使用一個(gè)類型的板卡,同時(shí),還有負(fù)責(zé)網(wǎng)元內(nèi)部交換的交換板。SGW網(wǎng)元與PGW網(wǎng)元的板卡類型與MME網(wǎng)元一致。操作維護(hù)系統(tǒng)是基于服務(wù)器的系統(tǒng),由操作系統(tǒng)和數(shù)據(jù)庫(kù)等組成。
[0100]對(duì)該系統(tǒng)進(jìn)行升級(jí),參見(jiàn)圖4,具體包括:
[0101]步驟401:預(yù)先設(shè)置全局板表和板卡表;
[0102]其中,全局板表如表1所不:
[0103]表1
[0104]
【權(quán)利要求】
1.一種對(duì)網(wǎng)元設(shè)備升級(jí)的方法,其特征在于,該方法包括如下步驟: S1.下載至少一個(gè)版本包; S2.檢測(cè)所述至少一個(gè)版本包的新版本號(hào)與對(duì)應(yīng)的運(yùn)行版本號(hào)是否全相同, S3.如果全相同,則不對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí); S4.如果不全相同,則對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)元設(shè)備包括至少一個(gè)板卡,所述板卡上裝載有至少一個(gè)軟件系統(tǒng),所述運(yùn)行版本號(hào)是所述軟件系統(tǒng)的版本號(hào)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述至少一個(gè)板卡中的一個(gè)板卡為全局板,所述步驟SI包括:將所述至少一個(gè)版本包下載到全局板的緩存中。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法在SI之前,還包括:預(yù)先設(shè)置全局板表和板卡表; 所述全局板表用于保存所述至少一個(gè)板卡的板卡類型以及與該板卡類型相對(duì)應(yīng)的所述至少一個(gè)板卡上的軟件系統(tǒng)的系統(tǒng)類型、該軟件系統(tǒng)的運(yùn)行版本號(hào)、該軟件系統(tǒng)的新版本號(hào); 所述板卡表用于保存本板卡上的軟件系統(tǒng)的系統(tǒng)類型以及與該系統(tǒng)類型相對(duì)應(yīng)的該軟件系統(tǒng)的運(yùn)行版本號(hào); 所述S2具體包括: S21.更新所述全局板表中的新版本號(hào),使該新版本號(hào)與已下載的對(duì)應(yīng)的版本包的版本號(hào)相同; S22.將全局板表中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)比對(duì),將與所述運(yùn)行版本號(hào)不同的新版本號(hào)保留,將與所述運(yùn)行版本號(hào)相同的新版本號(hào)的值置為空; S23.重啟全局板; S24.通過(guò)所述至少一個(gè)板卡檢測(cè)全局板表中的新版本號(hào)是否為空,如果是,則所述至少一個(gè)板卡正常啟動(dòng),否則執(zhí)行步驟S25 ; S25.檢測(cè)板卡表中的運(yùn)行版本號(hào)與全局板表中對(duì)應(yīng)的新版本號(hào)是否相同,如果是,則所述至少一個(gè)板卡正常啟動(dòng),否則執(zhí)行步驟S26 ;S26.查找出待升級(jí)的板卡中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)不同的系統(tǒng),裝載該系統(tǒng)對(duì)應(yīng)的版本包,并激活下載的版本包。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,該方法在所述S4之后,還包括: 更新板卡表中的運(yùn)行版本號(hào),使所述運(yùn)行版本號(hào)與對(duì)應(yīng)的軟件系統(tǒng)的當(dāng)前版本號(hào)相同; 把全局板表中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)比對(duì),將與所述運(yùn)行版本號(hào)不同的新版本號(hào)保留,將與對(duì)應(yīng)的運(yùn)行版本號(hào)相同的新版本號(hào)的值置為空。
6.一種對(duì)網(wǎng)元設(shè)備升級(jí)的系統(tǒng),其特征在于,所述系統(tǒng)包括: 下載單元、檢測(cè)單元、升級(jí)單元; 所述下載單元,用于下載至少一個(gè)版本包; 所述檢測(cè)單元,用于檢測(cè)所述下載單元下載的至少一個(gè)版本包的新版本號(hào)與對(duì)應(yīng)的運(yùn)行版本號(hào)是否全相同,如果全相同,則不對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí),如果不全相同,則使所述升級(jí)單元對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí);所述升級(jí)單元,用于對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述網(wǎng)元設(shè)備包括至少一個(gè)板卡,所述板卡上裝載有至少一個(gè)軟件系統(tǒng),所述運(yùn)行版本號(hào)是所述軟件系統(tǒng)的版本號(hào)。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述至少一個(gè)板卡中的一個(gè)板卡為全局板,所述下載單元,用于將所述至少一個(gè)版本包下載到全局板的緩存中。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 第一保存單元,用于保存全局板表,所述全局板表用于保存所述至少一個(gè)板卡的板卡類型以及與該板卡類型相對(duì)應(yīng)的所述至少一個(gè)板卡上的軟件系統(tǒng)的系統(tǒng)類型、該軟件系統(tǒng)的運(yùn)行版本號(hào)、該軟件系統(tǒng)的新版本號(hào); 第二保存單元, 用于保存板卡表,所述板卡表用于保存本板卡上的軟件系統(tǒng)的系統(tǒng)類型以及與該系統(tǒng)類型相對(duì)應(yīng)的該軟件系統(tǒng)的運(yùn)行版本號(hào); 所述檢測(cè)單元,包括: 更新單元,用于更新所述全局板表中的新版本號(hào),使該新版本號(hào)與已下載的對(duì)應(yīng)的版本包的版本號(hào)相同; 比對(duì)單元,用于將全局板表中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)比對(duì),將與所述運(yùn)行版本號(hào)不同的新版本號(hào)保留,將與所述運(yùn)行版本號(hào)相同的新版本號(hào)的值置為空; 重啟單元,用于重啟全局板; 第一子檢測(cè)單元,用于通過(guò)所述至少一個(gè)板卡檢測(cè)全局板表中的新版本號(hào)是否為空,如果是,則使所述至少一個(gè)板卡正常啟動(dòng),否則通知第二子檢測(cè)單元; 第二子檢測(cè)單元,用于接收到所述第一子檢測(cè)單元的通知后,檢測(cè)板卡表中的運(yùn)行版本號(hào)與全局板表中對(duì)應(yīng)的新版本號(hào)是否相同,如果是,則使所述至少一個(gè)板卡正常啟動(dòng),否則查找出待升級(jí)的板卡中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)不同的系統(tǒng),裝載該系統(tǒng)對(duì)應(yīng)的版本包,并激活下載的版本包。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 板卡表維護(hù)單元,用于在對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)之后,更新所述板卡表中的運(yùn)行版本號(hào),使所述運(yùn)行版本號(hào)與對(duì)應(yīng)的軟件系統(tǒng)的當(dāng)前版本號(hào)相同; 全局板表維護(hù)單元,用于在對(duì)網(wǎng)元設(shè)備進(jìn)行升級(jí)之后,更新所述全局板表中的運(yùn)行版本號(hào),使所述運(yùn)行版本號(hào)與對(duì)應(yīng)的軟件系統(tǒng)的當(dāng)前版本號(hào)相同,把全局板表中運(yùn)行版本號(hào)與對(duì)應(yīng)的新版本號(hào)比對(duì),將與所述運(yùn)行版本號(hào)不同的新版本號(hào)保留,將與對(duì)應(yīng)的運(yùn)行版本號(hào)相同的新版本號(hào)的值置為空。
【文檔編號(hào)】H04L12/24GK103684859SQ201310646849
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年12月3日 優(yōu)先權(quán)日:2013年12月3日
【發(fā)明者】楊文聰 申請(qǐng)人:大唐移動(dòng)通信設(shè)備有限公司