产学研创新服务平台(开云优惠体育网页版入口)
专利申请类型:发明专利;专利名称:一种电磁仿真试验中运动平台仿真模型设计方法
专利类型:发明专利
专利申请号:CN202210257261.6
专利申请(专利权)人:中国人民解放军63856部队
权利人地址:吉林省白城市洮北区平台镇108信箱
专利发明(设计)人:赵阳阳,刘择生,于衍琴,马翊闻,刘启超
专利摘要:本发明公开了一种电磁仿真试验中运动平台仿真模型设计方法,连接通信服务器;创建模型对象实例;上报模型初始化状态;开启数据通信线程;接收毁伤和人工干预指令消息数据;接收仿真步进驱动消息数据;多线程驱动各运动平台对象实例;查询毁伤信息缓存列表;查询人工干预指令列表;查询对象实例的机动计划;上报仿真计算结果消息;上报步进计算结束消息;继续接收步进计算驱动消息,本发明通过设计仿真模型,实现了对运动平台的属性、工作状态、作战过程、作战效能等进行模拟仿真,并且在仿真设计过程中,接受人工干预指令消息数据,便于及时更新人工干预指令缓存列表,调整工作状态与参数,保证了模拟仿真的精确度。
主权利要求:
1.一种电磁仿真试验中运动平台仿真模型设计方法,其特征在于:所述运动平台仿真模型,是指实现对运动平台的各项参数信息进行模拟仿真,并接受人工干预指令,调整工作状态与参数;
仿真模型的设计方法具体包括如下步骤:
S1、连接通信服务器;
S2、创建模型对象实例;
S3、上报模型初始化状态;
S4、开启数据通信线程;
S5、接收毁伤和人工干预指令消息数据;
S6、接收仿真步进驱动消息数据;
S7、多线程驱动各运动平台对象实例;
S8、查询毁伤信息缓存列表;
S9、查询人工干预指令列表;
S10、查询对象实例的机动计划;
S11、上报仿真计算结果消息;
S12、上报步进计算结束消息;
S13、继续接收步进计算驱动消息;
所述S6中,接收仿真步进驱动消息数据具体指接收仿真步进驱动消息,根据驱动消息的时统信息,更新作战时间;
所述S7中,多线程驱动各运动平台对象实例是指启动多线程,分别承担各运动平台对象实例的仿真执行计算,多线程驱动各运动平台对象实例执行作战过程计算;
所述S8中,查询毁伤信息缓存列表具体是指在单个运动平台对象实例的仿真执行计算线程中,查询毁伤信息缓存列表,匹配是否与对象实例相关的毁伤消息,有则更新运动平台的毁伤状态,并向通信服务发布运动平台毁伤状态,跳转至步骤S12;
所述S9中,查询人工干预指令列表具体是指在单个运动平台对象实例的仿真执行计算线程中,查询人工干预指令列表,匹配是否与对象实例相关的人工干预指令,如有,则根据干预指令更新对象实例的位置、运动状态、航路计划,并向通信服务发布运动平台新的位置、运动状态信息,跳转至步骤S12;
所述S10中,查询对象实例的机动计划是指如无匹配的人工干预指令,则根据作战时间查询对象实例的机动计划,并根据机动计划判断是否更新对象实例的运动状态,计算运动平台新的位置和运动姿态信息;
在单个运动平台对象实例的仿真执行计算线程中,向通信服务发布运动平台新的位置、运动姿态信息。
2.根据权利要求1所述的一种电磁仿真试验中运动平台仿真模型设计方法,其特征在于:所述S1中,连接通信服务器是指运动平台仿真模型被仿真模型加载工具软件加载运行,启动后自动连接仿真平台通信服务器,模型接入仿真推演节点,向通信服务订阅本模型的消息需求;
所述S2中,创建模型对象实例是指接受仿真控制器的仿真控制指令,根据仿真控制指令中的想定信息读取想定数据库,初始化创建运动平台对象实例,并初始化平台性能参数和机动航路计划参数;
所述S3中,上报模型初始化状态是指在模型初始化完成后,上报初始化完成消息。
3.根据权利要求1所述的一种电磁仿真试验中运动平台仿真模型设计方法,其特征在于:所述S4中,开启数据通信线程是指开启数据通信的专用线程,并接收通信服务根据订阅状态分发的各类消息;
所述S5中,接收毁伤和人工干预指令消息数据具体是指接收毁伤消息数据,更新毁伤信息缓存列表,以及接收人工干预指令消息数据,更新人工干预指令缓存列表。
4.根据权利要求1所述的一种电磁仿真试验中运动平台仿真模型设计方法,其特征在于:所述S11中,上报仿真计算结果消息是指在单个运动平台对象实例的仿真执行计算线程中,上报本步进仿真计算的结果消息,关闭线程。
5.根据权利要求1所述的一种电磁仿真试验中运动平台仿真模型设计方法,其特征在于:所述S12中,上报步进计算结束消息是指运动平台仿真模型收集所有对象实例的步进仿真计算的结果消息,并在所有对象实例完成执行计算后,上报本模型仿真执行计算的结束消息。
6.根据权利要求1所述的一种电磁仿真试验中运动平台仿真模型设计方法,其特征在于:所述S13中,继续接收步进计算驱动消息是指继续接收平台消息、雷达干扰设备消息、人工干预指令消息;继续接收步进仿真驱动消息,执行仿真计算。 说明书 : 一种电磁仿真试验中运动平台仿真模型设计方法技术领域[0001] 本发明涉及电磁仿真试验技术领域,具体为一种电磁仿真试验中运动平台仿真模型设计方法。背景技术[0002] 电磁仿真试验,基于RZSim电磁仿真软件,构建模拟试验场景,设计通信链路和通信环境,对不同频域、不同地区、不同环境、不同应用场景下的通信链路的通联关系、通信传输特性、通信质量等进行定量和定性相结合的综合分析,分析通信链路的通信质量强弱时域分布特性、影响根因、关键根因等,生成不同场景下通信链路的安全可靠建链规则结论,对实际运用中的通信链路建链相关参数提出建议,而仿真模型是指研究仿真对象而制成的各种模型,如被仿真对象的物理模型或适于计算处理的数学模型,物理模型用于物理仿真,数学模型用于数学仿真,二者的结合用于半实物仿真;[0003] 但是现有的运动平台仿真模型,由于无法实现对运动平台的属性、工作状态、作战过程、作战效能等进行模拟仿真,从而使运动平台的属性、工作状态、作战过程和作战效能等仿真数据信息无法直接获取。发明内容[0004] 本发明提供一种电磁仿真试验中运动平台仿真模型设计方法,可以有效解决上述背景技术中提出现有的运动平台仿真模型,由于无法实现对运动平台的属性、工作状态、作战过程、作战效能等进行模拟仿真,从而使运动平台的属性、工作状态、作战过程和作战效能等仿真数据信息无法直接获取的问题。[0005] 为实现上述目的,本发明提供如下技术方案:一种电磁仿真试验中运动平台仿真模型设计方法,所述运动平台仿真模型,是指实现对运动平台的各项参数信息进行模拟仿真,并接受人工干预指令,调整工作状态与参数;[0006] 仿真模型的设计方法具体包括如下步骤:[0007] S1、连接通信服务器;[0008] S2、创建模型对象实例;[0009] S3、上报模型初始化状态;[0010] S4、开启数据通信线程;[0011] S5、接收毁伤和人工干预指令消息数据;[0012] S6、接收仿真步进驱动消息数据;[0013] S7、多线程驱动各运动平台对象实例;[0014] S8、查询毁伤信息缓存列表;[0015] S9、查询人工干预指令列表;[0016] S10、查询对象实例的机动计划;[0017] S11、上报仿真计算结果消息;[0018] S12、上报步进计算结束消息;[0019] S13、继续接收步进计算驱动消息。[0020] 根据上述技术方案,所述S1中,连接通信服务器是指运动平台仿真模型被仿真模型加载工具软件加载运行,启动后自动连接仿真平台通信服务器,模型接入仿真推演节点,向通信服务订阅本模型的消息需求;[0021] 所述S2中,创建模型对象实例是指接受仿真控制器的仿真控制指令,根据仿真控制指令中的想定信息读取想定数据库,初始化创建运动平台对象实例,并初始化平台性能参数和机动航路计划参数;[0022] 所述S3中,上报模型初始化状态是指在模型初始化完成后,上报初始化完成消息。[0023] 根据上述技术方案,所述S4中,开启数据通信线程是指开启数据通信的专用线程,并接收通信服务根据订阅状态分发的各类消息;[0024] 所述S5中,接收毁伤和人工干预指令消息数据具体是指接收毁伤消息数据,更新毁伤信息缓存列表,以及接收人工干预指令消息数据,更新人工干预指令缓存列表。[0025] 根据上述技术方案,所述S6中,接收仿真步进驱动消息数据具体指接收仿真步进驱动消息,根据驱动消息的时统信息,更新作战时间;[0026] 所述S7中,多线程驱动各运动平台对象实例是指启动多线程,分别承担各运动平台对象实例的仿真执行计算,多线程驱动各运动平台对象实例执行作战过程计算。[0027] 根据上述技术方案,所述S8中,查询毁伤信息缓存列表具体是指在单个运动平台对象实例的仿真执行计算线程中,查询毁伤信息缓存列表,匹配是否与对象实例相关的毁伤消息,有则更新运动平台的毁伤状态等,并向通信服务发布运动平台毁伤状态,跳转至步骤S12。[0028] 根据上述技术方案,所述S9中,查询人工干预指令列表具体是指在单个运动平台对象实例的仿真执行计算线程中,查询人工干预指令列表,匹配是否与对象实例相关的人工干预指令,如有,则根据干预指令更新对象实例的位置、运动状态、航路计划等,并向通信服务发布运动平台新的位置、运动状态信息,跳转至步骤S12。[0029] 根据上述技术方案,所述S10中,查询对象实例的机动计划是指如无匹配的人工干预指令,则根据作战时间查询对象实例的机动计划,并根据机动计划判断是否更新对象实例的运动状态,计算运动平台新的位置和运动姿态信息;[0030] 在单个运动平台对象实例的仿真执行计算线程中,向通信服务发布运动平台新的位置、运动姿态信息。[0031] 根据上述技术方案,所述S11中,上报仿真计算结果消息是指在单个运动平台对象实例的仿真执行计算线程中,上报本步进仿真计算的结果消息,关闭线程。[0032] 根据上述技术方案,所述S12中,上报步进计算结束消息是指运动平台仿真模型收集所有对象实例的步进仿真计算的结果消息,并在所有对象实例完成执行计算后,上报本模型仿真执行计算的结束消息。[0033] 根据上述技术方案,所述S13中,继续接收步进计算驱动消息是指继续接收平台消息、雷达干扰设备消息、人工干预指令消息;继续接收步进仿真驱动消息,执行仿真计算。[0034] 与现有技术相比,本发明的有益效果:本发明结构科学合理,使用安全方便:[0035] 1、本发明通过设计仿真模型,实现了对运动平台的属性、工作状态、作战过程、作战效能等进行模拟仿真,并且在仿真设计过程中,接受人工干预指令消息数据,便于及时更新人工干预指令缓存列表,调整工作状态与参数,保证了模拟仿真的精确度。附图说明[0036] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。[0037] 在附图中:[0038] 图1是本发明仿真模型设计方法的流程框图;[0039] 图2是本发明仿真模型设计方法的步骤流程图。具体实施方式[0040] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。[0041] 实施例:如图1?2所示,本发明提供一种技术方案,一种电磁仿真试验中运动平台仿真模型设计方法,运动平台仿真模型,是指实现对运动平台的各项参数信息进行模拟仿真,并接受人工干预指令,调整工作状态与参数;[0042] 仿真模型的设计方法具体包括如下步骤:[0043] S1、连接通信服务器;[0044] S2、创建模型对象实例;[0045] S3、上报模型初始化状态;[0046] S4、开启数据通信线程;[0047] S5、接收毁伤和人工干预指令消息数据;[0048] S6、接收仿真步进驱动消息数据;[0049] S7、多线程驱动各运动平台对象实例;[0050] S8、查询毁伤信息缓存列表;[0051] S9、查询人工干预指令列表;[0052] S10、查询对象实例的机动计划;[0053] S11、上报仿真计算结果消息;[0054] S12、上报步进计算结束消息;[0055] S13、继续接收步进计算驱动消息。[0056] 基于上述技术方案,S1中,连接通信服务器是指运动平台仿真模型被仿真模型加载工具软件加载运行,启动后自动连接仿真平台通信服务器,模型接入仿真推演节点,向通信服务订阅本模型的消息需求;[0057] S2中,创建模型对象实例是指接受仿真控制器的仿真控制指令,根据仿真控制指令中的想定信息读取想定数据库,初始化创建运动平台对象实例,并初始化平台性能参数和机动航路计划参数;[0058] S3中,上报模型初始化状态是指在模型初始化完成后,上报初始化完成消息。[0059] 基于上述技术方案,S4中,开启数据通信线程是指开启数据通信的专用线程,并接收通信服务根据订阅状态分发的各类消息;[0060] S5中,接收毁伤和人工干预指令消息数据具体是指接收毁伤消息数据,更新毁伤信息缓存列表,以及接收人工干预指令消息数据,更新人工干预指令缓存列表。[0061] 基于上述技术方案,S6中,接收仿真步进驱动消息数据具体指接收仿真步进驱动消息,根据驱动消息的时统信息,更新作战时间;[0062] S7中,多线程驱动各运动平台对象实例是指启动多线程,分别承担各运动平台对象实例的仿真执行计算,多线程驱动各运动平台对象实例执行作战过程计算。[0063] 基于上述技术方案,S8中,查询毁伤信息缓存列表具体是指在单个运动平台对象实例的仿真执行计算线程中,查询毁伤信息缓存列表,匹配是否与对象实例相关的毁伤消息,有则更新运动平台的毁伤状态等,并向通信服务发布运动平台毁伤状态,跳转至步骤S12。[0064] 基于上述技术方案,S9中,查询人工干预指令列表具体是指在单个运动平台对象实例的仿真执行计算线程中,查询人工干预指令列表,匹配是否与对象实例相关的人工干预指令,如有,则根据干预指令更新对象实例的位置、运动状态、航路计划等,并向通信服务发布运动平台新的位置、运动状态信息,跳转至步骤S12。[0065] 基于上述技术方案,S10中,查询对象实例的机动计划是指如无匹配的人工干预指令,则根据作战时间查询对象实例的机动计划,并根据机动计划判断是否更新对象实例的运动状态,计算运动平台新的位置和运动姿态信息;[0066] 在单个运动平台对象实例的仿真执行计算线程中,向通信服务发布运动平台新的位置、运动姿态信息。[0067] 基于上述技术方案,S11中,上报仿真计算结果消息是指在单个运动平台对象实例的仿真执行计算线程中,上报本步进仿真计算的结果消息,关闭线程。[0068] 基于上述技术方案,S12中,上报步进计算结束消息是指运动平台仿真模型收集所有对象实例的步进仿真计算的结果消息,并在所有对象实例完成执行计算后,上报本模型仿真执行计算的结束消息。[0069] 基于上述技术方案,S13中,继续接收步进计算驱动消息是指继续接收平台消息、雷达干扰设备消息、人工干预指令消息;继续接收步进仿真驱动消息,执行仿真计算。[0070] 最后应说明的是:以上所述仅为本发明的优选实例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
专利地区:吉林
专利申请日期:2022-03-16
专利公开日期:2024-11-19
专利公告号:CN114692398B