一种仿真模型动态加载技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着分布式仿真技术的不断发展,以及军事领域仿真应用需求的复杂化,仿真应用系统在建设过程中,日益暴露出模型重用性差、资源大量冗余、系统部署困难、资源静态分配、管理能力不足等问题,本文针对这些问题,从模型动态加载、反射式组件及仿真引擎技术方面,对仿真应用系统的开发和集成展开研究,并根据实际应用需求,设计和实现了仿真模型动态加载的演示系统。主要研究内容包括:
     提出了一种仿真模型动态加载方案。该方案可以在系统运行时,将模型组件部署到仿真环境中并加载和运行,具有模型即插即用的特性;支持HLA链路下的仿真通信和网格链路下的模型部署,并能够基于模型组件建立仿真应用。
     设计了反射式仿真模型组件。该模型组件具有自描述能力,并能将自身的描述信息反射到上层应用程序中,使得上层应用程序能够利用模型组件反射上来的信息去构造并驱动仿真对象。分析了几种主要的组件技术及基本对象模型(BOM)的结构,采用.NET组件技术和BOM规范设计了反射式仿真模型组件的内部结构与对外接口,给出了开发实例。设计了仿真计算引擎,并构建了仿真模型组件的通用运行环境。仿真计算引擎是模型组件运行的软件环境,设计了其逻辑结构和内部结构。在此基础上,给出了模型加载的具体流程和实现方法,设计了模型动态部署框架和该框架下仿真应用的封装形式,以及模型组件间的信息交互方法及其执行结构,实现了模型组件加载、部署和运行环境的统一。
     开发了仿真模型动态加载技术的演示系统——RCSM-LoadFrame。该系统具备模型重复使用、独立升级、动态加载与统一管理等功能,支持仿真环境的灵活配置和资源的全局监控。
With the development of the distributed simulation techniques and the complexity of the simulation application requirement in military domain, some problems are exposed in the constructions of simulation application systems, such as poor reuse of simulation models, redundancy of mass resource, difficulty of system deployment, static assignment of resource, scarce capacity of management, etc. This thesis researches on the development and integration of simulation application systems from the technology of dynamic loading of simulation model, reflective components and simulate engine, and a demo system is designed and implemented according to the practical application requirement, the main contents have been listed as bellow: It is proposed in this thesis with a new technology solution, called dynamic loading of simulation model. In this novel method, simulation model components can been deployed into simulation environment during running time, then load and run in the simulation system, and the simulation models have the characteristic of plug and play; The simulation models can communicate under High Level Architecture and been deployed under Grid, and simulation application can be structured in the form of components.
     The Reflection Component-based Simulation Model is designed in this thesis. This kind of simulation model not only has the ability of self-describing but also can reflect the information to the upper application, then the upper application can genarate and drive simulation object by using the information. Through analyses several main component techolologis, and the structure of Base Object Model, the RCSM takes the policy of .NET and BOM as design guidelines, the interior structure and the external interfaces of which are designed, and the example of which is gived.
     The Simulate Computing Engine is designed in this thesis, and based on which the all-purpose running environment for simulation models componets is constructed. The Simulate Computing Engine which is the software environment for the simulation models to run is designed from two aspects: the logistic structure and interior structure. And based on the design, the flow and approach for the model to load are gived, the dynamic loading frame and the encapsulation of simulation application are designed, with the additional design of the data exchange and the executive structure for the model componets, Through the above resarch, the unitive environment for simulation models to load, deploy and run is provided.
     The demo system - RCSM-LoadFrame is implemented at last. In this system, the simulation model can be upgraded independently, deployed dynamically, and managed centrally, and the simulation environment can be configured flexibly, the resources can be monitored globally.
