午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

虛擬機(jī)部署方法、裝置及網(wǎng)絡(luò)功能虛擬化編排NVFO與流程

文檔序號:12596591閱讀:1186來源:國知局
虛擬機(jī)部署方法、裝置及網(wǎng)絡(luò)功能虛擬化編排NVFO與流程

本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種虛擬機(jī)部署方法、裝置及網(wǎng)絡(luò)功能虛擬化編排NVFO。



背景技術(shù):

第三代合作伙伴計(jì)劃(3rd Generation Partnership Project,簡稱為3GPP)系統(tǒng)架構(gòu)演進(jìn)(System Architecture Evolution,簡稱為SAE)是當(dāng)前移動網(wǎng)絡(luò)演進(jìn)和發(fā)展的主流技術(shù),被國內(nèi)外運(yùn)營商和通信設(shè)備企業(yè)廣泛采用,其核心網(wǎng)也被稱為演進(jìn)的分組核心網(wǎng)(Evolved Packet Core,簡稱為EPC)。演進(jìn)的分組核心網(wǎng)包括分組數(shù)據(jù)網(wǎng)網(wǎng)關(guān)(Packte Data Network-GateWay,簡稱為PGW)、服務(wù)網(wǎng)關(guān)(Serving-Gate Way,簡稱為SGW)和移動性管理實(shí)體(Mobility Management Entity,簡稱為MME)等。而核心網(wǎng)除了EPC之外,還包括軟交換和互聯(lián)網(wǎng)協(xié)議(Internet Protocol,簡稱為IP)多媒體子系統(tǒng)(IP Multimedia Subsystem,簡稱為IMS)等。

云平臺是指開棧(OpenStack)、虛擬化平臺(VmWare、vShpere)和云平臺服務(wù)(CloudStack)等常見的云操作系統(tǒng)。OpenStack是基礎(chǔ)設(shè)施即服務(wù)(IaaS)的云計(jì)算解決方案,以它的完全開源性而得到眾多國際大廠的支持,也被國內(nèi)業(yè)界關(guān)注。

網(wǎng)絡(luò)功能虛擬化(Network Functions Virtualisation,簡稱為NFV)的思路是:使用虛擬化技術(shù),將業(yè)務(wù)應(yīng)用和軟件底層架構(gòu)分離開,業(yè)務(wù)運(yùn)行在虛擬機(jī)上,由虛擬機(jī)屏蔽了底層硬件,操作系統(tǒng),存儲,網(wǎng)絡(luò)層面的差異,形成了相對統(tǒng)一,簡單的運(yùn)行環(huán)境。運(yùn)營商可以減少設(shè)備投資,降低設(shè)備成本和運(yùn)維成本。

常見的虛擬化系統(tǒng)包括虛擬系統(tǒng)(VmWare)、基于內(nèi)核的虛擬機(jī)(Kernel-based Virtual Machine,簡稱為KVM)和Xen等。VmWare是商用虛擬化工具,收費(fèi),功能穩(wěn)定,支持常見的底層操作系統(tǒng),不開源。KVM是Linux下的輕量虛擬化工具,開源。Xen是操作系統(tǒng)強(qiáng)相關(guān)模式實(shí)現(xiàn)的虛擬化工具。通過虛擬化系統(tǒng)可以實(shí)現(xiàn)各核心網(wǎng)網(wǎng)元作為虛擬機(jī)在云平臺上部署。同樣,軟交換和IMS設(shè)備也可以實(shí)現(xiàn)虛擬化。

通過網(wǎng)元虛擬機(jī)的擴(kuò)容或縮容部署,移動核心網(wǎng)網(wǎng)元業(yè)務(wù)處理能力增強(qiáng)或減弱,降低能耗,實(shí)現(xiàn)節(jié)能減排。

相關(guān)技術(shù)的部署虛擬核心網(wǎng)的方法大致包括:采集表征當(dāng)前核心網(wǎng)網(wǎng)元負(fù)荷的數(shù)據(jù)(如分組數(shù)據(jù)協(xié)議(Packet Data Protocol,簡稱為PDP)、業(yè)務(wù)流量、用戶數(shù)、呼叫量等中的一個或多個),當(dāng)根據(jù)采集的表征當(dāng)前核心網(wǎng)網(wǎng)元負(fù)荷的數(shù)據(jù),判斷當(dāng)前需要進(jìn)行虛擬機(jī)的擴(kuò)容或彈出虛擬機(jī)時,根據(jù)采集的表征當(dāng)前核心網(wǎng)網(wǎng)元負(fù)荷的數(shù)據(jù)計(jì)算新增的 虛擬機(jī)的數(shù)目,通過網(wǎng)絡(luò)功能虛擬化管理(Virtualised Network Function Manager,簡稱為VNFM)通知網(wǎng)絡(luò)功能虛擬化編排(Network Functions Virtualised Orchestrator,簡稱為NVFO)進(jìn)行虛擬機(jī)的擴(kuò)容或彈出虛擬機(jī),和計(jì)算得到的新增的虛擬機(jī)的數(shù)目;當(dāng)根據(jù)采集的表征當(dāng)前核心網(wǎng)網(wǎng)元負(fù)荷的數(shù)據(jù),判斷當(dāng)前需要進(jìn)行虛擬機(jī)的縮容或彈入虛擬機(jī)時,根據(jù)采集的表征當(dāng)前核心網(wǎng)網(wǎng)元負(fù)荷的數(shù)據(jù)計(jì)算縮減的虛擬機(jī)的數(shù)目,通過VNFM通知NVFO進(jìn)行虛擬機(jī)的縮容或彈入虛擬機(jī),和計(jì)算得到的縮減的虛擬機(jī)的數(shù)目。

在相關(guān)技術(shù)中的部署虛擬核心網(wǎng)的方法中,由于進(jìn)行虛擬機(jī)的擴(kuò)容或彈出虛擬機(jī)需要一定的處理時間,導(dǎo)致彈出虛擬機(jī)后用戶的遷移和數(shù)據(jù)同步等消耗時間更長,原有虛擬機(jī)無法及時處理業(yè)務(wù),進(jìn)一步還可能導(dǎo)致用戶無法接入,從而用戶體驗(yàn)度下降。

針對相關(guān)技術(shù)中存在的由于虛擬機(jī)的擴(kuò)容或彈出時間長而導(dǎo)致業(yè)務(wù)處理慢,用戶體驗(yàn)度低的問題,目前尚未提出有效的解決方案。



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

本發(fā)明提供了一種虛擬機(jī)部署方法、裝置及網(wǎng)絡(luò)功能虛擬化編排NVFO,以至少解決相關(guān)技術(shù)中存在的由于虛擬機(jī)的擴(kuò)容或彈出時間長而導(dǎo)致業(yè)務(wù)處理慢,用戶體驗(yàn)度低的問題。

