[發明專利]文件操作方法、介質及電子設備在審
| 申請號: | 202111114663.2 | 申請日: | 2021-09-23 |
| 公開(公告)號: | CN113821483A | 公開(公告)日: | 2021-12-21 |
| 發明(設計)人: | 洪錦坤 | 申請(專利權)人: | 瑞芯微電子股份有限公司 |
| 主分類號: | G06F16/16 | 分類號: | G06F16/16;G06F16/172;G06F9/50 |
| 代理公司: | 上海光華專利事務所(普通合伙) 31219 | 代理人: | 王國祥 |
| 地址: | 350003 福建省*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 操作方法 介質 電子設備 | ||
本發明提供一種文件操作方法、介質及電子設備。其中,文件操作方法包括:步驟S1:接收應用層發起的文件操作請求;步驟S3:響應于文件操作請求而從內存中獲取目標內存頁,其中,目標內存頁為內存中的一個內存頁,該內存頁中預先緩存有目標文件的目錄信息,且在步驟S3之前目標內存頁已經被配置為具有禁止釋放屬性,而具有禁止釋放屬性的內存頁不會被內核釋放;步驟S5:從目標內存頁中獲取目標文件的目錄信息;步驟S7:當目標文件的目錄信息對應的文件夾內存在目標文件時,打開目標文件并對目標文件進行操作;步驟S9:關閉目標文件。本發明提供的文件操作方法能夠避免存儲設備繁忙所導致的卡頓問題。
技術領域
本發明涉及文件處理領域,特別是涉及一種文件操作方法、介質及電子設備。
背景技術
操作系統(Operating System,簡稱OS)是控制和管理計算機系統內各種硬件和軟件資源、以及有效地組織程序運行的系統軟件或程序集合,是用戶與計算機之間的接口。其中,對文件進行讀取和/或寫入等操作是操作系統的基本職責之一,這些操作主要通過內核實現。具體地,相關技術中對文件的操作流程包括:給文件指定目錄、打開文件、對文件進行操作、關閉文件。然而,發明人在實際應用中發現,相關技術在對文件進行操作時需要根據文件路徑逐級查找目錄來確定指定目錄中是否存在目標文件,如果存在則可以直接對目標文件進行操作,否則,需要先行創建目標文件再對其進行操作。例如,要在D:/Record/2021/08目錄下執行1.mp4文件的打開操作時,需要先找到根目錄D:,再找到對應的每個子目錄Record、2021、08,最后找到1.mp4文件才可以打開1.mp4文件,如果不存在這個文件就需要創建一個1.mp4再打開。當存儲設備較忙時,該過程可能需要花費數秒的時間才能完成,此時可能會導致對文件的操作出現卡頓。
發明內容
鑒于以上所述相關技術的缺點,本發明的目的在于提供一種文件操作方法、介質及電子設備,用于解決相關技術中存在的上述問題。
為實現上述目的及其他相關目的,本發明的第一方面提供一種文件操作方法,應用于內核,所述文件操作方法包括:步驟S1:接收應用層發起的文件操作請求;步驟S3:響應于所述文件操作請求而從內存中獲取目標內存頁,其中,所述目標內存頁為所述內存中的一個內存頁,該內存頁中預先緩存有目標文件的目錄信息,且在步驟S3之前所述目標內存頁已經被配置為具有禁止釋放屬性,而具有所述禁止釋放屬性的內存頁不會被所述內核釋放;步驟S5:從所述目標內存頁中獲取所述目標文件的目錄信息;步驟S7:當所述目標文件的目錄信息對應的文件夾內存在所述目標文件時,打開所述目標文件并對所述目標文件進行操作;步驟S9:關閉所述目標文件。
于所述第一方面的一實施例中,所述文件操作方法還包括:步驟S6,當所述目標文件的目錄信息對應的文件夾內不存在所述目標文件時,創建并打開所述目標文件,其后對所述目標文件進行操作。
于所述第一方面的一實施例中,所述內存中內存頁的一種屬性配置方法包括:當存儲設備處于空閑狀態時,根據所述存儲設備的FAT表將所有文件的目錄信息緩存至所述內存中的對應內存頁,并將所述對應內存頁配置為具有所述禁止釋放屬性。
于所述第一方面的一實施例中,1.所述內存中內存頁的一種屬性配置方法包括:當存儲設備處于空閑狀態時,根據所述存儲設備的FAT表將所有文件的目錄信息緩存至所述內存中的對應內存頁,并將所述對應內存頁配置為具有所述禁止釋放屬性。
于所述第一方面的一實施例中,所述屬性配置方法還包括:當所述存儲設備從系統中移除時,獲取具有所述禁止釋放屬性的所有內存頁,并將其具有的所述禁止釋放屬性刪除。
于所述第一方面的一實施例中,所述屬性配置方法還包括:接收應用層發起的第二屬性配置指令,所述第二屬性配置指令用于指定待釋放內存頁;響應于所述第二屬性配置指令而將所述待釋放內存頁具有的所述禁止釋放屬性刪除。
于所述第一方面的一實施例中,對所述目標文件進行的操作包括文件創建、文件讀取和/或文件寫入。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于瑞芯微電子股份有限公司,未經瑞芯微電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111114663.2/2.html,轉載請聲明來源鉆瓜專利網。





