欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法及系統(tǒng)的制作方法

文檔序號(hào):8001290閱讀:319來(lái)源:國(guó)知局
基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法及系統(tǒng)的制作方法
【專利摘要】一種基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法及系統(tǒng),應(yīng)用于包括一服務(wù)器端及多個(gè)客戶端的語(yǔ)音對(duì)講系統(tǒng),該方法包含以下步驟:一服務(wù)器端與客戶端建立連接步驟,用于在服務(wù)器端啟動(dòng)及客戶端登錄后,在該服務(wù)器端與該多個(gè)客戶端建立連接;一客戶端發(fā)送步驟,用于所述多個(gè)客戶端的其中之一采集一音頻數(shù)據(jù),并將該音頻數(shù)據(jù)經(jīng)編碼后以數(shù)據(jù)流的形式傳送至該服務(wù)器端;一服務(wù)器端廣播步驟,用于當(dāng)服務(wù)器端接收到該音頻流之后,將該音頻流廣播至系統(tǒng)中的除了該音頻流發(fā)送客戶端的多個(gè)客戶端;一客戶端播放步驟,用于當(dāng)多個(gè)客戶端收到該音頻流之后,將該音頻流經(jīng)解碼后傳送至揚(yáng)聲器進(jìn)行播放。
【專利說明】基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種警用手持語(yǔ)音對(duì)講方法,特別是一種基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法。

【背景技術(shù)】
[0002]傳統(tǒng)意義上的警用手持對(duì)講機(jī),都是使用專用的硬件設(shè)備,對(duì)硬件的編碼解碼能力要求比較高,并且存在通信距離較短、對(duì)講機(jī)功能較單一、價(jià)格較昂貴、由于輻射較大,對(duì)人體健康有一定危害等缺點(diǎn)。特別是對(duì)外部環(huán)境要求很高,容易受其他外部信號(hào)干擾。
[0003]而目前現(xiàn)有的基于網(wǎng)絡(luò)的手持移動(dòng)設(shè)備對(duì)講機(jī)存在實(shí)時(shí)性差、網(wǎng)絡(luò)帶寬需求大、音頻流質(zhì)量較差、音頻流數(shù)據(jù)編碼解碼性能低、功耗高等缺點(diǎn),會(huì)對(duì)語(yǔ)音對(duì)講效果產(chǎn)生影響。


