欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種PoC群組會(huì)話的實(shí)現(xiàn)方法及裝置的制作方法

文檔序號(hào):7964995閱讀:223來(lái)源:國(guó)知局
專利名稱:一種PoC群組會(huì)話的實(shí)現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別是涉及一種PoC群組會(huì)話的實(shí)現(xiàn)方法及裝置。
背景技術(shù)
PoC(Push-to-talk over Cellular)即基于蜂窩網(wǎng)絡(luò)的″即按即講″業(yè)務(wù),也叫無(wú)線一鍵通,是一種允許用戶通過(guò)特定按鍵進(jìn)行立即通信的半雙工語(yǔ)音業(yè)務(wù)。
PoC支持多方通話,用戶可以通過(guò)臨時(shí)群組、固定群組、聊天群組等方式進(jìn)行多方通話。
PoC的各種會(huì)話都是建立在會(huì)話發(fā)起協(xié)議SIP/IP域上的。當(dāng)雙方或多方需要進(jìn)行通信時(shí),首先都必須建立一個(gè)SIP會(huì)話。
SIP是一個(gè)應(yīng)用層的控制協(xié)議,可以用來(lái)建立、修改、和終止多媒體會(huì)話(或者會(huì)議)。它允許使用Internet端點(diǎn)(用戶代理)來(lái)尋找參與者并且允許建立一個(gè)可共享的會(huì)話描述。SIP提供了INVITE方法來(lái)建立一個(gè)會(huì)話,參見(jiàn)圖1所示,說(shuō)明了SIP會(huì)話從建立到結(jié)束的整個(gè)過(guò)程。而PoC的所有會(huì)話也是遵循這種流程的。
圖中,首先用戶A與用戶B的終端UE之間的請(qǐng)求與響應(yīng)都需要通過(guò)中間代理服務(wù)器proxy。
當(dāng)INVITE請(qǐng)求到達(dá)用戶B的UE時(shí),用戶B的UE會(huì)響呤,同時(shí)將該狀態(tài)(180)發(fā)送回用戶A的UE。當(dāng)用戶B使用UE接受會(huì)話請(qǐng)求時(shí),會(huì)向用戶A的UE發(fā)送200響應(yīng);而當(dāng)用戶A的UE接收到200響應(yīng)時(shí),表明會(huì)話已經(jīng)建立(Session Established)。
最后當(dāng)會(huì)話的一方結(jié)束會(huì)話時(shí),發(fā)送BYE請(qǐng)求給對(duì)方;而當(dāng)對(duì)方收到該請(qǐng)求時(shí),則表明會(huì)話已經(jīng)結(jié)束。
目前,PoC服務(wù)器(PoC Server)支持群組會(huì)話,以下兩個(gè)流程(注摘自《Open Mobile Alliance OMA-AD_PoC-V1_0-20050805-C》)說(shuō)明了PoC Server在群組會(huì)話中所執(zhí)行的功能。
參見(jiàn)圖2所示,為發(fā)起流程(originating procedures);參見(jiàn)圖3所示,為終止流程(termination procedures)。
從上述兩個(gè)流程圖中可以看出,POC Server可以執(zhí)行控制功能(controllingfunction)和參與功能(participating function)。controlling function執(zhí)行會(huì)話的集中操控功能;而participating function只是負(fù)責(zé)參與者的角色,擔(dān)負(fù)著部分的會(huì)話操控功能,提供用戶與controlling function之間的交互。在PoC群組會(huì)話中,群組管理員所在的POC Server為管理服務(wù)器,其執(zhí)行controlling角色,其它PoC Server為成員服務(wù)器,其執(zhí)行participating角色。
但是,現(xiàn)有技術(shù)并不支持對(duì)已經(jīng)建立的多個(gè)(“多個(gè)”是指“兩個(gè)或兩個(gè)以上”,以下如無(wú)特別說(shuō)明,均表示此含義)群組會(huì)話進(jìn)行整體合并和分離處理。
例如當(dāng)小明、小王和小東建立一個(gè)群組會(huì)話A時(shí),小海、小李和小文也建立一個(gè)群組會(huì)話B,那么此時(shí)當(dāng)小明想讓小海、小李和小文一起參加其所在的群組會(huì)話A,雖然能夠在群組會(huì)話A中通過(guò)發(fā)送invite請(qǐng)求消息,邀請(qǐng)小海、小李和小文,以讓小海、小李和小文參加群組會(huì)話A,但是卻有以下兩個(gè)缺點(diǎn)第一、必須向小海、小李和小文逐個(gè)地發(fā)送invite請(qǐng)求消息,也必須讓小海、小李和小文逐個(gè)返回200OK響應(yīng),顯然這是一個(gè)煩瑣的過(guò)程,特別是在群組人數(shù)較多的時(shí)候;第二、小海、小李和小文的群組會(huì)話B仍然存在。而當(dāng)前小海、小李和小文都參加了群組會(huì)話A,顯然群組會(huì)話B的存在是無(wú)意義的;而如果當(dāng)小海、小李和小文結(jié)束這一群組會(huì)話時(shí),又需要一個(gè)結(jié)束會(huì)話的過(guò)程,顯然是很低效率的。
上面已經(jīng)說(shuō)明了兩個(gè)群組會(huì)話合并方面的缺點(diǎn)。在合并之后的分離方面,也同樣存在缺點(diǎn)。
例如當(dāng)小海、小李和小文參加了群組會(huì)話A后,經(jīng)過(guò)一段時(shí)間后他們又想退出,重新進(jìn)行他們?nèi)齻€(gè)人的群組會(huì)話時(shí),顯然有以下兩個(gè)缺點(diǎn)第一、小海、小李和小文必須逐個(gè)向群組會(huì)話A發(fā)送bye消息,以退出群組會(huì)話A,這顯然也是一個(gè)低效率的過(guò)程;第二、當(dāng)小海、小李和小文退出群組會(huì)話A后,其原有的群組會(huì)話B可能之前被他們結(jié)束了,也可能因?yàn)闀?huì)場(chǎng)靜音超時(shí)被服務(wù)器結(jié)束了,那么他們就必須重新發(fā)起他們?nèi)齻€(gè)人的群組會(huì)話,這樣也是一個(gè)煩瑣而低效的過(guò)程。

