本发明涉及航天地面测控遥测信息处理,具体是一种基于帧完整性校验的遥测数据预处理方法及系统。
背景技术:
1、目前,传统的遥测数据处理一般会依据遥测大纲或遥测数据处理要求直接对采集到的遥测数据进行处理,未对遥测帧数据进行遥测数据同步码校验、遥测数据缺帧校验、遥测数据乱序校验、遥测数据冗余校验、遥测数据帧拼接、冗余波道剔除等预处理操作。这样会导致在遥测数据处理时,存在大量帧格式不正确及帧内容不完整的遥测数据帧,从而造成遥测处理数据质量差,遥测数据处理效率低等问题,降低了遥测数据处理的连续性,使得遥测数据处理结果的准确性难以得到保障。
2、综上,目前遥测数据预处理方法研究不足,不能适应高质量、高效率的遥测数据处理需求,也无法保障遥测数据处理结果的准确性。
技术实现思路
1、为克服现有技术的不足,本发明提供了一种基于帧完整性校验的遥测数据预处理方法及系统,解决现有技术存在的数据质量差、效率低、准确性低等问题。
2、本发明解决上述问题所采用的技术方案是:
3、一种基于帧完整性校验的遥测数据预处理方法,在遥测数据处理之前,对遥测数据帧进行预处理:利用遥测帧计数、同步码校验区分正确、错误的遥测数据,对错误的遥测数据进行数据帧拼接,进而生成正确的遥测数据帧。
4、作为一种优选的技术方案,包括以下步骤:
5、s1,遥测全帧数据获取:对采集到的原始遥测全帧数据,依据遥测大纲对数据帧进行校验,得到遥测全帧数据;
6、s2,同步码校验:逐帧对遥测全帧数据的子帧的同步码进行校验,若子同步码校验正确,则保留该子帧,否则剔除该子帧;
7、s3,帧计数校验:逐帧对同步码校验通过的子帧的帧计数进行校验,并对错误的帧计数进行标记;
8、s4,拼接:将通过帧计数校验的子帧进行拼接。
9、作为一种优选的技术方案,步骤s1中,遥测大纲包括子帧数量、数据长度。
10、根据权利要求2所述的一种基于帧完整性校验的遥测数据预处理方法,其特征在于,步骤s2中,同步码为子帧同步码或副帧同步码。
11、作为一种优选的技术方案,步骤s3中,若帧计数从规定起始值开始且连续,则没有发生缺帧、乱序的情况;若帧计数不连续且帧计数的子帧数量小于遥测全帧数据的子帧数量,则判定为出现缺帧,并对出现缺帧的帧计数进行标记;若帧计数不连续且帧计数的子帧数量等于遥测全帧数据的子帧数量,则判定为出现乱序,并对出现乱序的帧计数进行标记。
12、作为一种优选的技术方案,步骤s4中,对缺帧的遥测数据,执行以下步骤:
13、s4a1,获取缺帧的帧计数标记;
14、s4a2,获取下一个遥测全帧数据;
15、s4a3,从第一个子帧开始,逐次获取全帧数据中的每个子帧;
16、s4a4,解析子帧的帧计数;
17、s4a5,判断子帧的帧计数与缺帧标记的帧计数是否连续:若连续,则拼接该子帧至缺帧数据之后,并将帧计数标记加1;若不连续,则重复步骤s4a3至s4a5,直到解析完所有子帧;
18、s4a6,对拼接后的数据进行完整性校验,判断其是否满足全帧的格式要求:若满足则拼接结束;若不满足则丢弃缺帧数据,并将缺帧的帧计数标记清零。
19、作为一种优选的技术方案,步骤s4中,对乱序的遥测数据,执行以下步骤:
20、s4b1,获取乱序的帧计数标记;
21、s4b2,从全帧中获取帧计数为标记值的子帧数据;
22、s4b3,若获取到帧计数为帧标记值的子帧,则拼接该子帧至连续的子帧后,形成新的连续的子帧,并将乱序的帧计数标记加1,重复步骤s4b1至s4b3,直到拼接完所有子帧;若获取不到,则放弃拼接;
23、s4b3,对拼接后的数据进行完整性校验,判断其是否满足全帧的格式要求:若满足则拼接结束;若不满足则丢弃该乱序的全帧数据。
24、作为一种优选的技术方案,还包括以下步骤:a,挑路:依据遥测大纲进行挑路,剔除不需要遥测处理的波道,将剩下的数据帧进行合并;步骤a位于步骤s1之前或步骤s4之后。
25、作为一种优选的技术方案,每个遥测全帧包括64个子帧,每个子帧长度为240个字节。
26、一种基于帧完整性校验的遥测数据预处理系统,用于实现所述的一种基于帧完整性校验的遥测数据预处理方法,包括依次连接的以下步骤:
27、遥测全帧数据获取模块:用以,对采集到的原始遥测全帧数据,依据遥测大纲对数据帧进行校验,得到遥测全帧数据;
28、同步码校验模块:用以,逐帧对遥测全帧数据的子帧的同步码进行校验,若子同步码校验正确,则保留该子帧,否则剔除该子帧;
29、帧计数校验模块:用以,逐帧对同步码校验通过的子帧的帧计数进行校验,并对错误的帧计数进行标记;
30、拼接模块:用以,将通过帧计数校验的子帧进行拼接。
31、本发明相比于现有技术,具有以下有益效果:
32、本发明解决了在遥测测控信息处理时遥测数据帧缺帧、乱序及冗余的问题,在大幅提高遥测数据处理的数据质量的同时,也全面提升了遥测数据处理的效率及可靠性。
1.一种基于帧完整性校验的遥测数据预处理方法,其特征在于,在遥测数据处理之前,对遥测数据帧进行预处理:利用遥测帧计数、同步码校验区分正确、错误的遥测数据,对错误的遥测数据进行数据帧拼接,进而生成正确的遥测数据帧。
2.根据权利要求1所述的一种基于帧完整性校验的遥测数据预处理方法,其特征在于,包括以下步骤:
3.根据权利要求2所述的一种基于帧完整性校验的遥测数据预处理方法,其特征在于,步骤s1中,遥测大纲包括子帧数量、数据长度。
4.根据权利要求2所述的一种基于帧完整性校验的遥测数据预处理方法,其特征在于,步骤s2中,同步码为子帧同步码或副帧同步码。
5.根据权利要求2所述的一种基于帧完整性校验的遥测数据预处理方法,其特征在于,步骤s3中,若帧计数从规定起始值开始且连续,则没有发生缺帧、乱序的情况;若帧计数不连续且帧计数的子帧数量小于遥测全帧数据的子帧数量,则判定为出现缺帧,并对出现缺帧的帧计数进行标记;若帧计数不连续且帧计数的子帧数量等于遥测全帧数据的子帧数量,则判定为出现乱序,并对出现乱序的帧计数进行标记。
6.根据权利要求2所述的一种基于帧完整性校验的遥测数据预处理方法,其特征在于,步骤s4中,对缺帧的遥测数据,执行以下步骤:
7.根据权利要求2所述的一种基于帧完整性校验的遥测数据预处理方法,其特征在于,步骤s4中,对乱序的遥测数据,执行以下步骤:
8.根据权利要求2至8任一项所述的一种基于帧完整性校验的遥测数据预处理方法,其特征在于,还包括以下步骤:a,挑路:依据遥测大纲进行挑路,剔除不需要遥测处理的波道,将剩下的数据帧进行合并;步骤a位于步骤s1之前或步骤s4之后。
9.根据权利要求2至8任一项所述的一种基于帧完整性校验的遥测数据预处理方法,其特征在于,每个遥测全帧包括64个子帧,每个子帧长度为240个字节。
10.一种基于帧完整性校验的遥测数据预处理系统,其特征在于,用于实现权利要求1至9任一项所述的一种基于帧完整性校验的遥测数据预处理方法,包括依次连接的以下步骤: