[發明專利]一種降低磁盤碎片的方法無效
| 申請號: | 201210495293.6 | 申請日: | 2012-11-28 |
| 公開(公告)號: | CN103123645A | 公開(公告)日: | 2013-05-29 |
| 發明(設計)人: | 施長華 | 申請(專利權)人: | 無錫港灣網絡科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 馬曉亞 |
| 地址: | 214101 江蘇省無錫市錫山區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 降低 磁盤碎片 方法 | ||
技術領域
本發明涉及到一種降低磁盤碎片的方法,尤其涉及到一種利用磁盤預分配技術降低磁盤碎片的方法。
背景技術
NVR在多路視頻錄像過程中,會頻繁的生成文件、刪除文件,導致產生大量磁盤碎片,影響磁盤使用壽命;傳統的NVR采用錄像文件打包的方式,磁盤上將產生非常多的錄像文件,而當磁盤滿時采用刪除錄像文件的方式,這樣周而復始后將產生很多的磁盤碎片,磁盤空間縮小;傳統的NVR一般只能選擇哪些磁盤將作為存儲區域,而不能細分到某個磁盤中的某個區塊,更加不能細分到某個信道指派到某個磁盤的某個區塊作為存儲空間,不能夠充分利用磁盤的空間信息。
發明內容
本發明要解決的技術問題是提供一種使用磁盤預分配技術降低磁盤碎片的方法。
為了解決上述技術問題,本發明提供了一種降低磁盤碎片的方法,具體步驟如下:
1)、在NVR初次使用時將磁盤預先分配好一定數量的文件,將這些文件信息寫入數據庫;
2)、在需要錄像時,從數據庫中查詢當前可用的文件,然后往該文件寫數據。
采用上述方法,其有益效果在于:在NVR中需要采用磁盤預分配技術,即在NVR初次使用時將磁盤預先分配好一定數量的文件,并將這些文件信息寫入數據庫。在需要錄像時,從數據庫中查詢當前哪個文件可用,然后往該文件寫數據。這樣不會生成新的文件,也不會刪除文件,就不會產生磁盤碎片。
通過磁盤預分配技術降低磁盤碎片的方法,修改錄像文件中文件名對應的攝像頭信息的數據庫記錄來保持數據的完整性與一致性,而不需要修改FAT表中的文件信息。
該方法可以用于嵌入式NVR平臺,也可以應用于各種工控的Windows、Linux平臺,適用于采用硬盤連續存儲的各種場合。這里提出的磁盤預分配和使用技巧,保證在硬盤循環記錄歷程中,永不呈現碎片從而很好地解決由于硬盤磁頭工作時長距離來回奔波導致的寫盤速度急劇下降和硬盤壽命也大受影響的問題。
該方法提出了FAT表和目錄區凍結技巧,保證在非正常關機歷程中,不會導致FAT表和目錄區被破壞,這個技巧的基礎是前面提到的磁盤預分配技巧。由于采用了磁盤預分配技巧,FAT表和目錄區實際上處于一個模式固定狀態,就是說不管如何往硬盤上寫數據,硬盤上的FAT表和目錄區都不需要發生變更,這樣我們通過改動錄像過程中文件名和它對應的錄像攝像頭的數據庫信息,就可以實現在錄像歷程中,系統不改動FAT表和目錄區,實現FAT表和目錄區凍結,大大減少磁盤碎片,提高寫盤效率。
附圖說明
圖1為本發明降低磁盤碎片的方法的流程圖。
具體實施方式
下面結合附圖對本發明做進一步詳細的說明。
本發明提出一種NVR中通過磁盤預分配技術降低磁盤碎片的方法,基本思想在于:通過預先分配并寫入磁盤文件的方法來反復的記錄監控過程中的錄像文件,監控過程中只需要修改錄像文件的內容,而不需要修改文件的頭信息等,減少頻繁訪問FAT等帶來的磁盤碎片和效率的降低。
實施例一:
一種NVR中通過磁盤預分配技術降低磁盤碎片的方法,包括如下步驟:
步驟1、根據用戶配置將硬盤劃成固定大小的文件塊,初始化文件并將文件名和對應信息寫入數據庫;
步驟2、在內存中保持文件使用狀態的鏈表,在每次啟動初始化的時候從數據庫中讀入;
步驟3、當需要記錄視頻的時候,從文件鏈表中尋找合適的文件,并開始記錄視頻數據;當某一路視頻需要記錄的時候,記錄線程從文件鏈表中查詢當前未被使用的文件,并標記該文件為寫的狀態,開始記錄(在訪問文件鏈表過程中通過臨界區等方式鎖住,確保同一時刻只有一個線程可以訪問)。如果鏈表中沒有未被使用的文件,就選擇最早被使用的文件,并標記該文件為寫的狀態,開始記錄;
步驟4、當記錄視頻數據大小接近預先設當大小的時候,關閉該文件,并更新該文件對應的數據庫信息,表示該文件已經使用,并記錄哪一路視頻哪一時間段的信息等;
步驟5、轉入S13,尋找下一條合適記錄的文件。
本發明并不局限于此實施方式,以本發明思想為基礎的相關降低磁盤碎片的方法均在本發明的保護范圍內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫港灣網絡科技有限公司,未經無錫港灣網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210495293.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:自動送砂的射芯機系統
- 下一篇:苯磺酸氨氯地平膜狀制劑





