一种数据恢复的方法、装置以及存储介质与流程
未命名
08-27
阅读:73
评论:0

1.本技术涉及卫星数据管理领域,特别是涉及一种数据恢复的方法、装置以及存储介质。
背景技术:
2.卫星系统上的各个应用程序在运行的过程中,往往会通过遥测信道周期性地将重要数据传输至地面系统,并由地面系统进行存储。因此,当卫星系统上的cpu在完成复位或切机后,可以通过遥测信道向地面系统发出恢复重要数据的请求,从而地面系统通过遥控信道将重要数据传输至卫星系统,卫星系统得以数据恢复。
3.随着卫星系统上加载的应用程序越来越多,因此保存至地面系统的与应用程序对应的重要数据也越来越多。因此,当卫星系统需要恢复某些重要数据时,期待能够将这些重要数据中以更高的优先级传输。从而,利于卫星系统更快的恢复重要数据。
4.但是,目前地面系统向卫星系统传输数据时,对于传输数据的顺序并没有做特殊的处理,因此即便是比较重要的数据,也不能以更高的优先级传输至卫星系统。从而不能使得卫星系统以更快的速度恢复重要数据,进而会导致卫星系统正常的运行。
5.针对上述的现有技术中存在的目前地面系统向卫星系统传输数据时,对于传输数据的顺序并没有做特殊的处理,因此即便是比较重要的数据,也不能以更高的优先级传输至卫星系统,从而不能使得卫星系统以更快的速度恢复重要数据,进而会导致卫星系统正常的运行的技术问题,目前尚未提出有效的解决方案。
技术实现要素:
6.本公开的实施例提供了一种数据恢复的方法、装置以及存储介质,以至少解决现有技术中存在的目前地面系统向卫星系统传输数据时,对于传输数据的顺序并没有做特殊的处理,因此即便是比较重要的数据,也不能以更高的优先级传输至卫星系统,从而不能使得卫星系统以更快的速度恢复重要数据,进而会导致卫星系统正常的运行的技术问题的技术问题。
7.根据本公开实施例的一个方面,提供了一种数据恢复的方法,应用于地面系统,包括:接收由卫星系统传输的与各个应用过程对应的遥测包;根据与遥测包对应的位置标识符信息,确定遥测包在数据组中的位置信息,其中数据组包括与同一应用过程对应的多个遥测包;根据与各个应用过程对应的第一优先级标识符,对接收到的与各个应用过程对应的遥测包进行次数统计处理,并得出与遥测包对应传输频次;根据与遥测包对应的传输频次和遥测包在数据组中的位置信息,确定与应用过程对应的第一优先级关系;以及按照第一优先级关系,向卫星系统传输数据。
8.根据本公开实施例的另一个方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时由处理器执行以上任意一项所述的方法。
9.根据本公开实施例的另一个方面,还提供了一种数据恢复的装置,应用于地面系
统,包括:遥测包接收模块,用于接收由卫星系统传输的与各个应用过程对应的遥测包;位置信息确定模块,用于根据与遥测包对应的位置标识符信息,确定遥测包在数据组中的位置信息,其中数据组包括与同一应用过程对应的多个遥测包;传输频次确定模块,用于根据与各个应用过程对应的第一优先级标识符,对接收到的与各个应用过程对应的遥测包进行次数统计处理,并得出与遥测包对应传输频次;第一优先级关系确定模块,用于根据与遥测包对应的传输频次和遥测包在数据组中的位置信息,确定与应用过程对应的第一优先级关系;以及数据时传输模块,用于按照第一优先级关系,向卫星系统传输数据。
10.根据本公开实施例的另一个方面,还提供了一种数据恢复的装置,应用于地面系统,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:接收由卫星系统传输的与各个应用过程对应的遥测包;根据与遥测包对应的位置标识符信息,确定遥测包在数据组中的位置信息,其中数据组包括与同一应用过程对应的多个遥测包;根据与各个应用过程对应的第一优先级标识符,对接收到的与各个应用过程对应的遥测包进行次数统计处理,并得出与遥测包对应传输频次;根据与遥测包对应的传输频次和遥测包在数据组中的位置信息,确定与应用过程对应的第一优先级关系;以及按照第一优先级关系,向卫星系统传输数据。
11.首先,地面系统中的遥测模块接收到由卫星系统传输的与各个应用过程(即对应与权利要求中的应用)对应的遥测包。然后,数据处理模块中的数据统计单元根据与遥测包对应的位置标识符信息,确定遥测包在数据组中的位置信息。此外,数据统计单元根据与各个应用过程对应的第一优先级标识符,对接收到的与各个应用过程对应的遥测包进行次数统计处理,并得出与遥测包对应的传输频次。最后,数据统计单元根据与遥测包对应的传输频次和遥测包在数据组中的位置信息,确定与应用过程对应的第一优先级关系。
12.由于本公开的技术方案中,地面系统在接收到由卫星系统发送的与应用过程对应的遥测包时,对遥测包进行了统计处理,因此地面系统能够确定与不同应用过程对应的遥测包的传输频次。而又由于地面系统根据与遥测包对应的位置标识符信息,能够确定遥测包在所有数据组中的位置信息,因此地面系统能够与不同应用过程对应的遥测包的传输频次和遥测包在所有数据组中的位置信息,确定与应用过程对应的优先级关系。进而,地面系统能够根据该优先级关系,以此向卫星系统发送数据。从而,地面系统预先确定与不同应用过程对应的优先级关系,并按照与不同应用过程对应的优先级关系,向卫星系统发送数据的操作达到了能够使得卫星系统以更快的速度恢复重要数据,进而能够保证卫星系统正常工作的技术效果。进而解决了现有技术中存在的目前地面系统向卫星系统传输数据时,对于传输数据的顺序并没有做特殊的处理,因此即便是比较重要的数据,也不能以更高的优先级传输至卫星系统,从而不能使得卫星系统以更快的速度恢复重要数据,进而会导致卫星系统正常的运行的技术问题。
附图说明
13.此处所说明的附图用来提供对本公开的进一步理解,构成本技术的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:
14.图1是根据本技术实施例1的第一个方面所述的卫星遥控遥测系统的示意图;
15.图2a是根据本技术实施例1的第一个方面所述的卫星系统的硬件架构示意图;
16.图2b是根据本技术实施例1的第一个方面所述的地面系统的硬件架构示意图;
17.图3是根据本技术实施例1的第一个方面所述的卫星系统中的软件应用的模块示意图;
18.图4是根据本技术实施例1的第一个方面所述的地面系统中的部分程序模块的示意图;
19.图5是根据本技术实施例1的第一个方面所述的数据恢复的方法流程示意图;
20.图6是根据本技术实施例1的第一个方面所述的遥测包的数据结构示意图;
21.图7是根据本技术实施例2的第一个方面所述的数据恢复的装置示意图;以及
22.图8是根据本技术实施3的第一个方面所述的数据恢复的装置示意图。
具体实施方式
23.为了使本技术领域的人员更好地理解本公开的技术方案,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本公开一部分的实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本公开保护的范围。
24.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
25.实施例1
26.根据本实施例,提供了一种数据恢复的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
27.图1示出了根据本实施例所述的卫星遥控遥测系统的示意图。该系统包括:地面系统20以及卫星系统10,其中地面系统20通过分包遥控的方式,经由地面系统20与卫星系统10之间的遥控信道向卫系统星20发送遥控应用数据。此外,卫星系统10接收地面系统20发送的遥控应用数据,并且通过分包遥测的方式,经由卫星系统10与地面系统20之间的遥测信道向地面系统20传输遥测数据。
28.图2a进一步示出了图1中卫星系统10的硬件架构的示意图。参考图2a所示,卫星系统10包括综合电子系统,综合电子系统包括:处理器、存储器、总线管理模块以及通信接口。其中存储器与处理器连接,从而处理器可以访问存储器,读取存储器存储的程序指令,从存储器读取数据或者向存储器写入数据。总线管理模块与处理器连接,并且还与例如can总线等总线连接。从而处理器可以通过总线管理模块所管理的总线,同与总线连接的星载外设进行通信。此外,处理器还经由通信接口与相机、星敏感器、测控应答机以及数传设备等设
备通信连接。本领域普通技术人员可以理解,图2a所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,卫星系统还可包括比图2a中所示更多或者更少的组件,或者具有与图2a所示不同的配置。
29.图2b进一步示出了图1中地面系统20的硬件架构的示意图。参考图2b所示,地面系统20可以包括一个或多个处理器(处理器可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器、用于通信功能的传输装置以及输入/输出接口。其中存储器、传输装置以及输入/输出接口通过总线与处理器连接。除此以外,还可以包括:与输入/输出接口连接的显示器、键盘以及光标控制设备。本领域普通技术人员可以理解,图2b所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,地面系统还可包括比图2b中所示更多或者更少的组件,或者具有与图2b所示不同的配置。
30.应当注意到的是,图2a和图2b中示出的一个或多个处理器和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算设备中的其他元件中的任意一个内。如本公开实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
31.图2a和图2b中示出的存储器可用于存储应用软件的软件程序以及模块,如本公开实施例中的数据恢复对应的程序指令/数据存储装置,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的数据恢复的方法。存储器可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器
32.此处需要说明的是,在一些可选实施例中,上述图2a和图2b所示的设备可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图2a和图2b仅为特定具体实例的一个实例,并且旨在示出可存在于上述设备中的部件的类型。
33.图3是根据本技术实施例所述的卫星系统10中的软件应用的模块示意图,参考图3所示,卫星系统10中包括应用0~应用m。此外,卫星系统10还包括调度应用、遥控应用、遥测应用、总线管理应用和数传管理应用。其中,卫星系统10可以通过遥控应用与地面系统20的遥控模块建立遥控信道,还可以通过遥测应用与地面系统20的遥测模块建立遥测信道。总线管理应用用于协调管理卫星上经由总线进行的数据传输。数传管理应用用于通过数传链路将数据传输至地面系统。
34.正如图3所示,卫星系统10上的应用0~m在运行的过程中,周期性地将重要数据通过遥测信道传输至地面系统20,由地面系统20进行存储。从而,当卫星系统10的cpu复位或者切机后,通过遥测信道向地面系统20发出恢复重要数据的请求,从而由地面系统20通过遥控信道将重要数据传输至卫星系统10,从而帮助卫星系统10数据恢复。
35.图4是根据本技术实施例所述的地面系统20中的部分程序模块示意图。参考图4所示,地面系统20中设置有遥控模块、遥测模块和数据处理模块。此外,数据处理模块还包括有数据统计单元和分类存取单元。其中,遥控模块用于通过遥控信道向卫星系统10发送与各个应用过程相关的数据。遥测模块用于通过遥测信道接收由卫星系统10发送的与各个应用过程相关的数据。并且其中,数据统计单元用于对遥测模块接收到的与各个应用过程对
应的数据进行统计,分类存取单元用于将遥测模块接收的与各个应用过程对应的数据进行分类存储,并且分类读取与各个应用过程对应的数据,并将数据传输至遥控模块,从而通过遥控模块将数据传输至卫星系统10。
36.在上述运行环境下,根据本实施例的第一个方面,提供了一种数据恢复的方法,该方法例如由图3中所示的处理器实现。图5示出了该方法的流程示意图,参考图5所示,该方法包括:
37.s502:接收由卫星系统传输的与各个应用过程对应的遥测包;
38.s504:根据与遥测包对应的位置标识符信息,确定遥测包在数据组中的位置信息,其中数据组包括与同一应用过程对应的多个遥测包;
39.s506:根据与各个应用过程对应的第一优先级标识符,对接收到的与各个应用过程对应的遥测包进行次数统计处理,并得出与遥测包对应传输频次;
40.s508:根据与遥测包对应的传输频次和遥测包在数据组中的位置信息,确定与应用过程对应的第一优先级关系;以及
41.s510:按照第一优先级关系,向卫星系统传输数据。
42.具体地,参考图4所示,首先,地面系统20中的遥测模块接收到由卫星系统10传输的与各个应用过程对应的遥测包(s502)。
43.然后,遥测模块将接收到的与各个应用过程对应的遥测包传输给数据处理模块中的数据统计单元。
44.数据统计单元接收到与各个应用过程对应的遥测包后,根据与遥测包对应的位置标识符信息,确定遥测包在数据组中的位置信息(s504)。图6是根据本技术实施例所述的遥测包的数据结构示意图。参考图6所示,遥测包的数据结构是由包主导头和包数据两部分组成的。包主导头包括包版本号、包识别、包顺序控制和包数据长度。并且其中,包识别包括类型、副导头标志和应用过程识别符。其中,位置标识符信息例如可以是包顺序控制中的“分组标志”,并且“分组标志”主要用于标识该遥测包在数据组中的位置。例如,分组标识”为“00”,则表示该遥测包为数据组中的中间包、“分组标识”为01,则表示该遥测包为数据组中的首包以及“分组标识”为“10”,则表示该遥测包为数据组中的末包。从而,数据统计单元能够根据位置标识符信息,确定遥测包在某一数据组中是首包、中间包或末包。
45.进一步地,数据统计单元根据与遥测包对应的第一优先级标识符,对接收到的与各个应用过程对应的遥测包进行统计处理,并得出与遥测包对应的传输频次(s506)。其中,由于应用过程识别符主要用于标识与卫星系统10上发送该数据对应的应用过程,因此不同的应用过程对应的唯一的应用过程识别符,因此第一优先级标识符例如可以是图6中的应用过程识别符。
46.从而,数据统计单元根据“分组标识”为“01”的遥测包的“应用过程标识符”,即可统计出与各个应用过程对应的数据传输频次。其中,在“分组标志”为“01”的遥测包中,“应用过程识别符”越多的遥测包所对应的应用的数据传输频次越高。
47.例如,卫星系统10向地面系统发送了10个数据组,且每个数据组都对应唯一的应用过程。且“分组标识”为“00”,则表示该遥测包为数据组中的中间包、“分组标识”为01,则表示该遥测包为数据组中的首包以及“分组标识”为“10”,则表示该遥测包为数据组中的末包。
48.数据统计单元在1s内接收到由遥测模块传输的10个数据组,并对10个数据组进行统计。然后,数据统计单元发现在1s内地面系统20接收到的与健康监测应用对应的“分组标识”为“01”的遥测包为2个,与电源管理应用对应的“分组标识”为“01”的遥测包为3个以及与热控管理应用对应的“分组标识”为“01”的遥测包为5个。则由上述统计数据可知,与健康监测应用对应的传输频次为2个/s、与电源管理应用对应的传输频次为3个/s以及与热控管理应用对应的传输频次为5个/s。从而,通过上述操作方式,数据统计单元能够在预定的时段内统计出与不同应用过程对应的数据传输频次。
49.此外,数据统计单元根据与遥测包对应的传输频次和遥测包在数据组中的位置信息,确定与所述应用过程对应的第一优先级关系(s508)。其中,数据统计单元统计出的在预定周期内与应用过程对应的数据传输频次越高,则与该应用过程对应的优先级就越高。例如,与健康监测应用对应的传输频次为2个/s、与电源管理应用对应的传输频次为3个/s以及与热控管理应用对应的传输频次为5个/s。则由上述可知,与热控管理应用对应的优先级>与电源管理应用对应的优先级>与健康监测应用对应的优先级。
50.最后,地面系统20响应于卫星系统10发送的数据恢复的请求,通过遥控模块,按照与各个应用过程对应的第一优先级关系,将与各个应用过程对应的数据发送至卫星系统10。
51.正如背景技术中所述,随着卫星系统上加载的应用程序越来越多,因此保存至地面系统的与应用程序对应的重要数据也越来越多。因此,当卫星系统需要恢复某些重要数据时,期待能够将这些重要数据中的更为重要的数据以更高的优先级传输。从而,利于卫星系统更快的恢复重要数据。
52.但是,目前地面系统向卫星系统传输数据时,对于传输数据的顺序并没有做特殊的处理,因此即便是比较重要的数据,也不能以更高的优先级传输至卫星系统。从而不能使得卫星系统以更快的速度恢复重要数据,进而会导致卫星系统正常的运行。
53.有鉴于此,由于本公开的技术方案中,地面系统20在接收到由卫星系统10发送的与不同应用过程对应的遥测包时,对遥测包进行了统计处理,因此地面系统20能够确定与不同应用过程对应的遥测包的传输频次。而又由于地面系统20根据与遥测包对应的位置标识符信息,能够确定遥测包在所有数据中的位置信息,因此地面系统20能够与不同应用过程对应的遥测包的传输频次和遥测包在所有数据中的位置信息,确定与不同应用过程对应的优先级关系。进而,地面系统20能够根据该优先级关系,以此向卫星系统10发送数据。从而,地面系统20预先确定与不同应用过程对应的优先级关系,并按照与不同应用过程对应的优先级关系,向卫星系统10发送数据的操作达到了能够使得卫星系统10以更快的速度恢复重要数据,进而能够保证卫星系统10正常工作的技术效果。进而解决了现有技术中存在的目前地面系统20向卫星系统10传输数据时,对于传输数据的顺序并没有做特殊的处理,因此即便是比较重要的数据,也不能以更高的优先级传输至卫星系统10,从而不能使得卫星系统10以更快的速度恢复重要数据,进而会导致卫星系统10正常的运行的技术问题。
54.可选地,按照第一优先级关系,向卫星系统传输数据的操作,包括:响应于由卫星系统发送的数据恢复请求,按照所确定的与应用过程对应的第一优先级关系,将与应用过程对应的遥测包中的数据依次发送至卫星系统。
55.具体地,参考图4所示,数据统计单元确定与各个应用过程对应的优先级后,将接
收到的数据发送至分类存取单元,分类存取单元按照类别存储与各个应用过程对应的数据。
56.然后,地面系统20接收到由卫星系统10发送的数据恢复的请求后,分类存取单元按照不同应用过程读取相应的数据,并且按照第一优先级关系将与不同应用过程对应的数据,通过遥控模块依次传输至卫星系统10。
57.例如,数据统计单元已经确定与热控管理应用对应的优先级>与电源管理应用对应的优先级>与健康监测应用对应的优先级,因此分类存取单元先通过遥控模块将与热控管理应用对应的数据传输至卫星系统10,然后通过遥控模块将与电源管理应用对应的数据传输至卫星系统10,最后通过遥控模块将与健康监测应用对应的数据传输至卫星系统10。
58.从而,通过按照不同的应用过程,分类存储与各个应用过程对应的数据的操作,达到了方便对数据进行读取的技术效果。
59.可选地,还包括:根据与遥测包对应的第二优先级标识符,确定与遥测包对应的第二优先级关系;以及根据与所述应用过程对应的第一优先级关系,和与遥测包对应的第二优先级关系,确定与同一应用过程对应的遥测包的发送顺序。
60.具体地,参考图4和图6所示,在确定完与不同应用过程对应的第一优先级关系后,可以根据与遥测包对应的第二优先级标识符,确定与遥测包对应的第二优先级关系。例如,可以将遥测包副导头的前4个bit,作为第二优先级标识符。从而,针对于与同一应用过程对应的多个遥测包,可以根据与第二优先级标识符所对应的优先级顺序进行排序。
61.例如,数据统计单元已经确定与热控管理应用对应的优先级>与电源管理应用对应的优先级>与健康监测应用对应的优先级。然后,数据统计单元在对与热控管理应用对应的遥测包进行优先级关系排序,根据与各个遥测包对应的第二优先级关系,可以得出与热控管理应用对应的遥测包1的优先级>与热控管理应用对应的遥测包2的优先级>与热控管理应用对应的遥测包3的优先级。
62.因此,当地面系统20接受到由卫星系统10发送的数据恢复的请求后,地面系统20中的分类存取单元,先通过遥控模块将与遥测包1对应的数据发送至卫星系统10,再通过遥控模块将与遥测包2对应的数据发送至卫星系统10,最后通过遥测模块将与遥测包3对应的数据发送至卫星系统10。
63.从而,通过根据与遥测包对应的第二优先级标识符,确定与遥测包对应的第二优先级关系,并根据第一优先级关系和第二优先级关系,确定与同一应用过程对应的遥测包的发送顺序的操作,达到了能够更加快速向卫星系统传输重要数据的技术效果。
64.可选地,还包括:根据与各个应用过程对应的第一优先级标识符,对遥测包进行分类存储。
65.具体地,参考图4所示,数据处理模块中还设置有分类存取单元。分类存取单元能够按照与各个应用过程对应的第一优先级标识符,对遥测包进行分类存储。
66.从而,地面系统预先确定与不同应用过程对应的优先级关系,并按照与不同应用过程对应的优先级关系,向卫星系统发送数据的操作达到了能够使得卫星系统以更快的速度恢复重要数据,进而能够保证卫星系统正常工作的技术效果。进而解决了现有技术中存在的目前地面系统向卫星系统传输数据时,对于传输数据的顺序并没有做特殊的处理,因此即便是比较重要的数据,也不能以更高的优先级传输至卫星系统,从而不能使得卫星系
统以更快的速度恢复重要数据,进而会导致卫星系统正常的运行的技术问题。
67.此外,根据本实施例的第三个方面,提供了一种存储介质。所述存储介质包括存储的程序,其中,在所述程序运行时由处理器执行以上任意一项所述的方法。
68.从而,地面系统预先确定与不同应用过程对应的优先级关系,并按照与不同应用过程对应的优先级关系,向卫星系统发送数据的操作达到了能够使得卫星系统以更快的速度恢复重要数据,进而能够保证卫星系统正常工作的技术效果。进而解决了现有技术中存在的目前地面系统向卫星系统传输数据时,对于传输数据的顺序并没有做特殊的处理,因此即便是比较重要的数据,也不能以更高的优先级传输至卫星系统,从而不能使得卫星系统以更快的速度恢复重要数据,进而会导致卫星系统正常的运行的技术问题。
69.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
70.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
71.实施例2
72.图7示出了根据本实施例的第一个方面所述的数据恢复的装置700,该装置700与根据实施例1的第一个方面所述的方法相对应。参考图7所示,该装置700包括:遥测包接收模块710,用于接收由卫星系统传输的与各个应用过程对应的遥测包;位置信息确定模块720,用于根据与遥测包对应的位置标识符信息,确定遥测包在数据组中的位置信息,其中数据组包括与同一应用过程对应的多个遥测包;传输频次确定模块730,用于根据与各个应用过程对应的第一优先级标识符,对接收到的与各个应用过程对应的遥测包进行次数统计处理,并得出与遥测包对应传输频次;第一优先级关系确定模块740,用于根据与遥测包对应的传输频次和遥测包在数据组中的位置信息,确定与应用过程对应的第一优先级关系;以及数据传输模块750,用于按照第一优先级关系,向卫星系统传输数据。
73.可选地,数据传输模块750包括:数据发送模块,用于响应于由卫星系统发送的数据恢复请求,按照所确定的与应用过程对应的第一优先级关系,将与应用过程对应的遥测包中的数据依次发送至卫星系统。
74.可选地,装置700还包括:第二优先级关系确定模块,根据与遥测包对应的第二优先级标识符,确定与遥测包对应的第二优先级关系;以及发送顺序确定模块,用于根据与应用过程对应的第一优先级关系,和与遥测包对应的第二优先级关系,确定与同一应用过程对应的遥测包的发送顺序。
75.可选地,装置700还包括:分类存储模块,用于根据与各个应用过程对应的第一优先级标识符,对遥测包进行分类存储。
76.从而,地面系统预先确定与不同应用过程对应的优先级关系,并按照与不同应用过程对应的优先级关系,向卫星系统发送数据的操作达到了能够使得卫星系统以更快的速度恢复重要数据,进而能够保证卫星系统正常工作的技术效果。进而解决了现有技术中存在的目前地面系统向卫星系统传输数据时,对于传输数据的顺序并没有做特殊的处理,因此即便是比较重要的数据,也不能以更高的优先级传输至卫星系统,从而不能使得卫星系统以更快的速度恢复重要数据,进而会导致卫星系统正常的运行的技术问题。
77.实施例3
78.图8示出了根据本实施例的第一个方面所述的数据恢复的装置800,该装置800与根据实施例1的第一个方面所述的方法相对应。参考图8所示,该装置800包括:处理器810;以及存储器820,与处理器810连接,用于为处理器810提供处理以下处理步骤的指令:接收由卫星系统传输的与各个应用过程对应的遥测包;根据与遥测包对应的位置标识符信息,确定遥测包在数据组中的位置信息,其中数据组包括与同一应用过程对应的多个遥测包;根据与各个应用过程对应的第一优先级标识符,对接收到的与各个应用过程对应的遥测包进行次数统计处理,并得出与遥测包对应传输频次;根据与遥测包对应的传输频次和遥测包在所述数据组中的位置信息,确定与应用过程对应的第一优先级关系;以及按照第一优先级关系,向卫星系统传输数据。
79.从而,地面系统预先确定与不同应用过程对应的优先级关系,并按照与不同应用过程对应的优先级关系,向卫星系统发送数据的操作达到了能够使得卫星系统以更快的速度恢复重要数据,进而能够保证卫星系统正常工作的技术效果。进而解决了现有技术中存在的目前地面系统向卫星系统传输数据时,对于传输数据的顺序并没有做特殊的处理,因此即便是比较重要的数据,也不能以更高的优先级传输至卫星系统,从而不能使得卫星系统以更快的速度恢复重要数据,进而会导致卫星系统正常的运行的技术问题。
80.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
81.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
82.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
83.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
84.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
85.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用
时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
86.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
技术特征:
1.一种数据恢复的方法,应用于地面系统,其特征在于,包括:接收由卫星系统传输的与各个应用过程对应的遥测包;根据与所述遥测包对应的位置标识符信息,确定所述遥测包在数据组中的位置信息,其中所述数据组包括与所述同一应用过程对应的多个遥测包;根据与所述各个应用过程对应的第一优先级标识符,对接收到的与各个应用过程对应的遥测包进行次数统计处理,并得出与所述遥测包对应传输频次;根据与所述遥测包对应的传输频次和所述遥测包在所述数据组中的位置信息,确定与所述应用过程对应的第一优先级关系;以及按照所述第一优先级关系,向所述卫星系统传输数据。2.根据权利要求1所述的方法,其特征在于,按照所述第一优先级关系,向所述卫星系统传输数据的操作,包括:响应于由所述卫星系统发送的数据恢复请求,按照所确定的与所述应用过程对应的第一优先级关系,将与所述应用过程对应的遥测包中的数据依次发送至所述卫星系统。3.根据权利要求1所述的方法,其特征在于,还包括:根据与所述遥测包对应的第二优先级标识符,确定与所述遥测包对应的第二优先级关系;以及根据与所述所述应用过程对应的第一优先级关系,和与所述遥测包对应的第二优先级关系,确定与所述同一应用过程对应的遥测包的发送顺序。4.根据权利要求1所述的方法,其特征在于,还包括:根据与所述各个应用过程对应的第一优先级标识符,对所述遥测包进行分类存储。5.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时由处理器执行权利要求1至4中任意一项所述的方法。6.一种数据恢复的装置,应用于地面系统,其特征在于,包括:遥测包接收模块,用于接收由卫星系统传输的与各个应用过程对应的遥测包;位置信息确定模块,用于根据与所述遥测包对应的位置标识符信息,确定所述遥测包在数据组中的位置信息,其中所述数据组包括与所述同一应用过程对应的多个遥测包;传输频次确定模块,用于根据与所述各个应用过程对应的第一优先级标识符,对接收到的与各个应用过程对应的遥测包进行次数统计处理,并得出与所述遥测包对应传输频次;第一优先级关系确定模块,用于根据与所述遥测包对应的传输频次和所述遥测包在所述数据组中的位置信息,确定与所述应用过程对应的第一优先级关系;以及数据传输模块,用于按照所述第一优先级关系,向所述卫星系统传输数据。7.根据权利要求6所述的装置,其特征在于数据传输模块包括:数据发送模块,用于响应于由所述卫星系统发送的数据恢复请求,按照所确定的与所述应用过程对应的第一优先级关系,将与所述应用过程对应的遥测包中的数据依次发送至所述卫星系统。8.根据权利要求7所述的装置,其特征在于,装置还包括:第二优先级关系确定模块,根据与所述遥测包对应的第二优先级标识符,确定与所述遥测包对应的第二优先级关系;以及
发送顺序确定模块,用于根据与所述应用过程对应的第一优先级关系,和与所述遥测包对应的第二优先级关系,确定与所述同一应用过程对应的遥测包的发送顺序。9.根据权利要求8所述的装置,其特征在于,装置还包括:分类存储模块,用于根据与所述各个应用过程对应的第一优先级标识符,对所述遥测包进行分类存储。10.一种数据恢复的装置,应用于地面系统,其特征在于,包括:处理器;以及存储器,与所述处理器连接,用于为所述处理器提供处理以下处理步骤的指令:接收由卫星系统传输的与各个应用过程对应的遥测包;根据与所述遥测包对应的位置标识符信息,确定所述遥测包在数据组中的位置信息,其中所述数据组包括与所述同一应用过程对应的多个遥测包;根据与所述各个应用过程对应的第一优先级标识符,对接收到的与各个应用过程对应的遥测包进行次数统计处理,并得出与所述遥测包对应传输频次;根据与所述遥测包对应的传输频次和所述遥测包在所述数据组中的位置信息,确定与所述应用过程对应的第一优先级关系;以及按照所述第一优先级关系,向所述卫星系统传输数据。
技术总结
本申请公开了一种数据恢复的方法、装置以及存储介质,应用于地面系统,包括:接收由卫星系统传输的与各个应用过程对应的遥测包;根据与遥测包对应的位置标识符信息,确定遥测包在数据组中的位置信息,其中数据组包括与同一应用过程对应的多个遥测包;根据与各个应用过程对应的第一优先级标识符,对接收到的与各个应用过程对应的遥测包进行次数统计处理,并得出与遥测包对应传输频次;根据与遥测包对应的传输频次和遥测包在数据组中的位置信息,确定与应用过程对应的第一优先级关系;以及按照第一优先级关系,向卫星系统传输数据。向卫星系统传输数据。向卫星系统传输数据。
技术研发人员:王佳增 闫晓亮 韩雍博 张扬雨
受保护的技术使用者:银河航天(北京)通信技术有限公司
技术研发日:2023.01.11
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/