亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法、編譯裝置和控制器與流程

文檔序號(hào):12133642閱讀:343來(lái)源:國(guó)知局
網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法、編譯裝置和控制器與流程

本發(fā)明涉及通信領(lǐng)域,尤其涉及網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法、編譯裝置和控制器。



背景技術(shù):

依賴于計(jì)算資源集成與服務(wù)共享的云計(jì)算技術(shù)近年獲得了長(zhǎng)足的發(fā)展。云計(jì)算在一個(gè)集成的計(jì)算資源池上提供了彈性的按需提供的計(jì)算資源服務(wù)??蓜?dòng)態(tài)分配的云計(jì)算資源將用戶從高昂的硬件成本以及繁瑣的硬件維護(hù)工作中解脫出來(lái),用戶可以從云計(jì)算服務(wù)提供商處租賃到廉價(jià)的計(jì)算資源(CPU、存儲(chǔ)等),并且將更多的資源集中在其核心業(yè)務(wù)的開(kāi)發(fā)中(而不是對(duì)底層設(shè)備的投入與維護(hù))。而云計(jì)算提供商也通過(guò)這樣的可伸縮的服務(wù)大幅度提升了其資源利用率。近些年隨著云計(jì)算基礎(chǔ)設(shè)施即服務(wù)(Infrastructure as a Service,IaaS)、平臺(tái)即服務(wù)(Platform as a Service,PaaS)、軟件即服務(wù)(Software as a Service,SaaS)等技術(shù)的發(fā)展,越來(lái)越多的企業(yè)開(kāi)始將自己的硬件資源云化。很多中小型互聯(lián)網(wǎng)企業(yè)的業(yè)務(wù)已經(jīng)完全由云計(jì)算服務(wù)商的平臺(tái)承載。當(dāng)云計(jì)算集成了越來(lái)越多的業(yè)務(wù),云計(jì)算中各業(yè)務(wù)、各邏輯資源(虛擬機(jī)、計(jì)算節(jié)點(diǎn)等)之間的互聯(lián)(網(wǎng)絡(luò)連接)也必然越來(lái)越多,越來(lái)越復(fù)雜。而在目前的云計(jì)算平臺(tái)中,計(jì)算節(jié)點(diǎn)之間的網(wǎng)絡(luò)配置還主要依靠用戶或網(wǎng)絡(luò)管理人員手工配置。這無(wú)疑增加了用戶的使用成本,而且隨著業(yè)務(wù)指數(shù)級(jí)的增長(zhǎng)(百萬(wàn)計(jì)算節(jié)點(diǎn)以上),通過(guò)人工配置復(fù)雜的網(wǎng)絡(luò)幾乎是不可能實(shí)現(xiàn)的。

在廣域網(wǎng)中,網(wǎng)絡(luò)服務(wù)提供商(ISP)為其用戶提供網(wǎng)絡(luò)連接服務(wù)。現(xiàn)行的服務(wù)模式中,用戶希望申請(qǐng)新的網(wǎng)絡(luò)服務(wù)或更改已有的服務(wù)時(shí),首先需要填寫(xiě)申請(qǐng)表并以某種方式提交給ISP,ISP收到請(qǐng)求后由其網(wǎng)絡(luò)管理人員手工進(jìn)行網(wǎng)絡(luò)配置修改以滿足用戶的請(qǐng)求。整個(gè)流程往往會(huì)消耗數(shù)小時(shí)甚至數(shù)天的時(shí)間,同時(shí)由于多個(gè)環(huán)節(jié)的人員參與,出現(xiàn)各種錯(cuò)誤的概率也相應(yīng)增加。而在互聯(lián)網(wǎng)高速發(fā)展的今天,用戶新建或修改其網(wǎng)絡(luò)連接的需求也日益頻繁。而相對(duì)固化的操作流程則成為限制這種變化的瓶頸之一,帶來(lái)了網(wǎng)絡(luò)利用率 低、使用成本高、不靈活等問(wèn)題。另一方面,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,為滿足不同需求而產(chǎn)生的技術(shù)如VPN、各級(jí)別的防火墻、流量均衡、網(wǎng)絡(luò)地址轉(zhuǎn)換、網(wǎng)絡(luò)檢測(cè)技術(shù)、網(wǎng)絡(luò)容災(zāi)技術(shù)等不斷涌現(xiàn)。新技術(shù)在提供了解決方案的同時(shí)也無(wú)疑增加了技術(shù)使用者的使用門(mén)檻(需要相應(yīng)的軟硬件學(xué)習(xí)、成本投入、培訓(xùn)等),也使得企業(yè)需要在網(wǎng)絡(luò)配置管理方面投入大量的人力物力,一定程度上也限制了企業(yè)對(duì)其核心業(yè)務(wù)的投入。



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

本發(fā)明實(shí)施例提供了網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法、編譯裝置和控制器,用于實(shí)現(xiàn)網(wǎng)絡(luò)即服務(wù)(Network as a Service,NaaS)應(yīng)用中網(wǎng)絡(luò)服務(wù)請(qǐng)求的自動(dòng)化編譯,從而為網(wǎng)絡(luò)自動(dòng)化部署提供基礎(chǔ)。

本發(fā)明實(shí)施例第一方面提供了一種網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法,應(yīng)用于網(wǎng)絡(luò)即服務(wù)環(huán)境中,包括:

編譯裝置接收用戶提交的網(wǎng)絡(luò)服務(wù)請(qǐng)求,所述網(wǎng)絡(luò)服務(wù)請(qǐng)求中包括至少一個(gè)連接需求,所述網(wǎng)絡(luò)服務(wù)請(qǐng)求用于表示用戶的網(wǎng)絡(luò)服務(wù)需求;

所述編譯裝置按照預(yù)置分解規(guī)則,將所述網(wǎng)絡(luò)服務(wù)請(qǐng)求分解為基本服務(wù)元組,所述基本服務(wù)元組包括至少一種基本服務(wù)元,所述基本服務(wù)元的類(lèi)型包括點(diǎn)對(duì)點(diǎn)連接,共享連接或分支連接;

所述編譯裝置對(duì)所述基本服務(wù)元組中的基本服務(wù)元進(jìn)行編譯,得到基本網(wǎng)元,所述基本網(wǎng)元為一種通用網(wǎng)元模型;

所述編譯裝置對(duì)所述基本服務(wù)元組中基本服務(wù)元編譯的結(jié)果進(jìn)行處理,得到基本網(wǎng)元組,所述基本網(wǎng)元組中包括至少一個(gè)基本網(wǎng)元。

結(jié)合本發(fā)明實(shí)施例的第一方面,本發(fā)明實(shí)施例第一方面的第一種實(shí)現(xiàn)方式中,所述連接需求中包括源列表和目的列表,所述連接需求表示建立所述源列表中任一網(wǎng)絡(luò)節(jié)點(diǎn)到所述目的列表中任一網(wǎng)絡(luò)節(jié)點(diǎn)的通信連接的需求,所述源列表和目的列表中都包括至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。

結(jié)合本發(fā)明實(shí)施例第一方面的第一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第一方面的第二種實(shí)現(xiàn)方式中,所述連接需求中還包括連接類(lèi)型,所述連接類(lèi)型為預(yù)先定義的網(wǎng)絡(luò)需求類(lèi)型中的一種。

結(jié)合本發(fā)明實(shí)施例第一方面的第一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第一方面的第三種實(shí)現(xiàn)方式中,所述預(yù)置分解規(guī)則包括:

對(duì)于每一個(gè)所述連接需求:

將源列表和目的列表中均只含有一個(gè)互不相同的網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述點(diǎn)對(duì)點(diǎn)連接;

將源列表和目的列表中包含同一組網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述共享連接,所述同一組網(wǎng)絡(luò)節(jié)點(diǎn)包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn);

將源列表和目的列表中,一個(gè)列表僅包含一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),另一個(gè)列表中包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述分支連接;

對(duì)于源列表和目的列表中均包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的連接,根據(jù)源列表中的網(wǎng)絡(luò)節(jié)點(diǎn)與目的列表中的網(wǎng)絡(luò)節(jié)點(diǎn)是否有相同的網(wǎng)絡(luò)節(jié)點(diǎn),分解方式為:

若沒(méi)有相同的網(wǎng)絡(luò)節(jié)點(diǎn),則引入一個(gè)內(nèi)部節(jié)點(diǎn),將該連接分解為兩個(gè)分支連接,分別為從源列表中網(wǎng)絡(luò)節(jié)點(diǎn)到所述內(nèi)部節(jié)點(diǎn)的分支連接,和從所述內(nèi)部節(jié)點(diǎn)到所述目的列表中網(wǎng)絡(luò)節(jié)點(diǎn)的分支連接;

若有相同的網(wǎng)絡(luò)節(jié)點(diǎn),則將該連接分解為三個(gè)連接,再對(duì)這三個(gè)連接分別分類(lèi),這三個(gè)連接分別為:從源列表中網(wǎng)絡(luò)節(jié)點(diǎn)到第二網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,從相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)到相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,和從第一網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)到相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,其中,所述相同網(wǎng)絡(luò)節(jié)點(diǎn)組中包括該源列表與該目的列表中所有相同的網(wǎng)絡(luò)節(jié)點(diǎn),所述第一網(wǎng)絡(luò)節(jié)點(diǎn)組中包括在該源列表中去掉所述相同的網(wǎng)絡(luò)節(jié)點(diǎn)后的網(wǎng)絡(luò)節(jié)點(diǎn),所述第二網(wǎng)絡(luò)節(jié)點(diǎn)組中包括在所述目的列表中去掉所述相同的網(wǎng)絡(luò)節(jié)點(diǎn)后的網(wǎng)絡(luò)節(jié)點(diǎn)。

結(jié)合本發(fā)明實(shí)施例第一方面的第三種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第一方面的第四種實(shí)現(xiàn)方式中,所述編譯裝置對(duì)所述基本服務(wù)元組中的基本服務(wù)元進(jìn)行編譯,得到基本網(wǎng)元,具體包括:

當(dāng)所述基本服務(wù)元中涉及的網(wǎng)絡(luò)節(jié)點(diǎn)都分布在第一網(wǎng)絡(luò)域時(shí),所述編譯裝置按照預(yù)置映射規(guī)則,將所述基本服務(wù)元映射為所述第一網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元,所述第一網(wǎng)絡(luò)域?yàn)橐粋€(gè)網(wǎng)絡(luò)域。

結(jié)合本發(fā)明實(shí)施例第一方面的第四種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第一方面的第五種實(shí)現(xiàn)方式中,所述編譯裝置對(duì)所述基本服務(wù)元組中的基本服務(wù)元進(jìn)行編譯,得到基本網(wǎng)元,還包括:

當(dāng)?shù)谝换痉?wù)元中涉及的網(wǎng)絡(luò)節(jié)點(diǎn)分布在第二網(wǎng)絡(luò)域和第三網(wǎng)絡(luò)域中時(shí),所述編譯裝置根據(jù)所述第二網(wǎng)絡(luò)域與所述第三網(wǎng)絡(luò)域之間的連接情況,選擇至少一條連接所述第二網(wǎng)絡(luò)域和所述第三網(wǎng)絡(luò)域的路徑,得到所述第二網(wǎng)絡(luò)域和所述第三網(wǎng)絡(luò)域的連接節(jié)點(diǎn),所述第二網(wǎng)絡(luò)域?yàn)榕c所述第三網(wǎng)絡(luò)域不同的網(wǎng)絡(luò)域,所述不同的網(wǎng)絡(luò)域表示不同的底層網(wǎng)絡(luò)服務(wù)提供商;

所述編譯裝置結(jié)合所述連接節(jié)點(diǎn)和所述第一基本服務(wù)元,生成第二基本服務(wù)元和第三基本服務(wù)元,所述第二基本服務(wù)元涉及的網(wǎng)絡(luò)節(jié)點(diǎn)均位于所述第二網(wǎng)絡(luò)域中,所述第三基本服務(wù)元涉及的網(wǎng)絡(luò)節(jié)點(diǎn)均位于所述第三網(wǎng)絡(luò)域中,其中,所述第一基本服務(wù)元、所述第二基本服務(wù)元和所述第三基本服務(wù)元分別為一個(gè)基本服務(wù)元,且所述第二基本服務(wù)元的服務(wù)和所述第三基本服務(wù)元的服務(wù)之和等同于所述第一基本服務(wù)元的服務(wù);

所述編譯裝置按照預(yù)置映射規(guī)則,將所述第二基本服務(wù)元映射為所述第二網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元,將所述第三基本服務(wù)元映射為所述第三網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元。

結(jié)合本發(fā)明實(shí)施例第一方面的第四種實(shí)現(xiàn)方式或第五種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第一方面的第六種實(shí)現(xiàn)方式中,所述預(yù)置映射規(guī)則為:

將類(lèi)型為點(diǎn)對(duì)點(diǎn)連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)的基本鏈路;

將類(lèi)型為共享連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)的虛擬網(wǎng)絡(luò),所述虛擬網(wǎng)絡(luò)為交換機(jī)或路由器;

將類(lèi)型為分支連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)帶規(guī)則限制的分發(fā)設(shè)備,所述基本鏈路,所述虛擬網(wǎng)絡(luò)和所述分發(fā)設(shè)備均為一種基本網(wǎng)元。

結(jié)合本發(fā)明實(shí)施例第一方面的第六種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第一方面的第七種實(shí)現(xiàn)方式中,所述對(duì)所述基本服務(wù)元組中基本服務(wù)元編譯的結(jié)果進(jìn)行處理,得到基本網(wǎng)元組具體包括:

將所述基本服務(wù)元組中連接的網(wǎng)絡(luò)節(jié)點(diǎn)屬于第四網(wǎng)絡(luò)域的基本服務(wù)元編譯出的基本網(wǎng)元組合為第一網(wǎng)元集合;

根據(jù)所述第四網(wǎng)絡(luò)域中域控制器的策略和用戶屬性,獲取對(duì)應(yīng)的定價(jià)策略;

根據(jù)得到的定價(jià)策略,對(duì)所述第一網(wǎng)元集合進(jìn)行最小化成本計(jì)算,將所述第一網(wǎng)元集合進(jìn)行合并或拆分,得到優(yōu)化后的第二網(wǎng)元集合,作為以所述第四網(wǎng)絡(luò)域?yàn)槟繕?biāo)域的基本網(wǎng)元組。