根據(jù)本發(fā)明的一個方面,提供了一種虛擬機(jī)部署方法,包括:確定設(shè)置的部署策略中的預(yù)約部署虛擬機(jī)開始時刻到達(dá),通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)生效,其中,在所述預(yù)約部署虛擬機(jī)生效的情況下,所述虛擬核心網(wǎng)虛擬機(jī)管理模塊彈擴(kuò)或者彈縮虛擬機(jī)數(shù)目在預(yù)約虛擬數(shù)目范圍內(nèi);根據(jù)所述部署策略確定當(dāng)前彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目;根據(jù)確定的所述彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目部署所述虛擬機(jī)。

可選地,所述部署策略還包括以下至少之一:最小部署虛擬機(jī)數(shù)目、最大部署虛擬機(jī)數(shù)目、預(yù)約部署虛擬機(jī)結(jié)束時刻、預(yù)約部署生效時長,其中,所述預(yù)約部署生效時長包括預(yù)約部署虛擬機(jī)開始時刻與預(yù)約部署虛擬機(jī)結(jié)束時刻的間隔,所述預(yù)約虛擬數(shù)目范圍為根據(jù)所述最小部署虛擬機(jī)數(shù)目和所述最大部署虛擬機(jī)數(shù)目確定的。

可選地,根據(jù)所述部署策略確定當(dāng)前彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目包括:確定當(dāng)前虛擬機(jī)的數(shù)目;當(dāng)確定所述當(dāng)前虛擬機(jī)的數(shù)目小于所述最小部署虛擬機(jī)數(shù)目時,根據(jù)所述當(dāng)前虛擬機(jī)的數(shù)目和所述最小部署虛擬機(jī)數(shù)目的差值確定當(dāng)前彈擴(kuò)的虛擬機(jī)的數(shù)目;和/或,當(dāng)確定所述當(dāng)前虛擬機(jī)的數(shù)目大于所述最大部署虛擬機(jī)數(shù)目時,根據(jù)所述當(dāng)前虛擬機(jī)的數(shù)目和所述最大部署虛擬機(jī)數(shù)目的差值確定當(dāng)前彈縮的虛擬機(jī)的數(shù)目。

可選地,通知所述虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)生效包括:通過網(wǎng)絡(luò)功能虛擬化管理VNFM向所述虛擬核心網(wǎng)虛擬機(jī)管理模塊發(fā)送部署生效消息,其中,所述部署生效消息用于通知所述虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)生效。

可選地,所述部署生效消息包括所述最小部署虛擬機(jī)數(shù)目和所述最大部署虛擬機(jī)數(shù)目,在根據(jù)確定的所述彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目部署所述虛擬機(jī)之后,還包括:當(dāng)?shù)竭_(dá)所述預(yù)約部署虛擬機(jī)結(jié)束時刻后,通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)失效,其中,在所述預(yù)約部署虛擬機(jī)失效的情況下,所述虛擬核心網(wǎng)虛擬機(jī)管理模塊清除部署所述虛擬機(jī)數(shù)目的限制。

可選地,通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)失效包括:通過所述VNFM向所述虛擬核心網(wǎng)虛擬機(jī)管理模塊發(fā)送部署失效消息,其中,所述部署失效消息用于通知所述虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)失效。

可選地,所述部署生效消息包括所述最小部署虛擬機(jī)數(shù)目、所述最大部署虛擬機(jī)數(shù)目和所述預(yù)約部署生效時長,其中,在到達(dá)所述預(yù)約部署生效時長時,所述虛擬核心網(wǎng)虛擬機(jī)管理模塊清除部署所述虛擬機(jī)數(shù)目的限制。

根據(jù)本發(fā)明的另一方面,提供了一種虛擬機(jī)部署裝置,包括:第一通知模塊,用于確定設(shè)置的部署策略中的預(yù)約部署虛擬機(jī)開始時刻到達(dá),通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)生效,其中,在所述預(yù)約部署虛擬機(jī)生效的情況下,所述虛擬核心網(wǎng)虛擬機(jī)管理模塊彈擴(kuò)或者彈縮虛擬機(jī)數(shù)目在預(yù)約虛擬數(shù)目范圍內(nèi);確定模塊,用于根據(jù)所述部署策略確定當(dāng)前彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目;部署模塊,用于根據(jù)確定的所述彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目部署所述虛擬機(jī)。

可選地,所述部署策略還包括以下至少之一:最小部署虛擬機(jī)數(shù)目、最大部署虛擬機(jī)數(shù)目、預(yù)約部署虛擬機(jī)結(jié)束時刻、預(yù)約部署生效時長,其中,所述預(yù)約部署生效時長包括預(yù)約部署虛擬機(jī)開始時刻與預(yù)約部署虛擬機(jī)結(jié)束時刻的間隔,所述預(yù)約虛擬數(shù)目范圍為根據(jù)所述最小部署虛擬機(jī)數(shù)目和所述最大部署虛擬機(jī)數(shù)目確定的。

可選地,所述確定模塊包括:第一確定單元,用于確定當(dāng)前虛擬機(jī)的數(shù)目;第二確定單元,用于當(dāng)確定所述當(dāng)前虛擬機(jī)的數(shù)目小于所述最小部署虛擬機(jī)數(shù)目時,根據(jù)所述當(dāng)前虛擬機(jī)的數(shù)目和所述最小部署虛擬機(jī)數(shù)目的差值確定當(dāng)前彈擴(kuò)的虛擬機(jī)的數(shù)目;和/或,當(dāng)確定所述當(dāng)前虛擬機(jī)的數(shù)目大于所述最大部署虛擬機(jī)數(shù)目時,根據(jù)所述當(dāng)前虛擬機(jī)的數(shù)目和所述最大部署虛擬機(jī)數(shù)目的差值確定當(dāng)前彈縮的虛擬機(jī)的數(shù)目。

可選地,所述第一通知模塊包括:第一發(fā)送單元,用于通過網(wǎng)絡(luò)功能虛擬化管理VNFM向所述虛擬核心網(wǎng)虛擬機(jī)管理模塊發(fā)送部署生效消息,其中,所述部署生效消息用于通知所述虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)生效。

可選地,所述部署生效消息包括所述最小部署虛擬機(jī)數(shù)目和所述最大部署虛擬機(jī)數(shù)目,所述裝置還包括:第二通知模塊,用于當(dāng)?shù)竭_(dá)所述預(yù)約部署虛擬機(jī)結(jié)束時刻后,通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)失效,其中,在所述預(yù)約部署虛擬機(jī)失效的情況下,所述虛擬核心網(wǎng)虛擬機(jī)管理模塊清除部署所述虛擬機(jī)數(shù)目的限制。

可選地,所述第二通知模塊包括:第二發(fā)送單元,用于通過所述VNFM向所述虛擬核心網(wǎng)虛擬機(jī)管理模塊發(fā)送部署失效消息,其中,所述部署失效消息用于通知所述虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)失效。

