滕慶武 朱 青 謝海波
1(湖南大學(xué)電氣與信息工程學(xué)院 湖南 長沙 410082)2(長沙宏地科技開發(fā)有限公司 湖南 長沙 410004)
基于設(shè)計(jì)的GPS接口通信協(xié)議的語音呼叫系統(tǒng)方案
滕慶武1朱 青1謝海波2
1(湖南大學(xué)電氣與信息工程學(xué)院 湖南 長沙 410082)2(長沙宏地科技開發(fā)有限公司 湖南 長沙 410004)
針對混凝土攪拌車企業(yè)里出現(xiàn)混凝土攪拌車工作時(shí)車輛嚴(yán)重偏離軌跡、司機(jī)偷油偷料及車輛嚴(yán)重超速等情況下,電話語音呼叫系統(tǒng)不能及時(shí)語音自動(dòng)撥號(hào)通知客戶,提出一種將語音呼叫系統(tǒng)與車輛定位監(jiān)控系統(tǒng)的業(yè)務(wù)服務(wù)器連接進(jìn)行數(shù)據(jù)交互的語音呼叫系統(tǒng)解決方案。該系統(tǒng)首先進(jìn)行GPS接口通信協(xié)議的設(shè)計(jì),然后利用此協(xié)議進(jìn)行語音呼叫系統(tǒng)的各功能模塊的設(shè)計(jì),最后進(jìn)行系統(tǒng)功能測試。實(shí)際結(jié)果表明,當(dāng)監(jiān)控到車輛出現(xiàn)嚴(yán)重異常時(shí),語音呼叫系統(tǒng)能夠第一時(shí)間自動(dòng)撥號(hào)給車輛企業(yè)告知車輛信息,通話過程可以實(shí)時(shí)監(jiān)控車輛位置信息,使企業(yè)更好地管理車輛、提高效率、節(jié)約成本,防止不必要的損失。
攪拌車企業(yè) GPS 呼叫系統(tǒng) 車輛監(jiān)控平臺(tái) 業(yè)務(wù)服務(wù)器 自動(dòng)撥號(hào)
在導(dǎo)航運(yùn)營服務(wù)領(lǐng)域里[1-3],特別是給混凝土車輛企業(yè)提供導(dǎo)航運(yùn)營服務(wù)時(shí),越來越多的混凝土攪拌車車輛企業(yè)希望在車輛出現(xiàn)嚴(yán)重異常時(shí),包括車輛嚴(yán)重偏離工作軌跡[4-6]、車輛嚴(yán)重超速及司機(jī)途中偷油偷料等,導(dǎo)航運(yùn)營服務(wù)企業(yè)能夠第一時(shí)間通過電話語音呼叫系統(tǒng)自動(dòng)撥號(hào)人工語音告知車輛異常信息,并在車輛監(jiān)控平臺(tái)上直觀顯示,也可在通話時(shí)實(shí)時(shí)顯示車輛位置信息。但是現(xiàn)在的企業(yè)電話語音呼叫系統(tǒng)是獨(dú)立于車輛定位監(jiān)控平臺(tái)的,通常是通過短信方式或者查找記錄人工撥打指定號(hào)碼告知車輛信息,這導(dǎo)致了一定的時(shí)延問題。將語音呼叫系統(tǒng)和車輛定位監(jiān)控系統(tǒng)業(yè)務(wù)服務(wù)器實(shí)時(shí)連接,進(jìn)而與車輛監(jiān)控平臺(tái)數(shù)據(jù)通信就可以解決在車輛嚴(yán)重異常時(shí)不能及時(shí)電話自動(dòng)撥號(hào),還可以實(shí)現(xiàn)語音呼叫系統(tǒng)平臺(tái)上實(shí)時(shí)顯示車輛異常信息。本文就是在此基礎(chǔ)上設(shè)計(jì)基于一種GPS接口通信協(xié)議的語音呼叫系統(tǒng)的解決方案,實(shí)現(xiàn)了CTI技術(shù)[7-10]、計(jì)算機(jī)技術(shù)、電信技術(shù)和導(dǎo)航技術(shù)的有效結(jié)合。另外,本文系統(tǒng)還就語音服務(wù)方面對北斗和GPS進(jìn)行了比較和分析。
在語音服務(wù)中,本文語音呼叫系統(tǒng)中的一個(gè)特點(diǎn)是在車輛司機(jī)語音通話時(shí)可以對車輛位置實(shí)時(shí)顯示,這就需要可以實(shí)時(shí)定位到車輛位置?,F(xiàn)在基本上都是通過GPS和北斗系統(tǒng)對車輛位置進(jìn)行定位。
GPS是全球定位系統(tǒng)的簡稱,是美國所研制的,覆蓋全球的全天候?qū)Ш较到y(tǒng),在1964年投入使用。GPS是由24顆衛(wèi)星組成(21顆工作衛(wèi)星和3顆備用衛(wèi)星),它位于距地表20 200 km的上空,運(yùn)行周期為12 h。衛(wèi)星的分布使得在全球任何地方、任何時(shí)間都可觀測到4 顆以上的衛(wèi)星,并能在衛(wèi)星中預(yù)存導(dǎo)航信息。具有如下特點(diǎn):(1) 覆蓋范圍全球性。(2) 綜合定位精度到達(dá)厘米級(jí)和毫米級(jí),但是民用領(lǐng)域精度約為10米。(3) 全方位、全天候、全時(shí)段、高精度的衛(wèi)星導(dǎo)航系統(tǒng), 為全球用戶提供低成本、高精度的三維位置、速度和精確定時(shí)等導(dǎo)航信息。
北斗導(dǎo)航系統(tǒng)是我國自主研發(fā)的,空間段由5顆靜止軌道衛(wèi)星和30顆非靜止軌道衛(wèi)星組成,現(xiàn)階段“北斗”系統(tǒng)已經(jīng)覆蓋亞太地區(qū),在2020年左右將覆蓋全球。具有如下特點(diǎn):(1) 覆蓋范圍大,現(xiàn)已覆蓋整個(gè)東南亞地區(qū)。(2) 民用定位精度可以達(dá)到10米左右,但在衛(wèi)星數(shù)較少、衛(wèi)星分布較差的區(qū)域,定位精度較差或無法定位。(3) 為區(qū)域服務(wù)的用戶提供全天候、實(shí)時(shí)定位服務(wù)。(4) 具有短報(bào)文短信功能,實(shí)現(xiàn)區(qū)域無通信盲區(qū)。
綜合北斗和GPS的特點(diǎn),可以看出北斗系統(tǒng)具有GPS沒有的短報(bào)文通信功能。但是北斗還處于發(fā)展階段,主要是用在軍用上,民用領(lǐng)域還沒有普及。就語音服務(wù)方面,雖然北斗具有短報(bào)文通信功能,但是本文語音呼叫系統(tǒng)所需要的車輛位置、報(bào)警等信息的內(nèi)容不固定,有時(shí)信息多,有時(shí)信息少。北斗的短報(bào)文通信功能傳送的內(nèi)容比較少,在本文語音呼叫系統(tǒng)中,此功能不太適用。本文系統(tǒng)傳送信息主要是通過通用的GPRS傳送,所以語音呼叫系統(tǒng)主要是考慮導(dǎo)航系統(tǒng)的定位功能。在民用定位方面,北斗定位技術(shù)還不太成熟,覆蓋范圍目前只是區(qū)域性,用戶容量有限,民用普及率不高。GPS定位技術(shù)成熟、穩(wěn)定,定位準(zhǔn)確,全球覆蓋,用戶容量無限,在民用工程車輛領(lǐng)域中普及率高,容易推廣。這基本滿足了本文中呼叫系統(tǒng)的語音服務(wù),可以通過利用GPS快速準(zhǔn)確定位出車輛位置,再和車輛的其他信息組成數(shù)據(jù)包實(shí)時(shí)發(fā)送到語音呼叫系統(tǒng)。語音呼叫系統(tǒng)就可以解析出車輛位置等數(shù)據(jù)為用戶提供可靠、準(zhǔn)確的語音服務(wù)。故通過上面分析,本文語音呼叫系統(tǒng)所需的車輛位置信息主要通過GPS定位得到。
2.1 協(xié)議術(shù)語及說明
本協(xié)議定義以下術(shù)語,如表1所示。
表1 術(shù)語表
GPSCP協(xié)議是以TCP/IP協(xié)議作為底層通信承載的,具體的堆棧結(jié)構(gòu)由圖1所示。
圖1 堆棧結(jié)構(gòu)圖
2.2 通信方式
本協(xié)議的通信方式如圖2所示。
圖2 協(xié)議通信方式
GPSMT、GPSMP為客戶端,這里GPSMT可以為語音呼叫系統(tǒng)或者車載終端,GPSMP可以為車輛監(jiān)控平臺(tái),GPSBS為服務(wù)端,這里作為業(yè)務(wù)服務(wù)器,起到了響應(yīng)客戶端,數(shù)據(jù)中轉(zhuǎn)的作用。當(dāng)客戶端要發(fā)送命令時(shí),首先是主動(dòng)向服務(wù)器端建立TCP長連接,然后再向服務(wù)器端發(fā)送命令;服務(wù)器端接收客戶端命令后,返回應(yīng)答給客戶端,客戶端接收應(yīng)答。連接建立以后,客戶端就可以連續(xù)發(fā)送多條命令給服務(wù)端。如果客戶端由于某種原因需要暫時(shí)中斷通信,客戶端應(yīng)該給服務(wù)端發(fā)起注銷消息,收到返回應(yīng)答后主動(dòng)斷開連接。
當(dāng)沒有業(yè)務(wù)數(shù)據(jù)在信道上傳輸時(shí),客戶端/服務(wù)端應(yīng)每隔時(shí)間30秒發(fā)送鏈路檢測包以保持此連接, 服務(wù)端/客戶端收到鏈路檢測包后,立即返回鏈路檢測應(yīng)答包。服務(wù)端/客戶端在120秒內(nèi)沒有收到任何消息包,則應(yīng)斷開此連接。
如果由于某種原因?qū)е驴蛻舳撕头?wù)器端連接斷開,客戶端應(yīng)該嘗試重新連接服務(wù)器端,這樣才能繼續(xù)發(fā)送業(yè)務(wù)數(shù)據(jù)包,和服務(wù)器端進(jìn)行通信。
2.3 消息定義
2.3.1 消息的數(shù)據(jù)類型與組成
消息的數(shù)據(jù)類型如表2所示。
表2 消息的數(shù)據(jù)類型
注:消息說明中的長度指所占用字節(jié)數(shù)。
基于TCP/IP連接的GPSCP協(xié)議消息分為消息頭與消息體兩部分,如表3所示。
表3 消息的組成
消息體是由格式良好的XML組成。XML是一種良好的可擴(kuò)展性語言[11-12]。此XML的根元素必須是
2.3.2 部分消息體描述
1) 電話呼入通知
當(dāng)客戶撥打平臺(tái)服務(wù)電話,并且坐席摘機(jī)后,語音呼叫系統(tǒng)發(fā)送電話呼入通知到業(yè)務(wù)服務(wù)器。具體消息格式如下:
2) 電話呼出
業(yè)務(wù)服務(wù)器由于車輛報(bào)警、巡檢等原因請求對指定號(hào)碼進(jìn)行電話呼出操作,發(fā)送該請求到語音呼叫系統(tǒng),語音呼叫系統(tǒng)應(yīng)主動(dòng)撥打指定號(hào)碼,在電話接通后返回應(yīng)答,并將語音等相關(guān)信息保存到數(shù)據(jù)庫。具體消息格式如下:
現(xiàn)在的企業(yè)電話語音呼叫系統(tǒng)一般都有IVR交互式語音模塊、ACD自動(dòng)呼叫分配模塊、坐席人員登錄簽退模塊、電話呼入模塊、電話呼出模塊、錄音模塊、數(shù)據(jù)庫模塊等功能模塊。本文設(shè)計(jì)的語音呼叫系統(tǒng)除了具有這些一般功能外,還具有一些符合特定領(lǐng)域的功能模塊,包括自動(dòng)撥號(hào)模塊、中心監(jiān)聽車輛異常模塊和連接車輛定位監(jiān)控系統(tǒng)業(yè)務(wù)服務(wù)器模塊。功能模塊圖如圖3所示。
圖3 功能模塊流程圖
3.1 系統(tǒng)方案整體架構(gòu)
本文提出的電話語音呼叫系統(tǒng)的解決方案是通過在語音呼叫系統(tǒng)中加入設(shè)計(jì)的GPS接口通信協(xié)議和車輛定位監(jiān)控系統(tǒng)業(yè)務(wù)服務(wù)器相連接,進(jìn)而與車輛定位監(jiān)控平臺(tái)聯(lián)系,形成完整統(tǒng)一的語音呼叫系統(tǒng)。系統(tǒng)架構(gòu)如圖4所示。
圖4 系統(tǒng)整體結(jié)構(gòu)
在圖4系統(tǒng)整體結(jié)構(gòu)圖中,包括四個(gè)主部分:攪拌車車輛(車載終端)、車輛定位監(jiān)控系統(tǒng)業(yè)務(wù)服務(wù)器、企業(yè)語音呼叫系統(tǒng)及車輛定位監(jiān)控平臺(tái)。車載終端主要是接受車輛位置等狀態(tài)信息及收集混凝土攪拌車輛的油量和混凝土的使用情況,將這些數(shù)據(jù)通過GPRS(通用分組無線服務(wù)技術(shù))傳輸?shù)綐I(yè)務(wù)服務(wù)器。車輛定位監(jiān)控系統(tǒng)業(yè)務(wù)服務(wù)器是接收各客戶端的請求,并響應(yīng)處理,進(jìn)而將接收到的數(shù)據(jù)進(jìn)行中轉(zhuǎn)。車輛定位監(jiān)控平臺(tái)一方面是實(shí)時(shí)監(jiān)控顯示車輛信息及利用后臺(tái)應(yīng)用程序?qū)囕dGPS終端上傳的數(shù)據(jù)進(jìn)行分析和綜合,判斷車輛司機(jī)是否偷油偷料,車輛是否處于嚴(yán)重超速等異常狀態(tài),之后會(huì)自動(dòng)產(chǎn)生一個(gè)報(bào)警消息,通過業(yè)務(wù)服務(wù)器依照程序底層的GPS接口通信協(xié)議將報(bào)警消息發(fā)送到語音呼叫系統(tǒng)。另一方面,車輛定位監(jiān)控平臺(tái)會(huì)對語音呼叫系統(tǒng)上傳的數(shù)據(jù)進(jìn)行判斷,下發(fā)相應(yīng)的數(shù)據(jù)信息給語音呼叫系統(tǒng)。企業(yè)語音呼叫系統(tǒng)主要是完成企業(yè)正常的電話呼入、呼出,為客戶提供語音服務(wù),另外在接收到監(jiān)控平臺(tái)通過業(yè)務(wù)服務(wù)器發(fā)來的報(bào)警消息后,解析報(bào)警消息內(nèi)容,得到客戶信息,會(huì)通過應(yīng)用程序自動(dòng)撥號(hào)連接客服與指定號(hào)碼的客戶(包括車輛司機(jī))告知車輛異常信息,通話過程中,會(huì)在語音呼叫系統(tǒng)平臺(tái)上實(shí)時(shí)顯示車輛位置等信息。
3.2 語音通話實(shí)現(xiàn)設(shè)計(jì)及與定位的組合關(guān)系
本文系統(tǒng)通話實(shí)現(xiàn)主要是基于東進(jìn)公司的K161A-E16線模擬接口語音卡以及與語音卡配套的Keygoe系統(tǒng)。Keygoe系統(tǒng)是一個(gè)獨(dú)立的設(shè)備,可以單獨(dú)運(yùn)行。用戶可以在Keygoe系統(tǒng)上進(jìn)行開發(fā),從而構(gòu)建出獨(dú)有的、個(gè)性化的業(yè)務(wù)應(yīng)用。本語音系統(tǒng)就是在Keygoe系統(tǒng)上進(jìn)行開發(fā)的,利用Keygoe系統(tǒng)進(jìn)行一系列電話調(diào)度。另外,東進(jìn)公司在 Keygoe 上提供了編程接口EasyAPI。 EasyAPI 提供了一組函數(shù)。通過這組函數(shù),應(yīng)用程序能夠與 Keygoe 交互,也能夠得到 Keygoe 返回的事件,從而控制 Keygoe系統(tǒng)進(jìn)行語音板卡操作語音通話。注:關(guān)于東進(jìn)公司16線模擬接口語音卡、Keygoe系統(tǒng)及Keygoe系統(tǒng)編程請參考公司官網(wǎng)提供的用戶手冊和編程手冊,這里就不在詳細(xì)闡述。
語音通話實(shí)現(xiàn)及與定位關(guān)系的流程如圖5所示。
圖5 語音通話實(shí)現(xiàn)及與車輛定位組合關(guān)系圖
在圖5中可以反映出語音通話實(shí)現(xiàn)流程及語音通話與車輛定位的組合關(guān)系。首先,Keygoe系統(tǒng)啟動(dòng),利用GPSCP協(xié)議將語音系統(tǒng)連接到車輛監(jiān)控平臺(tái)業(yè)務(wù)服務(wù)器。之后,語音呼叫系統(tǒng)不斷檢測是否有外界電話呼入或內(nèi)部呼出。如果有,就利用應(yīng)用程序中My_GetDtmfCode()函數(shù)調(diào)用Keygoe中FetchEventData()函數(shù)獲得主叫號(hào)碼,并將號(hào)碼以GPSCP協(xié)議通信方式通過業(yè)務(wù)服務(wù)器上傳到車輛定位定位監(jiān)控平臺(tái),監(jiān)控后臺(tái)程序就會(huì)獲得主叫號(hào)碼,會(huì)按照號(hào)碼查找數(shù)據(jù)庫獲得用戶信息,之后再根據(jù)用戶信息調(diào)用車輛定位程序獲得車載GPS終端上傳的指定車輛的位置信息。監(jiān)控后臺(tái)程序會(huì)將車輛位置信息及用戶信息以GPSCP協(xié)議的消息格式組成數(shù)據(jù)包下發(fā)到語音呼叫系統(tǒng)。語音系統(tǒng)接收到數(shù)據(jù)包之后,會(huì)按照協(xié)議的消息格式解析出數(shù)據(jù)。最后會(huì)再次判斷電話是呼入還是呼出,如果是呼入,就會(huì)觸發(fā)Keygoe系統(tǒng)中XMS_EVT_CALLIN事件,并調(diào)用Keygoe系統(tǒng)中XMS_cts_MakeCallout函數(shù)并傳入號(hào)碼等參數(shù),連接語音卡中繼和坐席通道接通電話進(jìn)行通話,同時(shí)也會(huì)在語音呼叫系統(tǒng)界面實(shí)時(shí)顯示車輛位置等信息。如果是呼出,就會(huì)觸發(fā)Keygoe系統(tǒng)中XMS_EVT_CALLOUT事件,并調(diào)用Keygoe系統(tǒng)中XMS_cts_MakeCallout函數(shù)并傳入號(hào)碼等參數(shù),連接語音卡坐席和中繼通道接通電話進(jìn)行通話,同時(shí)也會(huì)在語音呼叫系統(tǒng)界面實(shí)時(shí)顯示車輛位置等信息。
3.3 車輛異常時(shí)呼叫系統(tǒng)電話自動(dòng)撥號(hào)設(shè)計(jì)
現(xiàn)在的中小型導(dǎo)航運(yùn)營服務(wù)企業(yè)的車輛監(jiān)控系統(tǒng)在監(jiān)控到混凝土攪拌車等工程車輛出現(xiàn)嚴(yán)重異常時(shí),不能第一時(shí)間通過語音呼叫系統(tǒng)自動(dòng)撥號(hào)指定號(hào)碼人工語音告知車輛企業(yè)車輛異常信息。一般是通過在監(jiān)控平臺(tái)人工查找異常記錄獲得用戶信息,再手動(dòng)撥號(hào)通過語音呼叫系統(tǒng)撥打車輛企業(yè)告知車輛信息。這導(dǎo)致了一定時(shí)延問題,這就要求語音系統(tǒng)能夠檢測到車輛異常,并能夠自動(dòng)獲得用戶信息自動(dòng)撥號(hào)車輛企業(yè)告知車輛異常信息。主要流程如圖6所示。
圖6 車輛異常電話自動(dòng)撥號(hào)
如圖6所示,首先在語音呼叫系統(tǒng)中加入一個(gè)監(jiān)聽車輛異常報(bào)警消息線程實(shí)時(shí)監(jiān)測是否有車輛異常報(bào)警消息下發(fā),當(dāng)車輛出現(xiàn)嚴(yán)重異常時(shí),車載GPS終端會(huì)主動(dòng)上傳車輛異常信息給車輛定位監(jiān)控平臺(tái),后臺(tái)應(yīng)用程序收到異常信息后會(huì)綜合分析以及通過查找數(shù)據(jù)庫獲得異常車輛的用戶信息組成數(shù)據(jù)包(報(bào)警消息)主動(dòng)以GPSCP協(xié)議形式下發(fā)到語音呼叫系統(tǒng),語音系統(tǒng)監(jiān)聽線程檢測到報(bào)警消息后會(huì)主動(dòng)接收報(bào)警消息,并且解析出車輛異常及用戶信息。這時(shí)會(huì)主動(dòng)觸發(fā)Keygoe系統(tǒng)中XMS_EVT_CALLOUT事件,并調(diào)用Keygoe系統(tǒng)中XMS_cts_MakeCallout函數(shù)并傳入號(hào)碼等參數(shù),連接語音卡坐席和中繼通道,自動(dòng)撥打指定號(hào)碼告知車輛企業(yè)車輛異常信息。通話時(shí),也會(huì)在語音呼叫系統(tǒng)界面實(shí)時(shí)顯示車輛異常等信息。
3.4 位置欺騙及安全方面預(yù)測
現(xiàn)實(shí)中,在混凝土攪拌車領(lǐng)域,車輛司機(jī)可能會(huì)在與車輛企業(yè)實(shí)際通話過程中對車輛的實(shí)際位置進(jìn)行欺騙。但是由于這些混凝土攪拌車輛一般都是統(tǒng)一管理的,出現(xiàn)這種位置欺騙也是很少的。從系統(tǒng)建設(shè)的角度,本文系統(tǒng)地對幾個(gè)常見的位置欺騙進(jìn)行了預(yù)測,使得系統(tǒng)更加安全實(shí)用。一般常見位置欺騙行為有如下三種:
1) 通話過程謊稱車輛故障,工作途中長時(shí)間停車。
2) 車輛未在工作工地上,謊稱車輛正在工作。
3) 使用數(shù)據(jù)庫查找不到的手機(jī)號(hào)碼,謊稱車輛位置。
針對第一種情況,由于車輛路障屬于車輛嚴(yán)重異常情況,語音呼叫系統(tǒng)設(shè)計(jì)自動(dòng)撥號(hào)功能。如果沒有發(fā)生自動(dòng)撥號(hào)事件,說明出現(xiàn)司機(jī)位置欺騙行為。第二種情況,主要是通過注冊車輛司機(jī)號(hào)碼和車輛綁定,這樣車輛監(jiān)控平臺(tái)就可以從數(shù)據(jù)庫中查到車輛司機(jī)信息,實(shí)時(shí)定位車輛實(shí)際位置,并下發(fā)到呼叫系統(tǒng)顯示。就可以根據(jù)下發(fā)到的車輛位置和工作地位置是否一樣來判斷位置欺騙行為。第三種情況,所用手機(jī)號(hào)碼不能查到,就無法定位車輛實(shí)際位置,這種情況就需要人工手動(dòng)查找車輛信息,在定位車輛實(shí)際位置。
本文系統(tǒng)界面如圖7所示。
圖7 語音呼叫系統(tǒng)通話主界面
起初圖7中流程狀態(tài)全為空閑,此時(shí)表示有電話事件如上圖。上圖左下角中可以很直觀地顯示各個(gè)事件,右下角進(jìn)行中繼、坐席配置。圖左下角可以看出呼叫系統(tǒng)已經(jīng)連接上車輛監(jiān)控平臺(tái)業(yè)務(wù)服務(wù)器,可以和監(jiān)控平臺(tái)通信。對于圖7中可以雙擊來電號(hào)碼可以進(jìn)行監(jiān)控。
當(dāng)圖7語音呼叫系統(tǒng)主界面中通道1中有電話呼出時(shí),雙擊來電號(hào)碼,可以進(jìn)行電話監(jiān)控如圖8所示。
圖8 呼出電話監(jiān)控界面
圖8的幾點(diǎn)說明如下:
通話狀態(tài):1正在通話;2通話已結(jié)束。
通話類型:1呼入;2呼出;3車輛異常時(shí)自動(dòng)撥號(hào)。
車輛異常情況:1無異常(對應(yīng)于呼入或呼出類型);2有異常又分為司機(jī)偷油偷料、嚴(yán)重超速及車輛發(fā)生故障(對應(yīng)于車輛異常時(shí)自動(dòng)撥號(hào)類型)。
位置欺騙預(yù)測:主要是針對3.4節(jié)中的三種位置欺騙行為。
結(jié)合說明,圖8中可以很直觀地顯示當(dāng)前通話的客戶名稱以及車輛司機(jī)姓名、來電號(hào)碼和來電時(shí)間。并且圖中還可以顯示當(dāng)前通話狀態(tài)是正在通話類型時(shí)呼出。另外,可以實(shí)時(shí)監(jiān)控指定車輛的實(shí)際位置,還有車輛異常情況以及通話過程中是否有位置欺騙行為。上圖顯示的通話監(jiān)控界面可以看出當(dāng)前指定車輛沒有異常發(fā)生,司機(jī)沒有位置欺騙行為。
雙擊圖7中通道2的來電號(hào)碼,可以進(jìn)行自動(dòng)撥號(hào)電話監(jiān)控如圖9所示。
圖9 自動(dòng)撥號(hào)電話監(jiān)控
圖9中,可以很直觀地看出通話類型為自動(dòng)撥號(hào)。顯示的客戶名稱和圖8中一樣,說明來自同一個(gè)公司。另外也可以監(jiān)控到來電號(hào)碼及來電時(shí)間,并且此時(shí)自動(dòng)撥號(hào)通話已經(jīng)結(jié)束。在圖9中一樣可以監(jiān)控到車輛實(shí)際位置,而電話自動(dòng)撥號(hào)是由于車倆出現(xiàn)異常情況,即車輛是在路口嚴(yán)重超速。但是通話時(shí),司機(jī)并沒有發(fā)生位置欺騙,沒有隱瞞自己的行為,這些都可以上圖中直觀看出。
雙擊圖7中通道10的來電號(hào)碼,可以進(jìn)行呼入電話監(jiān)控如圖10所示。
圖10 呼入電話監(jiān)控
如圖10中一樣可以對呼入電話監(jiān)控,可以實(shí)時(shí)顯示當(dāng)前通話的客戶名稱以及車輛司機(jī)姓名,來電號(hào)碼、來電時(shí)間、通話狀態(tài)和指定車輛的實(shí)際位置。另外,上圖顯示的通話監(jiān)控界面可以看出當(dāng)前指定車輛沒有異常發(fā)生,但是司機(jī)存在位置欺騙行為,即車輛未在工作工地上,謊稱車輛正在工作。
通過這些直觀結(jié)果,可以看出本文語音呼叫系統(tǒng)基本實(shí)現(xiàn)預(yù)期功能,符合系統(tǒng)的建設(shè),可以很好地適應(yīng)導(dǎo)航運(yùn)營服務(wù)企業(yè)實(shí)際的需求,具有很好的實(shí)用價(jià)值。
本文設(shè)計(jì)了一套面向?qū)Ш竭\(yùn)營服務(wù)企業(yè)的電話語音呼叫系統(tǒng)的解決方案。本系統(tǒng)與車輛定位監(jiān)控平臺(tái)有效聯(lián)系,實(shí)現(xiàn)了在通話過程中實(shí)時(shí)顯示車輛位置等信息,而且在車輛嚴(yán)重異常時(shí)能夠及時(shí)電話自動(dòng)撥號(hào)給客戶告知車輛信息,解決了人工查找記錄撥打或短信方式告知客戶異常車輛信息出現(xiàn)的時(shí)延問題,滿足了混凝土攪拌車企業(yè)的實(shí)際需求,一定程度上提高了語音服務(wù)質(zhì)量。另外,本文系統(tǒng)在位置欺騙及安全方面考慮的情況還是比較少,在今后系統(tǒng)實(shí)際運(yùn)行中還需要進(jìn)一步完善與研究。對于中小型的導(dǎo)航運(yùn)營服務(wù)企業(yè)來說,本系統(tǒng)已經(jīng)可以滿足實(shí)際的要求了,本系統(tǒng)解決方案已在一家小型導(dǎo)航運(yùn)營服務(wù)企業(yè)推廣。
[1] 張鳳傳,苗玉彬,劉印鋒,等.基于GPS/GPRS/GIS的智能公交監(jiān)控系統(tǒng)[J].計(jì)算機(jī)工程,2008,34(22):277-279.
[2] 張錦明,付永恒.基于GPS/GPRS的位置信息服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].測繪通報(bào),2007(11):30-33.
[3] 朱翠青.基于GPRS/GPS的車輛定位監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].上海:華東師范大學(xué),2008.
[4] 程一沛.基于GPS/GIS/GPRS的車輛監(jiān)控管理系統(tǒng)的設(shè)計(jì)與開發(fā)[D].西安:西安科技大學(xué),2009.
[5] 王晴婉,朱家友.基于GPS_GPRS車輛監(jiān)控終端設(shè)計(jì)與實(shí)現(xiàn)[J].通信技術(shù),2009,42(9):121-123.
[6] 唐運(yùn)虞,劉向東,修春波.基于GPS/GPRS的車輛監(jiān)控系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2007(10):40-43.
[7] 趙秀煥,蔡樂才,張略.基于CTI的交互式電話語音系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].四川理工學(xué)院學(xué)報(bào)(自然科學(xué)版),2009,22(1):32-34.
[8] 徐雅斌,張?jiān)品?基于CTI技術(shù)的呼叫中心的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2007,33(5):232-234.
[9] 張雷.中小型企業(yè)多媒體呼叫中心的設(shè)計(jì)與實(shí)現(xiàn)[D].上海:上海交通大學(xué),2008.
[10] 何成林,杜利民.電話語音監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].微計(jì)算機(jī)應(yīng)用,2006,27(2):174-176.
[11] 鄧彥杰.基于XML的安全通-XML Engine[D].成都:電子科技大學(xué),2004.
[12] 章勛,楊家海,王繼龍.基于XML技術(shù)的網(wǎng)絡(luò)配置管理系統(tǒng)[J].計(jì)算機(jī)工程,2008,34(2):127-129.
A VOICE CALLING SYSTEM SCHEME BASED ON DESIGNED GPS COMMUNICATION PROTOCOL
Teng Qingwu1Zhu Qing1Xie Haibo2
1(CollegeofElectricalandInformationEngineering,HunanUniversity,Changsha410082,Hunan,China)2(ChangshaGralandScienceandTechnologyDevelopmentCo.,Ltd,Changsha410004,Hunan,China)
When the concrete mixer truck works in the concrete mixer business, the vehicle is seriously deviated from the track, the driver steals the oil, and the vehicle is seriously overdriven, the telephone voice call system can’t promptly automatic dialing to notify customers. A voice calling system scheme is proposed which is connected with the service server of the vehicle positioning and monitoring system for data exchange. The system firstly designs the communication protocol of GPS interface, then uses this protocol to design the function module of the voice calling system, and finally carries on the system function test. The actual results show that the voice calling system can timely inform business about the vehicle information by autodial as soon as monitoring to the vehicle abnormality. Call process can be real-time monitoring of vehicle location information, enabling enterprises to better manage vehicles, improve efficiency, save costs and prevent unnecessary losses.
Mixer business GPS Calling system Vehicle monitoring platform Business server Autodial
2016-06-26。國家自然科學(xué)基金項(xiàng)目(61175075)。滕慶武,碩士生,主研領(lǐng)域:現(xiàn)代網(wǎng)絡(luò)與通信技術(shù)。朱青,副教授。謝海波,工程師。
TP393
A
10.3969/j.issn.1000-386x.2017.06.022