摘要
复杂多变的现代战场环境要求指挥信息系统在满足基本作战需求的前提下,还应具备功能的高可伸缩性。以该军事需求为牵引,提出了一种以开源跨平台开发库Qt为基础平台的、基于微内核思想的QPAF插件式软件框架设计方法,深入阐述了QPAF的系统架构、插件扩展及管理机制以及框架运行机理,详细介绍了QPAF及其插件的实现方法。在某边境防务战术指挥情报终端的应用结果表明,QPAF框架设计方法同时兼顾了系统的稳定性与灵活性,使软件具备了很强的动态演化能力。
Complicate and diverse environment of modern war field requires that C4ISR software should not only satisfy basic operation requirements but also possess high function extensibility.To accomplish this,a plug-in based software framework design method named QPAF is proposed based on open-source and platform-crossing library,Qt.System architecture,plug-in extension and management mechanism,as well as working principle of QPAF are investigated in detail.Implementation of QPAF and related plug-ins are introduced.QPAF is applied to a tactical command and intelligence terminal for frontier defense,which shows that both system stability and flexibility can be concerned well by QPAF,and software designed by QPAF is capable of dynamic evolution.
引文
[1]张乐锋,虞华,胡卫东,等.信息化雷达显控终端的设计与实现[J].现代雷达,2009,31(8):33-38.
[2]周任飞.基于TD-SCDMA的雷达情报数据无线传输研究[J].信息系统工程,2009,22(9):70-73.
[3]王书满,焦纲领,马颖亮.信息优势在C4ISR系统需求论证中的应用研究[J].指挥控制与仿真,2011,33(3):31-34.
[4]Sun Y,Liang H,Kuo Z.A Study and Design of Plug-inFramework Based on.Net Component Technology[C].The14th International Conference on Computer supported co-operative work in Design,Shanghai,China,Apr.14-16,2010:178-183.
[5]Zhu J,Yin Q,Zhu R,et al.A Plug-in Based SoftwareProduction Line Integrated Framework[C].InternationalConference on Computer Science and Software Engineer-ing,Wuhan,Dec.12-14,2008(2):562-565.
[6]郭娜,黄永平,吴学义,等.基于插件的动态模块框架研究[J].吉林大学学报(信息科学版),2008,26(1):69-75.
[7]Ezust A,Ezust P.An Introduction to Design Patterns inC++with Qt 4[M].MA,US:Pearson Education Inc.,2006.
[8]Clayberg E,Rubel D.Eclipse Plug-ins,Third Edition[M].Boston,MA 02116:Addison-Wesley,2009.