仿真数据处理方法、装置、仿真设备及存储介质制造方法及图纸

技术编号:21484925 阅读:28 留言:0更新日期:2019-06-29 06:34
本发明专利技术公开了一种仿真数据处理方法、装置、仿真设备及存储介质,该方法通过在仿真设备中的多个仿真节点中的每个仿真节点均配置与其对应的存储单元,对任意一个仿真节点来说,在获取待存储的仿真数据报文之后,直接存储即可,由于在仿真数据报文存储过程中无需对仿真数据报文进行先判定再存储,因此,减少了仿真数据报文的逻辑处理耗时,增加了单位时间内存储的仿真数据的数量,降低了部分仿真数据报文丢失的风险,保证了对仿真过程中产生的全部仿真数据报文进行完整记录,提升了仿真结果的准确性。

【技术实现步骤摘要】
仿真数据处理方法、装置、仿真设备及存储介质
本专利技术涉及航电系统仿真
,更具体的说,是涉及一种仿真数据处理方法、装置、仿真设备及存储介质。
技术介绍
FC(FiberChannel,光纤通道)总线具备高速率的数据传输特性、较高可靠性、可扩展性强等特点,广泛应用于航电系统仿真领域。采用FC总线作为数据总线的航电系统仿真设备中,各个仿真节点之间构建FC协议网络传输仿真数据,但是这类仿真设备的数据传输速率可以高达4Gbps甚至更高,测试人员难以通过肉眼观察仿真数据的变化确定仿真结果,所以需要先对仿真数据进行存储,再对存储的仿真数据进行分析确定仿真结果。目前,通过单独部署一个数据存储服务器存储仿真数据。具体的,在仿真过程中,各个仿真节点基于FC协议网络传输仿真数据报文,数据存储服务器获取仿真过程中产生的全部仿真数据报文之后,需要逐条判定当前仿真数据报文是否与数据存储服务器的存储配置信息匹配,如果匹配,则对当前仿真数据报文进行存储,否则将不对当前仿真数据报文进行存储。上述方式主要有以下缺陷:如果FC协议网络传输速率较高,数据存储服务器的网络性能较低,比如,FC协议网络传输速率为1Gbps,而数据存储服务器的网络带宽为100Mbps,将导致部分仿真数据报文丢失而无法传输至数据存储服务器进行存储,从而无法完整记录仿真过程中产生的全部仿真数据,最终影响仿真结果的准确性。另外,如果数据存储服务器的网络性能足以支持FC协议网络的传输速率,能够获取仿真过程中产生的全部仿真数据报文,但是由于数据存储服务器需要逐条判定当前仿真数据报文是否与数据存储服务器的存储配置信息匹配,增加了单个仿真数据报文的存储耗时,如果数据存储服务器的计算性能和磁盘性能较低时,将导致数据存储服务器获取的部分仿真数据报文可能还未来得及被判定就已丢失,从而无法完整记录仿真过程中产生的全部仿真数据,最终影响仿真结果的准确性。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的仿真数据处理方法、装置、仿真设备及存储介质。具体方案如下:一种仿真数据处理方法,应用于仿真设备,所述仿真设备中包括仿真控制节点和仿真节点,每个所述仿真节点均配置有与其对应的存储单元;所述方法应用于任意一个仿真节点,所述方法包括:接收所述仿真控制节点发送的仿真数据存储指令;响应于所述仿真数据存储指令,获取待存储的仿真数据报文;将所述仿真数据报文存储至目标存储单元中,所述目标存储单元是与当前仿真节点对应的存储单元。可选地,仿真过程中,所述仿真节点之间基于预先构建的光纤通道FC协议网络传输FC报文;所述获取待存储的仿真数据报文,包括:接收FC报文;从所述FC报文中获取所述仿真数据报文。可选地,所述从所述FC报文中获取所述仿真数据报文,包括:解析所述FC报文,获取所述FC报文包含的数据信息;从所述FC报文包含的数据信息中提取报文标识信息、报文长度信息、目的端口标识信息和报文载荷信息;组合所述报文标识信息、所述报文长度信息、所述目的端口标识信息和所述报文载荷信息生成所述仿真数据报文。可选地,所述将所述仿真数据报文存储至目标存储单元中,包括:从所述目标存储单元中确定待存储所述仿真数据报文的目标存储文件,所述目标存储文件包括文件头、快速索引区以及报文存储区;将所述仿真数据报文存储至所述目标存储文件的报文存储区,所述仿真数据报文的报文序号为所述目标存储文件中已存储的仿真数据报文的报文序号最大值加一得到的和值。可选地,在所述将所述仿真数据报文存储至所述目标存储文件的报文存储区之后,所述方法还包括:更新所述文件头中记录的存储开始时刻、存储停止时刻、仿真数据报文长度、存储的仿真数据报文数量、文件编号、快速索引区的索引信息数量以及索引信息有效标志位中的至少一个;更新所述快速索引区记录的索引信息,其中,所述索引信息的索引序号为N,其中,第N个索引信息用于指示距离所述存储开始时刻的N个预设时间步长内所述目标存储文件中已存储的仿真数据报文的数量信息;所述N为大于等于1的正整数。可选地,所述方法还包括:接收所述仿真控制节点发送的数据回放指令,所述数据回放指令包括待查看的仿真数据报文对应的存储时间区间,所述待查看的仿真数据报文对应的存储时间区间包括第一时刻和第二时刻,所述第一时刻早于所述第二时刻;根据所述第一时刻和所述第二时刻确定待查看的仿真数据报文所在的存储文件;计算所述第一时刻与所述待查看的仿真数据报文所在的存储文件中存储开始时刻之间的第一差值;计算所述第二时刻与所述待查看的仿真数据报文所在的存储文件中存储开始时刻之间的第二差值;计算所述第一差值与预设的时间步长之间的第一商值;计算所述第二差值与预设的时间步长之间的第二商值;确定所述索引序号为所述第一商值的索引信息中记载的仿真数据报文的第一数量;确定所述索引序号为所述第二商值的索引信息中记载的仿真数据报文的第二数量;确定所述报文序号大于所述第一数量且小于等于所述第二数量的仿真数据报文为所述待查看的仿真数据报文;将所述待查看的仿真数据报文发送至所述仿真控制节点。可选地,所述方法还包括:接收所述仿真控制节点发送的数据回放指令,所述数据回放指令包括待查看的仿真数据报文的报文序号区间,所述待查看的仿真数据报文对应的报文序号区间包括第一报文序号和第二报文序号,所述第一报文序号小于所述第二报文序号;从所述目标存储单元中确定所述第一报文序号和所述第二报文序号之间的所有报文序号对应的报文为待查看的仿真数据报文;将所述待查看的仿真数据报文发送至所述仿真控制节点。一种仿真数据处理装置,应用于仿真设备,所述仿真设备中包括仿真控制节点和仿真节点,每个所述仿真节点均配置有与其对应的存储单元;所述装置应用于任意一个所述仿真节点,所述装置包括:接收单元,用于接收所述仿真控制节点发送的仿真数据存储指令;获取单元,用于响应于所述仿真数据存储指令,获取待存储的仿真数据报文;存储控制单元,用于将所述仿真数据报文存储至目标存储单元中,所述目标存储单元是与当前仿真节点对应的存储单元。一种仿真设备,包括:仿真控制节点和仿真节点,每个所述仿真节点均配置与其对应的存储单元;其中,所述仿真控制节点用于发送仿真数据存储指令至所述仿真节点;所述仿真节点用于接收所述仿真数据存储指令,获取仿真数据报文,将所述仿真数据报文存储至目标存储单元中,所述目标存储单元是与当前仿真节点对应的存储单元。一种存储介质,其上存储有程序,该程序被处理器执行时实现如上所述的仿真数据处理方法。借由上述技术方案,本专利技术提供的仿真数据处理方法、装置、仿真设备及存储介质,该方法通过在仿真设备中的多个仿真节点中对每个仿真节点均配置与其对应的存储单元,对任意一个仿真节点来说,在获取待存储的仿真数据报文之后,直接存储即可,由于在仿真数据报文存储过程中无需对仿真数据报文进行先判定再存储,因此,减少了仿真数据报文的逻辑处理耗时,增加了单位时间内存储的仿真数据的数量,降低了部分仿真数据报文丢失的风险,保证了对仿真过程中产生的全部仿真数据报文进行完整记录,提升了仿真结果的准确性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特本文档来自技高网
...

