專利名稱:一種發(fā)言權(quán)控制方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及群組通話技術(shù)領(lǐng)域,尤其涉及一種無線一鍵通PoC中的發(fā)言權(quán)控制方法和系統(tǒng)。
背景技術(shù):
PoC(無線一鍵通業(yè)務(wù))是蜂窩網(wǎng)上的一種半雙工數(shù)據(jù)業(yè)務(wù),可以進行1-1或1-M群組通話。在同一會話中,針對一種媒體,只有一個參與者擁有發(fā)送該種類型媒體的權(quán)利。對于語音流來說,這種發(fā)送媒體的權(quán)利控制稱為發(fā)言權(quán)控制。
在現(xiàn)有的OMA(開放移動聯(lián)盟)標準中,群組類型分為臨時群組、聊天群組和預定義群組。聊天群組和預定義群組在XDM(可擴展標記語言文檔管理服務(wù)器)服務(wù)器中預先有定義,用戶在發(fā)起會話時可以通過在請求中用群組ID的方式發(fā)起呼叫,服務(wù)器可以根據(jù)這個群組ID從XDM中獲取群組成員信息;臨時群組在XDM中無定義,發(fā)起會話請求的用戶將待邀請的用戶的列表包含在會話請求的消息中。所述的XDM服務(wù)器是一個XML(可擴展標記語言)文檔管理的服務(wù)器,用來存放XML文檔,就PoC群組來說,可以以XML文件的形式定義在XDM服務(wù)器里面,PoC服務(wù)器具有從該服務(wù)器獲取XML文檔的權(quán)限。
傳統(tǒng)的操作方法中,發(fā)言權(quán)控制是通過用戶按鍵搶權(quán)的方式實現(xiàn)的,即用戶收到發(fā)言權(quán)空閑指示后,搶占發(fā)言權(quán),最終發(fā)言權(quán)交給最先搶占到的用戶。
后來,隨著技術(shù)的發(fā)展,在發(fā)言權(quán)控制上出現(xiàn)了排隊的機制,即在某用戶發(fā)言的過程中,其他用戶可以申請發(fā)言權(quán),服務(wù)器根據(jù)發(fā)言權(quán)的請求的優(yōu)先級及請求時間來控制發(fā)言權(quán),提升了用戶體驗。
在實際的一些調(diào)度系統(tǒng)中,調(diào)度員需要隨時了解隊員的情況,在某些情況下,不需要隊員請求即要求隊員匯報情況,或根據(jù)隊員的請求,如有緊急情況要匯報或處理,需要立即容許該用戶發(fā)言,而傳統(tǒng)的搶權(quán)或排隊方式無法實現(xiàn)這種功能。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明的目的在于提供一種發(fā)言權(quán)控制方法及系統(tǒng),由主持人終端執(zhí)行發(fā)言權(quán)控制,派發(fā)發(fā)言權(quán)給PoC服務(wù)器,PoC服務(wù)器再將所述派發(fā)消息通知給PoC用戶,使發(fā)言權(quán)的控制操作更加靈活,更好的滿足了調(diào)度系統(tǒng)的需求。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的一種發(fā)言權(quán)控制系統(tǒng),包括無線一鍵通業(yè)務(wù)PoC服務(wù)器及多個PoC用戶終端,所述系統(tǒng)還包括主持人終端,與PoC服務(wù)器相連,用于安排發(fā)言次序,派發(fā)發(fā)言權(quán)。
所述主持人終端包括發(fā)言權(quán)配置模塊,用于安排發(fā)言次序,發(fā)送發(fā)言權(quán)派發(fā)消息給PoC服務(wù)器;發(fā)言權(quán)隊列維護模塊,用于更新發(fā)言權(quán)隊列,下發(fā)發(fā)言權(quán)派發(fā)維護消息給PoC服務(wù)器,實現(xiàn)與PoC服務(wù)器中發(fā)言權(quán)隊列消息的同步。
所述主持人終端還包括發(fā)言權(quán)請求模塊,用于保存用戶發(fā)言權(quán)請求,為發(fā)言權(quán)配置模塊提供數(shù)據(jù)源。
一種發(fā)言權(quán)控制方法,包括A、主持人終端安排發(fā)言次序,并向PoC服務(wù)器派發(fā)發(fā)言權(quán);B、PoC服務(wù)器將發(fā)言權(quán)派發(fā)給指定的PoC用戶。
所述步驟A中主持人終端向PoC服務(wù)器派發(fā)發(fā)言權(quán)的方法包括A1、主持人終端預先配置發(fā)言權(quán)隊列并實時同步到PoC服務(wù)器。
所述步驟A1中同步的過程具體包括主持人終端向PoC服務(wù)器提交發(fā)言權(quán)派發(fā)消息或發(fā)言權(quán)派發(fā)維護消息。
所述發(fā)言權(quán)派發(fā)消息中承載有發(fā)言人列表,該列表中包括一個或多個發(fā)言人信息。
所述發(fā)言權(quán)派發(fā)維護消息中承載有刪除、修改、或添加一個或多個發(fā)言人的內(nèi)容。
所述發(fā)言權(quán)派發(fā)維護消息具體包括當需要刪除原隊列中的一個或多個發(fā)言人時,則在所述維護消息中承載刪除列表,該刪除列表中包括一個或多個需要刪除的發(fā)言人消息;或,當需要修改一個或多個發(fā)言人的發(fā)言權(quán)時,則在所述維護消息中承載所要修改的發(fā)言人的發(fā)言權(quán)在發(fā)言權(quán)隊列中的位置信息;或,當需要添加一個或多個發(fā)言人時,則在所述維護消息中承載添加列表,表明添加的發(fā)言人的發(fā)言權(quán)在隊列中的位置信息。
所述位置信息是相對于另一發(fā)言人的發(fā)言權(quán)的相對位置,或該人在發(fā)言權(quán)隊列中的絕對位置。
所述方法具體包括主持人終端重新配置一個新的發(fā)言權(quán)隊列以發(fā)言權(quán)派發(fā)維護消息的方式提交給PoC服務(wù)器,并指示PoC服務(wù)器替換掉以前的列表。
所述步驟B進一步包括B1、PoC服務(wù)器一次派發(fā)發(fā)言權(quán)后,從發(fā)言權(quán)隊列中刪除被派發(fā)的發(fā)言權(quán)對應(yīng)的項。
所述步驟A中主持人終端向PoC服務(wù)器派發(fā)發(fā)言權(quán)的方法包括A2、PoC服務(wù)器向主持人終端請求派發(fā)發(fā)言權(quán),由主持人終端從預先配置的發(fā)言權(quán)隊列中選擇優(yōu)先級最高的一項,發(fā)送給PoC服務(wù)器。
所述步驟A2還包括若主持人終端的發(fā)言權(quán)隊列為空,則回復發(fā)言權(quán)空閑消息給PoC服務(wù)器。
所述步驟A中主持人終端向PoC服務(wù)器派發(fā)發(fā)言權(quán)的方法還包括A3、PoC服務(wù)器接收PoC用戶的發(fā)言權(quán)請求,并將所述請求上報給主持人終端,由主持人終端根據(jù)所述PoC用戶的請求派發(fā)發(fā)言權(quán)傳送給PoC服務(wù)器。
所述PoC用戶的發(fā)言權(quán)請求消息中承載有用戶標識和/或發(fā)言權(quán)請求描述。
所述步驟A還包括A4、PoC服務(wù)器接收PoC用戶的發(fā)言權(quán)取消請求,如果PoC服務(wù)器采用了發(fā)言權(quán)隊列且該PoC用戶的發(fā)言權(quán)已在所述隊列中,則PoC服務(wù)器向請求用戶發(fā)送取消確認消息;否則,PoC服務(wù)器將取消請求發(fā)給主持人終端,主持人終端從已安排好的發(fā)言權(quán)隊列或用戶發(fā)言權(quán)請求中刪除該用戶請求并向原請求用戶回復取消請求確認。
所述步驟A4進一步包括PoC服務(wù)器將所述取消請求發(fā)送給主持人終端的同時記錄該取消請求的處理狀態(tài),在收到主持人終端發(fā)送的該取消請求的最終處理狀態(tài)前,如新的派發(fā)中包含該用戶,則過濾掉該用戶。
所述步驟B進一步包括
B2、PoC服務(wù)器通知所述發(fā)言權(quán)隊列中的其他PoC用戶和/或主持人終端發(fā)言權(quán)被占用。
所述步驟B進一步包括B3、主持人終端根據(jù)發(fā)言權(quán)被占用消息中的用戶標識確定當前發(fā)言的PoC用戶與當前發(fā)言權(quán)隊列中的一項相同,則從所述發(fā)言權(quán)隊列中刪除該項。
所述方法還包括C、主持人切換的操作。
所述主持人切換操作具體包括C1、當前主持人終端向服務(wù)器提交承載有待切換到的主持人標識的主持人協(xié)商請求,將當前主持人終端上安排好的發(fā)言權(quán)請求隊列攜帶在該請求中,如有請求隊列,也攜帶在這個請求中;C2、服務(wù)器確定所述待切換的主持人可以擔任主持人,則將協(xié)商請求發(fā)送給待切換到的主持人;C3、待切換的主持人接受所述切換請求,則發(fā)送切換成功消息給當前請求切換的主持人。
若當前主持人終端上存在安排好的發(fā)言權(quán)隊列,和/或發(fā)言權(quán)請求隊列,則將所述隊列承載于所述協(xié)商請求中。
所述步驟C2還包括若待切換的主持人不可以擔任主持人,則發(fā)送錯誤回復給當前請求切換的主持人。
所述步驟C3還包括若待切換的主持人不接受切換請求,則發(fā)送切換失敗消息給當前請求切換的主持人。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明通過主持人終端安排發(fā)言次序,并向PoC服務(wù)器派發(fā)發(fā)言權(quán),由PoC服務(wù)器將發(fā)言權(quán)派發(fā)給指定的PoC用戶,使發(fā)言權(quán)的控制操作更加靈活,更好的滿足了調(diào)度系統(tǒng)的需求。
圖1為本發(fā)明所述系統(tǒng)一種實施例架構(gòu)圖;圖2為本發(fā)明所述方法一種實施例操作流程圖1;圖3為本發(fā)明所述方法另一種實施例操作流程圖2;圖4為本發(fā)明所述方法判斷主持人是否切換一種實施例操作流程圖。
具體實施例方式
本發(fā)明的核心思想是提供一種發(fā)言權(quán)控制方法及系統(tǒng),引入主持人終端,通過主持人終端派發(fā)發(fā)言權(quán)給PoC服務(wù)器,PoC服務(wù)器再通知PoC用戶發(fā)言,使發(fā)言權(quán)的控制操作更加靈活,更好的滿足了調(diào)度系統(tǒng)的需求。
本發(fā)明提供一種發(fā)言權(quán)控制系統(tǒng),本實施例所述系統(tǒng)架構(gòu)如圖1所示,包括主持人終端、PoC服務(wù)器及多個PoC用戶終端。所述主持人終端包括多個功能模塊,用于實現(xiàn)發(fā)言權(quán)的控制,其中包括發(fā)言權(quán)配置模塊,用于安排發(fā)言次序,并按某種策略自動配置發(fā)言權(quán)隊列,及發(fā)送發(fā)言權(quán)派發(fā)消息給PoC服務(wù)器;發(fā)言權(quán)隊列維護模塊,用于更新發(fā)言權(quán)隊列,下發(fā)發(fā)言權(quán)派發(fā)維護消息給PoC服務(wù)器,實現(xiàn)與PoC服務(wù)器中消息的同步;發(fā)言權(quán)請求模塊,用于保存用戶發(fā)言權(quán)請求,并為發(fā)言權(quán)配置模塊提供數(shù)據(jù)源。
本發(fā)明提供一種發(fā)言權(quán)控制方法,其一種實施例的操作流程如圖2所示,具體包括如下步驟步驟1PoC用戶終端發(fā)送一個標識建立以主持人方式控制發(fā)言權(quán)的會話請求給服務(wù)器;
PoC用戶終端可通過擴展OMA的PoC標準中的呼叫流程中的invite/refer請求,在所述會話請求中的Request-URI(請求統(tǒng)一資源標識)域中指定會話采用主持人控制發(fā)言權(quán)的方式,并在所述會話請求中承載可以擔任主持人的人員URI列表,服務(wù)器保存此列表;如可以設(shè)置會話請求中Request-URI域的值為sipOMA-Golfbuddies@networkX.net;session=chat;floor-control=moderate;其中的floor-control=moderate表示會話的發(fā)言權(quán)控制將采用主持人控制的方式;或者將主持的PoC會話作為一種群組會話類型,此時對應(yīng)Request-URI域的值為sipOMA-Golfbuddies@networkX.net;session=moderate;步驟2服務(wù)器確定此次會話的主持人及會話參與者;首先判定所述發(fā)送會話請求的PoC用戶是否為主持人,該判定方法包括從XDM服務(wù)器中獲取群組定義的支持人信息,或者從臨時群組會話的請求中獲得主持人列表,然后檢查該PoC用戶是否在主持人列表中;若所述PoC用戶是主持人,則邀請所有的待邀請者參加會話;若所述PoC用戶不是主持人,則首先邀請所有的主持人,將第一個發(fā)送應(yīng)答的主持人作為本次會話的主持人,再邀請其他非主持人的待邀請者參與會話(對于獲取待邀請者的過程本發(fā)明不作限定);本實施例示圖以所述發(fā)送會話請求的PoC用戶不是主持人為例;在主持人發(fā)言權(quán)控制過程中可能發(fā)生主持人切換操作,其具體切換過程如圖4說明;步驟3主持人終端配置發(fā)言權(quán)隊列,并向PoC服務(wù)器提交發(fā)言權(quán)派發(fā)或發(fā)言權(quán)派發(fā)維護消息;主持人終端的發(fā)言權(quán)配置模塊按某種策略自動配置發(fā)言權(quán)隊列,或主持人手動配置發(fā)言權(quán)隊列,所述發(fā)言權(quán)隊列用來存放主持人發(fā)言權(quán)派發(fā)的結(jié)果。所述的自動配置策略可根據(jù)需要選擇,如可以按照先申請先獲得發(fā)言權(quán)策略配置發(fā)言權(quán)隊列,存儲于主持人終端;主持人終端向PoC服務(wù)器提交的發(fā)言權(quán)派發(fā)消息中承載有一個發(fā)言人列表,該列表中包括一個或多個發(fā)言人信息;當主持人終端需要修改發(fā)言權(quán)派發(fā)時,由發(fā)言權(quán)隊列維護模塊下發(fā)發(fā)言權(quán)派發(fā)維護消息;所述維護包括刪除原隊列中的一個或多個發(fā)言人、修改原隊列中一個人或多個人在隊列中的位置,或者在原隊列中添加一個或多個發(fā)言人。
若需要刪除原隊列中的一個或多個發(fā)言人,則在該維護消息中承載一個刪除列表,該刪除列表中包括一個或多個需要刪除的發(fā)言人消息;若需要修改發(fā)言人消息,則在維護消息中承載某人的發(fā)言權(quán)在隊列中的位置;若需要添加一個或多個發(fā)言人,則在維護消息中承載一添加列表,表明添加人的發(fā)言權(quán)在隊列中的位置;所述位置可以是相對位置,即相對于另一人的發(fā)言權(quán)的位置,也可以是絕對位置,即該人在隊列中的排位;當主持人終端維護的內(nèi)容比較多,則可用新生成的發(fā)言權(quán)隊列以發(fā)言權(quán)派發(fā)維護消息的方式提交給PoC服務(wù)器,并指示PoC服務(wù)器替換掉以前的對應(yīng)的列表;步驟4PoC服務(wù)器更新發(fā)言權(quán)隊列;PoC服務(wù)器接收到上述主持人終端的發(fā)言權(quán)派發(fā)或發(fā)言權(quán)派發(fā)維護消息后,若接收到的發(fā)言權(quán)派發(fā)不存在,則建立一發(fā)言權(quán)隊列;若所述發(fā)言權(quán)隊列已存在,則維護發(fā)言權(quán)消息隊列,保持當前發(fā)言權(quán)隊列與主持人終端的發(fā)言權(quán)隊列同步;步驟5PoC服務(wù)器根據(jù)上述派發(fā)消息告知相應(yīng)的PoC用戶開始發(fā)言,并更新發(fā)言權(quán)隊列;
PoC服務(wù)器從發(fā)言權(quán)隊列中取出第一項,即優(yōu)先級最高的一項,告知該項對應(yīng)的PoC用戶開始發(fā)言,如圖1中的PoC用戶A,同時,可以通知其他PoC用戶,如PoC用戶B及主持人終端發(fā)言權(quán)被占用,準備接聽發(fā)言;PoC服務(wù)器在告知相應(yīng)PoC用戶開始發(fā)言后,更新當前的發(fā)言權(quán)隊列,即從原隊列中刪除該PoC用戶;步驟6主持人終端刪除當前發(fā)言的PoC用戶;主持人終端接收到所述發(fā)言權(quán)被占用消息后,由發(fā)言權(quán)隊列維護模塊根據(jù)發(fā)言權(quán)被占用消息中的用戶標識確定當前發(fā)言的PoC用戶與當前發(fā)言權(quán)隊列中的一項是否相同,則,若相同,則刪除該項;步驟7PoC用戶發(fā)言后,釋放發(fā)言權(quán);PoC用戶接收到發(fā)言權(quán)后,開始發(fā)言,發(fā)言結(jié)束后發(fā)送釋放發(fā)言權(quán)消息給PoC服務(wù)器,釋放發(fā)言權(quán);步驟8PoC服務(wù)器從發(fā)言人隊列中選擇另一項,并派發(fā)該項對應(yīng)的PoC用戶開始發(fā)言;該派發(fā)操作同步驟3。
上述操作過程為PoC用戶沒有發(fā)送發(fā)言權(quán)請求的情況下,主持人終端派發(fā)發(fā)言權(quán)的過程,當有PoC用戶發(fā)出發(fā)言權(quán)請求時,PoC用戶首先向PoC服務(wù)器發(fā)出所述請求,由PoC服務(wù)器將所述請求告知主持人終端,所述用戶發(fā)送的發(fā)言權(quán)請求消息中承載有用戶標識,和/或請求描述,如緊急情況匯報等;主持人終端接收到所述請求后,由發(fā)言權(quán)請求模塊保存該請求,并由發(fā)言權(quán)配置模塊根據(jù)用戶的請求派發(fā)發(fā)言權(quán)。
PoC用戶在發(fā)送發(fā)言權(quán)請求消息后,可以根據(jù)需要取消發(fā)言權(quán)的申請,其過程為首先,用戶發(fā)送取消發(fā)言權(quán)請求給PoC服務(wù)器,PoC服務(wù)器收到所述取消請求后,如果PoC服務(wù)器采用了發(fā)言權(quán)隊列且該PoC用戶的發(fā)言權(quán)已在所述隊列中,則PoC服務(wù)器向請求用戶發(fā)送取消確認消息;否則,PoC服務(wù)器將請求發(fā)給主持人終端,同時記錄該取消請求的處理狀態(tài),在收到主持人終端發(fā)送的該取消請求的最終處理狀態(tài)前,如新的派發(fā)中包含該用戶,則過濾掉該用戶;主持人終端收到所述取消請求后,從已安排好的發(fā)言權(quán)隊列或用戶發(fā)言權(quán)請求中刪除該用戶請求并向用戶回復取消請求確認,用戶的取消發(fā)言權(quán)請求的操作完成。
上述操作過程為主持人終端及PoC服務(wù)器都存在一個預先配置的發(fā)言權(quán)隊列的情況,當PoC服務(wù)器端不存在所述隊列時,其操作過程如圖3所示,與前述操作過程區(qū)別在于,由于PoC服務(wù)器端不存在發(fā)言權(quán)隊列,在派發(fā)發(fā)言權(quán)時PoC服務(wù)器首先向主持人終端請求派發(fā)一個發(fā)言權(quán),因主持人終端存在隊列,若主持人終端的發(fā)言權(quán)隊列為空,則回復發(fā)言權(quán)空閑消息給PoC服務(wù)器;若主持人終端發(fā)言權(quán)隊列非空,則從所述隊列中取出第一項并傳送給PoC服務(wù)器,再由PoC服務(wù)器將所述派發(fā)消息告知相應(yīng)的PoC用戶,PoC用戶發(fā)言接收后,釋放發(fā)言權(quán),再重復上述派發(fā)操作。
上述發(fā)言權(quán)派發(fā)操作的各步驟可以并發(fā)執(zhí)行。
如圖4所示為主持人切換過程,具體包括如下步驟步驟21主持人終端向服務(wù)器提交主持人協(xié)商請求,所述請求中承載有待切換到的主持人標識,若當前主持人終端上存在安排好的發(fā)言權(quán)隊列,和/或發(fā)言權(quán)請求隊列,則同時攜帶在該請求中;步驟22服務(wù)器確定所述待切換的主持人是否在可以擔任主持人的列表中,如果是則執(zhí)行步驟23,將協(xié)商請求發(fā)送給待切換到的主持人,否則,執(zhí)行步驟24,發(fā)送錯誤回復給當前主持人;步驟25待切換的主持人回復當前主持人是否接受切換請求,若接受,則執(zhí)行步驟26,發(fā)送切換成功消息給當前請求切換的主持人;否則執(zhí)行步驟27,發(fā)送切換失敗消息給當前請求切換的主持人。
在上述主持人切換過程中,若接收到發(fā)言權(quán)請求,則當前主持人回復請求失敗消息給所述請求的用戶。
綜上所述,本發(fā)明通過主持人終端控制發(fā)言權(quán),在主持人終端預先配置發(fā)言權(quán)隊列并保持實時更新,PoC服務(wù)器根據(jù)所述發(fā)言權(quán)隊列進行發(fā)言權(quán)派發(fā)操作,使發(fā)言權(quán)的派發(fā)操作更加簡便、快捷。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1.一種發(fā)言權(quán)控制系統(tǒng),包括無線一鍵通業(yè)務(wù)PoC服務(wù)器及多個PoC用戶終端,其特征在于,所述系統(tǒng)還包括主持人終端,與PoC服務(wù)器相連,用于安排發(fā)言次序,派發(fā)發(fā)言權(quán)。
2.如權(quán)利要求1所述的一種發(fā)言權(quán)控制系統(tǒng),其特征在于,所述主持人終端包括發(fā)言權(quán)配置模塊,用于安排發(fā)言次序,發(fā)送發(fā)言權(quán)派發(fā)消息給PoC服務(wù)器;發(fā)言權(quán)隊列維護模塊,用于更新發(fā)言權(quán)隊列,下發(fā)發(fā)言權(quán)派發(fā)維護消息給PoC服務(wù)器,實現(xiàn)與PoC服務(wù)器中發(fā)言權(quán)隊列消息的同步。
3.如權(quán)利要求2所述的一種發(fā)言權(quán)控制系統(tǒng),其特征在于,所述主持人終端還包括發(fā)言權(quán)請求模塊,用于保存用戶發(fā)言權(quán)請求,為發(fā)言權(quán)配置模塊提供數(shù)據(jù)源。
4.一種發(fā)言權(quán)控制方法,其特征在于,包括A、主持人終端安排發(fā)言次序,并向PoC服務(wù)器派發(fā)發(fā)言權(quán);B、PoC服務(wù)器將發(fā)言權(quán)派發(fā)給指定的PoC用戶。
5.如權(quán)利要求4所述的一種發(fā)言權(quán)控制方法,其特征在于,所述步驟A中主持人終端向PoC服務(wù)器派發(fā)發(fā)言權(quán)的方法包括A1、主持人終端預先配置發(fā)言權(quán)隊列并實時同步到PoC服務(wù)器。
6.如權(quán)利要求5所述的一種發(fā)言權(quán)控制方法,其特征在于,所述步驟A1中同步的過程具體包括主持人終端向PoC服務(wù)器提交發(fā)言權(quán)派發(fā)消息或發(fā)言權(quán)派發(fā)維護消息。
7.如權(quán)利要求6所述的一種發(fā)言權(quán)控制方法,其特征在于,所述發(fā)言權(quán)派發(fā)消息中承載有發(fā)言人列表,該列表中包括一個或多個發(fā)言人信息。
8.如權(quán)利要求6所述的一種發(fā)言權(quán)控制方法,其特征在于,所述發(fā)言權(quán)派發(fā)維護消息中承載有刪除、修改、或添加一個或多個發(fā)言人的內(nèi)容。
9.如權(quán)利要求8所述的一種發(fā)言權(quán)控制方法,其特征在于,所述發(fā)言權(quán)派發(fā)維護消息具體包括當需要刪除原隊列中的一個或多個發(fā)言人時,則在所述維護消息中承載刪除列表,該刪除列表中包括一個或多個需要刪除的發(fā)言人消息;或,當需要修改一個或多個發(fā)言人的發(fā)言權(quán)時,則在所述維護消息中承載所要修改的發(fā)言人的發(fā)言權(quán)在發(fā)言權(quán)隊列中的位置信息;或,當需要添加一個或多個發(fā)言人時,則在所述維護消息中承載添加列表,表明添加的發(fā)言人的發(fā)言權(quán)在隊列中的位置信息。
10.如權(quán)利要求9所述的一種發(fā)言權(quán)控制方法,其特征在于,所述位置信息是相對于另一發(fā)言人的發(fā)言權(quán)的相對位置,或該人在發(fā)言權(quán)隊列中的絕對位置。
11.如權(quán)利要求8所述的一種發(fā)言權(quán)控制方法,其特征在于,所述方法具體包括主持人終端重新配置一個新的發(fā)言權(quán)隊列以發(fā)言權(quán)派發(fā)維護消息的方式提交給PoC服務(wù)器,并指示PoC服務(wù)器替換掉以前的列表。
12.如權(quán)利要求5所述的一種發(fā)言權(quán)控制方法,其特征在于,所述步驟B進一步包括B1、PoC服務(wù)器一次派發(fā)發(fā)言權(quán)后,從發(fā)言權(quán)隊列中刪除被派發(fā)的發(fā)言權(quán)對應(yīng)的項。
13.如權(quán)利要求4所述的一種發(fā)言權(quán)控制方法,其特征在于,所述步驟A中主持人終端向PoC服務(wù)器派發(fā)發(fā)言權(quán)的方法包括A2、PoC服務(wù)器向主持人終端請求派發(fā)發(fā)言權(quán),由主持人終端從預先配置的發(fā)言權(quán)隊列中選擇優(yōu)先級最高的一項,發(fā)送給PoC服務(wù)器。
14.如權(quán)利要求13所述的一種發(fā)言權(quán)控制方法,其特征在于,所述步驟A2還包括若主持人終端的發(fā)言權(quán)隊列為空,則回復發(fā)言權(quán)空閑消息給PoC服務(wù)器。
15.如權(quán)利要求5或13所述的一種發(fā)言權(quán)控制方法,其特征在于,所述步驟A中主持人終端向PoC服務(wù)器派發(fā)發(fā)言權(quán)的方法還包括A3、PoC服務(wù)器接收PoC用戶的發(fā)言權(quán)請求,并將所述請求上報給主持人終端,由主持人終端根據(jù)所述PoC用戶的請求派發(fā)發(fā)言權(quán)傳送給PoC服務(wù)器。
16.如權(quán)利要求15所述的一種發(fā)言權(quán)控制方法,其特征在于,所述PoC用戶的發(fā)言權(quán)請求消息中承載有用戶標識和/或發(fā)言權(quán)請求描述。
17.如權(quán)利要求15所述的一種發(fā)言權(quán)控制方法,其特征在于,所述步驟A還包括A4、PoC服務(wù)器接收PoC用戶的發(fā)言權(quán)取消請求,如果PoC服務(wù)器采用了發(fā)言權(quán)隊列且該PoC用戶的發(fā)言權(quán)已在所述隊列中,則PoC服務(wù)器向請求用戶發(fā)送取消確認消息;否則,PoC服務(wù)器將取消請求發(fā)給主持人終端,主持人終端從已安排好的發(fā)言權(quán)隊列或用戶發(fā)言權(quán)請求中刪除該用戶請求并向原請求用戶回復取消請求確認。
18.如權(quán)利要求17所述的一種發(fā)言權(quán)控制方法,其特征在于,所述步驟A4進一步包括PoC服務(wù)器將所述取消請求發(fā)送給主持人終端的同時記錄該取消請求的處理狀態(tài),在收到主持人終端發(fā)送的該取消請求的最終處理狀態(tài)前,如新的派發(fā)中包含該用戶,則過濾掉該用戶。
19.如權(quán)利要求4所述的一種發(fā)言權(quán)控制方法,其特征在于,所述步驟B進一步包括B2、PoC服務(wù)器通知所述發(fā)言權(quán)隊列中的其他PoC用戶和/或主持人終端發(fā)言權(quán)被占用。
20.如權(quán)利要求19所述的一種發(fā)言權(quán)控制方法,其特征在于,所述步驟B進一步包括B3、主持人終端根據(jù)發(fā)言權(quán)被占用消息中的用戶標識確定當前發(fā)言的PoC用戶與當前發(fā)言權(quán)隊列中的一項相同,則從所述發(fā)言權(quán)隊列中刪除該項。
21.如權(quán)利要求4所述的一種發(fā)言權(quán)控制方法,其特征在于,所述方法還包括C、主持人切換的操作。
22.如權(quán)利要求21所述的一種發(fā)言權(quán)控制方法,其特征在于,所述主持人切換操作具體包括C1、當前主持人終端向服務(wù)器提交承載有待切換到的主持人標識的主持人協(xié)商請求,將當前主持人終端上安排好的發(fā)言權(quán)請求隊列攜帶在該請求中,如有請求隊列,也攜帶在這個請求中;C2、服務(wù)器確定所述待切換的主持人可以擔任主持人,則將協(xié)商請求發(fā)送給待切換到的主持人;C3、待切換的主持人接受所述切換請求,則發(fā)送切換成功消息給當前請求切換的主持人。
23.如權(quán)利要求22所述的一種發(fā)言權(quán)控制方法,其特征在于,若當前主持人終端上存在安排好的發(fā)言權(quán)隊列,和/或發(fā)言權(quán)請求隊列,則將所述隊列承載于所述協(xié)商請求中。
24.如權(quán)利要求22所述的一種發(fā)言權(quán)控制方法,其特征在于,所述步驟C2還包括若待切換的主持人不可以擔任主持人,則發(fā)送錯誤回復給當前請求切換的主持人。
25.如權(quán)利要求22所述的一種發(fā)言權(quán)控制方法,其特征在于,所述步驟C3還包括若待切換的主持人不接受切換請求,則發(fā)送切換失敗消息給當前請求切換的主持人。
全文摘要
本發(fā)明涉及群組通話技術(shù)領(lǐng)域中無線一鍵通PoC中的發(fā)言權(quán)控制方法及系統(tǒng)。在所述系統(tǒng)中引入主持人終端,由主持人終端安排發(fā)言次序,并派發(fā)發(fā)言權(quán)給PoC服務(wù)器,再由PoC服務(wù)器將發(fā)言權(quán)派發(fā)給指定的PoC用戶。利用本發(fā)明所述的方法及系統(tǒng),使發(fā)言權(quán)的控制操作更加靈活,更好的滿足了調(diào)度系統(tǒng)的需求。
文檔編號H04W4/06GK1794835SQ200510125720
公開日2006年6月28日 申請日期2005年12月1日 優(yōu)先權(quán)日2005年12月1日
發(fā)明者伍旭剛, 王崢, 張生庭 申請人:華為技術(shù)有限公司