結(jié)合本發(fā)明實(shí)施例的第一方面至第一方面的第七種實(shí)現(xiàn)方式中任一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第一方面的第八種實(shí)現(xiàn)方式中,所述基本網(wǎng)元的描述特征包括id,port_list,rule_list和extention_list,其中,所述id為該基本網(wǎng)元設(shè)備的唯一編號(hào),所述port_list為該基本網(wǎng)元設(shè)備擁有的端點(diǎn)列表,所述rule_list為該基本網(wǎng)元設(shè)備中的規(guī)則列表,所述extention_list表示該網(wǎng)元設(shè)備中其他無(wú)法用所述規(guī)則列表表示的屬性。

結(jié)合本發(fā)明實(shí)施例的第一方面至第一方面的第八種實(shí)現(xiàn)方式中任一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第一方面的第九種實(shí)現(xiàn)方式中,所述編譯裝置將對(duì)所述基本服務(wù)元組中所有基本服務(wù)元的編譯結(jié)果進(jìn)行處理,得到基本網(wǎng)元組的步驟之后還包括:

所述編譯裝置根據(jù)目標(biāo)域的域控制器采用的域技術(shù),將所述基本網(wǎng)元組編譯為域網(wǎng)元組,所述域網(wǎng)元組中包括至少一個(gè)域網(wǎng)元,所述域網(wǎng)元為所述目標(biāo)域的域控制器可識(shí)別的網(wǎng)元模型。

結(jié)合本發(fā)明實(shí)施例第一方面的第九種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第一方面的第十種實(shí)現(xiàn)方式中,所述方法還包括:

所述編譯裝置存儲(chǔ)各類(lèi)型的基本網(wǎng)元與各網(wǎng)絡(luò)域中域控制器可識(shí)別的網(wǎng)元模型的對(duì)應(yīng)關(guān)系到數(shù)據(jù)庫(kù)中;

所述編譯裝置根據(jù)目標(biāo)域的域控制器采用的域技術(shù),將所述基本網(wǎng)元組編譯為域網(wǎng)元組,具體包括:

所述編譯裝置根據(jù)目標(biāo)域的域控制器采用的域技術(shù),查找所述數(shù)據(jù)庫(kù),得到所述基本網(wǎng)元組中基本網(wǎng)元對(duì)應(yīng)的所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型;

所述編譯裝置組合查找到的所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型,得到所述域網(wǎng)元組。

結(jié)合本發(fā)明實(shí)施例的第一方面至第一方面的第八種實(shí)現(xiàn)方式中任一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第一方面的第十一種實(shí)現(xiàn)方式中,所述編譯裝置將對(duì)所述基本服務(wù)元組中所有基本服務(wù)元的編譯結(jié)果進(jìn)行處理,得到基本網(wǎng)元組的步驟之后還包括:

所述編譯裝置將所述基本網(wǎng)元組發(fā)送給目標(biāo)域的域控制器,使得所述目標(biāo)域的域控制器將所述基本網(wǎng)元組編譯成為所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型。

本發(fā)明實(shí)施例第二方面提供了一種網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法,包括:

域控制器接收編譯裝置發(fā)送的基本網(wǎng)元組,所述基本網(wǎng)元組中包括至少一個(gè)基本網(wǎng)元,所述基本網(wǎng)元為一種通用網(wǎng)元模型;

所述域控制器根據(jù)存儲(chǔ)的基本網(wǎng)元與域網(wǎng)元的對(duì)應(yīng)關(guān)系,將所述基本網(wǎng)元組編譯為域網(wǎng)元組,所述域網(wǎng)元組中包括至少一個(gè)域網(wǎng)元,所述域網(wǎng)元為所述域控制器可識(shí)別的網(wǎng)元模型。

本發(fā)明實(shí)施例第三方面提供了一種編譯裝置,應(yīng)用于網(wǎng)絡(luò)即服務(wù)環(huán)境中,包括:

第一接收模塊,用于接收用戶提交的網(wǎng)絡(luò)服務(wù)請(qǐng)求,所述網(wǎng)絡(luò)服務(wù)請(qǐng)求中包括至少一個(gè)連接需求,所述網(wǎng)絡(luò)服務(wù)請(qǐng)求用于表示用戶的網(wǎng)絡(luò)服務(wù)需求;

分解模塊,用于按照預(yù)置分解規(guī)則,將所述網(wǎng)絡(luò)服務(wù)請(qǐng)求分解為基本服務(wù)元組,所述基本服務(wù)元組包括至少一種基本服務(wù)元,所述基本服務(wù)元的類(lèi)型包括點(diǎn)對(duì)點(diǎn)連接,共享連接或分支連接;

第一編譯模塊,用于對(duì)所述基本服務(wù)元組中的基本服務(wù)元進(jìn)行編譯,得到基本網(wǎng)元,所述基本網(wǎng)元為一種通用網(wǎng)元模型;

處理模塊,用于對(duì)所述基本服務(wù)元組中基本服務(wù)元編譯的結(jié)果進(jìn)行處理,得到基本網(wǎng)元組,所述基本網(wǎng)元組中包括至少一個(gè)基本網(wǎng)元。

結(jié)合本發(fā)明實(shí)施例的第三方面,本發(fā)明實(shí)施例第三方面的第一種實(shí)現(xiàn)方式中,所述連接需求中包括源列表和目的列表,所述連接需求表示建立所述源列表中任一網(wǎng)絡(luò)節(jié)點(diǎn)到所述目的列表中任一網(wǎng)絡(luò)節(jié)點(diǎn)的通信連接的需求,所述源列表和目的列表中都包括至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。

結(jié)合本發(fā)明實(shí)施例第三方面的第一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第三方面 的第二種實(shí)現(xiàn)方式中,所述連接需求中還包括連接類(lèi)型,所述連接類(lèi)型為預(yù)先定義的網(wǎng)絡(luò)需求類(lèi)型中的一種。

結(jié)合本發(fā)明實(shí)施例第三方面的第一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第三方面的第三種實(shí)現(xiàn)方式中,所述預(yù)置分解規(guī)則包括:

對(duì)于每一個(gè)所述連接需求:

將源列表和目的列表中均只含有一個(gè)互不相同的網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述點(diǎn)對(duì)點(diǎn)連接;

將源列表和目的列表中包含同一組網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述共享連接,所述同一組網(wǎng)絡(luò)節(jié)點(diǎn)包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn);

將源列表和目的列表中,一個(gè)列表僅包含一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),另一個(gè)列表中包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述分支連接;

對(duì)于源列表和目的列表中均包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的連接,根據(jù)源列表中的網(wǎng)絡(luò)節(jié)點(diǎn)與目的列表中的網(wǎng)絡(luò)節(jié)點(diǎn)是否有相同的網(wǎng)絡(luò)節(jié)點(diǎn),分解方式為:

若沒(méi)有相同的網(wǎng)絡(luò)節(jié)點(diǎn),則引入一個(gè)內(nèi)部節(jié)點(diǎn),將該連接分解為兩個(gè)分支連接,分別為從源列表中網(wǎng)絡(luò)節(jié)點(diǎn)到所述內(nèi)部節(jié)點(diǎn)的分支連接,和從所述內(nèi)部節(jié)點(diǎn)到所述目的列表中網(wǎng)絡(luò)節(jié)點(diǎn)的分支連接;

若有相同的網(wǎng)絡(luò)節(jié)點(diǎn),則將該連接分解為三個(gè)連接,再對(duì)這三個(gè)連接分別分類(lèi),這三個(gè)連接分別為:從源列表中網(wǎng)絡(luò)節(jié)點(diǎn)到第二網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,從相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)到相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,和從第一網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)到相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,其中,所述相同網(wǎng)絡(luò)節(jié)點(diǎn)組中包括該源列表與該目的列表中所有相同的網(wǎng)絡(luò)節(jié)點(diǎn),所述第一網(wǎng)絡(luò)節(jié)點(diǎn)組中包括在該源列表中去掉所述相同的網(wǎng)絡(luò)節(jié)點(diǎn)后的網(wǎng)絡(luò)節(jié)點(diǎn),所述第二網(wǎng)絡(luò)節(jié)點(diǎn)組中包括在所述目的列表中去掉所述相同的網(wǎng)絡(luò)節(jié)點(diǎn)后的網(wǎng)絡(luò)節(jié)點(diǎn)。

結(jié)合本發(fā)明實(shí)施例第三方面的第三種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第三方面的第四種實(shí)現(xiàn)方式中,所述第一編譯模塊具體包括:

域內(nèi)映射單元,用于當(dāng)所述基本服務(wù)元中涉及的網(wǎng)絡(luò)節(jié)點(diǎn)都分布在第一網(wǎng)絡(luò)域時(shí),按照預(yù)置映射規(guī)則,將所述基本服務(wù)元映射為所述第一網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元,所述第一網(wǎng)絡(luò)域?yàn)橐粋€(gè)網(wǎng)絡(luò)域。

結(jié)合本發(fā)明實(shí)施例第三方面的第四種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第三方面的第五種實(shí)現(xiàn)方式中,所述第一編譯模塊還包括:

路徑選擇單元,用于當(dāng)?shù)谝换痉?wù)元中涉及的網(wǎng)絡(luò)節(jié)點(diǎn)分布在第二網(wǎng)絡(luò)域和第三網(wǎng)絡(luò)域中時(shí),根據(jù)所述第二網(wǎng)絡(luò)域與所述第三網(wǎng)絡(luò)域之間的連接情況,選擇至少一條連接所述第二網(wǎng)絡(luò)域和所述第三網(wǎng)絡(luò)域的路徑,得到所述第二網(wǎng)絡(luò)域和所述第三網(wǎng)絡(luò)域的連接節(jié)點(diǎn),所述第二網(wǎng)絡(luò)域?yàn)榕c所述第三網(wǎng)絡(luò)域不同的網(wǎng)絡(luò)域,所述不同的網(wǎng)絡(luò)域表示不同的底層網(wǎng)絡(luò)服務(wù)提供商;

生成單元,用于結(jié)合所述連接節(jié)點(diǎn)和所述第一基本服務(wù)元,生成第二基本服務(wù)元和第三基本服務(wù)元,所述第二基本服務(wù)元涉及的網(wǎng)絡(luò)節(jié)點(diǎn)均位于所述第二網(wǎng)絡(luò)域中,所述第三基本服務(wù)元涉及的網(wǎng)絡(luò)節(jié)點(diǎn)均位于所述第三網(wǎng)絡(luò)域中,其中,所述第一基本服務(wù)元、所述第二基本服務(wù)元和所述第三基本服務(wù)元分別為一個(gè)基本服務(wù)元,且所述第二基本服務(wù)元的服務(wù)和所述第三基本服務(wù)元的服務(wù)之和等同于所述第一基本服務(wù)元的服務(wù);

觸發(fā)單元,用于觸發(fā)所述域內(nèi)映射單元按照預(yù)置映射規(guī)則,將所述第二基本服務(wù)元映射為所述第二網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元,將所述第三基本服務(wù)元映射為所述第三網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元。

結(jié)合本發(fā)明實(shí)施例第三方面的第四種實(shí)現(xiàn)方式或第五種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第三方面的第六種實(shí)現(xiàn)方式中,所述預(yù)置映射規(guī)則為:

將類(lèi)型為點(diǎn)對(duì)點(diǎn)連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)的基本鏈路;

將類(lèi)型為共享連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)的虛擬網(wǎng)絡(luò),所述虛擬網(wǎng)絡(luò)為交換機(jī)或路由器;

將類(lèi)型為分支連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)帶規(guī)則限制的分發(fā)設(shè)備,所述基本鏈路,所述虛擬網(wǎng)絡(luò)和所述分發(fā)設(shè)備均為一種基本網(wǎng)元。

結(jié)合本發(fā)明實(shí)施例第三方面的第六種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第三方面的第七種實(shí)現(xiàn)方式中,所述處理模塊具體包括:

組合單元,用于將所述基本服務(wù)元組中連接的網(wǎng)絡(luò)節(jié)點(diǎn)屬于第四網(wǎng)絡(luò)域的基本服務(wù)元編譯出的基本網(wǎng)元組合為第一網(wǎng)元集合;

獲取單元,用于根據(jù)所述第四網(wǎng)絡(luò)域中域控制器的策略和用戶屬性,獲取對(duì)應(yīng)的定價(jià)策略;

優(yōu)化單元,用于根據(jù)得到的定價(jià)策略,對(duì)所述第一網(wǎng)元集合進(jìn)行最小化成本計(jì)算,將所述第一網(wǎng)元集合進(jìn)行合并或拆分,得到優(yōu)化后的第二網(wǎng)元集合,作為以所述第四網(wǎng)絡(luò)域?yàn)槟繕?biāo)域的基本網(wǎng)元組。

結(jié)合本發(fā)明實(shí)施例的第三方面至第三方面的第七種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第三方面的第八種實(shí)現(xiàn)方式中,所述基本網(wǎng)元的描述特征包括id,port_list,rule_list和extention_list,其中,所述id為該基本網(wǎng)元設(shè)備的唯一編號(hào),所述port_list為該基本網(wǎng)元設(shè)備擁有的端點(diǎn)列表,所述rule_list為該基本網(wǎng)元設(shè)備中的規(guī)則列表,所述extention_list表示該網(wǎng)元設(shè)備中其他無(wú)法用所述規(guī)則列表表示的屬性。

結(jié)合本發(fā)明實(shí)施例的第三方面至第三方面的第八種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第三方面的第九種實(shí)現(xiàn)方式中,所述編譯裝置還包括:

第二編譯模塊,用于根據(jù)目標(biāo)域的域控制器采用的域技術(shù),將所述基本網(wǎng)元組編譯為域網(wǎng)元組,所述域網(wǎng)元組中包括至少一個(gè)域網(wǎng)元,所述域網(wǎng)元為所述目標(biāo)域的域控制器可識(shí)別的網(wǎng)元模型。

結(jié)合本發(fā)明實(shí)施例第三方面的第九種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第三方面的第十種實(shí)現(xiàn)方式中,所述編譯裝置還包括:

