CN116634587B - Method, device and storage medium for recovering data - Google Patents

Method, device and storage medium for recovering data Download PDF

Info

Publication number
CN116634587B
CN116634587B CN202310039763.6A CN202310039763A CN116634587B CN 116634587 B CN116634587 B CN 116634587B CN 202310039763 A CN202310039763 A CN 202310039763A CN 116634587 B CN116634587 B CN 116634587B
Authority
CN
China
Prior art keywords
telemetry
data
priority
packet
satellite system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310039763.6A
Other languages
Chinese (zh)
Other versions
CN116634587A (en
Inventor
王佳增
闫晓亮
韩雍博
张扬雨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Galaxyspace Beijing Communication Technology Co ltd
Original Assignee
Galaxyspace Beijing Communication Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Galaxyspace Beijing Communication Technology Co ltd filed Critical Galaxyspace Beijing Communication Technology Co ltd
Priority to CN202310039763.6A priority Critical patent/CN116634587B/en
Publication of CN116634587A publication Critical patent/CN116634587A/en
Application granted granted Critical
Publication of CN116634587B publication Critical patent/CN116634587B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • H04W72/569Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18513Transmission in a satellite or space-based system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/06Airborne or Satellite Networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Radio Relay Systems (AREA)

Abstract

The application discloses a data recovery method, a device and a storage medium, which are applied to a ground system and comprise the following steps: receiving telemetry packets corresponding to respective application processes transmitted by a satellite system; determining location information of the telemetry packet in a data set according to location identifier information corresponding to the telemetry packet, wherein the data set comprises a plurality of telemetry packets corresponding to the same application process; according to the first priority identifier corresponding to each application process, carrying out count processing on the received telemetry packet corresponding to each application process, and obtaining transmission frequency corresponding to the telemetry packet; determining a first priority relation corresponding to an application process according to the transmission frequency corresponding to the telemetry packet and the position information of the telemetry packet in the data set; and transmitting data to the satellite system according to the first priority relationship.

Description

Method, device and storage medium for recovering data
Technical Field
The present application relates to the field of satellite data management, and in particular, to a method and apparatus for data recovery and a storage medium.
Background
During operation, applications on the satellite system often periodically transmit important data to and store by the surface system over the telemetry channel. Therefore, after the CPU on the satellite system is reset or cut off, a request for recovering important data can be sent to the ground system through a telemetry channel, so that the ground system transmits the important data to the satellite system through the telemetry channel, and the satellite system can recover the data.
As more applications are loaded on satellite systems, so too is the significant data corresponding to the applications saved to the ground system. Therefore, when the satellite system needs to recover some important data, it is desirable to be able to transmit these important data with higher priority. Thus, it is advantageous for the satellite system to recover important data faster.
However, when the ground system transmits data to the satellite system, no special processing is performed on the order of transmitting the data, so even the important data cannot be transmitted to the satellite system with higher priority. Thus, the satellite system cannot recover important data at a faster speed, and normal operation of the satellite system is caused.
For the above-mentioned prior art, when the ground system transmits data to the satellite system, no special processing is performed on the sequence of transmitting data, so even the important data cannot be transmitted to the satellite system with higher priority, and thus the satellite system cannot recover the important data with higher speed, which further results in the technical problem of normal operation of the satellite system, and no effective solution has been proposed at present.
Disclosure of Invention
The embodiments of the present disclosure provide a method, an apparatus, and a storage medium for recovering data, so as to at least solve the technical problem that, in the prior art, when a current ground system transmits data to a satellite system, the order of transmitting the data is not specially processed, so that even important data cannot be transmitted to the satellite system with higher priority, so that the satellite system cannot recover the important data with higher speed, and further the technical problem of normal operation of the satellite system is caused.
According to one aspect of the disclosed embodiments, there is provided a method of data recovery, applied to a ground system, comprising: receiving telemetry packets corresponding to respective application processes transmitted by a satellite system; determining location information of the telemetry packet in a data set according to location identifier information corresponding to the telemetry packet, wherein the data set comprises a plurality of telemetry packets corresponding to the same application process; according to the first priority identifier corresponding to each application process, carrying out count processing on the received telemetry packet corresponding to each application process, and obtaining transmission frequency corresponding to the telemetry packet; determining a first priority relation corresponding to an application process according to the transmission frequency corresponding to the telemetry packet and the position information of the telemetry packet in the data set; and transmitting data to the satellite system according to the first priority relationship.
According to another aspect of the embodiments of the present disclosure, there is also provided a storage medium including a stored program, wherein the method of any one of the above is performed by a processor when the program is run.
According to another aspect of the embodiments of the present disclosure, there is also provided an apparatus for data recovery, applied to a ground system, including: the telemetry packet receiving module is used for receiving telemetry packets corresponding to each application process transmitted by the satellite system; a location information determining module, configured to determine location information of a telemetry packet in a data set according to location identifier information corresponding to the telemetry packet, where the data set includes a plurality of telemetry packets corresponding to a same application process; the transmission frequency determining module is used for carrying out count processing on the received telemetry packets corresponding to each application process according to the first priority identifiers corresponding to each application process and obtaining transmission frequencies corresponding to the telemetry packets; the first priority relation determining module is used for determining a first priority relation corresponding to the application process according to the transmission frequency corresponding to the telemetry packet and the position information of the telemetry packet in the data set; and the data time transmission module is used for transmitting data to the satellite system according to the first priority relation.
According to another aspect of the embodiments of the present disclosure, there is also provided an apparatus for data recovery, applied to a ground system, including: a processor; and a memory, coupled to the processor, for providing instructions to the processor for processing the steps of: receiving telemetry packets corresponding to respective application processes transmitted by a satellite system; determining location information of the telemetry packet in a data set according to location identifier information corresponding to the telemetry packet, wherein the data set comprises a plurality of telemetry packets corresponding to the same application process; according to the first priority identifier corresponding to each application process, carrying out count processing on the received telemetry packet corresponding to each application process, and obtaining transmission frequency corresponding to the telemetry packet; determining a first priority relation corresponding to an application process according to the transmission frequency corresponding to the telemetry packet and the position information of the telemetry packet in the data set; and transmitting data to the satellite system according to the first priority relationship.
First, a telemetry module in a terrestrial system receives telemetry packets corresponding to respective application processes (i.e., corresponding to the claimed applications) transmitted by a satellite system. Then, a data statistics unit in the data processing module determines location information of the telemetry packet in the data set based on the location identifier information corresponding to the telemetry packet. In addition, the data statistics unit performs count processing on the received telemetry packets corresponding to each application process according to the first priority identifiers corresponding to each application process, and obtains transmission frequencies corresponding to the telemetry packets. And finally, the data statistics unit determines a first priority relation corresponding to the application process according to the transmission frequency corresponding to the telemetry packet and the position information of the telemetry packet in the data set.
In the technical scheme, when the ground system receives the telemetry packet corresponding to the application process sent by the satellite system, the telemetry packet is subjected to statistical processing, so that the ground system can determine the transmission frequency of the telemetry packet corresponding to different application processes. And the ground system can determine the position information of the telemetry packet in all data sets according to the position identifier information corresponding to the telemetry packet, so that the ground system can determine the priority relation corresponding to the application process according to the transmission frequency of the telemetry packet corresponding to different application processes and the position information of the telemetry packet in all data sets. Further, the ground system can transmit data to the satellite system based on the priority relationship. Therefore, the ground system determines the priority relation corresponding to different application processes in advance, and the operation of sending data to the satellite system according to the priority relation corresponding to different application processes achieves the technical effect that the satellite system can recover important data at a higher speed, and the normal operation of the satellite system can be guaranteed. The method solves the technical problems that when the ground system transmits data to the satellite system in the prior art, the sequence of the transmitted data is not specially processed, so that even important data cannot be transmitted to the satellite system with higher priority, the satellite system cannot recover the important data with higher speed, and normal operation of the satellite system can be caused.
Drawings
The accompanying drawings, which are included to provide a further understanding of the disclosure, illustrate and explain the present disclosure, and together with the description serve to explain the present disclosure. In the drawings:
FIG. 1 is a schematic diagram of a satellite remote telemetry system according to a first aspect of embodiment 1 of the present application;
fig. 2A is a schematic diagram of a hardware architecture of a satellite system according to the first aspect of embodiment 1 of the present application;
fig. 2B is a schematic diagram of a hardware architecture of the ground system according to the first aspect of embodiment 1 of the present application;
FIG. 3 is a block diagram of a software application in a satellite system according to the first aspect of embodiment 1 of the present application;
FIG. 4 is a schematic diagram of part of program modules in a surface system according to the first aspect of embodiment 1 of the present application;
FIG. 5 is a flow chart of a method for data recovery according to the first aspect of embodiment 1 of the present application;
FIG. 6 is a schematic diagram of a data structure of a telemetry packet according to a first aspect of embodiment 1 of the application;
FIG. 7 is a schematic diagram of an apparatus for data recovery according to the first aspect of embodiment 2 of the present application; and
Fig. 8 is a schematic diagram of an apparatus for data recovery according to the first aspect of embodiment 3 of the present application.
Detailed Description
In order to better understand the technical solutions of the present disclosure, the following description will clearly and completely describe the technical solutions of the embodiments of the present disclosure with reference to the drawings in the embodiments of the present disclosure. It will be apparent that the described embodiments are merely embodiments of a portion, but not all, of the present disclosure. All other embodiments, which can be made by one of ordinary skill in the art without inventive effort, based on the embodiments in this disclosure, shall fall within the scope of the present disclosure.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
According to the present embodiment, there is provided a method embodiment of data recovery, it being noted that the steps shown in the flowcharts of the figures may be performed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that herein.
Fig. 1 shows a schematic diagram of a satellite remote control telemetry system according to the present embodiment. The system comprises: a ground system 20 and a satellite system 10, wherein the ground system 20 transmits remote control application data to the Wei Jitong star 20 via a remote control channel between the ground system 20 and the satellite system 10 by means of packet remote control. In addition, satellite system 10 receives remote control application data transmitted by surface system 20 and transmits telemetry data to surface system 20 via a telemetry channel between satellite system 10 and surface system 20 by way of packetized telemetry.
Fig. 2A further illustrates a schematic diagram of the hardware architecture of the satellite system 10 of fig. 1. Referring to fig. 2A, the satellite system 10 includes an integrated electronic system including: processor, memory, bus management module and communication interface. Wherein the memory is coupled to the processor such that the processor can access the memory, read program instructions stored in the memory, read data from the memory, or write data to the memory. The bus management module is connected to the processor and also to a bus, such as a CAN bus. The processor can communicate with the satellite-borne peripheral connected with the bus through the bus managed by the bus management module. In addition, the processor is also in communication connection with the camera, the star sensor, the measurement and control transponder, the data transmission equipment and other equipment through the communication interface. It will be appreciated by those of ordinary skill in the art that the configuration shown in fig. 2A is merely illustrative and is not intended to limit the configuration of the electronic device described above. For example, the satellite system may also include more or fewer components than shown in FIG. 2A, or have a different configuration than shown in FIG. 2A.
Fig. 2B further illustrates a schematic diagram of the hardware architecture of the ground system 20 of fig. 1. Referring to fig. 2B, the surface system 20 may include one or more processors (which may include, but are not limited to, a microprocessor MCU, a processing device such as a programmable logic device FPGA), a memory for storing data, a transmission device for communication functions, and an input/output interface. Wherein the memory, the transmission device and the input/output interface are connected with the processor through a bus. In addition, the method may further include: a display connected to the input/output interface, a keyboard, and a cursor control device. It will be appreciated by those of ordinary skill in the art that the configuration shown in fig. 2B is merely illustrative and is not intended to limit the configuration of the electronic device described above. For example, the ground system may also include more or fewer components than shown in FIG. 2B, or have a different configuration than shown in FIG. 2B.
It should be noted that one or more of the processors and/or other data processing circuits shown in fig. 2A and 2B may be referred to herein generally as a "data processing circuit. The data processing circuit may be embodied in whole or in part in software, hardware, firmware, or any other combination. Furthermore, the data processing circuitry may be a single stand-alone processing module, or incorporated in whole or in part into any of the other elements in the computing device. As referred to in the embodiments of the present disclosure, the data processing circuit acts as a processor control (e.g., selection of the variable resistance termination path to interface with).
The memories shown in fig. 2A and 2B may be used to store software programs and modules of application software, such as program instructions/data storage devices corresponding to data recovery in the embodiments of the present disclosure, and the processor may execute various functional applications and data processing by executing the software programs and modules stored in the memories, that is, the method for implementing the data recovery of the application programs described above. The memory may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid state memory
It should be noted here that in some alternative embodiments, the apparatus shown in fig. 2A and 2B described above may include hardware elements (including circuits), software elements (including computer code stored on a computer readable medium), or a combination of both hardware elements and software elements. It should be noted that fig. 2A and 2B are only one example of a specific example, and are intended to illustrate the types of components that may be present in the above-described devices.
Fig. 3 is a schematic block diagram of a software application in the satellite system 10 according to an embodiment of the present application, and referring to fig. 3, the satellite system 10 includes applications 0 to m. In addition, satellite system 10 includes scheduling applications, remote control applications, telemetry applications, bus management applications, and data transfer management applications. The satellite system 10 may establish a remote control channel with a remote control module of the ground system 20 through a remote control application, and may also establish a telemetry channel with a telemetry module of the ground system 20 through a telemetry application. The bus management application is used to coordinate and manage data transmissions over the bus on the satellite. The data transmission management application is used for transmitting data to the ground system through a data transmission link.
As shown in FIG. 3, applications 0-m on satellite system 10 periodically transmit important data to surface system 20 over a telemetry channel during operation, for storage by surface system 20. Thus, when the CPU of the satellite system 10 is reset or cut off, a request for recovering the important data is sent to the ground system 20 through the telemetry channel, so that the important data is transmitted to the satellite system 10 through the telemetry channel by the ground system 20, thereby helping the satellite system 10 to recover the data.
Fig. 4 is a schematic diagram of a portion of program modules in the surface system 20 according to an embodiment of the present application. Referring to fig. 4, a remote control module, a telemetry module, and a data processing module are provided in the surface system 20. In addition, the data processing module also comprises a data statistics unit and a classification access unit. Wherein the remote control module is adapted to transmit data related to the respective application process to the satellite system 10 via a remote control channel. The telemetry module is used to receive data related to various application processes transmitted by the satellite system 10 over a telemetry channel. And wherein the data statistics unit is configured to perform statistics on the data corresponding to each application process received by the telemetry module, and the classification access unit is configured to store the data corresponding to each application process received by the telemetry module in a classification manner, read the data corresponding to each application process in a classification manner, and transmit the data to the remote control module, so that the data is transmitted to the satellite system 10 through the remote control module.
In the above-described operating environment, according to a first aspect of the present embodiment, there is provided a method of data recovery, the method being implemented, for example, by a processor as shown in fig. 3. Fig. 5 shows a schematic flow chart of the method, and referring to fig. 5, the method includes:
s502: receiving telemetry packets corresponding to respective application processes transmitted by a satellite system;
s504: determining location information of the telemetry packet in a data set according to location identifier information corresponding to the telemetry packet, wherein the data set comprises a plurality of telemetry packets corresponding to the same application process;
s506: according to the first priority identifier corresponding to each application process, carrying out count processing on the received telemetry packet corresponding to each application process, and obtaining transmission frequency corresponding to the telemetry packet;
s508: determining a first priority relation corresponding to an application process according to the transmission frequency corresponding to the telemetry packet and the position information of the telemetry packet in the data set; and
s510: data is transmitted to the satellite system according to the first priority relationship.
Specifically, referring to fig. 4, first, a telemetry module in the ground system 20 receives telemetry packets corresponding to respective application processes transmitted by the satellite system 10 (S502).
The telemetry module then transmits the received telemetry packets corresponding to each application process to a data statistics unit in the data processing module.
After the data statistics unit receives the telemetry packet corresponding to each application process, the location information of the telemetry packet in the data set is determined based on the location identifier information corresponding to the telemetry packet (S504). Fig. 6 is a schematic diagram of a data structure of a telemetry packet according to an embodiment of the application. Referring to fig. 6, the data structure of the telemetry packet is composed of two parts, a packet header and packet data. The packet header includes a packet version number, a packet identification, a packet sequence control, and a packet data length. And wherein the packet identification includes a type, a secondary header flag, and an application process identifier. The location identifier information may be, for example, a "packet flag" in packet sequence control, and the "packet flag" is used primarily to identify the location of the telemetry packet in the data set. For example, a packet identification of "00" indicates that the telemetry packet is a middle packet in a data group, a "packet identification" of 01, a first packet in a data group, and a "packet identification" of "10", and a last packet in a data group. Thus, the data statistics unit is able to determine from the location identifier information whether the telemetry packet is a first packet, a middle packet, or a last packet in a certain data group.
Further, the data statistics unit performs statistics processing on the received telemetry packet corresponding to each application process according to the first priority identifier corresponding to the telemetry packet, and obtains a transmission frequency corresponding to the telemetry packet (S506). Wherein the first priority identifier may be, for example, the application identifier in fig. 6, since the application identifier is mainly used to identify the application corresponding to the transmission of the data on the satellite system 10, and thus the unique application identifier corresponding to the different application.
Therefore, the data statistics unit can count the data transmission frequency corresponding to each application process according to the application process identifier of the telemetry packet with the packet identifier of "01". Among the telemetry packets having the "packet flag" of "01", the more the "application process identifier" is, the higher the data transmission frequency of the application corresponding to the telemetry packet is.
For example, satellite system 10 transmits 10 data sets to the ground system, with each data set corresponding to a unique application. And "packet identification" is "00", then it indicates that the telemetry packet is a middle packet in the data group, "packet identification" is 01, then it indicates that the telemetry packet is a first packet in the data group, and "packet identification" is "10", then it indicates that the telemetry packet is a last packet in the data group.
The data statistics unit receives 10 data sets transmitted by the telemetry module within 1s and performs statistics on the 10 data sets. Then, the data statistics unit finds that the number of telemetry packets of "group identification" 01 "corresponding to the health monitoring application received by the surface system 20 within 1s is 2, the number of telemetry packets of" group identification "01" corresponding to the power management application is 3, and the number of telemetry packets of "group identification" 01 "corresponding to the thermal management application is 5. It is known from the above statistics that the transmission frequency corresponding to the health monitoring application is 2/s, the transmission frequency corresponding to the power management application is 3/s, and the transmission frequency corresponding to the thermal management application is 5/s. Therefore, through the operation mode, the data statistics unit can count the data transmission frequency corresponding to different application processes in a preset time period.
Further, the data statistics unit determines a first priority relationship corresponding to the application process based on the transmission frequency corresponding to the telemetry packet and the position information of the telemetry packet in the data set (S508). The higher the data transmission frequency corresponding to the application process in the preset period is counted by the data counting unit, the higher the priority corresponding to the application process is. For example, the transmission frequency corresponding to the health monitoring application is 2/s, the transmission frequency corresponding to the power management application is 3/s, and the transmission frequency corresponding to the thermal management application is 5/s. It can be seen from the above that the priority corresponding to the thermal management application > the priority corresponding to the power management application > the priority corresponding to the health monitoring application.
Finally, the ground system 20 transmits data corresponding to each application process to the satellite system 10 through the remote control module in accordance with the first priority relationship corresponding to each application process in response to the request for data recovery transmitted from the satellite system 10.
As described in the background, as more applications are loaded on the satellite system, so too is the important data corresponding to the applications stored to the ground system. Therefore, when a satellite system needs to recover some important data, it is desirable to be able to transmit more important data of these important data with higher priority. Thus, it is advantageous for the satellite system to recover important data faster.
However, when the ground system transmits data to the satellite system, no special processing is performed on the order of transmitting the data, so even the important data cannot be transmitted to the satellite system with higher priority. Thus, the satellite system cannot recover important data at a faster speed, and normal operation of the satellite system is caused.
In view of this, in the technical solution of the present disclosure, when the ground system 20 receives the telemetry packet corresponding to the different application process sent by the satellite system 10, the ground system 20 performs statistical processing on the telemetry packet, so that the ground system 20 can determine the transmission frequency of the telemetry packet corresponding to the different application process. And because the ground system 20 can determine the position information of the telemetry packet in all data according to the position identifier information corresponding to the telemetry packet, the ground system 20 can determine the priority relation corresponding to different application processes according to the transmission frequency of the telemetry packet corresponding to different application processes and the position information of the telemetry packet in all data. Further, the ground system 20 can transmit data to the satellite system 10 based on the priority relationship. Therefore, the ground system 20 determines the priority relationships corresponding to different application processes in advance, and sends the data to the satellite system 10 according to the priority relationships corresponding to different application processes, so that the satellite system 10 can recover important data at a faster speed, and the technical effect of normal operation of the satellite system 10 can be ensured. Further, the technical problem that the order of transmitting data is not specially processed when the ground system 20 transmits data to the satellite system 10 in the prior art is solved, so that even important data cannot be transmitted to the satellite system 10 with higher priority, the satellite system 10 cannot recover important data with higher speed, and normal operation of the satellite system 10 is caused.
Optionally, transmitting data to the satellite system according to the first priority relationship, including: and responding to the data recovery request sent by the satellite system, and sequentially sending the data in the telemetry packet corresponding to the application process to the satellite system according to the determined first priority relation corresponding to the application process.
Specifically, referring to fig. 4, after determining the priorities corresponding to the respective application processes, the data statistics unit transmits the received data to the classification access unit, which stores the data corresponding to the respective application processes by category.
Then, after receiving the request for recovering the data sent by the satellite system 10, the ground system 20 reads the corresponding data according to different application processes by the classified access unit, and sequentially transmits the data corresponding to the different application processes to the satellite system 10 through the remote control module according to the first priority relation.
For example, the data statistics unit has determined that the priority corresponding to the thermal management application > the priority corresponding to the power management application > the priority corresponding to the health monitoring application, so the class access unit transmits the data corresponding to the thermal management application to the satellite system 10 through the remote control module, then transmits the data corresponding to the power management application to the satellite system 10 through the remote control module, and finally transmits the data corresponding to the health monitoring application to the satellite system 10 through the remote control module.
Therefore, the technical effect of conveniently reading the data is achieved through classifying and storing the data corresponding to each application process according to different application processes.
Optionally, the method further comprises: determining a second priority relationship corresponding to the telemetry packet based on the second priority identifier corresponding to the telemetry packet; and determining the sending sequence of the telemetry packets corresponding to the same application process according to the first priority relation corresponding to the application process and the second priority relation corresponding to the telemetry packets.
Specifically, referring to fig. 4 and 6, after determining the first priority relationship corresponding to the different application processes, the second priority relationship corresponding to the telemetry packet may be determined according to the second priority identifier corresponding to the telemetry packet. For example, the first 4 bits of the telemetry packet sub header may be used as the second priority identifier. Thus, for multiple telemetry packets corresponding to the same application process, the ordering may be based on the priority order corresponding to the second priority identifier.
For example, the data statistics unit has determined that priority corresponding to the thermal management application > priority corresponding to the power management application > priority corresponding to the health monitoring application. Then, the data statistics unit orders the priority relationships of the telemetry packets corresponding to the thermal management application, and can obtain that the priority of the telemetry packet 1 corresponding to the thermal management application > the priority of the telemetry packet 2 corresponding to the thermal management application > the priority of the telemetry packet 3 corresponding to the thermal management application according to the second priority relationship corresponding to each telemetry packet.
Therefore, when the ground system 20 receives the request for recovering the data transmitted from the satellite system 10, the classified access unit in the ground system 20 transmits the data corresponding to the telemetry packet 1 to the satellite system 10 through the remote control module, transmits the data corresponding to the telemetry packet 2 to the satellite system 10 through the remote control module, and finally transmits the data corresponding to the telemetry packet 3 to the satellite system 10 through the telemetry module.
Therefore, the technical effect of being capable of transmitting important data to a satellite system more quickly is achieved by determining the second priority relation corresponding to the telemetry packet according to the second priority identifier corresponding to the telemetry packet and determining the operation of the transmission sequence of the telemetry packet corresponding to the same application process according to the first priority relation and the second priority relation.
Optionally, the method further comprises: and classifying and storing the telemetry packets according to the first priority identifiers corresponding to the application processes.
Specifically, referring to fig. 4, a classification access unit is further provided in the data processing module. The classified access unit is capable of classifying and storing telemetry packets according to first priority identifiers corresponding to respective application processes.
Therefore, the ground system determines the priority relation corresponding to different application processes in advance, and the operation of sending data to the satellite system according to the priority relation corresponding to different application processes achieves the technical effect that the satellite system can recover important data at a higher speed, and the normal operation of the satellite system can be guaranteed. The method solves the technical problems that when the ground system transmits data to the satellite system in the prior art, the sequence of the transmitted data is not specially processed, so that even important data cannot be transmitted to the satellite system with higher priority, the satellite system cannot recover the important data with higher speed, and normal operation of the satellite system can be caused.
Further, according to a third aspect of the present embodiment, there is provided a storage medium. The storage medium includes a stored program, wherein the method of any one of the above is performed by a processor when the program is run.
Therefore, the ground system determines the priority relation corresponding to different application processes in advance, and the operation of sending data to the satellite system according to the priority relation corresponding to different application processes achieves the technical effect that the satellite system can recover important data at a higher speed, and the normal operation of the satellite system can be guaranteed. The method solves the technical problems that when the ground system transmits data to the satellite system in the prior art, the sequence of the transmitted data is not specially processed, so that even important data cannot be transmitted to the satellite system with higher priority, the satellite system cannot recover the important data with higher speed, and normal operation of the satellite system can be caused.
It should be noted that, for simplicity of description, the foregoing method embodiments are all described as a series of acts, but it should be understood by those skilled in the art that the present invention is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present invention. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required for the present invention.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present invention.
Example 2
Fig. 7 shows an apparatus 700 for data recovery according to the first aspect of the present embodiment, the apparatus 700 corresponding to the method according to the first aspect of embodiment 1. Referring to fig. 7, the apparatus 700 includes: a telemetry packet receiving module 710 for receiving telemetry packets corresponding to respective application processes transmitted by the satellite system; a location information determining module 720, configured to determine location information of a telemetry packet in a data set according to location identifier information corresponding to the telemetry packet, where the data set includes a plurality of telemetry packets corresponding to a same application process; the transmission frequency determining module 730 is configured to perform count processing on the received telemetry packet corresponding to each application process according to the first priority identifier corresponding to each application process, and obtain a transmission frequency corresponding to the telemetry packet; a first priority relationship determining module 740, configured to determine a first priority relationship corresponding to the application process according to the transmission frequency corresponding to the telemetry packet and the position information of the telemetry packet in the data set; and a data transmission module 750 for transmitting data to the satellite system according to the first priority relationship.
Optionally, the data transmission module 750 includes: and the data sending module is used for responding to the data recovery request sent by the satellite system and sequentially sending the data in the telemetry packet corresponding to the application process to the satellite system according to the determined first priority relation corresponding to the application process.
Optionally, the apparatus 700 further comprises: a second priority relation determining module for determining a second priority relation corresponding to the telemetry packet according to a second priority identifier corresponding to the telemetry packet; and the sending sequence determining module is used for determining the sending sequence of the telemetry packet corresponding to the same application process according to the first priority relation corresponding to the application process and the second priority relation corresponding to the telemetry packet.
Optionally, the apparatus 700 further comprises: and the classified storage module is used for classifying and storing the telemetry packets according to the first priority identifiers corresponding to the application processes.
Therefore, the ground system determines the priority relation corresponding to different application processes in advance, and the operation of sending data to the satellite system according to the priority relation corresponding to different application processes achieves the technical effect that the satellite system can recover important data at a higher speed, and the normal operation of the satellite system can be guaranteed. The method solves the technical problems that when the ground system transmits data to the satellite system in the prior art, the sequence of the transmitted data is not specially processed, so that even important data cannot be transmitted to the satellite system with higher priority, the satellite system cannot recover the important data with higher speed, and normal operation of the satellite system can be caused.
Example 3
Fig. 8 shows an apparatus 800 for data recovery according to the first aspect of the present embodiment, the apparatus 800 corresponding to the method according to the first aspect of embodiment 1. Referring to fig. 8, the apparatus 800 includes: a processor 810; and a memory 820 coupled to the processor 810 for providing instructions to the processor 810 for processing the following processing steps: receiving telemetry packets corresponding to respective application processes transmitted by a satellite system; determining location information of the telemetry packet in a data set according to location identifier information corresponding to the telemetry packet, wherein the data set comprises a plurality of telemetry packets corresponding to the same application process; according to the first priority identifier corresponding to each application process, carrying out count processing on the received telemetry packet corresponding to each application process, and obtaining transmission frequency corresponding to the telemetry packet; determining a first priority relation corresponding to an application process according to the transmission frequency corresponding to the telemetry packet and the position information of the telemetry packet in the data set; and transmitting data to the satellite system according to the first priority relationship.
Therefore, the ground system determines the priority relation corresponding to different application processes in advance, and the operation of sending data to the satellite system according to the priority relation corresponding to different application processes achieves the technical effect that the satellite system can recover important data at a higher speed, and the normal operation of the satellite system can be guaranteed. The method solves the technical problems that when the ground system transmits data to the satellite system in the prior art, the sequence of the transmitted data is not specially processed, so that even important data cannot be transmitted to the satellite system with higher priority, the satellite system cannot recover the important data with higher speed, and normal operation of the satellite system can be caused.
The foregoing embodiment numbers of the present application are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
In the foregoing embodiments of the present application, the descriptions of the embodiments are emphasized, and for a portion of this disclosure that is not described in detail in this embodiment, reference is made to the related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed technology may be implemented in other manners. The above-described embodiments of the apparatus are merely exemplary, and the division of the units, such as the division of the units, is merely a logical function division, and may be implemented in another manner, for example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interfaces, units or modules, or may be in electrical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied essentially or in part or all of the technical solution or in part in the form of a software product stored in a storage medium, including instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention.

Claims (10)

1. A method for data recovery applied to a ground system, comprising:
receiving telemetry packets corresponding to respective application processes transmitted by a satellite system;
determining location information of the telemetry packet in a data set according to location identifier information corresponding to the telemetry packet, wherein the data set comprises a plurality of telemetry packets corresponding to the same application process;
according to the first priority identifiers corresponding to the application processes, carrying out count processing on the received telemetry packets corresponding to the application processes, and obtaining transmission frequencies corresponding to the telemetry packets;
determining a first priority relation corresponding to the application process according to the transmission frequency corresponding to the telemetry packet and the position information of the telemetry packet in the data set; and
and transmitting data to the satellite system according to the first priority relation.
2. The method of claim 1, wherein transmitting data to the satellite system in accordance with the first priority relationship comprises:
and responding to the data recovery request sent by the satellite system, and sequentially sending the data in the telemetry packet corresponding to the application process to the satellite system according to the determined first priority relation corresponding to the application process.
3. The method as recited in claim 1, further comprising:
determining a second priority relationship corresponding to the telemetry packet according to a second priority identifier corresponding to the telemetry packet; and
and determining the sending sequence of the telemetry packets corresponding to the same application process according to the first priority relation corresponding to the application process and the second priority relation corresponding to the telemetry packets.
4. The method as recited in claim 1, further comprising:
and classifying and storing the telemetry packets according to the first priority identifiers corresponding to the application processes.
5. A storage medium comprising a stored program, wherein the method of any one of claims 1 to 4 is performed by a processor when the program is run.
6. An apparatus for data recovery for use in a surface system, comprising:
the telemetry packet receiving module is used for receiving telemetry packets corresponding to each application process transmitted by the satellite system;
a location information determining module, configured to determine location information of the telemetry packet in a data set according to location identifier information corresponding to the telemetry packet, where the data set includes a plurality of telemetry packets corresponding to a same application process;
the transmission frequency determining module is used for carrying out count processing on the received telemetry packets corresponding to each application process according to the first priority identifiers corresponding to each application process and obtaining transmission frequencies corresponding to the telemetry packets;
a first priority relation determining module, configured to determine a first priority relation corresponding to the application process according to a transmission frequency corresponding to the telemetry packet and position information of the telemetry packet in the data set; and
and the data transmission module is used for transmitting data to the satellite system according to the first priority relation.
7. The apparatus of claim 6, wherein the data transmission module comprises:
And the data sending module is used for responding to the data recovery request sent by the satellite system and sequentially sending the data in the telemetry packet corresponding to the application process to the satellite system according to the determined first priority relation corresponding to the application process.
8. The apparatus of claim 7, wherein the apparatus further comprises:
a second priority relation determining module for determining a second priority relation corresponding to the telemetry packet according to a second priority identifier corresponding to the telemetry packet; and
and the sending sequence determining module is used for determining the sending sequence of the telemetry packet corresponding to the same application process according to the first priority relation corresponding to the application process and the second priority relation corresponding to the telemetry packet.
9. The apparatus of claim 8, wherein the apparatus further comprises:
and the classified storage module is used for classifying and storing the telemetry packets according to the first priority identifiers corresponding to the application processes.
10. An apparatus for data recovery for use in a surface system, comprising:
a processor; and
a memory, coupled to the processor, for providing instructions to the processor to process the following processing steps:
Receiving telemetry packets corresponding to respective application processes transmitted by a satellite system;
determining location information of the telemetry packet in a data set according to location identifier information corresponding to the telemetry packet, wherein the data set comprises a plurality of telemetry packets corresponding to the same application process;
according to the first priority identifiers corresponding to the application processes, carrying out count processing on the received telemetry packets corresponding to the application processes, and obtaining transmission frequencies corresponding to the telemetry packets;
determining a first priority relation corresponding to the application process according to the transmission frequency corresponding to the telemetry packet and the position information of the telemetry packet in the data set; and
and transmitting data to the satellite system according to the first priority relation.
CN202310039763.6A 2023-01-11 2023-01-11 Method, device and storage medium for recovering data Active CN116634587B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310039763.6A CN116634587B (en) 2023-01-11 2023-01-11 Method, device and storage medium for recovering data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310039763.6A CN116634587B (en) 2023-01-11 2023-01-11 Method, device and storage medium for recovering data

Publications (2)

Publication Number Publication Date
CN116634587A CN116634587A (en) 2023-08-22
CN116634587B true CN116634587B (en) 2023-09-29

Family

ID=87615828

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310039763.6A Active CN116634587B (en) 2023-01-11 2023-01-11 Method, device and storage medium for recovering data

Country Status (1)

Country Link
CN (1) CN116634587B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114465655A (en) * 2022-01-24 2022-05-10 上海卫星工程研究所 Retransmission method of satellite data transmission data
CN115549771A (en) * 2022-12-01 2022-12-30 银河航天(北京)通信技术有限公司 Method, device and storage medium for scheduling virtual channel based on segment layer

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3029371B1 (en) * 2014-11-28 2016-12-23 Thales Sa METHOD AND SYSTEM FOR COMMUNICATING IN A SATELLITE / TERRESTRIAL HYBRID NETWORK
FR3110308B1 (en) * 2020-05-15 2022-05-06 Thales Sa Satellite data collection method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114465655A (en) * 2022-01-24 2022-05-10 上海卫星工程研究所 Retransmission method of satellite data transmission data
CN115549771A (en) * 2022-12-01 2022-12-30 银河航天(北京)通信技术有限公司 Method, device and storage medium for scheduling virtual channel based on segment layer

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
冯旭祥等.遥感卫星数据异地备份技术研究.2015,第30卷(第4期),全文. *

Also Published As

Publication number Publication date
CN116634587A (en) 2023-08-22

Similar Documents

Publication Publication Date Title
CN110213068B (en) Message middleware monitoring method and related equipment
CN111831548B (en) Dependency relationship topological graph drawing method and device
CN113138802B (en) Command distribution device, method, chip, computer device and storage medium
CN114868119A (en) Information pushing method and device, server and storage medium
CN111163018A (en) Network equipment and method for reducing transmission delay thereof
CN110806960A (en) Information processing method and device and terminal equipment
CN111884875A (en) Offline device determination method and device
CN117424638B (en) Network slice management method, device and storage medium based on satellite-ground fusion
CN106533976B (en) data packet processing method and device
CN116634587B (en) Method, device and storage medium for recovering data
CN115801102B (en) Method, device and storage medium for downlink data
CN112770275A (en) Message pushing method, system and related equipment
CN100578484C (en) Self-adaptive multicast file transfer method and device
CN115776325B (en) Event scheduling method, device and storage medium applied to satellite system
JP6925889B2 (en) Relay device, transmission processing program
CN103684681A (en) Transfer device and transfer method
CN108234216B (en) Method and device for downloading data message
CN116233236B (en) Information pushing method, device, equipment and medium based on message queue
CN112055058A (en) Data storage method and device and computer readable storage medium
CN112188562A (en) Multicast scheduling method and device for relay base station, storage medium and electronic device
CN112769889B (en) Service data pushing method and device, storage medium and electronic device
CN111339097B (en) Data processing method and related equipment
CN113162990B (en) Message sending method, device, equipment and storage medium
CN111177625A (en) Data acquisition method, data reporting method, terminal device and storage medium
US7443876B2 (en) Information processing terminal, transmission privilege rounding system, transmission privilege rounding method and transmission privilege acquiring program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant