專利名稱:一種多媒體語音會話系統(tǒng)及會話方法
技術領域:
本發(fā)明涉及一種語音會話系統(tǒng),具體的說,是ー種具有強大管控能力的數(shù)字集群會話系統(tǒng),本發(fā)明同時公開了該系統(tǒng)的會話方法。
背景技術:
現(xiàn)如今,集群會話系統(tǒng)分為兩類ー類基于專網,需要建設專用無線通信網絡;另一類基于公共移動通信網絡。目前專網集群正由模擬集群向數(shù)字集群過渡,主要的數(shù)字集群有iDEN (Motorola)、TETRA (歐洲)、GT-800 (華為)、Gota (中興),其中國內建網較多的是TETRA?;诠W集群是在現(xiàn)有的運營商網絡上增加應用,不需要大量的設備投入,主要為PTT (Push To Talk ー鍵通),以及在此基礎上發(fā)展而來的POC (PTT Over Cellular無 線ー鍵通)。OMA (Open Mobile Alliance)已經對POC進行了標準化。隨著3G、NGN的發(fā) 展和IMS (IP MultiMedia Subsystem)的逐步推廣,POC標準將于IMS融合,POC成為IMS 的一種應用服務。在足夠的帶寬和一定的QoS保證下,POC在支持多種媒體格式后轉變?yōu)镻TM0與之相配套的會話控制系統(tǒng)主要聚焦于會話的建立和保證會話能夠順利進行與結束,忽略了對進行中會話的ー些管控功能,屏蔽了多會話并發(fā)的情況等,由此使得會話的形式略顯單一,不能滿足現(xiàn)如今用戶的需要。
發(fā)明內容
發(fā)明目的本發(fā)明的目的在于提供一種會話形式多祥,管控能力好的多媒體語音會話系統(tǒng),同時本發(fā)明公開了其會話的方法。技術方案本發(fā)明通過如下技術手段加以實現(xiàn)ー種多媒體語音會話系統(tǒng),包括主程序控制服務器、流媒體服務器及終端,主程序控制服務器包括用戶管理模塊、狀態(tài)管理模塊、會話控制與管理模塊,所述的用戶管理模塊、狀態(tài)管理模塊、會話控制與管理模塊相互連接,所述流媒體服務器至少設置一臺,流媒體服務器和會話控制與管理模塊連接,所述終端至少設置兩臺,終端和會話控制與管理模塊通過運營商網絡連接,流媒體服務器與終端之間設置數(shù)據(jù)流連接。ー種多媒體語音會話系統(tǒng)的會話方法,包括以下步驟I)用戶登錄,會話控制與管理模塊從用戶管理模塊中取出用戶對應的權限;2)用戶向主程序控制服務器提出會話請求,主程序控制服務器查詢被叫用戶組的狀態(tài)信息,分配流媒體服務器建立會話,將在線的用戶直接加入到此會話中,并通信會話相關的用戶;3)會話建立完成后,用戶發(fā)言,向流媒體服務器發(fā)送數(shù)據(jù)包,然后由流媒體服務器實時轉發(fā)給被叫用戶組;所述主程序控制服務器實時監(jiān)控會話的狀態(tài),當會話5分鐘內沒有發(fā)言吋,主程序控制服務器關閉整個會話,回收會話的資源。所述會話方法還包括用戶監(jiān)聽方法,具體步驟如下
I)用戶向主程序控制服務器提交監(jiān)聽請求;2)服務器檢查用戶權限,若用戶擁有權限,將用戶加入會話中,并使之成為收聽狀態(tài)。所述會話方法還包括用戶強制插入發(fā)言方法,具體步驟如下I)用戶向主程序控制服務器提交強制插入發(fā)言請求;2)服務器檢查用戶權限,若用戶擁有權限,將用戶加入會話中,并使之成為發(fā)言狀態(tài),原有發(fā)言用戶轉變?yōu)槭章牋顟B(tài)。所述會話方法還包括用戶強制結束會話方法,具體步驟如下I)用戶向主程序控制服務器提交強制結束會話請求;
2)服務器檢查用戶權限,若用戶擁有權限,則將用戶要求結束的會話結束。所述的主程序控制服務器對流媒體服務器的分配采用輪詢的機制。有益效果本發(fā)明與現(xiàn)有技術相比,其對當前進行的會話進行管理與控制,對用戶的群組關系、會話的優(yōu)先級機制、會話的并發(fā)機制上,設計了一套獨有的控制策略,更好的滿足了用戶的需求,且采用輪詢制分配流媒體服務器提高了資源的使用率,從而避免了資源的浪費。
圖I為本發(fā)明多媒體語音會話系統(tǒng)示意圖;圖2為本發(fā)明會話方法流程圖。
具體實施例方式下面結合說明書附圖對本發(fā)明進行進一步詳述本發(fā)明涉及ー種多媒體語音會話系統(tǒng),其包括有主程序控制服務器、流媒體服務器及用戶使用的終端。本發(fā)明中,流媒體服務器至少設置一臺,其連接主程序服務器;終端至少設置兩臺,終端與主程序控制服務器通過運營商網絡連接,運營商包括通信提供商與網絡接入提供商,這樣ー來,流媒體服務器、運營商網絡、終端之間便通過數(shù)據(jù)流連接在了一起。所述主程序控制服務器包括用戶管理模塊、狀態(tài)管理模塊及會話控制與管理模塊。會話控制處理模塊實現(xiàn)了會話的邏輯控制,提供申請會話、監(jiān)聽會話、強制結束會話和強制插入會話等功能的調用接口和實現(xiàn);終端調用模塊用于調用后臺服務的功能,可以發(fā)起會話,能申請對正在進行的會話的控制權(如強行插入會話或強行終止會話等功能);用戶管理與狀態(tài)管理模塊主要是對用戶、角色與權限的控制,對會話及整個服務的使用者進行授權和規(guī)范管理及實現(xiàn)了對用戶當前狀態(tài)的記錄與控制,提供了會話優(yōu)先級等機制判斷的策略。所述的用戶管理模塊、狀態(tài)管理模塊、會話控制與管理模塊相互連接,所述的終端與流媒體服務器均與主程序控制服務器中的會話控制與管理模塊連接。本發(fā)明中,會話的控制模塊將不會處理真正的會話數(shù)據(jù),關于進行中的實時會話流,是由流媒體數(shù)據(jù)服務器經行接收和實時轉發(fā)。本發(fā)明同時公開了該會話系統(tǒng)的會話方法,具體來說,包括以下的步驟I.用戶登錄主程序控制服務器驗證用戶的身份,提取用戶相對的權限,在用戶進行相應的請求時,做出對應的權限判斷,如果用戶合法,則給予其在線狀態(tài),否則退出系統(tǒng)。2.發(fā)起會話請求在線狀態(tài)下的用戶向個人或者群組發(fā)起會話,首先終端向服務器端請求此操作,主程序控制服務器查詢被叫用戶組的狀態(tài)信息,將在線的用戶直接加入到此會話中;將離線用戶加入到離線用戶列表中,在其登錄時通知他加入會話;如遇到忙碌中的用戶(即已處于其他會話中的用戶),將比較兩個會話的優(yōu)先級,對應的用戶將會加入到高優(yōu)先級的會話。主程序控制服務器最終確定接受會話的用戶組,若用戶組成員不大于零,則判定會話建立失敗,向申請用戶的終端返回相信的響應處理信息。當可行的被叫用戶組成員數(shù)大于等于I時,完成會話人員的調度,此時主程序控制服務器分配會話資源(流媒體服務器),并通信會話相關的所有人。流媒體服務器的分配按照輪詢的機制,若所有的流媒體服務器的端ロ均被使用完畢,主程序控制服務器將通知會話的申請者此時無法建立會話。
3.會話建立與發(fā)言權的變更會話建立完成后,會話申請者發(fā)言,向流媒體服務器發(fā)送數(shù)據(jù)包,然后由流媒體服務器實時轉發(fā)給被叫用戶組。在會話申請者發(fā)言完畢后,會話將進入暫停階段,此時的會話資源將不被清理,處于此會話中的所有人都有權限申請發(fā)言。主程序控制服務器將實時監(jiān)控會話的狀態(tài),當會話在5分鐘內沒有發(fā)言時,它會關閉整個會話,回收會話的資源。本發(fā)明中,具有相應權限的用戶還可以對會話進行管理,具體來說,包括對會話的監(jiān)聽、強制插入發(fā)言及強制關閉會話。下面對各個管理方法進行具體描述監(jiān)聽首先,用戶向主程序服務器提交監(jiān)聽某會話的請求,服務器收到請求后,判斷用戶是否具有對應權限,如果沒有,則返回錯誤信息,如果具備權限,則將該用戶加入該會話中,并將其設定為收聽狀態(tài)。強制插入發(fā)言首先,用戶向主程序服務器提交強制在某會話發(fā)言的請求,服務器收到請求后,判斷用戶是否具有對應權限,如果沒有,則返回錯誤信息,如果具備權限,則將該用戶設定為發(fā)言狀態(tài),并將該用戶加入會話,同時,將原有的發(fā)言用戶設定為收聽狀態(tài)。強制結束首先,用戶向主程序服務器提交強制結束某會話的請求,服務器收到請求后,判斷用戶是否具有對應權限,如果沒有,則返回錯誤信息,如果具備權限,則將該會話結束,將所有會話中的用戶設定為在線狀態(tài)。本發(fā)明中,不同的會話之間存在著優(yōu)先級,具體的說,分為預定義組優(yōu)先級與自定義組優(yōu)先級,預定義組的優(yōu)先級為系統(tǒng)內置的即官方的會話,預定義組與組織機構表關聯(lián),從組織機構確立的那一刻,預定義組就同時建立起來,它的優(yōu)先級也隨之生成;自定義組是由使用者在使用時建立的組(也可以是臨時組),它的優(yōu)先級級在組建立的時候指定。一般而言,預定義組的優(yōu)先級高于自定義組的,當用戶進入一個會話后,其優(yōu)先級與所在的會話相對應。 本發(fā)明中,用戶終端向主程序控制服務器發(fā)送會話等相關請求,處理程序處理完畢后正常向用戶返回響應,這個交互過程通過建立TCP連接完成;而服務器主動向用戶推送信息則通過UDP打洞的形式實現(xiàn) 。
權利要求
1.ー種多媒體語音會話系統(tǒng),其特征在于包括主程序控制服務器、流媒體服務器及終端,主程序控制服務器包括用戶管理模塊、狀態(tài)管理模塊、會話控制與管理模塊,所述的用戶管理模塊、狀態(tài)管理模塊、會話控制與管理模塊相互連接,所述流媒體服務器至少設置一臺,流媒體服務器和會話控制與管理模塊連接,所述終端至少設置兩臺,終端和會話控制與管理模塊通過運營商網絡連接,流媒體服務器與終端之間設置數(shù)據(jù)流連接。
2.ー種根據(jù)權利要求I所述的多媒體語音會話系統(tǒng)的會話方法,其特征在于包括以下步驟 1)用戶登錄,會話控制與管理模塊從用戶管理模塊中取出用戶對應的權限; 2)用戶向主程序控制服務器提出會話請求,主程序控制服務器查詢被叫用戶組的狀態(tài)信息,分配流媒體服務器建立會話,將在線的用戶直接加入到此會話中,并通信會話相關的用戶; 3)會話建立完成后,用戶發(fā)言,向流媒體服務器發(fā)送數(shù)據(jù)包,然后由流媒體服務器實時轉發(fā)給被叫用戶組; 所述主程序控制服務器實時監(jiān)控會話的狀態(tài),當會話5分鐘內沒有發(fā)言吋,主程序控制服務器關閉整個會話,回收會話的資源。
3.根據(jù)權利要求2所述的會話方法,其特征在于所述會話方法還包括用戶監(jiān)聽方法,具體步驟如下 1)用戶向主程序控制服務器提交監(jiān)聽請求; 2)服務器檢查用戶權限,若用戶擁有權限,將用戶加入會話中,并使之成為收聽狀態(tài)。
4.根據(jù)權利要求2所述的會話方法,其特征在于所述會話方法還包括用戶強制插入發(fā)言方法,具體步驟如下 1)用戶向主程序控制服務器提交強制插入發(fā)言請求; 2)服務器檢查用戶權限,若用戶擁有權限,將用戶加入會話中,并使之成為發(fā)言狀態(tài),原有發(fā)言用戶轉變?yōu)槭章牋顟B(tài)。
5.根據(jù)權利要求2所述的會話方法,其特征在于所述會話方法還包括用戶強制結束會話方法,具體步驟如下 1)用戶向主程序控制服務器提交強制結束會話請求; 2)服務器檢查用戶權限,若用戶擁有權限,則將用戶要求結束的會話結束。
6.根據(jù)權利要求2所述的會話方法,其特征在于所述的主程序控制服務器對流媒體服務器的分配采用輪詢的機制。
全文摘要
本發(fā)明涉及一種多媒體語音會話系統(tǒng),包括主程序控制服務器、流媒體服務器及終端,主程序控制服務器包括用戶管理模塊、狀態(tài)管理模塊、會話控制與管理模塊,流媒體服務器和會話控制與管理模塊連接,終端和會話控制與管理模塊通過運營商網絡連接,流媒體服務器與終端之間設置數(shù)據(jù)流連接。同時本發(fā)明公開了該系統(tǒng)的會話方法,以及具有相應權限的用戶還對會話的監(jiān)聽、強制插入發(fā)言及強制關閉會話的方法。本發(fā)明與現(xiàn)有技術相比,其對當前進行的會話進行管理與控制,對用戶的群組關系、會話的優(yōu)先級機制、會話的并發(fā)機制上,設計了一套獨有的控制策略,更好的滿足了用戶的需求,且采用輪詢制分配流媒體服務器提高了資源的使用率,從而避免了資源的浪費。
文檔編號H04W84/08GK102781118SQ20121015333
公開日2012年11月14日 申請日期2012年5月17日 優(yōu)先權日2012年5月17日
發(fā)明者吳少剛, 唐科, 張斌, 張珩, 張福新, 金曉晨 申請人:江蘇中科夢蘭電子科技有限公司