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