【技术实现步骤摘要】
在移动互联网内根据状态信息进行文件预取的方法及系统
本专利技术涉及物联网领域和互联网领域,并且更具体地,涉及移动互联网领域中的一种在移动互联网内根据状态信息进行文件预取的方法及系统。
技术介绍
目前,随着物联网,特别是移动互联网,的发展越来越快,移动终端的使用越来越普及,人们通常会利用移动终端来安装大量的应用并且存储大量的个人数据。由于数据量的增加比存储空间的增加更为迅速,因此对移动终端内的数据文件进行有效管理则越来越重要。在一些情况下,对于使用情况的规律性较强的用户,当移动终端处于特定状态时,用户通常会使用多个用户应用中的常用应用。现有技术中,没有针对这种规律性进行文件预取的技术。
技术实现思路
根据本专利技术的一个方面,提供一种在移动互联网内根据状态信息进行文件预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以获取所述目标移动终端内多个用户应用中每个用户应用的状态统计信息;利用所述目标移动终端的定位组件获取所述目标移动终端在预定时间段内的当前状态,根据每个用户应用的状态统计信息和所述当前状态确定每个用户应用在当前状态下的运行概率;根据所述目标移动终端的时间参数为每个用户应用设置第一调整系数T并且根据所述目标移动终端的位置参数为每个用户应用设置第二调整系数L,获取所述时间参数和位置参数的权重比例,根据每个用户应用的第一调整系数T和第二调整系数L以及权重比例确定每个用户应用的第三调整系数F,基于每个用户应用的第三调整系数F和在当前状态下的运行概率计算每个用户应用在当前状态下的经过调整的运行概率,基于每个用 ...
【技术保护点】
1.一种在移动互联网内根据状态信息进行文件预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以获取所述目标移动终端内多个用户应用中每个用户应用的状态统计信息;利用所述目标移动终端的定位组件获取所述目标移动终端在预定时间段内的当前状态,根据每个用户应用的状态统计信息和所述当前状态确定每个用户应用在当前状态下的运行概率;根据所述目标移动终端的时间参数为每个用户应用设置第一调整系数T并且根据所述目标移动终端的位置参数为每个用户应用设置第二调整系数L,获取所述时间参数和位置参数的权重比例,根据每个用户应用的第一调整系数T和第二调整系数L以及权重比例确定每个用户应用的第三调整系数F,基于每个用户应用的第三调整系数F和在当前状态下的运行概率计算每个用户应用在当前状态下的经过调整的运行概率,基于每个用户应用在当前状态下的经过调整的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应 ...
【技术特征摘要】
1.一种在移动互联网内根据状态信息进行文件预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以获取所述目标移动终端内多个用户应用中每个用户应用的状态统计信息;利用所述目标移动终端的定位组件获取所述目标移动终端在预定时间段内的当前状态,根据每个用户应用的状态统计信息和所述当前状态确定每个用户应用在当前状态下的运行概率;根据所述目标移动终端的时间参数为每个用户应用设置第一调整系数T并且根据所述目标移动终端的位置参数为每个用户应用设置第二调整系数L,获取所述时间参数和位置参数的权重比例,根据每个用户应用的第一调整系数T和第二调整系数L以及权重比例确定每个用户应用的第三调整系数F,基于每个用户应用的第三调整系数F和在当前状态下的运行概率计算每个用户应用在当前状态下的经过调整的运行概率,基于每个用户应用在当前状态下的经过调整的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行文件预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。2.根据权利要求1所述的方法,所述移动互联网内包括多个移动终端,并且将发起文件预取请求的移动终端确定为目标移动终端,其中用户应用的数量大于4;所述运行统计文件包括多个状态数据表,并且为目标移动终端内多个用户应用中每个用户应用分配一个状态数据表,每个状态数据表中包括多个状态数据项并且每个状态数据项的内容为五元组<应用名称、运行状态、起始时间、结束时间、累计时间长度>;其中将为每个用户应用所分配的状态数据表作为每个用户应用的状态统计信息,并且为每个用户应用所分配的状态数据表用于实时记录每个用户应用的运行状态信息;在所述运行统计文件中,为每个用户应用保存预定数量的状态数据项,或为每个用户应用保存预定数量的自然日内或预定时间长度内的状态数据项;其中预定数量的自然日为10个自然日、20个自然日或30个自然日,其中预定时间长度为240小时、480小时或720小时。3.根据权利要求1-2中任意一项所述的方法,其中预定时间段是以当前时间为终点并且以30秒钟、60秒钟或90秒钟之前的时间为起点的一段时间;或者预定时间段是从当前时间开始的并且长度为30秒钟、60秒钟或90秒钟的一段时间;所述当前状态为:静止状态、场所内移动状态、地铁状态、步行状态或汽车状态;其中利用所述目标移动终端的定位组件获取所述目标移动终端在预定时间段内的当前状态包括:当利用所述目标移动终端的定位组件确定所述目标移动终端在预定时间段内的所有位置坐标点是相同的位置坐标点或所有位置坐标点的位置相同时,则获取所述目标移动终端的当前状态为静止状态;当利用所述目标移动终端的定位组件确定所述目标移动终端在预定时间段内的所有位置坐标点不完全是相同的位置坐标点但全部位于特定场所内时,则获取所述目标移动终端的当前状态为场所内移动状态;当利用所述目标移动终端的定位组件确定所述目标移动终端在预定时间段内的所有位置坐标点均位于地铁线路上时,则获取所述目标移动终端的当前状态为地铁状态;利用所述目标移动终端的定位组件确定所述目标移动终端在预定时间段内的平均速度,当平均速度大于3公里/小时并且小于6公里/小时时,则获取所述目标移动终端的当前状态为步行状态;以及利用所述目标移动终端的定位组件确定所述目标移动终端在预定时间段内的平均速度,当平均速度大于25公里/小时时,则获取所述目标移动终端的当前状态为汽车状态;根据每个用户应用的状态统计信息和所述当前状态确定每个用户应用在当前状态下的运行概率包括:选择用于确定运行概率的统计日期区间,所述统计日期区间包括至少10个自然日;对每个用户应用的状态统计信息内多个数据项中的每个数据项进行解析,以确定在统计日期区间内,每个用户应用在当前状态下运行的有效次数Ci,其中1≤i≤Na,Na为目标移动终端内用户应用的数量,Na为自然数并且Na大于4;基于每个用户应用在统计日期区间内,在当前状态下运行的有效次数Ci计算所有用户应用在当前状态下运行的总有效次数S:计算每个用户应用在当前状态下的运行概率Pi=Ci/S;其中当用户应用在当前状态下的运行时间超过60秒时,计为一次有效次数。4.根据权利要求1-3中任意一项所述的方法,所述时间参数为目标移动终端的当前系统时间,或者所述时间参数是目标移动终端所在位置的标准时间;根据所述目标移动终端的时间参数为每个用户应用设置第一调整系数T包括:在目标移动终端的时间参数晚于或等于00:00并且早于07:00的情况下,将每个用户应用的第一调整系数T设置为小于1;在目标移动终端的时间参数晚于或等于07:00并且早于11:00的情况下,将每个用户应用的第一调整系数T设置为小于1;在目标移动终端的时间参数晚于或等于11:00并且早于13:00的情况下,将每个用户应用的第一调整系数T设置为大于1;在目标移动终端的时间参数晚于或等于13:00并且早于17:00的情况下,将每个用户应用的第一调整系数T设置为小于1;在目标移动终端的时间参数晚于或等于17:00并且早于19:00的情况下,将每个用户应用的第一调整系数T设置为大于1;在目标移动终端的时间参数晚于或等于19:00并且早于23:00的情况下,将每个用户应用的第一调整系数T设置为大于1;以及在目标移动终端的时间参数晚于或等于23:00并且早于24:00的情况下,将每个用户应用的第一调整系数T设置为小于1;所述位置参数为目标移动终端的当前位置;根据所述目标移动终端的位置参数为每个用户应用设置第二调整系数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;其中根据每个用户应用的第一调整系数T和第二调整系数L以及各自的权重比例确定每个用户应用的第三调整系数F为:第三调整系数F=第一调整系数T×W1+第二调整系数L×W2,其中W1为时间参数的权重比例,W2为位置参数的权重比例;其中基于每个用户应用的第三调整系数F和在当前状态下的运行概率计算每个用户应用在当前状态下的经过调整的运行概率包括:将每个用户应用的第三调整系数F和在当前状态下的运行概率的乘积作为每个用户应用在当前状态下的经过调整的运行概率。6.一种在移动互联网内根据状态信息进行文件预取的系统,所述系统包括:...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。