一種車載視頻文件修復方法及裝置制造方法
【專利摘要】本發(fā)明適用于車載視頻【技術領域】,提供了一種車載視頻文件修復方法及裝置,所述車載視頻文件修復方法包括:獲取無法拷貝的車載視頻文件的簇號鏈接的簇;判斷所述簇是否對應了多個車載視頻文件;當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的生成時間;將所述簇號修復為所述生成時間最早的車載視頻文件的簇號。本發(fā)明將簇號修復為所述生成時間最早的車載視頻文件的簇號,避免了在無法拷貝車載視頻文件時,出現(xiàn)刪除車載視頻文件的情況,從而既完整保存了車載視頻文件,也提高了車載視頻文件的可用性。
【專利說明】
一種車載視頻文件修復方法及裝置
【技術領域】
[0001]本發(fā)明屬于車載視頻【技術領域】,尤其涉及一種車載視頻文件修復方法及裝置。
【背景技術】
[0002]隨著監(jiān)控設備的普及,很多車輛上都安裝有監(jiān)控設備,通過監(jiān)控設備,記錄車輛行駛過程中的信息,生成車載視頻文件。當發(fā)生交通意外或交通糾紛時,可以通過查看車載視頻文件來判斷責任方,因此車載視頻文件是解決交通意外或交通糾紛的有效證據(jù)。
[0003]然而,現(xiàn)有的車載視頻文件監(jiān)控系統(tǒng),對于無法拷貝車載視頻文件,不會進行修復,只會選擇刪除處理,導致車載視頻文件的保存不完整以及可用性低的問題。其原因在于,現(xiàn)有的車載視頻文件采用FAT32文件系統(tǒng)對磁盤數(shù)據(jù)管理。由于在車輛行駛過程中,車輛會產(chǎn)生震動,車輛內(nèi)的磁盤無法正常工作,因磁盤在寫入簇號時,容易將多個車載視頻文件中的簇號鏈接到同一塊簇,同一塊簇對應了多個車載視頻文件。由于車載視頻文件與簇之間并不是一一對應的關系,因此拷貝存在沖突,因此無法拷貝多個車載視頻文件中任意一個車載視頻文件,因此FAT32文件系統(tǒng)通用的FAT32文件系統(tǒng)修復工具只會直接刪除無法拷貝的車載視頻文件。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例的目的在于提供一種車載視頻文件修復方法,旨在現(xiàn)有的車載視頻文件監(jiān)控系統(tǒng),在無法拷貝車載視頻文件時,刪除車載視頻文件,導致車載視頻文件的保存不完整以及可用性低的問題。
[0005]本發(fā)明實施例是這樣實現(xiàn)的,一種車載視頻文件修復方法,包括:
[0006]獲取無法拷貝的車載視頻文件的簇號鏈接的簇;
[0007]判斷所述簇是否對應了多個車載視頻文件;
[0008]當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的生成時間;
[0009]將所述簇號修復為所述生成時間最早的車載視頻文件的簇號。
[0010]本發(fā)明實施例的另一目的在于提供一種車載視頻文件修復裝置,包括:
[0011]簇獲取模塊,用于獲取無法拷貝的車載視頻文件的簇號鏈接的簇;
[0012]判斷模塊,用于判斷所述簇是否對應了多個車載視頻文件;
[0013]生成時間獲取模塊,用于當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的生成時間;
[0014]簇號修復模塊,用于將所述簇號修復為所述生成時間最早的車載視頻文件的簇號。
[0015]在本發(fā)明實施例中,將簇號修復為所述生成時間最早的車載視頻文件的簇號,避免了在無法拷貝車載視頻文件時,出現(xiàn)刪除車載視頻文件的情況,從而既完整保存了車載視頻文件,也提高了車載視頻文件的可用性。
【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明實施例提供的車載視頻文件修復方法的實現(xiàn)流程圖;
[0017]圖2是本發(fā)明實施例提供的車載視頻文件修復方法步驟S104的實施過程圖;
[0018]圖3是本發(fā)明實施例提供的車載視頻文件修復裝置的第一結(jié)構框圖;
[0019]圖4是本發(fā)明實施例提供的車載視頻文件修復裝置第二結(jié)構框圖;
[0020]圖5是本發(fā)明實施例提供的車載視頻文件修復裝置第三結(jié)構框圖。
【具體實施方式】
[0021]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]實施例一
[0023]圖1是本發(fā)明實施例提供的車載視頻文件修復方法的實現(xiàn)流程圖,詳述如下:
[0024]在步驟SlOl中,獲取無法拷貝的車載視頻文件的簇號鏈接的簇;
[0025]檢測是否發(fā)生了無法拷貝車載視頻文件的事件,當發(fā)生了無法拷貝的事件,根據(jù)該事件找到車載視頻文件,在車載視頻文件鏈中,獲取無法拷貝的車載視頻文件的簇號鏈接的簇。
[0026]在步驟S102中,判斷所述簇是否對應了多個車載視頻文件;
[0027]在車載視頻文件鏈中,獲取所述簇對應的車載視頻文件,當對應的車載視頻文件的數(shù)量大于一個時,表示簇對應了多個車載視頻文件。
[0028]在步驟S103中,當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的生成時間;
[0029]當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的生成時間,具體為:
[0030]當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的文件生成時間,或者,當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的簇號寫入時間。
[0031]在步驟S104中,將所述簇號修復為所述生成時間最早的車載視頻文件的簇號。
[0032]在多個車載視頻文件中,截斷除生成時間最早的車載視頻文件以下的車載視頻文件的簇號,并根據(jù)文件分配表,對除生成時間最早的車載視頻文件以下的車載視頻文件分配簇號并寫入,從而完整保存了車載視頻文件,提高了車載視頻文件的可用性。
[0033]在本發(fā)明實施例中,將簇號修復為所述生成時間最早的車載視頻文件的簇號,避免了在無法拷貝車載視頻文件時,出現(xiàn)刪除車載視頻文件的情況,從而既完整保存了車載視頻文件,也提高了車載視頻文件的可用性。
[0034]實施例二
[0035]圖2是本發(fā)明實施例提供的車載視頻文件修復方法步驟S104的實施過程圖,詳述如下:
[0036]在步驟S201中,根據(jù)所述生成時間的先后順序,獲取所述生成時間最早的車載視頻文件;
[0037]在步驟S202中,在所述生成時間最早的車載視頻文件寫入所述簇號。
[0038]其中,截斷所述多個車載視頻文件的簇號,在所述生成時間最早的車載視頻文件寫入所述簇號。
[0039]釋放對多個車載視頻文件分配的簇,在生成時間最早的車載視頻文件寫入所述簇號,再在車載視頻文件分配表,重新分配簇號,對除生成時間最早的車載視頻文件以外的車載視頻文件寫入分配的簇號。
[0040]在本發(fā)明實施例中,在生成時間最早的車載視頻文件寫入所述簇號,從而保證時間最早的車載視頻文件的完整性。
[0041]實施例三
[0042]本實施例主要描述了標記壞簇的實施流程,詳述如下:
[0043]當所述簇號寫入失敗次數(shù)超過預設次數(shù)時,則將所述簇標記為壞簇。
[0044]用戶可以預先配置存儲的預設次數(shù),例如配置為3次,當所述簇號寫入失敗次數(shù)超過預設次數(shù)時,將所述簇。下次再次寫到此位置后,直接跳過,以防止在文件系統(tǒng)中碰到壞簇后無法進行往后寫入操作。
[0045]在本實施例中,由于標記了壞簇,避免了車載視頻文件無法寫入的情況,保證車載視頻文件的有效性和可靠性。
[0046]實施例四
[0047]圖3是本發(fā)明實施例提供的車載視頻文件修復裝置的第一結(jié)構框圖,該裝置可以運行于車載視頻文件監(jiān)控設備中。為了便于說明,僅示出了與本實施例相關的部分。
[0048]參照圖3,該車載視頻文件修復裝置,包括:
[0049]簇獲取模塊31,用于獲取無法拷貝的車載視頻文件的簇號鏈接的簇;
[0050]判斷模塊32,用于判斷所述簇是否對應了多個車載視頻文件;
[0051]生成時間獲取模塊33,用于當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的生成時間;
[0052]簇號修復模塊34,用于將所述簇號修復為所述生成時間最早的車載視頻文件的簇號。
[0053]在本實施例的一種實現(xiàn)方式中,在該車載視頻文件修復裝置中,所述生成時間獲取模塊33具體用于當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的文件生成時間,或者,當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的簇號寫入時間。
[0054]在本實施例的一種實現(xiàn)方式中,參考圖4,圖4是本發(fā)明實施例提供的車載視頻文件修復裝置第二結(jié)構框圖,在該車載視頻文件修復裝置中,所述簇號修復模塊34還包括:
[0055]車載視頻文件獲取單元341,用于根據(jù)所述生成時間的先后順序,獲取所述生成時間最早的車載視頻文件;
[0056]簇號寫入單元342,用于在所述生成時間最早的車載視頻文件寫入所述簇號。
[0057]在本實施例的一種實現(xiàn)方式中,在該車載視頻文件修復裝置中,所述簇號寫入單元342具體用于截斷所述多個車載視頻文件的簇號,在所述生成時間最早的車載視頻文件寫入所述簇號。
[0058]在本實施例的一種實現(xiàn)方式中,參考圖5,圖5是本發(fā)明實施例提供的車載視頻文件修復裝置第三結(jié)構框圖,在該車載視頻文件修復裝置中,所述簇號寫入單元342還包括:
[0059]壞簇標記子單元3421,用于當所述簇號寫入失敗次數(shù)超過預設次數(shù)時,則將所述簇標記為壞簇。
[0060]本發(fā)明實施例提供的裝置可以應用在前述對應的方法實施例中,詳情參見上述實施例的描述,在此不再贅述。
[0061]通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn)。所述的程序可以存儲于可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如隨機存儲器、閃存、只讀存儲器、可編程只讀存儲器、電可擦寫可編程存儲器、寄存器等。該存儲介質(zhì)位于存儲器,處理器讀取存儲器中的信息,結(jié)合其硬件執(zhí)行本發(fā)明各個實施例所述的方法。
[0062]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以權利要求的保護范圍為準。
【權利要求】
1.一種車載視頻文件修復方法,其特征在于,包括: 獲取無法拷貝的車載視頻文件的簇號鏈接的簇; 判斷所述簇是否對應了多個車載視頻文件; 當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的生成時間; 將所述簇號修復為所述生成時間最早的車載視頻文件的簇號。
2.如權利要求1所述車載視頻文件修復方法,其特征在于,所述當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的生成時間,具體為: 當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的文件生成時間,或者,當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的簇號寫入時間。
3.如權利要求1所述車載視頻文件修復方法,其特征在于,所述將所述簇號修復為所述生成時間最早的車載視頻文件的簇號,具體為: 根據(jù)所述生成時間的先后順序,獲取所述生成時間最早的車載視頻文件; 在所述生成時間最早的車載視頻文件寫入所述簇號。
4.如權利要求3所述車載視頻文件修復方法,其特征在于,所述在所述生成時間最早的車載視頻文件寫入所述簇號,包括: 截斷所述多個車載視頻文件的簇號,在所述生成時間最早的車載視頻文件寫入所述簇號。
5.如權利要求3或4所述車載視頻文件修復方法,其特征在于,所述方法,還包括: 當所述簇號寫入失敗次數(shù)超過預設次數(shù)時,則將所述簇標記為壞簇。
6.一種車載視頻文件修復裝置,其特征在于,包括: 簇獲取模塊,用于獲取無法拷貝的車載視頻文件的簇號鏈接的簇; 判斷模塊,用于判斷所述簇是否對應了多個車載視頻文件; 生成時間獲取模塊,用于當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的生成時間; 簇號修復模塊,用于將所述簇號修復為所述生成時間最早的車載視頻文件的簇號。
7.如權利要求6所述車載視頻文件修復裝置,其特征在于,所述生成時間獲取模塊具體用于當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的文件生成時間,或者,當所述簇對應了所述多個車載視頻文件時,獲取所述多個車載視頻文件的簇號寫入時間。
8.如權利要求6所述車載視頻文件修復裝置,其特征在于,所述簇號修復模塊包括: 車載視頻文件獲取單元,用于根據(jù)所述生成時間的先后順序,獲取所述生成時間最早的車載視頻文件; 簇號寫入單元,用于在所述生成時間最早的車載視頻文件寫入所述簇號。
9.如權利要求8所述車載視頻文件修復裝置,其特征在于,所述簇號寫入單元具體用于截斷所述多個車載視頻文件的簇號,在所述生成時間最早的車載視頻文件寫入所述簇號。
10.如權利要求8和9所述車載視頻文件修復裝置,其特征在于,所述簇號寫入單元,還包括: 壞簇標記子單元,用于當所述簇號寫入失敗次數(shù)超過預設次數(shù)時,則將所述簇標記為壞簇。
【文檔編號】G06F11/14GK104484239SQ201410737542
【公開日】2015年4月1日 申請日期:2014年12月5日 優(yōu)先權日:2014年12月5日
【發(fā)明者】莊少華, 陳文明, 江常杯 申請人:深圳市華寶電子科技有限公司