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

在移动互联网内根据运行应用进行文件预取的方法及系统技术方案

技术编号:19822468 阅读:19 留言:0更新日期:2018-12-19 14:56
本发明专利技术公开了一种在移动互联网内根据运行应用进行文件预取的方法,所述方法包括:基于在相同的基本时间单元内进行前台运行的次数来确定任意的两个用户应用之间的运行关联度;基于选定用户应用与多个用户应用中除了选定用户应用之外的每个非选定用户应用的运行关联度确定每个非选定用户应用的运行概率;根据每个非选定用户应用的经过调整的运行概率对多个非选定用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别;以及根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行文件预取。

【技术实现步骤摘要】
在移动互联网内根据运行应用进行文件预取的方法及系统
本专利技术涉及物联网领域和互联网领域,并且更具体地,涉及移动互联网领域中的一种在移动互联网内根据运行应用进行文件预取的方法及系统。
技术介绍
目前,随着物联网,特别是移动互联网,的发展越来越快,移动终端的使用越来越普及,人们通常会利用移动终端来安装大量的应用并且存储大量的个人数据。由于数据量的增加比存储空间的增加更为迅速,因此对移动终端内的数据文件进行有效管理则越来越重要。在一些情况下,对于使用情况的规律性较强的用户,当移动终端中的特定应用被选择以进行前台运行时,用户通常会使用多个用户应用中的常用应用。现有技术中,没有针对这种规律性进行文件预取的技术。
技术实现思路
根据本专利技术的一个方面,提供一种在移动互联网内根据运行应用进行文件预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以确定所述目标移动终端内多个用户应用中每个用户应用的运行历史信息,其中所述运行历史信息用于指示每个用户应用在预定时间区间内的多个基本时间单元中每个基本时间单元内的运行信息,基于每个用户应用的运行历史信息确定任意的两个用户应用在相同的基本时间单元内进行前台运行的次数,基于在相同的基本时间单元内进行前台运行的次数来确定任意的两个用户应用之间的运行关联度;响应于多个用户应用中被用户选择的选定用户应用进行前台运行,基于选定用户应用与多个用户应用中除了选定用户应用之外的每个非选定用户应用的运行关联度确定每个非选定用户应用的运行概率;确定每个非选定用户应用的摘要信息与选定用户应用的摘要信息的内容匹配度,并且基于内容匹配度确定每个非选定用户应用的调整系数,基于每个非选定用户应用的调整系数和运行概率确定每个非选定用户应用的经过调整的运行概率,并根据每个非选定用户应用的经过调整的运行概率对多个非选定用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个非选定用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行文件预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。所述移动互联网内包括多个移动终端,并且将发起文件预取请求的移动终端确定为目标移动终端,其中用户应用的数量大于4。所述运行统计文件包括多个运行数据表,并且为目标移动终端内多个用户应用中每个用户应用分配一个运行数据表,每个运行数据表中包括多个运行数据项并且每个运行数据项的内容为五元组<应用名称、基本时间单元的标识符、运行起始时间、运行结束时间、累计运行时间长度>。其中将为每个用户应用所分配的运行数据表作为每个用户应用的运行历史信息,利用为每个用户应用所分配的运行数据表指示每个用户应用在预定时间区间内的多个基本时间单元中每个基本时间单元内的运行信息,并且为每个用户应用所分配的运行数据表用于实时记录每个用户应用的运行信息。在所述运行统计文件中,为每个用户应用保存预定数量的运行数据项,或为每个用户应用保存预定数量的自然日内或预定时间长度(至少10天)内的运行数据项,其中预定时间区间为预定数量的自然日或预定时间长度。其中预定数量的自然日为10个自然日、20个自然日或30个自然日,其中预定时间长度为240小时、480小时或720小时。其中每个基本时间单元为60分钟并且每个基本时间单元的起始时间和结束时间均为整点时间。基于在相同的基本时间单元内进行前台运行的次数来确定任意的两个用户应用之间的运行关联度包括:将任意的两个用户应用在相同的基本时间单元内进行前台运行的(总)次数与关联系数的乘积作为任意的两个用户应用在任意的两个用户应用之间的运行关联度;其中关联系数为0.5、1、2或3。基于选定用户应用与多个用户应用中除了选定用户应用之外的每个非选定用户应用的运行关联度确定每个非选定用户应用的运行概率包括:将选定用户应用与多个用户应用中除了选定用户应用之外的每个非选定用户应用的运行关联度与预定时间区间内的基本时间单元的数量的比值确定为每个非选定用户应用的运行概率。其中用户通过对目标移动终端的触摸屏进行触控操作来选择所述选定用户应用,以促使所述选定用户应用进行前台运行。还包括根据每个用户应用的标识符在内容服务器中进行搜索以确定与每个用户应用相关联的描述信息,根据与每个用户应用相关联的描述信息中的摘要数据项来确定每个用户应用的摘要信息。还包括根据每个用户应用的内容、类型、用途和来源为每个用户应用生成摘要信息。其中摘要信息用于描述用户应用的属性特征。确定每个非选定用户应用的摘要信息与选定用户应用的摘要信息的内容匹配度包括:将每个非选定用户应用的摘要信息与选定用户应用的摘要信息进行文本比对,根据文本比对结果确定每个非选定用户应用的摘要信息与选定用户应用的摘要信息的内容匹配度Cn;将每个非选定用户应用的摘要信息与选定用户应用的摘要信息进行语义比对,根据文本比对结果确定每个非选定用户应用的摘要信息与选定用户应用的摘要信息的内容匹配度Cn;以及将每个非选定用户应用的摘要信息与选定用户应用的摘要信息进行关键词比对,根据文本比对结果确定每本文档来自技高网...

【技术保护点】
1.一种在移动互联网内根据运行应用进行文件预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以确定所述目标移动终端内多个用户应用中每个用户应用的运行历史信息,其中所述运行历史信息用于指示每个用户应用在预定时间区间内的多个基本时间单元中每个基本时间单元内的运行信息,基于每个用户应用的运行历史信息确定任意的两个用户应用在相同的基本时间单元内进行前台运行的次数,基于在相同的基本时间单元内进行前台运行的次数来确定任意的两个用户应用之间的运行关联度;响应于多个用户应用中被用户选择的选定用户应用进行前台运行,基于选定用户应用与多个用户应用中除了选定用户应用之外的每个非选定用户应用的运行关联度确定每个非选定用户应用的运行概率;确定每个非选定用户应用的摘要信息与选定用户应用的摘要信息的内容匹配度,并且基于内容匹配度确定每个非选定用户应用的调整系数,基于每个非选定用户应用的调整系数和运行概率确定每个非选定用户应用的经过调整的运行概率,并根据每个非选定用户应用的经过调整的运行概率对多个非选定用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个非选定用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行文件预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。...

【技术特征摘要】
1.一种在移动互联网内根据运行应用进行文件预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以确定所述目标移动终端内多个用户应用中每个用户应用的运行历史信息,其中所述运行历史信息用于指示每个用户应用在预定时间区间内的多个基本时间单元中每个基本时间单元内的运行信息,基于每个用户应用的运行历史信息确定任意的两个用户应用在相同的基本时间单元内进行前台运行的次数,基于在相同的基本时间单元内进行前台运行的次数来确定任意的两个用户应用之间的运行关联度;响应于多个用户应用中被用户选择的选定用户应用进行前台运行,基于选定用户应用与多个用户应用中除了选定用户应用之外的每个非选定用户应用的运行关联度确定每个非选定用户应用的运行概率;确定每个非选定用户应用的摘要信息与选定用户应用的摘要信息的内容匹配度,并且基于内容匹配度确定每个非选定用户应用的调整系数,基于每个非选定用户应用的调整系数和运行概率确定每个非选定用户应用的经过调整的运行概率,并根据每个非选定用户应用的经过调整的运行概率对多个非选定用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个非选定用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行文件预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。2.根据权利要求1所述的方法,所述移动互联网内包括多个移动终端,并且将发起文件预取请求的移动终端确定为目标移动终端,其中用户应用的数量大于4;所述运行统计文件包括多个运行数据表,并且为目标移动终端内多个用户应用中每个用户应用分配一个运行数据表,每个运行数据表中包括多个运行数据项并且每个运行数据项的内容为五元组<应用名称、基本时间单元的标识符、运行起始时间、运行结束时间、累计运行时间长度>;其中将为每个用户应用所分配的运行数据表作为每个用户应用的运行历史信息,利用为每个用户应用所分配的运行数据表指示每个用户应用在预定时间区间内的多个基本时间单元中每个基本时间单元内的运行信息,并且为每个用户应用所分配的运行数据表用于实时记录每个用户应用的运行信息;在所述运行统计文件中,为每个用户应用保存预定数量的运行数据项,或为每个用户应用保存预定数量的自然日内或预定时间长度内的运行数据项,其中预定时间区间为预定数量的自然日或预定时间长度;其中预定数量的自然日为10个自然日、20个自然日或30个自然日,其中预定时间长度为240小时、480小时或720小时。3.根据权利要求1-2中任意一项所述的方法,其中每个基本时间单元为60分钟并且每个基本时间单元的起始时间和结束时间均为整点时间;基于在相同的基本时间单元内进行前台运行的次数来确定任意的两个用户应用之间的运行关联度包括:将任意的两个用户应用在相同的基本时间单元内进行前台运行的次数与关联系数的乘积作为任意的两个用户应用在任意的两个用户应用之间的运行关联度;其中关联系数为0.5、1、2或3;基于选定用户应用与多个用户应用中除了选定用户应用之外的每个非选定用户应用的运行关联度确定每个非选定用户应用的运行概率包括:将选定用户应用与多个用户应用中除了选定用户应用之外的每个非选定用户应用的运行关联度与预定时间区间内的基本时间单元的数量的比值确定为每个非选定用户应用的运行概率。4.根据权利要求1-3中任意一项所述的方法,其中用户通过对目标移动终端的触摸屏进行触控操作来选择所述选定用户应用,以促使所述选定用户应用进行前台运行;还包括根据每个用户应用的标识符在内容服务器中进行搜索以确定与每个用户应用相关联的描述信息,根据与每个用户应用相关联的描述信息中的摘要数据项来确定每个用户应用的摘要信息;还包括根据每个用户应用的内容、类型、用途和来源为每个用户应用生成摘要信息;其中摘要信息用于描述用户应用的属性特征。5.根据权利要求1-4中任意一项所述的方法,确定每个非选定用户应用的摘要信息与选定用户应用的摘要信息的内容匹配度包括:将每个非选定用户应用的摘要信息与选定用户应用的摘要信息进行文本比对,根据文本比对结果确定每个非选定用户应用的摘要信息与选定用户应用的摘要信息的内容匹配度Cn;将每个非选定用户应用的摘要信息与选定用户应用的摘要信息进行语义比对,根据文本比对结果确定每个非选定用户应用的摘要信息与选定用户应用的摘要信息的内容匹配度Cn;以及将每个非选定用户应用的摘要信息与选定用户应用的摘要信息进行关键词比对,根据文本比对结果确定每个非选定用户应用的摘要信息与选定用户应用的摘要信息的内容匹配度Cn,其中Na-1≥n≥1,Na为目标移动终端内用户应用的数量,Na和n均为自然数并且Na≥5;其中1≥内容匹配度Cn≥0,并且基于内容匹配度确定每个非选定用户应用的调整系数Fn包括:调整系数Fn=(内容匹配度Cn-0.5)/4;其中Na-1≥n≥1,Na为目标移动终端内用户应用的数量,Na和n均为自然数并且Na≥5;基于每个非选定用户应用的调整系数Fn和运行概率确定每个非选定用户应用的经过调整的运行概率包括:将每个非选定用户应用的调整系数Fn和运行概率的和作为每个非选定用户应用的经过调整的运行概率。6.一种在移动互联网内根据运行应用进行文件预取的系...

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

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

1