基于构件技术的开放式雷达仿真系统研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
近年来,随着计算机技术的飞速发展和雷达仿真系统研究的不断深入,雷达仿真系统的软件规模迅速扩大、功能持续增强、结构日趋复杂,软件设计在仿真中的作用越来越重要。传统的软件设计模式存在重用性、扩展性差等缺陷,已不能很好的适应当前雷达仿真系统的发展要求。本文将构件技术和开放式软件设计的思想引入雷达仿真领域,研究了基于构件技术的开放式雷达仿真系统的关键技术和设计方法,开发了一系列相关的支撑软件,并实现了实例系统。
     首先,分析了基于构件技术的开放式雷达仿真系统的可行性。通过系统分析雷达仿真技术和构件复用技术的研究现状,明确了基于构件技术的开放式雷达仿真系统研究的需求和意义;在综合分析两者的相关概念和基本特征的基础上,论述了基于构件技术进行开放式雷达仿真系统开发的可行性和优势。
     其次,设计了开放式雷达仿真系统的层次化体系结构。论述了体系结构对于软件设计的重要性,引入并分析了适合于开放式仿真系统的分层结构;针对雷达仿真系统的特点,提出了基于功能职责和模型粒度的分层标准以及层内分区的思想,并对仿真系统的通信模型进行了研究,设计了层次软件总线的仿真构件交互模式,研究了分布式仿真计算机的通信机制;在对构件集成技术综合分析的基础上,研究了雷达仿真构件在分层体系结构下的集成模式。
     然后,进一步研究了基于构件技术的开放式雷达仿真系统的开发方法。分析并建立了构件化雷达仿真软件的开发过程,总结了实现开放式雷达仿真系统的关键技术,并从雷达仿真构件的设计、仿真构件库的设计、仿真构件组装环境的设计、仿真构件的测试这四个方面进行了深入研究。在此基础上,设计了仿真构件库支持工具、仿真构件集成平台、仿真构件自动化测试平台等支撑软件系统。
     最后,设计开发了开放式雷达仿真系统的应用实例。从仿真需求分析、分层体系结构设计、仿真流程分析、仿真构架设计以及仿真构件实现等方面阐述了开放式雷达仿真系统的实现流程,在此基础上,设计了开放式雷达仿真系统的运行平台,给出了实例运行结果,并对其开放性进行了分析。
     论文提出的基于构件技术的开放式雷达仿真系统设计方法,可以有效增强雷达仿真系统的重用性、扩展性和适应性,使得仿真系统更易于维护和更新,对于促进雷达仿真系统研究的规范化、标准化具有一定的指导意义。
In recent years, with the rapid development of computer technology and radar simulation system continued to deepen, radar simulation system software has expanded rapidly and continue to enhance the function, structure is becoming more complex, and the software design in the simulation is playing an increasingly important role.. The traditional software design pattern has disadvantages such as limitations in reusability and extensibility, and it could not adapt well to the development of the recent simulation system. The paper brought the component technology and the idea of designing open software into the radar simulation region. The key technologies and the design methods for the open radar simulation system based on the component technology were studied, some supported software were realized and a practical system for example was developed according to the requirement of the project.
     Firstly, the feasibility for the open radar simulation system based on the component technology was analyzed. By general analyzing the research actualities of the radar simulation technology and the reusable component technology, the requirement and the meaning of the research on open radar simulation system based on the component technology were confirmed. And the feasibility and advantage of developing open radar simulation system based on the component technology was discussed by analyzing the correlative concepts and basic characteristics of them.
     Secondly, the software architecture for the open radar simulation system was researched and designed. The importance of the architecture for the software design was discussed and the hierarchical pattern architecture fitted well to open system was brought in and analyzed. According to the characteristics of the radar simulation system, the hierarchy criterion based on the function and granularity of the model and the idea of department in the layer was suggested, the communication model for the simulation system was studied, the interaction pattern of the simulation components based on hierarchical software bus was advanced, and the communication mechanism of the distributed simulation computer was researched. Then, the composition pattern of the radar simulation components based on hierarchical architecture was researched after analyzed the component composition technology.
     Then, the development method of the open radar simulation system was further researched. The development process of the component radar simulation software was established and analyzed, the key technologies for realizing the open radar simulation system was summarize. And the research was carried out from the follow four aspects as the design of radar simulation component, the design of the simulation component database, the design of the simulation composition environment, and the testing of the simulation component. Furthermore, the supporting software such as the simulation component database supporting tool, the simulation component composition platform, the automation simulation component testing platform were developed.
     Finally, a practical application of the open radar simulation system was designed and developed. From the requirements analysis of the simulation, layered architecture design, simulation process analysis, simulation architecture design and simulation component implementation, the process of developing open radar simulation system was introduced, on this basis, the operating platform for the open radar simulation system was designed, and the running result was given out and the open characteristic of this system was fully analyzed.
     Design approach of open radar simulation system based on the component technology proposed by the paper can enhance the reusability, extensibility and adaptability of the radar simulation system, and can make the simulation system easier to maintain and update, and also has some significance in the promotion of standardization for the research on radar simulation system.
引文
[1]赵锋,王雪松,肖顺平.雷达系统分布式仿真时间管理和研究[J].计算机仿真,2007,24(1):127~130.
    [2]周颖,王雪松,徐振海,等.雷达效果及效能评估的一般性思考[J].制导与引信,2004,26(5):617~620.
    [3]蒙洁,戚宗锋,汪连栋,等.基于HLA雷达信号建模与仿真[J].电光与控制,2007,14(6):135~138.
    [4]李斌,周云飞,唐小琦.基于COM技术和OPC规范的开放式结构数控系统研究[J].中国机械工程,2003,14(4):310~313.
    [5]邹璞,金立亮.雷达开放系统的计算机体系结构设计[J].计算机工程与设计,2008,29(15):3906~3908.
    [6]胡卫东,宋锐.雷达目标识别开放系统结构与应用[J].现代雷达,2008,30(3):58~60.
    [7]王国师,李强,李加庆.基于XML和构件的雷达组网系统软件设计[J].微计算机信息,2008,24(3):204~206.
    [8]王国玉,肖顺平,汪连栋.电子系统建模仿真与评估[M].长沙:国防科技大学出版社,1996.
    [9] R.L.米切尔著,陈训达译.雷达系统模拟[M].北京:科学出版社,1982.
    [10]王国玉,汪连栋,等.雷达系统数学仿真与评估[M].北京:国防工业出版社,2004.
    [11]李群,雷永林,等.仿真模型可移植性规范及其应用[M].北京:电子工业出版社,2010.
    [12]王雪松,肖顺平,冯德军,等.现代雷达系统建模与仿真[M].北京:电子工业出版社,2010.
    [13]龚建兴,韩超等.构建可扩展的HLA联邦成员框架[J].系统仿真学报,2006,18(11):3126~3130.
    [14]龚建兴.基于BOM的可扩展仿真系统框架研究[D].博士学位论文.长沙:国防科技大学,2007,6.
    [15]王令敏,李盾,王国玉.基于HLA的导弹防御雷达建模与仿真[J].航天电子对抗,21(2):13~16.
    [16] Frederick Kuhl,Richard Weatherly,Judith Dahmann.计算机仿真中的HLA技术[M].付正军,王永红译.北京:国防工业出版社,2003.
    [17]韩文斌,任务级雷达建模与仿真技术研究[D].硕士学位论文.长沙:国防科技大学,2008,6.
    [18]杨芙清,王千祥,梅宏伟,等.基于复用的软件生产技术[J].中国科学(E辑)2001,31(4):365~370.
    [19] Alan W.Brown.Large-Scale Component-Based Development[M].赵文耕,张志,等译.北京:机械工业出版社,2003.
    [20] Carma McClure.软件复用标准指南[M].王亚沙,谢冰,等译.北京:电子工业出版社,2004.
    [21]杨芙清,梅宏,李克勤.软件复用与软件构件技术[J].电子学报,1999,27(2):68~75.
    [22]李斌,基于构架构件复用的开放式数控系统研究[D].博士学位论文.武汉:华中科技大学,2004,6.
    [23]杨芙清,梅宏,等.面向复用的需求建模[M].北京:清华大学出版社,2008.
    [24] Grundy John,Hosking John.Developing adaptable user interfaces for component based systems[J].Interacting with computers,April 2002,14(3):175~194.
    [25]杨芙清.软件复用及相关技术[J].计算机科学,1999,26(5):1~4.
    [26] Kyo C. Kang.Issues in Component-Based Software Engineering[C],1999 International Workshop on Component-Based Software engineering,21st ICSE,Los Angeles,CA,May 17-18,1999.
    [27] A.Brown.Large-Scale Component-Based Development[M].New Jersey:Prentice Hall,Inc.2000.
    [28]李千目,许满武,等.软件体系结构设计[M].北京:清华大学出版,2008.
    [29]吕明琪,薛锦云,胡启敏.基于软件体系结构的可复用构件模型[J].计算机应用研究,2008,25(1):120~122.
    [30] W.Tracz.Tutorial: Software Reuse: Emerging Technology [M].IEEE Computer Society Press,Los Alamitos,Calif,1998.
    [31] M.Shaw,D.Garlan.Software Architecture:Perspectives on an Emerging Discipline[M] .Englewood Cliffs,NJ: PrenticeHall,Inc.,1996.
    [32]冯冲,江贺,冯静芳.软件体系结构理论与实践[M].北京:人民邮电出版社,2004.
    [33] Mary Shaw,David Garlan.Software Architecture:Perspectives on an Emerging Discipline[M].Prentice Hall,1996.
    [34]张世琨,张文娟,等.基于软件体系结构的可复用构件制作和组装[J],软件学报,2001,12(9):1351~1358.
    [35]温昱.一线架构师实践指南[M] .北京:电子工业出版社,2009.
    [36]徐宏喆,候迪.实用软件设计腏浇坛蘙M].北京:清华大学出版社,2009.
    [37]胡卫东,宋锐.雷达目标识别开放系统结构与应用[J].现代雷达,2008,30(3):58~61.
    [38]张晨曦,王志英,等.计算机体系结构[M].北京:高等教育出版社,2000.
    [39]赵锋,王雪松,肖顺平.相控阵雷达系统分布式仿真[J].系统工程与电子技术,2005,28(9):848~852.
    [40]王志坚,费玉奎,娄渊清.软件构件技术及其应用[M].北京:科学出版社,2005.
    [41] Fabio Kon,Roy H.Campbell.Dependence Management in Component-Based Distributed Systems[M].IEEE Concurrency,2000.
    [42] A.P.Barros et al.Retrofitting workflow for B2B component assembly[C],Proc of the 25th Annual International Computer Software and Application Conference,2001.
    [43] Michihiro Matsumoto,Kokichi Futasugi.The Support Tool for Highly Reliable Component-based Software Development[C],Proceedings of the Seventh Asia Pacific Software Engineering Conference,2000.
    [44]潘爱民.COM原理与应用[M].北京:清华大学出版社,2009.
    [45] Corry,Mayfield,Cadman.COM/DCOM编程指南[M],刘云孔雷译.北京:清华大学出版社,2000.
    [46] Pradeep Tapadiya.COM+编程[M],冯延晖刘晓铭等译.北京:中国电力出版社,2002.
    [47] Cheng Jing wen.A Reusability-based Software Development Environment[J]. ACMSIGSOFT Software Engineering Notes,1994,19(2):57~62.
    [48]常继传,李克勤,郭立峰,等.青鸟系统中可复用软件构件的表示和查询[J].电子学报,2000,28(3):20~23.
    [49]张世琨,张文娟,常欣,等.基于软件体系结构的可复用构件制作和组装[J].软件学报,2001,129(3):1351~1358.
    [50] Gan Guohua, Sun Changsong, Deng Liyan . A Component Composition Description Language Based on XML[C].Proceedings of the International Workshop on Modern Science and Technology Kitami, Japan, September,2004.
    [51]甘国华,基于XML和软件体系结构的构件组装技术的研究[D].硕士学位论文.武汉:哈尔滨工程大学,2004,6.
    [52] Naiyana Tansalark , T.Claypool, Xcompose . An XML-Based Component Composition Framework.http:/ /www.cs.iastate.edu/~lumpe/ WCL2003/ Camera/Naiyana.Tansalark.pdf.
    [53] Dale Rogerson..COM技术内幕[M].杨秀章译.北京:清华大学出版社,1999.
    [54] GAO.J.Component testability and component testing challenges[D]. Washington: San Jose State University,2005.
    [55] Cechich A,Polo M.Testing commercial off shelf components and systems[Z]. Spring Verlag,to be Published as Hardcover,2004.
    [56]马良荔,卢炎生,刘孟仁.基于构件的软件测试技术研究[M].计算机系统应用[J],2005(12):44~46.
    [57]景涛.构件软件的测试问题综述[J] .计算机工程与应用,2002,38 (24):2 ~3.
    [58] Orso A,Harrold M J.Component metadata for software engineering tasks[C]. Proceeding of the 2nd International Workshop on Engineering Distributed Objedts 2000,LNCS Vol.1999,Springer:129~144.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700