欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

軟件升級方法及裝置與流程

文檔序號:11681078閱讀:362來源:國知局
軟件升級方法及裝置與流程

本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種軟件升級方法及裝置。



背景技術(shù):

在相關(guān)技術(shù)中,在無線通訊系統(tǒng)的管理領(lǐng)域,網(wǎng)絡(luò)管理系統(tǒng)(networkmanagementsystem,簡稱為nms)與網(wǎng)元管理系統(tǒng)(elementmanagementsystem,簡稱為ems)之間的接口稱為北向接口(itf-n)。ems主要完成國際電信聯(lián)盟(internationaltelecommunicationunion,簡稱為itu)電信管理網(wǎng)絡(luò)(telecommunicationsmanagementnetwork,簡稱為tmn)中的網(wǎng)元管理層(elementmanagementlayer,簡稱為eml)功能,即完成一個(gè)或多個(gè)移動通信設(shè)備的管理功能,通常不同設(shè)備供應(yīng)商之間的ems無法通用。nms主要完成itutmn中的網(wǎng)絡(luò)管理層(networkmanagementlayer,簡稱為nml)功能,負(fù)責(zé)一個(gè)被管網(wǎng)絡(luò)內(nèi)所有網(wǎng)元的管理。對于被管網(wǎng)絡(luò)(稱為子網(wǎng))內(nèi)存在多個(gè)設(shè)備供應(yīng)商的情況,可以通過各自的ems管理達(dá)到管理整個(gè)子網(wǎng)的目的。

相關(guān)技術(shù)為了提高通訊網(wǎng)絡(luò)的靈活性,降低管理成本,由運(yùn)營商發(fā)起提出了網(wǎng)絡(luò)功能虛擬化(networkfunctionsvirtualization,簡稱為nfv)概念,在使用nfv技術(shù)的情況下,原來的物理網(wǎng)元設(shè)備由虛擬化網(wǎng)絡(luò)功能(virtualizednetworkfunction,簡稱為vnf)代替,使得網(wǎng)絡(luò)功能與具體硬件解耦,vnf與底層的網(wǎng)絡(luò)功能虛擬化基礎(chǔ)架構(gòu)(networkfunctionsvirtualizationinfrastructure,簡稱為nfvi)隔離。對于vnf的管理,通過ems對vnf實(shí)例進(jìn)行傳統(tǒng)的維護(hù)管理功能,而vnf的生命周期管理功能則通過vnf管理器(virtualizednetworkfunctionmanager,簡稱為vnfm)完成。底層的虛擬基礎(chǔ)架構(gòu)由虛擬基礎(chǔ)架構(gòu)管理器(virtualizedinfrastructuremanage,簡稱為vim)進(jìn)行管理。而具體的網(wǎng)絡(luò)業(yè)務(wù),則一般通過一個(gè)或多個(gè)vnf實(shí)例來完成。對網(wǎng)絡(luò)業(yè)務(wù)的管理,則通過網(wǎng)絡(luò)功能虛擬化編排器(networkfunctionsvirtualizationorchestrator,簡稱為nfvo)來進(jìn)行。實(shí)現(xiàn)網(wǎng)絡(luò)功能虛擬化后,從應(yīng)用層面來看,要建立一個(gè)網(wǎng)絡(luò)業(yè)務(wù)實(shí)例時(shí),需要先生成網(wǎng)絡(luò)業(yè)務(wù)需要的vnf的實(shí)例,再由一個(gè)或多個(gè)vnf實(shí)例組成一個(gè)網(wǎng)絡(luò)業(yè)務(wù)實(shí)例,通過網(wǎng)絡(luò)業(yè)務(wù)實(shí)例來提供網(wǎng)絡(luò)業(yè)務(wù)。在實(shí)行虛擬化之后,vnf實(shí)例其實(shí)就是運(yùn)行在虛擬基礎(chǔ)架構(gòu)之上的虛擬操作系統(tǒng)軟件和相應(yīng)的應(yīng)用層軟件,這些軟件在其生命周期中需要不斷地進(jìn)行升級。