【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的是提供一種基于網(wǎng)絡(luò)的實(shí)時(shí)語(yǔ)音對(duì)講方法,以解決現(xiàn)有技術(shù)中警用手持對(duì)講機(jī)存在的上述問題。
[0005]為了達(dá)到上述目的,本發(fā)明提供一種基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,應(yīng)用于包括一服務(wù)器端及多個(gè)客戶端的語(yǔ)音對(duì)講系統(tǒng),該方法包含以下步驟:
[0006]一服務(wù)器端與客戶端建立連接步驟,用于在服務(wù)器端啟動(dòng)及客戶端登錄后,在該服務(wù)器端與該多個(gè)客戶端建立連接;一客戶端發(fā)送步驟,用于所述多個(gè)客戶端的其中之一采集一音頻流,并將該音頻流經(jīng)編碼后傳送至該服務(wù)器端;一服務(wù)器端廣播步驟,用于當(dāng)服務(wù)器端接收到該音頻流之后,將該音頻流廣播至系統(tǒng)中的除了該音頻流發(fā)送客戶端的多個(gè)客戶端;一客戶端播放步驟,用于當(dāng)多個(gè)客戶端收到該音頻流之后,將該音頻流經(jīng)解碼后傳送至揚(yáng)聲器進(jìn)行播放。
[0007]上述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其中服務(wù)器端與客戶端接聽連接建立步驟進(jìn)一步包括:一服務(wù)器端監(jiān)聽步驟,用于當(dāng)該服務(wù)器端啟動(dòng)后,對(duì)呼叫通道及廣播通道兩個(gè)端口分別建立接聽,等待客戶端建立連接;一客戶端登錄步驟,用于當(dāng)客戶端程序啟動(dòng)后,尋找服務(wù)器端并與該服務(wù)器端建立廣播通道。一呼叫通道連接步驟,所述多個(gè)客戶端的其中之一通過該呼叫通道向服務(wù)器端發(fā)起一呼叫請(qǐng)求,當(dāng)服務(wù)器端允許該呼叫請(qǐng)求時(shí),該客戶端與服務(wù)器端之間建立呼叫通道。
[0008]上述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其中服務(wù)器端與客戶端接聽連接建立步驟進(jìn)一步包括:一服務(wù)器端連接步驟,用于當(dāng)該客戶端發(fā)起建立呼叫通道請(qǐng)求時(shí),服務(wù)器端接受該呼叫通道請(qǐng)求并將該連接放入呼叫通道列表;當(dāng)該客戶端發(fā)起建立收聽請(qǐng)求時(shí),服務(wù)器端接受該呼叫通道請(qǐng)求并將該連接放入廣播通道列表。
[0009]上述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其中服務(wù)器端與客戶端接聽連接建立步驟進(jìn)一步包括:一連接保持步驟,用于保持每一個(gè)客戶端與服務(wù)器端連接防止連接中斷。
[0010]上述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其中所述連接保持步驟中,所述客戶端采用定時(shí)通過廣播通道向服務(wù)器端發(fā)送心跳指令,保持與服務(wù)器端的連接,所述服務(wù)器端采用定時(shí)通過呼叫通道向所述客戶端發(fā)送心跳指令,保持與客戶端的連接。
[0011]上述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其中所述多個(gè)客戶端的其中之一通過該呼叫通道向服務(wù)器端傳送該編碼后的音頻流,所述多個(gè)客戶端中除了該音頻流的發(fā)送客戶端通過該廣播通道接收服務(wù)器端傳送的該音頻流。
[0012]上述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其中該客戶端登錄步驟進(jìn)一步包括:當(dāng)客戶端程序啟動(dòng)后,檢測(cè)所述客戶端中的音頻設(shè)備的狀態(tài),如有錯(cuò)誤,彈出消息框提醒用戶,如沒有錯(cuò)誤,則判斷客戶端參數(shù)設(shè)置中是否有服務(wù)器端的IP地址,如果沒有該IP地址,則提示用戶設(shè)置服務(wù)器端IP地址,如果有服務(wù)器端的IP地址,則客戶端響應(yīng)服務(wù)器端,建立該廣播通道。
[0013]上述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其中該客戶端播放步驟中,解碼該音頻流是將該音頻流從已經(jīng)編碼的形式恢復(fù)到編碼前原狀的過程。
[0014]上述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其中所述客戶端為警用手持終端設(shè)備。
[0015]為了達(dá)到上述目的,本發(fā)明提供一種基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講系統(tǒng),包括一服務(wù)器端及多個(gè)客戶端的語(yǔ)音對(duì)講系統(tǒng),采用權(quán)利要求1-10中任一項(xiàng)所述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法。
[0016]與現(xiàn)有技術(shù)相比,本發(fā)明所帶來(lái)的有益效果為:由于本發(fā)明采用了客戶端先將音頻流編碼成占用空間小、易傳輸?shù)母袷剑賯鹘o服務(wù)器端,然后由服務(wù)器端實(shí)時(shí)的廣播給其他客戶端之后,再將該音頻流解碼成正常格式。這樣減少了數(shù)據(jù)傳輸過程中的傳輸量,也能夠保證傳輸?shù)馁|(zhì)量,從而降低了帶寬需求,提高了音頻流質(zhì)量;并且本發(fā)明中采用了音頻流實(shí)時(shí)傳輸?shù)姆绞?,保證了語(yǔ)音信息的實(shí)時(shí)性。

【專利附圖】

【附圖說明】
[0017]圖1是本發(fā)明的網(wǎng)絡(luò)架構(gòu)圖;
[0018]圖2是本發(fā)明第一實(shí)施例的流程圖;
[0019]圖3是本發(fā)明第二實(shí)施例的流程圖;
[0020]圖4是本發(fā)明AMR幀讀取算法圖;
[0021]圖5是本發(fā)明AMR幀頭格式分析圖。
[0022]其中,附圖標(biāo)記:
[0023]I服務(wù)器2防火墻
[0024]3互聯(lián)網(wǎng)4客戶端
[0025]S201-S204 步驟 S2011-S2013 步驟
[0026]FT編碼模式Q幀質(zhì)量指示器

