A configurable universal satellite telemetry engineering value processing method

By designing a configurable general satellite telemetry engineering value processing method and using parameter configuration file description processing method, the problem of high cost of adding new processing methods in the existing technology is solved, and flexible processing of satellite telemetry source code data and system scalability are realized.

CN115714616BActive Publication Date: 2025-04-22ZHONGKE JIUDU BEIJING SPATIAL INFORMATION TECH
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211357848.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-01
Publication Date
2025-04-22
Estimated Expiration
2042-11-01

AI Technical Summary

Technical Problem

When processing satellite telemetry source code data, adding new parameter processing methods requires modifying hard-coded parameter processing documents, which is costly and cannot adapt to the frequently transmitted satellite needs.

Method used

A configurable general satellite telemetry engineering value processing method is designed. By creating parameter configuration files, the processing method of telemetry engineering value is described, and the processing process is abstracted, and the combination of a general processing framework and parameter configuration files is realized, which supports the scalability of new satellites.

Benefits of technology

Through the parameter configuration file description processing method, flexible processing of satellite telemetry source code data is realized, reducing the modification cost when adding new satellites, and improving the scalability and adaptability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115714616B_ABST
    Figure CN115714616B_ABST
Patent Text Reader

Abstract

The present invention relates to a configurable general satellite telemetry engineering value processing method, comprising the steps of: making a parameter configuration file for describing a processing method of a telemetry engineering value; the parameter configuration file includes a parameter processing method description, and the parameter processing method description includes a plurality of processing configurations; receiving initial telemetry source code data in real time; traversing a plurality of processing configurations in the parameter processing method description according to the initial telemetry source code data, and judging whether the requirements of one or more processing configurations are met; when the requirements of a certain processing configuration are met, using the start bit and the end bit corresponding to the processing configuration to intercept a section of telemetry source code data that meets the requirements in the initial telemetry source code data, and processing the intercepted telemetry source code data according to the processing configuration to obtain the telemetry engineering value of the section of telemetry source code data. The present invention realizes the scalability of newly added satellites by combining a general processing framework with a parameter configuration file.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the field of aerospace measurement and control technology, and in particular to a configurable universal satellite telemetry engineering value processing method. Background Art

[0002] The satellite's own telemetry engineering values ​​reflect the status of the various components on the satellite in orbit. The ground station usually monitors the operation of the satellite based on these telemetry engineering values. However, due to the limitation of the bandwidth of the satellite-to-ground transmission link, the satellite needs to compress thousands of telemetry engineering values ​​into dozens of bytes of telemetry source code data, and then transmit it to the ground station. After the ground station receives the telemetry source code data through the measurement and control equipment, it passes it to the satellite management center, which processes the documents according to the parameters and processes the satellite telemetry source code data into telemetry engineering values ​​to perform satellite status display, fault diagnosis, satellite control and other functions. Then, according to the situation reflected by the telemetry engineering values, satellite control parameters are generated and control is implemented through satellite remote control commands.

[0003] In the above traditional solution, the processing method of satellite telemetry source code data is recorded in the parameter processing document in a hard-coded manner. When a new parameter processing method is added, it is necessary to modify the code in the document. When a new satellite is added, the cost of modifying the code is even higher. Therefore, it cannot adapt to the current reality of more and more frequent satellite launches. Summary of the invention

[0004] The purpose of the present invention is to design a universal processing framework that can be used for all satellite telemetry source code data, abstractly encapsulate the telemetry source code data processing process into a parameter configuration file, and realize the scalability of newly added satellites by combining the universal processing framework and the parameter configuration file, thereby providing a configurable universal satellite telemetry engineering value processing method.

[0005] In order to achieve the above-mentioned object of the invention, the embodiment of the present invention provides the following technical solutions:

[0006] A configurable general satellite telemetry engineering value processing method comprises the following steps:

[0007] Creating a parameter configuration file for describing a method for processing telemetry engineering values; the parameter configuration file includes a parameter processing method description, and the parameter processing method description includes a plurality of processing configurations;

[0008] Receive initial telemetry source data in real time;

[0009] Traversing multiple processing configurations in the parameter processing method description according to the initial telemetry source code data, and determining whether the requirements of one or more processing configurations are met;

[0010] When the requirements of a certain processing configuration are met, the start bit and end bit corresponding to the processing configuration are used to intercept a section of telemetry source code data that meets the requirements in the initial telemetry source code data, and the intercepted telemetry source code data is processed according to the processing configuration to obtain the telemetry engineering value of the section of telemetry source code data.

[0011] Furthermore, the parameter configuration file also includes a parameter processing constraint description;

[0012] The step of traversing the multiple processing configurations in the parameter processing method description according to the initial telemetry source code data and determining whether the requirements of one or more processing configurations are met includes:

[0013] Determine whether the initial telemetry source code data satisfies the corresponding parameter processing constraint description, wherein the parameter processing constraint description includes several parameter logical expressions; if one or more parameter logical expressions are satisfied at the same time, it is determined that the initial telemetry source code data satisfies the requirements of the processing configuration corresponding to the parameter logical expression.

[0014] Furthermore, the various processing configurations in the parameter processing method description include: offset binary code processing configuration, state enumeration processing configuration, linear fitting processing configuration, table lookup processing configuration, homologous calibration processing configuration, and heterologous calibration processing configuration, and each processing configuration corresponds to a processing method.

[0015] Furthermore, the parameter configuration file also includes a parameter source code combination description, and the parameter source code combination description includes a single-frame combination mode and a multi-frame combination mode;

[0016] Before traversing the various processing configurations in the parameter processing method description according to the initial telemetry source code data, the method further includes: determining to which combination the initial telemetry source code data belongs according to the parameter source code combination description.

[0017] Furthermore, the step of receiving the initial telemetry source code data in real time includes:

[0018] Determine whether the quality of the initial telemetry source code data meets the requirements, based on whether the frame count is continuous and whether the frame synchronization word is correct; discard the initial telemetry source code data that does not meet the quality requirements and issue an error prompt;

[0019] Determine whether the satellite identification word of the initial telemetry source code data is correct; discard the initial telemetry source code data with incorrect satellite identification word and give an error prompt.

[0020] Furthermore, the parameter configuration file also includes telemetry parameter identification and Chinese explanation.

[0021] Furthermore, when an intercepted segment of telemetry source code data satisfies two or more processing configurations at the same time, the segment of telemetry source code data is processed respectively according to the satisfied processing configurations to obtain corresponding telemetry engineering values ​​under different processing configurations.

[0022] Compared with the prior art, the present invention has the following beneficial effects:

[0023] The present invention designs a general processing framework and parameter configuration file for telemetry source code data. The general processing framework receives telemetry source code data according to the description of the parameter configuration file and processes it into telemetry engineering values. The parameter configuration file describes parameter identification, Chinese explanation, parameter source code combination method, constraints and processing method. New parameter configuration files are added to meet the needs of new satellites. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0025] Figure 1 is a flow chart of the method of the present invention;

[0026] Figure 2 FIG. 4 is a schematic diagram of the architecture of the parameter configuration file of this embodiment. DETAILED DESCRIPTION

[0027] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. The components of the embodiments of the present invention generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the claimed invention, but merely represents the selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present invention.

[0028] It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings. At the same time, in the description of the present invention, the terms "first", "second", etc. are only used to distinguish the description, and cannot be understood as indicating or implying relative importance, or implying any such actual relationship or order between these entities or operations.

[0029] The present invention is achieved through the following technical solutions: Figure 1 As shown, a configurable general satellite telemetry engineering value processing method includes the following steps:

[0030] Step 1: Create a parameter configuration file to describe the processing method of telemetry engineering values.

[0031] This scheme designs a general processing framework that can be used for all satellite telemetry source code data. The telemetry source code data processing process is abstracted and encapsulated into a parameter configuration file. By combining the general processing framework and the parameter configuration file, the scalability of newly added satellites is achieved.

[0032] See also Figure 2 , is a schematic diagram of the framework of a parameter configuration file. The parameter configuration file is used for describing telemetry engineering values, including parameter source code combination description, parameter processing constraint description, and parameter processing method description.

[0033] The parameter source code combination description includes single-frame combination mode and multi-frame combination mode. Taking a certain type of satellite as an example, the telemetry source code data is transmitted using the frame telemetry transmission mode. Each frame of telemetry source code data has 80 bytes, and 16 frames are transmitted as a frame cycle, which is a multi-frame combination mode; if 1 frame is transmitted as a frame cycle, it is a single-frame combination mode.

[0034] The parameter processing constraint description includes several parameter logic expressions, which can be judged individually or in combination.

[0035] The parameter processing method description includes multiple processing configurations, such as offset binary code processing configuration, state enumeration processing configuration, linear fitting processing configuration, table lookup processing configuration, homologous calibration processing configuration, and heterologous calibration processing configuration. Each processing configuration corresponds to a processing method.

[0036] As an example, the processing method of the linear fitting processing configuration is that the telemetry engineering value of the parameters such as current, voltage, pressure, and power is linearly related to the telemetry voltage value source code data. As long as the coefficients of K and B are determined, the telemetry engineering value can be determined: Y=K*X+B, Y represents the telemetry engineering value of the measured parameter, and X represents the telemetry voltage value source code data of the measured parameter.

[0037] The parameter configuration file also includes a telemetry parameter identifier and a Chinese explanation, which are used to represent the identifier and Chinese explanation of the telemetry source code data transmitted by the satellite.

