[发明专利]一种文档加载中图像异步解码的方法有效

专利信息
申请号: 201110372927.4 申请日: 2011-11-22
公开(公告)号: CN102567460A 公开(公告)日: 2012-07-11
发明(设计)人: 孙亦南;史周波 申请(专利权)人: 中标软件有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京汇智英财专利代理事务所 11301 代理人: 吴怀权
地址: 200030 上海市番*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 文档 加载 图像 异步 解码 方法
【说明书】:

技术领域

发明涉及办公软件文档加载中图像异步解码的方法,尤其是针对二进制流式文档格式。

背景技术

在办公软件领域,微软公司的Office办公套件,无疑是行业中的翘楚。其所采用的文档格式也就成为行业中默认的标准格式。不论国内国外,每个试图开发办公软件的公司,都要必须支持微软公司所制定的文档格式,在此基础上才有可能在办公软件领域中占有一席之地。

在Office 2007推出之前,Office三大模块之一的Word都采用的是二进制流式存储方式,生成的文件后缀名为doc。微软公司为此对外提供了Word二进制流式存储的定义规范,其定义了doc文件的组织方式、不同对象的各种参数及存储位置等等。通过查阅该定义规范,任何人都可以实现支持doc文档的加载、修改及保存等功能。

作为doc文档中的一个非常重要的元素,微软对图像对象定义了非常多的参数来描述其在doc文档中的信息。总体来说,doc文档中的图像对象主要由两大部分进行描述:图像本身的数据内容;对象在文档中的位置信息等参数。根据编码及存储方式的不同,图像有诸如JPEG、BMP、WMF、TIFF等多种类型的文件格式。事实上,doc文档中,图像的数据内容也是按照不同文件格式的存储方式进行存储的。

对图像对象的解码也就是对这两大部分进行分别处理。首先,根据定义规范从数据流中相应的位置读取出位置信息等参数,存储在软件自定义的数据结构中;其次,根据图像的文件格式,调用对应的文件解码模块对数据进行解码,依然将解码的内容存储在软件自定义的数据结构中。

目前的办公软件,在加载doc文档时,对图像对象依然是将对象参数及图像数据依次进行解码,填充到对应的数据结构中,然后再进行下一步的工作。但是,这样做的结果是文档解析时间过长,尤其是含有很多图像对象的文档,通过性能分析工具也能够发现,图像数据的解码在整个文档解析中占有很大的比重。如何通过优化图像对象加载的流程来提高文档加载的效率和速度,理所当然就是一个需要研究的内容。

发明内容

为了能够提高文档加载的效率和速度,本发明对图像对象加载的流程进行了优化,通过对图像数据在加载时不进行解码,而在需要诸如显示、文档修改等需要使用图像数据的情况下再进行解码,实现图像数据的异步加载,从而优化了加载流程,提高了文档的加载速度。

为了实现上述目的,本发明包括如下步骤:

1) 将图像数据生成相应的图像文件,保存在本地计算机某个目录中;

2) 在文件显示、保存等需要调用图像对象时,对相对应的图像文件进行解析。

其中,步骤(1)在doc文档现有的数据结构中添加一个名为“FileName”的字符串变量,用来保存对应的图像文件所在的目录和文件名称。在对doc文档数据流解析时,当解析到图像对象时,先按照原始流程对对象参数进行解析,保存到数据结构中对应的位置中。当解析到数据内容时,根据不同的文件格式,生成相应的文件并将数据内容写入到文件中,将该文件保存在指定的本地计算机某个目录中。同时,将保存文件的目录及文件名写入到数据结构中的“FileName”变量中。

对doc文档数据流中所有的图像对象,都进行上述的操作,直至整个doc文档被全部解析完毕。

文档加载完毕后,办公软件就会显示文档内容,用户也可以对文档进行诸如修改、插入、删除、保存等任何操作。当这些操作涉及到图像对象时,步骤(2)根据保存在图像对象数据结构中图像文件的文件类型,调用对应的解码程序对该文件进行解码,将得到的图像数据存储在数据结构中相应的位置,同时将保存在计算机中的图像文件永久删除。其中,步骤(2)包括:

(21)如果该图像对象数据结构中的“FileName”变量不为空值(NULL),则将“FileName”中存储的图像文件进行解码,解码后的数据保存到数据结构中相应的位置中;如果“FileName”变量为空值(NULL),则不进行任何操作;

(22)永久删除计算机中对应的图像文件,并将“FileName”变量置为空值(NULL)。

这样,该图像对象就和未采用本发明时所使用的图像对象完全一致,对其的任何操作都可以正常进行,不会有任何的不同。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110372927.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top