實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的方法和裝置,包括:預(yù)先建立包括虛擬用戶、虛擬用戶組和虛擬租戶的虛擬用戶分級模型,其中同類型的虛擬用戶形成虛擬用戶組,所有虛擬用戶的集合形成虛擬租戶,虛擬用戶組是虛擬租戶的子集;預(yù)先將應(yīng)用映射為虛擬用戶,根據(jù)應(yīng)用的屬性設(shè)置虛擬用戶的屬性,虛擬用戶的屬性包括優(yōu)先級向量;當(dāng)虛擬用戶的優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級資源時,如果虛擬用戶對應(yīng)的應(yīng)用沒有可用資源時,為虛擬用戶分配升級資源。本發(fā)明為數(shù)據(jù)傳輸提供彈性和靈活的資源配置支持,更好地為數(shù)據(jù)傳輸提供了服務(wù)質(zhì)量保障。
【專利說明】實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸【技術(shù)領(lǐng)域】,尤其涉及一種實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的方法和裝置。
【背景技術(shù)】
[0002]高頻交易系統(tǒng)、股票買賣、互聯(lián)網(wǎng)金融、視頻會議等關(guān)鍵數(shù)據(jù)需要底層網(wǎng)絡(luò)提供低延時、穩(wěn)定帶寬的網(wǎng)絡(luò)服務(wù),需要嚴(yán)格的服務(wù)質(zhì)量(QoS,Quality of Service)保障。
[0003]當(dāng)前,為了解決關(guān)鍵業(yè)務(wù)的端到端網(wǎng)絡(luò)QoS保障問題,多采用面向轉(zhuǎn)發(fā)網(wǎng)絡(luò)路徑建立虛擬鏈路,即由業(yè)務(wù)的擁有者/使用者或委托人申請建立一條端到端的虛擬鏈路,該虛擬鏈路理論上可為上層應(yīng)用提供專線質(zhì)量的網(wǎng)絡(luò)傳輸服務(wù)。雖然該虛擬鏈路構(gòu)建在包交換網(wǎng)絡(luò)之上,但是,使用上具備電路交換的特性,其帶寬通常是預(yù)先設(shè)定的。
[0004]此外,很多集團(tuán)客戶以套餐形式批量從運營商購買網(wǎng)絡(luò)資源,用于支撐視頻會議等應(yīng)用,但是這些應(yīng)用具有不同的優(yōu)先級,如視頻會議和交易系統(tǒng)就屬于關(guān)鍵業(yè)務(wù),需要提供端到端的網(wǎng)絡(luò)QoS保障,但是,這些集團(tuán)客戶缺乏面向應(yīng)用的級別劃分與權(quán)限分配系統(tǒng)。
[0005]有鑒于此,有必要提供一種改進(jìn)的數(shù)據(jù)傳輸服務(wù)質(zhì)量保障方案來解決現(xiàn)有技術(shù)的冋題。
【發(fā)明內(nèi)容】
[0006]為了解決上述技術(shù)問題,本發(fā)明提供了一種實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的方法和裝置,能夠為數(shù)據(jù)傳輸提供彈性和靈活的資源配置支持,從而更好地為數(shù)據(jù)傳輸提供了服務(wù)質(zhì)量保障。
[0007]為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的方法,包括:預(yù)先建立包括虛擬用戶、虛擬用戶組和虛擬租戶的虛擬用戶分級模型,其中同類型的虛擬用戶形成虛擬用戶組,所有虛擬用戶的集合形成虛擬租戶,虛擬用戶組是虛擬租戶的子集;預(yù)先將應(yīng)用映射為虛擬用戶,根據(jù)應(yīng)用的屬性設(shè)置虛擬用戶的屬性,所述虛擬用戶的屬性包括優(yōu)先級向量;當(dāng)虛擬用戶的優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級資源時,如果所述虛擬用戶對應(yīng)的應(yīng)用沒有可用資源時,為所述虛擬用戶分配升級資源。
[0008]進(jìn)一步地,所述方法還包括:同類型的應(yīng)用形成應(yīng)用組,將應(yīng)用組映射為虛擬用戶組,根據(jù)應(yīng)用組的屬性設(shè)置虛擬用戶組的屬性,所述虛擬用戶的屬性包括優(yōu)先級向量;所述優(yōu)先級向量的優(yōu)先級矩陣為:P= (PmP1,…,Pk);其中,Po代表是否有權(quán)限動態(tài)升級資源,當(dāng)Po設(shè)置為第一值時,表示有權(quán)限動態(tài)升級資源設(shè)置為第二值時,表示沒有權(quán)限動態(tài)升級資源。
[0009]進(jìn)一步地,所述虛擬用戶和虛擬用戶組的屬性還包括:配額、余額和資源消耗;所述虛擬用戶對應(yīng)的應(yīng)用沒有可用資源包括:如果所述余額小于運行應(yīng)用的資源消耗,或者所述配額小于運行應(yīng)用的資源消耗,則虛擬用戶對應(yīng)的應(yīng)用沒有可用帶寬資源。
[0010]進(jìn)一步地,所述虛擬用戶和虛擬用戶組的屬性還包括:升級次數(shù);在為所述虛擬用戶分配升級資源之前,還包括:確定虛擬用戶有權(quán)限動態(tài)升級資源;所述確定虛擬用戶有權(quán)限動態(tài)升級資源包括:所述優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級帶寬,或者,所述優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級帶寬且所述升級次數(shù)中有剩余次數(shù),則確定虛擬用戶有權(quán)限動態(tài)升級資源。
[0011]進(jìn)一步地,所述虛擬用戶和虛擬用戶組的屬性還包括:升級粒度;所述為所述虛擬用戶分配升級資源包括:根據(jù)所述升級粒度,在所述配額和余額增加分配的升級資源;所述為所述虛擬用戶分配升級資源后,還包括:在所述升級次數(shù)中減一。
[0012]進(jìn)一步地,所述方法還包括:預(yù)先設(shè)置關(guān)鍵應(yīng)用和/或預(yù)先設(shè)置應(yīng)用的優(yōu)先級;確定所述虛擬用戶對應(yīng)的應(yīng)用是關(guān)鍵應(yīng)用后,再確定虛擬用戶有權(quán)限動態(tài)升級資源;所述為所述虛擬用戶分配升級資源包括:根據(jù)所述應(yīng)用的優(yōu)先級,分配升級帶寬。
[0013]一種實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的裝置,包括:建立模塊,用于預(yù)先建立包括虛擬用戶、虛擬用戶組和虛擬租戶的虛擬用戶分級模型,其中同類型的虛擬用戶形成虛擬用戶組,所有虛擬用戶的集合形成虛擬租戶,虛擬用戶組是虛擬租戶的子集;映射模塊,用于預(yù)先將應(yīng)用映射為虛擬用戶;設(shè)置模塊,用于根據(jù)應(yīng)用的屬性設(shè)置虛擬用戶的屬性,所述虛擬用戶的屬性包括優(yōu)先級向量;分配模塊,用于當(dāng)虛擬用戶的優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級資源時,如果所述虛擬用戶對應(yīng)的應(yīng)用沒有可用資源時,為所述虛擬用戶分配升級資源。
[0014]進(jìn)一步地,同類型的應(yīng)用形成應(yīng)用組;所述映射模塊,還用于:將應(yīng)用組映射為虛擬用戶組,根據(jù)應(yīng)用組的屬性設(shè)置虛擬用戶組的屬性,所述虛擬用戶的屬性包括優(yōu)先級向量;所述優(yōu)先級向量的優(yōu)先級矩陣為:P = (Ρο,Ρρ…,Pk);其中,Po代表是否有權(quán)限動態(tài)升級資源,當(dāng)Ptl設(shè)置為第一值時,表示有權(quán)限動態(tài)升級資源;當(dāng)P ο設(shè)置為第二值時,表示沒有權(quán)限動態(tài)升級資源。
[0015]進(jìn)一步地,所述虛擬用戶和虛擬用戶組的屬性還包括:配額、余額、資源消耗、升級次數(shù)和升級粒度;所述裝置還包括:第一判斷模塊,用于判斷虛擬用戶對應(yīng)的應(yīng)用是否有可用資源,如果所述余額小于運行應(yīng)用的資源消耗,或者所述配額小于運行應(yīng)用的資源消耗,則判斷出虛擬用戶對應(yīng)的應(yīng)用沒有可用帶寬資源;所述裝置還包括:第二判斷模塊,用于判斷虛擬用戶是否有權(quán)限動態(tài)升級資源,如果所述優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級帶寬,或者,所述優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級帶寬且所述升級次數(shù)中有剩余次數(shù),則判斷出虛擬用戶有權(quán)限動態(tài)升級資源;所述分配模塊,具體用于:根據(jù)所述升級粒度,在所述配額和余額增加分配的升級資源,并在為所述虛擬用戶分配升級資源后,在所述升級次數(shù)中減一。
[0016]進(jìn)一步地,所述設(shè)置模塊,還用于預(yù)先設(shè)置關(guān)鍵應(yīng)用和應(yīng)用的優(yōu)先級;所述裝置還包括:第三判斷模塊,用于判斷所述虛擬用戶對應(yīng)的應(yīng)用是否是所述關(guān)鍵應(yīng)用,如果是,觸發(fā)所述第二判斷模塊判斷虛擬用戶是否有權(quán)限動態(tài)升級資源;所述分配模塊還用于:根據(jù)請求的應(yīng)用的優(yōu)先級,分配升級資源。
[0017]與現(xiàn)有技術(shù)相比,本發(fā)明包括:預(yù)先建立包括虛擬用戶、虛擬用戶組和虛擬租戶的虛擬用戶分級模型,其中同類型的虛擬用戶形成虛擬用戶組,所有虛擬用戶的集合形成虛擬租戶,虛擬用戶組是虛擬租戶的子集;預(yù)先將應(yīng)用映射為虛擬用戶,根據(jù)應(yīng)用的屬性設(shè)置虛擬用戶的屬性,所述虛擬用戶的屬性包括優(yōu)先級向量;當(dāng)虛擬用戶的優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級資源時,如果所述虛擬用戶對應(yīng)的應(yīng)用沒有可用資源時,為所述虛擬用戶分配升級資源。本發(fā)明通過建立包括虛擬用戶、虛擬用戶組和虛擬租戶的虛擬用戶分級模型,將應(yīng)用映射為虛擬用戶,根據(jù)應(yīng)用的屬性設(shè)置虛擬用戶的屬性,因此,應(yīng)用使用網(wǎng)絡(luò)資源的權(quán)限就轉(zhuǎn)化為虛擬用戶使用網(wǎng)絡(luò)資源的權(quán)限,從而可以借助用戶分級與權(quán)限分配系統(tǒng)實現(xiàn)對應(yīng)用的管理;通過在虛擬用戶的屬性中增加判斷是否有權(quán)升級帶寬的相關(guān)參數(shù),從而可以在沒有可用資源的情況下,對有權(quán)升級資源的虛擬用戶分配資源,為數(shù)據(jù)傳輸提供彈性和靈活的資源配置支持了 QoS保障。此外,通過預(yù)先設(shè)置關(guān)鍵應(yīng)用和應(yīng)用的優(yōu)先級,可以將升級資源優(yōu)先用于關(guān)鍵應(yīng)用,從而進(jìn)一步為關(guān)鍵應(yīng)用的數(shù)據(jù)傳輸提供了 QoS保障。
【專利附圖】
【附圖說明】
[0018]圖1是本發(fā)明SDN體系架構(gòu)示意圖。
[0019]圖2是本發(fā)明實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的方法的流程示意圖。
[0020]圖3是本發(fā)明為虛擬用戶分配升級資源的流程示意圖。
[0021]圖4是本發(fā)明實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障裝置的流程示意圖。
【具體實施方式】
[0022]下面結(jié)合附圖對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說明。通過足夠詳細(xì)的描述這些實施示例,使得本領(lǐng)域技術(shù)人員能夠?qū)嵺`本發(fā)明。在不脫離本發(fā)明的主旨和范圍的情況下,可以對實施做出邏輯的、實現(xiàn)的和其他的改變。
[0023]當(dāng)前集團(tuán)客戶缺乏面向應(yīng)用的級別劃分與權(quán)限分配系統(tǒng),而通常集團(tuán)客戶具備較為完善的面向員工的級別劃分與權(quán)限分配系統(tǒng)。如果重新建設(shè)應(yīng)用的分級管理與權(quán)限分配系統(tǒng),則投入巨大而且很多功能與現(xiàn)有的用戶分級與權(quán)限分配系統(tǒng)重合。
[0024]本發(fā)明通過將應(yīng)用映射為虛擬用戶,借助用戶分級與權(quán)限分配系統(tǒng)實現(xiàn)應(yīng)用的管理,不僅可以節(jié)省資金投入,而且可以提高現(xiàn)有用戶管理系統(tǒng)的使用效率,達(dá)到降本增效,提升管理的目標(biāo)。
[0025]本發(fā)明基于軟件定義網(wǎng)絡(luò)(SDN,Software Defined Network)進(jìn)行數(shù)據(jù)傳輸QoS保障,SDN體系架構(gòu)可如圖1所示,分為3層:基礎(chǔ)設(shè)施層,控制層和應(yīng)用層,其中,控制層中的控制軟件,與基礎(chǔ)設(shè)施層中的網(wǎng)絡(luò)設(shè)備經(jīng)由控制和數(shù)據(jù)平面接口交互,與應(yīng)用層中的各種應(yīng)用(APP,Applicat1n)經(jīng)由開放應(yīng)用程序編程接口(API,Applicat1n ProgrammingInterface)交互。SDN提供的標(biāo)準(zhǔn)化、服務(wù)化、全局化的管理接口,運營商可以靈活地實現(xiàn)對底層網(wǎng)絡(luò)的管理與操作,并將這種控制能力封裝成服務(wù)提供給網(wǎng)絡(luò)用戶使用,用戶購買網(wǎng)絡(luò)帶寬,并由多種、異構(gòu)、不同等級的應(yīng)用共享這些帶寬。
[0026]圖2是本發(fā)明數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的方法的流程示意圖,如圖2所示,包括:
[0027]步驟21,預(yù)先建立包括虛擬用戶、虛擬用戶組和虛擬租戶的虛擬用戶分級模型,其中同類型的虛擬用戶形成虛擬用戶組,所有虛擬用戶的集合形成虛擬租戶,虛擬用戶組是虛擬租戶的子集。
[0028]在本步驟中,虛擬用戶(VU,Virtual User),是虛擬用戶分級模型中的最小單元,用于和一個應(yīng)用對應(yīng),以虛擬用戶編號VUID來標(biāo)識。
[0029]虛擬用戶組(VG,Virtual Group),滿足設(shè)置條件的虛擬用戶形成虛擬用戶組,以虛擬用戶組編號VGID形式來標(biāo)識,其中同類型的虛擬用戶可以是具有類似權(quán)限或者屬于同一組織機(jī)構(gòu)的應(yīng)用對應(yīng)的虛擬用戶。
[0030]虛擬租戶(VT,Virtual Tenant),是所有虛擬用戶的集合,虛擬用戶組是虛擬租戶的子集。
[0031]虛擬租戶、虛擬用戶組和虛擬租戶形成樹形結(jié)構(gòu)的虛擬用戶分級模型,該樹形結(jié)構(gòu)的每個層次內(nèi)部是共享關(guān)系,下層次對上層次是按比例繼承關(guān)系,因此形成了靈活可控的對應(yīng)于應(yīng)用的虛擬用戶組織架構(gòu)。
[0032]步驟22,預(yù)先將應(yīng)用映射為虛擬用戶,根據(jù)應(yīng)用的屬性設(shè)置虛擬用戶的屬性,該虛擬用戶的屬性包括優(yōu)先級向量。
[0033]在本步驟中,將應(yīng)用映射為虛擬用戶,根據(jù)應(yīng)用的屬性設(shè)置虛擬用戶的屬性,因此,應(yīng)用使用網(wǎng)絡(luò)資源的權(quán)限就轉(zhuǎn)化為虛擬用戶使用網(wǎng)絡(luò)資源的權(quán)限。
[0034]類似的,同類型的應(yīng)用形成應(yīng)用組,將應(yīng)用組映射為虛擬用戶組,根據(jù)應(yīng)用組的屬性設(shè)置虛擬用戶組的屬性,因此,應(yīng)用組使用網(wǎng)絡(luò)資源的權(quán)限就轉(zhuǎn)化為虛擬用戶組使用網(wǎng)絡(luò)資源的權(quán)限。
[0035]應(yīng)用映射的虛擬用戶或者應(yīng)用組映射的虛擬用戶組的屬性中具有優(yōu)先級向量(Privilege Vector),假設(shè)應(yīng)用需要k種質(zhì)量保障,則優(yōu)先級矩陣表示如下:
[0036]P = (p0,P1,…,pk)
[0037]在本發(fā)明的具體實施例中,設(shè)置Ptl代表是否有權(quán)限動態(tài)升級帶寬,其中如果P C1 =
I時為有權(quán)限動態(tài)升級帶寬,如果Po= O時為沒有權(quán)限動態(tài)升級帶寬;
[0038]pk表示網(wǎng)絡(luò)指標(biāo)的要求,為簡單起見,在本發(fā)明的具體實施例中只限定一種網(wǎng)絡(luò)資源指標(biāo):可用帶寬,當(dāng)然在其他的實施例中,還有其他的指標(biāo)要求,在此不限制。
[0039]步驟23,當(dāng)虛擬用戶的優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級資源時,如果該虛擬用戶對應(yīng)的應(yīng)用沒有可用資源時,為該虛擬用戶分配升級資源。
[0040]虛擬用戶和虛擬用戶組的屬性還包括配額、余額、資源消耗、升級次數(shù)、升級粒度升級容量是否共享等,其中,
[0041]配額(Qouta),用于表示應(yīng)用映射的虛擬用戶或用戶組能夠使用共享帶寬的配額,以MB/s為單位,以q MB/s表示配額,NaN代表無限制。
[0042]余額(Balance),用于表示應(yīng)用映射的虛擬用戶或用戶組具有共享帶寬的余額,以MB/s為單位,以b MB/s表示余額,NaN代表無限制。
[0043]資源消耗(Cost),用于表示應(yīng)用映射的虛擬用戶或用戶組運行應(yīng)用需要消耗帶寬,以MB/s為單位,以c MB/s表示資源消耗,NaN代表無限制。
[0044]升級次數(shù)(Count),用于表示應(yīng)用映射的虛擬用戶或用戶組如果具有可以升級帶寬限制的能力,則最多可升級幾次,以一個整數(shù)count表示,NaN表示無限制。
[0045]升級粒度(Step),用于表示應(yīng)用映射的虛擬用戶或用戶組如果具有可以升級帶寬限制的能力,貝lJ其每次升級帶寬的粒度大小,以MB/s為單位,以step MB/s表示。
[0046]升級容量是否共享(Shareable),用于表示應(yīng)用映射的虛擬用戶、用戶組如果具有可以升級帶寬限制的能力,則可設(shè)置升級后的流量是否共享給其他用戶使用,以一個boolean類型變量shareable表不。
[0047]在本步驟中,如果該虛擬用戶對應(yīng)的應(yīng)用沒有可用資源時,為該虛擬用戶分配升級資源,如圖3所示,包括如下子步驟:
[0048]步驟231,當(dāng)接收到應(yīng)用請求時,根據(jù)請求的應(yīng)用對應(yīng)的虛擬用戶的屬性,判斷是否有運行該應(yīng)用的可用資源,如果沒有,進(jìn)入步驟232 ;如果有,進(jìn)入步驟234。
[0049]在本步驟中,根據(jù)請求的應(yīng)用對應(yīng)的虛擬用戶的屬性,判斷是否有運行該應(yīng)用的可用帶寬,包括:根據(jù)請求的應(yīng)用對應(yīng)的虛擬用戶屬性中的配額、余額和資源消耗,判斷是否有運行該應(yīng)用的可用資源。
[0050]具體地,判斷是否還有可用資源,包括:如果余額大于或等于運行該應(yīng)用的資源消耗,且該應(yīng)用的配額大于或等于運行該應(yīng)用的資源消耗,則判斷出有運行該應(yīng)用的可用資源;如果余額小于運行該應(yīng)用的資源消耗,或者該應(yīng)用的配額小于運行該應(yīng)用的資源消耗,則判斷出沒有運行該應(yīng)用的可用資源。
[0051]在本步驟之后,還包括:運行該應(yīng)用后,分別在配額和余額中減去運行該應(yīng)用的資源消耗。
[0052]步驟232,根據(jù)請求的應(yīng)用對應(yīng)的虛擬用戶的屬性,判斷是否有權(quán)限升級帶寬,如果是,進(jìn)入步驟233 ;否則,進(jìn)入步驟235。
[0053]在本步驟中,根據(jù)請求的應(yīng)用對應(yīng)的虛擬用戶的屬性,判斷是否有權(quán)限升級帶寬,包括:根據(jù)請求的應(yīng)用對應(yīng)的虛擬用戶屬性中的優(yōu)先級向量,判斷是否有權(quán)限升級帶寬。
[0054]具體地,判斷是否有權(quán)限升級帶寬,包括:如果優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級帶寬,則判斷出有權(quán)限升級帶寬;如果優(yōu)先級向量設(shè)置為沒有權(quán)限動態(tài)升級帶寬,則判斷出沒有權(quán)限升級帶寬。
[0055]進(jìn)一步的,虛擬用戶的屬性還包括升級次數(shù)。根據(jù)請求的應(yīng)用對應(yīng)的虛擬用戶的屬性,判斷是否有權(quán)限升級帶寬,包括:根據(jù)請求的應(yīng)用對應(yīng)的虛擬用戶屬性中的優(yōu)先級向量和升級次數(shù),判斷是否有權(quán)限升級帶寬。
[0056]具體地,判斷是否有權(quán)限升級帶寬,包括:如果優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級帶寬,且升級次數(shù)中有剩余次數(shù),則判斷出有權(quán)限升級帶寬;如果優(yōu)先級向量設(shè)置為沒有權(quán)限動態(tài)升級帶寬或者升級次數(shù)中沒有剩余次數(shù),則判斷出沒有權(quán)限升級帶寬。
[0057]在本步驟之前,還可以包括:預(yù)先設(shè)置關(guān)鍵應(yīng)用。
[0058]在本步驟中,還可以包括:判斷請求的應(yīng)用是否是該關(guān)鍵應(yīng)用,如果是,則判斷是否有權(quán)限升級帶寬;如果否,拒絕運行該請求的應(yīng)用。
[0059]步驟233,分配升級資源。
[0060]在本步驟中,分配升級帶寬,包括:根據(jù)請求的應(yīng)用對應(yīng)的虛擬用戶屬性中的升級粒度,在配額和余額增加分配的升級資源。
[0061]在本步驟之前,還可以包括:預(yù)先設(shè)置應(yīng)用的優(yōu)先級。
[0062]在本步驟中,還可以包括:如果請求多個應(yīng)用,根據(jù)應(yīng)用的優(yōu)先級分配升級資源。
[0063]在本步驟之后,還包括:在升級次數(shù)中減一。
[0064]步驟234,調(diào)用該請求的應(yīng)用并結(jié)束本流程。
[0065]步驟235,拒絕調(diào)用該請求的應(yīng)用并結(jié)束本流程。
[0066]本發(fā)明通過建立包括虛擬用戶、虛擬用戶組和虛擬租戶的虛擬用戶分級模型,將應(yīng)用映射為虛擬用戶,根據(jù)應(yīng)用的屬性設(shè)置虛擬用戶的屬性,因此,應(yīng)用使用網(wǎng)絡(luò)資源的權(quán)限就轉(zhuǎn)化為虛擬用戶使用網(wǎng)絡(luò)資源的權(quán)限,從而可以借助用戶分級與權(quán)限分配系統(tǒng)實現(xiàn)對應(yīng)用的管理;通過在虛擬用戶的屬性中增加判斷是否有權(quán)升級帶寬的相關(guān)參數(shù),從而可以在沒有可用資源的情況下,對有權(quán)升級資源的虛擬用戶分配資源,為數(shù)據(jù)傳輸提供彈性和靈活的資源配置支持了 QoS保障。此外,本發(fā)明通過預(yù)先設(shè)置關(guān)鍵應(yīng)用和應(yīng)用的優(yōu)先級,可以將升級資源優(yōu)先用于關(guān)鍵應(yīng)用,從而進(jìn)一步為關(guān)鍵應(yīng)用的數(shù)據(jù)傳輸提供了 QoS保障。
[0067]圖4是本發(fā)明實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的裝置的結(jié)構(gòu)示意圖,如圖4所示,包括:
[0068]建立模塊,用于預(yù)先建立包括虛擬用戶、虛擬用戶組和虛擬租戶的虛擬用戶分級模型,其中同類型的虛擬用戶形成虛擬用戶組,所有虛擬用戶的集合形成虛擬租戶,虛擬用戶組是虛擬租戶的子集。
[0069]映射模塊,用于預(yù)先將應(yīng)用映射為虛擬用戶。
[0070]設(shè)置模塊,用于根據(jù)應(yīng)用的屬性設(shè)置虛擬用戶的屬性,虛擬用戶的屬性包括優(yōu)先級向量。
[0071]分配模塊,用于當(dāng)虛擬用戶的優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級資源時,如果虛擬用戶對應(yīng)的應(yīng)用沒有可用資源時,為該虛擬用戶分配升級資源。
[0072]此外,映射模塊,還用于:將應(yīng)用組映射為虛擬用戶組,根據(jù)應(yīng)用組的屬性設(shè)置虛擬用戶組的屬性,該虛擬用戶的屬性包括優(yōu)先級向量;優(yōu)先級向量的優(yōu)先級矩陣為:
[0073]P = (p0,P1,…,pk);
[0074]其中,Ptl代表是否有權(quán)限動態(tài)升級資源,當(dāng)P C1S置為第一值時,表示有權(quán)限動態(tài)升級資源;當(dāng)Ptl設(shè)置為第二值時,表示沒有權(quán)限動態(tài)升級資源。
[0075]虛擬用戶和虛擬用戶組的屬性還包括:配額、余額、資源消耗、升級次數(shù)和升級粒度。
[0076]該裝置還包括:第一判斷模塊,用于判斷虛擬用戶對應(yīng)的應(yīng)用是否有可用資源,如果余額小于運行應(yīng)用的資源消耗,或者配額小于運行應(yīng)用的資源消耗,則判斷出虛擬用戶對應(yīng)的應(yīng)用沒有可用帶寬資源。
[0077]該裝置還包括:第二判斷模塊,用于判斷虛擬用戶是否有權(quán)限動態(tài)升級資源,如果優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級帶寬,或者,優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級帶寬且升級次數(shù)中有剩余次數(shù),則判斷出虛擬用戶有權(quán)限動態(tài)升級資源。
[0078]分配模塊,具體用于:根據(jù)升級粒度,在配額和余額增加分配的升級資源,并在為虛擬用戶分配升級資源后,在所述升級次數(shù)中減一。
[0079]設(shè)置模塊,還用于預(yù)先設(shè)置關(guān)鍵應(yīng)用和應(yīng)用的優(yōu)先級。
[0080]該裝置還包括:第三判斷模塊,用于判斷虛擬用戶對應(yīng)的應(yīng)用是否是關(guān)鍵應(yīng)用,如果是,觸發(fā)第二判斷模塊判斷虛擬用戶是否有權(quán)限動態(tài)升級資源。
[0081]分配模塊還用于:根據(jù)請求的應(yīng)用的優(yōu)先級,分配升級資源。
[0082]該裝置還包括:調(diào)用模塊,用于調(diào)用應(yīng)用,或者拒絕調(diào)用應(yīng)用。
[0083]本發(fā)明實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障裝置是和實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的方法對應(yīng)的,因此,本發(fā)明實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障裝置具體的實現(xiàn)細(xì)節(jié)可參看實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的方法,在此不贅述。
[0084]本發(fā)明通過建立模塊建立包括虛擬用戶、虛擬用戶組和虛擬租戶的虛擬用戶分級模型,通過映射模塊將應(yīng)用映射為虛擬用戶,通過設(shè)置模塊根據(jù)應(yīng)用的屬性設(shè)置虛擬用戶的屬性,因此,應(yīng)用使用網(wǎng)絡(luò)資源的權(quán)限就轉(zhuǎn)化為虛擬用戶使用網(wǎng)絡(luò)資源的權(quán)限,從而可以借助用戶分級與權(quán)限分配系統(tǒng)實現(xiàn)對應(yīng)用的管理;通過在虛擬用戶的屬性中增加判斷是否有權(quán)升級帶寬的相關(guān)參數(shù),從而可以在沒有可用資源的情況下,對有權(quán)升級資源的虛擬用戶分配資源,為數(shù)據(jù)傳輸提供彈性和靈活的資源配置支持了 QoS保障。此外,通過設(shè)置模塊預(yù)先設(shè)置關(guān)鍵應(yīng)用和應(yīng)用的優(yōu)先級,可以將升級資源優(yōu)先用于關(guān)鍵應(yīng)用,從而進(jìn)一步為關(guān)鍵應(yīng)用的數(shù)據(jù)傳輸提供了 QoS保障。
[0085]應(yīng)當(dāng)理解,上文所列出的一系列的詳細(xì)說明僅僅是針對本發(fā)明的可行性實施方式的具體說明,它們并非用于限制本發(fā)明的保護(hù)范圍,凡未脫離本發(fā)明技藝精神所作的等效實施方式或變更均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的方法,其特征在于,包括: 預(yù)先建立包括虛擬用戶、虛擬用戶組和虛擬租戶的虛擬用戶分級模型,其中同類型的虛擬用戶形成虛擬用戶組,所有虛擬用戶的集合形成虛擬租戶,虛擬用戶組是虛擬租戶的子集; 預(yù)先將應(yīng)用映射為虛擬用戶,根據(jù)應(yīng)用的屬性設(shè)置虛擬用戶的屬性,所述虛擬用戶的屬性包括優(yōu)先級向量; 當(dāng)虛擬用戶的優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級資源時,如果所述虛擬用戶對應(yīng)的應(yīng)用沒有可用資源時,為所述虛擬用戶分配升級資源。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:同類型的應(yīng)用形成應(yīng)用組,將應(yīng)用組映射為虛擬用戶組,根據(jù)應(yīng)用組的屬性設(shè)置虛擬用戶組的屬性,所述虛擬用戶的屬性包括優(yōu)先級向量; 所述優(yōu)先級向量的優(yōu)先級矩陣為: P — (Po,Pi,…,Pk); 其中,&代表是否有權(quán)限動態(tài)升級資源,當(dāng)P C1S置為第一值時,表示有權(quán)限動態(tài)升級資源;當(dāng)Po設(shè)置為第二值時,表示沒有權(quán)限動態(tài)升級資源。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述虛擬用戶和虛擬用戶組的屬性還包括:配額、余額和資源消耗; 所述虛擬用戶對應(yīng)的應(yīng)用沒有可用資源包括:如果所述余額小于運行應(yīng)用的資源消耗,或者所述配額小于運行應(yīng)用的資源消耗,則虛擬用戶對應(yīng)的應(yīng)用沒有可用帶寬資源。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述虛擬用戶和虛擬用戶組的屬性還包括:升級次數(shù); 在為所述虛擬用戶分配升級資源之前,還包括:確定虛擬用戶有權(quán)限動態(tài)升級資源; 所述確定虛擬用戶有權(quán)限動態(tài)升級資源包括:所述優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級帶寬,或者,所述優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級帶寬且所述升級次數(shù)中有剩余次數(shù),則確定虛擬用戶有權(quán)限動態(tài)升級資源。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述虛擬用戶和虛擬用戶組的屬性還包括:升級粒度; 所述為所述虛擬用戶分配升級資源包括:根據(jù)所述升級粒度,在所述配額和余額增加分配的升級資源; 所述為所述虛擬用戶分配升級資源后,還包括:在所述升級次數(shù)中減一。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:預(yù)先設(shè)置關(guān)鍵應(yīng)用和/或預(yù)先設(shè)置應(yīng)用的優(yōu)先級; 確定所述虛擬用戶對應(yīng)的應(yīng)用是關(guān)鍵應(yīng)用后,再確定虛擬用戶有權(quán)限動態(tài)升級資源; 所述為所述虛擬用戶分配升級資源包括:根據(jù)所述應(yīng)用的優(yōu)先級,分配升級帶寬。
7.—種實現(xiàn)數(shù)據(jù)傳輸服務(wù)質(zhì)量保障的裝置,應(yīng)用于軟件定義網(wǎng)絡(luò)(SDN,SoftwareDefined Network)中,其特征在于,包括: 建立模塊,用于預(yù)先建立包括虛擬用戶、虛擬用戶組和虛擬租戶的虛擬用戶分級模型,其中同類型的虛擬用戶形成虛擬用戶組,所有虛擬用戶的集合形成虛擬租戶,虛擬用戶組是虛擬租戶的子集; 映射模塊,用于預(yù)先將應(yīng)用映射為虛擬用戶; 設(shè)置模塊,用于根據(jù)應(yīng)用的屬性設(shè)置虛擬用戶的屬性,所述虛擬用戶的屬性包括優(yōu)先級向量; 分配模塊,用于當(dāng)虛擬用戶的優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級資源時,如果所述虛擬用戶對應(yīng)的應(yīng)用沒有可用資源時,為所述虛擬用戶分配升級資源。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,同類型的應(yīng)用形成應(yīng)用組; 所述映射模塊,還用于:將應(yīng)用組映射為虛擬用戶組,根據(jù)應(yīng)用組的屬性設(shè)置虛擬用戶組的屬性,所述虛擬用戶的屬性包括優(yōu)先級向量; 所述優(yōu)先級向量的優(yōu)先級矩陣為: P — (Po,Pi,…,Pk); 其中,&代表是否有權(quán)限動態(tài)升級資源,當(dāng)P C1S置為第一值時,表示有權(quán)限動態(tài)升級資源;當(dāng)Po設(shè)置為第二值時,表示沒有權(quán)限動態(tài)升級資源。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述虛擬用戶和虛擬用戶組的屬性還包括:配額、余額、資源消耗、升級次數(shù)和升級粒度; 所述裝置還包括:第一判斷模塊,用于判斷虛擬用戶對應(yīng)的應(yīng)用是否有可用資源,如果所述余額小于運行應(yīng)用的資源消耗,或者所述配額小于運行應(yīng)用的資源消耗,則判斷出虛擬用戶對應(yīng)的應(yīng)用沒有可用帶寬資源; 所述裝置還包括:第二判斷模塊,用于判斷虛擬用戶是否有權(quán)限動態(tài)升級資源,如果所述優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級帶寬,或者,所述優(yōu)先級向量設(shè)置為有權(quán)限動態(tài)升級帶寬且所述升級次數(shù)中有剩余次數(shù),則判斷出虛擬用戶有權(quán)限動態(tài)升級資源; 所述分配模塊,具體用于:根據(jù)所述升級粒度,在所述配額和余額增加分配的升級資源,并在為所述虛擬用戶分配升級資源后,在所述升級次數(shù)中減一。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述設(shè)置模塊,還用于預(yù)先設(shè)置關(guān)鍵應(yīng)用和應(yīng)用的優(yōu)先級; 所述裝置還包括:第三判斷模塊,用于判斷所述虛擬用戶對應(yīng)的應(yīng)用是否是所述關(guān)鍵應(yīng)用,如果是,觸發(fā)所述第二判斷模塊判斷虛擬用戶是否有權(quán)限動態(tài)升級資源; 所述分配模塊還用于:根據(jù)請求的應(yīng)用的優(yōu)先級,分配升級資源。
【文檔編號】H04L29/08GK104468758SQ201410707566
【公開日】2015年3月25日 申請日期:2014年11月27日 優(yōu)先權(quán)日:2014年11月27日
【發(fā)明者】雷磊, 王志軍, 房秉毅 申請人:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司