一种引战系统分布式交互仿真平台的构建方法

文档序号:33798591发布日期:2023-04-19 10:43阅读:48来源:国知局
一种引战系统分布式交互仿真平台的构建方法

本发明属于引战系统领域,具体为一种引战系统分布式交互仿真平台的构建方法。


背景技术:

1、由于整个引战系统结构的复杂化和规模的巨大化,牵扯到了研究单位下多个部门的配合,按分工不同可以分为精确制导、引信、引战效能仿真等多个方面,使得不同的研究方向的成员分散在研究单位的不同区域,为了满足分布式协同交互仿真的需求,需要使用分布式交互仿真技术建立一个跨地域跨部门的引战系统分布式交互仿真平台。

2、分布式交互仿真技术在军工方面的应用已经不算是一门新兴技术,已经形成了功能完善的异地分布式交互仿真系统,可以实现信息共享、网络协调、异地指挥等多种功能并成为武器系统研制和评估的重要手段。可以确定的是随着军用仿真应用的发展,军事领域不再是单个系统的仿真而是走向了复杂系统、多系统的联合仿真;不再是单机仿真而是走向分布式仿真,所以必须加快军事仿真领域对分布式交互仿真的研究,力争在该领域达到国外发达国家研究的水平甚至超越对方,为了缩短与国外军事强国的研究差距,实现特定领域跨地域、跨部门、跨研究方向的分布式仿真平台是必须的。现在国内关于引战系统领域的分布式交互仿真应用仍然是不多的。


技术实现思路

1、本发明的目的在于提供一种引战系统分布式交互仿真平台的构建方法,可以给研究引战分布式方面的人员提供一种思路。

2、为完成发明目的,实现本发明目的的技术解决方案为:一种引战系统分布式交互仿真平台的构建方法,包括如下步骤:

3、(10)划分引战系统分布式交会仿真的硬件平台,确定仿真计算机,按照整体引战配合仿真过程,所述仿真计算机分为交会弹道仿真计算机、引信仿真计算机、引战效能评估仿真计算机;

4、(20)创建引战系统分布式辅助软件模块来填充引战系统分布式交互仿真平台结构;

5、(30)基于c++builder6.0集成开发环境创建分布式辅助登录验证软件,作为引战系统分布式辅助软件的前置校验模块;

6、(40)基于c++builder6.0集成开发环境开发网络通信模块,实现异地计算机的互联互通,作为分布式交互的网络通信基础并作为分布式辅助软件的扩展模块;

7、(50)创建图像交互模块和文件交互模块,所述图像交互模块和文件交互模块作为分布式辅助软件的扩展模块并使用这两个模块完成引战系统分布式交互仿真平台应用,具体表现形式为异地可视化图像共享、异地文件存储。

8、优选地,划分引战系统分布式交会仿真的硬件平台的具体步骤包括:

9、(11)根据引战配合模拟仿真研究涉及的各个子研究部门进行区分,将制导仿真、引信探测仿真、引战系统效能评估三个研究方向对应的子研究部门研究工作抽象为三个具体仿真计算机的计算任务,每一个子研究部门对应一个仿真计算机,具体为交会弹道仿真计算机、引信仿真计算机、引战效能评估仿真计算机;

10、(12)确定交会弹道仿真计算机,所述交会弹道仿真计算机的任务包括:开展引信参数、战斗部参数、引战总体参数的设计;模拟现实条件下导弹和目标的交会过程,完成指定脱靶量、脱靶方位、弹道数量条件下的弹道抽样工作;

11、(13)确定引信仿真计算机,所述的任务包括:完成直接命中弹道仿真计算、理想炸点参数计算、实际炸点参数计算,仿真计算结束之后输出仿真数据文件;

12、(14)确定引战效能评估仿真计算机,所述引战效能评估仿真计算机的任务为接收引信仿真计算机的仿真数据文件完成效能评估任务,展示实际的毁伤可视化结果以及输出效能评估文件;

13、优选地,创建引战系统分布式辅助软件,每一个本地仿真计算机和一个本地引战系统分布式辅助软件连接,异地部门之间通过异地两个引战系统分布式辅助软件进行连接,引战系统分布式辅助软件调用本地仿真计算机完成仿真计算并将仿真计算的结果通过网络传输给异地的引战系统分布式辅助软件完成资源共享。

14、优选地,所述前置校验软件的校验方式为:在研究人员使用分布式辅助软件之前,相关研究人员输入用户名、自身名称以及密码进行验证,其中用户名和自身名称用于日志记录;密码验证的方式是从本地计算机文档中查找存储用户名、研究人员名称和密码的加密文件;所述前置校验软件使用md5加密算法对密码进行加密。

15、优选地,网络通信模块作为引战系统分布式辅助软件的扩展模块完成引战系统分布式交互仿真平台需要实现的网络连接,包括仿真计算机之间通过本地分布式辅助软件和异地仿真计算机的分布式辅助软件进行网络连接;本地分布式辅助软件和本地仿真计算机节点之间的连接,将本地分布式辅助软件和本地仿真计算机节点连接起来。

16、优选地,图像交互模块和文件交互模块作为分布式辅助软件的扩展模块,搭建图像交互模块完成异地可视化图像共享,通过获取windows桌面窗口句柄的方式获取在桌面上绘制的所有图像数据或者利用windows本身提供的相应的api函数来辅助应用软件和windows系统交互来实现屏幕截取的功能;结合windows本身提供的api函数以及c++builder组件封装的相关api函数配合实现屏幕的截取过程以及图像的实时共享,利用c++builder的类socket把指定远程计算机的屏幕信息截取并发送到主机上再显示出来,将远程指定屏幕图像拷贝成文件,再将文件分割成数据流分批发送,接收端再将接收的流文件还原实现监控;

17、文件交互模块实现异地文件存取,异地文件存取方式是基于文件传输的方式,在需要进行文件传输的部门之间将文件以文件流的方式进行传输,具体传输文件的两端是两个部门对应的分布式辅助软件。

18、本发明与现有技术相比,其显著优点有:

19、1、结构化,将整个结构划分为多个仿真计算机,每个仿真计算机负责一部分功能且扩展性高,之后可以在此基础上进行扩展开发。

20、2、该平台搭建的软件使用c++代码编写,c++代码编写的程序具有很高的运行效率。

21、下面结合附图和具体实施方式对本发明作进一步的详细描述。



技术特征:

1.一种引战系统分布式交互仿真平台的构建方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的引战系统分布式交互仿真平台的构建方法,其特征在于,划分引战系统分布式交会仿真的硬件平台的具体步骤包括:

3.根据权利要求1所述的引战系统分布式交互仿真平台的构建方法,其特征在于,创建引战系统分布式辅助软件,每一个本地仿真计算机和一个本地引战系统分布式辅助软件连接,异地部门之间通过异地两个引战系统分布式辅助软件进行连接,引战系统分布式辅助软件调用本地仿真计算机完成仿真计算并将仿真计算的结果通过网络传输给异地的引战系统分布式辅助软件完成资源共享。

4.根据权利要求1所述的引战系统分布式交互仿真平台的构建方法,其特征在于,所述前置校验软件的校验方式为:在研究人员使用分布式辅助软件之前,相关研究人员输入用户名、自身名称以及密码进行验证,其中用户名和自身名称用于日志记录;密码验证的方式是从本地计算机文档中查找存储用户名、研究人员名称和密码的加密文件;所述前置校验软件使用md5加密算法对密码进行加密。

5.根据权利要求1所述的引战系统分布式交互仿真平台的构建方法,其特征在于,网络通信模块作为引战系统分布式辅助软件的扩展模块完成引战系统分布式交互仿真平台需要实现的网络连接,包括仿真计算机之间通过本地分布式辅助软件和异地仿真计算机的分布式辅助软件进行网络连接;本地分布式辅助软件和本地仿真计算机节点之间的连接,将本地分布式辅助软件和本地仿真计算机节点连接起来。

6.根据权利要求1所述的引战系统分布式交互仿真平台的构建方法,其特征在于,图像交互模块和文件交互模块作为分布式辅助软件的扩展模块,搭建图像交互模块完成异地可视化图像共享,通过获取windows桌面窗口句柄的方式获取在桌面上绘制的所有图像数据或者利用windows本身提供的相应的api函数来辅助应用软件和windows系统交互来实现屏幕截取的功能;结合windows本身提供的api函数以及c++builder组件封装的相关api函数配合实现屏幕的截取过程以及图像的实时共享,利用c++builder的类socket把指定远程计算机的屏幕信息截取并发送到主机上再显示出来,将远程指定屏幕图像拷贝成文件,再将文件分割成数据流分批发送,接收端再将接收的流文件还原实现监控;


技术总结
本发明公开一种引战系统分布式交互仿真平台的构建方法。本发明方法,包括如下步骤:(10)搭建引战系统分布式交会仿真的硬件平台包括交会弹道仿真计算机、引信仿真计算机、引战效能评估仿真计算机;(20)创建引战系统分布式辅助软件模块;(30)基于C++Builder6.0集成开发环境创建分布式辅助登录验证软件,作为引战系统分布式辅助软件的前置校验模块;(40)基于C++Builder6.0集成开发环境开发网络通信模块,实现异地计算机的互联互通;(50)创建图像交互模块和文件交互模块,这两个模块也作为分布式辅助软件的扩展模块并使用这两个模块完成引战系统分布式交互仿真平台应用,具体表现形式为异地可视化图像共享、异地文件存储。

技术研发人员:庄志洪,李磊,王宏波,翟永琪
受保护的技术使用者:南京理工大学
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1