一种航天测控重传数据处理方法和系统技术方案

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

【技术实现步骤摘要】
一种航天测控重传数据处理方法和系统


[0001]本专利技术涉及航天数据处理的
,尤其是涉及一种航天测控重传数据处理方法和系统。

技术介绍

[0002]航天业务数据传输服务可分为实时传输和数据重传两种模式。由于航天业务数据具有较强的实时性,用户优先使用实时传输服务。当实时数据分发服务由于链路中断或其他原因导致失效时,用户可选择其他时间使用数据重传服务从航天数据中心下载重传数据文件。现有的航天业务数据传输服务示意图如图1所示。数据重传服务部署在数据重传服务器上,其能够访问磁盘阵列上的记盘数据块文件。当用户申请数据重传服务时,数据重传服务首先依次读取用户需要的记盘数据块文件,将其内部的数据帧按时间戳排序,然后将其合并为一个重传数据文件,供用户下载。
[0003]但是,由于航天器与地面站之间是通过无线链路完成业务数据流的传输,且无线链路的可靠性无法保证,因此,存在跨块乱序存储的隐患。当存在跨块乱序的数据帧(即本应在A块的数据帧出现在了B块)时,现有的重传数据服务无法正确地调整该数据帧的顺序,进而导致用户下载的重传数据文件中数据帧排序出错。

技术实现思路

[0004]本专利技术的目的在于提供一种航天测控重传数据处理方法和系统,以避免由跨块乱序导致的重传数据文件中数据帧排序出错的技术问题。
[0005]第一方面,本专利技术提供一种航天测控重传数据处理方法,应用于分布式文件系统,包括:接收用户终端发送的重传数据请求;其中,所述重传数据请求包括:任务标识和任务起始时间;基于所述重传数据请求在记盘数据块文件中查找与所述重传数据请求相匹配的多个待处理数据块文件;对所述多个待处理数据块文件中的所有数据帧按照时间戳进行重排序再整合,得到重传数据文件;发送下载通知至所述用户终端,以使所述用户终端下载所述重传数据文件。
[0006]在可选的实施方式中,对所述多个待处理数据块文件中的所有数据帧按照时间戳进行重排序再整合,包括:对目标数据块文件进行块内重排序处理,得到重排序后的目标数据块文件;其中,所述目标数据块文件表示所述多个待处理数据块文件中的任一数据块文件;所述重排序后的目标数据块文件已对块内数据帧进行分组,每个数据帧组内的数据帧已按照时间戳进行排序,并且,每个数据帧组的组号与该组内数据帧的时间戳存在预设对应关系;根据所述重排序后的多个数据块文件中每个数据帧组的组号对所有数据帧组进行整合,得到所述重传数据文件。
[0007]在可选的实施方式中,对目标数据块文件进行块内重排序处理,得到重排序后的目标数据块文件,包括:分帧读取所述目标数据块文件中的数据帧,并获取每个数据帧的时间戳;基于所述目标数据块文件中每个数据帧的时间戳对所述数据帧进行分组,得到多个
数据帧组;按照时间戳对每个所述数据帧组的组内数据帧进行排序。
[0008]在可选的实施方式中,基于所述目标数据块文件中每个数据帧的时间戳对所述数据帧进行分组,包括:截取每个所述数据帧的若干高位时间戳作为每个所述数据帧组的组号;将所述目标数据块文件中具有相同组号的数据帧划分至同一分组,得到所述多个数据帧组。
[0009]在可选的实施方式中,每个所述数据帧组以键值对Key

value pair的方式进行存储,Key为所述数据帧组的组号,value为所述数据帧组的组内数据帧。
[0010]第二方面,本专利技术提供一种航天测控重传数据处理系统,包括:实时传输服务器、用户终端和分布式文件系统;其中,所述分布式文件系统应用前述实施方式中任一项所述的航天测控重传数据处理方法;所述实时传输服务器上部署实时传输服务和数据块上传程序,用于将所述实时传输服务产生的记盘数据块文件基于所述数据块上传程序上传至所述分布式文件系统;所述用户终端上部署用户端程序,用于接收用户的重传数据请求,并将所述重传数据请求发送至所述分布式文件系统;所述分布式文件系统上部署重传数据处理程序,用于接收并分布式存储所述记盘数据块文件,并在接收到所述重传数据请求的情况下,基于所述重传数据处理程序对所述记盘数据块文件进行处理,得到重传数据文件;所述分布式文件系统还用于在得到所述重传数据文件之后,发送下载通知至所述用户终端,以使所述用户终端下载所述重传数据文件。
[0011]在可选的实施方式中,所述重传数据处理程序包括多个数据处理模块,每个数据处理模块包括:文件读取器、映射器、归并器和文件写入器;所述文件读取器用于分帧读取目标数据块文件中的数据帧,并获取每个数据帧的时间戳;其中,所述目标数据块文件表示多个待处理数据块文件中的任一数据块文件;所述映射器用于基于所述目标数据块文件中每个数据帧的时间戳对所述数据帧进行分组,得到多个数据帧组;每个所述数据帧组的组号为该数据帧组内数据帧的若干高位时间戳;所述归并器用于按照时间戳对每个所述数据帧组的组内数据帧进行排序,得到排序后的目标数据块文件;所述文件写入器用于根据目标数据块文件中每个数据帧组的组号的顺序,将所有数据帧组依次输出至重传数据文件。
[0012]在可选的实施方式中,所述多个数据处理模块并行对所述多个待处理数据块文件进行处理。
[0013]第三方面,本专利技术提供一种电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述实施方式中任一项所述的航天测控重传数据处理方法的步骤。
[0014]第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现前述实施方式中任一项所述的航天测控重传数据处理方法。
[0015]本专利技术提供的航天测控重传数据处理方法,对与重传数据请求相匹配的多个待处理数据块文件中的所有数据帧,按照时间戳进行重排序再整合,以得到重传数据文件,进而使得用户下载的重传数据文件中数据帧排序无误,有效避免了由跨块乱序导致的重传数据文件中数据帧排序出错的技术问题。
附图说明
[0016]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为现有的航天业务数据传输服务示意图;
[0018]图2为现有的数据重传服务的数据处理流程图;
[0019]图3为本专利技术实施例提供的一种航天测控重传数据处理方法的流程图;
[0020]图4为本专利技术实施例提供的一种航天测控重传数据处理系统的系统框图;
[0021]图5为本专利技术实施例提供的数据块上传程序的处理逻辑流程图;
[0022]图6为本专利技术实施例提供的文件读取器的数据处理流程图;
[0023]图7为本专利技术实施例提供的映射器的数据处理流程图;
[0024]图8为本专利技术实施例提供的归并器的数据处理流程图;
[0025]图9为本专利技术实施例提供的文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种航天测控重传数据处理方法,其特征在于,应用于分布式文件系统,包括:接收用户终端发送的重传数据请求;其中,所述重传数据请求包括:任务标识和任务起始时间;基于所述重传数据请求在记盘数据块文件中查找与所述重传数据请求相匹配的多个待处理数据块文件;对所述多个待处理数据块文件中的所有数据帧按照时间戳进行重排序再整合,得到重传数据文件;发送下载通知至所述用户终端,以使所述用户终端下载所述重传数据文件。2.根据权利要求1所述的航天测控重传数据处理方法,其特征在于,对所述多个待处理数据块文件中的所有数据帧按照时间戳进行重排序再整合,包括:对目标数据块文件进行块内重排序处理,得到重排序后的目标数据块文件;其中,所述目标数据块文件表示所述多个待处理数据块文件中的任一数据块文件;所述重排序后的目标数据块文件已对块内数据帧进行分组,每个数据帧组内的数据帧已按照时间戳进行排序,并且,每个数据帧组的组号与该组内数据帧的时间戳存在预设对应关系;根据所述重排序后的多个数据块文件中每个数据帧组的组号对所有数据帧组进行整合,得到所述重传数据文件。3.根据权利要求2所述的航天测控重传数据处理方法,其特征在于,对目标数据块文件进行块内重排序处理,得到重排序后的目标数据块文件,包括:分帧读取所述目标数据块文件中的数据帧,并获取每个数据帧的时间戳;基于所述目标数据块文件中每个数据帧的时间戳对所述数据帧进行分组,得到多个数据帧组;按照时间戳对每个所述数据帧组的组内数据帧进行排序。4.根据权利要求3所述的航天测控重传数据处理方法,其特征在于,基于所述目标数据块文件中每个数据帧的时间戳对所述数据帧进行分组,包括:截取每个所述数据帧的若干高位时间戳作为每个所述数据帧组的组号;将所述目标数据块文件中具有相同组号的数据帧划分至同一分组,得到所述多个数据帧组。5.根据权利要求4所述的航天测控重传数据处理方法,其特征在于,每个所述数据帧组以键值对Key

value pair的方式进行存储,Key为所述数据帧组的组号,value为所述数据帧组的组内数据帧。6.一种航天测控重传数据处理系统,其特征在于,包括:实时传输服务器、用户终端和分布式文件系统...

【专利技术属性】
技术研发人员:徐帆仇梦跃尹斌崔健雄高晓梅刘麟张红梅张铭余慧南刘炘灵李京涛
申请(专利权)人:中国人民解放军三二零三九部队
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1