一種手機(jī)應(yīng)用通過3g通道啟動(dòng)車載導(dǎo)航的方法
【專利摘要】本發(fā)明提供了一種手機(jī)應(yīng)用通過3G通道啟動(dòng)車載導(dǎo)航的方法,手機(jī)應(yīng)用把目標(biāo)位置加密發(fā)送到后臺(tái),后臺(tái)服務(wù)會(huì)根據(jù)目標(biāo)位置信息自動(dòng)生成POI數(shù)據(jù),然后把數(shù)據(jù)加密發(fā)送給車載系統(tǒng)的數(shù)據(jù)監(jiān)聽服務(wù),車載系統(tǒng)接收數(shù)據(jù)后解析數(shù)據(jù)再啟動(dòng)導(dǎo)航,最后生成地圖路線。本發(fā)明可以通過3G通道和手機(jī)后臺(tái)服務(wù)進(jìn)行通信,在獲取了手機(jī)后臺(tái)服務(wù)的目標(biāo)位置信息后,車載系統(tǒng)會(huì)自動(dòng)啟動(dòng)導(dǎo)航,并根據(jù)目標(biāo)位置坐標(biāo)生成地圖路線,這樣用戶可以根據(jù)路線行駛到目標(biāo)位置。
【專利說明】一種手機(jī)應(yīng)用通過3G通道啟動(dòng)車載導(dǎo)航的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及車載導(dǎo)航,尤其涉及一種手機(jī)應(yīng)用通過3G通道啟動(dòng)車載導(dǎo)航的方法?!颈尘凹夹g(shù)】
[0002]現(xiàn)有的技術(shù)只能由車載導(dǎo)航本身通過搜索目標(biāo)位置信息來獲取從當(dāng)前位置到目標(biāo)地址的路線,而這種方式有很大的局限性,不能夠和別人分享自己的地理位置信息。
【發(fā)明內(nèi)容】
[0003]為了解決現(xiàn)有技術(shù)中問題,本發(fā)明提供了一種手機(jī)應(yīng)用通過3G通道啟動(dòng)車載導(dǎo)航的方法,步驟如下:
步驟1:用戶打開手機(jī)應(yīng)用,啟動(dòng)連接后臺(tái),與后臺(tái)建立連接通訊;
步驟2:如果連接失敗,則繼續(xù)嘗試重新與后臺(tái)連接;如果連接成功,則建立一個(gè)監(jiān)聽子進(jìn)程Process」,對(duì)與后臺(tái)服務(wù)的正常通訊進(jìn)行監(jiān)聽;
步驟3:車載系統(tǒng)在啟動(dòng)運(yùn)行后也和后臺(tái)建立連接,如果連接失敗,則繼續(xù)嘗試重新與后臺(tái)連接;如果連接成功,則建立一個(gè)子進(jìn)程Pr0cess_2,對(duì)與后臺(tái)服務(wù)的正常通訊進(jìn)行監(jiān)聽;
步驟4:在第2步驟操作成功后,通過連接成功后建立的子進(jìn)程Pr0cess_l,手機(jī)應(yīng)用通過該進(jìn)程把手機(jī)的連接信息發(fā)送傳遞給后臺(tái);
步驟5:在第3步驟操作成功后,通過車載系統(tǒng)與后臺(tái)服務(wù)之間建立的通訊子進(jìn)程Pr0CeSS_2,在手機(jī)應(yīng)用和車載系統(tǒng)之間建立了數(shù)據(jù)通道;同時(shí)車載系統(tǒng)的主進(jìn)程Car_Main_Process也進(jìn)入了輪循階段,輪循監(jiān)聽后臺(tái)服務(wù)向車載發(fā)送數(shù)據(jù)的請(qǐng)求;
步驟6:車載系統(tǒng)在與后臺(tái)建立數(shù)據(jù)通道后,啟動(dòng)一個(gè)進(jìn)程Pr0CeSS_3 (共享于車載系統(tǒng)Car_Main_Pix)CesS進(jìn)程的資源),用于接收后臺(tái)服務(wù)發(fā)送的數(shù)據(jù),然后解析這些數(shù)據(jù);步驟7:通過手機(jī)應(yīng)用的主進(jìn)程Phone_Main_Process向后臺(tái)服務(wù)發(fā)送地理信息數(shù)據(jù);如果發(fā)送失敗,則重新發(fā)送;如果發(fā)送成功,則數(shù)據(jù)會(huì)被后臺(tái)服務(wù)開啟的監(jiān)聽數(shù)據(jù)進(jìn)程接收;
步驟8:后臺(tái)服務(wù)在接收到手機(jī)應(yīng)用端發(fā)送的數(shù)據(jù)后,再通過車載系統(tǒng)與后臺(tái)服務(wù)建立的連接通道進(jìn)行通訊,把數(shù)據(jù)發(fā)送給車載系統(tǒng);
步驟9:在第8步驟中,如果后臺(tái)向車載系統(tǒng)發(fā)送數(shù)據(jù)失敗,則重新發(fā)送;發(fā)送成功,則車載系統(tǒng)接收該數(shù)據(jù),并進(jìn)行下一步操作;
步驟10:車載系統(tǒng)在接收到后臺(tái)服務(wù)的數(shù)據(jù)后,通過進(jìn)程Pr0cess_3來進(jìn)行數(shù)據(jù)判斷和解析,如果判斷為導(dǎo)航數(shù)據(jù),則啟動(dòng)導(dǎo)航并通過解析的目標(biāo)地理位置信息與當(dāng)前位置信息生成地圖路線;如果判斷不是導(dǎo)航數(shù)據(jù),則進(jìn)行丟棄操作。
[0004]作為本發(fā)明的進(jìn)一步改進(jìn),步驟2中,通過ForkO函數(shù)建立監(jiān)聽子進(jìn)程Process」。
[0005]作為本發(fā)明的進(jìn)一步改進(jìn),步驟3中,通過ForkO函數(shù)建立子進(jìn)程Process—2。[0006]作為本發(fā)明的進(jìn)一步改進(jìn),步驟4中,連接信息為用于識(shí)別另一端車載系統(tǒng)的信
肩、O
[0007]作為本發(fā)明的進(jìn)一步改進(jìn),步驟11:通過第10步驟生成的地圖路線,用戶根據(jù)地圖路線進(jìn)行導(dǎo)航。
[0008]本發(fā)明的有益效果是:
本發(fā)明可以通過3G通道和手機(jī)后臺(tái)服務(wù)進(jìn)行通信,在獲取了手機(jī)后臺(tái)服務(wù)的目標(biāo)位置信息后,車載系統(tǒng)會(huì)自動(dòng)啟動(dòng)導(dǎo)航,并根據(jù)目標(biāo)位置坐標(biāo)生成地圖路線,這樣用戶可以根據(jù)路線行駛到目標(biāo)位置。
【專利附圖】
【附圖說明】
[0009]圖1是本發(fā)明流程示意圖。
【具體實(shí)施方式】
[0010]下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步說明。
[0011]手機(jī)應(yīng)用:運(yùn)行在手機(jī)系統(tǒng)上的一款應(yīng)用,它的作用是與后臺(tái)服務(wù)建立連接,然后再與后臺(tái)進(jìn)行數(shù)據(jù)通信。
[0012]手機(jī)應(yīng)用把目標(biāo)位置加密發(fā)送到后臺(tái),后臺(tái)服務(wù)會(huì)根據(jù)目標(biāo)位置信息自動(dòng)生成POI數(shù)據(jù),然后把數(shù)據(jù)加密發(fā)送給車載系統(tǒng)的數(shù)據(jù)監(jiān)聽服務(wù),車載系統(tǒng)接收數(shù)據(jù)后解析數(shù)據(jù)再啟動(dòng)導(dǎo)航,最后生成地圖路線。
[0013]本發(fā)明需要一個(gè)后臺(tái)服務(wù)作為手機(jī)應(yīng)用與車載系統(tǒng)的通信橋梁,下面結(jié)合圖1詳細(xì)闡述本發(fā)明的實(shí)現(xiàn)過程。
[0014]根據(jù)圖1,步驟如下:
步驟1:用戶打開手機(jī)應(yīng)用,啟動(dòng)連接后臺(tái),與后臺(tái)建立連接通訊;
步驟2:如果連接失敗,則繼續(xù)嘗試重新與后臺(tái)的連接;如果連接成功,則通過ForkO函數(shù)建立一個(gè)監(jiān)聽子進(jìn)程Process」,對(duì)與后臺(tái)服務(wù)的正常通訊進(jìn)行監(jiān)聽;
步驟3:車載系統(tǒng)在啟動(dòng)運(yùn)行后也會(huì)和后臺(tái)建立連接,如果連接失敗,則繼續(xù)嘗試重新與后臺(tái)的連接;如果連接成功,貝1J通過ForkO函數(shù)建立一個(gè)子進(jìn)程Process_2,對(duì)與后臺(tái)服務(wù)的正常通訊進(jìn)行監(jiān)聽;
步驟4:在第2步驟操作成功后,通過連接成功后建立的子進(jìn)程Pr0cess_l,手機(jī)應(yīng)用通過該進(jìn)程可以把手機(jī)的連接信息(用于識(shí)別另一端車載系統(tǒng)的信息)發(fā)送傳遞給了后臺(tái);步驟5:在第3步驟操作成功后,通過車載系統(tǒng)與后臺(tái)服務(wù)之間建立的通訊子進(jìn)程Pr0CeSS_2,在手機(jī)應(yīng)用和車載系統(tǒng)之間建立了數(shù)據(jù)通道;同時(shí)車載系統(tǒng)的主進(jìn)程Car_Main_Process也進(jìn)入了輪循階段,輪循監(jiān)聽后臺(tái)服務(wù)向車載發(fā)送數(shù)據(jù)的請(qǐng)求;
步驟6:車載系統(tǒng)在與后臺(tái)建立數(shù)據(jù)通道后,啟動(dòng)一個(gè)進(jìn)程Pr0CeSS_3 (共享于車載系統(tǒng)Car_Main_Pix)CesS進(jìn)程的資源),用于接收后臺(tái)服務(wù)發(fā)送的數(shù)據(jù),然后解析這些數(shù)據(jù);步驟7:通過手機(jī)應(yīng)用的主進(jìn)程Phone_Main_Process向后臺(tái)服務(wù)發(fā)送地理信息數(shù)據(jù);如果發(fā)送失敗,則重新發(fā)送;如果發(fā)送成功,則數(shù)據(jù)會(huì)被后臺(tái)服務(wù)開啟的監(jiān)聽數(shù)據(jù)進(jìn)程接收;
步驟8:后臺(tái)服務(wù)在接收到手機(jī)應(yīng)用端發(fā)送的數(shù)據(jù)后,再通過車載系統(tǒng)與后臺(tái)服務(wù)建立的連接通道進(jìn)行通訊,把數(shù)據(jù)發(fā)送給車載系統(tǒng);
步驟9:在第8步驟中,如果后臺(tái)向車載系統(tǒng)發(fā)送數(shù)據(jù)失敗,則重新發(fā)送;發(fā)送成功,則車載系統(tǒng)接收該數(shù)據(jù),并進(jìn)行下一步操作;
步驟10:車載系統(tǒng)在接收到后臺(tái)服務(wù)的數(shù)據(jù)后,通過進(jìn)程Pr0cess_3來進(jìn)行數(shù)據(jù)判斷和解析,如果判斷為導(dǎo)航數(shù)據(jù),則啟動(dòng)導(dǎo)航并通過解析的目標(biāo)地理位置信息與當(dāng)前位置信息生成地圖路線;如果判斷不是導(dǎo)航數(shù)據(jù),則進(jìn)行丟棄操作;
步驟11:通過第10步驟后生成的地圖路線,用戶根據(jù)地圖路線進(jìn)行導(dǎo)航。
[0015]本發(fā)明可能演變成的方案是手機(jī)端可以作為后臺(tái)客服,客服人員在收到導(dǎo)航請(qǐng)求后,根據(jù)用戶的需要在后臺(tái)服務(wù)器中查詢目標(biāo)位置的POI數(shù)據(jù),然后發(fā)送給請(qǐng)求導(dǎo)航所對(duì)應(yīng)的車載系統(tǒng),車載導(dǎo)航開始啟動(dòng)導(dǎo)航。
[0016]本發(fā)明對(duì)可以支持3G通道的CDMA,TD-CDMA, WCDMA具體普遍適用性。
【權(quán)利要求】
1.一種手機(jī)應(yīng)用通過3G通道啟動(dòng)車載導(dǎo)航的方法,其特征在于,步驟如下: 步驟1:用戶打開手機(jī)應(yīng)用,啟動(dòng)連接后臺(tái),與后臺(tái)建立連接通訊; 步驟2:如果連接失敗,則繼續(xù)嘗試重新與后臺(tái)連接;如果連接成功,則建立一個(gè)監(jiān)聽子進(jìn)程Process」,對(duì)與后臺(tái)服務(wù)的正常通訊進(jìn)行監(jiān)聽; 步驟3:車載系統(tǒng)在啟動(dòng)運(yùn)行后也和后臺(tái)建立連接,如果連接失敗,則繼續(xù)嘗試重新與后臺(tái)連接;如果連接成功,則建立一個(gè)子進(jìn)程ProCeSS_2,對(duì)與后臺(tái)服務(wù)的正常通訊進(jìn)行監(jiān)聽; 步驟4:在第2步驟操作成功后,通過連接成功后建立的子進(jìn)程Pr0cess_l,手機(jī)應(yīng)用通過該進(jìn)程把手機(jī)的連接信息發(fā)送傳遞給后臺(tái); 步驟5:在第3步驟操作成功后,通過車載系統(tǒng)與后臺(tái)服務(wù)之間建立的通訊子進(jìn)程Pr0CeSS_2,在手機(jī)應(yīng)用和車載系統(tǒng)之間建立了數(shù)據(jù)通道;同時(shí)車載系統(tǒng)的主進(jìn)程Car_Main_Process進(jìn)入輪循階段,輪循監(jiān)聽后臺(tái)服務(wù)向車載發(fā)送數(shù)據(jù)的請(qǐng)求; 步驟6:車載系統(tǒng)在與后臺(tái)建立數(shù)據(jù)通道后,啟動(dòng)一個(gè)進(jìn)程Pr0cess_3,用于接收后臺(tái)服務(wù)發(fā)送的數(shù)據(jù),然后解析這些數(shù)據(jù); 步驟7:通過手機(jī)應(yīng)用的主進(jìn)程Phone_Main_Process向后臺(tái)服務(wù)發(fā)送地理信息數(shù)據(jù);如果發(fā)送失敗,則重新發(fā)送;如果發(fā)送成功,則數(shù)據(jù)會(huì)被后臺(tái)服務(wù)開啟的監(jiān)聽數(shù)據(jù)進(jìn)程接收; 步驟8:后臺(tái)服務(wù)在接收到手機(jī)應(yīng)用端發(fā)送的數(shù)據(jù)后,再通過車載系統(tǒng)與后臺(tái)服務(wù)建立的連接通道進(jìn)行通訊,把數(shù)據(jù)發(fā)送給車載系統(tǒng); 步驟9:在第8步驟中,如果后臺(tái)向車載系統(tǒng)發(fā)送數(shù)據(jù)失敗,則重新發(fā)送;發(fā)送成功,則車載系統(tǒng)接收該數(shù)據(jù),并進(jìn)行下一步操作; 步驟10:車載系統(tǒng)在接收到后臺(tái)服務(wù)的數(shù)據(jù)后,通過進(jìn)程Pr0cess_3來進(jìn)行數(shù)據(jù)判斷和解析,如果判斷為導(dǎo)航數(shù)據(jù),則啟動(dòng)導(dǎo)航并通過解析的目標(biāo)地理位置信息與當(dāng)前位置信息生成地圖路線;如果判斷不是導(dǎo)航數(shù)據(jù),則進(jìn)行丟棄操作。
2.根據(jù)權(quán)利要求1所述的一種手機(jī)應(yīng)用通過3G通道啟動(dòng)車載導(dǎo)航的方法,其特征在于:步驟2中,通過ForkO函數(shù)建立監(jiān)聽子進(jìn)程Process_l。
3.根據(jù)權(quán)利要求1所述的一種手機(jī)應(yīng)用通過3G通道啟動(dòng)車載導(dǎo)航的方法,其特征在于:步驟3中,通過ForkO函數(shù)建立子進(jìn)程Process_2。
4.根據(jù)權(quán)利要求1所述的一種手機(jī)應(yīng)用通過3G通道啟動(dòng)車載導(dǎo)航的方法,其特征在于:步驟4中,連接信息為用于識(shí)別另一端車載系統(tǒng)的信息。
5.根據(jù)權(quán)利要求1所述的一種手機(jī)應(yīng)用通過3G通道啟動(dòng)車載導(dǎo)航的方法,其特征在于:步驟11:通過第10步驟生成的地圖路線,用戶根據(jù)地圖路線進(jìn)行導(dǎo)航。
【文檔編號(hào)】G01C21/34GK103618826SQ201310603300
【公開日】2014年3月5日 申請(qǐng)日期:2013年11月25日 優(yōu)先權(quán)日:2013年11月25日
【發(fā)明者】何照丹, 溫維平, 鄭曉慶 申請(qǐng)人:深圳市航盛電子股份有限公司