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

一種確定QoS策略的方法

文檔序號:7954669閱讀:203來源:國知局
專利名稱:一種確定QoS策略的方法
技術(shù)領(lǐng)域
本發(fā)明涉及到QoS(Quality of Service服務(wù)質(zhì)量)技術(shù)領(lǐng)域,更具體的說,涉及到對家庭網(wǎng)絡(luò)中確定UPnP(Universal Plug and Play通用即插即用)設(shè)備的QoS策略的方法。
背景技術(shù)
隨著數(shù)字化技術(shù)的發(fā)展,UPnP(Universal Plug and Play通用即插即用)技術(shù)開始應(yīng)用于越來越多的家庭設(shè)備中,例如UPnP AV(Audio Video音頻和視頻)設(shè)備媒體服務(wù)器和媒體演示器、UPnP打印設(shè)備以及UPnP網(wǎng)關(guān)設(shè)備等。在網(wǎng)絡(luò)中應(yīng)用UPnP QoS(Quality of Service服務(wù)質(zhì)量)技術(shù)能夠很好的保證上述的UPnP設(shè)備在家庭網(wǎng)絡(luò)中正常工作,為用戶提供更好的質(zhì)量服務(wù)體驗(yàn),例如在網(wǎng)絡(luò)中傳送對實(shí)時(shí)性要求很強(qiáng)的媒體流時(shí)(包括音頻、視頻、聲音以及游戲等),應(yīng)用UPnP QoS技術(shù),能夠減少時(shí)延和抖動(dòng),提高用戶的質(zhì)量服務(wù)體驗(yàn)。
如附圖1所示,UPnP QoS體系架構(gòu)由三個(gè)服務(wù)組成QM(QoSManager QoS管理者)、QPH(QosPolicyHolder QoS策略持有者)和QD(QoSDevice QoS設(shè)備)三個(gè)服務(wù),其中各服務(wù)的功能如下QoS管理者接受CP(Control Point控制點(diǎn))發(fā)出的QoS請求、從QoS策略持有者取得媒體流QoS策略、控制QoS設(shè)備設(shè)置和建立QoS以及媒體流QoS的調(diào)整和拆卸;QoS策略持有者根據(jù)QoS管理者提供的媒體流信息取得相應(yīng)的媒體流QoS策略,將其提供給QoS管理者;
QoS設(shè)備由QoS管理者控制為媒體流建立QoS,向QoS管理者提供各種媒體流信息和設(shè)備信息。
UPnP QoS的工作原理如下1)控制點(diǎn)CP取得要播放媒體流的類型等信息,向QoS管理者發(fā)出QoS請求;2)QoS管理者向QoS策略持有者請求獲取媒體流QoS策略;3)QoS策略持有者根據(jù)媒體流的類型等信息,把相應(yīng)的媒體流QoS策略提供給QoS管理者;4)QoS管理者根據(jù)QoS策略持有者提供的媒體流QoS策略,設(shè)置QoS設(shè)備、建立QoS來保證媒體流的服務(wù)質(zhì)量。
在UPnP設(shè)備體系框架定義的UPnP QoS體系結(jié)構(gòu)中,UPnP QoS V1.0(UPnP QoS的1.0版本)處理QoS策略的方法如下控制點(diǎn)CP向QoS管理者發(fā)出QoS請求,QoS管理者收到該請求后搜索網(wǎng)絡(luò)中的QoS策略持有者,如果搜索到網(wǎng)絡(luò)中有一個(gè)QoS策略持有者,則使用這一QoS策略持有者的策略,如果網(wǎng)絡(luò)中沒有一個(gè)QoS策略持有者,則使用缺省QoS策略,如果網(wǎng)絡(luò)中有多個(gè)QoS策略持有者,則使用缺省QoS策略。
從上述的方法可以看出,當(dāng)網(wǎng)絡(luò)中有多個(gè)QoS策略持有者時(shí),QoS只能使用缺省QoS策略,這會(huì)導(dǎo)致用戶已經(jīng)設(shè)置好策略的QoS策略持有者失去作用,并且由于此時(shí)用戶不能再對網(wǎng)絡(luò)的缺省QoS策略設(shè)置進(jìn)行修改和設(shè)置,因此用戶已經(jīng)無法干預(yù)網(wǎng)絡(luò)的QoS策略。
在UPnP設(shè)備體系框架定義的UPnP QoS體系結(jié)構(gòu)中,UPnP QoS V2.0(UPnP QoS的2.0版本)處理QoS策略的方法如下控制點(diǎn)CP向QoS管理者發(fā)出QoS請求的時(shí)候,控制點(diǎn)CP可以任意從網(wǎng)絡(luò)中選擇一個(gè)QoS策略持有者,如果控制點(diǎn)CP選擇了網(wǎng)絡(luò)中的一個(gè)QoS策略持有者,則使用選定的QoS策略持有者的策略,如果控制點(diǎn)CP沒有選擇網(wǎng)絡(luò)中的QoS策略持有者,則QoS管理者搜索網(wǎng)絡(luò)中的QoS策略持有者,如果網(wǎng)絡(luò)中有一個(gè)QoS策略持有者,則使用這一QoS策略持有者的策略,如果網(wǎng)絡(luò)中沒有一個(gè)QoS策略持有者,則使用缺省QoS策略,如果網(wǎng)絡(luò)中有多個(gè)QoS策略持有者,則使用缺省QoS策略。
UPnP QoS V2.0所定義的方法相對于UPnP QoS V1.0所定義的QoS策略處理方法有所改進(jìn)CP指定QPH時(shí),如果網(wǎng)絡(luò)有多個(gè)QPH也選用CP指定的QPH,而不選用缺省的QPH;但也存在不足當(dāng)網(wǎng)絡(luò)中有多個(gè)QoS策略持有者,由于控制點(diǎn)CP可以任意選擇網(wǎng)絡(luò)中的QoS策略持有者,一個(gè)控制點(diǎn)CP可能會(huì)為不同的媒體流選擇網(wǎng)絡(luò)中不同的QoS策略持者,或者網(wǎng)絡(luò)中不同的控制點(diǎn)CP會(huì)選擇網(wǎng)絡(luò)中不同的QoS策略持有者,而不同的QoS策略持有者的策略可能是不同的,這樣將導(dǎo)致網(wǎng)絡(luò)中的QoS策略出現(xiàn)混亂;此外,當(dāng)網(wǎng)絡(luò)中有多個(gè)QoS策略持有者時(shí),如果控制點(diǎn)CP沒有選定QoS策略持有者,則使用缺省QoS策略,這會(huì)導(dǎo)致用戶已經(jīng)設(shè)置好策略的QoS策略持有者失去作用,并且由于此時(shí)用戶不能再對網(wǎng)絡(luò)的缺省QoS策略設(shè)置進(jìn)行修改和設(shè)置,也就無法干預(yù)網(wǎng)絡(luò)的QoS策略。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種確定服務(wù)質(zhì)量QoS策略的方法,以解決現(xiàn)有技術(shù)中當(dāng)網(wǎng)絡(luò)中有多個(gè)QPH時(shí)只能使用CP指定的QPH的QoS策略或者缺省的QoS策略作為新建媒體流的QoS策略,而不能選擇更好的QoS策略的問題。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種確定服務(wù)質(zhì)量QoS策略的方法,該方法包括如下步驟a、擴(kuò)展QoS策略持有者QPH服務(wù)的功能,增加信息元素記錄QPH的信息;b、當(dāng)控制點(diǎn)CP向QoS管理者QM發(fā)出QoS請求,QM根據(jù)所述的信息元素記錄的QPH信息確定為新建媒體流提供QoS策略的QPH,依據(jù)所確定的QPH的QoS策略為新建媒體流提供QoS策略。
其中步驟a所述的信息元素為QPH策略最近修改時(shí)間、QPH接入網(wǎng)絡(luò)的時(shí)間、QPH接入網(wǎng)絡(luò)被選擇使用的總時(shí)間和QPH被用戶設(shè)置的優(yōu)先順序中的一個(gè)或者多個(gè)。
其中步驟a之前還包括當(dāng)帶有QPH服務(wù)的UPnP設(shè)備接入網(wǎng)絡(luò)時(shí)或者帶有QPH服務(wù)的程序在網(wǎng)絡(luò)中的設(shè)備上開始運(yùn)行時(shí)QPH記錄下接入網(wǎng)絡(luò)的時(shí)間;用戶根據(jù)自己家庭網(wǎng)絡(luò)的情況,設(shè)置QPH的QoS策略并記錄該設(shè)置時(shí)間,同時(shí)用戶設(shè)置QoS策略持有者的優(yōu)先順序。
其中步驟b具體包括b1、當(dāng)CP向QM發(fā)出QoS請求時(shí),QM讀取所述的網(wǎng)絡(luò)中所有QPH的信息元素記錄的QPH信息;b2、QM比較所讀取的信息元素記錄的QPH信息后確定為新建媒體流提供QoS策略的QPH;b3、QM使用所述的確定的QPH的QoS策略作為新建媒體流的QoS策略。
其中步驟b2所述的比較信息元素記錄的QPH信息具體包括比較QPH策略最近修改時(shí)間,確定最近修改過策略的QPH為新建媒體流提供QoS策略;或者比較QPH接入網(wǎng)絡(luò)時(shí)間,確定最早接入網(wǎng)絡(luò)的QPH為新建媒體流提供QoS策略;或者比較QPH被選擇使用的總時(shí)間,確定被選擇使用的總時(shí)間最長的QPH為新建媒體流提供QoS策略;或者根據(jù)QPH用戶設(shè)定的優(yōu)先順序,確定優(yōu)先順序最前的QPH為新建媒體流提供QoS策略;或者根據(jù)上述的一個(gè)以上的信息元素綜合確定某一QPH為新建媒體流的策略持有者。
其中步驟b具體包括b1、當(dāng)CP向QM發(fā)出QoS請求時(shí),QM讀取所述的網(wǎng)絡(luò)中所有QPH的信息元素記錄的QPH信息;
b2、QM比較所讀取的信息元素記錄的QPH信息后確定一個(gè)QPH;b3、QM以所確定的QPH的策略為基礎(chǔ),將所述的QPH的策略同步到網(wǎng)絡(luò)中所有的QPH上;b4、QM或者CP選擇網(wǎng)絡(luò)中任何一個(gè)QPH為新建媒體流的QPH并以其QoS策略作為新建媒體流的QoS策略。
其中步驟b之前還包括擴(kuò)展QPH服務(wù)的功能,增加QPH策略的讀取和QPH策略的設(shè)置操作,同時(shí)當(dāng)帶有QPH服務(wù)的UPnP設(shè)備接入網(wǎng)絡(luò)時(shí)或者帶有QPH服務(wù)的程序在網(wǎng)絡(luò)中的設(shè)備上開始運(yùn)行時(shí)QPH發(fā)出策略同步信息;其中步驟b3具體包括QM通過所述的QPH策略的讀取操作讀取所確定的QPH的策略,然后通過所述的QPH策略的設(shè)置操作將所讀取的QPH策略設(shè)置到網(wǎng)絡(luò)中所有的QPH。
本發(fā)明同時(shí)公開了另一種確定服務(wù)質(zhì)量QoS策略的方法,該方法包括如下步驟a、QM先判斷CP是否指定網(wǎng)絡(luò)中的某一QPH為新建媒體流提供QoS策略;b、當(dāng)CP指定網(wǎng)絡(luò)中的某一QPH為新建媒體流提供QoS策略時(shí),QM搜索網(wǎng)絡(luò)中所有的QPH并判斷是否存在被選擇使用過的QPH,如果不存在被選擇使用過的QPH,則確定CP指定的網(wǎng)絡(luò)中的QPH并以其QoS策略作為新建媒體流的QoS策略,如果存在被選擇使用過的QPH,則轉(zhuǎn)步驟c;c、QM從所述的被選擇使用過的QPH為新建媒體流取得QoS策略并確定是否以CP指定的QPH為新建媒體流提供QoS策略。
其中步驟c具體包括QM從所述的被選擇使用過的QPH為新建媒體流取得QoS策略并據(jù)此確認(rèn)新建媒體流的用戶級別UserImportanceNumber,將該用戶級別與網(wǎng)絡(luò)上已經(jīng)存在的媒體流用戶級別比較,如果網(wǎng)絡(luò)上已經(jīng)存在的媒體流的用戶級別不低于新建媒體流的用戶級別,則向CP返回錯(cuò)誤信息,否則確定CP指定的QPH并以其QoS策略作為新建媒體流的QoS策略。
所述的方法還包括當(dāng)CP沒有指定網(wǎng)絡(luò)中的某一QPH為新建媒體流提供QoS策略時(shí),QM搜索網(wǎng)絡(luò)中所有的QPH并判斷是否存在被選擇使用過的QPH,如果不存在被選擇使用過的QPH,則根據(jù)網(wǎng)絡(luò)中的QPH信息確定為新建媒體流提供QoS策略的QPH,如果存在被選擇使用過的QPH,則選擇該被選擇使用過的QPH為新建媒體流提供QoS策略。
本發(fā)明公開的技術(shù)方案使得當(dāng)在網(wǎng)絡(luò)中存在多個(gè)QoS策略持有者時(shí),不直接使用缺省QoS策略或者CP指定的QPH的策略,而能夠確定出一個(gè)比缺省QoS策略或者CP指定的QPH的策略更能保證網(wǎng)絡(luò)服務(wù)質(zhì)量的QoS策略,使媒體流得到好的質(zhì)量保證,從而提高用戶的質(zhì)量服務(wù)體驗(yàn)。