針對相關(guān)技術(shù)中,vnf軟件升級方案不完善的問題,目前還沒有有效地解決方案。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供了一種軟件升級方法及裝置,以至少解決相關(guān)技術(shù)中vnf軟件升級方案不完善的問題。

根據(jù)本發(fā)明的一個(gè)方面,提供了一種軟件升級方法,包括:

虛擬化網(wǎng)絡(luò)功能vnf實(shí)例收到網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令;

所述vnf實(shí)例從所述ems獲取與所述軟件升級指令對應(yīng)的軟件升級版本;

所述vnf實(shí)例按照所述軟件升級版本對與所述軟件升級版本對應(yīng)的軟件進(jìn)行升級。

進(jìn)一步地,所述軟件升級指令中攜帶有所述軟件升級版本的版本號。

進(jìn)一步地,在所述vnf實(shí)例從所述ems獲取與所述軟件升級指令對應(yīng)的軟件升級版本之后,所述方法還包括:

所述vnf實(shí)例與vnfm進(jìn)行信息交互,以進(jìn)行與所述軟件升級版本對應(yīng)的軟件的升級。

進(jìn)一步地,與所述軟件升級版本對應(yīng)的軟件包括:業(yè)務(wù)軟件,或者虛擬操作系統(tǒng);或者,所述虛擬操作系統(tǒng)和業(yè)務(wù)軟件。

進(jìn)一步地,所述vnf實(shí)例與vnfm交互進(jìn)行與所述軟件升級版本對應(yīng)的軟件的升級包括以下之一:

通過重建recreate創(chuàng)建新虛擬機(jī)方式升級業(yè)務(wù)前臺軟件和網(wǎng)管軟件;

通過虛擬操作系統(tǒng)的vboot引導(dǎo)程序替換虛擬操作系統(tǒng)啟動內(nèi)核;

通過所述vnfm提供的鏡像替換接口替換虛擬機(jī)鏡像。

進(jìn)一步地,在所述vnf實(shí)例收到ems下發(fā)的軟件升級指令之前,所述方法還包括:

所述ems從所述vnfm和/或nfvo獲得升級授權(quán),其中,所述升級授權(quán)用于在所述vnfm和/或所述nfvo中安裝所述軟件升級版本。

進(jìn)一步地,所述虛擬化網(wǎng)絡(luò)功能vnf實(shí)例收到網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令之前,所述方法還包括:

網(wǎng)元管理系統(tǒng)nms發(fā)送所述軟件升級指令給所述ems。

進(jìn)一步地,所述軟件升級指令中攜帶有所述vnf實(shí)例的標(biāo)識。

進(jìn)一步地,所述vnf實(shí)例進(jìn)行與所述軟件升級版本對應(yīng)的軟件的升級之后,所述方法還包括:

在所述升級完成之后,所述vnf實(shí)例向虛擬化網(wǎng)絡(luò)功能管理器vnfm發(fā)送通知信息,其中,所述通知信息為用于指示所述升級完成的信息。

進(jìn)一步地,所述方法還包括:

在所述vnfm收到所述通知信息后,所述vnfm通知網(wǎng)絡(luò)功能虛擬編排器nfvo更新所述vnfm的注冊信息。

進(jìn)一步地,所述vnfm的注冊信息包括:

所述vnfm注冊的虛擬化網(wǎng)絡(luò)功能描述符vnfd和插件相關(guān)信息。

進(jìn)一步地,所述方法還包括:

在所述vnf實(shí)例升級失敗的情況下,所述vnf實(shí)例回退到所述vnf實(shí)例升級前的狀態(tài)。

根據(jù)本發(fā)明的一個(gè)方面,提供了一種軟件升級方法,包括:

虛擬化網(wǎng)絡(luò)功能vnf實(shí)例收到網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令,其中,所述軟件升級指令是由虛擬化網(wǎng)絡(luò)功能管理器vnfm發(fā)送給所述ems的軟件升級指令;

所述vnf實(shí)例從所述ems獲取與所述軟件升級指令對應(yīng)的軟件升級版本;

所述vnf實(shí)例按照所述軟件升級版本對與所述軟件升級版本對應(yīng)的軟件進(jìn)行升級。

進(jìn)一步地,所述軟件升級指令攜帶有所述vnf實(shí)例標(biāo)識。

進(jìn)一步地,所述vnfm發(fā)送給所述ems的軟件升級指令之前,還包括:

網(wǎng)絡(luò)功能虛擬編排器nfvo發(fā)送所述軟件升級指令給所述vnfm。

進(jìn)一步地,所述vnf實(shí)例進(jìn)行與所述軟件升級版本對應(yīng)的軟件的升級之后,所述方法還包括:

在所述升級完成之后,所述vnf實(shí)例向所述vnfm發(fā)送通知信息,其中,所述通知信息為用于指示所述升級完成的信息。

進(jìn)一步地,所述方法還包括:

在所述vnfm收到所述通知信息后,所述vnfm通知網(wǎng)絡(luò)功能虛擬編排器nfvo更新所述vnfm的注冊信息。

進(jìn)一步地,所述vnfm的注冊信息包括:

所述vnfm注冊的虛擬化網(wǎng)絡(luò)功能描述符vnfd和插件相關(guān)信息。

進(jìn)一步地,所述方法還包括:

在所述vnf實(shí)例升級失敗的情況下,所述vnf實(shí)例回退到所述vnf實(shí)例升級前的狀態(tài)。

根據(jù)本發(fā)明的一個(gè)方面,提供了一種軟件升級方法,包括:

虛擬化網(wǎng)絡(luò)功能vnf實(shí)例獲取網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件版本包;

所述vnf實(shí)例接收所述ems下發(fā)的軟件升級指令;

所述vnf實(shí)例按照所述軟件版本包對與所述軟件版本包對應(yīng)的軟件進(jìn)行升級。

進(jìn)一步地,所述vnf實(shí)例進(jìn)行與所述軟件升級版本對應(yīng)的軟件的升級之后,所述方法還包括:

在所述升級完成之后,所述vnf實(shí)例向虛擬化網(wǎng)絡(luò)功能管理器vnfm發(fā)送通知信息,其中,所述通知信息為用于指示所述升級完成的信息。

進(jìn)一步地,所述方法還包括:

在所述vnfm收到所述通知信息后,所述vnfm通知網(wǎng)絡(luò)功能虛擬編排器nfvo更新所述vnfm的注冊信息。

進(jìn)一步地,所述vnfm的注冊信息包括:

所述vnfm注冊的虛擬化網(wǎng)絡(luò)功能描述符vnfd和插件相關(guān)信息。

進(jìn)一步地,所述方法還包括:

在所述vnf實(shí)例升級失敗的情況下,所述vnf實(shí)例回退到所述vnf實(shí)例升級前的狀態(tài)。

根據(jù)本發(fā)明的另一方面,提供了一種軟件升級裝置,應(yīng)用于虛擬化網(wǎng)絡(luò)功能vnf實(shí)例,包括:

第一接收模塊,用于接收網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令;

第一獲取模塊,用于從所述ems獲取與所述軟件升級指令對應(yīng)的軟件升級版本;

第一升級模塊,用于按照所述軟件升級版本對與所述軟件升級版本對應(yīng)的軟件進(jìn)行升級。

根據(jù)本發(fā)明的另一方面,提供了一種軟件升級裝置,應(yīng)用于虛擬化網(wǎng)絡(luò)功能vnf實(shí)例,包括:

第二接收模塊,用于接收網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令,其中,所述軟件升級指令是由vnfm發(fā)送給所述ems的軟件升級指令;

第二獲取模塊,用于從所述ems獲取與所述軟件升級指令對應(yīng)的軟件升級版本;

第一升級模塊,用于按照所述軟件升級版本對與所述軟件升級版本對應(yīng)的軟件進(jìn)行升級。

根據(jù)本發(fā)明的另一方面,提供了一種軟件升級裝置,應(yīng)用于虛擬化網(wǎng)絡(luò)功能vnf實(shí)例,包括:

第三獲取模塊,用于獲取網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件版本包;

第三接收模塊,用于接收所述ems下發(fā)的軟件升級指令;

第二升級模塊,用于按照所述軟件升級版本對與所述軟件升級版本對應(yīng)的軟件進(jìn)行升級。

