● 摘要
文档的描述与生成是文档工程领域的重要研究内容。通过计算机自动或辅助生成各种业务工作文档,可以实现文档的规范化管理,建立新的自动化业务工作流程和业务模式,极大地提高工作效率以及加速各行业的信息化进程。所以,该应用研究具有十分重要的意义。 随着我国近年来航天器测试任务量的加重,测试流程的不断完善,测试文档的种类及数量都迅速扩张,文档的格式也更加复杂。原有测试系统中采用测试人员手工编制的方式生成测试文档,不仅任务繁重,而且极易出错。因此,设计新的航天器测试文档生成解决方案成为亟待解决的问题。 本文针对当前航天器测试领域中文档资源的使用需求和特点,提出了面向航天器测试的动态数据文档描述与生成工具DDGT。在对文档自动生成技术和领域内现有产品进行分析比较的基础之上,将DDGT工具划分为文档结构编辑环境与文档生成引擎两大部分,分别用于实现可视化的文档结构设计和动态的文档生成。文档结构编辑环境按照MVC的方式划分为三层结构,提供了多种视图与编辑器来完成表格化的模板编辑功能,并在模型层中设计了文档通用数据模型与动态文档结构描述,来完成对文档数据与结构的组织与访问,隔离底层文档数据源的复杂性,对文档的结构进行统一的表示。文档生成引擎则负责对文档表单进行渲染,生成文档实例,并对文档的布局进行控制。通过结构变换规则对文档结构进行动态的调整,提供了对文档结构的可变性的支持。同时在文档生成引擎中设计了一种反射缓冲解析器,按照正向解析、反向估值的方式来完成路径表达式的解析,提高了解析的效率。
相关内容
相关标签