系统仿真学报 ›› 2021, Vol. 33 ›› Issue (9): 2215-2226.doi: 10.16182/j.issn1004731x.joss.21-0228

• 仿真支撑平台/系统技术 • 上一篇    下一篇

高性能分布式面向对象仿真引擎研究与实现

黄晓冬, 谢孔树   

  1. 海军航空大学 战勤学院,山东 烟台 264001
  • 收稿日期:2021-03-19 修回日期:2021-04-14 出版日期:2021-09-18 发布日期:2021-09-17
  • 作者简介:黄晓冬(1975-),男,博士,教授,研究方向为计算机软件、系统建模与仿真、人工智能应用。E-mail:3065351527@qq.com
  • 基金资助:
    装备预研项目(41401020401,41401050102)

Research and Implementation of a High Performance Distributed Object-oriented Simulation Engine

Huang Xiaodong, Xie Kongshu   

  1. Service College, Naval Aviation University, Yantai 264001, China
  • Received:2021-03-19 Revised:2021-04-14 Online:2021-09-18 Published:2021-09-17

摘要: 仿真引擎是仿真平台的核心,是仿真领域的操作系统。在反射式面向对象仿真建模框架和编程规范基础上,针对大规模多粒度计算密集型仿真系统开发集成及运行的需求,开发了高性能分布式面向对象仿真引擎(High-performance Distributed Object-oriented Simulation Engine, HDOSE)。简要回顾了HDOSE的发展历程,在阐述HDOSE的功能服务和体系结构基础上,重点介绍了大规模多粒度并行计算、编程模型与接口、参数化组件化建模等关键技术。给出了HDOSE的典型应用案例和性能测试案例。结果表明:HDOSE具有性能好、可扩展强等优点,可帮助用户快速构建计算和交互均密集的复杂应用系统。

关键词: 仿真引擎, 面向对象, 高扩展性, 分布并行一体化

Abstract: Simulation engine is the core of simulation platform and the operating system of simulation field. On the basis of the reflection-based object-oriented simulation modeling framework and programing specification, aiming at the developing integration and operation requirements for the large-scale multi-granularity computation intensive simulation system, a High-performance Distributed Object-oriented Simulation Engine (HDOSE) is developed. Combined with the brief review of HDOSE development, on the basis of expounding the HDOSE function services and architecture, the key technology, large-scale multi-granularity parallel computation, programming model and interface, parameterized componentized modeling and so on are mainly introduced. The HDOSE typical application cases and performance test cases are provided. The application results show that HDOSE has good performance and extendibility, and can rapidly help to construct the computation and interaction intensive complex application systems.

Key words: simulation engine, object oriented, high extendibility, distributed parallel integration

中图分类号: