一種車輛裡程數據的同步方法
2023-08-05 15:11:46
專利名稱:一種車輛裡程數據的同步方法
技術領域:
本發明涉及一種數據同步方法,具體地說是一種車輛裡程數據的同步方法,屬於車輛儀表的數據更新技術領域。
背景技術:
目前車輛裡程數據的存儲方案主要是存儲在儀表MCU的flash存儲器中或者在儀表中添加特殊的存儲晶片。但是,第一種存儲方案由於只是存儲在儀表MCU的flash中,當儀表MCU壞掉時,無法獲取裡程數據;第二種存儲方案在儀表中添加了特殊的存儲晶片,由於晶片價格高,導致增加了硬體成本。在商用車中,汽車理賠是很重要的一部分,由於汽車理賠有時以裡程數據為依據,如果在這之間由於損壞或者其他原因更換儀表,更換後的儀表顯示裡程數據與車輛實際裡程數據不符,因此,由於裡程數據不準確將導致無法理賠的 現象時有發生。
發明內容
為克服上述現有技術存在的不足,本發明所要解決的技術問題在於提供了一種車輛裡程數據的同步方法,其能夠解決車輛車身控制系統更換車輛裡程儀表、主控模塊和驅動模塊三者其中任意一個模塊時導致裡程數據丟失的問題。本發明解決其技術問題所採取的技術方案是一種車輛裡程數據的同步方法,用於進行車輛裡程儀表、主控模塊和驅動模塊三者之間的數據同步,其特徵是,包括以下過程:裡程儀表實時採集車輛的即時裡程數據;裡程儀表將即時裡程數據與裡程儀表存儲的初始數據比較,如果即時裡程數據大於其初始數據一定數值時,則將即時裡程數據分別發送給主控模塊和驅動模塊,否則繼續採集車輛的即時裡程數據信息;驅動模塊將接收到裡程儀表發送的即時裡程數據與驅動模塊存儲的初始數據進行比較並將數值大的裡程數據發送給主控模塊;主控模塊將裡程儀表和驅動模塊發送過來的裡程數據與主控模塊原有存儲的裡程數據進行比較,並將三者數值最大的裡程數據發送給裡程儀表和驅動模塊,同時更新原有存儲的裡程數據為三者數值最大的裡程數據;裡程儀表接收主控模塊發來的裡程數據並更新其初始數據為主控模塊發來的裡程數據;驅動模塊接收主控模塊發來的裡程數據並更新其初始數據為主控模塊發來的裡程數據。所述裡程儀表實時採集車輛的即時裡程數據的過程包括裡程儀表接受車輛動力CAN總線發送的即時裡程數據的過程或裡程儀表自身實時採集車輛即時裡程數據的過程。本發明的有益效果是,通過本發明所述的方法,更換車輛車身控制系統中的車輛裡程儀表、主控模塊和驅動模塊三者其中任意一個模塊後,之前的車輛裡程數據會同步更新,可以使車輛裡程數據保持不丟失。這樣不僅解決了車輛車身控制系統更換車輛裡程儀表、主控模塊和驅動模塊三者其中任意一個模塊時導致裡程數據丟失的問題,而且也降低了硬體成本。
下面結合附圖對本發明進一步說明圖I是本發明的方法流程圖。
具體實施例方式如圖I所示,本發明的一種車輛裡程數據的同步方法,用於進行車輛裡程儀表、主控模塊和驅動模塊三者之間的數據同步,它包括以下步驟;I)裡程儀表實時採集車輛的即時裡程數據;所述裡程儀表實時採集車輛的即時裡程數據的過程包括裡程儀表接受車輛動力CAN總線發送的即時裡程數據的過程或裡程儀表自身實時採集車輛即時裡程數據的過程。2)裡程儀表將即時裡程數據與裡程儀表存儲的初始數據比較,如果即時裡程數據大於其初始數據一定數值時,則將即時裡程數據分別發送給主控模塊和驅動模塊,否則繼續採集車輛的即時裡程數據信息。3)驅動模塊將接收到裡程儀表發送的即時裡程數據與驅動模塊存儲的初始數據進行比較並將數值大的裡程數據發送給主控模塊。4)主控模塊將裡程儀表和驅動模塊發送過來的裡程數據與主控模塊原有存儲的裡程數據進行比較,並將三者數值最大的裡程數據發送給裡程儀表和驅動模塊,同時更新原有存儲的裡程數據為三者數值最大的裡程數據。5)裡程儀表接收主控模塊發來的裡程數據並更新其初始數據為主控模塊發來的裡程數據。6)驅動模塊接收主控模塊發來的裡程數據並更新其初始數據為主控模塊發來的裡程數據。在汽車行駛過程中,汽車裡程儀表根據動力CAN總線發送的或者裡程儀表自身採集的即時裡程數據,對裡程儀表MCU中相應的即時裡程數據進行更新,同時在裡程數據增加100公裡時,會利用汽車內部的總線(LIN總線或者CAN總線)把即時裡程數據發送給主控模塊和驅動模塊。驅動模塊收到裡程儀表發來的即時裡程數據後與驅動模塊存儲的初始裡程數據進行比較,如果收到的即時裡程數據小,則把驅動模塊存儲的初始裡程數據通過內部的總線發送給主控模塊;如果收到的即時裡程數據大,則將即時裡程數據覆蓋掉原來的驅動模塊存儲的初始裡程數據並發送給主控模塊。主控模塊對其原有存儲的裡程數據和裡程儀表發送到即時裡程數據以及驅動模塊反饋回來的初始裡程數據進行對比,把三者之中最大的裡程數據覆蓋掉主控模塊原有存儲的裡程數據,同時,把這最大的裡程數據發送給裡程儀表和驅動模塊,裡程儀表和驅動模塊收到最大的裡程數據後分別對自身的初始裡程數據進行更新。這樣,即使更換車輛車身控制系統中的車輛裡程儀表、主控模塊和驅動模塊三者之中任意一個模塊後,之前的車輛裡程數據會進行同步更新,保證車輛裡程數據保持不丟失,不僅解決了車輛車身控制系統更換車輛裡程儀表、主控模塊和驅動模塊三者之 中任意一個模塊時導致裡程數據丟失的問題,而且也降低了硬體成本。
權利要求
1.一種車輛裡程數據的同步方法,用於進行車輛裡程儀表、主控模塊和驅動模塊三者之間的數據同步,其特徵是,包括以下過程 裡程儀表實時採集車輛的即時裡程數據; 裡程儀表將即時裡程數據與裡程儀表存儲的初始數據比較,如果即時裡程數據大於其初始數據一定數值時,則將即時裡程數據分別發送給主控模塊和驅動模塊,否則繼續採集車輛的即時裡程數據信息; 驅動模塊將接收到裡程儀表發送的即時裡程數據與驅動模塊存儲的初始數據進行比較並將數值大的裡程數據發送給主控模塊; 主控模塊將裡程儀表和驅動模塊發送過來的裡程數據與主控模塊原有存儲的裡程數據進行比較,並將三者數值最大的裡程數據發送給裡程儀表和驅動模塊,同時更新原有存儲的裡程數據為三者數值最大的裡程數據; 裡程儀表接收主控模塊發來的裡程數據並更新其初始數據為主控模塊發來的裡程數據; 驅動模塊接收主控模塊發來的裡程數據並更新其初始數據為主控模塊發來的裡程數據。
2.根據權利要求I所述的一種車輛裡程數據的同步方法,其特徵是,所述裡程儀表實時採集車輛的即時裡程數據的過程包括裡程儀表接受車輛動力CAN總線發送的即時裡程數據的過程或裡程儀表自身實時採集車輛即時裡程數據的過程。
全文摘要
一種車輛裡程數據的同步方法,它包括以下過程實時採集車輛的即時裡程數據;裡程儀表將即時裡程數據與其初始數據比較,當大於初始數據一定數值時發送給主控模塊和驅動模塊;驅動模塊將即時裡程數據與其存儲的初始數據進行比較並將數值大的裡程數據發送給主控模塊;主控模塊將裡程儀表和驅動模塊發送過來的數據與原有存儲裡程數據進行比較,將三者數值最大的裡程數據更新為原有存儲數據並發送給裡程儀表和驅動模塊;裡程儀表和驅動模塊分別更新初始數據為主控模塊發來的裡程數據。本發明不僅解決了車輛車身控制系統更換車輛裡程儀表、主控模塊和驅動模塊任意一個模塊時導致裡程數據丟失的問題,而且也降低了硬體成本。
文檔編號H04L29/08GK102833348SQ20121033432
公開日2012年12月19日 申請日期2012年9月11日 優先權日2012年9月11日
發明者劉振海 申請人:濟南優耐特汽車電子有限公司, 楊曉東