Satellite service telemetering interpretation system and method based on greedy algorithm

Through the star service telemetry interpretation system based on greedy algorithm, the problem of low interpretation efficiency of star service storage telemetry data in the prior art is solved, efficient storage telemetry consistency interpretation and automated continuity inspection are realized, which improves interpretation efficiency and reduces manual intervention.

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

Patent Information

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

AI Technical Summary

Technical Problem

In the prior art, the interpretation efficiency of the telemetry data of Star Service stores is low, and it relies on manual comparison of the storage of telemetry information with real-time telemetry information, and requires manual interpretation of the data format, continuity and storage period.

Method used

The star telemetry interpretation system based on greedy algorithm is used, and the database is connected to the ground test system database through the database interface module. The time correction module establishes the correspondence between satellite time and database time. The continuity inspection module checks the time period of storing telemetry packets, and the consistency inspection module uses greedy algorithm to randomly sample the consistency comparison between storage telemetry and real-time telemetry.

Benefits of technology

It realizes efficient and consistent interpretation of star-business storage telemetry, improves interpretation efficiency, and automates the continuity and consistency check of storage telemetry, reducing manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119577164A_ABST
    Figure CN119577164A_ABST
Patent Text Reader

Abstract

The invention discloses a satellite remote measurement interpretation system and method based on a greedy algorithm, and belongs to the technical field of satellite communication, and the method comprises the steps: after satellite storage remote measurement is downloaded through a data transmission channel, when the satellite storage remote measurement is split into different remote measurement packets according to a preset frame format and a remote measurement packet format, the continuity and consistency of the different remote measurement packets are interpreted; comprising the following steps: reading a transmission period and a storage proportion of each storage telemetering packet of a database according to a configuration file, checking a time period of the storage telemetering packet according to a storage period obtained by calculation, and writing a telemetering packet of which the storage telemetering packet period is not equal to a design period into an interpretation report; and random sampling is carried out in the real-time telemetering packet and the downloading telemetering packet according to a greedy algorithm, and consistency comparison of real-time telemetering and downloading telemetering in the same time range is completed. According to the method, a certain amount of storage telemetering is extracted based on a greedy algorithm, consistency comparison is performed on real-time telemetering which corresponds to local time and is stored in a database, and consistency interpretation of the storage telemetering is completed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a satellite telemetry interpretation system and method based on a greedy algorithm, and belongs to the technical field of satellite communications. Background Art

[0002] At present, the analysis of stored telemetry data in space services mainly relies on manual disassembly and analysis. The judgment of the correctness of the corresponding data basically depends on the comparative analysis of the preliminary disassembly results and the spacecraft working conditions on that day by the various subsystems of the spacecraft. It is necessary to manually compare the stored telemetry information with the real-time telemetry information transmitted at a low speed to confirm that the stored data information is correct. In addition, the format, continuity and storage period of the stored data must be manually judged, and the data judgment efficiency is low. 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 interpretation system and method based on a greedy algorithm, to extract a certain number of stored telemetry based on the greedy algorithm, and to perform consistency comparison on the real-time telemetry stored in the database corresponding to the local time, so as to efficiently complete the consistency interpretation of the stored telemetry.

[0004] The technical solution of the present invention is: in the first aspect, a satellite telemetry interpretation system based on a greedy algorithm comprises: The database interface module is connected to the ground test system database, accesses the database data table, and queries data in the data table; The time correction module searches for the preset standard time for the start of telemetry recording through the database interface module, queries the database UTC time corresponding to the base satellite time telemetry based on the telemetry uploaded from the satellite, and establishes the corresponding relationship between the satellite time and the database time; The continuity check module reads the transmission period and storage ratio of each storage telemetry package in the database according to the configuration file, checks the time period of the storage telemetry package according to the calculated storage period, and writes a judgment report for the telemetry package whose storage telemetry package period is not equal to the design period; The consistency check module randomly extracts a certain number of telemetry packages from the database telemetry packages, establishes a correspondence between the stored telemetry package time and the database UTC time through the database interface module and the time correction module, queries the real-time telemetry packages of a preset time before and after the time as sequence one, selects the preset number of stored telemetry packages before and after as sequence two, extracts all the telemetry package data in sequence one and sequence two for mutual comparison, and considers that the consistency comparison passes if the overlap rate is above the preset ratio, otherwise, writes a judgment report.

