[發明專利]一種數據存儲的方法和裝置在審
| 申請號: | 201410759133.7 | 申請日: | 2014-12-11 |
| 公開(公告)號: | CN104410897A | 公開(公告)日: | 2015-03-11 |
| 發明(設計)人: | 楊書杰;潘家頂 | 申請(專利權)人: | 深圳市九洲電器有限公司 |
| 主分類號: | H04N21/432 | 分類號: | H04N21/432;H04N21/433 |
| 代理公司: | 深圳市愛迪森知識產權代理事務所(普通合伙) 44341 | 代理人: | 何婷;田利瓊 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 存儲 方法 裝置 | ||
1.一種數據存儲方法,其特征在于,根據存儲介質中存儲塊的大小,將待存儲數據分為小模塊數據和大模塊數據;
為所述小模塊數據分配單個存儲塊作為小數據存儲單元;
為所述大模塊數據分配兩倍存儲塊作為大數據存儲單元;
將所述待存儲數據存儲到相應的存儲單元。
2.如權利要求1所述的數據存儲方法,其特征在于,將所述待存儲數據分為大模塊數據和小模塊數據之前,進一步包括:
設置應用主線程和存儲管理副線程;
當主線程需要進行存儲操作時,將數據拷貝到一級緩存中;
存儲副線程將所述數據從一級緩存拷貝到二級緩存,并從一級緩存中清除該數據;
存儲副線程將所述數據從二級緩存拷貝到三級緩存,將所述待存儲數據存儲到相應的存儲單元。
3.如權利要求2所述的數據存儲方法,其特征在于,當所述主線程需要進行存儲操作時,發消息給事先創建好的消息隊列中,當存儲管理副線程在空閑狀態時,查詢消息隊列,并取出最先插入的消息,將數據從一級緩存拷貝到二級緩存,并清除該消息。
4.如權利要求1所述的數據存儲方法,其特征在于,當所述待存儲數據小于所述存儲塊大小的1/2時,則所述待存儲數據為小模塊數據;當所述待存儲數據大于或等于所述存儲塊大小的1/2時,則所述待存儲數據為大模塊數據。
5.如權利要求1所述的數據存儲方法,其特征在于,所述將所述待存儲數據存儲到相應的存儲單元,進一步包括將小模塊數據存儲到小數據存儲單元:
在小模塊數據頭部增加數據編號標識,在小模塊數據尾部增加完整性標識;
當存儲塊剩余空間還能存放小模塊數據時,則存儲數據,每執行一次存儲,所述數據編號標識自動遞增,并按照編號計算存儲空間,進行存儲遞增偏移;
當存儲塊剩余空間不能存放小模塊數據時,則擦除所述存儲塊的所有數據,并將待存儲的小模塊數據的數據編號標識進行重置。
6.如權利要求1所述的數據存儲方法,其特征在于,所述將所述待存儲數據存儲到相應的存儲單元,進一步包括將大模塊數據存儲到大數據存儲單元:
在大模塊數據頭部增加數據編號標識,在大模塊數據尾部增加完整性標識;
擦除數據編號標識小的存儲塊的數據,并將所述大模塊數據存儲到該存儲塊,數據編號標識自動遞增。
7.如權利要求6所述的數據存儲方法,其特征在于,所述擦除數據編號標識小的儲存塊的數據前,進一步包括:
判斷所述待存儲大模塊數據與已有數據是否一致,如果一致,則跳過該存儲步驟,執行下一模塊數據的存儲操作。
8.如權利要求5所述的數據存儲方法,其特征在于,當讀取小模塊數據時,首先讀取數據編號標識最大的數據,并根據數據完整性標識進行校驗;
當第一次校驗不通過時,則繼續按照數據編號標識遞減,讀出前一數據再次校驗,直至校驗成功,將所述小模塊數據返回給上層應用,并將正確的數據進行重新寫入;
當第一次校驗通過時,將所述小模塊數據返回給上層應用。
9.如權利要求6或7所述的數據存儲方法,其特征在于,當讀取大模塊數據時,首先讀取數據編號標識最大的數據,并根據數據完整性標識進行校驗;
當第一次校驗不通過時,則讀取另一數據區的數據,再次校驗,如果校驗成功,則將所述大模塊數據返回給上層應用,并將正確的數據重新寫入異常的存儲塊中;
當第一次校驗通過時,則將所述大模塊數據返回給上層應用。
10.一種采用如權利要求1至9任意一項所述的數據存儲方法進行數據存儲的裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市九洲電器有限公司,未經深圳市九洲電器有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410759133.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:字幕圖像的處理方法和裝置
- 下一篇:數字電視接收裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





