当前位置: 首页 > 专利查询>段翠翠专利>正文

基于运行热度在移动互联网内进行文件预取的方法及系统技术方案

技术编号:33925894 阅读:15 留言:0更新日期:2022-06-25 21:43
本发明专利技术公开了一种基于运行热度在移动互联网内进行文件预取的方法,获取用户移动终端设备中的应用程序列表,并按照用户对不同应用程序的使用习惯将应用程序分别归集为不同的热度目录;当接收到一个读数据请求时,判断该读数据请求所述的热度列表,若该数据读取请求属于高热度列表下的应用程序则对下一个读数据请求所要读取的数据进行预测,并将下一个读取数据请求对应的数据加载到该应用程序对应的初始缓存空间;设置动态缓存存储,通过所述动态缓存存储对高热度目录下的应用程序的初始缓存空间进行调整,在数据加载到缓存空间的过程中根据预读取数据的数据变化速率调整初始缓存空间大小。始缓存空间大小。始缓存空间大小。

【技术实现步骤摘要】
基于运行热度在移动互联网内进行文件预取的方法及系统


[0001]本专利技术涉及计算机
,尤其涉及一种基于运行热度在移动互联网内进行文件预取的方法及系统。

技术介绍

[0002]目前,随着物联网,特别是移动互联网,的发展越来越快,移动终端的使用越来越普及,人们通常会利用移动终端来安装大量的应用程序并且存储大量的个人数据。由于数据量的增加比存储空间的增加更为迅速,因此对移动终端内的数据文件进行有效管理则越来越重要。在一些情况下,对于使用情况的规律性较强的用户,当用户进入特定目标区域时,用户通常会使用特定目标区域内运行热度较高的用户应用程序。现有技术中,没有针对这种规律性进行文件预取的技术。
[0003]在存储设备中,缓存的访问速度比硬盘的访问速度快,因此,在应用程序中,当接收到一个读数据请求时,可以根据该读数据请求对下一个读数据请求所要读取的数据进行预测,并提前将预测的数据从硬盘中读取到缓存中来。这样,当存储设备接收到读数据请求时,可以实现缓存中数据的读命中,从而大大提高读数据请求的处理速度。相关技术中,存储设备在接收到读数据请求时,可以根据该读数据请求包括的待读取数据的逻辑地址,确定待读取数据所在的数据块。之后,确定与待读取数据所在的数据块有关联关系的至少一个数据块,并将确定的至少一个数据块的数据预取至缓存。由此可见,相关技术中通常均是直接预取整个数据块的数据至缓存中,然而,由于数据块的粒度通常远远大于读数据请求所要读取的数据粒度,因此,通过上述方法预取的数据量往往偏大,这不仅导致了较大的预取浪费率,还将导致读盘压力较大。