[0005] Furthermore, during the consistency check process, the time correction module calculates the time difference between the stored telemetry satellite time and the reference satellite time, and calculates the database UTC time of the stored telemetry corresponding to the downlink telemetry, further realizing the extraction of real-time telemetry in the database for this time period.

[0006] Furthermore, the preset standard time is the standard time of the local time zone where the database is located.

[0007] Furthermore, the continuity check module checks the sequence count of the telemetry packets, and writes a reading report for the telemetry packets whose sequence count is discontinuous and does not conform to the storage period.

[0008] The second aspect is the satellite telemetry interpretation method based on the greedy algorithm, including: Find the preset standard time for storing telemetry start recording, query the database UTC time corresponding to the base satellite time telemetry based on the telemetry uploaded from the satellite, and establish the corresponding relationship between satellite time and database time; After the satellite service stored telemetry is transmitted through the data transmission channel, it is split into different telemetry packages according to the preset frame format and telemetry package format, and the continuity and consistency of different telemetry packages are judged, including: reading the transmission period and storage ratio of each stored telemetry package in the database according to the configuration file, checking the time period of the stored telemetry package according to the calculated storage period, and writing a judgment report for the telemetry package whose storage telemetry package period is not equal to the designed period; and performing random sampling in the real-time telemetry package and the transmitted telemetry package according to the greedy algorithm to complete the consistency comparison of the real-time telemetry and the transmitted telemetry within the same time range.

[0009] Furthermore, continuity interpretation includes: Compute and store telemetry packets in multiplexed download files Cycle ; ; is the storage ratio, For telemetry packages The transmission cycle; based on Check the storage time and packet sequence count of the telemetry packet. And the telemetry packets whose packet sequence count jumps are not consistent with continuity.

[0010] Furthermore, consistency judgment includes: Query the preset reference time corresponding to the satellite time of the first package of stored telemetry on the satellite to determine the time starting point, establish the corresponding relationship between the satellite time and the preset reference time, and realize the correspondence between the real-time telemetry query primary key and the stored telemetry query primary key; Selecting the telemetry packages of preset numbers before and after the time sequence of the stored telemetry packages and preset time lengths before and after the time sequence of the real-time telemetry packages as the objects to be compared; Based on the real-time telemetry package, check whether the stored telemetry package exists in the real-time telemetry package in turn. If the number of matches is greater than the preset ratio, the consistency comparison passes.

[0011] Furthermore, the preset reference time is the standard time of the local time zone where the database is located.

[0012] 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 interpretation method based on the greedy algorithm are implemented.

[0013] A satellite telemetry interpretation device based on a greedy algorithm comprises 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 interpretation method based on the greedy algorithm are implemented.

[0014] The advantages of the present invention compared with the prior art are: (1) The present invention realizes the relationship mapping between the satellite service storage telemetry time and the ground database time through time correction, and solves the technical difficulty of being unable to compare the satellite service telemetry and real-time telemetry due to time inconsistency; (2) The present invention realizes the continuity check of satellite telemetry storage by calculating the storage cycle, adapts to multiple satellite telemetry storage methods, and realizes the automatic interpretation of satellite telemetry continuity; (3) The present invention uses a greedy algorithm to extract and realize autonomous sampling of satellite telemetry, verifies the consistency of stored telemetry through random sampling, and improves the efficiency of comparison and interpretation; (4) The present invention realizes the comprehensive comparative analysis of satellite service storage telemetry and real-time downlink telemetry through the consistency comparison algorithm based on the time mapping relationship, and realizes the automatic comparison of telemetry consistency. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] 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: Figure 1 The data interface module operation process of the present invention; Figure 2 The operation process of the time correction module of the present invention; Figure 3 The continuity check module operation process of the present invention; Figure 4 The consistency check module operation process of the present invention; DETAILED DESCRIPTION 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.

[0016] The following is a further detailed description of the satellite telemetry interpretation system and method based on the greedy algorithm provided by the embodiment of the present invention in conjunction with the drawings of the specification. The specific implementation method may include: a database interface module, a time correction module, a continuity check module and a consistency check module.

[0017] The database interface module mainly completes the database query and parameter extraction functions; the time correction module mainly completes the storage telemetry and the downloaded telemetry time to determine the time starting point; the continuity check module mainly checks the storage period and sequence count continuity of the stored telemetry package; the consistency check module mainly compares and checks the randomly selected storage telemetry and the downloaded telemetry within the corresponding time range.