【技术保护点】
1.一种仿真数据处理方法,其特征在于,应用于仿真设备,所述仿真设备中包括仿真控制节点和仿真节点,每个所述仿真节点均配置有与其对应的存储单元;所述方法应用于任意一个所述仿真节点,所述方法包括:接收所述仿真控制节点发送的仿真数据存储指令;响应于所述仿真数据存储指令,获取待存储的仿真数据报文;将所述仿真数据报文存储至目标存储单元中,所述目标存储单元是与当前仿真节点对应的存储单元。

【技术特征摘要】
1.一种仿真数据处理方法,其特征在于,应用于仿真设备,所述仿真设备中包括仿真控制节点和仿真节点,每个所述仿真节点均配置有与其对应的存储单元;所述方法应用于任意一个所述仿真节点,所述方法包括:接收所述仿真控制节点发送的仿真数据存储指令;响应于所述仿真数据存储指令,获取待存储的仿真数据报文;将所述仿真数据报文存储至目标存储单元中,所述目标存储单元是与当前仿真节点对应的存储单元。2.根据权利要求1所述的方法,其特征在于,仿真过程中,所述仿真节点之间基于预先构建的光纤通道FC协议网络传输FC报文;所述获取待存储的仿真数据报文,包括:接收FC报文;从所述FC报文中获取所述仿真数据报文。3.根据权利要求2所述的方法,其特征在于,所述从所述FC报文中获取所述仿真数据报文,包括:解析所述FC报文,获取所述FC报文包含的数据信息;从所述FC报文包含的数据信息中提取报文标识信息、报文长度信息、目的端口标识信息和报文载荷信息;组合所述报文标识信息、所述报文长度信息、所述目的端口标识信息和所述报文载荷信息生成所述仿真数据报文。4.根据权利要求3所述的方法,其特征在于,所述将所述仿真数据报文存储至目标存储单元中,包括:从所述目标存储单元中确定待存储所述仿真数据报文的目标存储文件,所述目标存储文件包括文件头、快速索引区以及报文存储区;将所述仿真数据报文存储至所述目标存储文件的报文存储区,所述仿真数据报文的报文序号为所述目标存储文件中已存储的仿真数据报文的报文序号最大值加一得到的和值。5.根据权利要求4所述的方法,其特征在于,在所述将所述仿真数据报文存储至所述目标存储文件的报文存储区之后,所述方法还包括:更新所述文件头中记录的存储开始时刻、存储停止时刻、仿真数据报文长度、存储的仿真数据报文数量、文件编号、快速索引区的索引信息数量以及索引信息有效标志位中的至少一个;更新所述快速索引区记录的索引信息,其中,所述索引信息的索引序号为N,其中,第N个索引信息用于指示距离所述存储开始时刻的N个预设时间步长内所述目标存储文件中已存储的仿真数据报文的数量信息;所述N为大于等于1的正整数。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:接收所述仿真控制节点发送的数据回放指令,所述数据回放指令包括待查看的仿真数据报文对应的存储时间区间,所述待查看的仿真数据报文对应的...

【专利技术属性】
技术研发人员:刘慧亚
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1