專利名稱:車聯(lián)網(wǎng)中基于sd復(fù)合設(shè)備的數(shù)據(jù)傳輸方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及汽車電子領(lǐng)域,尤其涉及的是一種車聯(lián)網(wǎng)中基于雙音多頻SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法和系統(tǒng)。
背景技術(shù):
在傳統(tǒng)的車聯(lián)網(wǎng)中。后臺(tái)與車載導(dǎo)航(車機(jī))之間的信息溝通是基于手機(jī)網(wǎng)絡(luò)的GPRS通道和短信通道。這兩種方式有兩個(gè)弊端,一是車載導(dǎo)航必須內(nèi)置一個(gè)GSM/GPRS模塊,并隨配一個(gè)手機(jī)SIM卡,這樣一方面增加硬件成本,另一方面手機(jī)SIM卡的管理也存在很大麻煩。另一個(gè)弊端是,無(wú)論是通過(guò)GPRS還是通過(guò)短信通道,都會(huì)產(chǎn)生額外的費(fèi)用。因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法和系統(tǒng),旨在解決傳統(tǒng)的后臺(tái)與車載導(dǎo)航之間成本高、管理麻煩的問(wèn)題。本發(fā)明的技術(shù)方案如下:
一種車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸系統(tǒng),其中,包括車載導(dǎo)航設(shè)備、SD復(fù)合設(shè)備、外設(shè)小型終端、有藍(lán)牙模塊的手機(jī)和服務(wù)臺(tái),所述車載導(dǎo)航設(shè)備通過(guò)SDIO接口連接SD復(fù)合設(shè)備,所述SD復(fù)合設(shè)備與外設(shè)小型終端間通過(guò)2.4G網(wǎng)絡(luò)連接,所述外設(shè)小型終端通過(guò)藍(lán)牙網(wǎng)絡(luò)與有藍(lán)牙模塊的手機(jī)連接,所述有藍(lán)牙模塊的手機(jī)通過(guò)GSM網(wǎng)絡(luò)連通服務(wù)臺(tái)。所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸系統(tǒng),其中,所述車載導(dǎo)航設(shè)備包括依次相連的導(dǎo)航模塊、中控模塊和SD驅(qū)動(dòng)模塊;所述SD復(fù)合設(shè)備包括SD協(xié)議轉(zhuǎn)換芯片、TF卡和第一 2.4G無(wú)線芯片,所述TF卡中有地圖模塊和供所述中控模塊運(yùn)行的中控程序,所述TF卡與SD協(xié)議轉(zhuǎn)換芯片通過(guò)SDIO接口連接,所述SD協(xié)議轉(zhuǎn)換芯片與第一 2.4G無(wú)線芯片通過(guò)RS232串口連接;所述外設(shè)小型終端包括依次相連的第二 2.4G無(wú)線芯片、MCU和藍(lán)牙模塊,所述地圖模塊中安裝有地圖軟件,所述中控程序?yàn)閃INCE。所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸系統(tǒng),其中,還設(shè)置了獨(dú)立的一鍵通服務(wù)應(yīng)用模塊,該應(yīng)用模塊的圖標(biāo)獨(dú)立顯示于所有顯示界面的最前端,當(dāng)用戶點(diǎn)擊應(yīng)用模塊的圖標(biāo)的時(shí),系統(tǒng)先會(huì)判斷地圖軟件是否開(kāi)啟,若未開(kāi)啟,則打開(kāi)地圖軟件,然后撥打后臺(tái)。所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸系統(tǒng),其中,將圖標(biāo)獨(dú)立顯示于所有顯示界面的最前端的方法為:在WINDOWS中將圖標(biāo)以對(duì)話框背景圖的形式顯示在顯示屏上,并將該對(duì)話框設(shè)置為TOPMOST,并通過(guò)修改注冊(cè)表實(shí)現(xiàn)開(kāi)機(jī)自啟動(dòng)。所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸系統(tǒng),其中,所述SD復(fù)合設(shè)備封裝成普通SD的外形結(jié)構(gòu)。一種車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法,其中,當(dāng)服務(wù)臺(tái)傳輸數(shù)據(jù)給車載導(dǎo)航設(shè)備時(shí),具體步驟如下: 步驟S1:服務(wù)臺(tái)把需要傳輸?shù)男畔⒄{(diào)制成DTMF編碼放到聲音通道上去,通過(guò)GSM網(wǎng)絡(luò)發(fā)送給手機(jī);
步驟S2:手機(jī)通過(guò)藍(lán)牙把DTMF編碼發(fā)送給具有藍(lán)牙模塊的外設(shè)小型終端;
步驟S3:外設(shè)小型終端對(duì)DTMF編碼進(jìn)行解釋后得到服務(wù)臺(tái)傳送的數(shù)據(jù)信息,并發(fā)送給SD復(fù)合設(shè)備;
步驟S4:車載導(dǎo)航設(shè)備讀取SD復(fù)合設(shè)備獲取的數(shù)據(jù)信息,并運(yùn)行中控程序?qū)?shù)據(jù)信息加載給地圖模塊;
步驟S5:地圖模塊根據(jù)服務(wù)臺(tái)的數(shù)據(jù)信息完成自動(dòng)導(dǎo)航功能。所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法,其中,當(dāng)服務(wù)臺(tái)傳輸數(shù)據(jù)給車載導(dǎo)航設(shè)備時(shí),其步驟S3具體流程為:
步驟S31:外設(shè)小型終端的2.4G無(wú)線模塊通過(guò)串口將數(shù)據(jù)傳給SD復(fù)合設(shè)備的SD協(xié)議轉(zhuǎn)換模塊;
步驟S32:SD協(xié)議轉(zhuǎn)換模塊在接收數(shù)據(jù)后,會(huì)將自己的狀態(tài)設(shè)置為有數(shù)據(jù)存儲(chǔ)狀態(tài);步驟S3:在中控模塊中運(yùn)行的中控程序wince每隔一個(gè)時(shí)間段內(nèi)讀取SD協(xié)議轉(zhuǎn)換模塊的狀態(tài),當(dāng)中控程序wince抓取到SD協(xié)議轉(zhuǎn)換模塊中有存儲(chǔ)數(shù)據(jù)狀態(tài)時(shí),再進(jìn)去讀取SD協(xié)議轉(zhuǎn)換模的數(shù)據(jù)。所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法,其中,當(dāng)車載導(dǎo)航設(shè)備箱服務(wù)臺(tái)發(fā)送數(shù)據(jù)時(shí),SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法為:
步驟1:在中控模塊中運(yùn)行的中控程序wince會(huì)將數(shù)據(jù)傳到SD復(fù)合設(shè)備的SD協(xié)議轉(zhuǎn)換模塊;
步驟2:SD協(xié)議轉(zhuǎn)換模塊在接收數(shù)據(jù)后,會(huì)將自己的狀態(tài)設(shè)置為有數(shù)據(jù)存儲(chǔ)狀態(tài);
步驟3:外設(shè)小型終端的2.4G無(wú)線模塊每隔一個(gè)時(shí)間段內(nèi)讀取SD協(xié)議轉(zhuǎn)換模塊的狀態(tài),當(dāng)獲取到SD協(xié)議轉(zhuǎn)換模塊中有中控程序wince給予的數(shù)據(jù),則2.4G無(wú)線模塊就將暫存在SD協(xié)議轉(zhuǎn)換模塊中的數(shù)據(jù)讀取走。所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法,其中,SD復(fù)合設(shè)備的SD協(xié)議轉(zhuǎn)換芯片實(shí)現(xiàn)轉(zhuǎn)換的方法為:SD協(xié)議轉(zhuǎn)換芯片對(duì)存儲(chǔ)器特定的兩個(gè)扇區(qū)的讀寫(xiě)做協(xié)議轉(zhuǎn)換,一個(gè)扇區(qū)為數(shù)據(jù)扇區(qū),對(duì)數(shù)據(jù)扇區(qū)讀寫(xiě)的數(shù)據(jù)都轉(zhuǎn)換到相應(yīng)的IO設(shè)備上;另一個(gè)扇區(qū)為控制扇區(qū),通過(guò)控制扇區(qū)來(lái)配置IO設(shè)備的波特率和數(shù)據(jù)格式。所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法,其中,所述地圖模塊根據(jù)服務(wù)臺(tái)的數(shù)據(jù)信息完成自動(dòng)導(dǎo)航功能的具體方法為:封裝一組標(biāo)準(zhǔn)公共接口函數(shù)提供動(dòng)態(tài)加載的動(dòng)態(tài)鏈接庫(kù),通過(guò)設(shè)置引導(dǎo)程序,使系統(tǒng)打開(kāi)地圖的同時(shí)把動(dòng)態(tài)鏈接庫(kù)加載到車載導(dǎo)航設(shè)備里,具體方法為:先把原車的地圖軟件的可執(zhí)行文件名替換成另外一個(gè)名字,然后把引導(dǎo)程序的執(zhí)行文件名改成與原地圖軟件可執(zhí)行文件的文件名一致,當(dāng)客戶點(diǎn)擊UI程序的導(dǎo)航按鈕,車機(jī)n程序就會(huì)先打開(kāi)引導(dǎo)程序,然后引導(dǎo)程序打開(kāi)地圖軟件的可執(zhí)行文件,并加載車載導(dǎo)航設(shè)備對(duì)應(yīng)的動(dòng)態(tài)鏈接庫(kù)。本發(fā)明的有益效果:本發(fā)明通過(guò)把需要傳輸?shù)男畔⒄{(diào)制成DTMF編碼放到聲音通道上去,通過(guò)GSM在手機(jī)設(shè)備之間傳輸,實(shí)現(xiàn)后臺(tái)與車載導(dǎo)航之間簡(jiǎn)易的數(shù)據(jù)交互。
圖1是本發(fā)明提供的系統(tǒng)框圖。圖2是本發(fā)明提供的方法流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。參見(jiàn)圖1,本發(fā)明提供的系統(tǒng)包括車載導(dǎo)航設(shè)備、SD復(fù)合設(shè)備、外設(shè)小型終端、有藍(lán)牙模塊的手機(jī)和服務(wù)臺(tái),所述車載導(dǎo)航設(shè)備通過(guò)SDIO接口連接SD復(fù)合設(shè)備,所述SD復(fù)合設(shè)備與外設(shè)小型終端間通過(guò)2.4G網(wǎng)絡(luò)連接,所述外設(shè)小型終端通過(guò)藍(lán)牙網(wǎng)絡(luò)與有藍(lán)牙模塊的手機(jī)連接,所述有藍(lán)牙模塊的手機(jī)通過(guò)GSM網(wǎng)絡(luò)連通服務(wù)臺(tái)。所述車載導(dǎo)航設(shè)備包括依次相連的導(dǎo)航模塊、中控模塊和SD驅(qū)動(dòng)模塊;所述SD復(fù)合設(shè)備包括SD協(xié)議轉(zhuǎn)換芯片、TF卡和第一 2.4G無(wú)線芯片,所述TF卡中有地圖模塊和供所述中控模塊運(yùn)行的中控程序,所述TF卡與SD協(xié)議轉(zhuǎn)換芯片通過(guò)SDIO接口連接,所述SD協(xié)議轉(zhuǎn)換芯片與第一 2.4G無(wú)線芯片通過(guò)RS232串口連接;所述外設(shè)小型終端包括依次相連的第二 2.4G無(wú)線芯片、MCU和藍(lán)牙模塊。所述SD復(fù)合設(shè)備封裝成普通SD的外形結(jié)構(gòu),能夠直接插入車載導(dǎo)航設(shè)備的SD接□。所述第二 2.4G無(wú)線芯片與MCU間通過(guò)RS232串口連接,MCU與藍(lán)牙模塊間通過(guò)音頻通道連接。所述小型終端可以直接設(shè)置在車載導(dǎo)航設(shè)備中。所述中控程序?yàn)閃INCE,但并于限于wince系統(tǒng),只要是帶SD卡驅(qū)動(dòng)的操作系統(tǒng)都可以用(如windows、linux、unix、android)。所述地圖模塊中安裝有地圖軟件。SD復(fù)合設(shè)備中的第一 2.4G無(wú)線芯片與中控程序wince互傳數(shù)據(jù)的操作流程如下:第一步是:2.4G無(wú)線芯片將數(shù)據(jù)傳輸給中控程序wince,該2.4G無(wú)線芯片先是通過(guò)串口將數(shù)據(jù)傳給SD協(xié)議轉(zhuǎn)換芯片,此時(shí)SD協(xié)議轉(zhuǎn)換芯片在接受數(shù)據(jù)完成后,會(huì)將自己的狀態(tài)設(shè)置為有數(shù)據(jù)存儲(chǔ)狀態(tài);第二步是:中控程序wince每隔一個(gè)時(shí)間段內(nèi)讀取SD協(xié)議轉(zhuǎn)換芯片的狀態(tài),當(dāng)中控程序wince抓取到SD協(xié)議轉(zhuǎn)換芯片中有存儲(chǔ)數(shù)據(jù)狀態(tài)時(shí),則進(jìn)去讀取該數(shù)據(jù);
同理,當(dāng)中控程序wince給2.4G無(wú)線芯片傳輸數(shù)據(jù)時(shí)的步驟為:首先、中控程序wince會(huì)將數(shù)據(jù)傳到SD協(xié)議轉(zhuǎn)換芯片,SD協(xié)議轉(zhuǎn)換芯片會(huì)給予一個(gè)有數(shù)據(jù)存儲(chǔ)狀態(tài);然后、2.4G無(wú)線芯片掃描SD協(xié)議轉(zhuǎn)換芯片獲取中控程序wince給予的數(shù)據(jù)。從而實(shí)現(xiàn)中控程序wince給2.4G無(wú)線芯片傳輸數(shù)據(jù)的目的。本發(fā)明在上述系統(tǒng)的基礎(chǔ)上還設(shè)置了一個(gè)獨(dú)立的一鍵通服務(wù)應(yīng)用模塊,該應(yīng)用模塊以一個(gè)圖標(biāo)的形式??吭谲嚈C(jī)屏幕上的一個(gè)合適的位置。當(dāng)用戶點(diǎn)擊圖標(biāo)的時(shí)候,系統(tǒng)首先會(huì)判斷地圖模塊中的地圖軟件是否開(kāi)啟,如果未開(kāi)啟,則打開(kāi)地圖軟件,然后撥打后臺(tái)。該圖標(biāo)開(kāi)機(jī)后一直處于屏幕的最頂層,用戶可以隨時(shí)點(diǎn)擊該圖標(biāo),無(wú)需打開(kāi)地圖軟件就可以撥打一鍵通后臺(tái)進(jìn)行導(dǎo)航,真正實(shí)現(xiàn)一鍵通導(dǎo)航。而且該圖標(biāo)具有懸浮特性和移動(dòng)性,也比較小。所以在車機(jī)上的實(shí)用性也比較高。所述圖標(biāo)是一張帶普通的位圖,在WINDOWS中以對(duì)話框背景圖的形式顯示在車機(jī)顯示屏上。WINDOWS中只需將該對(duì)話框設(shè)置為TOPMOST便可以實(shí)現(xiàn)保持在屏幕最前端的目的。并且通過(guò)寫(xiě)注冊(cè)表可以實(shí)現(xiàn)開(kāi)機(jī)自啟動(dòng)的功能。參見(jiàn)圖2,本發(fā)明提供的通訊方法中,由服務(wù)臺(tái)往車載導(dǎo)航設(shè)備傳輸數(shù)據(jù)的流程包括以下步驟:
步驟S1:服務(wù)臺(tái)把需要傳輸?shù)男畔⒄{(diào)制成DTMF編碼放到聲音通道上去,通過(guò)GSM網(wǎng)絡(luò)發(fā)送給手機(jī);
步驟S2:手機(jī)通過(guò)藍(lán)牙把DTMF編碼發(fā)送給具有藍(lán)牙模塊的外設(shè)小型終端;
步驟S3:外設(shè)小型終端對(duì)DTMF編碼進(jìn)行解釋后得到服務(wù)臺(tái)傳送的數(shù)據(jù)信息,并發(fā)送給SD復(fù)合設(shè)備;
步驟S4:車載導(dǎo)航設(shè)備讀取SD復(fù)合設(shè)備獲取的數(shù)據(jù)信息,并運(yùn)行中控程序?qū)?shù)據(jù)信息加載給地圖模塊;
步驟S5:地圖模塊根據(jù)服務(wù)臺(tái)的數(shù)據(jù)信息完成自動(dòng)導(dǎo)航功能。服務(wù)臺(tái)把需要傳輸?shù)男畔⒄{(diào)制成DTMF編碼放到聲音通道上去,通過(guò)GSM在手機(jī)設(shè)備之間傳輸。該手機(jī)是客戶平時(shí)用的手機(jī)或者零時(shí)借用的一個(gè)手機(jī),只需要具有打電話功能和BT功能。這樣在客戶的手機(jī)在打電話的過(guò)程中就可以把數(shù)據(jù)從用戶手機(jī)的藍(lán)牙傳送給一個(gè)配對(duì)的藍(lán)牙設(shè)備。該藍(lán)牙設(shè)備把音頻解析出來(lái)后,從一個(gè)音頻通道輸出到一個(gè)帶AD接口的MCU。MCU把聲音里面的DTMF編碼解釋后得到服務(wù)臺(tái)傳送的數(shù)據(jù)信息。MCU得到數(shù)據(jù)信息后通過(guò)RS232傳送給第二 2.4G無(wú)線芯片。第二 2.4G無(wú)線芯片通過(guò)2.4G網(wǎng)絡(luò)再傳送SD復(fù)合設(shè)備的第一 2.4G無(wú)線芯片。第一 2.4G無(wú)線芯片再把信息傳送給一個(gè)SD協(xié)議轉(zhuǎn)換芯片。這個(gè)SD協(xié)議轉(zhuǎn)換芯片可以接收來(lái)自普通IO設(shè)備的數(shù)據(jù),經(jīng)過(guò)協(xié)議轉(zhuǎn)換。車載導(dǎo)航上面的中控模塊運(yùn)行TF卡中的中控程序就可以通過(guò)SDIO接口來(lái)讀取這個(gè)SD協(xié)議轉(zhuǎn)換芯片獲取的數(shù)據(jù)信息。中控程序讀到信息后就可以傳送給地圖模塊,地圖模塊就可以根據(jù)這些信息來(lái)完成類似自動(dòng)路徑規(guī)劃這樣的事情。這樣就達(dá)到服務(wù)臺(tái)把信息傳送給導(dǎo)航軟件的目的。這個(gè)流程反過(guò)來(lái)就可以把車機(jī)上面的信息反傳給服務(wù)臺(tái)以達(dá)到雙向通信。另外,地圖模塊位于TF卡中,由于有了 SD協(xié)議轉(zhuǎn)換芯片,所述地圖模塊可以跟普通IO設(shè)備共用SD10接口。這樣可以達(dá)通過(guò)一個(gè)SD10接口可以同時(shí)訪問(wèn)地圖和10設(shè)備的目的。所述通過(guò)一個(gè)SDIO接口可以同時(shí)訪問(wèn)地圖和IO設(shè)備的目的是用標(biāo)準(zhǔn)的SDspecification 2.0協(xié)議來(lái)完成SD復(fù)合芯片的功能。SD復(fù)合芯片包含存儲(chǔ)卡和基本的IO設(shè)備,例如RS232、SP1、IIC、USB和ether net等IO接口的設(shè)備均可以,因?yàn)樗鯯D協(xié)議轉(zhuǎn)換芯片是具有RS232、SP1、IIC、USB或ether net等IO接口的芯片。本協(xié)議只需要利用現(xiàn)有PC或WINCE設(shè)備上通用的USB storage或SD卡驅(qū)動(dòng),就可以同時(shí)通過(guò)SD接口來(lái)訪問(wèn)標(biāo)準(zhǔn)的TF卡和一個(gè)標(biāo)準(zhǔn)的IO設(shè)備。從而大大簡(jiǎn)化了 SD復(fù)合設(shè)備的設(shè)計(jì)和使用。SD復(fù)合設(shè)備的功能規(guī)格為:采用標(biāo)準(zhǔn)SD specification 2.0協(xié)議;其TF卡為4G至32G;讀寫(xiě)速度滿足CLASS 6,讀取速度能達(dá)到IOM BYTE /秒;10設(shè)備可以實(shí)現(xiàn)RS232,SPI,IIC,USB或ether net等其中的一種或者幾種。SD協(xié)議轉(zhuǎn)換芯片實(shí)現(xiàn)轉(zhuǎn)換的方法為:SD協(xié)議轉(zhuǎn)換芯片需要對(duì)特定兩個(gè)扇區(qū)的讀寫(xiě)做協(xié)議轉(zhuǎn)換。一個(gè)扇區(qū)為數(shù)據(jù)扇區(qū)。對(duì)這個(gè)數(shù)據(jù)扇區(qū)讀寫(xiě)的數(shù)據(jù)都轉(zhuǎn)換到相應(yīng)的IO設(shè)備上。另一個(gè)扇區(qū)為控制扇區(qū)??梢酝ㄟ^(guò)這個(gè)控制扇區(qū)來(lái)配置IO設(shè)備,比如設(shè)備的波特率,數(shù)據(jù)格式。
有了這個(gè)協(xié)議轉(zhuǎn)換,在操作系統(tǒng)上只需要應(yīng)用層發(fā)起對(duì)這兩個(gè)扇區(qū)的直接訪問(wèn)就可以訪問(wèn)到相應(yīng)的外設(shè)。由于相應(yīng)驅(qū)動(dòng)有互斥功能,不影響文件系統(tǒng)同時(shí)訪問(wèn)外接的存儲(chǔ)設(shè)備,這樣就可以達(dá)到隨心所欲的同時(shí)使用IO設(shè)備和存儲(chǔ)設(shè)備的目的。所述SD協(xié)議轉(zhuǎn)換芯片的使用就像讀卡器一樣。以前普通的SD卡只能插到電腦當(dāng)一個(gè)存儲(chǔ)設(shè)備用。但設(shè)置SD協(xié)議轉(zhuǎn)換芯片的SD復(fù)合設(shè)備插進(jìn)去后可當(dāng)一個(gè)存儲(chǔ)設(shè)備用,又可以當(dāng)一個(gè)串口設(shè)備來(lái)用。本SD協(xié)議轉(zhuǎn)換芯片是把TF卡內(nèi)存的前一定大小的訪問(wèn)空間給IO設(shè)備用,后面的訪問(wèn)空間繼續(xù)給存儲(chǔ)卡用。相當(dāng)于犧牲一點(diǎn)點(diǎn)內(nèi)存空間。為了實(shí)現(xiàn)車載導(dǎo)航儀的導(dǎo)航板與地圖軟件相互兼容性的問(wèn)題,本發(fā)明提出:采用封裝一組標(biāo)準(zhǔn)公共接口函數(shù)來(lái)提供動(dòng)態(tài)加載DLL (Dynamic-link libraries,動(dòng)態(tài)鏈接庫(kù))的方法。其原理:在該DLL庫(kù)中封裝了不同車載導(dǎo)航儀平臺(tái)所需要的DLL,作為地圖軟件與車載導(dǎo)航儀之間通訊的橋梁,以實(shí)現(xiàn)不同地圖軟件與不同車載導(dǎo)航儀之間的通信。所述封裝的標(biāo)準(zhǔn)公共接口函數(shù)是放到地圖卡的里面,做一個(gè)引導(dǎo)程序,在打開(kāi)地圖的同時(shí)把DLL加載到系統(tǒng)里。其具體做法是:首先、把原有的地圖軟件的可執(zhí)行文件名替換掉,把地圖軟件的可執(zhí)行文件改成另外一個(gè)名字;然后,把引導(dǎo)程序改成地圖軟件可執(zhí)地行文件原有的文件名。當(dāng)車機(jī)UI程序啟動(dòng)時(shí)就會(huì)先打開(kāi)引導(dǎo)程序。引導(dǎo)程序完成兩個(gè)動(dòng)作一個(gè)就是打開(kāi)地圖軟件的可執(zhí)行文件,另外一個(gè)就是加載對(duì)應(yīng)的DLL。地圖軟件采用查詢的方式來(lái)檢測(cè)DLL庫(kù)與車載導(dǎo)航儀對(duì)應(yīng)的DLL,并在地圖軟件上動(dòng)態(tài)加載該對(duì)應(yīng)的DLL,進(jìn)而調(diào)用DLL中的標(biāo)準(zhǔn)公共接口函數(shù),來(lái)實(shí)現(xiàn)不同車載導(dǎo)航儀的功能。比如地圖軟件需要使用發(fā)聲功能時(shí),會(huì)調(diào)用對(duì)應(yīng)的接口函數(shù)請(qǐng)求車載導(dǎo)航儀關(guān)閉DVD、MP3等停止發(fā)聲。車載導(dǎo)航儀通過(guò)DLL向地圖軟件傳遞Windows消息,地圖軟件收到消息后,控制前后臺(tái)切換。比如車載導(dǎo)航儀要求地圖軟件實(shí)現(xiàn)設(shè)置導(dǎo)航音量,請(qǐng)求關(guān)閉導(dǎo)航等功能。由于通用性DLL采用標(biāo)準(zhǔn)公共接口函數(shù),并且任何車載導(dǎo)航儀公司和地圖軟件公司也可以采納該公開(kāi)標(biāo)準(zhǔn)公共接口函數(shù)。所以只要車載導(dǎo)航儀公司和導(dǎo)航軟件采用了此標(biāo)準(zhǔn)接口函數(shù)來(lái)實(shí)現(xiàn)DLL。用戶不需要考慮車載導(dǎo)航儀所使用哪家的地圖軟件和車載導(dǎo)航儀的導(dǎo)航板問(wèn)題。用戶隨意購(gòu)買任何一家地圖軟件和任何一家車載導(dǎo)航儀,都可以通過(guò)加載DLL解決兼容性問(wèn)題。這樣通用型DLL能夠解決不同車載導(dǎo)航儀和地圖軟件之間兼容問(wèn)題,可以保證導(dǎo)航程序在車載導(dǎo)航儀上正常運(yùn)行。本發(fā)明通過(guò)把需要傳輸?shù)男畔⒄{(diào)制成DTMF編碼放到聲音通道上去,通過(guò)GSM在手機(jī)設(shè)備之間傳輸,實(shí)現(xiàn)后臺(tái)與車載導(dǎo)航之間簡(jiǎn)易的數(shù)據(jù)交互。應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸系統(tǒng),其特征在于,包括車載導(dǎo)航設(shè)備、SD復(fù)合設(shè)備、外設(shè)小型終端、有藍(lán)牙模塊的手機(jī)和服務(wù)臺(tái),所述車載導(dǎo)航設(shè)備通過(guò)SDIO接口連接SD復(fù)合設(shè)備,所述SD復(fù)合設(shè)備與外設(shè)小型終端間通過(guò)2.4G網(wǎng)絡(luò)連接,所述外設(shè)小型終端通過(guò)藍(lán)牙網(wǎng)絡(luò)與有藍(lán)牙模塊的手機(jī)連接,所述有藍(lán)牙模塊的手機(jī)通過(guò)GSM網(wǎng)絡(luò)連通服務(wù)臺(tái)。
2.根據(jù)權(quán)利要求1所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述車載導(dǎo)航設(shè)備包括依次相連的導(dǎo)航模塊、中控模塊和SD驅(qū)動(dòng)模塊;所述SD復(fù)合設(shè)備包括SD協(xié)議轉(zhuǎn)換芯片、TF卡和第一 2.4G無(wú)線芯片,所述TF卡中有地圖模塊和供所述中控模塊運(yùn)行的中控程序,所述TF卡與SD協(xié)議轉(zhuǎn)換芯片通過(guò)SDIO接口連接,所述SD協(xié)議轉(zhuǎn)換芯片與第一 2.4G無(wú)線芯片通過(guò)RS232串口連接;所述外設(shè)小型終端包括依次相連的第二 2.4G無(wú)線芯片、MCU和藍(lán)牙模塊,所述地圖模塊中安裝有地圖軟件,所述中控程序?yàn)閹D卡驅(qū)動(dòng)的操作系統(tǒng)。
3.根據(jù)權(quán)利要求2所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸系統(tǒng),其特征在于,還設(shè)置了獨(dú)立的一鍵通服務(wù)應(yīng)用模塊,該應(yīng)用模塊的圖標(biāo)獨(dú)立顯示于所有顯示界面的最前端,當(dāng)用戶點(diǎn)擊應(yīng)用模塊的圖標(biāo)的時(shí),系統(tǒng)先會(huì)判斷地圖軟件是否開(kāi)啟,若未開(kāi)啟,則打開(kāi)地圖軟件,然后撥打后臺(tái)。
4.根據(jù)權(quán)利要求3所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸系統(tǒng),其特征在于,將圖標(biāo)獨(dú)立顯示于所有顯示界面的最前端的方法為:在WINDOWS中將圖標(biāo)以對(duì)話框背景圖的形式顯示在顯示屏上,并將該對(duì)話框設(shè)置為TOPMOST,并通過(guò)修改注冊(cè)表實(shí)現(xiàn)開(kāi)機(jī)自啟動(dòng)。
5.根據(jù)權(quán)利要求2所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述SD復(fù)合設(shè)備封裝成普通SD的外形結(jié)構(gòu)。
6.一種車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法,其特征在于,當(dāng)服務(wù)臺(tái)傳輸數(shù)據(jù)給車載導(dǎo)航設(shè)備時(shí),具體步驟如下: 步驟S1:服務(wù)臺(tái)把需要傳輸?shù)腵信息調(diào)制成DTMF編碼放到聲音通道上去,通過(guò)GSM網(wǎng)絡(luò)發(fā)送給手機(jī); 步驟S2:手機(jī)通過(guò)藍(lán)牙把DTMF編碼發(fā)送給具有藍(lán)牙模塊的外設(shè)小型終端; 步驟S3:外設(shè)小型終端對(duì)DTMF編碼進(jìn)行解釋后得到服務(wù)臺(tái)傳送的數(shù)據(jù)信息,并發(fā)送給SD復(fù)合設(shè)備; 步驟S4:車載導(dǎo)航設(shè)備讀取SD復(fù)合設(shè)備獲取的數(shù)據(jù)信息,并運(yùn)行中控程序?qū)?shù)據(jù)信息加載給地圖模塊; 步驟S5:地圖模塊根據(jù)服務(wù)臺(tái)的數(shù)據(jù)信息完成自動(dòng)導(dǎo)航功能。
7.根據(jù)權(quán)利要求6所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法,其特征在于,當(dāng)服務(wù)臺(tái)傳輸數(shù)據(jù)給車載導(dǎo)航設(shè)備時(shí),其步驟S3具體流程為: 步驟S31:外設(shè)小型終端的2.4G無(wú)線模塊通過(guò)串口將數(shù)據(jù)傳給SD復(fù)合設(shè)備的SD協(xié)議轉(zhuǎn)換模塊; 步驟S32:SD協(xié)議轉(zhuǎn)換模塊在接收數(shù)據(jù)后,會(huì)將自己的狀態(tài)設(shè)置為有數(shù)據(jù)存儲(chǔ)狀態(tài); 步驟S3:在中控模塊中運(yùn)行的中控程序wince每隔一個(gè)時(shí)間段內(nèi)讀取SD協(xié)議轉(zhuǎn)換模塊的狀態(tài),當(dāng)中控程序wince抓取到SD協(xié)議轉(zhuǎn)換模塊中有存儲(chǔ)數(shù)據(jù)狀態(tài)時(shí),再進(jìn)去讀取SD協(xié)議轉(zhuǎn)換模的數(shù)據(jù)。
8.根據(jù)權(quán)利要求6所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法,其特征在于,當(dāng)車載導(dǎo)航設(shè)備箱服務(wù)臺(tái)發(fā)送數(shù)據(jù)時(shí),SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法為: 步驟1:在中控模塊中運(yùn)行的中控程序wince會(huì)將數(shù)據(jù)傳到SD復(fù)合設(shè)備的SD協(xié)議轉(zhuǎn)換模塊; 步驟2:SD協(xié)議轉(zhuǎn)換模塊在接收數(shù)據(jù)后,會(huì)將自己的狀態(tài)設(shè)置為有數(shù)據(jù)存儲(chǔ)狀態(tài); 步驟3:外設(shè)小型終端的2.4G無(wú)線模塊每隔一個(gè)時(shí)間段內(nèi)讀取SD協(xié)議轉(zhuǎn)換模塊的狀態(tài),當(dāng)獲取到SD協(xié)議轉(zhuǎn)換模塊中有中控程序wince給予的數(shù)據(jù),則2.4G無(wú)線模塊就將暫存在SD協(xié)議轉(zhuǎn)換模塊中的數(shù)據(jù)讀取走。
9.根據(jù)權(quán)利要求7或8所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法,其特征在于,SD復(fù)合設(shè)備的SD協(xié)議轉(zhuǎn)換芯片實(shí)現(xiàn)轉(zhuǎn)換的方法為:SD協(xié)議轉(zhuǎn)換芯片對(duì)存儲(chǔ)器特定的兩個(gè)扇區(qū)的讀寫(xiě)做協(xié)議轉(zhuǎn)換,一個(gè)扇區(qū)為數(shù)據(jù)扇區(qū),對(duì)數(shù)據(jù)扇區(qū)讀寫(xiě)的數(shù)據(jù)都轉(zhuǎn)換到相應(yīng)的IO設(shè)備上;另一個(gè)扇區(qū)為控制扇區(qū),通過(guò)控制扇區(qū)來(lái)配置IO設(shè)備的波特率和數(shù)據(jù)格式。
10.根據(jù)權(quán)利要求6所述的車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法,其特征在于,所述地圖模塊根據(jù)服務(wù)臺(tái)的數(shù)據(jù)信息完成自動(dòng)導(dǎo)航功能的具體方法為:封裝一組標(biāo)準(zhǔn)公共接口函數(shù)提供動(dòng)態(tài)加載的動(dòng)態(tài)鏈接庫(kù),通過(guò)設(shè)置引導(dǎo)程序,使系統(tǒng)打開(kāi)地圖的同時(shí)把動(dòng)態(tài)鏈接庫(kù)加載到車載導(dǎo)航設(shè)備里,具體方法為:先把原車的地圖軟件的可執(zhí)行文件名替換成另外一個(gè)名字,然后把引導(dǎo)程序的執(zhí)行文件名改成與原地圖軟件可執(zhí)行文件的文件名一致,當(dāng)客戶點(diǎn)擊n程序的導(dǎo)航按鈕,車機(jī)n程序就會(huì)先打開(kāi)引導(dǎo)程序,然后引導(dǎo)程序打開(kāi)地圖軟件的可執(zhí)行文件,并加載車載`導(dǎo)航設(shè)備對(duì)應(yīng)的動(dòng)態(tài)鏈接庫(kù)。
全文摘要
本發(fā)明公開(kāi)了車聯(lián)網(wǎng)中基于SD復(fù)合設(shè)備的數(shù)據(jù)傳輸方法和系統(tǒng),其包括車載導(dǎo)航設(shè)備、SD復(fù)合設(shè)備、外設(shè)小型終端、有藍(lán)牙模塊的手機(jī)和服務(wù)臺(tái),所述車載導(dǎo)航設(shè)備通過(guò)SDIO接口連接SD復(fù)合設(shè)備,所述SD復(fù)合設(shè)備與外設(shè)小型終端間通過(guò)2.4G網(wǎng)絡(luò)連接,所述外設(shè)小型終端通過(guò)藍(lán)牙網(wǎng)絡(luò)與有藍(lán)牙模塊的手機(jī)連接,所述有藍(lán)牙模塊的手機(jī)通過(guò)GSM網(wǎng)絡(luò)連通服務(wù)臺(tái)。采用本發(fā)明可把需要傳輸?shù)男畔⒄{(diào)制成DTMF編碼放到聲音通道上去,通過(guò)GSM在手機(jī)設(shè)備之間傳輸,實(shí)現(xiàn)后臺(tái)與車載導(dǎo)航之間簡(jiǎn)易的數(shù)據(jù)交互。
文檔編號(hào)H04L29/08GK103108038SQ20131002903
公開(kāi)日2013年5月15日 申請(qǐng)日期2013年1月25日 優(yōu)先權(quán)日2013年1月25日
發(fā)明者殷建紅, 周川, 張小龍, 李玉杰, 陳竹明, 曾瑞月, 林義明, 洪杰, 王 忠 申請(qǐng)人:廣東翼卡車聯(lián)網(wǎng)服務(wù)有限公司