电子对抗装备的静态分析方法

2018-12-08 13:48孟范芬
商品与质量 2018年41期
关键词:电子对抗静态程序设计

孟范芬

佳木斯龙江环保供水有限公司 黑龙江佳木斯 154002

电子对抗体系由电子侦察,电子进攻和电子防御三部分组成。作为一种现代战争不可缺少的作战力量,电子对抗以多种不同的方式运用于战略威慑、作战支援、武器平台自卫、阵地防护以及封锁作战、反恐维稳等战略、战役和战术行动中。由于电子对抗武器装备体系规模庞大、组成结构复杂,研究电子对抗武器装备体系的作战能力,对于最大限度地提升系统的综合能力,指导武器装备的使用与发展具有重要意义[1]。

1 软件的静态测试分析

很多人对于程序的理解就是机器执行的命令,但是机器执行的命令代码也是给人阅读的,因此程序参数设置被人以为是文本并没有错,但是随着软件的规模不断增大软件的复杂性也有所增加,软件的存续期间需要经常对程序设计的语言进行订正,对程序设计的语言反复进行琢磨是软件设计程序的关键组成部分之一,通常比设计程序所花费的时间还要多。程序设计还和程序的风格有关系,通常在编写程序的时候,通常会出现有人经常使用该程序的结果,需要在程序设计的时候花费很多精力,在程序设计的时候需要讲究程序的风格,最大限度的建设阅读程序的限制,从整体而言提升程序的效率效果[2]。

2 电子对抗机载计算机技术特点

功能需求:作为承载电子战系统的核心和灵魂的应用软件运行平台,与电子战系统射频处理、数据处理和信号处理子系统紧密结合,高速、高效的履行和完成电子战系统管理控制、信号处理、数据处理等专用任务,辅助完成系统自检、校准、健康管理和监控等通用任务。

性能需求:系统的性能需求主要体现在:(1)管理控制:软件运行高可靠、毁钥、文件系统功能需求、高实时(ns级)控制、高并发实时控制;(2)数据处理:大带宽、内存空间、RTC、高性能计算资源;(3)信号处理:高性能专用计算资源(含矢量运算)、内存空间;(4)数据通信:数据传输高实时性、高同步性、总线种类、兼容性、大容量数据无误传输;(5)干扰管理:高实时控制(ns级)、同步;(6)协同:硬件组网、分布式云计算、时钟同步、分布式数据存储和访问。

集成度、通用化需求:随着电子对抗装备的综合化程度的提高,系统对机载计算机产品集成度需求越发重要。从第1代产品的一个模块上面集成1个CPU,到第4代产品集成2个CPU和2个FPGA以及第5代产品集成7个CPU和2个FPGA,机载计算机产品相当于1个综合实时处理的小系统。同时对电气、工艺、热设计等方面要求越来越高。从第四代开始,电子对抗计算机产品全面遵循通用化要求,除计算机产品满足相同的结构要求外,主要体现在。

(1)电气接口统型:计算机产品底板接口一致,可在设备机架内互插。板内可编程FPGA芯片UCF一致,FPGA程序可在所有计算机产品上自由移植;(2)调试接口统型:具备统一的调试接口定义,所有计算机产品的调试、测试设备可互换。(3)应用软件接口统型:具备统一的软件接口及操作系统,应用软件在所有计算机板上的API函数接口一致,应用软件可在所有计算机产品自由移植。(4)保障性统型:具备统一的烧写固化工具和协议,使用者不需要区分计算机产品的类型及厂家,使用通用的固化工具对任意计算机产品进行软件固化。(5)核心高速数据交换接口统型:统一规划以FC为代表的高速数据传输接口,硬件兼容多个型号的FCASM-AE协议,通过动态加载方式解决通用性问题。形成电子对抗系统的FC-AE-ASM通信协议。

3 电子对抗装备的软件设计静态分析

软件工程有不同的质量需求,电子对抗装备的设计如果想要通过测试,就必须对应用程序有一个分析,在进行动态测试之前,需要对程序设计的全过程进行质量分析,电子对抗设备的软件设计往往具有特殊目的,为了保证设备运转具有高效率,就需要严格制定各种质量标准,对这些标准需要保证执行的特别严格,对程序进行编程检查就是一项关键工作,需要对程序进行动态分析,保证程序的编码符合规则,同时在进行静态分析的同时需要根据开发人员编程规范的不同,针对即使不是同一个开发规范,也需要在文本和语法的设计上能够采用统一规范,使得编程人员可以进行后续开发,也方便后续参与的编程人员对项目的软件进行改造,方便对设备进行测试。电子对抗装备的软件静态分析所采用的工具就是C++Test,可以运用该软件对程序的静态分析进行识别,同时该工具还具有自定义的编辑能力,可以根据不同的特点选择满足特定用途的静态分析方法,项目的静态分析因而可以满足编程规则的要求,显得应用起来更加灵活。

4 电子对抗机载计算机发展方向

满足系统性能和复杂性增长的需求:未来要求机载计算机产品需要进一步提升综合化、集成化、通用化水平。在降低体积、重量、功耗以及全寿命周期成本的情况下,还要提升处理、网络、存储和IO能力,提高产品抗恶劣环境能力,提高产品可靠性和安全性。

满足新的作战模式和环境下的作战要求:要求机载计算机产品能够完成信息的共享、信息分析和提取、人与信息的高效交互、信息安全存储和传输;增强在定向武器电磁干扰和网络电磁环境下的信息防护能力;增强多维、多平台资源实时动态优化配置应用的协同能力以及跨平台虚拟系统的实时服务能力[3]。

5 结语

对于电子对抗设备的软件测试方法,除了需要在软件编程的过程中视同编码器对书写格式进行规范,还需要针对不同的项目和编码标准对项目的执行问题进行测试,建立起一整套的数据体系。

猜你喜欢
电子对抗静态程序设计
最新进展!中老铁路开始静态验收
静态随机存储器在轨自检算法
医学专业“Python程序设计”课程教学改革总结与思考
基于Visual Studio Code的C语言程序设计实践教学探索
《航天电子对抗》编辑部召开第九届编委会成立会
《航天电子对抗》欢迎来稿
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
电子对抗协同使用在要地防御作战中的应用研究
油罐车静态侧倾稳定角的多体仿真计算