專利名稱:一種基于蜂窩網絡的一鍵通業務中的發言權控制方法
技術領域:
本發明涉及移動通信和互聯網,具體涉及一種基于蜂窩網絡的一鍵通業 務中的發言權控制方法。
背景技術:
PoC ( —鍵通業務)是Push to Talk over Cellular的縮寫,是指基于移動蜂 窩網絡分組域承載,利用VoIP技術實現的半雙工語音業務,可以支持一對一 會話、群組會話。半雙工語音業務的概念起源于集群通信技術,最初使用在 對講機上,其特征為用戶通過專門的按鍵,發起半雙工語音會話,或者申 請會話中的發言權。在獲得發言權并得到相應的提示后,用戶可以開始講話。 在半雙工會話中, 一方在說話時,其他成員只能接聽,不能說話。借助于IP (互聯網協議)技術,PoC業務可以實現"永遠在線",網絡 資源只在使用者說話時被占用,而不是在整個^"連接過程中被一直占用, 因此比電路交換語音服務能更有效地使用移動通信網絡資源。狀態呈現是一種實現告知一個用戶關于另 一個用戶的可達性、可用性和 通信意愿的業務。狀態呈現業務能夠顯示出其他用戶是否在線,或者,如果 他們在線則顯示他們是空閑還是繁忙的。而且,狀態呈現業務可以讓用戶給 出通信方式和通信能力的詳細信息,例如是否具有音頻、視頻、即時消息 等能力,用戶的哪些終端具備這些能力。在一次會話建立之后,如果會話成員要發言,必須先進行協商。^S舌內 的所有成員都可以通過PoC掩建來申請發言權。PoC終端本身可以設置四類 優先級別,由高到低分別為搶先Pre-emption、高優先級High priority、普通 Normal和只聽Listen-Only。終端允許用戶設置自己的發言權優先級,用于和 服務器協商,話語權優先級以系統側的設置為準。而這種發言權的協商M 于TBCP (發言權控制協議)來完成的。TBCP是一種基于RTCP (實施傳輸控制協議)應用包的協議。如圖1所示,基于TBCP消息格式,作為申請發 言權的請求消息,其子類型"subtype"域的比特格式為00000。 "SSRC" 域為申請發言權的PoC用戶的SSRC值。在TBCP請求消息中,可以包含一 個或多個可選域。每個可選域應該包括以下三個子域1、 可選標示"Option ID"子域。長度8bit,用來標識每個可選域。2、 可選長度"OptionLength"子域。整個可選域的長度,包括可選ID、 可選長度、可選值子域的長度總和。3、 可選值"OptionValue"子域。其格式和值依賴于應用選項。在一個會話中,PoC用戶向PoC服務器發出發言權申請,服務器根據 TBCP中攜帶的信息,根據一定的策略來授予發言權。PoC用戶獲得發言權后, 就可以開始發言了。通過以上描述可知,PoC服務器在授予發言權時并沒有考慮PoC用戶當 前的呈現狀態。比如一個PoC用戶申請了發言權,但他當前的呈現狀態可能 是忙碌,可能是在就餐或會議中,此時該用戶可能并不適合獲得發言權。但 PoC月良務器在授予發言權時并不考慮這一點,而會影響到發言權控制的公平 性。發明內容本發明需要解決的技術問題是如何提供""種基于蜂窩網絡的 一鍵通業務中的發言權控制方法,能使PoC服務器結合PoC用戶的呈現信息來控制發言 權。本發明的上述技術問題這樣解決,提供一種基于蜂窩網絡的一鍵通業務 中的發言權控制方法,在發言權控制協議請求消息中加入呈現域,包括以下 步驟1.1) 一鍵通業務用戶通過所述發言權控制協議請求消息向一鍵通業務服 務器申請發言權;1.2) —鍵通業務服務器接收并根據所述發言權控制協議請求消息中信息 內容同一時間只授予一個申請發言權的用戶發言權;所述信息內容包括所述呈現^ 中的呈現信息。按照本發明提供的控制方法,所述呈現信息包括用戶呈現狀態。按照本發明提供的控制方法,所述用戶呈現狀態包括但不限制在線、離 線、忙碌、會議或用餐。按照本發明提供的控制方法,所述步驟1.2)中一鍵通業務服務器優先把 發言權授予狀態為在線的申請發言權的用戶。按照本發明提供的控制方法,所述呈現信息還包括呈現擴展信息。按照本發明提供的控制方法,所述呈現擴展信息是場所、環境的噪音狀 況或々某體能力。按照本發明提供的控制方法,所述步驟1.2)中一鍵通業務服務器優先把 發言權授予重要場所的申請發言權的用戶。按照本發明提供的控制方法,所述步驟1.2)中一鍵通業務服務器優先把 發言權授予周圍環境安靜的申請發言權的用戶。按照本發明提供的控制方法,所述步驟1.2)中一鍵通業務服務器優先把 發言權授予有音頻發言+某體能力的申請發言權的用戶。按照本發明提供的控制方法,所述信息內容還包括用戶優先級和發送時 間戳, 一鍵通業務服務器優先把發言權授予用戶優先級高、發送時間早的申 請發言權的用戶。本發明提供的一種基于蜂窩網絡的一鍵通業務中的發言權控制方法,在 發言權控制協議請求消息中加入呈現域,這樣發言權授予可在原有用戶優先 級和發送時間戳基礎上進一步結合呈現域內呈現信息,從而使發言權控制更 加公平。
下面結合附圖和具體實施例進一步對本發明進行詳細說明。 圖1是傳統TBCP請求消息格式示意圖; 圖2是本發明TBCP請求消息格式示意圖;圖3是PoC用戶被PoC服務器授予發言權并主動釋放的流程示意圖;圖4是PoC用戶被PoC服務器授予發言權并被撤銷的流程示意圖; 圖5是PoC用戶申請發言權但未4皮PoC服務器授予的流程示意圖。
具體實施方式
首先,說明本發明的思想在TBCP請求消息中添加可選域,用戶可以通過攜帶呈現信息來申請發 言權,同時PoC服務器結合PoC用戶的呈現信息來控制發言權。第二步,說明本發明關鍵在TBCP消息中增加可選呈現域如圖2所示,在傳統TBCP請求消息格式上增加可選呈現域,該可選呈 現域包括可選呈現域標示"Presence ID"子域、可選呈現域長度"Presence Length"子域、呈現狀態"Status"子域、所處場類型"Place type"子域、環境 聲音狀況"Audio"子域、媒體能力"Media Ability"子域。還可以在其中添 加其他呈現信息。最后,結合用戶申請發言權具體流程詳細說明本發明如圖3 、 4和6所述,該流程具體包括以下步驟1、 在一個PoC會話建立后,會話中的PoC用戶開始申請發言權。PoC 用戶通過發出TBCP請求消息向PoC服務器申請發言權。2、 PoC用戶在TBCP請求消息中,加入用戶的呈現信息。在TBCP的可 選呈現域中,可選呈現域標示"Presence ID"子域和可選呈現域長度"Presence Length"子域必填,其他呈現信息的子域都為可選字段。 一次發言權申請中, 這些子域可以都出現,也可以按需求進行填寫。3、 呈現狀態"Status"子域為PoC用戶的當前的呈現狀態,呈現狀態包 括在線、離線、忙碌、離開、就餐、免打擾、會議中等;用戶所處場所"Presence Place"子域為PoC用戶當前所在地點類型,比如辦公室、教室、機場、醫院 等;聲音狀況"Audio"子域為PoC用戶當前所處環境的聲音狀況,包括正常、 安靜、嘈雜等;媒體能力"Media Ability"子域為PoC用戶所使用終端具備 的媒體能力,包括音頻、視頻、即時消息等。此外,PoC用戶和服務器根據 需要,還可以對呈現信息進行擴展,比如可以加入用戶的心情、設備類型等。4、 PoC服務器收到PoC用戶的申請發言權請求。服務器根據所有申請 發言權的PoC用戶在TBCP請求消息中可選域攜帶的信息,進行發言權控制。5、 PoC服務器可以根據PoC用戶的請求優先級來授予發言權,優先級 高的用戶可以被授予發言權;或者可以根據請求消息的時間戳,即用戶申請 發言權的先后順序來授予發言權,先申請的用戶可以被授予發言權;或者還 可以根據用戶的呈現信息來授予發言權。當然,服務器也可以綜合考慮以上 各種情況來授予發言權。6 、 PoC服務器根據TBCP請求消息的可選呈現域中攜帶的呈現信息來授 予發言權。根據其呈現狀態子域,PoC服務器獲取PoC用戶的呈現狀態,來 授予發言權。如果一個PoC用戶的呈現狀態為在線,而另一個用戶的呈現狀 態為忙碌,則服務器必然把發言權授予狀態為在線的用戶。同理,如果一個 PoC用戶所處的場所為辦公室,而另一個用戶所處的場所為醫院,服務器會 將發言權授予在辦公室的用戶;如果一個PoC用戶周圍環境聲音狀況為安靜, 而另一個用戶的為嘈雜,服務器會將發言4又授予周圍環境安靜的用戶;如果 一個PoC用戶具備音頻能力,而另一個用戶不具備該能力,服務器會將發言 權授予具備音頻能力的用戶。服務器可以綜合考慮可選呈現域中各子域的值 來授予發言權。7、 當PoC服務器決定將發言權授予某個用戶時,應該向其發送授予發 言權的消息。同時,還應通知會話內其他用戶發言權已被占用。8、 PoC用戶在被授予發言權后,就可以開始發送媒體流。會話內其他用 戶則開始接收媒體流。9、 PoC用戶在結束發言后,需要主動釋放其發言權;或者,如杲該用戶 的發言時間已到,會話中出現請求優先級更高或服務器認為更適合獲得發言 權的用戶,則PoC服務器將撤銷現在發言的用戶的發言權。以上所述,僅為本發明較佳的具體實現方式,但本發明的保護范圍并不 局限與此,任何熟悉該技術的人,在本發明所揭露的技術范圍內,可輕易想 到的變化或替換,都應涵蓋在本發明的保護范圍之內。
權利要求
1、一種基于蜂窩網絡的一鍵通業務中的發言權控制方法,其特征在于,在發言權控制協議請求消息中加入呈現域,包括以下步驟1.1)一鍵通業務用戶通過所述發言權控制協議請求消息向一鍵通業務服務器申請發言權;1.2)一鍵通業務服務器接收并根據所述發言權控制協議請求消息中信息內容同一時間只授予一個申請發言權的用戶發言權;所述信息內容包括所述呈現域中的呈現信息。
2、 根據權利要求1所述控制方法,其特征在于,所述呈現信息包括用 戶呈現狀態。
3、 根據權利要求2所述控制方法,其特征在于,所述用戶呈現狀態是 在線、離線、忙碌、會議或用餐。
4、 根據權利要求3所述控制方法,其特征在于,所述步驟1.2)中一鍵 通業務服務器優先把發言權授予狀態為在線的申請發言4又的用戶。
5、 根據權利要求2所述控制方法,其特征在于,所述呈現信息還包括 呈現擴展信息。
6、 根據權利要求5所述控制方法,其特征在于,所述呈現擴展信息是 場所、環境的噪音狀況或媒體能力。
7、 根據權利要求6所述控制方法,其特征在于,所述步驟1.2)中一鍵 通業務服務器優先把發言權授予重要場所的申請發言權的用戶。
8、 根據權利要求6所述控制方法,其特征在于,所述步驟1.2)中一鍵 通業務服務器優先把發言權授予周圍環境安靜的申請發言權的用戶。
9、 根據權利要求6所述控制方法,其特征在于,所述步驟1.2)中一鍵 通業務服務器優先把發言權授予有音頻發言媒體能力的申請發言權的用戶。
10、 根據權利要求1所述控制方法,其特征在于,所述信息內容還包括 用戶優先級和發送時間戳, 一鍵通業務服務器優先把發言權授予用戶優先級 高、發送時間早的申請發言權的用戶。
全文摘要
本發明涉及一種基于蜂窩網絡的一鍵通業務中的發言權控制方法,在發言權控制協議請求消息中加入呈現域,包括一鍵通業務用戶通過所述發言權控制協議請求消息向一鍵通業務服務器申請發言權;一鍵通業務服務器接收并根據所述發言權控制協議請求消息中信息內容同一時間只授予一個申請發言權的用戶發言權;所述信息內容包括所述呈現域中的呈現信息。這種方法,在發言權控制協議請求消息中加入呈現域,這樣發言權授予可在原有用戶優先級和發送時間戳基礎上進一步結合呈現域內呈現信息,從而使發言權控制更加公平。
文檔編號H04Q7/28GK101335760SQ20081013513
公開日2008年12月31日 申請日期2008年8月4日 優先權日2008年8月4日
發明者周煜申, 康望星, 施元慶 申請人:中興通訊股份有限公司