引文
[1]王行仁.建模与仿真技术的发展与应用[J].机械制造与自动化,2010,39(1):2.
    [2]程健庆.军用系统建模与仿真技术发展与展望[J].指挥控制与仿真,2007,29(4):2.
    [3]龚建兴.基于BOM的可扩展仿真系统框架研究[D].工学博士学位论文.长沙:国防科学技术大学,2007.
    [4] H.Zhu, G.Li, L.Yuan. WSHLA: Web Services-Based HLA Collaborative Simulation Framework[A], Proceedings of the 4th Collaborative Design,Visualization and Engineering, Shanghai, 2007.
    [5]范传伟.基于网格的仿真高层体系结构关键技术研究[D].工学硕士学位论文.武汉:华中科技大学,2007.
    [6] Alex Radeski.Shawn Parr. Towards a Simulation Component Model for HLA [C]. Proceedings of the 2002 Fall Simulation Interoperation Workshop, PaperID 02F-SIW-079, November 2002.
    [7]龚建兴,韩超,邱晓刚,黄柯棣.构建可扩展的HLA联邦成员架构[J].系统仿真学报,2006,11:3126-3130.
    [8]万虎,余明晖等.基于网格的分布式仿真综述[J].计算机仿真,2008,25(1):7.
    [9] B.Moller, C.Dahin.A Management. Overview of the HLA Evolved Web Service API[A], Proceedings of the 2006 Fall Simulation Interoperability Workshop, 2006:465.
    [10] B.Fitzgibbons,T.McLean,R.M.Fujimoto.RTI Benchmark Studies[A].Spring Interoperability Workshop[C].Orlando,FL,2002.
    [11] K.L.Morse,R.Brunton,J.M.Pullen,P.M.McAndrews,A.Tolk,J. Muguira.An Architecture for Web-Services Based Interest Management in Real Time Distributed Simulation[A],Procceding of the Eighth IEEE International Symposium on Distributed Simulation and RealTime Application, 2004:108-115.
    [12] IEEE Std 1516-2000, IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA)-Framework and Rules[S], IEEE, 2000.11.
    [13] IEEE Std 1516.1-2000.IEEE Standard for Modeling and Simulation(M&S)High Level Architecture(HLA)-Federate Interface Specification[S].IEEE,2001.9.
    [14] Brutzman D, Zyda M, Pullen J M,ect. Extensible modeling and Simulation Framework (XMSF):Challenges for Web-Based Modeling and Simulation[R].U.S:the XMSF Technical Challenges Workshops and Strategic OpportunitiesSymposium,2004.
    [15] Don Brutzmaa and Andreas T0lk.JSB Composability and Web Services Interoperability via Extensible Modeling&Simulation Framework(XMSF),Model Driven Architecture(MDA), Component Repositories,and Web-based Visualization [R].U.S.Air Force,2003.1l.
    [16] Trame.C,Paul.L.G,Lawrence.M.R. From FOMs to BOMs and Back Again [C].Proceedings of the Spring 2006 Simulation Interoperability Workshop,06S-SIW-115.
    [17]梁义芝,张维石等.仿真模型重用方法综述[J].计算机仿真,2008:25(8):4.
    [18] Richmond M. Component migration with enterprise JavaBeans. In: ACM SIGPLAN, ed. Proc.of the Conf. on Object-Oriented Pprogramming, Systems, Languages, and Applications[C]. New York: ACM Press, 2000. 79-80.
    [19] Prism Tech Corporation. OpenFusion Trading Service white paper[EB/OL], http://www. prismtechnologies.com/English/,2008.
    [20] Lyu Janghoon,Kim Youngin,Kim Yongsub,et al.A Procedure-Based Dynamic Software Update[J].IEEE Computer,2001,11 (7):271-280.
    [21] Segal M E, Frieder O. On-the-fly program modification: systems for dynamic updating. Software[J], IEEE , 2003, 10(2):53-65.
    [22]杜强芳.基于组件的仿真框架关键技术研究[D].工学博士学位论文.哈尔滨:哈尔滨工业大学,2005.
    [23]王维平,李群,朱一凡等.柔性仿真原理与应用[M].北京:国防科技大学出版社,2003.9.
    [24]刘雄,康风举,李皓等.基于COSIM的鱼雷武器弹道建模与仿真研究[J].系统仿真学报,2006,18(6):708.
    [25]燕雪峰,杜庆伟,柴旭东.一种新的仿真组件模型及其实现[J].南京航空航天大学学报,2006,38(6):780-785.
    [26]龚建兴,钟蔚,黄健,邱晓刚,黄柯棣.基本对象模型(BOM)在HLA仿真系统中的应用[J].系统仿真学报,2006,18(S2):327-331.
    [27]王鹏,李伯虎,柴旭东等.基于仿真组件技术的CGF系统体系结构和实现[J].系统仿真学报,2007,19(5):1041-1044.
    [28]张童,刘云生,查亚兵.可组合仿真系统的概念框架研究[J].系统仿真学报,2007,19(8):1710-1748.
    [29]李薇,刘怀勋等.基于HLA和网格服务的协调仿真环境[J].计算机应用与软件,2009,26(11):180-182.
    [30]李晓峰,陈平.网格环境下基于HLA的分布式仿真研究[J].现代电子技术,2005,6(197):39-42.
    [31]舒振,张耀鸿,罗雪山.基于组件的软件开发方法在C3I系统仿真中的应用研究[J].计算机应用,2004,10:182-183.
    [32]凌云翔,邱涤珊,史湘宁.基于HLA的仿真网格系统设计问题[J].系统仿真学报,2006,18(1):89-90.
    [33] D.Chen,G.K.Theodoropoulos,S.J.Turner,W.Cai,R.Minson,Y.Zhang.Large scale agent-based simulation on the grid[J], Future Generation Computer Systems ,2008,24(7):658-671.
    [34] Xukai Zoua, Yuan-Shun Dai and Xiang Rana, Dual-Level Key Management for secure grid communication in dynamic and hierarchical groups[J], Future Generation Computer Systems,2007,23(6):776-786.
    [35]张传富,刘云生等.基于网格的分布式交互仿真技术研究[C].全国仿真技术学术会议论文集,2005,300-302.
    [36]李志毅,赵政.软件复用与COM及.NET组件技术[J].微处理机,2006,6:58-60.
    [37]张盛,卢建华等.COM组件技术研究[J].科技信息,2008,26:343.
    [38]博格利.CORBA技术及其发展[J].重庆电力高等专科学校学报,2007,12(1):16.
    [39]刘启滨.组件技术及其分析比较[J].计算机科学,2003,31(9),58-60:212-214.
    [40]黄晓冬,李伯虎,柴旭东.基于反射的分布交互仿真软件框架[J].北京航空航天大学学报,2007,33(8):997-998.
    [41]孙玉钰.基于.NET组件技术的插件式框架的研究[J].计算机应用与软件,2009,126(6):144-145.
    [42] SISO-STD-003.Base Object Model (BOM) Template Specification [S].SISO,2006.3.
    [43] SISO-STD-003.Guide for Base Object Model (BOM) Use and Implementation [S]. SISO,2006.3.
    [44]龚建兴,钟蔚等.基本对象模型(BOM)在HLA仿真系统中的应用[J].系统仿真学报,2006,18(2):328-329.
    [45] A.Boukerche,C.Dzermajko,K.Lu.Alternative approaches to multicast group management in large-scale distributed interactive simulation systems[J].Future Generation Computer Systems, 2006, 22(7):757.

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

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

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