系統(tǒng)版本升級方法、裝置和基站控制器的制造方法
【專利摘要】本發(fā)明實(shí)施例涉及通信【技術(shù)領(lǐng)域】,公開了一種系統(tǒng)版本升級方法、裝置和基站控制器。其中,該方法包括:接收指示將系統(tǒng)版本升級到目標(biāo)版本的指令;下載升級補(bǔ)丁包;所述升級補(bǔ)丁包至少包括可將當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本的補(bǔ)丁內(nèi)容;在所述升級補(bǔ)丁包中查找到從當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本需要安裝的補(bǔ)丁內(nèi)容;安裝所述需要安裝的補(bǔ)丁內(nèi)容以將系統(tǒng)版本升級到所述目標(biāo)版本。實(shí)施本發(fā)明實(shí)施例,可以克服了現(xiàn)有技術(shù)中的多次升級帶來的問題,簡化升級操作,提高升級成功率,也避免了系統(tǒng)在升級中的多次重啟或單板復(fù)位,減少對系統(tǒng)正常運(yùn)行的影響。
【專利說明】系統(tǒng)版本升級方法、裝置和基站控制器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,具體涉及一種系統(tǒng)版本升級方法、裝置和基站控制器。【背景技術(shù)】
[0002]BSC (Base Station Controller,基站控制器)是基站收發(fā)臺(tái)和移動(dòng)交換中心之間的連接點(diǎn),也為基站收發(fā)臺(tái)和操作維修中心之間交換信息提供接口。一個(gè)基站控制器通??刂茙讉€(gè)基站收發(fā)臺(tái),其主要功能是進(jìn)行無線信道管理、實(shí)施呼叫和通信鏈路的建立和拆除,并為本控制區(qū)內(nèi)移動(dòng)臺(tái)的過區(qū)切換進(jìn)行控制等。在運(yùn)行中,BSC系統(tǒng)常常需要進(jìn)行版本升級,BSC系統(tǒng)的補(bǔ)丁版本升級一般是通過用戶啟動(dòng)補(bǔ)丁升級包來自動(dòng)化完成的,補(bǔ)丁升級包由補(bǔ)丁升級工具和升級內(nèi)容組成,補(bǔ)丁升級的內(nèi)容通常涉及BAM (Back administrationmodule,后臺(tái)管理模塊)數(shù)據(jù)庫內(nèi)容升級、文件替換、MML (Man-Machine Language,人機(jī)語言)命令更新、前臺(tái)單板復(fù)位升級、前臺(tái)單板加載熱補(bǔ)丁等,在一個(gè)大版本的生命周期中一般可能會(huì)發(fā)布多個(gè)補(bǔ)丁版本,而現(xiàn)網(wǎng)各BSC系統(tǒng)的補(bǔ)丁升級不一定同步,當(dāng)某個(gè)補(bǔ)丁版本要解決比較棘手的網(wǎng)上問題時(shí),可能會(huì)要求全網(wǎng)都升級到某一版本。
[0003]現(xiàn)有技術(shù)中的升級方案為蛙跳式的升級,比如當(dāng)前系統(tǒng)版本是SPC100,目標(biāo)版本是SPC102,需要先用SPC101的補(bǔ)丁包把版本升級到SPC101,然后再用SPC102補(bǔ)丁包升級到SPC1002,當(dāng)現(xiàn)有系統(tǒng)和目標(biāo)系統(tǒng)之間相差多個(gè)補(bǔ)丁版本時(shí),需要進(jìn)行多次升級,不僅操作繁瑣,耗時(shí)長易出錯(cuò),而且每次升級成功可能都需要系統(tǒng)重啟或單板復(fù)位,造成業(yè)務(wù)的多次中斷。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例所要解決的技術(shù)問題是提供一種系統(tǒng)版本升級方法、裝置和基站控制器,用于解決現(xiàn)有技術(shù)中多次升級導(dǎo)致的操作繁瑣、耗時(shí)長等問題。
[0005]本發(fā)明實(shí)施例提供一種系統(tǒng)版本升級方法,所述方法包括:
[0006]接收指示將系統(tǒng)版本升級到目標(biāo)版本的指令;
[0007]下載升級補(bǔ)丁包;所述升級補(bǔ)丁包至少包括可將當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本的補(bǔ)丁內(nèi)容;
[0008]在所述升級補(bǔ)丁包中查找到從當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本需要安裝的補(bǔ)丁內(nèi)容;
[0009]安裝所述需要安裝的補(bǔ)丁內(nèi)容以將系統(tǒng)版本升級到所述目標(biāo)版本。
[0010]相應(yīng)的,本發(fā)明實(shí)施例還提供一種系統(tǒng)版本升級裝置,所述裝置包括:
[0011]接收單元,用于接收指示將系統(tǒng)版本升級到目標(biāo)版本的指令;
[0012]下載單元,用于下載升級補(bǔ)丁包;所述升級補(bǔ)丁包至少包括可將當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本的補(bǔ)丁內(nèi)容;
[0013]查找單元,用于在所述升級補(bǔ)丁包中查找到從當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本需要安裝的補(bǔ)丁內(nèi)容;[0014]安裝單元,用于安裝所述需要安裝的補(bǔ)丁內(nèi)容以將系統(tǒng)版本升級到所述目標(biāo)版本。
[0015]相應(yīng)的,本發(fā)明實(shí)施例還提供一種基站控制器,所述基站控制器包括如前所述的系統(tǒng)版本升級裝置。
[0016]本發(fā)明實(shí)施例中提供的系統(tǒng)版本升級方法、裝置和基站控制器,在需要系統(tǒng)升級時(shí),下載可將當(dāng)前系統(tǒng)版本升級到目標(biāo)版本所需的升級補(bǔ)丁包,查找需要安裝的補(bǔ)丁內(nèi)容,并將所需安裝的補(bǔ)丁內(nèi)容安裝,可實(shí)現(xiàn)一次升級成功,克服了現(xiàn)有技術(shù)中的多次升級帶來的問題,簡化升級操作,提高升級成功率,也避免了系統(tǒng)在升級中的多次重啟或單板復(fù)位,減少對系統(tǒng)正常運(yùn)行的影響。
【專利附圖】
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明實(shí)施例一提供的系統(tǒng)版本升級方法的流程第一示意圖;
[0019]圖2是本發(fā)明實(shí)施例一提供的系統(tǒng)版本升級方法的流程第二意圖;
[0020]圖3是本發(fā)明實(shí)施例二提供的系統(tǒng)版本升級裝置的結(jié)構(gòu)第一示意圖;
[0021]圖4是本發(fā)明實(shí)施例二提供的系統(tǒng)版本升級裝置的結(jié)構(gòu)第二示意圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]本發(fā)明實(shí)施例中提供了一種系統(tǒng)版本升級方法、裝置和基站控制器,用于提高系統(tǒng)版本升級的效率。以下分別進(jìn)行詳細(xì)說明。
[0024]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三” “第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0025]實(shí)施例一:
[0026]本發(fā)明提供一種系統(tǒng)版本升級方法,如圖1所示,該方法可包括:
[0027]101、接收指示將系統(tǒng)版本升級到目標(biāo)版本的指令;
[0028]該指令可以是用戶輸入的指令,或者是升級服務(wù)器下發(fā)的指令;
[0029]102、下載升級補(bǔ)丁包;[0030]上述升級補(bǔ)丁包至少包括可將當(dāng)前系統(tǒng)版本升級到上述目標(biāo)版本的補(bǔ)丁內(nèi)容;
[0031]在接收到指示升級的指令之后,可在升級服務(wù)器中下載升級補(bǔ)丁包,升級補(bǔ)丁包可以是僅能將當(dāng)前系統(tǒng)版本升級到目標(biāo)版本的升級補(bǔ)丁包,也可以是可將當(dāng)前系統(tǒng)版本升級到比目標(biāo)版本更高的版本的升級補(bǔ)丁包;
[0032]103、在所述升級補(bǔ)丁包中查找到從當(dāng)前系統(tǒng)版本升級到目標(biāo)版本需要安裝的補(bǔ)丁內(nèi)容;
[0033]104、安裝所述需要安裝的補(bǔ)丁內(nèi)容以將系統(tǒng)版本升級到所述目標(biāo)版本;
[0034]在查找得到所需安裝的補(bǔ)丁內(nèi)容之后,安裝上述需要安裝的補(bǔ)丁內(nèi)容,以將系統(tǒng)版本升級到目標(biāo)版本。
[0035]本實(shí)施例中提供的系統(tǒng)版本升級方法,在需要系統(tǒng)升級時(shí),下載可將當(dāng)前系統(tǒng)版本升級到目標(biāo)版本所需的升級補(bǔ)丁包,查找需要安裝的補(bǔ)丁內(nèi)容,并將所需安裝的補(bǔ)丁內(nèi)容安裝,可實(shí)現(xiàn)一次升級成功,避免現(xiàn)有技術(shù)中的多次升級,簡化升級操作,提高升級成功率,也避免了系統(tǒng)在升級中的多次重啟或單板復(fù)位,減少對系統(tǒng)正常運(yùn)行的影響。
[0036]優(yōu)選地,上述升級補(bǔ)丁包中包括各版本之間的邏輯關(guān)系以及各補(bǔ)丁內(nèi)容的引入版本信息。
[0037]上述邏輯關(guān)系是指,對于任意一個(gè)中間版本,該邏輯關(guān)系可以指明其前一版本和后一版本的版本編號;對于任意一個(gè)補(bǔ)丁內(nèi)容,其引入版本信息是為了標(biāo)明其是在哪個(gè)版本第一次引入的。
[0038]優(yōu)選地,如圖2所示,上述步驟103可具體包括:
[0039]103A、根據(jù)上述升級補(bǔ)丁包中的各版本之間的邏輯關(guān)系,查找到自當(dāng)前系統(tǒng)版本升級到上述目標(biāo)版本的升級路徑;
[0040]103B、根據(jù)上述升級補(bǔ)丁包中的各補(bǔ)丁內(nèi)容的引入版本信息,查找到上述升級路徑上各版本所引入的補(bǔ)丁內(nèi)容,作為上述需要安裝的補(bǔ)丁內(nèi)容。
[0041]本實(shí)施例中,每個(gè)升級補(bǔ)丁包的制作都可以是在前一版本的升級補(bǔ)丁包的基礎(chǔ)上制作的,這樣每次只需要將需要增加的補(bǔ)丁內(nèi)容添加到前一版本的升級補(bǔ)丁包中,即可得到本次需要制作的升級補(bǔ)丁包,這樣的制作方法比較簡單,不易出錯(cuò),便于維護(hù)。
[0042]例如,當(dāng)前系統(tǒng)版本代號為3.1,接收到要將系統(tǒng)版本升級到3.4版本的指令;在
3.1版本至3.4版本之間還依次包括3.2版本和3.3版本,其中3.3版本是3.2版本的升級版本;
[0043]根據(jù)上述升級到3.4版本的指令,下載升級補(bǔ)丁包;該升級補(bǔ)丁包至少為可將系統(tǒng)版本升級到3.4的升級補(bǔ)丁包,當(dāng)然也可以是能夠?qū)⑾到y(tǒng)版本升級到3.5甚至更高版本的升級補(bǔ)丁包;
[0044]查找下載的升級補(bǔ)丁包中的各之間的邏輯關(guān)系,得到從3.1版本升級到3.4版本的升級路徑:3.1 — 3.2 — 3.3 — 3.4 ;
[0045]查找得到3.2版本引入的補(bǔ)丁內(nèi)容A(補(bǔ)丁內(nèi)容A是3.2版本首次引入)、3.3版本引入的補(bǔ)丁內(nèi)容B、3.4版本引入的補(bǔ)丁內(nèi)容C,則上述補(bǔ)丁內(nèi)容A、B、C即是升級到3.4版本所需要安裝的補(bǔ)丁內(nèi)容;
[0046]安裝上述補(bǔ)丁內(nèi)容A、B、C,以將系統(tǒng)版本升級到3.4版本。
[0047]實(shí)施例二:[0048]本發(fā)明還提供一種系統(tǒng)版本升級裝置,如圖3所示,該系統(tǒng)版本升級裝置包括:
[0049]接收單元100,用于接收指示將系統(tǒng)版本升級到目標(biāo)版本的指令;
[0050]該指令可以是用戶輸入的指令,或者是升級服務(wù)器下發(fā)的指令;
[0051]下載單元200,用于下載升級補(bǔ)丁包;上述升級補(bǔ)丁包至少包括可將當(dāng)前系統(tǒng)版本升級到上述目標(biāo)版本的補(bǔ)丁內(nèi)容;
[0052]查找單元300,用于在上述升級補(bǔ)丁包中查找到從當(dāng)前系統(tǒng)版本升級到目標(biāo)版本需要安裝的補(bǔ)丁內(nèi)容;
[0053]安裝單元400,用于安裝上述需要安裝的補(bǔ)丁內(nèi)容以將系統(tǒng)版本升級到上述目標(biāo)版本。
[0054]本實(shí)施例中提供的系統(tǒng)版本升級裝置,在需要系統(tǒng)升級時(shí),下載可將當(dāng)前系統(tǒng)版本升級到目標(biāo)版本所需的升級補(bǔ)丁包,查找需要安裝的補(bǔ)丁內(nèi)容,并將所需安裝的補(bǔ)丁內(nèi)容安裝,可實(shí)現(xiàn)一次升級成功,避免現(xiàn)有技術(shù)中的多次升級,簡化升級操作,提高升級成功率,也避免了系統(tǒng)在升級中的多次重啟或單板復(fù)位,減少對系統(tǒng)正常運(yùn)行的影響。
[0055]優(yōu)選地,上述升級補(bǔ)丁包中包括各版本之間的邏輯關(guān)系以及各補(bǔ)丁內(nèi)容的引入版本信息。
[0056]上述邏輯關(guān)系是指,對于任意一個(gè)中間版本,該邏輯關(guān)系可以指明其前一版本和后一版本的版本編號;對于任意一個(gè)補(bǔ)丁內(nèi)容,其引入版本信息是為了標(biāo)明其是在哪個(gè)版本第一次引入的。
[0057]如圖4所示,查找單元300具體可包括:
[0058]第一查找子單元310,用于根據(jù)上述升級補(bǔ)丁包中的各版本之間的邏輯關(guān)系,查找到自當(dāng)前系統(tǒng)版本升級到上述目標(biāo)版本的升級路徑;
[0059]第二查找子單元320,用于根據(jù)上述升級補(bǔ)丁包中的各補(bǔ)丁內(nèi)容的引入版本信息,查找到上述升級路徑上各版本所引入的補(bǔ)丁內(nèi)容,作為上述需要安裝的補(bǔ)丁內(nèi)容。
[0060]實(shí)施例三:
[0061]本發(fā)明還提供一種基站控制器,上述基站控制器包括如實(shí)施例二所述的系統(tǒng)版本升級裝置,關(guān)于該系統(tǒng)版本升級裝置的具體內(nèi)容可參考實(shí)施例二的描述,在此不再贅述。
[0062]上述各實(shí)施例對本發(fā)明提供的系統(tǒng)版本升級方法、裝置和基站控制器進(jìn)行了詳細(xì)描述,以上各實(shí)施例均基于同一發(fā)明構(gòu)思,各實(shí)施例的描述各有側(cè)重,在個(gè)別實(shí)施例中描述未詳盡之處,可參考其他實(shí)施例的描述。
[0063]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取器(Random AccessMemory, RAM)、磁盤或光盤等。
[0064]以上對本發(fā)明實(shí)施例所提供的系統(tǒng)版本升級方法、裝置和基站控制器進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種系統(tǒng)版本升級方法,其特征在于,所述方法包括: 接收指示將系統(tǒng)版本升級到目標(biāo)版本的指令; 下載升級補(bǔ)丁包;所述升級補(bǔ)丁包至少包括可將當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本的補(bǔ)丁內(nèi)容; 在所述升級補(bǔ)丁包中查找到從當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本所需要安裝的補(bǔ)丁內(nèi)容; 安裝所述需要安裝的補(bǔ)丁內(nèi)容以將系統(tǒng)版本升級到所述目標(biāo)版本。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述升級補(bǔ)丁包中包括各版本之間的邏輯關(guān)系以及各補(bǔ)丁內(nèi)容的引入版本信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在所述升級補(bǔ)丁包中查找到從當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本所需要安裝的補(bǔ)丁內(nèi)容包括: 根據(jù)所述升級補(bǔ)丁包中的各版本之間的邏輯關(guān)系,查找到自當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本的升級路徑; 根據(jù)所述升級補(bǔ)丁包中的各補(bǔ)丁內(nèi)容的引入版本信息,查找到所述升級路徑上各版本所引入的補(bǔ)丁內(nèi)容,作為所述需要安裝的補(bǔ)丁內(nèi)容。
4.一種系統(tǒng)版本升級裝置,其特征在于,所述裝置包括: 接收單元,用于接收指示將系統(tǒng)版本升級到目標(biāo)版本的指令; 下載單元,用于下載升級補(bǔ)丁包;所述升級補(bǔ)丁包至少包括可將當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本的補(bǔ)丁內(nèi)容; 查找單元,用于在所述升級補(bǔ)丁包中查找到從當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本需要安裝的補(bǔ)丁內(nèi)容; 安裝單元,用于安裝所述需要安裝的補(bǔ)丁內(nèi)容以將系統(tǒng)版本升級到所述目標(biāo)版本。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述升級補(bǔ)丁包中包括各版本之間的邏輯關(guān)系以及各補(bǔ)丁內(nèi)容的引入版本信息。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述查找單元具體包括: 第一查找子單元,用于根據(jù)所述升級補(bǔ)丁包中的各版本之間的邏輯關(guān)系,查找到自當(dāng)前系統(tǒng)版本升級到所述目標(biāo)版本的升級路徑; 第二查找子單元,用于根據(jù)所述升級補(bǔ)丁包中的各補(bǔ)丁內(nèi)容的引入版本信息,查找到所述升級路徑上各版本所引入的補(bǔ)丁內(nèi)容,作為所述需要安裝的補(bǔ)丁內(nèi)容。
7.一種基站控制器,其特征在于,所述基站控制器包括如權(quán)利要求4-6所述的系統(tǒng)版本升級裝置。
【文檔編號】G06F9/445GK103514016SQ201310433445
【公開日】2014年1月15日 申請日期:2013年9月22日 優(yōu)先權(quán)日:2013年9月22日
【發(fā)明者】肖峰 申請人:上海華為技術(shù)有限公司