《面向服务的作战仿真软件架构.docx》由会员分享,可在线阅读,更多相关《面向服务的作战仿真软件架构.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、面向服务的作战仿真软件架构摘要:针对传统电子信息系统面向任务的定制开发形式导致异构资源集成困难和重用率低的问题,提出基于面向服务网络化的仿真应用软件构建方法。利用信息注册、订阅、分发等网络中心化核心服务构建的全局服务总线对服务进行动态调度,可提高信息资源分享能力;对业务应用软件服务制定标准描绘规范,业务服务可灵敏重组,服务提供者与服务请求者之间以松懈耦合的方式实现系统集成,构成面向服务的系统开发平台,并为相关课题成果的集成与试验验证提供支撑。关键词:网络中心化;面向服务;作战仿真;软件架构随着电子信息指挥作战系统所承当的责任任务的不断发展,系统规模越来越庞大,构造越来越复杂,对系统的研制要求也
2、越来越高。而传统的系统研发形式是面向任务、各军兵种独立开发的定制形式,系统设计开发资源尚未能充分地分享和重用1,研发质量和效率较低。另一方面,由于缺乏标准统一的描绘规范,以及各仿真硬件平台、网络环境的差异,导致采用不同技术标准的异构仿真资源之间难以集成,无法知足针对不同任务进行灵敏组合、高效运作的要求。针对新一代大系统的建设要求,迫切需要构建新一代综合电子信息系统顶层设计、集成试验与测试评估的总体研发环境,适应电子信息系统转型发展和系统集成设计与试验验证的需要。随着网络中心化、SOA2-3(ServiceOrientedArchitecture的简称,即面向服务的体系架构)等信息技术的发展,利
3、用通信系统和计算机系统,把分散的各作战资源、数据资源、计算资源连接起来,采用服务化软件技术统一软件形态,软件根据服务化规范互相协同运作,以松懈耦合的方式实现服务资源的调用,构成面向服务的大系统开发试验平台,支持新一代大系统的概念研究、顶层设计、开发、集成联试和测试评估等研制的全经过。目前广泛采用的网络运行支撑平台是基于HLA/RTI的,在资源动态分享和C4ISR系统的集成和互操作方面存在缺乏。文献4介绍了一种面向服务的组合仿真技术,支持异构资源灵敏重用,构建了面向服务的构造体系仿真环境,但它不适用部署在栅格网分布式的C4ISR的作战仿真应用场景。文献5提到从仿真体系构造角度入手,开发面向服务的
4、仿真体系构造。该文虽提到利用信息栅格技术和面向服务技术,但对作战仿真服务方面未进行深化讨论。文献6提出了一种面向服务的战场环境保障信息集成框架,并实现了原型系统,但主要涉及卫星信息保障方面,信息集成的系统框架并非建立在栅格网基础之上,无法用于分布式大规模的系统资源节点的部署,并不具有即插即用、资源柔性重组的特性。本文针对网络化电子信息战的作战需求和新一代大系统的建设需求,利用网络中心化和面向服务的技术,将指控业务应用进行功能要素服务化,通过信息栅格与核心服务机制可快速构建面向服务的系统软件开发平台。1概述1.1网络中心化网络中心化7在军事领域是指通过栅格化网络,将战场上的传感器、武器平台、指控
5、系统、作战部队等作战要素和资源之间实现资源分享和协同作战,构成体系作战能力的经过8。网络中心化仿真采用以网络为中心、面向服务的体系构造,建立在统一的信息栅格基础设施之上,使用标准体系构造和组件模型。网络化不仅仅是通过网络将C4ISR系统各部分连接起来,更重要的是建立一体化的信息获取、传输、处理、分发和利用的经过,构成具有军事行动价值的传递链,实现信息优势-决策优势=作战行动优势的转变。网络中心化系统具有如下特征9:1)柔性重组能够通过通用化、构件化、组合化以及分布式的构造形态,到达高度的可塑性、柔韧性和适应性,使各个相对独立、分散配置的功能构件互相连接在一起。2)按需服务利用共用的通信网络基础
6、设施和信息注册、订阅和分发服务,系统各组成部分可根据任务需要订阅和分发信息,分享战场态势。3)即插即用能够利用通信网络基础设施和接入、注册、等服务,各功能域的系统及装备能够快速接入,系统自动识别,无需繁琐的配置。4)协同运用与同步基于分享战场态势,构成系统间交互的协同工作环境,实现系统资源和要素之间的动态协同。在时间域、空间域和功能域的同步,支持分布式联合决策与指挥控制,最终实现作战单元的行动同步。1.2面向服务美军全球信息栅格(GIG)采用面向服务的体系构造,通过开发网络中心机构服务(NCES),对上层的各种军事业务应用提供支持,并最终实现跨系统的信息分享、军事应用的快速建立和综合集成10。
7、SOA架构能够适应信息系统规模大、应用背景复杂、组织构造分散等特点,是美军GIG提供核心服务和领域应用服务能力的基础。目前SOA技术通常称为服务计算技术,其技术体系为服务计算解决动态、多变、复杂的系统设计、软件应用开发、多业务整合等解决方案。SOA主要包括3个组成部分:服务提供者(ServiceProvider),服务(ServiceBroker)和服务请求者(ServiceRequester)4。服务提供者将其服务功能的描绘信息向服务并注册,同时控制服务的访问和维护。服务则是管理服务目录信息,便于服务请求者的查找。服务使用者通过在服务的目录中进行查询操作确定服务。一旦绑定确定其可获得的服务,
8、立即激活服务。SOA的主要特点有11:1)松懈耦合;2)粗粒度;3)标准化接口。根据不同功能粒度12进行划分封装成不同服务,通过定义标准的描绘规范,使得异构平台可进行灵敏快速组合,有利于应用系统的组织和开发。本文主要研究对预警探测、情报处理、指控决策等仿真软件的服务化开发、集成、调用的技术,根据指挥控制系统组成要素,实现作战态势、作战筹划、指挥协同、辅助决策、分析评估等指控服务功能的注册、搜索、调用,支持各种指控软件不同层次的服务化集成要求,统一指控软件服务构建环境标准规范,搭建基于服务的指控软件构建环境。2作战仿真应用软件架构设计作战仿真验证平台服务于系统仿真实验和验证方法,通过构建较为逼真
9、的仿真系统及其运行环境,建立相应的系统资源仿真模型及其交互模型,在系统实验和验证经过中,加载系统典型作战应用案例,为相关课题提供仿真实验环境。2.1系统体系构造如图1系统构造框架图所示,系统软件体系构造由软件环境和硬件环境组成,由下至上分别描绘如下:硬件环境包括计算机设备、计算机外设、计算机辅助设备、网络设备、综合显示设备、话音设备、通信设备等硬件平台;基础环境包括操作系统、数据库等等基础软件,是应用系统运行的基础和前提条件;运行环境包括MSVC+6.0,MSOffice2003,地图与态势信息处理平台等;数据平台包括地图显示专用数据、平台软件专用数据、非实时海量数据、装备性能数据、试验配置数
10、据、试验档案数据等,其为仿真软件的开发、运行与应用提供完备的底层数据支持;核心服务包括注册发现服务、接入服务、订阅分发服务、资源监视服务、时钟服务和数据传输服务等。基于网络中心化核心服务将分布在网上各节点的作战业务软件、作战模型、作战数据、作战规则等指挥业务功能与相关数据进行服务化组织,构成分享和服务能力,是构建网络中心化信息分享和服务体系的关键环节;共性支撑提供构建仿真实验系统所需的仿真共性功能,包括仿真控制、剧情产生、资源管理、数据访问、图形显示、数据管理等;应用软件包括专用仿真组件模型和通过动态调用服务组件构成可独立运行组合应用软件。专用仿真组件模型一般包含情报处理模型、威胁估计、目的分
11、配、态势生成等。2.2服务集成框架业务服务利用面向服务网络化的基础支撑功能,通过集成网上各类服务资源,根据作战任务和流程进行组织运用,使系统具有高度灵敏性和可扩展性。业务服务以标准的服务形式对外提供。服务是一个自足的、完成某项业务功能、接口标准的软件,接受一个或多个请求,返回一个或多个应答。业务应用软件根据功能要求和业务流程提供基础业务服务和组合业务服务,这些服务建立在核心服务的集成运行框架内,各类网络化应用使用这些基本或组合业务服务来实现其网络中心化的作战需求。服务集成框架如图2所示,按面向服务的建模方法把各个作战业务功能封装成服务,并通过全局服务总线集成、动态调度,到达服务提供者和服务请求
12、者关系松耦合,可灵敏重组。服务容器中集中了服务提供者的服务功能,仿真作战应用服务主要包括引导计算、目的分配、威胁估计、情报处理、态势生成等专用仿真组件,以及动态调用的组合应用软件。全局服务总线,使服务调用者能够调用服务。在服务调用者发起服务调用时,负责将服务调用传递到对应的服务,然后把服务结果回传到服务调用者。全局服务总线包括服务运行平台以及资源注册、资源发现、资源目录、资源监视等核心全局服务。2.3仿真运行流程作战仿真验证平台建立相应的仿真资源模型及其交互模型,构建系统仿真运行环境进行实验验证等流程图如图3所示。仿真资源节点首先通过注册服务录入目录存储在数据库中。仿真运行环境准备就绪之后,资
13、源节点通过接入服务首先根据注册在数据库中的目录信息进行资源合法性校验,若通过校验,则成功接入系统成为仿真资源实体,并将该资源提供的服务根据服务描绘规范封装成标准服务模块,录入服务资源池(服务容器)。同时,系统支持仿真资源节点随时快速接入和退出,知足即插即用的要求。用户端通过需求描绘提取服务请求,通过订阅服务在服务器的数据库中建立信息交互关系,并进一步将订阅请求上报至发现服务。发现服务解析订阅请求报中的订阅相关条件(典型的订阅条件包括服务类型、服务提供者、服务名称等),通过服务总线调用服务资源池中的服务进行匹配运算。若查找到符合条件的服务,则返回服务定位结果到分发服务。分发服务读取数据库中的信息
14、交互关系表,将对应的服务结果或者服务地址反应给用户端。核心服务中的时钟管理服务部署在分布式大规模的仿真平台中资源和用户端,保证信息服务在时间轴上的逻辑推进的时钟同步,进而确保信息的准确和即时性。2.4服务仿真试验仿真实验界面如图4核心服务信息中心所示,左侧树控件显示的接入系统的服务节点和仿真实体,右侧上面列表显示的是各服务节点提供的服务名称、编号、服务状态、服务调用者等信息。右侧下方以文本形式显示各节点、仿真实体状态,以及分别可提供的服务和调用的服务。3关键技术分析3.1建立服务标准规范SOA技术把业务逻辑与详细技术分离开来,将功能模块封装为服务,通过网络中心服务架构对服务、数据等资源实现调度
15、集成。建立起面向服务的作战仿真应用软件架构有如下几个问题需要解决:1)明确服务的多种形态及描绘方法13;2)确定服务的粒度划分原则;3)梳理指控系统核心业务流程;4)建立服务分类体系。此外,基于通用指挥控制模型研究分析作战筹划的要素组成,对作战任务、作战计划要素、作战能力、作战辅助计算等进行服务化建模也是研究的重点。在建立各种计算模型的同时,还要注重理清各种要素模型之间的关联关系,实现作战筹划全经过的服务化表示,为情况把握、作战筹划、作战指挥各阶段提供通用的服务化支撑能力。3.2服务资源的调用管理建立起服务标准规范以后,网络中心化仿真环境中的仿真资源能够利用信息栅格基础设施的注册服务、发现服务
16、和元数据目录服务,实现以服务方式注册、和分享资源。在统一的信息栅格基础设施支撑下,指控系统与服务提供者通过服务调用的方式实现互操作。当指控系统需要通过仿真实现某些关键能力时,例如作战计划仿真推演评估,能够服务的方式提出请求,该请求信息包括仿真推演服务的特征信息;基础服务层通过服务发现和服务调度功能,为指控系统定位详细调用的仿真推演服务资源,并通过仿真服务调用实现对该仿真资源的使用,最后该仿真推演服务返回推演结果。3.3时间同步管理时间同步管理提供了仿真平台中各资源、用户在时间轴上的逻辑推进方法,保证各节点收到情报的正确性、即时性。由于栅格网上具有分布式的大规模拟真资源节点,需要开发分布式的时间
17、管理工具,保证各节点与服务器保持时钟同步的同时,有效避免死锁和提高仿真服务推进的效率。用户可通过订阅中心订阅栅格网上接入的资源提供的服务,在时钟管理机制的保障下确保多个服务请求正确有序的反应。4结论本文介绍了网络中心化仿真环境中,将指控业务应用进行功能划分构成标准统一软件形态,利用信息栅格基础设施与核心服务进行资源动态调度,各应用服务灵敏重组,能够快速构建面向服务的系统软件开发平台,支持新一代大系统设计开发研制全经过。参考文献: 1张书锋.软件架构复用研究与设计J.电脑开发与应用,2013,12(26):67-69. 2陆俊良.基于SOA形式专家系统集成的概述J.电脑知识与技术,2013,9(
18、10):2452-2454. 3别晓峰,李为民,张雅舰,等.事件驱动的面向服务作战仿真集成平台架构J.空军工程大学学报,2013,4(14):38-41. 4宋莉莉,张灿,李群,等.基于面向服务架构的组合仿真方法研究J.系统仿真学报,2009,21(12):3626-3630.(SongLili,Zhangcan,Liqun.SOA-basedApproachforComposableSimulationJ.JournalofSystemSimulation,2009,21(12):3626-3630.) 5孙黎阳,毛少杰,林剑柠,等.网络中心化仿真运行支撑平台研究J.指挥信息系统与技术,20
19、10,1(6):30-35. 6干哲,汤晓安,李欢,等.面向服务的战场环境保障信息集成框架J.系统仿真学报,2010,22(5):1125-1130.(Service-orientedFrameworkofInformationIntegrationforBattlefieldEnvironmentSupportJ,JournalofSystemSimulation,2010,22(5):1125-1130.) 7曾安里,孟庆虎,张锰,等.网络中心化指挥信息系统云计算架构软件技术J.指挥信息系统与技术,2011,2(6):15-22. 8毛少杰,居真奇,李玉萍,等.C4ISR系统仿真试验技术M
20、.北京:军事科学出版社,2011. 9周晓磊,张燕琴,孙金海,等.网络中心化指挥信息系统的信息分享策略J.指挥信息系统与技术,2011,3(2):14-18. 10王守礼,名世京,邱瑞波.基于SOA技术的炮兵作战指挥信息系统应用软件架构J.活力与指挥控制,2013,9(38):95-96. 11王维平,王超,李群.基于面向服务架构的模型可移植性规范建模拟真框架J.计算机集成制造系统,2011,17(12):2723-2731. 12郎炯,刘宴兵,熊仕勇.基于SOA软件架构的数据集成方法J.计算机应用,2010,30(9):2370-2373. 13李凤云.基于SOA的指挥控制系统体系构造研究D.沈阳:沈阳理工大学,2013.