基于.NET反射技术的飞行数据地面处理系统通用性设计

发布日期:2020年2月25日
基于.NET反射技术的飞行数据地面处理系统通用性设计 基于.NET反射技术的飞行数据地面处理系统通用性设计

本内容试读结束

下载后可阅读完整内容,立即下载

随着航空技术的进步,越来越多的飞行数据类型需要被记录。而目前针对记录数据的地面分析系统普遍采用各种专用的数据处理软件,这造成了地面处理软件种类繁多、数据单一,通用性差,不具备扩展数据类型的能力。本文将研究利用.NET的反射技术实现飞行数据地面处理软件的通用性设计,并增加对扩展数据类型的支持。.NET是一种广泛受到欢迎的面向对象开发语言工具,它的反射技术支持晚绑定操作,将.NET反射技术引入到地面处理系统,能够实现飞行数据类型扩展,进而实现系统的通用性设计。采用反射技术可以在不改动原程序的情况下添加新的数据类型,极大地提高开发效率。

飞行数据记录了飞机各系统的工作状态和飞行员的操作过程,对指导飞行、地面保障和科学研究都具有重要的意义[1] [2]。随着航空技术的发展,需要记录数据的种类和数量越来越多。不同型号飞机记录的数据类型存在非常大的差异[3],同时飞机在生命周期内也存在增加记录数据类型的需求,这给配套的地面数据处理系统提出了较高的要求。不同数据单独记录并配套专用的地面数据处理软件是当前飞行数据记录普遍存在的现状[4] [5] [6] [7]。随着电子技术的进步和对飞行数据需求的提高,综合采集和地面通用处理已成为未来飞行数据应用的趋势。通用飞行数据地面处理系统用于完成多种航空记录数据的地面管理和使用,与传统的飞行数据地面处理系统相比,存在以下特点: (1) 数据集中存储,不同客户端完成对数据的操作; (2) 支持数据源即数据类型的扩展; (3) 支持数据应用方式扩展; 这里面最重要的是数据类型的扩展,只有有效解决了在不改动原有程序的前提下实现新数据类型的扩展,处理系统才真正实现了通用性,这也是目前地面处理系统没有解决的难题。本文将研究利用.NET反射技术实现飞行记录数据源扩展,进而实现飞行数据地面处理系统的通用性设计。

2. 飞行数据通用地面处理系统 飞行数据通用地面处理系统用来实现不同单位、不同机型飞行记录数据的地面综合管理、调度和基本使用。为了实现机载记录数据的有效管理和使用,通用飞行数据地面处理系统还需要具备管理人员、设备、用户的功能。具体来讲,通用飞行数据地面处理系统功能包括数据卸载与上传、数据解码、数据预处理、数据管理与调度、数据处理、数据回放、系统管理等,详细内容如图1 所示。



相关标签