本发明属于航空航天试验领域,具体涉及一种飞行器试验信号量解析方法。
背景技术:
武器装备研制过程中的测试或试验数据查看依赖于专用软件,专用软件只分析处理符合某一种协议的二进制数据文件,当存在多类数据要进行分析查看时,面临着以下问题:
(1)针对每类数据要安装一款专用分析软件;
(2)多款软件无法在同一界面的统一标尺下进行数据分析;
因此,基于上述原因,设计本方法,使之可以从各类按协议存储的二进制数据文件中提取数据序列,使通用的数据分析软件可以将各类数据呈现在同一界面标尺下,为数据分析设计人员提供明了的数据查看方法,有效提高工作效率,具有非常重要的意义。
技术实现要素:
本发明的目的:提出一种飞行器试验信号量解析方法,可以快速从飞行器的试验数据文件中提取数据序列,使不同类的数据序列可以呈现在同一界面标尺下,提升数据分析的准确性
本发明的技术方案:
提供一种飞行器试验信号量解析方法,所述的飞行器具有任务机系统,该任务机系统能够以数据包的形式输出飞行器的参数信息,每个数据包中均包含多个信号量,信号量为飞行器的参数信息;其中,每个数据包中均包括同步头信息、标识信息、包长信息、系统时间信息、多个信号量;所述飞行器任务机系统中存储有与发送数据包同步的数据包格式信息;
步骤一、从飞行器任务机系统接收多个数据包,每个数据包中均包含多个信号量,信号量为飞行器的参数信息;将多个数据包存储为一个二进制文件;其中,每个数据包在二进制文件中是依次存储,即存储器中存储完上一包的最后一个信号量后直接存储下一包的同步头信息;
步骤二、从所述飞行器任务机系统中下载数据包格式信息;
步骤三、从数据包格式信息中寻找需求的信号量,并根据需求的信号量找出 对应的标示信息;
步骤四、获取数据包格式信息中每一包的包长信息,根据所述二进制文件在存储器中的存储地址、第一包的同步头信息以及每一包的包长信息,对每一数据包进行筛选,筛选出具有步骤三中的对应标示信息的数据包;
步骤五、根据数据包格式信息从步骤四筛选出的每一数据包中提取出需求的信号量。
本发明的优点:
通过该方法可以快速从按不同协议存储的二进行制数据中提取信号数据序列,将其置于同一界面标尺下进行数据分析,对数据比对具有重要意义,可有效提升数据分析的准确性,提高工作效率。
具体实施方式:
下面对本发明做进一步详细说明。
提供一种飞行器试验信号量解析方法,所述的飞行器具有任务机系统,该任务机系统能够以数据包的形式输出飞行器的参数信息,每个数据包中均包含多个信号量,信号量为飞行器的参数信息;其中,每个数据包中均包括同步头信息、标识信息、包长信息、系统时间信息、多个信号量;所述飞行器任务机系统中存储有与发送数据包同步的数据包格式信息;
步骤一、从飞行器任务机系统接收多个数据包,每个数据包中均包含多个信号量,信号量为飞行器的参数信息;将多个数据包存储为一个二进制文件;其中,每个数据包在二进制文件中是依次存储,即存储器中存储完上一包的最后一个信号量后直接存储下一包的同步头信息;
步骤二、从所述飞行器任务机系统中下载数据包格式信息;
步骤三、从数据包格式信息中寻找需求的信号量,并根据需求的信号量找出对应的标示信息;
步骤四、获取数据包格式信息中每一包的包长信息,根据所述二进制文件在存储器中的存储地址、第一包的同步头信息以及每一包的包长信息,对每一数据包进行筛选,筛选出具有步骤三中的对应标示信息的数据包;
步骤五、根据数据包格式信息从步骤四筛选出的每一数据包中提取出需求的信号量。