本发明涉及航空电子,具体涉及一种飞参数据实时发送处理方法、系统、设备及介质。
背景技术:
1、飞参数据采集记录系统,采集来自飞机发动机、液压系统、操纵系统、环控系统、燃油系统以及其它系统的飞参数据,进行综合处理并进行飞参数据存储记录,以便于进行飞机的日常维护、飞行员训练以及飞行事故调查。飞参数据采集记录系统通常包含飞行参数采集器、防护记录器和快取记录器。飞行参数采集器主要实现飞参数据的采集处理以及数据整理后的传输;记录设备(防护记录器和快取记录器)通过数据总线接收飞行参数采集器发送的飞参数据并进行数据记录;防护记录器存储的数据用于飞行事故处理;快取记录器的存储的数据记录在数据卡中,用于日常飞机维护和训练。
2、飞行参数采集器的主计算机模块是该系统的核心模块,实现的飞参数据的汇总、处理和传输。飞参数据的传输通常采用面向过程的设计方法,按照数据传输所需要的步骤,一步一步进行实现。通常实现的顺序为数据缓存、实现连接、状态判断、发送指令、数据发送、响应处理等。该方法存在理解和维护困难、代码可重用性差、不利于修改和扩充的问题。
技术实现思路
1、有鉴于此,本申请实施例提供一种飞参数据实时发送处理方法、系统、设备及介质,本发明按照面向对象的设计方法实现飞参数据的传输,将主计算机模块的传输功能封装为虚拟发送设备,易于理解可复用性强,提高了的软件执行效率,便于修改和维护。
2、本申请实施例提供以下技术方案:一种飞参数据实时发送处理方法,包括:
3、根据飞参数据通讯的软件需求确定主计算机模块的驱动组成、初始化表、数据通道配置和记录数据类型配置,创建虚拟发送设备;其中,所述驱动组成包括根设备驱动、通信通道驱动和飞参数据类型驱动;
4、对所述虚拟发送设备进行初始化操作,依据所述初始化表对虚拟发送设备本身进行初始化,依据所述数据通道配置对虚拟发送设备的端口进行初始化,依据所述记录数据类型配置对虚拟发送设备的本地数据类型进行初始化;
5、通过所述虚拟发送设备获取当前事件状态,根据所述当前事件状态完成数据处理过程。
6、根据本申请一种实施例,包括:所述根设备驱动中包括初始化驱动、使能记录驱动、停止记录驱动、打印服务驱动和维护驱动;所述通信通道驱动包括子设备初始化驱动、使能子设备记录驱动、停止子设备记录驱动和打印子设备信息驱动;所述飞参数据类型驱动包括使能子设备飞参类型记录驱动、停止子设备飞参类型记录驱动、飞参类型数据发送驱动和打印子设备飞参类型信息驱动。
7、根据本申请一种实施例,包括:所述根设备驱动为顶层驱动,所述通信通道驱动为中间层驱动,所述飞参数据类型驱动为底层驱动。
8、根据本申请一种实施例,通过所述虚拟发送设备获取当前事件状态,根据所述当前事件状态完成数据处理过程,包括:
9、获取当前事件状态,判断所述虚拟发送设备与记录设备是否为连接状态;
10、若是,则判断所述当前事件状态是否为数据发送事件;
11、若是,则判断所述记录设备的响应信息是否正常;
12、若是,则执行飞参数据发送。
13、根据本申请一种实施例,还包括:
14、判断所述虚拟发送设备与记录设备是否为连接状态,若不是,则执行所述使能记录驱动、所述使能子设备记录驱动和所述使能子设备飞参类型记录驱动,实现所述虚拟发送设备与所述记录设备的连接;
15、判断所述当前事件状态是否为数据发送事件,若不是,则执行所述维护驱动进行相应处理;所述相应处理包括配置加载、配置读取、版本读取、故障信息读取;
16、判断所述记录设备的响应信息是否正常,若不是,则执行所述停止记录驱动、所述停止子设备记录驱动和所述停止子设备飞参类型记录驱动断开连接,并执行所述打印服务驱动、所述打印子设备信息驱动和所述打印子设备飞参类型信息驱动报告断开连接事件。
17、根据本申请一种实施例,执行飞参数据发送,包括:
18、对所述虚拟发送设备的缓存区数据长度进行判断,若所述缓存区数据长度不满足发送帧长,则继续接收数据,直至所述缓存区数据长度满足发送帧长后进行数据发送。
19、根据本申请一种实施例,执行飞参数据发送,还包括:
20、若数据发送失败,则执行所述打印服务驱动、所述打印子设备信息驱动和所述打印子设备飞参类型信息驱动报告发送失败事件。
21、本申请还提供一种飞参数据实时发送处理系统,包括:
22、虚拟发送设备创建模块,用于根据飞参数据通讯的软件需求确定主计算机模块的驱动组成、初始化表、数据通道配置和记录数据类型配置,创建虚拟发送设备;其中,所述驱动组成包括根设备驱动、通信通道驱动和飞参数据类型驱动;
23、初始化模块,用于对所述虚拟发送设备进行初始化操作,依据所述初始化表对虚拟发送设备本身进行初始化,依据所述数据通道配置对虚拟发送设备的端口进行初始化,依据所述记录数据类型配置对虚拟发送设备的本地数据类型进行初始化;
24、飞参数据处理模块,用于通过所述虚拟发送设备获取当前事件状态,根据所述当前事件状态完成数据处理过程。
25、本申请还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的飞参数据实时发送处理方法。
26、本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述的飞参数据实时发送处理方法的计算机程序。
27、与现有技术相比,本说明书实施例采用的上述至少一个技术方案能够达到的有益效果至少包括:本发明实施例提供了一种实现飞参数据实时发送的处理方法,该方法采用面向对象的软件设计方法,能够高效的完成飞参数据的传输并快速完成事件工作的处理,飞参数据的传输功能被封装为虚拟发送设备,能够方便的进行软件维护,与其他代码耦合性弱,便于移植复用。
1.一种飞参数据实时发送处理方法,其特征在于,包括:
2.根据权利要求1所述的飞参数据实时发送处理方法,其特征在于,包括:所述根设备驱动中包括初始化驱动、使能记录驱动、停止记录驱动、打印服务驱动和维护驱动;所述通信通道驱动包括子设备初始化驱动、使能子设备记录驱动、停止子设备记录驱动和打印子设备信息驱动;所述飞参数据类型驱动包括使能子设备飞参类型记录驱动、停止子设备飞参类型记录驱动、飞参类型数据发送驱动和打印子设备飞参类型信息驱动。
3.根据权利要求1所述的飞参数据实时发送处理方法,其特征在于,包括:所述根设备驱动为顶层驱动,所述通信通道驱动为中间层驱动,所述飞参数据类型驱动为底层驱动。
4.根据权利要求2所述的飞参数据实时发送处理方法,其特征在于,通过所述虚拟发送设备获取当前事件状态,根据所述当前事件状态完成数据处理过程,包括:
5.根据权利要求4所述的飞参数据实时发送处理方法,其特征在于,还包括:
6.根据权利要求4所述的飞参数据实时发送处理方法,其特征在于,执行飞参数据发送,包括:
7.根据权利要求4所述的飞参数据实时发送处理方法,其特征在于,执行飞参数据发送,还包括:
8.一种飞参数据实时发送处理系统,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的飞参数据实时发送处理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1至7中任一项所述的飞参数据实时发送处理方法的计算机程序。