存儲(chǔ)模塊,用于存儲(chǔ)各類(lèi)型的基本網(wǎng)元與各網(wǎng)絡(luò)域中域控制器可識(shí)別的網(wǎng)元模型的對(duì)應(yīng)關(guān)系到數(shù)據(jù)庫(kù)中;

所述第二編譯模塊具體包括:

查找單元,用于根據(jù)目標(biāo)域的域控制器采用的域技術(shù),查找所述數(shù)據(jù)庫(kù),得到所述基本網(wǎng)元組中基本網(wǎng)元對(duì)應(yīng)的所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型;

組合單元,用于組合查找到的所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型,得到所述域網(wǎng)元組。

結(jié)合本發(fā)明實(shí)施例的第三方面至第三方面的第八種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第三方面的第十一種實(shí)現(xiàn)方式中,所述編譯裝置還包括:

發(fā)送模塊,用于將所述基本網(wǎng)元組發(fā)送給目標(biāo)域的域控制器,使得所述目標(biāo)域的域控制器將所述基本網(wǎng)元組編譯成為所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型。

本發(fā)明實(shí)施例第四方面提供了一種控制器,包括:

第二接收模塊,用于接收編譯裝置發(fā)送的基本網(wǎng)元組,所述基本網(wǎng)元組中包括至少一個(gè)基本網(wǎng)元,所述基本網(wǎng)元為一種通用網(wǎng)元模型;

第三編譯模塊,用于根據(jù)存儲(chǔ)的基本網(wǎng)元與域網(wǎng)元的對(duì)應(yīng)關(guān)系,將所述基本網(wǎng)元組編譯為域網(wǎng)元組,所述域網(wǎng)元組中包括至少一個(gè)域網(wǎng)元,所述域網(wǎng)元為所述域控制器可識(shí)別的網(wǎng)元模型。

從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):本發(fā)明實(shí)施例中,自動(dòng)將接收到的用戶服務(wù)請(qǐng)求分解為能被下層技術(shù)處理的基本服務(wù)元組,再將該基本服務(wù)元組編譯為基本網(wǎng)元組,實(shí)現(xiàn)從網(wǎng)絡(luò)服務(wù)抽象到網(wǎng)絡(luò)資源抽象的轉(zhuǎn)換,實(shí)現(xiàn)了NaaS應(yīng)用中對(duì)網(wǎng)絡(luò)服務(wù)請(qǐng)求的自動(dòng)化編譯,為網(wǎng)絡(luò)自動(dòng)化部署提供了基礎(chǔ)。

附圖說(shuō)明

圖1為本發(fā)明實(shí)施例中Openstack Neutron的一個(gè)結(jié)構(gòu)示意圖;

圖2為本發(fā)明實(shí)施例中對(duì)網(wǎng)絡(luò)服務(wù)請(qǐng)求自動(dòng)化編譯的一個(gè)流程示意圖;

圖3為本發(fā)明實(shí)施例中網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法一個(gè)流程示意圖;

圖4為本發(fā)明實(shí)施例中將網(wǎng)絡(luò)服務(wù)請(qǐng)求分解為基本服務(wù)元組一個(gè)邏輯流程示意圖;

圖5為本發(fā)明實(shí)施例中對(duì)無(wú)重疊型連接分解的一個(gè)實(shí)例示意圖;

圖6為本發(fā)明實(shí)施例中對(duì)特殊連接進(jìn)行處理的一個(gè)實(shí)例示意圖;

圖7為本發(fā)明實(shí)施例中為分解得到的基本服務(wù)元組一個(gè)實(shí)例示意圖;

圖8為本發(fā)明實(shí)施例中對(duì)基本服務(wù)元組中特殊連接處理的一個(gè)實(shí)例示意圖;

圖9為本發(fā)明實(shí)施例中對(duì)基本服務(wù)元組中特殊連接處理的另一個(gè)實(shí)例示意圖;

圖10為本發(fā)明實(shí)施例中最終生成的基本服務(wù)元組一個(gè)實(shí)例示意圖;

圖11為本發(fā)明實(shí)施例中將基本服務(wù)元組編譯為基本網(wǎng)元組的一個(gè)流程示意圖;

圖12為本發(fā)明實(shí)施例中進(jìn)行跨域的服務(wù)元分解的一個(gè)實(shí)例示意圖;

圖13為本發(fā)明實(shí)施例中域內(nèi)服務(wù)元映射的一個(gè)實(shí)例示意圖;

圖14為本發(fā)明實(shí)施例中基本服務(wù)元合并處理的一個(gè)實(shí)例示意圖;

圖15為本發(fā)明實(shí)施例中網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法另一個(gè)流程示意圖;

圖16為本發(fā)明實(shí)施例中網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法另一個(gè)流程示意圖;

圖17為本發(fā)明實(shí)施例中網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法另一個(gè)流程示意圖;

圖18為本發(fā)明實(shí)施例中編譯裝置一個(gè)結(jié)構(gòu)示意圖;

圖19為本發(fā)明實(shí)施例中編譯裝置另一個(gè)結(jié)構(gòu)示意圖;

圖20為本發(fā)明實(shí)施例中編譯裝置另一個(gè)結(jié)構(gòu)示意圖;

圖21為本發(fā)明實(shí)施例中編譯裝置另一個(gè)結(jié)構(gòu)示意圖;

圖22為本發(fā)明實(shí)施例中控制器一個(gè)結(jié)構(gòu)示意圖;

圖23為本發(fā)明實(shí)施例中網(wǎng)絡(luò)設(shè)備一個(gè)結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

云計(jì)算為主的數(shù)據(jù)中心和廣域網(wǎng)等場(chǎng)景都面臨著網(wǎng)絡(luò)配置不靈活的問(wèn)題,而這個(gè)問(wèn)題正逐漸成為技術(shù)發(fā)展的主要瓶頸。近年來(lái)提出的網(wǎng)絡(luò)即服務(wù)(Network as a Service,NaaS)的概念主要是為了解決這樣的問(wèn)題。NaaS的目標(biāo)是根據(jù)用戶的服務(wù)需求,彈性地提供網(wǎng)絡(luò)資源,實(shí)現(xiàn)網(wǎng)絡(luò)自動(dòng)化部署。使用NaaS服務(wù)的用戶只需要提出相關(guān)的網(wǎng)絡(luò)請(qǐng)求而不需要關(guān)心網(wǎng)絡(luò)配置方式以及實(shí)現(xiàn)細(xì)節(jié),因此可以從繁瑣的網(wǎng)絡(luò)配置與管理任務(wù)中解放出來(lái),從而更多地投入到其核心業(yè)務(wù)中。而從網(wǎng)絡(luò)服務(wù)提供商的角度看,NaaS也將使運(yùn)營(yíng)商對(duì)網(wǎng)絡(luò)有更多的控制權(quán),也可以使運(yùn)營(yíng)商對(duì)網(wǎng)絡(luò)服務(wù)進(jìn)行更合理的優(yōu)化。而動(dòng)態(tài)的網(wǎng)絡(luò)資源分配也可以提升其網(wǎng)絡(luò)資源利用率。

Openstack Neutron是當(dāng)前一個(gè)比較成熟的NaaS案例。其最初作為Openstack云平臺(tái)中的網(wǎng)絡(luò)模塊出現(xiàn),為云平臺(tái)提供了靈活的網(wǎng)絡(luò)控制支持?;驹砣鐖D1所示,Neutron定義了基本的“網(wǎng)絡(luò)資源抽象”的模型,并定義 了相應(yīng)的調(diào)用接口(API),以網(wǎng)元為單位表述網(wǎng)絡(luò)資源。用戶可以通過(guò)相應(yīng)的接口向Neutron申請(qǐng)?zhí)摂M網(wǎng)絡(luò)設(shè)備,然后根據(jù)自身需求對(duì)這些虛擬網(wǎng)絡(luò)設(shè)備連接組網(wǎng)。

然而,雖然Neutron提供了網(wǎng)絡(luò)設(shè)備層面的抽象,但是,組網(wǎng)過(guò)程以及相關(guān)網(wǎng)絡(luò)資源的配置依然需要用戶的參與才能完成,因此并沒(méi)有實(shí)現(xiàn)網(wǎng)絡(luò)服務(wù)層面的抽象化。為滿足所需的網(wǎng)絡(luò)服務(wù),用戶依然需要將較為復(fù)雜的網(wǎng)絡(luò)需求進(jìn)行人工分解與解析,從而生成一系列的虛擬網(wǎng)絡(luò)資源需求,然后根據(jù)新的需求調(diào)用相關(guān)接口進(jìn)行配置連接,整個(gè)過(guò)程都離不開(kāi)用戶與網(wǎng)管人員的參與。

本發(fā)明實(shí)施例提供了網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法、編譯裝置和控制器,用于實(shí)現(xiàn)NaaS應(yīng)用中網(wǎng)絡(luò)服務(wù)請(qǐng)求的自動(dòng)化編譯,從而為網(wǎng)絡(luò)自動(dòng)化部署提供基礎(chǔ)。

可以理解的是,本發(fā)明實(shí)施例中,編譯裝置可以為獨(dú)立的協(xié)同器,可以為服務(wù)器,還可以為集成部署在域控制器上的裝置,此處不作限定。

如圖2所示為本發(fā)明實(shí)施例中對(duì)網(wǎng)絡(luò)服務(wù)請(qǐng)求自動(dòng)化編譯的流程示意圖。主要過(guò)程為:先將網(wǎng)絡(luò)服務(wù)請(qǐng)求中的連接需求進(jìn)行分解,得到由基本服務(wù)元組成的基本服務(wù)元組,再對(duì)基本服務(wù)元組進(jìn)行編譯,得到由基本網(wǎng)元組成的基本網(wǎng)元組,再根據(jù)具體網(wǎng)絡(luò)服務(wù)所請(qǐng)求的目標(biāo)域的域控制器采用的域技術(shù)的不同,將該基本網(wǎng)元組編譯為由該目標(biāo)域內(nèi)域控制器能識(shí)別的網(wǎng)元模型組成的域網(wǎng)元組。得到域網(wǎng)元組后,編譯裝置或者域控制器可以根據(jù)該網(wǎng)絡(luò)服務(wù)請(qǐng)求進(jìn)行域內(nèi)網(wǎng)元部署。

本發(fā)明實(shí)施例中,自動(dòng)將復(fù)雜多變的不能被下層NaaS技術(shù)直接支持的用戶的網(wǎng)絡(luò)需求分解為能被下層技術(shù)處理的基本網(wǎng)絡(luò)服務(wù)的組合(基本服務(wù)元組),再將該基本網(wǎng)絡(luò)服務(wù)編譯為虛擬網(wǎng)絡(luò)資源集合(基本網(wǎng)元組),實(shí)現(xiàn)自動(dòng)從網(wǎng)絡(luò)服務(wù)抽象到網(wǎng)絡(luò)資源抽象的轉(zhuǎn)換,逐步實(shí)現(xiàn)了對(duì)用戶網(wǎng)絡(luò)請(qǐng)求的自動(dòng)化編譯。其中,表示基本網(wǎng)絡(luò)服務(wù)的組合的基本服務(wù)元組由基本服務(wù)元組成,基本服務(wù)元有點(diǎn)對(duì)點(diǎn)連接,共享連接或分支連接這三種連接類(lèi)型,這三種基本服務(wù)類(lèi)型能被下層技術(shù)處理;表示虛擬網(wǎng)絡(luò)資源集合的基本網(wǎng)元組由基本網(wǎng)元組成,基本網(wǎng)元為通用網(wǎng)元模型,例如虛擬鏈路、虛擬網(wǎng)絡(luò)和帶規(guī) 則限制的分發(fā)設(shè)備等,可以保證本發(fā)明實(shí)施例的方法適應(yīng)于不同的技術(shù)。

可選的,得到抽象的網(wǎng)絡(luò)資源后,還可以將該抽象的網(wǎng)絡(luò)資源編譯為具體域內(nèi)可識(shí)別的實(shí)體資源(域網(wǎng)元組),表示實(shí)體資源的域網(wǎng)元組中包括的是域控制器可識(shí)別的網(wǎng)元模型,使得域控制器可以根據(jù)該域網(wǎng)元組進(jìn)行實(shí)際網(wǎng)絡(luò)資源的部署。

下面對(duì)本發(fā)明實(shí)施例中網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法進(jìn)行描述,請(qǐng)參閱圖3,本發(fā)明實(shí)施例中網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法一個(gè)實(shí)施例包括:

301、接收用戶提交的網(wǎng)絡(luò)服務(wù)請(qǐng)求,所述網(wǎng)絡(luò)服務(wù)請(qǐng)求中包括至少一個(gè)連接需求,所述網(wǎng)絡(luò)服務(wù)請(qǐng)求用于表示用戶的網(wǎng)絡(luò)服務(wù)需求;

用戶可以通過(guò)特定的接口提交網(wǎng)絡(luò)服務(wù)請(qǐng)求,該網(wǎng)絡(luò)服務(wù)請(qǐng)求用于表示用戶的網(wǎng)絡(luò)服務(wù)需求,該網(wǎng)絡(luò)服務(wù)請(qǐng)求中包括至少一個(gè)連接需求,表示用戶需求的網(wǎng)絡(luò)連接,編譯裝置接收用戶提交的該網(wǎng)絡(luò)服務(wù)請(qǐng)求。

可以理解的是,編譯裝置可以直接接收用戶提交的該網(wǎng)絡(luò)服務(wù)請(qǐng)求,也可以是接收到由其他設(shè)備轉(zhuǎn)發(fā)的用戶提交的該網(wǎng)絡(luò)服務(wù)請(qǐng)求,此處不作限定。

302、按照預(yù)置分解規(guī)則,將所述網(wǎng)絡(luò)服務(wù)請(qǐng)求分解為基本服務(wù)元組;

其中,所述基本服務(wù)元組包括至少一種基本服務(wù)元,所述基本服務(wù)元的類(lèi)型為點(diǎn)對(duì)點(diǎn)連接,共享連接或分支連接。

可以理解的是,分解出的每個(gè)基本服務(wù)元不僅表示一種連接,還包括網(wǎng)絡(luò)服務(wù)請(qǐng)求所請(qǐng)求的該連接所連接的網(wǎng)絡(luò)節(jié)點(diǎn)的信息。

