节点文献

可复用的雷达显示终端席位设计及实现

Design and Implementation of an Reusable Radar Display Terminal Seat

【作者】 王坤

【导师】 李永宁;

【作者基本信息】 四川大学 , 计算机应用技术, 2005, 硕士

【摘要】 在空管系统的各个子系统中,雷达显示终端(Radar Display Terminal)席位作为与管制员或者系统操作员直接进行交互操作的界面,是整个系统的重要组成部分之一,几乎每一个雷达数据处理系统的开发都会涉及到一个或多个雷达显示模块的开发。传统的开发过程由于只考虑到实现功能的简单性而没有考虑到维护的复杂性,导致一个雷达数据处理系统中可能包含多个功能相近但开发方法和风格完全不同的显示终端席位,这样一旦在维护过程中需要加入新的显示功能,将会导致不必要的重复开发,同时大大降低维护效率。解决这一问题的方法之一是将软件复用的概念引入系统设计中,构造一个可供不同的雷达数据处理系统重复使用的、易于进行功能扩展的雷达显示终端席位的内核架构。这样不同的雷达数据处理系统就可以在此基础上根据自己的需求进行功能扩展,而无须进行重复开发。设计模式用于辅助开发人员做出有利于系统复用的选择,避免软件模块的设计损害系统的复用性。由于设计模式能使软件开发人员更加简单方便地复用成功的设计和体系结构,因此本文将设计模式的概念和方法引入到雷达显示终端席位的设计中。文章分为五个章节进行论述。其中: 第一章指出当前雷达显示终端席位设计方法的缺陷和弊端,并由此提出将软件复用的思想以及设计模式引入到席位设计中。第二章重点论述显示处理器的设计。根据显示信息的特性首先提出“层”的结构用于描述显示元素集;使用Command 模式统一不同层的特殊操作接口;使用Template Method 模式对显示元素集层进行统一抽象,实现显示元素集层与显示元素类型之间的解耦;使用Interpreter 模式将不同标牌格式的显示处

【Abstract】 The Radar Display Terminal seat, which is an interface between controller/system operator and Radar, is an important component in most sub-systems of ATC. Traditional design to Display Module is focused on its simplicity of function, and complexity is not considered. This leads to that one Radar Data Processing System may include several Display Modules, which have similar functions but is produced with different develop style. The result is that, during maintenance stage, when one new function is need to be added into the system, it may cause duplicate works and play down the efficiency of maintenance. The concept of Software Reuse is introduced to the design of system to solve this problem. It is suggested to construct a core architect of Radar Display Module. The core is reusable by different Radar Data Processing systems, and it is easy to extend its function. Then different Radar Data Processing Systems may extend the functions of the core according to its special requirement, and need not start from scratch. Design Pattern is an assistant tool for developers to make design-method choice, which is propitious to System Reuse, and to avoid destroying system reusability by the design of software modules. Since Design Pattern can make software developers to reuse successful designs and architectures more conveniently, the concepts and methods of Design Pattern is introduced to the design of Radar Terminal Information Display Seat (RTID Seat) in this article. The dissertation of the whole article is separated to five chapters: Chapter one points out the limitation and abuse in current design method of RTID Seat, and brings forward the idea that Software Reuse and Design Pattern are introduced to designing the Seat. Chapter two primarily discusses the design of DIP. Based on the characteristics of the display information, "Layer" structure is brought forward to abstractly describe the display-element set and dialog. The Command pattern is used to unify the interface of special operations of different layers. Template Method pattern is used to abstract the Display-Element Set Layer, and to de-couple the relationship between layers and display-elements. Interpreter method, worked with Information Description Table, is used to unify the processing of displaying track-tablets with different format. Strategy pattern is implemented in setting multi-format of track-tablets. Singleton pattern is used to processing displaying strings. Composite pattern is introduced into unify the design of abstracting control elements in dialog layer. And Chain of Responsibility pattern is used to unify the processing procedure of control commands. Chapter three dissertates the design of other modules in the Seat, primarily dissertates the design of DP. Command pattern is used to design the interface between DP and the data source, which simplifies, clarifies and unifies the data processing flow. Mediator pattern is used in the design of format-transformation function, in order to improve the flexibility of the function, reduce the increment and modification of transformation-functions due to the addition of data types, and reduce the probability of error occurrences due to the false modifications. Relationship of classes used in designing RTID Seat is summarized briefly in the end. Chapter four introduces the implementation of RTID Seat in the Air Traffic Control Case Courseware Generator system, and analyses the reuse capability. Chapter five summarizes the design of RTID Seat, and then brings forward the next design direction.

  • 【网络出版投稿人】 四川大学
  • 【网络出版年期】2006年 01期
  • 【分类号】TN957
  • 【被引频次】3
  • 【下载频次】206
节点文献中: 

本文链接的文献网络图示:

本文的引文网络