專利名稱:硬盤存儲(chǔ)的讀寫方法
硬盤存儲(chǔ)的讀寫方法
技術(shù)領(lǐng)域:
本發(fā)明涉及硬盤存儲(chǔ),尤其涉及硬盤存儲(chǔ)的讀寫方法。背景技術(shù):
在硬盤存儲(chǔ)方面,目前比較常用的方法是根據(jù)當(dāng)前時(shí)間建立文件,如2009年8月 20日16點(diǎn)30分開始錄像,則創(chuàng)建錄像文件200908201630. h264,然后往這個(gè)文件里寫,停止 錄像就關(guān)閉文件。硬盤滿時(shí),搜索最老的文件刪除,然后又重新創(chuàng)建新的文件,這樣不斷重復(fù)。然而,根據(jù)當(dāng)前時(shí)間建立文件有以下缺陷1.文件很多,檢索的時(shí)間會(huì)比較長(zhǎng); 2.文件不斷的創(chuàng)建、刪除,對(duì)操作系統(tǒng)的文件系統(tǒng)的穩(wěn)定性是極大的考驗(yàn),在Linux和 Windows下測(cè)試發(fā)現(xiàn),文件讀寫速度會(huì)變得越來越慢;3.不同的文件大小不同,在不斷覆蓋 寫的過程中,硬盤的碎片會(huì)不斷增加。因此,現(xiàn)有技術(shù)需要改進(jìn)和提高。
發(fā)明內(nèi)容為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提供了一種硬盤存儲(chǔ)讀寫方法,對(duì)文件的管
理更簡(jiǎn)單可靠。本發(fā)明提供了一種硬盤存儲(chǔ)的寫方法,包括以下步驟對(duì)硬盤進(jìn)行格式化;在索 引文件里查找可用的數(shù)據(jù)文件;將數(shù)據(jù)寫到對(duì)應(yīng)的數(shù)據(jù)文件中;同時(shí)更新索引。作為本發(fā)明的進(jìn)一步改進(jìn),對(duì)硬盤進(jìn)行格式化包括以下步驟在硬盤上建立大小 相同的數(shù)據(jù)文件;在硬盤上創(chuàng)建2個(gè)完全相同的索引文件。作為本發(fā)明的進(jìn)一步改進(jìn),建立1個(gè)對(duì)應(yīng)所述數(shù)據(jù)文件的備份文件。作為本發(fā)明的進(jìn)一步改進(jìn),所述2個(gè)完全相同的索引文件包括1個(gè)主索引文件與 1個(gè)備份索引文件。作為本發(fā)明的進(jìn)一步改進(jìn),同時(shí)更新索引包括以下步驟在所述索引文件記錄每 個(gè)數(shù)據(jù)文件的開始時(shí)間;在所述索引文件中記錄每個(gè)數(shù)據(jù)文件的結(jié)束時(shí)間;在所述索引文 件中記錄每個(gè)數(shù)據(jù)文件的起始位置;在所述索引文件中記錄每個(gè)數(shù)據(jù)文件的結(jié)束位置。本發(fā)明還提供了一種硬盤存儲(chǔ)的讀方法,用于讀取通過所述硬盤存儲(chǔ)的寫方法所 得到的數(shù)據(jù)文件,包括以下步驟在索引文件中查找滿足條件的所述數(shù)據(jù)文件及與數(shù)據(jù)位 置;打開所述數(shù)據(jù)文件;讀取所述數(shù)據(jù)文件;讀取完畢后,關(guān)閉所述數(shù)據(jù)文件。本發(fā)明的有益效果是(1)對(duì)文件的管理簡(jiǎn)單可靠,對(duì)文件系統(tǒng)沒有壓力;(2)文件檢索簡(jiǎn)單;(3)不會(huì)有硬盤碎片;(4)硬盤的讀寫速度不會(huì)隨數(shù)據(jù)的不斷覆蓋而變慢。
圖1是本發(fā)明硬盤存儲(chǔ)的寫方法的流程圖2是本發(fā)明硬盤存儲(chǔ)的讀方法的流程圖。
具體實(shí)施方式下面結(jié)合
及具體實(shí)施方式
對(duì)本發(fā)明進(jìn)一步說明。如圖1所示是硬盤存儲(chǔ)的寫方法的流程圖。在步驟S100中,對(duì)硬盤進(jìn)行格式化, 具體為在硬盤上建立大小相同的數(shù)據(jù)文件,并在硬盤上創(chuàng)建2個(gè)完全相同的索引文件。2 個(gè)完全相同的索引文件包括1個(gè)主索引文件與1個(gè)備份索引文件。建立1個(gè)對(duì)應(yīng)所述數(shù)據(jù) 文件的備份文件。在本實(shí)施方式中,若數(shù)據(jù)文件非常重要,則建立1個(gè)對(duì)應(yīng)的備份文件。在步驟S102中,在索引文件里查找可用的數(shù)據(jù)文件。在步驟S104中,將數(shù)據(jù)寫到對(duì)應(yīng)的數(shù)據(jù)文件中。將數(shù)據(jù)寫到對(duì)應(yīng)的數(shù)據(jù)文件中的同時(shí),進(jìn)行步驟S106,更新索引。具體為在索引 文件記錄每個(gè)數(shù)據(jù)文件的開始時(shí)間;在索引文件中記錄每個(gè)數(shù)據(jù)文件的結(jié)束時(shí)間;在索引 文件中記錄每個(gè)數(shù)據(jù)文件的起始位置;在索引文件中記錄每個(gè)數(shù)據(jù)文件的結(jié)束位置。如圖2所示是硬盤存儲(chǔ)的讀方法的流程圖。本實(shí)施方式中的硬盤存儲(chǔ)的讀方法, 用于讀取通過硬盤存儲(chǔ)的寫方法所得到的數(shù)據(jù)文件。在步驟S200中,在索引文件中查找滿 足條件的數(shù)據(jù)文件及與數(shù)據(jù)位置,數(shù)據(jù)位置包括數(shù)據(jù)開始位置與數(shù)據(jù)結(jié)束位置。在步驟S202中,打開數(shù)據(jù)文件。在步驟S204中,讀取數(shù)據(jù)文件。在步驟S206中, 讀取完畢后,關(guān)閉數(shù)據(jù)文件。在本實(shí)施方式中,不重復(fù)創(chuàng)建文件與刪除文件,只將數(shù)據(jù)文件對(duì)應(yīng)在索引文件中 的信息進(jìn)行處理即可。如進(jìn)行數(shù)據(jù)有效長(zhǎng)度清0的處理。本發(fā)明所提供的硬盤存儲(chǔ)的讀寫方法,對(duì)文件的管理簡(jiǎn)單可靠,對(duì)文件系統(tǒng)沒有 壓力;文件檢索簡(jiǎn)單;不會(huì)有硬盤碎片;硬盤的讀寫速度不會(huì)隨數(shù)據(jù)的不斷覆蓋而變慢。以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定 本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在 不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的 保護(hù)范圍。
權(quán)利要求
一種硬盤存儲(chǔ)的寫方法,其特征在于,包括以下步驟對(duì)硬盤進(jìn)行格式化;在索引文件里查找可用的數(shù)據(jù)文件;將數(shù)據(jù)寫到對(duì)應(yīng)的數(shù)據(jù)文件中;同時(shí)更新索引。
2.根據(jù)權(quán)利要求1所述的硬盤存儲(chǔ)的寫方法,其特征在于,對(duì)硬盤進(jìn)行格式化包括以 下步驟在硬盤上建立大小相同的數(shù)據(jù)文件; 在硬盤上創(chuàng)建2個(gè)完全相同的索引文件。
3.根據(jù)權(quán)利要求2所述的硬盤存儲(chǔ)的寫方法,其特征在于建立1個(gè)對(duì)應(yīng)所述數(shù)據(jù)文 件的備份文件。
4.根據(jù)權(quán)利要求2所述的硬盤存儲(chǔ)的寫方法,其特征在于所述2個(gè)完全相同的索引 文件包括1個(gè)主索引文件與1個(gè)備份索引文件。
5.根據(jù)權(quán)利要求1所述的硬盤存儲(chǔ)的寫方法,其特征在于,同時(shí)更新索引包括以下步驟在所述索引文件中記錄每個(gè)數(shù)據(jù)文件的開始時(shí)間; 在所述索引文件中記錄每個(gè)數(shù)據(jù)文件的結(jié)束時(shí)間; 在所述索引文件中記錄每個(gè)數(shù)據(jù)文件的起始位置; 在所述索引文件中記錄每個(gè)數(shù)據(jù)文件的結(jié)束位置。
6.一種硬盤存儲(chǔ)的讀方法,用于讀取通過所述硬盤存儲(chǔ)的寫方法所得到的數(shù)據(jù)文件, 其特征在于,包括以下步驟在索引文件中查找滿足條件的所述數(shù)據(jù)文件及數(shù)據(jù)位置; 打開所述數(shù)據(jù)文件; 讀取所述數(shù)據(jù)文件; 讀取完畢后,關(guān)閉所述數(shù)據(jù)文件。
7.根據(jù)權(quán)利要求6所述的硬盤存儲(chǔ)的讀方法,其特征在于在索引文件中查找滿足條 件的所述數(shù)據(jù)文件及與數(shù)據(jù)位置這一步驟中的數(shù)據(jù)位置包括數(shù)據(jù)開始位置與數(shù)據(jù)結(jié)束位置。
全文摘要
本發(fā)明公開了一種硬盤存儲(chǔ)的寫方法,包括以下步驟對(duì)硬盤進(jìn)行格式化;在索引文件里查找可用的數(shù)據(jù)文件;將數(shù)據(jù)寫到對(duì)應(yīng)的數(shù)據(jù)文件中;同時(shí)更新索引。本發(fā)明還公開了一種硬盤存儲(chǔ)的讀方法。本發(fā)明所公開的硬盤存儲(chǔ)的讀寫方法,對(duì)文件的管理簡(jiǎn)單可靠,文件檢索簡(jiǎn)單,沒有硬盤碎片。
文檔編號(hào)G06F17/30GK101853306SQ20101019877
公開日2010年10月6日 申請(qǐng)日期2010年6月11日 優(yōu)先權(quán)日2010年6月11日
發(fā)明者周波 申請(qǐng)人:深圳市黃河數(shù)字技術(shù)有限公司