圖1為UPnP QoS體系架構(gòu)圖;圖2為根據(jù)網(wǎng)絡(luò)中QPH的信息來確定QPH的流程圖;圖3為根據(jù)網(wǎng)絡(luò)中QPH的信息同步所有QPH的策略的流程圖;圖4為根據(jù)網(wǎng)絡(luò)中被選擇使用過的QPH和用戶級別來確定QPH的流程圖。
具體實(shí)施例下面結(jié)合具體實(shí)施例和附圖對本發(fā)明進(jìn)行詳細(xì)說明。
實(shí)施例1本實(shí)施例采用根據(jù)網(wǎng)絡(luò)中QoS策略持有者的信息來確定QoS策略持有者的技術(shù)方案,其中所述的QoS策略持有者的信息包括QoS策略持有者策略的最近修改時(shí)間、QoS策略持有者接入網(wǎng)絡(luò)的時(shí)間、QoS策略持有者接入網(wǎng)絡(luò)被選擇使用的總時(shí)間、QoS策略持有者的優(yōu)先排序等。
當(dāng)CP向QM發(fā)出QoS請求時(shí),首先由QM判斷網(wǎng)絡(luò)中是否存在QoS策略持有者如果沒有,則使用缺省的QoS策略;如果網(wǎng)絡(luò)中只有一個(gè)QoS策略持有者,則使用該策略持有者的QoS策略;如果網(wǎng)絡(luò)中存在不只一個(gè)策略持有者,依照下述的方案選擇QoS策略持有者首先,在UPnP設(shè)備體系框架中定義的UPnP QoS體系結(jié)構(gòu)中,擴(kuò)展QoS策略持有者服務(wù)的功能。具體來說,在A_ARG_TYPE_TrafficPolicy(在XML(Extension Markup Language可擴(kuò)展標(biāo)記語言)中定義的UPnP參數(shù),用來描述媒體流關(guān)于QoS的信息,從QoS策略持有者取得的QoS策略是通過一個(gè)A_ARG_TYPE_TrafficPolicy變量返回的)中現(xiàn)有AdmissionPolicy(允許策略,表示是否允許媒體流進(jìn)入網(wǎng)絡(luò),布耳數(shù)值)、TrafficImportanceNumber(媒體流級別,整數(shù)數(shù)值,范圍0-7)和UserImportanceNumber(用戶級別整數(shù)數(shù)值,范圍0-255)等元素的基礎(chǔ)上,增加QPHPolicyLastModified、QPHStartTime、QPHOnlineTime、QPHPriorityNumber等4個(gè)元素來記錄網(wǎng)絡(luò)中某一QoS策略持有者的信息,其中各元素分別表示QPHPolicyLastModifiedQoS策略持有者策略的最近修改時(shí)間。
QPHStartTimeQoS策略持有者接入網(wǎng)絡(luò)的時(shí)間。
QPHOnlineTimeQoS策略持有者接入網(wǎng)絡(luò)被選擇使用的總時(shí)間。
QPHPriorityNumberQoS策略持有者被用戶設(shè)置的優(yōu)先順序。用戶設(shè)置該優(yōu)先順序時(shí),對網(wǎng)絡(luò)中的所有QoS策略持有者進(jìn)行排序,將家庭網(wǎng)絡(luò)中某一QoS策略持有者的QoS策略設(shè)置為最適合網(wǎng)絡(luò)的QoS策略,則將該QoS策略持有者的優(yōu)先順序設(shè)置為1,即最優(yōu)先使用,然后將家庭網(wǎng)絡(luò)中另一QoS策略持有者的QoS策略設(shè)置為僅次于上述最適合網(wǎng)絡(luò)的QoS策略之外的QoS策略,將該QoS策略持有者的優(yōu)先順序設(shè)置為2,……,依此類推,設(shè)置好所有QoS策略持有者的優(yōu)先順序;當(dāng)有新的QoS策略持有者接入網(wǎng)絡(luò)中時(shí),則其優(yōu)先順序會(huì)被自動(dòng)排序到最后,當(dāng)然,用戶也可以重新設(shè)置此新QoS策略持有者的優(yōu)先順序,將此新QoS策略持有者與原有的QoS策略持有者統(tǒng)一排序,確定其優(yōu)先順序。
當(dāng)控制點(diǎn)CP需要為某一新媒體流建立QoS時(shí),控制點(diǎn)CP向QoS管理者發(fā)出QoS請求,當(dāng)網(wǎng)絡(luò)中有多個(gè)QoS策略持有者的時(shí)候,此時(shí)控制點(diǎn)CP不任意選擇一個(gè)網(wǎng)絡(luò)中的QoS策略持有者,并且QoS管理者不使用缺省策略,而是由QoS管理者根據(jù)網(wǎng)絡(luò)中QoS策略持有者的QPHPolicyLast Modified、QPHStartTime、QPHOnlineTime以及QPHPriorityNumber4個(gè)元素中的一個(gè)元素信息,來選擇出一個(gè)QoS策略持有者。比如假設(shè)網(wǎng)絡(luò)上存在A、B、C三個(gè)QoS策略持有者,以元素信息QPHPolicyLastModified為例,比較A、B、C三個(gè)QoS策略持有者的QPHPolicyLastModified值,找出QoS策略持有者A的最近修改策略的時(shí)間離現(xiàn)在最近,則確定A作為為上述的新建媒體流提供QoS策略的QoS策略持有者,并以QoS策略持有者A的策略做為新建媒體流的QoS策略;同樣,以元素信息QPHPriorityNumber為例,A的優(yōu)先順序被用戶設(shè)置為2,B的優(yōu)先順序被用戶設(shè)置為1,C的優(yōu)先順序被用戶設(shè)置為3,比較三個(gè)QoS策略持有者A、B、C的QPHPriorityNumber的值可知,QoS策略持有者B的優(yōu)先順序?yàn)樽顑?yōu)先,則確定B作為為上述的新建媒體流提供QoS策略的QoS策略持有者,并以QoS策略持有者B的策略作為新建媒體流的QoS策略。除了采用上述的四個(gè)元素中的一個(gè)進(jìn)行比較從而確定QoS策略持有者之外,還可以將上述的四個(gè)元素中的多個(gè)結(jié)合使用從而確定QoS策略持有者,如上例所述,如果A、B和C三個(gè)策略持有者的元素信息QPHPolicyLastModified的值都一樣,此時(shí)僅僅根據(jù)QPHPolicyLastModified這一個(gè)元素信息還不能最終確定QoS策略持有者,此時(shí)可比較其他的元素信息,如果A、B和C三個(gè)策略持有者的QPHPriorityNumber分別為3、5和1,也就是說,策略持有者A的優(yōu)先級被用戶列為3、策略持有者B的優(yōu)先級被用戶列為5、而策略持有者C的優(yōu)先級被用戶列為1(最優(yōu)先選用),則選擇策略持有者C為新建媒體流提供服務(wù)的QoS策略持有者。同理,上述的四個(gè)信息元素還可以按照其他的方式組合使用。
以下說明具體實(shí)現(xiàn)過程,本實(shí)施例中所述的確定QoS策略持有者的流程圖如附圖2所示步驟1QPH接入網(wǎng)絡(luò),記錄接入時(shí)間;當(dāng)帶有QoS策略持有者服務(wù)的UPnP設(shè)備接入網(wǎng)絡(luò)時(shí),或者帶有QoS策略持有者服務(wù)的程序在網(wǎng)絡(luò)中的設(shè)備上開始運(yùn)行時(shí),QoS策略持有者開始工作,記錄下接入網(wǎng)絡(luò)的時(shí)間。
步驟2用戶可以設(shè)置QPH的QoS策略及優(yōu)先順序并記錄策略的最近修改時(shí)間;用戶根據(jù)自己家庭網(wǎng)絡(luò)的情況,設(shè)置QoS策略持有者的QoS策略,設(shè)置完策略后,記錄策略的最近修改時(shí)間;同時(shí)用戶還按照上述的方法,設(shè)置好各個(gè)QoS策略持有者的優(yōu)先順序。
步驟3CP向QM發(fā)出QoS請求;當(dāng)網(wǎng)絡(luò)中要為新的媒體流建立QoS時(shí),控制點(diǎn)CP通過調(diào)用QMRequestTrafficQoS()操作向QoS管理者發(fā)出QoS請求。
步驟4QM搜索網(wǎng)絡(luò)中的QPH;QoS管理者搜索網(wǎng)絡(luò)中的QoS策略持有者,如果網(wǎng)絡(luò)中不存在QoS策略持有者,則轉(zhuǎn)步驟5;如果網(wǎng)絡(luò)中只存在一個(gè)QoS策略持有者,轉(zhuǎn)第步驟6;如果網(wǎng)絡(luò)中存在多個(gè)QoS策略持有者,則轉(zhuǎn)步驟7。
步驟5QM使用缺省的QoS策略;因網(wǎng)絡(luò)中不存在QoS策略持有者,QoS管理者使用缺省的QoS策略。
步驟6QM使用網(wǎng)絡(luò)中僅有的一個(gè)QPH的策略;因網(wǎng)絡(luò)中僅有一個(gè)QoS策略持有者,QoS管理者使用這一個(gè)QoS策略持有者的策略,同時(shí)開始累加統(tǒng)計(jì)這一個(gè)QoS策略持有者被選擇使用的總時(shí)間。
步驟7QM讀取每一個(gè)QPH的策略信息;
當(dāng)網(wǎng)絡(luò)中存在多個(gè)QoS策略持有者時(shí),QoS管理者通過調(diào)用QPHGetTrafficPolicy()操作,依次讀取網(wǎng)絡(luò)上每一個(gè)QoS策略持有者的策略信息,包括QoS策略持有者的策略最近修改時(shí)間QPHPolicyLast Modified、QoS策略持有者接入網(wǎng)絡(luò)的時(shí)間QPHStartTime、QoS策略持有者接入網(wǎng)絡(luò)被選擇使用的總時(shí)間QPHOnlineTime、QoS策略持有者的優(yōu)先順序QPHPriorityNumber等信息。
步驟8QM比較QPH的策略信息,確定一個(gè)QPH;根據(jù)QoS策略持有者的策略修改時(shí)間,確定最近修改過策略的QoS策略持有者為新建媒體流的QPH;或者根據(jù)QoS策略持有者的接入網(wǎng)絡(luò)時(shí)間,確定最早接入網(wǎng)絡(luò)的QoS策略持有者為新建媒體流的QPH;或者根據(jù)QoS策略持有者被選擇使用的總時(shí)間,確定被選擇使用的總時(shí)間最長的QoS策略持有者為新建媒體流的QPH;或者根據(jù)QoS策略持有者用戶設(shè)定的優(yōu)先順序,確定優(yōu)先順序最前的QoS策略持有為新建媒體流的QPH者;或者根據(jù)上述的四個(gè)信息元素的結(jié)合確定某一QoS策略持有者為新建媒體流的QPH。
步驟9使用確定的QoS策略持有者的策略為新建媒體流的QoS策略。
根據(jù)上述的步驟確定為新建媒體流提供QoS策略的QoS策略持有者之后,QoS管理者使用所確定的QoS策略持有者的策略來設(shè)置QoS設(shè)備、建立QoS來保證媒體流的服務(wù)質(zhì)量,并開始累加統(tǒng)計(jì)此QoS策略持有者被選擇使用的總時(shí)間。
實(shí)施例2通過采用如實(shí)施例1所示的方法確定一個(gè)QPH之后,QM并不直接采用所確定的QPH的策略,而是根據(jù)所確定的QoS策略持有者的信息同步網(wǎng)絡(luò)中所有其他的QoS策略持有者的策略,使網(wǎng)絡(luò)中所有的策略持有者的策略都一樣,從而可以選擇任何一個(gè)策略持有者。
以下具體說明,本實(shí)施例中對QoS策略持有者服務(wù)功能的擴(kuò)展以及對信息元素的設(shè)置等步驟都與實(shí)施例1一樣,如實(shí)施例1所述,根據(jù)各個(gè)QPH的策略信息確定了為新建媒體流提供QoS策略的QPH之后,根據(jù)其策略同步網(wǎng)絡(luò)中所有的QPH的策略需要首先對QPH服務(wù)進(jìn)行功能擴(kuò)展,在QoS策略持有者服務(wù)原有操作方法的基礎(chǔ)上增加策略的讀取和設(shè)置操作GetPolicyFromQoSPolicyHolder()、SetPolicyToQoSPolicyHolder(),用來同步網(wǎng)絡(luò)上所有的策略持有者的QoS策略,具體過程如下(1)QPH::GetPolicyFromQoSPolicyHolder()讀取QoS策略持有者的QoS策略,即從上述確定的QPH中讀取其QoS策略,包括不同的媒體流對應(yīng)的不同的媒體流優(yōu)先級別,不同的用戶對應(yīng)不同的用戶級別,QoS策略持有者的QoS策略是由用戶設(shè)置的或者由設(shè)備廠商初始設(shè)置的。
(2)QPH::SetPolicyToQoSPolicyHolder()設(shè)置QoS策略持有者的QoS策略,即將所讀取的策略設(shè)置到網(wǎng)絡(luò)中所有的QPH中。但設(shè)置QoS策略不改變QoS策略持有者元素QPHPolicyLastModified、QPHStartTime、QPHOnlineTime、QPHPriorityNumber等的值。
根據(jù)網(wǎng)絡(luò)中某一QoS策略持有者的信息同步網(wǎng)絡(luò)中所有QoS策略持有者的策略的流程圖如附圖3所示步驟1QPH接入網(wǎng)絡(luò),記錄接入時(shí)間,向QM發(fā)出請求策略同步消息;當(dāng)帶有QoS策略持有者服務(wù)的UPnP設(shè)備接入網(wǎng)絡(luò)時(shí),或者帶有QoS策略持有者服務(wù)的程序在網(wǎng)絡(luò)中的設(shè)備上開始運(yùn)行時(shí),QoS策略持有者開始工作,此時(shí)QoS策略持有者記錄下接入網(wǎng)絡(luò)的時(shí)間,然后向QoS管理者發(fā)出策略同步消息,請求進(jìn)行策略同步,完畢后轉(zhuǎn)步驟3。
步驟2用戶設(shè)置QoS策略持有者的QoS策略及優(yōu)先順序,記錄策略的最近修改時(shí)間,向QM發(fā)出請求策略同步消息;用戶根據(jù)自己家庭網(wǎng)絡(luò)的情況,設(shè)置QoS策略持有者的QoS策略;修改完策略后,記錄策略的最近修改時(shí)間;同時(shí)用戶還設(shè)置QoS策略持有者的優(yōu)先順序;然后向QoS管理者發(fā)出策略同步消息,請求進(jìn)行策略同步。
步驟3QM根據(jù)QPH的信息,同步網(wǎng)絡(luò)上所有QPH的策略;
當(dāng)QoS管理者收到QoS策略持有者發(fā)出的請求策略同步消息,并且網(wǎng)絡(luò)上的QoS策略持有者有多個(gè)時(shí),進(jìn)行QoS策略持有者策略同步。
QoS管理者通過調(diào)用QPHGetTrafficPolicy()操作,依次讀取網(wǎng)絡(luò)上每一個(gè)QoS策略持有者的策略信息,包括QoS策略持有者的策略最近修改時(shí)間QPHPolicyLastModified、QoS策略持有者接入網(wǎng)絡(luò)的時(shí)間QPHStartTime、QoS策略持有者接入網(wǎng)絡(luò)被選擇使用的總時(shí)間QPHOnlineTime、QoS策略持有者的優(yōu)先順序QPHPriorityNumber等信息,獲取上述的信息后,QM確定出一個(gè)QoS策略持有者(可以根據(jù)QoS策略持有者的策略修改時(shí)間,確定最近修改策略的QoS策略持有者為符合條件的QPH;或者根據(jù)QoS策略持有者的接入網(wǎng)絡(luò)時(shí)間,確定最早接入網(wǎng)絡(luò)的QoS策略持有者為符合條件的QPH;或者根據(jù)QoS策略持有者被選擇使用的總時(shí)間,確定被選擇使用的總時(shí)間最長的QoS策略持有者為符合條件的QPH;或者根據(jù)QoS策略持有者用戶設(shè)定的優(yōu)先順序,確定優(yōu)先順序最前的QoS策略持有者為符合條件的QPH)QoS管理者通過調(diào)用QPHGetPolicyFromQoSPolicyHolder()操作,從確定的QoS策略持有者讀出QoS策略,然后對除了確定的QoS策略持有者之外的網(wǎng)絡(luò)上其余所有的QoS策略持有者,QoS管理者通過調(diào)用QPHSetPolicyToQoSPolicyHolder()操作,將上述網(wǎng)絡(luò)上的其他策略持有者的策略設(shè)置為與確定的策略持有者的策略一樣,但不改變各個(gè)QoS策略持有者元素QPHPolicyLastModified、QPHStartTime、QPHOnlineTime、QPHPriorityNumber的值。同時(shí)統(tǒng)計(jì)確定了的QoS策略持有者被選擇使用的總時(shí)間。
當(dāng)然還有其他不同方法和途徑來實(shí)現(xiàn)QoS策略持有者的策略同步,而且在調(diào)用QPHGetPolicyFromQoSPolicyHolder()操作設(shè)置QoS策略持有者策略的時(shí)候,可以先對QoS策略持有者的策略進(jìn)行保存?zhèn)浞荨?br> 步驟4CP向QM發(fā)出QoS請求;當(dāng)網(wǎng)絡(luò)中要為新的媒體流建立QoS時(shí),控制點(diǎn)CP通過調(diào)用QMRequestTrafficQoS()操作向QoS管理者發(fā)出QoS請求。
步驟5QM搜索網(wǎng)絡(luò)中的QPH;QoS管理者收到上述的請求后,搜索網(wǎng)絡(luò)中的QoS策略持有者。如果網(wǎng)絡(luò)中不存在QoS策略持有者,則轉(zhuǎn)步驟6;如果網(wǎng)絡(luò)中存在QoS策略持有者,轉(zhuǎn)步驟7。
步驟6QM使用缺省的QoS策略;步驟7QM使用任何一個(gè)QPH的策略;當(dāng)控制點(diǎn)CP指定一個(gè)QoS策略持有者時(shí),使用指定QoS策略持有者的策略;或者,當(dāng)網(wǎng)絡(luò)上只存在一個(gè)QoS策略持有者時(shí),使用這一QoS策略持有者的策略,并開始累加統(tǒng)計(jì)此QoS策略持有者被選擇使用的總時(shí)間;或者,當(dāng)網(wǎng)絡(luò)上存在多個(gè)QoS策略持有者時(shí),使用任意一個(gè)QoS策略持有者的策略,并開始累加統(tǒng)計(jì)此QoS策略持有者被選擇使用的總時(shí)間。
實(shí)施例3根據(jù)網(wǎng)絡(luò)中被選擇使用過的QoS策略持有者和用戶級別來確定QoS策略持有者。
當(dāng)CP向QM發(fā)出QoS請求時(shí),先由QM判斷網(wǎng)絡(luò)中是否存在QoS策略持有者如果沒有,則使用缺省的QoS策略;如果網(wǎng)絡(luò)中只有一個(gè)QoS策略持有者,則使用該策略持有者的QoS策略;如果網(wǎng)絡(luò)中存在不只一個(gè)策略持有者,依照下述的方案選擇QoS策略持有者1、如果CP沒有指定QoS策略持有者,則檢查網(wǎng)絡(luò)中的所有策略持有者中是否有被選擇使用過的QoS策略持有者,如果沒有,則根據(jù)網(wǎng)絡(luò)中各個(gè)策略持有者的信息選擇一個(gè)策略持有者為新建媒體流提供QoS策略,如果有被選用過的策略持有者,則使用該選用過的策略持有者的QoS策略作為新建媒體流的QoS策略;2、如果CP從網(wǎng)絡(luò)中的多個(gè)策略持有者中指定了一個(gè),則檢查網(wǎng)絡(luò)中的所有的策略持有者中是否有被選擇使用過的QoS策略持有者,如果沒有,則確認(rèn)CP指定的策略持有者作為為新建媒體流提供QoS策略的策略持有者,如果有,則比較新建媒體流的用戶級別與網(wǎng)絡(luò)上已經(jīng)存在的媒體流的用戶級別,如果新建媒體流的用戶級別高于已經(jīng)存在的媒體流的用戶級別,則確定CP指定的QPH作為向新建媒體流提供QoS策略的QPH,否則,向CP返回錯(cuò)誤信息。
QoS管理者使用QPHUsedFlag(用來標(biāo)注網(wǎng)絡(luò)中是否有QPH被選擇使用過)來記錄網(wǎng)絡(luò)中被選擇使用過的QoS策略持有者,如果有被選擇使用過QoS策略持有者,則設(shè)置QPHUsedFlag為1,否則為0;同時(shí)使用UsedQPHID(用來保存網(wǎng)絡(luò)中已經(jīng)被選擇使用過的QoS策略持有者的PolicyHolderld)來保存網(wǎng)絡(luò)中已經(jīng)被選擇使用過的QoS策略持有者的PolicyHolderld。
本實(shí)施例所述的確定QoS策略持有者的流程圖如附圖4所示步驟1CP向QM發(fā)出QoS請求;當(dāng)網(wǎng)絡(luò)中要為新的媒體流建立QoS時(shí),控制點(diǎn)CP通過調(diào)用QMRequestTrafficQoS()操作向QoS管理者發(fā)出QoS請求。
步驟2判斷CP是否指定QPH;如果控制點(diǎn)CP選擇/指定了網(wǎng)絡(luò)中的一個(gè)QoS策略持有者,則轉(zhuǎn)步驟8;如果控制點(diǎn)CP沒有選擇/指定一個(gè)QoS策略持有者,則轉(zhuǎn)步驟3。
步驟3判斷是否有被選擇使用過的QPH,并且QPH還存在;QoS管理者搜索整個(gè)網(wǎng)絡(luò)中的QoS策略持有者,并根據(jù)QPHUsedFlag的值,來判斷在網(wǎng)絡(luò)中是否存在被選擇使用過的一個(gè)QoS策略持有者。如果QPHUsedFlag的值為1,并且在網(wǎng)絡(luò)中有PolicyHolderld為UsedQPHID的QoS策略持有者存在,則轉(zhuǎn)步驟4;否則說明在網(wǎng)絡(luò)中沒有被選擇使用過QoS策略持有者,或者在網(wǎng)絡(luò)中被選擇使用過的QoS策略持有者已經(jīng)不在網(wǎng)絡(luò)中了,則轉(zhuǎn)步驟5;步驟4確定為該選用過的QPH,并使用該QPH的策略;確定網(wǎng)絡(luò)中被選擇使用過的PolicyHolderld為UsedQPHID的QoS策略持有者為新建媒體流提供QoS策略,QoS管理者使用該QoS策略持有者的策略;步驟5QM根據(jù)QPH的信息確定出一個(gè)QPH;根據(jù)QoS管理者搜索整個(gè)網(wǎng)絡(luò)的QoS策略持有者的結(jié)果,如果網(wǎng)絡(luò)中沒有一個(gè)QoS策略持有者,則使用缺省QoS策略;如果網(wǎng)絡(luò)中有一個(gè)QoS策略持有者,則確定為這一QoS策略持有者;如果網(wǎng)絡(luò)中有多個(gè)QoS策略持有者,采用實(shí)施例1所描述的方法,即根據(jù)網(wǎng)絡(luò)中QoS策略持有者的信息來確定出一個(gè)QoS策略持有者。
步驟6QM使用確定的QPH的策略,設(shè)置UsedQPHID和QPHUsedFlag的值,并更新已經(jīng)存在媒體流的QoS;QoS管理者使用確定的QoS策略持有者的策略為新的媒體流建立QoS,保存該確定的QoS策略持有者的PolicyHolderld到UsedQPHID,同時(shí)設(shè)置QPHUsedFlag的值為1(但如果在步驟5中QoS管理者沒有在網(wǎng)絡(luò)上搜索到一個(gè)QoS策略持有者,而使用缺省QoS策略,則設(shè)置QPHUsedFlag的值為0);同時(shí),QoS管理者搜索網(wǎng)絡(luò)上所有的媒體流,如果網(wǎng)絡(luò)上有已經(jīng)存在的媒體流,則使用確定的QoS策略持有者的策略更新網(wǎng)絡(luò)中所有已經(jīng)存在媒體流的QoS;步驟7通知所有QM更新各自的UsedQPHID和QPHUsedFlag的值;QoS管理者返回UsedQPHID和QPHUsedFlag的值給控制點(diǎn)CP,由控制點(diǎn)CP發(fā)出通知給網(wǎng)絡(luò)上的其他QoS管理者;或者由QoS管理者直接發(fā)出通知給網(wǎng)絡(luò)上的其他QoS管理者,讓其他QoS管理者更新各自的UsedQPHID和QPHUsedFlag的值,這樣可以使整個(gè)網(wǎng)絡(luò)中每個(gè)QoS管理者使用的UsedQPHID和QPHUsedFlag的值保持一致。
步驟8判斷是否選用過QPH,并且QPH還存在;如果控制點(diǎn)CP選擇/指定了網(wǎng)絡(luò)中的一個(gè)QoS策略持有者,QoS管理者搜索整個(gè)網(wǎng)絡(luò)的QoS策略持有者,并根據(jù)QPHUsedFlag的值,來判斷在網(wǎng)絡(luò)中是否存在被選擇使用過的一個(gè)QoS策略持有者。如果QPHUsedFlag的值為1,并且在網(wǎng)絡(luò)中有PolicyHolderld為UsedQPHID的QoS策略持有者存在,則轉(zhuǎn)步驟10;否則說明在網(wǎng)絡(luò)中沒有選擇使用過QoS策略持有者,或者在網(wǎng)絡(luò)中被選擇使用過的QoS策略持有者已經(jīng)不在網(wǎng)絡(luò)中了,則轉(zhuǎn)步驟9。
步驟9確定CP指定的QPH為新建媒體流提供服務(wù)的QPH;確定為控制點(diǎn)CP所選擇/指定了的QoS策略持有者,然后轉(zhuǎn)步驟6。
步驟10判斷新媒體流的用戶級別是否比已經(jīng)存在媒體流的用戶級別高;QoS管理者通過調(diào)用QPHGetTrafficPolicy()操作,從在網(wǎng)絡(luò)中被選擇使用過的QoS策略持有者(QoS策略持有者的PolicyHolderld為UsedQPHID)為將要建立QoS的新媒體流取得QoS策略,從而得知新媒體流的用戶級別(UserImportanceNumber)。QoS管理者搜索網(wǎng)絡(luò)上所有的媒體流,如果有已經(jīng)存在的媒體流,則用網(wǎng)絡(luò)上已經(jīng)存在媒體流的用戶級別與新媒體流的用戶級別相比較,如果網(wǎng)絡(luò)上有已經(jīng)存在的媒體流并且用戶級別不低于新媒體流的用戶級別,則轉(zhuǎn)步驟11;如果將要建立QoS的新媒體流的用戶級別比網(wǎng)絡(luò)上所有已經(jīng)存在媒體流的用戶級別都高,轉(zhuǎn)步驟9。
步驟11向CP返回錯(cuò)誤信息。
由于網(wǎng)絡(luò)上有已經(jīng)存在的媒體流并且其用戶級別不低于新媒體流的用戶級別,不能更改網(wǎng)絡(luò)的QoS策略,也就不能使用控制點(diǎn)CP所選擇/指定了的QoS策略持有者的策略,QoS管理者向控制點(diǎn)CP返回錯(cuò)誤信息,CP收到錯(cuò)誤信息后,表明CP此次請求設(shè)置QoS失敗,CP可以據(jù)此進(jìn)行相應(yīng)的操作,比方說取消媒體流的傳輸。
權(quán)利要求
1.一種確定服務(wù)質(zhì)量QoS策略的方法,其特征在于,該方法包括如下步驟a、擴(kuò)展QoS策略持有者QPH服務(wù)的功能,增加信息元素記錄QPH的信息;b、當(dāng)控制點(diǎn)CP向QoS管理者QM發(fā)出QoS請求,QM根據(jù)所述的信息元素記錄的QPH信息確定為新建媒體流提供QoS策略的QPH,依據(jù)所確定的QPH的QoS策略為新建媒體流提供QoS策略。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a所述的信息元素為QPH策略最近修改時(shí)間、QPH接入網(wǎng)絡(luò)的時(shí)間、QPH接入網(wǎng)絡(luò)被選擇使用的總時(shí)間和QPH被用戶設(shè)置的優(yōu)先順序中的一個(gè)或者多個(gè)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a之前還包括當(dāng)帶有QPH服務(wù)的UPnP設(shè)備接入網(wǎng)絡(luò)時(shí)或者帶有QPH服務(wù)的程序在網(wǎng)絡(luò)中的設(shè)備上開始運(yùn)行時(shí)QPH記錄下接入網(wǎng)絡(luò)的時(shí)間;用戶根據(jù)自己家庭網(wǎng)絡(luò)的情況,設(shè)置QPH的QoS策略并記錄該設(shè)置時(shí)間,同時(shí)用戶設(shè)置QoS策略持有者的優(yōu)先順序。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,其中步驟b具體包括b1、當(dāng)CP向QM發(fā)出QoS請求時(shí),QM讀取所述的網(wǎng)絡(luò)中所有QPH的信息元素記錄的QPH信息;b2、QM比較所讀取的信息元素記錄的QPH信息后確定為新建媒體流提供QoS策略的QPH;b3、QM使用所述的確定的QPH的QoS策略作為新建媒體流的QoS策略。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,其中步驟b2所述的比較信息元素記錄的QPH信息具體包括比較QPH策略最近修改時(shí)間,確定最近修改過策略的QPH為新建媒體流提供QoS策略;或者比較QPH接入網(wǎng)絡(luò)時(shí)間,確定最早接入網(wǎng)絡(luò)的QPH為新建媒體流提供QoS策略;或者比較QPH被選擇使用的總時(shí)間,確定被選擇使用的總時(shí)間最長的QPH為新建媒體流提供QoS策略;或者根據(jù)QPH用戶設(shè)定的優(yōu)先順序,確定優(yōu)先順序最前的QPH為新建媒體流提供QoS策略;或者根據(jù)上述的一個(gè)以上的信息元素綜合確定某一QPH為新建媒體流的策略持有者。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟b具體包括b1、當(dāng)CP向QM發(fā)出QoS請求時(shí),QM讀取所述的網(wǎng)絡(luò)中所有QPH的信息元素記錄的QPH信息;b2、QM比較所讀取的信息元素記錄的QPH信息后確定一個(gè)QPH;b3、QM以所確定的QPH的策略為基礎(chǔ),將所述的QPH的策略同步到網(wǎng)絡(luò)中所有的QPH上;b4、QM或者CP選擇網(wǎng)絡(luò)中任何一個(gè)QPH為新建媒體流的QPH并以其QoS策略作為新建媒體流的QoS策略。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,其中步驟b之前還包括擴(kuò)展QPH服務(wù)的功能,增加QPH策略的讀取和QPH策略的設(shè)置操作,同時(shí)當(dāng)帶有QPH服務(wù)的UPnP設(shè)備接入網(wǎng)絡(luò)時(shí)或者帶有QPH服務(wù)的程序在網(wǎng)絡(luò)中的設(shè)備上開始運(yùn)行時(shí)QPH發(fā)出策略同步信息;其中步驟b3具體包括QM通過所述的QPH策略的讀取操作讀取所確定的QPH的策略,然后通過所述的QPH策略的設(shè)置操作將所讀取的QPH策略設(shè)置到網(wǎng)絡(luò)中所有的QPH。
8.一種確定服務(wù)質(zhì)量QoS策略的方法,其特征在于,該方法包括如下步驟a、QM先判斷CP是否指定網(wǎng)絡(luò)中的某一QPH為新建媒體流提供QoS策略;b、當(dāng)CP指定網(wǎng)絡(luò)中的某一QPH為新建媒體流提供QoS策略時(shí),QM搜索網(wǎng)絡(luò)中所有的QPH并判斷是否存在被選擇使用過的QPH,如果不存在被選擇使用過的QPH,則確定CP指定的網(wǎng)絡(luò)中的QPH并以其QoS策略作為新建媒體流的QoS策略,如果存在被選擇使用過的QPH,則轉(zhuǎn)步驟c;c、QM從所述的被選擇使用過的QPH為新建媒體流取得QoS策略并確定是否以CP指定的QPH為新建媒體流提供QoS策略。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,其中步驟c具體包括QM從所述的被選擇使用過的QPH為新建媒體流取得QoS策略并據(jù)此確認(rèn)新建媒體流的用戶級別UserlmportanceNumber,將該用戶級別與網(wǎng)絡(luò)上已經(jīng)存在的媒體流用戶級別比較,如果網(wǎng)絡(luò)上已經(jīng)存在的媒體流的用戶級別不低于新建媒體流的用戶級別,則向CP返回錯(cuò)誤信息,否則確定CP指定的QPH并以其QoS策略作為新建媒體流的QoS策略。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,還包括當(dāng)CP沒有指定網(wǎng)絡(luò)中的某一QPH為新建媒體流提供QoS策略時(shí),QM搜索網(wǎng)絡(luò)中所有的QPH并判斷是否存在被選擇使用過的QPH,如果不存在被選擇使用過的QPH,則根據(jù)網(wǎng)絡(luò)中的QPH信息確定為新建媒體流提供QoS策略的QPH,如果存在被選擇使用過的QPH,則選擇該被選擇使用過的QPH為新建媒體流提供QoS策略。
全文摘要
本發(fā)明公開了一種確定服務(wù)質(zhì)量QoS策略的方法,該方法包括如下步驟a.擴(kuò)展QoS策略持有者QPH服務(wù)的功能,增加信息元素記錄QPH的信息;b.當(dāng)控制點(diǎn)CP向QoS管理者QM發(fā)出QoS請求,QM根據(jù)所述的信息元素記錄的QPH信息確定為新建媒體流提供QoS策略的QPH,依據(jù)所確定的QPH的QoS策略為新建媒體流提供QoS策略。本發(fā)明公開的技術(shù)方案使媒體流得到好的質(zhì)量保證,提高用戶的質(zhì)量服務(wù)體驗(yàn)。
文檔編號H04L12/24GK1859197SQ20061003365
公開日2006年11月8日 申請日期2006年2月14日 優(yōu)先權(quán)日2006年2月14日
發(fā)明者陳維山, 丁志明, 吳黃偉, 楊波, 廖俊軍, 王東琦 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1