当前位置: 首页 > 专利查询>王梅专利>正文

根据时间分段在移动互联网内进行文件预取的方法及系统技术方案

技术编号:20074870 阅读:28 留言:0更新日期:2019-01-15 00:35
本发明专利技术公开了一种根据时间分段在移动互联网内进行文件预取的方法及系统,其中方法包括:确定目标移动终端内多个用户应用中每个用户应用的运行时间统计信息;根据每个用户应用的运行时间统计信息确定每个用户应用在特定时间分段内的运行概率;基于每个用户应用的第三调整系数和在特定时间分段内的运行概率计算每个用户应用在特定时间分段内的经过调整的运行概率,基于每个用户应用在特定时间分段内的经过调整的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别;以及根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行文件预取。

Method and System of Prefetching Files in Mobile Internet Based on Time Segmentation

The invention discloses a method and system for file prefetching in mobile Internet based on time segment, which includes: determining the running time statistics information of each user application in multiple user applications in target mobile terminal; determining the running probability of each user application in a specific time segment according to the running time statistics information of each user application; and based on each user application. The third adjustment coefficient of the user application and the running probability in a specific time period are used to calculate the adjusted running probability of each user application in a specific time period, and the descending order of the running probabilities of multiple user applications based on the adjusted running probabilities of each user application in a specific time period is used to generate a sorting list; at least one pre-sorting list is based on the sorting list. The storage level is set for each prefetch user application in the user application, and the data files associated with each prefetch user application are prefetched from the second memory according to the storage level of the prefetch user application.

