[發明專利]數字錄像設備的錄像方法及裝置有效
| 申請號: | 201410326134.2 | 申請日: | 2014-07-09 |
| 公開(公告)號: | CN104065906A | 公開(公告)日: | 2014-09-24 |
| 發明(設計)人: | 馬國群;齊能貴;黃乙洲 | 申請(專利權)人: | 珠海全志科技股份有限公司 |
| 主分類號: | H04N5/76 | 分類號: | H04N5/76;H04N5/781;G06F12/02;G06F3/06 |
| 代理公司: | 珠海智專專利商標代理有限公司 44262 | 代理人: | 林永協 |
| 地址: | 519080 廣東省珠海市軟*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數字 錄像 設備 方法 裝置 | ||
技術領域
本發明涉及數字錄像領域,具體地,是一種數字錄像設備的錄像方法以及應用該錄像方法的錄像裝置。
背景技術
現有的數字錄像設備,如數字硬盤錄像機(Digital Video Recorder,DVR)可用于實時錄制錄像數據,并將錄制的錄像數據存儲在作為存儲介質的磁盤中,這種技術廣泛應用在諸如行車記錄儀等的電子設備上。
由于數字錄像設備實時錄制錄像數據并將錄像數據存儲在磁盤中,若錄像數據不在磁盤中連續地存儲,容易產生文件碎片,導致磁盤讀寫速度降低。
因此,公開號為CN1750164A的發明專利申請公開了名為“一種防止文件碎片產生的數字硬盤錄像機文件管理方法”的發明創造,該方法包括文件預創建步驟、錄像數據文件首次寫入步驟和錄像數據文件覆蓋寫入步驟。文件預創建步驟包括硬盤格式化、創建分區及預先創建2個索引文件和N個M字節固定大小數據文件,所創建的數據文件內容是全為0x00或0xFF的初始化數據且文件狀態為未記錄。錄像數據文件首次寫入步驟是將壓縮后的音視頻數據流寫入已預先創建的數據文件中的一個,直至硬盤錄像機連接的所有硬盤上的數據文件全部使用完。錄像數據文件覆蓋寫入步驟是在用戶選擇覆蓋已有錄像數據的前提下,將最新輸入的音視頻壓縮數據流存儲到結束記錄時間最早的數據文件中,循環往復。應用該方法可以避免文件碎片的產生,硬盤上錄像資料的存取效率不會隨著錄像時間長了而降低。
但是,該方法必須在硬盤格式化后將硬盤劃分為多個文件,每一個新創建的文件都要初始化內容為0x00或0xFF,且每一個文件的大小固定,因此在后續的錄像過程中不能修改文件的大小。若錄像數據的參數發生改變,如圖像的分辨率改變、一個錄像時間段長度的改變等,這些都會引起錄像數據文件大小的改變,應用上述方法對錄像數據參數的修改造成限制。此外,由于該方法需要設置索引區來記錄每個錄像數據的文件的狀態信息,一旦索引文件丟失了意味著所有的數據文件信息都丟失。
另外,由于現有的數字錄像設備同時是多路通道數據并行輸入,也就是磁盤需要并行地寫入多路數據,但應用上述的方法,多路數據很可能交叉地存儲在磁盤中,往往導致大量的碎片產生。并且,由于現有的技術反復地刪除已經寫入的文件,且一個數據文件中未必全部被寫滿,導致反復刪除數據時產生大量的碎片,這些都導致數字錄像設備的工作性能下降。
發明內容
本發明的主要目的是提供一種能夠避免產生碎片的數字錄像設備的錄像方法。
本發明的另一目的是提供一種在多路通道并行輸入數據時避免碎片產生的數字錄像設備的錄像裝置。
為了實現上述的主要目的,本發明提供的數字錄像設備的錄像方法包括對磁盤格式化后將磁盤劃分為多個數據塊,多個數據塊構成一個數據組,磁盤具有至少二個數據組,并且,建立數據組的組分配位圖以及數據塊的塊位圖,組分配位圖記錄有每一數據組的狀態,塊位圖記錄每一數據塊的狀態;接收到向磁盤寫入數據的請求后,根據組分配位圖查找處于空閑狀態的數據組,并將該數據組的狀態置為工作狀態,根據塊位圖查找該數據組中處于空閑狀態的數據塊,將數據塊的狀態置為工作狀態,向數據組的數據塊寫入數據;數據寫入完畢后,判斷數據組還有剩余存儲空間時,將數據組的狀態置為空閑狀態。
由上述方案可見,通過建立組分配位圖以及塊位圖記錄每一數據組以及數據塊的使用狀態,并且在寫入數據時將數據寫入到空閑的數據組中,不會對每次寫入的數據大小進行限制。此外,由于每次寫入數據完畢后,如數據組仍有存儲空間,則將數據組置為空閑狀態,下次寫入數據時,仍可以向該數據組寫入數據,因此可以向同一數據組寫入多次數據,即一個數據組可以存儲多次先后寫入的多個文件,進而充分利用磁盤的存儲空間,避免碎片的產生。
一個優選的方案是,建立組分配位圖的同時建立組回收位圖,組回收位圖記錄有每一數據組的狀態,將數據組記錄在組分配位圖的狀態置為工作狀態或空閑狀態時,將同一數據組記錄在組回收位圖的狀態對應地置為工作狀態或空閑狀態;接收到刪除數據的請求后,將刪除數據的數據組記錄組回收位圖中的狀態置為空閑狀態,將刪除數據的數據塊記錄在塊位圖中的狀態置為空閑狀態。
由此可見,通過建立組回收位圖記錄刪除數據的數據組的狀態,方便數據刪除工作的實現。并且,組回收位圖與組分配位圖分別記錄數據組的狀態,在寫入數據過程中組分配位圖被使用的情況下,組回收位圖仍可以被使用,也就是數據刪除操作不受數據寫入操作的影響。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海全志科技股份有限公司,未經珠海全志科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410326134.2/2.html,轉載請聲明來源鉆瓜專利網。





