[發明專利]基于數據塊的多媒體存儲方法和裝置無效
| 申請號: | 201210102644.2 | 申請日: | 2012-04-10 |
| 公開(公告)號: | CN102708062A | 公開(公告)日: | 2012-10-03 |
| 發明(設計)人: | 梁偉忠;陳翔;毛宏偉;鄒佳龍 | 申請(專利權)人: | 深圳市佳信捷電子有限公司 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國;章小燕 |
| 地址: | 518000 廣東省深圳市寶*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 數據 多媒體 存儲 方法 裝置 | ||
技術領域
本發明涉及到多媒體技術領域,特別涉及到基于數據塊的多媒體存儲方法和裝置。
背景技術
隨著多媒體設備的廣泛應用,多媒體數據的可靠存儲已成為消費者和生產開發商所普遍關注的問題。目前最常用的多媒體數據存儲方案是,在接收到網絡數據幀時,馬上寫入到磁盤中,并在寫入過程中判斷磁盤的空間及決定覆蓋的策略。由于該方案在遇到待寫入數據較大時,可能會因為磁盤存儲空間不夠,或寫入時發生斷電或網絡掉線等情況,寫數據過程中斷,造成數據寫入失敗,或寫入的數據不完整,甚至容易造成數據損壞,數據存儲的可靠性不高;當同時寫入文件數過多時,會使磁臂頻繁地移動,降低了磁盤的使用效率,容易造成磁盤的損壞。
發明內容
本發明的主要目的為提供一種數據可靠存儲且避免磁盤損壞的基于數據塊的多媒體存儲方法和裝置。
本發明提出一種基于數據塊的多媒體存儲方法,包括步驟:
將待寫入文件的數據內容轉存至緩存的當前空閑的數據塊中;
當所述數據塊存滿時,將所述待寫入文件中未轉存的數據內容轉存至所述緩存的下一空閑的數據塊中,并將已存滿的數據塊寫入磁盤。
優選地,所述將待寫入文件的數據內容轉存至緩存的當前空閑的數據塊中的步驟具體包括:
建立文件通道;
將所述文件通道對應的文件通道號與待寫入文件關聯;
將所述緩存的數據塊列表中當前空閑的數據塊與所述文件通道號關聯;
將所述待寫入文件的數據內容轉存至所述數據塊中。
優選地,所述當數據塊存滿時,將待寫入文件中未轉存的數據內容轉存至所述緩存的下一空閑的數據塊中的步驟具體包括:
當數據塊存滿時,將所述緩存的數據塊列表中下一空閑的數據塊與所述文件通道號關聯;
將所述待寫入文件中未轉存的數據內容轉存至所述下一空閑的數據塊中。
優選地,所述當數據塊存滿時,將已存滿的數據塊寫入磁盤的步驟具體包括:
當所述數據塊存滿時,將所述數據塊移至所述緩存的就緒列表中;
當所述就緒列表中存在對應于所述磁盤的數據塊時,將所述數據塊寫入所述磁盤。
優選地,所述當就緒列表中存在對應于所述磁盤的數據塊時,將所述數據塊寫入所述磁盤的步驟具體包括:
建立寫入線程;
將所述寫入線程與所述磁盤關聯;
當所述就緒列表中存在對應于所述寫入線程的數據塊時,將所述數據塊寫入所述磁盤。
本發明還提出一種基于數據塊的多媒體存儲裝置,包括:
數據緩存模塊,用于將待寫入文件的數據內容轉存至緩存的當前空閑的數據塊中;當所述數據塊存滿時,將所述待寫入文件中未轉存的數據內容轉存至所述緩存的下一空閑的數據塊中;
磁盤存儲模塊,用于當所述數據塊存滿時,將已存滿的數據塊寫入磁盤。
優選地,所述數據緩存模塊具體包括:
通道管理子模塊,用于建立文件通道;將所述文件通道對應的文件通道號與待寫入文件關聯;
數據塊管理子模塊,用于將所述緩存的數據塊列表中當前空閑的數據塊與所述文件通道號關聯;
數據塊存儲子模塊,用于將所述待寫入文件的數據內容轉存至所述數據塊中。
優選地,所述數據塊管理子模塊還用于,當數據塊存滿時,將所述緩存的數據塊列表中下一空閑的數據塊與所述文件通道號關聯;
所述數據塊存儲子模塊還用于,將所述待寫入文件中未轉存的數據內容轉存至所述下一空閑的數據塊中。
優選地,所述磁盤存儲模塊具體包括:
數據塊轉移子模塊,用于當所述數據塊存滿時,將所述數據塊移至所述緩存的就緒列表中;
磁盤存儲子模塊,用于當所述就緒列表中存在對應于所述磁盤的數據塊時,將所述數據塊寫入所述磁盤。
優選地,所述磁盤存儲子模塊具體包括:
線程管理單元,用于建立寫入線程;將所述寫入線程與所述磁盤關聯;
磁盤存儲單元,用于當所述就緒列表中存在對應于所述寫入線程的數據塊時,將所述數據塊寫入所述磁盤。
本發明以數據塊為單位對磁盤進行寫入操作,可有效避免因磁盤存儲空間不夠或發生斷電、網絡掉線等情況時造成的數據損壞,有效提高了數據存儲的可靠性,并且可有效減少磁臂的移動,延長磁盤的使用壽命。
附圖說明
圖1為本發明一實施例中基于數據塊的多媒體存儲方法的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市佳信捷電子有限公司,未經深圳市佳信捷電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210102644.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種表單數據共享方法及裝置
- 下一篇:一種料架進出站的分布式控制方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