可選地,所述第一發(fā)送單元發(fā)送的部署生效消息包括所述最小部署虛擬機(jī)數(shù)目、所述最大部署虛擬機(jī)數(shù)目和所述預(yù)約部署生效時長,其中,在到達(dá)所述預(yù)約部署生效時長時,所述虛擬核心網(wǎng)虛擬機(jī)管理模塊清除部署所述虛擬機(jī)數(shù)目的限制。

根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)絡(luò)功能虛擬化編排NVFO,包括上述任一項(xiàng)所述的裝置。

通過本發(fā)明,采用確定設(shè)置的部署策略中的預(yù)約部署虛擬機(jī)開始時刻到達(dá),通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)生效,其中,在所述預(yù)約部署虛擬機(jī)生效的情況下,所述虛擬核心網(wǎng)虛擬機(jī)管理模塊彈擴(kuò)或者彈縮虛擬機(jī)數(shù)目在預(yù)約虛擬數(shù)目范圍內(nèi);根據(jù)所述部署策略確定當(dāng)前彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目;根據(jù)確定的所述彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目部署所述虛擬機(jī),解決了相關(guān)技術(shù)中存在的由于虛擬機(jī)的擴(kuò)容或彈出時間長而導(dǎo)致業(yè)務(wù)處理慢,用戶體驗(yàn)度低的問題,進(jìn)而達(dá)到了降低虛擬機(jī)的擴(kuò)容或彈出時間,提高業(yè)務(wù)處理速度,提高用戶體驗(yàn)的效果。

附圖說明

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

圖1是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)部署方法的流程圖;

圖2是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)部署裝置的結(jié)構(gòu)框圖;

圖3是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)部署裝置中確定模塊24的結(jié)構(gòu)框圖;

圖4是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)部署裝置中第一通知模塊22的結(jié)構(gòu)框圖;

圖5是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)部署裝置的優(yōu)選結(jié)構(gòu)框圖;

圖6是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)部署裝置的中第二通知模塊52的結(jié)構(gòu)框圖;

圖7是根據(jù)本發(fā)明實(shí)施例的NVFO的結(jié)構(gòu)框圖;

圖8是根據(jù)本發(fā)明實(shí)施例的預(yù)約部署虛擬核心網(wǎng)的方法的流程圖一;

圖9是根據(jù)本發(fā)明實(shí)施例的預(yù)約部署虛擬核心網(wǎng)的方法的流程圖二;

圖10是根據(jù)本發(fā)明實(shí)施例的部署虛擬核心網(wǎng)的裝置的結(jié)構(gòu)組成示意圖一;

圖11是根據(jù)本發(fā)明實(shí)施例的部署虛擬核心網(wǎng)的裝置的結(jié)構(gòu)組成示意圖二。

具體實(shí)施方式

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

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

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

步驟S102,確定設(shè)置的部署策略中的預(yù)約部署虛擬機(jī)開始時刻到達(dá),通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)生效,其中,在該預(yù)約部署虛擬機(jī)生效的情況下,虛擬核心網(wǎng)虛擬機(jī)管理模塊彈擴(kuò)或者彈縮虛擬機(jī)數(shù)目在預(yù)約虛擬數(shù)目范圍內(nèi);

步驟S104,根據(jù)部署策略確定當(dāng)前彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目;

步驟S106,根據(jù)確定的彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目部署虛擬機(jī)。

通過上述步驟,通過按照部署策略部署虛擬機(jī),有效預(yù)防可能發(fā)生的業(yè)務(wù)流量沖擊,為完成虛擬機(jī)的彈擴(kuò)或者彈縮預(yù)留了充分的時間,解決了相關(guān)技術(shù)中存在的由于虛擬機(jī)的擴(kuò)容或彈出時間長而導(dǎo)致業(yè)務(wù)處理慢,用戶體驗(yàn)度低的問題,進(jìn)而達(dá)到了降低虛擬機(jī)的擴(kuò)容或彈出時間,提高業(yè)務(wù)處理速度,提高用戶體驗(yàn)的效果。

從上述的實(shí)施例中可知,部署策略包括預(yù)約部署虛擬機(jī)開始時刻,在一個可選的實(shí)施例中,上述部署策略還可以包括以下至少之一:最小部署虛擬機(jī)數(shù)目、最大部署虛擬機(jī)數(shù)目、預(yù)約部署虛擬機(jī)結(jié)束時刻、預(yù)約部署生效時長,其中,該預(yù)約部署生效時長包括預(yù)約部署虛擬機(jī)開始時刻與預(yù)約部署虛擬機(jī)結(jié)束時刻的間隔,該預(yù)約虛擬數(shù)目范圍為根據(jù)最小部署虛擬機(jī)數(shù)目和最大部署虛擬機(jī)數(shù)目確定的。

在一個可選的實(shí)施例中,根據(jù)部署策略確定當(dāng)前彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目包括:確定當(dāng)前虛擬機(jī)的數(shù)目;當(dāng)確定當(dāng)前虛擬機(jī)的數(shù)目小于最小部署虛擬機(jī)數(shù)目時,根據(jù)當(dāng)前虛擬機(jī)的數(shù)目和最小部署虛擬機(jī)數(shù)目的差值確定當(dāng)前彈擴(kuò)的虛擬機(jī)的數(shù)目;和/或,當(dāng)確定當(dāng)前虛擬機(jī)的數(shù)目大于最大部署虛擬機(jī)數(shù)目時,根據(jù)當(dāng)前虛擬機(jī)的數(shù)目最大部署虛擬機(jī)數(shù)目的差值確定當(dāng)前彈縮的虛擬機(jī)的數(shù)目。即,確定當(dāng)前虛擬機(jī)的數(shù)目小于最小部署虛擬機(jī)數(shù)目時,將當(dāng)前虛擬機(jī)的數(shù)目彈擴(kuò)到最小部署虛擬機(jī)數(shù)目;和/或,當(dāng)前虛擬機(jī)的數(shù)目大于最大部署虛擬機(jī)數(shù)目時,將當(dāng)前虛擬機(jī)的數(shù)目彈縮到最大部署虛擬機(jī)數(shù)目。

在一個可選的實(shí)施例中,通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)生效包括:通過網(wǎng)絡(luò)功能虛擬化管理VNFM向虛擬核心網(wǎng)虛擬機(jī)管理模塊發(fā)送部署生效消息,其中,該部署生效消息用于通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)生效。通過VNFM通知虛擬核心網(wǎng)虛擬機(jī)管理模塊僅是一種通知方式,當(dāng)然,還可以采用其他的方 式通知虛擬核心網(wǎng)虛擬機(jī)管理模塊。

在一個可選的實(shí)施例中,上述部署生效消息中包括最小部署虛擬機(jī)數(shù)目和最大部署虛擬機(jī)數(shù)目,在根據(jù)確定的彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目部署虛擬機(jī)之后,還包括:當(dāng)?shù)竭_(dá)預(yù)約部署虛擬機(jī)結(jié)束時刻后,通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)失效,其中,在該預(yù)約部署虛擬機(jī)失效的情況下,虛擬核心網(wǎng)虛擬機(jī)管理模塊清除部署虛擬機(jī)數(shù)目的限制。

