[发明专利]文件操作方法、介质及电子设备在审
| 申请号: | 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.vipzhuanli.com/pat/books/202111114663.2/2.html,转载请声明来源钻瓜专利网。