發(fā)明內(nèi)容
本發(fā)明提供一種PoC群組會(huì)話的實(shí)現(xiàn)方法及裝置,用以解決現(xiàn)有技術(shù)不支持對(duì)已經(jīng)建立的多個(gè)群組進(jìn)行整體合并的問(wèn)題。
進(jìn)一步,解決現(xiàn)有技術(shù)不支持對(duì)已經(jīng)合并的多個(gè)群組進(jìn)行整體分離的問(wèn)題。
本發(fā)明方法包括下列步驟A、第一群組中的用戶以第二群組的標(biāo)識(shí)向服務(wù)器側(cè)請(qǐng)求合并第二群組;B、服務(wù)器側(cè)檢查發(fā)起合并請(qǐng)求的用戶的權(quán)限,若具有相應(yīng)權(quán)限,則轉(zhuǎn)入步驟C;否則,拒絕合并;C、服務(wù)器側(cè)以所述第二群組的標(biāo)識(shí),將第二群組中的所有用戶添加到第一群組中。
其中所述步驟A之前,在服務(wù)器側(cè)的PoC群組規(guī)則列表中增加新元素,以表示用戶是否具有權(quán)限和用戶的權(quán)限級(jí)別,用以在服務(wù)器側(cè)收到合并請(qǐng)求時(shí),檢查發(fā)起合并請(qǐng)求用戶的權(quán)限。所述步驟A之前,被合并的群組的管理員向服務(wù)器側(cè)發(fā)送授權(quán)請(qǐng)求消息,以使對(duì)應(yīng)的用戶獲得指定的權(quán)限級(jí)別。
進(jìn)一步,所述步驟B包括下列子步驟B1、服務(wù)器側(cè)檢查發(fā)起合并請(qǐng)求的用戶是否具有權(quán)限,若具有權(quán)限,則轉(zhuǎn)入步驟B2;否則拒絕合并;B2、服務(wù)器側(cè)將發(fā)起合并請(qǐng)求的用戶的權(quán)限級(jí)別與第二群組中用戶的最高權(quán)限級(jí)別進(jìn)行比較,若大于,則直接轉(zhuǎn)入步驟C;若等于,則通過(guò)協(xié)商得到第二群組中具有最高權(quán)限級(jí)別的用戶的允許后,再轉(zhuǎn)入步驟C;若小于,則拒絕合并。
進(jìn)一步,所述步驟C中包括第二群組的管理服務(wù)器根據(jù)第二群組的標(biāo)識(shí)獲取第二群組的數(shù)據(jù),并通過(guò)響應(yīng)消息將第二群組的數(shù)據(jù)發(fā)送給第一群組的管理服務(wù)器,以及第一群組的管理服務(wù)器與第二群組的成員服務(wù)器建立會(huì)話。所述步驟C中還包括刪除第二群組的管理服務(wù)器與第二群組的成員服務(wù)器之間的會(huì)話,并且第二群組的管理服務(wù)器刪除第二群組的會(huì)話資源。
綜上所述,所述步驟C之后還包括下列步驟D、合并后的群組中的用戶以第二群組的標(biāo)識(shí)向服務(wù)器側(cè)請(qǐng)求分離第二群組;E、服務(wù)器側(cè)檢查發(fā)起分離請(qǐng)求的用戶的權(quán)限,若具有相應(yīng)權(quán)限,則轉(zhuǎn)入步驟F;否則,拒絕分離;F、服務(wù)器側(cè)以所述第二群組的標(biāo)識(shí),將第二群組中的所有用戶從合并后的群組中分離。
進(jìn)一步,所述步驟E包括下列子步驟E1、服務(wù)器側(cè)檢查發(fā)起分離請(qǐng)求的用戶是否具有權(quán)限,若具有權(quán)限,則轉(zhuǎn)入步驟E2;否則拒絕分離;E2、服務(wù)器側(cè)將發(fā)起分離請(qǐng)求的用戶的權(quán)限級(jí)別與第二群組中用戶的最高權(quán)限級(jí)別進(jìn)行比較,若大于,則直接轉(zhuǎn)入步驟F;若等于,則通過(guò)協(xié)商得到第二群組中具有最高權(quán)限級(jí)別的用戶的允許后,再轉(zhuǎn)入步驟F;若小于,則拒絕分離。
進(jìn)一步,所述步驟F中包括若在群組合并時(shí),第二群組的管理服務(wù)器刪除了第二群組的會(huì)話資源,則在第二群組的管理服務(wù)器收到分離請(qǐng)求消息后,重新分配第二群組的會(huì)話資源。
進(jìn)一步,所述步驟F中包括第一群組的管理服務(wù)器根據(jù)第二群組的標(biāo)識(shí)獲取第二群組的數(shù)據(jù),并通過(guò)分離請(qǐng)求消息將第二群組的數(shù)據(jù)發(fā)送給第二群組的管理服務(wù)器,以及第二群組的管理服務(wù)器與第二群組的成員服務(wù)器建立會(huì)話。刪除第一群組的管理服務(wù)器與第二群組的成員服務(wù)器之間的會(huì)話,并且第一群組的管理服務(wù)器將第二群組中的所有用戶從合并后的群組中刪除。
本發(fā)明的PoC群組服務(wù)器,包括第一權(quán)限檢查單元,用于檢查發(fā)起合并請(qǐng)求的用戶是否具有相應(yīng)的權(quán)限;合并單元,用于在所述第一權(quán)限檢查單元判定發(fā)起合并請(qǐng)求的用戶具有相應(yīng)的權(quán)限時(shí),將該用戶欲合并的群組中的用戶添加到該用戶所在的群組中。
進(jìn)一步,所述服務(wù)器中還包括第二權(quán)限檢查單元,用于檢查發(fā)起分離請(qǐng)求的用戶是否具有相應(yīng)權(quán)限;分離單元,用于在所述第二權(quán)限檢查單元判定發(fā)起分離請(qǐng)求的用戶具有相應(yīng)的權(quán)限時(shí),將該用戶欲分離的群組中的用戶從合并后的群組中分離。
本發(fā)明有益效果如下本發(fā)明方法中,第一群組中的用戶以第二群組的標(biāo)識(shí)向服務(wù)器側(cè)請(qǐng)求合并第二群組;服務(wù)器側(cè)檢查并確認(rèn)發(fā)起合并請(qǐng)求的用戶具有相應(yīng)權(quán)限后,以所述第二群組的標(biāo)識(shí),將第二群組中的所有用戶添加到第一群組中。
進(jìn)一步,合并后的群組中的用戶以第二群組的標(biāo)識(shí)向服務(wù)器側(cè)請(qǐng)求分離第二群組時(shí),服務(wù)器側(cè)檢查并確認(rèn)發(fā)起分離請(qǐng)求的用戶具有相應(yīng)權(quán)限后,以所述第二群組的標(biāo)識(shí),將第二群組中的所有用戶從合并后的群組中分離。
為了支撐本發(fā)明方法,本發(fā)明還提供了一種PoC群組服務(wù)器。
通過(guò)本發(fā)明方法的實(shí)施,第一、能夠使兩個(gè)或兩個(gè)以上的PoC群組合并為一個(gè)PoC群組,實(shí)現(xiàn)集中群組會(huì)話,滿足進(jìn)行集中呼叫的用戶需求;第二、能夠在集中群組會(huì)話中分離出某一PoC群組,實(shí)現(xiàn)分組會(huì)話,滿足需要進(jìn)行分組呼叫的用戶需求。由于本發(fā)明方法在很大程度上使PoC群組的呼叫機(jī)制得到了擴(kuò)展,靈活性更強(qiáng),且方案具有可行性。如果應(yīng)用本發(fā)明方法,將會(huì)有效的滿足用戶需求、方便用戶使用、提高用戶體驗(yàn)。