【具體實(shí)施方式】
[0027]如圖1所示,實(shí)施本發(fā)明需要的設(shè)備包括:服務(wù)器端1、客戶端2。
[0028]所述服務(wù)器端I可以是任意品牌的服務(wù)器端,要求CPU主頻在2GHz以上、內(nèi)存2GB以上、硬盤160GB以上,要求采用Microsoft Windows操作系統(tǒng)。要求安裝FrameWork2.0或以上版本,但不以此為限。
[0029]所述客戶端2為警用手持終端設(shè)備或者其他設(shè)備,要求是Android操作系統(tǒng),版本要求為Android2.1或以上版本,但不以此為限。
[0030]依據(jù)本發(fā)明的技術(shù)解決方案,結(jié)合圖1及圖2,在第一實(shí)施例中,互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法的具體實(shí)施步驟如下:
[0031]服務(wù)器端與客戶端建立連接步驟S201:用于在服務(wù)器端啟動(dòng)及客戶端登錄后,在該服務(wù)器端與該多個(gè)客戶端建立連接,并保持連接。
[0032]客戶端發(fā)送步驟S202:用于所述多個(gè)客戶端的其中之一采集一音頻流,并將該音頻流經(jīng)編碼成amr格式后傳送至該服務(wù)器端。然而并不僅限于amr格式,本領(lǐng)域技術(shù)人員可根據(jù)實(shí)際需求適當(dāng)?shù)母淖兙幋a格式。這里以amr格式為例,計(jì)算音頻流數(shù)據(jù)幀的大小:amr一幀對(duì)應(yīng)20ms,那么一秒有50幀的音頻流數(shù)據(jù)。由于比特率不同,每幀的數(shù)據(jù)大小也不同。比特率是12.2kbs,每秒采樣的音頻流數(shù)據(jù)位數(shù)為:12200/50=244bit=30.5byte,取整為31字節(jié)。再加上一個(gè)字節(jié)的幀頭,這樣數(shù)據(jù)幀的大小為32字節(jié)。
[0033]服務(wù)器端廣播步驟S203:用于當(dāng)服務(wù)器端接收到該音頻流之后,將該音頻流傳送至系統(tǒng)中的多個(gè)客戶端。
[0034]客戶端播放步驟S204:用于當(dāng)多個(gè)客戶端收到該音頻流之后,將該音頻流經(jīng)解碼后傳送至揚(yáng)聲器進(jìn)行播放。解碼的幀頭格式見圖5。其中:P=0,F(xiàn)T =Frame Type,編碼模式;Q:幀質(zhì)量指示器;0:表示為壞幀,后面的P補(bǔ)O。因?yàn)榭赡艽嬖诋惓圆灰欢ㄋ械恼Z(yǔ)音幀大小一致,對(duì)于跟正常幀大小不一致的,或者幀頭跟正常幀頭不一致的,就不交給解碼器,直接拋棄該壞幀。讀取幀的算法,用C語(yǔ)言來(lái)編寫,算法流程見圖4。將解碼后的音頻流流傳送至揚(yáng)聲器進(jìn)行播放。
[0035]其中服務(wù)器端與客戶端建立連接步驟S201還可以進(jìn)一步包括一連接保持步驟,用于保持每一個(gè)客戶端與服務(wù)器端建立連接防止連接中斷。在所述連接保持步驟中,所述客戶端采用定時(shí)通過廣播通道向服務(wù)器端發(fā)送心跳指令,保持與服務(wù)器端的連接,所述服務(wù)器端采用定時(shí)通過呼叫通道向所述客戶端發(fā)送心跳指令,保持與客戶端的連接。
[0036]在本實(shí)施例的服務(wù)器端廣播步驟S203中,將該音頻流廣播至系統(tǒng)中的多個(gè)客戶端。然而并不僅限于次,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際情況進(jìn)一步限定將該音頻流傳送至系統(tǒng)中的除了該音頻流的發(fā)送客戶端的其他多個(gè)客戶端。
[0037]如圖3所示,為本發(fā)明第二實(shí)施例的流程圖。在第二實(shí)施例中,基于網(wǎng)絡(luò)的實(shí)時(shí)語(yǔ)音對(duì)講方法與第一實(shí)施例基本相同,所不同的是在第二實(shí)施例中服務(wù)器端與客戶端連接建立步驟還可包括以下步驟:服務(wù)器端監(jiān)聽步驟S2011,客戶端登錄步驟S2012及呼叫通道連接步驟S2013?,F(xiàn)僅就不同部分進(jìn)行描述,對(duì)于相同部分不再贅述。
[0038]服務(wù)器端監(jiān)聽步驟S2011,用于當(dāng)該服務(wù)器端啟動(dòng)后,對(duì)呼叫通道及廣播通道兩個(gè)端口分別建立接聽,等待客戶端建立連接。
[0039]客戶端登錄步驟S2012,用于當(dāng)客戶端程序啟動(dòng)后,尋找服務(wù)器端并與該服務(wù)器端建立廣播通道,并保持該連接。
[0040]呼叫通道連接步驟S2013,用戶按下PTT (Push To Talk)按鈕,所述多個(gè)客戶端的其中之一立即通過該呼叫通道向服務(wù)器端發(fā)送一呼叫請(qǐng)求,當(dāng)服務(wù)器端允許該呼叫請(qǐng)求時(shí),該客戶端與服務(wù)器端之間建立呼叫通道。
[0041]當(dāng)該客戶端發(fā)起建立呼叫通道請(qǐng)求時(shí),服務(wù)器端接受該呼叫通道請(qǐng)求并將該連接放入呼叫通道列表;當(dāng)該客戶端發(fā)起建立廣播通道請(qǐng)求時(shí),接受廣播通道請(qǐng)求并將該連接放入廣播通道列表。
[0042]其中所述多個(gè)客戶端的其中之一通過該呼叫通道向服務(wù)器端傳送該編碼后的音頻流,所述多個(gè)客戶端中除了該音頻流的發(fā)送客戶端通過該廣播通道接收服務(wù)器端傳送的該音頻流。
[0043]其中客戶端登錄步驟進(jìn)S2012還可以進(jìn)一步包括:當(dāng)客戶端程序啟動(dòng)后,檢測(cè)所述多個(gè)客戶端中的音頻設(shè)備的狀態(tài),如有錯(cuò)誤,彈出消息框提醒用戶,如沒有錯(cuò)誤,則判斷客戶端參數(shù)設(shè)置中是否有服務(wù)器端的IP地址,如果沒有該IP地址,則提示用戶設(shè)置服務(wù)器端IP地址,如果有服務(wù)器端的IP地址,則客戶端響應(yīng)服務(wù)器端,建立該廣播通道。
[0044]本發(fā)明上述的實(shí)施例僅做說明之用,并非用以限定本發(fā)明。任何本領(lǐng)域技術(shù)人員均可根據(jù)實(shí)際需求,對(duì)本發(fā)明做均等變形和等同替換。因此本申請(qǐng)的保護(hù)范圍應(yīng)以權(quán)利要求書為準(zhǔn)。
【權(quán)利要求】
1.一種基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,應(yīng)用于包括一服務(wù)器端及多個(gè)客戶端的語(yǔ)音對(duì)講系統(tǒng),其特征在于,該方法包含以下步驟: 一服務(wù)器端與客戶端建立連接步驟,用于在服務(wù)器端啟動(dòng)及客戶端登錄后,在該服務(wù)器端與該多個(gè)客戶端建立連接; 一客戶端發(fā)送步驟,用于所述多個(gè)客戶端的其中之一采集一音頻流,并將該音頻流經(jīng)編碼后傳送至該服務(wù)器端; 一服務(wù)器端廣播步驟,用于當(dāng)服務(wù)器端接收到該音頻流之后,將該音頻流廣播至系統(tǒng)中的除了該音頻流發(fā)送客戶端的多個(gè)客戶端; 一客戶端播放步驟,用于當(dāng)多個(gè)客戶端收到該音頻流之后,將該音頻流經(jīng)解碼后傳送至揚(yáng)聲器進(jìn)行播放。
2.如權(quán)利要求1所述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其特征在于, 服務(wù)器端與客戶端接聽連接建立步驟進(jìn)一步包括: 一服務(wù)器端監(jiān)聽步驟,用于當(dāng)該服務(wù)器端啟動(dòng)后,對(duì)呼叫通道及廣播通道兩個(gè)端口分別建立接聽,等待客戶端建立連接; 一客戶端登錄步驟,用于當(dāng)客戶端程序啟動(dòng)后,尋找服務(wù)器端并與該服務(wù)器端建立廣播通道。 一呼叫通道連接步驟,所述多個(gè)客戶端的其中之一通過該呼叫通道向服務(wù)器端發(fā)起一呼叫請(qǐng)求,當(dāng)服務(wù)器端允許該呼叫請(qǐng)求時(shí),該客戶端與服務(wù)器端之間建立呼叫通道。
3.如權(quán)利要求2所述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其特征在于, 服務(wù)器端與客戶端接聽連接建立步驟進(jìn)一步包括: 一服務(wù)器端連接步驟,用于當(dāng)該客戶端發(fā)起建立呼叫通道請(qǐng)求時(shí),服務(wù)器端接受該呼叫通道請(qǐng)求并將該連接放入呼叫通道列表;當(dāng)該客戶端發(fā)起建立收聽請(qǐng)求時(shí),服務(wù)器端接受該呼叫通道請(qǐng)求并將該連接放入呼叫通道列表;當(dāng)該客戶端發(fā)起建立廣播通道請(qǐng)求時(shí),接受廣播通道請(qǐng)求并將該連接放入廣播通道列表。
4.如權(quán)利要求1、2或3所述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其特征在于,服務(wù)器端與客戶端接聽連接建立步驟進(jìn)一步包括: 一連接保持步驟,用于保持每一個(gè)客戶端與服務(wù)器端連接防止連接中斷。
5.如權(quán)利要求4所述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其特征在于,所述連接保持步驟中,所述客戶端采用定時(shí)通過廣播通道向服務(wù)器端發(fā)送心跳指令,保持與服務(wù)器端的連接,所述服務(wù)器端采用定時(shí)通過呼叫通道向所述客戶端發(fā)送心跳指令,保持與客戶端的連接。
6.如權(quán)利要求2或3所述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其特征在于,所述多個(gè)客戶端的其中之一通過該呼叫通道向服務(wù)器端傳送該編碼后的音頻流,所述多個(gè)客戶端中除了該音頻流的發(fā)送客戶端通過該廣播通道接收服務(wù)器端傳送的該音頻流。
7.如權(quán)利要求2所述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其特征在于,該客戶端登錄步驟進(jìn)一步包括:當(dāng)客戶端程序啟動(dòng)后,檢測(cè)所述客戶端中的音頻設(shè)備的狀態(tài),如有錯(cuò)誤,彈出消息框提醒用戶,如沒有錯(cuò)誤,則判斷客戶端參數(shù)設(shè)置中是否有服務(wù)器端的IP地址,如果沒有該IP地址,則提示用戶設(shè)置服務(wù)器端IP地址,如果有服務(wù)器端的IP地址,則客戶端響應(yīng)服務(wù)器端,建立該廣播通道。
8.如權(quán)利要求1所述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其特征在于,該客戶端播放步驟中,解碼該音頻流是將該音頻流從已經(jīng)編碼的形式恢復(fù)到編碼前原狀。
9.如權(quán)利要求1所述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法,其特征在于,所述客戶 為警用手持終設(shè)備。
10.一種基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講系統(tǒng),包括一服務(wù)器端及多個(gè)客戶端的語(yǔ)音對(duì)講系統(tǒng),其特征在于,采用權(quán)利要求1-10中任一項(xiàng)所述的基于互聯(lián)網(wǎng)的警用手持語(yǔ)音對(duì)講方法。
【文檔編號(hào)】H04Q5/24GK104253696SQ201310256366
【公開日】2014年12月31日 申請(qǐng)日期:2013年6月25日 優(yōu)先權(quán)日:2013年6月25日
【發(fā)明者】楊超 申請(qǐng)人:北京計(jì)算機(jī)技術(shù)及應(yīng)用研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
康平县| 辛集市| 新津县| 达拉特旗| 汉沽区| 界首市| 永康市| 保德县| 丰宁| 新蔡县| 苏尼特右旗| 盖州市| 许昌市| 湘阴县| 江达县| 酒泉市| 喜德县| 本溪市| 九寨沟县| 定南县| 通州市| 馆陶县| 仁寿县| 开原市| 扎囊县| 博罗县| 如东县| 剑阁县| 繁昌县| 措美县| 鄂托克旗| 东台市| 梧州市| 贡嘎县| 巴彦县| 海口市| 光泽县| 台南市| 武穴市| 绥江县| 松江区|