资源描述
飞机试飞数据处理管理系统设计
常永亮 王霖萱常馨蓉
(中国飞行试验研究睨陕西西安710089)
(贵州省贵阳市花漠区贵州大学贵州省贵阳市550025)
(陕西省榆林市榆阳区榆林学院陕西省榆林市719000)
【摘要】结合C/S技术的优势,研究并实现了基于C/S的三层构造数据处理管理系统。讨 论了系统分析与设计的全过程,主要包括需求分析、架构设计、数据组成、主要功能的实现、 关键技术等。本系统结合DCOM、MTS等技术进展开发,采用统一的管理、合法用户应用 模式,使数据的平安、保密大大提高。
【关键词】C/S构造、数据管理、数据处理、DCCM、MTS引言
飞机试飞数据处理在飞行试验中占有重要的地位,是对试验数据进展分析、处理,形成 最终试验结果的最后一个环节。飞行试验■数据处理按其处理要求分为实时数据处理和事后数 据处理。此设计主要针对事后数据处理与管理。现在飞行数据缺乏统一的管理机制、飞行数 据种类较多,数据命名不一致,导致数据检索困难、来源不清晰,数据的正确性、完整性、 保密性和平安性很难保障,给后续飞行数据处理人员带来了极大的工作压力。
飞机试飞数据处理管理系统〔FTDPMS〕是一个数据处理管理系统的解决方案,采用 C/S三层架构,它帮助我们组建一个准确并且一致的飞行试验数据库,这个数据库管理了各 类飞行数据以及围绕数据处理的相关信息。功能强大的数据辅助处理工具能够帮助用户高效 扩展该系统,并对•飞行数据进展分类、索引和事后局部计算,大大提高数据的利用率和节约 了处理时间,并且使飞行数据处理与管理更加标准化O
此系统如同一个大容器,将飞行数据、飞行相关资料、数据处理软件、用户信息、其 它软件、OA应用等进展统一管理。
1系统分析与设计1.1需求分析
FTDPMS是一个综合性的试飞数据处理管理系统,通过模块化设计通过网络与内部机 制进展交联,组成一个系统化、集成化、标准化的飞行数据管理系统。该系统面向飞行数据 管理人员、数据处理人员以及其他相关人员,为他们提供飞行数据管理和飞行数据处理效劳, 使飞行数据处理与管理更加标准化,并且数据处理效率有大的提升。
从系统功能角度来看,FTDPMS系统的逻辑构造可以用以下图清堵地描述。
图1 FTDPMS客户端软件根本组成
”系统管理”主要面向系统管理员,”系统应用”主要面向一般用户。
图2 KI-DPMS应用效劳器端软件根本组成
1.2架构设计
本系统采用C/S构造(在本论文中指Clicnt/Scrvcr三层构造),包括用户界面层、中间层 和数据层,分别负责实现用户交互、业务逻辑、数据访问等功能。其体系构造以下图所示。
图3 FTDPMS体系构造
1.3系统开发与运行环境
系统效劳器与系统磁盘阵列通过光纤相连,形成整体的网络应用系统。用户管理客户 端和用户应用客户端可以通过网络与系统相连,对系统进展管理、维护和应用。
数据库效劳器采用一台高端效劳器,提高系统的可靠性。
应用效劳器采用2台通用效劳器互相热备、负栽均衡、任务调度的工作模式,在提高 数据处理的效率的根底上,加强系统的可靠性。
数据库效劳器、应用效劳器、磁盘阵列、磁带库、管理端之间通过光纤连接,提高系 统的性能与运行效率。
a.效劳器端:
1软件环境. Windows 操作系统:Windows2003(S);
(1) .数据库平台软件采用SQL Server 2005;.应用程序开发平台采用DELPHI 2007和Visual Studio 2021 ;
(2) . Veritas数据库备份与恢复软件;
2硬件环境
CPU:酷睿四核以上;
内存:4G13以上(包含4GB);
3光纤通道的磁盘阵列一套;
b.客户端:
1软件环境. Windows 操作系统:Windo\vs2000/XP/2003;
(1) .应用程序开发平台采用DELPHI 2007和Visual Studio 2021 ;.数据库平台软件采用SQL Server 2005;
2硬件环境CPU:奔腾IV以上;
内存:512MB以上(包含512MB);2系统数据组成
由需求分析可知,系统涉及的客户端与效劳器端两局部软件,根据本系统的要求,系统 将设计8个数据库表:
1) 机型机号表:存儒试验机的信息;飞行数据表:存储试脸机数据的信息;
2) 用户表:管理员与数据处理用户信息;用户处理权限表:用户处理某机型机号试飞数据的设卷;
3) 软件库信息表:上传的软件或控件等信息;更新信息表:FTDPMS软件更新信息;
4) CA提示信息表:在网用户播送或点对信息提示等信息;上传下载信息表:记录上传下栽各类数据的用户信息;
相关数据可从单位得到并加以整理即可使用o2.1客户端数据库访问访问与操作
图4客户端根本流程框图
客户端应用程序,它由用户接口的多个用户界面程序和客户端数据模块组成。客户端、 应用效劳器、数据库效劳器用多种协议连接,使数据的传输与用户的应用更加合理。
客户端操作数据库的流程,客户端〔界面层〕将数据源压缩并切割成一段一段的数据包 通过DCOM协议传给应用效劳器〔中间层〕,应用效劳器将合法请求再通过SQL对数据库 〔数据层〕执行操作。
2.2数据库访问访问与操作图5应用效劳器端根本流程框图
应用效劳器应用程序和数据库,它包含人机接口的用户界面程序、计算程序及远程数据 模块。而远程数据模块接口那么与客户端的数据连接件〔DCOM〕连接,以便与应用程序效 劳器进展通讯。如上图5 FTDPMS应用效劳器端的运行控制模型。
在开发应用效劳器时,并行处理技术是必要的,否那么当应用效劳器在处理一个用户 的请求时,另一用户只能等待,如果这种等待的时间太长了,将大大降低数据处理速度。还 有一个是分布式的概念,可以将运行应用效劳器上的多个处理进程在不同的效劳器中并行运 行,并根据访问需求自动引导用户到相应的应用效劳器中。
3系统主要功能的实现
系统由客户端〔界面层〕、应用效劳器〔中间层〕、数据库〔数据层〕三大局部组成,在 三局部中,界面层与用用户直接交互,主要功能是用户与应用间的对话。在更新用户接口界 面时,只需改写显示与控制模块,而不影响其他两层。中间层也就是应用层,将具体的功 能分别编入程序中。数据层就是DBMS,负责管理对数据库数据的读写。DBMS必须能迅速 执行大量数据的更新和检索。飞行数据管理与相关资料管理用SQL Server 2005数据库,因 此从中间层传送到数据层的请求使用SQL语言执行。
3.1客户端局部功能的实现
客户端主要分为 ''系统管理"、 ''系统应用”两大功能。
系统管理主要面向系统管理员,实现飞机综合管理、飞行数据管理、数据库管理、其他 资源库、FTP应用、用户管理等六大功能,在 ''其他资源库”中有应用软件、算法控件、相 关技术文档模板、其他技术资料。通过以上功能可将机型机号、飞行数据、相关资料、用户 使用信息等进展浏览、增删、下载上载等功能的实现。
系统应用主要面向一般用户,数据处理管理、视频回放、软件库、OA功能、打印管理、 更新应用、数据处理等七大功能。以上功能主要实现对飞行数据的处理与结果的输出,在此 用户方便的调用通用与自己的处理软件进展数据处理。如:视频回放、打印、绘图等为通用 软件,自己开发的数据处理软件集成到本系统后为自己的处理软件。
通过以上功能的实现,根本满足了用户在客户端进展数据浏览、相关信息设置、数据处 理与输出等功能的实现。
3.2应用效劳器端局部功能的实现
应用效劳器端是系统架构中表达核心价值的局部,在此处我们主要实现ADO应用、 DCOM应用、MTS应用、容错与负载平衡应用、连接与平安管理。通关以上功能的应用, 确保了数据访问的的连续、平安、均衡、容错。功能的实现主要是第三方控件技术,例如:
展开阅读全文