[发明专利]一种快速图片预览系统和方法有效
申请号: | 201110329316.1 | 申请日: | 2011-10-25 |
公开(公告)号: | CN102508892A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 陆贵龙 | 申请(专利权)人: | 深圳市万兴软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 郭伟刚 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 图片 预览 系统 方法 | ||
技术领域
本发明涉及一种图片预览技术,更具体地说,涉及一种快速图片预览系统和方法。
背景技术
Qt是一个跨平台的C++图形用户界面应用程序框架,基于该应用框架能够开发出各种丰富的图形控件,进而能够结合C++开发出各种丰富的工具,实现各种功能。Qt提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。
Qt中的Qmap是目前支持矢量地图在互联网环境调用和显示速度最快的GIS引擎系统,超高速的图形数据解析技术可支持各种带宽下PC端和手机端的高速地图浏览和应用。与传统地理信息系统相比,Qmap实现了使用体验和开发方式的飞跃。
然而在一些传统的数据预览中,其每次处理某文件目录节点(又称树节点)中的图片时,特别是在恢复数据的扫描过程中点击某文件目录节点时,都需要重新解析该文件目录节点中的图片进行预览,导致预览速度慢。
发明内容
本发明要解决的技术问题在于,针对现有的图形用户界面的图片预览速度慢的缺陷,提供一种快速图片预览系统和方法。
根据本发明第一方面,提供了一种快速图片预览系统,包括:
预览启动模块,用于接收当前文件目录预览指令,发送当前文件目录中的图片指针列表;
信息存储模块,存储有全部文件目录在内存中已解析的图片指针与图片内存指针的映射表;
判断模块,用于根据所述图片指针列表与所述映射表,判断当前文件目录中的图片指针是否与所述映射表中的图片指针匹配,并从所述映射表中读取匹配的图片指针对应的图片内存指针发送给图片显示模块,将未匹配的图片指针发送给图片解析模块;
图片解析模块,用于根据所述未匹配的图片指针读取图片缓冲区数据至内存中,将所述图片缓冲区数据解析成图片,并将其图片指针对应的图片内存指针发送给图片显示模块;
图片显示模块,用于根据接收的图片指针对应的图片内存指针从内存中读取图片数据显示至预览区域,并保存当前文件目录中的图片指针与图片内存指针至所述信息存储模块的映射表中。
在根据本发明第一方面所述的快速图片预览系统中,所述判断模块通过在所述映射表中进行遍历查找,将在所述映射表中查找到的当前文件目录中的图片指针作为匹配的图片指针,将在所述映射表中未查找到的图片指针作为未匹配的图片指针。
在根据本发明第一方面所述的快速图片预览系统中,所述判断模块进一步包括:
历史解析判断单元,用于判断所述图片指针列表中是否存在至少一个图片指针与所述映射表中的图片指针匹配,在检测到存在匹配的图片指针时启动数量判断单元,否则将所述图片指针列表中全部图片指针作为未匹配的图片指针发送给所述图片解析模块;
数量判断单元,用于判断所述图片指针列表中的图片数量是否与所述映射表中保存的内存中已解析的当前文件目录的图片数量相同,是则确定所述图片指针列表中全部图片指针为匹配图片指针,并从所述映射表中读取全部图片指针对应的图片内存指针发送至所述图片显示模块,否则启动查找单元;
查找单元,用于在所述映射表中遍历查找,在所述图片指针列表中的图片指针与所述映射表中的图片指针相同时确定匹配,否则不匹配;并从所述映射表中读取匹配的图片指针对应的图片内存指针发送给所述图片显示模块,将未匹配的图片指针发送给所述图片解析模块。
在根据本发明第一方面所述的快速图片预览系统中,所述预览启动模块还接收预览区域设置,并根据该预览区域设置确定当前文件目录中待显示在预览区域内的图片,将这些图片的指针保存至当前文件目录中的图片指针列表发送给所述判断模块。
根据本发明第二方面,提供了一种快速图片预览方法,包括以下步骤:
预览启动步骤,接收当前文件目录预览指令,发送当前文件目录中的图片指针列表;
判断步骤,根据所述当前文件目录中的图片指针列表,以及存储的全部文件目录在内存中已解析的图片指针与图片内存指针的映射表,判断当前文件目录中的图片指针是否与所述映射表中的图片指针匹配;并从所述映射表中读取匹配的图片指针对应的图片内存指针发送以执行图片显示步骤,将未匹配的图片指针发送以执行图片解析步骤;
图片解析步骤,根据所述未匹配的图片指针读取图片缓冲区数据至内存中,将所述图片缓冲区数据解析成图片,并将其图片指针对应的图片内存指针发送以执行图片显示步骤;
图片显示步骤,根据接收的图片指针对应的图片内存指针从内存中读取图片数据显示至预览区域,并保存当前文件目录中的图片指针与图片内存指针至所述映射表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市万兴软件有限公司,未经深圳市万兴软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110329316.1/2.html,转载请声明来源钻瓜专利网。