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

移动互联网内基于导航信息进行数据预取的方法及系统技术方案

技术编号:20221626 阅读:39 留言:0更新日期:2019-01-28 20:10
本发明专利技术公开了一种用于移动互联网的基于导航信息进行数据预取的方法及系统,其中方法包括:对运行统计文件进行解析以获取所述目标移动终端的运行位置信息,获取目标移动终端的导航信息并基于所述导航信息确定目标移动终端的目的地;确定所述目标移动终端的目的地的场所类型和场所名称,基于场所类型和场所名称确定目标移动终端内的多个用户应用中每个用户应用在所述目的地处的运行概率,并基于每个用户应用的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别;以及根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行数据预取。

【技术实现步骤摘要】
移动互联网内基于导航信息进行数据预取的方法及系统
本专利技术涉及物联网领域和互联网领域,并且更具体地,涉及移动互联网领域中的一种在移动互联网内基于导航信息进行数据预取的方法及系统。
技术介绍
目前,随着物联网,特别是移动互联网,的发展越来越快,移动终端的使用越来越普及,人们通常会利用移动终端来安装大量的应用并且存储大量的个人数据。由于数据量的增加比存储空间的增加更为迅速,因此对移动终端内的数据文件进行有效管理则越来越重要。在一些情况下,对于使用情况的规律性较强的用户,当移动终端离开日常所处的多个位置并到达新的位置时,用户通常希望根据新的位置的属性信息来使用多个用户应用中的特定应用。现有技术中,没有针对这种规律性进行数据预取的技术。
技术实现思路
根据本专利技术的一个方面,提供一种用于移动互联网的基于导航信息进行数据预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以获取所述目标移动终端的运行位置信息,其中所述运行位置信息是坐标点集合,所述坐标点集合包括目标移动终端在预定数量的自然日内到达过的多个位置坐标点;获取目标移动终端在当前自然日内的当前的位置坐标点,计算所述当前的位置坐标点与所述坐标点集合中每个位置坐标点的直线距离,在所述当前的位置坐标点与所述坐标点集合中每个位置坐标点的直线距离均大于距离阈值时,获取目标移动终端的导航信息并基于所述导航信息确定目标移动终端的目的地;确定所述目标移动终端的目的地的场所类型和场所名称,基于所述场所类型和场所名称确定目标移动终端内的多个用户应用中每个用户应用在所述目的地处的运行概率,并基于每个用户应用的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行数据预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。所述移动互联网内包括多个移动终端,并且将发起数据预取请求的移动终端确定为目标移动终端,其中用户应用的数量大于4。所述运行统计文件包括位置数据表,所述位置数据表中包括多个数据项并且每个数据项的内容为<位置坐标点、起始时间、结束时间>。其中将位置数据表中每个数据项内的所有位置坐标点组成坐标点集合,并将所述坐标点集合作为运行位置信息,其中位置数据表用于实时记录目标移动终端的运行位置信息。在所述运行统计文件的位置数据表中,为每个用户应用保存预定数量的数据项,或为每个用户应用保存预定数量的自然日内或预定时间长度内的数据项。其中预定数量的自然日为10个自然日、20个自然日或30个自然日,其中预定时间长度为240小时。其中所述坐标点集合内不存在与多个位置坐标点中任何单个位置坐标点的直线距离均大于5米、6米、8米或10米的位置坐标点,或者每当目标移动终端的当前位置与上一个位置坐标点的距离等于5米、6米、8米或10米时,将当前位置确定为当前的位置坐标点;或者每当经过5秒钟时,将目标移动终端的当前位置确定为当前的位置坐标点。其中预定数量的自然日为10个自然日、20个自然日或30个自然日。所述距离阈值为50米、100米或200米。其中在当前自然日结束时,将与目标移动终端在当前自然日内到达过的每个位置坐标点相关联的每个数据项保存到位置数据表中。其中获取目标移动终端的导航信息包括:获取目标移动终端内处于前台运行状态的至少一个用户应用中每个用户应用的屏幕图像;对每个用户应用的屏幕图像进行图像识别以确定导航信息,其中导航信息包括起始位置、结束位置、路径、距离和到达时间。其中获取目标移动终端的导航信息包括:向目标移动终端内处于前台运行状态或后台运行状态的导航应用发送导航信息获取请求;从所述处于前台运行状态或后台运行状态的导航应用接收导航信息。基于所述导航信息确定目标移动终端的目的地包括:将导航信息中的结束位置确定为目标移动终端的目的地。确定所述目标移动终端的目的地的场所类型和场所名称包括:根据目标移动终端的目的地在导航数据库中进行搜索,根据搜索结果确定所述目的地的场所名称;以及根据所述目的地的场所名称在目录数据库中进行搜索,根据搜索结果确定所述目的地的场所类型。基于所述场所类型和场所名称确定目标移动终端内的多个用户应用中每个用户应用在所述目的地处的运行概率包括:基于所述目的地的场所类型和场所名称在描述信息数据库中进行组合搜索以确定所述目的地的描述信息;将所述目的地的描述信息与目标移动终端内的多个用户应用中每个用户应用的描述信息进行内容比对,以确定每个用户应用的描述信息与所述目的地的描述信息的相似度Si;以及根据每个用户应用的描述信息与所述目的地的描述信息的相似度Si确定每个用户应用的运行概率Pi。根据每个用户应用的描述信息与所述目的地的描述信息的相似度Si确定每个用户应用的运行概率Pi包括:根据每个用户应用的描述信息与所述目的地的描述信息的相似度Si和转换系数F确定每个用户应用的运行概率Pi:Pi=Si×F,其中Na≥i≥1,Na为目标移动终端内用户应用的数量,Na为自然数并且Na大于4。其中F本文档来自技高网...

