System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及卫星数据处理,尤其涉及一种空间科学卫星数据连续性判断方法、装置、设备及介质。
技术介绍
1、数据连续性是衡量空间科学数据质量的一项重要指标。卫星数据的地面处理工作,需要依据卫星数传数据格式,对数传数据中的数传帧以及源包进行逐层解析;同时还需要依据传输帧层和源包层数据的计数信息,判断数据是否连续,为后续数据处理和应用提供数据质量评估信息。如果存在数据不连续的情况,即认为数据存在缺失,需要向地面接收站提出重传申请,此时需要根据连续性判断结果来确定重传数据的范围;或者需要进一步向卫星提出点播申请来补全数据,此时也需要根据连续性判断结果来确定点播数据的范围。虽然经常用到卫星数据连续性判断结果,但目前还没有针对卫星数传数据连续性进行客观评价的方法,更没有针对空间科学卫星数传数据连续性的评价方法。
技术实现思路
1、(一)要解决的技术问题
2、为解决现有技术中空间科学卫星数据连续性判断方法所出现的上述技术问题至少之一,本专利技术的实施例提供了一种空间科学卫星数据连续性判断方法、装置、设备及介质,在考虑卫星组帧策略、数传体制等多重因素的影响下,从卫星数传数据的传输帧层、源包层分别出发,通过各自的连续性计数标记位及其计数规则,获得单次下传数传数据,以及多次下传数传数据拼接后传输帧、源包的连续性判断结果,最终得到空间科学卫星数传数据的连续性评价指标。
3、(二)技术方案
4、鉴于上述问题,本专利技术的实施例提供了一种空间科学卫星数据连续性判断方法、装
5、根据本专利技术的第一个方面,提供了一种空间科学卫星数据连续性判断方法,该方法包括:获取空间科学卫星的数传数据;判断数传数据中传输帧层数据的连续性,得到第一判别结果;判断数传数据中源包层数据的连续性,得到第二判别结果;以及基于第一判别结果和第二判别结果,判断空间科学卫星的数据连续性,得到连续性判别结果。
6、在一些示例性的实施例中,传输帧层数据的连续性包括单次数传数据内部传输帧层数据的连续性,判断数传数据中传输帧层数据的连续性包括:基于空间科学卫星数传数据,提取传输帧层数据;基于输帧层的格式数据,利用虚拟信道标识符对传输帧层数据进行虚拟信道分离,得到传输帧层的虚拟信道数据;基于虚拟信道数据,提取传输帧层的帧计数以及偏移量;基于帧计数和偏移量,构建虚拟信道对应的传输帧层的索引文件;基于传输帧层的索引文件,得到帧计数字段;以及检查帧计数字段是否符合在第一预设范围内循环计数的规则,得出单次数传数据内部传输帧层数据的连续性判断结果。
7、在一些示例性的实施例中,传输帧层数据的连续性进一步包括相邻两次数传数据的传输帧层数据的连续性,判断数传数据中传输帧层数据的连续性还包括:获取当前数传数据的虚拟信道数据和当前数传数据的上一次数传数据的虚拟信道数据;提取上一次数传数据的虚拟信道数据文件结尾的n帧数据,得到回调数据,其中,n为大于0的整数,n的数值与卫星的具体回调策略相关;将回调数据放在当前数传数据的虚拟信道数据文件的前面并去除帧计数重复的数据,得到当前复合虚拟信道数据;以及基于当前复合虚拟信道数据,得出相邻两次数传数据的传输帧层数据的连续性判断结果。
8、在一些示例性的实施例中,源包层数据的连续性包括单次数传数据内部源包层数据的连续性,判断数传数据中源包层数据的连续性包括:基于虚拟信道数据,提取出源包形态的数据;基于源包形态的数据,提取源包层的格式数据,源包层的格式数据包括包计数、数据时间以及偏移量;基于源包层的格式数据,构建源包层的索引文件;基于源包层的索引文件,得到源包计数字段;以及检查源包计数字段是否符合在第二预设范围内循环计数的规则,得出单次数传数据内部源包层数据的连续性判断结果。
9、在一些示例性的实施例中,源包层数据的连续性进一步包括多次数传数据的源包层数据的连续性,判断数传数据中源包层数据的连续性还包括:获取空间科学卫星的历史缓存数据;基于源包层的索引文件,依据数据时间和包计数,对当前数传数据中的源包形态的数据进行排序,得到顺序排列的源包数据;基于顺序排列的源包数据,利用数据时间对源包的索引文件以及顺序排列的源包数据进行切分,得到切分的源包数据;基于源包层的索引文件,将切分的源包数据与历史缓存数据中同时段且类别相同的源包形态的数据进行合并、排序以及排重,得到更新后的源包数据;将更新后的源包数据存入历史缓存数据中,得到更新后的历史缓存数据;基于源包层的索引文件,获取当前数传数据更新数据的时间跨度范围,作为更新后的源包数据连续性判断的时间范围;以及基于更新后的历史缓存数据,获取时间范围内以及相邻的时间范围内源包层的索引文件之间的连续性,得出多次数传数据的源包层数据的连续性判断结果。
10、在一些示例性的实施例中,获取时间跨度范围包括,获取源包的索引文件中的数据时间最早和最晚的两个时间分别作为时间跨度范围的开始时间和结束时间。
11、在一些示例性的实施例中,单次数传数据内部源包层数据的连续性判断结果包括连续或者不连续中的一种,当单次数传数据内部源包层数据的连续性判断结果为连续时,获取时间跨度范围包括,获取第一包源包的数据时间和最后一包源包的数据时间分别作为时间跨度范围的开始时间和结束时间;或者当单次数传数据内部源包层数据的连续性判断结果为不连续时,获取时间跨度范围包括,分段获取每段的第一包源包的数据时间和最后一包源包的数据时间,分别作为时间跨度范围的开始时间和结束时间,得到分段的时间跨度范围。
12、在一些示例性的实施例中,第一预设范围与传输帧层的帧计数的字节长度相关;和/或第二预设范围与源包层的包计数的字节长度相关。
13、本专利技术的第二方面提供了一种空间科学卫星数据连续性判断装置,该装置包括以下模块:获取模块,用于获取空间科学卫星的数传数据;第一判断模块,用于判断数传数据中传输帧层数据的连续性,得到第一判别结果;第二判断模块,用于判断数传数据中源包层数据的连续性,得到第二判别结果;以及生成模块,用于基于第一判别结果和第二判别结果,判断空间科学卫星的数据连续性,得到连续性判别结果。
14、本专利技术的第三方面提供了一种电子设备,包括:一个或多个处理器以及存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述方法。
15、本专利技术的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述方法。
16、(三)有益效果
17、从上述技术方案可以看出,本专利技术的实施例提供的一种空间科学卫星数据连续性判断方法、装置、设备及介质至少具有以下有益效果其中之一:
18、(1)本专利技术的实施例分别从卫星数传数据的传输帧层和源包层出发,首先独立判断这两层数据的连续性,然后再汇总两层数据的连续性判断结果,达到对数传数据的连续性进行全面的综合性评价的目的。
19、(2)在源包层数据连续性判本文档来自技高网...
【技术保护点】
1.一种空间科学卫星数据连续性判断方法,其特征在于,所述方法包括:
2.根据权利要求1所述的判断方法,其特征在于,所述传输帧层数据的连续性包括单次数传数据内部传输帧层数据的连续性,
3.根据权利要求2所述的判断方法,其特征在于,所述传输帧层数据的连续性进一步包括相邻两次数传数据的传输帧层数据的连续性,
4.根据权利要求2或3所述的判断方法,其特征在于,所述源包层数据的连续性包括单次数传数据内部源包层数据的连续性,
5.根据权利要求4所述的判断方法,其特征在于,所述源包层数据的连续性进一步包括多次数传数据的源包层数据的连续性,
6.根据权利要求5所述的判断方法,其特征在于,
7.根据权利要求4所述的判断方法,其特征在于,
8.一种空间科学卫星数据连续性判断装置,其特征在于,所述装置包括以下模块:
9.一种电子设备,其中,包括:
10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~7中任一项所述的方法。
【技术特征摘要】
1.一种空间科学卫星数据连续性判断方法,其特征在于,所述方法包括:
2.根据权利要求1所述的判断方法,其特征在于,所述传输帧层数据的连续性包括单次数传数据内部传输帧层数据的连续性,
3.根据权利要求2所述的判断方法,其特征在于,所述传输帧层数据的连续性进一步包括相邻两次数传数据的传输帧层数据的连续性,
4.根据权利要求2或3所述的判断方法,其特征在于,所述源包层数据的连续性包括单次数传数据内部源包层数据的连续性,
5.根据权利要求4...
【专利技术属性】
技术研发人员:杨晓艳,石涛,李冰,孟令通,赵琛浩,
申请(专利权)人:中国科学院空天信息创新研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。