本發(fā)明涉及純電動汽車領(lǐng)域,具體是一種識別純電動汽車數(shù)據(jù)存儲裝置異常開啟的系統(tǒng)及方法,尤其是能夠記錄并且指示數(shù)據(jù)存儲裝置的外殼是否被正常打開的系統(tǒng)和方法。
背景技術(shù):
純電動汽車是新能源汽車發(fā)展的重要方向。國家鼓勵在純電動汽車上安裝綜合信息數(shù)據(jù)存儲裝置來記錄純電動汽車的運行狀況,以此為事故責(zé)任鑒定、實際行駛里程鑒定等工作提供依據(jù)。目前,公知的純電動汽車綜合信息數(shù)據(jù)存儲裝置的外殼主要是為其內(nèi)部的電子設(shè)備提供防水、防高溫和防外部機械沖擊碰撞保護等功能,但是當(dāng)綜合信息數(shù)據(jù)存儲裝置被打開外殼,篡改存儲裝置記錄的純電動汽車綜合信息數(shù)據(jù)時外殼不具備鑒別和記錄能力。
技術(shù)實現(xiàn)要素:
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提出一種識別純電動汽車數(shù)據(jù)存儲裝置異常開啟的系統(tǒng)及方法,對數(shù)據(jù)存儲裝置的外殼是否被正常開啟進行識別,如果識別出本次外殼打開的行為是非正常的,那么標記并存儲下來,且在下一次電動汽車綜合信息數(shù)據(jù)存儲裝置被執(zhí)行數(shù)據(jù)查詢操作時,提示該電動汽車綜合信息數(shù)據(jù)存儲裝置的外殼被非正常打開過。
本發(fā)明為實現(xiàn)上述目的,采用以下技術(shù)方案實現(xiàn):
一種識別純電動汽車數(shù)據(jù)存儲裝置異常開啟的系統(tǒng),包括外殼以及用于密封外殼的蓋板,所述外殼上設(shè)有螺孔,所述蓋板上穿接有與螺孔相配合的金屬螺絲,所述金屬螺絲通過金屬線與系統(tǒng)高電平相連;
還包括主控芯片以及與主控芯片相連的存儲芯片,所述主控芯片的中斷引腳通過導(dǎo)線與螺孔相連,主控芯片通過串口與數(shù)據(jù)查詢裝置相連。
在本方案中,系統(tǒng)高電平來自純電動汽車綜合信息數(shù)據(jù)存儲裝置,通過金屬線、金屬螺絲以及螺孔,將高電平傳遞到主控芯片的一個具有中斷檢測功能的引腳上去,正常打開電動汽車綜合信息數(shù)據(jù)存儲裝置的外殼時,需要通過電動汽車綜合信息數(shù)據(jù)存儲裝置上的串行接口輸入打開外殼操作所需要的操作碼,主控芯片檢測操作碼,如果操作碼和電動汽車綜合信息數(shù)據(jù)存儲裝置出廠時設(shè)置的操作碼一致,則主控芯片屏蔽掉對應(yīng)引腳上的中斷檢測,如果不一致,則不屏蔽該引腳上的中斷檢測,那么在沒有輸入操作碼或者輸入操作碼不正確的情況下,卸掉金屬螺絲進行拆解外殼的操作必然會導(dǎo)致主控芯片具有中斷檢測功能的引腳失去高電平而發(fā)生中斷,主控芯片在中斷處理時,在規(guī)定的存儲地址中通過設(shè)置特殊標記的方法記錄下這次非正常打開外殼的操作。電動汽車綜合信息數(shù)據(jù)存儲裝置被執(zhí)行數(shù)據(jù)查詢的操作時,先去讀取這個存儲地址,如果沒有標記,則外殼從未被非正常打開過且傳送相應(yīng)的查詢數(shù)據(jù),如果有標記,則外殼被非正常打開過且發(fā)送一個報警數(shù)據(jù)給查詢端口且不發(fā)送后續(xù)的查詢數(shù)據(jù)。
進一步,作為優(yōu)選技術(shù)方案,還包括CAN線,主控芯片通過CAN線與純電動汽車的OBD接口相連。OBD接口來自于純電動汽車的OBD系統(tǒng),通過CAN線,主控芯片可讀取汽車運行狀態(tài)的綜合數(shù)據(jù),并最終將數(shù)據(jù)存儲在存儲芯片上。
進一步,作為優(yōu)選技術(shù)方案,所述主控芯片為FPGA或微控制器。
進一步,作為優(yōu)選技術(shù)方案,所述存儲芯片為FLASH存儲芯片。
一種識別純電動汽車數(shù)據(jù)存儲裝置異常開啟的系統(tǒng)實現(xiàn)識別的方法,包括以下步驟:
(a)判斷主控芯片檢測數(shù)據(jù)查詢裝置是否有操作碼輸入,如果有,則進行步驟(b),否則進行步驟(d);
(b)判斷從數(shù)據(jù)查詢裝置輸入的操作碼與電動汽車數(shù)據(jù)存儲裝置出廠時設(shè)置的操作碼是否一致,如果一致,則進行步驟(c),否則進行步驟(d);
(c)主控芯片屏蔽與螺孔相連的引腳上的中斷檢測;
(d)主控芯片不屏蔽與螺孔相連的引腳上的中斷檢測;
(e)當(dāng)主控芯片在中斷處理時,在規(guī)定的存儲地址通過設(shè)置特殊標記的方式記錄下這次中斷;
(f)電動汽車數(shù)據(jù)存儲裝置被執(zhí)行數(shù)據(jù)查詢操作時,先去讀取存儲地址,如果有標記,則發(fā)送一個報警數(shù)據(jù)給查詢端口且不發(fā)送后續(xù)的查詢數(shù)據(jù),反之,則傳送相應(yīng)的查詢數(shù)據(jù)。
進一步,作為優(yōu)選技術(shù)方案,所述步驟(f)中,每次通過串口執(zhí)行數(shù)據(jù)查詢的操作時,先去讀取存儲地址,如果有標記,則發(fā)送一個報警數(shù)據(jù)給串口且不發(fā)送后續(xù)的查詢數(shù)據(jù)。
本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點及有益效果:
本發(fā)明通過主控芯片對純電動汽車綜合信息數(shù)據(jù)存儲裝置上的串口輸入檢測操作碼進行檢測,當(dāng)沒有操作碼或者輸入的操作碼與純電動汽車綜合信息數(shù)據(jù)存儲裝置出廠時設(shè)置的操作碼不一致時,則主控芯片不屏蔽對應(yīng)引腳上的中斷檢測,當(dāng)非正常打開純電動汽車綜合信息數(shù)據(jù)存儲裝置的外殼時觸發(fā)中斷,并通過設(shè)置標記的方式在存儲芯片中記錄下該非正常打開的操作,當(dāng)通過串口執(zhí)行數(shù)據(jù)查詢的操作時,先去讀取存儲芯片中記錄操作的存儲地址,由于該存儲地址有標記,于是,發(fā)送一個報警數(shù)據(jù)給串口且不發(fā)送后續(xù)的查詢數(shù)據(jù),從而可以鑒別電動汽車綜合信息數(shù)據(jù)存儲裝置的外殼是否被非正常打開過,進而可以有效地鑒別和防止電動汽車綜合信息數(shù)據(jù)存儲裝置被惡意篡改和破壞。
附圖說明
圖1為本發(fā)明的系統(tǒng)結(jié)構(gòu)圖;
圖2為本發(fā)明的實現(xiàn)方法過程圖。
圖中附圖標記對應(yīng)的名稱為:
1、系統(tǒng)高電平,2、金屬螺絲,3、螺孔,4、蓋板,5、外殼,6、串口,7、導(dǎo)線,8、主控芯片,9、CAN線,10、存儲芯片。
具體實施方式
下面結(jié)合實施例對本發(fā)明作進一步地詳細說明,但本發(fā)明的實施方式不限于此。
實施例:
如圖1所示,本實施例所述的一種識別純電動汽車數(shù)據(jù)存儲裝置異常開啟的系統(tǒng),包括外殼5以及用于密封外殼5的蓋板4,外殼5上設(shè)有螺孔3,蓋板4上穿接有與螺孔3相配合的金屬螺絲2,金屬螺絲2通過金屬線與系統(tǒng)高電平1相連,系統(tǒng)高電平1由純電動汽車綜合信息數(shù)據(jù)存儲裝置的電子系統(tǒng)提供。
另外,還包括主控芯片8以及與主控芯片8相連的存儲芯片10,主控芯片8可選FPGA或微控制器,存儲芯片10可選FLASH存儲芯片,主控芯片8的中斷引腳通過導(dǎo)線7與螺孔3相連,于是,主控芯片8的中斷引腳就通過導(dǎo)線7、螺孔3、金屬螺絲2連接到了系統(tǒng)高電平1。
本實施例的主控芯片8通過串口6與數(shù)據(jù)查詢裝置相連,數(shù)據(jù)查詢裝置通過串口6向主控芯片8發(fā)送操作碼,該操作碼用于驗證是否與純電動汽車綜合信息數(shù)據(jù)存儲裝置出廠時設(shè)置的操作碼一致。
本實施例還包括CAN線9,主控芯片8通過CAN線9與純電動汽車的OBD接口相連,OBD接口來自于純電動汽車的OBD系統(tǒng),通過CAN線,主控芯片可讀取汽車運行狀態(tài)的綜合數(shù)據(jù),并最終將數(shù)據(jù)存儲在存儲芯片上。
如圖2所示,本實施例具體采用下面的方法來實現(xiàn)純電動汽車綜合信息數(shù)據(jù)存儲裝置的外殼是否被正常打開的識別,具體步驟如下:
首先,判斷主控芯片8檢測數(shù)據(jù)查詢裝置是否有操作碼輸入,如果有操作碼且與電動汽車數(shù)據(jù)存儲裝置出廠時設(shè)置的操作碼一致,主控芯片8屏蔽與螺孔3相連的引腳上的中斷檢測,即是說,此時開啟電動汽車數(shù)據(jù)存儲裝置的外殼,并不會觸發(fā)中斷,是正常開啟電動汽車數(shù)據(jù)存儲裝置的外殼,此時發(fā)送相應(yīng)的查詢數(shù)據(jù)給請求端;
再者,而如果有操作碼,但操作碼與電動汽車數(shù)據(jù)存儲裝置出廠時設(shè)置的操作碼不一致,主控芯片8不屏蔽與螺孔3相連的引腳上的中斷檢測,此時如果開啟電動汽車數(shù)據(jù)存儲裝置的外殼,即擰下金屬螺絲2,則會導(dǎo)致主控芯片8的中斷引腳失去高電平而觸發(fā)中斷,主控芯片8在中斷處理時,在規(guī)定的存儲地址通過設(shè)置特殊標記的方式記錄下這次中斷,當(dāng)通過串口6對電動汽車數(shù)據(jù)存儲裝置進行數(shù)據(jù)查詢操作時,先去讀取存儲地址,由于有標記,則發(fā)送一個報警數(shù)據(jù)給串口6且不發(fā)送后續(xù)的查詢數(shù)據(jù)。
如果沒有操作碼,則與操作碼不一致相同的執(zhí)行結(jié)果,即主控芯片8不屏蔽與螺孔3相連的引腳上的中斷檢測,此時如果開啟電動汽車數(shù)據(jù)存儲裝置的外殼,即擰下金屬螺絲2,則會導(dǎo)致主控芯片8的中斷引腳失去高電平而觸發(fā)中斷,主控芯片8在中斷處理時,在規(guī)定的存儲地址通過設(shè)置特殊標記的方式記錄下這次中斷,當(dāng)通過串口6對電動汽車數(shù)據(jù)存儲裝置進行數(shù)據(jù)查詢操作時,先去讀取存儲地址,由于有標記,則發(fā)送一個報警數(shù)據(jù)給串口6且不發(fā)送后續(xù)的查詢數(shù)據(jù)。
以上所述,僅是本發(fā)明的較佳實施例,并非對本發(fā)明做任何形式上的限制,凡是依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化,均落入本發(fā)明的保護范圍之內(nèi)。