專利名稱:實現群組會話體驗質量的方法及系統的制作方法
技術領域:
本發明涉及通信技術領域,具體涉及一種實現群組會話體驗質量的方法及系統。
背景技術:
隨著媒體壓縮和無線網絡技術的發展,流媒體技術得到了越來越廣泛的應用。雖然無線網絡環境的帶寬越來越高,壓縮技術也使低比特變幻無常的媒本流成為可能。但與固網不同,無線網絡固有的丟包率、抖動、時延等因素都會影響用戶的應用體驗。因此,提高用戶QoE(Quality OF experience,體驗質量)是多種媒體業務的重要需求。體驗質量是指業務在滿足用戶期望方面的程度,它主要從用戶角度對服務性能進行評價。業務中用戶體驗質量包含許多方面的內容,例如QoS(服務質量)、優先權等。
體驗質量不僅反映在單個用戶方面,也反映在由多個用戶組成的群組方面,對于群組的QoE可以理解為與各個群組用戶成員相關的群組服務質量要求,不同的群組QoE體現了群組對服務體驗的不同要求。
例如,PoC(Push to Talk over Cellular,無線一鍵通)在蜂窩網絡中引入直接點對點和點對多點的語音通信業務。它使用戶能利用移動電話享受到流行的雙向無線對講業務,并由此促進移動業務,為語音通信領域帶來了新的商機。
現有技術中,PoC群組會話的典型流程如圖1所示1.PoC客戶端A發起群組會話請求;2.PoC服務器A向PoC服務器X發送所述群組會話請求;3.PoC服務器X向共享群組服務器請求所述群組的群組文檔;4.共享群組XDM服務器在響應消息中返回所述群組文檔;
5.PoC服務器X向各成員發送會話邀請消息;6.PoC服務器X接收到第一個ALERTING響應后,向PoC服務器A返回ALERTING響應消息;7.PoC服務器A向PoC客戶端A發送ALERTING響應消息;8.PoC服務器X接收到第一個邀請接受響應消息后,向PoC服務器A返回邀請接受響應消息;9.PoC服務器A向PoC客戶端A返回邀請接受響應消息。
在PoC中,對于不同的群組,對體驗質量有著不同的需求。但現有PoC系統不能區別處理對業務有不同需求的群組的QoE。
發明內容
本發明的主要目的是提供一種實現群組會話體驗質量的方法,以克服現有技術中不能區別處理對業務有不同需求的群組QoE的缺點,實現對不同群組進行區分服務。
本發明的另一個目的是提供一種實現群組會話體驗質量的系統,以實現群組會話業務的區分服務。
為此,本發明提供如下的技術方案一種實現群組會話體驗質量的方法,包括以下步驟A、設置群組對應的體驗質量QoE類型標識;B、在建立群組會話時,根據設置信息確定該群組會話的QoE類型標識;C、根據該群組對應的QoE類型配置所建立的會話的特性。
所述QoE類型標識包括至少以下其中之一基本類型,專業類型,緊急類型,官方類型。
所述步驟A具體為通過XML文檔管理客戶端在共享群組服務器中建立各群組對應的QoE類型標識。
所述通過XML文檔管理客戶端在共享群組服務器中建立各群組對應的QoE類型標識的步驟包括XML文檔管理客戶端向所述共享群組服務器發送群組QoE配置請求消息,在該請求消息中攜帶配置信息;所述共享群組服務器根據所述配置信息建立各群組對應的QoE類型標識。
所述通過XML文檔管理客戶端在共享群組服務器中建立各群組對應的QoE類型標識的步驟進一步包括所述共享群組服務器收到所述群組QoE配置請求消息后,根據該請求消息中的請求者標識對QoE配置進行授權檢查。
所述配置信息包括群組標識、與所述群組標識對應的QoE類型標識。
所述配置信息進一步包括成員QoE強制標志,所述成員QoE強制標志表示是否要求對用戶的QoE類型進行有效性驗證。
所述方法進一步包括通過XML文檔管理客戶端向所述共享群組服務器存儲的群組中添加用戶時,共享群組服務器對需要加入群組的用戶的QoE類型進行有效性驗證。
所述共享群組服務器對需要加入群組的用戶的QoE類型進行有效性驗證的步驟包括共享群組服務器收到XML文檔管理客戶端發送的向群組添加成員的請求消息后,提取出該消息中的用戶標識和群組標識;根據所述用戶標識和群組標識獲取該用戶和該群組的QoE類型標識;當該群組的配置信息中的成員QoE強制標志為要求對用戶的QoE類型進行有效性驗證時,比較該用戶的QoE類型標識的級別與該群組QoE類型標識的級別;
如果該用戶的QoE類型標識的級別大于或等于該群組QoE類型標識的級別,則將該用戶加入該群組;如果該用戶的QoE類型標識的級別小于群組QoE類型標識的級別,則拒絕將該用戶加入該群組。
當需要加入群組的用戶與所述共享群組服務器在同一域內時,共享群組服務器從本地獲取所述用戶的QoE類型標識;當需要加入群組的用戶與所述共享群組服務器不在同一域內時,共享群組服務器訪問該用戶所在域內的用戶QoE配置信息獲取所述用戶的QoE類型標識,或者直接將所述用戶的QoE類型標識設置為最低等級標識。
所述方法進一步包括當用戶發起群組會話時,由群組會話控制服務器對群組中的各個成員的QoE類型進行有效性驗證。
可選地,所述步驟B具體為由群組會話控制服務器從所述共享群組服務器中獲取該群組的QoE類型標識信息。
可選地,所述步驟B具體為由群組會話控制服務器通過QoE協商過程確定該群組會話的QoE類型標識信息。
所述群組會話控制服務器通過QoE協商過程確定該群組會話的QoE類型標識信息的步驟包括用戶向群組會話控制服務器發起群組會話請求消息;群組會話控制服務器依次向所述群組中的各成員發送邀請消息;根據收到的各成員的響應消息中的QoE類型級別確定該群組會話的QoE類型標識。
在所述群組會話請求消息中攜帶用戶指定的初始QoE類型信息和/或會話OoE類型強制信息。
當所述群組會話控制服務器確定該群組會話的QoE類型標識后,檢查確定的該群組會話的QoE類型級別是否小于所述初始QoE類型級別;如果是,則確定本次會話建立失敗。
所述群組會話控制服務器通過QoE協商過程獲取該群組的QoE類型標識信息的步驟進一步包括所述群組會話控制服務器收到所述群組會話請求消息后,確定邀請QoE類型,并在所述邀請消息中攜帶確定的邀請QoE類型信息和所述會話OoE類型強制信息;群組中的各成員收到所述群組會話控制服務器的邀請后,根據其自身的QoE類型配置信息及所述邀請QoE類型信息確定是否接受本次會話邀請;如果接受本次會話邀請,則將其自身的QoE類型標識通過所述響應消息返回給所述群組會話控制服務器。
如果所述群組會話請求消息中攜帶有用戶指定的初始QoE類型信息,則將所述初始QoE類型作為邀請QoE類型;如果所述群組會話請求消息中沒有用戶指定的初始QoE類型信息,則群組會話控制服務器通過共享群組服務器獲取該群組的QoE類型標識,并將其作為邀請QoE類型。
所述方法進一步包括預先在群組會話控制服務器上配置QoE映射信息,所述QoE映射信息包括QoE類型標識及與其對應的會話特性參數。
所述步驟C包括根據確定的群組會話的QoE類型標識查詢所述QoE映射信息,獲取與該QoE類型標識對應的會話特性參數,所述會話特性參數包括網絡服務質量、會話優先級;
根據所述會話特性參數配置所建立的會話的特性。
所述根據會話特性參數配置所建立的會話的特性的步驟包括根據所述網絡服務質量參數確定所建立的會話的服務質量等級;根據所述會話優先級參數,優先處理優先級高的會話請求。
一種實現群組會話體驗質量的系統,包括用戶設備,用于發起群組會話;共享群組服務器,用于存儲群組信息,所述群組信息包括群組成員列表,群組體驗質量OoE類型標識;群組會話控制服務器,分別與所述用戶設備和所述共享群組服務器相連,用于根據所述共享群組服務器中存儲的群組信息控制用戶設備請求的群組會話,并根據該群組對應的QoE類型配置所建立的群組會話的特性。
所述群組會話控制服務器包括群組信息獲取模塊,用于根據接收的用戶設備的群組會話請求消息從所述共享群組服務器中獲取用戶及群組的QoE類型標識;QoE映射模塊,用于存儲QoE映射信息,所述QoE映射信息包括QoE類型標識及與其對應的會話特性參數。
會話控制模塊,分別與所述群組信息獲取模塊和所述QoE映射模塊相連,用于根據所述群組的QoE類型標識從所述QoE映射模塊中獲取所述QoE映射信息,并根據該信息配置需要建立的群組會話的特性。
所述系統進一步包括XML文檔管理客戶端,與所述共享群組服務器進行消息交互,在共享群組服務器中建立各群組對應的QoE類型標識,和/或向所述共享群組服務器存儲的群組中添加用戶。
XML文檔管理客戶端向所述共享群組服務器存儲的群組中添加用戶時,共享群組服務器對需要加入群組的用戶的QoE類型進行有效性驗證。
由以上本發明提供的技術方案可以看出,本發明通過在群組信息中設置群組QoE類型標識,從而在建立群組會話時,可以根據該群組對應的QoE類型配置所建立的會話的特性。根據QoE特性對群組會話服務特性進行控制,有效地實現了對群組會話業務的區分服務。利用本發明,不僅可以通過共享群組服務器確定群組會話的QoE類型標識信息;而且還可以通過QoE協商過程確定該群組會話的QoE類型標識信息,從而進一步增強了本發明應用的靈活性。本發明可以適用于各種不同的群組會話過程。
圖1是現有技術中PoC群組會話的典型流程圖;圖2是本發明方法的實現流程圖;圖3是本發明方法中通過XDM客戶端進行群組QoE類型配置的處理流程圖;圖4是本發明方法中通過XDM客戶端向群組添加用戶的處理流程圖;圖5是本發明方法中用戶發起群組會話請求的流程圖;圖6是本發明方法中接收方接收群組會話邀請的流程圖;圖7是本發明系統的原理框圖;圖8是本發明在PoC群組會話應用中將用戶加入群組的流程圖;圖9是本發明在PoC群組會話應用中用戶發起PoC群組會話的流程圖;圖10是本發明在IM群組會話應用中用戶發起IM群組會話的流程圖。
具體實施例方式
為了使本技術領域的人員更好地理解本發明方案,下面結合附圖和實施方式對本發明作進一步的詳細說明。
參照圖2,圖2示出了本發明系統控制消息發送方法的實現流程,包括以下步驟步驟201設置各群組對應的QoE類型標識。
可以直接在共享群組服務器上配置各群組對應的體驗質量QoE類型標識,也可以由群組管理員通過XDM(XML文檔管理)客戶端在共享群組服務器中配置各群組對應的QoE類型標識。也就是說,在共享群組服務器存儲的群組信息中增加對應各群組的QoE類型標識信息。當然,根據實際應用需要,也可將配置的各群組的QoE類型標識信息存儲在群組會話控制服務器中,當用戶請求群組會話時,使其可以方便地獲取該群組對應的QoE類型標識,從而確定需要建立的群組會話的特性。
比如,在共享群組服務器中增加元素<qoe-profile-group>,使其表示配置的QoE類型,其值可定義如下幾種類型基本類型Basic,表示基本QoE;專業類型Professional,表示專業化的QoE;緊急類型Crisis,表示緊急QoE;官方類型Official Government Use,表示官方應用QoE。
上述QoE類型代碼的級別按從小到大的順序排列如下Basic,Professional,Crisis,Official Government Use。
同樣,當需要修改群組信息時,可以直接在共享群組服務器中存儲的群組中添加用戶信息,也可以通過XDM客戶端向共享群組服務器存儲的群組信息中添加用戶。
通過XDM客戶端在共享群組服務器中配置群組QoE類型標識以及通過XDM客戶端向共享群組服務器存儲的群組信息中添加用戶的具體過程將在后面詳細描述。
步驟202在建立群組會話時,根據設置信息確定該群組會話的QoE類型標識。
在建立群組會話時,可以直接將預先設置的群組QoE類型作為本次會話的QoE類型,也可以綜合考慮群組QoE類型及群組各成員簽約時的QoE類型,確定一個滿足要求的群組會話的QoE類型;當然還可以由會話發起方指定一個初始的群組QoE類型,然后由群組會話服務器根據該初始的群組QoE類型、以及群組設置信息和成員簽約信息,確定該群組會話的QoE類型標識。具體過程將在后面詳細描述。
步驟203根據確定的該群組會話的QoE類型配置所建立的會話的特性。
可以預先將QoE映射信息配置在群組會話控制服務器上,所述QoE映射信息包括QoE類型標識及與其對應的會話特性參數,所述會話特性參數包括網絡服務質量、會話優先級等參數。這樣,當群組會話控制服務器收到用戶的群組會話請求消息后,獲取該群組的QoE類型標識信息,然后就可根據獲取的群組的QoE類型標識信息查詢QoE映射信息,獲取與該QoE類型標識對應的會話特性參數,從而在建立群組會話時,可以根據對應的會話特性參數配置所建立的會話的特性,包括會話服務質量、優先級等特性。
圖3示出了通過XDM客戶端進行群組QoE類型配置的處理流程3-1.群組管理員通過XDM客戶端向共享群組服務器發送設置群組QoE配置信息的XCAP PUT消息,在該請求消息中攜帶配置信息,所述配置信息包括群組標識、與所述群組標識對應的QoE類型標識。
3-2.共享群組服務器收到該消息后,從消息中提取出消息請求者標識,對QoE配置進行授權檢查,也就是說檢查該請求者是否有權限對群組QoE類型進行配置。
3-3.檢查通過后,設置群組中的QoE配置信息,并向XDM客戶端返回成功響應消息(200OK)。
在上述設置群組QoE配置信息的XCAP PUT消息中攜帶的配置信息除了上述群組標識及與所述群組標識對應的QoE類型標識信息外,還可以攜帶成員QoE強制標志,所述成員QoE強制標志表示是否要求對用戶的QoE類型進行有效性驗證,即表示是否有對群組成員的QoE的最低要求,也就是說是否要求群組成員的QoE類型標識的級別不小于群組QoE類型標識的級別。該信息可以在通過XML文檔管理客戶端向共享群組服務器存儲的群組中添加用戶時,使共享群組服務器根據該信息對需要加入群組的用戶的QoE類型進行有效性驗證;或者在戶發起群組會話時,使群組會話控制服務器根據該信息對群組中的各個成員的QoE類型進行有效性驗證。當然,也可以不攜帶成員QoE強制標志,使共享群組服務器或群組會話控制服務器默認對群組中的各個成員的QoE類型進行有效性驗證。
對此下面將分別進行詳細說明。
首先,參照圖4,圖4示出了本發明方法中通過XDM客戶端向群組添加用戶的處理流程4-1.XDM客戶端向共享群組服務器發送向群組添加成員請求消息。
4-2.共享群組服務器收到所述請求消息后,提取出該消息中的用戶標識和群組標識,并根據所述用戶標識和群組標識獲取該用戶和該群組的QoE類型標識。
當需要加入群組的用戶與所述共享群組服務器在同一域內時,共享群組服務器可以直接從本地獲取該用戶的QoE類型標識,即用戶簽約的QoE類型標識;當需要加入群組的用戶與所述共享群組服務器不在同一域內時,共享群組服務器可以通過訪問該用戶所在域內的用戶QoE配置信息獲取該用戶的QoE類型標識,或者直接將所述用戶的QoE類型標識設置為最低等級標識。
比如,共享群組服務器屬于域DomainA,而所加用戶屬于域DomainB,則共享群組服務器可以按以下兩種方法獲取用戶的QoE類型配置信息
方法一若兩個域DomainA和域DomainB可以彼此共享其用戶的QoE類型標識配置信息,這樣共享群組服務器就可以通過訪問域DomainB內用戶的QoE類型標識配置信息獲取所加用戶的QoE類型標識;否則可以默認域間用戶QoE類型標識為Basic,這樣域DomainA的共享群組服務器可以認為屬于域DomainB的用戶的QoE類型標識為Basic。
方法二將用戶的QoE類型標識存儲在專門存儲用戶個人信息的XDM服務器中,這樣當共享群組XDM服務器需要獲取不屬于本域的用戶QoE類型標識時,可以訪問用戶所在域的存儲用戶個人信息的XDM服務器,即可獲取用戶的QoE類型標識。
4-3.根據群組中的QoE配置信息中的成員QoE強制標志,確定是否需要對用戶的QoE進行有效性驗證,若需要則共享群組服務器對上述QoE配置類型標識進行有效性驗證,即比較用戶的QoE類型級別是否不小于群組的QoE類型級別如果該用戶的QoE類型標識的級別大于或等于該群組QoE類型標識的級別,則將該用戶加入該群組;如果該用戶的QoE類型標識的級別小于群組QoE類型標識的級別,則拒絕將該用戶加入該群組。
對群組成員的QoE類型進行驗證的過程也可以在群組會話發起時進行,由群組會話控制服務器對群組各個成員的QoE進行驗證。具體過程將在后面詳細描述。
4-4.共享群組XDM服務器根據驗證結果生成應答消息若驗證未通過,生成失敗響應消息,并在消息體中給出失敗原因,其中包含所述群組的QoE配置類型標識;若驗證通過,生成成功響應消息。
4-5.根據驗證結果,將相應的響應消息發送給XDM客戶端。
由群組會話控制服務器在群組會話發起時對群組成員的QoE類型進行驗證的過程如下1.在群組會話控制服務器獲取了群組信息后,首先獲取群組中每個成員的QoE類型標識(即群組成員用戶的簽約QoE類型標識);2.然后檢查每個成員的QoE類型標識是否滿足群組的QoE類型要求(即成員的QoE類型級別不小于群組的QoE類型級別),將不滿足條件的群組成員從群組中刪除,并向被刪除的群組成員發送通知消息;3.最后向各個滿足QoE類型條件的群組成員發送群組會話邀請。
前面提到,在建立群組會話時,為了實現對不同群組的區分服務,群組會話控制服務器需要獲取群組的QoE類型標識信息,然后根據QoE類型標識查詢QoE映射信息,以獲取與該QoE類型標識對應的會話特性參數,使用這些參數對所要建立的會話特性進行配置。
群組會話控制服務器可以直接讀取共享群組服務器,獲取其存儲的群組的QoE類型標識信息,并以此作為建立會話的群組的QoE類型標識;也可以通過QoE協商過程確定該群組會話的QoE類型標識信息,過程如下1.用戶向群組會話控制服務器發起群組會話請求消息,在該請求消息中攜帶用戶指定的初始QoE類型信息和/或會話OoE類型強制信息;2.群組會話控制服務器依次向所述群組中的各成員發送邀請消息;3.群組會話控制服務器根據收到的各成員的響應消息中的QoE類型級別確定該群組會話的QoE類型標識。
如果群組會話請求消息中攜帶有會話OoE類型強制信息,也可以在群組會話控制服務器確定該群組會話的QoE類型標識后,檢查確定的該群組會話的QoE類型級別是否小于會話請求消息中的初始QoE類型級別;如果是,則確定本次會話建立失敗;否則,建立正常的會話流程。
下面結合圖5和圖6進一步詳細說明QoE協商過程。
參照圖5,圖5示出了本發明方法中用戶發起群組會話請求的流程5-1.用戶A向群組會話控制服務器A發起群組會話請求INVITE消息,在該消息中可包含用戶A指定的初始QoE類型代碼,還可包含指示分配給群組會話的QoE類型代碼是否必須滿足消息中的初始QoE類型代碼的會話QoE類型強制標識,以使會話接收端根據該信息來決定是否接受本次邀請。該字段的取值可以是表示要求滿足的條件是必須的,還是建議性的。
5-2.群組會話控制服務器A收到用戶A的請求消息后,如果該請求消息中攜帶初始QoE類型代碼,則可以將該初始QoE類型代碼作為邀請QoE類型代碼;如果該請求消息中沒有攜帶初始QoE類型代碼,則可以向共享群組服務器發送XCAP GET消息,請求該群組的QoE類型信息。
5-3.共享群組服務器通過200OK消息向群組會話控制服務器A返回群組QoE類型信息。
5-4.群組會話控制服務器A提取出群組的QoE類型標識,并將其作為邀請QoE類型代碼。
5-5.群組會話控制服務器A依次邀請群組各成員,在邀請消息中包含確定的邀請QoE類型代碼信息,接收到第一個ALERTING(提示)請求消息后向用戶A返回ALERT(提示)消息。
5-6.群組會話控制服務器A收到所有會話接收端的響應后,根據各接收端的響應情況,為群組分配QoE類型代碼,比如選擇所有響應中所包含的QoE類型級別中最小的一個。如果用戶A指定的初始QoE類型代碼的級別小于所有響應中所包含的QoE類型級別中最小的一個,也可以選擇初始QoE類型代碼作為該群組會話的QoE類型代碼。如果確定的群組QoE類型級別不滿足用戶A指定的初始QoE類型級別,也可以向用戶A返回錯誤消息。
在上述過程中,對特定類型的邀請QoE類型代碼(例如Crisis類型),可以直接確定分配給群組會話的QoE類型為Crisis,而不用考慮各會話接收端的響應情況。
在上述群組會話控制服務器A向群組各成員發送邀請消息時,也可以不攜帶邀請QoE類型代碼,在收到會話接收端的響應后,再根據各接收端的響應情況,為該群組分配QoE類型代碼。
5-7.群組會話控制服務器A在接收到第一個最終響應消息后,向用戶A返回最終響應消息(OK),在該消息包含群組會話控制服務器A分配給會話的QoE類型代碼。
5-8.群組會話控制服務器A根據QoE映射信息配置會話特性,比如,配置會話的優先權、會話的QoS參數等。
參照圖6,圖6示出了本發明方法中接收方接收群組會話邀請的流程6-1.接收方群組會話控制服務器B向接收方參與服務器發送群組會話邀請消息,消息中包含邀請QoE類型信息;6-2.參與服務器B確定響應QoE類型代碼,將響應QoE類型代碼放入ALERTING消息中,返回給群組會話控制服務器B。其中,響應QoE類型代碼根據接收方用戶B的QoE簽約信息確定。
參與服務器B還可以根據用戶B的QoE類型配置信息及所述邀請QoE類型信息確定是否接受本次會話邀請,如果接受本次會話邀請,則將用戶B的QoE類型標識通過ALERTING請求消息返回給會話發起方的群組會話控制服務器;如果不接受,可以向會話發起方的群組會話控制服務器發送拒絕邀請消息。
6-3.當確定了所有的接收用戶的響應情況后,發送方群組會話控制服務器決定分配給群組會話的最終QoE類型代碼,并通過PRACK消息發送給各個參與服務器,包括參與服務器B;6-4.參與服務器B向用戶B發送群組會話邀請INVITE消息,在該消息中包含所述最終QoE類型代碼;
6-5.用戶B發送接受會話響應消息OK。
6-6.參與服務器B將上述響應消息轉發給群組會話控制服務器B。
參照圖7,圖7示出了本發明系統的原理框圖該系統包括用戶設備S1、共享群組服務器S2、分別與用戶設備S1和共享群組服務器S2相連的群組會話控制服務器S3。其中,用戶設備S1用于發起群組會話;共享群組服務器S2用于存儲群組信息,所述群組信息包括群組成員列表,群組體驗質量OoE類型標識;群組會話控制服務器S3用于根據共享群組服務器S2中存儲的群組信息控制用戶設備S1請求的群組會話,并根據該群組對應的QoE類型配置所建立的群組會話的特性。
可以直接在共享群組服務器S2中配置各群組對應的QoE類型標識、向共享群組服務器存儲的群組中添加用戶。也可以由群組管理員通過XML文檔管理客戶端S4在共享群組服務器中配置各群組對應的QoE類型標識,向所述共享群組服務器存儲的群組中添加用戶。在XML文檔管理客戶端S4向共享群組服務器S2存儲的群組中添加用戶時,共享群組服務器還可以對需要加入群組的用戶的QoE類型進行有效性驗證。具體過程可參照前面對本發明方法的描述。
用戶設備S1可以通過群組會話客戶端發起群組會話請求,并在群組會話客戶端上存儲有該用戶的QoE類型標識信息,以使其在發起會話時選擇QoE類型。
為了實現對不同群組的區分服務,群組會話控制服務器S3不僅包括群組信息獲取模塊S31、會話控制模塊S32,還包括存儲QoE映射信息的QoE映射模塊S33,所述QoE映射信息包括QoE類型標識及與其對應的會話特性參數。。
當用戶設備S1向群組會話控制服務器S3請求建立群組會話時,群組信息獲取模塊S31根據接收的用戶設備的群組會話請求消息從共享群組服務器S2中獲取用戶及群組的QoE類型標識,并將獲取的QoE類型標識信息傳送給會話控制模塊S32。然后,由會話控制模塊S32根據該群組的QoE類型標識從QoE映射模塊中獲取相應的QoE映射信息,并根據該信息配置需要建立的群組會話的特性。
利用該系統用戶發起群組會話及接收方接收群組會話邀請的詳細過程與前面對本發明方法的描述相同,在此不再贅述。
本發明可以適用于各種不同的群組會話過程,下面分別以PoC群組會話和IM(即時消息)群組會話為例,進一步說明本發明在不同環境中的應用。
例1以PoC群組會話為例,假設PoC客戶端A是群組G的擁有者,群組G的QoE類型標識為Professional,成員QoE強制標識為mandatory。用戶A首先將用戶U、V加入群組G,然后使用PoC客戶端A呼叫用戶U、V的客戶端,即PoC客戶端U、PoC客戶端V。假設用戶U的QoE配置為Professional,用戶V的QoE配置為Official Government Use。另外另有一個群組H,其QoE類型標識為Basic,成員QoE強制標識為mandatory(強制)。
用戶A將用戶U加入群組G的過程如圖8所示8-1.用戶A通過其XDM客戶端A向聚合代理發送向群組G加入用戶U的請求;8-2.聚合代理轉發上述向群組G加入用戶U的請求;8-3.共享群組服務器獲取該請求消息中的用戶U的QoE類型標識,和群組G的QoE配置中的QoE類型標識;8-4.由于群組的成員QoE強制標識為mandatory,共享群組服務器進行QoE驗證,由于用戶U的QoE類型標識為Professional,而群組的QoE類型標識也是Professional,因此驗證通過;8-5.共享群組服務器根據檢查結果生成成功應答消息;8-6.共享群組服務器向聚合代理返回成功響應;
8-7.聚合代理轉發響應給XDM客戶端A,用戶A向群組G添加成員U成功。
用戶A將用戶V加入群組G的過程與上述過程類似。
用戶A發起PoC群組會話的流程如圖9所示9-1.PoC客戶端A發送群組會話邀請消息,消息中包含群組標識,還包含初始QoE類型標識,會話QoE強制標志。其中,初始Qo類型標識設置為Professional,會話強制標志設置為mandatory。
消息中包含的主要內容如下發起者標識客戶端A的SIP URI;群組標識群組G的服務URI(統一資源標識);QoE類型標識Professional;QoE強制標志mandatory;9-2.PoC參與服務器A將消息轉發給PoC控制服務器X。
9-3.PoC控制服務器X提取消息中的群組G的標識,向共享群組服務器發送請求,要求獲取對應上述群組的群組文檔。
9-4.共享群組服務器返回所請求的群組文檔。
9-5.PoC控制服務器X提取群組QoE類型標識,得到其值Professional,確定會話QoE類型標識為Professioal。
根據全局配置,可以限制用戶可以發起的群組會話QoE不得超過群組定義中指定的QoE類型級別,這樣若群組會話請求消息中的QoE類型級別高于群組定義中的QoE類型標識的級別,則會話QoE類型標識值應為群組定義中的QoE類型標識。
9-6.PoC控制服務器X向PoC參與服務器B發送會話邀請消息,消息中包含所述會話QoE類型標識。
9-7.PoC參與服務器B向PoC控制服務器X返回ALERTING消息,消息中包含用戶B的QoE類型標識Professional。
9-8.PoC控制服務器X向PoC參與服務器C發送會話邀請消息,消息中包含所述會話QoE類型標識。
9-9.PoC參與服務器D向PoC控制服務器X返回ALERTING消息,消息中包含用戶C的QoE類型標識“Offical Government Use”。
9-10.PoC控制服務器X根據前面4個步驟中響應消息中的QoE類型標識,確定分配給該群組會話的最終QoE類型標識為Professional,并根據該QoE類型標識進行群組會話的QoE配置,當然也可以在收到所有成員的邀請接受響應消息后進行群組會話的QoE配置。
由于群組會話請求消息中會話QoE強制標志為mandatory,即要求群組會話必須滿足指定的QoE類型標識,因此若步驟7、9中有一個返回的QoE類型級別小于這個指定的QoE類型標識,則會話失敗。
上述步驟6到步驟10為會話QoE類型協商的過程,PoC控制服務器X接收群組會話邀請消息中的QoE類型參數,向各會話成員發送會話邀請,各會話成員的參與服務器接收到邀請后根據該成員的QoE配置信息向PoC控制服務器X應答QoE類型響應,PoC控制服務器X根據各成員的QoE類型響應,指定整個會話的QoE類型,之后根據會話QoE類型對會話進行配置。
9-11.PoC控制服務器X發送PRACK消息給PoC參與服務器B,消息中包含最終QoE類型標識。
9-12.PoC參與服務器B向PoC客戶端B發送群組會話邀請消息,消息中包含最終QoE類型標識;9-13.PoC客戶端B向PoC參與服務器B返回ALERTING消息;9-14.PoC參與服務器B向PoC控制服務器X發送ALERTING消息;9-15.PoC控制服務器X向PoC參與服務器A發送ALERTING消息;9-16.PoC參與服務器A向發起會話的PoC客戶端A發送ALERTING消息;9-17.PoC控制服務器X向PoC參與服務器C發送PRACK消息,消息中包含最終QoE類型標識;9-18.PoC參與服務器C向PoC客戶端C發送INVITE群組會話邀請消息,消息中包含最終QoE類型標識;9-19.PoC客戶端C向PoC參與服務器C返回ALERTING消息;9-20.PoC參與服務器C向PoC控制服務器返回ALERTING消息;9-21.PoC客戶端B向PoC參與服務器B發送最終應答消息;9-22.PoC參與服務器B向PoC控制服務器X發送最終響應消息;9-23.PoC控制服務器X向PoC參與服務器A發送最終響應消息;9-24.PoC參與服務器A向PoC客戶端返回最終響應消息;9-25.PoC客戶端C向PoC參與服務器C返回最終響應消息;9-26.PoC參與服務器C向PoC控制服務器X返回最終響應消息。
群組H的群組會話建立過程與群組G的群組會話建立過程類似,具體如下發起方發起會話請求時,在請求消息中攜帶初始的群組會話QoE類型標識Basic,以及成員QoE強制標志mandatory;群組服務器向各成員發送會話邀請消息,攜帶QoE類型標識Basic;與各成員相應的參與服務器返回ALERTING響應消息,消息中攜帶QoE類型標識Basic;群組服務器向各參與服務器發送PRACK消息,消息中攜帶最終QoE類型標識Basic;各參與服務器向各成員發送會話邀請消息,消息中攜帶QoE類型標識Basic;最后群組會話建立,相應的QoE類型標識為Basic。
下面進一步詳細群組會話服務器根據不同QoE類型對群組會話特性的配置過程。
假設定義如下IP網性能參數IPTDIP包傳輸時延。定義為IP包穿過一個基本段或網絡段集合所經歷的時間,與該包傳送成功與否無關。
IPDVIP包時延變化。端到端兩點間IP包時延變化(vk)表示IP包K通過源節點SRC(MP1)和目的節點DST(MP2)的實際時延(xk)與通過相同節點間定義的參考IP包傳送時延(d1,2)的差,即vk=xk-d1,2。
IPERIP包誤差率。是指錯誤IP包傳送結果與成功IP包傳送加錯誤IP包傳送結果之和的比值。
IPLRIP包丟失率。出口節點的基于字節IP包吞吐量等于一個特定時間間隔內在該節點上觀測到的成功IP包中所有字節數量除以該時間間隔。
定義如下表1所示會話業務QoS等級及對應的網絡性能參數指標表1
可以將QoE類型標識映射為會話優先級參數以及上述QoS等級,如表2所示表2
根據上述信息,QoE類型標識Basic映射為QoS等級Class 3,會話優先級0.1;QoE類型標識Professional映射為QoS等級Class 2,會話優先級0.2。
根據上述映射結果,將群組G的QoS各參數設置為表3中的各參數值
表3
將群組H的QoS各參數設置為表4中的各參數值表4
對會話優先級的管理當群組G和H同時增加參與者,則根據優先級大小,優先滿足群組G的要求,同樣為群組G分配較多的網絡帶寬。
可以用多列排隊的方法進行優先級處理群組會話控制服務器可以為各個活躍的群組會話中暫未處理的請求消息進行多列排隊。比如,隊列A為會話類型為Basic的隊列,隊列B、C、D分別為會話類型為Professional,Crisis、Official Government Use的隊列。四個隊列的處理速度比例為1∶2∶3∶4,每次從高優先級隊列取起,這樣可以保證高優先級請求首先被處理,同時兼顧低優先級的會話請求。
例2以IM群組會話為例,IM群組會話過程與PoC群組會話過程中的QoE協商原理一致,流程基本相同。本例中,IM客戶端A發起群組G的群組會話,群組G配置的QoE類型代碼為Professional。
消息流程如圖10所示10-1.IM客戶端A向IM參與服務器A發送群組會話請求。
10-2.IM參與服務器A發送請求給IM控制服務器X。
10-3.IM控制服務器X從該請求消息中獲取群組信息,向共享群組服務器發送XCAP GET消息,請求群組文檔。
10-4.共享群組服務器將群組信息返回給IM控制服務器X。
10-5.IM控制服務器X從群組信息中獲取群組的QoE類型標識Professional,向各個群組成員發送會話邀請消息,消息中包含獲取的QoE類型標識信息。
10-6.IM控制服務器X收到群組成員返回的臨時響應消息(消息中包含響應QoE類型標識)后,向IM參與服務器A發送臨時響應消息。
10-7.IM參與服務器A向IM客戶端A發送臨時響應消息。
10-8.IM控制服務器X根據各響應消息確定最終的群組QoE類型,并根據群組QoE類型進行群組會話的QoE配置。
10-9.IM控制服務器X接收到第一個最終響應消息后,將帶有最終QoE的最終響應發送到IM參與服務器A。
10-10.IM參與服務器將最終響應發送給IM客戶端A,消息中包含最終選擇的群組會話QoE類型標識Professional。
雖然通過實施例描繪了本發明,本領域普通技術人員知道,本發明有許多變形和變化而不脫離本發明的精神,希望所附的權利要求包括這些變形和變化而不脫離本發明的精神。
權利要求
1.一種實現群組會話體驗質量的方法,其特征在于,包括以下步驟A、設置群組對應的體驗質量QoE類型標識;B、在建立群組會話時,根據設置信息確定該群組會話的QoE類型標識;C、根據該群組對應的QoE類型配置所建立的會話的特性。
2.根據權利要求1所述的方法,其特征在于,所述QoE類型標識包括至少以下其中之一基本類型,專業類型,緊急類型,官方類型。
3.根據權利要求1所述的方法,其特征在于,所述步驟A具體為通過XML文檔管理客戶端在共享群組服務器中建立各群組對應的QoE類型標識。
4.根據權利要求3所述的方法,其特征在于,所述通過XML文檔管理客戶端在共享群組服務器中建立各群組對應的QoE類型標識的步驟包括XML文檔管理客戶端向所述共享群組服務器發送群組QoE配置請求消息,在該請求消息中攜帶配置信息;所述共享群組服務器根據所述配置信息建立各群組對應的QoE類型標識。
5.根據權利要求4所述的方法,其特征在于,所述通過XML文檔管理客戶端在共享群組服務器中建立各群組對應的QoE類型標識的步驟進一步包括所述共享群組服務器收到所述群組QoE配置請求消息后,根據該請求消息中的請求者標識對QoE配置進行授權檢查。
6.根據權利要求4所述的方法,其特征在于,所述配置信息包括群組標識、與所述群組標識對應的QoE類型標識。
7.根據權利要求6所述的方法,其特征在于,所述配置信息進一步包括成員QoE強制標志,所述成員QoE強制標志表示是否要求對用戶的QoE類型進行有效性驗證。
8.根據權利要求7所述的方法,其特征在于,所述方法進一步包括通過XML文檔管理客戶端向所述共享群組服務器存儲的群組中添加用戶時,共享群組服務器對需要加入群組的用戶的QoE類型進行有效性驗證。
9.根據權利要求8所述的方法,其特征在于,所述共享群組服務器對需要加入群組的用戶的QoE類型進行有效性驗證的步驟包括共享群組服務器收到XML文檔管理客戶端發送的向群組添加成員的請求消息后,提取出該消息中的用戶標識和群組標識;根據所述用戶標識和群組標識獲取該用戶和該群組的QoE類型標識;當該群組的配置信息中的成員QoE強制標志為要求對用戶的QoE類型進行有效性驗證時,比較該用戶的QoE類型標識的級別與該群組QoE類型標識的級別;如果該用戶的QoE類型標識的級別大于或等于該群組QoE類型標識的級別,則將該用戶加入該群組;如果該用戶的QoE類型標識的級別小于群組QoE類型標識的級別,則拒絕將該用戶加入該群組。
10.根據權利要求9所述的方法,其特征在于,當需要加入群組的用戶與所述共享群組服務器在同一域內時,共享群組服務器從本地獲取所述用戶的QoE類型標識;當需要加入群組的用戶與所述共享群組服務器不在同一域內時,共享群組服務器訪問該用戶所在域內的用戶QoE配置信息獲取所述用戶的QoE類型標識,或者直接將所述用戶的QoE類型標識設置為最低等級標識。
11.根據權利要求1或7所述的方法,其特征在于,所述方法進一步包括當用戶發起群組會話時,由群組會話控制服務器對群組中的各個成員的QoE類型進行有效性驗證。
12.根據權利要求3所述的方法,其特征在于,所述步驟B具體為由群組會話控制服務器從所述共享群組服務器中獲取該群組的QoE類型標識信息。
13.根據權利要求1所述的方法,其特征在于,所述步驟B具體為由群組會話控制服務器通過QoE協商過程確定該群組會話的QoE類型標識信息。
14.根據權利要求13所述的方法,其特征在于,所述群組會話控制服務器通過QoE協商過程確定該群組會話的QoE類型標識信息的步驟包括用戶向群組會話控制服務器發起群組會話請求消息;群組會話控制服務器依次向所述群組中的各成員發送邀請消息;根據收到的各成員的響應消息中的QoE類型級別確定該群組會話的QoE類型標識。
15.根據權利要求14所述的方法,其特征在于,在所述群組會話請求消息中攜帶用戶指定的初始QoE類型信息和/或會話OoE類型強制信息。
16.根據權利要求15所述的方法,其特征在于,當所述群組會話控制服務器確定該群組會話的QoE類型標識后,檢查確定的該群組會話的QoE類型級別是否小于所述初始QoE類型級別;如果是,則確定本次會話建立失敗。
17.根據權利要求14或15所述的方法,其特征在于,所述群組會話控制服務器通過QoE協商過程獲取該群組的QoE類型標識信息的步驟進一步包括所述群組會話控制服務器收到所述群組會話請求消息后,確定邀請QoE類型,并在所述邀請消息中攜帶確定的邀請QoE類型信息和所述會話OoE類型強制信息;群組中的各成員收到所述群組會話控制服務器的邀請后,根據其自身的QoE類型配置信息及所述邀請QoE類型信息確定是否接受本次會話邀請;如果接受本次會話邀請,則將其自身的QoE類型標識通過所述響應消息返回給所述群組會話控制服務器。
18.根據權利要求17所述的方法,其特征在于,如果所述群組會話請求消息中攜帶有用戶指定的初始QoE類型信息,則將所述初始QoE類型作為邀請QoE類型;如果所述群組會話請求消息中沒有用戶指定的初始QoE類型信息,則群組會話控制服務器通過共享群組服務器獲取該群組的QoE類型標識,并將其作為邀請QoE類型。
19.根據權利要求1所述的方法,其特征在于,所述方法進一步包括預先在群組會話控制服務器上配置QoE映射信息,所述QoE映射信息包括QoE類型標識及與其對應的會話特性參數。
20.根據權利要求19所述的方法,其特征在于,所述步驟C包括根據確定的群組會話的QoE類型標識查詢所述QoE映射信息,獲取與該QoE類型標識對應的會話特性參數,所述會話特性參數包括網絡服務質量、會話優先級;根據所述會話特性參數配置所建立的會話的特性。
21.根據權利要求20所述的方法,其特征在于,所述根據會話特性參數配置所建立的會話的特性的步驟包括根據所述網絡服務質量參數確定所建立的會話的服務質量等級;根據所述會話優先級參數,優先處理優先級高的會話請求。
22.一種實現群組會話體驗質量的系統,其特征在于,包括用戶設備,用于發起群組會話;共享群組服務器,用于存儲群組信息,所述群組信息包括群組成員列表,群組體驗質量OoE類型標識;群組會話控制服務器,分別與所述用戶設備和所述共享群組服務器相連,用于根據所述共享群組服務器中存儲的群組信息控制用戶設備請求的群組會話,并根據該群組對應的QoE類型配置所建立的群組會話的特性。
23.根據權利要求22所述的系統,其特征在于,所述群組會話控制服務器包括群組信息獲取模塊,用于根據接收的用戶設備的群組會話請求消息從所述共享群組服務器中獲取用戶及群組的QoE類型標識;QoE映射模塊,用于存儲QoE映射信息,所述QoE映射信息包括QoE類型標識及與其對應的會話特性參數。會話控制模塊,分別與所述群組信息獲取模塊和所述QoE映射模塊相連,用于根據所述群組的QoE類型標識從所述QoE映射模塊中獲取所述QoE映射信息,并根據該信息配置需要建立的群組會話的特性。
24.根據權利要求22所述的系統,其特征在于,所述系統進一步包括XML文檔管理客戶端,與所述共享群組服務器進行消息交互,在共享群組服務器中建立各群組對應的QoE類型標識,和/或向所述共享群組服務器存儲的群組中添加用戶。
25.根據權利要求24所述的系統,其特征在于,XML文檔管理客戶端向所述共享群組服務器存儲的群組中添加用戶時,共享群組服務器對需要加入群組的用戶的QoE類型進行有效性驗證。
全文摘要
本發明公開了一種實現群組會話體驗質量的方法,包括步驟建立各群組對應的體驗質量QoE類型標識;在建立群組會話時,根據設置信息確定該群組會話的QoE類型標識;根據該群組對應的QoE類型配置所建立的會話的特性。本發明還公開了一種實現群組會話體驗質量的系統,包括用戶設備、存儲群組信息的共享群組服務器、群組會話控制服務器。利用本發明,可以實現群組會話業務的區分服務。
文檔編號H04L12/26GK101075890SQ200610081659
公開日2007年11月21日 申請日期2006年5月19日 優先權日2006年5月19日
發明者鮑洪慶, 孫謙, 招揚, 田林一, 彭程暉, 宋雪飛 申請人:華為技術有限公司