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

根据区域范围在移动互联网内进行数据预取的方法及系统技术方案

技术编号:20025583 阅读:22 留言:0更新日期:2019-01-06 04:29
本发明专利技术公开了一种根据区域范围在移动互联网内进行数据预取的方法及系统,其中方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件;将所述坐标点集合划分为多个子集合并将所包括的位置坐标点的数量大于区域阈值的多个子集合中的每个选择作为区域子集合,根据单个区域子集合来构建单个区域范围,从而生成多个区域范围;基于每个用户应用在特定区域范围内的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别;以及根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行数据预取。

【技术实现步骤摘要】
根据区域范围在移动互联网内进行数据预取的方法及系统
本专利技术涉及物联网领域和互联网领域,并且更具体地,涉及移动互联网领域中的一种根据区域范围在移动互联网内进行数据预取的方法及系统。
技术介绍
目前,随着物联网,特别是移动互联网,的发展越来越快,移动终端的使用越来越普及,人们通常会利用移动终端来安装大量的应用并且存储大量的个人数据。由于数据量的增加比存储空间的增加更为迅速,因此对移动终端内的数据文件进行有效管理则越来越重要。在一些情况下,对于使用情况的规律性较强的用户,当移动终端处于特定区域范围内时,用户通常会使用多个用户应用中的常用应用。现有技术中,没有针对这种规律性进行数据预取的技术。
技术实现思路
根据本专利技术的一个方面,提供一种根据区域范围在移动互联网内进行数据预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以获取所述目标移动终端的位置统计信息和所述目标移动终端内多个用户应用中每个用户应用的运行统计信息,其中所述位置统计信息是坐标点集合,所述坐标点集合包括目标移动终端在预定数量的自然日内到达过的多个位置坐标点;基于多个位置坐标点之间的相互距离对所述坐标点集合中的所有位置坐标点进行中心点聚类,以将所述坐标点集合划分为多个子集合并且每个子集合包括至少一个位置坐标点,将所包括的位置坐标点的数量大于区域阈值的多个子集合中的每个选择作为区域子集合,并根据单个区域子集合来构建单个区域范围,从而生成多个区域范围;对目标移动终端的当前位置进行监测,当确定目标移动终端的当前位置处于多个区域范围中的特定区域范围内的连续时间长度达到停留阈值时,根据每个用户应用的运行统计信息确定每个用户应用在特定区域范围内的运行概率,并基于每个用户应用在特定区域范围内的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行数据预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。所述移动互联网内包括多个移动终端,并且将发起数据预取请求的移动终端确定为目标移动终端,其中用户应用的数量大于4。所述运行统计文件包括位置数据表,所述位置数据表中包括多个位置数据项并且每个位置数据项的内容为三元组<位置坐标点、起始时间、结束时间>。其中将位置数据表中每个位置数据项内的位置坐标点组成包括多个位置坐标点的坐标点集合,并将所述坐标点集合作为位置统计信息,其中位置数据表用于实时记录目标移动终端的运行位置信息。在位置数据表中,为目标移动终端保存预定数量的位置数据项,或为目标移动终端保存预定数量的自然日内或预定时间长度内的位置数据项。其中预定数量的自然日为10个自然日、20个自然日或30个自然日,其中预定时间长度为240小时其中所述坐标点集合内不存在与多个位置坐标点中任何单个位置坐标点的直线距离均大于5米、6米、8米或10米的位置坐标点,或者每当目标移动终端的当前位置与上一个位置坐标点的距离等于5米、6米、8米或10米时,将当前位置确定为当前的位置坐标点;或者每当经过5秒钟、10秒或20秒时,将目标移动终端的当前位置确定为当前的位置坐标点。其中预定数量的自然日为10个自然日、20个自然日或30个自然日。其中在当前自然日结束时,将与目标移动终端在当前自然日内到达过的每个位置坐标点相关联的每个位置数据项保存到位置数据表中。所述运行统计文件包括多个运行数据表,并且为目标移动终端内多个用户应用中每个用户应用分配一个运行数据表,每个运行数据表中包括多个运行数据项并且每个运行数据项的内容为五元组<应用名称、位置坐标点、起始时间、结束时间、累计时间长度>。其中将为每个用户应用所分配的运行数据表作为每个用户应用的运行统计信息,并且为每个用户应用所分配的运行数据表用于实时记录每个用户应用的运行位置信息。在所述运行统计文件中,为每个用户应用保存预定数量的运行数据项,或为每个用户应用保存预定数量的自然日内或预定时间长度(至少10天)内的运行数据项。所述区域阈值为50个、100个或200个。在每个子集合中,至少一个位置坐标点被选择作为中心点,并且中心点能够是位置重合的多个位置坐标点。其中根据单个区域子集合来构建单个区域范围包括:计算中心点与所归属的单个区域子集合中(除所述中心点之外的)其它位置坐标点中每个位置坐标点的直线距离;确定中心点与(除所述中心点之外的)(其它位置坐标点中)每个位置坐标点的直线距离中最长的直线距离;将以单个区域子集合内中心点为圆心并且以最长的直线距离的半径的圆形构建为单个区域范围。在通过中心点聚类,以将所述坐标点集合划分为多个子集合之后,每个子集合中的任意位置坐标点与所归属的子集合的中心点的直线距离小于与除所归属的子集合之外的其它任意子集合的中心点的直线距离。其中停留阈值为1分钟、5分钟、10分钟或15分钟。其中根据每个用户应用的运行统计信息确定每个用户应用在特定区域范围内的运行概率包括:选择用于确定运行概率的统计日期区间,所述统本文档来自技高网...

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

