冲压发动机设计仿真方法及仿真平台数据总线技术

技术编号:12419100 阅读:109 留言:0更新日期:2015-12-02 14:00
本发明专利技术提出一种冲压发动机设计仿真方法及仿真平台数据总线,该方法包括以下步骤:获取XML文档中的函数依赖关系,对函数依赖关系进行分析,以建立函数依赖集;对函数依赖集进行优化,以得到最小函数依赖集;根据最小函数依赖集对XML文档进行规范化处理,以消除XML文档中的冗余和操作异常;对规范化处理后的XML文档进行模型转换,以得到对应的关系模型;根据关系模型生成对应的关系表,并根据关系表进行数据的转换。本发明专利技术的方法为发动机的设计、仿真、试验、管理过程产生的各种类型的数据交换和协同提供标准化的总线环境,简化了外围程序的集成的复杂性,增强了可扩展度,该方法简单、高效、安全。

【技术实现步骤摘要】

本专利技术涉及发动机
,特别涉及一种冲压发动机设计仿真方法及仿真平台数据总线
技术介绍
在武器装备研制领域信息化支撑能力不断发展的今天,由于标准不统一,以及各平台系统在交互模式、软件工具类型、系统结构上的差别,导致各平台系统间的数据交换、协同操作实施困难或难以实施。设计仿真与研试平台是各武器装备研制单位提高研试水平,整合企业资源,增强核心竞争力的首选解决方案。但由于缺乏规范化的数据协同标准,很多平台的协同,仅仅停留在单点查询和流程协同,而无法真正意义上实现完全的数据协同以及与流程管理的整合。而各单位差异化的数据交换模式因其应用成本高以及整合时间长等因素,无法得到推广。平台数据总线是位于异构数据库系统(数据层)和应用程序(应用层)之间,向下协调各数据库系统,向上为访问集成数据的应用提供统一数据模式和数据访问的通用接口,其是异构系统集成所需的粘接剂,用来解决异构数据库的互操作性问题。与简单的数据格式转换方法相比,它解决了不同步问题,并且利用数据总线集成异构数据库时,不需要改变原始数据的存储和管理方式。各数据库的应用仍然完成它们的任务,数据总线系统则主要集中为异构数据源提供一个高层次的检索和映射服务。由此可见,数据总线系统模式是实现异构数据集成较理想的解决方案。目前的数据总线系统控制模式主要包括基于数据格式转换的模板驱动策略和基于模型的数据总线策略。其中,基于数据格式转换的模板驱动策略的数据转换方式是将异构的文本格式文件(.txt/.dat等)按照模板格式,使用中间件快速的生成相应的XML文档;或将数据存入关系数据库,然后生成XML文档,但不预先定义文档结构和数据库结构之间的映射关系,它是一种浅层次的映射模式。基于模板的映射策略缺点处在于:只能通过模板格式将数据从RDB(关系数据库)生成为XML文档,无法逆向。另外,对于许多外围软件,在集成之前可以通过模板映射的方法,通过较为复杂的中间解析器生成标准的XML文档。基于模型的数据总线策略的数据转换方式在实现转换之前首先定义一个映射模型,通过映射模型进行对应转换。这种方法又分为基于表格的映射和基于对象?关系的映射两种。其中,基于表格的映射是将具有特定结构的XML文档理解成一张表或多个表的集合,直接与关系数据库中的表(或视图)进行映射。目前许多中间件软件包用表格模型在XML文档和关系数据库之间传递数据。基于表映射的策略中关键是把XML文档看成一个单一的表或一组表。文档中主结点元素映射成表,子结点元素或属性映射成表的属性。综上所述,在把数据库中的数据转换成XML文档时,只要把一个表或者一个查询结果的数据插入到XML文档中的相应位置即可;而把XML文档数据转换成数据库数据时,只要把内容插入到相应的表中。这种映射存在许多缺点,比如它只处理XML文档的非常小的子集,只能对符合预先定义结构的文档进行映射,当XML文档包括多个复杂嵌套的时候(表是二维关系,一个表是较难表达嵌套关系的),这种传递方式就不能适应了。对象?关系映射就是把XML文档结构映射为对象模型,然后通过传统的对象?关系映射技术把该模型映射到关系型数据库。具体而言,就是把一个XML文档表示为由数据对象构成的树,每一个元素类型和对象相对应。在这个模型中,复杂元素(具有子元素和混合内容)通常被视为类。简单元素、属性被当作简单体。此时再通过传统的对象?关系映射技术将该模型映射到关系型数据库,也就是将类映射到表格,简单属性映射到字段,而对象属性映射为表格的主键/外键。对象和数据库之间有着明显的对应关系。因此在使用对象?关系模型映射时,需要考虑的就是XML模式与数据库模式之间的映射。通过以上分析可知,基于模板驱动的映射只能从数据库获取XML文件;而基于表格的模型映射虽然可以进行双向映射,但是只能应用于简单的XML文档且文档结构必须固定;对象?关系映射缺乏完整性约束机制,也没有考虑数据冗余问题。
技术实现思路
本专利技术旨在至少在一定程度上解决上述相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种冲压发动机设计仿真方法,该方法为发动机的设计、仿真、试验、管理过程产生的各种类型的数据交换和协同提供标准化的总线环境,简化了外围程序的集成的复杂性,增强了可扩展度,该方法简单、高效、安全。本专利技术的另一个目的在于提供一种冲压发动机设计仿真平台数据总线。为了实现上述目的,本专利技术第一方面的实施例提出了一种冲压发动机设计仿真方法,包括以下步骤:获取发动机的XML文档中的函数依赖关系,对所述函数依赖关系进行分析,以建立函数依赖集;对所述函数依赖集进行优化,以得到最小函数依赖集;根据所述最小函数依赖集对所述XML文档进行规范化处理,以消除所述XML文档中的冗余和操作异常;对规范化处理后的XML文档进行模型转换,以得到对应的关系模型;根据所述关系模型生成对应的关系表,并根据所述关系表进行数据的转换。另外,根据本专利技术上述实施例的冲压发动机设计仿真方法还可以具有如下附加的技术特征:在一些示例中,所述XML文档中包含的数据形式包括:多种格式的报告和图像、文本数据文件和设计与仿真模型文件。在一些示例中,所述XML文档中包含的数据的种类包括:管理数据、上下级仿真平台数据总线间的输入输出数据、接口数据、设计仿真过程参数与结果数据、试验过程与结果数据、物流过程数据、生产过程与检验数据。根据本专利技术实施例的冲压发动机设计仿真方法,能够构建一个以开放的XML标准为基础的平台总线架构,为发动机的设计、仿真、试验、管理过程产生的各种类型的数据交换和协同提供标准化的总线环境,简化了外围程序的集成的复杂性,增强了可扩展度。该方法简单、高效、安全。本专利技术第二方面的实施例还提供了一种冲压发动机设计仿真平台数据总线,包括:门户模块,用于针对指定用户,进行内容聚合、应用访问、发布与用户相关的信息及提供客户化服务;管理协同模块,用于记录并检查自动化与优化过程,并实现设计人员的协同,并基于工作流程的评估,进行项目及资源进度安排,以及基于相关工作流程,制定个人计划,并定制事件对用户进行提醒;数据交互与存储模块,用于进行数据传输、参数友联、数据存储、消息传递和邮件分发。另外,根据本专利技术上述实施例的冲压发动机设计仿真平台数据总线还可以具有如下附加的技术特征:在一些示例中,所述管理协同模块包括:流程管理器,用于管理设计与仿真的具体流程;数据管理器,用于记录并存储所有流程信息、任务节点信息、用户自定义信息,并进行数据分析,以在完全可控环境下关联文档与流程数据;中间解析器,用于将仿真结果文件或输出参数解析成为XML文档,并根据所述XML文档生成标准的分组数据汇聚协议HXP文档;关系定制器,用于通过标准rocp文档建立参数间的输入输出逻辑关系;pbXML总线,用于通过总线定义的对象-关系模型,实现rocp文档与关系数据库的相互映射与转换。在一些示例中,所述rocp文档包含数据交互与协同所需的通用性定义,具体包括:模块或软件的名称、结构描述、输入与输出的具体参数、数据状态、数据属性、友联关系、安全策略。在一些示例中,所述rocp文档包括第一层次和第二层次的标准化体系,其中,所述第一层次的标准化体系为基础标准,所述第二层次的标准化体系为业务标准。在一些示例中,所述第一层本文档来自技高网
...

【技术保护点】
一种冲压发动机设计仿真方法,其特征在于,包括以下步骤:获取发动机的XML文档中的函数依赖关系,对所述函数依赖关系进行分析,以建立函数依赖集;对所述函数依赖集进行优化,以得到最小函数依赖集;根据所述最小函数依赖集对所述XML文档进行规范化处理,以消除所述XML文档中的冗余和操作异常;对规范化处理后的XML文档进行模型转换,以得到对应的关系模型;根据所述关系模型生成对应的关系表,并根据所述关系表进行数据的转换。

【技术特征摘要】

【专利技术属性】
技术研发人员:张硕孔祥龙
申请(专利权)人:北京动力机械研究所
类型:发明
国别省市:北京;11

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

1