一种航天测控重传数据处理方法和系统与流程

文档序号:33730084发布日期:2023-04-06 02:58阅读:75来源:国知局
一种航天测控重传数据处理方法和系统与流程

本发明涉及航天数据处理的,尤其是涉及一种航天测控重传数据处理方法和系统。


背景技术:

1、航天业务数据传输服务可分为实时传输和数据重传两种模式。由于航天业务数据具有较强的实时性,用户优先使用实时传输服务。当实时数据分发服务由于链路中断或其他原因导致失效时,用户可选择其他时间使用数据重传服务从航天数据中心下载重传数据文件。现有的航天业务数据传输服务示意图如图1所示。数据重传服务部署在数据重传服务器上,其能够访问磁盘阵列上的记盘数据块文件。当用户申请数据重传服务时,数据重传服务首先依次读取用户需要的记盘数据块文件,将其内部的数据帧按时间戳排序,然后将其合并为一个重传数据文件,供用户下载。

2、但是,由于航天器与地面站之间是通过无线链路完成业务数据流的传输,且无线链路的可靠性无法保证,因此,存在跨块乱序存储的隐患。当存在跨块乱序的数据帧(即本应在a块的数据帧出现在了b块)时,现有的重传数据服务无法正确地调整该数据帧的顺序,进而导致用户下载的重传数据文件中数据帧排序出错。


技术实现思路

1、本发明的目的在于提供一种航天测控重传数据处理方法和系统,以避免由跨块乱序导致的重传数据文件中数据帧排序出错的技术问题。

2、第一方面,本发明提供一种航天测控重传数据处理方法,应用于分布式文件系统,包括:接收用户终端发送的重传数据请求;其中,所述重传数据请求包括:任务标识和任务起始时间;基于所述重传数据请求在记盘数据块文件中查找与所述重传数据请求相匹配的多个待处理数据块文件;对所述多个待处理数据块文件中的所有数据帧按照时间戳进行重排序再整合,得到重传数据文件;发送下载通知至所述用户终端,以使所述用户终端下载所述重传数据文件。

3、在可选的实施方式中,对所述多个待处理数据块文件中的所有数据帧按照时间戳进行重排序再整合,包括:对目标数据块文件进行块内重排序处理,得到重排序后的目标数据块文件;其中,所述目标数据块文件表示所述多个待处理数据块文件中的任一数据块文件;所述重排序后的目标数据块文件已对块内数据帧进行分组,每个数据帧组内的数据帧已按照时间戳进行排序,并且,每个数据帧组的组号与该组内数据帧的时间戳存在预设对应关系;根据所述重排序后的多个数据块文件中每个数据帧组的组号对所有数据帧组进行整合,得到所述重传数据文件。

4、在可选的实施方式中,对目标数据块文件进行块内重排序处理,得到重排序后的目标数据块文件,包括:分帧读取所述目标数据块文件中的数据帧,并获取每个数据帧的时间戳;基于所述目标数据块文件中每个数据帧的时间戳对所述数据帧进行分组,得到多个数据帧组;按照时间戳对每个所述数据帧组的组内数据帧进行排序。

5、在可选的实施方式中,基于所述目标数据块文件中每个数据帧的时间戳对所述数据帧进行分组,包括:截取每个所述数据帧的若干高位时间戳作为每个所述数据帧组的组号;将所述目标数据块文件中具有相同组号的数据帧划分至同一分组,得到所述多个数据帧组。

6、在可选的实施方式中,每个所述数据帧组以键值对key-value pair的方式进行存储,key为所述数据帧组的组号,value为所述数据帧组的组内数据帧。

7、第二方面,本发明提供一种航天测控重传数据处理系统,包括:实时传输服务器、用户终端和分布式文件系统;其中,所述分布式文件系统应用前述实施方式中任一项所述的航天测控重传数据处理方法;所述实时传输服务器上部署实时传输服务和数据块上传程序,用于将所述实时传输服务产生的记盘数据块文件基于所述数据块上传程序上传至所述分布式文件系统;所述用户终端上部署用户端程序,用于接收用户的重传数据请求,并将所述重传数据请求发送至所述分布式文件系统;所述分布式文件系统上部署重传数据处理程序,用于接收并分布式存储所述记盘数据块文件,并在接收到所述重传数据请求的情况下,基于所述重传数据处理程序对所述记盘数据块文件进行处理,得到重传数据文件;所述分布式文件系统还用于在得到所述重传数据文件之后,发送下载通知至所述用户终端,以使所述用户终端下载所述重传数据文件。

