述方案,發(fā)送端監(jiān)測與接收端之間的數(shù)據(jù)通信鏈路是否可用;當數(shù)據(jù)通信鏈路不可用時,發(fā)送端監(jiān)測與接收端之間的語音通信鏈路是否可用;當發(fā)送端與接收端之間的語音通信鏈路可用且進行語音通話時,發(fā)送端將數(shù)據(jù)通信切換到語音通信鏈路;將需要傳輸?shù)臄?shù)據(jù)編碼為DTMF信號并疊加到語音中發(fā)送至接收端;接收端從語音中分離出DTMF信號并解碼出數(shù)據(jù),由此通過在語音通信鏈路中疊加DTMF雙音多頻來傳輸數(shù)據(jù),實現(xiàn)定位終端數(shù)據(jù)通信鏈路不可用時的控制命令下發(fā)和定位信息上傳,并可保證原有的語音通話不會受到數(shù)據(jù)信號的干擾。
[0111]如圖5所示,本發(fā)明又一實施例提出一種數(shù)據(jù)傳輸控制方法,基于上述圖4所示的實施例,在上述步驟S402:當數(shù)據(jù)通信鏈路不可用時,發(fā)送端監(jiān)測與接收端之間的語音通信鏈路是否可用的步驟之后還包括:
[0112]步驟S405,當發(fā)送端監(jiān)測到與接收端之間的語音通信鏈路可用但未進行語音通話時,向所述接收端發(fā)起語音通話,并執(zhí)行步驟S404。
[0113]相比上述實施例,本實施例還包括當發(fā)送端監(jiān)測到與接收端之間的語音通信鏈路可用但未進行語音通話時的具體處理方案。
[0114]當發(fā)送端監(jiān)測到與接收端之間的語音通信鏈路可用但未進行語音通話時,發(fā)送端向所述接收端主動發(fā)起語音通話,由此使得發(fā)送端與接收端之間的語音通信鏈路上存在語音通話業(yè)務(wù)。
[0115]然后,發(fā)起端將數(shù)據(jù)通信切換到所述語音通信鏈路,并將需要傳輸?shù)臄?shù)據(jù)編碼為DTMF信號并疊加到語音中發(fā)送至所述接收端。接收端從所述語音中分離出DTMF信號并解碼出數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)通信鏈路不可用時的數(shù)據(jù)傳輸。
[0116]如圖6所示,本發(fā)明又一實施例提出一種數(shù)據(jù)傳輸控制方法,基于上述圖5所示的實施例,還包括:
[0117]步驟S406,當數(shù)據(jù)通信鏈路恢復(fù)可用后,所述發(fā)送端將數(shù)據(jù)通訊切換回數(shù)據(jù)通信鏈路。
[0118]相比上述實施例,本實施例還包括數(shù)據(jù)通信鏈路恢復(fù)可用后的處理方案。
[0119]當數(shù)據(jù)通信鏈路恢復(fù)可用后,發(fā)送端將數(shù)據(jù)通訊切換回數(shù)據(jù)通信鏈路。
[0120]本實施例通過上述方案,發(fā)送端監(jiān)測與接收端之間的數(shù)據(jù)通信鏈路是否可用;當數(shù)據(jù)通信鏈路不可用時,發(fā)送端監(jiān)測與接收端之間的語音通信鏈路是否可用;當發(fā)送端與接收端之間的語音通信鏈路可用且進行語音通話時,發(fā)送端將數(shù)據(jù)通信切換到語音通信鏈路;將需要傳輸?shù)臄?shù)據(jù)編碼為DTMF信號并疊加到語音中發(fā)送至接收端;接收端從語音中分離出DTMF信號并解碼出數(shù)據(jù),由此通過在語音通信鏈路中疊加DTMF雙音多頻來傳輸數(shù)據(jù),實現(xiàn)定位終端數(shù)據(jù)通信鏈路不可用時的控制命令下發(fā)和定位信息上傳,并可保證原有的語音通話不會受到數(shù)據(jù)信號的干擾。
[0121]相比現(xiàn)有技術(shù),本發(fā)明實施例方案具有如下有益效果:
[0122]首先,本發(fā)明方法利用現(xiàn)有網(wǎng)絡(luò)、鏈路及技術(shù),實現(xiàn)簡單;
[0123]其次,本發(fā)明方法采用語音中疊加數(shù)據(jù)傳輸?shù)姆绞?,實時性強,交互性好;
[0124]第三,本發(fā)明方法利用已有語音鏈路,不需要終端應(yīng)用提供者增加額外的使用成本。
[0125]如圖7所示,本發(fā)明又一實施例提出一種數(shù)據(jù)傳輸控制方法,包括:
[0126]步驟S501,接收端接收發(fā)送端通過語音通信鏈路發(fā)送的疊加有雙音多頻DTMF信號的語音;所述DTMF信號中編碼有所述發(fā)送端需要傳輸?shù)臄?shù)據(jù);
[0127]步驟S502,從所述語音中分離出DTMF信號并解碼出數(shù)據(jù)。
[0128]本實施例方案涉及移動定位終端與服務(wù)平臺之間的數(shù)據(jù)傳輸控制,其中,傳輸?shù)臄?shù)據(jù)包括但不限于控制命令和定位信息。
[0129]本實施例中,若接收端為服務(wù)平臺,則發(fā)送端為定位終端;或者,所述接收端為移動定位終端,發(fā)送端為服務(wù)平臺。
[0130]由于現(xiàn)有技術(shù)中,當數(shù)據(jù)通信鏈路不可用時,平臺和定位終端之間不能下發(fā)控制命令和上傳定位信息,從而影響了數(shù)據(jù)業(yè)務(wù)的傳輸。
[0131]本實施例方案在數(shù)據(jù)通信鏈路不可用時,通過在語音通信鏈路中疊加DTMF雙音多頻來傳輸數(shù)據(jù),實現(xiàn)定位終端數(shù)據(jù)通信鏈路不可用時的控制命令下發(fā)和定位信息上傳,并可保證原有的語音通話不會受到數(shù)據(jù)信號的干擾。
[0132]首先,發(fā)送端在有數(shù)據(jù)需要傳輸給接收端時,比如服務(wù)平臺需要下發(fā)控制命令給定位終端,或者定位終端需要上傳定位信息給定位服務(wù)平臺的情形,此時,作為發(fā)送端,會監(jiān)測與接收端之間的數(shù)據(jù)通信鏈路是否可用,如果可用,則可以利用數(shù)據(jù)通信鏈路傳輸數(shù)據(jù);如果不可用,則考慮采用語音數(shù)據(jù)通信鏈路傳輸數(shù)據(jù)。
[0133]當所述數(shù)據(jù)通信鏈路不可用時,發(fā)送端監(jiān)測與接收端之間的語音通信鏈路是否可用,當所述發(fā)送端與接收端之間的語音通信鏈路可用且進行語音通話時,發(fā)送端將數(shù)據(jù)收發(fā)業(yè)務(wù)的通訊切換到所述語音通信鏈路,以便利用語音通信鏈路中的語音傳輸數(shù)據(jù)。
[0134]若發(fā)送端與接收端之間的語音通信鏈路可用但未進行語音通話,則無法進行數(shù)據(jù)傳輸,可以考慮發(fā)送端主動發(fā)起語音通話,以便利用語音通信鏈路中的語音傳輸數(shù)據(jù)。
[0135]當發(fā)送端與接收端之間的語音通信鏈路可用且進行語音通話時,發(fā)送端將數(shù)據(jù)通訊切換到所述語音通信鏈路,同時將需要傳輸?shù)臄?shù)據(jù)編碼為DTMF信號并疊加到語音中發(fā)送至所述接收端,即通過在語音通信鏈路中疊加DTMF雙音多頻信號來傳輸數(shù)據(jù)。
[0136]其中,DTMF定義有16種音頻,本發(fā)明取這16種音頻來表示16進制數(shù)字0_9和A-F,每一個DTMF音頻信號可以傳輸一個4位的半字節(jié),每兩個DTMF音頻信號為一組可以傳輸一個8位字節(jié)。要傳輸?shù)臄?shù)據(jù)(包括但不限于控制信令、定位信息等)轉(zhuǎn)換為16進制數(shù)據(jù)再編碼為DTMF,通過發(fā)送器疊加到語音通信鏈路中傳輸。
[0137]接收端在接收到發(fā)送端發(fā)來的疊加有DTMF信號的語音后,從該語音中分離出DTMF信號并解碼出數(shù)據(jù)。
[0138]具體在作為接收端的平臺或定位終端上,通過過濾器將DTMF信號分離出來進行數(shù)據(jù)處理,并保證原有的語音通話不會受到數(shù)據(jù)信號的干擾。
[0139]本實施例通過上述方案,發(fā)送端監(jiān)測與接收端之間的數(shù)據(jù)通信鏈路是否可用;當數(shù)據(jù)通信鏈路不可用時,發(fā)送端監(jiān)測與接收端之間的語音通信鏈路是否可用;當發(fā)送端與接收端之間的語音通信鏈路可用且進行語音通話時,發(fā)送端將數(shù)據(jù)通信切換到語音通信鏈路;將需要傳輸?shù)臄?shù)據(jù)編碼為DTMF信號并疊加到語音中發(fā)送至接收端;接收端從語音中分離出DTMF信號并解碼出數(shù)據(jù),由此通過在語音通信鏈路中疊加DTMF雙音多頻來傳輸數(shù)據(jù),實現(xiàn)定位終端數(shù)據(jù)通信鏈路不可用時的控制命令下發(fā)和定位信息上傳,并可保證原有的語音通話不會受到數(shù)據(jù)信號的干擾。
[0140]進一步地,當發(fā)送端監(jiān)測到與接收端之間的語音通信鏈路可用但未進行語音通話時,發(fā)送端向所述接收端主動發(fā)起語音通話,由此使得發(fā)送端與接收端之間的語音通信鏈路上存在語音通話業(yè)務(wù)。
[0141]然后,發(fā)起端將數(shù)據(jù)通信切換到所述語音通信鏈路,并將需要傳輸?shù)臄?shù)據(jù)編碼為DTMF信號并疊加到語音中發(fā)送至所述接收端。接收端從所述語音中分離出DTMF信號并解碼出數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)通信鏈路不可用時的數(shù)據(jù)傳輸。
[0142]進一步地,當數(shù)據(jù)通信鏈路恢復(fù)可用后,發(fā)送端將數(shù)據(jù)通訊切換回數(shù)據(jù)通信鏈路。
[0143]本實施例通過上述方案,發(fā)送端監(jiān)測與接收端之間的數(shù)據(jù)通信鏈路是否可用;當數(shù)據(jù)通信鏈路不可用時,發(fā)送端監(jiān)測與接收端之間的語音通信鏈路是否可用;當發(fā)送端與接收端之間的語音通信鏈路可用且進行語音通話時,發(fā)送端將數(shù)據(jù)通信切換到語音通信鏈路;將需要傳輸?shù)臄?shù)據(jù)編碼為DTMF信號并疊加到語音中發(fā)送至接收端;接收端從語音中分離出DTMF信號并解碼出數(shù)據(jù),由此通過在語音通信鏈路中疊加DTMF雙音多頻來傳輸數(shù)據(jù),實現(xiàn)定位終端數(shù)據(jù)通信鏈路不可用時的控制命令下發(fā)和定位信息上傳,并可保證原有的語音通話不會受到數(shù)據(jù)信號的干擾。
[0144]相比現(xiàn)有技術(shù),本發(fā)明實施例方案具有如下有益效果:
[0145]首先,本發(fā)明方法利用現(xiàn)有網(wǎng)絡(luò)、鏈路及技術(shù),實現(xiàn)簡單;
[0146]其次,本發(fā)明方法采用語音中疊加數(shù)據(jù)傳輸?shù)姆绞?,實時性強,交互性好;
[0147]第三,本發(fā)明方法利用已有語音鏈路,不需要終端應(yīng)用提供者增加額外的使用成本。
[0148]如圖8所示,本發(fā)明一實施例提出一種控制數(shù)據(jù)傳輸?shù)陌l(fā)送端,包括:第一監(jiān)測模塊301、第二監(jiān)測模塊302、切換模塊303及發(fā)送模塊304,其中:
[0149]第一監(jiān)測模塊301,用于監(jiān)測與接收端之間的數(shù)據(jù)通信鏈路是否可用;
[0150]第二監(jiān)測模塊302,用于當所述數(shù)據(jù)通信鏈路不可用時,監(jiān)測與接收端之間的語音通信鏈路是否可用;
[0151]切換模塊303,用于當所述發(fā)送端與接收端之間的語音通信鏈路可用且進行語音通話時,將數(shù)據(jù)通訊切換到所述語音通信鏈路;
[0152]發(fā)送模塊304,用于將需要傳輸?shù)臄?shù)據(jù)編碼為雙音多頻DTMF信號并疊加到語音中發(fā)送至所述接收端;由所述接收端從所述語音中分離出DTMF信號并解碼出數(shù)據(jù)。
[0153]本實施例發(fā)送端與接收端交互實現(xiàn)數(shù)據(jù)傳輸控制的過程及原理,請參數(shù)上述實施例,在此不再贅述。
[0154]如圖9所