【技术保护点】
1.一种用于移动互联网的基于导航信息进行数据预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以获取所述目标移动终端的运行位置信息,其中所述运行位置信息是坐标点集合,所述坐标点集合包括目标移动终端在预定数量的自然日内到达过的多个位置坐标点;获取目标移动终端在当前自然日内的当前的位置坐标点,计算所述当前的位置坐标点与所述坐标点集合中每个位置坐标点的直线距离,在所述当前的位置坐标点与所述坐标点集合中每个位置坐标点的直线距离均大于距离阈值时,获取目标移动终端的导航信息并基于所述导航信息确定目标移动终端的目的地;确定所述目标移动终端的目的地的场所类型和场所名称,基于所述场所类型和场所名称确定目标移动终端内的多个用户应用中每个用户应用在所述目的地处的运行概率,并基于每个用户应用的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行数据预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。...

【技术特征摘要】
1.一种用于移动互联网的基于导航信息进行数据预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以获取所述目标移动终端的运行位置信息,其中所述运行位置信息是坐标点集合,所述坐标点集合包括目标移动终端在预定数量的自然日内到达过的多个位置坐标点;获取目标移动终端在当前自然日内的当前的位置坐标点,计算所述当前的位置坐标点与所述坐标点集合中每个位置坐标点的直线距离,在所述当前的位置坐标点与所述坐标点集合中每个位置坐标点的直线距离均大于距离阈值时,获取目标移动终端的导航信息并基于所述导航信息确定目标移动终端的目的地;确定所述目标移动终端的目的地的场所类型和场所名称,基于所述场所类型和场所名称确定目标移动终端内的多个用户应用中每个用户应用在所述目的地处的运行概率,并基于每个用户应用的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行数据预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。2.根据权利要求1所述的方法,所述移动互联网内包括多个移动终端,并且将发起数据预取请求的移动终端确定为目标移动终端,其中用户应用的数量大于4;所述运行统计文件包括位置数据表,所述位置数据表中包括多个数据项并且每个数据项的内容为<位置坐标点、起始时间、结束时间>;其中将位置数据表中每个数据项内的所有位置坐标点组成坐标点集合,并将所述坐标点集合作为运行位置信息,其中位置数据表用于实时记录目标移动终端的运行位置信息。3.根据权利要求1-2中任意一项所述的方法,在所述运行统计文件的位置数据表中,为每个用户应用保存预定数量的数据项,或为每个用户应用保存预定数量的自然日内或预定时间长度内的数据项。其中预定数量的自然日为10个自然日、20个自然日或30个自然日,其中预定时间长度为240小时;其中所述坐标点集合内不存在与多个位置坐标点中任何单个位置坐标点的直线距离均大于5米、6米、8米或10米的位置坐标点,或者每当目标移动终端的当前位置与上一个位置坐标点的距离等于5米、6米、8米或10米时,将当前位置确定为当前的位置坐标点;或者每当经过5秒钟时,将目标移动终端的当前位置确定为当前的位置坐标点;其中预定数量的自然日为10个自然日、20个自然日或30个自然日;所述距离阈值为50米、100米或200米;其中在当前自然日结束时,将与目标移动终端在当前自然日内到达过的每个位置坐标点相关联的每个数据项保存到位置数据表中。4.根据权利要求1-3中任意一项所述的方法,其中获取目标移动终端的导航信息包括:获取目标移动终端内处于前台运行状态的至少一个用户应用中每个用户应用的屏幕图像;对每个用户应用的屏幕图像进行图像识别以确定导航信息,其中导航信息包括起始位置、结束位置、路径、距离和到达时间;或者其中获取目标移动终端的导航信息包括:向目标移动终端内处于前台运行状态或后台运行状态的导航应用发送导航信息获取请求;从所述处于前台运行状态或后台运行状态的导航应用接收导航信息。5.根据权利要求1-4中任意一项所述的方法,基于所述导航信息确定目标移动终端的目的地包括:将导航信息中的结束位置确定为目标移动终端的目的地;确定所述目标移动终端的目的地的场所类型和场所名称包括:根据目标移动终端的目的地在导航数据库中进行搜索,根据搜索结果确定所述目的地的场所名称;以及根据所述目的地的场所名称在目录数据库中进行搜索,根据搜索结果确定所述目的地的场所类型;基于所述场所类型和场所名称确定目标移动终端内的多个用户应用中每个用户应用在所述目的地处的运行概率包括:基于所述目的地的场所类型和场所名称在描述信息数据库中进行组合搜索以确定所述目的地的描述信息;将所述目的地的描述信息与目标移动终端内的多个用户应用中每个用户应用的描述信息进行内容比对,以确定每个用户应用的描述信息与所述目的地的描述信息的相似度Si;以及根据每个用户应用的描述信息与所述目的地的描述信息的相似度Si确定每个用户应用的运行概率Pi;根据每个用户应用的描述信息与所述目的地的描述信息的相似度Si确定每个用户应用的运行概率Pi包括:根据每个用户应用的描述信息与所述目的地的描述信息的相似度Si和转换系数F确定每个用户应用的运行概率Pi:Pi=Si×F,其中Na≥i≥1,Na为目标移动终端内用户应用的数量,Na为自然数并且N大于4。其中F=0.5或1。6.一种用于移动互联网的基于导航信息进行数据预取的系...

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

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

1