Satellite service telemetering analysis system and method based on data recombination

Through data restructuring technology, the high-speed star service storage telemetry data is converted into a low-speed telemetry frame format, which solves the problem of difficulty in real-time parsing and processing of high-speed telemetry data in the existing technology, realizes automatic analysis and analysis, and improves processing efficiency.

CN119582910APending Publication Date: 2025-03-07CHINA ACADEMY OF SPACE TECHNOLOGY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411602186.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-11
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

The prior art is difficult to parse and process spacecraft's high-speed satellite storage telemetry data in real time, resulting in difficulty and inefficient manual disassembly and analysis.

Method used

Through data restructuring technology, the high-speed down-passed star service telemetry data is recombined into a low-speed telemetry frame format and sent to the ground processing system to realize the analysis and analysis of high-speed telemetry data.

Benefits of technology

The channel for high-speed downstream star service telemetry data to enter the ground system has been opened, and automatic analysis and analysis of high-speed telemetry data has been realized, reducing personnel participation and improving data analysis and processing speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119582910A_ABST
    Figure CN119582910A_ABST
Patent Text Reader

Abstract

The invention discloses a satellite service telemetering analysis system and method based on data recombination, and belongs to the technical field of satellite communication, and the system comprises a disassembling module which is used for disassembling satellite service storage telemetering data of a VCDU data frame structure into complete BPDU data frames with different lengths according to a VCDU data frame structure configuration file; the disassembly comprises the following steps: circularly reading satellite-borne storage telemetry data according to the VCDU length of the satellite-borne storage telemetry data, and circularly inputting each BPDU data field according to a configuration file; and the telemetering frame framing module is used for extracting and recombining the telemetering packets in each BPDU data field according to the telemetering frame structured configuration file and the length of the telemetering packets, packaging the telemetering packets into telemetering frames, and sending the telemetering frames to a ground processing system which needs to process satellite-borne storage telemetering data. According to the method, satellite service storage telemetering downloaded at a high speed is recombined and packaged into a low-speed telemetering frame format in a data recombination mode and is sent to a ground processing system, a channel for entering a ground system of satellite service telemetering downloaded at a high speed is opened, and analysis on high-speed telemetering data by using an existing low-speed system is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a satellite telemetry analysis system and method based on data reorganization, belonging to the technical field of satellite communications. Background Art

[0002] At present, the ground measurement and control system is mainly connected to the low-speed measurement and control channel, and has good analysis and processing capabilities for the spacecraft's downlink telemetry, and can analyze and display the real-time telemetry status at that time in real time; but the spacecraft satellite storage telemetry mainly completes data downlink through other high-speed channels. The instantaneous data volume is huge, and the ground system does not have the ability to process the spacecraft satellite storage telemetry in real time. Therefore, the current satellite storage telemetry data analysis mainly relies on manual disassembly and analysis. At the same time, because the storage telemetry contains the telemetry data of various subsystems of the spacecraft and is arranged in chronological order, the telemetry data of various subsystems of the spacecraft are mixed in the downlink telemetry file, which brings greater difficulties to manual disassembly and analysis. Summary of the invention

[0003] The technical problem solved by the present invention is: to overcome the shortcomings of the prior art, to provide a satellite telemetry analysis system and method based on data reorganization, to reassemble and encapsulate the high-speed downlinked satellite telemetry into a low-speed telemetry frame format by means of data reorganization, and to send it to a ground processing system, to open up a channel for the high-speed downlinked satellite telemetry to enter the ground system, and to realize the analysis of high-speed telemetry data using an existing low-speed system.

[0004] The technical solution of the present invention is: in the first aspect, a satellite telemetry analysis system based on data reorganization includes:

[0005] The disassembly module disassembles the satellite storage telemetry data of the VCDU data frame structure into complete BPDU data frames of different lengths according to the VCDU data frame structure configuration file, and sends them to the telemetry frame assembly module one by one; the disassembly includes: cyclically reading the satellite storage telemetry data according to the VCDU length of the satellite storage telemetry data, and cyclically inputting each BPDU data field according to the configuration file;

[0006] The telemetry frame assembly module extracts and reassembles the telemetry packets in each BPDU data field according to the telemetry packet length according to the telemetry frame structured configuration file, encapsulates them into telemetry frames, and sends them to the ground processing system that needs to process the telemetry data stored by the satellite service.

[0007] Furthermore, the VCDU data frame structure configuration file includes the VCDU length, the BPDU header start byte, the BPDU header length and the BPDU length; the telemetry frame structured configuration file includes the telemetry frame length, the telemetry frame synchronization header field, the transmission frame version number, the spacecraft identifier, the channel identifier, the insertion field length, the MPDU header length and the MPDU length.

[0008] Furthermore, the telemetry frame encapsulation includes: taking the BPDU data field and the MPDU structure in the configuration file as input, extracting the telemetry packets in the BPDU data field in sequence, and based on the telemetry packet length, gradually encapsulating them into telemetry frames according to the MPDU structure, and finally sending them to the ground processing system.

[0009] Furthermore, if there is an extra-long telemetry packet in the BPDU data frame whose single telemetry packet length is greater than the MPDU length, encapsulating it includes:

[0010] The extra-long telemetry packet is intercepted in batches, and each part is independently encapsulated into a telemetry frame according to the MPDU structure. The first part taken out is encapsulated as the first frame, the middle part is the middle frame, and the remaining part is the tail frame. At this point, all telemetry frames are encapsulated.

[0011] The second aspect is the satellite telemetry analysis method based on data reorganization, including:

[0012] According to the VCDU data frame structure configuration file, the satellite service storage telemetry data of the VCDU data frame structure is disassembled into complete BPDU data frames of different lengths; the disassembly includes: cyclically reading the satellite service storage telemetry data according to the VCDU length of the satellite service storage telemetry data, taking out the BPDU header according to the BPDU header start byte and the BPDU header length, converting the BPDU header into decimal data, recorded as N, then the first N bytes in the BPDU data field are the remaining data of the previous VCDU data frame, taking out the first N bytes of each telemetry packet in the BPDU data field and splicing them with the buffer area data frame to form a complete BPDU data frame for telemetry encapsulation, taking out other bytes in the BPDU data field and storing them in the buffer area and reading the next VCDU data frame to enter the next cycle, completing the VCDU data frame disassembly, and outputting the complete BPDU data field.

[0013] Furthermore, the VCDU data frame structure configuration file includes the VCDU length, the BPDU header start byte, the BPDU header length and the BPDU length; the telemetry frame structured configuration file includes the telemetry frame length, the telemetry frame synchronization header field, the transmission frame version number, the spacecraft identifier, the channel identifier, the insertion field length, the MPDU header length and the MPDU length.

[0014] Furthermore, the telemetry frame encapsulation includes:

[0015] Take the complete BPDU data field as input, initialize the MPDU header to 0; read the BPDU data frame, and gradually store it into the buffer area according to the telemetry packet structure (including packet identification and packet length) in the BPDU data field, judge the telemetry packet length in the BPDU data field in the buffer area in turn, take out the telemetry packets in the BPDU data field in turn and splice until the length is greater than the MPDU length, take out the first MPDU length byte of the spliced ​​string, and then splice the telemetry frame synchronization header field, transmission frame version number, spacecraft identifier, channel identifier, insertion field and MPDU header to form a complete telemetry frame written to the file, splice the remaining bytes of the last telemetry packet included in the spliced ​​string before the remaining telemetry packets in the buffer area, update the MPDU header length to the number of remaining bytes of the last telemetry packet, repeat the above cycle until the BPDU data frame is cleared, read the next BPDU data frame until all BPDU data frames are processed.

[0016] Furthermore, if there is an extra-long telemetry packet in the BPDU data field, the length of which is greater than the length of the MPDU, encapsulating the extra-long telemetry packet includes:

[0017] The first MPDU length byte of the super-long telemetry packet is taken out, and combined with the telemetry frame synchronization header field, transmission frame version number, spacecraft identifier, channel identifier, insertion field and MPDU header to encapsulate it into the first frame; if the remaining length of the telemetry packet is still greater than the MPDU length, the first MPDU length byte of the remaining telemetry packet is taken out and encapsulated into an intermediate frame until the remaining telemetry packet bytes can be encapsulated into an MPDU frame, and it is encapsulated as the tail frame, thereby completing the encapsulation of the MPDU data frame.

[0018] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the satellite telemetry analysis method based on data reorganization are implemented.

[0019] A satellite telemetry analysis device based on data reorganization includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the satellite telemetry analysis method based on data reorganization are implemented.

[0020] The advantages of the present invention compared with the prior art are:

[0021] (1) The present invention realizes the disassembly of VCDU frames of different formats and lengths, BPDU data field and MPDU data field encapsulation through key parameter structured configuration means;

[0022] (2) The present invention realizes data interaction between the data receiving system and the ground processing system through data splitting and reorganization, realizes ground visualization analysis of stored satellite telemetry, and provides technical support for comprehensive analysis and interpretation of stored satellite telemetry; BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0024] Figure 1 It is a schematic diagram of the process of the present invention. DETAILED DESCRIPTION

[0025] In order to better understand the above technical scheme, the technical scheme of the present invention is described in detail below through the accompanying drawings and specific embodiments. It should be understood that the embodiments of the present invention and the specific features in the embodiments are detailed descriptions of the technical scheme of the present invention, rather than limitations on the technical scheme of the present invention. In the absence of conflict, the embodiments of the present invention and the technical features in the embodiments can be combined with each other.

[0026] The following is a further detailed description of the satellite telemetry analysis system and method based on data reorganization provided by the embodiments of the present invention in conjunction with the drawings of the specification. The specific implementation method may include: the disassembly module mainly completes the preliminary disassembly of the satellite telemetry data stored; the telemetry frame assembly module mainly completes the repackaging of the disassembly result, and finally sends the packaging result to the ground system through the existing interface of the ground system, so that the existing system can be used to automatically parse the stored telemetry, realize the automation of the entire process, reduce the participation of personnel, and improve the analysis and processing speed of telemetry data.

[0027] First, the satellite telemetry analysis system based on data reorganization includes:

[0028] The disassembly module disassembles the satellite storage telemetry data of the VCDU data frame structure into complete BPDU data frames of different lengths according to the VCDU data frame structure configuration file, and sends them to the telemetry frame assembly module one by one; the disassembly includes: cyclically reading the satellite storage telemetry data according to the VCDU length of the satellite storage telemetry data, and cyclically inputting each BPDU data field according to the configuration file;

[0029] The telemetry frame assembly module extracts and reassembles the telemetry packets in each BPDU data field according to the telemetry packet length according to the telemetry frame structured configuration file, encapsulates them into telemetry frames, and sends them to the ground processing system that needs to process the telemetry data stored by the satellite service.

[0030] Second, as Figure 1 , the satellite telemetry analysis method based on data reorganization includes:

[0031] According to the VCDU data frame structure configuration file, the satellite service storage telemetry data of the VCDU data frame structure is disassembled into complete BPDU data frames of different lengths; the disassembly includes: cyclically reading the satellite service storage telemetry data according to the VCDU length of the satellite service storage telemetry data, taking out the BPDU header according to the BPDU header start byte and the BPDU header length, converting the BPDU header into decimal data, recorded as N, then the first N bytes in the BPDU data field are the remaining data of the previous VCDU data frame, taking out the first N bytes of each telemetry packet in the BPDU data field and splicing them with the buffer area data frame to form a complete BPDU data frame for telemetry encapsulation, taking out other bytes in the BPDU data field and storing them in the buffer area and reading the next VCDU data frame to enter the next cycle, completing the VCDU data frame disassembly, and outputting the complete BPDU data field.

[0032] In the solution provided in the embodiment of the present invention, the specific implementation of the disassembly module and the telemetry frame assembly module includes:

[0033] Disassembly module: To meet the needs of different models, the important information in the VCDU data frame structure is provided to the software in the form of a structured configuration file. The software system extracts the VCDU data frame data field according to the VCDU length, BPDU header start byte, BPDU header length and BPDU length information in the configuration file.

[0034] First, the software system opens a buffer area to store incomplete frames. Then, the software system reads the satellite telemetry file according to the VCDU length loop, takes out the BPDU header according to the BPDU header start byte and the BPDU header length, converts the BPDU header into decimal data, recorded as N, and the first N bytes in the BPDU data field are the remaining data of the previous VCDU data frame. Then, the first N bytes in the BPDU data field are taken out and spliced ​​with the buffer area frame data to form a complete frame and sent to the telemetry frame encapsulation module for telemetry encapsulation, and the other bytes in the BPDU data field are taken out and stored in the buffer area and the next VCDU data frame is read to enter the next loop. According to this process, the VCDU data frame can be disassembled, and the disassembly result is a complete BPDU data field of different lengths.

[0035] Telemetry frame assembly module: Similar to VCDU disassembly, the important information in the spacecraft telemetry frame results is provided to the software in the form of a structured configuration file. The software system implements telemetry frame assembly according to the telemetry frame length, telemetry frame synchronization header, transmission frame version number, spacecraft identifier, channel identifier, insertion field length, MPDU header length and MPDU length information in the configuration file.

[0036] First, the software system allocates a buffer area for storing unencapsulated telemetry packets, and the MPDU header is initialized to 0; then the software reads a complete BPDU data frame output by the VCDU disassembly module, and gradually stores the data field information in the BPDU data frame into the buffer area according to the telemetry packet structure, and reads the length of each telemetry packet in the buffer area in turn, and takes out the telemetry packets in turn and splices them until the length is greater than the MPDU length, takes out the first MPDU length byte of the spliced ​​string, and then splices the telemetry frame synchronization header field, transmission frame version number, spacecraft identifier, channel identifier, insertion field and MPDU header to form a complete telemetry frame and write it to the file, splices the remaining bytes of the last telemetry packet included in the spliced ​​string before the remaining telemetry packets in the buffer area, and updates the MPDU header length to the number of remaining bytes of the last telemetry packet. Repeat the above cycle until the BPDU data frame is cleared, and the software reads the next BPDU data frame output by the VCDU disassembly module until all BPDU data frames are processed. It is particularly important to note that there are extra-long telemetry packets in the BPDU data frame, that is, the length of a single telemetry packet is greater than the MPDU length. Such extra-long packets need to be encapsulated separately.

[0037] First, take out the first MPDU length byte of the overlong packet, and combine it with the telemetry frame synchronization header field, transmission frame version number, spacecraft identifier, channel identifier, insertion field and MPDU header (all 0) to encapsulate it into the first frame. If the remaining length of the telemetry packet is still greater than the MPDU length, take out the first MPDU length byte of the remaining telemetry packet and encapsulate it into an intermediate frame (MPDU header is 07FF) until the remaining bytes (combined idle telemetry packets) can be encapsulated into an MPDU, which is encapsulated as the tail frame. At this point, the complete telemetry frame is encapsulated.

[0038] 2. Software system operation process

[0039] The software operation process is as follows Figure 1 The software starts two threads at the same time. Thread A establishes a connection with the payload ground test system, receives the AOS frame data sent by the payload ground test system in real time after handshake and writes it to the local file; Thread B establishes a connection with the master control system, sends a check-in to the master control system and completes the time calibration, then reads the local file to extract the VCDU data field and composes the telemetry frame, which is sent to the master control system at a certain time interval.

[0040] The present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer executes Figure 1 The method described.

[0041] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.

[0042] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0043] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0044] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0045] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

[0046] The contents not described in detail in the specification of the present invention belong to the common knowledge of those skilled in the art.

Claims

1. The satellite telemetry analysis system based on data reorganization is characterized by: include: The disassembly module disassembles the satellite storage telemetry data of the VCDU data frame structure into complete BPDU data frames of different lengths according to the VCDU data frame structure configuration file, and sends them to the telemetry frame assembly module one by one; the disassembly includes: cyclically reading the satellite storage telemetry data according to the VCDU length of the satellite storage telemetry data, and cyclically inputting each BPDU data field according to the configuration file; The telemetry frame assembly module extracts and reassembles the telemetry packets in each BPDU data field according to the telemetry packet length according to the telemetry frame structured configuration file, encapsulates them into telemetry frames, and sends them to the ground processing system that needs to process the telemetry data stored by the satellite service.

2. The satellite telemetry analysis system based on data reorganization according to claim 1 is characterized in that: The VCDU data frame structure configuration file includes the VCDU length, the BPDU header start byte, the BPDU header length and the BPDU length; the telemetry frame structured configuration file includes the telemetry frame length, the telemetry frame synchronization header field, the transmission frame version number, the spacecraft identifier, the channel identifier, the insertion field length, the MPDU header length and the MPDU length.