通過本發(fā)明,虛擬化網(wǎng)絡(luò)功能vnf實(shí)例收到網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令,該vnf實(shí)例從該ems獲取與該軟件升級指令對應(yīng)的軟件升級版本,該vnf實(shí)例按照該軟件升級版本對與該軟件升級版本對應(yīng)的軟件進(jìn)行升級。采用上述技術(shù)方案,解決了vnf軟件升級方案不完善的問題,詳細(xì)地給出了vnf軟件升級的完整方案。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

圖1是根據(jù)本發(fā)明實(shí)施例的一種軟件升級方法的流程圖一;

圖2是根據(jù)本發(fā)明實(shí)施例的一種軟件升級方法的流程圖二;

圖3是根據(jù)本發(fā)明實(shí)施例的一種軟件升級方法的流程圖三;

圖4是根據(jù)本發(fā)明實(shí)施例的一種軟件升級裝置的結(jié)構(gòu)框圖一;

圖5是根據(jù)本發(fā)明實(shí)施例的一種軟件升級裝置的結(jié)構(gòu)框圖二;

圖6是根據(jù)本發(fā)明實(shí)施例的一種軟件升級裝置的結(jié)構(gòu)框圖三;

圖7是本發(fā)明優(yōu)選實(shí)施例的一種vnf軟件升級的方法流程圖;

圖8是本發(fā)明優(yōu)選實(shí)施例由vnfm觸發(fā)的一種軟件升級的方法流程圖。

具體實(shí)施方式

下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。

需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。

在本實(shí)施例中提供了一種軟件升級方法,圖1是根據(jù)本發(fā)明實(shí)施例的一種軟件升級方法的流程圖一,如圖1所示,該流程包括如下步驟:

步驟s102,虛擬化網(wǎng)絡(luò)功能vnf實(shí)例收到網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令;

步驟s104,該vnf實(shí)例從該ems獲取與該軟件升級指令對應(yīng)的軟件升級版本;

步驟s106,該vnf實(shí)例按照該軟件升級版本對與該軟件升級版本對應(yīng)的軟件進(jìn)行升級。

通過上述步驟,虛擬化網(wǎng)絡(luò)功能vnf實(shí)例收到網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令,該vnf實(shí)例從該ems獲取與該軟件升級指令對應(yīng)的軟件升級版本,該vnf實(shí)例按照該軟件升級版本對與該軟件升級版本對應(yīng)的軟件進(jìn)行升級,在實(shí)現(xiàn)虛擬化之后,vnf實(shí)例其實(shí)就是 運(yùn)行在虛擬基礎(chǔ)架構(gòu)之上的虛擬操作系統(tǒng)軟件和相應(yīng)的應(yīng)用層軟件,這些軟件在其生命周期中不斷地進(jìn)行升級,上述技術(shù)方案解決了vnf軟件升級方案不完善的問題,詳細(xì)地給出了vnf軟件升級的完整方案。

在本實(shí)施例中,該軟件升級指令中攜帶有該軟件升級版本的版本號。

在本實(shí)施例中,在該vnf實(shí)例從該ems獲取與該軟件升級指令對應(yīng)的軟件升級版本之后,該vnf實(shí)例與vnfm進(jìn)行信息交互,以進(jìn)行與該軟件升級版本對應(yīng)的軟件的升級。

在本實(shí)施例中,與該軟件升級版本對應(yīng)的軟件包括:業(yè)務(wù)軟件,或者虛擬操作系統(tǒng);或者,該虛擬操作系統(tǒng)和業(yè)務(wù)軟件。

在本實(shí)施例中,該vnf實(shí)例與vnfm交互進(jìn)行與該軟件升級版本對應(yīng)的軟件的升級包括以下之一:

通過重建recreate創(chuàng)建新虛擬機(jī)方式升級業(yè)務(wù)前臺軟件和網(wǎng)管軟件;

通過虛擬操作系統(tǒng)的vboot引導(dǎo)程序替換虛擬操作系統(tǒng)啟動內(nèi)核;

通過該vnfm提供的鏡像替換接口替換虛擬機(jī)鏡像。

