一种终端应用的存储处理方法和装置制造方法及图纸

技术编号:15638970 阅读:65 留言:0更新日期:2017-06-15 20:34
本发明专利技术公开了一种终端应用的存储处理方法和装置,该方法包括:统计终端应用的历史使用数据,所述历史使用数据至少包括应用的使用频率或时间,形成用户行为数据库;应用退出前台时,查看该应用的使用频率或时间;按设定规则计算应用优先级,根据优先级与缓存数据释放范围的对应关系释放对应优先级下应用在内存的缓存数据。本发明专利技术根据应用历史使用数据计算应用内存回收优先级,并在应用退出前台时根据优先级释放缓存数据回收内存,使后台应用减少内存资源的占用。

【技术实现步骤摘要】
一种终端应用的存储处理方法和装置
本专利技术涉及移动终端
,尤其涉及一种终端应用的存储处理方法和装置。
技术介绍
目前Android应用的启动方式可分为两种:冷启动和热启动;冷启动是指应用的第一次启动,应用第一次启动时系统需要为其创建一个新的进程,并在启动时加载应用运行时需要的类库等资源;热启动是指应用已经被暂存在后台,当用户再次点击此应用时,应用直接从后台被调度到前台运行。应用冷启动由于要创建进程以及加载资源,启动速度一般都比较慢;相比于冷启动,热启动没有创建进程以及加载资源的过程,所以应用热启动的速度要远大于冷启动。从提高应用的启动速度来讲,系统希望有更多的应用能暂存在后台,但是由于内存资源的大小限制,无法确保很多的应用能暂存在后台。另外后台暂存的应用太多,也会带来功耗等异常问题。
技术实现思路
本专利技术的主要目的在于提出一种终端应用的存储处理方法和装置,旨在解决现有移动终端为提高应用启动速度,常将大量应用暂存于后台,但是过多的后台应用不仅影响系统运行的流畅度,还会引起电量损耗过大等异常现象的问题。为实现上述目的,本专利技术提供的一种终端应用的存储处理方法,包括统计终端应用的历史使用数据,所述历史使用数据至少包括应用的使用频率或时间,形成用户行为数据库;应用退出前台时,查看该应用的使用频率或时间;按设定规则计算应用优先级,根据优先级与缓存数据释放范围的对应关系释放对应优先级下应用在内存的缓存数据。进一步的,所述步骤按设定规则计算应用优先级,根据优先级与缓存数据释放范围的对应关系释放对应优先级下应用在内存的缓存数据之后还包括步骤:如果应用的使用频率或时间在第一设定范围内,则标记该应用为常用,否则标记该应用为非常用;根据设定压缩值压缩被标记为非常用的后台应用并存储于内存压缩区。进一步的,所述步骤如果应用的使用频率或时间在第一设定范围内,则标记该应用为常用,否则标记该应用为非常用;根据设定压缩值压缩被标记为非常用的后台应用并存储于内存压缩区之后还包括步骤:对非常用应用进行进一步分类标记,将使用频率或时间在第二设定范围的后台应用标记为较常用;将使用频率或时间在第三设定范围的后台应用标记为不常用;对较常用应用设置第一压缩值,不常用应用设置第二压缩值,所述第二压缩值大于第一压缩值;根据设定压缩值压缩后台应用并存储于内存压缩区。进一步的,所述第一设定范围为:应用使用频率大于或等于10次/天,或者使用时间大于或等于30分钟/天;所述第二设定范围为:使用频率大于或等于2次/天且小于10次/天,或者使用时间大于或等于10分钟/天且小于30分钟/天;所述第三设定范围为:使用频率小于2次/天,或者使用时间小于10分钟/天。进一步的,所述步骤按设定规则计算应用优先级,根据优先级与缓存数据释放范围的对应关系释放对应优先级下应用在内存的缓存数据进一步包括:计算优先级:优先级=(使用时间/24)*9,所述应用优先级分为0-9级,9为最高优先级;优先级取整数;根据优先级与缓存数据释放范围的对应关系释放对应优先级下应用在内存的缓存数据。此外,为实现上述目的,本专利技术还提出一种终端应用的存储处理装置,包括:用户行为统计模块,用于统计应用的历史使用数据,所述历史使用数据至少包括应用的使用频率或时间,形成用户行为数据库;缓存释放模块,用于在应用退出前台时,查看应用的使用频率或时间,按设定规则计算应用优先级,根据优先级与缓存数据释放范围的对应关系释放对应优先级下应用在内存的缓存数据。进一步的,标记和压缩模块,用于标记频率或时间在第一设定范围内的应用为常用,否则标记该应用为非常用;以及根据设定压缩值压缩被标记为非常用的后台应用并存储于内存压缩区。进一步的,所述标记和压缩模块进一步设置为:将使用频率或时间在第一设定范围内的应用标记为常用;使用频率或时间在第二设定范围的后台应用标记为较常用应用;将使用频率或时间在第三设定范围的后台应用标记为不常用应用;以及对较常用应用设置第一压缩值,不常用应用设置第二压缩值,所述第二压缩值大于第一压缩值,根据设定压缩值压缩被标记为非常用的后台应用并存储于内存压缩区。进一步的,所述第一设定范围为:应用使用频率大于或等于10次/天,或者使用时间大于或等于30分钟/天;所述第二设定范围为:使用频率大于或等于2次/天且小于10次/天,或者使用时间大于或等于10分钟/天且小于30分钟/天;所述第三设定范围为:使用频率小于2次/天,或者使用时间小于10分钟/天。进一步的,所述缓存释放模块进一步设置为:计算优先级:优先级=(使用时间/24)*9,所述应用优先级分为0-9级,9为最高优先级;优先级取整数;根据优先级与缓存数据释放范围的对应关系释放对应优先级下应用在内存的缓存数据。本专利技术提出的终端应用的存储处理方法和装置,通过统计应用的历史使用记录,计算应用优先级,将优先级较低的应用的缓存数据多释放、优先级较高的应用的缓存数据少释放,从而使应用在内存的缓存数据减少,使可被有效利用的内存增加,并且高优先级的应用需要被再次调回前台时,缓存数据的时间较少,响应速度较快,用户体验较好。附图说明图1为实现本专利技术各个实施例的一个可选的移动终端的硬件结构示意图;图2为如图1所示的移动终端的无线通信系统示意图;图3为本专利技术实施例一提供的一种终端应用的存储处理方法的流程示意图;图4为本专利技术实施例二提供的另一种终端应用的存储处理方法的流程示意图;图5为本专利技术实施例三提供的一种终端应用的存储处理装置的结构示意图;图6为本专利技术实施例四提供的另一种终端应用的存储处理装置的结构示意图;图7为本专利技术各实施例系统框架结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。移动终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。图1为实现本专利技术各个实施例的一个可选的移动终端的硬件结构示意。移动终端100可以包括无线通信单元110、A/V(音频/视频)输入单元120、用户输入单元130、感测单元140、输出单元150、存储器160、接口单元170、控制器180和电源单元190等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。将在下面详细描述移动终端的元件。无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通信系统或网络之间的无线电通信。例如,无线通信单元可以包括广播接收模块111、移动通信模块112、无线互联网模块113、短程通信本文档来自技高网...
一种终端应用的存储处理方法和装置

