[发明专利]图形文件管理方法无效
申请号: | 200710202872.6 | 申请日: | 2007-12-06 |
公开(公告)号: | CN101207705A | 公开(公告)日: | 2008-06-25 |
发明(设计)人: | 蒋庆洲;易晓莉;曾祥根 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04N5/00 | 分类号: | H04N5/00;G09G5/00 |
代理公司: | 成都虹桥专利事务所 | 代理人: | 李顺德 |
地址: | 621000四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 文件 管理 方法 | ||
技术领域
本发明涉及图形管理技术,特别涉及对图形的存储、输出显示的管理系统。
背景技术
为了给嵌入式产品(如机顶盒)的用户以美观性与方便性,往往都需要在机顶盒的操作界面中使用大量的图片。在机顶盒的控制系统中,对操作界面中使用的图片,通常把其全部嵌入到程序中,通过指针数组管理。在写入图片的过程中,程序员首先要得到图片的大小,再对每个图片的位置进行手工计算把每个图片拼接起来,比如10个图片每个图片的大小为50字节,这样每个图片的在内存中的地址依次为A,A+50,A+100,A+150,A+200,A+250,A+300,A+350,A+400,A+450(其中A为装图片内存的起始地址),由于每个图片的大小一般不同,所以每次更换图片都需要对每个图片的地址进行计算,工作量大,比如内存中现存有200张图片,要更换的图片为存放在第一个位置,则需要对后面199个的图片的存储位置重新进行计算,工作量很大。上述对图片管理的方法的不足之处如下:
1、空间管理上,这种方式既占内存又占用FLASH(程序是保存在FLASH中的,启动时被调入内存);
2、在图片的生成过程中,程序员需要十分仔细地计算图片的程序起始地址,造成操作极繁琐,且容易出错,一个小小的内存移位就会导致程序完全崩溃;
3、图片更换时,更换一个图片会导致程序员计算全部图片的位置,增加了程序员的工作量和出错几率。
发明内容
本发明所要解决的技术问题是,提供一种节省内存空间,提高存储和输出准确率及时间效率的图形文件管理方法。
本发明解决所述技术问题采用的技术方案是,图形文件管理方法,其特征在于,包括下列步骤:
a、将图片进行压缩;
b、将图片属性,图片地址偏移量及存储数据库文件的起始地址写入数据库文件;
c、将当前显示的图片从数据库文件中调入内存,所述当前显示的图片的存储地址为存储数据库文件的起始地址加上图片地址偏移量;
d、解压并显示当前显示的图片。
进一步的,所述数据库文件包括文件头和文件数据,文件头存放图片属性、图片地址偏移量;文件数据存放存储数据库文件的起始地址;
进一步的,所述图片属性包括图片名、图片格式、图片宽度、图片高度、图片大小以及调色板标志位和调色板设置。
本发明的有益效果是,在整个图片处理、存储、调用的过程中减少了内存的占用量、降低了内存需求成本,提高了图片输入的时间效率、准确率、大大减少了计算图片位置的工作量。本发明不仅适用于机顶盒的控制系统,同样适用于其他嵌入式产品,比如手机,IP电视单片的控制系统等。
以下结合具体实施方式对本发明作进一步说明。
具体实施方式
将本发明应用在机顶盒的操作界面图形文件管理方法中,将操作界面中使用的图片采用类LZ77的压缩格式进行压缩,再将压缩后的图片属性,图片地址偏移量(相对于数据库文件起始地址的地址偏移量)以及存储数据库的起始地址写入数据库文件;数据库文件存储在FLASH或片内存储器中,只有在图片显示时才将当前显示的图片调入内存(每张图片的存储地址为存储数据库文件的起始地址加上图片的图片地址偏移量),通过图片名从数据库文件中索引当前显示的图片并读出来,解压并显示到显示设备上,从而大大节约了内存空间。
数据库文件包括文件头和文件数据两部分,文件头用于描述图片信息,存放图片属性、图片地址偏移量;文件数据为每个数据库文件的数据块连接信息,存放存储数据库文件的起始地址等信息。一个数据库文件包括多个文件头和一个文件数据,每张图片都包括一个文件头。文件头的格式如下表所示:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710202872.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动网络监控保险柜
- 下一篇:一种调整信道质量指示的方法、装置和系统