[发明专利]图片快速读取方法有效
申请号: | 201210049303.3 | 申请日: | 2012-02-29 |
公开(公告)号: | CN102629254A | 公开(公告)日: | 2012-08-08 |
发明(设计)人: | 唐侨;邹玉兰;徐青松;何平 | 申请(专利权)人: | 惠州市德赛西威汽车电子有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 任海燕 |
地址: | 516006 广东省惠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图片 快速 读取 方法 | ||
技术领域
本发明涉及一种文件读取方法,尤其是一种图片文件的快速读取方法。
背景技术
目前,对于手机、车载汽车电子等设备,由于其硬件性能的限制,很难做到实时从文件中读取图片数据并显示出来。特别是对于图片的预览,要同时读取并显示多张图片的缩略图,将会占用比较长的CPU时间,这这在实际应用中,是不可接受的。
由于软件直接从外部存储器中获取数据比从内存中获取数据的速度慢很多。而对于一台设备,考虑到成本的原因,内存大小是受到限制,然而从文件中读取图片是需要一定的时间,为保证在读取图片的过程中主线程(或工作线程)不会发生假死的现象,图片池管理模块需要建立专门的读取线程,用于负责将图片从文件中读入到图片池中。
对于任何一台设备,由于内存上的限制,图片池不可能做到无限大,这就需要图片池对缓存的图片按一定的策略进行取舍。一般而言,对于一组图片,在屏幕上是不可能同时全部显示出来的;并且,用户对图片的浏览一般也是依次进行的,跳动浏览的情况比较少。
对于这个问题,一种解决方法的是全面的提高硬件配置,但是这种方法带来了两个问题:一是原有的一些装置,由于其硬件已经定型,这种解决方法不适用;二是高硬件配置的装置必然带来高成本。
基于上面的情况,市场急盼一种在不改变硬件的前提下,能够快速读取图片的方法。
发明内容
本发明针对上述设备普遍存在的缺点,提出一种新型图片快速读取方法。
本发明采取的设计方案为:
一种图片快速读取方法,包括:开辟图片池,所述的图片池专门用于存储图片;采用及远原则释放图片池中图片,是指按照图片排列顺序,与当前显示图片的距离最远的图片率先被释放,所述的及远原则是指与当前显示图片的距离越远释放的优先级越高;采取及近原则加载图片进图片池,是指按照图片排列顺序,与当前显示图片的距离最近的图片率先被加载,所述的及近原则是指与当前显示图片的距离越近加载的优先级越高。
一种优选方案,还包括监视当前显示图片变化步骤,若当前显示图片发生变化,则进入所述的采用及远原则释放图片池中图片,若当前显示图片没有发生变化,则继续等待。
一种优选方案:所述采用及远原则释放图片包括以下步骤:图片池是否存满判断步骤,若图片池存满,则进入所述采用及远原则释放图片,若图片池没有存满,则直接进入所述采用及近原则加载图片;采用及远原则,需找需要释放图片;是否找到符合条件图片文件步骤,若有,则进入释放图片步骤,若没有则进入监视当前显示图片变化步骤;释放图片步骤,把图片从图片池中释放出来。
一种优选方案,所述的采取及近原则加载图片进图片池包括以下步骤:采用及近原则,寻找需要加载的文件;是否找到符合条件图片文件步骤,若有,则进入图片大小处理步骤,若没有则进入监视当前显示图片变化步骤;图片大小处理步骤,所述的图片大小处理步骤用于把尺寸超大的图片压缩到图片池所允许大小;加载图片进入图片池。
一种优选方案,还包括图片读取过程:若需被显示的图片已经存储于图片池里,则从图片池中读取该图片;若需被显示的图片池没有存储在图片池里,则先读出空图片,等该图片载入到图片池后再读出。
一种优选方案,所述的图片池包括用于缓存缩略图的缩略图池和缓存正式图片的正式图池。
综上所述,本发明具有以下显著的有益效果:
(1)本发明采用及远原则、及近原则对内存图片池子的图片加载和释放进行控制,在同样的内存情况下,提高了对下一个的显示图片的预判性,进而提高了内存的使用的有效性,提高了图片的整体读取速度;(2)本发明不带来硬件的改变,不增加生产的成本,便于大规模推广。
附图说明
附图1为本发明所述图片快速读取方法的工作流程图;
附图2为本发明所述图片快速读取方法的图片池工作示意图。
具体实施方式
为了让本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明作进一步阐述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市德赛西威汽车电子有限公司,未经惠州市德赛西威汽车电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210049303.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种造纸烘缸
- 下一篇:基于智能移动终端的加密云存储方法