編譯裝置得的網(wǎng)絡(luò)服務(wù)請(qǐng)求是用戶的網(wǎng)絡(luò)需求,不能直接被下層技術(shù)處理,需要先解析成下層技術(shù)能處理的統(tǒng)一的、規(guī)范的基本服務(wù)元。本步驟中,編譯裝置按照預(yù)置分解規(guī)則,將該網(wǎng)絡(luò)服務(wù)請(qǐng)求分解為基本服務(wù)元組,該基本服務(wù)元組中包括至少一種基本服務(wù)元,該基本服務(wù)元的類(lèi)型為點(diǎn)對(duì)點(diǎn)連接,共享連接或分支連接。

303、對(duì)所述基本服務(wù)元組中的基本服務(wù)元進(jìn)行編譯,得到基本網(wǎng)元;

其中,所述基本網(wǎng)元為一種通用網(wǎng)元模型;

將網(wǎng)絡(luò)服務(wù)請(qǐng)求分解為包含基本服務(wù)元的基本服務(wù)元組后,編譯裝置分別對(duì)每個(gè)基本服務(wù)元進(jìn)行編譯,得到基本網(wǎng)元,該基本網(wǎng)元為一種通用網(wǎng)元模型。

可以理解的是,將各基本服務(wù)元編譯成對(duì)應(yīng)的基本網(wǎng)元是按照預(yù)置編譯規(guī)則來(lái)編譯的。

304、對(duì)所述基本服務(wù)元組中基本服務(wù)元編譯的結(jié)果進(jìn)行處理,得到基本網(wǎng)元組。

其中,所述基本網(wǎng)元組中包括至少一個(gè)基本網(wǎng)元;

可以理解的是,該基本網(wǎng)元還包括該基本網(wǎng)元所連接的網(wǎng)絡(luò)節(jié)點(diǎn)的信息。

將基本服務(wù)元組中的所有基本服務(wù)元分別編譯完成后,編譯裝置對(duì)編譯的結(jié)果進(jìn)行處理,得到至少一個(gè)基本網(wǎng)元組,每個(gè)基本網(wǎng)元組中包括至少一個(gè)基本網(wǎng)元。

各基本網(wǎng)元組中的基本網(wǎng)元連接的網(wǎng)絡(luò)節(jié)點(diǎn)均位于同一個(gè)網(wǎng)絡(luò)域中。若基本服務(wù)元組中的基本服務(wù)元連接的網(wǎng)絡(luò)節(jié)點(diǎn)涉及到多個(gè)網(wǎng)絡(luò)域,則可以得到以各網(wǎng)絡(luò)域?yàn)槟繕?biāo)域的多個(gè)基本網(wǎng)元組。

可以理解的是,對(duì)編譯的結(jié)果進(jìn)行處理主要是基于經(jīng)濟(jì)效益的考慮,通過(guò)使用等效的較少的基本網(wǎng)元去替代多個(gè)基本網(wǎng)元,從而在達(dá)到同樣的效果的同時(shí),可以降低成本。

本發(fā)明實(shí)施例中,自動(dòng)將接收到的用戶服務(wù)請(qǐng)求分解為能被下層技術(shù)處理的基本服務(wù)元組,再將該基本服務(wù)元組編譯為基本網(wǎng)元組,實(shí)現(xiàn)從網(wǎng)絡(luò)服務(wù)抽象到網(wǎng)絡(luò)資源抽象的轉(zhuǎn)換,實(shí)現(xiàn)了NaaS應(yīng)用中對(duì)網(wǎng)絡(luò)服務(wù)請(qǐng)求的自動(dòng)化編譯,為網(wǎng)絡(luò)自動(dòng)化部署提供了基礎(chǔ)。

下面分別對(duì)上述實(shí)施例的各步驟進(jìn)行具體描述:

上面實(shí)施例步驟301中,接收用戶提交的網(wǎng)絡(luò)服務(wù)請(qǐng)求,該網(wǎng)絡(luò)服務(wù)請(qǐng)求中包括至少一個(gè)連接需求,在實(shí)際應(yīng)用中,該連接需求中可以包括源列表和目的列表,該連接需求表示建立該源列表中任一網(wǎng)絡(luò)節(jié)點(diǎn)到該目的列表中任一網(wǎng)絡(luò)節(jié)點(diǎn)的通信連接的需求,該源列表和目的列表中都包括至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。

可選的,在實(shí)際應(yīng)用中,該連接需求還可以包括更多的其他屬性,例如連接類(lèi)型,附加屬性等,此處不作限定。該連接類(lèi)型為預(yù)先定義的網(wǎng)絡(luò)需求類(lèi)型中的一種。

例如,一個(gè)網(wǎng)絡(luò)服務(wù)請(qǐng)求的模型格式可以如下所示:

[連接1:(源列表,目的列表,連接類(lèi)型,[附加屬性1,附加屬性2,…]),

連接2:(源列表,目的列表,連接類(lèi)型,[附加屬性1,附加屬性2,…]),

連接3:(源列表,目的列表,連接類(lèi)型,[附加屬性1,附加屬性2,…]),

連接n:(源列表,目的列表,連接類(lèi)型,[附加屬性1,附加屬性2,…])]

該模型整體為一個(gè)由多連接組成的列表,對(duì)于每個(gè)連接,源列表/目的列表里分別包括這組連接的源節(jié)點(diǎn)與目的節(jié)點(diǎn),每個(gè)列表都包含一個(gè)或多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。源列表內(nèi)的任意節(jié)點(diǎn)可以與目的列表內(nèi)的任意節(jié)點(diǎn)進(jìn)行通信,但是各列表中的節(jié)點(diǎn)之間并沒(méi)有定義連接關(guān)系,因此,默認(rèn)情況下各列表內(nèi)的節(jié)點(diǎn)之間不能通信。其中,連接類(lèi)型是預(yù)先定義的網(wǎng)絡(luò)需求類(lèi)型中的一種,例如為常規(guī)工作連接、視頻連接、語(yǔ)音連接、數(shù)據(jù)庫(kù)通信連接等,此處不作限定。不同的連接對(duì)應(yīng)不同的網(wǎng)絡(luò)需求(帶寬、延時(shí)等方面)。附加屬性列表為用戶提供了一些自定義連接特性的功能。

下面結(jié)合一個(gè)實(shí)際應(yīng)用場(chǎng)景,對(duì)該網(wǎng)絡(luò)服務(wù)請(qǐng)求進(jìn)行描述:

例如,在一個(gè)企業(yè)包含研發(fā)團(tuán)隊(duì)(研發(fā)節(jié)點(diǎn)1,研發(fā)節(jié)點(diǎn)2,研發(fā)節(jié)點(diǎn)3)、銷(xiāo)售團(tuán)隊(duì)(銷(xiāo)售節(jié)點(diǎn)1,銷(xiāo)售節(jié)點(diǎn)2)、產(chǎn)品團(tuán)隊(duì)(產(chǎn)品節(jié)點(diǎn)1,產(chǎn)品節(jié)點(diǎn)2)、數(shù)據(jù)庫(kù)節(jié)點(diǎn)和一個(gè)互聯(lián)網(wǎng)節(jié)點(diǎn)。三個(gè)團(tuán)隊(duì)之間需要?jiǎng)?chuàng)建常規(guī)工作連接,研發(fā)團(tuán)隊(duì)需要與數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)連接,銷(xiāo)售團(tuán)隊(duì)和產(chǎn)品團(tuán)隊(duì)都需要連接互聯(lián)網(wǎng)進(jìn)行工作(防火墻連接),同時(shí)各個(gè)團(tuán)隊(duì)內(nèi)部有工作連接互聯(lián)。這個(gè)網(wǎng)絡(luò)連接服務(wù)請(qǐng)求可以表述為:

[連接1:([研發(fā)節(jié)點(diǎn)1,研發(fā)節(jié)點(diǎn)2,研發(fā)節(jié)點(diǎn)2,銷(xiāo)售節(jié)點(diǎn)1,銷(xiāo)售節(jié)點(diǎn)2,產(chǎn)品節(jié)點(diǎn)1,產(chǎn)品節(jié)點(diǎn)2],[研發(fā)節(jié)點(diǎn)1,研發(fā)節(jié)點(diǎn)2,研發(fā)節(jié)點(diǎn)2,銷(xiāo)售節(jié)點(diǎn)1,銷(xiāo)售節(jié)點(diǎn)2,產(chǎn)品節(jié)點(diǎn)1,產(chǎn)品節(jié)點(diǎn)2],常規(guī)工作連接,[]),

連接2:([研發(fā)節(jié)點(diǎn)1,研發(fā)節(jié)點(diǎn)2,研發(fā)節(jié)點(diǎn)3],[數(shù)據(jù)庫(kù)節(jié)點(diǎn)],數(shù)據(jù)庫(kù)連接,[帶寬100M]),

連接3:([銷(xiāo)售節(jié)點(diǎn)1,銷(xiāo)售節(jié)點(diǎn)2,產(chǎn)品節(jié)點(diǎn)1,產(chǎn)品節(jié)點(diǎn)2],[互聯(lián)網(wǎng)節(jié)點(diǎn)],防火墻連接,[]),

連接4:([研發(fā)節(jié)點(diǎn)1,研發(fā)節(jié)點(diǎn)2,研發(fā)節(jié)點(diǎn)3],[研發(fā)節(jié)點(diǎn)1,研發(fā)節(jié)點(diǎn)2,研發(fā)節(jié)點(diǎn)3],工作連接,[]),

連接5:([銷(xiāo)售節(jié)點(diǎn)1,銷(xiāo)售節(jié)點(diǎn)2],[銷(xiāo)售節(jié)點(diǎn)1,銷(xiāo)售節(jié)點(diǎn)2],工作連接,[]),

連接6:([產(chǎn)品節(jié)點(diǎn)1,產(chǎn)品節(jié)點(diǎn)2],[產(chǎn)品節(jié)點(diǎn)1,產(chǎn)品節(jié)點(diǎn)2],工作連接,[])]。

可以理解的是,除了采用這種網(wǎng)絡(luò)服務(wù)請(qǐng)求的模型格式,也可以采用其他的網(wǎng)絡(luò)服務(wù)請(qǐng)求的模型格式,只要能表示從源列表的網(wǎng)絡(luò)節(jié)點(diǎn)到目的列表的網(wǎng)絡(luò)節(jié)點(diǎn)的連接需求即可,此處不作限定。

上面實(shí)施例步驟302中,按照預(yù)置分解規(guī)則,將所述網(wǎng)絡(luò)服務(wù)請(qǐng)求分解為基本服務(wù)元組。下面首先對(duì)本發(fā)明實(shí)施例中的基本服務(wù)元進(jìn)行描述:

本發(fā)明實(shí)施例中,使用一種基本服務(wù)元模型來(lái)描述網(wǎng)絡(luò)服務(wù)的基本單元。所有復(fù)雜的網(wǎng)絡(luò)服務(wù)均可以表述為基本服務(wù)元的組合?;痉?wù)元也是網(wǎng)絡(luò)服務(wù)編譯的基本單元。引入服務(wù)元的好處在于編譯時(shí)不需要考慮過(guò)于復(fù)雜的網(wǎng)絡(luò)需求,而用戶在提出網(wǎng)絡(luò)需求的時(shí)候也不需要顧慮底層網(wǎng)絡(luò)實(shí)現(xiàn)的細(xì)節(jié)。具體的,本發(fā)明中引用了三種類(lèi)型的基本服務(wù)元:

點(diǎn)對(duì)點(diǎn)連接(Point Connection,PC):表述一種源列表與目的列表均只包含一個(gè)節(jié)點(diǎn)的連接方案,可表示為PC服務(wù)元;

共享連接(Shared Connection,SC):表述一種源列表與目的列表包含同一組節(jié)點(diǎn)的連接方案(即各節(jié)點(diǎn)之間可以互聯(lián)互通),可表示為SC服務(wù)元;

分支連接(Branch Connection,BC):表述源列表只包含一個(gè)節(jié)點(diǎn)而目的列表包含多個(gè)節(jié)點(diǎn),或,源列表包含多個(gè)節(jié)點(diǎn)而目的列表包含一個(gè)節(jié)點(diǎn)的連接方案(即多節(jié)點(diǎn)與單節(jié)點(diǎn)通信的方案),可表示為BC服務(wù)元。

下面再對(duì)上述步驟302中預(yù)置分解規(guī)則進(jìn)行具體描述:

該預(yù)置分解規(guī)則可以為:

對(duì)于每一個(gè)所述連接需求:

將源列表和目的列表中均只含有一個(gè)互不相同的網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述點(diǎn)對(duì)點(diǎn)連接;

將源列表和目的列表中包含同一組網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述共享連接,所述同一組網(wǎng)絡(luò)節(jié)點(diǎn)包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn);

將源列表和目的列表中,一個(gè)列表僅包含一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),另一個(gè)列表中 包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述分支連接;

對(duì)于源列表和目的列表中均包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的連接,根據(jù)源列表中的網(wǎng)絡(luò)節(jié)點(diǎn)與目的列表中的網(wǎng)絡(luò)節(jié)點(diǎn)是否有相同的網(wǎng)絡(luò)節(jié)點(diǎn),分解方式為:

若沒(méi)有相同的網(wǎng)絡(luò)節(jié)點(diǎn),則引入一個(gè)內(nèi)部節(jié)點(diǎn),將該連接分解為兩個(gè)分支連接,分別為從源列表中網(wǎng)絡(luò)節(jié)點(diǎn)到所述內(nèi)部節(jié)點(diǎn)的分支連接,和從所述內(nèi)部節(jié)點(diǎn)到所述目的列表中網(wǎng)絡(luò)節(jié)點(diǎn)的分支連接;