3. The satellite telemetry analysis system based on data reorganization according to claim 2 is characterized in that: The telemetry frame encapsulation includes: taking the BPDU data field and the MPDU structure in the configuration file as input, extracting the telemetry packets in the BPDU data field in sequence, encapsulating them into telemetry frames step by step according to the MPDU structure based on the telemetry packet length, and finally sending them to the ground processing system.

4. The satellite telemetry analysis system based on data reorganization according to claim 3 is characterized in that: If a telemetry packet with a length greater than the MPDU length exists in the BPDU data frame, its encapsulation includes: The extra-long telemetry packet is intercepted in batches, and each part is independently encapsulated into a telemetry frame according to the MPDU structure. The first part taken out is encapsulated as the first frame, the middle part is the middle frame, and the remaining part is the tail frame. At this point, all telemetry frames are encapsulated.

5. The satellite telemetry analysis method based on data reorganization is characterized by: include: According to the VCDU data frame structure configuration file, the satellite service storage telemetry data of the VCDU data frame structure is disassembled into complete BPDU data frames of different lengths; The disassembly includes: cyclically reading the telemetry data stored in the satellite service according to the VCDU length of the telemetry data stored in the satellite service, taking out the BPDU header according to the starting byte of the BPDU header and the length of the BPDU header, converting the BPDU header into decimal data, recorded as N, then the first N bytes in the BPDU data field are the remaining data of the previous VCDU data frame, taking out the first N bytes in each telemetry packet in the BPDU data field and splicing them with the buffer area data frame to form a complete BPDU data frame for telemetry encapsulation, taking out other bytes in the BPDU data field and storing them in the buffer area and reading the next VCDU data frame to enter the next cycle, completing the disassembly of the VCDU data frame, and outputting the complete BPDU data field.

6. The satellite telemetry analysis method based on data reorganization according to claim 5 is characterized in that: The VCDU data frame structure configuration file includes the VCDU length, the BPDU header start byte, the BPDU header length and the BPDU length; the telemetry frame structured configuration file includes the telemetry frame length, the telemetry frame synchronization header field, the transmission frame version number, the spacecraft identifier, the channel identifier, the insertion field length, the MPDU header length and the MPDU length.

7. The satellite telemetry analysis method based on data reorganization according to claim 6 is characterized in that: The telemetry frame encapsulation includes: Take the complete BPDU data field as input, initialize the MPDU header to 0; read the BPDU data frame, and gradually store it into the buffer area according to the telemetry packet structure (including packet identification and packet length) in the BPDU data field, judge the telemetry packet length in the BPDU data field in the buffer area in turn, take out the telemetry packets in the BPDU data field in turn and splice until the length is greater than the MPDU length, take out the first MPDU length byte of the spliced ​​string, and then splice the telemetry frame synchronization header field, transmission frame version number, spacecraft identifier, channel identifier, insertion field and MPDU header to form a complete telemetry frame written to the file, splice the remaining bytes of the last telemetry packet included in the spliced ​​string before the remaining telemetry packets in the buffer area, update the MPDU header length to the number of remaining bytes of the last telemetry packet, repeat the above cycle until the BPDU data frame is cleared, read the next BPDU data frame until all BPDU data frames are processed.

8. The satellite telemetry analysis method based on data reorganization according to claim 7 is characterized in that: If there is an overlong telemetry packet in the BPDU data field whose length is greater than the MPDU length, its encapsulation includes: The first MPDU length byte of the super-long telemetry packet is taken out, and combined with the telemetry frame synchronization header field, transmission frame version number, spacecraft identifier, channel identifier, insertion field and MPDU header to encapsulate it into the first frame; if the remaining length of the telemetry packet is still greater than the MPDU length, the first MPDU length byte of the remaining telemetry packet is taken out and encapsulated into an intermediate frame until the remaining telemetry packet bytes can be encapsulated into an MPDU frame, and it is encapsulated as the tail frame, thereby completing the encapsulation of the MPDU data frame.

9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 5 to 8 are implemented.

10. A satellite telemetry analysis device based on data reorganization, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 5 to 8 are implemented.