孔祥营,李相莲
(江苏自动化研究所,江苏 连云港 222061)
显控台是现代舰艇作战系统基础设施的重要组成部分,是系统功能实现的载体。系统重组和台位功能可定义一直是作战系统对显控台的设计要求。传统的方法是采用CORBA[1]、DDS[2]等中间件以降低软件的耦合度。通过在每个台位配置软硬件的功能模块全集,根据系统需要加载不同的软件模块实现功能重定义,从而完成系统重组。上述方法存在以下问题:首先难以实现跨操作上述平台的系统重组;其次同一操作系统平台运行的不同软件模块可能存在依赖冲突,并且需要配置硬件模块全集。
随着作战使命的转变,为提高舰艇装备的战技指标,作战系统提出减战位、减台位等新需求,要求显控台支持台位功能共用,也即可在一个显控台上同时运行两个或两个以上的台位功能,这类系统称之为双任务或多任务系统[3]。通用动力(General Dynamics,GD)公司为DDG1000提供的公共显示系统(Common Display Console,CDS)即是一种双任务显示系统(Dual/Multi-task Display System)[3-4],能够支持在同一个显控台上同时运行两个任务系统[5]。国内原有的设计方法受限于硬件架构和软件体系,都不能支持这一功能的完美实现。近年来逐渐成熟的软件定义技术为解决这一问题给出了新的思路。
为提高系统弹性扩充和柔性重组能力,美国DDG-1000导弹驱逐舰、LCS濒海战斗舰和CVN78“福特”级核动力航母都采用了雷声公司的全舰计算环境(Total Ship Computing Environment,TSCE)和通用动力公司的公共显示系统。文献[6]详细介绍了TSCE的原理、组成,但是系统性介绍CDS的文献较少。……