若有相同的網(wǎng)絡(luò)節(jié)點(diǎn),則將該連接分解為三個(gè)連接,再對(duì)這三個(gè)連接分別分類(lèi),這三個(gè)連接分別為:從源列表中網(wǎng)絡(luò)節(jié)點(diǎn)到第二網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,從相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)到相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,和從第一網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)到相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,其中,所述相同網(wǎng)絡(luò)節(jié)點(diǎn)組中包括該源列表與該目的列表中所有相同的網(wǎng)絡(luò)節(jié)點(diǎn),所述第一網(wǎng)絡(luò)節(jié)點(diǎn)組中包括在該源列表中去掉所述相同的網(wǎng)絡(luò)節(jié)點(diǎn)后的網(wǎng)絡(luò)節(jié)點(diǎn),所述第二網(wǎng)絡(luò)節(jié)點(diǎn)組中包括在所述目的列表中去掉所述相同的網(wǎng)絡(luò)節(jié)點(diǎn)后的網(wǎng)絡(luò)節(jié)點(diǎn)。

下面對(duì)按照該預(yù)置分解規(guī)則將網(wǎng)絡(luò)服務(wù)請(qǐng)求分解為基本服務(wù)元組的過(guò)程進(jìn)行具體描述:

對(duì)上述的網(wǎng)絡(luò)服務(wù)請(qǐng)求模型中的每個(gè)連接,根據(jù)源列表與目的列表的不同特性,將其進(jìn)行分類(lèi)。將用戶的業(yè)務(wù)請(qǐng)求表示為S→D形式,S表示源節(jié)點(diǎn)集合,D表示目的節(jié)點(diǎn)集合。按照S與D中包含節(jié)點(diǎn)的不同可以將連接分解為如下幾類(lèi):

空型:S或者D有一個(gè)為空,這種連接相當(dāng)于沒(méi)有連接,因此不繼續(xù)處理;

1→1型:S與D均只包含一個(gè)節(jié)點(diǎn),(S=D表示節(jié)點(diǎn)自身通信,不做處理);

1→N型:S只包含一個(gè)節(jié)點(diǎn);

N→1型:D只包含一個(gè)節(jié)點(diǎn);

M→N型:S與D均包含大于一個(gè)節(jié)點(diǎn),此時(shí)又可以分為:

N→N型,即S=N,表示所有節(jié)點(diǎn)之間可以互相通信;

沒(méi)有相同的網(wǎng)絡(luò)節(jié)點(diǎn),即S∩D=空集;

有相同的網(wǎng)絡(luò)節(jié)點(diǎn),即S∩D≠空集。

其中,1→1型即為上文描述的PC服務(wù)元,1→N型和N→1型為上文所述BC服務(wù)元,N→N型為上文所述的SC服務(wù)元。

其他類(lèi)型的連接可以按照?qǐng)D4所示邏輯框圖進(jìn)行分解,其中,對(duì)于M→N無(wú)重疊型(表示沒(méi)有相同網(wǎng)絡(luò)節(jié)點(diǎn)的類(lèi)型),將輸入與輸出單獨(dú)處理,輸入分解為M→I子連接,輸出分解為I→N子連接,其中I為包含一個(gè)內(nèi)部節(jié)點(diǎn)的節(jié)點(diǎn)列表,分解過(guò)程如圖5所示。

對(duì)于M→N有重疊型(表示有相同網(wǎng)絡(luò)節(jié)點(diǎn)的類(lèi)型),令:

B=S∩D;A=S-B;C=D-B;其中,B為相同網(wǎng)絡(luò)節(jié)點(diǎn)組,其中包括源列表與目的列表中所有相同的網(wǎng)絡(luò)節(jié)點(diǎn);A為第一網(wǎng)絡(luò)節(jié)點(diǎn)組,其中包括在源列表中去掉該相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)后的網(wǎng)絡(luò)節(jié)點(diǎn);C為第二網(wǎng)絡(luò)節(jié)點(diǎn)組,其中包括在目的列表中去掉相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)后的網(wǎng)絡(luò)節(jié)點(diǎn)。

可以通過(guò)如下形式將該M→N有重疊型連接分解為三個(gè)子連接:

S→D=(A+B)→(B+C)

=(A+B)→C+B→B+A→B

=(S→C)+(B→B)+(A→B)

將分解之后得到的三個(gè)新的連接按照?qǐng)D4所示分解邏輯框圖進(jìn)行處理。

對(duì)用戶輸入的網(wǎng)絡(luò)服務(wù)請(qǐng)求中的所有連接應(yīng)用上述分解,可以得到一系列的基本服務(wù)元的組合。然后還需要處理兩種特殊情況:如圖6所示,對(duì)于單節(jié)點(diǎn)多連接的節(jié)點(diǎn),考慮到實(shí)際物理連接中一個(gè)節(jié)點(diǎn)只能有一個(gè)連接,這時(shí)需要在該節(jié)點(diǎn)處新增一個(gè)BC型服務(wù)元,并且,對(duì)于通過(guò)內(nèi)部節(jié)點(diǎn)級(jí)聯(lián)的BC型服務(wù)元可以合并。

下面結(jié)合一個(gè)具體應(yīng)用場(chǎng)景,對(duì)網(wǎng)服務(wù)請(qǐng)求的分解過(guò)程進(jìn)行描述:

場(chǎng)景:某公司開(kāi)視頻會(huì)議,經(jīng)理A和主管B參會(huì)且需要做遠(yuǎn)程報(bào)告,員工C,D,E參會(huì)但不需要做報(bào)告,同時(shí)嘉賓F將進(jìn)行匯報(bào),但F不需要參會(huì)。參與會(huì)議要求每人帶寬下行100M上行10M,匯報(bào)需要帶寬上行50M下行10M。

基于此場(chǎng)景的業(yè)務(wù)需求,可以生成網(wǎng)絡(luò)服務(wù)請(qǐng)求:

[連接1:((A,B,F(xiàn)),(A,B,C,D,E),視頻會(huì)議)]

視頻會(huì)議連接特性描述:(源:上行50M,下行10M;目的:上行10M, 下行100M);

一、先按預(yù)置分解規(guī)則,如圖4所示的分解邏輯將該網(wǎng)絡(luò)服務(wù)器你去進(jìn)行分解:

1、請(qǐng)求類(lèi)型(A,B,F(xiàn))→(A,B,C,D,E)有相同的網(wǎng)絡(luò)節(jié)點(diǎn),分解為

(A,B)→(A,B);(A,B,F(xiàn))→(C,D,E);(F)→(A,B)。

2、(A,B)→(A,B)映射為SC_1;

3、(A,B,F(xiàn))→(C,D,E)分解為(A,B,F(xiàn))→(H)和(H)→(C,D,E),其中H為內(nèi)部節(jié)點(diǎn);

4、(F)→(A,B)映射為BC_2;

5、(A,B,F(xiàn))→(H)映射為BC_3;

6、(H)→(C,D,E)映射為BC_4。

即將該網(wǎng)絡(luò)服務(wù)請(qǐng)求分解為了由SC_1、BC_2、BC_3和BC_4這四個(gè)基本服務(wù)元組成的基本服務(wù)元組。

如圖7所示,為該基本服務(wù)元組中基本服務(wù)元以及各基本服務(wù)元的連接關(guān)系。

二、對(duì)特殊節(jié)點(diǎn)進(jìn)行處理:

由圖7可知,在得到的基本服務(wù)元組中,A、B、F都是單點(diǎn)多連接的狀態(tài),因此分別生成BC型服務(wù)元BC_5、BC_6、BC_7,結(jié)果如圖8所示。而B(niǎo)C_2與BC_7之間構(gòu)成了BC型級(jí)聯(lián)的關(guān)系,因此可以合并,從而合并得到圖9所示結(jié)果。

最后,對(duì)所有節(jié)點(diǎn)的接入出添加帶寬限制,就生成了最后的基本服務(wù)元組(包括基本服務(wù)元及其互相連接關(guān)系),如下圖10所示。

上面實(shí)施例步驟303中,對(duì)所述基本服務(wù)元組中的基本服務(wù)元進(jìn)行編譯,得到基本網(wǎng)元,在實(shí)際應(yīng)用中,根據(jù)基本服務(wù)元涉及的網(wǎng)絡(luò)節(jié)點(diǎn)分布的網(wǎng)絡(luò)域的不同,具體編譯方式也有所不同:

可選的,當(dāng)所述基本服務(wù)元中涉及的網(wǎng)絡(luò)節(jié)點(diǎn)都分布在第一網(wǎng)絡(luò)域時(shí),將所述基本服務(wù)元映射為所述第一網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元,所述第一網(wǎng)絡(luò)域?yàn)橐粋€(gè)網(wǎng)絡(luò)域。

可選的,當(dāng)?shù)谝换痉?wù)元中涉及的網(wǎng)絡(luò)節(jié)點(diǎn)分布在第二網(wǎng)絡(luò)域和第三網(wǎng)絡(luò)域中時(shí),根據(jù)所述第二網(wǎng)絡(luò)域與所述第三網(wǎng)絡(luò)域之間的連接情況,選擇至少一條連接所述第二網(wǎng)絡(luò)域和所述第三網(wǎng)絡(luò)域的路徑,得到所述第二網(wǎng)絡(luò)域和所述第三網(wǎng)絡(luò)域的連接節(jié)點(diǎn),所述第二網(wǎng)絡(luò)域?yàn)榕c所述第三網(wǎng)絡(luò)域不同的網(wǎng)絡(luò)域,所述不同的網(wǎng)絡(luò)域表示不同的底層網(wǎng)絡(luò)服務(wù)提供商;

結(jié)合所述連接節(jié)點(diǎn)和所述第一基本服務(wù)元,生成第二基本服務(wù)元和第三基本服務(wù)元,所述第二基本服務(wù)元涉及的網(wǎng)絡(luò)節(jié)點(diǎn)均位于所述第二網(wǎng)絡(luò)域中,所述第三基本服務(wù)元涉及的網(wǎng)絡(luò)節(jié)點(diǎn)均位于所述第三網(wǎng)絡(luò)域中,其中,所述第一基本服務(wù)元、所述第二基本服務(wù)元和所述第三基本服務(wù)元分別為一個(gè)基本服務(wù)元,且所述第二基本服務(wù)元的服務(wù)和所述第三基本服務(wù)元的服務(wù)之和等同于所述第一基本服務(wù)元的服務(wù);

按照預(yù)置映射規(guī)則,將所述第二基本服務(wù)元映射為所述第二網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元,將所述第三基本服務(wù)元映射為所述第三網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元。

上述預(yù)置映射規(guī)則可以為:

將類(lèi)型為點(diǎn)對(duì)點(diǎn)連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)的基本鏈路;

將類(lèi)型為共享連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)的虛擬網(wǎng)絡(luò),所述虛擬網(wǎng)絡(luò)為交換機(jī)或路由器;

將類(lèi)型為分支連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)帶規(guī)則限制的分發(fā)設(shè)備,所述基本鏈路,所述虛擬網(wǎng)絡(luò)和所述分發(fā)設(shè)備均為一種基本網(wǎng)元。

步驟303將基本服務(wù)元轉(zhuǎn)換為基本網(wǎng)元后,步驟304對(duì)得到的所有基本網(wǎng)元進(jìn)行處理,得到基本網(wǎng)元組,在實(shí)際應(yīng)用中,為了降低成本,可以采用如下方式:

將所述基本服務(wù)元組中連接的網(wǎng)絡(luò)節(jié)點(diǎn)屬于第四網(wǎng)絡(luò)域的基本服務(wù)元編譯出的基本網(wǎng)元組合為第一網(wǎng)元集合;其中,該第四網(wǎng)絡(luò)域可以為與第一網(wǎng)絡(luò)域、第二網(wǎng)絡(luò)域或第三網(wǎng)絡(luò)域中任一個(gè)相同的網(wǎng)絡(luò)域,也可以為與該第一網(wǎng)絡(luò)域、第二網(wǎng)絡(luò)域和第三網(wǎng)絡(luò)域不同的網(wǎng)絡(luò)域,此處不作限定。

可以理解的是,根據(jù)基本服務(wù)元連接的網(wǎng)絡(luò)節(jié)點(diǎn)所在的網(wǎng)絡(luò)域的不同,也即編譯出的基本網(wǎng)元連接的網(wǎng)絡(luò)節(jié)點(diǎn)所在的網(wǎng)絡(luò)域的不同,可以將基本網(wǎng)元組合為各個(gè)不同的網(wǎng)元集合,最后生成對(duì)應(yīng)不同目標(biāo)域的基本網(wǎng)元組。

根據(jù)所述第四網(wǎng)絡(luò)域中域控制器的策略和用戶屬性,獲取對(duì)應(yīng)的定價(jià)策略;

根據(jù)得到的定價(jià)策略,對(duì)所述第一網(wǎng)元集合進(jìn)行最小化成本計(jì)算,將所述第一網(wǎng)元集合進(jìn)行合并或拆分,得到優(yōu)化后的第二網(wǎng)元集合,作為以所屬第四網(wǎng)絡(luò)域?yàn)槟繕?biāo)域的基本網(wǎng)元組。

下面對(duì)該編譯過(guò)程進(jìn)行具體描述:

首先對(duì)本發(fā)明實(shí)施例中的基本網(wǎng)元進(jìn)行描述:

本發(fā)明實(shí)施例中采用基本網(wǎng)元統(tǒng)一描述虛擬網(wǎng)絡(luò)設(shè)備,基本網(wǎng)元即為一種統(tǒng)一網(wǎng)元模型。因?yàn)楸景l(fā)明的方法可能被應(yīng)用在不同的下層NaaS技術(shù)(不同的網(wǎng)絡(luò)虛擬化或網(wǎng)絡(luò)控制技術(shù))中,而不同技術(shù)的控制/配置接口對(duì)虛擬化設(shè)備的抽象方式不同,因此,為保證本發(fā)明中方法適應(yīng)于不同的技術(shù),將基本服務(wù)元編譯為統(tǒng)一的網(wǎng)元模型(即基本網(wǎng)元),便于將基本網(wǎng)元映射為下層技術(shù)對(duì)應(yīng)的配置信息。

一種基本網(wǎng)元的模型可以采用如下方式描述:

{id,port_list,type,rule_list,extention_list};

其中,id為該基本網(wǎng)元設(shè)備的唯一編號(hào),所述port_list為該基本網(wǎng)元設(shè)備擁有的端點(diǎn)列表,所述rule_list為該基本網(wǎng)元設(shè)備中的規(guī)則列表,所述extention_list表示該網(wǎng)元設(shè)備中其他無(wú)法用所述規(guī)則列表表示的屬性。