在一個可選的實(shí)施例中,通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)失效包括:通過VNFM向虛擬核心網(wǎng)虛擬機(jī)管理模塊發(fā)送部署失效消息,其中,該部署失效消息用于通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)失效。

可選地,部署生效消息包括最小部署虛擬機(jī)數(shù)目、最大部署虛擬機(jī)數(shù)目和預(yù)約部署虛擬機(jī)結(jié)束時刻,其中,在到達(dá)預(yù)約部署虛擬機(jī)結(jié)束時刻時,虛擬核心網(wǎng)虛擬機(jī)管理模塊清除部署虛擬機(jī)數(shù)目的限制。從上述實(shí)施例可知,預(yù)約部署虛擬機(jī)失效的方式可以至少有兩種,一種是當(dāng)虛擬核心網(wǎng)虛擬機(jī)管理模塊接收到部署失效消息之后控制預(yù)約部署虛擬機(jī)失效,即,需要其他模塊觸發(fā)該失效操作;一種是部署生效消息中攜帶了預(yù)約部署生效時長,虛擬核心網(wǎng)虛擬機(jī)管理模塊在接收到部署生效消息后會啟動定時器,該定時器所設(shè)定的時間和預(yù)約部署生效時長相等,當(dāng)定時器到時后,虛擬核心網(wǎng)虛擬機(jī)管理模塊會控制預(yù)約部署虛擬機(jī)失效。

通過以上的實(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)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。

在本實(shí)施例中還提供了一種虛擬機(jī)部署裝置,該裝置用于實(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)想的。

圖2是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)部署裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括第一通知模塊22、確定模塊24和部署模塊26,下面對該裝置進(jìn)行說明。

第一通知模塊22,用于確定設(shè)置的部署策略中的預(yù)約部署虛擬機(jī)開始時刻到達(dá),通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)生效,其中,在該預(yù)約部署虛擬機(jī)生效的情況下,虛擬核心網(wǎng)虛擬機(jī)管理模塊彈擴(kuò)或者彈縮虛擬機(jī)數(shù)目在預(yù)約虛擬數(shù)目范圍內(nèi);確定模塊24,連接至上述第一通知模塊22,用于根據(jù)部署策略確定當(dāng)前彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目;部署模塊26,連接至上述確定模塊24,用于根據(jù)確定的彈擴(kuò)或彈縮的 虛擬機(jī)的數(shù)目部署虛擬機(jī)。

可選地,上述部署策略還包括以下至少之一:最小部署虛擬機(jī)數(shù)目、最大部署虛擬機(jī)數(shù)目、預(yù)約部署虛擬機(jī)結(jié)束時刻、預(yù)約部署生效時長,其中,該預(yù)約部署生效時長包括預(yù)約部署虛擬機(jī)開始時刻與預(yù)約部署虛擬機(jī)結(jié)束時刻的間隔,上述預(yù)約虛擬數(shù)目范圍為根據(jù)最小部署虛擬機(jī)數(shù)目和最大部署虛擬機(jī)數(shù)目確定的。

圖3是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)部署裝置中確定模塊24的結(jié)構(gòu)框圖,如圖3所示,該確定模塊24包括第一確定單元32和第二確定單元34,下面對該確定模塊24進(jìn)行說明。

第一確定單元32,用于確定當(dāng)前虛擬機(jī)的數(shù)目;第二確定單元34,連接至上述第一確定單元32,用于當(dāng)確定當(dāng)前虛擬機(jī)的數(shù)目小于最小部署虛擬機(jī)數(shù)目時,根據(jù)當(dāng)前虛擬機(jī)的數(shù)目和最小部署虛擬機(jī)數(shù)目的差值確定當(dāng)前彈擴(kuò)的虛擬機(jī)的數(shù)目;和/或,當(dāng)確定當(dāng)前虛擬機(jī)的數(shù)目大于最大部署虛擬機(jī)數(shù)目時,根據(jù)當(dāng)前虛擬機(jī)的數(shù)目和最大部署虛擬機(jī)數(shù)目的差值確定當(dāng)前彈縮的虛擬機(jī)的數(shù)目。

圖4是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)部署裝置中第一通知模塊22的結(jié)構(gòu)框圖,如圖4所示,該第一通知模塊22包括第一發(fā)送單元42,下面對該第一通知模塊22進(jìn)行說明。

第一發(fā)送單元42,用于通過網(wǎng)絡(luò)功能虛擬化管理VNFM向虛擬核心網(wǎng)虛擬機(jī)管理模塊發(fā)送部署生效消息,其中,該部署生效消息用于通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)生效。

可選地,上述部署生效消息包括最小部署虛擬機(jī)數(shù)目和最大部署虛擬機(jī)數(shù)目,圖5是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)部署裝置的優(yōu)選結(jié)構(gòu)框圖,如圖5所示,該裝置除包括圖2所示的所有模塊外,還包括第二通知模塊52,下面對該裝置進(jìn)行說明。

第二通知模塊52,連接至上述部署模塊26,用于當(dāng)?shù)竭_(dá)預(yù)約部署虛擬機(jī)結(jié)束時刻后,通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)失效,其中,在該預(yù)約部署虛擬機(jī)失效的情況下,虛擬核心網(wǎng)虛擬機(jī)管理模塊清除部署虛擬機(jī)數(shù)目的限制。

圖6是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)部署裝置的中第二通知模塊52的結(jié)構(gòu)框圖,如圖6所示,該第二通知模塊52包括第二發(fā)送單元62,下面對該第二通知模塊52進(jìn)行說明。

第二發(fā)送單元62,用于通過VNFM向虛擬核心網(wǎng)虛擬機(jī)管理模塊發(fā)送部署失效消息,其中,該部署失效消息用于通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)失效。

可選地,上述第一發(fā)送單元42發(fā)送的部署生效消息包括最小部署虛擬機(jī)數(shù)目、最大部署虛擬機(jī)數(shù)目和預(yù)約部署虛擬機(jī)結(jié)束時刻,其中,在到達(dá)該預(yù)約部署虛擬機(jī)結(jié)束時刻時,虛擬核心網(wǎng)虛擬機(jī)管理模塊清除部署虛擬機(jī)數(shù)目的限制。

圖7是根據(jù)本發(fā)明實(shí)施例的NVFO的結(jié)構(gòu)框圖,如圖7所示,該NVFO 72包括上述任一項(xiàng)的虛擬機(jī)部署裝置74。其中,上述虛擬核心網(wǎng)虛擬機(jī)管理模塊可以通過VNFM和該NVFO相連,用于接收NVFO發(fā)送的消息并根據(jù)NVFO發(fā)送的消息執(zhí)行相應(yīng)的操作,該消息至少包括部署生效消息、部署失效消息。上述的虛擬核心網(wǎng)虛擬機(jī)管理模塊可以應(yīng)用于任何可以虛擬化的核心網(wǎng)網(wǎng)元中,例如可以應(yīng)用于移動性管理實(shí)體(Mobile Management Entity,簡稱為MME)中。

