[發明專利]一種文件存儲、讀取方法及其對應的系統有效
| 申請號: | 201710453106.0 | 申請日: | 2017-06-15 |
| 公開(公告)號: | CN107391029B | 公開(公告)日: | 2020-03-17 |
| 發明(設計)人: | 張磊;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩;曹杰 |
| 地址: | 430000 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 存儲 讀取 方法 及其 對應 系統 | ||
本發明提供一種文件存儲、讀取方法及其對應的系統,所述的文件存儲方法包括:S1a,將原始文件集中的每一個加載文件按照內置磁盤的讀寫速度和外置磁盤的讀寫速度拆分為兩個子文件,其中,移動設備磁盤包括內置磁盤和外置磁盤;S2a,將兩個子文件分別存儲于內置磁盤和外置磁盤。本發明將整個加載文件進行拆分,將拆分后的子文件分別存儲于移動設備的內置磁盤和外置磁盤,然后通過并行讀取兩個磁盤的文件內容來達到提高磁盤讀取速度的目的。
技術領域
本發明涉及磁盤讀寫技術領域,更具體地,涉及一種文件存儲、讀取方法及其對應的系統。
背景技術
在移動端開發過程中,通常會使用到文件操作,文件操作是一個非常普遍的操作流程,在計算機技術的發展過程中,最大的瓶頸就是磁盤的讀寫速度。
隨著CPU和內存等設備的性能的不斷提升,磁盤讀寫速度的提升缺非常有限,當文件非常大的時候,將整個文件存儲于移動設備的磁盤中,磁盤的讀寫速度會非常慢,較慢的磁盤讀寫速度是限制性能的非常大的瓶頸。
發明內容
本發明提供一種克服上述問題或者至少部分地解決上述問題的文件存儲、讀取方法及其對應的系統,能夠克服磁盤讀寫速度慢的問題。
根據本發明的第一個方面,提供一種文件存儲方法,包括:
S1a,將原始文件集中的每一個加載文件按照內置磁盤的讀寫速度和外置磁盤的讀寫速度拆分為兩個子文件,其中,移動設備磁盤包括內置磁盤和外置磁盤;
S2a,將兩個子文件分別存儲于內置磁盤和外置磁盤。
本發明的有益效果為:將整個加載文件進行拆分,將拆分后的子文件分別存儲于移動設備的內置磁盤和外置磁盤,然后通過并行讀取兩個磁盤的內容來達到提高磁盤讀取速度的目的。
在上述技術方案的基礎上,本發明還可以作如下改進。
進一步的,所述步驟S1進一步包括:
設內置磁盤的讀寫速度為A1,外置磁盤的讀寫速度為A2,則每一個加載文件的拆分率n=A1/(A1+A2);
設每一個加載文件的大小為M,每一個加載文件的第一子文件的大小為B1,第二子文件的大小為B2,則B1=n*M,B2=(1-n)*M;
所述步驟S2a進一步包括:
將每一個加載文件的第一子文件存儲于內置磁盤中,以及將每一個加載文件的第二子文件存儲于外置磁盤中。
進一步的,還包括:
在內置磁盤中定義第一存儲文件以及在外置磁盤中定義第二存儲文件;
分別將每一個加載文件的第一子文件存儲于內置磁盤的第一存儲文件中,以及將每一個加載文件的第二子文件存儲于外置磁盤的第二存儲文件中。
進一步的,所述第一存儲文件和所述第二存儲文件均由文件頭部部分和文件內容部分組成,所述第一存儲文件的文件頭部部分和所述第二存儲文件的文件頭部部分相同,所述第一存儲文件的文件內容部分和所述第二存儲文件的文件內容部分不同。
進一步的,所述文件頭部部分包括多個數據結構,所述數據結構的數量與加載文件的數量相同,每一個數據結構存儲如下信息:
每一個加載文件的名稱+每一個加載文件的第一子文件在第一存儲文件中的起始地址+每一個加載文件的第一子文件在第一存儲文件中的結束地址+每一個加載文件的第二子文件在第二存儲文件中的起始地址+每一個加載文件的第二子文件在第二存儲文件中的結束地址。
根據本發明的第二個方面,提供了一種文件讀取方法,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710453106.0/2.html,轉載請聲明來源鉆瓜專利網。





