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

基于运行热度在移动互联网内进行文件预取的方法及系统技术方案

技术编号:20159983 阅读:23 留言:0更新日期:2019-01-19 00:12
本发明专利技术公开了一种基于运行热度在移动互联网内进行文件预取的方法及系统,其中方法包括:确定所述目标移动终端内安装的用户应用的应用数量,获取所述目标移动终端的当前位置,确定用于进行运行热度统计的目标区域,基于运行统计信息确定所述目标移动终端内多个用户应用中除了选定用户应用之外的每个非选定用户应用在所述目标区域内的运行热度;基于每个非选定用户应用在当前位置处的运行概率对多个非选定用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别;以及根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行文件预取。

【技术实现步骤摘要】
基于运行热度在移动互联网内进行文件预取的方法及系统
本专利技术涉及物联网领域和互联网领域,并且更具体地,涉及移动互联网领域中的一种基于运行热度在移动互联网内进行文件预取的方法及系统。
技术介绍
目前,随着物联网,特别是移动互联网,的发展越来越快,移动终端的使用越来越普及,人们通常会利用移动终端来安装大量的应用并且存储大量的个人数据。由于数据量的增加比存储空间的增加更为迅速,因此对移动终端内的数据文件进行有效管理则越来越重要。在一些情况下,对于使用情况的规律性较强的用户,当用户进入特定目标区域时,用户通常会使用特定目标区域内运行热度较高的用户应用。现有技术中,没有针对这种规律性进行文件预取的技术。
技术实现思路
根据本专利技术的一个方面,提供一种基于运行热度在移动互联网内进行文件预取的方法,所述方法包括:当检测到移动互联网内目标移动终端的用户从多个用户应用中选择选定用户应用以进行前台运行时,确定所述目标移动终端内安装的用户应用的应用数量,获取所述目标移动终端的当前位置,确定用于进行运行热度统计的目标区域,其中将所述当前位置确定为目标区域的圆心并且基于所述应用数量确定目标区域的半径;获取与目标区域内除了目标移动终端之外的所有移动终端相关联的运行热度统计信息,基于所述运行统计信息确定所述目标移动终端内多个用户应用中除了选定用户应用之外的每个非选定用户应用在所述目标区域内的运行热度;基于每个非选定用户应用的运行热度和所述目标区域内除了目标移动终端之外的移动终端的总数量确定目标移动终端内的每个非选定用户应用在所述当前位置处的运行概率,并基于每个非选定用户应用在当前位置处的运行概率对多个非选定用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个非选定用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行文件预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。所述移动互联网内包括多个移动终端,并且将发起文件预取请求的移动终端确定为目标移动终端,其中用户应用的应用数量大于5。其中用户通过对目标移动终端的触摸屏进行触控操作来从多个用户应用中选择所述选定用户应用,以促使所述选定用户应用进行前台运行。其中由目标移动终端的操作系统来检测所述目标移动终端的用户是否从多个用户应用中选择选定用户应用。其中利用目标移动终端的定位组件来获取所述目标移动终端的当前位置。由目标移动终端的操作系统来确定所述目标移动终端内安装的用户应用的应用数量,目标移动终端的操作系统的注册表中记录了所述目标移动终端内安装的用户应用的应用数量。所述运行热度统计是指对目标区域内除了目标移动终端之外的所有移动终端中的每个移动终端内进行前台运行的用户应用进行数量统计。所述目标区域是以所述当前位置为圆心的圆形区域。其中基于所述应用数量确定目标区域的半径包括:将所述应用数量和区域调整系数的乘积作为目标区域的半径,半径R=应用数量AN×区域调整系数α,其中半径R的单位为米,应用数量AN≥6,区域调整系数α为1、5、10、20、50或100。在获取与目标区域内除了目标移动终端之外的所有移动终端相关联的运行热度统计信息之前还包括:目标移动终端将包括目标区域的圆心和半径的统计请求消息发送给统计服务器;统计服务器基于目标区域的圆心和半径确定目标区域内所包括的除了目标移动终端之外的所有移动终端;向除了目标移动终端之外的所有移动终端中的每个移动终端发送状态查询消息;响应于接收到状态查询消息,每个移动终端确定自身是否存在正在前台运行的用户应用;存在正在前台运行的用户应用的移动终端生成运行数据项,并将所述运行数据项发送给统计服务器;统计服务器根据所接收的多个运行数据项来确定运行热度统计信息;其中运行数据项为二元组<移动终端的标识符、前台运行的用户应用的标识符>。所述统计服务器根据所接收的多个运行数据项来确定运行热度统计信息包括:统计服务器根据前台运行的用户应用的标识符对所接收的多个运行数据项进行热度统计以生成运行热度统计信息;其中运行热度统计信息为数据表,所述数据表用于指示目标区域内的每个前台运行的用户应用各自的统计数量。统计服务器将运行热度统计信息发送给目标移动终端。其中基于所述运行统计信息确定所述目标移动终端内多个用户应用中除了选定用户应用之外的每个非选定用户应用在所述目标区域内的运行热度包括:根据目标移动终端内多个用户应用中除了选定用户应用之外的每个非选定用户应用的标识符在运行统计信息中进行查询,以确定与每个非选定用户应用相关联的统计数量,将与每个非选定用户应用相关联的统计数量作为每个非选定用户应用在所述目标区域范围内的运行热度。基于每个非选定用户应用的运行热度和所述目标区域范围内除了目标移动终端之外的移动终端的总数量确定目标移动终端内的每个非选定用户应用在所述当前位置处的运行概率包括:将每个非选定用户应用的运行热度和所述目标区域范围内除了目标移动终端之外的移动终端的总数量的比值确定为目标移动终端内的每个非选定用户应用在所述当前位置处的运行概率。将每个非选定用户应用的运行热度除以所述目标区域范围内的本文档来自技高网...

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