在本實(shí)施例中,在該vnf實(shí)例收到ems下發(fā)的軟件升級指令之前,該ems從該vnfm和/或nfvo獲得升級授權(quán),其中,該升級授權(quán)用于在該vnfm和/或該nfvo中安裝該軟件升級版本。

在本實(shí)施例中,該虛擬化網(wǎng)絡(luò)功能vnf實(shí)例收到網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令之前,網(wǎng)元管理系統(tǒng)nms發(fā)送該軟件升級指令給該ems。

在本實(shí)施例中,該軟件升級指令中攜帶有該vnf實(shí)例的標(biāo)識。

在本實(shí)施例中,該vnf實(shí)例進(jìn)行與該軟件升級版本對應(yīng)的軟件的升級之后,在該升級完成之后,該vnf實(shí)例向虛擬化網(wǎng)絡(luò)功能管理器vnfm發(fā)送通知信息,其中,該通知信息為用于指示該升級完成的信息。

在本實(shí)施例中,在該vnfm收到該通知信息后,該vnfm通知網(wǎng)絡(luò)功能虛擬編排器nfvo更新該vnfm的注冊信息。

在本實(shí)施例中,該vnfm的注冊信息包括:

該vnfm注冊的虛擬化網(wǎng)絡(luò)功能描述符vnfd和插件相關(guān)信息。

在本實(shí)施例中,在該vnf實(shí)例升級失敗的情況下,該vnf實(shí)例回退到該vnf實(shí)例升級前的狀態(tài)。

在本實(shí)施例中提供了一種軟件升級方法,圖2是根據(jù)本發(fā)明實(shí)施例的一種軟件升級方法的流程圖二,如圖2所示,該流程包括如下步驟:

步驟s202,虛擬化網(wǎng)絡(luò)功能vnf實(shí)例收到網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令,其中,該軟件升級指令是由虛擬化網(wǎng)絡(luò)功能管理器vnfm發(fā)送給該ems的軟件升級指令;

步驟s204,該vnf實(shí)例從該ems獲取與該軟件升級指令對應(yīng)的軟件升級版本;

步驟s206,該vnf實(shí)例按照該軟件升級版本對與該軟件升級版本對應(yīng)的軟件進(jìn)行升級。

通過上述步驟,虛擬化網(wǎng)絡(luò)功能vnf實(shí)例收到網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令,其中,該軟件升級指令是由虛擬化網(wǎng)絡(luò)功能管理器vnfm發(fā)送給該ems的軟件升級指令,該vnf實(shí)例從該ems獲取與該軟件升級指令對應(yīng)的軟件升級版本,該vnf實(shí)例按照該軟件升級版本對與該軟件升級版本對應(yīng)的軟件進(jìn)行升級,解決了vnf軟件升級方案不完善的問題,詳細(xì)地給出了vnf軟件升級的完整方案。

在本實(shí)施例中,該軟件升級指令攜帶有該vnf實(shí)例標(biāo)識。

在本實(shí)施例中,該vnfm發(fā)送給該ems的軟件升級指令之前,網(wǎng)絡(luò)功能虛擬編排器nfvo發(fā)送該軟件升級指令給該vnfm。

在本實(shí)施例中,該vnf實(shí)例進(jìn)行與該軟件升級版本對應(yīng)的軟件的升級之后,在該升級完成之后,該vnf實(shí)例向該vnfm發(fā)送通知信息,其中,該通知信息為用于指示該升級完成的信息。

在本實(shí)施例中,在該vnfm收到該通知信息后,該vnfm通知網(wǎng)絡(luò)功能虛擬編排器nfvo更新該vnfm的注冊信息。

在本實(shí)施例中,該vnfm的注冊信息包括:

該vnfm注冊的虛擬化網(wǎng)絡(luò)功能描述符vnfd和插件相關(guān)信息,此處的插件相關(guān)信息是指vnf提供給vnfm適配處理vnf特性參數(shù)的plug-in包軟件。

在本實(shí)施例中,在該vnf實(shí)例升級失敗的情況下,該vnf實(shí)例回退到該vnf實(shí)例升級前的狀態(tài)。

在本實(shí)施例中提供了一種軟件升級方法,圖3是根據(jù)本發(fā)明實(shí)施例的一種軟件升級方法的流程圖三,如圖3所示,該流程包括如下步驟:

步驟s302,虛擬化網(wǎng)絡(luò)功能vnf實(shí)例獲取網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件版本包;

步驟s304,該vnf實(shí)例接收該ems下發(fā)的軟件升級指令;

步驟s306,該vnf實(shí)例按照該軟件版本包對與該軟件版本包對應(yīng)的軟件進(jìn)行升級。

通過上述步驟,虛擬化網(wǎng)絡(luò)功能vnf實(shí)例獲取網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件版本包,該vnf實(shí)例接收該ems下發(fā)的軟件升級指令,該vnf實(shí)例按照該軟件版本包對與該軟件版本包對應(yīng)的軟件進(jìn)行升級,解決了vnf軟件升級方案不完善的問題,詳細(xì)地給出了vnf軟件升級的完整方案。

在本實(shí)施例中,該vnf實(shí)例進(jìn)行與該軟件升級版本對應(yīng)的軟件的升級之后,在該升級完成之后,該vnf實(shí)例向虛擬化網(wǎng)絡(luò)功能管理器vnfm發(fā)送通知信息,其中,該通知信息為用于指示該升級完成的信息。

在本實(shí)施例中,在該vnfm收到該通知信息后,該vnfm通知網(wǎng)絡(luò)功能虛擬編排器nfvo更新該vnfm的注冊信息。

在本實(shí)施例中,該vnfm的注冊信息包括:

該vnfm注冊的虛擬化網(wǎng)絡(luò)功能描述符vnfd和插件相關(guān)信息。

在本實(shí)施例中,在該vnf實(shí)例升級失敗的情況下,該vnf實(shí)例回退到該vnf實(shí)例升級前的狀態(tài)。

在本實(shí)施例中還提供了三種軟件升級裝置,都是應(yīng)用于虛擬化網(wǎng)絡(luò)功能vnf實(shí)例,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。

圖4是根據(jù)本發(fā)明實(shí)施例的一種軟件升級裝置的結(jié)構(gòu)框圖一,如圖4所示,該裝置包括:

第一接收模塊42,用于接收網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令;

第一獲取模塊44,與第一接收模塊42連接,用于從該ems獲取與該軟件升級指令對應(yīng)的軟件升級版本;

第一升級模塊46,與第一獲取模塊44連接,用于按照該軟件升級版本對與該軟件升級版本對應(yīng)的軟件進(jìn)行升級。

通過上述步驟,第一接收模塊42接收到網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令,第一獲取模塊44從該ems獲取與該軟件升級指令對應(yīng)的軟件升級版本,第一升級模塊46按照該軟件升級版本對與該軟件升級版本對應(yīng)的軟件進(jìn)行升級,解決了vnf軟件升級方案不完善的問題,詳細(xì)地給出了vnf軟件升級的完整方案。

圖5是根據(jù)本發(fā)明實(shí)施例的一種軟件升級裝置的結(jié)構(gòu)框圖二,如圖5所示,該裝置包括:

第二接收模塊52,用于接收網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令,其中,該軟件升級指令是由vnfm發(fā)送給該ems的軟件升級指令;

第二獲取模塊54,與第二接收模塊52連接,與第一獲取模塊44作用一樣,可以為同一模塊,用于從該ems獲取與該軟件升級指令對應(yīng)的軟件升級版本;

第一升級模塊46,與第二獲取模塊54連接,用于按照該軟件升級版本對與該軟件升級版本對應(yīng)的軟件進(jìn)行升級。

圖6是根據(jù)本發(fā)明實(shí)施例的一種軟件升級裝置的結(jié)構(gòu)框圖三,如圖6所示,該裝置包括:

第三獲取模塊62,用于獲取網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件版本包;

第三接收模塊64,與第三獲取模塊62連接,與第一接收模塊42作用一樣,可以為同一模塊,用于接收該ems下發(fā)的軟件升級指令;

第二升級模塊66,與第三接收模塊64連接,用于按照該軟件升級版本對與該軟件升級版本對應(yīng)的軟件進(jìn)行升級。

