一种通信卫星设计文件自动生成方法技术

技术编号:15329471 阅读:71 留言:0更新日期:2017-05-16 13:08
一种通信卫星设计文件自动生成方法,通信卫星设计文件自动生成方法通过对通信卫星各类设计数据进行信息特征提取,对各类设计数据格式进行了统一,然后制作通信卫星设计文件模板。模板包含可变和固定两部分。通过OpenXML技术自定义设计数据项,将设计数据项替代通用文档模板的可变部分,最后对设计数据进行解析,通过设计数据项的唯一关键字及计算规则生成可变部分数据替换模板可变部分,生成通用文件,使得卫星研制过程中各类文档模板一致、风格统一、提高型号文件设计效率和质量。

An automatic design method for communication satellite design documents

An automatic generation method for communication satellite design documents, automatic generation method of design documents through communication satellite communication satellite information characteristics of all kinds of design data extraction, data format for all kinds of design were unified, and then making satellite design document template. The template contains two parts, variable and fixed. The OpenXML custom design data, design data will replace general document template variable part, finally carries on the analysis to the design data, the template variable part through the unique key design and calculation rules of data items to generate variable data replacement, generate common files, making all kinds of documents in the development process of satellite template consistent, unified style, improve the efficiency and quality of design file types.

【技术实现步骤摘要】
一种通信卫星设计文件自动生成方法
本专利技术属于航天器研制全阶段技术文件编写领域,涉及一种通信卫星设计文件自动生成方法,将设计数据集替代通用文档的可变部分,最后通过设计数据集的唯一关键字及计算规则生成可变部分数据,自动生成通用设计文档。
技术介绍
通信卫星研制过程中会有各类文件来反应卫星的各项技术指标及所处研制阶段状态。这些文件的编制流程几乎都是固定的,只是涉及到的卫星的具体参数、状态指标不同,目前这些文件均由型号设计师手动编写,虽然会继承以前型号的文档模板,但是由于手动编写的不确定性、个人喜欢及内容编排方式不一致,同一个文档在不同型号之间内容、风格相去甚远,这样不仅降低了设计工作效率,导致文档继承性差,更增加了文档出错的可能性和对具体人员的依赖性,给其他设计师的阅读和使用带来了麻烦。大连理工大学CN201310280580.X号专利描述了一种基于OpenXML的创建docx文档和将格式不整齐的docx文档转换成所需格式的docx文档的方法,涉及到利用OpenXML创建和转换文档,但并未指出如何利用OpenXML创建设计文档数据集,如何利用OpenXML关键字、计算规则、搜索策略来自动生成新的文档。
技术实现思路
本专利技术解决的技术问题是:克服卫星研制过程中手动编写技术文档设计工作效率低下,编排方式不一致,文档继承性差,容易出错和依赖于具体设计师的问题,提出了一种通信卫星设计文件自动生成方法,使得卫星研制过程中各类文档模板一致、内容清晰、风格统一、阅读、使用起来更规范化、人性化。本专利技术的技术方案是:一种通信卫星设计文件自动生成方法,步骤如下:1)通过对通信卫星海量多特征同类异构设计数据信息进行小颗粒度分类归纳,完成设计数据信息特征提取,分类统一通信卫星设计数据格式,形成通信卫星设计数据集;2)采用VSTO技术在Word状态栏创建文本编辑器;3)利用OpenXML在步骤2)中的Word文档编辑器中根据步骤1)中设计数据各类表格及数据项自定义设计数据项,设计数据项包含表格唯一标识字,设计数据项包含的数据内容,每一个数据内容属性定义;4)制作通信卫星设计文件模板;通信卫星设计文件模板包含可变和不可变部分,直接在Word中进行编辑;以往通信卫星设计文件中文字说明作为不可变部分,步骤3)中自定义设计数据项插入作为可变部分;5)通过通信卫星设计文件模板可变部分的唯一关键字及转换提取规则从步骤1)中的卫星设计数据集中提取数据解析;6)将步骤5)中提取出来的数据替换通信卫星设计文件模板中的可变部分,生成最终的通信卫星设计文件。所述步骤5)通过通信卫星设计文件模板可变部分的唯一关键字及转换提取规则从步骤1)中的卫星设计数据集中提取数据解析的具体方法为:(5.1)读取通信卫星设计文件中可变部分关键字;(5.2)根据可变部分关键字在Word文档编辑器中查找自定义设计数据项中唯一标识字和可变部分关键字一致的唯一标识字;(5.3)读取自定义设计数据项各项内容、属性定义及转换规则;(5.4)在步骤1)得到的通信卫星设计数据集中提取步骤(5.3)涉及的数据项内容;(5.5)根据步骤(5.3)中转换规则进行数据转换,采取多线程分量缓存的方法,开启多个线程分别对数据进行转换,转换后的数据分量放入缓存,批量输出到Word;(5.6)生成通信卫星设计文件可变部分数据集。本专利技术与现有技术相比的优点在于:(1)对通信卫星海量多特征同类异构设计数据信息进行小颗粒度分类归纳,完成设计数据信息特征提取,分类统一通信卫星设计数据格式,形成通信卫星设计数据集,逐步扩展并完成通信卫星信息设计知识库,显著提升了大容量卫星信息设计数据的规范化程度。(2)通用文件模板包含固定不变或变化很少的文字部分,以及随文档生成变化的数据部分两部分内容。如果将一个已有文档中变化的数据进行编辑,保留固定的文字,将各种变化的数据转化成文档全局唯一关键字,针对这些关键字进行其他计算规则的封装,在运行时根据输入的条件,结合各关键字的计算规则,进行数据搜索和计算,并用生成的数据替换全局唯一关键字,自动生成文档。(3)通过OpenXML技术自定义设计数据集,将设计数据集替代通用文档的可变部分,最后通过设计数据集的唯一关键字及计算规则生成可变部分数据,通过信息化手段定制文档模板,组织数据生成通用文件,使得各类文档模板一致、内容清晰、风格统一、阅读、使用起来更规范化、人性化。附图说明图1为通用文件自动生成流程图;图2为通用文件可变部分数据生成流程图;具体实施方式下面结合附图对本专利技术做进一步说明。如图1所示,通用文件自动生成的流程:1)通过对通信卫星海量多特征同类异构设计数据信息进行小颗粒度分类归纳,完成设计数据信息特征提取,分类统一通信卫星设计数据格式,形成通信卫星设计数据集;2)采用VSTO技术在Word状态栏创建文本编辑器,文档编辑器中罗列了通用文档可变部分的数据组合项;3)利用OpenXML在步骤2)中的Word文档编辑器中根据步骤1)中设计数据各类表格及数据项自定义设计数据项,设计数据项包含表格唯一标识字,设计数据项包含的数据内容,每一个数据内容属性定义,例如:文本格式、数据格式等及数据转换规则,例如自定义设计数据项内的数据A的转换规则是:数据A=a*数据B+数据D;4)制作通信卫星设计文件模板;根据以往型号设计文件编制通用文件模版,通信卫星设计文件模板包含可变和不可变部分,直接在Word中进行编辑;以往通信卫星设计文件中文字说明作为不可变部分,步骤3)中自定义设计数据项插入作为可变部分;5)通过通信卫星设计文件模板可变部分的唯一关键字及转换提取规则从步骤1)中的卫星设计数据集中提取数据解析;所述步骤5)通过通信卫星设计文件模板可变部分的唯一关键字及转换提取规则从步骤1)中的卫星设计数据集中提取数据解析方法,如图2所示,具体为:(5.1)读取通信卫星设计文件中可变部分关键字;(5.2)根据可变部分关键字在Word文档编辑器中查找自定义设计数据项中唯一标识字和可变部分关键字一致的唯一标识字;(5.3)读取自定义设计数据项各项内容、属性定义及转换规则;(5.4)在步骤1)得到的通信卫星设计数据集中提取步骤(5.3)涉及的数据项内容;(5.5)根据步骤(5.3)中转换规则进行数据转换,由于型号数据众多,转换工作耗时长,为了避免用户等待时间及长时间转换操作引起Word死锁,采取多线程分量缓存的方法,开启多个线程分别对数据进行转换,转换后的数据分量放入缓存,批量输出到Word;(5.6)生成通信卫星设计文件可变部分数据集。6)将步骤5)中提取出来的数据替换通信卫星设计文件模板中的可变部分,生成最终的通信卫星设计文件。我国某型号卫星研制过程中已经采用了此种通信卫星设计文件自动生成方法,文件经过长时间使用表明,该方法可以满足不同型号不同平台不同设计数据通信卫星设计文件自动成,有效提高了型号文件设计效率,使得各类文档模板一致、内容清晰、风格统一、阅读、使用起来更规范化。满足任务的指标要求。本专利技术说明书中未作详细描述的内容属本领域技术人员的公知技术。本文档来自技高网...
一种通信卫星设计文件自动生成方法

【技术保护点】
一种通信卫星设计文件自动生成方法,其特征在于步骤如下:1)通过对通信卫星海量多特征同类异构设计数据信息进行小颗粒度分类归纳,完成设计数据信息特征提取,分类统一通信卫星设计数据格式,形成通信卫星设计数据集;2)采用VSTO技术在Word状态栏创建文本编辑器;3)利用Open XML在步骤2)中的Word文档编辑器中根据步骤1)中设计数据各类表格及数据项自定义设计数据项,设计数据项包含表格唯一标识字,设计数据项包含的数据内容,每一个数据内容属性定义;4)制作通信卫星设计文件模板;通信卫星设计文件模板包含可变和不可变部分,直接在Word中进行编辑;以往通信卫星设计文件中文字说明作为不可变部分,步骤3)中自定义设计数据项插入作为可变部分;5)通过通信卫星设计文件模板可变部分的唯一关键字及转换提取规则从步骤1)中的卫星设计数据集中提取数据解析;6)将步骤5)中提取出来的数据替换通信卫星设计文件模板中的可变部分,生成最终的通信卫星设计文件。

【技术特征摘要】
1.一种通信卫星设计文件自动生成方法,其特征在于步骤如下:1)通过对通信卫星海量多特征同类异构设计数据信息进行小颗粒度分类归纳,完成设计数据信息特征提取,分类统一通信卫星设计数据格式,形成通信卫星设计数据集;2)采用VSTO技术在Word状态栏创建文本编辑器;3)利用OpenXML在步骤2)中的Word文档编辑器中根据步骤1)中设计数据各类表格及数据项自定义设计数据项,设计数据项包含表格唯一标识字,设计数据项包含的数据内容,每一个数据内容属性定义;4)制作通信卫星设计文件模板;通信卫星设计文件模板包含可变和不可变部分,直接在Word中进行编辑;以往通信卫星设计文件中文字说明作为不可变部分,步骤3)中自定义设计数据项插入作为可变部分;5)通过通信卫星设计文件模板可变部分的唯一关键字及转换提取规则从步骤1)中的卫星设计数据集中提取数据解析;6)将步骤5)中提取出来...

【专利技术属性】
技术研发人员:成艳李砥擎许大华宗可叶勉连卉王柏岩
申请(专利权)人:中国空间技术研究院
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1