摘要
针对国内现阶段无人机维护测试系统(MBIT)研发过程中,各型号无人机采用独立设计方案导致的软件无法复用、资源利用率低、研发成本高以及研发周期长等缺点,提出了一种通用MBIT的体系框架结构;并结合面向对象的设计模式思想,设计了该体系框架的内核部分,包括通用描述库、回调模块、通用调用层;综合考虑系统分解对象集合的封装、粒度、依赖关系等因素,采用工厂方法、抽象工厂、状态行为型模式、单件模式以及装饰构造型模式等进行针对性设计,并给出了解决该系统软件设计问题的模式结构;该设计增强了软件的灵活性、复用性以及可扩展性,减少了内核各模块间的强耦合度和数据冗余,使得采用此通用内核的MBIT软件易于扩展和维护;该设计已成功应用于国内某型无人机第一代及第二代测试维护系统中,有效地缩短了维护测试系统研发周期。
In view of the problems--difficult reuse of software, inefficient utilization of resource, increasing cost and period of exploitation, resulted from adopting independence design scheme in the exploitation process of MBIT of domestic UAV, this paper puts forward a systematic frame configuration of general MBIT. It also has designed the kernel part of the configuration, Including of general describable li- brary, callback module and general called layer, basing on design patterns. It has considered of encapsulation, granularity and relationship of the subobjects of the system synthetically, elected proper patterns, and provided the configuration of those patterns. In this way, it makes the software more flexible, reusable and expansible and also reduces reluctant coupling and data redundanee. So that it' s easy for the soft- ware with this kernel to extend and maintain. This design is successful to be applied to MBIT of the one and two generations of one type do- mestic UAV, which shorten the develop period effectively.
出处
《计算机测量与控制》
CSCD
北大核心
2012年第3期590-592,613,共4页
Computer Measurement &Control