在本發(fā)明實(shí)施例中,還提出了一種預(yù)約部署虛擬核心網(wǎng)的方法一,包括:

在網(wǎng)絡(luò)功能虛擬化編排NVFO預(yù)約模塊設(shè)置部署虛擬核心網(wǎng)策略,包括預(yù)約虛擬機(jī)數(shù)目,預(yù)約部署開始時間(同上述的預(yù)約部署虛擬機(jī)開始時刻),預(yù)約部署結(jié)束時間(同上述的預(yù)約部署虛擬機(jī)結(jié)束時刻)。預(yù)約虛擬機(jī)數(shù)目包括最小部署虛擬機(jī)數(shù)目和最大部署虛擬機(jī)數(shù)目,預(yù)約部署生效時長為預(yù)約部署結(jié)束時間與預(yù)約部署開始時間的間隔。

預(yù)約部署虛擬機(jī)開始時刻到達(dá),通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息(同上述的部署生效消息)通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署虛擬機(jī)機(jī)制生效。預(yù)約部署生效消息內(nèi)容包括預(yù)約虛擬機(jī)數(shù)目。虛擬核心網(wǎng)虛機(jī)管理模塊接收此消息后,自動彈擴(kuò)或者彈縮虛擬機(jī)數(shù)目必須在預(yù)約虛擬數(shù)目范圍內(nèi)。

同時,在網(wǎng)絡(luò)功能虛擬化編排NVFO按照預(yù)約部署虛擬核心網(wǎng)策略,計(jì)算出當(dāng)前需要彈擴(kuò)或彈縮的虛擬機(jī)數(shù)目。如果當(dāng)前虛擬機(jī)數(shù)目小于預(yù)約部署虛擬機(jī)數(shù)目最小值,需要立即彈擴(kuò)虛擬機(jī)達(dá)到預(yù)約部署虛擬機(jī)數(shù)目最小值。如果當(dāng)前虛擬機(jī)數(shù)目大于預(yù)約部署虛擬機(jī)數(shù)目最大值,需要立即彈縮虛擬機(jī),實(shí)際運(yùn)行虛擬機(jī)不超過預(yù)約部署虛擬機(jī)最大值。

預(yù)約部署虛擬機(jī)結(jié)束時刻到達(dá),通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署虛擬機(jī)機(jī)制失效。虛擬核心網(wǎng)虛機(jī)管理模塊接收此消息后,清除部署虛擬機(jī)數(shù)目限制。

在本發(fā)明實(shí)施例中,還提出了一種預(yù)約部署虛擬核心網(wǎng)的方法二,包括:

在網(wǎng)絡(luò)功能虛擬化編排NVFO預(yù)約模塊設(shè)置部署虛擬核心網(wǎng)策略,包括預(yù)約虛擬機(jī)數(shù)目,預(yù)約部署開始時間,預(yù)約部署生效時長。預(yù)約虛擬機(jī)數(shù)目包括最小部署虛擬機(jī)數(shù)目和最大部署虛擬機(jī)數(shù)目,預(yù)約部署生效時長為預(yù)約部署結(jié)束時間與預(yù)約部署開始時間的間隔。

預(yù)約部署開始時刻到達(dá),通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署機(jī)制生效。預(yù)約部署生效消息內(nèi)容包括預(yù)約虛擬機(jī)數(shù)目和預(yù)約部署生效時長。虛擬核心網(wǎng)虛機(jī)管理模塊接收此消息后,自動彈擴(kuò)或者彈縮虛擬機(jī)數(shù)目必須在預(yù)約虛擬數(shù)目范圍內(nèi),同時設(shè)置預(yù)約部署生效定時器,定時器時長為預(yù)約部署生效時長。

同時,在網(wǎng)絡(luò)功能虛擬化編排NVFO按照預(yù)約部署虛擬核心網(wǎng)策略,計(jì)算出當(dāng)前需要彈擴(kuò)或彈縮的虛擬機(jī)數(shù)目。如果當(dāng)前虛擬機(jī)數(shù)目小于預(yù)約部署虛擬機(jī)數(shù)目最小值,需要立即彈擴(kuò)虛擬機(jī)達(dá)到預(yù)約部署虛擬機(jī)數(shù)目最小值。如果當(dāng)前虛擬機(jī)數(shù)目大于預(yù)約部署虛擬機(jī)數(shù)目最大值,需要立即彈縮虛擬機(jī),實(shí)際運(yùn)行虛擬機(jī)不超過預(yù)約部署虛擬機(jī)最大值。

預(yù)約部署結(jié)束時刻到達(dá),也就是預(yù)約部署生效定時器超時,虛擬核心網(wǎng)虛機(jī)管理模塊接收預(yù)約部署生效定時器超時消息后,清除部署虛擬機(jī)數(shù)目限制。

本發(fā)明實(shí)施例中還提出了一種預(yù)約部署虛擬核心網(wǎng)的裝置一,至少包括:

預(yù)約部署設(shè)置模塊,用于設(shè)置預(yù)約部署虛擬核心網(wǎng)策略,包括預(yù)約虛擬機(jī)數(shù)目,預(yù)約部署開始時間,預(yù)約部署結(jié)束時間。預(yù)約虛擬機(jī)數(shù)目包括最小部署虛擬機(jī)數(shù)目和最大部署虛擬機(jī)數(shù)目,預(yù)約部署生效時長為預(yù)約部署結(jié)束時間與預(yù)約部署開始時間的間隔。

通知模塊(同上述的第一通知模塊22),用于在預(yù)約部署開始時刻到達(dá)時,通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署機(jī)制生效。構(gòu)造通知消息。預(yù)約部署虛擬機(jī)生效消息內(nèi)容包括最小預(yù)約部署虛擬機(jī)數(shù)目,最大預(yù)約部署虛擬機(jī)數(shù)目。

通知模塊(同上述的第二通知模塊52),還用于預(yù)約部署結(jié)束時刻到達(dá)時,通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署機(jī)制失效。構(gòu)造通知消息。預(yù)約部署虛擬機(jī)失效消息內(nèi)容可以為空,或者無效值。

虛機(jī)管理模塊(同上述的虛擬核心網(wǎng)虛擬機(jī)管理模塊),是網(wǎng)元虛擬化控制模塊,用于處理預(yù)約部署虛擬機(jī)生效事件。自動部署計(jì)算出需要的虛擬機(jī)數(shù)目小于最小預(yù)約部署虛擬機(jī)數(shù)目時,不能彈縮虛擬機(jī)。自動部署計(jì)算出需要的虛擬機(jī)數(shù)目大于最大預(yù)約部署虛擬機(jī)數(shù)目時,不能彈擴(kuò)虛擬機(jī)。

虛機(jī)管理模塊,還用于處理預(yù)約部署虛擬機(jī)失效事件。自動部署虛擬機(jī)數(shù)目不再受到預(yù)約部署虛擬機(jī)數(shù)目限制。

預(yù)約部署執(zhí)行模塊(同上述的確定模塊24),網(wǎng)絡(luò)功能虛擬化編排NVFO按照預(yù)約部署虛擬核心網(wǎng)策略,計(jì)算出當(dāng)前需要彈擴(kuò)或彈縮的虛擬機(jī)數(shù)目。如果當(dāng)前虛擬機(jī)數(shù)目小于預(yù)約部署虛擬機(jī)數(shù)目最小值,需要立即彈擴(kuò)虛擬機(jī)達(dá)到預(yù)約部署虛擬機(jī)數(shù)目最小值。如果當(dāng)前虛擬機(jī)數(shù)目大于預(yù)約部署虛擬機(jī)數(shù)目最大值,需要立即彈縮虛擬機(jī),實(shí)際運(yùn)行虛擬機(jī)不超過預(yù)約部署虛擬機(jī)最大值。

優(yōu)選地,上述預(yù)約部署設(shè)置模塊還用于:

設(shè)置部署虛擬核心網(wǎng)策略,包括預(yù)約虛擬機(jī)數(shù)目,預(yù)約部署開始時間,預(yù)約部署生效時長。預(yù)約虛擬機(jī)數(shù)目包括最小部署虛擬機(jī)數(shù)目和最大部署虛擬機(jī)數(shù)目,預(yù)約部署生效時長為預(yù)約部署結(jié)束時間與預(yù)約部署開始時間的間隔。

優(yōu)選地,上述通知模塊還用于:

預(yù)約部署開始時刻到達(dá),通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊。消息內(nèi)容包括預(yù)約部署虛擬機(jī)數(shù)目和預(yù)約部署虛擬機(jī)生效時長。

優(yōu)選地,上述虛機(jī)管理模塊還用于:

接收預(yù)約部署通知消息后,自動彈擴(kuò)或者彈縮虛擬機(jī)數(shù)目必須在預(yù)約虛擬數(shù)目范圍內(nèi),同時設(shè)置預(yù)約部署生效定時器,定時器時長為預(yù)約部署虛擬機(jī)生效時長。

上述虛機(jī)管理模塊還用于:

預(yù)約部署虛擬機(jī)生效定時器超時時,虛擬核心網(wǎng)虛機(jī)管理模塊接收預(yù)約部署生效定時器超時消息后,清除自動部署虛擬機(jī)數(shù)目范圍限制。

與相關(guān)技術(shù)相比,在本發(fā)明實(shí)施例中:在網(wǎng)絡(luò)功能虛擬化編排NVFO,預(yù)約模塊設(shè)置部署虛擬核心網(wǎng)策略,包括預(yù)約虛擬機(jī)數(shù)目,預(yù)約部署開始時間,預(yù)約部署結(jié)束時間。預(yù)約部署開始時刻到達(dá),通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署機(jī)制生效。在網(wǎng)絡(luò)功能虛擬化編排NVFO按照預(yù)約部署虛擬核心網(wǎng)策略,彈擴(kuò)或彈縮的虛擬機(jī)。預(yù)約部署結(jié)束時刻到達(dá),通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署機(jī)制失效。通過本發(fā)明實(shí)施例中的方案,通過按照預(yù)約策略部署核心網(wǎng)虛擬機(jī),從而有效預(yù)防可能發(fā)生的業(yè)務(wù)流量沖擊,為完成虛擬機(jī)的擴(kuò)容或彈擴(kuò)虛擬機(jī)預(yù)留了充分的時間,進(jìn)而提高了用戶的體驗(yàn)度,另外,設(shè)置預(yù)約部署虛擬機(jī)最大值,給用戶更多選擇,削減峰值沖擊,合理分配資源,保證系統(tǒng)穩(wěn)定工作。

圖8是根據(jù)本發(fā)明實(shí)施例的預(yù)約部署虛擬核心網(wǎng)的方法的流程圖一,參見圖8,本發(fā)明實(shí)施例提出了一種預(yù)約部署虛擬核心網(wǎng)的方法,包括:

步驟S802,在網(wǎng)絡(luò)功能虛擬化編排NVFO預(yù)約模塊設(shè)置部署虛擬核心網(wǎng)策略。

本步驟中,部署虛擬核心網(wǎng)策略包括預(yù)約虛擬機(jī)數(shù)目,預(yù)約部署開始時間,預(yù)約部署結(jié)束時間。

本步驟中,預(yù)約虛擬機(jī)數(shù)目包括最小部署虛擬機(jī)數(shù)目和最大部署虛擬機(jī)數(shù)目,最小部署虛擬機(jī)數(shù)目可以為0或正整數(shù),最大部署虛擬機(jī)數(shù)目為保證設(shè)備正常運(yùn)行的經(jīng)驗(yàn)值。

本步驟中,預(yù)約部署生效時長為預(yù)約部署結(jié)束時間與預(yù)約部署開始時間的間隔。預(yù)約部署開始時間和預(yù)約部署結(jié)束時間采用絕對時間,可以配置年月日時分秒。例如預(yù)約部署開始時間為2015年12月31日20點(diǎn)0分0秒,預(yù)約部署結(jié)束時間為2016年1月1日2點(diǎn)0分0秒。

本步驟中,預(yù)設(shè)部署開始時間可以根據(jù)經(jīng)驗(yàn)進(jìn)行設(shè)置,例如,考慮設(shè)置成NVFO完成虛擬機(jī)的擴(kuò)容或彈擴(kuò)虛擬機(jī)所需的時間,以及由于虛擬機(jī)的擴(kuò)容或彈擴(kuò)虛擬機(jī)而引起 的用戶遷移和數(shù)據(jù)同步所需要的時間的和。比自動部署提前半小時或15分鐘等等。

步驟S804,預(yù)約部署虛擬機(jī)開始時刻到達(dá),通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署虛擬機(jī)機(jī)制生效。

本步驟中,預(yù)約部署生效消息內(nèi)容包括預(yù)約虛擬機(jī)數(shù)目。虛擬核心網(wǎng)虛機(jī)管理模塊接收此消息后,自動彈擴(kuò)或者彈縮虛擬機(jī)數(shù)目必須在預(yù)約虛擬數(shù)目范圍內(nèi)。如果按照自動部署虛擬機(jī)功能計(jì)算出所需要的虛擬機(jī)數(shù)目小于預(yù)約部署虛擬機(jī)數(shù)目的最小值,不能觸發(fā)彈縮虛擬機(jī)流程。同樣,如果按照自動部署虛擬機(jī)功能計(jì)算出所需要的虛擬機(jī)數(shù)目大于預(yù)約部署虛擬機(jī)數(shù)目的最大值,也不能觸發(fā)彈擴(kuò)虛擬機(jī)流程。

