一种分布式飞行模拟训练回放系统及方法技术方案

技术编号:37576467 阅读:11 留言:0更新日期:2023-05-15 07:52
本发明专利技术公开了一种分布式飞行模拟训练回放系统,包括用于飞行器模拟训练中处理数据的储存模块和播放模块,所述储存模块与播放模块相连接;本发明专利技术还公开了一种分布式飞行模拟训练回放方法,包括以下步骤:S1,数据通讯单元使用Socket通讯,将飞行器的数据服务开启Socket服务端,进行飞行数据传输,同时设置端口号与监听功能,等待客户端连接获取数据,数据采集端发送连接请求,建立套接字长连接;本发明专利技术通过拉流部分视频、仪表与按钮的回放是以原始数据为基础去绘制图像,从而达到缩小数据体量的目的,相比传统的摄像头录制视频的方案而言更先进,数据都可追溯,便于长时间存储,可移植性强。强。强。

【技术实现步骤摘要】
一种分布式飞行模拟训练回放系统及方法


[0001]本专利技术涉及飞行模拟训练回放系统
,尤其涉及一种分布式飞行模拟训练回放系统及方法。

技术介绍

[0002]目前市场上的回放软件一般都以录视频再播放的传统模式,数据体量大,不利于长期保存;若是视频的回放是以原始数据为基础去绘制图像,则会大幅度削减了数据的体量便于长期保存,为此,本申请提出一种分布式飞行模拟训练回放系统及方法。

技术实现思路

