一種基于路況預(yù)測的車載硬盤防震方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種硬盤保護(hù)技術(shù),特別涉及一種基于路況預(yù)測的車載硬盤防震方法。
【背景技術(shù)】
[0002]車載產(chǎn)品特別是車載錄像機(jī)使用機(jī)械硬盤(一種磁盤)作為數(shù)據(jù)存儲的介質(zhì),都會采用各種防震措施來保護(hù)硬盤的讀寫安全,現(xiàn)行的防震措施有機(jī)械減震,包括油囊、彈簧、硅膠等;有電子減震,包括數(shù)據(jù)緩存,加速度傳感器等措施。機(jī)械減震能夠很大程度降低硬盤由振動導(dǎo)致的車載硬盤故障,但是在實(shí)際使用中,仍有一部分故障率。
[0003]傳統(tǒng)采用加速度傳感器的車載硬盤防震方法是在對硬盤進(jìn)行讀寫數(shù)據(jù)的同時檢測車輛加速度從而做讀寫可行性判斷:當(dāng)路面顛簸時,不進(jìn)行數(shù)據(jù)讀寫,顛簸過去后,馬上恢復(fù)數(shù)據(jù)讀寫;是根據(jù)實(shí)時檢測的加速度,實(shí)時控制對硬盤的讀寫操作。但是對于路況比較惡劣、復(fù)雜的環(huán)境,顛簸是持續(xù)或間歇發(fā)生的,這種方法就顯得不夠有前瞻性了,它無法有效避免恢復(fù)數(shù)據(jù)讀寫時突然又遇到顛簸,每次遇到顛簸都需要先由加速度傳感器檢測出來,然后傳給中央處理器判斷,中央處理器判斷出結(jié)果后再控制磁頭離開硬盤,而在這一瞬間,磁頭有可能已對硬盤造成了一定程度的傷害,尤其是顛簸在短程內(nèi)頻繁出現(xiàn)時傷害更為嚴(yán)重。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于克服現(xiàn)有技術(shù)之不足,提供一種基于路況預(yù)測的車載硬盤防震方法,針對行駛中的車輛的振動顛簸狀態(tài)具有偶發(fā)性和持續(xù)性的特點(diǎn),提出路況分析的預(yù)測機(jī)制,在車輛行駛過程中,利用加速度傳感器采集車輛速度變化信息并交由車載中央處理器分析和預(yù)測路面顛簸情況,每次采集到一個大于或等于預(yù)設(shè)的防震閾值的加速度,就停止磁頭對車載硬盤的讀寫操作,并預(yù)測在一個預(yù)設(shè)的時間內(nèi)可能還會有顛簸,因此在該預(yù)設(shè)的時間內(nèi)都不恢復(fù)磁頭對車載硬盤的讀寫操作,從而能夠有效減少磁頭對車載硬盤進(jìn)行讀寫時遇到突發(fā)的顛簸,從而能夠大大降低硬盤由于振動導(dǎo)致的磁盤故障。
[0005]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案為:一種基于路況預(yù)測的車載硬盤防震方法,包括如下步驟:
[0006]I)在車載硬盤所在車輛上安裝加速度傳感器,該加速度傳感器實(shí)時檢測該車輛的加速度值,并將檢測到的加速度值傳送給車載中央處理器;
[0007]2)在所述車載中央處理器內(nèi)安裝定時器,所述定時器的值默認(rèn)為O ;
[0008]3)所述車載中央處理器實(shí)時接收由所述加速度傳感器發(fā)送的加速度值,每當(dāng)所述車載中央處理器接收到大于或等于預(yù)設(shè)的防震閾值的加速度值時,所述定時器被賦值為一個預(yù)設(shè)的時間值并進(jìn)行倒計時,直到該定時器的值為O ;而當(dāng)所述車載中央處理器接收到小于所述預(yù)設(shè)的防震閾值的加速度值時,不對所述定時器進(jìn)行任何操作;
[0009]4)當(dāng)所述定時器的值大于O時,所述車載中央處理器控制磁頭復(fù)位、不讀寫車載硬盤數(shù)據(jù);當(dāng)所述定時器的值為O時,所述車載中央處理器控制磁頭對車載硬盤進(jìn)行讀寫操作。
[0010]作為一種優(yōu)選,步驟I)中,所述加速度傳感器分別檢測所述車載硬盤所在車輛的行駛方向、左右晃動方向、垂直方向的加速度值;
[0011]步驟3)中,所述預(yù)設(shè)的防震閾值包括分別與所述行駛方向、左右晃動方向、垂直方向的加速度值對應(yīng)的三個方向的預(yù)設(shè)防震閾值;
[0012]每當(dāng)所述車載中央處理器接收到的其中一個方向的加速度值大于或等于該方向的預(yù)設(shè)防震閾值時,所述定時器被賦值為一個預(yù)設(shè)的時間值并進(jìn)行倒計時,直到該定時器的值為O ;而當(dāng)所述車載中央處理器接收到的所有方向的加速度值均小于相應(yīng)方向的預(yù)設(shè)防震閾值時,不對所述定時器進(jìn)行任何操作。
[0013]作為一種優(yōu)選,步驟4)中,當(dāng)所述車載中央處理器控制磁頭復(fù)位、不讀寫車載硬盤數(shù)據(jù)時,若存在需要立即寫入車載硬盤的數(shù)據(jù),則先將該數(shù)據(jù)緩存入RAM或閃存中;之后,當(dāng)所述車載中央處理器控制磁頭恢復(fù)對車載硬盤的讀寫操作時,則先將所述RAM或閃存中的數(shù)據(jù)寫入車載硬盤;所述車載硬盤的數(shù)據(jù)寫入速度大于所述RAM或閃存的數(shù)據(jù)存儲速度。
[0014]作為一種優(yōu)選,步驟4)中,當(dāng)所述車載中央處理器控制磁頭對車載硬盤進(jìn)行寫入操作時,所述磁頭每隔一段預(yù)置的時間間隔對該車載硬盤執(zhí)行一次數(shù)據(jù)寫入;而在該預(yù)置的時間間隔內(nèi),待寫入該車載硬盤的數(shù)據(jù)先被存入RAM或閃存中;磁頭對車載硬盤執(zhí)行數(shù)據(jù)寫入時,是將存儲在該RAM或閃存中的數(shù)據(jù)寫入車載硬盤;所述預(yù)置的時間間隔小于所述預(yù)設(shè)的時間值,所述車載硬盤的數(shù)據(jù)寫入速度大于所述RAM或閃存的數(shù)據(jù)存儲速度。
[0015]作為一種優(yōu)選,所述車載硬盤上還裝有機(jī)械減震裝置。
[0016]由上述對本發(fā)明的描述可知,與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:
[0017]1.本發(fā)明的一種基于路況預(yù)測的車載硬盤防震方法,利用加速度傳感器采集車輛速度變化信息并交由車載中央處理器分析和預(yù)測路面顛簸情況,每次采集到一個大于或等于預(yù)設(shè)的防震閾值的加速度,就停止磁頭對車載硬盤的讀寫操作,并預(yù)測在一個預(yù)設(shè)的時間內(nèi)可能還會有顛簸,因此在該預(yù)設(shè)的時間內(nèi)都不恢復(fù)磁頭對車載硬盤的讀寫操作,從而能夠有效減少磁頭對車載硬盤進(jìn)行讀寫時遇到突發(fā)的顛簸,從而能夠大大降低硬盤由于振動導(dǎo)致的磁盤故障。
[0018]2.本發(fā)明的一種基于路況預(yù)測的車載硬盤防震方法通過采用加速度傳感器實(shí)時檢測車載硬盤所在車輛行駛方向、左右晃動方向和垂直方向的加速度值,分析該車輛的上下顛簸、急轉(zhuǎn)彎和緊急剎車或快速啟動情況,從而能夠更加全面地保護(hù)所述車載硬盤。
[0019]3.本發(fā)明通過利用RAM或閃存,使得當(dāng)所述車載中央處理器控制磁頭復(fù)位、不讀寫車載硬盤數(shù)據(jù)時,若存在需要立即寫入車載硬盤的數(shù)據(jù),能夠先將該數(shù)據(jù)緩存入RAM或閃存中,并通過采用數(shù)據(jù)寫入速度大于該RAM或閃存的數(shù)據(jù)存儲速度的車載硬盤,從而能夠保證存儲數(shù)據(jù)的完整性和安全性。
[0020]4.本發(fā)明的一種基于路況預(yù)測的車載硬盤防震方法,所述車載中央處理器控制磁頭對車載硬盤進(jìn)行寫入操作時,通過將所述磁頭設(shè)置為每隔一段預(yù)置的時間間隔才對該車載硬盤執(zhí)行一次數(shù)據(jù)寫入而并不是對車載硬盤進(jìn)行持續(xù)地數(shù)據(jù)寫入,從而能夠大大減少磁頭在對車載硬盤進(jìn)行數(shù)據(jù)寫入時突然遇到顛簸、使車載硬盤受到損害的概率。
[0021]5.本發(fā)明的一種基于路況預(yù)測的車載硬盤防震方法通過在所述車載硬盤上安裝機(jī)械減震裝置,實(shí)現(xiàn)機(jī)械防震與電子防震的結(jié)合,該機(jī)械防震裝置的防震效果決定著所述預(yù)設(shè)的防震閾值的大小。
【附圖說明】
[0022]圖1為本發(fā)明實(shí)施例的一種基于路況預(yù)測的車載硬盤防震方法示意圖;
[0023]圖2為本發(fā)明實(shí)施例的加速度傳感器所檢測的加速度的方向。
【具體實(shí)施方式】
[0024]實(shí)施例,
[0025]如圖1所示,本發(fā)明提供了一種基于路況預(yù)測的車載硬盤防震方法,包括如下步驟:
[0026]I)在車載硬盤I所在車輛上安裝加速度傳感器2,該加速度傳感器2實(shí)時檢測該車輛的加速度值,并將檢測到的加速度值傳送給車載中央處理器3 ;
[0027]2)在所述車載中央處理器3內(nèi)安裝定時器,所述定時器的值默認(rèn)為O ;
[0028]3)所述車載中央處理器3實(shí)時接收由所述加速度傳感器2發(fā)送的加速度值,每當(dāng)所述車載中央處理器3接收到大于或等于預(yù)設(shè)的防震閾值(該預(yù)設(shè)的防震閾值由所述車載硬盤I本身的抗震等級或加上機(jī)械減震之后的抗震等級決定)的加速度值時,所述定時器被賦值為一個預(yù)設(shè)的時間值(記為T。)并進(jìn)行倒計時,直到該定時器的值為O ;而當(dāng)所述車載中央處理器3接收到小于所述預(yù)設(shè)的防震閾值的加速度值時,不對所述定時器進(jìn)行任何操作;