【技术实现步骤摘要】
本专利技术属于智能设备
,尤其涉及一种数据缓存的方法及装置。
技术介绍
随着移动互联网时代的来临,作为客户端的智能设备与服务器之间的交互方法、交互次数越来越多。对于影视类APP,比如爱奇艺视频,每一个分类目录下都有成千上万个电影的资源信息,这些资源信息包括图片资源(比如电影海报)、协议数据(比如电影的简洁)等。嵌入式平台下无法将这些资源信息全部下载并缓存。现有技术主要缓存图片资源,而不缓存协议数据。在获取不到资源信息时,用户不能向前或向后滚动页面。若用户频繁触发网络请求,系统缓存的资源信息过多时,则系统的使用效率以及响应速度大大降低。
技术实现思路
鉴于此,本专利技术实施例提供一种数据缓存的方法及装置,以解决现有技术在通过网络请求获取的资源信息缓存过多时系统的使用效率低和响应速度慢的问题。第一方面,提供了一种数据缓存的方法,所述方法包括:设置网络请求的动态缓存池及其默认缓存容量,所述动态缓存池具有多层缓存结构;根据系统的运行状况获取所述动态缓存池的最佳缓存容量;当所述最佳缓存容量小于所述默认缓存容量时,分别调整所述动态缓存池中每一层缓存池的缓存容量,以优化系统的使用效率。第二方面,提供了一种数据缓存的装置,所述装置包括:设置模块,用于设置网络请求的动态缓存池及其默认缓存容量,所述动态缓存池具有多层缓存结构;获取模块,用于根据系统的运行状况获取所述动态缓存池的最佳缓存容量; ...
【技术保护点】
一种数据缓存的方法,其特征在于,所述缓存方法包括:设置网络请求的动态缓存池及其默认缓存容量,所述动态缓存池具有多层缓存结构;根据系统的运行状况获取所述动态缓存池的最佳缓存容量;当所述最佳缓存容量小于所述默认缓存容量时,分别调整所述动态缓存池中每一层缓存池的缓存容量,以优化系统的使用效率。
【技术特征摘要】
1.一种数据缓存的方法,其特征在于,所述缓存方法包括:
设置网络请求的动态缓存池及其默认缓存容量,所述动态缓存池具有多层
缓存结构;
根据系统的运行状况获取所述动态缓存池的最佳缓存容量;
当所述最佳缓存容量小于所述默认缓存容量时,分别调整所述动态缓存池
中每一层缓存池的缓存容量,以优化系统的使用效率。
2.如权利要求1所述的数据缓存的方法,其特征在于,所述动态缓存池包
括内存缓存池、硬盘缓存池;所述默认缓存容量包括内存缓存池默认容量和硬
盘缓存池默认容量;
其中,所述内存缓存池为系统中的内存空间,包括第一内存缓存池和第二
内存缓存池;所述硬盘缓存池为系统中的硬盘空间;
所述第一内存缓存池用于缓存用户界面Activity之间切换时所需的交互
信息;
所述第二内存缓存池用于缓存通过网络请求所下载的协议数据的解析结
果;
所述硬盘缓存池用于缓存通过网络请求所下载的协议数据以及网络请求的
触发时间信息、有效时长信息。
3.如权利要求2所述的数据缓存的方法,其特征在于,所述最佳缓存容量
包括内存的最佳缓存容量和硬盘的最佳缓存容量;
所述根据系统的运行状态获取所述动态缓存池的最佳缓存容量包括:
获取系统中的剩余可用内存空间以及第一预设比例,计算所述剩余可用内
存空间和第一预设比例的乘积,得到内存的最佳缓存容量;
获取系统中的剩余可用硬盘空间以及第二预设比例,计算所述剩余可用硬
盘空间和第二预设比例的乘积,得到硬盘的最佳缓存容量。
4.如权利要求3所述的数据缓存的方法,其特征在于,所述当所述最佳缓
\t存容量小于所述默认缓存容量时,分别调整所述动态缓存池中每一层缓存池的
缓存容量,以优化系统的使用效率包括:
当所述内存的最佳缓存容量小于所述内存缓存池默认容量时,删除所述第
一内存缓存池中的交互信息,和/或
删除所述第二内存缓存池中的协议数据的解析结果,以缩减所述内存缓存
池的存储容量。
5.如权利要求3所述的数据缓存的方法,其特征在于,所述当所述最佳缓
存容量小于所述默认缓存容量时,分别调整所述动态缓存池中每一层缓存池的
缓存容量,以优化系统的使用效率包括:
当所述硬盘的最佳缓存容量小于所述硬盘缓存池默认容量时,删除所述硬
盘缓存池中的协议数据、网络请求...
【专利技术属性】
技术研发人员:赵智宝,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。