圖1為現(xiàn)有SIP會(huì)話從建立到結(jié)束的信令流程;
圖2為現(xiàn)有PoC群組會(huì)話的發(fā)起流程;圖3為現(xiàn)有PoC群組會(huì)話的終止流程;圖4為本發(fā)明實(shí)例步驟流程圖;圖5為本發(fā)明為用戶增加權(quán)限的信令流程圖;圖6為實(shí)例中合并信令流程圖;圖7為第一群組的管理服務(wù)器與第二群組的成員服務(wù)器建立會(huì)話的信令流程圖;圖8為實(shí)例中分離信令流程圖;圖9為第一群組的管理服務(wù)器與第二群組的成員服務(wù)器結(jié)束會(huì)話的信令流程圖;圖10為本發(fā)明PoC群組服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為了支持對(duì)已經(jīng)建立的多個(gè)群組進(jìn)行整體合并,進(jìn)一步為了支持對(duì)已經(jīng)合并的多個(gè)群組進(jìn)行整體分離,本發(fā)明提供了一種PoC群組會(huì)話的實(shí)現(xiàn)方法,參見(jiàn)圖4所示,包括下列主要步驟S0、用戶權(quán)限管理。
本步驟為進(jìn)入流程前的準(zhǔn)備步驟。
在OMA規(guī)范《OMA-TS-PoC_XDM-V1_0-20050428-C》標(biāo)準(zhǔn)中,說(shuō)明了PoC群組數(shù)據(jù)的基本結(jié)構(gòu)。為實(shí)現(xiàn)本發(fā)明,需要在服務(wù)器側(cè)的PoC群組規(guī)則列表中增加一種新元素allow-conference-dynamically。用此元素來(lái)說(shuō)明用戶是否具有進(jìn)行PoC群組會(huì)話合并與分離的權(quán)限。
所述allow-conference-dynamically類型為int型,當(dāng)其為1或1以上值時(shí)表示具備PoC群組會(huì)話合并與分離的權(quán)限,但其值越低時(shí)表示其權(quán)限級(jí)別越低。
參見(jiàn)圖5所示,說(shuō)明了被合并的群組的管理員通過(guò)終端的XDMC發(fā)送XCAP請(qǐng)求信息,為其它用戶添加allow-conference-dynamically權(quán)限的過(guò)程
步驟1被合并的群組的管理員在終端(XDMC)上發(fā)送HTTP請(qǐng)求,對(duì)某個(gè)群組添加具有allow-conference-dynamically權(quán)限的用戶。
步驟2AP檢查發(fā)出該請(qǐng)求的用戶是否具備相應(yīng)的權(quán)限,如有則轉(zhuǎn)送請(qǐng)求到PoC XDMS。
步驟3PoC XDMS接收到相應(yīng)請(qǐng)求后,就對(duì)指定群組的數(shù)據(jù)增加一個(gè)<rule>節(jié)點(diǎn),并將<actions>的子元素<allow-conference-dynamically>設(shè)置為請(qǐng)求的相應(yīng)值,并在<conditions>節(jié)點(diǎn)的<identity>子元素中增加要求具有此權(quán)限的用戶標(biāo)識(shí)。
步驟4PoC XDMS處理完成后,返回成功響應(yīng)到AP。
步驟5AP轉(zhuǎn)發(fā)成功響應(yīng)到終端(XDMC)。
例如被合并的群組的管理員第一次發(fā)送消息請(qǐng)求將用戶A、用戶B置為具有此權(quán)限的用戶,其級(jí)別為1;第二次發(fā)送消息請(qǐng)求將用戶C置為具有此權(quán)限的用戶,其級(jí)別為2。則PoC XDMS上保存的此規(guī)則的XML表示為<ruleset>
……<rule id=”a10c”>
<condition>
<identity>UserA@XDMSServer.com</identity>
<identity>UserB@XDMSServer.com</identity>
</condition>
<actions><allow-conference-dynamically>1</allow-conference-dynamically>
</actions>
</rule>
<rule id=”allc”>
<condition>
<identity>UserC@XDMSServer.com</identity>
</condition>
<actions><allow-conference-dynamically>2</allow-conference-dynamically>
</actions>
</rule>
</ruleset>
S1、第一群組中的用戶以第二群組的標(biāo)識(shí)向服務(wù)器側(cè)請(qǐng)求合并第二群組。
第二群組的標(biāo)識(shí)為建立第二群組時(shí)分配到的URI。
S2、服務(wù)器側(cè)檢查發(fā)起合并請(qǐng)求的用戶的權(quán)限,若具有相應(yīng)權(quán)限,則轉(zhuǎn)入步驟S3;否則,拒絕合并。
服務(wù)器側(cè)分兩步檢查發(fā)起合并請(qǐng)求的用戶是否具有相應(yīng)的權(quán)限。
第一步服務(wù)器側(cè)檢查發(fā)起合并請(qǐng)求的用戶是否具有權(quán)限,若具有權(quán)限,則轉(zhuǎn)入第二步;否則拒絕合并;第二步服務(wù)器側(cè)將發(fā)起合并請(qǐng)求的用戶的權(quán)限級(jí)別與第二群組中用戶的最高權(quán)限級(jí)別進(jìn)行比較,若大于,則直接轉(zhuǎn)入步驟S3;若等于,則通過(guò)協(xié)商得到第二群組中具有最高權(quán)限級(jí)別的用戶的允許后,再轉(zhuǎn)入步驟S3;若小于,則拒絕合并。
S3、服務(wù)器側(cè)以所述第二群組的標(biāo)識(shí),將第二群組中的所有用戶添加到第一群組中。
第二群組的管理服務(wù)器根據(jù)第二群組的標(biāo)識(shí)獲取第二群組的數(shù)據(jù),并通過(guò)響應(yīng)消息將第二群組的數(shù)據(jù)發(fā)送給第一群組的管理服務(wù)器,以使第一群組的管理服務(wù)器將第二群組中的所有用戶添加到第一群組中;以及第一群組的管理服務(wù)器與第二群組的成員服務(wù)器建立會(huì)話,以支撐合并后的群組會(huì)話;之后,刪除第二群組的管理服務(wù)器與第二群組的成員服務(wù)器之間的會(huì)話,并且第二群組的管理服務(wù)器刪除第二群組的會(huì)話資源。
S4、合并后的群組中的用戶以第二群組的標(biāo)識(shí)向服務(wù)器側(cè)請(qǐng)求分離第二群組。
第二群組的標(biāo)識(shí)為建立第二群組時(shí)分配到的URI。在合并第二群組時(shí),第二群組的URI由第一群組的管理服務(wù)器保留,并且記錄該URI與第二群組中用戶的對(duì)應(yīng)關(guān)系。
S5、服務(wù)器側(cè)檢查發(fā)起分離請(qǐng)求的用戶的權(quán)限,若具有相應(yīng)權(quán)限,則轉(zhuǎn)入步驟S6;否則,拒絕分離。
服務(wù)器側(cè)分兩步檢查發(fā)起分離請(qǐng)求的用戶是否具有相應(yīng)的權(quán)限。
第一步服務(wù)器側(cè)檢查發(fā)起分離請(qǐng)求的用戶是否具有權(quán)限,若具有權(quán)限,則轉(zhuǎn)入第二步;否則拒絕分離;第二步服務(wù)器側(cè)將發(fā)起分離請(qǐng)求的用戶的權(quán)限級(jí)別與第二群組中用戶的最高權(quán)限級(jí)別進(jìn)行比較,若大于,則直接轉(zhuǎn)入步驟S6;若等于,則通過(guò)協(xié)商得到第二群組中具有最高權(quán)限級(jí)別的用戶的允許后,再轉(zhuǎn)入步驟S6;若小于,則拒絕分離。
S6、服務(wù)器側(cè)以所述第二群組的標(biāo)識(shí),將第二群組中的所有用戶從合并后的群組中分離。
若在群組合并時(shí),第二群組的管理服務(wù)器刪除了第二群組的會(huì)話資源,則在第二群組的管理服務(wù)器收到分離請(qǐng)求消息后,重新分配第二群組的會(huì)話資源。
第一群組的管理服務(wù)器根據(jù)第二群組的標(biāo)識(shí)獲取第二群組的數(shù)據(jù),并通過(guò)分離請(qǐng)求消息將第二群組的數(shù)據(jù)發(fā)送給第二群組的管理服務(wù)器,以使第二群組的管理服務(wù)將第二群組的用戶添加到第二群組中;以及第二群組的管理服務(wù)器與第二群組的成員服務(wù)器建立會(huì)話,以支撐第二群組會(huì)話;之后,刪除第一群組的管理服務(wù)器與第二群組的成員服務(wù)器之間的會(huì)話,并且第一群組的管理服務(wù)器將第二群組中的所有用戶從合并后的群組中刪除。
以下通過(guò)一個(gè)實(shí)例具體描述本發(fā)明方法。
該實(shí)例的場(chǎng)景為用戶A發(fā)起一個(gè)PoC群組會(huì)話1,參加者為用戶B、用戶C;用戶D發(fā)起了一個(gè)群組會(huì)話2,參加者為用戶E、用戶F。用戶D所發(fā)起會(huì)話的群組中已經(jīng)設(shè)置具有allow-conference-dynamically權(quán)限的用戶為用戶A,其級(jí)別為M=1?,F(xiàn)在用戶A想讓用戶D、用戶E、用戶F參加群組會(huì)話1,也就是讓群組會(huì)話2合并到群組會(huì)話1中。參見(jiàn)圖6所示,包括下列具體步驟步驟1用戶A在群組會(huì)話1中發(fā)出refer邀請(qǐng),請(qǐng)求添加的URI為用戶D、用戶E、用戶F所在群組的URI。
步驟2至步驟8用戶A所發(fā)出的refer請(qǐng)求被發(fā)送到第一群組的管理服務(wù)器PoC server1(controlling),PoC server1(controlling)發(fā)現(xiàn)這是一個(gè)合并群組的refer請(qǐng)求,于是向SIP/IP Core1發(fā)出invite請(qǐng)求,由SIP/IP Core1將請(qǐng)求發(fā)送到SIP/IP Core2;SIP/IP Core2則繼續(xù)將請(qǐng)求發(fā)到第二群組的管理服務(wù)器PoC server2(controlling)上,由PoC server2(controlling)進(jìn)行處理。
步驟9PoC server2(controlling)將檢查用戶A是否具有合并群組會(huì)話2的權(quán)限。
PoC server2(controlling)首先檢查發(fā)起合并請(qǐng)求的用戶A是否具有allow-conference-dynamically權(quán)限,如果沒(méi)有則拒絕;如果有,則獲取其權(quán)限級(jí)別值M(根據(jù)場(chǎng)景設(shè)定用戶A的權(quán)限級(jí)別值M=1)。進(jìn)一步,PoC server2(controlling)檢查將要被合并的群組會(huì)話2的用戶中是否有allow-conference-dynamically權(quán)限的用戶,如果沒(méi)有,則同意合并。如果有,則獲取這些用戶中最大權(quán)限級(jí)別的值N,并將M與N比較,若M>N,則直接同意合并;若M=N,則由用戶A與群組會(huì)話2中具有最大權(quán)限級(jí)別的用戶進(jìn)行協(xié)商并得到允許后,同意合并;若M<N,則拒絕合并。
根據(jù)本例的場(chǎng)景設(shè)定可知PoC server2(controlling)將通過(guò)此refer請(qǐng)求。
步驟10至步驟12PoC server2(controlling)通過(guò)用戶A的refer請(qǐng)求后,將群組會(huì)話2的數(shù)據(jù)通過(guò)200OK響應(yīng)發(fā)送給PoC server1(controlling)。所述群組會(huì)話2的數(shù)據(jù)包括群組會(huì)話2的URI,群組會(huì)話2中用戶的數(shù)據(jù),以及群組會(huì)話2的URI與群組會(huì)話2中用戶的對(duì)應(yīng)關(guān)系。
步驟13PoC server1(controlling)將根據(jù)200OK響應(yīng)中的信息添加群組會(huì)話2的用戶到群組會(huì)話1的會(huì)場(chǎng)中。同時(shí)也與群組會(huì)話2的用戶所在的成員服務(wù)器PoC server B(participating)建立會(huì)話。
步驟14至步驟18PoC server1(controlling)向用戶A返回200OK響應(yīng),表示操作成功。
上述步驟13中,PoC server1(controlling)與群組會(huì)話2的用戶的PoCserver B(participating)建立會(huì)話的過(guò)程,參見(jiàn)圖7所示,進(jìn)一步包括下列步驟Z1至Z3PoC server1(controlling)向PoC serverB(participating)發(fā)送invite請(qǐng)求,以建立會(huì)話。
Z4至Z5PoC serverB(participating)在收到invite消息后,將結(jié)束與PoC server2(controlling)的會(huì)話;而PoC server2(controlling)也將進(jìn)行刪除群組會(huì)話2會(huì)場(chǎng)的操作。
Z6至Z7PoC server2(controlling)返回200OK響應(yīng)到PoC serverB(participating),確認(rèn)PoC serverB(participating)結(jié)束與PoC server2(controlling)會(huì)話的請(qǐng)求成功。
Z8至Z10PoC server B(participating)返回200OK響應(yīng)到PoC server1(controlling),確認(rèn)PoC server1(controlling)建立與PoC serverB(participating)會(huì)話的請(qǐng)求成功。
至此合并的過(guò)程描述完畢。
若用戶A在完成群組會(huì)話2與群組會(huì)話1的合并后,又要分離出群組會(huì)話2,則參見(jiàn)圖8所示,包括下列具體步驟步驟19用戶A在群組會(huì)話1中發(fā)出refer刪除成員請(qǐng)求,請(qǐng)求刪除的URI為用戶D、用戶E、用戶F所在群組的URI。
步驟20至步驟23用戶A所發(fā)出的refer請(qǐng)求被發(fā)送到PoC server1(controlling),PoC server1(controlling)發(fā)現(xiàn)這是一個(gè)分離群組會(huì)話的refer請(qǐng)求。
步驟24PoC server1(controlling)將檢查用戶A是否具有分離群組會(huì)話的權(quán)限。本步驟與步驟9類似。
根據(jù)本例的場(chǎng)景設(shè)定可知PoC server1(controlling)將通過(guò)此refer請(qǐng)求。
步驟25至步驟27PoC server1(controlling)根據(jù)記錄的群組會(huì)話2的URI與群組會(huì)話2中用戶的對(duì)應(yīng)關(guān)系,將群組會(huì)話2中用戶的數(shù)據(jù)攜帶于分離請(qǐng)求中,并向SIP/IP Core1發(fā)出,由SIP/IP Core1將請(qǐng)求發(fā)送到SIP/IP Core2;SIP/IP Core2則繼續(xù)將請(qǐng)求發(fā)到PoC server2(controlling)上,由PoC server2(controlling)進(jìn)行處理。PoC server2(controlling)收到請(qǐng)求將創(chuàng)建群組會(huì)話2的會(huì)場(chǎng)。
步驟28至步驟30PoC server2(controlling)發(fā)送200OK響應(yīng)給PoCserver1(controlling)。
步驟31至步驟36由于之前PoC server1(controlling)與PoC server2(controlling)建立了會(huì)話,所以在會(huì)話分離后,兩者需要結(jié)束會(huì)話。所以PoCserver1(controlling)將向PoC server2(controlling)發(fā)送bye請(qǐng)求,以結(jié)束會(huì)話。最后,PoC server2(controlling)返回200OK響應(yīng)到PoC server1(controlling)。
步驟37PoC server1(controlling)在群組會(huì)話1的會(huì)場(chǎng)中刪除原群組會(huì)話2的用戶,同時(shí)也與群組會(huì)話2的用戶的PoC server B(participating)結(jié)束會(huì)話。
步驟38至步驟42PoC server1(controlling)向用戶A返回200OK響應(yīng),表示操作成功。
上述步驟37中,PoC server1(controlling)與群組會(huì)話2的用戶的PoCserver B(participating)結(jié)束會(huì)話的過(guò)程,參見(jiàn)圖9所示,進(jìn)一步包括下列步驟T1至T3PoC server1(controlling)向PoC serverB(participating)發(fā)送bye請(qǐng)求,以結(jié)束會(huì)話。
T4至T5PoC server B(participating)在收到bye消息后,需要建立與PoC server2(controlling)的會(huì)話;而PoC server2(controlling)也將根據(jù)PoCserver1(controlling)通過(guò)分離請(qǐng)求發(fā)來(lái)的群組會(huì)話2的用戶數(shù)據(jù)進(jìn)行添加群組會(huì)話2用戶的操作。
T6至T7PoC server2(controlling)返回200OK響應(yīng)到PoC server B(participating)。
T8至T10PoC server B(participating)返回200OK響應(yīng)到PoC server1(controlling)。
至此分離的過(guò)程描述完畢。
為了支撐上述方法,本發(fā)明還提供了一種PoC群組服務(wù)器,參見(jiàn)圖10所示,其包括相互連接的第一權(quán)限檢查單元和合并單元;進(jìn)一步,所述PoC群組服務(wù)器還可包括相互連接的第二權(quán)限檢查單元和分離單元。
所述第一權(quán)限檢查單元,用于檢查發(fā)起合并請(qǐng)求的用戶是否具有相應(yīng)的權(quán)限。所述用戶的權(quán)限在該用戶發(fā)起合并請(qǐng)求之前,通過(guò)被合并的群組的管理員與服務(wù)器側(cè)的交互來(lái)授予。所述檢查分為兩步,首先檢查發(fā)起合并請(qǐng)求的用戶是否具有權(quán)限,若沒(méi)有權(quán)限,則直接拒絕合并。若有權(quán)限,則進(jìn)一步將該用戶的權(quán)限級(jí)別與其欲合并群組中的用戶的最高權(quán)限級(jí)別進(jìn)行比較,若大于,則判定發(fā)起合并請(qǐng)求的用戶具有相應(yīng)的權(quán)限;若等于,則通過(guò)協(xié)商得到其欲合并群組中具有最高權(quán)限級(jí)別的用戶的允許后,再判定發(fā)起合并請(qǐng)求的用戶具有相應(yīng)的權(quán)限;若小于,則拒絕合并。
所述合并單元,用于在所述第一權(quán)限檢查單元判定發(fā)起合并請(qǐng)求的用戶具有相應(yīng)的權(quán)限時(shí),將該用戶欲合并的群組中的用戶添加到該用戶所在的群組中。
所述第二權(quán)限檢查單元,用于檢查發(fā)起分離請(qǐng)求的用戶是否具有相應(yīng)權(quán)限。其檢查過(guò)程與第一權(quán)限檢查單元相似。
所述分離單元,用于在所述第二權(quán)限檢查單元判定發(fā)起分離請(qǐng)求的用戶具有相應(yīng)的權(quán)限時(shí),將該用戶欲分離的群組中的用戶從合并后的群組中分離。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種PoC群組會(huì)話的實(shí)現(xiàn)方法,其特征在于,包括下列步驟A、第一群組中的用戶以第二群組的標(biāo)識(shí)向服務(wù)器側(cè)請(qǐng)求合并第二群組;B、服務(wù)器側(cè)檢查發(fā)起合并請(qǐng)求的用戶的權(quán)限,若具有相應(yīng)權(quán)限,則轉(zhuǎn)入步驟C;否則,拒絕合并;C、服務(wù)器側(cè)以所述第二群組的標(biāo)識(shí),將第二群組中的所有用戶添加到第一群組中。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟A之前,在服務(wù)器側(cè)的PoC群組規(guī)則列表中增加新元素,以表示用戶是否具有權(quán)限和用戶的權(quán)限級(jí)別,用以在服務(wù)器側(cè)收到合并請(qǐng)求時(shí),檢查發(fā)起合并請(qǐng)求用戶的權(quán)限。
3.如權(quán)利要求2所述的方法,其特征在于,所述步驟A之前,被合并的群組的管理員向服務(wù)器側(cè)發(fā)送授權(quán)請(qǐng)求消息,以使對(duì)應(yīng)的用戶獲得指定的權(quán)限級(jí)別。
4.如權(quán)利要求3所述的方法,其特征在于,所述步驟B包括下列子步驟B1、服務(wù)器側(cè)檢查發(fā)起合并請(qǐng)求的用戶是否具有權(quán)限,若具有權(quán)限,則轉(zhuǎn)入步驟B2;否則拒絕合并;B2、服務(wù)器側(cè)將發(fā)起合并請(qǐng)求的用戶的權(quán)限級(jí)別與第二群組中用戶的最高權(quán)限級(jí)別進(jìn)行比較,若大于,則直接轉(zhuǎn)入步驟C;若等于,則通過(guò)協(xié)商得到第二群組中具有最高權(quán)限級(jí)別的用戶的允許后,再轉(zhuǎn)入步驟C;若小于,則拒絕合并。
5.如權(quán)利要求4所述的方法,其特征在于,所述步驟C中包括第二群組的管理服務(wù)器根據(jù)第二群組的標(biāo)識(shí)獲取第二群組的數(shù)據(jù),并通過(guò)響應(yīng)消息將第二群組的數(shù)據(jù)發(fā)送給第一群組的管理服務(wù)器,以及第一群組的管理服務(wù)器與第二群組的成員服務(wù)器建立會(huì)話。
6.如權(quán)利要求5所述的方法,其特征在于,所述步驟C中還包括刪除第二群組的管理服務(wù)器與第二群組的成員服務(wù)器之間的會(huì)話,并且第二群組的管理服務(wù)器刪除第二群組的會(huì)話資源。
7.如權(quán)利要求2至6任一項(xiàng)所述的方法,其特征在于,所述步驟C之后還包括下列步驟D、合并后的群組中的用戶以第二群組的標(biāo)識(shí)向服務(wù)器側(cè)請(qǐng)求分離第二群組;E、服務(wù)器側(cè)檢查發(fā)起分離請(qǐng)求的用戶的權(quán)限,若具有相應(yīng)權(quán)限,則轉(zhuǎn)入步驟F;否則,拒絕分離;F、服務(wù)器側(cè)以所述第二群組的標(biāo)識(shí),將第二群組中的所有用戶從合并后的群組中分離。
8.如權(quán)利要求7所述的方法,其特征在于,所述步驟E包括下列子步驟E1、服務(wù)器側(cè)檢查發(fā)起分離請(qǐng)求的用戶是否具有權(quán)限,若具有權(quán)限,則轉(zhuǎn)入步驟E2;否則拒絕分離;E2、服務(wù)器側(cè)將發(fā)起分離請(qǐng)求的用戶的權(quán)限級(jí)別與第二群組中用戶的最高權(quán)限級(jí)別進(jìn)行比較,若大于,則直接轉(zhuǎn)入步驟F;若等于,則通過(guò)協(xié)商得到第二群組中具有最高權(quán)限級(jí)別的用戶的允許后,再轉(zhuǎn)入步驟F;若小于,則拒絕分離。
9.如權(quán)利要求7所述的方法,其特征在于,所述步驟F中包括若在群組合并時(shí),第二群組的管理服務(wù)器刪除了第二群組的會(huì)話資源,則在第二群組的管理服務(wù)器收到分離請(qǐng)求消息后,重新分配第二群組的會(huì)話資源。
10.如權(quán)利要求7所述的方法,其特征在于,所述步驟F中包括第一群組的管理服務(wù)器根據(jù)第二群組的標(biāo)識(shí)獲取第二群組的數(shù)據(jù),并通過(guò)分離請(qǐng)求消息將第二群組的數(shù)據(jù)發(fā)送給第二群組的管理服務(wù)器,以及第二群組的管理服務(wù)器與第二群組的成員服務(wù)器建立會(huì)話。
11.如權(quán)利要求10所述的方法,其特征在于,刪除第一群組的管理服務(wù)器與第二群組的成員服務(wù)器之間的會(huì)話,并且第一群組的管理服務(wù)器將第二群組中的所有用戶從合并后的群組中刪除。
12.一種PoC群組服務(wù)器,其特征在于,包括第一權(quán)限檢查單元,用于檢查發(fā)起合并請(qǐng)求的用戶是否具有相應(yīng)的權(quán)限;合并單元,用于在所述第一權(quán)限檢查單元判定發(fā)起合并請(qǐng)求的用戶具有相應(yīng)的權(quán)限時(shí),將該用戶欲合并的群組中的用戶添加到該用戶所在的群組中。
13.如權(quán)利要求12所述的服務(wù)器,其特征在于,所述服務(wù)器中還包括第二權(quán)限檢查單元,用于檢查發(fā)起分離請(qǐng)求的用戶是否具有相應(yīng)權(quán)限;分離單元,用于在所述第二權(quán)限檢查單元判定發(fā)起分離請(qǐng)求的用戶具有相應(yīng)的權(quán)限時(shí),將該用戶欲分離的群組中的用戶從合并后的群組中分離。
全文摘要
本發(fā)明公開(kāi)了一種PoC群組會(huì)話的實(shí)現(xiàn)方法及裝置,用以解決現(xiàn)有技術(shù)不支持對(duì)已經(jīng)建立的多個(gè)群組進(jìn)行整體合并的問(wèn)題。本發(fā)明方法包括A、第一群組中的用戶以第二群組的標(biāo)識(shí)向服務(wù)器側(cè)請(qǐng)求合并第二群組;B、服務(wù)器側(cè)檢查發(fā)起合并請(qǐng)求的用戶的權(quán)限,若具有相應(yīng)權(quán)限,則轉(zhuǎn)入步驟C;否則,拒絕合并;C、服務(wù)器側(cè)以所述第二群組的標(biāo)識(shí),將第二群組中的所有用戶添加到第一群組中。通過(guò)本發(fā)明的實(shí)施可實(shí)現(xiàn)對(duì)已經(jīng)建立的多個(gè)群組進(jìn)行整體合并。
文檔編號(hào)H04Q7/38GK1889722SQ20061010326
公開(kāi)日2007年1月3日 申請(qǐng)日期2006年7月20日 優(yōu)先權(quán)日2006年7月20日
發(fā)明者李緒健 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
津南区| 日照市| 广宗县| 大田县| 方正县| 东宁县| 治县。| 定州市| 吉首市| 黔西县| 手机| 曲沃县| 东莞市| 桓台县| 南安市| 玉门市| 武宣县| 永吉县| 永仁县| 延庆县| 开封市| 满洲里市| 黄陵县| 梅河口市| 廊坊市| 吉首市| 吉安县| 广安市| 曲沃县| 扎鲁特旗| 怀仁县| 孝义市| 吴堡县| 灌阳县| 辉县市| 文化| 阿鲁科尔沁旗| 瑞金市| 合作市| 东港市| 老河口市|