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