虛擬網絡功能vnf的管理方法及裝置的制造方法
【專利摘要】本發(fā)明提供了一種VNF的管理方法及裝置,其中,所述方法包括:網元管理EM從VNF實體獲取該VNF實體下虛擬機的相關信息;所述EM根據(jù)所述相關信息為每一個所述虛擬機建立與該虛擬機對應的虛擬機對象實例;所述EM對所述虛擬機對象實例進行管理。采用本發(fā)明提供的上述技術方案,解決了相關技術中,EM尚不能管理虛擬機和虛擬資源而導致的不能知曉當前虛擬機以及虛擬資源的運行情況的問題,進而實現(xiàn)運營商能夠獲取到當前虛擬機的虛擬資源情況,擴展了虛擬網絡功能的應用范圍。
【專利說明】
虛擬網絡功能VNF的管理方法及裝置
技術領域
[0001]本發(fā)明涉及通信領域,具體而言,涉及一種虛擬網絡功能(Virtualized NetworkFunct1n,簡稱為VNF)的管理方法及裝置。
【背景技術】
[0002]在現(xiàn)有網絡架構之中,網絡功能與網絡設備是超強耦合的關系,網絡功能均通過專門設計的、廠商專有的設備來實現(xiàn)。這帶來了諸多不便:比如這些設備在性能上的提高,受限于滿足特定/定制化需求而且同時保持電信級可靠性的硬件的發(fā)展;又如,當運營商要部署新的業(yè)務時,須事先部署新設計的、具有相關專用功能的設備,這會提高運營商的業(yè)務部署成本。另一方面,隨著中央處理器(Central Processing Unit,簡稱為CPU)及內存的性能快速地提高,通用型服務器上以軟件形式運行網絡功能就具備了基礎條件,網絡功能虛擬化(Network Funct1n Virtualizat1n,簡稱為NFV)技術也應運而生,它目標就是在通用的硬件設備上運行網絡功能,從而通過大范圍的部署,可降低資本輸出(CapitalExpenditure,簡稱為CAPEX)?!疤摂M化”使得網絡功能可以按需地部署及更新,且極大地方便遠程管理及維護,可降低運營成本(Operating Expense,簡稱為0ΡΕΧ)。
[0003]網絡功能虛擬化后現(xiàn)有網絡功能將在VNF上實現(xiàn),可看作是VNF的應用層。每個VNF可以根據(jù)具體的應用配置實現(xiàn)不同的網絡功能。每個VNF將由多個虛擬機構成,每個虛擬機實現(xiàn)的功能以及能使用的虛擬資源都可能不同,同時由于VNF在其生命周期中可以進行擴展和收縮的操作,VNF包含的虛擬機數(shù)量以及虛擬機能使用的虛擬資源都可能在網絡運行的過程中變化,在這種情況下為了使運營商能夠了解虛擬網絡功能的構成以及對應的各虛擬機的虛擬資源情況,網絡管理系統(tǒng)(Network Management System,簡稱為NMS,又可稱為NM)需要獲取到相關的信息。而在傳統(tǒng)網絡管理系統(tǒng)中匪S通過網元管理系統(tǒng)(Element Management System,簡稱為EMS,又可稱為EM)所管理的網元都是物理機,不存在虛擬機和虛擬資源,運營商通過WS和EMS之間的北向接口也就不能獲取到這些信息。
[0004]針對相關技術中,EM尚不能管理虛擬機和虛擬資源而導致的不能知曉當前虛擬機以及虛擬資源的運行情況的問題,尚未提出有效的解決方案。
【發(fā)明內容】
[0005]為了解決上述技術問題,本發(fā)明提供了一種VNF的管理方法及裝置。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種VNF的管理方法,包括:網元管理(ElementManagement,簡稱為EM)從VNF實體獲取該VNF實體下虛擬機的相關信息;所述EM根據(jù)所述相關信息為每一個所述虛擬機建立與該虛擬機對應的虛擬機對象實例;所述EM對所述虛擬機對象實例進行管理。
[0007]優(yōu)選地,所述虛擬機的相關信息包括以下至少之一:虛擬機標識、虛擬機中的中央處理器CPU數(shù)量、虛擬機的內存容量、虛擬機的存儲容量、虛擬機的位置。
[0008]優(yōu)選地,所述方法還包括:所述EM建立與所述VNF實體對應的管理功能對象實例,其中,所述管理功能對象實例管理一個或多個虛擬機對象實例。
[0009]優(yōu)選地,所述管理功能對象實例中包括:用于表示所述VNF實體的標識。
[0010]優(yōu)選地,所述方法還包括:所述EM接收來自網絡管理(Network Management,簡稱為NM)實體和/或運營支撐系統(tǒng)(Operat1n Support System,簡稱為OSS)的請求消息,其中,所述請求消息用于向所述EM請求所述VNF下所述虛擬機的相關信息;所述EM將所述VNF對應的管理功能對象實例以及所述管理功能對象實例包括的虛擬機對象實例發(fā)送至所述匪和/或0SS。
[0011 ] 優(yōu)選地,所述EM對所述虛擬機對象實例進行管理,包括:所述EM接收來自VNF的第一變更通知信息;在所述第一變更信息的觸發(fā)下,所述EM獲取當前該VNF實體下虛擬機的所述相關信息;所述EM比較當前獲取的所述相關信息與所述EM本地保存的所述相關信息;所述EM根據(jù)比較結果判定所述VNF增加或減少虛擬機。
[0012]優(yōu)選地,所述EM根據(jù)比較結果判定所述VNF增加或減少虛擬機,包括:在所述比較結果指示所述當前獲取的所述相關信息多于所述EM本地保存的所述相關信息時,所述EM判定所述VNF增加虛擬機;在所述比較結果指示所述當前獲取的所述相關信息小于所述EM本地保存的所述相關信息時,所述EM判定所述VNF減少虛擬機。
[0013]優(yōu)選地,所述EM根據(jù)比較結果判定所述VNF增加或減少虛擬機之后,還包括:在根據(jù)所述比較結果判定所述EM增加虛擬機時,所述EM為增加的虛擬機建立與該增加的虛擬機對應的虛擬機對象實例;在根據(jù)所述比較結果判定所述EM刪除虛擬機時,所述EM刪除與刪除的虛擬機對應的虛擬機對象實例。
[0014]優(yōu)選地,所述EM對所述虛擬機對象實例進行管理,包括:所述EM接收來自VNF的第二變更通知信息;所述EM在所述第二變更通知信息的觸發(fā)下,更新虛擬機對應的虛擬機對象實例的屬性。
[0015]優(yōu)選地,在至少以下情況之一時所述EM接收來自VNF的虛擬機相關信息的第二變更通知信息:所述VNF實體的容量發(fā)生變化后、所述EM重啟。
[0016]根據(jù)本發(fā)明的另一個方面,還提供了一種虛擬網絡功能VNF的管理方法,包括:網絡管理匪實體向網元管理EM實體發(fā)送請求消息,其中,所述請求消息用于向所述EM請求所述VNF實體下所述虛擬機的相關信息;所述匪實體接收所述EM實體根據(jù)所述請求消息返回的所述VNF對應的管理功能對象實例以及所述管理功能對象實例包含的虛擬機對象實例。
[0017]優(yōu)選地,所述虛擬機的相關信息包括以下至少之一:虛擬機標識、虛擬機中的中央處理器CPU數(shù)量、虛擬機的內存容量、虛擬機的存儲容量、虛擬機的位置。
[0018]根據(jù)本發(fā)明的另一個方面,還提供了一種虛擬網絡功能VNF的管理裝置,應用于網元管理EM,包括:獲取模塊,用于從VNF實體獲取該VNF實體下虛擬機的相關信息;建立模塊,用于所述相關信息為每一個所述虛擬機建立與該虛擬機對應的虛擬機對象實例;管理模塊,用于對所述虛擬機對象實例進行管理。
[0019]優(yōu)選地,所述獲取模塊獲取的所述虛擬機的相關信息包括以下至少之一:虛擬機標識、虛擬機中的中央處理器CPU數(shù)量、虛擬機的內存容量、虛擬機的存儲容量、虛擬機的位置。
[0020]優(yōu)選地,所述管理模塊,包括:建立單元,用于建立與所述VNF實體對應的管理功能對象實例,其中,所述管理功能對象實例管理一個或多個虛擬機對象實例。
[0021]根據(jù)本發(fā)明的另一個方面,還提供了一種虛擬網絡功能VNF的管理裝置,應用于網絡管理匪實體,包括:發(fā)送模塊,用于向網元管理EM實體發(fā)送請求消息,其中,所述請求消息用于向所述EM請求所述VNF實體下所述虛擬機的相關信息;接收模塊,用于接收所述EM實體根據(jù)所述請求消息返回的所述VNF對應的管理功能對象實例以及所述管理功能對象實例包含的虛擬機對象實例。
[0022]優(yōu)選地,所述發(fā)送模塊請求的所述虛擬機的相關信息包括:虛擬機標識、虛擬機中的中央處理器CPU數(shù)量、虛擬機的內存容量、虛擬機的存儲容量、虛擬機的位置。
[0023]通過本發(fā)明,采用根據(jù)虛擬機的相關信息建立與虛擬機對應的虛擬機對象實例,并通過對虛擬機對象實例進行管理來實現(xiàn)對虛擬機進行管理的技術方案,解決了相關技術中,EM尚不能管理虛擬機和虛擬資源而導致的不能知曉當前虛擬機以及虛擬資源的運行情況的問題,進而實現(xiàn)運營商能夠獲取到當前虛擬機的虛擬資源情況,擴展了虛擬網絡功能的應用范圍。
【附圖說明】
[0024]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0025]圖1為根據(jù)本發(fā)明實施例的VNF的管理方法的流程圖;
[0026]圖2為根據(jù)本發(fā)明實施例的虛擬網絡功能及虛擬機的對象關系圖;
[0027]圖3為根據(jù)本發(fā)明實施例的管理VNF的虛擬機信息的流程圖;
[0028]圖4為根據(jù)本發(fā)明實施例的VNF的管理裝置的結構框圖;
[0029]圖5為根據(jù)本發(fā)明實施例的VNF的管理裝置的再一結構框圖;
[0030]圖6為根據(jù)本發(fā)明實施例的VNF的管理方法的另一流程圖;
[0031]圖7為根據(jù)本發(fā)明實施例的VNF的管理裝置的又一結構框圖;
[0032]圖8為根據(jù)本發(fā)明實施例的VNF實例化完成后NM/0SS獲取VNF虛擬機信息的流程圖;
[0033]圖9為根據(jù)本發(fā)明實施例的EM重啟后NM/0SS獲取虛擬機信息的流程圖;
[0034]圖10為根據(jù)本發(fā)明實施例的VNF擴展后NM/0SS獲取虛擬機信息的流程圖;
[0035]圖11為根據(jù)本發(fā)明實施例的VNF收縮后NM/0SS獲取虛擬機信息的流程圖;
[0036]圖12為根據(jù)本發(fā)明實施例的VNF容量增加或減少后NM/0S獲取虛擬機信息的流程圖。
【具體實施方式】
[0037]下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0038]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現(xiàn)和獲得。
[0039]為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
[0040]為了解決上述技術問題,在本實施例中提供了一種VNF的管理方法,圖1為根據(jù)本發(fā)明實施例的VNF的管理方法的流程圖,如圖1所示,包括以下步驟:
[0041 ] 步驟S102,網元管理EM從VNF實體獲取該VNF實體下虛擬機的相關信息;
[0042]步驟S104,上述EM根據(jù)上述相關信息為每一個上述虛擬機建立與該虛擬機對應的虛擬機對象實例;
[0043]步驟S106,上述EM對上述虛擬機對象實例進行管理。
[0044]通過上述各個步驟,采用根據(jù)虛擬機的相關信息建立與虛擬機對應的虛擬機對象實例,并通過對虛擬機對象實例進行管理來實現(xiàn)對虛擬機進行管理的技術方案,解決了相關技術中,EM尚不能管理虛擬機和虛擬資源而導致的不能知曉當前虛擬機以及虛擬資源的運行情況的問題,進而實現(xiàn)運營商能夠獲取到當前虛擬機的虛擬資源情況,擴展了虛擬網絡功能的應用范圍。
[0045]需要說明的是,在本發(fā)明實施例中,上述虛擬機的相關信息包括以下至少之一:虛擬機標識、虛擬機中的中央處理器CPU數(shù)量、虛擬機的內存容量、虛擬機的存儲容量、虛擬機的位置。
[0046]在具體實施過程中,由于VNF實體下的虛擬機已經建立了與虛擬機——對應的虛擬機對象實例,那么VNF也是需要建立與其對應的管理功能對象實例的,并且,管理功能對象實例管理一個或多個虛擬機對象實例,其中,上述管理功能對象實例中包括用于表示上述VNF實體的標識,如圖2所示,表示虛擬網絡功能的管理對象包含虛擬機的管理對象被,虛擬機的管理對象的屬性包括該虛擬機的標識,CPU數(shù)量,內存容量,存儲容量,該虛擬機的位置,表示虛擬網絡功能的管理對象中包含虛擬網絡功能的標識。
[0047]進一步地,EM接收來自網絡管理匪實體和/或運營支撐系統(tǒng)OSS的請求消息,其中,上述請求消息用于向上述EM請求上述VNF下上述虛擬機的相關信息;上述EM將上述VNF對應的管理功能對象實例以及上述管理功能對象實例包括的虛擬機對象實例發(fā)送至上述匪和/或0SS,以下結合一示例對上述技術方案進行說明:
[0048]如圖3所示,圖3為根據(jù)本發(fā)明實施例的管理VNF的虛擬機信息的流程圖,包括以下步驟:
[0049]步驟S300,EM從VNF獲取虛擬機相關信息;
[0050]步驟S302,VNF返回虛擬機相關信息;
[0051]步驟S304,建立、更新或刪除虛擬機對應的管理對象實例,即EM根據(jù)獲取的信息為每個虛擬機建立對應的管理對象實例,當然在需要的情況下,還可以更新虛擬機的管理對象實例屬性、刪除不存在的虛擬機對應的管理對象實例、增加虛擬機對應的虛擬機對象實例,例如,可以通過以下技術方案實現(xiàn):
[0052]EM接收來自VNF的第一變更通知信息;在上述第一變更信息的觸發(fā)下,上述EM獲取當前該VNF實體下虛擬機的上述相關信息;上述EM比較當前獲取的上述相關信息與上述EM本地保存的上述相關信息;上述EM根據(jù)比較結果判定上述VNF增加或減少虛擬機。
[0053]其中,BI根據(jù)比較結果判定上述VNF增加或減少虛擬機可以通過以下技術方案實現(xiàn):在上述比較結果指示上述當前獲取的上述相關信息多于上述EM本地保存的上述相關信息時,上述EM判定上述VNF增加虛擬機;在上述比較結果指示上述當前獲取的上述相關信息小于上述EM本地保存的上述相關信息時,上述EM判定上述VNF減少虛擬機。
[0054]并且,在EM根據(jù)比較結果判定上述VNF增加或減少虛擬機之后,還包括:在根據(jù)上述比較結果判定上述EM增加虛擬機時,上述BI為增加的虛擬機建立與該增加的虛擬機對應的虛擬機對象實例;在根據(jù)上述比較結果判定上述EM刪除虛擬機時,上述EM刪除與刪除的虛擬機對應的虛擬機對象實例。
[0055]EM接收來自VNF的第二變更通知信息;上述EM在上述第二變更通知信息的觸發(fā)下,更新虛擬機對應的虛擬機對象實例的屬性,具體地,在至少以下情況之一時上述EM接收來自VNF的虛擬機相關信息的第二變更通知信息:上述VNF實體的容量發(fā)生變化后、上述EM重啟。
[0056]步驟S306,獲取VNF及虛擬機相關信息;
[0057]步驟S308,返回標識VNF及各虛擬機的對象實例信息。
[0058]在本實施例中還提供了一種VNF的管理裝置,應用于網元管理EM用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經進行過說明的不再贅述,下面對該裝置中涉及到的模塊進行說明。如以下所使用的,術語“模塊”可以實現(xiàn)預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構想的。圖4為根據(jù)本發(fā)明實施例的VNF的管理裝置的結構框圖,如圖4所示:
[0059]獲取模塊40,用于從VNF實體獲取該VNF實體下虛擬機的相關信息;
[0060]建立模塊42,與獲取模塊40連接,用于上述相關信息為每一個上述虛擬機建立與該虛擬機對應的虛擬機對象實例;
[0061]管理模塊44,與建立模塊42連接,用于對上述虛擬機對象實例進行管理。
[0062]通過上述各個模塊的綜合作用,采用根據(jù)虛擬機的相關信息建立與虛擬機對應的虛擬機對象實例,并通過對虛擬機對象實例進行管理來實現(xiàn)對虛擬機進行管理的技術方案,解決了相關技術中,EM尚不能管理虛擬機和虛擬資源而導致的不能知曉當前虛擬機以及虛擬資源的運行情況的問題,進而實現(xiàn)運營商能夠獲取到當前虛擬機的虛擬資源情況,擴展了虛擬網絡功能的應用范圍。
[0063]可選地,獲取模塊40獲取的上述虛擬機的相關信息包括以下至少之一:虛擬機標識、虛擬機中的中央處理器CPU數(shù)量、虛擬機的內存容量、虛擬機的存儲容量、虛擬機的位置。
[0064]為了更好的完成管理模塊44的功能,如圖5所示,管理模塊44,包括:建立單元440,用于建立與上述VNF實體對應的管理功能對象實例,其中,上述管理功能對象實例管理一個或多個虛擬機對象實例。
[0065]為了完善本發(fā)明提供的上述技術方案,在本發(fā)明實施例中,還提供了一種VNF的管理方法,圖6為根據(jù)本發(fā)明實施例的VNF的管理方法的另一流程圖,如圖6所示,包括以下步驟:
[0066]步驟S602,網絡管理匪實體向網元管理EM實體發(fā)送請求消息,其中,上述請求消息用于向上述EM請求上述VNF實體下上述虛擬機的相關信息;
[0067]步驟S604,匪實體接收上述EM實體根據(jù)上述請求消息返回的上述VNF對應的管理功能對象實例以及上述管理功能對象實例包含的虛擬機對象實例。
[0068]通過上述各個步驟,匪能夠在向EM發(fā)送請求信息后,EM就能夠根據(jù)虛擬機的相關信息建立與虛擬機對應的虛擬機對象實例,并根據(jù)上述請求消息返回的上述VNF對應的管理功能對象實例以及上述管理功能對象實例包含的虛擬機對象實例的技術方案,解決了相關技術中,EM尚不能管理虛擬機和虛擬資源而導致的不能知曉當前虛擬機以及虛擬資源的運行情況,進而匪就不能夠根據(jù)EM獲取到虛擬資源的運行情況的問題,進而實現(xiàn)運營商能夠獲取到當前虛擬機的虛擬資源情況,擴展了虛擬網絡功能的應用范圍。
[0069]在本發(fā)明實施例中,虛擬機的相關信息包括以下至少之一:虛擬機標識、虛擬機中的中央處理器CPU數(shù)量、虛擬機的內存容量、虛擬機的存儲容量、虛擬機的位置。
[0070]在本實施例中還提供了一種VNF的管理裝置,應用于匪實體,用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經進行過說明的不再贅述,下面對該裝置中涉及到的模塊進行說明。如以下所使用的,術語“模塊”可以實現(xiàn)預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構想的。圖7為根據(jù)本發(fā)明實施例的VNF的管理裝置的結構框圖,如圖7所示:
[0071]發(fā)送模塊70,用于向網元管理EM實體發(fā)送請求消息,其中,上述請求消息用于向上述EM請求上述VNF實體下上述虛擬機的相關信息;
[0072]接收模塊72,與發(fā)送模塊70連接,用于接收上述EM實體根據(jù)上述請求消息返回的上述VNF對應的管理功能對象實例以及上述管理功能對象實例包含的虛擬機對象實例。
[0073]通過上述各個模塊的綜合作用,匪能夠在向EM發(fā)送請求信息后,EM就能夠根據(jù)虛擬機的相關信息建立與虛擬機對應的虛擬機對象實例,并根據(jù)上述請求消息返回的上述VNF對應的管理功能對象實例以及上述管理功能對象實例包含的虛擬機對象實例的技術方案,解決了相關技術中,EM尚不能管理虛擬機和虛擬資源而導致的不能知曉當前虛擬機以及虛擬資源的運行情況,進而NM就不能夠根據(jù)EM獲取到虛擬資源的運行情況的問題,進而實現(xiàn)運營商能夠獲取到當前虛擬機的虛擬資源情況,擴展了虛擬網絡功能的應用范圍。
[0074]需要說明的是,發(fā)送模塊70請求的虛擬機的相關信息包括:虛擬機標識、虛擬機中的中央處理器CPU數(shù)量、虛擬機的內存容量、虛擬機的存儲容量、虛擬機的位置。
[0075]為了更好的理解上述VNF的管理過程,以下結合輔圖8-附圖12以及優(yōu)選實施例一至優(yōu)選實施例五進行說明,但不用于限定本發(fā)明實施例的保護范圍。
[0076]優(yōu)選實施例一:VNF實例化完成后,EM需要給VNF的所有虛擬機建模,如圖8所示:
[0077]步驟S800 =VNF實例化完成后,VNF與EM建立鏈接;
[0078]步驟S802:EM從VNF獲取該VNF的所有虛擬機相關信息,其中每個虛擬機的相關信息包括該虛擬機標識,CPU數(shù)量,內存容量,存儲容量,該虛擬機的位置,并為每個虛擬機建立一個對應的VirtualMachine對象實例來表示各個虛擬機,表示該VNF的ManagedFunct1n對象實例包含所有的VirtualMachine對象實例,且ManagedFunct1n對象中有VNF的標識。
[0079]步驟S804:NM/0SS發(fā)送獲取VNF及其虛擬機信息的消息給EM ;
[0080]步驟S806:EM發(fā)送表示該VNF的ManagedFunct1n對象實例及其包含的所有表示虛擬機的VirtualMachine對象實例的信息給NM/0SS。
[0081]優(yōu)選實施例二:VNF擴展后,EM需要給新增的虛擬機建模,如圖9所示:
[0082]步驟S900 =VNF的Scale out操作完成,VNF給EM發(fā)送虛擬機信息變更通知;
[0083]步驟S902:EM根據(jù)通知信息,從VNF獲取該VNF所有虛擬機的相關信息,其中每個虛擬機的相關信息包括該虛擬機標識,CPU數(shù)量,內存容量,存儲容量,該虛擬機的位置,并為新增的虛擬機建立一個對應的VirtualMachine對象實例來表示該虛擬機,該VirtualMachine對象實例被表示該VNF的ManagedFunct1n對象實例包含,且ManagedFunct1n對象中有VNF的標識。
[0084]步驟S904:NM/0SS發(fā)送獲取VNF及其虛擬機信息的消息給EM ;
[0085]步驟S906:EM發(fā)送表示該VNF的ManagedFunct1n對象實例及其包含的所有表示虛擬機的VirtualMachine對象實例的信息給NM/0SS ;
[0086]優(yōu)選實施例三:VNF收縮后,EM應該將減少的虛擬機對應的對象實例刪除,如圖10所示:
[0087]步驟SlOO =VNF的Scale in操作完成后,VNF給EM發(fā)送虛擬機信息變更通知;
[0088]步驟S102:EM根據(jù)通知信息,從VNF獲取該VNF所有虛擬機的相關信息,并刪除已經不存在的虛擬機所對應的VirtualMachine對象實例;
[0089]步驟S104:NM/0SS發(fā)送獲取VNF及其虛擬機信息的消息給EM ;
[0090]步驟S106:EM發(fā)送表示該VNF的ManagedFunct1n對象實例及其包含的所有表示虛擬機的VirtualMachine對象實例的信息給NM/0SS ;
[0091]優(yōu)選實施例四:VNF容量增加或減少后,EM需要更新虛擬機對象實例的屬性,如圖11所示:
[0092]步驟SllO =VNF的Scale up或down操作完成后,VNF給EM發(fā)送虛擬機信息變更通知;
[0093]步驟SI 12:EM根據(jù)通知信息,從VNF獲取該VNF所有虛擬機的相關信息,其中每個虛擬機的相關信息包括該虛擬機標識,CPU數(shù)量,內存容量,存儲容量,該虛擬機的位置,并更新虛擬機對應的VirtualMachine對象實例的屬性;
[0094]步驟S114:NM/0SS發(fā)送獲取VNF及其虛擬機信息的消息給EM ;
[0095]步驟SI 16:EM發(fā)送表示該VNF的ManagedFunct1n對象實例及其包含的所有表示虛擬機的VirtualMachine對象實例的信息給NM/0SS ;
[0096]優(yōu)選實施例五:EM重啟后,需要更新虛擬機對象實例的屬性,如圖12所示:
[0097]步驟S120:EM重啟后,EM與VNF建立鏈接;
[0098]步驟S122:EM從VNF獲取該VNF所有虛擬機的相關信息,其中每個虛擬機的相關信息包括該虛擬機標識,CPU數(shù)量,內存容量,存儲容量,該虛擬機的位置,并更新虛擬機對應的VirtualMachine對象實例的屬性;
[0099]步驟S124:NM/0SS發(fā)送獲取VNF及其虛擬機信息的消息給EM ;
[0100]步驟S126:EM發(fā)送表示該VNF的ManagedFunct1n (管理功能)對象實例及其包含的所有表示虛擬機的VirtualMachine (虛擬機)對象實例的信息給NM/0SS。
[0101]綜上所述,本發(fā)明實施例的上述技術方案達到了以下技術效果:解決了相關技術中,EM尚不能管理虛擬機和虛擬資源而導致的不能知曉當前虛擬機以及虛擬資源的運行情況,進而匪就不能夠根據(jù)EM獲取到虛擬資源的運行情況的問題,進而實現(xiàn)運營商能夠獲取到當前虛擬機的虛擬資源情況,擴展了虛擬網絡功能的應用范圍。
[0102]在另外一個實施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術方案。
[0103]在另外一個實施例中,還提供了一種存儲介質,該存儲介質中存儲有上述軟件,該存儲介質包括但不限于:光盤、軟盤、硬盤、可擦寫存儲器等。
[0104]需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的對象在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0105]顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
[0106]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種虛擬網絡功能VNF的管理方法,其特征在于,包括: 網元管理EM從VNF實體獲取該VNF實體下虛擬機的相關信息; 所述EM根據(jù)所述相關信息為每一個所述虛擬機建立與該虛擬機對應的虛擬機對象實例; 所述EM對所述虛擬機對象實例進行管理。2.根據(jù)權利要求1所述的方法,其特征在于,所述虛擬機的相關信息包括以下至少之一:虛擬機標識、虛擬機中的中央處理器CPU數(shù)量、虛擬機的內存容量、虛擬機的存儲容量、虛擬機的位置。3.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 所述EM建立與所述VNF實體對應的管理功能對象實例,其中,所述管理功能對象實例管理一個或多個虛擬機對象實例。4.根據(jù)權利要求3所述的方法,其特征在于,所述管理功能對象實例中包括:用于表示所述VNF實體的標識。5.根據(jù)權利要求3所述的方法,其特征在于,所述方法還包括: 所述EM接收來自網絡管理匪實體和/或運營支撐系統(tǒng)OSS的請求消息,其中,所述請求消息用于向所述EM請求所述VNF下所述虛擬機的相關信息; 所述EM將所述VNF對應的管理功能對象實例以及所述管理功能對象實例包括的虛擬機對象實例發(fā)送至所述匪和/或0SS。6.根據(jù)權利要求1所述的方法,其特征在于,所述EM對所述虛擬機對象實例進行管理,包括: 所述EM接收來自VNF的第一變更通知信息; 在所述第一變更信息的觸發(fā)下,所述EM獲取當前該VNF實體下虛擬機的所述相關信息; 所述EM比較當前獲取的所述相關信息與所述EM本地保存的所述相關信息; 所述EM根據(jù)比較結果判定所述VNF增加或減少虛擬機。7.根據(jù)權利要求6所述的方法,其特征在于,所述EM根據(jù)比較結果判定所述VNF增加或減少虛擬機,包括: 在所述比較結果指示所述當前獲取的所述相關信息多于所述EM本地保存的所述相關信息時,所述EM判定所述VNF增加虛擬機; 在所述比較結果指示所述當前獲取的所述相關信息小于所述EM本地保存的所述相關信息時,所述EM判定所述VNF減少虛擬機。8.根據(jù)權利要求6或7所述的方法,其特征在于,所述EM根據(jù)比較結果判定所述VNF增加或減少虛擬機之后,還包括: 在根據(jù)所述比較結果判定所述EM增加虛擬機時,所述EM為增加的虛擬機建立與該增加的虛擬機對應的虛擬機對象實例; 在根據(jù)所述比較結果判定所述EM刪除虛擬機時,所述EM刪除與刪除的虛擬機對應的虛擬機對象實例。9.根據(jù)權利要求1所述的方法,其特征在于,所述EM對所述虛擬機對象實例進行管理,包括: 所述EM接收來自VNF的第二變更通知信息; 所述EM在所述第二變更通知信息的觸發(fā)下,更新虛擬機對應的虛擬機對象實例的屬性。10.根據(jù)權利要求9所述的方法,其特征在于,在至少以下情況之一時所述EM接收來自VNF的虛擬機相關信息的第二變更通知信息:所述VNF實體的容量發(fā)生變化后、所述EM重啟O11.一種虛擬網絡功能VNF的管理方法,其特征在于,包括: 網絡管理匪實體向網元管理EM實體發(fā)送請求消息,其中,所述請求消息用于向所述EM請求所述VNF實體下所述虛擬機的相關信息; 所述NM實體接收所述EM實體根據(jù)所述請求消息返回的所述VNF對應的管理功能對象實例以及所述管理功能對象實例包含的虛擬機對象實例。12.根據(jù)權利要求11所述的方法,其特征在于,所述虛擬機的相關信息包括以下至少之一:虛擬機標識、虛擬機中的中央處理器CPU數(shù)量、虛擬機的內存容量、虛擬機的存儲容量、虛擬機的位置。13.一種虛擬網絡功能VNF的管理裝置,應用于網元管理EM,其特征在于,包括: 獲取模塊,用于從VNF實體獲取該VNF實體下虛擬機的相關信息; 建立模塊,用于所述相關信息為每一個所述虛擬機建立與該虛擬機對應的虛擬機對象實例; 管理模塊,用于對所述虛擬機對象實例進行管理。14.根據(jù)權利要求13所述的裝置,其特征在于,所述獲取模塊獲取的所述虛擬機的相關信息包括以下至少之一:虛擬機標識、虛擬機中的中央處理器CPU數(shù)量、虛擬機的內存容量、虛擬機的存儲容量、虛擬機的位置。15.根據(jù)權利要求13所述的裝置,其特征在于,所述管理模塊,包括: 建立單元,用于建立與所述VNF實體對應的管理功能對象實例,其中,所述管理功能對象實例管理一個或多個虛擬機對象實例。16.一種虛擬網絡功能VNF的管理裝置,應用于網絡管理匪實體,其特征在于,包括: 發(fā)送模塊,用于向網元管理EM實體發(fā)送請求消息,其中,所述請求消息用于向所述EM請求所述VNF實體下所述虛擬機的相關信息; 接收模塊,用于接收所述EM實體根據(jù)所述請求消息返回的所述VNF對應的管理功能對象實例以及所述管理功能對象實例包含的虛擬機對象實例。17.根據(jù)權利要求16所述的裝置,其特征在于,所述發(fā)送模塊請求的所述虛擬機的相關信息包括:虛擬機標識、虛擬機中的中央處理器CPU數(shù)量、虛擬機的內存容量、虛擬機的存儲容量、虛擬機的位置。
【文檔編號】H04L12/24GK105871570SQ201510027963
【公開日】2016年8月17日
【申請日】2015年1月20日
【發(fā)明人】陳麗萍, 肖維金, 劉舉明
【申請人】中興通訊股份有限公司