手機(jī)對(duì)講業(yè)務(wù)適配器、手機(jī)對(duì)講業(yè)務(wù)終端和手機(jī)對(duì)講方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),尤其是一種手機(jī)對(duì)講業(yè)務(wù)適配器、手機(jī)對(duì)講業(yè)務(wù)終端和手機(jī)對(duì)講方法。
【背景技術(shù)】
[0002]目前基于公眾移動(dòng)網(wǎng)絡(luò)(簡(jiǎn)稱(chēng)為:公網(wǎng))承載的手機(jī)對(duì)講技術(shù)中的無(wú)線一鍵通(PTTOver Cellular, PoC)技術(shù),由于具備覆蓋范圍大、組網(wǎng)成本低、信息化程度高的優(yōu)勢(shì),目前已經(jīng)取得了大量應(yīng)用,成為對(duì)講技術(shù)發(fā)展的新趨勢(shì)。
[0003]在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有的手機(jī)對(duì)講技術(shù)至少存在以下問(wèn)題:
[0004]手機(jī)對(duì)講技術(shù)要求在手機(jī)終端上實(shí)現(xiàn)對(duì)講業(yè)務(wù)。由于普通的對(duì)講業(yè)務(wù)終端用戶(hù)的使用習(xí)慣與普通手機(jī)終端用戶(hù)有較大差別,對(duì)講業(yè)務(wù)和移動(dòng)通信業(yè)務(wù)在硬件和軟件層面對(duì)終端的要求均不同,如果要在手機(jī)終端上實(shí)現(xiàn)PoC對(duì)講業(yè)務(wù),則需要對(duì)手機(jī)終端進(jìn)行改造,對(duì)于手機(jī)終端的定制要求較高,包括軟件層面的定制和硬件層面的定制,其中,軟件層面的定制例如需要使手機(jī)終端支持講通信協(xié)議,硬件層面的定制例如需要在手機(jī)終端上設(shè)置一鍵通(Push To Talk,PTT)按鍵、緊急求救信號(hào)(SOS)按鍵、進(jìn)行喇叭音量改造等,這就會(huì)造成對(duì)手機(jī)終端的改造量比較大,每款手機(jī)終端都要單獨(dú)改造,成本很高,造成市面上支持PoC的手機(jī)終端款式少、價(jià)格高,并且改造后對(duì)手機(jī)終端的性能消耗較大。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題是:提供一種手機(jī)對(duì)講業(yè)務(wù)適配器、手機(jī)對(duì)講業(yè)務(wù)終端和手機(jī)對(duì)講方法,以較低的成本使手機(jī)終端實(shí)現(xiàn)手機(jī)對(duì)講業(yè)務(wù)。
[0006]本發(fā)明實(shí)施例提供的一種手機(jī)對(duì)講業(yè)務(wù)適配器,包括支持對(duì)講業(yè)務(wù)的一鍵通PTT按鍵處理單元、緊急求救信號(hào)SOS按鍵處理單元、顯示處理單元、揚(yáng)聲器、話筒處理單元,以及無(wú)線一鍵通PoC協(xié)議棧單元、語(yǔ)音編碼器、實(shí)時(shí)傳輸協(xié)議RTP協(xié)議棧單元和第一底層接口單元;
[0007]SOS按鍵處理單元,用于存儲(chǔ)緊急求救中心用戶(hù)標(biāo)識(shí)ID,并在接收到用戶(hù)發(fā)送的緊急求救信號(hào)后轉(zhuǎn)發(fā)送給PoC協(xié)議棧單元,該緊急求救信號(hào)中包括緊急求救中心用戶(hù)ID ;
[0008]揚(yáng)聲器,用于播放對(duì)端用戶(hù)講話的媒體數(shù)據(jù);
[0009]話筒處理單元,用于接收本端用戶(hù)講話的媒體數(shù)據(jù)并轉(zhuǎn)發(fā)送給語(yǔ)音編碼器;
[0010]語(yǔ)音編碼器,用于對(duì)話筒處理單元發(fā)送的媒體數(shù)據(jù)進(jìn)行編碼得到編碼媒體數(shù)據(jù)并發(fā)送給RTP協(xié)議棧單元diRTP協(xié)議棧單元發(fā)送的編碼媒體數(shù)據(jù)進(jìn)行解碼得到媒體數(shù)據(jù),并通知揚(yáng)聲器播放解碼得到的媒體數(shù)據(jù);
[0011]RTP協(xié)議棧單元,用于基于RTP對(duì)語(yǔ)音編碼器發(fā)送的編碼媒體數(shù)據(jù)進(jìn)行封裝得到媒體流,并發(fā)送給第一底層接口單元;以及將第一底層接口單元發(fā)送的媒體流進(jìn)行解封裝得到編碼媒體數(shù)據(jù)并發(fā)送給語(yǔ)音編碼器;
[0012]顯示處理單元,用于提供信息顯示功能,包括進(jìn)行對(duì)講業(yè)務(wù)的群組ID信息、群組中各用戶(hù)的用戶(hù)ID信息和對(duì)講業(yè)務(wù)通話狀態(tài)的顯示;
[0013]PTT按鍵處理單元,用于觸發(fā)呼叫發(fā)起請(qǐng)求,在接收到本端用戶(hù)選擇被叫用戶(hù)的用戶(hù)ID或者群組ID后按下PTT按鍵處理單元中的PTT按鍵信號(hào)時(shí)生成呼叫請(qǐng)求并轉(zhuǎn)發(fā)送給PoC協(xié)議棧單元,所述呼叫請(qǐng)求中包括被叫用戶(hù)的用戶(hù)ID ;
[0014]PoC協(xié)議棧單元,用于根據(jù)所述呼叫請(qǐng)求生成呼叫PoC信令并發(fā)送給第一底層接口單元;以及在接收到第一底層接口單元轉(zhuǎn)發(fā)的被叫響應(yīng)信令后,通知顯示處理單元和揚(yáng)聲器提示本端用戶(hù)被叫已接通,可以開(kāi)始講話;以及接收到第一底層接口單元發(fā)送的呼叫PoC信令后,識(shí)別所述手機(jī)對(duì)講業(yè)務(wù)適配器連接的手機(jī)終端當(dāng)前是否處于空閑狀態(tài),若手機(jī)終端當(dāng)前處于空閑狀態(tài),通知顯示處理單元和揚(yáng)聲器提示本端用戶(hù)有呼叫到達(dá)并且已接通,并通知RTP協(xié)議棧單元準(zhǔn)備預(yù)留資源接收對(duì)端用戶(hù)發(fā)送的媒體流;以及將SOS按鍵處理單元發(fā)送的緊急求救信號(hào)發(fā)送給第一底層接口單元;
[0015]第一底層接口單元,用于與手機(jī)終端中的第二底層接口單元連接,提供手機(jī)對(duì)講業(yè)務(wù)適配器到手機(jī)終端的物理通道,將呼叫PoC信令轉(zhuǎn)發(fā)送給手機(jī)終端中的第二底層接口單元;接收到手機(jī)終端中的第二底層接口單元轉(zhuǎn)發(fā)的被叫響應(yīng)信令后,將該被叫響應(yīng)信令轉(zhuǎn)發(fā)送給PoC協(xié)議棧單元;以及將RTP協(xié)議棧單元發(fā)送的媒體流發(fā)送給手機(jī)終端中的第二底層接口單元;在接收到手機(jī)終端中的第二底層接口單元發(fā)送的呼叫PoC信令后將該呼叫PoC信令轉(zhuǎn)發(fā)送給PoC協(xié)議棧單元,在接收到手機(jī)終端中的第二底層接口單元發(fā)送的對(duì)端用戶(hù)講話的媒體流后,將該媒體流轉(zhuǎn)發(fā)送給RTP協(xié)議棧單元;以及將PoC協(xié)議棧單元發(fā)送的緊急求救信號(hào)轉(zhuǎn)發(fā)送給手機(jī)終端中的第二底層接口單元。
[0016]在本發(fā)明上述手機(jī)對(duì)講業(yè)務(wù)適配器的另一個(gè)實(shí)施例中,還包括存儲(chǔ)單元,用于存儲(chǔ)進(jìn)行對(duì)講業(yè)務(wù)的群組中各用戶(hù)的用戶(hù)ID信息。
[0017]在本發(fā)明上述手機(jī)對(duì)講業(yè)務(wù)適配器的另一個(gè)實(shí)施例中,還包括網(wǎng)絡(luò)協(xié)議處理單元,用于通過(guò)第一底層接口單元和所述手機(jī)終端,與網(wǎng)絡(luò)側(cè)進(jìn)行網(wǎng)絡(luò)協(xié)議、尋呼周期以及服務(wù)質(zhì)量QoS協(xié)商。
[0018]本發(fā)明實(shí)施例提供的一種手機(jī)對(duì)講業(yè)務(wù)終端,包括手機(jī)終端,所述手機(jī)終端中包括操作系統(tǒng)和用于處理通信業(yè)務(wù)的通信業(yè)務(wù)單元,還包括本發(fā)明上述任一實(shí)施例所述的手機(jī)對(duì)講業(yè)務(wù)適配器;
[0019]所述手機(jī)終端還包括:
[0020]位于操作系統(tǒng)層下的第二底層接口單元,與手機(jī)對(duì)講業(yè)務(wù)適配器中第一底層接口單元連接提供手機(jī)終端到手機(jī)對(duì)講業(yè)務(wù)適配器的物理通道;和位于所述操作系統(tǒng)層之上的適配器應(yīng)用單元,用于將第二底層接口單元發(fā)送的信令和媒體流轉(zhuǎn)發(fā)送給通信業(yè)務(wù)處理單元,以及將通信業(yè)務(wù)處理單元接收到的信令和媒體流轉(zhuǎn)發(fā)送給手機(jī)對(duì)講業(yè)務(wù)適配器中第一底層接口單兀。
[0021]本發(fā)明實(shí)施例提供的一種基于上述任一實(shí)施例手機(jī)對(duì)講業(yè)務(wù)適配器處理主叫業(yè)務(wù)的手機(jī)對(duì)講方法,包括:
[0022]PTT按鍵處理單元在接收本端用戶(hù)選擇被叫用戶(hù)的用戶(hù)ID或群組ID按下PTT按鍵處理單元中的PTT按鍵信號(hào)時(shí)生成時(shí),生成呼叫請(qǐng)求并轉(zhuǎn)發(fā)送給PoC協(xié)議棧單元,所述呼叫請(qǐng)求中包括被叫用戶(hù)的用戶(hù)ID ;
[0023]PoC協(xié)議棧單元根據(jù)所述呼叫請(qǐng)求生成呼叫PoC信令并發(fā)送給第一底層接口單元;
[0024]第一底層接口單元將所述呼叫PoC信令轉(zhuǎn)發(fā)送給手機(jī)終端中的第二底層接口單元,并在接收到手機(jī)終端中的第二底層接口單元轉(zhuǎn)發(fā)的被叫響應(yīng)信令后,將該被叫響應(yīng)信令轉(zhuǎn)發(fā)送給PoC協(xié)議棧單元;
[0025]PoC協(xié)議棧單元通知顯示處理單元和揚(yáng)聲器提示本端用戶(hù)被叫已接通,可以開(kāi)始講話;
[0026]話筒處理單元接收本端用戶(hù)講話的媒體數(shù)據(jù)并轉(zhuǎn)發(fā)送給語(yǔ)音編碼器;
[0027]語(yǔ)音編碼器對(duì)話筒處理單元發(fā)送的媒體數(shù)據(jù)進(jìn)行編碼得到編碼媒體數(shù)據(jù)并發(fā)送給RTP協(xié)議棧單元;
[0028]RTP協(xié)議棧單元基于RTP對(duì)語(yǔ)音編碼器發(fā)送的編碼媒體數(shù)據(jù)進(jìn)行封裝得到媒體流,并將該媒體流發(fā)送給第一底層接口單元;
[0029]第一底層接口單元將RTP協(xié)議棧單元發(fā)送的媒體流發(fā)送給手機(jī)終端中的第二底層接口單元,并在接收到手機(jī)終端中的第二底層接口單元發(fā)送的對(duì)端用戶(hù)講話的媒體流后,將該媒體流轉(zhuǎn)發(fā)送給RTP協(xié)議棧單元;
[0030]RTP協(xié)議棧單元對(duì)第一底層接口單元發(fā)送的媒體流進(jìn)行解封裝得到編碼媒體數(shù)據(jù)并發(fā)送給語(yǔ)音編碼器;
[0031]語(yǔ)音編碼器對(duì)RTP協(xié)議棧單元發(fā)送的編碼媒體數(shù)據(jù)進(jìn)行解碼得到媒體數(shù)據(jù),并通知揚(yáng)聲器播放解碼得到的媒體數(shù)據(jù)。
[0032]在本發(fā)明上述處理主叫業(yè)務(wù)的手機(jī)對(duì)講方法的另一個(gè)實(shí)施例中,第一底層接口單元將所述呼叫PoC信令轉(zhuǎn)發(fā)送給第二底層接口單元之后,還包括:
[0033]第二底層接口單元將第一底層接口單元發(fā)送的所述呼叫PoC信令轉(zhuǎn)發(fā)送給手機(jī)終端中的適配器應(yīng)用單元;
[0034]適配器應(yīng)用單元將所述呼叫PoC信令轉(zhuǎn)發(fā)送給手機(jī)終端中的通信業(yè)務(wù)處理單元;
[0035]通信業(yè)務(wù)處理單元將所述呼叫PoC信令通過(guò)移動(dòng)通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)送給對(duì)講服務(wù)器;
[0036]通信業(yè)務(wù)處理單元接收到對(duì)講服務(wù)器通過(guò)移動(dòng)通信網(wǎng)絡(luò)發(fā)送的被叫響應(yīng)信令后,將該被叫響應(yīng)信令依次通過(guò)適配器應(yīng)用單元、第二底層接口單元轉(zhuǎn)發(fā)送給第一底層接口單
J Li ο
[0037]在本發(fā)明上述處理主叫業(yè)務(wù)的手