步驟S806,網(wǎng)絡(luò)功能虛擬化編排NVFO按照預(yù)約部署虛擬核心網(wǎng)策略,可以計(jì)算出當(dāng)前需要彈擴(kuò)或彈縮的虛擬機(jī)數(shù)目,因?yàn)榫W(wǎng)絡(luò)功能虛擬化編排中有當(dāng)前實(shí)際運(yùn)行虛擬機(jī)數(shù)目的信息。如果當(dāng)前虛擬機(jī)數(shù)目小于預(yù)約部署虛擬機(jī)數(shù)目最小值,需要立即彈擴(kuò)虛擬機(jī)達(dá)到預(yù)約部署虛擬機(jī)數(shù)目最小值。如果當(dāng)前虛擬機(jī)數(shù)目大于預(yù)約部署虛擬機(jī)數(shù)目最大值,需要立即彈縮虛擬機(jī),實(shí)際運(yùn)行虛擬機(jī)不超過預(yù)約部署虛擬機(jī)最大值。

步驟S808,預(yù)約部署虛擬機(jī)結(jié)束時刻到達(dá),通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署虛擬機(jī)機(jī)制失效。

此步驟中,虛擬核心網(wǎng)虛機(jī)管理模塊接收此消息后,清除部署虛擬機(jī)數(shù)目限制。系統(tǒng)重新按照自動部署虛擬機(jī)機(jī)制運(yùn)行。

圖9是根據(jù)本發(fā)明實(shí)施例的預(yù)約部署虛擬核心網(wǎng)的方法的流程圖二,參見圖9,該方法包括如下步驟:

步驟S902,在網(wǎng)絡(luò)功能虛擬化編排NVFO預(yù)約模塊設(shè)置部署虛擬核心網(wǎng)策略。

本步驟中,部署虛擬核心網(wǎng)策略包括預(yù)約虛擬機(jī)數(shù)目,預(yù)約部署開始時間,預(yù)約部署結(jié)束時間。

本步驟中,預(yù)約虛擬機(jī)數(shù)目包括最小部署虛擬機(jī)數(shù)目和最大部署虛擬機(jī)數(shù)目,最小部署虛擬機(jī)數(shù)目可以為0或正整數(shù),最大部署虛擬機(jī)數(shù)目為保證設(shè)備正常運(yùn)行的經(jīng)驗(yàn)值。

本步驟中,預(yù)約部署生效時長為預(yù)約部署結(jié)束時間與預(yù)約部署開始時間的間隔。預(yù)約部署開始時間和預(yù)約部署結(jié)束時間采用絕對時間,可以配置年月日時分秒。例如預(yù)約部署開始時間為2015年12月31日20點(diǎn)0分0秒,預(yù)約部署結(jié)束時間為2016年1月1日2點(diǎn)0分0秒。

本步驟中,預(yù)設(shè)部署開始時間可以根據(jù)經(jīng)驗(yàn)進(jìn)行設(shè)置,例如,考慮設(shè)置成NVFO完成虛擬機(jī)的擴(kuò)容或彈擴(kuò)虛擬機(jī)所需的時間,以及由于虛擬機(jī)的擴(kuò)容或彈擴(kuò)虛擬機(jī)而引起的用戶遷移和數(shù)據(jù)同步所需要的時間的和。比自動部署提前半小時或15分鐘等等。

步驟S904,預(yù)約部署開始時刻到達(dá),通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通 知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署機(jī)制生效。

此步驟中,預(yù)約部署生效消息內(nèi)容包括預(yù)約虛擬機(jī)數(shù)目和預(yù)約部署生效時長。

此步驟中,虛擬核心網(wǎng)虛機(jī)管理模塊接收此消息后,自動彈擴(kuò)或者彈縮虛擬機(jī)數(shù)目必須在預(yù)約虛擬數(shù)目范圍內(nèi)。如果按照自動部署虛擬機(jī)功能計(jì)算出所需要的虛擬機(jī)數(shù)目小于預(yù)約部署虛擬機(jī)數(shù)目的最小值,不能觸發(fā)彈縮虛擬機(jī)流程。同樣,如果按照自動部署虛擬機(jī)功能計(jì)算出所需要的虛擬機(jī)數(shù)目大于預(yù)約部署虛擬機(jī)數(shù)目的最大值,也不能觸發(fā)彈擴(kuò)虛擬機(jī)流程。

此步驟中,虛擬核心網(wǎng)虛機(jī)管理模塊同時設(shè)置預(yù)約部署生效定時器,定時器時長為預(yù)約部署生效時長。

步驟S906,網(wǎng)絡(luò)功能虛擬化編排NVFO按照預(yù)約部署虛擬核心網(wǎng)策略,可以計(jì)算出當(dāng)前需要彈擴(kuò)或彈縮的虛擬機(jī)數(shù)目,因?yàn)榫W(wǎng)絡(luò)功能虛擬化編排中有當(dāng)前實(shí)際運(yùn)行虛擬機(jī)數(shù)目的信息。如果當(dāng)前虛擬機(jī)數(shù)目小于預(yù)約部署虛擬機(jī)數(shù)目最小值,需要立即彈擴(kuò)虛擬機(jī)達(dá)到預(yù)約部署虛擬機(jī)數(shù)目最小值。如果當(dāng)前虛擬機(jī)數(shù)目大于預(yù)約部署虛擬機(jī)數(shù)目最大值,需要立即彈縮虛擬機(jī),實(shí)際運(yùn)行虛擬機(jī)不超過預(yù)約部署虛擬機(jī)最大值。

步驟S908,預(yù)約部署結(jié)束時刻到達(dá),也就是預(yù)約部署生效定時器超時,虛擬核心網(wǎng)虛機(jī)管理模塊接收預(yù)約部署生效定時器超時消息后,清除部署虛擬機(jī)數(shù)目限制。系統(tǒng)重新按照自動部署虛擬機(jī)機(jī)制運(yùn)行。

圖10是根據(jù)本發(fā)明實(shí)施例的部署虛擬核心網(wǎng)的裝置的結(jié)構(gòu)組成示意圖一,參見圖10,該裝置包括處理器和程序存儲設(shè)備,還包括:

預(yù)約部署設(shè)置模塊,適用于設(shè)置預(yù)約部署虛擬核心網(wǎng)策略,包括預(yù)約虛擬機(jī)數(shù)目,預(yù)約部署開始時間,預(yù)約部署結(jié)束時間。預(yù)約虛擬機(jī)數(shù)目包括最小部署虛擬機(jī)數(shù)目和最大部署虛擬機(jī)數(shù)目,預(yù)約部署生效時長為預(yù)約部署結(jié)束時間與預(yù)約部署開始時間的間隔。

