[發明專利]一種支持追加寫和共享讀的文件存儲方式有效
申請號: | 201210580147.3 | 申請日: | 2012-12-28 |
公開(公告)號: | CN103902227B | 公開(公告)日: | 2017-06-06 |
發明(設計)人: | 謝亮 | 申請(專利權)人: | 南京壹進制信息技術股份有限公司 |
主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F9/44 |
代理公司: | 暫無信息 | 代理人: | 暫無信息 |
地址: | 210014 江蘇省南京*** | 國省代碼: | 江蘇;32 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 支持 追加 共享 文件 存儲 方式 | ||
1.一種支持追加寫和共享讀的文件存儲方式,其特征在于,包括如下步驟:
步驟一:創建新文件,實際意義即創建一個與文件同名的目錄,目錄下存在3種類型的文件,狀態文件、數據文件和信息文件;
所述狀態文件記錄文件可讀取大小、文件屬性、文件名、數據分塊信息、校驗算法、文件狀態等內容;
所述數據文件存儲文件內容,以固定大小分塊存儲;
所述信息文件在追加寫文件時使用,記錄寫之前數據文件的校驗值,在回滾文件時進行校驗;
步驟二:追加寫文件,在所述步驟一創建的文件中追加寫入文件數據后,提交數據;
所述追加寫文件時可以多次進行寫操作后一起提交數據;
所述追加寫文件,主要包括如下步驟:
(1)檢測當前文件狀態,如果文件為非正常狀態,則進入步驟(2),否則進入步驟(3);
(2)回滾數據文件;
(3)計算數據塊信息,并將當前數據文件校驗值記錄到信息文件;
(4)標記狀態文件為寫開始狀態;
(5)寫入文件內容;
(6)標記狀態文件為寫結束狀態;
(7)提交本次寫操作,更新狀態文件數據塊,文件大小等信息,并標記狀態文件為正常狀態。
步驟三:讀文件,在追加寫文件的同時支持讀取已提交的數據內容;
2.權利要求1中所述的步驟二中的回滾數據文件,其特征主要包括如下步驟:
(1)標記狀態文件為寫文件狀態;
(2)將數據文件截取到已提交位置;
(3)重新寫入數據文件校驗值;
(4)標記狀態文件為可操作狀態。
3.權利要求1所述方式的步驟三中的讀文件,其特征主要包括如下步驟:
(1)當用戶讀文件時,先判斷文件讀寫是否超過文件可讀位置,如果超過則進入步驟(2),否則進行步驟(3);
(2)自動修正讀取長度;
(3)向客戶端返回數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京壹進制信息技術股份有限公司,未經南京壹進制信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210580147.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:自動化端子機的扭線機構
- 下一篇:匯流排