【技术特征摘要】
1.一种根据区域范围在移动互联网内进行数据预取的方法,所述方法包括:获取与移动互联网内目标移动终端相关联的运行统计文件,对所述运行统计文件进行解析以获取所述目标移动终端的位置统计信息和所述目标移动终端内多个用户应用中每个用户应用的运行统计信息,其中所述位置统计信息是坐标点集合,所述坐标点集合包括目标移动终端在预定数量的自然日内到达过的多个位置坐标点;基于多个位置坐标点之间的相互距离对所述坐标点集合中的所有位置坐标点进行中心点聚类,以将所述坐标点集合划分为多个子集合并且每个子集合包括至少一个位置坐标点,将所包括的位置坐标点的数量大于区域阈值的多个子集合中的每个选择作为区域子集合,并根据单个区域子集合来构建单个区域范围,从而生成多个区域范围;对目标移动终端的当前位置进行监测,当确定目标移动终端的当前位置处于多个区域范围中的特定区域范围内的连续时间长度达到停留阈值时,根据每个用户应用的运行统计信息确定每个用户应用在特定区域范围内的运行概率,并基于每个用户应用在特定区域范围内的运行概率对多个用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行数据预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。2.根据权利要求1所述的方法,所述移动互联网内包括多个移动终端,并且将发起数据预取请求的移动终端确定为目标移动终端,其中用户应用的数量大于4;所述运行统计文件包括位置数据表,所述位置数据表中包括多个位置数据项并且每个位置数据项的内容为三元组<位置坐标点、起始时间、结束时间>;其中将位置数据表中每个位置数据项内的位置坐标点组成包括多个位置坐标点的坐标点集合,并将所述坐标点集合作为位置统计信息,其中位置数据表用于实时记录目标移动终端的运行位置信息;在位置数据表中,为目标移动终端保存预定数量的位置数据项,或为目标移动终端保存预定数量的自然日内或预定时间长度内的位置数据项。其中预定数量的自然日为10个自然日、20个自然日或30个自然日,其中预定时间长度为240小时;其中所述坐标点集合内不存在与多个位置坐标点中任何单个位置坐标点的直线距离均大于5米、6米、8米或10米的位置坐标点,或者每当目标移动终端的当前位置与上一个位置坐标点的距离等于5米、6米、8米或10米时,将当前位置确定为当前的位置坐标点;或者每当经过5秒钟、10秒或20秒时,将目标移动终端的当前位置确定为当前的位置坐标点;其中预定数量的自然日为10个自然日、20个自然日或30个自然日;其中在当前自然日结束时,将与目标移动终端在当前自然日内到达过的每个位置坐标点相关联的每个位置数据项保存到位置数据表中。3.根据权利要求1-2中任意一项所述的方法,所述运行统计文件包括多个运行数据表,并且为目标移动终端内多个用户应用中每个用户应用分配一个运行数据表,每个运行数据表中包括多个运行数据项并且每个运行数据项的内容为五元组<应用名称、位置坐标点、起始时间、结束时间、累计时间长度>;其中将为每个用户应用所分配的运行数据表作为每个用户应用的运行统计信息,并且为每个用户应用所分配的运行数据表用于实时记录每个用户应用的运行位置信息;在所述运行统计文件中,为每个用户应用保存预定数量的运行数据项,或为每个用户应用保存预定数量的自然日内或预定时间长度内的运行数据项。4.根据权利要求1-3中任意一项所述的方法,所述区域阈值为50个、100个或200个;在每个子集合中,至少一个位置坐标点被选择作为中心点,并且中心点能够是位置重合的多个位置坐标点;其中根据单个区域子集合来构建单个区域范围包括:计算中心点与所归属的单个区域子集合中其它位置坐标点中每个位置坐标点的直线距离;确定中心点与每个位置坐标点的直线距离中最长的直线距离;将以单个区域子集合内中心点为圆心并且以最长的直线距离的半径的圆形构建为单个区域范围;在通过中心点聚类,以将所述坐标点集合划分为多个子集合之后,每个子集合中的任意位置坐标点与所归属的子集合的中心点的直线距离小于与除所归属的子集合之外的其它任意子集合的中心点的直线距离。5.根据权利要求1-4中任意一项所述的方法,其中停留阈值为1分钟、5分钟、10分钟或15分钟;其中根据每个用户应用的运行统计信息确定每个用户应用在特定区域范围内的运行概率包括:选择用于确定运行概率的统计日期区间,所述统计日期区间包括至少10个自然日;对每个用户应用的运行统计信息内多个数据项中的每个数据项进行解析,以确定在统计日期区间内,每个用户应用在特定区域范围内运行的有效次数Ci,其中1≤i≤Na,Na为目标移动终端内用户应用的数量,Na为自然数并且Na大于4;基于每个用户应用在统计日期区间内,在特定区域范围内运行的有效次数Ci计算所有用户应用在特定区域范围内运行的总有效次数S:计算每个用户应用在特定区域范围内的运行概率Pi=Ci/S;其中当用户应用在特定区域范围内的运行时间超过60秒时,计为一次有效次数。6.一种根据区域范围在移动互联网内进行数据...

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

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

1
相关领域技术
  • 暂无相关专利