[0018] The database interface module is mainly based on pymongo dependency to connect to the ground test system database, providing real-time telemetry values ​​and real-time telemetry package query interfaces for subsequent software logic. It mainly connects to the ground test system database through the MongoClient function, accesses the data table through the get_database and get_collection functions, and uses the find function to query data by key value in the data table. The operation process of the data interface module is as follows: Figure 1 shown.

[0019] The time correction module first searches the database interface module for the Beijing time when the stored telemetry starts recording, and queries the database UTC time corresponding to the base satellite time telemetry based on the satellite downlink telemetry, and establishes the corresponding relationship between the satellite time and the database time; in addition, during the consistency check, the time correction module calculates the time difference between the stored telemetry satellite time and the base satellite time, and calculates the database UTC time of the stored telemetry corresponding to the downlink telemetry, further realizing the extraction of real-time telemetry in the database for this time period. The operation process of the time correction module is as follows: Figure 2 shown.

[0020] The continuity check module reads the transmission period and storage ratio of each stored telemetry package according to the configuration file, checks the time period of the stored telemetry package according to the calculated storage period, and writes a judgment report for the telemetry package whose storage telemetry package period is not equal to the design period; in addition, the continuity check module checks the telemetry package sequence count, and writes a judgment report for the telemetry package whose package sequence count is discontinuous and does not meet the storage period. The operation process of the continuity check module is as follows: Figure 3 shown.

[0021] The consistency check module randomly extracts a certain number of telemetry packages from the stored telemetry files, establishes the corresponding relationship between the stored telemetry package time and the database UTC time through the database interface module and the time correction module, queries the real-time telemetry packages 20 minutes before and after the time as sequence one, selects 20 packages before and after the stored telemetry package as sequence two, extracts all telemetry package data in sequence one and sequence two for mutual comparison, and considers that the consistency comparison passes if the overlap rate is above 50%, otherwise writes a judgment report. The operation process of the consistency check module is as follows: Figure 4 shown.

[0022] In the solution provided in the embodiment of the present invention, the satellite telemetry interpretation algorithm includes: After the satellite service storage telemetry is transmitted through the data transmission channel, it is split into different telemetry packages according to the VCDU and telemetry package format. The continuity and consistency of different telemetry packages can be judged. The continuity of telemetry packages can be judged according to the telemetry package transmission cycle and storage ratio. Random sampling is performed in real-time telemetry packages and transmitted telemetry packages according to the greedy algorithm to complete the consistency comparison of real-time telemetry and transmitted telemetry within the same time range.

[0023] 1) Continuity Interpretation Telemetry Package The transmission period is , the storage ratio is , then the telemetry packet is stored in the multiplexed download file Cycle for:

[0024] The continuity of telemetry packets is mainly based on Check the storage time and packet sequence count of the telemetry packet. And the telemetry packets with packet sequence count jumps are not in continuity 2) Consistency comparison The consistency comparison mainly compares the stored telemetry with the real-time downlink telemetry. For the real-time downlink telemetry, due to the telemetry package scheduling and channel bandwidth limitations, the onboard software will sample the telemetry packages of each subsystem in real time at a certain ratio. Some subsystem telemetry in the stored telemetry package is also stored in the storage process. Therefore, in most cases, the stored telemetry is denser than the real-time downlink telemetry. In a few cases, the stored telemetry and real-time telemetry sample points do not match. To compare the consistency of the stored telemetry and real-time telemetry, the following steps need to be completed: (1) Time alignment conversion The real-time telemetry stored in the ground test system uses Beijing time as the query primary key, while the transmitted onboard stored telemetry corresponds to the satellite time. Therefore, it is necessary to query the Beijing time corresponding to the satellite time of the first package of stored telemetry on the satellite through the ground test system to determine the starting time, establish the correspondence between satellite time and Beijing time, and realize the correspondence between the real-time telemetry query primary key and the stored telemetry query primary key.

[0025] (2) Consistency comparison In order to avoid the situation where the randomly selected storage telemetry package happens to be a telemetry package outside the real-time scheduling, the 20 telemetry packages before and after the storage telemetry package and the 10 minutes before and after the real-time telemetry package are selected as the objects to be compared. Based on the real-time telemetry package, check whether the storage telemetry package exists in the real-time telemetry package in turn. If the number of matches is greater than 50%, it is considered that the consistency comparison has passed.

[0026] 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.

[0027] It should be understood by those skilled in the art that the 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 codes.

[0028] 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.

[0029] 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 comprising 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.

[0030] 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.

[0031] 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.