8、在可选的实施方式中,所述重传数据处理程序包括多个数据处理模块,每个数据处理模块包括:文件读取器、映射器、归并器和文件写入器;所述文件读取器用于分帧读取目标数据块文件中的数据帧,并获取每个数据帧的时间戳;其中,所述目标数据块文件表示多个待处理数据块文件中的任一数据块文件;所述映射器用于基于所述目标数据块文件中每个数据帧的时间戳对所述数据帧进行分组,得到多个数据帧组;每个所述数据帧组的组号为该数据帧组内数据帧的若干高位时间戳;所述归并器用于按照时间戳对每个所述数据帧组的组内数据帧进行排序,得到排序后的目标数据块文件;所述文件写入器用于根据目标数据块文件中每个数据帧组的组号的顺序,将所有数据帧组依次输出至重传数据文件。

9、在可选的实施方式中,所述多个数据处理模块并行对所述多个待处理数据块文件进行处理。

10、第三方面,本发明提供一种电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述实施方式中任一项所述的航天测控重传数据处理方法的步骤。

11、第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现前述实施方式中任一项所述的航天测控重传数据处理方法。

12、本发明提供的航天测控重传数据处理方法,对与重传数据请求相匹配的多个待处理数据块文件中的所有数据帧,按照时间戳进行重排序再整合,以得到重传数据文件,进而使得用户下载的重传数据文件中数据帧排序无误,有效避免了由跨块乱序导致的重传数据文件中数据帧排序出错的技术问题。



技术特征:

1.一种航天测控重传数据处理方法,其特征在于,应用于分布式文件系统,包括:

2.根据权利要求1所述的航天测控重传数据处理方法,其特征在于,对所述多个待处理数据块文件中的所有数据帧按照时间戳进行重排序再整合,包括:

3.根据权利要求2所述的航天测控重传数据处理方法,其特征在于,对目标数据块文件进行块内重排序处理,得到重排序后的目标数据块文件,包括:

4.根据权利要求3所述的航天测控重传数据处理方法,其特征在于,基于所述目标数据块文件中每个数据帧的时间戳对所述数据帧进行分组,包括:

5.根据权利要求4所述的航天测控重传数据处理方法,其特征在于,每个所述数据帧组以键值对key-value pair的方式进行存储,key为所述数据帧组的组号,value为所述数据帧组的组内数据帧。

6.一种航天测控重传数据处理系统,其特征在于,包括:实时传输服务器、用户终端和分布式文件系统;其中,所述分布式文件系统应用权利要求1-5中任一项所述的航天测控重传数据处理方法;

7.根据权利要求6所述的航天测控重传数据处理系统,其特征在于,所述重传数据处理程序包括多个数据处理模块,每个数据处理模块包括:文件读取器、映射器、归并器和文件写入器;

8.根据权利要求7所述的航天测控重传数据处理系统,其特征在于,所述多个数据处理模块并行对所述多个待处理数据块文件进行处理。

9.一种电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至5中任一项所述的航天测控重传数据处理方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现上述权利要求1至5中任一项所述的航天测控重传数据处理方法。


技术总结
本发明提供了一种航天测控重传数据处理方法和系统,涉及航天数据处理的技术领域,包括:接收用户终端发送的重传数据请求;基于重传数据请求在记盘数据块文件中查找与重传数据请求相匹配的多个待处理数据块文件;对多个待处理数据块文件中的所有数据帧按照时间戳进行重排序再整合,得到重传数据文件;发送下载通知至用户终端,以使用户终端下载重传数据文件。本发明提供的航天测控重传数据处理方法,对与重传数据请求相匹配的多个待处理数据块文件中的所有数据帧,按照时间戳进行重排序再整合,以得到重传数据文件,进而使得用户下载的重传数据文件中数据帧排序无误,有效避免了由跨块乱序导致的重传数据文件中数据帧排序出错的技术问题。

技术研发人员:徐帆,仇梦跃,尹斌,崔健雄,高晓梅,刘麟,张红梅,张铭,余慧南,刘炘灵,李京涛
受保护的技术使用者:中国人民解放军32039部队
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1