[发明专利]复合文档生成装置和方法有效
申请号: | 200910088713.7 | 申请日: | 2009-07-08 |
公开(公告)号: | CN101944087A | 公开(公告)日: | 2011-01-12 |
发明(设计)人: | 李永蕊;龚健 | 申请(专利权)人: | 方正国际软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 复合 文档 生成 装置 方法 | ||
1.一种复合文档生成装置,其特征在于,包括:
模板管理模块,用于存储描述文档的信息构成和数据格式的模板,并根据所述模板生成主文档的附加文档数据;
文档组合模块,用于将所述主文档的数据与所述附加文档数据合成以生成复合文档数据,并从所述复合文档数据中提取所述附加文档数据;
模板解析模块,用于解析所述附加文档数据的信息构成和数据格式的模板,并根据所述模板将所述附加文档数据转换为附加文档的格式;
皮肤管理模块,用于将所述附加文档与用户指定的皮肤进行合成,生成用户交互视图。
2.根据权利要求1所述的复合文档生成装置,其特征在于,所述模板管理模块具体包括:
模板存储单元,用于存储描述文档的信息构成和数据格式的模板;
附加信息生成单元,用于根据所述模板生成主文档对应的附加文档数据。
3.根据权利要求2所述的复合文档生成装置,其特征在于,所述文档组合模块具体包括:
信息头生成单元,用于生成描述所述附加文档数据的信息构成和数据格式的附加信息头;
文件合成单元,用于将所述主文档的数据、所述附加文档数据以及所述附加信息头按照先后顺序连接为新的复合文档数据,并对所述复合文档数据进行存储;
数据提取单元,用于从所述复合文档中提取所述附加文档数据。
4.根据权利要求3所述的复合文档生成装置,其特征在于,所述附加信息头包括:
标志段,用于所述附加信息头的特定标志,其位于所述附加信息头的末尾位置;
起始位置段,用于记录所述附加文档数据相对于所述主文档的数据的起始位置的偏移字节数;
数据长度段,用于记录所述附加信息数据的数据长度;
模板标记段,用于记录所述附加文档数据的模板的相关信息。
5.根据权利要求4所述的文档组合模块,其特征在于,所述相关信息具体包括:
当所述附加信息需要进行转换时,所述相关信息包括记录所述附加文档数据转换为附加文档时所用的模板标识;
当所述附加文档数据不需要转换时,所述相关信息为空。
6.根据权利要求4所述的复合文档生成装置,其特征在于,文档组合模块还包括:
验证单元,用于验证所述附加信息头中记录的标志段;
加密单元,用于对所述附加文档进行加密或者解密。
7.根据权利要求1所述的复合文档生成装置,其特征在于,根据所述模板将所述附加文档数据转换为附加文档的格式时,所述附加文档为多个文件。
8.根据权利要求7所述的复合文档生成装置,其特征在于,所述附加文档的多个文件的格式和编码格式不同,所述格式和所述编码格式分别由所述模板定义。
9.一种复合文档生成方法,其特征在于,包括以下步骤:
文档组合模块打开文件并定位所述文件的末尾位置,并提取所述文件的附加信息头,对所述附加信息头进行判断;
当所述附加信息头合法时,依据所述附加信息头的信息,分离出所述文件中的附加文档数据;
将所述附加文档数据与所述附加信息头中的模板标记段提交给模板解析模块,所述模板解析模块从模板管理模块提取所述模板标记段对应的模板,并将所述模板与所述附加文档数据进行合成;
将合成后的所述文档数据与皮肤管理模块中的皮肤进行合成,生成所述附加文档的用户交互视图。
10.根据权利要求9所述的复合文档生成方法,其特征在于,还包括以下步骤:
当所述附加信息头不合法时,终止对所述文件的处理,其中,所述附加信息头不合法的情况具体包括:
所述附加信息头中的标准段检测不一致;或
根据所述附加信息头中的起始位置段和数据长度段得到的附加文档数据不在所述文件的数据范围内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方正国际软件(北京)有限公司,未经方正国际软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910088713.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双电池供电手机
- 下一篇:一种基于DXF文件格式的读取与XML转换的方法