本發明涉及通信技術領域,特別是涉及一種部署虛擬網元的方法、裝置及網絡功能虛擬化調度服務器。
背景技術:
現有技術中,每次請求部署虛擬網元時,都需要由虛擬資源管理中心現分配虛擬機并現安裝客機操作系統,其中虛擬網元部署時間和虛擬機的分配時間有著密切的聯系,由于現有技術中分配虛擬機的時間較長,導致了虛擬網元部署時間較長。
技術實現要素:
本發明要解決的技術問題是提供一種部署虛擬網元的方法、裝置及網絡功能虛擬化調度服務器,能夠解決現有技術虛擬網元部署時間較長的問題。
為了解決上述技術問題,本發明的實施例提供一種部署虛擬網元的方法,包括:
接收虛擬網元部署請求信息;其中,所述請求信息中攜帶有虛擬網元部署所需的虛擬機信息;
根據所述虛擬網元部署所需的虛擬機信息,從預先安裝于網絡系統中的虛擬機中獲取網元部署所需的虛擬機,并將所述虛擬網元部署于獲取的所述虛擬機上。
其中,所述方法還包括:
將預留預定量網絡系統的資源的預留請求信息發送至虛擬資源管理中心,由所述虛擬資源管理中心根據所述預留請求信息進行預定量網絡系統的資源的預留處理,并由所述虛擬資源管理中心根據預留的所述預定量網絡系統的資源安裝虛擬機。
其中,所述將預留預定量網絡系統的資源的預留請求信息發送至虛擬資源管理中心,由所述虛擬資源管理中心根據所述預留請求信息進行預定量網絡系統的資源的預留處理,具體為:
將預留預定量網絡系統的資源的預留請求信息發送至虛擬資源管理中心,由所述虛擬資源管理中心根據所述預留請求信息,檢測所述網絡系統的資源的使用量信息,并由所述虛擬資源管理中心在檢測到所述網絡系統的資源使用量低于一預設值時,對所述預定量網絡系統的資源進行預留處理。
其中,所述根據所述網元部署所需的虛擬機信息,從預先安裝于網絡系統中的虛擬機中獲取網元部署所需的虛擬機,具體為:
根據所述網元部署所需的虛擬機信息,從預先安裝于網絡系統中的安裝有客機操作系統的虛擬機中獲取網元部署所需的虛擬機。
其中,所述虛擬機信息包括:虛擬機的編號信息以及規格信息;
相應地,所述根據所述網元部署所需的虛擬機信息,從預先安裝于網絡系統中的安裝有客機操作系統的虛擬機中獲取網元部署所需的虛擬機,具體包括:
根據所述網元部署所需的虛擬機的編號以及規格信息,檢測所述預先安裝于網絡系統中的安裝有客機操作系統的虛擬機的編號信息以及規格信息;
在檢測到網元部署所需的虛擬機的編號以及規格信息時,獲取與檢測到的編號以及規格信息對應的預先安裝于網絡系統中的安裝有客機操作系統的虛擬機。
其中,所述預先安裝于網絡系統中的虛擬機的規格為微小規格、小規格、中等規格、大規格和特大規格中的至少一種;其中,微小規格的虛擬機占有所述預定量網絡系統的資源中的第一預定量資源;小規格的虛擬機占有所述預定量網絡系統的資源中的第二預定量資源;中等規格的虛擬機占有所述預定量網絡系統的資源中的第三預定量資源;大規格的虛擬機占有所述預定量網絡系統的資源中的第四預定量資源;特大規格的虛擬機占有所述預定量網絡系統的資源中的第五預定量資源。
為了解決上述技術問題,本發明的實施例還提供一種部署虛擬網元的裝置,包括:
接收模塊,用于接收虛擬網元部署請求信息;其中,所述請求信息中攜帶 有虛擬網元部署所需的虛擬機信息;
部署模塊,用于根據所述虛擬網元部署所需的虛擬機信息,從預先安裝于網絡系統中的虛擬機中獲取網元部署所需的虛擬機,并將所述虛擬網元部署于獲取的所述虛擬機上。
其中,所述裝置還包括:
發送模塊,用于將預留預定量網絡系統的資源的預留請求信息發送至虛擬資源管理中心,由所述虛擬資源管理中心根據所述預留請求信息進行預定量網絡系統的資源的預留處理,并由所述虛擬資源管理中心根據預留的所述預定量網絡系統的資源安裝虛擬機。
其中,所述發送模塊包括:
發送子模塊,用于將預留預定量網絡系統的資源的預留請求信息發送至虛擬資源管理中心,由所述虛擬資源管理中心根據所述預留請求信息,檢測所述網絡系統的資源的使用量信息,并由所述虛擬資源管理中心在檢測到所述網絡系統的資源使用量低于一預設值時,對所述預定量網絡系統的資源進行預留處理。
其中,所述部署模塊包括:
部署子模塊,用于根據所述網元部署所需的虛擬機信息,從預先安裝于網絡系統中的安裝有客機操作系統的虛擬機中獲取網元部署所需的虛擬機。
其中,所述虛擬機信息包括:虛擬機的編號信息以及規格信息;
相應地,所述部署子模塊包括:
檢測單元,用于根據所述網元部署所需的虛擬機的編號以及規格信息,檢測所述預先安裝于網絡系統中的安裝有客機操作系統的虛擬機的編號信息以及規格信息;
獲取單元,用于在檢測到網元部署所需的虛擬機的編號以及規格信息時,獲取與檢測到的編號以及規格信息對應的預先安裝于網絡系統中的安裝有客機操作系統的虛擬機。
其中,所述預先安裝于網絡系統中的虛擬機的規格為微小規格、小規格、中等規格、大規格和特大規格中的至少一種;其中,微小規格的虛擬機占有所述預定量網絡系統的資源中的第一預定量資源;小規格的虛擬機占有所述預定 量網絡系統的資源中的第二預定量資源;中等規格的虛擬機占有所述預定量網絡系統的資源中的第三預定量資源;大規格的虛擬機占有所述預定量網絡系統的資源中的第四預定量資源;特大規格的虛擬機占有所述預定量網絡系統的資源中的第五預定量資源。
為了解決上述技術問題,本發明的實施例還提供一種網絡功能虛擬化調度服務器,包括如上所述的部署虛擬網元的裝置。
本發明的上述技術方案的有益效果如下:
本發明的技術方案通過對預定量網絡系統的資源進行預留,并利用預留的該預定量網絡系統的資源對虛擬機進行預裝,并在虛擬機上預裝好客機操作系統,使得當有虛擬網元部署請求時,首先從預裝的虛擬機中獲取部署虛擬網元所需的虛擬機,而不用現分配虛擬網元部署所需的虛擬機及現安裝客機操作系統,減少了虛擬網元部署所需的時間,提高了虛擬網元部署的效率。
附圖說明
圖1表示本發明的部署虛擬網元的方法流程示意圖一;
圖2表示本發明的部署虛擬網元的方法流程示意圖二;
圖3表示本發明的部署虛擬網元的方法中獲取虛擬網元部署所需的虛擬機的流程示意圖;
圖4表示本發明的部署虛擬網元的裝置結構示意圖一;
圖5表示本發明的部署虛擬網元的裝置結構示意圖二;
圖6表示本發明的部署虛擬網元的裝置結構示意圖三。
具體實施方式
為使本發明要解決的技術問題、技術方案和優點更加清楚,下面將結合附圖及具體實施例進行詳細描述。
實施例一
結合圖1,本發明的部署虛擬網元的方法,包括:
步驟11,接收虛擬網元部署請求信息;其中,所述請求信息中攜帶有虛擬網元部署所需的虛擬機信息;
步驟12,根據所述虛擬網元部署所需的虛擬機信息,從預先安裝于網絡系統中的虛擬機中獲取網元部署所需的虛擬機,并將所述虛擬網元部署于獲取的所述虛擬機上。
在對上述步驟11至步驟12進行詳細說明之前,首先對預裝虛擬機的步驟進行詳細說明。
網絡功能虛擬化調度服務器將預留預定量網絡系統的資源的預留請求信息發送至虛擬資源管理中心,由該虛擬資源管理中心根據該預留請求信息進行預定量網絡系統的資源的預留處理,并由該虛擬資源管理中心根據預留的該預定量網絡系統的資源安裝虛擬機。
在本發明的具體實施例中,該網絡功能虛擬化調度服務器將預留預定量網絡系統的資源的預留請求信息發送至虛擬資源管理中心,該虛擬資源管理中心在接收到該預留請求信息后,檢測該網絡系統的資源的使用量,當檢測到該網絡系統的資源的使用量低于一預設值(比如70%)時,則該虛擬資源管理中心對該預定量網絡系統的資源進行預留處理,其中,該網絡系統的資源的預留量可以自由設定,比如可以設定為該預定量網絡系統的資源為該網絡系統的資源的5%(當然也可為其他值),當預留出該預定量網絡系統的資源時,該虛擬資源管理中心則根據該預定量網絡系統的資源安裝虛擬機,并對安裝的虛擬機安裝客機操作系統;而當檢測到該網絡系統的資源的使用量達到70%以上時,為了保證網絡系統的資源不浪費在預裝的虛擬機上,該虛擬資源管理中心將不再進行預定量網絡系統的資源的預留處理。
上述是對虛擬機預裝的流程進行的詳細的說明,下面結合圖2以及具體的實施例對上述步驟11至步驟12進行詳細描述。
(一)步驟11,接收虛擬網元部署請求信息;其中,所述請求信息中攜帶有虛擬網元部署所需的虛擬機信息;
結合圖2中的步驟21對上述步驟11作詳細說明:該網絡功能虛擬化調度服務器接收操作員、或者網管系統OSS/BSS發送的虛擬網元部署請求信息;其中,在該請求信息中攜帶有虛擬網元部署所需的虛擬機信息;其中,該虛擬機信息包括:虛擬機的編號信息以及規格信息。
(二)步驟12,根據所述虛擬網元部署所需的虛擬機信息,從預先安裝 于網絡系統中的虛擬機中獲取網元部署所需的虛擬機,并將所述虛擬網元部署于獲取的所述虛擬機上。
結合圖2中的步驟22至步驟23對上述步驟12中的根據所述虛擬網元部署所需的虛擬機信息,從預先安裝于網絡系統中的虛擬機中獲取網元部署所需的虛擬機的步驟作詳細說明:
步驟22,該網絡功能虛擬化調度服務器對接收到的該請求信息進行驗證;
該步驟22,主要是檢查發送方(操作員/OSS/BSS)是否具備初始化此虛擬網元的權限,檢查請求參數是否合法,比如,必選參數是否攜帶,如果驗證不通過則反饋驗證失敗的結果至發送方;
步驟23,在上述權限驗證通過后,根據上述接收到的該請求信息檢查是否有預裝好的符合要求的虛擬機;
該步驟23如圖3所示,包括:
步驟31,根據所述網元部署所需的虛擬機的編號以及規格信息,檢測所述預先安裝于網絡系統中的安裝有客機操作系統的虛擬機的編號信息以及規格信息;
步驟32,在檢測到網元部署所需的虛擬機的編號以及規格信息時,獲取與檢測到的編號以及規格信息對應的預先安裝于網絡系統中的安裝有客機操作系統的虛擬機。
下面結合具體的實施例對上述步驟31至步驟32做詳細說明:
假如該虛擬資源管理中心檢測到該網絡系統的資源的使用量低于70%時,對該網絡系統的資源的5%進行了預留,并將預留資源部署于預裝的虛擬機上。其中虛擬機的規格可以分為五種,分別為:微小規格、小規格、中等規格、大規格和特大規格;其中微小規格的虛擬機占有所述預定量網絡系統的資源(也可稱預留資源)中的第一預定量資源;小規格的虛擬機占有該預留資源中的第二預定量資源;中等規格的虛擬機占有該預留資源中的第三預定量資源;大規格的虛擬機占有該預留資源中的第四預定量資源;特大規格的虛擬機占有該預留資源中的第五預定量資源。在本發明的具體實施例中,該預留資源可以根據實際情況用于部署于至少一種規格的虛擬機上。
該網絡功能虛擬化調度服務器根據該接收到的請求信息中的虛擬網元部 署所需的虛擬機信息(虛擬機的編號信息以及規格信息),向預先安裝于網絡系統中的虛擬機發送虛擬機信息獲取請求信息至該預先安裝于網絡系統中的虛擬機,并接收由虛擬機反饋的虛擬機信息;該網絡功能虛擬化調度服務器檢測接收到的虛擬機反饋的虛擬機信息,在檢測到網元部署所需的虛擬機的編號以及規格信息時,獲取與檢測到的編號以及規格信息對應的預先安裝于網絡系統中的虛擬機。或者
該網絡功能虛擬化調度服務器首先向預先安裝于網絡系統中的虛擬機發送虛擬機信息獲取請求信息至該預先安裝于網絡系統中的虛擬機,并接收由虛擬機反饋的虛擬機信息;該網絡功能虛擬化調度服務器在接收到該請求信息后,根據該請求信息中的虛擬網元部署所需的虛擬機信息檢測接收到的虛擬機反饋的虛擬機信息,在檢測到網元部署所需的虛擬機的編號以及規格信息時,獲取與檢測到的編號以及規格信息對應的預先安裝于網絡系統中的虛擬機。
其中,將虛擬網元部署于獲取的所述虛擬機上的步驟,結合圖2,包括:
步驟24,為獲取的虛擬機分配網絡資源;
該網絡功能虛擬化調度服務器發送分配網絡資源請求到虛擬資源管理中心。
步驟25,虛擬資源管理中心創建網絡并將該獲取的虛擬機加入網絡;
步驟26,虛擬資源管理中心返回網絡資源分配完成結果至該網絡功能虛擬化調度服務器;
步驟27,該網絡功能虛擬化調度服務器將網絡資源分配結束的結果通知虛擬網元管理中心;
步驟28,該虛擬網元管理中心通知網元管理系統與該獲取的虛擬機通信,完成虛擬網元應用鏡像軟件的安裝、運行及網元的配置;
步驟29,該虛擬網元管理中心返回虛擬網元部署結束結果到該網絡功能虛擬化調度服務器;
步驟30,該網絡功能虛擬化調度服務器返回虛擬網元部署結束結果至該發送方(操作員/OSS/BSS)。
綜上,本發明的技術方案通過對預定量網絡系統的資源進行預留,并利用預留的該預定量網絡系統的資源對虛擬機進行預裝,并在虛擬機上預裝好客機 操作系統,使得當有虛擬網元部署請求時,首先從預裝的虛擬機中獲取部署虛擬網元所需的虛擬機,而不用現分配虛擬網元部署所需的虛擬機及現安裝客機操作系統,減少了虛擬網元部署所需的時間,提高了虛擬網元部署的效率。
實施例二
結合圖4,本發明還提供一種部署虛擬網元的裝置,包括:
接收模塊41,用于接收虛擬網元部署請求信息;其中,所述請求信息中攜帶有虛擬網元部署所需的虛擬機信息;
部署模塊42,用于根據所述虛擬網元部署所需的虛擬機信息,從預先安裝于網絡系統中的虛擬機中獲取網元部署所需的虛擬機,并將所述虛擬網元部署于獲取的所述虛擬機上。
其中,所述裝置還包括:
發送模塊,用于將預留預定量網絡系統的資源的預留請求信息發送至虛擬資源管理中心,由所述虛擬資源管理中心根據所述預留請求信息進行預定量網絡系統的資源的預留處理,并由所述虛擬資源管理中心根據預留的所述預定量網絡系統的資源安裝虛擬機。
其中,所述發送模塊包括:
發送子模塊,用于將預留預定量網絡系統的資源的預留請求信息發送至虛擬資源管理中心,由所述虛擬資源管理中心根據所述預留請求信息,檢測所述網絡系統的資源的使用量信息,并由所述虛擬資源管理中心在檢測到所述網絡系統的資源使用量低于一預設值時,對所述預定量網絡系統的資源進行預留處理。
其中,所述部署模塊42包括,如圖5所示,包括:
部署子模塊51,用于根據所述網元部署所需的虛擬機信息,從預先安裝于網絡系統中的安裝有客機操作系統的虛擬機中獲取網元部署所需的虛擬機。
其中,所述虛擬機信息包括:虛擬機的編號信息以及規格信息;
相應地,所述部署子模塊51,如圖6所示,包括:
檢測單元61,用于根據所述網元部署所需的虛擬機的編號以及規格信息,檢測所述預先安裝于網絡系統中的安裝有客機操作系統的虛擬機的編號信息以及規格信息;
獲取單元62,用于在檢測到網元部署所需的虛擬機的編號以及規格信息時,獲取與檢測到的編號以及規格信息對應的預先安裝于網絡系統中的安裝有客機操作系統的虛擬機。
其中,所述預先安裝于網絡系統中的虛擬機的規格為微小規格、小規格、中等規格、大規格和特大規格中的至少一種;其中,微小規格的虛擬機占有所述預定量網絡系統的資源中的第一預定量資源;小規格的虛擬機占有所述預定量網絡系統的資源中的第二預定量資源;中等規格的虛擬機占有所述預定量網絡系統的資源中的第三預定量資源;大規格的虛擬機占有所述預定量網絡系統的資源中的第四預定量資源;特大規格的虛擬機占有所述預定量網絡系統的資源中的第五預定量資源。
需要說明的是該裝置是包括上述方法的裝置,上述方法的實現方式適用于該裝置的實施例中,也能達到相同的技術效果。
實施例三
本發明還提供一種網絡功能虛擬化調度服務器,包括如上所述的部署虛擬網元的裝置。
需要說明的是該網絡功能虛擬化調度服務器是包括上述裝置的服務器,上述裝置的實現方式適用于該網絡功能虛擬化調度服務器的實施例中,也能達到相同的技術效果。
以上所述是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。