一.概述:
Spider作为Deesp®中的针对分布式系统设计、开发、调试以及集成的软件产品,采用基于组件的开放式的软总线架构,可使用多种高性能的实时通讯中间件(如DDS、HLA等),具备实时的数据通信能力,能够集成多种异构系统,同时可将实装设备、半实物设备及仿真软件以分布式结构集成,并提供系统管理、数据可视化等功能,充分满足装备仿真研究工作的要求。
Spider的软件组织架构如下图所示。

二.软件模块
Spider主要由软总线(SoftBus)、设计器(Designer)、运行器(Runner)、以及管理器(Manager)四个核心模块组成。其中软总线为分布式软件运行支撑环境,设计器为辅助设计工具 运行器和管理器用于运行和集成分布式应用程序。

三.特点
1.可靠性:Spider选择P2P的结构,消除了所有中心服务端死机或崩溃的可能,不存在单点失效;Spider实例不共享地址空间,使得应用程序之间相互隔离,避免了内存崩溃。
2.灵活性:组件化的设计思想使得通迅、业务相剥离,Spider的可配置性避免了应用程序的“硬编码”,通迅中间件(如DDS、HLA)可根据应用的需要自由选择。
3.可扩展性:以XML文件作为软总线的配置文件,基于组件方式的软件加载,实现“热拔插”,软件系统可以无限升级,系统功能可以无限扩充,支持硬件的更新、扩充和升级。
4.健壮性:组件化的设计思想,使得系统中的任一组件崩溃时,不影响其它组件的正常运行。
5.实用性:通过对可视化界面的操作,协助用户开发系统运行组件和完成行业设备仿真建模;通过相应通迅中间件代码生成器,可生成该通迅中间件支撑的类型代码框架。
|