APP下载

基于弹种服务的弹种扩充性设计方法

2022-09-14俞思瀛李晓婷张玉梅陈景岗

火力与指挥控制 2022年7期
关键词:指挥系统消耗量构件

俞思瀛,李晓婷,张玉梅,贾 婧,陈景岗

(1.中国航空工业集团公司成都飞机设计研究所,成都 610000;2.北方自动控制技术研究所,太原 030006)

0 引言

随着科学技术特别是信息技术的发展,未来的战争形态、作战样式和战场环境将面临复杂性与多样性的特点,为了不断适应新环境下的现代化战争需求,我军武器弹药种类逐渐增多,大量高效能、高价值、高技术、高精度的武器弹药不断列装部队。多弹种的应用为武器系统的多样化作战注入了新的活力,同时也为指挥系统带来多弹种射击指挥的需求,与武器系统配套的指挥系统不仅需要具有多弹种射击指挥功能,而且能够随着弹种的不断扩展具有弹种扩充能力。

现有的指挥系统没有针对多弹种的应用进行体系结构设计,因此,不能灵活便捷地进行弹种扩充,武器系统每增加一种弹,指挥系统需要对射击指挥、报文编解码服务等多个专业应用软件进行适应性改进,不仅工作量大,而且对原有系统的可靠性、稳定性造成一定影响。为了适应武器系统多弹种应用以及弹种不断扩充的需求,提出了一种基于弹种服务构件的弹种扩充性设计方案,使指挥系统在基本不改变已定型的专业应用软件情况下就能实现新弹种的扩充。弹种服务构件通过设计统一的通用弹种服务接口和弹种服务包实现弹种扩充性设计,扩充弹种时,开发并安装符合通用接口要求的新弹种服务包,弹种服务包能够单独安装部署。

1 弹种扩充性总体设计

指挥系统通过设计弹种服务构件实现弹种扩充性设计,弹种服务构件由统一的通用弹种服务接口和多个弹种服务包组成,扩充新弹种时,开发并安装符合通用接口要求的弹种服务包,弹种服务包安装时会自动进行弹种注册,在数据库弹种标准表中增加相应的弹种名称、标识、弹种毁伤效能等基础数据;注册成功后,弹种服务即可为应用软件提供相应的功能服务。

弹种扩充性设计包括:

1)统一体系架构,通过设计通用弹种服务接口实现弹种扩充性设计;

2)弹种相关的功能以服务方式提供,每个弹种有相应的服务包,弹种服务包包括:弹道解算、弹药消耗量计算、火力分配、毁伤能力分析、安全区判断、安全界计算、遮蔽顶判断等弹种相关的计算及弹种基础数据。

弹种服务构件由通用弹种服务接口和多个弹种服务包构成。通用弹种服务接口为上层应用提供调用弹种服务包中弹种相关计算、分析功能的统一接口。弹种服务包对某个弹种相关的弹道解算、弹药消耗量计算、火力分配、毁伤能力分析、安全区判断、安全界计算、遮蔽顶判断等功能和弹种相关基础数据进行打包,并以标准化的接口封装,可通过弹种服务通用接口访问,弹种服务包能够单独安装部署。弹种服务构件结构如图1 所示。

图1 弹种服务构件结构图

2 弹种服务包设计

对某个弹种相关的弹道解算、弹药消耗量计算、火力分配、毁伤能力分析、安全区判断、安全界计算、遮蔽顶判断等功能和相关基础数据进行打包,并以标准化的接口封装为弹种服务包,可通过弹种服务接口访问,每个弹种服务包能够单独安装部署。弹种服务包构件功能描述如下页表1 所示。

表1 弹种服务包构件功能

3 通用弹种服务接口设计

弹种服务接口与上层应用软件之间,依据功能的不同,使用通用的接口进行交互。弹种服务接口与弹种服务包之间的连接,遵循《弹种集成规范》。《弹种集成规范》规定弹种服务与应用软件的标准接口,遵循该规范开发的弹种服务包可以直接集成,无需更改上层应用软件。弹种服务接口构件包括弹道解算接口、弹药消耗量计算接口、毁伤能力计算接口、火力分配接口、安全区判断接口、安全界接口、遮蔽顶接口,功能描述如表2 所示,弹种服务接口信息交互关系如图2 所示。

图2 弹种服务接口信息交互关系

表2 弹种服务接口构件功能描述

4 结论

为了适应武器系统多弹种应用以及弹种不断扩充的需求,提出了一种基于弹种服务构件的弹种扩充性设计方案,以标准化接口封装了弹种基本计算分析功能和相关基础数据的弹种服务包,并设计了通用弹种服务接口及其信息交互关系,使指挥系统在基本不改变射击指挥、报文编解码等专业应用软件的情况下就能实现新弹种的扩充。基于弹种服务构件的弹种扩充性设计方案具有普适性,通过设计统一的通用弹种服务接口和弹种服务包实现弹种扩充性设计,扩充弹种时,开发并安装符合通用接口要求的新弹种服务包,弹种服务包能够单独安装部署,灵活便捷地实现弹种扩充。

猜你喜欢

指挥系统消耗量构件
河北省冬季奧运会交通应急保障指挥系统
多中心、多路段、协同应急指挥系统探析
指挥系统迭代升级带来的挑战与对策
钢筋混凝土构件裂缝控制
路基石方爆破降低炸药消耗量研究
国外驱护舰作战指挥系统技术现状与发展趋势
2018双积分核算情况公布 去年新能源汽车正积分超四百万分
新能源汽车正积分近百万分
有机化学反应中试剂最大消耗量问题探析
基于构件的软件工程技术与理论方法探讨