【技术实现步骤摘要】
根据时间分段在移动互联网内进行文件预取的方法及系统
本专利技术涉及物联网领域和互联网领域,并且更具体地,涉及移动互联网领域中的一种根据时间分段在移动互联网内进行文件预取的的方法及系统。
技术介绍
目前,随着物联网,特别是移动互联网,的发展越来越快,移动终端的使用越来越普及,人们通常会利用移动终端来安装大量的应用并且存储大量的个人数据。由于数据量的增加比存储空间的增加更为迅速,因此对移动终端内的数据文件进行有效管理则越来越重要。在一些情况下,对于使用情况的规律性较强的用户,当移动终端处于特定时间时,用户通常会使用多个用户应用中的常用应用。现有技术中,没有针对这种规律性进行文件预取的技术。
技术实现思路
根据本专利技术的一个方面,提供一种根据时间分段在移动互联网内进行文件预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以确定所述目标移动终端内多个用户应用中每个用户应用的运行时间统计信息;根据所述目标移动终端内用户应用在运行时的应用切换频率F和用户预先设置的动态调整因子A将一个自然日内多个时间区间中的每个时间区间T划分为多个时间分段,在目标移动终端的当前运行时间进入多个时间分段中的特定时间分段时,根据每个用户应用的运行时间统计信息确定每个用户应用在特定时间分段内的运行概率;根据所述目标移动终端的状态参数为每个用户应用设置第一调整系数S并且根据所述目标移动终端的位置参数为每个用户应用设置第二调整系数L,获取所述状态参数和位置参数的权重比例,根据每个用户应用的第一调整系数S和第二调整系数L以及权重比例确定每个用户应用的第三调整系数K,基于每个用户应用的第三调整系数K和在特定时间分段内的运行概率计算每个用户应用在特定时间分段内的经过调整的运行概率,基于每个用户应用在特定时间分段内的经过调整的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行文件预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。所述移动互联网内包括多个移动终端,并且将发起文件预取请求的移动终端确定为目标移动终端,其中用户应用的数量大于4。所述运行统计文件包括多个数据表,并且为目标移动终端内多个用户应用中每个用户应用分配一个数据表,每个数据表中包括多个数据项并且每个数据项的内容为四元组<应用名称、前台运行起始时间、前台运行结束时间、前台运行累计时间>。其中将为每个用户应用所分配的数据表作为每个用户应用的运行时间统计信息,并且为每个用户应用所分配的数据表用于实时记录每个用户应用的运行时间信息。在所述运行统计文件中,为每个用户应用保存预定数量的数据项,或为每个用户应用保存预定数量的自然日内或预定时间长度内的数据项。其中预定数量的自然日为10个自然日、20个自然日或30个自然日,其中预定时间长度为240小时、480小时或720小时。所述目标移动终端内用户应用在运行时的应用切换频率F是在目标移动终端内运行用户应用时,位于前台的用户应用在运行时的被切换到后台的切换频率,所述应用切换频率F是第一日期区间的每个自然日内的有效时间段内位于前台的用户应用在运行时的被切换到后台的平均切换次数,其中当位于前台的用户应用在运行时间超过1分钟后被切换到后台时才会被计入切换次数并且第一日期区间包括至少10个自然日,其中有效时间段是上午6点至下午11点的时间段。其中用户根据所述目标移动终端的处理器主频和第二存储器的读取速度来预先设置动态调整因子A,其中动态调整因子为5。其中根据所述目标移动终端内用户应用在运行时的应用切换频率F和用户预先设置的动态调整因子A将多个时间区间中的每个时间区间T划分为多个时间分段包括:其中S为每个时间区间T内时间分段的数量。每个时间区间T为60分钟并且每个时间区间T的起始时间和结束时间均为整点时间。其中将每个时间区间T划分为3个时间分段、6个时间分段或10个时间分段。其中根据每个用户应用的运行时间统计信息确定每个用户应用在特定时间分段内的运行概率包括:选择用于确定运行概率的第二日期区间,所述第二日期区间包括至少10个自然日;对每个用户应用的运行时间统计信息内多个数据项中的每个数据项进行解析,以确定在第二日期区间内,每个用户应用在每个自然日内的特定时间分段内运行的有效次数Ci,其中1≤i≤Na,Na为目标移动终端内用户应用的数量,其中Na为自然数并且Na大于4;基于每个用户应用在第二日期区间的多个特定时间分段内运行的有效次数Ci计算所有用户应用在特定时间分段内运行的总有效次数S:计算每个用户应用在特定时间分段内的运行概率Pi=Ci/S。其中当用户应用在特定时间分段内的运行时间超过20秒时,计为一次有效次数。其中根据每个用户应用的运行时间统计信息确定每个用户应用在特定时间分段内的运行概率包括:选择用于确定运行概率的第二日期区间,所述第二日期区间包括至少10个自然日;对每个用户应用的运行时间统计信息内多个数据项中的每个数据项进行解析,以确定在第二时间区间本文档来自技高网...

【技术保护点】
1.一种根据时间分段在移动互联网内进行文件预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以确定所述目标移动终端内多个用户应用中每个用户应用的运行时间统计信息;根据所述目标移动终端内用户应用在运行时的应用切换频率F和用户预先设置的动态调整因子A将一个自然日内多个时间区间中的每个时间区间T划分为多个时间分段,在目标移动终端的当前运行时间进入多个时间分段中的特定时间分段时,根据每个用户应用的运行时间统计信息确定每个用户应用在特定时间分段内的运行概率;根据所述目标移动终端的状态参数为每个用户应用设置第一调整系数S并且根据所述目标移动终端的位置参数为每个用户应用设置第二调整系数L,获取所述状态参数和位置参数的权重比例,根据每个用户应用的第一调整系数S和第二调整系数L以及权重比例确定每个用户应用的第三调整系数K,基于每个用户应用的第三调整系数K和在特定时间分段内的运行概率计算每个用户应用在特定时间分段内的经过调整的运行概率,基于每个用户应用在特定时间分段内的经过调整的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行文件预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。...

