本發(fā)明實(shí)施例涉及車輛定位技術(shù),尤其涉及一種用于車載終端的定位方法和裝置。
背景技術(shù):
定位技術(shù)具有廣闊的應(yīng)用前景,目前應(yīng)用到了各個(gè)領(lǐng)域,如:汽車、飛機(jī)、輪船、建筑、移動(dòng)制導(dǎo)、農(nóng)業(yè)等,而在車輛上的應(yīng)用與人民的生活息息相關(guān),尤其是車輛定位監(jiān)控和指揮調(diào)度應(yīng)用。
現(xiàn)有技術(shù)通常采用車載定位終端對車輛進(jìn)行實(shí)時(shí)定位,但是車載定位終端在無網(wǎng)絡(luò)或者重啟的情況下,還存在定位時(shí)間長的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種車載終端的定位方法和裝置,以實(shí)現(xiàn)快速有效地定位。
第一方面,本發(fā)明實(shí)施例提供了一種用于車載終端的定位方法,所述方法包括:
所述車載終端的單片機(jī)從epo服務(wù)器獲取epo文件并存儲(chǔ);
若確定所述epo文件有效,則發(fā)送有效的所述epo文件到所述車載終端的定位模塊;
采用所述定位模塊根據(jù)所述epo文件獲取車輛的定位數(shù)據(jù)。
優(yōu)選的,若確定所述epo文件有效,則發(fā)送有效的所述epo文件到所述車載終端的定位模塊之前,還包括:監(jiān)測到車載終端的定位模塊定位不成功或監(jiān)測到車載終端重新啟動(dòng)。
優(yōu)選的,所述epo文件包括星歷數(shù)據(jù)。
優(yōu)選的,若確定所述epo文件有效,則發(fā)送有效的所述epo文件到所述車載終端的定位模塊之前,還包括:獲取車載終端的當(dāng)前時(shí)間。
優(yōu)選的,所述確定所述epo文件有效,具體包括:
若所述當(dāng)前時(shí)間和從epo服務(wù)器獲取所述epo文件的下載時(shí)間相差小于或等于預(yù)設(shè)時(shí)間閾值,則確定所述epo文件有效。
優(yōu)選的,所述獲取車載終端的當(dāng)前時(shí)間,具體包括:
若監(jiān)測到車載終端是重新啟動(dòng),則從epo服務(wù)器獲取所述epo服務(wù)器的時(shí)間作為車載終端的當(dāng)前時(shí)間,若無法從所述epo服務(wù)器獲取時(shí)間,則獲取車載終端的rtc時(shí)間作為車載終端的當(dāng)前時(shí)間,若無法獲取車載終端的rtc時(shí)間,則從車載終端的單片機(jī)獲取時(shí)間作為車載終端的當(dāng)前時(shí)間;
若監(jiān)測到車載終端并非重新啟動(dòng),則獲取所述車載終端的rtc時(shí)間作為所述車載終端的當(dāng)前時(shí)間。
優(yōu)選的,所述從epo服務(wù)器獲取epo文件,具體包括:
將一天分成預(yù)設(shè)的若干個(gè)時(shí)間段;
選擇其中一個(gè)時(shí)間段中的半小時(shí)內(nèi)發(fā)送從epo服務(wù)器獲取epo文件的指令;
若所述半小時(shí)內(nèi)所述epo文件被下載的次數(shù)小于或等于預(yù)設(shè)次數(shù),則下載所述epo文件;若所述半小時(shí)內(nèi)所述epo文件被下載的次數(shù)大于預(yù)設(shè)次數(shù),則暫停下載所述epo文件,等待下一個(gè)時(shí)間段。
優(yōu)選的,所述發(fā)送有效的所述epo文件到所述車載終端的定位模塊,具體包括:
將有效的所述epo文件分成若干個(gè)文件包;
將所述若干個(gè)文件包依次發(fā)送到定位模塊;
接收所述定位模塊收到每個(gè)所述文件包之后返回的應(yīng)答;
若返回的所述應(yīng)答的數(shù)量跟文件包的數(shù)量相同,則確定有效的所述epo文件發(fā)送完成。
優(yōu)選的,所述方法還包括:
從地面基站獲取基站信息;
將所述基站信息上傳至所述epo服務(wù)器;
接收所述epo服務(wù)器返回的通過解析所述基站信息獲得的經(jīng)緯度信息;
將所述經(jīng)緯度信息發(fā)送至所述定位模塊;
采用所述定位模塊根據(jù)所述經(jīng)緯度信息和所述epo文件獲取車輛的定位數(shù)據(jù)。
第二方面,本發(fā)明實(shí)施例還提供了一種用于車載終端的定位裝置,所述裝置包括:
獲取和存儲(chǔ)模塊,用于從epo服務(wù)器獲取epo文件并存儲(chǔ);
確定和發(fā)送模塊,用于若確定所述epo文件有效,則發(fā)送有效的所述epo文件到所述車載終端的定位模塊;
定位執(zhí)行模塊,用于采用所述定位模塊根據(jù)所述epo文件獲取車輛的定位數(shù)據(jù)。
本發(fā)明通過車載終端的單片機(jī)從epo服務(wù)器獲取epo文件并存儲(chǔ);若確定所述epo文件有效,則發(fā)送有效的所述epo文件到所述車載終端的定位模塊;采用所述定位模塊根據(jù)所述epo文件獲取車輛的定位數(shù)據(jù)。從而通過從epo服務(wù)器獲取epo文件,并采用定位模塊利用有效的epo文件獲得定位數(shù)據(jù),實(shí)現(xiàn)快速有效地定位。
附圖說明
圖1是本發(fā)明實(shí)施例一中的一種用于車載終端的定位方法的流程圖;
圖2是本發(fā)明實(shí)施例二中的一種用于車載終端的定位方法的流程圖;
圖3是本發(fā)明實(shí)施例三中的一種用于車載終端的定位方法的流程圖;
圖4是本發(fā)明實(shí)施例四中的一種用于車載終端的定位裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例五中的一種用于車載終端的定位裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的一種用于車載終端的定位方法的流程圖,本實(shí)施例可適用于當(dāng)定位終端自身無法正常定位、冷啟動(dòng)或其他需要快速定位的情況,該方法可以由用于車載終端的定位裝置來執(zhí)行,該裝置可以由硬件和/或軟件來實(shí)現(xiàn),例如可以為集成在車載終端的控制部件或控制程序。如圖1所示,該方法包括:
步驟101、車載終端的單片機(jī)從epo服務(wù)器獲取epo文件并存儲(chǔ);
其中,車載終端連接epo服務(wù)器,在車載終端未斷電時(shí),單片機(jī)通過車載終端的通信模塊從epo服務(wù)器獲取epo文件并存儲(chǔ)。所述epo文件包括星歷數(shù)據(jù)。
具體地,從epo服務(wù)器獲取epo文件,包括步驟1011-步驟1013:
步驟1011、將一天分成預(yù)設(shè)的若干個(gè)時(shí)間段;
例如,將一天分成可獲取epo文件的四個(gè)時(shí)間段,分別為:0:00-6:30、6:00-12:30、12:00-18:30、和18:00-00:30。這樣設(shè)置是因?yàn)閑po文件的有效期限為6個(gè)半小時(shí)。
步驟1012、選擇其中一個(gè)時(shí)間段中的半小時(shí)內(nèi)發(fā)送從epo服務(wù)器獲取epo文件的指令;
例如,車載終端在其中一個(gè)時(shí)間段中的半小時(shí)內(nèi),如10-25分內(nèi),產(chǎn)生隨機(jī)時(shí)間,安排下載epo文件。這樣設(shè)置主要目的是錯(cuò)開不同車載設(shè)備在同一時(shí)間點(diǎn)去下載epo文件造成epo服務(wù)器阻塞。
步驟1013、若所述半小時(shí)內(nèi)所述epo文件被下載的次數(shù)小于或等于預(yù)設(shè)次數(shù),則下載所述epo文件;若所述半小時(shí)內(nèi)所述epo文件被下載的次數(shù)大于預(yù)設(shè)次數(shù),則暫停下載所述epo文件,等待下一個(gè)時(shí)間段。
例如,同一個(gè)epo文件在被選擇的半小時(shí)內(nèi),被下載的次數(shù)大于3次后,不論每次下載是否成功都不再下載,等待下一個(gè)下載時(shí)間段。
步驟102、若確定所述epo文件有效,則發(fā)送有效的所述epo文件到所述車載終端的定位模塊。
其中,epo文件有效期為6個(gè)半小時(shí),只有當(dāng)確定所述epo文件有效,才將有效的所述epo文件發(fā)送到所述車載終端的定位模塊。
步驟103、采用所述定位模塊根據(jù)所述epo文件獲取車輛的定位數(shù)據(jù)。
其中,定位模塊根據(jù)所述epo文件包括的星歷數(shù)據(jù)快速實(shí)現(xiàn)定位。
具體地,步驟103包括:
將有效的所述epo文件分成若干個(gè)文件包;
將所述若干個(gè)文件包依次發(fā)送到定位模塊;
接收所述定位模塊收到每個(gè)所述文件包之后返回的應(yīng)答;
若返回的所述應(yīng)答的數(shù)量跟文件包的數(shù)量相同,則確定有效的所述epo文件發(fā)送完成。
由于epo文件所占內(nèi)存大,這種設(shè)置能夠更加快速的將epo文件發(fā)送到定位模塊,從而進(jìn)一步提高定位速度。
本實(shí)施例的技術(shù)方案通過車載終端的單片機(jī)從epo服務(wù)器獲取epo文件并存儲(chǔ);若確定所述epo文件有效,則發(fā)送有效的所述epo文件到所述車載終端的定位模塊;采用所述定位模塊根據(jù)所述epo文件獲取車輛的定位數(shù)據(jù)。從而通過從epo服務(wù)器獲取epo文件,并采用定位模塊利用有效的epo文件獲得定位數(shù)據(jù),實(shí)現(xiàn)快速有效地定位,定位時(shí)間為10秒左右。
在上述技術(shù)方案的基礎(chǔ)上,所述定位方法還包括:
從地面基站獲取基站信息;
將所述基站信息上傳至所述epo服務(wù)器;
接收所述epo服務(wù)器返回的通過解析所述基站信息獲得的經(jīng)緯度信息;
將所述經(jīng)緯度信息發(fā)送至所述定位模塊;
采用所述定位模塊根據(jù)所述經(jīng)緯度信息和epo文件獲取車輛的定位數(shù)據(jù)。
采用這種設(shè)置,通過從基站獲取的基站信息發(fā)送至epo服務(wù)器進(jìn)行解析,給定位模塊一個(gè)參考位置,基于衛(wèi)星星歷數(shù)據(jù)和地面基站輔助采集實(shí)現(xiàn)定位模塊定位,能進(jìn)一步提高定位的速度,3、4秒即可實(shí)現(xiàn)定位。
實(shí)施例二
請參考圖2,圖2是本發(fā)明實(shí)施例二提供的一種用于車載終端的定位方法的流程圖。本實(shí)施例以上述實(shí)施例方案為基礎(chǔ),進(jìn)行了優(yōu)化改進(jìn),特別是提供了監(jiān)測車載終端工作狀態(tài)作為啟動(dòng)該定位方法的條件的具體方案。如圖2所示,該方法包括:
步驟201、所述車載終端的單片機(jī)從epo服務(wù)器獲取epo文件并存儲(chǔ);
步驟202、監(jiān)測到車載終端的定位模塊定位不成功或監(jiān)測到車載終端重新啟動(dòng);
其中,當(dāng)車載終端的定位模塊自身定位不成功時(shí),無法正常對車輛進(jìn)行定位;而當(dāng)車載終端重新啟動(dòng)時(shí),利用車載終端的定位模塊自身實(shí)現(xiàn)定位,需要較長的時(shí)間。若監(jiān)測到車載終端的定位模塊定位不成功或監(jiān)測到車載終端重新啟動(dòng),采取本發(fā)明的定位方法則可以縮短定位時(shí)間。
步驟203、若確定所述epo文件有效,則發(fā)送有效的所述epo文件到所述車載終端的定位模塊;
步驟204、采用所述定位模塊根據(jù)所述epo文件獲取車輛的定位數(shù)據(jù)。
本實(shí)施例的技術(shù)方案當(dāng)監(jiān)測到車載終端的定位模塊定位不成功或監(jiān)測到車載終端重新啟動(dòng),通過從epo服務(wù)器獲取epo文件,并采用定位模塊利用有效的epo文件獲得定位數(shù)據(jù),實(shí)現(xiàn)快速有效地定位,定位時(shí)間為10秒左右。
實(shí)施例三
請參考圖3,圖3是本發(fā)明實(shí)施例三提供的一種用于車載終端的定位方法的流程圖。本實(shí)施例以上述實(shí)施例方案為基礎(chǔ),進(jìn)行了優(yōu)化改進(jìn),特別是提供了如何確定epo文件有效的具體方案。如圖3所示,該方法包括:
步驟301、所述車載終端的單片機(jī)從epo服務(wù)器獲取epo文件并存儲(chǔ);
步驟302、獲取車載終端的當(dāng)前時(shí)間;
具體地,步驟302包括:
若監(jiān)測到車載終端是重新啟動(dòng),則從epo服務(wù)器獲取所述epo服務(wù)器的時(shí)間作為車載終端的當(dāng)前時(shí)間,若無法從所述epo服務(wù)器獲取時(shí)間,則獲取車載終端的rtc時(shí)間作為車載終端的當(dāng)前時(shí)間,若無法獲取車載終端的rtc時(shí)間,則從車載終端的單片機(jī)獲取時(shí)間作為車載終端的當(dāng)前時(shí)間;
若監(jiān)測到車載終端并非重新啟動(dòng),則獲取所述車載終端的rtc時(shí)間作為所述車載終端的當(dāng)前時(shí)間。
這種設(shè)置,能夠使獲取的車載終端的當(dāng)前時(shí)間更加準(zhǔn)確,從而提高定位方法的準(zhǔn)確性。
步驟303、若所述當(dāng)前時(shí)間和從所述epo服務(wù)器獲取所述epo文件的下載時(shí)間相差小于或等于預(yù)設(shè)時(shí)間閾值,則確定所述epo文件有效;
步驟304、發(fā)送有效的所述epo文件到所述車載終端的定位模塊;
步驟305、采用所述定位模塊根據(jù)所述epo文件獲取車輛的定位數(shù)據(jù)。
本實(shí)施例的技術(shù)方案通過從epo服務(wù)器獲取epo文件,并采用定位模塊利用有效的epo文件獲得定位數(shù)據(jù),實(shí)現(xiàn)快速有效地定位,定位時(shí)間為10秒左右。
以下是本發(fā)明具體實(shí)施方式中提供的一種用于車載終端的定位裝置的實(shí)施例,裝置的實(shí)施例基于上述的方法的實(shí)施例實(shí)現(xiàn),在裝置中未盡的描述,請參考前述方法的實(shí)施例。
實(shí)施例四
請參考圖4,圖4是本發(fā)明第四實(shí)施例提供的一種用于車載終端的定位裝置的結(jié)構(gòu)示意圖。如圖4所示,該裝置包括:
獲取和存儲(chǔ)模塊101,用于從epo服務(wù)器獲取epo文件并存儲(chǔ);
確定和發(fā)送模塊102,用于若確定所述epo文件有效,則發(fā)送有效的所述epo文件到所述車載終端的定位模塊;
定位執(zhí)行模塊103,用于采用所述定位模塊根據(jù)所述epo文件獲取車輛的定位數(shù)據(jù)。
進(jìn)一步地,該裝置還包括當(dāng)前時(shí)間獲取模塊,用于獲取車載終端的當(dāng)前時(shí)間。
具體地,所述確定和發(fā)送模塊102用于:若所述當(dāng)前時(shí)間和從所述epo服務(wù)器獲取所述epo文件的下載時(shí)間相差小于或等于預(yù)設(shè)時(shí)間閾值,則確定所述epo文件有效,發(fā)送有效的所述epo文件到所述車載終端的定位模塊。
本實(shí)施例的技術(shù)方案通過從epo服務(wù)器獲取epo文件,并采用定位模塊利用有效的epo文件獲得定位數(shù)據(jù),實(shí)現(xiàn)快速有效地定位,定位時(shí)間為10秒左右。
實(shí)施例五
請參考圖5,圖5是本發(fā)明實(shí)施例五提供的一種用于車載終端的定位裝置的結(jié)構(gòu)示意圖。本實(shí)施例以上述實(shí)施例方案為基礎(chǔ),進(jìn)行了優(yōu)化改進(jìn),特別是提供了監(jiān)測車載終端工作狀態(tài)作為啟動(dòng)該定位方法的條件的具體方案。如圖5所示,該裝置包括:
獲取和存儲(chǔ)模塊201,用于從epo服務(wù)器獲取epo文件并存儲(chǔ);
監(jiān)測模塊202,用于監(jiān)測到車載終端的定位模塊定位不成功或監(jiān)測到車載終端重新啟動(dòng);
確定和發(fā)送模塊203,用于若確定所述epo文件有效,則發(fā)送有效的所述epo文件到所述車載終端的定位模塊;
定位執(zhí)行模塊204,用于采用所述定位模塊根據(jù)所述epo文件獲取車輛的定位數(shù)據(jù)。
本實(shí)施例的技術(shù)方案當(dāng)監(jiān)測到車載終端的定位模塊定位不成功或監(jiān)測到車載終端重新啟動(dòng),通過從epo服務(wù)器獲取epo文件,并采用定位模塊利用有效的epo文件獲得定位數(shù)據(jù),實(shí)現(xiàn)快速有效地定位,定位時(shí)間為10秒左右。
上述產(chǎn)品可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。