可以理解的是,步驟303和304主要將基本服務(wù)元轉(zhuǎn)化為基本網(wǎng)元,對(duì)跨域網(wǎng)元進(jìn)行分解,再對(duì)域內(nèi)網(wǎng)元映射,最后將對(duì)基本服務(wù)元編譯的結(jié)果進(jìn)行處理,得到基本網(wǎng)元組。

這里的域是網(wǎng)絡(luò)域,指不同的底層網(wǎng)絡(luò)服務(wù)提供商。NaaS的應(yīng)用場(chǎng)景中,用戶的節(jié)點(diǎn)可能分布在不同的網(wǎng)絡(luò)服務(wù)提供商的網(wǎng)絡(luò)中。而不同服務(wù)商的網(wǎng)絡(luò)之間通過(guò)一定的方式互聯(lián)形成一個(gè)多域的網(wǎng)絡(luò)環(huán)境(可以類(lèi)比傳統(tǒng)網(wǎng)絡(luò)運(yùn)營(yíng)商之間互聯(lián)形成整個(gè)互聯(lián)網(wǎng))。

如圖11所示,為將基本服務(wù)元組編譯為基本網(wǎng)元組的一個(gè)流程示意圖:

1101、域間選路:

如果基本服務(wù)元中涉及的節(jié)點(diǎn)分布在不同的網(wǎng)絡(luò)域中,則首先需要根據(jù)域之間的連接情況進(jìn)行選路,選擇一條(或根據(jù)需求選擇多條做冗余)可以 連通各節(jié)點(diǎn)的路徑。原有節(jié)點(diǎn)結(jié)合選路得到的各個(gè)域之間的連接節(jié)點(diǎn),在各個(gè)域內(nèi)生成新的基本服務(wù)元。

如圖12所示,為跨域的服務(wù)元分解的一個(gè)實(shí)例示意圖。域一與域二之間通過(guò)節(jié)點(diǎn)C,D連接。如果請(qǐng)求為用戶節(jié)點(diǎn)A與用戶節(jié)點(diǎn)B之間的點(diǎn)對(duì)點(diǎn)連接(PC服務(wù)元),則通過(guò)選路環(huán)節(jié)選擇C→D的連接。之后在域一中生成新的服務(wù)元PC_1用于連接A、C,在域二中生成新的服務(wù)元PC_2用于連接D、B。而域一中的點(diǎn)對(duì)點(diǎn)連接E、F之間則不需要進(jìn)行選路,直接生成基本服務(wù)元PC_3。

1102、域內(nèi)映射;

在域內(nèi)將網(wǎng)絡(luò)服務(wù)元映射為網(wǎng)絡(luò)資源。根據(jù)基本服務(wù)元的不同,映射為不同的基本網(wǎng)元:

將類(lèi)型為點(diǎn)對(duì)點(diǎn)連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)的基本鏈路;

將類(lèi)型為共享連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)的虛擬網(wǎng)絡(luò)(例如Router),所述虛擬網(wǎng)絡(luò)為交換機(jī)或路由器;

將類(lèi)型為分支連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)帶規(guī)則限制的分發(fā)設(shè)備(例如HUB),所述基本鏈路,所述虛擬網(wǎng)絡(luò)和所述分發(fā)設(shè)備均為一種基本網(wǎng)元。

例如,如圖13所示,為一個(gè)域內(nèi)服務(wù)元映射的實(shí)例示意圖,即為對(duì)圖12所示的基本服務(wù)元映射后得到的結(jié)果。

1103、基于成本控制的結(jié)果優(yōu)化;

步驟1102中將基本服務(wù)元均映射為基本網(wǎng)元后,本步驟中,可以對(duì)得到的基本網(wǎng)元進(jìn)行處理。

由于網(wǎng)絡(luò)設(shè)備都是虛擬的,所以不同的網(wǎng)絡(luò)設(shè)備可以合并為一個(gè)網(wǎng)絡(luò)設(shè)備來(lái)實(shí)現(xiàn)相同的服務(wù)。網(wǎng)絡(luò)請(qǐng)求生成的新的虛擬網(wǎng)絡(luò)設(shè)備的集合,可以選擇與已有的設(shè)備合并使用,也可以使用新的設(shè)備,不同的方案會(huì)產(chǎn)生不同的成本。本步驟針對(duì)該問(wèn)題進(jìn)行優(yōu)化。具體步驟如下:

1、編譯過(guò)程生成的基本網(wǎng)元組合成初始基本網(wǎng)元集合(第一網(wǎng)元集合);

2、根據(jù)目標(biāo)域的域控制器的策略和用戶屬性獲取對(duì)應(yīng)的定價(jià)策略(不同域可能有不同的定價(jià)策略);

3、根據(jù)得到的定價(jià)策略進(jìn)行最小化成本計(jì)算,將初始基本網(wǎng)元集合(第一網(wǎng)元集合)進(jìn)行合并或拆分,得到優(yōu)化后的基本網(wǎng)元集合(第二網(wǎng)元集合)。

結(jié)合圖13所示映射后的基本網(wǎng)元集合,假設(shè)域一的定價(jià)策略為每一路由器(Router)收費(fèi)X元/天,與路由器實(shí)現(xiàn)的功能無(wú)關(guān)。根據(jù)此策略可以知道,應(yīng)該盡量合并虛擬網(wǎng)絡(luò)設(shè)備。在上述例子中,Router_1與Router_3可以合并為一個(gè)路由器以降低成本,合并結(jié)果如圖14所示。

可以理解的是,每個(gè)基本網(wǎng)元組中包括的基本網(wǎng)元所連接的網(wǎng)絡(luò)節(jié)點(diǎn)均位于同一個(gè)網(wǎng)絡(luò)域內(nèi),對(duì)一個(gè)基本服務(wù)元組編譯的結(jié)果進(jìn)行處理后,根據(jù)得到的基本網(wǎng)元連接的網(wǎng)絡(luò)節(jié)點(diǎn)所在域的不同,可以得到至少一個(gè)基本網(wǎng)元組,該基本網(wǎng)元組的目標(biāo)域?yàn)樵摶揪W(wǎng)元組中基本網(wǎng)元連接的網(wǎng)絡(luò)節(jié)點(diǎn)所在的網(wǎng)絡(luò)域。

上面實(shí)施例中,編譯裝置自動(dòng)化編譯,將網(wǎng)絡(luò)服務(wù)請(qǐng)求編譯為基本網(wǎng)元組,該基本網(wǎng)元組中包括至少一個(gè)表示通用網(wǎng)元模型的基本網(wǎng)元,在實(shí)際應(yīng)用中,還可以繼續(xù)將該基本網(wǎng)元映射到能被域控制器識(shí)別的域網(wǎng)元,具體處理方式有多種:

可選的,請(qǐng)參閱圖15,作為本發(fā)明實(shí)施例中網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法另一個(gè)實(shí)施例,上述步驟304之后,該網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法還可以包括如下步驟:

1505、根據(jù)目標(biāo)域的域控制器采用的域技術(shù),將所述基本網(wǎng)元組編譯為域網(wǎng)元組。

其中,所述域網(wǎng)元組用于所述域控制器進(jìn)行網(wǎng)絡(luò)部署,所述域網(wǎng)元組中包括至少一個(gè)域網(wǎng)元,所述域網(wǎng)元為所述目標(biāo)域的域控制器可識(shí)別的網(wǎng)元模型。

由于不同網(wǎng)絡(luò)域的域控制器采用的域技術(shù)不同,因此各域控制器能識(shí)別的網(wǎng)元模型也有所不同。域控制器采用的域技術(shù)可以為軟件定義網(wǎng)絡(luò)(Software Defined Network,SDN)網(wǎng)絡(luò)控制器采用的Openflow協(xié)議及相關(guān)虛擬化技術(shù),也可以為Openstack集群中Neutron控制器提供的網(wǎng)絡(luò)虛擬化及網(wǎng)絡(luò)控制技術(shù),還可以為虛擬機(jī)軟件VMWare集群中的網(wǎng)絡(luò)管理與控制技術(shù)等,還可以為其他的域技術(shù),此處不作限定。本步驟中,翻譯裝置根據(jù)目標(biāo) 域的域控制器采用的域技術(shù),將基本網(wǎng)元組中的通用網(wǎng)元模型轉(zhuǎn)換為目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型??梢岳斫獾氖?,該目標(biāo)域?yàn)榛揪W(wǎng)元組中基本網(wǎng)元連接的網(wǎng)絡(luò)節(jié)點(diǎn)所在的域,也即基本網(wǎng)元需要映射到的域。

本發(fā)明實(shí)施例中,自動(dòng)將接收到的用戶服務(wù)請(qǐng)求分解為能被下層技術(shù)處理的基本服務(wù)元組,再將該基本服務(wù)元組編譯為基本網(wǎng)元組,實(shí)現(xiàn)從網(wǎng)絡(luò)服務(wù)抽象到網(wǎng)絡(luò)資源抽象的轉(zhuǎn)換,再將基本網(wǎng)元組翻譯為具體域內(nèi)可識(shí)別的域網(wǎng)元組,逐步實(shí)現(xiàn)了NaaS應(yīng)用中對(duì)用戶網(wǎng)絡(luò)請(qǐng)求的自動(dòng)化編譯,為網(wǎng)絡(luò)自動(dòng)化部署提供了基礎(chǔ)。

步驟1505中,根據(jù)目標(biāo)域的域控制器采用的域技術(shù),將基本網(wǎng)元組編譯為域網(wǎng)元組,在實(shí)際應(yīng)用中,進(jìn)行該編譯步驟之前,可以先存儲(chǔ)一個(gè)對(duì)應(yīng)關(guān)系到數(shù)據(jù)庫(kù)中,該對(duì)應(yīng)關(guān)系為各類(lèi)型的基本網(wǎng)元與各網(wǎng)絡(luò)域中域控制器可識(shí)別的網(wǎng)元模型的對(duì)應(yīng)關(guān)系。

具體的,則該編譯步驟可以為:

根據(jù)目標(biāo)域的域控制器采用的域技術(shù),查找所述數(shù)據(jù)庫(kù),得到所述基本網(wǎng)元組中基本網(wǎng)元對(duì)應(yīng)的所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型;

組合查找到的所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型,得到所述域網(wǎng)元組。

可以理解的是,將基本網(wǎng)元編譯為目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型,實(shí)現(xiàn)了將虛擬的網(wǎng)絡(luò)資源轉(zhuǎn)換為域內(nèi)實(shí)體資源的目的,對(duì)得到的域網(wǎng)元組進(jìn)行部署即可以滿足用戶提出的網(wǎng)絡(luò)服務(wù)請(qǐng)求。

在實(shí)際應(yīng)用中,可以由一個(gè)編譯裝置對(duì)應(yīng)所有的網(wǎng)絡(luò)域,也可以每個(gè)編譯裝置對(duì)應(yīng)一個(gè)網(wǎng)絡(luò)域,此處不作限定。

可選的,可以先將基本網(wǎng)元組翻譯成域網(wǎng)元組,再由特定設(shè)備或域控制器或編譯裝置按照該域網(wǎng)元組進(jìn)行網(wǎng)絡(luò)部署;

可選的,也可以先按照網(wǎng)絡(luò)服務(wù)請(qǐng)求設(shè)置相應(yīng)的觸發(fā)器(如時(shí)間觸發(fā),時(shí)間觸發(fā)等),在達(dá)到觸發(fā)條件時(shí),再?gòu)臄?shù)據(jù)庫(kù)中讀取與基本網(wǎng)元組對(duì)應(yīng)的域網(wǎng)元及相應(yīng)的配置文件,對(duì)基本網(wǎng)元組進(jìn)行編譯,并調(diào)用底層相應(yīng)的接口進(jìn)行實(shí)際的部署。

還可以有其他的編譯和部署的方式,可以根據(jù)實(shí)際情況進(jìn)行選擇,此處 不作限定。

可選的,請(qǐng)參閱圖16,作為本發(fā)明實(shí)施例中網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法另一個(gè)實(shí)施例,上述步驟304之后,該網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法還可以包括如下步驟:

1605、將所述基本網(wǎng)元組發(fā)送給目標(biāo)域的域控制器,使得所述目標(biāo)域的域控制器將所述基本網(wǎng)元組編譯成為所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型。

本步驟中,編譯裝置將得到的基本網(wǎng)元組發(fā)送給目標(biāo)域的域控制器,由域控制器來(lái)完成基本網(wǎng)元組到域網(wǎng)元組的編譯工作。

本發(fā)明實(shí)施例中,由域控制器完成基本網(wǎng)元組到域網(wǎng)元組的編譯工作,減輕了編譯裝置的工作負(fù)荷,且由域控制器完成該段編譯工作,使得編譯結(jié)果更加準(zhǔn)確。

請(qǐng)參閱圖17,本發(fā)明實(shí)施例中網(wǎng)絡(luò)服務(wù)請(qǐng)求的編譯方法另一個(gè)實(shí)施例包括:

1701、域控制器接收編譯裝置發(fā)送的基本網(wǎng)元組,所述基本網(wǎng)元組中包括至少一個(gè)基本網(wǎng)元,所述基本網(wǎng)元為一種通用網(wǎng)元模型;

1702、所述域控制器根據(jù)存儲(chǔ)的基本網(wǎng)元與域網(wǎng)元的對(duì)應(yīng)關(guān)系,將所述基本網(wǎng)元組編譯為域網(wǎng)元組,所述域網(wǎng)元組中包括至少一個(gè)域網(wǎng)元,所述域網(wǎng)元為所述域控制器可識(shí)別的網(wǎng)元模型。

本發(fā)明實(shí)施例中,由域控制器完成基本網(wǎng)元組到域網(wǎng)元組的編譯工作,減輕了編譯裝置的工作負(fù)荷,且由域控制器完成該段編譯工作,使得編譯結(jié)果更加準(zhǔn)確。

下面對(duì)本發(fā)明實(shí)施例中的編譯裝置進(jìn)行描述:

請(qǐng)參閱圖18,本發(fā)明實(shí)施例中編譯裝置一個(gè)實(shí)施例包括:

第一接收模塊1801,用于接收用戶提交的網(wǎng)絡(luò)服務(wù)請(qǐng)求,所述網(wǎng)絡(luò)服務(wù)請(qǐng)求中包括至少一個(gè)連接需求,所述網(wǎng)絡(luò)服務(wù)請(qǐng)求用于表示用戶的網(wǎng)絡(luò)服務(wù)需求;

分解模塊1802,用于按照預(yù)置分解規(guī)則,將所述網(wǎng)絡(luò)服務(wù)請(qǐng)求分解為基本服務(wù)元組,所述基本服務(wù)元組包括至少一種基本服務(wù)元,所述基本服務(wù)元 的類(lèi)型包括點(diǎn)對(duì)點(diǎn)連接,共享連接或分支連接;

第一編譯模塊1803,用于對(duì)所述基本服務(wù)元組中的基本服務(wù)元進(jìn)行編譯,得到基本網(wǎng)元,所述基本網(wǎng)元為一種通用網(wǎng)元模型;

處理模塊1804,用于對(duì)所述基本服務(wù)元組中基本服務(wù)元編譯的結(jié)果進(jìn)行處理,得到基本網(wǎng)元組,所述基本網(wǎng)元組中包括至少一個(gè)基本網(wǎng)元。

本發(fā)明實(shí)施例中,分解模塊1802自動(dòng)將接收到的用戶服務(wù)請(qǐng)求分解為能被下層技術(shù)處理的基本服務(wù)元組,第一編譯模塊1803再將該基本服務(wù)元組編譯為基本網(wǎng)元組,實(shí)現(xiàn)從網(wǎng)絡(luò)服務(wù)抽象到網(wǎng)絡(luò)資源抽象的轉(zhuǎn)換,實(shí)現(xiàn)了NaaS應(yīng)用中對(duì)網(wǎng)絡(luò)服務(wù)請(qǐng)求的自動(dòng)化編譯,為網(wǎng)絡(luò)自動(dòng)化部署提供了基礎(chǔ)。

可選的,作為本發(fā)明實(shí)施例中編譯裝置另一個(gè)實(shí)施例,上述實(shí)施例中連接需求中包括源列表和目的列表,所述連接需求表示建立所述源列表中任一網(wǎng)絡(luò)節(jié)點(diǎn)到所述目的列表中任一網(wǎng)絡(luò)節(jié)點(diǎn)的通信連接的需求,所述源列表和目的列表中都包括至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。

可選的,作為本發(fā)明實(shí)施例中編譯裝置另一個(gè)實(shí)施例,上述連接需求中還包括連接類(lèi)型,所述連接類(lèi)型為預(yù)先定義的網(wǎng)絡(luò)需求類(lèi)型中的一種。

可選的,作為本發(fā)明實(shí)施例中編譯裝置另一個(gè)實(shí)施例,上述預(yù)置分解規(guī)則包括:

對(duì)于每一個(gè)所述連接需求:

將源列表和目的列表中均只含有一個(gè)互不相同的網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述點(diǎn)對(duì)點(diǎn)連接;

將源列表和目的列表中包含同一組網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述共享連接,所述同一組網(wǎng)絡(luò)節(jié)點(diǎn)包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn);

將源列表和目的列表中,一個(gè)列表僅包含一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),另一個(gè)列表中包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述分支連接;

對(duì)于源列表和目的列表中均包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的連接,根據(jù)源列表中的網(wǎng)絡(luò)節(jié)點(diǎn)與目的列表中的網(wǎng)絡(luò)節(jié)點(diǎn)是否有相同的網(wǎng)絡(luò)節(jié)點(diǎn),分解方式為:

若沒(méi)有相同的網(wǎng)絡(luò)節(jié)點(diǎn),則引入一個(gè)內(nèi)部節(jié)點(diǎn),將該連接分解為兩個(gè)分支連接,分別為從源列表中網(wǎng)絡(luò)節(jié)點(diǎn)到所述內(nèi)部節(jié)點(diǎn)的分支連接,和從所述內(nèi)部節(jié)點(diǎn)到所述目的列表中網(wǎng)絡(luò)節(jié)點(diǎn)的分支連接;

若有相同的網(wǎng)絡(luò)節(jié)點(diǎn),則將該連接分解為三個(gè)連接,再對(duì)這三個(gè)連接分別分類(lèi),這三個(gè)連接分別為:從源列表中網(wǎng)絡(luò)節(jié)點(diǎn)到第二網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,從相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)到相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,和從第一網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)到相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,其中,所述相同網(wǎng)絡(luò)節(jié)點(diǎn)組中包括該源列表與該目的列表中所有相同的網(wǎng)絡(luò)節(jié)點(diǎn),所述第一網(wǎng)絡(luò)節(jié)點(diǎn)組中包括在該源列表中去掉所述相同的網(wǎng)絡(luò)節(jié)點(diǎn)后的網(wǎng)絡(luò)節(jié)點(diǎn),所述第二網(wǎng)絡(luò)節(jié)點(diǎn)組中包括在所述目的列表中去掉所述相同的網(wǎng)絡(luò)節(jié)點(diǎn)后的網(wǎng)絡(luò)節(jié)點(diǎn)。

可選的,請(qǐng)參閱圖19,作為本發(fā)明實(shí)施例中編譯裝置另一個(gè)實(shí)施例,上述編譯裝置中第一編譯模塊1803具體包括:

域內(nèi)映射單元1901,用于當(dāng)所述基本服務(wù)元中涉及的網(wǎng)絡(luò)節(jié)點(diǎn)都分布在第一網(wǎng)絡(luò)域時(shí),按照預(yù)置映射規(guī)則,將所述基本服務(wù)元映射為所述第一網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元,所述第一網(wǎng)絡(luò)域?yàn)橐粋€(gè)網(wǎng)絡(luò)域;

可選的,該第一編譯模塊1803還可以包括:

路徑選擇單元1902,用于當(dāng)?shù)谝换痉?wù)元中涉及的網(wǎng)絡(luò)節(jié)點(diǎn)分布在第二網(wǎng)絡(luò)域和第三網(wǎng)絡(luò)域中時(shí),根據(jù)所述第二網(wǎng)絡(luò)域與所述第三網(wǎng)絡(luò)域之間的連接情況,選擇至少一條連接所述第二網(wǎng)絡(luò)域和所述第三網(wǎng)絡(luò)域的路徑,得到所述第二網(wǎng)絡(luò)域和所述第三網(wǎng)絡(luò)域的連接節(jié)點(diǎn),所述第二網(wǎng)絡(luò)域?yàn)榕c所述第三網(wǎng)絡(luò)域不同的網(wǎng)絡(luò)域,所述不同的網(wǎng)絡(luò)域表示不同的底層網(wǎng)絡(luò)服務(wù)提供商;

生成單元1903,用于結(jié)合所述連接節(jié)點(diǎn)和所述第一基本服務(wù)元,生成第二基本服務(wù)元和第三基本服務(wù)元,所述第二基本服務(wù)元涉及的網(wǎng)絡(luò)節(jié)點(diǎn)均位于所述第二網(wǎng)絡(luò)域中,所述第三基本服務(wù)元涉及的網(wǎng)絡(luò)節(jié)點(diǎn)均位于所述第三網(wǎng)絡(luò)域中,其中,所述第一基本服務(wù)元、所述第二基本服務(wù)元和所述第三基本服務(wù)元分別為一個(gè)基本服務(wù)元,且所述第二基本服務(wù)元的服務(wù)和所述第三基本服務(wù)元的服務(wù)之和等同于所述第一基本服務(wù)元的服務(wù);

觸發(fā)單元1904,用于觸發(fā)所述域內(nèi)映射單元按照預(yù)置映射規(guī)則,將所述第二基本服務(wù)元映射為所述第二網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元,將所述第三基本服務(wù)元映射為所述第三網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元。

可選的,上述預(yù)置映射規(guī)則可以為:

將類(lèi)型為點(diǎn)對(duì)點(diǎn)連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)的基本鏈路;

將類(lèi)型為共享連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)的虛擬網(wǎng)絡(luò),所述虛擬網(wǎng)絡(luò)為交換機(jī)或路由器;

將類(lèi)型為分支連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)帶規(guī)則限制的分發(fā)設(shè)備,所述基本鏈路,所述虛擬網(wǎng)絡(luò)和所述分發(fā)設(shè)備均為一種基本網(wǎng)元;

可選的,上述處理模塊1804具體可以包括:

組合單元1905,用于將所述基本服務(wù)元組中連接的網(wǎng)絡(luò)節(jié)點(diǎn)屬于第四網(wǎng)絡(luò)域的基本服務(wù)元編譯出的基本網(wǎng)元組合為第一網(wǎng)元集合;其中,該第四網(wǎng)絡(luò)域可以表示任一個(gè)網(wǎng)絡(luò)域。

獲取單元1906,用于根據(jù)所述第四網(wǎng)絡(luò)域中域控制器的策略和用戶屬性,獲取對(duì)應(yīng)的定價(jià)策略;

優(yōu)化單元1907,用于根據(jù)得到的定價(jià)策略,對(duì)所述第一網(wǎng)元集合進(jìn)行最小化成本計(jì)算,將所述第一網(wǎng)元集合進(jìn)行合并或拆分,得到優(yōu)化后的第二網(wǎng)元集合,作為以所述第四網(wǎng)絡(luò)域?yàn)槟繕?biāo)域的基本網(wǎng)元組;

可選的,所述基本網(wǎng)元的描述特征可以包括id,port_list,rule_list和extention_list,其中,所述id為該基本網(wǎng)元設(shè)備的唯一編號(hào),所述port_list為該基本網(wǎng)元設(shè)備擁有的端點(diǎn)列表,所述rule_list為該基本網(wǎng)元設(shè)備中的規(guī)則列表,所述extention_list表示該網(wǎng)元設(shè)備中其他無(wú)法用所述規(guī)則列表表示的屬性;

本發(fā)明實(shí)施例中,分解模塊1802自動(dòng)將接收到的用戶服務(wù)請(qǐng)求分解為能被下層技術(shù)處理的基本服務(wù)元組,第一編譯模塊1803和處理模塊1804再將該基本服務(wù)元組編譯為基本網(wǎng)元組,實(shí)現(xiàn)從網(wǎng)絡(luò)服務(wù)抽象到網(wǎng)絡(luò)資源抽象的轉(zhuǎn)換,實(shí)現(xiàn)了NaaS應(yīng)用中對(duì)網(wǎng)絡(luò)服務(wù)請(qǐng)求的自動(dòng)化編譯,為網(wǎng)絡(luò)自動(dòng)化部署提供了基礎(chǔ)。處理模塊1804對(duì)基本網(wǎng)元進(jìn)行等效疊加合并處理,節(jié)省了網(wǎng)絡(luò)部署成本。

在實(shí)際應(yīng)用中,處理模塊1804得到基本網(wǎng)元組后,編譯裝置還可以繼續(xù)將該基本網(wǎng)元映射到能被域控制器識(shí)別的域網(wǎng)元,具體處理方式有多種:

可選的,請(qǐng)參閱圖20,作為本發(fā)明實(shí)施例中編譯裝置另一個(gè)實(shí)施例,上 述編譯裝置還包括:

第二編譯模塊2001,用于根據(jù)目標(biāo)域的域控制器采用的域技術(shù),將所述基本網(wǎng)元組編譯為域網(wǎng)元組,所述域網(wǎng)元組中包括至少一個(gè)域網(wǎng)元,所述域網(wǎng)元為所述目標(biāo)域的域控制器可識(shí)別的網(wǎng)元模型;

可選的,該編譯裝置還可以包括:

存儲(chǔ)模塊2002,用于存儲(chǔ)各類(lèi)型的基本網(wǎng)元與各網(wǎng)絡(luò)域中域控制器可識(shí)別的網(wǎng)元模型的對(duì)應(yīng)關(guān)系到數(shù)據(jù)庫(kù)中;

該第二編譯模塊2001具體可以包括:

查找單元,用于根據(jù)目標(biāo)域的域控制器采用的域技術(shù),查找所述數(shù)據(jù)庫(kù),得到所述基本網(wǎng)元組中基本網(wǎng)元對(duì)應(yīng)的所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型;

組合單元,用于組合查找到的所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型,得到所述域網(wǎng)元組。

本發(fā)明實(shí)施例中,分解模塊1802自動(dòng)將接收到的用戶服務(wù)請(qǐng)求分解為能被下層技術(shù)處理的基本服務(wù)元組,第一編譯模塊1803和處理模塊1804再將該基本服務(wù)元組編譯為基本網(wǎng)元組,實(shí)現(xiàn)從網(wǎng)絡(luò)服務(wù)抽象到網(wǎng)絡(luò)資源抽象的轉(zhuǎn)換,第二編譯模塊2001再將基本網(wǎng)元組翻譯為具體域內(nèi)可識(shí)別的域網(wǎng)元組,逐步實(shí)現(xiàn)了NaaS應(yīng)用中對(duì)用戶網(wǎng)絡(luò)請(qǐng)求的自動(dòng)化編譯,為網(wǎng)絡(luò)自動(dòng)化部署提供了基礎(chǔ)。

可選的,請(qǐng)參閱圖21,作為本發(fā)明實(shí)施例中編譯裝置另一個(gè)實(shí)施例,圖18或圖19對(duì)應(yīng)的編譯裝置還包括:

發(fā)送模塊2101,用于將所述基本網(wǎng)元組發(fā)送給目標(biāo)域的域控制器,使得所述目標(biāo)域的域控制器將所述基本網(wǎng)元組編譯成為所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型。

本步驟中,發(fā)送模塊2101將得到的基本網(wǎng)元組發(fā)送給目標(biāo)域的域控制器,由域控制器來(lái)完成基本網(wǎng)元組到域網(wǎng)元組的編譯工作。

下面對(duì)本發(fā)明實(shí)施例中的控制器進(jìn)行描述,該控制器在本發(fā)明實(shí)施例中可以用作域控制器,請(qǐng)參閱圖22,本發(fā)明實(shí)施例中控制器一個(gè)實(shí)施例包括:

第二接收模塊2201,用于接收編譯裝置發(fā)送的基本網(wǎng)元組,所述基本網(wǎng) 元組中包括至少一個(gè)基本網(wǎng)元,所述基本網(wǎng)元為一種通用網(wǎng)元模型;