【技术保护点】
一种终端应用的存储处理方法,其特征在于,包括以下步骤:统计终端应用的历史使用数据,所述历史使用数据至少包括应用的使用频率或时间,形成用户行为数据库;应用退出前台时,查看该应用的使用频率或时间;按设定规则计算应用优先级,根据优先级与缓存数据释放范围的对应关系释放对应优先级下应用在内存的缓存数据。

【技术特征摘要】
1.一种终端应用的存储处理方法,其特征在于,包括以下步骤:统计终端应用的历史使用数据,所述历史使用数据至少包括应用的使用频率或时间,形成用户行为数据库;应用退出前台时,查看该应用的使用频率或时间;按设定规则计算应用优先级,根据优先级与缓存数据释放范围的对应关系释放对应优先级下应用在内存的缓存数据。2.根据权利要求1所述的终端应用的存储处理方法,其特征在于:所述步骤按设定规则计算应用优先级,根据优先级与缓存数据释放范围的对应关系释放对应优先级下应用在内存的缓存数据之后还包括步骤:如果应用的使用频率或时间在第一设定范围内,则标记该应用为常用,否则标记该应用为非常用;根据设定压缩值压缩被标记为非常用的后台应用并存储于内存压缩区。3.根据权利要求2所述的终端应用的存储处理方法,其特征在于:所述步骤如果应用的使用频率或时间在第一设定范围内,则标记该应用为常用,否则标记该应用为非常用;根据设定压缩值压缩被标记为非常用的后台应用并存储于内存压缩区之后还包括步骤:对非常用应用进行进一步分类标记,将使用频率或时间在第二设定范围的后台应用标记为较常用;将使用频率或时间在第三设定范围的后台应用标记为不常用;对较常用应用设置第一压缩值,不常用应用设置第二压缩值,所述第二压缩值大于第一压缩值;根据设定压缩值压缩后台应用并存储于内存压缩区。4.根据权利要求3所述的终端应用的存储处理方法,其特征在于:所述第一设定范围为:应用使用频率大于或等于10次/天,或者使用时间大于或等于30分钟/天;所述第二设定范围为:使用频率大于或等于2次/天且小于10次/天,或者使用时间大于或等于10分钟/天且小于30分钟/天;所述第三设定范围为:使用频率小于2次/天,或者使用时间小于10分钟/天。5.根据权利要求1所述的终端应用的存储处理方法,其特征在于:所述步骤按设定规则计算应用优先级,根据优先级与缓存数据释放范围的对应关系释放对应优先级下应用在内存的缓存数据进一步包括:计算优先级:优先级=(使用时间/24)*...

【专利技术属性】
技术研发人员:李爵宇刘磊
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1