專(zhuān)利名稱(chēng):一種多媒體會(huì)話(huà)數(shù)據(jù)分流傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)分流傳輸?shù)姆椒ǎ貏e是ー種在數(shù)字集群會(huì)話(huà)應(yīng)用中,會(huì)話(huà)的控制信息與語(yǔ)音信息分流的ー種方法。
背景技術(shù):
自2009年中國(guó)3G網(wǎng)絡(luò)業(yè)務(wù)正式開(kāi)始運(yùn)行以來(lái),3G網(wǎng)絡(luò)便以其高速度的性能受到用戶(hù)的喜愛(ài),不少?lài)?guó)內(nèi)高新技術(shù)公司根據(jù)3G網(wǎng)絡(luò)的這ー特點(diǎn)推出了安裝在手機(jī)上的PTT(一鍵通話(huà))軟件,用戶(hù)可以利用手機(jī)本身的揚(yáng)聲器和話(huà)筒實(shí)現(xiàn)語(yǔ)音對(duì)講通話(huà),沒(méi)有距離和時(shí)間限制。進(jìn)而高新技術(shù)公司根據(jù)PTT軟件開(kāi)發(fā)了嵌入PTT對(duì)講軟件的手機(jī)語(yǔ)音對(duì)講平臺(tái) 是基于覆蓋廣闊的移動(dòng)通訊網(wǎng)絡(luò),突破了傳統(tǒng)對(duì)講機(jī)因功率和技術(shù)所限有效通話(huà)距離只有幾公里的瓶頸,可以實(shí)現(xiàn)在不同運(yùn)營(yíng)商所運(yùn)營(yíng)的網(wǎng)絡(luò)(如GPRS、CDMA1X、Mcffi 11、3G、WiFi、ADSL有線(xiàn)網(wǎng)絡(luò))和不同終端廠家之間的互通。傳統(tǒng)的PTT軟件的控制信息與語(yǔ)音信息是依次傳輸?shù)模聪葌鬏敃?huì)話(huà)請(qǐng)求,待得到響應(yīng)后傳輸語(yǔ)音信息,會(huì)話(huà)請(qǐng)求與語(yǔ)音信息采用同ー個(gè)信道,這樣易造成信道的擁堵,且由于請(qǐng)求與語(yǔ)音使用ー個(gè)信道,很容易造成信號(hào)的混合,導(dǎo)致信號(hào)丟失,且傳統(tǒng)的PTT對(duì)多人通話(huà)支持較差,已無(wú)法滿(mǎn)足用戶(hù)的需求。
發(fā)明內(nèi)容
發(fā)明目的本發(fā)明的目的在于提供一種信道占用少、信號(hào)質(zhì)量好的數(shù)據(jù)傳輸方法。技術(shù)方案本發(fā)明采用如下技術(shù)手段加以實(shí)現(xiàn)ー種多媒體會(huì)話(huà)數(shù)據(jù)分流傳輸方法,包括如下步驟I)用戶(hù)端向主控程序提交會(huì)話(huà)請(qǐng)求,由主控程序進(jìn)行處理;2)主控程序?qū)?huì)話(huà)建立,在語(yǔ)音流通道上傳輸語(yǔ)音數(shù)據(jù);所述語(yǔ)音數(shù)據(jù)通過(guò)主控程序動(dòng)態(tài)指定與分配的端ロ傳輸。所述主控程序處理的過(guò)程包括I)封裝響應(yīng)信息;2)根據(jù)結(jié)果返回響應(yīng)信息;3)用戶(hù)端根據(jù)處理結(jié)果組織用戶(hù)層功能展現(xiàn)。主控制程序包括處理調(diào)用者發(fā)起的用戶(hù)相關(guān)和權(quán)限相關(guān)的請(qǐng)求的用戶(hù)管理模塊、對(duì)用戶(hù)狀態(tài)管理的狀態(tài)控制模塊以及實(shí)現(xiàn)會(huì)話(huà)的管控,并提供外部的調(diào)用接ロ的會(huì)話(huà)控制模塊。有益效果本發(fā)明將語(yǔ)音流和控制流相分離,主控制程序監(jiān)聽(tīng)控制信令流傳輸?shù)亩衰?,而語(yǔ)音數(shù)據(jù)流傳輸?shù)亩衰碛芍骺刂瞥绦騽?dòng)態(tài)指定和分配。這樣ー來(lái),便保證了語(yǔ)音數(shù)據(jù)傳輸?shù)捻槙承耘c完整性,不會(huì)出現(xiàn)語(yǔ)音斷續(xù)的情況,且使用不同信道傳輸語(yǔ)音流與控制流,控制信號(hào)的質(zhì)量得到保證。
圖I為本發(fā)明的方法示意圖;圖2為主控程序處理的工作流程圖。
具體實(shí)施例方式下面結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明進(jìn)行進(jìn)一步詳述本發(fā)明涉及ー種多媒體會(huì)話(huà)數(shù)據(jù)分流傳輸方法,即將會(huì)話(huà)控制與實(shí)現(xiàn)過(guò)程中控制流和數(shù)據(jù)流相分離,其包括如下步驟首先,用戶(hù)端向主控程序提交會(huì)話(huà)請(qǐng)求,由主控程序進(jìn)行處理,主控程序偵測(cè)到請(qǐng)求信號(hào)后,首先對(duì)用戶(hù)身份進(jìn)行分析,如果是合法用戶(hù),則返回允許/成功響應(yīng),否則就返回拒絕/失敗響應(yīng)。在返回響應(yīng)之前,主控程序?qū)憫?yīng)進(jìn)行相應(yīng)的封裝,而后用戶(hù)端根據(jù)具
體的響應(yīng)組織用戶(hù)層的功能展現(xiàn),具體的說(shuō),即打開(kāi)語(yǔ)音流通道或返回?zé)o權(quán)限信息。當(dāng)主控程序返回允許/成功響應(yīng)的同時(shí)主控程序?qū)?huì)話(huà)建立,令用戶(hù)端在語(yǔ)音流通道上傳輸語(yǔ)音數(shù)據(jù),本發(fā)明中所述語(yǔ)音數(shù)據(jù)通過(guò)主控程序動(dòng)態(tài)指定與分配的端ロ傳輸。本發(fā)明中,所述的控制流為信令流,信令流是指用戶(hù)注冊(cè)、狀態(tài)更新、獲取組列表、會(huì)話(huà)建立和控制等指令型信息,其基于TCP/IP協(xié)議與SIP協(xié)議。所述控制流的內(nèi)容主要分為自定義用戶(hù)管理信息、會(huì)話(huà)控制信息和即時(shí)狀態(tài)信息三大類(lèi)。具體來(lái)說(shuō),用戶(hù)管理信息包含信息類(lèi)型(信息唯一標(biāo)識(shí)符)、信息內(nèi)容(用戶(hù)基本信息、角色信息和權(quán)限信息等,單個(gè)信息只包含上述的部分內(nèi)容,具體的信息內(nèi)容由信息類(lèi)型決定)及處理標(biāo)記(程序處理后請(qǐng)求的標(biāo)記號(hào))。會(huì)話(huà)控制信息包含信息類(lèi)型(信息唯一標(biāo)識(shí)符,包括會(huì)話(huà)的開(kāi)始、暫停、結(jié)束、監(jiān)聽(tīng)、強(qiáng)行插入、強(qiáng)迫終止和回放歷史會(huì)話(huà)等)、信息內(nèi)容(必須同時(shí)包括請(qǐng)求用戶(hù)信息、被叫用戶(hù)或用戶(hù)組信息等)、及處理標(biāo)記(程序處理請(qǐng)求后的標(biāo)記號(hào),主要分為會(huì)話(huà)建立成功、失敗等)。即時(shí)狀態(tài)信息包含信息類(lèi)型(信息唯一標(biāo)識(shí)符,包括會(huì)話(huà)的用戶(hù)在線(xiàn)、會(huì)話(huà)中、離線(xiàn)等狀態(tài)標(biāo)記)、信息內(nèi)容(必須同時(shí)包括請(qǐng)求用戶(hù)信息、被叫用戶(hù)或用戶(hù)組信息等)及處理標(biāo)記(程序處理請(qǐng)求后的標(biāo)記號(hào),主要分為會(huì)話(huà)建立成功、失敗等)。本發(fā)明中,所述語(yǔ)音數(shù)據(jù)通道包括I) 64位8個(gè)字節(jié)的會(huì)話(huà)ID,數(shù)組游標(biāo)從從0-7 ;2) 64位8個(gè)字節(jié)的用戶(hù)ID,數(shù)組游標(biāo)從從8_15 ;3) 16位2個(gè)字節(jié)的幀序列號(hào),數(shù)組游標(biāo)從16-17 ;4) ニ進(jìn)制數(shù)據(jù)(實(shí)際大小由語(yǔ)音信息采集器決定)。所述語(yǔ)音數(shù)據(jù)通道采用語(yǔ)音ニ進(jìn)制數(shù)據(jù)打亂+ M0D5方式加密。本發(fā)明中,所述的主控制程序包括用戶(hù)管理、狀態(tài)控制和會(huì)話(huà)控制三大模塊。用戶(hù)管理模塊實(shí)現(xiàn)了用戶(hù)、角色和權(quán)限間的關(guān)聯(lián),它主要用于處理調(diào)用者發(fā)起的用戶(hù)相關(guān)和權(quán)限相關(guān)的請(qǐng)求;狀態(tài)控制模塊的功能是對(duì)用戶(hù)狀態(tài)的管理,用戶(hù)的狀態(tài)在會(huì)話(huà)建立與優(yōu)先級(jí)判斷時(shí)起著重要作用,它與用戶(hù)模塊中的權(quán)限信息一起配合,形成ー套優(yōu)先級(jí)判斷的策略機(jī)制;會(huì)話(huà)控制模塊是主控制模塊的核心,它通過(guò)以上兩個(gè)模塊的輔助,實(shí)現(xiàn)會(huì)話(huà)的管控,并提供外部的調(diào)用接ロ。本發(fā)明的主控制程序僅管理用戶(hù)、狀態(tài)和會(huì)話(huà),對(duì)會(huì)話(huà)進(jìn)行中實(shí)際傳輸?shù)恼Z(yǔ)音流不作處理。本發(fā)明中,所述的語(yǔ)音數(shù)據(jù)流傳輸可以再加入多臺(tái)流媒體控制服務(wù)器輪詢(xún)處理會(huì)話(huà)的策略,繼而形成ー種支持多并發(fā)且高效 的會(huì)話(huà)數(shù)據(jù)分流的方法。
權(quán)利要求
1.ー種多媒體會(huì)話(huà)數(shù)據(jù)分流傳輸方法,其特征在于包括如下步驟 1)用戶(hù)端向主控程序提交會(huì)話(huà)請(qǐng)求,由主控程序進(jìn)行處理; 2)主控程序?qū)?huì)話(huà)建立,在語(yǔ)音流通道上傳輸語(yǔ)音數(shù)據(jù); 所述語(yǔ)音數(shù)據(jù)通過(guò)主控程序動(dòng)態(tài)指定與分配的端ロ傳輸。
2.根據(jù)權(quán)利要求I所述的ー種多媒體會(huì)話(huà)數(shù)據(jù)分流傳輸方法,其特征在于所述主控程序處理的過(guò)程包括 1)封裝響應(yīng)信息; 2)根據(jù)結(jié)果返回響應(yīng)信息; 3)用戶(hù)端根據(jù)處理結(jié)果組織用戶(hù)層功能展現(xiàn)。
3.根據(jù)權(quán)利要求I所述的ー種多媒體會(huì)話(huà)數(shù)據(jù)分流傳輸方法,其特征在于主控制程序包括處理調(diào)用者發(fā)起的用戶(hù)相關(guān)和權(quán)限相關(guān)的請(qǐng)求的用戶(hù)管理模塊、對(duì)用戶(hù)狀態(tài)管理的狀態(tài)控制模塊以及實(shí)現(xiàn)會(huì)話(huà)的管控,并提供外部的調(diào)用接ロ的會(huì)話(huà)控制模塊。
全文摘要
本發(fā)明涉及一種多媒體會(huì)話(huà)數(shù)據(jù)分流傳輸方法,包括如下步驟 1)用戶(hù)端向主控程序提交會(huì)話(huà)請(qǐng)求,由主控程序進(jìn)行處理; 2)主控程序?qū)?huì)話(huà)建立,在語(yǔ)音流通道上傳輸語(yǔ)音數(shù)據(jù);所述語(yǔ)音數(shù)據(jù)通過(guò)主控程序動(dòng)態(tài)指定與分配的端口傳輸,所述主控程序包括用戶(hù)管理模塊、狀態(tài)控制模塊和會(huì)話(huà)控制模塊。本發(fā)明將語(yǔ)音流和控制流相分離,主控制程序監(jiān)聽(tīng)控制信令流傳輸?shù)亩丝?,而語(yǔ)音數(shù)據(jù)流傳輸?shù)亩丝谟芍骺刂瞥绦騽?dòng)態(tài)指定和分配。這樣一來(lái),便保證了語(yǔ)音數(shù)據(jù)傳輸?shù)捻槙承耘c完整性,不會(huì)出現(xiàn)語(yǔ)音斷續(xù)的情況,且使用不同信道傳輸語(yǔ)音流與控制流,控制信號(hào)的質(zhì)量得到保證。
文檔編號(hào)H04W4/10GK102780974SQ20121015335
公開(kāi)日2012年11月14日 申請(qǐng)日期2012年5月17日 優(yōu)先權(quán)日2012年5月17日
發(fā)明者吳少剛, 唐科, 張斌, 張珩, 張福新, 金曉晨 申請(qǐng)人:江蘇中科夢(mèng)蘭電子科技有限公司