[0038] Example 1: An initial telemetry source data is received and described in the framework of a parameter configuration file:

[0039] <tmparams>

[0040] <tmparam id="TM001" chname="遥测参数1">

[0041] <precondition expression="all">

[0042] <rawcode startbit="60" endbit="75">

[0043] <frameno> 0< / frameno>

[0044] < / rawcode>

[0045] <process>

[0046] <method name="PianYiMethod">< / method>

[0047] < / process>

[0048] < / precondition>

[0049] < / tmparam>

[0050] < / tmparams>

[0051] In the above description, <tmparam>Describes each telemetry source data that needs to be processed. id is the telemetry parameter identifier and chname is the Chinese explanation. <precondition>Describes parameter processing constraints. For example, "expression=all" means that any condition is satisfied. If it is a parameter logical expression, the expression must be satisfied. <rawcode>Describes the processing configuration for processing telemetry source data, including <frameno>An ordered list consisting of <frameno>Represents a data frame. Multiple data frames form a data packet. Startbit and endbit represent the start bit and end bit of the telemetry source code data captured from the data packet. <process>Describes the processing method from telemetry source code data to telemetry engineering values, including <method>An ordered list of composition methods is created, and the processing methods are called in sequence to ultimately generate telemetry engineering values.

[0052] When implementing the processing method, a dynamic library + parameter configuration file is used. The dynamic library implements the corresponding processing method, and the parameter configuration file stores the constraints and processing configurations of the relevant parameters for processing.

[0053] Step 2: Receive the initial telemetry source data in real time.

[0054] After receiving the initial telemetry source data transmitted by the satellite, determine whether the quality of the initial telemetry source data meets the requirements. The judgment basis includes whether the frame count is continuous and whether the frame synchronization word is correct. The initial telemetry source data that does not meet the quality requirements will be discarded and an error prompt will be given. Determine whether the satellite identification word of the initial telemetry source data is correct. The initial telemetry source data with incorrect satellite identification words will be discarded and an error prompt will be given.

[0055] Step 3, traverse the various processing configurations in the parameter processing method description according to the initial telemetry source code data, and determine whether the requirements of one or more processing configurations are met.

[0056] According to the parameter source code combination description, it is determined whether the initial telemetry source code data belongs to a single-frame combination mode or a multi-frame combination mode, and then according to the parameter processing constraint description, it is determined which parameter logic expressions the initial telemetry source code data satisfies.

[0057] For example, parameter logic expression 1 corresponds to processing configuration 1; parameter logic expressions 1, 2, 3 correspond to processing configuration 2; parameter logic expressions 1, 3, 4, 5 correspond to processing configuration 3. In other words, different processing configurations may correspond to different parameter logic expressions, and the parameter logic expression can be one or more.

[0058] Step 4, when the requirements of a certain processing configuration are met, use the start bit and end bit corresponding to the processing configuration to intercept a section of telemetry source code data that meets the requirements in the initial telemetry source code data, and process the intercepted telemetry source code data according to the processing configuration to obtain the telemetry engineering value of the section of telemetry source code data.

[0059] Assuming that the initial telemetry source code data satisfies parameter logic expression 1, a section of telemetry source code data that meets the requirements in the initial telemetry source code data is intercepted according to the start bit and end bit in the processing configuration 1 corresponding to the parameter logic expression 1, and the section of telemetry source code data is processed according to the processing method corresponding to the processing configuration 1, so as to generate the telemetry engineering value.

[0060] For example, if the number of bits of an initial telemetry source code data is 0 to 139, and the starting bit in processing configuration 1 is 33 and the ending bit is 34, then bits 33 to 34 of the initial telemetry source code data 0 to 139 are intercepted, and the processing method corresponding to processing configuration 1 is used to process the 33 to 34 bits of telemetry source code data.

[0061] Based on the above example, the 33rd and 34th telemetry source code data can meet the requirements of processing configuration 1 as well as other processing configurations, or the 33rd to 36th telemetry source code data can also meet the requirements of processing configuration 2. In other words, a segment of telemetry source code data can be adapted to multiple processing configurations at the same time. At this time, the processing methods corresponding to these adapted processing configurations are used to process the segment of telemetry source code data respectively, thereby obtaining different telemetry engineering values.

[0062] Example 2: An initial telemetry source data is received and described in the framework of a parameter configuration file:

[0063] <tmparams>

[0064] <tmparam id="TM001" chname="遥测参数1">

[0065] <precondition expression="all">

[0066] <rawcode startbit="33" endbit="34">

[0067] <frameno> 0< / frameno>

[0068] < / rawcode>

[0069] <process>

[0070] <method name="UIntMethod">< / method>

[0071] < / process>

[0072] < / precondition>