[0032] 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 interpretation system based on the greedy algorithm is characterized by: include: The database interface module is connected to the ground test system database, accesses the database data table, and queries data in the data table; The time correction module searches for the preset standard time for the start of telemetry recording through the database interface module, queries the database UTC time corresponding to the base satellite time telemetry based on the telemetry uploaded from the satellite, and establishes the corresponding relationship between the satellite time and the database time; The continuity check module reads the transmission period and storage ratio of each storage telemetry package in the database according to the configuration file, checks the time period of the storage telemetry package according to the calculated storage period, and writes a judgment report for the telemetry package whose storage telemetry package period is not equal to the design period; The consistency check module randomly extracts a certain number of telemetry packages from the database telemetry packages, establishes a correspondence between the stored telemetry package time and the database UTC time through the database interface module and the time correction module, queries the real-time telemetry packages of a preset time before and after the time as sequence one, selects the preset number of stored telemetry packages before and after as sequence two, extracts all the telemetry package data in sequence one and sequence two for mutual comparison, and considers that the consistency comparison passes if the overlap rate is above the preset ratio, otherwise, writes a judgment report.

2. The satellite telemetry interpretation system based on the greedy algorithm according to claim 1 is characterized in that: During the consistency check, the time correction module calculates the time difference between the stored telemetry satellite time and the reference satellite time, and calculates the database UTC time of the stored telemetry corresponding to the downlink telemetry, further realizing the extraction of real-time telemetry for this time period in the database.

3. The satellite telemetry interpretation system based on the greedy algorithm according to claim 1 is characterized in that: The preset standard time is the standard time of the local time zone where the database is located.

4. The satellite telemetry interpretation system based on the greedy algorithm according to claim 1 is characterized in that: The continuity check module checks the sequence count of the telemetry packets and writes a reading report for the telemetry packets whose sequence counts are discontinuous and do not conform to the storage cycle.

5. A satellite telemetry interpretation method based on a greedy algorithm, characterized in that: include: Find the preset standard time for storing telemetry start recording, query the database UTC time corresponding to the base satellite time telemetry based on the telemetry uploaded from the satellite, and establish the corresponding relationship between satellite time and database time; After the satellite service storage telemetry is transmitted through the data transmission channel, it is split into different telemetry packages according to the preset frame format and telemetry package format, and the continuity and consistency of different telemetry packages are judged, including: reading the transmission cycle and storage ratio of each storage telemetry package in the database according to the configuration file, checking the time period of the storage telemetry package according to the calculated storage cycle, and writing a judgment report for the telemetry package whose storage telemetry package cycle is not equal to the design cycle; And according to the greedy algorithm, random sampling is performed in the real-time telemetry package and the downlink telemetry package to complete the consistency comparison of the real-time telemetry and the downlink telemetry within the same time range.

6. The satellite telemetry interpretation method based on the greedy algorithm according to claim 5 is characterized in that: Continuity reading includes: Compute and store telemetry packets in multiplexed download files Cycle ; ; is the storage ratio, For telemetry packages The transmission cycle; based on Check the storage time and packet sequence count of the telemetry packet. And the telemetry packets whose packet sequence count jumps are not consistent with continuity.

7. The satellite telemetry interpretation method based on the greedy algorithm according to claim 5 is characterized in that: Consistency analysis includes: Query the preset reference time corresponding to the satellite time of the first package of stored telemetry on the satellite to determine the time starting point, establish the corresponding relationship between the satellite time and the preset reference time, and realize the correspondence between the real-time telemetry query primary key and the stored telemetry query primary key; Selecting the telemetry packages of preset numbers before and after the time sequence of the stored telemetry packages and preset time lengths before and after the time sequence of the real-time telemetry packages as the objects to be compared; Based on the real-time telemetry package, check whether the stored telemetry package exists in the real-time telemetry package in turn. If the number of matches is greater than the preset ratio, the consistency comparison passes.

8. The satellite telemetry interpretation method based on the greedy algorithm according to claim 7 is characterized in that: The preset reference time is the standard time of the local time zone where the database is located.

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 interpretation device based on a greedy algorithm, 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.

Citation Information

Patent Citations

  • Satellite delay telemetry data storing and downloading method

    CN104749593A

  • Satellite housekeeping and measurement and control telemeasuring data transmission method and system

    CN106209209A

  • Load data downloading planning method and device

    CN112383341A

  • Satellite telemetry consistency detection method and system based on MMD analysis

    CN112487363A

  • Method for performing energy constraint check on planning task of satellite

    CN113033982A