第三編譯模塊2202,用于根據(jù)存儲(chǔ)的基本網(wǎng)元與域網(wǎng)元的對(duì)應(yīng)關(guān)系,將所述基本網(wǎng)元組編譯為域網(wǎng)元組,所述域網(wǎng)元組中包括至少一個(gè)域網(wǎng)元,所述域網(wǎng)元為所述域控制器可識(shí)別的網(wǎng)元模型。

本發(fā)明實(shí)施例中,第二接收模塊2201接收編譯裝置發(fā)送的基本網(wǎng)元組,由域控制器中的第三編譯模塊2202完成基本網(wǎng)元組到域網(wǎng)元組的編譯工作,減輕了編譯裝置的工作負(fù)荷,且由域控制器中的第三編譯模塊2202完成該段編譯工作,使得編譯結(jié)果更加準(zhǔn)確。

請(qǐng)參閱圖23,為本發(fā)明實(shí)施例中網(wǎng)絡(luò)設(shè)備2300一個(gè)結(jié)構(gòu)示意圖,該網(wǎng)絡(luò)設(shè)備可以表示本發(fā)明實(shí)施例中的編譯裝置,也可以表示本發(fā)明實(shí)施例中的域控制器,該網(wǎng)絡(luò)設(shè)備2300一個(gè)實(shí)施例包括:

輸入裝置2301、輸出裝置2302、處理器2303和存儲(chǔ)器2304(其中第一交換機(jī)2300中的處理器2303的數(shù)量可以一個(gè)或多個(gè),圖23中以一個(gè)處理器2303為例)。在本發(fā)明的一些實(shí)施例中,輸入裝置2301、輸出裝置2302、處理器2303和存儲(chǔ)器2304可通過(guò)總線或其它方式連接,其中,圖23中以通過(guò)總線連接為例。

其中,當(dāng)該網(wǎng)絡(luò)設(shè)備表示本發(fā)明實(shí)施例中的編譯裝置時(shí),通過(guò)調(diào)用存儲(chǔ)器2304存儲(chǔ)的操作指令,該處理器2303,用于執(zhí)行如下步驟:

指示所述輸入裝置2301接收用戶提交的網(wǎng)絡(luò)服務(wù)請(qǐng)求,所述網(wǎng)絡(luò)服務(wù)請(qǐng)求中包括至少一個(gè)連接需求,所述網(wǎng)絡(luò)服務(wù)請(qǐng)求用于表示用戶的網(wǎng)絡(luò)服務(wù)需求;

按照預(yù)置分解規(guī)則,將所述網(wǎng)絡(luò)服務(wù)請(qǐng)求分解為基本服務(wù)元組,所述基本服務(wù)元組包括至少一種基本服務(wù)元,所述基本服務(wù)元的類(lèi)型包括點(diǎn)對(duì)點(diǎn)連接,共享連接或分支連接;

對(duì)所述基本服務(wù)元組中的基本服務(wù)元進(jìn)行編譯,得到基本網(wǎng)元,所述基本網(wǎng)元為一種通用網(wǎng)元模型;

對(duì)所述基本服務(wù)元組中基本服務(wù)元編譯的結(jié)果進(jìn)行處理,得到基本網(wǎng)元組,所述基本網(wǎng)元組中包括至少一個(gè)基本網(wǎng)元。

本發(fā)明的一些實(shí)施例中,該連接需求中包括源列表和目的列表,所述連 接需求表示建立所述源列表中任一網(wǎng)絡(luò)節(jié)點(diǎn)到所述目的列表中任一網(wǎng)絡(luò)節(jié)點(diǎn)的通信連接的需求,所述源列表和目的列表中都包括至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。

本發(fā)明的一些實(shí)施例中,該連接需求中還包括連接類(lèi)型,所述連接類(lèi)型為預(yù)先定義的網(wǎng)絡(luò)需求類(lèi)型中的一種。

本發(fā)明的一些實(shí)施例中,該預(yù)置分解規(guī)則包括:

對(duì)于每一個(gè)所述連接需求:

將源列表和目的列表中均只含有一個(gè)互不相同的網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述點(diǎn)對(duì)點(diǎn)連接;

將源列表和目的列表中包含同一組網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述共享連接,所述同一組網(wǎng)絡(luò)節(jié)點(diǎn)包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn);

將源列表和目的列表中,一個(gè)列表僅包含一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),另一個(gè)列表中包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的連接,分類(lèi)為所述分支連接;

對(duì)于源列表和目的列表中均包含至少兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的連接,根據(jù)源列表中的網(wǎng)絡(luò)節(jié)點(diǎn)與目的列表中的網(wǎng)絡(luò)節(jié)點(diǎn)是否有相同的網(wǎng)絡(luò)節(jié)點(diǎn),分解方式為:

若沒(méi)有相同的網(wǎng)絡(luò)節(jié)點(diǎn),則引入一個(gè)內(nèi)部節(jié)點(diǎn),將該連接分解為兩個(gè)分支連接,分別為從源列表中網(wǎng)絡(luò)節(jié)點(diǎn)到所述內(nèi)部節(jié)點(diǎn)的分支連接,和從所述內(nèi)部節(jié)點(diǎn)到所述目的列表中網(wǎng)絡(luò)節(jié)點(diǎn)的分支連接;

若有相同的網(wǎng)絡(luò)節(jié)點(diǎn),則將該連接分解為三個(gè)連接,再對(duì)這三個(gè)連接分別分類(lèi),這三個(gè)連接分別為:從源列表中網(wǎng)絡(luò)節(jié)點(diǎn)到第二網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,從相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)到相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,和從第一網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)到相同網(wǎng)絡(luò)節(jié)點(diǎn)組中網(wǎng)絡(luò)節(jié)點(diǎn)的連接,其中,所述相同網(wǎng)絡(luò)節(jié)點(diǎn)組中包括該源列表與該目的列表中所有相同的網(wǎng)絡(luò)節(jié)點(diǎn),所述第一網(wǎng)絡(luò)節(jié)點(diǎn)組中包括在該源列表中去掉所述相同的網(wǎng)絡(luò)節(jié)點(diǎn)后的網(wǎng)絡(luò)節(jié)點(diǎn),所述第二網(wǎng)絡(luò)節(jié)點(diǎn)組中包括在所述目的列表中去掉所述相同的網(wǎng)絡(luò)節(jié)點(diǎn)后的網(wǎng)絡(luò)節(jié)點(diǎn)。

本發(fā)明的一些實(shí)施例中,該處理器2303執(zhí)行所述對(duì)所述基本服務(wù)元組中的基本服務(wù)元進(jìn)行編譯,得到基本網(wǎng)元的步驟時(shí),具體執(zhí)行如下步驟:

當(dāng)所述基本服務(wù)元中涉及的網(wǎng)絡(luò)節(jié)點(diǎn)都分布在第一網(wǎng)絡(luò)域時(shí),按照預(yù)置映射規(guī)則,將所述基本服務(wù)元映射為所述第一網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元,所述第 一網(wǎng)絡(luò)域?yàn)橐粋€(gè)網(wǎng)絡(luò)域。

本發(fā)明的一些實(shí)施例中,該處理器2303執(zhí)行所述對(duì)所述基本服務(wù)元組中的基本服務(wù)元進(jìn)行編譯,得到基本網(wǎng)元的步驟時(shí),還執(zhí)行如下步驟:

當(dāng)?shù)谝换痉?wù)元中涉及的網(wǎng)絡(luò)節(jié)點(diǎn)分布在第二網(wǎng)絡(luò)域和第三網(wǎng)絡(luò)域中時(shí),根據(jù)所述第二網(wǎng)絡(luò)域與所述第三網(wǎng)絡(luò)域之間的連接情況,選擇至少一條連接所述第二網(wǎng)絡(luò)域和所述第三網(wǎng)絡(luò)域的路徑,得到所述第二網(wǎng)絡(luò)域和所述第三網(wǎng)絡(luò)域的連接節(jié)點(diǎn),所述第二網(wǎng)絡(luò)域?yàn)榕c所述第三網(wǎng)絡(luò)域不同的網(wǎng)絡(luò)域,所述不同的網(wǎng)絡(luò)域表示不同的底層網(wǎng)絡(luò)服務(wù)提供商;

結(jié)合所述連接節(jié)點(diǎn)和所述第一基本服務(wù)元,生成第二基本服務(wù)元和第三基本服務(wù)元,所述第二基本服務(wù)元涉及的網(wǎng)絡(luò)節(jié)點(diǎn)均位于所述第二網(wǎng)絡(luò)域中,所述第三基本服務(wù)元涉及的網(wǎng)絡(luò)節(jié)點(diǎn)均位于所述第三網(wǎng)絡(luò)域中,其中,所述第一基本服務(wù)元、所述第二基本服務(wù)元和所述第三基本服務(wù)元分別為一個(gè)基本服務(wù)元,且所述第二基本服務(wù)元的服務(wù)和所述第三基本服務(wù)元的服務(wù)之和等同于所述第一基本服務(wù)元的服務(wù);

按照預(yù)置映射規(guī)則,將所述第二基本服務(wù)元映射為所述第二網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元,將所述第三基本服務(wù)元映射為所述第三網(wǎng)絡(luò)域內(nèi)的基本網(wǎng)元。

本發(fā)明的一些實(shí)施例中,該預(yù)置映射規(guī)則為:

將類(lèi)型為點(diǎn)對(duì)點(diǎn)連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)的基本鏈路;

將類(lèi)型為共享連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)的虛擬網(wǎng)絡(luò),所述虛擬網(wǎng)絡(luò)為交換機(jī)或路由器;

將類(lèi)型為分支連接的基本服務(wù)元,映射為網(wǎng)絡(luò)域內(nèi)帶規(guī)則限制的分發(fā)設(shè)備,所述基本鏈路,所述虛擬網(wǎng)絡(luò)和所述分發(fā)設(shè)備均為一種基本網(wǎng)元。

本發(fā)明的一些實(shí)施例中,該處理器2303執(zhí)行所述對(duì)所述基本服務(wù)元組中基本服務(wù)元編譯的結(jié)果進(jìn)行處理,得到基本網(wǎng)元組的步驟時(shí),具體執(zhí)行如下步驟:

將所述基本服務(wù)元組中連接的網(wǎng)絡(luò)節(jié)點(diǎn)屬于第四網(wǎng)絡(luò)域的基本服務(wù)元編譯出的基本網(wǎng)元組合為第一網(wǎng)元集合;

根據(jù)所述第四網(wǎng)絡(luò)域中域控制器的策略和用戶屬性,獲取對(duì)應(yīng)的定價(jià)策略;

根據(jù)得到的定價(jià)策略,對(duì)所述第一網(wǎng)元集合進(jìn)行最小化成本計(jì)算,將所述第一網(wǎng)元集合進(jìn)行合并或拆分,得到優(yōu)化后的第二網(wǎng)元集合,作為以所述第四網(wǎng)絡(luò)域?yàn)槟繕?biāo)域的基本網(wǎng)元組。

本發(fā)明的一些實(shí)施例中,該基本網(wǎng)元的描述特征包括id,port_list,rule_list和extention_list,其中,所述id為該基本網(wǎng)元設(shè)備的唯一編號(hào),所述port_list為該基本網(wǎng)元設(shè)備擁有的端點(diǎn)列表,所述rule_list為該基本網(wǎng)元設(shè)備中的規(guī)則列表,所述extention_list表示該網(wǎng)元設(shè)備中其他無(wú)法用所述規(guī)則列表表示的屬性。

本發(fā)明的一些實(shí)施例中,該處理器2303還用于執(zhí)行如下步驟:

根據(jù)目標(biāo)域的域控制器采用的域技術(shù),將所述基本網(wǎng)元組編譯為域網(wǎng)元組,所述域網(wǎng)元組中包括至少一個(gè)域網(wǎng)元,所述域網(wǎng)元為所述目標(biāo)域的域控制器可識(shí)別的網(wǎng)元模型。

本發(fā)明的一些實(shí)施例中,該處理器2303還用于執(zhí)行如下步驟:

指示所述存儲(chǔ)器2304存儲(chǔ)各類(lèi)型的基本網(wǎng)元與各網(wǎng)絡(luò)域中域控制器可識(shí)別的網(wǎng)元模型的對(duì)應(yīng)關(guān)系到數(shù)據(jù)庫(kù)中;

執(zhí)行所述根據(jù)目標(biāo)域的域控制器采用的域技術(shù),將所述基本網(wǎng)元組編譯為域網(wǎng)元組的步驟時(shí),該處理器2303具體用于執(zhí)行如下步驟:

根據(jù)目標(biāo)域的域控制器采用的域技術(shù),查找所述數(shù)據(jù)庫(kù),得到所述基本網(wǎng)元組中基本網(wǎng)元對(duì)應(yīng)的所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型;

組合查找到的所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型,得到所述域網(wǎng)元組。

本發(fā)明的一些實(shí)施例中,該處理器2303還用于執(zhí)行如下步驟:

指示所述輸出裝置2302將所述基本網(wǎng)元組發(fā)送給目標(biāo)域的域控制器,使得所述目標(biāo)域的域控制器將所述基本網(wǎng)元組編譯成為所述目標(biāo)域的域控制器能識(shí)別的網(wǎng)元模型。

當(dāng)該網(wǎng)絡(luò)設(shè)備2300表示本發(fā)明實(shí)施例中的控制器時(shí),通過(guò)調(diào)用存儲(chǔ)器2304存儲(chǔ)的操作指令,該處理器2303,用于執(zhí)行如下步驟:

指示所述輸入裝置2301接收編譯裝置發(fā)送的基本網(wǎng)元組,所述基本網(wǎng)元組中包括至少一個(gè)基本網(wǎng)元,所述基本網(wǎng)元為一種通用網(wǎng)元模型;

根據(jù)存儲(chǔ)器2304存儲(chǔ)的基本網(wǎng)元與域網(wǎng)元的對(duì)應(yīng)關(guān)系,將所述基本網(wǎng)元組編譯為域網(wǎng)元組,所述域網(wǎng)元組中包括至少一個(gè)域網(wǎng)元,所述域網(wǎng)元為所述域控制器可識(shí)別的網(wǎng)元模型。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、 磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1