本發(fā)明涉及一種信息備份方法,尤其涉及一種車身控制器配置信息備份的方法及車身控制器。
背景技術(shù):
隨著汽車工業(yè)的飛速發(fā)展,產(chǎn)品的大批量生產(chǎn)的模式,已經(jīng)越來越不能滿足市場多樣化的需求。由于市場競爭的加劇和顧客需求的快速變化,汽車制造企業(yè)對汽車產(chǎn)品的結(jié)構(gòu)定義和產(chǎn)品配置設(shè)計提出新的要求,與此同時帶來的總線上的控制器信息交互之間通訊的配置協(xié)調(diào)問題。
汽車產(chǎn)品的全生命周期是一個復(fù)雜的過程,在產(chǎn)品設(shè)計、生產(chǎn)工藝、采購物流和銷售售后等不同階段會產(chǎn)生大量不同類型的數(shù)據(jù)文件,隨著產(chǎn)品生命周期的擴展,數(shù)據(jù)文件會不斷的擴展。因此,必須建立產(chǎn)品統(tǒng)一數(shù)據(jù)模型,解決不同類型數(shù)據(jù)的綜合管理、過程管理以及跨部門、跨區(qū)域和供應(yīng)鏈協(xié)同工作的問題。
這項工程將需要漫長的開發(fā)周期,產(chǎn)生巨額的開發(fā)和產(chǎn)品平臺費用,后期數(shù)據(jù)維護也是主機廠面臨的嚴峻問題。針對這些問題,目前采用的多是孤立的手工設(shè)計和手工信息管理方式,此類方式帶來許多不足,尤其是耗時長、準確率低并出錯率高的問題,難以滿足汽車制造企業(yè)現(xiàn)代化發(fā)展的需要。
技術(shù)實現(xiàn)要素:
本發(fā)明針對現(xiàn)有技術(shù)的弊端,提供一種車身控制器配置信息備份的方法及車身控制器。
本發(fā)明所述車身控制器配置信息備份的方法,所述配置信息儲存于車內(nèi)的電可擦除只讀存儲器內(nèi),當所述車身控制器接收到其他網(wǎng)絡(luò)節(jié)點按預(yù)定的時間間隔發(fā)送來的請求配置報文時,該車身控制器在預(yù)定時間內(nèi)讀取可擦除只讀存儲器內(nèi)的配置信息,并發(fā)送給所述其他網(wǎng)絡(luò)節(jié)點進行備份。
本發(fā)明所述車身控制器配置信息備份的方法中,當所述電可擦除只讀存儲器內(nèi)存儲的配置信息為空時,所述車身控制器按預(yù)定的時間周期向所述其他網(wǎng)絡(luò)節(jié)點發(fā)送請求配置報文;
當所述車身控制器讀取到的配置命令報文為開啟狀態(tài)、并接收到來自所述其他網(wǎng)絡(luò)節(jié)點的有效的配置信息報文時,所述車身控制器將接收到的配置信息寫入所述電可擦除只讀存儲器內(nèi)。
本發(fā)明所述車身控制器配置信息備份的方法中,所述車身控制器讀取到的配置命令報文為開啟狀態(tài)后,若在預(yù)定的時間段內(nèi)未接收到配置命令為關(guān)閉的狀態(tài),則其自動設(shè)置配置命令為關(guān)閉的狀態(tài)。
本發(fā)明所述車身控制器配置信息備份的方法中,在配置命令有效時再次接收到配置命令報文為開啟狀態(tài)時,所述預(yù)定的時間段清零并重新計時。
本發(fā)明所述車身控制器配置信息備份的方法中,所述車身控制器在讀取到配置命令后,在預(yù)定的時間范圍內(nèi)發(fā)送配置命令響應(yīng)報文。
本發(fā)明所述車身控制器配置信息備份的方法中,所述預(yù)定時間為1秒;所述預(yù)定的時間間隔為1秒;所述預(yù)定的時間周期為1秒;所述預(yù)定的時間段為20±1秒;所述預(yù)定的時間范圍為1秒。
本發(fā)明所述車身控制器配置信息備份的方法中,當配置信息有更新時,由診斷儀向車身控制器發(fā)送配置命令報文;
所述車身控制器接收到配置命令報文后,即更新其配置信息;同時,所述其他網(wǎng)絡(luò)節(jié)點自所述車身控制器處讀取更新后的配置信息,并根據(jù)所述更新的配置信息調(diào)整各自內(nèi)部配置信息,再將調(diào)整后的內(nèi)部配置信息發(fā)送至車身控制器儲存。
本發(fā)明所述車身控制器配置信息備份的方法中,所述車身控制器接收到配置命令報文后,向所述診斷儀發(fā)送配置命令響應(yīng)報文。
本發(fā)明所述車身控制器配置信息備份的方法中,所述其他網(wǎng)絡(luò)節(jié)點自所述車身控制器處讀取到更新后的配置信息后,停止向所述車身控制器發(fā)送請求配置信息報文。
本發(fā)明所述車身控制器配置信息備份的方法中,若所述車身控制器未向所述診斷儀發(fā)送配置命令響應(yīng)報文,則以一秒為周期向所述診斷儀發(fā)送請求配置報文。
本發(fā)明實施例還提供了一種車身控制器,包括:接收模塊,用于接收到其他網(wǎng)絡(luò)節(jié)點按預(yù)定的時間間隔發(fā)送來的請求配置報文;發(fā)送模塊,用于當接收到其他網(wǎng)絡(luò)節(jié)點按預(yù)定的時間間隔發(fā)送來的請求配置報文時,在預(yù)定時間內(nèi)讀取可擦除只讀存儲器內(nèi)的配置信息,并發(fā)送給所述其他網(wǎng)絡(luò)節(jié)點進行備份。
本發(fā)明所述的車身控制器配置信息備份的方法,是基于總線技術(shù)而實現(xiàn)的,該方法可以確??偩€配置數(shù)據(jù)的及時性和準確性,從而規(guī)避傳統(tǒng)形式的孤立的手工設(shè)計和手工信息管理帶來的不足,克服耗時長、準確率低、出錯率高的問題,以滿足汽車制造企業(yè)現(xiàn)代化發(fā)展的需要。
附圖說明
圖1為本發(fā)明所述的車身控制器配置信息備份的方法中的配置信息更新的示意圖;
圖2為本發(fā)明所述的車身控制器配置信息備份的方法中的配置信息備份的示意圖。
具體實施方式
為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例進行詳細描述。
如圖2所示,本發(fā)明所述的車身控制器配置信息備份的方法,所述配置信息儲存于車內(nèi)的電可擦除只讀存儲器內(nèi),當所述車身控制器(BCM,Body Control Module)接收到其他網(wǎng)絡(luò)節(jié)點按預(yù)定的時間間隔發(fā)送來的請求配置報文時,該車身控制器在預(yù)定時間內(nèi)讀取可擦除只讀存儲器內(nèi)的配置信息,并發(fā)送給所述其他網(wǎng)絡(luò)節(jié)點進行備份。這里所述的預(yù)定的時間間隔可為1秒,所述的預(yù)定時間可為1秒。
本發(fā)明所述的車身控制器配置信息備份的方法,是基于總線技術(shù)而實現(xiàn)的,該方法可以確保總線配置數(shù)據(jù)的及時性和準確性,從而規(guī)避傳統(tǒng)形式的孤立的手工設(shè)計和手工信息管理帶來的不足,克服耗時長、準確率低、出錯率高的問題,以滿足汽車制造企業(yè)現(xiàn)代化發(fā)展的需要。
具體來說,對于電可擦除只讀存儲器而言,其出廠時存儲的配置信息可能為空。那么,當所述電可擦除只讀存儲器內(nèi)存儲的配置信息為空時,所述車身控制器按預(yù)定的時間周期向所述其他網(wǎng)絡(luò)節(jié)點發(fā)送請求配置報文;并且,當所述車身控制器讀取到的配置命令報文為開啟狀態(tài)、并接收到來自所述其他網(wǎng)絡(luò)節(jié)點的有效的配置信息報文時,所述車身控制器將接收到的配置信息寫入所述電可擦除只讀存儲器內(nèi)。需要說明的是,此時點火開關(guān)應(yīng)該處于ON檔。這里所述的預(yù)定的時間周期可為1秒。
進一步的,在所述車身控制器讀取到的配置命令報文為開啟狀態(tài)后,若在預(yù)定的時間段(例如,所述的預(yù)定的時間段可為20±1秒)內(nèi)未接收到配置命令為關(guān)閉的狀態(tài),則其自動設(shè)置配置命令為關(guān)閉的狀態(tài)。進一步的,在配置命令有效時再次接收到配置命令報文為開啟狀態(tài)時,所述預(yù)定的時間段清零并重新計時。當所述車身控制器在讀取到配置命令后,在預(yù)定的時間范圍(例如,預(yù)定的時間范圍為1秒)內(nèi)發(fā)送配置命令響應(yīng)報文。
對于配置信息有更新的情況,可參閱圖1所示,由診斷儀向車身控制器發(fā)送配置命令報文。所述車身控制器接收到配置命令報文后,可向所述診斷儀發(fā)送配置命令響應(yīng)報文(若所述車身控制器未向所述診斷儀發(fā)送配置命令響應(yīng)報文,則以一秒為周期向所述診斷儀發(fā)送請求配置報文)。
所述車身控制器接收到配置命令報文后,即更新其配置信息;同時,所述其他網(wǎng)絡(luò)節(jié)點自所述車身控制器處讀取更新后的配置信息(所述其他網(wǎng)絡(luò)節(jié)點自所述車身控制器處讀取到更新后的配置信息后,停止向所述車身控制器發(fā)送請求配置信息報文),并根據(jù)所述更新的配置信息調(diào)整各自內(nèi)部配置信息,再將調(diào)整后的內(nèi)部配置信息發(fā)送至車身控制器儲存(即在電可擦除只讀存儲器內(nèi)存儲,以備后續(xù)備份之用)。
本發(fā)明實施例還提供了一種車身控制器,包括:接收模塊,用于接收到其他網(wǎng)絡(luò)節(jié)點按預(yù)定的時間間隔發(fā)送來的請求配置報文;發(fā)送模塊,用于當接收到其他網(wǎng)絡(luò)節(jié)點按預(yù)定的時間間隔發(fā)送來的請求配置報文時,在預(yù)定時間內(nèi)讀取可擦除只讀存儲器內(nèi)的配置信息,并發(fā)送給所述其他網(wǎng)絡(luò)節(jié)點進行備份。
以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。