当前位置:首页>>其它产品
其它产品 返回列表

Dynaworks空间技术仿真测试专家

DynaWorks是一款为测试与仿真专业人士而研发的全面集成的软件套件,包含集成测试和仿真数据管理功能,有助完成用户苛刻的试验要求。全世界成千上万的工程师依靠DynaWorks来处理、转换和管理他们的测试数据。在欧洲空间技术应用领域,DynaWorks已经成为测试数据分析的专用参考软件,被欧洲空间技术持有者(Thales Alenia Space、AIRBUS、OHB、ESA、CNES…)所使用,以改善其卫星开发周期的性能。




产品详情相关案例更多信息



  软件概述  


DynaWorks是一款为测试与仿真专业人士而研发的全面集成的软件套件,包含集成测试和仿真数据管理功能,有助完成用户苛刻的试验要求。全世界成千上万的工程师依靠DynaWorks来处理、转换和管理他们的测试数据。在欧洲空间技术应用领域,DynaWorks已经成为测试数据分析的专用参考软件,被欧洲空间技术持有者(Thales Alenia Space、AIRBUS、OHB、ESA、CNES…)所使用,以改善其卫星开发周期的性能。



DynaWorks在卫星试验中的应用


DynaWorks已经由AIRBUS DEFENCE & SPACE EVT(以前的国际空间站)开发了30年,在这些年中,多家空间技术公司,包括ETS、IABG、Thales Alenia Space、ITA、NASA和TAI等,他们的试验中心也都决定使用DynaWorks解决方案来改进他们的试验过程,并为他们的客户提出数据分析工具。而他们的客户也都选择了DynaWorks软件作为改进验证阶段模型的解决方案。


DynaWorks软件套件是建立在一套灵活的数据库系统之上,允许用户轻松地查询、分享和分析他们的数据,有完整的导入/导出工具、易用的自动化和自定制功能。有综合分析环境包括一个完整的算术方法库,有完整的工具箱,包含超过400种信号处理过程和可视化工具,以及许多自动化和可定制的工具。DynaWorks将在实时数据分析,或者历史数据处理工作中大幅提高您组织的生产力,减少测试时间,提高工程效率。


DynaWorks简化整个测试和验证过程。创建报告,自动化分析和管理整个过程更容易。可与历史代码或应用程序集成,提供高可复用性。


专家模块可以支持广泛的应用:力学、热学、声学、旋转机械等。


应用DynaWorks可以显著改善生产效率、试验周期、精度、质量和技术储备。由试验专家设计的DynaWorks汇集了25年的专家经验,帮助有效简化整个测试和验证过程。多年来软件研发团队与行业领军企业的客户一起优化DynaWorks软件,进行持续的改善。



DynaWorks在试验中的应用架构


软件总体采用C/S架构,即服务器/客户端结构。在服务器端包含DynaWorks 软件主体和企业版数据库,以及授权管理器。DynaWorks 软件主体包括软件自身提供的试验数据管理和分析的功能,包含完整的工具箱,有超过400种信号处理过程和方法,以及许多自动化和可定制的工具。企业版数据库提供数据存储和管理,自身也是一款协同数据库,可以实现数据共享,并有完整的导入/导出工具、易用的自动化和自定制功能。授权管理器是管理整个DynaWorks 软件体系所包含的权限管理工作,包括服务器和客户端的License授权管理。DynaWorks 软件的总体架构如图:



DynaWorks软件的总体架构


DynaWorks 软件的服务器端的授权管理是针对数据库的连接的,一个授权的数据浏览功能模块将使用一个服务器端提供的数据库连接,同样外部应用程序,比如数据接口,或者通过API进行数据的访问,以及DynaTherma等模块在使用时将会各自占用一个数据库的连接。


DynaWorks 软件的服务器端提供多种选项,包括LDAP轻量级目录访问协议的支持、云端部署等扩展功能的应用。


DynaWorks软件产品特点

易用性与人机工程学的结合

•        自然、直观的工作区窗口,功能区划分合理

•        图标、工具提示和通过用户菜单或弹出菜单快速访问分析功能以帮助每个专业领域开始

•        便捷的一键操作(排序、筛选、浏览……)

•        直接从Windows资源管理器或DynaWorks显示窗口导入数据

•        与微软办公系统完全集成

•        “拖拽”机制:数据库、显示窗口、报表和分析之间的机制。

多种技能、测试验证、分析与仿真相结合

•        管理整个测试过程的所有技术信息

•        先进的2D图形。

•        包含多种工具箱来自专业领域的应用

创新

•        在欧洲管理所有的阿里亚娜运载火箭飞行试验数据

•        在欧洲管理所有ATV货物的数据

•        在欧洲SAFRAN的多项试验中应用

大量商业应用

•        包含ADS高级体系结构的整体解决方案,深度集成和优化,可以快速地将测试和分析数据转化为空间技术的敏锐洞察力。在数据管理、显示、处理和共享能力的集成是独特的,并且提供了灵活性和简单性以及更好的性能。

数据处理能力

•        DynaWorks自身提供数据库系统,允许存储和检索数据。

•        数据管理专用于管理大量的测试和仿真数据,灵活地处理来自多种格式的不同位置的数据。


可编程能力

DynaWorks的分析工作台提供了一种宏命令语言,允许用户开发处理脚本和完整的应用程序。所开发的应用程序存储在集中的“内部”数据库(数据库服务器)上,名为“资源”数据库。这允许每个用户将它的脚本存储为个人资源,也可以在DynaWorks的生态社区中共享它们,让更多的用户可以获取丰富的程序资源。


分析环境中可用的基本功能可以被脚本引用。基于该脚本语言开发的应用程序允许交互动作,并且可以完全自动化处理序列。



脚本编辑环境


用户可以使用C / C++来编写需要的应用程序功能。


完善的帮助系统

DynaWorks平台提供了一个完整的帮助系统,可以在使用软件过程中随时呼唤出需要的帮助信息和示例代码。



完善的帮助信息


   数据库平台介绍   

DynaWorks 软件自身带有DynaWorks数据库企业版,包含了一套先进的数据库引擎,为企业集中管理试验数据的需求而设计。它解决了许多用户的常规试验和仿真的需求。数据库允许用户管理和归档测试和工程过程中使用的所有类型的数据。数据库模型可根据客户的需求和流程定制。它提供了显示和分析工具与高性能数据库管理系统的快速地集成。在这些常规的支持之外,它还可以处理存储在数据库的关系部分(而不是对象)中的大量参数。


DynaWorks数据库可以管理存储在本地设备上的数据库,也可以管理本地网络的中心数据库,甚至可以管理在Web上的远程服务器上的数据库。它具备高可靠性,可以控制和管理用户的访问或外部应用程序进行多个连接。


DynaWorks数据库是基于64位多线程DBMS引擎的,它用于管理大型数据库,单个表中最多有16G的内容,对象可以保存1T大小的附件。数据浏览性能仍在不断的完善,并添加了许多DyaWorks函数,可以更充分地管理和使用试验数据。


数据库结构

数据库结构和数据模型通过绘制一个数据列表来创建的,将数据按主题分组到类中,并链接到类,用以创建数据之间的关联。这个操作可以由数据库管理员来执行。


数据库的结构与您的技能域中使用的术语以及组织数据的方式相适应。默认情况下,DynaWorks提供标准数据库数据模型,但每个用户可以修改以满足他的需求。


DynaWorks提供了完整的关系数据库和对象数据库引擎,数据库由两部分组成:


关系部分是围绕一个定义所有类和字段的可修改数据模型来构建的。它可以通过数据库窗口上的视图显示。


对象部分包含所有对象:曲线、矩阵、数组、图像、校准规则、生命周期、逻辑函数等,这些可以在DynaWorks窗口中显示。


操作系统支持

>  Sun Solaris 10 or 11,64位内核HP-UX 11。

>  Red Hat Linux企业V6或V7内核2.6,运行在Opteron 64位或Xeon 64位处理器上。

>  Windows 2003 Server 64位 以上。


数据库的可扩展性

当数据库的数据量增大,用户数增多,不断创建新对象时,DynaWorks数据库提供了几种进化的方案。


1、新的对象

集成的重构工具允许用户调整数据库类图(对类的增加,删除和修改),并把类应用到数据库的模型。数据库在被创建后不会冻结,它会通过迭代方法保持其兼容性。例如当增加业务时,域需要整合。


2、用户数量增加

DynaWorks的处理进程是多线程的,对每个用户都使用一个独立线程。这对处理器数量(核心)和请求响应的匹配是个有好处的。系统会处理CPU的负载平衡。


3、数据量增长。

>  增加RAM,将更多的标签存储在内存里,加快数据查询、减少响应时间。

>  64位结构支持大内存。

>  依据负载高低,自动进行数据库的内存分配。

>  当没有存储在SAN时,对象数据库的特点允许将类划分为子类,并将子类文件分别存储在不同的硬件设备中,以此来缩短响应时间。

>  分割工具允许划分类,并处理并发请求。

>  表空间管理工具允许识别在多个文件系统上的数据库。

>  进行数据压缩以减少占用硬盘空间和网络带宽。


数据库性能特点

数据库缓存管理

1、客户端缓存管理

客户端缓存可以改善客户端的查询。表的自动复制是在客户机上执行的。DBMS将根据表的变化更新客户端缓存。


2、服务器缓存管理

服务器缓存管理可以改善在集中数据库服务器上的应用程序响应时间。它考虑了大数据对象的缓存,如:三维模型或照片。可以将所有数据从各个节点集中而不用在数据库安装节点进行数据复制。中心数据库位于一个主服务器上。本地服务根据缓存管理选项的设置向其他现场应用提供服务。各个现场应用与中心数据库的关系部分进行交互。对象管理机制如下:


>  当用户想要显示一个对象(图片,3D模型…),请求在本地服务器缓存部分完成。如果对象是存在本地的设备上,则会立即显示出来。否则,将从中心服务器下载到本地服务器的缓存,再显示。在此体系结构中,对象在应用现场只被加载一次。


>  当用户向数据库中写入对象,新的对象将存储在本地服务器的缓存中。中央数据库的关系部分会立即更新,对象部分将处于脱机状态。这个新的对象可以根据需要上载或根据DynaWorks服务器的任务管理器中批处理命令进行批量上载。这个对象可以根据最大的对象体积被立即被写入到中心数据库。


对数据库服务器的监控

DynaWorks数据库为管理员提供了一个监控工具,可以用来监测系统中不同的硬盘的充填率,和磁盘碎片率。


监控作为一个后台任务运行,监控数据在配置间隔内自动更新。可以根据各资源使用情况设定上限。当达到固定的上限时,警告信息将直接通过邮件发送至管理员的监视窗口。


数据库的事务日志文件

管理员可以为每个数据库创建一个事务日志文件。这个日志文件包含所有数据库进行的事务(涉及到数据库关系部分和相关的对象)。它是用来从一个旧的备份恢复崩溃的数据库。


每个数据库有一个事务日志文件。这些日志文件必须与数据库不在同一个磁盘上。在DynaWorks完成安装时,这些日志文件保存位置对应的目录就必须被定义完成。


事务修改应用于数据库时,日志文件才被创建。LOG_SIZE_MAX资源用于指定日志文件的最大尺寸。这些文件每天都会关闭,同时另一个文件自动打开。每个文件名包含的日期是不同的。文件日期扩展名是当天时间。


当使用事务日志文件时,应依据以下原则:

(1)创建和配置保存日志文件的目录。

(2)为数据库配置事务日志文件。

(3)每次数据库被保存后,日志文件被重新初始化。


报警管理

可以用参数来配置报警,当有某些特定的数据类型写入数据库时,会通过电子邮件通知用户。这是保存报警类的特定字段中的原因。


数据库管理工具

DynaWorks提供数据库管理工具,方便用户执行数据管理方面的工作,它允许用户使用以下功能:

>  管理服务器配置

>  启动/停止DynaWorks服务

>  管理每个服务器上的数据库

>  监视每个服务器和数据库

>  服务器空间管理

>  检查数据库状态和完整性


数据库管理应用界面如图:

 


0.7401s