电子设备和文件访问方法技术

技术编号:33284165 阅读:15 留言:0更新日期:2022-04-30 23:47
本申请涉及一种电子设备和文件访问方法,应用于存储技术领域。该电子设备包括:内存存储器;嵌入式存储器;控制器,被配置为:在所述第一文件的访问频率大于或等于第一频率阈值的情况下,将该嵌入式存储器的文件系统分区中的第一文件,复制到该内存存储器的内存文件系统存储,通过第一进程访问该内存文件系统中的第一文件。通过将该嵌入式存储器的文件系统分区中的第一文件,复制到该内存存储器的内存文件系统存储,在应用程序需要访问第一文件时,可以做到快速访问,可以提高操作系统性能。可以提高操作系统性能。可以提高操作系统性能。

【技术实现步骤摘要】
电子设备和文件访问方法


[0001]本申请实施例涉及存储技术,更具体地讲,涉及一种电子设备、文件访问方法、存储介质及程序产品。

技术介绍

[0002]随着电子设备的存储器的制作工艺提升,以及嵌入式系统中的存储器的容量越来越大,控制器的处理能力也迅速提升。
[0003]但受限于操作系统的读写性能,当前操作系统无法发挥控制器的全部性能,如何提升操作系统的读写性能,仍是亟需解决的问题。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种电子设备、文件访问方法、存储介质及程序产品,可以提高操作系统的读写性能。
[0005]第一方面,本申请实施例提供了一种电子设备,包括:
[0006]内存存储器;
[0007]嵌入式存储器;
[0008]控制器,被配置为:在第一文件的访问频率大于或等于第一频率阈值的情况下,将该嵌入式存储器的文件系统分区中的第一文件,复制到该内存存储器的内存文件系统存储,通过第一进程访问该内存文件系统中的第一文件。
[0009]本申请一些实施例中,该控制器,还被配置为:
[0010]在该内存存储器包括空闲内存的情况下,基于该空闲内存建立该内存文件系统。
[0011]本申请一些实施例中,该内存文件系统为临时文件系统(temporary filesystem,tmpfs)对应的内存分区或自定义的分区。
[0012]本申请一些实施例中,该控制器,还被配置为:在该内存文件系统中的第二文件的访问频率小于目标频率阈值的情况下,将第二文件转存至该嵌入式存储器的swap分区;
[0013]其中,第二文件未存储于该文件系统分区中,目标频率阈值小于或等于第一频率阈值。
[0014]本申请一些实施例中,该控制器,还被配置为:
[0015]在通过第一进程访问该内存文件系统中的第一文件的情况下,通过第二进程访问该内存文件系统中的第一文件。
[0016]本申请一些实施例中,该存储器,还用于存储合并目录,该合并目录用于存储该存储器中的文件的索引;
[0017]该控制器,还被配置为:该将该嵌入式存储器的文件系统分区中的第一文件,复制到该内存存储器的内存文件系统存储之后,将第一文件在合并目录中的索引由指向该文件系统分区,修改为指向该内存文件系统。
[0018]本申请一些实施例中,该控制器,还被配置为:
[0019]在该内存存储器的空闲内存占比小于或等于内存阈值或第一文件的访问频率小于第二频率阈值的情况下,释放第一文件占用的该内存文件系统的空间;
[0020]其中,所述第二频率阈值小于或等于所述第一频率阈值。
[0021]本申请一些实施例中,该控制器,还被配置为:
[0022]在释放第一文件占用的该内存文件系统的空间之后,将第一文件在该合并目录中的索引由指向该内存文件系统,修改为指向该文件系统分区。
[0023]本申请一些实施例中,该控制器,还被配置为:
[0024]在释放第一文件占用的该内存文件系统的空间之前,将第一文件转存至交换(swap)分区(也可简称交换区)。
[0025]本申请一些实施例中,该控制器,还被配置为:
[0026]该释放第一文件占用的该内存文件系统的空间之后,通过该内存文件系统访问该文件系统分区中的文件。
[0027]本申请一些实施例中,所述电子设备还包括:显示器和用户输入接口;
[0028]显示器,用于显示系统设置界面;
[0029]用户接口,被配置为:接收对该系统设置界面上的第一控件的第一输入;
[0030]控制器,还被配置为:响应于第一输入,启动第一功能,第一功能为将该文件系统分区中的文件复制到该内存文件系统存储的功能。
[0031]本申请一些实施例中,用户接口,还被配置为:接收对该系统设置界面上的第二控件的第二输入;
[0032]控制器,还被配置为:响应于第二输入,调整目标参数阈值,该目标参数阈值包括以下至少一项:
[0033]第一频率阈值、目标频率阈值、第二频率阈值、内存阈值。
[0034]第二方面,本申请提供了一种文件访问方法,包括:
[0035]在第一文件的访问频率大于或等于第一频率阈值的情况下,将嵌入式存储器的文件系统分区中的第一文件,复制到所述内存存储器的内存文件系统存储;
[0036]通过第一进程访问所述内存文件系统中的所述第一文件;
[0037]其中,所述嵌入式存储器和所述内存存储器为电子设备的存储器。
[0038]本申请一些实施例中,在将嵌入式存储器的文件系统分区中的第一文件,复制到所述内存存储器的内存文件系统存储之前,所述方法还包括:
[0039]在该内存存储器包括空闲内存的情况下,基于该空闲内存建立该内存文件系统。
[0040]本申请一些实施例中,该内存文件系统为tmpfs对应的内存分区或自定义的内存的文件系统分区。
[0041]本申请一些实施例中,将嵌入式存储器的文件系统分区中的第一文件,复制到所述内存存储器的内存文件系统存储,包括:
[0042]本申请一些实施例中,所述方法还包括:在该内存文件系统中的第二文件的访问频率小于目标频率阈值的情况下,将第二文件转存至该嵌入式存储器的swap分区;
[0043]其中,第二文件未存储于该文件系统分区中,目标频率阈值小于或等于第一频率阈值。
[0044]本申请一些实施例中,该方法还包括:
[0045]在通过第一进程访问该内存文件系统中的第一文件的情况下,通过第二进程访问该内存文件系统中的第一文件。
[0046]本申请一些实施例中,该将该嵌入式存储器的文件系统分区中的第一文件,复制到该内存存储器的内存文件系统存储之后,该方法还包括:
[0047]将第一文件在合并目录中的索引由指向该文件系统分区,修改为指向该内存文件系统;
[0048]其中,该合并目录用于存储该内存存储器中的文件的索引,以及该嵌入式存储器中的文件的索引。
[0049]本申请一些实施例中,该方法还包括:
[0050]在该内存存储器的空闲内存占比小于或等于内存阈值或第一文件的访问频率小于第二频率阈值的情况下,释放第一文件占用的该内存文件系统的空间;
[0051]其中,所述第二频率阈值小于或等于所述第一频率阈值。
[0052]本申请一些实施例中,在释放第一文件占用的该内存文件系统的空间之后,该方法还包括:
[0053]将第一文件在该合并目录中的索引由指向该内存文件系统,修改为指向该文件系统分区。
[0054]本申请一些实施例中,在释放第一文件占用的该内存文件系统的空间之前,该方法还包括:
[0055]将第一文件转存至swap分区。
[0056]本申请一些实施例中,在释放第一文件占用的该内存文件系统的空间之后,该方法还包括:
[0057]通过该内存文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子设备,其特征在于,包括:内存存储器;嵌入式存储器;控制器,被配置为:在所述第一文件的访问频率大于或等于第一频率阈值的情况下,将所述嵌入式存储器的文件系统分区中的第一文件,复制到所述内存存储器的内存文件系统存储,通过第一进程访问所述内存文件系统中的所述第一文件。2.根据权利要求1所述的电子设备,其特征在于,所述控制器,还被配置为:在所述内存存储器包括空闲内存的情况下,基于所述空闲内存建立所述内存文件系统。3.根据权利要求1所述的电子设备,其特征在于,所述控制器,还被配置为:在通过第一进程访问所述内存文件系统中的所述第一文件的情况下,通过第二进程访问所述内存文件系统中的所述第一文件。4.根据权利要求1至3中任一项所述的电子设备,其特征在于,所述存储器,还用于存储合并目录,所述合并目录用于存储所述存储器中的文件的索引;所述控制器,还被配置为:所述将所述嵌入式存储器的文件系统分区中的第一文件,复制到所述内存存储器的内存文件系统存储之后,将所述第一文件在合并目录中的索引由指向所述文件系统分区,修改为指向所述内存文件系统。5.根据权利要求4所述的电子设备,其特征在于,所述控制器,还被配置为:在所述内存存储器的空闲内存占比小于或等于内存阈值,或所述第一文件的访问频率小于第二频率阈值的情况下,释放所述第一文件占用的所述内存文件系统的空间;其中,所述第二频率阈值小于或等于所述第一频率阈值。6.根据权利要求5所述的电子设备,其特...

【专利技术属性】
技术研发人员:王双优董恩雪谭少峰马志伟
申请(专利权)人:海信视像科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1