需要說明的是,上述各個(gè)模塊是可以通過軟件或硬件來實(shí)現(xiàn)的,對于后者,可以通過以下方式實(shí)現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述各個(gè)模塊以任意組合的形式分別位于不同處理器中。

下面結(jié)合本發(fā)明優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明。

優(yōu)選實(shí)施例1

圖7是本發(fā)明優(yōu)選實(shí)施例的一種vnf軟件升級的方法流程圖,如圖7所示。步驟如下:

s701,vnf收到ems下發(fā)的軟件升級指令,升級指令的參數(shù)包括但不限于要升級到的軟件版本號;

s702,vnf從ems獲取升級軟件版本;

s703,vnf進(jìn)行軟件的升級;

s704,vnf通知vnfm軟件升級完成,以使vnfm進(jìn)一步通知nfvo更新vnfm注冊信息,vnfm注冊信息包括vnfm注冊的vnfd和插件相關(guān)信息。

上述軟件升級,升級的軟件包括業(yè)務(wù)前臺軟件和本地網(wǎng)管軟件;

上述軟件升級,當(dāng)vnf升級失敗時(shí),vnf回退到升級前的狀態(tài)。

優(yōu)選實(shí)施例2

一種軟件升級的方法,包括以下步驟:

步驟一,vnf收到ems下發(fā)的軟件升級指令;

步驟二,vnf從ems獲取升級軟件版本;

步驟三,vnf與vnfm交互進(jìn)行軟件的升級,具體包括:通過recreate創(chuàng)建新虛擬機(jī)方式升級業(yè)務(wù)前臺軟件和網(wǎng)管軟件;或者通過vboot引導(dǎo)程序替換虛擬操作系統(tǒng)(guestoperatingsystem,簡稱為guestos)啟動內(nèi)核升級guestos;

或者是通過vnfm提供的鏡像替換接口替換虛擬機(jī)的鏡像以完成虛擬操作系統(tǒng)(guestos)的升級。

上述軟件升級,升級的軟件包括虛擬操作系統(tǒng)(guestos)及業(yè)務(wù)前臺軟件和本地網(wǎng)管 軟件;

上述vnf與vnfm交互進(jìn)行軟件的升級,當(dāng)升級的是網(wǎng)管guestos時(shí)先升級備機(jī)再升級主機(jī);

可選地,上述軟件升級,在ems下發(fā)的軟件升級指令前,ems先從vnfm、nfvo獲得升級授權(quán)。

上述軟件升級,當(dāng)vnf升級失敗時(shí),vnf回退到升級前的狀態(tài)。

優(yōu)選實(shí)施例3

圖8是本發(fā)明優(yōu)選實(shí)施例由vnfm觸發(fā)的一種軟件升級的方法流程圖,如圖8所示,包括以下步驟:

s801,vnfm給ems發(fā)送軟件升級指令,升級指令的參數(shù)包括但不限于要進(jìn)行軟件升級的vnf標(biāo)識、要升級的軟件版本標(biāo)識;

s802,ems給vnf下發(fā)軟件升級指令,升級指令的參數(shù)包括但不限于要升級的軟件版本標(biāo)識;

s803,vnf收到ems下發(fā)的軟件升級指令;

s804,vnf從ems獲取升級軟件版本;

s805,vnf進(jìn)行軟件的升級;

s806,vnf通知vnfm軟件升級完成,以使vnfm進(jìn)一步通知nfvo更新vnfm注冊信息。

上述軟件升級,當(dāng)vnf升級失敗時(shí),vnf回退到升級前的狀態(tài)。

優(yōu)選實(shí)施例4

一種軟件升級的方法(軟件升級由nfvo觸發(fā)),包括以下步驟:

步驟一,nfvo給vnfm發(fā)送軟件升級指令,軟件升級指令的參數(shù)包括但不限于要進(jìn)行軟件升級的vnf標(biāo)識、要升級的軟件版本標(biāo)識;

步驟二,vnfm給ems發(fā)送軟件升級指令,軟件升級指令的參數(shù)包括但不限于要進(jìn)行軟件升級的vnf標(biāo)識、要升級的軟件版本標(biāo)識;

步驟三,ems給vnf下發(fā)軟件升級指令,軟件升級指令的參數(shù)包括但不限于要升級的軟件版本標(biāo)識;