技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术公开了一种基于运行热度在移动互联网内进行文件预取的方法,所述方法包括如下步骤:
[0005]步骤1,获取用户移动终端设备中的应用程序列表,并按照用户对不同应用程序的使用习惯将应用程序分别归集为不同的热度目录;
[0006]步骤2,将不同的热度目录下的应用程序设置不同的初始缓存空间,相同热度目录下的引用程序具有相同的初始缓存空间;
[0007]步骤3,当接收到一个读数据请求时,判断该读数据请求所述的热度列表,若该数据读取请求属于高热度列表下的应用程序则对下一个读数据请求所要读取的数据进行预测,并将下一个读取数据请求对应的数据加载到该应用程序对应的初始缓存空间;
[0008]步骤4,设置动态缓存存储,通过所述动态缓存存储对高热度目录下的应用程序的初始缓存空间进行调整,在步骤3进行的过程中根据预读取数据的数据变化速率调整初始缓存空间大小。
[0009]更进一步地,所述按照用户对不同应用程序的使用习惯将应用程序分别归集为不
同的热度目录进一步包括:统计历史各个应用程序的使用情况,获取预设历史时段中用户移动终端设备中的各个应用程序的屏幕占用时长,根据所述屏幕占用时长确定对应应用程序的运行热度,并按照应用程序的运行热度对所述各个应用程序进行归集,分别对应于不同的热度目录。
[0010]更进一步地,所述步骤1进一步包括:对相同热度目录下的应用程序的存储地址设置第一级别数据集合,所述第一级别数据集合为相同热度目录下的引用的逻辑地址集合,在接收应用程序的数据读取请求时,根据该应用程序对应的所述第一级别数据集合中的逻辑地址确定预取数据的范围。
[0011]更进一步地,所述应用程序分别归集为不同的热度目录进一步包括:每一热度目录对应不同的热度阈值,当判断所述应用程序的热度大于第一阈值时,则将该应用程序对应到高热度目录下,当判断所述应用程序的热度大于第二阈值而小于第一阈值时,则将该应用程序对应到中热度目录下,当判断所述应用程序的热度小于第二阈值时,将该应用程序对应到低热度目录下,其中,所述第二阈值小于所述第一阈值。
[0012]本专利技术进一步公开了一种基于运行热度在移动互联网内进行文件预取的系统,所述系统包括如下模块:
[0013]应用程序数据获取模块,获取用户移动终端设备中的应用程序列表,并按照用户对不同应用程序的使用习惯将应用程序分别归集为不同的热度目录;
[0014]缓存空间设置模块,将不同的热度目录下的应用程序设置不同的初始缓存空间,相同热度目录下的引用程序具有相同的初始缓存空间;
[0015]数据缓存预取模块,当接收到一个读数据请求时,判断该读数据请求所述的热度列表,若该数据读取请求属于高热度列表下的应用程序则对下一个读数据请求所要读取的数据进行预测,并将下一个读取数据请求对应的数据加载到该应用程序对应的初始缓存空间;
[0016]缓存空间调整模块,设置动态缓存存储,通过所述动态缓存存储对高热度目录下的应用程序的初始缓存空间进行调整,根据预读取数据的数据变化速率调整初始缓存空间大小。
[0017]更进一步地,所述按照用户对不同应用程序的使用习惯将应用程序分别归集为不同的热度目录进一步包括:统计历史各个应用程序的使用情况,获取预设历史时段中用户移动终端设备中的各个应用程序的屏幕占用时长,根据所述屏幕占用时长确定对应应用程序的运行热度,并按照应用程序的运行热度对所述各个应用程序进行归集,分别对应于不同的热度目录。
[0018]更进一步地,所述应用程序数据获取模块进一步包括:对相同热度目录下的应用程序的存储地址设置第一级别数据集合,所述第一级别数据集合为相同热度目录下的引用的逻辑地址集合,在接收应用程序的数据读取请求时,根据该应用程序对应的所述第一级别数据集合中的逻辑地址确定预取数据的范围。
[0019]更进一步地,所述应用程序分别归集为不同的热度目录进一步包括:每一热度目录对应不同的热度阈值,当判断所述应用程序的热度大于第一阈值时,则将该应用程序对应到高热度目录下,当判断所述应用程序的热度大于第二阈值而小于第一阈值时,则将该应用程序对应到中热度目录下,当判断所述应用程序的热度小于第二阈值时,将该应用程
序对应到低热度目录下,其中,所述第二阈值小于所述第一阈值。
[0020]本专利技术进一步公开了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的方法。
[0021]本专利技术进一步公开了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如上所述的方法。
[0022]本领域与现有技术相比,有益效果为:通过对用户设备中的应用程序按照热度进行归集,可以对同类型的应用程序进行相同快速的设定,而不需要对每一个应用程序的预取进行设定,同时,通过对缓存空间地址的转换使得相同类型的应用程序的空间管理更为集中。
附图说明
[0023]从以下结合附图的描述可以进一步理解本专利技术。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在图中,在不同的视图中,相同的附图标记指定对应的部分。
[0024]图1是本专利技术的基于基于运行热度在移动互联网内本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于运行热度在移动互联网内进行文件预取的方法,其特征在于,所述方法包括如下步骤:步骤1,获取用户移动终端设备中的应用程序列表,并按照用户对不同应用程序的使用习惯将应用程序分别归集为不同的热度目录;步骤2,将不同的热度目录下的应用程序设置不同的初始缓存空间,相同热度目录下的引用程序具有相同的初始缓存空间;步骤3,当接收到一个读数据请求时,判断该读数据请求所述的热度列表,若该数据读取请求属于高热度列表下的应用程序则对下一个读数据请求所要读取的数据进行预测,并将下一个读取数据请求对应的数据加载到该应用程序对应的初始缓存空间;步骤4,设置动态缓存存储,通过所述动态缓存存储对高热度目录下的应用程序的初始缓存空间进行调整,在步骤3进行的过程中根据预读取数据的数据变化速率调整初始缓存空间大小。2.如权利要求1所述的一种基于运行热度在移动互联网内进行文件预取的方法,其特征在于,所述按照用户对不同应用程序的使用习惯将应用程序分别归集为不同的热度目录进一步包括:统计历史各个应用程序的使用情况,获取预设历史时段中用户移动终端设备中的各个应用程序的屏幕占用时长,根据所述屏幕占用时长确定对应应用程序的运行热度,并按照应用程序的运行热度对所述各个应用程序进行归集,分别对应于不同的热度目录。3.如权利要求1所述的一种基于运行热度在移动互联网内进行文件预取的方法,其特征在于,所述步骤1进一步包括:对相同热度目录下的应用程序的存储地址设置第一级别数据集合,所述第一级别数据集合为相同热度目录下的引用的逻辑地址集合,在接收应用程序的数据读取请求时,根据该应用程序对应的所述第一级别数据集合中的逻辑地址确定预取数据的范围。4.如权利要求1或2所述的一种基于运行热度在移动互联网内进行文件预取的方法,其特征在于,所述应用程序分别归集为不同的热度目录进一步包括:每一热度目录对应不同的热度阈值,当判断所述应用程序的热度大于第一阈值时,则将该应用程序对应到高热度目录下,当判断所述应用程序的热度大于第二阈值而小于第一阈值时,则将该应用程序对应到中热度目录下,当判断所述应用程序的热度小于第二阈值时,将该应用程序对应到低热度目录下,其中,所述第二阈值小于所述第一阈值。5.一种基于运行热度在移动互联网内进行文件预取的系统,其特征在于,所述系统包括如下模块:应用程序数据获取模块,获取用户移动终端设备中的应用程序列表,并按照用户对不同应用程序的使用习惯将应用程序分别归集为不同的热度目录;缓存空...

【专利技术属性】
技术研发人员:段翠翠陈程
申请(专利权)人:段翠翠
类型:发明
国别省市:

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

1