[发明专利]缓存图片的管理方法、装置和客户端在审
申请号: | 201410075209.4 | 申请日: | 2014-03-03 |
公开(公告)号: | CN103885753A | 公开(公告)日: | 2014-06-25 |
发明(设计)人: | 王修全;杨年彪 | 申请(专利权)人: | 广州金山网络科技有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 510623 广东省广州市天河区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 图片 管理 方法 装置 客户端 | ||
1.一种缓存图片的管理方法,其特征在于,包括:
获取客户端的缓存的图片;
获取所述图片被所述客户端中控件调用的控件调用信息;以及
根据所述控件调用信息对所述缓存中的图片进行管理。
2.如权利要求1所述的方法,其特征在于,其中,所述控件调用信息包括所述图片的最后调用时间和调用所述图片的控件个数。
3.如权利要求2所述的方法,其特征在于,所述根据控件调用信息对所述缓存中的图片进行管理进一步包括:
获取调用所述图片的控件个数;以及
当所述控件个数小于第一预设阈值时,在所述缓存中清除所述图片。
4.如权利要求2所述的方法,其特征在于,所述根据控件调用信息对所述缓存中的图片进行管理进一步包括:
检测所述缓存的存储状态;
当所述缓存的使用空间超过第二预设阈值时,根据所述最后调用时间获取所述缓存中预设比例的图片,其中,所述预设比例的图片的最后调用时间早于所述缓存中其他图片的最后调用时间;以及
如果所述预设比例的图片当前没有控件调用,则清除所述预设比例的图片。
5.如权利要求1-4任一项所述的方法,其特征在于,所述根据控件调用信息对所述缓存中的图片进行管理进一步包括:
通过图片缓存类BitmapCache对所述缓存的图片进行管理,其中,所述BitmapCache类包括:
addCache()函数,用于向所述缓存添加新的被调用的图片;
removeCache()函数,用于将控件个数小于第一预设阈值的图片从所述缓存中清除;以及
removeOldCache()函数,用于当所述缓存的使用空间超过第二预设阈值时,在所述缓存中清除预设比例的图片。
6.如权利要求5所述的方法,其特征在于,所述根据控件调用信息对所述缓存中的图片进行管理进一步包括:
如果所述客户端中控件所调用的图片不存在于所述缓存中,则从服务器获取所述图片;以及
为所述从服务器获取的图片添加控件调用信息,并将所述从服务器获取的图片存储至所述缓存。
7.如权利要求6所述的方法,其特征在于,通过图片类UBitmap管理所述缓存中图片的控件调用信息,其中,每个缓存的图片分别对应一个UBitmap类,所述UBitmap类包括:
UBitmap()函数,用于创建图片对应的UBitmap对象;
recycle()函数,用于将生命周期结束的控件的控件信息从所述控件调用的图片中移除;以及
setBitmap()函数,用于将控件信息封装至图片。
8.如权利要求6所述的方法,其特征在于,所述为所述从服务器获取的图片添加控件调用信息,并将所述从服务器获取的图片存储至所述缓存进一步包括:
通过控件信息类ControlInfo记录所述控件的控件信息;
通过所述UBitmap()函数创建所述从服务器获取的图片对应的UBitmap对象;
通过所述setBitmap()函数将所述控件信息封装至所述从服务器获取的图片;以及
通过所述addCache()函数将所述从服务器获取的图片添加至所述缓存。
9.如权利要求7所述的方法,其特征在于,所述通过图片类UBitmap管理所述缓存中图片的控件调用信息进一步包括:
如果有新的控件调用所述图片,则通过所述setBitmap()函数将所述新的控件的控件信息封装至所述图片,调用所述图片的控件个数加1;以及
如果调用所述图片的一个控件的生命周期结束,则通过所述recycle()函数将所述生命周期结束的控件的控件信息从所述图片中移除,调用所述图片的控件个数减1。
10.如权利要求5所述的方法,其特征在于,所述在所述缓存中清除所述图片进一步包括:
通过所述removeCache()函数在所述缓存中清除所述图片。
11.如权利要求5所述的方法,其特征在于,所述清除所述预设比例的图片进一步包括:
通过所述removeOldCache()函数清除所述缓存中预设比例的图片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州金山网络科技有限公司,未经广州金山网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410075209.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种在线检测的电梯待机状态自动节能装置
- 下一篇:一种继保集线器