專利名稱:一種統(tǒng)計(jì)車輛行駛里程的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種利用GPS接收模塊和計(jì)算機(jī)統(tǒng)計(jì)車輛行駛里程的方法。 5 背景技術(shù)車輛累計(jì)行駛里程數(shù)據(jù)是用來估計(jì)車輛狀況數(shù)據(jù)的一個(gè)重要部分,特別在處 理舊車時(shí),累計(jì)行駛里程數(shù)據(jù)是一個(gè)重要的因素。大多數(shù)車輛都有一個(gè)機(jī)械式里 程表用來測量車輪的轉(zhuǎn)數(shù),并據(jù)此折算出累計(jì)行駛里程,里程表的數(shù)碼盤安裝在 車內(nèi)的儀表盤上顯示累計(jì)行駛里程的數(shù)值。近幾年有一種配備速度/里程傳感器的10 電子里程表被安裝到車輛上,來測量和顯示累計(jì)行駛里程數(shù)據(jù)。但是,這種電子里 程表和機(jī)械式里程表一樣,顯示累計(jì)行駛里程數(shù)值的機(jī)械式數(shù)碼盤安裝在車內(nèi)的 儀表盤上,很容易被人拆開后撥動(dòng)數(shù)碼盤篡改累計(jì)行駛里程的數(shù)值,使得車輛監(jiān) 管部門無法準(zhǔn)確的獲知車輛的實(shí)際累計(jì)行駛里程數(shù)據(jù)。最近GPS接收設(shè)備廣泛使 用在車輛上,很多GPS接收設(shè)備配備了微型計(jì)算機(jī),具有推算行駛距離的能力。15 但是GPS接收設(shè)備提供的車輛位置本身存在誤差,人們擔(dān)心用推算的行駛距離累 計(jì)的行駛里程數(shù)據(jù)不準(zhǔn)確,未能在各種車輛中應(yīng)用。發(fā)明內(nèi)容本發(fā)明旨在提供一種統(tǒng)計(jì)車輛行駛里程的方法,它不需在車上安裝電子里程 表或機(jī)械式里程表,僅利用GPS數(shù)據(jù)進(jìn)行里程統(tǒng)計(jì);它可將里程統(tǒng)計(jì)誤差控制在 20 現(xiàn)有電子里程表和機(jī)械式里程表允許的范圍之內(nèi),而且里程統(tǒng)計(jì)數(shù)據(jù)不易被篡改。本發(fā)明的技術(shù)方案是 一種統(tǒng)計(jì)車輛行駛里程的方法,包括的步驟有-步驟A,由車載GPS接收模塊以固定的時(shí)間間隔接收車輛的位置信息,用相鄰兩 時(shí)間點(diǎn)車輛位置信息中的經(jīng)緯度計(jì)算出相鄰兩時(shí)間點(diǎn)車輛行駛的距離; 步驟B,使用矯正系數(shù)計(jì)算上述相鄰兩時(shí)間點(diǎn)車輛行駛距離的矯正距離; 25 步驟C,將上述矯正距離疊加到累計(jì)行駛里程數(shù)據(jù)中;步驟D,將累計(jì)行駛里程數(shù)據(jù)存入非易失性存儲(chǔ)器中進(jìn)行備份。
本方法利用車上配備的GPS接收設(shè)備和微型計(jì)算機(jī),使用矯正系數(shù)修正用GPS數(shù) 據(jù)推算的行駛距離,將里程統(tǒng)計(jì)的誤差控制在現(xiàn)有電子里程表和機(jī)械式里程表允 許的范圍之內(nèi),并使用非易失性存儲(chǔ)器對累計(jì)行駛里程數(shù)據(jù)備份防止斷電后丟失 行駛里程統(tǒng)計(jì)數(shù)據(jù)。即使有人試圖破壞顯示部件,但只要非易失性存儲(chǔ)器未被破 5 壞,保存在其中的累計(jì)行駛里程數(shù)據(jù)備份總能反映真實(shí)的統(tǒng)計(jì)數(shù)據(jù)。所述的矯正系數(shù)是通過車輛實(shí)際行駛測試得出的實(shí)測距離與GPS數(shù)據(jù)計(jì)算 距離的誤差得到的矯正系數(shù)。通過大量的反復(fù)多次實(shí)測對比計(jì)算得出矯正系數(shù), 比一般用理論模型得到矯正系數(shù)更接近實(shí)際。在一個(gè)較佳的實(shí)施例中所述固定的時(shí)間間隔為一秒鐘。10 為提高可靠性,防止計(jì)算機(jī)復(fù)位操作時(shí)丟失統(tǒng)計(jì)數(shù)據(jù)本方法步驟D還包括,將累計(jì)行駛里程數(shù)據(jù)添加校驗(yàn)碼后存入易失性存儲(chǔ)器中的映象單元進(jìn)行備份;系 統(tǒng)每次復(fù)位后,首先對映象單元的備份數(shù)據(jù)進(jìn)行校驗(yàn)判斷其有效性,若備份數(shù)據(jù) 有效,則使用映象單元的備份數(shù)據(jù)恢復(fù)累計(jì)行駛里程數(shù)據(jù),繼續(xù)統(tǒng)計(jì)。將累計(jì)行 駛里程數(shù)據(jù)添加校驗(yàn)碼后存入易失性存儲(chǔ)器中的映象單元進(jìn)行備份,在計(jì)算機(jī)復(fù)15 位操作后才有可能簡單快速地判斷出映象單元的備份數(shù)據(jù)的有效性,避免在后續(xù)統(tǒng)計(jì)中引入錯(cuò)誤的數(shù)據(jù)。為增加該數(shù)據(jù)的保密性本方法步驟D中所述將累計(jì)行駛里程數(shù)據(jù)存入非易 失性存儲(chǔ)器中進(jìn)行備份,是將易失性存儲(chǔ)器中累計(jì)行駛里程數(shù)據(jù)映象單元中累計(jì) 行駛里程數(shù)據(jù)分別存入非易失性存儲(chǔ)器中的至少兩個(gè)存儲(chǔ)單元進(jìn)行備份;系統(tǒng)每 20 次復(fù)位后,如果映象單元的備份數(shù)據(jù)無效,則使用易失性存儲(chǔ)器各備份單元中的 有效備份數(shù)據(jù)恢復(fù)累計(jì)行駛里程數(shù)據(jù),繼續(xù)統(tǒng)計(jì)。使用非易失性存儲(chǔ)器中的至少 兩個(gè)存儲(chǔ)單元對備份數(shù)據(jù)進(jìn)行非易失性備份,為系統(tǒng)每次復(fù)位后一旦映象單元的備份數(shù)據(jù)無效,或斷電后映象單元的備份數(shù)據(jù)丟失,保留先前的有效累計(jì)行駛里 程數(shù)據(jù),避免在后續(xù)統(tǒng)計(jì)中引入錯(cuò)誤的數(shù)據(jù)。 25 在優(yōu)化的實(shí)施例中在車輛熄火或持續(xù)行駛達(dá)到固定的時(shí)間段時(shí)執(zhí)行步驟E將映象單元中備份數(shù)據(jù)分別存入非易失性存儲(chǔ)器中各備份單元進(jìn)行備份。限制映 象單元中備份數(shù)據(jù)存入非易失性存儲(chǔ)器中各備份單元進(jìn)行備份的次數(shù),可減少計(jì) 算機(jī)的無謂操作,提高其效率。建議所述的固定的時(shí)間段為4小時(shí)。本發(fā)明統(tǒng)計(jì)車輛行駛里程的方法,利用車上配備的GPS接收設(shè)備和微型計(jì)算機(jī),使用矯正系數(shù)修正用GPS數(shù)據(jù)推算的行駛距離,能很好的對車輛的累計(jì)總行 駛里程進(jìn)行統(tǒng)計(jì),簡單易行、成本低;本方法使用非易失性存儲(chǔ)器對累計(jì)行駛里 5 程數(shù)據(jù)備份,防破壞性能好,數(shù)據(jù)真實(shí)可靠,完全可以省掉電子里程表或機(jī)械式 里程表。進(jìn)而本方法將累計(jì)行駛里程數(shù)據(jù)添加校驗(yàn)碼后存入易失性存儲(chǔ)器中的映 象單元和非易失性存儲(chǔ)器中的至少兩個(gè)存儲(chǔ)單元進(jìn)行備份,可進(jìn)一步提高備份數(shù)據(jù)的可靠性和保密性。而且本方法能夠方便地結(jié)合微型計(jì)算機(jī)對車輛在某一規(guī)定 時(shí)間段內(nèi)的行駛里程進(jìn)行統(tǒng)計(jì)并記載司機(jī)每次出車的最大行駛里程,結(jié)合移動(dòng)通 10信設(shè)備管理司機(jī)每次出車的行駛行為,有利于車輛監(jiān)管部門對所轄車輛的監(jiān)控和 管理。
圖1為采用本發(fā)明的方法的一個(gè)應(yīng)用實(shí)施例進(jìn)行車輛行駛里程統(tǒng)計(jì)的流程示 意圖。1具體實(shí)施方式
采用本發(fā)明的方法的一個(gè)應(yīng)用實(shí)施例是一個(gè)由GPS接收模塊、計(jì)算及控制單 元、無線數(shù)據(jù)通信模塊、數(shù)據(jù)存儲(chǔ)單元、信息顯示單元及電平轉(zhuǎn)化單元組成的車 載計(jì)算機(jī)系統(tǒng)。其中GPS接收模塊的任務(wù)是實(shí)時(shí)接收GPS信號,并將相應(yīng)的經(jīng)度、 緯度、速度和方向信息送到計(jì)算機(jī)控制單元加以存儲(chǔ)和利用。計(jì)算及控制單元的 20 作用是控制GPS接收模塊的操作并接收其發(fā)送的實(shí)時(shí)經(jīng)度、緯度、速度和方向信 息進(jìn)行數(shù)據(jù)計(jì)算和處理;控制無線數(shù)據(jù)通信模塊與監(jiān)控中心實(shí)現(xiàn)移動(dòng)通信,使 得監(jiān)控中心能夠?qū)崟r(shí)的獲知本系統(tǒng)的各種信息,并對本系統(tǒng)進(jìn)行監(jiān)控;控制數(shù)據(jù) 存儲(chǔ)單元和信息顯示單元分別進(jìn)行數(shù)據(jù)存儲(chǔ)和信息顯示。數(shù)據(jù)存儲(chǔ)單元包括易失性存儲(chǔ)器類的RAM和非易失性存儲(chǔ)器類的FLASH (又稱閃存)。電平轉(zhuǎn)化單元 25主要用來把汽車的12V電平,轉(zhuǎn)化為各功能模塊或單元正常工作時(shí)所需電平。 本實(shí)施例在工作狀態(tài)的流程如圖1所示 本實(shí)施例的計(jì)算及控制單元進(jìn)入工作狀態(tài)后,執(zhí)行步驟SOl從數(shù)據(jù)存儲(chǔ)單元 內(nèi)存RAM緩沖區(qū)的映象中讀取累計(jì)里程數(shù)據(jù)的備份數(shù)據(jù),并計(jì)算它的校驗(yàn)碼, 如果計(jì)算出的校驗(yàn)碼與備份數(shù)據(jù)的校驗(yàn)碼一致,則累計(jì)里程數(shù)據(jù)的備份數(shù)據(jù)有效, 執(zhí)行步驟S02將備份數(shù)據(jù)的校驗(yàn)碼去掉,放在內(nèi)存RAM中累計(jì)里程數(shù)據(jù)變量單 5 元備用,轉(zhuǎn)步驟S06。否則內(nèi)存RAM緩沖區(qū)中累計(jì)里程數(shù)據(jù)的備份數(shù)據(jù)無效, 執(zhí)行步驟S03,從數(shù)據(jù)存儲(chǔ)單元的非易失性存儲(chǔ)器——閃存存儲(chǔ)器中讀取一個(gè)累 計(jì)里程數(shù)據(jù)的備份數(shù)據(jù),并計(jì)算它的校驗(yàn)碼,如果計(jì)算出的校驗(yàn)碼與備份數(shù)據(jù)的 校驗(yàn)碼一致,則閃存存儲(chǔ)器中該累計(jì)里程數(shù)據(jù)的備份數(shù)據(jù)有效,執(zhí)行步驟S04將 閃存存儲(chǔ)器中該備份數(shù)據(jù)的校驗(yàn)碼去掉,放在內(nèi)存RAM中累計(jì)里程數(shù)據(jù)變量單 10 元備用,轉(zhuǎn)步驟S06。否則閃存存儲(chǔ)器中該累計(jì)里程數(shù)據(jù)的備份數(shù)據(jù)無效,在從 非易失性存儲(chǔ)器閃存存儲(chǔ)器中讀取另一個(gè)累計(jì)里程數(shù)據(jù)的備份數(shù)據(jù),并計(jì)算它的 校驗(yàn)碼,如果計(jì)算出的校驗(yàn)碼與備份數(shù)據(jù)的校驗(yàn)碼一致,則閃存存儲(chǔ)器中此累計(jì) 里程數(shù)據(jù)的備份數(shù)據(jù)有效,執(zhí)行步驟S04將閃存存儲(chǔ)器中該備份數(shù)據(jù)的校驗(yàn)碼去 掉,放在內(nèi)存RAM中累計(jì)里程數(shù)據(jù)變量單元備用,轉(zhuǎn)步驟S06;否則上述兩類 15 備份中無法讀取正確的里程統(tǒng)計(jì)數(shù)據(jù),需要重新進(jìn)行里程統(tǒng)計(jì),執(zhí)行步驟S05將 內(nèi)存RAM中累計(jì)里程數(shù)據(jù)變量單元清零備用,轉(zhuǎn)步驟S06。步驟S06,啟動(dòng)計(jì)算及控制單元中每隔1秒發(fā)出一次中斷信號的定時(shí)器,將 內(nèi)存RAM中秒計(jì)數(shù)變量單元清零備用,轉(zhuǎn)步驟S07。步驟S07,計(jì)算及控制單元收到上述定時(shí)器發(fā)出的一次中斷信號就執(zhí)行步驟 20S08,否則計(jì)算及控制單元執(zhí)行其它的程序。步驟S08,計(jì)算及控制單元控制車載GPS接收模塊接收至少三個(gè)GPS衛(wèi)星提 供的車輛所在位置的信號,并判斷是否收到有效的GPS數(shù)據(jù)。若車載GPS接收模 塊接收到有效的GPS數(shù)據(jù),計(jì)算及控制單元就執(zhí)行步驟S09,否則計(jì)算及控制單 元返回步驟S07。
步驟S09,計(jì)算及控制單元從車載GPS接收模塊的GPS數(shù)據(jù)中提取當(dāng)前位置 的經(jīng)度、緯度的數(shù)值。接著,計(jì)算及控制單元執(zhí)行步驟SIO,根據(jù)車載GPS接收 模塊相鄰兩時(shí)間點(diǎn)(以下簡稱前后秒)所接收GPS信號中位置的經(jīng)度、緯度數(shù)值 計(jì)算出前后秒相鄰兩點(diǎn)車輛行駛的距離。然后,計(jì)算及控制單元執(zhí)行步驟Sll, 5使用矯正系數(shù)計(jì)算上述前后秒相鄰兩點(diǎn)車輛行駛距離的矯正距離;該矯正系數(shù)應(yīng) 使用通過車輛大量的反復(fù)多次實(shí)際行駛測試得出的實(shí)測距離與GPS數(shù)據(jù)計(jì)算距離 的誤差得到的矯正系數(shù),這樣一來會(huì)比一般用理論模型得到矯正系數(shù)更接近實(shí)際。 接著,計(jì)算及控制單元執(zhí)行步驟S12,將上述矯正距離疊加到累計(jì)行駛里程 數(shù)據(jù)變量單元的數(shù)據(jù)中。下面的步驟S13,計(jì)算及控制單元將累計(jì)行駛里程數(shù)據(jù) 10變量單元的數(shù)據(jù)添加校驗(yàn)碼后存入數(shù)據(jù)存儲(chǔ)單元內(nèi)存RAM緩沖區(qū)中的映象單元 進(jìn)行備份。接下來步驟S14,計(jì)算及控制單元將數(shù)據(jù)存儲(chǔ)單元內(nèi)存RAM中秒計(jì) 數(shù)變量單元的數(shù)據(jù)加一。進(jìn)入步驟S15,計(jì)算及控制單元判斷數(shù)據(jù)存儲(chǔ)單元內(nèi)存RAM中秒計(jì)數(shù)變量 單元的數(shù)據(jù)是否等于14400,即車輛連續(xù)行駛記滿4小時(shí),是則執(zhí)行步驟S16,否 15則執(zhí)行步驟S07。這是為了防止頻繁的對閃存存儲(chǔ)器進(jìn)行擦寫,只修改內(nèi)存RAM 緩沖區(qū)映象單元中的每秒統(tǒng)計(jì)的里程,每四個(gè)小時(shí)才把內(nèi)存RAM緩沖區(qū)映象單 元中的備份數(shù)據(jù)保存到閃存存儲(chǔ)器中。步驟S16,計(jì)算及控制單元將數(shù)據(jù)存儲(chǔ)單元內(nèi)存RAM中秒計(jì)數(shù)變量單元的 數(shù)據(jù)清零。為下一循環(huán)作準(zhǔn)備。接著步驟S17,計(jì)算及控制單元將數(shù)據(jù)存儲(chǔ)單元 20內(nèi)存RAM中緩沖區(qū)中映象單元的備份數(shù)據(jù)分別存入數(shù)據(jù)存儲(chǔ)單元閃存存儲(chǔ)器中 的兩個(gè)存儲(chǔ)單元,對總里程數(shù)據(jù)進(jìn)行備份。然后執(zhí)行步驟S07。在計(jì)算及控制單元執(zhí)行步驟S07等待收到定時(shí)器發(fā)出的一次中斷信號的過程 中,計(jì)算及控制單元執(zhí)行其它的程序包括啟動(dòng)信息顯示單元顯示累計(jì)行駛里程數(shù) 據(jù)變量單元中的統(tǒng)計(jì)數(shù)據(jù)或監(jiān)控中心的指令,或者通過無線通訊模塊與監(jiān)控中心 25通訊,向監(jiān)控中心發(fā)送數(shù)據(jù)或信息或接受監(jiān)控中心的指令。在車輛熄火時(shí)計(jì)算及控制單元的處理過程。也包括將數(shù)據(jù)存儲(chǔ)單元內(nèi)存RAM
中緩沖區(qū)中映象單元的備份數(shù)據(jù)分別存入數(shù)據(jù)存儲(chǔ)單元閃存存儲(chǔ)器中的兩個(gè)存儲(chǔ) 單元,對總里程數(shù)據(jù)進(jìn)行備份。以上所述,僅為本發(fā)明的較佳實(shí)施例,不以此限定本發(fā)明實(shí)施的范圍,依本 發(fā)明的技術(shù)方案及說明書內(nèi)容所作的等效變化與修飾,皆應(yīng)屬于本發(fā)明涵蓋的范 5 圍。
權(quán)利要求
1.一種統(tǒng)計(jì)車輛行駛里程的方法,包括的步驟有步驟A,由車載GPS接收模塊以固定的時(shí)間間隔接收車輛的位置信息,用相鄰兩時(shí)間點(diǎn)車輛位置信息中的經(jīng)緯度計(jì)算出相鄰兩時(shí)間點(diǎn)車輛行駛的距離;步驟B,使用矯正系數(shù)計(jì)算上述相鄰兩時(shí)間點(diǎn)車輛行駛距離的矯正距離;步驟C,將上述矯正距離疊加到累計(jì)行駛里程數(shù)據(jù)中;步驟D,將累計(jì)行駛里程數(shù)據(jù)存入非易失性存儲(chǔ)器中進(jìn)行備份。
2. 根據(jù)權(quán)利要求1所述的一種統(tǒng)計(jì)車輛行駛里程的方法,其特征在于所 述的矯正系數(shù)是通過車輛實(shí)際行駛測試得出的實(shí)測距離與GPS數(shù)據(jù)計(jì)算距離的誤 差得到的矯正系數(shù)。
3.根據(jù)權(quán)利要求2所述的一種統(tǒng)計(jì)車輛行駛里程的方法,其特征在于所述固定的時(shí)間間隔為一秒鐘。
4. 根據(jù)權(quán)利要求1或2或3所述的一種統(tǒng)計(jì)車輛行駛里程的方法,其特征在 于步驟D還包括,將累計(jì)行駛里程數(shù)據(jù)添加校驗(yàn)碼后分別存入易失性存儲(chǔ)器中的映象單元進(jìn)行備份;系統(tǒng)每次復(fù)位后,首先對映象單元的備份數(shù)據(jù)進(jìn)行校驗(yàn)判 斷其有效性,若備份數(shù)據(jù)有效,則使用映象單元的備份數(shù)據(jù)恢復(fù)累計(jì)行駛里程數(shù)據(jù),繼續(xù)統(tǒng)計(jì)。
5. 根據(jù)權(quán)利要求4所述的一種統(tǒng)計(jì)車輛行駛里程的方法,其特征在于步驟 D中所述將累計(jì)行駛里程數(shù)據(jù)存入非易失性存儲(chǔ)器中進(jìn)行備份,是將易失性存儲(chǔ)器中累計(jì)行駛里程數(shù)據(jù)映象單元中累計(jì)行駛里程數(shù)據(jù)分別存入非易失性存儲(chǔ)器中的至少兩個(gè)存儲(chǔ)單元進(jìn)行備份;系統(tǒng)每次復(fù)位后,如果映象單元的備份數(shù)據(jù)無效, 則使用易失性存儲(chǔ)器各備份單元中的有效備份數(shù)據(jù)恢復(fù)累計(jì)行駛里程數(shù)據(jù),繼續(xù) 統(tǒng)計(jì)。
6. 根據(jù)權(quán)利要求5所述的一種統(tǒng)計(jì)車輛行駛里程的方法,其特征在于在 車輛熄火或持續(xù)行駛達(dá)到固定的時(shí)間段時(shí)執(zhí)行步驟D將映象單元中備份數(shù)據(jù)分別 存入非易失性存儲(chǔ)器中各備份單元進(jìn)行備份。
7. 根據(jù)權(quán)利要求6所述的一種統(tǒng)計(jì)車輛行駛里程的方法,其特征在于所 述的固定的時(shí)間段為4小時(shí)。
全文摘要
本發(fā)明一種統(tǒng)計(jì)車輛行駛里程的方法,涉及一種利用GPS接收模塊和計(jì)算機(jī)統(tǒng)計(jì)車輛行駛里程的方法。解決里程表碼盤的數(shù)值可以手工調(diào)整而失去真實(shí)性的問題。本發(fā)明包括由車載GPS接收模塊以固定的時(shí)間間隔接收車輛的位置信息,用相鄰兩時(shí)間點(diǎn)車輛位置信息中的經(jīng)緯度計(jì)算出相鄰兩時(shí)間點(diǎn)車輛行駛的距離;使用矯正系數(shù)計(jì)算上述相鄰兩時(shí)間點(diǎn)車輛行駛距離的矯正距離;將上述矯正距離疊加到累計(jì)行駛里程數(shù)據(jù)中;將累計(jì)行駛里程數(shù)據(jù)存入非易失性存儲(chǔ)器中進(jìn)行備份。保證斷電后累計(jì)里程數(shù)據(jù)不丟失也不能被人篡改。累計(jì)行駛里程數(shù)據(jù)添加校驗(yàn)碼進(jìn)行備份,既便于復(fù)位或供電后從備份數(shù)據(jù)恢復(fù)累計(jì)行駛里程數(shù)據(jù)提高可靠性,也可增加該數(shù)據(jù)的保密性。
文檔編號G01C22/00GK101149273SQ20061006903
公開日2008年3月26日 申請日期2006年9月19日 優(yōu)先權(quán)日2006年9月19日
發(fā)明者賦 任, 磊 楊, 湯益明, 陳從華, 韋昌榮 申請人:廈門雅迅網(wǎng)絡(luò)股份有限公司