一种飞行模拟器数据多周期存储和回放方法技术

技术编号:20763072 阅读:50 留言:0更新日期:2019-04-03 14:03
本发明专利技术提供一种飞行模拟器飞机仿真数据多周期存储和回放的方法,具体为一种数据存储步骤和数据回放步骤。其中,数据存储步骤为:定义数据结构体和存储周期、创建数据文件、发送数据存储任务、写入文件头信息、写入数据流;数据回放步骤为:发送数据回放任务并初始化、采用同一方法分别执行两类数据读取和存入操作(包括:打开数据文件并读取判断文件头信息、判断文件指针位置并解析数据头数据、继续判断文件指针位置、判断数据结构体类型并执行存入操作)、进行数据处理并实现回放操作、跳出回放判断。该方法降低了数据文件的存储空间,满足了回放过程中各系统实时再现飞行数据的要求,并可对回放过程进行定位控制。

【技术实现步骤摘要】
一种飞行模拟器数据多周期存储和回放方法
本专利技术为一种数据存贮和回放方法,具体为一种将飞行模拟器飞机仿真数据多周期存储和回放的方法,属于飞机飞行仿真

技术介绍
在飞行员使用飞行模拟器进行训练过程中,飞行员教学讲评、飞行质量评估等功能非常重要。通过飞行模拟器的回放功能,将虚拟视景、座舱系统、教员控制台、声音系统等与飞行数据相结合,再现飞行员操纵、飞机飞行状态、飞行轨迹、音效及故障信息等数据,使所记录的数据进行真实回放。为了保证数据回放或分析的真实性和全面性,必须将飞机仿真系统发往视景、座舱、教员台和声音系统的数据按周期全部记录下来。一般地,仿真数据更新率要求不低于60赫兹。若以该周期存储所有的飞行数据,数据量巨大(经统计,存储2小时的数据超过2G);若将数据全部读取到内存中,会出现抛出异常。由于存储数据流的复杂性、多样性和周期性,因此单周期存储会造成数据包过大,难以满足飞行模拟器回放要求。
技术实现思路
针对上述技术现状和现实要求,本专利技术要解决的技术问题是提供一种将飞行模拟器飞机仿真数据多周期存储和回放的方法,以实现飞机模拟飞行过程中的所有飞行数据实时存储,同时实现数据的实本文档来自技高网...

【技术保护点】
1.一种飞行模拟器飞机仿真数据多周期存储和回放的方法,主要包括数据存储步骤和数据回放步骤,其主要特征是:数据存储步骤包括:(a)定义数据结构体和存储周期;设置飞行员操纵装置、油门杆位移和视景驱动参数的存储周期为p个仿真步长,将其他数据的存储周期设为q个仿真步长,分别定义对应的两个数据结构体对象A和B,对应的存储次数m和n,初始化均为0;(b)创建数据文件;当飞机仿真计算机开始存储数据时,在本地硬盘下采用二进制格式创建一个数据文件;(c)发送数据存储任务;每执行一帧仿真步长,m和n均在前一帧基础上叠加1,若m等于数据A的存储周期p,则发送一次数据A存储任务,同时将m清零;若n等于数据B的存储周期...

【技术特征摘要】
1.一种飞行模拟器飞机仿真数据多周期存储和回放的方法,主要包括数据存储步骤和数据回放步骤,其主要特征是:数据存储步骤包括:(a)定义数据结构体和存储周期;设置飞行员操纵装置、油门杆位移和视景驱动参数的存储周期为p个仿真步长,将其他数据的存储周期设为q个仿真步长,分别定义对应的两个数据结构体对象A和B,对应的存储次数m和n,初始化均为0;(b)创建数据文件;当飞机仿真计算机开始存储数据时,在本地硬盘下采用二进制格式创建一个数据文件;(c)发送数据存储任务;每执行一帧仿真步长,m和n均在前一帧基础上叠加1,若m等于数据A的存储周期p,则发送一次数据A存储任务,同时将m清零;若n等于数据B的存储周期q,则发送一次数据B存储任务,同时将n清零;(d)写入文件头信息;接收到存储任务后,以二进制格式打开数据文件,将文件指针置于数据文件头处,写入固定长度的文件头信息,用于更新文件头信息;(e)写入数据流;将文件指针置于文件末尾处,将单个数据流写入文件;数据流由固定长度的数据头和不定长度的数据结构体对象组成,数据结构体对象A和B对应的类型分别为0x01,0x02;数据头用于数据读取过程的数据对象标识;(f)重复步骤(c)到步骤(e)的过程,直到数据停止存储;数据回放步骤为:(a)发送数据回放任务并初始化;当飞机仿真计算机开始回放数据时,连续发送两次数据读取任务,分别读取数据对象A和数据对象B,并定义对应的回放位置pos1和pos2,初始化均为0;(b)打开数据文件并读取判断文件头信息;接收文件读取任务后,在本地硬盘下采用二进制格式打开数据文件,以固定长度读取该文件的文件头信息,比较文件头信息中版本号是否正确,若正确进行下一步,否则退出任务;(c)判断文件指针位置并解析数据头数据;计算当前文件指针的位置,若以固定长度再读取一帧数据头仍未到文件末尾,则解析数据头得到数据结构体类型、数据结构体存储周期、数据结构体长度,并进行下一步,否则跳至步骤(g);(d)继续判断文件指针位置;计算当前文件指针的位置,若以...

【专利技术属性】
技术研发人员:王云黄祖丹叶猛杨宛璐韩立张志强孙双双杨衍舒王建普邓铸洲吴慧钦
申请(专利权)人:江西洪都航空工业集团有限责任公司
类型:发明
国别省市:江西,36

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

1