[发明专利]用于多源目标平台数据仿真的自动化装配式计算服务器软件架构系统在审
申请号: | 201910518974.1 | 申请日: | 2019-06-16 |
公开(公告)号: | CN110516278A | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 殷丽红 | 申请(专利权)人: | 北京中科海讯数字科技股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 11531 北京汇捷知识产权代理事务所(普通合伙) | 代理人: | 李宏伟<国际申请>=<国际公布>=<进入 |
地址: | 100095 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主控进程 子进程 读取 参数配置信息 计算服务器 自适应能力 并行处理 分配系统 服务程序 模型运算 目标平台 软件架构 多进程 多线程 装配式 多源 并发 存储 自动化 监控 | ||
一种用于多源目标平台的自动化装配式计算服务器软件架构系统,包括主控进程和若干模型子进程,其中主控进程,存储或读取各个平台的参数配置信息,分配系统的资源,启动各个子进程并对其运行情况进行监控;模型子进程,执行模型运算服务程序,计算结果发送给主控进程。本发明采用多线程并发、多进程并行处理技术,克服了现有方法对平台和装备变化自适应能力差、扩展能弱的缺陷。
技术领域
本公开涉及计算机领域,特别涉及一种用于多源目标平台数据仿真的自动化装配式计算服务器软件架构系统。
背景技术
作战系统级数据仿真往往涉及空中、水面、水下多种作战平台以及平台上携带的多种作战装备,仿真过程中每种平台也都需要进行多种模型的计算,例如信号传播损失计算模型、传感器探测识别模型、武器诸元解算模型等等,通常利用计算服务器对战场环境和敌我双方的对抗进行逼真模拟,但目前大多数服务器软件都是在一个进程中完成所有模型的计算工作,这样一旦要加入新的计算模型或新的作战平台,软件的改动性就比较大,维护性不强,也影响了仿真规模的扩大。
发明内容
为了支持更大规模、更多作战平台的仿真和训练,提升计算服务器适应平台装备变化以及模型扩展、变动的能力,本公开提供一种自动化装配式计算服务器软件架构系统,将现在常用的计算服务器软件架构拆分为一个主控进程和若干个子进程,由子进程负责运行各类模型服务程序,完成具体的模型计算工作,主控进程提供各子进程执行运算所需的关于作战装备和作战环境的参数数据,启动、监控子进程。这样,当不同的平台和模型加入时,只需启动相应的子进程或在已启动子进程中创建新的线程来计算相应的数据即可。具体方案如下:
本公开提供的一种用于多源目标平台数据仿真的自动化装配式计算服务器软件架构系统,包括主控进程和若干模型子进程,其中:主控进程,存储各个模型所需的基本参数数据,接收、转发外部传输数据及所述子进程发送的数据,启动与监控所述模型子进程;
模型子进程,执行模型运算服务程序,计算结果发送给主控进程。
进一步地,所述主控进程通过读取数据库获取当前作战平台对应的装备信息,启动对应的子进程,以执行相应的模型运算服务程序。
进一步地,所述主控进程包括:
仿真模型基础数据库模块,存储各个模型需要的基本参数数据,并为后续计算提供实时获取方式;
仿真模型进度调度服务与监控模块,启动各模型子进程并监测其运行情况,同时监控主控进程其他模块的运行状态;
仿真模型数据接收模块,接收外部传输的数据和所述模型子进程发送的数据;
模型中间数据转发模块,转发数据给其他台位和其他所述模型子进程;
数据加载与拼装模块,对接收到的数据进行完整性和有效性校验,并根据不同模型的需要,将该模型需要的数据进行组合、拼装。
进一步地,所述仿真模型基础数据库模块提供了接口用于后续数据更新及补充,以及各类数据的可视化界面,用于维护人员的增删改查等维护操作。
进一步地,所述仿真模型进度调度服务与监控模块在启动模型子进程时,会自动检测当前计算机系统的CPU使用情况,将该子进程分配到不同的CPU核心来运行。
进一步地,所述仿真模型进度调度服务与监控模块中,当监测到某个模型计算时间超过一定时间还没有结束同一条数据的计算时,强制该模型子进程退出并重新启动,将最新的一条数据发送给它重新开始计算。
进一步地,所述仿真模型数据接收模块建立数据缓存队列,当收到数据时,一方面发送给其他模块继续处理,另一方面放入缓存队列,一条数据被处理完,即将其移除队列。
进一步地,所述模型中间数据转发模块利用内存通信的方式实现各模型子进程之间的数据转发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科海讯数字科技股份有限公司,未经北京中科海讯数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910518974.1/2.html,转载请声明来源钻瓜专利网。