【技术特征摘要】
1.一种基于运行热度在移动互联网内进行文件预取的方法,所述方法包括:当检测到移动互联网内目标移动终端的用户从多个用户应用中选择选定用户应用以进行前台运行时,确定所述目标移动终端内安装的用户应用的应用数量,获取所述目标移动终端的当前位置,确定用于进行运行热度统计的目标区域,其中将所述当前位置确定为目标区域的圆心并且基于所述应用数量确定目标区域的半径;获取与目标区域内除了目标移动终端之外的所有移动终端相关联的运行热度统计信息,基于所述运行统计信息确定所述目标移动终端内多个用户应用中除了选定用户应用之外的每个非选定用户应用在所述目标区域内的运行热度;基于每个非选定用户应用的运行热度和所述目标区域内除了目标移动终端之外的移动终端的总数量确定目标移动终端内的每个非选定用户应用在所述当前位置处的运行概率,并基于每个非选定用户应用在当前位置处的运行概率对多个非选定用户应用进行运行概率的降序排序以生成排序列表;根据所述排序列表确定所述多个非选定用户应用中能够被从第二存储器预先加载到第一存储器中的至少一个预取用户应用,并且根据所述排序列表为至少一个预取用户应用中每个预取用户应用设置存储级别,其中所述存储级别包括:减量存储级、增量存储级、定量存储级和压缩存储级;为减量存储级的每个预取用户应用分配至少一个动态存储单元,为压缩存储级的每个预取用户应用分配至少一个动态存储单元,为增量存储级的每个预取用户应用分配一个动态存储单元并且为定量存储级的每个预取用户应用分配一个动态存储单元;根据每个预取用户应用的存储级别给为每个预取用户应用所分配的动态存储单元设置存储级别;根据预取用户应用的存储级别将与每个预取用户应用相关联的数据文件从第二存储器进行文件预取,包括:将与减量存储级的每个预取用户应用相关联的多个数据文件从第二存储器复制到为减量存储级的每个预取用户应用所分配的至少一个减量存储级的动态存储单元,在复制完成时为每个减量存储级的动态存储单元设置第一时间周期并开始计时,每当第一时间周期期满时在每个减量存储级的动态存储单元中删除第一预定数量的数据文件;在与增量存储级的每个预取用户应用相关联的多个数据文件中选择至少一个基础数据文件,将增量存储级的每个预取用户应用的至少一个基础数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元,在复制完成时为增量存储级的动态存储单元设置第二时间周期并开始计时,其中每当第二时间周期期满时将与增量存储级的每个预取用户应用相关联的多个数据文件中第二预定数量的数据文件从第二存储器复制到为增量存储级的每个预取用户应用所分配的增量存储级的动态存储单元;根据为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元的存储容量,从与定量存储级的每个预取用户应用相关联的多个数据文件选择至少一个数据文件,并且将所选择的至少一个数据文件从第二存储器复制到为定量存储级的每个预取用户应用所分配的定量存储级的动态存储单元;以及将与压缩存储级的每个预取用户应用相关联的多个数据文件进行压缩以生成多个经过压缩的数据文件,将压缩存储级的每个预取用户应用的多个经过压缩的数据文件从第二存储器复制到为压缩存储级的每个预取用户应用所分配的至少一个压缩存储级的动态存储单元。2.根据权利要求1所述的方法,所述移动互联网内包括多个移动终端,并且将发起文件预取请求的移动终端确定为目标移动终端,其中用户应用的应用数量大于5;其中用户通过对目标移动终端的触摸屏进行触控操作来从多个用户应用中选择所述选定用户应用,以促使所述选定用户应用进行前台运行;其中由目标移动终端的操作系统来检测所述目标移动终端的用户是否从多个用户应用中选择选定用户应用;其中利用目标移动终端的定位组件来获取所述目标移动终端的当前位置;由目标移动终端的操作系统来确定所述目标移动终端内安装的用户应用的应用数量,目标移动终端的操作系统的注册表中记录了所述目标移动终端内安装的用户应用的应用数量;所述运行热度统计是指对目标区域内除了目标移动终端之外的所有移动终端中的每个移动终端内进行前台运行的用户应用进行数量统计;所述目标区域是以所述当前位置为圆心的圆形区域;其中基于所述应用数量确定目标区域的半径包括:将所述应用数量和区域调整系数的乘积作为目标区域的半径,半径R=应用数量AN×区域调整系数α,其中半径R的单位为米,应用数量AN≥6,区域调整系数α为1、5、10、20、50或100。3.根据权利要求1-2中任意一项所述的方法,在获取与目标区域内除了目标移动终端之外的所有移动终端相关联的运行热度统计信息之前还包括:目标移动终端将包括目标区域的圆心和半径的统计请求消息发送给统计服务器;统计服务器基于目标区域的圆心和半径确定目标区域内所包括的除了目标移动终端之外的所有移动终端;向除了目标移动终端之外的所有移动终端中的每个移动终端发送状态查询消息;响应于接收到状态查询消息,每个移动终端确定自身是否存在正在前台运行的用户应用;存在正在前台运行的用户应用的移动终端生成运行数据项,并将所述运行数据项发送给统计服务器;统计服务器根据所接收的多个运行数据项来确定运行热度统计信息;其中运行数据项为二元组<移动终端的标识符、前台运行的用户应用的标识符>;所述统计服务器根据所接收的多个运行数据项来确定运行热度统计信息包括:统计服务器根据前台运行的用户应用的标识符对所接收的多个运行数据项进行热度统计以生成运行热度统计信息;其中运行热度统计信息为数据表,所述数据表用于指示目标区域内的每个前台运行的用户应用各自的统计数量;统计服务器将运行热度统计信息发送给目标移动终端。4.根据权利要求1-3中任意一项所述的方法,其中基于所述运行统计信息确定所述目标移动终端内多个用户应用中除了选定用户应用之外的每个非选定用户应用在所述目标区域内的运行热度包括:根据目标移动终端内多个用户应用中除了选定用户应用之外的每个非选定用户应用的标识符在运行统计信息中进行查询,以确定与每个非选定用户应用相关联的统计数量,将与每个非选定用户应用相关联的统计数量作为每个非选定用户应用在所述目标区域范围内的运行热度;基于每个非选定用户应用的运行热度和所述目标区域范围内除了目标移动终端之外的移动终端的总数量确定目标移动终端内的每个非选定用户应用在所述当前位置处的运行概率包括:将每个非选定用户应用的运行热度和所述目标区域范围内除了目标移动终端之外的移动终端的总数量的比值确定为目标移动终端内的每个非选定用户应用在所述当前位置处的运行概率。5.根据权利要求1-4中任意一项所述的方法,在获取与目标区域内除了目标移动终端之外的所有移动终端相关联的运行热度统计信息之前还包括:目标移动终端向内容服务器发送针对于运行热度统计信息的获取请求,响应于接收到所述获取请求,所述内容服务器将运行热度统计信息发送给目标移动终端;其中运行热度统计信息为数据表,所述数据表用于指示目标区域范围内除了目标移动终端之外的所有移动终端中所安装的每个用户应用各自的统计数量;其中基于所述运行统计信息确定所述目标移动终端内多个用户应用中除了选定用户应用之外的每个非选定用户应用在所述目标区域内的运行热度包括:根据目标移动终端内多个用户应用中除了选定用户应用之外的每个非选定用户应用的标识符在运行统计信息中进行查询,以确定与每个非选定用户应用相关联的统计数量,将与每个非选定用户应用相关联的统计数量作为每个非选定用户应用在所述目标区域范围内的运行热度;基于每个非选定用户应用的运行热度和所述目标区域范围内除了目标移动终端之外的移动终端的总数量确定目标移动终端内的每个非选定用户应用在所述当前位置处的运行概率包括:将每个非选定用户应用的运行热度和所述目标区域范围内除了目标移动终端之外的移动终端的总数量的比值确定为目标移动终端内的每个非选定用户应用在所述当前位置处的运行概率。6.一种基于运行热度在移动互联网内...

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

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

1