0068]將所述定制業(yè)務(wù)的實例數(shù)據(jù)和所述當(dāng)前已運行的實例數(shù)據(jù)進(jìn)行合并,得到合并數(shù)據(jù);
[0069]對所述合并數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)使能性校驗;
[0070]當(dāng)不能通過網(wǎng)絡(luò)使能性校驗時,調(diào)整所述合并數(shù)據(jù),得到滿足網(wǎng)絡(luò)運行要求的預(yù)期網(wǎng)絡(luò)運行數(shù)據(jù)。
[0071]本發(fā)明第六方面提供一種編排裝置,包括:輸入/輸出設(shè)備、存儲器和處理器,所述存儲器用于存儲所述處理器執(zhí)行業(yè)務(wù)和資源編排的程序;
[0072]所述輸入/輸出設(shè)備用于獲取定制業(yè)務(wù)的訂單信息,所述定制業(yè)務(wù)為在所述目錄裝置中已上架的業(yè)務(wù);從所述目錄裝置獲取所述定制業(yè)務(wù)的元信息,所述元信息用于描述所述定制業(yè)務(wù)和資源需求和資源選擇策略;根據(jù)所述訂單信息、所述資源需求信息和資源選擇策略,從所述規(guī)劃資源提供裝置和所述當(dāng)前實例裝置獲取所述定制業(yè)務(wù)需求的資源;
[0073]所述處理器用于生成所述定制業(yè)務(wù)的實例數(shù)據(jù),所述定制業(yè)務(wù)的實例數(shù)據(jù)用于所述校驗裝置得到適合網(wǎng)絡(luò)的最終實例數(shù)據(jù),所述最終實例數(shù)據(jù)在所述使能裝置進(jìn)行接口數(shù)據(jù)轉(zhuǎn)換后用于網(wǎng)元上運行,為用戶提供與所述定制業(yè)務(wù)對應(yīng)的服務(wù)。
[0074]本發(fā)明實施例提供的業(yè)務(wù)和資源編排的方法,可以自動為定制業(yè)務(wù)編排運行資源,從而提高了業(yè)務(wù)和資源的編排效率。
[0075]本發(fā)明第七方面提供一種校驗裝置,包括:輸入/輸出設(shè)備、存儲器和處理器,所述存儲器用于存儲所述處理器執(zhí)行業(yè)務(wù)和資源編排的程序;
[0076]所述輸入/輸出設(shè)備從所述編排裝置獲取定制業(yè)務(wù)的實例數(shù)據(jù),并從所述當(dāng)前實例裝置獲取當(dāng)前已運行的實例數(shù)據(jù),所述定制業(yè)務(wù)為在所述目錄裝置中已上架的業(yè)務(wù);
[0077]所述處理器對所述定制業(yè)務(wù)的實例數(shù)據(jù)和所述當(dāng)前已運行的實例數(shù)據(jù)進(jìn)行處理,得到適合網(wǎng)絡(luò)的最終實例數(shù)據(jù),所述最終實例數(shù)據(jù)在所述使能裝置進(jìn)行接口數(shù)據(jù)轉(zhuǎn)換后用于網(wǎng)元上運行,為用戶提供與所述定制業(yè)務(wù)對應(yīng)的服務(wù)。
[0078]與現(xiàn)有技術(shù)中當(dāng)前的業(yè)務(wù)開發(fā)都是用戶提出業(yè)務(wù)需求后,再針對該業(yè)務(wù)進(jìn)行開發(fā),然后為該業(yè)務(wù)編排相應(yīng)的資源提供給用戶使用,這樣導(dǎo)致業(yè)務(wù)和資源編排的效率低下相比,本發(fā)明實施例提供的業(yè)務(wù)和資源編排的系統(tǒng),可以自動為定制業(yè)務(wù)編排運行資源,從而提高了業(yè)務(wù)和資源的編排效率。
【附圖說明】
[0079]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0080]圖1A是本發(fā)明實施例中業(yè)務(wù)和資源編排的系統(tǒng)的一實施例示意圖;
[0081]圖1B是本發(fā)明實施例中業(yè)務(wù)和資源編排的系統(tǒng)的一實施例示意圖;
[0082]圖2是本發(fā)明實施例中業(yè)務(wù)和資源編排的系統(tǒng)的另一實施例示意圖;
[0083]圖3是本發(fā)明實施例中業(yè)務(wù)和資源編排的系統(tǒng)的另一實施例示意圖;
[0084]圖4是本發(fā)明實施例中業(yè)務(wù)和資源編排的系統(tǒng)的另一實施例示意圖;
[0085]圖5是本發(fā)明實施例中業(yè)務(wù)和資源編排的方法的一實施例示意圖;
[0086]圖6是本發(fā)明實施例中業(yè)務(wù)和資源編排的方法的另一實施例示意圖;
[0087]圖7是本發(fā)明實施例中編排裝置的一實施例示意圖;
[0088]圖8是本發(fā)明實施例中校驗裝置的一實施例示意圖;
[0089]圖9是本發(fā)明實施例中編排裝置/校驗裝置的另一實施例示意圖;
[0090]圖10是本發(fā)明實施例中編排裝置的另一實施例示意圖;
[0091]圖11是本發(fā)明實施例中校驗裝置的另一實施例示意圖。
【具體實施方式】
[0092]本發(fā)明實施例提供一種業(yè)務(wù)和資源編排的系統(tǒng)、方法及裝置,可以自動為定制業(yè)務(wù)編排運行資源,從而提高了業(yè)務(wù)和資源的編排效率。本發(fā)明實施例還提供了相應(yīng)的裝置及系統(tǒng)。以下分別進(jìn)行詳細(xì)說明。
[0093]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0094]圖1A為本發(fā)明實施例中業(yè)務(wù)和資源編排的系統(tǒng)的一實施例示意圖。
[0095]本發(fā)明實施例提供的業(yè)務(wù)和資源編排的系統(tǒng)的一實施例包括:編排裝置、目錄裝置、規(guī)劃資源提供裝置、校驗裝置、當(dāng)前實例裝置和使能裝置;
[0096]所述編排裝置用于獲取定制業(yè)務(wù)的訂單信息,從所述目錄裝置獲取所述定制業(yè)務(wù)的元信息,所述元信息用于描述所述定制業(yè)務(wù)的資源需求信息和資源選擇策略,并根據(jù)所述訂單信息、所述資源需求信息和資源選擇策略,從所述規(guī)劃資源提供裝置或所述當(dāng)前實例裝置獲取所述定制業(yè)務(wù)需求的資源,生成所述定制業(yè)務(wù)的實例數(shù)據(jù),所述定制業(yè)務(wù)為在所述目錄裝置中已上架的業(yè)務(wù);
[0097]所述校驗裝置用于對從所述當(dāng)前實例裝置獲取的當(dāng)前已運行的實例數(shù)據(jù)和所述定制業(yè)務(wù)的實例數(shù)據(jù)進(jìn)行處理,得到適合網(wǎng)絡(luò)的最終實例數(shù)據(jù);
[0098]所述使能裝置用于將所述最終實例數(shù)據(jù)配置到網(wǎng)元,所述最終實例數(shù)據(jù)在所述網(wǎng)元上運行,為用戶提供與所述定制業(yè)務(wù)對應(yīng)的服務(wù)。
[0099]與現(xiàn)有技術(shù)中當(dāng)前的業(yè)務(wù)開發(fā)都是用戶提出業(yè)務(wù)需求后,再針對該業(yè)務(wù)進(jìn)行開發(fā),然后為該業(yè)務(wù)編排相應(yīng)的資源提供給用戶使用,這樣導(dǎo)致業(yè)務(wù)和資源編排的效率低下相比,本發(fā)明實施例提供的業(yè)務(wù)和資源編排的系統(tǒng),可以自動為定制業(yè)務(wù)編排運行資源,從而提高了業(yè)務(wù)和資源的編排效率。
[0100]如圖1B所示,本發(fā)明實施例提供的業(yè)務(wù)和資源編排的系統(tǒng)的一實施例包括:編排控制裝置、業(yè)務(wù)開發(fā)(develop)裝置、目錄(catalog)裝置、當(dāng)前實例(current)裝置、規(guī)劃資源提供(prepare)裝置、校驗(plan)裝置、編排(Orchestrat1n)裝置、使能(Activat1n)裝置和運行時間管理(Runtime)裝置。編排控制裝置與業(yè)務(wù)開發(fā)裝置、目錄裝置、當(dāng)前實例裝置、規(guī)劃資源提供裝置、校驗裝置、編排裝置、使能裝置和運行時間管理裝置都分別通信連接。編排控制裝置、業(yè)務(wù)開發(fā)裝置、目錄裝置、當(dāng)前實例裝置、規(guī)劃資源提供裝置、校驗裝置、編排裝置、使能裝置和運行時間管理裝置都可以是獨立的物理主機(jī)或服務(wù),也可以是布置在一個物理主機(jī)上的多個虛擬機(jī)或服務(wù),也可以是分別布置在多個物理主機(jī)上的虛擬機(jī)或服務(wù)。
[0101]編排控制裝置用于控制業(yè)務(wù)和資源的編排,從業(yè)務(wù)定制平臺獲取定制業(yè)務(wù)的訂單
?目息。
[0102]業(yè)務(wù)開發(fā)裝置是業(yè)務(wù)開發(fā)人員進(jìn)行業(yè)務(wù)模型定義(簡稱業(yè)務(wù)包)的開發(fā)空間,提供業(yè)務(wù)開發(fā)環(huán)境、提供可使用的業(yè)務(wù)包、并檢查業(yè)務(wù)包之間的依賴關(guān)系。業(yè)務(wù)開發(fā)完成后,業(yè)務(wù)開發(fā)裝置處開發(fā)的業(yè)務(wù)傳輸?shù)侥夸浹b置上架展示。本發(fā)明實施例在業(yè)務(wù)開發(fā)時,業(yè)務(wù)開發(fā)裝置為工程人員提供統(tǒng)一的編譯語言。
[0103]目錄裝置用于展示上架的業(yè)務(wù),并保存業(yè)務(wù)的元信息和業(yè)務(wù)的模板。其中,元信息用于創(chuàng)建業(yè)務(wù)的實例數(shù)據(jù)。元信息可以包括業(yè)務(wù)的類定義信息、類間關(guān)系定義信息、模型轉(zhuǎn)化的腳本和特定資源的選擇策略、編排算法等。
[0104]當(dāng)前實例裝置用于存儲當(dāng)前已運行的實例數(shù)據(jù)。當(dāng)前實例裝置中的已運行的實例數(shù)據(jù)代表當(dāng)前的網(wǎng)絡(luò)狀態(tài)。
[0105]所述編排裝置用于獲取定制業(yè)務(wù)的訂單信息,從所述目錄裝置獲取所述定制業(yè)務(wù)的元信息,所述元信息用于描述所述定制業(yè)務(wù)的資源需求信息和資源選擇策略,并根據(jù)所述訂單信息、所述資源需求信息和資源選擇策略,從所述規(guī)劃資源提供裝置或所述當(dāng)前實例裝置獲取所述定制業(yè)務(wù)需求的資源,生成所述定制業(yè)務(wù)的實例數(shù)據(jù),所述定制業(yè)務(wù)為在所述目錄裝置中已上架的業(yè)務(wù);
[0106]所述編排裝置還用于在獲取所述定制業(yè)務(wù)需求的資源之后,對所述定制業(yè)務(wù)進(jìn)行分解,根據(jù)所述編排算法,為分解后的定制業(yè)務(wù)配置需求的資源。
[0107]本發(fā)明實施例中,為了能夠編排,對所有可能的編排進(jìn)行了抽象思維和概括,形成“形式化描述語言”,業(yè)務(wù)在業(yè)務(wù)開發(fā)裝置開發(fā)時也是使用該“形式化描述語言”,編排裝置實際上就是形式化描述的執(zhí)行引擎。執(zhí)行引擎對業(yè)務(wù)包的實例化過程中,首先完成的是定制業(yè)務(wù)的分解,分解成原子的業(yè)務(wù),然后是在當(dāng)前實例裝置或規(guī)劃資源提供裝置中選擇合適的資源,最后是組合這些資源,形成定制業(yè)務(wù)對應(yīng)的需求資源數(shù)據(jù)。
[0108]規(guī)劃資源提供裝置用于提供網(wǎng)絡(luò)基礎(chǔ)設(shè)施的資源,例如Ip地址池等等,當(dāng)客戶訂購請求經(jīng)過編排裝置進(jìn)行分解后,如果需要創(chuàng)建網(wǎng)元等操作需要某些網(wǎng)絡(luò)資源時,例如需要分配一個Ip地址,則從規(guī)劃資源提供裝置獲得。
[0109]校驗裝置用于對從所述當(dāng)前實例裝置獲取的當(dāng)前已運行的實例數(shù)據(jù)和所述定制業(yè)務(wù)的實例數(shù)據(jù)進(jìn)行處理,得到適合網(wǎng)絡(luò)的最終實例數(shù)據(jù)。
[0110]可選地,所述校驗裝置具體用于:
[0111]將所述定制業(yè)務(wù)的實例數(shù)據(jù)和所述當(dāng)前已運行的實例數(shù)據(jù)進(jìn)行處理,得到預(yù)期網(wǎng)絡(luò)運行數(shù)據(jù),所述預(yù)期網(wǎng)絡(luò)運行數(shù)據(jù)滿足網(wǎng)絡(luò)運行要求;
[0112]根據(jù)所述預(yù)期網(wǎng)絡(luò)運行數(shù)據(jù)和所述當(dāng)前已運行的實例數(shù)據(jù),得到適合網(wǎng)絡(luò)的最終實例數(shù)據(jù)。
[0113]可選地,所述校驗裝置具體用于:
[0114]將所述定制業(yè)務(wù)的實例數(shù)據(jù)和所述當(dāng)前已運行的實例數(shù)據(jù)進(jìn)行合并,得到合并數(shù)據(jù);
[0115]對所述合并數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)使能性校驗;
[0116]當(dāng)不能通過網(wǎng)絡(luò)使能性校驗時,調(diào)整所述合并數(shù)據(jù),得到滿足網(wǎng)絡(luò)運行要求的預(yù)期網(wǎng)絡(luò)運行數(shù)據(jù)。
[0117]校驗裝置將定制業(yè)務(wù)的實例數(shù)據(jù)和當(dāng)前已運行的實例數(shù)據(jù)融合在一起,生成合并數(shù)據(jù),合并數(shù)據(jù)代表需求激活后的網(wǎng)絡(luò)狀況,因此可對合并數(shù)據(jù)進(jìn)行數(shù)據(jù)校驗和展現(xiàn)/調(diào)整,得到預(yù)期網(wǎng)絡(luò)運行數(shù)據(jù),根據(jù)所述預(yù)期網(wǎng)絡(luò)運行數(shù)據(jù)和所述當(dāng)前已運行的實例數(shù)據(jù),得到適合網(wǎng)絡(luò)的最終實例數(shù)據(jù),以確保目標(biāo)規(guī)劃與現(xiàn)網(wǎng)已有的資源、服務(wù)不會沖突,能真正激活成功。
[0118]使能裝置用于將所述最終實例數(shù)據(jù)配置到網(wǎng)元,所述最終實例數(shù)據(jù)在所述網(wǎng)元上運行,為用戶提供與所述定制業(yè)務(wù)對應(yīng)的服務(wù)。
[0119]使能裝置根據(jù)最終實例數(shù)據(jù)生成最終發(fā)給各個網(wǎng)元實體的接口數(shù)據(jù)。最終實例數(shù)據(jù)要在使能裝置轉(zhuǎn)化為特定網(wǎng)元的接口數(shù)據(jù),發(fā)到各網(wǎng)元生效。由于涉及多廠商的各種異構(gòu)接口,因此需要進(jìn)行數(shù)據(jù)轉(zhuǎn)換。各個網(wǎng)元的接口能力將注冊到使能裝置,使能裝置將擁有各個網(wǎng)元的接口能力信息。
[0120]運行時間管理裝置用于管理為各個特定業(yè)務(wù)加載的軟件。
[0121]編排裝置和校驗裝置之間可以通過所述編排控制裝置傳輸所述定制業(yè)務(wù)的實例數(shù)據(jù);
[0122]校驗裝置和使能裝置之間也可以通過所述編排控制裝置傳輸所述最終實例數(shù)據(jù)。
[0123]所述編排控制裝置還用于將所述定制業(yè)務(wù)的最終實例數(shù)據(jù)注冊到所述當(dāng)前實例裝置;
[0124]所述當(dāng)前實例裝置用于對所述定制業(yè)務(wù)的最終實例數(shù)據(jù)進(jìn)行管理。
[0125]實際上,上述業(yè)務(wù)開發(fā)(develop)裝置、目錄(catalog)裝置、當(dāng)前實例(current)裝置、資源提供(prepare)裝置、校驗(plan)裝置、編排(Orchestrat1n)裝置、使能(Activat1n)裝置和運行時間管理(Runtime)裝置的劃分是對數(shù)據(jù)功能的劃分,基于擁有數(shù)據(jù)即擁有提供服務(wù)的能力,抽象出:DevelopArea、CatalogArea、Orchestrat1nArea、PrepareArea、PlanArea、CurrentArea、Activat1nArea 和 RuntimeArea 八個數(shù)據(jù)分區(qū),每個分區(qū)管理相關(guān)的數(shù)據(jù),并