通知模塊,適用于在預(yù)約部署開始時刻到達(dá)時,通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署機(jī)制生效。構(gòu)造通知消息。預(yù)約部署虛擬機(jī)生效消息內(nèi)容包括最小預(yù)約部署虛擬機(jī)數(shù)目,最大預(yù)約部署虛擬機(jī)數(shù)目。

通知模塊,還用于預(yù)約部署結(jié)束時刻到達(dá)時,通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署機(jī)制失效。構(gòu)造通知消息。預(yù)約部署虛擬機(jī)失效消息內(nèi)容可以為空,或者無效值。

虛機(jī)管理模塊,是網(wǎng)元虛擬化控制模塊,適用于處理預(yù)約部署虛擬機(jī)生效事件。自動部署計(jì)算出需要的虛擬機(jī)數(shù)目小于最小預(yù)約部署虛擬機(jī)數(shù)目時,不能彈縮虛擬機(jī)。自動部署計(jì)算出需要的虛擬機(jī)數(shù)目大于最大預(yù)約部署虛擬機(jī)數(shù)目時,不能彈擴(kuò)虛擬機(jī)。

虛機(jī)管理模塊,還適用于處理預(yù)約部署虛擬機(jī)失效事件。自動部署虛擬機(jī)數(shù)目不再 受到預(yù)約部署虛擬機(jī)數(shù)目限制。

預(yù)約部署執(zhí)行模塊,網(wǎng)絡(luò)功能虛擬化編排NVFO按照預(yù)約部署虛擬核心網(wǎng)策略,計(jì)算出當(dāng)前需要彈擴(kuò)或彈縮的虛擬機(jī)數(shù)目。如果當(dāng)前虛擬機(jī)數(shù)目小于預(yù)約部署虛擬機(jī)數(shù)目最小值,需要立即彈擴(kuò)虛擬機(jī)達(dá)到預(yù)約部署虛擬機(jī)數(shù)目最小值。如果當(dāng)前虛擬機(jī)數(shù)目大于預(yù)約部署虛擬機(jī)數(shù)目最大值,需要立即彈縮虛擬機(jī),實(shí)際運(yùn)行虛擬機(jī)不超過預(yù)約部署虛擬機(jī)最大值。

圖11是根據(jù)本發(fā)明實(shí)施例的部署虛擬核心網(wǎng)的裝置的結(jié)構(gòu)組成示意圖二,參見圖11,該裝置包括處理器和程序存儲設(shè)備,還包括:

預(yù)約部署設(shè)置模塊,適用于設(shè)置部署虛擬核心網(wǎng)策略,包括預(yù)約虛擬機(jī)數(shù)目,預(yù)約部署開始時間,預(yù)約部署生效時長。預(yù)約虛擬機(jī)數(shù)目包括最小部署虛擬機(jī)數(shù)目和最大部署虛擬機(jī)數(shù)目,預(yù)約部署生效時長為預(yù)約部署結(jié)束時間與預(yù)約部署開始時間的間隔。

通知模塊,適用于預(yù)約部署開始時刻到達(dá),通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊。消息內(nèi)容包括預(yù)約部署虛擬機(jī)數(shù)目和預(yù)約部署虛擬機(jī)生效時長。

預(yù)約部署執(zhí)行模塊,網(wǎng)絡(luò)功能虛擬化編排NVFO按照預(yù)約部署虛擬核心網(wǎng)策略,計(jì)算出當(dāng)前需要彈擴(kuò)或彈縮的虛擬機(jī)數(shù)目。如果當(dāng)前虛擬機(jī)數(shù)目小于預(yù)約部署虛擬機(jī)數(shù)目最小值,需要立即彈擴(kuò)虛擬機(jī)達(dá)到預(yù)約部署虛擬機(jī)數(shù)目最小值。如果當(dāng)前虛擬機(jī)數(shù)目大于預(yù)約部署虛擬機(jī)數(shù)目最大值,需要立即彈縮虛擬機(jī),實(shí)際運(yùn)行虛擬機(jī)不超過預(yù)約部署虛擬機(jī)最大值。

虛機(jī)管理模塊,適用于接受預(yù)約部署虛擬機(jī)生效消息,自動部署功能彈擴(kuò)虛擬機(jī)的數(shù)目限制在預(yù)約部署虛擬機(jī)最大值和最小值范圍內(nèi),另外設(shè)置預(yù)約部署生效定時器,定時器時長為預(yù)約部署虛擬機(jī)機(jī)制生效時長。

虛機(jī)管理模塊,還適用于預(yù)約部署虛擬機(jī)生效定時器超時時,虛擬核心網(wǎng)虛機(jī)管理模塊接收預(yù)約部署生效定時器超時消息后,清除自動部署虛擬機(jī)數(shù)目范圍限制。

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

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

S1,確定設(shè)置的部署策略中的預(yù)約部署虛擬機(jī)開始時刻到達(dá),通知虛擬核心網(wǎng)虛擬機(jī)管理模塊預(yù)約部署虛擬機(jī)生效,其中,在該預(yù)約部署虛擬機(jī)生效的情況下,虛擬核心網(wǎng)虛擬機(jī)管理模塊彈擴(kuò)或者彈縮虛擬機(jī)數(shù)目在預(yù)約虛擬數(shù)目范圍內(nèi);

S2,根據(jù)部署策略確定當(dāng)前彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目;

S3,根據(jù)確定的彈擴(kuò)或彈縮的虛擬機(jī)的數(shù)目部署虛擬機(jī)。

可選地,在本實(shí)施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器(Read-Only Memory,簡稱為ROM)、隨機(jī)存取存儲器(Random Access Memory,簡稱為RAM)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

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

本發(fā)明實(shí)施例的技術(shù)方案,在網(wǎng)絡(luò)功能虛擬化編排NVFO預(yù)約模塊設(shè)置部署虛擬核心網(wǎng)策略。預(yù)約部署開始時刻到達(dá),通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署機(jī)制生效。在網(wǎng)絡(luò)功能虛擬化編排NVFO按照預(yù)約部署虛擬核心網(wǎng)策略,彈擴(kuò)或彈縮的虛擬機(jī)。預(yù)約部署結(jié)束時刻到達(dá),通過網(wǎng)絡(luò)功能虛擬化管理VNFM發(fā)送消息通知虛擬核心網(wǎng)虛機(jī)管理模塊,預(yù)約部署機(jī)制失效。通過本發(fā)明實(shí)施例中的方案,通過按照預(yù)約策略部署核心網(wǎng)虛擬機(jī),從而有效預(yù)防可能發(fā)生的業(yè)務(wù)流量沖擊,為完成虛擬機(jī)的擴(kuò)容或彈擴(kuò)虛擬機(jī)預(yù)留了充分的時間,進(jìn)而提高了用戶的體驗(yàn)度;另外,設(shè)置預(yù)約部署虛擬機(jī)最大值,給用戶更多選擇,削減峰值沖擊,合理分配資源,保證系統(tǒng)穩(wěn)定工作。

顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個的計(jì)算裝置上,或者分布在多個計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實(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 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1