[發明專利]一種文件寫入方法和裝置有效
| 申請號: | 201510031102.4 | 申請日: | 2015-01-21 |
| 公開(公告)號: | CN104516988B | 公開(公告)日: | 2018-09-28 |
| 發明(設計)人: | 金友兵 | 申請(專利權)人: | 天津書生云科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京布瑞知識產權代理有限公司 11505 | 代理人: | 楊晞 |
| 地址: | 300308 天津市濱海新區空港經*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件寫入 包文件 方法和裝置 起點信息 寫入 待寫入文件 創建文件 存儲介質 寫入存儲 數據庫 存儲 合并 記錄 | ||
本發明實施例提供了一種文件寫入方法和裝置,解決了現有技術中文件寫入時在存儲介質上頻繁創建文件的問題。該文件寫入方法包括:將多個待寫入文件合并寫入存儲介質中的一個包文件,并記錄每一個文件在該包文件中的寫入起點信息;將各文件在該包文件中的寫入起點信息存儲在數據庫中。
技術領域
本發明涉及計算機技術領域,具體涉及一種文件寫入方法和裝置。
技術背景
現有技術中的文件寫入是將待寫入文件單獨寫入到存儲介質中,每次在要寫入待寫入文件時,都需要在存儲介質上先創建一個用于存儲待寫入文件的文件。這樣當有大量待寫入文件需要連續寫入或并發寫入時,就必須在存儲介質上頻繁的創建文件,而頻繁的創建文件會大量占用系統資源,從而導致所有文件寫入的效率降低。
發明內容
有鑒于此,本發明實施例提供了一種文件寫入方法,解決了現有技術中文件寫入時在存儲介質上頻繁創建文件的問題。
本發明實施例提供的一種文件寫入方法包括:
將多個待寫入文件合并寫入存儲介質中的一個包文件,并記錄每一個文件在該包文件中的寫入起點信息;
將各文件在該包文件中的寫入起點信息存儲在數據庫中。
本發明實施例提供的一種文件寫入裝置包括:
打包模塊,配置為將多個待寫入文件合并寫入存儲介質中的一個包文件,并記錄每一個文件在該包文件中的寫入起點信息;
存儲模塊,配置為將該包文件中各文件的寫入起點信息存儲在數據庫中。
本發明實施例提供的一種文件寫入方法和裝置,通過將多個待寫入文件合并寫入存儲介質的一個包文件,在執行寫入時僅需在存儲介質上創建該包文件即可,而不用針對每個待寫入文件分別創建文件。同時,在讀取文件時可根據數據庫中存儲的寫入起點信息準確定位包文件中每個文件的寫入位置。
附圖說明
圖1所示為本發明一實施例提供的一種文件寫入方法的流程圖。
圖2所示為本發明一實施例提供的文件在包文件中的數據格式示意圖。
圖3所示為本發明一實施例提供的一種文件寫入方法的原理示意圖。
圖4所示為本發明一實施例提供的一種文件寫入方法中一個打包實例的運行機制原理示意圖。
圖5所示為本發明一實施例提供的一種文件讀取方法的流程圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
圖1所示為本發明一實施例提供的一種文件寫入方法的流程圖。如圖1所示,該方法包括:
步驟101:將多個待寫入文件合并寫入存儲介質中的一個包文件,并記錄每一個文件在該包文件中的寫入起點信息。
具體而言,將一待寫入文件合并寫入存儲介質中的一個包文件之前,還可判斷當前包文件是否已被寫滿。在當前包文件未被寫滿時,繼續向該未寫滿的包文件中寫入所述待寫入文件。
在本發明一實施例中,寫入起點信息包括當前待寫入文件的用戶文件名、當前包的包文件名和該待寫入文件位于該包文件的數據起始地址信息。包文件名為該文件所寫入的包文件的名稱;數據起始地址信息為該待寫入文件在包文件中數據存儲的起始位置信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津書生云科技有限公司,未經天津書生云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510031102.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:光纖光柵振動傳感器
- 下一篇:一種確定卸載鄰區的方法及裝置





