本發(fā)明涉及車輛定位技術(shù)領(lǐng)域,具體主要涉及一種基于網(wǎng)絡(luò)通訊實現(xiàn)遠(yuǎn)程定位的方法及相關(guān)系統(tǒng)。
背景技術(shù):
隨著移動互聯(lián)網(wǎng)技術(shù)的蓬勃發(fā)展,推動了如手機這樣的智能終端迅速普及,車聯(lián)網(wǎng)技術(shù)也變得越來越成熟,車聯(lián)網(wǎng)已成為是時下汽車廠商最關(guān)心的領(lǐng)域。移動互聯(lián)網(wǎng)是將移動通信和互聯(lián)網(wǎng)整合在一起,移動設(shè)備可以隨時隨地地訪問互聯(lián)網(wǎng)資源和應(yīng)用。當(dāng)今社會汽車越來越普及,人們對車輛的安全管理也越來越重視,希望能夠通過移動互聯(lián)網(wǎng)對車輛的位置、行車軌跡及車輛狀態(tài)進(jìn)行實時查詢和管理。
公布號為CN101211509A的中國發(fā)明專利申請中公開了一種車輛位置遠(yuǎn)程顯示系統(tǒng),該系統(tǒng)通過移動信號發(fā)送端、網(wǎng)絡(luò)服務(wù)器、客戶終端機實現(xiàn)車輛位置的遠(yuǎn)程顯示,但該系統(tǒng)僅能實現(xiàn)將車輛位置發(fā)送至服務(wù)器的單向通訊,無法傳輸車輛的其他狀態(tài)參數(shù),用戶無法與車輛進(jìn)行實時交互,不能實現(xiàn)對車輛的主動管理和控制。公布號為CN104793534A的中國發(fā)明專利申請中公開了一種基于CDMA網(wǎng)絡(luò)的車輛綜合管理系統(tǒng),該系統(tǒng)通過遠(yuǎn)程管理平臺、手機、車載GPS設(shè)備實現(xiàn)對車輛位置的實時定位和追蹤,但該系統(tǒng)需要根據(jù)車載GPS號碼進(jìn)行綁定,并且需要在用戶手機上預(yù)裝與手機平臺兼容的相應(yīng)的APP才能實現(xiàn),操作過程復(fù)雜,用戶使用十分不便,參與積極性較低。公布號為US2009/0315765A1的美國發(fā)明專利申請中公開了一種可以對人或汽車等目標(biāo)對象進(jìn)行追蹤的方法,該方法通過車載定位裝置、服務(wù)器、追蹤裝置實現(xiàn)對目標(biāo)對象的追蹤,但該方法需要通過發(fā)出附有追蹤裝置ID的命令至車載定位裝置進(jìn)行驗證后,才能通過車載定位裝置反饋的包含定位信息的URL在網(wǎng)頁上查看顯示目標(biāo)車輛的位置,而該方法中車載定位裝置并未實時向服務(wù)器反饋定位信息,并且也無法傳輸車輛的其他狀態(tài)參數(shù),用戶需要通過URL獲取定位信息,整個定位過程復(fù)雜繁瑣,難以實現(xiàn)實時定位和車況查詢。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中存在的缺陷,為了能夠更加簡單、方便實現(xiàn)車輛綁定和遠(yuǎn)程定位,實現(xiàn)更加全面、快捷的車輛遠(yuǎn)程管理,本發(fā)明提供一種基于網(wǎng)絡(luò)通訊實現(xiàn)遠(yuǎn)程定位的方法及系統(tǒng)。
為了解決上述問題,本發(fā)明公開了一種基于網(wǎng)絡(luò)通訊實現(xiàn)遠(yuǎn)程定位的方法,包括:
車載終端通過無線網(wǎng)絡(luò)從Web服務(wù)器獲取驗證信息,并將車輛GPS位置信息上傳至所述Web服務(wù)器;
使用移動終端上安裝的車輛遠(yuǎn)程定位軟件對所述車載終端上生成的所述驗證信息進(jìn)行驗證以進(jìn)行與所述車載終端的綁定,若綁定成功,則基于從所述Web服務(wù)器接收的所述車輛GPS位置信息進(jìn)行實時定位顯示。
進(jìn)一步的,所述驗證信息是二維碼、條形碼、動態(tài)口令、密鑰中的任意一個。
進(jìn)一步的,所述驗證信息為二維碼,所述使用移動終端上安裝的車輛遠(yuǎn)程定位軟件對所述車載終端上生成的所述驗證信息進(jìn)行驗證以進(jìn)行與所述車載終端的綁定具體包括:步驟21,所述車載終端通過無線網(wǎng)絡(luò)連接至即使通信軟件公眾服務(wù)平臺并調(diào)用對應(yīng)的接口,生成用于執(zhí)行綁定功能的二維碼;步驟22,用戶通過所述車輛遠(yuǎn)程定位軟件進(jìn)行掃碼綁定操作;
步驟23,若綁定成功,則執(zhí)行步驟24,否則繼續(xù)執(zhí)行步驟21;步驟24,用戶選擇待綁定的車輛。
進(jìn)一步的,該方法還包括:步驟31,用戶通過所述車輛遠(yuǎn)程定位軟件或即時通訊軟件發(fā)送解除綁定或更換車輛的變更請求至所述Web服務(wù)器;步驟32,根據(jù)用戶發(fā)送的送解除綁定或更換車輛的變更請求,所述Web服務(wù)器執(zhí)行送解除綁定或更換車輛處理。
進(jìn)一步的,該方法還包括:所述車載終端以固定的時間間隔收集一段時間內(nèi)所述車輛GPS位置信息,并將所述一段時間內(nèi)的所述車輛GPS位置信息發(fā)送至所述Web服務(wù)器;所述Web服務(wù)器對所述車載終端上傳的所述一段時間內(nèi)的所述車輛GPS位置信息進(jìn)行處理以生成行車軌跡信息,并將所述行車軌跡信息保存至數(shù)據(jù)庫;所述移動終端通過所述車輛遠(yuǎn)程定位軟件向所述Web服務(wù)器發(fā)送行車軌跡查詢請求,并從所述Web服務(wù)器接收所述行車軌跡信息,將所述行車軌跡信息轉(zhuǎn)換為電子地圖上的坐標(biāo),以向用戶實時顯示行車軌跡。
本發(fā)明還公開了一種基于網(wǎng)絡(luò)通訊實現(xiàn)遠(yuǎn)程定位的系統(tǒng),包括車載終端、Web服務(wù)器及移動終端;
車載終端,用于通過無線網(wǎng)絡(luò)從所述Web服務(wù)器獲取驗證信息,并將車輛GPS位置信息上傳至所述Web服務(wù)器;
移動終端,用于使用所述移動終端上安裝的車輛遠(yuǎn)程定位軟件對所述車載終端上生成的所述驗證信息進(jìn)行驗證以進(jìn)行與所述車載終端的綁定,若綁定成功,則基于從所述Web服務(wù)器接收的所述車輛GPS位置信息進(jìn)行實時定位顯示。
進(jìn)一步的,所述驗證信息是二維碼、條形碼、動態(tài)口令、密鑰中的任意一個。
進(jìn)一步的,所述驗證信息為二維碼,所述使用所述移動終端上安裝的車輛遠(yuǎn)程定位軟件對所述車載終端上生成的所述驗證信息進(jìn)行驗證以進(jìn)行與所述車載終端的綁定具體包括:所述車載終端通過無線網(wǎng)絡(luò)連接至即使通信軟件公眾服務(wù)平臺及調(diào)用對應(yīng)的接口,生成用于執(zhí)行綁定功能的二維碼;用戶通過車輛遠(yuǎn)程定位軟件進(jìn)行掃碼綁定操作;若綁定成功,用戶選擇待綁定的車輛。
進(jìn)一步的,該系統(tǒng)還包括:用戶通過車輛遠(yuǎn)程定位軟件或即時通訊軟件發(fā)送解除綁定或更換車輛的變更請求至Web服務(wù)器;根據(jù)用戶發(fā)送的送解除綁定或更換車輛的變更請求,Web服務(wù)器執(zhí)行送解除綁定或更換車輛處理。
進(jìn)一步的,該系統(tǒng)還包括:所述車載終端以固定的時間間隔收集一段時間內(nèi)所述車輛GPS位置信息,并將所述一段時間內(nèi)的所述車輛GPS位置信息發(fā)送至所述Web服務(wù)器;所述Web服務(wù)器對所述車載終端上傳的所述一段時間內(nèi)的所述車輛GPS位置信息進(jìn)行處理以生成行車軌跡信息,并將所述行車軌跡信息保存至數(shù)據(jù)庫;所述移動終端通過所述車輛遠(yuǎn)程定位軟件向所述Web服務(wù)器發(fā)送行車軌跡查詢請求,并從所述Web服務(wù)器接收所述行車軌跡信息,將所述行車軌跡信息轉(zhuǎn)換為電子地圖上的坐標(biāo),以向用戶實時顯示行車軌跡。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明通過Web服務(wù)器上獲取用于執(zhí)行綁定功能的二維碼,進(jìn)而用戶通過移動終端的車輛遠(yuǎn)程定位軟件掃描該二維碼,方便用戶將移動終端與車載終端進(jìn)行綁定,整個過程簡單、快捷、方便。同時,本發(fā)明也可通過微信等即時通訊軟件實現(xiàn),由于微信本身的用戶量巨大,能夠大大的拉動了用戶的參與積極性和主動性,也能夠避免不同平臺軟件的不兼容性,實現(xiàn)了跨平臺操作。此外,本發(fā)明可以將車輛位置信息及各種車輛狀態(tài)參數(shù)傳輸至Web服務(wù)器,并根據(jù)用戶請求顯示在移動終端上,因此用戶可通過移動終端的車輛遠(yuǎn)程定位軟件對車輛進(jìn)行實時管理和控制,能夠?qū)崿F(xiàn)車輛實時定位、行車軌跡查詢、車況查詢、車況異常報警、遠(yuǎn)程導(dǎo)航等多種功能,全面了解車輛狀態(tài),整個過程安全、可靠,能夠增強用戶的安全與可靠感。
附圖說明
圖1是本發(fā)明一個實施例的一種基于網(wǎng)絡(luò)通訊實現(xiàn)遠(yuǎn)程定位的方法的流程圖。
圖2是本發(fā)明一個實施例的移動終端通過車輛遠(yuǎn)程定位軟件或微信與車載終端進(jìn)行綁定的流程圖。
圖3是本發(fā)明一個實施例的移動終端通過車輛遠(yuǎn)程定位軟件或微信與車載終端進(jìn)行解除綁定或車輛管理的流程圖。
圖4是本發(fā)明一個實施例的一種基于網(wǎng)絡(luò)通訊實現(xiàn)遠(yuǎn)程定位的系統(tǒng)的框圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
以下分別進(jìn)行詳細(xì)說明。首先請參見附圖1,圖1是本發(fā)明一個實施例提供的一種基于網(wǎng)絡(luò)通訊實現(xiàn)遠(yuǎn)程定位的方法的流程圖。如圖1所示,本發(fā)明一個實施例提供的一種基于網(wǎng)絡(luò)通訊實現(xiàn)遠(yuǎn)程定位的方法可包括以下步驟:
步驟1、車載終端通過無線網(wǎng)絡(luò)從Web服務(wù)器獲取用于執(zhí)行綁定功能的驗證信息。車載終端可通過2G、3G、4G、5G、WIFI等無線網(wǎng)絡(luò)通訊方式連接至微信公眾服務(wù)平臺并調(diào)用對應(yīng)的接口,生成用于執(zhí)行綁定功能的微信二維碼作為驗證信息。此外,在本發(fā)明的一些可能實施方式中,還可以將條形碼、動態(tài)口令、密鑰等作為驗證信息以執(zhí)行車載終端和移動終端的綁定功能。
步驟2、車載終端將車輛GPS位置信息上傳至Web服務(wù)器。車載終端可通過車載終端中的GPS采集模塊獲取車輛GPS位置信息,并將車輛GPS位置信息上傳至Web服務(wù)器,車載終端可采用XML格式上傳車輛GPS位置信息。
在本發(fā)明的一些可能實施方式中,在車輛行駛過程中,車載終端還可利用GPS技術(shù)以一定的時間間隔去收集當(dāng)前車輛GPS位置信息,當(dāng)收集到汽車行駛的一段時間內(nèi)的GPS位置信息之后,車載終端中的數(shù)據(jù)傳輸處理服務(wù)模塊會預(yù)先處理收集到的這段時間內(nèi)的GPS位置信息,然后按事先定義好的數(shù)據(jù)格式傳送到web服務(wù)器。在另一些可能實施方式中,車載終端還可以通過CAN和LIN協(xié)議,對包括車輛的當(dāng)前電壓值、車門、車窗、大燈、后備箱、空調(diào)、胎壓、油耗、溫度等車輛狀態(tài)信息進(jìn)行抓取后,對上述車輛狀態(tài)信息進(jìn)行壓縮并實時發(fā)送至Web服務(wù)器。汽車在啟動使用過程中上述車輛狀態(tài)會不斷更新變化,車載終端能夠監(jiān)聽上述車輛狀態(tài)的變化,并實時反饋給Web服務(wù)器。在另一些可能實施方式中,車載終端還可對上述抓取的車輛狀態(tài)信息及車輛GPS位置信息進(jìn)行分析過濾,如果出現(xiàn)車輛狀態(tài)信息異常或者車輛GPS位置超過用戶預(yù)設(shè)的范圍或距離時生成對應(yīng)的車輛異常信息,則自動上報車輛異常信息至Web服務(wù)器。
在本發(fā)明的一些可能實施方式中,車載終端中還用于運行與移動終端上安裝的車輛遠(yuǎn)程定位軟件相匹配的應(yīng)用程序,并基于該應(yīng)用程序顯示第一操作界面。第一操作界面中具有基于二維碼、條形碼、動態(tài)口令、密鑰等不同驗證信息的綁定驗證控件,用戶可通過第一操作界面選擇驗證信息的類型,進(jìn)而通過掃描、輸入口令、藍(lán)牙配對、NFC等方式進(jìn)行與車載終端的綁定驗證。在用戶進(jìn)行與車載終端的綁定驗證時,第二操作界面將顯示一個進(jìn)度條對話框以提示用戶正在進(jìn)行綁定驗證操作,同時啟動一個后臺線程以用于執(zhí)行綁定驗證操作。在本發(fā)明的另一些可能實施方式中,第一操作界面具有車輛實時定位控件,可基于車載終端的GPS采集模塊獲取的車輛GPS位置信息在內(nèi)置或通過網(wǎng)絡(luò)獲取的電子地圖上實時顯示車輛位置。在本發(fā)明的另一些可能實施方式中,第一操作界面具有行車軌跡查詢控件,車載終端以一定的時間間隔收集的車輛當(dāng)前GPS位置信息并將一段時間內(nèi)的車輛GPS位置信息存儲于特定存儲器中,進(jìn)而將車輛GPS位置信息轉(zhuǎn)換成電子地圖上的車輛坐標(biāo)信息并生成行車軌跡信息,用戶可通過第一操作界面輸入時間參數(shù)以查看特定時間段內(nèi)的行車軌跡信息。例如,用戶可根據(jù)提示信息輸入2016年11月30日14:00作為行車軌跡開始時間,并輸入2016年11月30日15:00作為行車軌跡結(jié)束時間,車載終端即可根據(jù)上述時間段內(nèi)的車輛GPS位置信息在第一操作界面上顯示該時間段內(nèi)的行車軌跡。用戶可根據(jù)實際需要設(shè)置行車軌跡開始時間和行車軌跡結(jié)束時間。在本發(fā)明的另一些可能實施方式中,第一操作界面具有車況查詢控件,并提供對包括車輛的當(dāng)前電壓值、車門、車窗、大燈、后備箱、空調(diào)、胎壓、油耗、溫度等車輛狀態(tài)信息進(jìn)行實時顯示的功能。在本發(fā)明的另一些可能實施方式中,用戶可通過第一操作界面對車輛的允許范圍、與特定位置的允許距離進(jìn)行設(shè)定,第一操作界面還可根據(jù)車輛異常信息向用戶顯示車況異常報警信息,對車輛狀態(tài)信息的異常情況及車輛GPS位置超過用戶預(yù)設(shè)的范圍或距離進(jìn)行報警。同時,報警信息可以通過聲音、振動、圖像、視頻等方式呈現(xiàn)。在本發(fā)明的另一些可能實施方式中,第一操作界面具有遠(yuǎn)程導(dǎo)航控件,并根據(jù)從Web服務(wù)器接收的規(guī)劃好的導(dǎo)航信息為用戶提供遠(yuǎn)程導(dǎo)航等功能。
步驟3、Web服務(wù)器接收來自車載終端的車輛GPS位置信息。Web服務(wù)器可通過2G、3G、4G、5G、WIFI等無線網(wǎng)絡(luò)通訊方式將車輛GPS位置信息發(fā)送至已綁定成功的移動終端。
在本發(fā)明的一些可能實施方式中,Web服務(wù)器還可對車載終端上傳的一段時間內(nèi)的GPS位置信息進(jìn)行處理以生成行車軌跡信息,將生成的行車軌跡信息保存至對應(yīng)的數(shù)據(jù)庫,并根據(jù)用戶請求將行車軌跡信息發(fā)送至已綁定成功的移動終端,從而根據(jù)用戶請求向用戶顯示車輛行駛軌跡。
在另一些可能實施方式中,數(shù)據(jù)庫中可采用MySQL數(shù)據(jù)庫,可通過關(guān)聯(lián)表的形式保存車輛GPS位置信息和行車軌跡信息,通過車載終端信息表、用戶信息表、實時車輛位置表、行車軌跡表分別保存車輛車載終端信息、用戶信息、最新車輛GPS位置信息、行車軌跡信息等數(shù)據(jù),用戶信息表、實時車輛位置表、行車軌跡表是車載終端信息表的從表。車載終端信息表可包含車載終端ID、驗證信息、車載終端名稱、車載終端最近的在線時間等數(shù)據(jù)。用戶信息表可包含用戶ID、驗證信息、權(quán)限等級、查詢歷史等數(shù)據(jù)。實時車輛位置表可包含車載終端最新上傳的車輛GPS位置信息、時間信息等數(shù)據(jù)。行車軌跡表可包含車輛歷史定位數(shù)據(jù),車輛歷史定位數(shù)據(jù)包括歷史定位時間信息、歷史車輛GPS位置信息等數(shù)據(jù)。當(dāng)車載終端向Web服務(wù)器上傳最新的車輛GPS位置信息,Web服務(wù)器會以最新的車輛GPS位置信息替換實時車輛位置表中的數(shù)據(jù),并將最新的車輛GPS位置信息追加至行車軌跡表中。在Web服務(wù)器接收到用戶通過移動終端發(fā)送的車輛實時定位、行車軌跡查詢請求時,Web服務(wù)器即可根據(jù)用戶成功綁定的車載終端的ID在關(guān)聯(lián)表中查找對應(yīng)的最新上傳的車輛GPS位置信息、時間信息及特定時間段內(nèi)的車輛歷史定位數(shù)據(jù)并將其發(fā)送給移動終端。同時,車載終端信息表、用戶信息表中的驗證信息互相匹配,在用戶通過掃描或輸入等方式將二維碼、條形碼、動態(tài)口令、密鑰等驗證信息發(fā)送至Web服務(wù)器,并且驗證成功后,即可實現(xiàn)移動終端對車載終端的綁定及用戶查詢權(quán)限等級的確定。Web服務(wù)器管理員可以對用戶ID、驗證信息、權(quán)限等級等信息進(jìn)行管理和設(shè)置。此外,本發(fā)明不僅限于采用關(guān)聯(lián)表的方式實現(xiàn)車輛GPS位置信息及行車軌跡的存儲,本領(lǐng)域的技術(shù)人員可以選用其他合適的形式替代。
在另一些可能實施方式中,Web服務(wù)器還可將車載終端實時上傳的車輛狀況信息發(fā)送至移動終端以供用戶實時查看。在另一些可能實施方式中,Web服務(wù)器還可將車載終端實時上傳的車輛異常信息主動發(fā)送至移動終端,以實現(xiàn)車況異常報警功能并提醒用戶當(dāng)前車輛出現(xiàn)異常狀況。車輛狀況信息、車輛異常信息同樣可以采用關(guān)聯(lián)表或者其他合適形式存儲于Web服務(wù)器中。
步驟4、使用移動終端上安裝的車輛遠(yuǎn)程定位軟件對車載終端上生成的驗證信息進(jìn)行驗證以進(jìn)行與車載終端的綁定,綁定成功后,車輛遠(yuǎn)程定位軟件基于從Web服務(wù)器接收的車輛GPS位置信息進(jìn)行實時定位顯示。用戶還可通過該移動終端實現(xiàn)行車軌跡查詢、車況查詢、車況異常報警、遠(yuǎn)程導(dǎo)航等功能。其中,移動終端上安裝的車輛遠(yuǎn)程定位軟件可以是飛歌愛車助手應(yīng)用或者其他可執(zhí)行類似功能的應(yīng)用軟件。此外,在本發(fā)明的一些可能實施方式中,還可以將條形碼、動態(tài)口令、密鑰等作為驗證信息以執(zhí)行車載終端和移動終端的綁定功能。
在本發(fā)明的一些可能實施方式中,當(dāng)移動終端通過車輛遠(yuǎn)程定位軟件從Web服務(wù)器獲取到車輛當(dāng)前的位置之后,把車輛GPS位置信息轉(zhuǎn)換成電子地圖上的坐標(biāo),用戶就可通過車輛遠(yuǎn)程定位軟件內(nèi)置或通過網(wǎng)絡(luò)獲取的電子地圖上實時看到當(dāng)前車輛的位置。
在本發(fā)明的另一些可能實施方式中,本發(fā)明可使用電子地圖API中的控件顯示電子地圖,并在電子地圖界面上實時顯示車載終端的位置標(biāo)記,電子地圖API包括MapView、MapController、Overlay、GeoPoint等幾個類,其中MapView表示顯示地圖的視圖類,MapController表示用于執(zhí)行縮放、定位中心位置的地圖控制器類,Overlay表示獨立的地圖覆蓋圖層,GeoPoint表示包含經(jīng)緯度信息的地理位置類。電子地圖可由MapView控件和多層覆蓋于MapView之上的地圖覆蓋圖層Overlay組成,每一個地圖覆蓋圖層Overlay均表示一個獨立的圖層,在每個地圖覆蓋圖層Overlay中可包含一個或多個OverlayItem組件以標(biāo)記車輛位置。在移動終端中的車輛遠(yuǎn)程定位軟件將從Web服務(wù)器接收的車輛GPS位置信息轉(zhuǎn)換為電子地圖上的車輛坐標(biāo)信息之后,基于該車輛坐標(biāo)信息創(chuàng)建具備對應(yīng)PositionOverlayItem組件的自定義地圖覆蓋圖層PositionOverlay,其中PositionOverlayItem組件根據(jù)車輛坐標(biāo)信息生成,將自定義地圖覆蓋圖層PositionOverlay覆蓋于MapView控件上即可實現(xiàn)車輛位置的實時顯示。此后,每當(dāng)Web服務(wù)器接收到車載終端上傳的車輛GPS位置信息時,會將最新上傳的車輛GPS位置信息轉(zhuǎn)發(fā)至移動終端的車輛遠(yuǎn)程定位軟件上,移動終端進(jìn)而以類似的方式將最新上傳的車輛GPS位置信息顯示在電子地圖上,從而實現(xiàn)車輛位置的實時更新。
在另一些可能實施方式中,在用戶需要查看某時間段內(nèi)車輛的行駛軌跡時,只要打開移動終端中的車輛遠(yuǎn)程定位軟件并選擇行車軌跡查詢功能,車輛遠(yuǎn)程定位軟件就會通過HTTP向Web服務(wù)器發(fā)送查看軌跡請求,并從所述Web服務(wù)器接收所述行車軌跡信息,將所述行車軌跡信息轉(zhuǎn)換為電子地圖上的坐標(biāo),以向用戶實時顯示行車軌跡。
在另一些可能實施方式中,在移動終端中的車輛遠(yuǎn)程定位軟件從Web服務(wù)器接收到包含歷史定位時間信息、歷史車輛GPS位置信息等數(shù)據(jù)的一段時間內(nèi)的行車軌跡信息后,即可根據(jù)上述一段時間內(nèi)的歷史車輛GPS位置信息生成電子地圖上的車輛坐標(biāo)信息,基于該車輛坐標(biāo)信息創(chuàng)建自定義地圖覆蓋圖層TrackOverlay,其中TrackOverlay圖層包含多個TrackOverlayItem組件的集合的變量OverlayItemList,其中的每一個TrackOverlayItem對應(yīng)不同歷史定位時間信息的車輛坐標(biāo)信息,通過draw函數(shù)將一段時間內(nèi)的TrackOverlayItem從頭至尾用直線連接起來即可形成行車軌跡,進(jìn)而將自定義地圖覆蓋圖層TrackOverlay覆蓋于MapView控件上即可實現(xiàn)行車軌跡顯示。在另一些可能實施方式中,當(dāng)用戶查詢某一時刻到當(dāng)前時刻的行車軌跡時,隨著Web服務(wù)器不斷接收到車載終端上傳的車輛GPS位置信息時,Web服務(wù)器可將最新的車輛GPS位置信息追加至行車軌跡表中,并將實時更新的行車軌跡信息發(fā)送至移動終端的車輛遠(yuǎn)程定位軟件上,移動終端進(jìn)而以類似的方式將最新上傳的行車軌跡實時顯示在電子地圖上,從而實現(xiàn)車輛行車軌跡的實時更新。
在另一些可能實施方式中,用戶如果想查看車輛當(dāng)前的車輛狀態(tài),只要打開移動終端上的車輛遠(yuǎn)程定位軟件,并選擇車況查詢功能,就可以實時查看當(dāng)前的車輛狀態(tài)信息。在另一些可能實施方式中,用戶在上車之前,可通過車輛遠(yuǎn)程定位軟件中的遠(yuǎn)程導(dǎo)航功能設(shè)定想要去的目的地,然后發(fā)送導(dǎo)航請求到Web服務(wù)器,Web服務(wù)器即可根據(jù)用戶發(fā)送的目的地更新數(shù)據(jù)庫信息,并將規(guī)劃好的導(dǎo)航信息發(fā)送至車載終端,此時在用戶上車之后,即可在車載終端上為用戶自動執(zhí)行導(dǎo)航功能。
在本發(fā)明的一些可能實施方式中,移動終端中還基于安裝的車輛遠(yuǎn)程定位軟件顯示第二操作界面。第二操作界面中具有基于二維碼、條形碼、動態(tài)口令、密鑰等不同驗證信息的綁定驗證控件,用戶可通過第二操作界面選擇驗證信息的類型,進(jìn)而基于從Web服務(wù)器中接收的驗證信息并通過掃描、輸入口令、藍(lán)牙配對、NFC等方式進(jìn)行與車載終端的綁定驗證。在用戶進(jìn)行與車載終端的綁定驗證時,第二操作界面將顯示一個進(jìn)度條對話框以提示用戶正在進(jìn)行綁定驗證操作,同時啟動一個后臺線程以用于執(zhí)行綁定驗證操作。在本發(fā)明的另一些可能實施方式中,第二操作界面具有車輛實時定位控件,可從Web服務(wù)器接收的車輛GPS位置信息在內(nèi)置或通過網(wǎng)絡(luò)獲取的電子地圖上實時顯示車輛位置。在本發(fā)明的另一些可能實施方式中,第二操作界面具有行車軌跡查詢控件,用戶可通過第二操作界面輸入時間參數(shù)以查看特定時間段內(nèi)的行車軌跡信息,移動終端通過車輛遠(yuǎn)程定位軟件向Web服務(wù)器發(fā)送攜帶有開始時間和結(jié)束時間的行車軌跡查詢請求信息,Web服務(wù)器基于該行車軌跡查詢請求信息在數(shù)據(jù)庫中檢索對應(yīng)的行車軌跡信息,并將檢索到的行車軌跡信息發(fā)送至移動終端,移動終端中的第二操作界面即可在內(nèi)置或通過網(wǎng)絡(luò)獲取的電子地圖上顯示接收到的行車軌跡信息。例如,用戶可根據(jù)提示信息輸入2016年11月30日14:00作為行車軌跡開始時間,并輸入2016年11月30日15:00作為行車軌跡結(jié)束時間,移動終端中的車輛遠(yuǎn)程定位軟件即可向Web服務(wù)器發(fā)出攜帶有上述時間信息的行車軌跡查詢請求信息,Web服務(wù)器在將對應(yīng)上述時間信息的行車軌跡信息發(fā)送至移動終端上進(jìn)行顯示。用戶可根據(jù)實際需要設(shè)置行車軌跡開始時間和行車軌跡結(jié)束時間。在本發(fā)明的另一些可能實施方式中,第二操作界面具有車況查詢控件,并基于從Web服務(wù)器獲取的車輛狀態(tài)信息提供對包括車輛的當(dāng)前電壓值、車門、車窗、大燈、后備箱、空調(diào)、胎壓、油耗、溫度等車輛狀態(tài)信息進(jìn)行實時顯示的功能。在本發(fā)明的另一些可能實施方式中,用戶可通過第二操作界面對車輛的允許范圍、與特定位置的允許距離進(jìn)行設(shè)定,第二操作界面還可根據(jù)Web服務(wù)器主動發(fā)送的車輛異常信息向用戶顯示車況異常報警信息,對車輛狀態(tài)信息的異常情況及車輛GPS位置超過用戶預(yù)設(shè)的范圍或距離進(jìn)行報警。同時,報警信息可以通過聲音、振動、圖像、視頻等方式呈現(xiàn)。在本發(fā)明的另一些可能實施方式中,第二操作界面具有遠(yuǎn)程導(dǎo)航控件,用戶可以根據(jù)提示信息輸入想要去的目的地,并可基于Web服務(wù)器發(fā)送的導(dǎo)航信息在第二操作界面上執(zhí)行遠(yuǎn)程導(dǎo)航功能。
微信是騰訊公司推出的一個為智能終端提供即時通訊服務(wù)的免費應(yīng)用程序,其用戶數(shù)量眾多,能夠很好的提高用戶參與積極性。在本發(fā)明一些可能的實施方式中,移動終端可通過微信公眾號平臺與Web服務(wù)器、移動終端進(jìn)行交互和控制以執(zhí)行綁定、車輛實時定位、行車軌跡查詢、車況查詢、車況異常報警、遠(yuǎn)程導(dǎo)航等功能。在本發(fā)明另一些可能的實施方式中,移動終端可通過微信客戶端掃描實現(xiàn)移動終端與車載終端的綁定關(guān)系。在本發(fā)明另一些可能的實施方式中,用戶可通過微信客戶端向Web服務(wù)器發(fā)送對應(yīng)實時定位、行車軌跡查詢、車況查詢等功能的請求信息,Web服務(wù)器可通過第三方推動服務(wù)(個推)把相關(guān)請求信息發(fā)送到車載終端,實現(xiàn)對車載終端的遠(yuǎn)程控制,Web服務(wù)器可根據(jù)用戶請求信息將車輛GPS位置信息、行車軌跡信息、車輛狀況信息等發(fā)送至微信客戶端。在本發(fā)明另一些可能的實施方式中,用戶可通過移動終端上的微信客戶端中的遠(yuǎn)程導(dǎo)航功能設(shè)定想要去的目的地,然后發(fā)送導(dǎo)航請求到Web服務(wù)器,Web服務(wù)器即可根據(jù)用戶發(fā)送的目的地更新數(shù)據(jù)庫信息,并將規(guī)劃好的導(dǎo)航信息發(fā)送至車載終端,此時在用戶上車之后,即可在車載終端上為用戶自動執(zhí)行導(dǎo)航功能。在本發(fā)明另一些可能的實施方式中,Web服務(wù)器也可將車載終端實時上傳的車輛異常信息主動發(fā)送至微信客戶端,以實現(xiàn)車況異常報警功能并提醒用戶當(dāng)前車輛出現(xiàn)異常狀況。
在本發(fā)明一些可能的實施方式中,移動終端通過車輛遠(yuǎn)程定位軟件或微信與車載終端進(jìn)行綁定的流程如圖2所示。步驟21,車載終端通過無線網(wǎng)絡(luò)連接至微信公眾服務(wù)平臺及調(diào)用對應(yīng)的接口,生成用于執(zhí)行綁定功能的微信二維碼。步驟22,用戶可通過車輛遠(yuǎn)程定位軟件或微信進(jìn)行掃碼綁定操作。步驟23,若綁定成功,則執(zhí)行步驟24,否則繼續(xù)執(zhí)行步驟21。步驟24,用戶選擇待綁定的車輛,其中用戶可同時綁定多臺車輛車載終端,對多臺車輛的實時位置、行車軌跡等進(jìn)行查詢。
在本發(fā)明一些可能的實施方式中,移動終端通過車輛遠(yuǎn)程定位軟件或微信與車載終端進(jìn)行解除綁定或車輛管理的流程如圖3所示。步驟31,用戶通過車輛遠(yuǎn)程定位軟件或微信發(fā)送解除綁定/更換車輛的變更請求至Web服務(wù)器。步驟32,根據(jù)用戶發(fā)送的送解除綁定/更換車輛的變更請求,Web服務(wù)器執(zhí)行送解除綁定/更換車輛處理。
在本發(fā)明的一些可能實施方式中,Web服務(wù)器可以根據(jù)用戶移動終端上安裝的車輛遠(yuǎn)程定位軟件在執(zhí)行綁定時的驗證信息將用戶劃分為不同的訪問權(quán)限等級,使得具有不同訪問權(quán)限等級的用戶具有不同的車輛管理權(quán)限。例如訪問權(quán)限等級為1的用戶只有對車輛狀態(tài)信息和車況異常信息的查看權(quán)限,僅能使用普通的車況查詢功能和車況異常報警功能。訪問權(quán)限等級為2的用戶具有對車輛狀態(tài)信息、車況異常信息、導(dǎo)航信息的查看權(quán)限,能夠同時使用車況查詢、車況異常報警、遠(yuǎn)程導(dǎo)航等功能。而訪問權(quán)限等級為3 的用戶具有最高訪問權(quán)限,能夠使用車輛實時定位、行車軌跡查詢、車況查詢、車況異常報警、遠(yuǎn)程導(dǎo)航等全部功能。同時對于訪問權(quán)限的等級數(shù)量和具體訪問權(quán)限的設(shè)置也不僅限于以上情形,本領(lǐng)域的技術(shù)人員可以根據(jù)實際需要進(jìn)行設(shè)置。
同時,本發(fā)明不僅限于采用微信作為即時通信軟件,在本發(fā)明一些可能的實施方式中,移動終端也可以通過除微信以外的其他即時通信軟件(例如QQ等),執(zhí)行與Web服務(wù)器、車載終端的交互和控制。在本發(fā)明一些可能的實施方式中,移動終端可基于高德地圖、百度地圖、騰訊地圖、谷歌地圖等電子地圖實現(xiàn)基于車輛遠(yuǎn)程定位軟件或微信客戶端的車輛實時定位、行車軌跡查詢、車況查詢、車況異常報警、遠(yuǎn)程導(dǎo)航等功能。此外,本發(fā)明不僅限于采用車輛GPS位置信息作為車輛實時定位、行車軌跡查詢、遠(yuǎn)程導(dǎo)航的位置數(shù)據(jù),在本發(fā)明一些可能的實施方式中,車載終端中還可具有能夠采集基于BDS(北斗衛(wèi)星導(dǎo)航系統(tǒng))、GLONASS(俄羅斯格洛納斯系統(tǒng))、Galileo(歐盟伽利略定位系統(tǒng))等定位系統(tǒng)的車輛位置信息的功能模塊,進(jìn)而實現(xiàn)車輛實時定位、行車軌跡查詢、遠(yuǎn)程導(dǎo)航等功能。
參見附圖4,本發(fā)明實施例還提供一種基于網(wǎng)絡(luò)通訊實現(xiàn)遠(yuǎn)程定位的系統(tǒng),其包括車載終端41、Web服務(wù)器42、移動終端43,各個模塊間均可通過2G、3G、4G、5G、WIFI等無線網(wǎng)絡(luò)通訊方式進(jìn)行數(shù)據(jù)傳輸和控制。
車載終端41,用于通過無線網(wǎng)絡(luò)從Web服務(wù)器獲取用于執(zhí)行綁定功能的驗證信息。車載終端可通過2G、3G、4G、5G、WIFI等無線網(wǎng)絡(luò)連接至微信公眾服務(wù)平臺及調(diào)用對應(yīng)的接口,生成用于執(zhí)行綁定功能的微信二維碼作為驗證信息。車載終端41還通過車載終端41中的GPS采集模塊獲取車輛GPS位置信息,并將車輛GPS位置信息上傳至Web服務(wù)器42,可采用XML格式上傳車輛GPS位置信息。此外,在本發(fā)明的一些可能實施方式中,還可以將條形碼、動態(tài)口令、密鑰等作為驗證信息以執(zhí)行車載終端和移動終端的綁定功能。
在本發(fā)明的一些可能實施方式中,在車輛行駛過程中,車載終端41還可利用GPS技術(shù)以一定的時間間隔去收集車輛當(dāng)前GPS位置信息,當(dāng)收集到汽車行駛的一段時間內(nèi)的GPS位置信息之后,車載終端41中的數(shù)據(jù)傳輸處理服務(wù)模塊會預(yù)先處理收集到的這段時間內(nèi)的GPS位置信息,然后按事先定義好的數(shù)據(jù)格式傳送到Web服務(wù)器42。在另一些可能實施方式中,車載終端41還可以通過CAN和LIN協(xié)議,對包括車輛的當(dāng)前電壓值、車門、車窗、大燈、后備箱、空調(diào)、胎壓、油耗、溫度等車輛狀態(tài)信息進(jìn)行抓取,并通過將上述車輛狀態(tài)信息實時發(fā)送至Web服務(wù)器42。汽車在啟動使用過程中上述車輛狀態(tài)會不斷更新變化,車載終端41能夠監(jiān)聽上述車輛狀態(tài)的變化,并實時反饋給Web服務(wù)器42。在另一些可能實施方式中,車載終端41還可對上述抓取的車輛狀態(tài)信息及車輛GPS位置信息進(jìn)行分析過濾,如果出現(xiàn)車輛狀態(tài)信息異?;蛘哕囕vGPS位置超過用戶預(yù)設(shè)的范圍或距離時生成對應(yīng)的車輛異常信息,則自動上報車輛異常信息至Web服務(wù)器42。
在本發(fā)明的一些可能實施方式中,車載終端41中還用于運行與移動終端43上安裝的車輛遠(yuǎn)程定位軟件相匹配的應(yīng)用程序,并基于該應(yīng)用程序顯示第一操作界面。第一操作界面中具有基于二維碼、條形碼、動態(tài)口令、密鑰等不同驗證信息的綁定驗證控件,用戶可通過第一操作界面選擇驗證信息的類型,進(jìn)而通過掃描、輸入口令、藍(lán)牙配對、NFC等方式進(jìn)行與車載終端41的綁定驗證。在用戶進(jìn)行與車載終端41的綁定驗證時,第二操作界面將顯示一個進(jìn)度條對話框以提示用戶正在進(jìn)行綁定驗證操作,同時啟動一個后臺線程以用于執(zhí)行綁定驗證操作。在本發(fā)明的另一些可能實施方式中,第一操作界面具有車輛實時定位控件,可基于車載終端41的GPS采集模塊獲取的車輛GPS位置信息在內(nèi)置或通過網(wǎng)絡(luò)獲取的電子地圖上實時顯示車輛位置。在本發(fā)明的另一些可能實施方式中,第一操作界面具有行車軌跡查詢控件,車載終端41以一定的時間間隔收集的車輛當(dāng)前GPS位置信息并將一段時間內(nèi)的車輛GPS位置信息存儲于特定存儲器中,進(jìn)而將車輛GPS位置信息轉(zhuǎn)換成電子地圖上的車輛坐標(biāo)信息并生成行車軌跡信息,用戶可通過第一操作界面輸入時間參數(shù)以查看特定時間段內(nèi)的行車軌跡信息。例如,用戶可根據(jù)提示信息輸入2016年11月30日14:00作為行車軌跡開始時間,并輸入2016年11月30日15:00作為行車軌跡結(jié)束時間,車載終端41即可根據(jù)上述時間段內(nèi)的車輛GPS位置信息在第一操作界面上顯示該時間段內(nèi)的行車軌跡。用戶可根據(jù)實際需要設(shè)置行車軌跡開始時間和行車軌跡結(jié)束時間。在本發(fā)明的另一些可能實施方式中,第一操作界面具有車況查詢控件,并提供對包括車輛的當(dāng)前電壓值、車門、車窗、大燈、后備箱、空調(diào)、胎壓、油耗、溫度等車輛狀態(tài)信息進(jìn)行實時顯示的功能。在本發(fā)明的另一些可能實施方式中,用戶可通過第一操作界面對車輛的允許范圍、與特定位置的允許距離進(jìn)行設(shè)定,第一操作界面還可根據(jù)車輛異常信息向用戶顯示車況異常報警信息,對車輛狀態(tài)信息的異常情況及車輛GPS位置超過用戶預(yù)設(shè)的范圍或距離進(jìn)行報警。同時,報警信息可以通過聲音、振動、圖像、視頻等方式呈現(xiàn)。在本發(fā)明的另一些可能實施方式中,第一操作界面具有遠(yuǎn)程導(dǎo)航控件,并根據(jù)從Web服務(wù)器42接收的規(guī)劃好的導(dǎo)航信息為用戶提供遠(yuǎn)程導(dǎo)航等功能。
Web服務(wù)器42,接收來自車載終端41的車輛GPS位置信息,并將車輛GPS位置信息發(fā)送至已綁定成功的移動終端43。
在本發(fā)明的一些可能實施方式中,Web服務(wù)器42還可對車載終端41上傳的一段時間內(nèi)的GPS位置信息進(jìn)行處理以生成行車軌跡信息,將生成的行車軌跡信息保存至對應(yīng)的數(shù)據(jù)庫44,并根據(jù)用戶請求將行車軌跡信息發(fā)送至已綁定成功的移動終端43,從而向用戶顯示車輛行駛軌跡。在另一些可能實施方式中,數(shù)據(jù)庫44中可采用MySQL數(shù)據(jù)庫,可通過關(guān)聯(lián)表的形式保存車輛GPS位置信息和行車軌跡信息,通過車載終端信息表、用戶信息表、實時車輛位置表、行車軌跡表分別保存車輛車載終端信息、用戶信息、最新車輛GPS位置信息、行車軌跡信息等數(shù)據(jù),用戶信息表、實時車輛位置表、行車軌跡表是車載終端信息表的從表。車載終端信息表可包含車載終端ID、驗證信息、車載終端名稱、車載終端最近的在線時間等數(shù)據(jù)。用戶信息表可包含用戶ID、驗證信息、權(quán)限等級、查詢歷史等數(shù)據(jù)。實時車輛位置表可包含車載終端最新上傳的車輛GPS位置信息、時間信息等數(shù)據(jù)。行車軌跡表可包含車輛歷史定位數(shù)據(jù),車輛歷史定位數(shù)據(jù)包括歷史定位時間信息、歷史車輛GPS位置信息等數(shù)據(jù)。當(dāng)車載終端41向Web服務(wù)器42上傳最新的車輛GPS位置信息,Web服務(wù)器42會以最新的車輛GPS位置信息替換實時車輛位置表中的數(shù)據(jù),并將最新的車輛GPS位置信息追加至行車軌跡表中。在Web服務(wù)器42接收到用戶通過移動終端43發(fā)送的車輛實時定位、行車軌跡查詢請求時,Web服務(wù)器42即可根據(jù)用戶成功綁定的車載終端41的ID在關(guān)聯(lián)表中查找對應(yīng)的最新上傳的車輛GPS位置信息、時間信息及特定時間段內(nèi)的車輛歷史定位數(shù)據(jù)并將其發(fā)送給移動終端43。同時,車載終端信息表、用戶信息表中的驗證信息互相匹配,在用戶通過掃描或輸入等方式將二維碼、條形碼、動態(tài)口令、密鑰等驗證信息發(fā)送至Web服務(wù)器42,并且驗證成功后,即可實現(xiàn)移動終端43對車載終端41的綁定及用戶查詢權(quán)限等級的確定。Web服務(wù)器管理員可以對用戶ID、驗證信息、權(quán)限等級等信息進(jìn)行管理和設(shè)置。此外,本發(fā)明不僅限于采用關(guān)聯(lián)表的方式實現(xiàn)車輛GPS位置信息及行車軌跡的存儲,本領(lǐng)域的技術(shù)人員可以選用其他合適的形式替代。
在另一些可能實施方式中,Web服務(wù)器42還可將車載終端41實時上傳的車輛狀況信息發(fā)送至移動終端43以供用戶實時查看。在另一些可能實施方式中,Web服務(wù)器42還可將車載終端41實時上傳的車輛異常信息主動發(fā)送至移動終端43,以實現(xiàn)車況異常報警功能并提醒用戶當(dāng)前車輛出現(xiàn)異常狀況。車輛狀況信息、車輛異常信息同樣可以采用關(guān)聯(lián)表或者其他合適形式存儲于Web服務(wù)器42中。
移動終端43,用戶使用移動終端43上安裝的車輛遠(yuǎn)程定位軟件對車載終端41上生成的驗證信息進(jìn)行驗證以進(jìn)行與車載終端的綁定。在綁定成功后,用戶選擇車輛遠(yuǎn)程定位軟件中的實時定位功能即可進(jìn)行車輛遠(yuǎn)程實時定位。用戶還可通過該移動終端43實現(xiàn)行車軌跡查詢、車況查詢、車況異常報警、遠(yuǎn)程導(dǎo)航等功能。其中,移動終端43上安裝的車輛遠(yuǎn)程定位軟件可以是飛歌愛車助手應(yīng)用或者其他可執(zhí)行類似功能的應(yīng)用軟件。此外,在本發(fā)明的一些可能實施方式中,還可以將條形碼、動態(tài)口令、密鑰等作為驗證信息以執(zhí)行車載終端和移動終端的綁定功能。
在本發(fā)明的一些可能實施方式中,當(dāng)移動終端43通過車輛遠(yuǎn)程定位軟件從Web服務(wù)器42獲取到車輛當(dāng)前的位置之后,把車輛GPS位置信息轉(zhuǎn)換成內(nèi)置或通過網(wǎng)絡(luò)獲取的電子地圖上的坐標(biāo),用戶就可通過車輛遠(yuǎn)程定位軟件內(nèi)置或通過網(wǎng)絡(luò)獲取的電子地圖上實時看到當(dāng)前車輛的位置。在本發(fā)明的另一些可能實施方式中,本發(fā)明可使用電子地圖API中的控件顯示電子地圖,并在電子地圖界面上實時顯示車載終端的位置標(biāo)記,電子地圖API包括MapView、MapController、Overlay、GeoPoint等幾個類,其中MapView表示顯示地圖的視圖類,MapController表示用于執(zhí)行縮放、定位中心位置的地圖控制器類,Overlay表示獨立的地圖覆蓋圖層,GeoPoint表示包含經(jīng)緯度信息的地理位置類。電子地圖可由MapView控件和多層覆蓋于MapView之上的地圖覆蓋圖層Overlay組成,每一個地圖覆蓋圖層Overlay均表示一個獨立的圖層,在每個地圖覆蓋圖層Overlay中可包含一個或多個OverlayItem組件以標(biāo)記車輛位置。在移動終端43中的車輛遠(yuǎn)程定位軟件將從Web服務(wù)器42接收的車輛GPS位置信息轉(zhuǎn)換為電子地圖上的車輛坐標(biāo)信息之后,基于該車輛坐標(biāo)信息創(chuàng)建具備對應(yīng)PositionOverlayItem組件的自定義地圖覆蓋圖層PositionOverlay,其中PositionOverlayItem組件根據(jù)車輛坐標(biāo)信息生成,將自定義地圖覆蓋圖層PositionOverlay覆蓋于MapView控件上即可實現(xiàn)車輛位置的實時顯示。此后,每當(dāng)Web服務(wù)器42接收到車載終端41上傳的車輛GPS位置信息時,會將最新上傳的車輛GPS位置信息轉(zhuǎn)發(fā)至移動終端43的車輛遠(yuǎn)程定位軟件上,移動終端43進(jìn)而以類似的方式將最新上傳的車輛GPS位置信息顯示在電子地圖上,從而實現(xiàn)車輛位置的實時更新。
在一些可能實施方式中,在用戶需要查看某時間段內(nèi)車輛的行駛軌跡時,只要打開移動終端43中的車輛遠(yuǎn)程定位軟件并選擇行車軌跡查詢功能,車輛遠(yuǎn)程定位軟件就會通過HTTP向Web服務(wù)器42發(fā)送查看軌跡請求,并從所述Web服務(wù)器接收所述行車軌跡信息,將所述行車軌跡信息轉(zhuǎn)換為電子地圖上的坐標(biāo),以向用戶實時顯示行車軌跡。在另一些可能實施方式中,在移動終端43中的車輛遠(yuǎn)程定位軟件從Web服務(wù)器42接收到包含歷史定位時間信息、歷史車輛GPS位置信息等數(shù)據(jù)的一段時間內(nèi)的行車軌跡信息后,即可根據(jù)上述一段時間內(nèi)的歷史車輛GPS位置信息生成電子地圖上的車輛坐標(biāo)信息,基于該車輛坐標(biāo)信息創(chuàng)建自定義地圖覆蓋圖層TrackOverlay,其中TrackOverlay圖層包含多個TrackOverlayItem組件的集合的變量OverlayItemList,其中的每一個TrackOverlayItem對應(yīng)不同歷史定位時間信息的車輛坐標(biāo)信息,通過draw函數(shù)將一段時間內(nèi)的TrackOverlayItem從頭至尾用直線連接起來即可形成行車軌跡,進(jìn)而將自定義地圖覆蓋圖層TrackOverlay覆蓋于MapView控件上即可實現(xiàn)行車軌跡顯示。在另一些可能實施方式中,當(dāng)用戶查詢某一時刻到當(dāng)前時刻的行車軌跡時,隨著Web服務(wù)器42不斷接收到車載終端41上傳的車輛GPS位置信息時,Web服務(wù)器42可將最新的車輛GPS位置信息追加至行車軌跡表中,并將實時更新的行車軌跡信息發(fā)送至移動終端43的車輛遠(yuǎn)程定位軟件上,移動終端43進(jìn)而以類似的方式將最新上傳的行車軌跡實時顯示在電子地圖上,從而實現(xiàn)車輛行車軌跡的實時更新。
在另一些可能實施方式中,用戶如果想查看車輛當(dāng)前的車輛狀態(tài),只要打開移動終端43上的車輛遠(yuǎn)程定位軟件,并選擇車況查詢功能,就可以實時查看當(dāng)前的車輛狀態(tài)信息。在另一些可能實施方式中,用戶在上車之前,可通過車輛遠(yuǎn)程定位軟件中的遠(yuǎn)程導(dǎo)航功能設(shè)定想要去的目的地,然后發(fā)送導(dǎo)航請求到Web服務(wù)器42,Web服務(wù)器42即可根據(jù)用戶發(fā)送的目的地更新數(shù)據(jù)庫信息,并將規(guī)劃好的導(dǎo)航信息發(fā)送至車載終端41,此時在用戶上車之后,即可在車載終端41上為用戶自動執(zhí)行導(dǎo)航功能。
在本發(fā)明的一些可能實施方式中,移動終端43中還基于安裝的車輛遠(yuǎn)程定位軟件顯示第二操作界面。第二操作界面中具有基于二維碼、條形碼、動態(tài)口令、密鑰等不同驗證信息的綁定驗證控件,用戶可通過第二操作界面選擇驗證信息的類型,進(jìn)而基于從Web服務(wù)器42中接收的驗證信息并通過掃描、輸入口令、藍(lán)牙配對、NFC等方式進(jìn)行與車載終端41的綁定驗證。在用戶進(jìn)行與車載終端41的綁定驗證時,第二操作界面將顯示一個進(jìn)度條對話框以提示用戶正在進(jìn)行綁定驗證操作,同時啟動一個后臺線程以用于執(zhí)行綁定驗證操作。在本發(fā)明的另一些可能實施方式中,第二操作界面具有車輛實時定位控件,可從Web服務(wù)器接收的車輛GPS位置信息在內(nèi)置或通過網(wǎng)絡(luò)獲取的電子地圖上實時顯示車輛位置。在本發(fā)明的另一些可能實施方式中,第二操作界面具有行車軌跡查詢控件,用戶可通過第二操作界面輸入時間參數(shù)以查看特定時間段內(nèi)的行車軌跡信息,移動終端43通過車輛遠(yuǎn)程定位軟件向Web服務(wù)器42發(fā)送攜帶有開始時間和結(jié)束時間的行車軌跡查詢請求信息,Web服務(wù)器42基于該行車軌跡查詢請求信息在數(shù)據(jù)庫44中檢索對應(yīng)的行車軌跡信息,并將檢索到的行車軌跡信息發(fā)送至移動終端43,移動終端43中的第二操作界面即可在內(nèi)置或通過網(wǎng)絡(luò)獲取的電子地圖上顯示接收到的行車軌跡信息。例如,用戶可根據(jù)提示信息輸入2016年11月30日14:00作為行車軌跡開始時間,并輸入2016年11月30日15:00作為行車軌跡結(jié)束時間,移動終端中的車輛遠(yuǎn)程定位軟件即可向Web服務(wù)器42發(fā)出攜帶有上述時間信息的行車軌跡查詢請求信息,Web服務(wù)器42在將對應(yīng)上述時間信息的行車軌跡信息發(fā)送至移動終端43上進(jìn)行顯示。用戶可根據(jù)實際需要設(shè)置行車軌跡開始時間和行車軌跡結(jié)束時間。在本發(fā)明的另一些可能實施方式中,第二操作界面具有車況查詢控件,并基于從Web服務(wù)器42獲取的車輛狀態(tài)信息提供對包括車輛的當(dāng)前電壓值、車門、車窗、大燈、后備箱、空調(diào)、胎壓、油耗、溫度等車輛狀態(tài)信息進(jìn)行實時顯示的功能。在本發(fā)明的另一些可能實施方式中,用戶可通過第二操作界面對車輛的允許范圍、與特定位置的允許距離進(jìn)行設(shè)定,第二操作界面還可根據(jù)Web服務(wù)器42主動發(fā)送的車輛異常信息向用戶顯示車況異常報警信息,對車輛狀態(tài)信息的異常情況及車輛GPS位置超過用戶預(yù)設(shè)的范圍或距離進(jìn)行報警。同時,報警信息可以通過聲音、振動、圖像、視頻等方式呈現(xiàn)。在本發(fā)明的另一些可能實施方式中,第二操作界面具有遠(yuǎn)程導(dǎo)航控件,用戶可以根據(jù)提示信息輸入想要去的目的地,并可基于Web服務(wù)器發(fā)送的導(dǎo)航信息在第二操作界面上執(zhí)行遠(yuǎn)程導(dǎo)航功能。
微信是騰訊公司推出的一個為智能終端提供即時通訊服務(wù)的免費應(yīng)用程序,其用戶數(shù)量眾多,能夠很好的提高用戶參與積極性。在本發(fā)明一些可能的實施方式中,移動終端43可通過微信公眾號平臺與Web服務(wù)器42、移動終端43進(jìn)行交互和控制以執(zhí)行綁定、車輛實時定位、行車軌跡查詢、車況查詢、車況異常報警、遠(yuǎn)程導(dǎo)航等功能。在本發(fā)明另一些可能的實施方式中,移動終端43可通過微信客戶端掃描實現(xiàn)移動終端43與車載終端41的綁定關(guān)系。在本發(fā)明另一些可能的實施方式中,用戶可通過微信客戶端向Web服務(wù)器42發(fā)送對應(yīng)實時定位、行車軌跡查詢、車況查詢等功能的請求信息,Web服務(wù)器42可通過第三方推動服務(wù)(個推)把相關(guān)請求信息發(fā)送到車載終端41,實現(xiàn)對車載終端41的遠(yuǎn)程控制,Web服務(wù)器42可根據(jù)用戶請求信息將車輛GPS位置信息、行車軌跡信息、車輛狀況信息等發(fā)送至微信客戶端。在本發(fā)明另一些可能的實施方式中,用戶可通過移動終端43上的微信客戶端中的遠(yuǎn)程導(dǎo)航功能設(shè)定想要去的目的地,然后發(fā)送導(dǎo)航請求到Web服務(wù)器42,Web服務(wù)器42即可根據(jù)用戶發(fā)送的目的地更新數(shù)據(jù)庫信息,并將規(guī)劃好的導(dǎo)航信息發(fā)送至車載終端41,此時在用戶上車之后,即可在車載終端41上為用戶自動執(zhí)行導(dǎo)航功能。在本發(fā)明另一些可能的實施方式中,Web服務(wù)器42也可將車載終端41實時上傳的車輛異常信息主動發(fā)送至微信客戶端,以實現(xiàn)車況異常報警功能并提醒用戶當(dāng)前車輛出現(xiàn)異常狀況。
在本發(fā)明一些可能的實施方式中,車載終端41通過無線網(wǎng)絡(luò)連接至微信公眾服務(wù)平臺及調(diào)用對應(yīng)的接口,生成用于執(zhí)行綁定功能的微信二維碼。用戶可通過車輛遠(yuǎn)程定位軟件或微信進(jìn)行掃碼綁定操作。若綁定成功,則用戶選擇待綁定的車輛,否則車載終端41通過無線網(wǎng)絡(luò)連接至微信公眾服務(wù)平臺及調(diào)用對應(yīng)的接口,生成用于執(zhí)行綁定功能的微信二維碼。其中,用戶可同時綁定多臺車輛車載終端41,對多臺車輛的實時位置、行車軌跡等進(jìn)行查詢。
在本發(fā)明一些可能的實施方式中,用戶可通過車輛遠(yuǎn)程定位軟件或微信發(fā)送解除綁定/更換車輛的變更請求至Web服務(wù)器42。隨后,根據(jù)用戶發(fā)送的送解除綁定/更換車輛的變更請求,Web服務(wù)器42執(zhí)行送解除綁定/更換車輛處理。
在本發(fā)明的一些可能實施方式中,Web服務(wù)器可以根據(jù)用戶移動終端上安裝的車輛遠(yuǎn)程定位軟件在執(zhí)行綁定時的驗證信息將用戶劃分為不同的訪問權(quán)限等級,使得具有不同訪問權(quán)限等級的用戶具有不同的車輛管理權(quán)限。例如訪問權(quán)限等級為1的用戶只有對車輛狀態(tài)信息和車況異常信息的查看權(quán)限,僅能使用普通的車況查詢功能和車況異常報警功能。訪問權(quán)限等級為2的用戶具有對車輛狀態(tài)信息、車況異常信息、導(dǎo)航信息的查看權(quán)限,能夠同時使用車況查詢、車況異常報警、遠(yuǎn)程導(dǎo)航等功能。而訪問權(quán)限等級為3 的用戶具有最高訪問權(quán)限,能夠使用車輛實時定位、行車軌跡查詢、車況查詢、車況異常報警、遠(yuǎn)程導(dǎo)航等全部功能。同時對于訪問權(quán)限的等級數(shù)量和具體訪問權(quán)限的設(shè)置也不僅限于以上情形,本領(lǐng)域的技術(shù)人員可以根據(jù)實際需要進(jìn)行設(shè)置。
同時,本發(fā)明不僅限于采用微信作為即時通信軟件,在本發(fā)明一些可能的實施方式中,移動終端43也可以通過除微信以外的其他即時通信軟件(例如QQ等)執(zhí)行與Web服務(wù)器42、車載終端41的交互和控制。在本發(fā)明一些可能的實施方式中,移動終端43可基于高德地圖、百度地圖、騰訊地圖、谷歌地圖等電子地圖實現(xiàn)基于車輛遠(yuǎn)程定位軟件或微信客戶端的車輛實時定位、行車軌跡查詢、車況查詢、車況異常報警、遠(yuǎn)程導(dǎo)航等功能。此外,本發(fā)明不僅限于采用車輛GPS位置信息作為車輛實時定位、行車軌跡查詢、遠(yuǎn)程導(dǎo)航的位置數(shù)據(jù),在本發(fā)明一些可能的實施方式中,車載終端41中還可具有能夠采集基于BDS(北斗衛(wèi)星導(dǎo)航系統(tǒng))、GLONASS(俄羅斯格洛納斯系統(tǒng))、Galileo(歐盟伽利略定位系統(tǒng))等定位系統(tǒng)的車輛位置信息的功能模塊,進(jìn)而實現(xiàn)車輛實時定位、行車軌跡查詢、遠(yuǎn)程導(dǎo)航等功能。
所述基于網(wǎng)絡(luò)通訊實現(xiàn)遠(yuǎn)程定位的方法及系統(tǒng)如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可為個人計算機、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、只讀存儲器(ROM, Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。