[發明專利]一種文件存儲、讀取方法及其對應的系統有效
| 申請號: | 201710453106.0 | 申請日: | 2017-06-15 |
| 公開(公告)號: | CN107391029B | 公開(公告)日: | 2020-03-17 |
| 發明(設計)人: | 張磊;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩;曹杰 |
| 地址: | 430000 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 存儲 讀取 方法 及其 對應 系統 | ||
1.一種文件存儲方法,其特征在于,包括:
S1a,將原始文件集中的每一個加載文件按照內置磁盤的讀寫速度和外置磁盤的讀寫速度拆分為兩個子文件,其中,移動設備磁盤包括內置磁盤和外置磁盤;
S2a,將兩個子文件分別存儲于內置磁盤和外置磁盤;
所述步驟S1a進一步包括:
設內置磁盤的讀寫速度為A1,外置磁盤的讀寫速度為A2,則每一個加載文件的拆分率n=A1/(A1+A2);
設每一個加載文件的大小為M,每一個加載文件拆分后的第一子文件的大小為B1,第二子文件的大小為B2,則B1=n*M,B2=(1-n)*M;
所述步驟S2a進一步包括:
將每一個加載文件的第一子文件存儲于內置磁盤中,以及將每一個加載文件的第二子文件存儲于外置磁盤中。
2.如權利要求1所述的文件存儲方法,其特征在于,還包括:
在內置磁盤中定義第一存儲文件以及在外置磁盤中定義第二存儲文件;
分別將每一個加載文件的第一子文件存儲于第一存儲文件中,以及將每一個加載文件的第二子文件存儲于第二存儲文件中。
3.如權利要求2所述的文件存儲方法,其特征在于,所述第一存儲文件和所述第二存儲文件均由文件頭部部分和文件內容部分組成,所述第一存儲文件的文件頭部部分和所述第二存儲文件的文件頭部部分相同,所述第一存儲文件的文件內容部分和所述第二存儲文件的文件內容部分不同。
4.如權利要求3所述的文件存儲方法,其特征在于,所述文件頭部部分包括多個數據結構,所述數據結構的數量與加載文件的數量相同,每一個數據結構存儲如下信息:
加載文件的名稱+加載文件的第一子文件在第一存儲文件中的起始地址+加載文件的第一子文件在第一存儲文件中的結束地址+加載文件的第二子文件在第二存儲文件中的起始地址+加載文件的第二子文件在第二存儲文件中的結束地址。
5.一種文件讀取方法,其特征在于,包括:
S1b,根據讀取文件的文件名稱,分別在內置磁盤中讀取與文件名稱對應的加載文件的第一子文件,以及在外置磁盤中讀取與文件名稱對應的加載文件的第二子文件;
S2b,對第一子文件和第二子文件進行合并,組成整個加載文件;
其中,所述第一子文件和所述第二子文件按照權利要求1所述的文件存儲方法進行存儲。
6.如權利要求5所述的文件讀取方法,其特征在于,還包括:
為內置磁盤的第一存儲文件設置第一游標,以及為外置磁盤的第二存儲文件設置第二游標;
所述步驟S1b進一步包括:
根據讀取文件的文件名稱,通過移動第一游標在第一存儲文件的文件頭部信息中查詢,與所述文件名稱對應的加載文件的第一子文件在第一存儲文件中的起始地址和結束地址,以及通過移動第二游標在第二存儲文件的文件頭部信息中查詢,與所述文件名稱對應的加載文件的第二子文件在第二存儲文件中的起始地址和結束地址。
7.如權利要求6所述的文件讀取方法,其特征在于,所述步驟S1b進一步包括:
為第一存儲文件設置第一文件指針以及為第二存儲文件設置第二文件指針;
通過第一文件指針從加載文件的第一子文件在第一存儲文件中的起始地址移動到結束地址,讀取加載文件的第一子文件;以及
通過第二文件指針從加載文件的第二子文件在第二存儲文件中的起始地址移動到結束地址,讀取加載文件的第二子文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710453106.0/1.html,轉載請聲明來源鉆瓜專利網。





