專利名稱:軟件批量分發(fā)的控制系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其是涉及一種軟件批量分發(fā)的控制系統(tǒng)及方法。
背景技術(shù):
電信網(wǎng)絡(luò)中接入設(shè)備數(shù)目非常多、分布廣,如何有效運(yùn)維管理這些接入設(shè)備是電信運(yùn)營(yíng)商非常關(guān)注問題之一。對(duì)于一個(gè)中等規(guī)模城市的100萬線容量寬帶接入來說,即使采用單接入設(shè)備能同時(shí)接入3000線用戶的大容量接入設(shè)備,也就需要3000臺(tái)接入設(shè)備。由于提升接入能力需要,接入設(shè)備是需要不斷升級(jí)的。假設(shè)每個(gè)接入設(shè)備平均一年升級(jí)一次軟件版本,那么如果接入設(shè)備不能實(shí)現(xiàn)批量升級(jí),這種軟件升級(jí)工作量將會(huì)非常巨大的,所以接入設(shè)備遠(yuǎn)程、批量、自動(dòng)化的軟件升級(jí)可以極大地提高系統(tǒng)可維護(hù)性,為電信運(yùn)維降低成本。
軟件發(fā)布版本是一個(gè)軟件包,在軟件升級(jí)時(shí)直接把這個(gè)軟件包分發(fā)到接入設(shè)備中去,由系統(tǒng)單板和主控單板通信,完成單板軟件的分發(fā)。但這種方式存在以下缺點(diǎn)缺點(diǎn)一需要接入設(shè)備的系統(tǒng)單板支持大容量?jī)?nèi)存來緩沖從軟件管理中心(網(wǎng)管)分發(fā)下來的軟件。
缺點(diǎn)二沒有考慮到實(shí)際應(yīng)用場(chǎng)景需求。因?yàn)榻尤朐O(shè)備是提供了豐富接口功能、但是實(shí)際應(yīng)用環(huán)境并非要求全部接口功能同時(shí)提供,也就是說業(yè)務(wù)單板可能有20種,但是實(shí)際應(yīng)用只會(huì)使用其中的16種組合,所以每個(gè)升級(jí)的軟件包只需包括16種組合軟件模塊就可以了。這種不區(qū)分軟件分發(fā)方式,浪費(fèi)了傳輸帶寬和傳輸時(shí)間。
缺點(diǎn)三不能提供只單獨(dú)升級(jí)某類單板,或者只單獨(dú)升級(jí)某些類單板。
在電信領(lǐng)域?yàn)榱颂嵘尤朐O(shè)備能力或者修復(fù)接入設(shè)備缺陷而進(jìn)行軟件升級(jí)或者補(bǔ)丁的費(fèi)用,占接入設(shè)備整體維護(hù)成本(OPEX值)中很大比例。實(shí)現(xiàn)遠(yuǎn)程、批量、自動(dòng)化軟件,降低提升維護(hù)能力、減少維護(hù)工時(shí)、提高升級(jí)效率,是有效降低接入設(shè)備運(yùn)營(yíng)維護(hù)成本的技術(shù)手段之一。但電信接入設(shè)備軟件相對(duì)比較復(fù)雜,且大都為分布控制系統(tǒng)體系架構(gòu),也就是一個(gè)接入設(shè)備由主控板的主控子系統(tǒng)和分布式業(yè)務(wù)單板子系統(tǒng)組成。從系統(tǒng)外部呈現(xiàn)來看,作為一個(gè)整體,那么該軟件包規(guī)模比較大,如果只支持一個(gè)接入設(shè)備使用一個(gè)軟件包的整包分發(fā)方式,對(duì)接入設(shè)備本身有非常高的性能指標(biāo)要求。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是克服上述現(xiàn)有技術(shù)存在的不足,提供一種軟件批量分發(fā)的控制系統(tǒng)及方法,可滿足電信對(duì)升級(jí)的遠(yuǎn)程、批量、自動(dòng)化運(yùn)維需求。
為解決上述技術(shù)問題,本發(fā)明提供一種軟件批量分發(fā)的控制系統(tǒng),包括軟件管理中心、網(wǎng)管以及接入設(shè)備,所述軟件管理中心保存軟件版本與其所支持接入設(shè)備單板類型的配套關(guān)系表以及相應(yīng)的軟件包;所述網(wǎng)管根據(jù)配套關(guān)系表對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置,并根據(jù)設(shè)置內(nèi)容制作待分發(fā)的軟件包,并分發(fā)給所述接入設(shè)備;所述接入設(shè)備接收所述網(wǎng)管分發(fā)的軟件包。
進(jìn)一步地,所述軟件管理中心與所述網(wǎng)管分離地獨(dú)立設(shè)置或設(shè)置在所述網(wǎng)管內(nèi)部。
進(jìn)一步地,所述網(wǎng)管提示由人工對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置。
進(jìn)一步地,所述網(wǎng)管自動(dòng)對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置。
進(jìn)一步地,所述接入設(shè)備包括系統(tǒng)單板及多個(gè)業(yè)務(wù)單板,所述系統(tǒng)單板接收所述軟件包進(jìn)行相應(yīng)解包,并將其分發(fā)到各業(yè)務(wù)單板。
本發(fā)明還提供一種軟件批量分發(fā)的控制方法,包括以下步驟a.軟件管理中心保存軟件版本與其所支持接入設(shè)備單板類型的配套關(guān)系表以及相應(yīng)的軟件包;b.所述網(wǎng)管根據(jù)配套關(guān)系表對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置,并根據(jù)設(shè)置內(nèi)容制作待分發(fā)的軟件包,并分發(fā)給接入設(shè)備;以及c.接入設(shè)備接收網(wǎng)管分發(fā)的軟件包。
進(jìn)一步地,所述步驟b中的設(shè)置是網(wǎng)管提示由人工對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置。
進(jìn)一步地,所述步驟b中的設(shè)置是網(wǎng)管自動(dòng)對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置。
進(jìn)一步地,所述步驟c進(jìn)一步包括步驟c1.接入設(shè)備接收所述軟件包進(jìn)行相應(yīng)解包;以及c2.接入設(shè)備將解包后的軟件包從其系統(tǒng)單板分發(fā)到各業(yè)務(wù)單板。
本發(fā)明具有以下有益的效果本發(fā)明采用遠(yuǎn)程、批量、自動(dòng)升級(jí)方式后,則可以在網(wǎng)管中心短時(shí)間內(nèi)低成本輕松完成所有接入設(shè)備升級(jí)工作,極大降低電信運(yùn)營(yíng)商運(yùn)維成本,同時(shí)提高了軟件分發(fā)效率,降低了對(duì)系統(tǒng)內(nèi)存需求。
圖1是本發(fā)明軟件批量分發(fā)的控制系統(tǒng)的組成示意圖。
圖2是本發(fā)明待分發(fā)軟件的制作示意圖。
具體實(shí)施例方式
以下結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
請(qǐng)參照?qǐng)D1所示,本發(fā)明軟件批量分發(fā)的控制系統(tǒng)包括以下部分1)軟件管理中心保存各類接入設(shè)備各個(gè)版本的軟件包;2)網(wǎng)管制訂軟件分發(fā)策略,根據(jù)控制策略制作出待升級(jí)的軟件包并分發(fā)給接入設(shè)備;3)接入設(shè)備包括系統(tǒng)單板及多個(gè)業(yè)務(wù)單板,系統(tǒng)單板接收和保存網(wǎng)管分發(fā)過來軟件包,解包后將其分發(fā)到相應(yīng)業(yè)務(wù)單板。
可以理解的是,軟件管理中心可以設(shè)置在網(wǎng)管內(nèi),即將軟件管理中心的功能賦予網(wǎng)管;同時(shí),軟件管理中心與網(wǎng)管也可以分離獨(dú)立設(shè)置,各自實(shí)現(xiàn)自身功能。
本發(fā)明軟件批量分發(fā)的控制方法的流程如下所述1>接入設(shè)備在發(fā)布新軟件版本時(shí),提供該系統(tǒng)版本所支持單板類型清單的配套關(guān)系表、并提供包含所有這些單板類型軟件包,軟件管理中心可以把這個(gè)版本的配套關(guān)系表和軟件包集中管理。
例如綜合接入U(xiǎn)A產(chǎn)品支持多種類型寬帶和窄帶接入,UA產(chǎn)品又有不同版本,每個(gè)版本發(fā)布支持不同單板類型,軟件單板發(fā)布時(shí)會(huì)提供軟件版本和該版本所支持單板類型的配套關(guān)系表,同時(shí)提供相應(yīng)的軟件包;同樣MA產(chǎn)品也UA產(chǎn)品一樣,會(huì)提供軟件版本、所述配套關(guān)系表以及相應(yīng)的軟件包,這樣軟件管理中心就可以集中管理不同產(chǎn)品、不同版本的軟件配套關(guān)系表和軟件包,如下表所示
2>為了實(shí)現(xiàn)差異化批量分發(fā)軟件到接入設(shè)備中去,網(wǎng)管根據(jù)實(shí)際運(yùn)維場(chǎng)景需求,提供出相應(yīng)的差異控制策略,將制作的軟件包分發(fā)到接入設(shè)備。具體的,(1)網(wǎng)管首先根據(jù)實(shí)際運(yùn)維場(chǎng)景,對(duì)待分發(fā)軟件版本與其所支持某一目標(biāo)地址的接入設(shè)備(即實(shí)際接入設(shè)備)單板類型的配套關(guān)系進(jìn)行設(shè)置,例如,在某一接入設(shè)備發(fā)布新軟件版本時(shí),其提供的該軟件版本所支持單板類型的配套關(guān)系表中,該版本可支持該接入設(shè)備的A、B兩類單板(例如上表中的V1R2版本),但在實(shí)際運(yùn)維場(chǎng)景中只需要支持位于某一目標(biāo)地址接入設(shè)備(例如下表中目標(biāo)地址為11.1.1.1的接入設(shè)備)的A類單板,即實(shí)際接入設(shè)備為A類單板,這時(shí)即可在上述配套關(guān)系表中對(duì)支持A類單板設(shè)置成YES,對(duì)支持B類單板設(shè)置成NO,這一設(shè)置可由網(wǎng)管提示由維護(hù)人員人工手動(dòng)操作,亦可由網(wǎng)管自動(dòng)在配套關(guān)系表中完成設(shè)置;(2)然后再根據(jù)前述設(shè)置內(nèi)容讀取軟件版本及其支持的單板類型的配套關(guān)系,制作待分發(fā)的軟件包,并分發(fā)給接入設(shè)備,即網(wǎng)管從軟件管理中心獲取該軟件版本所支持單板類型的軟件包,用以制作待分發(fā)的軟件包。如果是全部升級(jí)則從軟件管理中心獲取全部單板類型的軟件包;如果選擇性部分升級(jí)則只獲取對(duì)應(yīng)類型的軟件包。
在本發(fā)明提供的一個(gè)實(shí)施例中,根據(jù)實(shí)際運(yùn)維場(chǎng)景設(shè)置的配套關(guān)系表如下所示
同時(shí)請(qǐng)參照?qǐng)D2所示,同樣是UA產(chǎn)品,同樣是準(zhǔn)備升級(jí)到V1R2,但是由于需要支持業(yè)務(wù)類型不一樣,支持單板類型也不一樣,通過這個(gè)差異化升級(jí)控制策略,可以制作出三個(gè)不同升級(jí)軟件包,用于特定接入設(shè)備的軟件升級(jí)地址為10.1.1.1的UA接入設(shè)備分發(fā)V1R2軟件包1;地址為11.1.1.1的UA接入設(shè)備分發(fā)支持A類單板的V1R2軟件包2;地址為12.1.1.1的UA接入設(shè)備分發(fā)支持B類單板的V1R2軟件包3。
3>軟件分發(fā)軟件分發(fā)即根據(jù)目的地址把制作好的相應(yīng)軟件包逐個(gè)分發(fā)到接入設(shè)備中,接入設(shè)備收到軟件包后進(jìn)行相應(yīng)的解包,然后在接入設(shè)備中自動(dòng)完成從系統(tǒng)單板到業(yè)務(wù)單板的分發(fā)。
軟件升級(jí)一般可以分成幾個(gè)階段升級(jí)準(zhǔn)備、軟件分發(fā)、軟件激活和升級(jí)后版本驗(yàn)證,其中軟件分發(fā)占升級(jí)工作量80%,高效的軟件分發(fā)技術(shù)極大降低了運(yùn)營(yíng)維護(hù)成本。遠(yuǎn)程、批量、自動(dòng)化的軟件升級(jí)是衡量產(chǎn)品可服務(wù)一項(xiàng)非常重要參考指標(biāo),遠(yuǎn)程、批量、自動(dòng)化升級(jí)的軟件升級(jí)可以極大降低電信運(yùn)營(yíng)商運(yùn)維成本(OPEX)值。
例如,在深圳中國(guó)電信寬帶網(wǎng)就有近5000臺(tái)接入設(shè)備,要完成一次全網(wǎng)升級(jí),使用傳統(tǒng)的現(xiàn)場(chǎng)單個(gè)升級(jí)方式,即使一個(gè)熟練維護(hù)工程師能夠2小時(shí)升級(jí)一臺(tái)接入設(shè)備,再加上工程師到各局點(diǎn)路途時(shí)間,以一個(gè)工作時(shí)段完成3臺(tái)升級(jí)的高效率工作,則要5000/3=1600天才能完成全部升級(jí);以國(guó)內(nèi)每個(gè)軟件維護(hù)工程師人工成本250元/天計(jì)算,升級(jí)成本最小需要1600*250=40萬元。而現(xiàn)實(shí)升級(jí)是需要在短時(shí)間完成升級(jí)任務(wù),這樣在一個(gè)月的升級(jí)時(shí)段內(nèi),則需投入50個(gè)維護(hù)工程師專門對(duì)一個(gè)城市的寬帶接入設(shè)備進(jìn)行軟件升級(jí)工作,則顯然是不現(xiàn)實(shí)的。
而采用遠(yuǎn)程、批量、自動(dòng)升級(jí)方式后,則可以在網(wǎng)管中心,短時(shí)間、低成本地輕松完成所有接入設(shè)備升級(jí)工作。
本發(fā)明解決了因升級(jí)軟件包過大帶來軟件分發(fā)的傳輸效率低的問題,減少了軟件分發(fā)時(shí)間,提供了分發(fā)效率。本發(fā)明實(shí)現(xiàn)簡(jiǎn)單,維護(hù)人員只需根據(jù)實(shí)際需要升級(jí)內(nèi)容,簡(jiǎn)單選擇YES、NO就可,簡(jiǎn)化了維護(hù)操作,降低技術(shù)人員維護(hù)難度,可提升維護(hù)效率;提供了差異化軟件批量分發(fā)控制策略,實(shí)現(xiàn)多種軟件升級(jí)的應(yīng)用場(chǎng)景的差異化批量升級(jí)需求如批量升級(jí)某類接入設(shè)備、批量升級(jí)某類接入設(shè)備13的某類單板、批量升級(jí)某類接入設(shè)備、某些類單板組合等。本發(fā)明通過減少軟件分發(fā)包大小,從而減少網(wǎng)絡(luò)傳輸錯(cuò)誤幾率,提高軟件升級(jí)成功率,降低被升級(jí)接入設(shè)備的內(nèi)存和FLASH容量等方面硬件性能要求,減少因?yàn)檐浖蠖尤朐O(shè)備不支持而導(dǎo)致的失敗,提高升級(jí)的可靠性;同時(shí)因?yàn)閷?shí)現(xiàn)了軟件包可以動(dòng)態(tài)裁減方法、客觀上也減少接入設(shè)備軟件版本數(shù)。否則,接入設(shè)備就必須設(shè)計(jì)大容量的內(nèi)存和FLASH容量存儲(chǔ)空間,或者針對(duì)實(shí)際應(yīng)用發(fā)布很多軟件版本。
權(quán)利要求
1.一種軟件批量分發(fā)的控制系統(tǒng),其特征在于包括軟件管理中心、網(wǎng)管以及接入設(shè)備,所述軟件管理中心保存軟件版本與其所支持接入設(shè)備單板類型的配套關(guān)系表以及相應(yīng)的軟件包;所述網(wǎng)管根據(jù)配套關(guān)系表對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置,并根據(jù)設(shè)置內(nèi)容制作待分發(fā)的軟件包,并分發(fā)給所述接入設(shè)備;所述接入設(shè)備接收所述網(wǎng)管分發(fā)的軟件包。
2.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其特征在于所述軟件管理中心與所述網(wǎng)管分離地獨(dú)立設(shè)置或設(shè)置在所述網(wǎng)管內(nèi)部。
3.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其特征在于所述網(wǎng)管提示由人工對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置。
4.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其特征在于所述網(wǎng)管自動(dòng)對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置。
5.根據(jù)權(quán)利要求1所述的控制系統(tǒng),其特征在于所述接入設(shè)備包括系統(tǒng)單板及多個(gè)業(yè)務(wù)單板,所述系統(tǒng)單板接收所述軟件包進(jìn)行相應(yīng)解包,并將其分發(fā)到各業(yè)務(wù)單板。
6.一種軟件批量分發(fā)的控制方法,包括以下步驟a.軟件管理中心保存軟件版本與其所支持接入設(shè)備單板類型的配套關(guān)系表以及相應(yīng)的軟件包;b.所述網(wǎng)管根據(jù)配套關(guān)系表對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置,并根據(jù)設(shè)置內(nèi)容制作待分發(fā)的軟件包,并分發(fā)給接入設(shè)備;以及c.接入設(shè)備接收網(wǎng)管分發(fā)的軟件包。
7.根據(jù)權(quán)利要求6所述的控制方法,其特征在于所述步驟b中的設(shè)置是網(wǎng)管提示由人工對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置。
8.根據(jù)權(quán)利要求6所述的控制方法,其特征在于所述步驟b中的設(shè)置是網(wǎng)管自動(dòng)對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置。
9.根據(jù)權(quán)利要求6所述的控制方法,其特征在于所述步驟c進(jìn)一步包括步驟c1.接入設(shè)備接收所述軟件包進(jìn)行相應(yīng)解包;以及c2.接入設(shè)備將解包后的軟件包從其系統(tǒng)單板分發(fā)到各業(yè)務(wù)單板。
全文摘要
本發(fā)明提供一種軟件批量分發(fā)的控制系統(tǒng),包括軟件管理中心、網(wǎng)管以及接入設(shè)備,所述軟件管理中心保存軟件版本與其所支持接入設(shè)備單板類型的配套關(guān)系表以及相應(yīng)的軟件包;所述網(wǎng)管根據(jù)配套關(guān)系表對(duì)待分發(fā)軟件版本與實(shí)際接入設(shè)備單板類型的配套關(guān)系進(jìn)行設(shè)置,并根據(jù)設(shè)置內(nèi)容制作待分發(fā)的軟件包,并分發(fā)給所述接入設(shè)備;所述接入設(shè)備接收所述網(wǎng)管分發(fā)的軟件包。本發(fā)明還提供一種軟件批量分發(fā)的控制方法。本發(fā)明采用遠(yuǎn)程、批量、自動(dòng)升級(jí)方式后,則可以在網(wǎng)管中心短時(shí)間內(nèi)低成本輕松完成所有接入設(shè)備升級(jí)工作,極大降低電信運(yùn)營(yíng)商運(yùn)維成本,同時(shí)提高了軟件分發(fā)效率,降低了對(duì)系統(tǒng)內(nèi)存需求。
文檔編號(hào)H04L12/24GK1901470SQ200610061820
公開日2007年1月24日 申請(qǐng)日期2006年7月25日 優(yōu)先權(quán)日2006年7月25日
發(fā)明者劉成龍 申請(qǐng)人:華為技術(shù)有限公司