[0073] < / tmparam>

[0074] <tmparam id="TM002" chname="遥测参数2">

[0075] <precondition tm001="1">

[0076] <rawcode startbit="60" endbit="75">

[0077] <frameno> 1< / frameno>

[0078] < / rawcode>

[0079] <process>

[0080] <method name="UIntMethod">< / method>

[0081] < / process>

[0082] < / precondition>

[0083] < / tmparam>

[0084] <tmparam id="TM003" chname="遥测参数3">

[0085] <precondition tm0001="2">

[0086] <rawcode startbit="60" endbit="75">

[0087] <frameno> 1< / frameno>

[0088] < / rawcode>

[0089] <process>

[0090] <method name="Table">< / method>

[0091] < / process>

[0092] < / precondition>

[0093] < / tmparam>

[0094] < / tmparams>

[0095] The above description shows that the constraint of TM001 is that any condition is satisfied, the number of digits intercepted is 33-34, and the processing method corresponding to the processing configuration is UInt; then the constraint of TM002 is TM001=1, the number of digits intercepted is 60-75, and the processing method corresponding to the processing configuration is UInt; then the constraint of TM003 is TM001=2, the number of digits intercepted is 60-75, and the processing method corresponding to the processing configuration is Table. It can be seen that when processing multiple frames of telemetry source code data, a segment of telemetry source code data with the same number of digits can correspond to multiple processing configurations.

[0096] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.< / method> < / process> < / frameno> < / frameno> < / rawcode> < / precondition> < / tmparam>

Claims

1. A configurable general satellite telemetry engineering value processing method, characterized in that: The following steps are involved: Creating a parameter configuration file for describing a method for processing telemetry engineering values; the parameter configuration file includes a parameter processing method description, and the parameter processing method description includes a plurality of processing configurations; Receive initial telemetry source data in real time; Traversing multiple processing configurations in the parameter processing method description according to the initial telemetry source code data, and determining whether the requirements of one or more processing configurations are met; The parameter configuration file also includes a parameter processing constraint description; The step of traversing the multiple processing configurations in the description of the parameter processing method according to the initial telemetry source code data and determining whether the requirements of one or more processing configurations are met includes: Determining whether the initial telemetry source code data satisfies a corresponding parameter processing constraint description, wherein the parameter processing constraint description includes a plurality of parameter logical expressions; If one or more parameter logic expressions are satisfied at the same time, it is determined that the initial telemetry source code data meets the requirements of the processing configuration corresponding to the parameter logic expression; When the requirements of a certain processing configuration are met, the start bit and end bit corresponding to the processing configuration are used to intercept a section of telemetry source code data that meets the requirements in the initial telemetry source code data, and the intercepted telemetry source code data is processed according to the processing configuration to obtain the telemetry engineering value of the section of telemetry source code data.

2. A configurable universal satellite telemetry engineering value processing method according to claim 1, characterized in that: The various processing configurations in the parameter processing method description include: offset binary code processing configuration, state enumeration processing configuration, linear fitting processing configuration, table lookup processing configuration, homologous calibration processing configuration, and heterologous calibration processing configuration, and each processing configuration corresponds to a processing method.

3. A configurable universal satellite telemetry engineering value processing method according to claim 1, characterized in that: The parameter configuration file also includes a parameter source code combination description, and the parameter source code combination description includes a single-frame combination mode and a multi-frame combination mode; Before traversing the various processing configurations in the parameter processing method description according to the initial telemetry source code data, the method further includes: determining to which combination the initial telemetry source code data belongs according to the parameter source code combination description.

4. A configurable universal satellite telemetry engineering value processing method according to claim 1, characterized in that: The step of receiving the initial telemetry source code data in real time includes: Determine whether the quality of the initial telemetry source code data meets the requirements, based on whether the frame count is continuous and whether the frame synchronization word is correct; discard the initial telemetry source code data that does not meet the quality requirements and issue an error prompt; Determine whether the satellite identification word of the initial telemetry source code data is correct; discard the initial telemetry source code data with incorrect satellite identification word and give an error prompt.

5. A configurable universal satellite telemetry engineering value processing method according to claim 1, characterized in that: The parameter configuration file also includes telemetry parameter identification and Chinese explanation.

6. A configurable universal satellite telemetry engineering value processing method according to claim 1, characterized in that: When a segment of telemetry source code data captured satisfies two or more processing configurations at the same time, the segment of telemetry source code data is processed respectively according to the satisfied processing configurations to obtain the corresponding telemetry engineering values ​​under different processing configurations.

Citation Information

Patent Citations

  • Satellite telemetry data treatment system and realization method thereof

    CN102542002A

  • Combination rule constraint-based spacecraft test data extracting method

    CN104679856A

  • Table-based satellite telemetry data system

    CN113282685A