步驟四,vnf收到ems下發(fā)的軟件升級指令;

步驟五,vnf從ems獲取升級軟件版本;

步驟六,vnf進(jìn)行軟件的升級;

步驟七,vnf通知vnfm軟件升級完成,以使vnfm進(jìn)一步通知nfvo更新vnfm注冊信息;

上述軟件升級,當(dāng)vnf升級失敗時(shí),vnf回退到升級前的狀態(tài)。

優(yōu)選實(shí)施例5

一種軟件升級的方法,包括以下步驟:

步驟一,虛擬化網(wǎng)元收到ems下發(fā)的軟件版本包;

步驟二,虛擬化網(wǎng)元從ems下載軟件版本包;

步驟三,虛擬化網(wǎng)元收到ems下發(fā)的軟件升級指令;

步驟四,虛擬化網(wǎng)元進(jìn)行軟件的升級;

步驟五,虛擬化網(wǎng)元通知vnfm軟件升級完成,以使vnfm進(jìn)一步通知nfvo更新vnfm注冊信息;

優(yōu)選實(shí)施例6

一種軟件升級的方法,包括以下步驟:

步驟一,ems創(chuàng)建升級vnf軟件的任務(wù);

步驟二,ems給vnf下發(fā)要升級的軟件版本包;

步驟三,ems收到vnf下載軟件版本包完成的信息后升級vnf的軟件;

步驟四,ems收到vnf上報(bào)的軟件升級完成通知;

優(yōu)選實(shí)施例7

一種軟件升級的方法(nms觸發(fā)),包括以下步驟:

步驟一,nms給ems發(fā)送軟件升級指令,升級指令的參數(shù)包括但不限于要進(jìn)行軟件升級的vnf標(biāo)識、要升級的軟件版本標(biāo)識;

步驟二,ems給vnf下發(fā)軟件升級指令,升級指令的參數(shù)包括但不限于要升級的軟件版本標(biāo)識;

步驟三,vnf收到ems下發(fā)的軟件升級指令;

步驟四,vnf從ems獲取升級軟件版本;

步驟五,vnf進(jìn)行軟件的升級;

步驟六,vnf通知vnfm軟件升級完成,以使vnfm進(jìn)一步通知nfvo更新vnfm注冊信息。

采用本發(fā)明優(yōu)選實(shí)施例所述方法,通過提出一種由ems發(fā)起進(jìn)行vnf軟件升級的方法,從而實(shí)現(xiàn)了克服相關(guān)技術(shù)中存在的vnf軟件升級還沒有完善方案的問題和缺陷的目標(biāo)。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

本發(fā)明的實(shí)施例還提供了一種存儲介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:

s1,虛擬化網(wǎng)絡(luò)功能vnf實(shí)例收到網(wǎng)元管理系統(tǒng)ems下發(fā)的軟件升級指令;

s2,該vnf實(shí)例從該ems獲取與該軟件升級指令對應(yīng)的軟件升級版本;

s3,該vnf實(shí)例按照該軟件升級版本對與該軟件升級版本對應(yīng)的軟件進(jìn)行升級。

可選地,在本實(shí)施例中,上述存儲介質(zhì)可以包括但不限于:u盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

可選地,在本實(shí)施例中,處理器根據(jù)存儲介質(zhì)中已存儲的程序代碼執(zhí)行上述實(shí)施例的方法步驟。

可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例及可選實(shí)施方式中所描述的示例,本實(shí)施例在此不再贅述。

顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。

以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
龙州县| 钦州市| 青州市| 六安市| 桂林市| 龙州县| 南皮县| 乌恰县| 辰溪县| 临西县| 马尔康县| 赫章县| 大兴区| 荆州市| 巴林左旗| 涪陵区| 唐山市| 龙井市| 沁阳市| 科技| 鄂伦春自治旗| 雷波县| 霍州市| 赤壁市| 博客| 阿合奇县| 许昌市| 民丰县| 依兰县| 镇安县| 富川| 互助| 贵港市| 怀来县| 罗定市| 阿拉尔市| 无为县| 桦甸市| 肥乡县| 舞钢市| 利川市|