【技术特征摘要】
1.一种根据时间分段在移动互联网内进行文件预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以确定所述目标移动终端内多个用户应用中每个用户应用的运行时间统计信息;根据所述目标移动终端内用户应用在运行时的应用切换频率F和用户预先设置的动态调整因子A将一个自然日内多个时间区间中的每个时间区间T划分为多个时间分段,在目标移动终端的当前运行时间进入多个时间分段中的特定时间分段时,根据每个用户应用的运行时间统计信息确定每个用户应用在特定时间分段内的运行概率;根据所述目标移动终端的状态参数为每个用户应用设置第一调整系数S并且根据所述目标移动终端的位置参数为每个用户应用设置第二调整系数L,获取所述状态参数和位置参数的权重比例,根据每个用户应用的第一调整系数S和第二调整系数L以及权重比例确定每个用户应用的第三调整系数K,基于每个用户应用的第三调整系数K和在特定时间分段内的运行概率计算每个用户应用在特定时间分段内的经过调整的运行概率,基于每个用户应用在特定时间分段内的经过调整的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行文件预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。2.根据权利要求1所述的方法,所述移动互联网内包括多个移动终端,并且将发起文件预取请求的移动终端确定为目标移动终端,其中用户应用的数量大于4;所述运行统计文件包括多个数据表,并且为目标移动终端内多个用户应用中每个用户应用分配一个数据表,每个数据表中包括多个数据项并且每个数据项的内容为四元组<应用名称、前台运行起始时间、前台运行结束时间、前台运行累计时间>;其中将为每个用户应用所分配的数据表作为每个用户应用的运行时间统计信息,并且为每个用户应用所分配的数据表用于实时记录每个用户应用的运行时间信息;在所述运行统计文件中,为每个用户应用保存预定数量的数据项,或为每个用户应用保存预定数量的自然日内或预定时间长度内的数据项。其中预定数量的自然日为10个自然日、20个自然日或30个自然日,其中预定时间长度为240小时、480小时或720小时。3.根据权利要求1-2中任意一项所述的方法,所述目标移动终端内用户应用在运行时的应用切换频率F是在目标移动终端内运行用户应用时,位于前台的用户应用在运行时的被切换到后台的切换频率,所述应用切换频率F是第一日期区间的每个自然日内的有效时间段内位于前台的用户应用在运行时的被切换到后台的平均切换次数,其中当位于前台的用户应用在运行时间超过1分钟后被切换到后台时才会被计入切换次数并且第一日期区间包括至少10个自然日,其中有效时间段是上午6点至下午11点的时间段;其中用户根据所述目标移动终端的处理器主频和第二存储器的读取速度来预先设置动态调整因子A,其中动态调整因子为5;其中根据所述目标移动终端内用户应用在运行时的应用切换频率F和用户预先设置的动态调整因子A将多个时间区间中的每个时间区间T划分为多个时间分段包括:其中S为每个时间区间T内时间分段的数量;其中每个时间区间T为60分钟并且每个时间区间T的起始时间和结束时间均为整点时间;其中将每个时间区间T划分为3个时间分段、6个时间分段或10个时间分段;其中根据每个用户应用的运行时间统计信息确定每个用户应用在特定时间分段内的运行概率包括:选择用于确定运行概率的第二日期区间,所述第二日期区间包括至少10个自然日;对每个用户应用的运行时间统计信息内多个数据项中的每个数据项进行解析,以确定在第二日期区间内,每个用户应用在每个自然日内的特定时间分段内运行的有效次数Ci,其中1≤i≤Na,Na为目标移动终端内用户应用的数量,其中Na为自然数并且Na大于4;基于每个用户应用在第二日期区间的多个特定时间分段内运行的有效次数Ci计算所有用户应用在特定时间分段内运行的总有效次数S:计算每个用户应用在特定时间分段内的运行概率Pi=Ci/S;其中当用户应用在特定时间分段内的运行时间超过20秒时,计为一次有效次数。4.根据权利要求1-3中任意一项所述的方法,所述状态参数为目标移动终端的当前状态;其中根据所述目标移动终端的状态参数为每个用户应用设置第一调整系数S包括:在目标移动终端的状态参数为强光状态的情况下,将每个用户应用的第一调整系数S设置为小于1;在目标移动终端的状态参数为柔光状态的情况下,将每个用户应用的第一调整系数S设置为大于1;以及在目标移动终端的状态参数为弱光状态的情况下,将每个用户应用的第一调整系数S设置为小于1;或者,其中根据所述目标移动终端的状态参数为每个用户应用设置第一调整系数S:在目标移动终端的状态参数为显示屏朝上的情况下,将每个用户应用的第一调整系数S设置为大于1;在目标移动终端的状态参数为显示屏朝下的情况下,将每个用户应用的第一调整系数S设置为小于1;在目标移动终端的状态参数为水平方向移动的情况下,将每个用户应用的第一调整系数S设置为小于1;在目标移动终端的状态参数为竖直方向移动的情况下,将每个用户应用的第一调整系数S设置为小于1;或者,其中根据所述目标移动终端的状态参数为每个用户应用设置第一调整系数S包括:在目标移动终端的状态参数为炎热状态的情况下,将每个用户应用的第一调整系数S设置为小于1;在目标移动终端的状态参数为高温状态的情况下,将每个用户应用的第一调整系数S设置为小于1;在目标移动终端的状态参数为适宜状态的情况下,将每个用户应用的第一调整系数S设置为大于1;在目标移动终端的状态参数为低温状态的情况下,将每个用户应用的第一调整系数S设置为小于1;在目标移动终端的状态参数为寒冷状态的情况下,将每个用户应用的第一调整系数S设置为小于1;其中炎热状态为气温T≥32℃;高温状态为32℃>气温T≥25℃、适宜状态为25℃>气温T≥18℃、低温状态为18℃>气温T≥8℃或寒冷状态为8℃>气温T;所述位置参数为目标移动终端的当前位置;根据所述目标移动终端的位置参数为每个用户应用设置第二调整系数L包括:在目标移动终端的位置参数为办公室的情况下,将每个用户应用的第二调整系数L设置为小于1;在目标移动终端的位置参数为家的情况下,将每个用户应用的第二调整系数L设置为大于1;在目标移动终端的位置参数为餐馆的情况下,将每个用户应用的第二调整系数L设置为小于1;在目标移动终端的位置参数为道路的情况下,将每个用户应用的第二调整系数L设置为小于1;以及在目标移动终端的位置参数为地铁的情况下,将每个用户应用的第二调整系数L设置为大于1。5.根据权利要求1-4中任意一项所述的方法,其中获取所述状态参数和位置参数的权重比例包括:读取目标移动终端内的权重配置文件,对所述权重配置文件进行解析以获取所述状态参数和位置参数的权重比例。所述状态参数和位置参数的权重比例的和为1,所述状态参数和位置参数的权重比例分别为0.5和0.5;所述状态参数和位置参数的权重比例分别为0.3和0.7;所述状态参数和位置参数的权重比例分别为0.2和0.8;所述状态参数和位置参数的权重比例分别为0.7和0.3;所述状态参数和位置参数的权重比例分别为0.8和0.2;所述状态参数和位置参数的权重比例分别为0.4和0.6;所述状态参数和位置参数的权重比例分别为0.6和0.4;其中根据每个用户应用的第一调整系数S和第二调整系数L以及权重比例确定每个用户应用的第三调整系数K为:第三调整系数K=第一调整系数S×W1+第二调整系数L×W2,其中W1为状态参数和的权重比例,W2为位置参数的权重比例;基于每个用户应用的第三调整系数K和在特定时间分段内的运行概率计算每个用户应用在特定时间分段内的经过调整的运行概率包括:将每个用户应用的第三调整系数K和在特定时间分段内的运行概率的乘积作为每个用户应用在特定时间分段内的经过调整的运行概率。6.一种根据时间分段在移动互联网...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:王梅
类型:发明
国别省市:辽宁,21

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

1