本發(fā)明屬于錄像存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種錄像存儲(chǔ)方法、系統(tǒng)、錄像處理芯片、存儲(chǔ)裝置及行車記錄儀。
背景技術(shù):
隨著人們生活水平的提高,車輛的使用越來越多,給人們帶來方便的同時(shí),發(fā)生交通事故和交通糾紛的幾率也越來越多,行車記錄儀的出現(xiàn)給交通事故和糾紛的責(zé)任判定提供了重要依據(jù),受到廣大車主的青睞。行車記錄儀需要持續(xù)工作,但其記錄介質(zhì)的容量有限,需要通過循環(huán)記錄和覆蓋的方式工作,對(duì)重要的記錄視頻采用鎖存的方式防止被覆蓋刪除。行車記錄儀一般具備停車碰撞鎖存功能,當(dāng)車主離開、車輛被非法碰撞或移動(dòng)時(shí),行車記錄儀會(huì)自動(dòng)啟動(dòng)記錄現(xiàn)場(chǎng)視頻,保存事件證據(jù),該視頻文件不會(huì)被循環(huán)覆蓋刪除。
如圖1所示,現(xiàn)有技術(shù)的行車記錄儀錄像加鎖的處理流程如下:
行車記錄儀開機(jī)開始錄像,首先判斷存儲(chǔ)空間是否充足;
如果存儲(chǔ)空間充足,則創(chuàng)建錄像文件并將實(shí)時(shí)記錄的錄像數(shù)據(jù)寫入到所述錄像文件中,然后保存所述錄像文件,最后判斷是否滿足加鎖條件從而決定是否對(duì)所述錄像文件進(jìn)行加鎖;
如果存儲(chǔ)空間不足,則尋找未加鎖的文件,找到錄制時(shí)間最早的未加鎖文件并刪除該文件,如果沒有找到未加鎖文件,則需要提示用戶手動(dòng)操作,對(duì)存儲(chǔ)器中的文件進(jìn)行刪除,或格式化處理,不夠智能。
另外,如果存儲(chǔ)器中的加鎖文件很多,只有一點(diǎn)可用空間時(shí),所錄制的錄像文件將會(huì)重復(fù)擦寫同一片存儲(chǔ)空間,不利于存儲(chǔ)空間的平均利用,因?yàn)閒lash有寫次數(shù)的壽命限制,容易致使存儲(chǔ)器損壞。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種錄像存儲(chǔ)方法、系統(tǒng)、錄像處理芯片、存儲(chǔ)裝置及行車記錄儀,旨在解決現(xiàn)有技術(shù)中存儲(chǔ)空間不足需人工處理和重復(fù)擦寫同一片存儲(chǔ)空間導(dǎo)致存儲(chǔ)設(shè)備損壞的問題。
在本發(fā)明實(shí)施例中,提供了一種錄像存儲(chǔ)方法,所述方法包括:
判斷步驟:準(zhǔn)備開始錄像,判斷存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間是否充足,是則進(jìn)入錄像步驟,否則進(jìn)入刪除步驟;
錄像步驟:創(chuàng)建并保存錄像文件;
刪除步驟:判斷所述存儲(chǔ)設(shè)備中的加鎖文件的容量是否大于設(shè)定的容量,是則刪除最早的加鎖文件,否則刪除最早的未加鎖文件。
在本發(fā)明實(shí)施例中,所述判斷步驟中,根據(jù)所述存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間的容量是否大于預(yù)設(shè)的容量來判斷所述存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間是否充足。
在本發(fā)明實(shí)施例中,所述刪除步驟中,所述設(shè)定的容量為所述存儲(chǔ)設(shè)備的容量的一半。
在本發(fā)明實(shí)施例中,所述錄像步驟包括:
在所述存儲(chǔ)設(shè)備中創(chuàng)建錄像文件;
向所述錄像文件中寫入錄像數(shù)據(jù);
保存所述錄像文件。
在本發(fā)明實(shí)施例中,所述錄像步驟后,還包括:
加鎖步驟:判斷外部條件是否觸發(fā)加鎖機(jī)制,是則對(duì)所述錄像文件進(jìn)行加鎖,并跳轉(zhuǎn)到所述判斷步驟重新開始錄像;否則跳轉(zhuǎn)到所述判斷步驟重新開始錄像。
在本發(fā)明實(shí)施例中,還提供了一種錄像存儲(chǔ)系統(tǒng),所述系統(tǒng)包括:
存儲(chǔ)設(shè)備,用于存儲(chǔ)行車紀(jì)錄儀的錄像文件;
判斷模塊,用于在準(zhǔn)備開始錄像時(shí)判斷所述存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間是否充足;
錄像文件創(chuàng)建模塊,用于在所述存儲(chǔ)設(shè)備中創(chuàng)建并保存錄像文件;
刪除模塊,用于刪除所述存儲(chǔ)設(shè)備中的錄像文件;
當(dāng)所述判斷模塊判斷所述存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間不足時(shí),所述判斷模塊進(jìn)一步判斷所述存儲(chǔ)設(shè)備中的加鎖文件的容量是否大于設(shè)定的容量,是則通過刪除模塊所述刪除最早的加鎖文件,否則通過刪除模塊刪除最早的未加鎖文件。
在本發(fā)明實(shí)施例中,所述判斷模塊根據(jù)所述存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間的容量是否大于預(yù)設(shè)的容量來判斷所述存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間是否充足。
在本發(fā)明實(shí)施例中,所述判斷模塊判斷所述存儲(chǔ)設(shè)備中的加鎖文件的容量是否大于設(shè)定的容量時(shí),所述設(shè)定的容量為所述存儲(chǔ)設(shè)備的容量的一半。
在本發(fā)明實(shí)施例中,所述錄像文件創(chuàng)建模塊包括:
創(chuàng)建單元,用于在所述存儲(chǔ)設(shè)備中創(chuàng)建錄像文件;
寫入單元,用于向所述錄像文件中寫入錄像數(shù)據(jù);
保存單元,用于保存所述錄像文件。
在本發(fā)明實(shí)施例中,所述錄像存儲(chǔ)系統(tǒng)還包括加鎖模塊,用于在外部條件觸發(fā)加鎖機(jī)制時(shí),加鎖所述錄像文件。
在本發(fā)明實(shí)施例中,還提供了一種錄像處理芯片,所述錄像處理芯片包括至少一處理器、存儲(chǔ)器及接口,所述至少一處理器、存儲(chǔ)器及接口均通過總線連接;
所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;
所述至少一個(gè)處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,使得所述錄像處理芯片執(zhí)行上述的錄像存儲(chǔ)方法。
在本發(fā)明實(shí)施例中,還提供了一種存儲(chǔ)裝置,所述存儲(chǔ)裝置上存儲(chǔ)有指令,所述指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的錄像存儲(chǔ)方法的步驟。
在本發(fā)明實(shí)施例中,還提供了一種行車記錄儀,所述行車記錄儀器采用上述的錄像存儲(chǔ)系統(tǒng)。
與現(xiàn)有技術(shù)相比較,采用上述錄像存儲(chǔ)方法、系統(tǒng)、錄像處理芯片、存儲(chǔ)裝置及行車記錄儀,進(jìn)行錄像時(shí),當(dāng)判斷所述存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間不足時(shí),進(jìn)一步判斷所述存儲(chǔ)設(shè)備中的加鎖文件的容量是否大于設(shè)定的容量,如果加鎖文件的容量,大于設(shè)定的容量則刪除最早的加鎖文件,從而無需人工介入來刪除加鎖文件,既可保證加鎖文件的保存時(shí)間,又可解決重復(fù)擦寫同一片存儲(chǔ)空間導(dǎo)致存儲(chǔ)設(shè)備損壞的問題。
附圖說明
圖1是現(xiàn)有技術(shù)的錄像存儲(chǔ)方法的實(shí)現(xiàn)流程圖;
圖2是本發(fā)明實(shí)施例一提供的錄像存儲(chǔ)方法的實(shí)現(xiàn)流程圖;
圖3是本發(fā)明實(shí)施例二提供的錄像存儲(chǔ)系統(tǒng)的結(jié)構(gòu)示意圖;
圖4是圖3中的錄像文件創(chuàng)建模塊的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例三提供的錄像處理芯片的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
需要說明的是,本發(fā)明的錄像存儲(chǔ)方法、系統(tǒng)、錄像處理芯片主要應(yīng)用于行車記錄儀中,當(dāng)然,也不排除在其它的視頻監(jiān)控設(shè)備中得到應(yīng)用。
以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
實(shí)施例一
圖2示出了本發(fā)明實(shí)施例一提供的錄像存儲(chǔ)方法的實(shí)現(xiàn)流程,所述方法包括步驟s1至步驟s4,下面分別進(jìn)行詳細(xì)說明。
步驟s1、判斷步驟:準(zhǔn)備開始錄像,判斷存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間是否充足,是則進(jìn)入步驟s2,否則進(jìn)入步驟s3。
需要說明的是,可預(yù)設(shè)一個(gè)剩余空間的容量下限,在準(zhǔn)備開始錄像時(shí),系統(tǒng)可根據(jù)所述存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間的容量是否大于預(yù)設(shè)的容量來判斷所述存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間是否充足。
步驟s2、錄像步驟:創(chuàng)建并保存錄像文件。
需要說明的是,具體地,步驟s2包括:
步驟s21:在所述存儲(chǔ)設(shè)備中創(chuàng)建錄像文件;
步驟s22:向所述錄像文件中寫入錄像數(shù)據(jù);
步驟s33:保存所述錄像文件。
步驟s3、刪除步驟:判斷所述存儲(chǔ)設(shè)備中的加鎖文件的容量是否大于設(shè)定的容量,是則刪除最早的加鎖文件,否則刪除最早的未加鎖文件。
需要說明的是,在步驟s3中,所述設(shè)定的容量為所述存儲(chǔ)設(shè)備的容量的一半。當(dāng)所述存儲(chǔ)設(shè)備的容量較大時(shí),所述設(shè)定的容量還可以為所述存儲(chǔ)設(shè)備的容量的三分之一。
步驟s4、加鎖步驟:判斷外部條件是否觸發(fā)加鎖機(jī)制,是則對(duì)所述錄像文件進(jìn)行加鎖,并跳轉(zhuǎn)到步驟s1重新開始錄像;否則跳轉(zhuǎn)到步驟s1重新開始錄像。
步驟s4是緊跟在步驟s2后的下一個(gè)步驟,在步驟s2中完成所述錄像文件的保存后,需要到步驟s4中對(duì)外部條件是否觸發(fā)加鎖機(jī)制進(jìn)行判斷,如果外部條件觸發(fā)了加鎖機(jī)制,則需要對(duì)所述錄像文件進(jìn)行加鎖處理。需要說明的是,所述加鎖機(jī)制是為了在特殊情況下為了防止重要的錄像文件被覆蓋刪除,比如,在行車記錄儀的錄像存儲(chǔ)過程中,當(dāng)車主離開、車輛被非法碰撞或移動(dòng)時(shí),錄像文件就會(huì)被自動(dòng)加鎖,防止被后續(xù)的錄像文件覆蓋,從而保存證據(jù)。
采用上述錄像存儲(chǔ)方法進(jìn)行錄像時(shí),當(dāng)判斷所述存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間不足時(shí),進(jìn)一步判斷所述存儲(chǔ)設(shè)備中的加鎖文件的容量是否大于設(shè)定的容量,如果加鎖文件的容量大于設(shè)定的容量則刪除最早的加鎖文件,從而無需人工介入來刪除加鎖文件,既可保證加鎖文件的保存時(shí)間,又可解決重復(fù)擦寫同一片存儲(chǔ)空間導(dǎo)致存儲(chǔ)設(shè)備損壞的問題。
實(shí)施例二
圖3示出了本發(fā)明實(shí)施例二提供的錄像存儲(chǔ)系統(tǒng),所述系統(tǒng)包括存儲(chǔ)設(shè)備21、判斷模塊22、錄像文件創(chuàng)建模塊23、刪除模塊24和加鎖模塊25。下面詳細(xì)進(jìn)行說明。
所述存儲(chǔ)設(shè)備21,用于存儲(chǔ)行車紀(jì)錄儀的錄像文件。所述存儲(chǔ)設(shè)備21可以是硬盤,也可以是sd卡或者tf卡。
所述判斷模塊22,用于在準(zhǔn)備開始錄像時(shí)判斷所述存儲(chǔ)設(shè)備21的剩余存儲(chǔ)空間是否充足,還用于判斷所述存儲(chǔ)設(shè)備中的加鎖文件的容量是否大于設(shè)定的容量22。
所述錄像文件創(chuàng)建模塊23,用于在所述存儲(chǔ)設(shè)備中創(chuàng)建并保存錄像文件。
如圖4所示,所述錄像文件創(chuàng)建模塊23包括創(chuàng)建單元231、寫入單元232和保存單元233。所述創(chuàng)建單元231用于在所述存儲(chǔ)設(shè)備21中創(chuàng)建錄像文件。所述寫入單元232用于向所述錄像文件中寫入錄像數(shù)據(jù)。所述保存單元233用于保存所述錄像文件。
所述刪除模塊24,用于刪除所述存儲(chǔ)設(shè)備21中的錄像文件。當(dāng)所述判斷模塊22判斷所述存儲(chǔ)設(shè)備21的剩余存儲(chǔ)空間不足時(shí),所述判斷模塊22進(jìn)一步判斷所述存儲(chǔ)設(shè)備21中的加鎖文件的容量是否大于設(shè)定的容量,是則通過所述刪除模塊24所述刪除最早的加鎖文件,否則通過所述刪除模塊24刪除最早的未加鎖文件。
所述判斷模塊24根據(jù)所述存儲(chǔ)設(shè)備21的剩余存儲(chǔ)空間的容量是否大于預(yù)設(shè)的容量來判斷所述存儲(chǔ)設(shè)備21的剩余存儲(chǔ)空間是否充足。所述判斷模塊24判斷所述存儲(chǔ)設(shè)備21中的加鎖文件的容量是否大于設(shè)定的容量時(shí),所述設(shè)定的容量為所述存儲(chǔ)設(shè)備21的容量的一半。
所述加鎖模塊25,用于在外部條件觸發(fā)加鎖機(jī)制時(shí),加鎖所述錄像文件。
需要說明的是,上述錄像存儲(chǔ)系統(tǒng)中,各模塊/單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與實(shí)施例一的錄像存儲(chǔ)方法基于同一構(gòu)思,其帶來的技術(shù)效果與實(shí)施例一相同,具體內(nèi)容可參見實(shí)施例一中的相關(guān)敘述,此處不再贅述。
實(shí)施例三
如圖5所示,本發(fā)明實(shí)施例三中,提供一種錄像處理芯片,其包括至少一處理器310、存儲(chǔ)器320及接口330,所述至少一處理器310、存儲(chǔ)器320及接口330均通過總線連接;
所述存儲(chǔ)器320存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;
所述至少一個(gè)處理器310執(zhí)行所述存儲(chǔ)器320存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,使得所述錄像處理芯片執(zhí)行實(shí)施例一所述的錄像存儲(chǔ)方法。
進(jìn)一步地,本發(fā)明實(shí)施例還提供了一種存儲(chǔ)裝置,所述存儲(chǔ)裝置上存儲(chǔ)有指令,所述指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)實(shí)施例一所述的錄像存儲(chǔ)方法的步驟。
更進(jìn)一步地,本發(fā)明實(shí)施例還提供了一種行車記錄儀,所述行車記錄儀器采用實(shí)施例二所述的錄像存儲(chǔ)系統(tǒng)。
綜上所述,采用上述錄像存儲(chǔ)方法、系統(tǒng)、錄像處理芯片、存儲(chǔ)裝置及行車記錄儀,進(jìn)行錄像時(shí),當(dāng)判斷所述存儲(chǔ)設(shè)備的剩余存儲(chǔ)空間不足時(shí),進(jìn)一步判斷所述存儲(chǔ)設(shè)備中的加鎖文件的容量是否大于設(shè)定的容量,如果加鎖文件的容量大于設(shè)定的容量則刪除最早的加鎖文件,從而無需人工介入來刪除加鎖文件,既可保證加鎖文件的保存時(shí)間,又可解決重復(fù)擦寫同一片存儲(chǔ)空間導(dǎo)致存儲(chǔ)設(shè)備損壞的問題。
值得注意的是,本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的步驟或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟,而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。