[0003]本专利技术的目的是为了解决上述技术问题,而提出的一种分布式飞行模拟训练回放系统及方法。
[0004]为了实现上述目的,本专利技术采用了如下技术方案:
[0005]一种分布式飞行模拟训练回放系统,包括用于飞行器模拟训练中处理数据的储存模块和播放模块,所述储存模块与播放模块相连接;
[0006]所述储存模块连接有数据通讯单元、接口配置单元、视频录制单元、用户账本管理单元、数据存储单元、文件管理单元;所述储存模块用于对飞行训练数据的记录、飞行操作的视频录制、辅助管理记录以及数据储存;所述数据通讯单元使用Socket通讯,将飞行器的数据服务开启Socket服务端,进行飞行数据传输,同时设置端口号与监听功能,等待客户端连接获取数据,数据采集端发送连接请求,建立套接字长连接,接收服务端发送的实时数据,数据以json的形式接收,并转换成类对象保存在缓存中;
[0007]所述播放模块连接有文件读取单元、视频播放单元、可视化面板单元、共享内存单元、飞行姿态演示单元、录音录屏单元、仪表显示单元,所述播放模块用于播放储存模块储存的数据。
[0008]优选地,所述实时数据包括但不限于飞机的空调、自动飞行、通讯、电源、设备、防火、飞行操纵、燃油、液压、防冰和排雨、指示系统、记录系统、起落架、灯光、导航、氧气、引气、客舱系统的状态信息。
[0009]优选地,所述接口配置单元使用xml解析器,利用DOM方式进行解析,接口配置单元的配置数据包括:接口的IP地址、端口号、通讯频率、飞行数据的初始化值、数据库的连接信息、视频数据的保存路径。
[0010]优选地,所述视频录制单元应用FFmpeg框架进行视频录制;
[0011]所述视频录制包括以下步骤:
[0012]第一步,应用FFmpeg开源框架,将屏幕的视频源以RTSP协议推流到服务器上;
[0013]第二步,应用FFmpeg拉流录制成mp4格式的视频文件并保存到指定目录下。
[0014]优选地,所述文件读取单元是根据数据存储模块的描述,以账户和录制时间为目录存放了视频文件,通过遍历可以查找到视频存放的文件夹,其中有多少个账户,每个账户
下有多少个视频。
[0015]优选地,所述视频播放单元在视频播放器播放时具有以下功能:
[0016]一、记录当前播放得时间轴,即播放到了第几秒,即获得视频播放时刻;
[0017]二、读取数据,根据所在时刻检测MongoDb中的PanelsUpdate表格,查询在此时刻下各个Panel有无更新数据和此时刻的数据。
[0018]优选地,所述仪表显示单元具有以下功能:
[0019]主副驾PFD、ND显示屏:将主飞行显示器(PFD)和导航显示器(ND)上的信息进行显示;
[0020]飞行模拟机室内监控录像:记录飞行员操作的监控录像;
[0021]事件记录板:即每一帧飞行员对应的操作,增大油门杆,收起起落架;
[0022]起飞降落打点图,起飞降落打点图分为两组数据:
[0023]第一组数据为:x轴数据为飞行距离,y轴数据为距离跑道中线偏移量;
[0024]第二组数据为:x轴数据为飞行距离,y轴数据为飞机飞行高度;
[0025]飞机姿态模型:根据飞机的俯仰、横滚、偏航进行绘图;
[0026]中央操作台面板:记录飞行员在中央操控台的操作;
[0027]头顶板面板:记录飞行员在头顶板面板上的操作;
[0028]MCP与EFIS面板:记录飞行员在模式控制面板(MCP)与电子飞行仪器系统(EFIS)面板上的操作;
[0029]油门杆:记录飞行员在油门杆上的操作,包括驻留刹车,油门杆,发动机开关数据。
[0030]优选地,所述数据储存单元连接有应用MongoDb数据库存储数据组件,所述应用MongoDb数据库存储数据组件包括以下功能:
[0031]1)、MongoDb数据存储以BSON/JSON文档进行存储,和从Socket端接收的json格式数据格式相同;
[0032]2)、MongoDb能够进行数据库扩展,拥有可扩展性;
[0033]3)、存入数据表中的每条数据需要使用不同字段;
[0034]4)、使用MongoDb查询速度比较快,可以满足该系统几十毫秒访问一次的需求。
[0035]优选地,所述播放视频模块还包括视频选取单元,所述视频选取单元用于将播放的视频从一时间点至另一时间点进行截取保存,可以将截取保存的视频部分保存为GIF格式或视频。
[0036]本专利技术还公开了一种分布式飞行模拟训练回放方法,包括以下步骤:
[0037]S1,数据通讯单元使用Socket通讯,将飞行器的数据服务开启Socket服务端,进行飞行数据传输,同时设置端口号与监听功能,等待客户端连接获取数据,数据采集端发送连接请求,建立套接字长连接,接收服务端发送的实时数据,数据以json的形式接收,并转换成类对象保存在缓存中;
[0038]S2,视频录制单元应用FFmpeg框架进行视频录制;
[0039]S3,文件读取单元根据数据存储模块的描述,以账户和录制时间为目录存放了视频文件,通过遍历可以查找到视频存放的文件夹,其中有多少个账户,每个账户下有多少个视频;
[0040]S4,飞行姿态演示,通过3d max进行建模飞机模型,并提供飞行姿态得动态演示;
[0041]S5,当视频开始播放时,将数据库动态表中此时刻的飞机姿态数据检出,经过映射计算转换成3d飞机模型的3个轴向参数进行控制,模拟出当时正在训练时的真实飞机姿态,还原训练过程中的飞机姿态变化。
[0042]本专利技术与现有技术相比,其有益效果为:
[0043]1、使用共享内存的方式共享飞行数据,使得多个应用程序达到数据同步的目的。
[0044]2、用实时的飞行数据实现仪表的动态播放。
[0045]3、多个应用面板模块共同显示飞机的仪表参数变化。
[0046]4、用数据重绘仪表面板的方式去实现回放,相比于传统的摄像头直接录制本专利技术更先进并且数据都可追溯,便于长时间存储,数据体量更小,可移植性强。
[0047]5、规避了以录视频再播放的传统模式,该专利技术的架构是录制部分视频,而仪表与按钮的回放是以原始数据为基础去绘制图像,大幅度削减了数据的体量便于长期保存,实现了驾驶舱里全部按钮、仪表的状态回放。
附图说明
[0048]图1为实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式飞行模拟训练回放系统,其特征在于,包括用于飞行器模拟训练中处理数据的储存模块和播放模块,所述储存模块与播放模块相连接;所述储存模块连接有数据通讯单元、接口配置单元、视频录制单元、用户账本管理单元、数据存储单元、文件管理单元;所述储存模块用于对飞行训练数据的记录、飞行操作的视频录制、辅助管理记录以及数据储存;所述数据通讯单元使用Socket通讯,将飞行器的数据服务开启Socket服务端,进行飞行数据传输,同时设置端口号与监听功能,等待客户端连接获取数据,数据采集端发送连接请求,建立套接字长连接,接收服务端发送的实时数据,数据以json的形式接收,并转换成类对象保存在缓存中;所述播放模块连接有文件读取单元、视频播放单元、可视化面板单元、共享内存单元、飞行姿态演示单元、录音录屏单元、仪表显示单元,所述播放模块用于播放储存模块储存的数据。2.根据权利要求1所述的一种分布式飞行模拟训练回放系统,其特征在于,所述实时数据包括但不限于飞机的空调、自动飞行、通讯、电源、设备、防火、飞行操纵、燃油、液压、防冰和排雨、指示系统、记录系统、起落架、灯光、导航、氧气、引气、客舱系统的状态信息。3.根据权利要求1所述的一种分布式飞行模拟训练回放系统,其特征在于,所述接口配置单元使用xml解析器,利用DOM方式进行解析,接口配置单元的配置数据包括:接口的I P地址、端口号、通讯频率、飞行数据的初始化值、数据库的连接信息、视频数据的保存路径。4.根据权利要求1所述的一种分布式飞行模拟训练回放系统,其特征在于,所述视频录制单元应用FFmpeg框架进行视频录制;所述视频录制包括以下步骤:第一步,应用FFmpeg开源框架,将屏幕的视频源以RTSP协议推流到服务器上;第二步,应用FFmpeg拉流录制成mp4格式的视频文件并保存到指定目录下。5.根据权利要求1所述的一种分布式飞行模拟训练回放系统,其特征在于,所述文件读取单元是根据数据存储模块的描述,以账户和录制时间为目录存放了视频文件,通过遍历可以查找到视频存放的文件夹,其中有多少个账户,每个账户下有多少个视频。6.根据权利要求1所述的一种分布式飞行模拟训练回放系统及方法,其特征在于,所述视频播放单元在视频播放器播放时具有以下功能:一、记录当前播放得时间轴,即播放到了第几秒,即获得视频播放时刻;二、读取数据,根据所在时刻检测MongoDb中的PanelsUpdate表格,查询在此时刻下各个Panel有无更新数据和此时刻的数据。7.根据权利要求1所述的一种分布式飞行模拟训练回放系统,其特征在于,所述仪表显示单元具有以下功能:主副驾PFD...

【专利技术属性】
技术研发人员:高健淇祝平肖健
申请(专利权)人:安胜天津飞行模拟系统有限公司
类型:发明
国别省市:

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

1