本发明涉及航空电子,具体涉及一种飞参采集记录设备配置管理方法、系统、设备及介质。
背景技术:
1、飞参系统记录飞机各个系统的工作状态,以及飞行过程中的舱音、话音、驾驶舱视频、显示器画面回放视频等信息,供在地面维护状态下获取飞机的工作状态,或者在事故后分析事故发生原因时使用。
2、根据用户使用场景的不同,飞参系统采集的参数种类和采样率、记录存储空间的划分等存在一定的差异。在传统的飞参系统中,一般使用配置文件作为程序运行配置参数。飞参系统程序在启动阶段,从非易失性存储介质中读取配置文件并依据配置文件的内容进行飞参系统程序初始化工作。配置文件管理是飞参系统软件中的重要组成部分。
3、现有飞参系统中配置管理方式下,存在以下常见的问题,第一,配置的正确性依赖于配置文件自身的校验信息,即在设计配置文件格式时需要考虑配置文件正确性校验的因素,一般采用固定文件大小加固定位置校验的方式确保配置信息本身的正确性;第二,配置文件本身没有更新时间戳,出现问题时,无法确定最后配置更新时间;第三、配置文件更新过程中掉电,会造成配置文件损坏,产品在启动过程中检测到配置文件缺失,影响产品的正常启动流程。
技术实现思路
1、有鉴于此,本技术实施例提供一种飞参采集记录设备配置管理方法、系统、设备及介质,以提供一个通用的配置管理方法来管理飞参系统中各整件的配置信息,便于在不同硬件平台下完成飞参数据的迁移,同时此配置管理方法可以避免在更新过程中掉电情况下发生的配置数据丢失、损坏等情况。
2、本技术实施例提供以下技术方案:一种飞参采集记录设备配置管理方法,包括:
3、对每个飞参采集记录设备的配置文件分别配置存储区域a和存储区域b,在所述存储区域a和存储区域b中均存储配置文件描述头和配置文件本体;其中,所述配置文件描述头包括魔数、配置文件更新序号、配置文件长度、配置文件更新时间、配置文件校验和,以及配置文件描述头校验和字段;
4、分别从所述存储区域a和存储区域b中读取所述配置文件描述头,判断所述配置文件描述头中的魔数字段是否为预设值,若是,则判断所述配置文件描述头中的配置文件描述头校验和字段是否正确,若是,则根据所述配置文件描述头中的配置文件长度字段读取所述配置文件本体;
5、判断所述配置文件描述头中的配置文件校验和字段是否正确,若是,则在本地内存中记录所述配置文件描述头中的配置文件更新序号字段并标记当前存储区域读取成功。
6、根据本技术一种实施例,还包括:
7、判断所述配置文件描述头中的魔数字段是否为预设值,若否,则结束读取流程并标记当前存储区域读取失败;
8、判断所述配置文件描述头中的配置文件描述头校验和字段是否正确,若否,则结束读取流程并标记当前存储区域读取失败;
9、判断所述配置文件描述头中的配置文件校验和字段是否正确,若否,则结束读取流程并标记当前存储区域读取失败。
10、根据本技术一种实施例,还包括,所述配置文件描述头中的配置文件更新序号的初始值为0,且按照配置文件写入成功的次数逐次加1进行累计。
11、根据本技术一种实施例,还包括,
12、若所述存储区域a读取成功,所述存储区域b读取失败,则将所述存储区域a标记为当前生效的存储区域,且将本地内存中的配置文件更新序号设置为所述存储区域a的配置文件描述头中的配置文件更新序号;
13、若所述存储区域a读取失败,所述存储区域b读取成功,则将所述存储区域b标记为当前生效的存储区域,且将本地内存中的配置文件更新序号设置为所述存储区域b的配置文件描述头中的配置文件更新序号;
14、若所述存储区域a和所述存储区域b均读取成功,则判断所述存储区域a的配置文件描述头中的配置文件更新序号是否大于所述存储区域b的配置文件描述头中的配置文件更新序号,若是,则将所述存储区域a标记为当前生效的存储区域,且将本地内存中的配置文件更新序号设置为所述存储区域a的配置文件描述头中的配置文件更新序号,若否,则将所述存储区域b标记为当前生效的存储区域,且将本地内存中的配置文件更新序号设置为所述存储区域b的配置文件描述头中的配置文件更新序号。
15、根据本技术一种实施例,还包括,
16、若所述存储区域a和所述存储区域b均读取失败,则将所述存储区域a和所述存储区域b均标记为当前未生效的存储区域,且将本地内存中的配置文件更新序号设置为0。
17、根据本技术一种实施例,还包括,
18、选择当前未生效的存储区域a或存储区域b作为写入区域;
19、计算配置文件校验和,生成配置文件描述头,同时将所述配置文件描述头中的配置文件更新序号加1;
20、擦除所述写入区域中旧的配置文件内容,在所述写入区域中分别写入配置文件描述头和配置文件本体,同时将所述写入区域标记为当前生效的存储区域,并将本地内存中的配置文件更新序号更新为所述写入区域的所述配置文件描述头中的配置文件更新序号。
21、根据本技术一种实施例,所述配置文件描述头还包括配置文件名称和配置文件更新时间字段。
22、本技术还提供一种飞参采集记录设备配置管理系统,包括:
23、配置模块,用于对每个飞参采集记录设备的配置文件分别配置存储区域a和存储区域b,在所述存储区域a和存储区域b中均存储配置文件描述头和配置文件本体;其中,所述配置文件描述头包括魔数、配置文件更新序号、配置文件校验和,以及配置文件描述头校验和字段;
24、第一分析处理模块,用于分别从所述存储区域a和存储区域b中读取所述配置文件描述头,判断所述配置文件描述头中的魔数字段是否为预设值,若是,则判断所述配置文件描述头中的配置文件描述头校验和字段是否正确,若是,则根据所述配置文件描述头中的配置文件长度字段读取所述配置文件本体;
25、第二分析处理模块,用于判断所述配置文件描述头中的配置文件校验和字段是否正确,若是,则在本地内存中记录所述配置文件描述头中的配置文件更新序号字段并标记当前存储区域读取成功。
26、本技术还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的飞参采集记录设备配置管理方法。
27、本技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述的飞参采集记录设备配置管理方法的计算机程序。
28、与现有技术相比,本说明书实施例采用的上述至少一个技术方案能够达到的有益效果至少包括:本发明实施例提供的飞参采集记录设备的配置管理方法,由于配置管理方法对数据包体的长度、格式没有限制,因此可以适用于飞参采集记录设备。本发明是一种飞参系统中通用的配置管理方法来管理飞参系统中各整件的配置信息,同时此配置管理方法可以避免在更新过程中掉电情况下发生的配置数据丢失、损坏等情况,在配置更新过程中掉电配置文件会保持为配置更新前的最新状态。