A launch vehicle telemetry data analysis method, device and storage medium

By generating a calculation result array for the carrier rocket's sensor formula during the compilation period, and using the configuration file sorting the sensor value change frequency to perform real-time index search, the problems of low efficiency and poor real-time analysis of telemetry data are solved, and efficient and real-time data analysis is achieved.

CN119179494BActive Publication Date: 2025-04-29ORIENTAL SPACE TECH (SHANDONG) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411688636.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-25
Publication Date
2025-04-29
Estimated Expiration
2044-11-25

AI Technical Summary

Technical Problem

During the launch of a launch vehicle, the real-time analysis of telemetry data faces the problems of large amount of calculation and slow speed, especially when the amount of data is increasing, how to improve the parsing efficiency and real-time becomes a challenge.

Method used

By generating a calculation result array for each sensor formula during the compilation period and generating configuration files according to the frequency of sensor value change, the calculation result array is achieved using the configuration file index during data parsing to achieve real-time parsing.

Benefits of technology

It effectively improves the analysis efficiency of telemetry data, reduces the amount of calculation, ensures the real-time nature of data analysis, and reduces repeated calculations and shortens the analysis time by comparing adjacent data packets.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119179494B_ABST
    Figure CN119179494B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device and storage medium for analyzing telemetry data of a launch vehicle, and belongs to the technical field of telemetry data processing of launch vehicles, including generating a calculation result array with several result values ​​for each sensor formula during the compilation period; sorting the sensors according to the frequency of sensor value changes, and generating a configuration file containing the position and name of the sensor with the same frequency in the report table according to the sorting result; when analyzing the telemetry data, obtaining each sensor data in the telemetry data according to the sensor name and position recorded in the generated configuration file, and searching the result value corresponding to the sensor data in the calculation result array of the corresponding sensor with the obtained sensor acquisition value as an index, thereby completing the real-time analysis of the sensor data. The present invention can be applied to the launch scenario of a launch vehicle, effectively improve the analysis efficiency of the telemetry data, and ensure the real-time performance of the telemetry data analysis.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of launch vehicle telemetry data processing, and in particular to a launch vehicle telemetry data analysis method, equipment and storage medium. Background Art

[0002] During the launch of a carrier rocket, the telemetry system will transmit data of various parameters on the rocket to the data analysis software at a fixed frequency. The data analysis software needs to analyze the received data in a timely manner according to the agreed protocol and send it to the real-time display software for on-site commanders to make decisions. According to the current development trend, it can be seen that the measurement of parameters in various links of the rocket will become more and more detailed in the future, and a more comprehensive understanding of the rocket's flight situation will undoubtedly bring great help to fault location, fault analysis, and improvement measures. Through various telemetry measurement methods, we can strengthen the comprehensive understanding of the rocket and improve the overall design of the rocket.

[0003] In the process of telemetry data analysis, the calculation of sensor formula accounts for more than 80% of the total telemetry data calculation. When analyzing telemetry data, the data needs to be classified and analyzed according to certain rules within a dozen milliseconds. As the amount of data that needs to be telemetered increases, the pressure of real-time telemetry analysis is also increasing. Reducing the amount of data calculation and the speed of telemetry data analysis is becoming more and more important.

[0004] In view of this, it is necessary to provide a new technical solution to solve the above problems. Summary of the invention

[0005] In order to solve the above technical problems, the present application provides a launch vehicle telemetry data analysis method, equipment and storage medium, which can be applicable to launch vehicle launch scenarios, effectively improve the analysis efficiency of telemetry data, and ensure the real-time nature of telemetry data analysis.

[0006] A launch vehicle telemetry data analysis method, comprising:

[0007] Generate a calculation result array with several result values ​​for each sensor formula at compile time;

[0008] Sort the sensors according to the frequency of sensor value changes, record the positions and names of sensors with the same frequency in the report table according to the sorting results, and generate a configuration file;

[0009] When telemetry data is parsed, each sensor data in the telemetry data is obtained according to the sensor name and position recorded in the generated configuration file, and the result value corresponding to the sensor data is searched in the calculation result array of the corresponding sensor using the obtained sensor acquisition value as the index, thereby completing the real-time parsing of sensor data.

[0010] Preferably, during the compilation period, a calculation result array having a plurality of result values ​​is generated for each sensor formula, including:

[0011] Before telemetry data parsing, an array of collected values ​​of each sensor is constructed according to the numerical range of the sensor collected values;

[0012] The result values ​​corresponding to the parameters in the constructed array of collected values ​​of each sensor are calculated, and the result array of each sensor is constructed using the result values.

[0013] Preferably, in the constructed collection value array of each sensor, the collection value array of each sensor is a natural number array in the range of 0-255, and the collection value array has 256 values.

[0014] Preferably, when generating a calculation result array having a plurality of result values ​​for each sensor formula during compilation, the compilation is performed using C++ metaprogramming technology.

[0015] Preferably, the step of sorting the sensors according to the frequency of sensor value changes, recording the positions and names of sensors with the same frequency in the report table according to the sorting results, and generating a configuration file includes:

[0016] Take a sufficient number of packets of telemetry data and count the frequency of changes of each sensor;

[0017] The sensors are sorted in order from slow to fast, and the positions and names of sensors with the same frequency in the report table are recorded according to the sorting results to generate a configuration file.

[0018] Preferably, when telemetry data is parsed, each sensor data in the telemetry data is obtained according to the sensor name and position recorded in the generated configuration file, and the result value corresponding to the sensor data is searched in the calculation result array of the corresponding sensor using the obtained sensor acquisition value as an index, thereby completing the real-time parsing of the sensor data, including:

[0019] When telemetry data is parsed, each sensor collection value in the telemetry data is obtained according to the sensor name and location recorded in the generated configuration file;

[0020] Compare the acquired sensor collection value with the collection value of the sensor in the previous data packet for consistency, and determine whether to obtain the result value of the corresponding sensor by indexing or directly reading the cache according to the consistency comparison result of the sensor collection value;

[0021] The previously different result values ​​are replaced with the newly obtained result values ​​until all different sensor data have completed the result value replacement, thereby completing the real-time analysis of sensor data.

[0022] Preferably, the obtained sensor acquisition value is compared with the sensor acquisition value in the previous data packet for consistency, and according to the consistency comparison result of the sensor acquisition value, the result value of the corresponding sensor is determined to be obtained by indexing or directly reading the cache, including:

[0023] Cache the result value corresponding to each sensor collection value in the previous data packet;

[0024] Compare the newly acquired sensor values ​​with the sensor values ​​in the previous packet of data for consistency:

[0025] If the newly acquired sensor collection value is different from the sensor collection value in the previous data packet, the newly acquired sensor collection value is used as an index to directly search for the result value corresponding to the sensor collection value in the calculation result array of the corresponding sensor;

[0026] If the newly acquired sensor collection value is the same as the sensor collection value in the previous data packet, no indexing and calculation are required, and the result value corresponding to the sensor collection value cached in the previous data packet is directly transmitted.

[0027] According to another aspect of the present application, a computing device is also provided, including: a processor and a memory storing a computer program, wherein when the computer program is run by the processor, the launch vehicle telemetry data analysis method is executed.

[0028] According to another aspect of the present application, a computer-readable storage medium is also provided, on which computer instructions are stored. When the instructions are executed on a computer, the computer executes the launch vehicle telemetry data analysis method.

[0029] Compared with the prior art, this application has at least the following beneficial effects:

[0030] 1. The carrier rocket telemetry data analysis method of the present invention is applicable to carrier rocket launch scenarios, and can effectively improve the analysis efficiency of telemetry data and ensure the real-time performance of telemetry data analysis.

[0031] 2. The present invention completes the analysis of sensor formulas during the compilation period, and no sensor formula calculation is performed during the real-time analysis of data, which effectively improves the analysis efficiency of telemetry data.

[0032] 3. The present invention forms an array of sensor calculation results during compilation. In the process of real-time data analysis, data analysis can be completed by simply using the collected value as an index, which effectively improves the analysis efficiency of telemetry data.

[0033] 4. The present invention compares two adjacent packages of sensor data during real-time data analysis. When two adjacent packages of telemetry data are identical, the calculation result of the previous package of data is directly sent, which can effectively reduce the computing power wasted by repeated calculations of each package of data and shorten the telemetry analysis time. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Hereinafter, some specific embodiments of the present invention will be described in detail in an exemplary and non-limiting manner with reference to the accompanying drawings. The same reference numerals in the accompanying drawings indicate the same or similar components or parts. It should be understood by those skilled in the art that these drawings are not necessarily drawn to scale. In the accompanying drawings:

[0035] Figure 1 It is a schematic diagram of the overall process of the launch vehicle telemetry data analysis method of the present invention;

[0036] Figure 2 It is a schematic diagram of the process of converting the sensor acquisition value array into the sensor result array in the embodiment of the launch vehicle telemetry data analysis method of the present invention. DETAILED DESCRIPTION

[0037] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0038] like Figure 1 As shown, a launch vehicle telemetry data analysis method comprises:

[0039] Step S1, generating a calculation result array having a number of result values ​​for each sensor formula during compilation;

[0040] Step S2, sorting the sensors according to the frequency of sensor value changes, recording the positions and names of sensors with the same frequency in the report table according to the sorting results, and generating a configuration file;

[0041] Step S3, when parsing the telemetry data, obtain each sensor data in the telemetry data according to the sensor name and position recorded in the generated configuration file, and use the obtained sensor acquisition value as the index to search for the result value corresponding to the sensor data in the calculation result array of the corresponding sensor, so as to complete the real-time parsing of the sensor data.

[0042] In this embodiment, step S1 includes:

[0043] Step S11: Before telemetry data analysis, an array of collected values ​​of each sensor is constructed according to the numerical range of the sensor collected values.

[0044] Specifically, in the constructed collection value array of each sensor, the collection value array of each sensor is a natural number array in the range of 0-255, that is, the collection value array of the sensor is in the range of [0,255], and the collection value array has 256 values.

[0045] Step S12: Calculate the result values ​​corresponding to the parameters in the constructed array of collected values ​​of each sensor, and construct a result array of each sensor using the result values.

[0046] In this embodiment, taking a certain type of rocket as an example, the range of sensor values ​​collected in its telemetry data is [0, 255], a total of 256 values. Each sensor can be assigned an array of size 256 to store the values ​​0 to 255 respectively substituted into the sensor formula, such as Figure 2 shown.

[0047] When a calculation result array having a plurality of result values ​​is generated for each sensor formula during compilation, C++ metaprogramming technology is used for compilation.

[0048] Because the value of each sensor formula is fixed for each rocket launch, the range of sensor collection values ​​is relatively small. In view of this feature, C++ metaprogramming technology is used to calculate all the results of all sensors in advance during the software compilation period, effectively reducing the amount of calculation in the real-time analysis of telemetry data.

[0049] Step S2 includes:

[0050] Step S21: Get a sufficient number of packets of telemetry data and count the change frequency of each sensor.

[0051] Step S22: sort the sensors in order from slow to fast, record the positions and names of sensors with the same frequency in the report table according to the sorting results, and generate a configuration file.

[0052] In this embodiment, 10,000 packets of telemetry data are taken, the change frequency of each sensor is counted, the sensors are sorted from slow to fast, and the positions and names of sensors with the same frequency in the report table are recorded in this order to generate a configuration file.

[0053] Step S3 includes:

[0054] Step S31: When analyzing the telemetry data, obtain each sensor collection value in the telemetry data according to the sensor name and position recorded in the generated configuration file.

[0055] Step S32: Compare the acquired sensor collection value with the collection value of the sensor in the previous data packet for consistency, and determine whether to obtain the result value of the corresponding sensor by indexing or directly reading the cache according to the consistency comparison result of the sensor collection value.

[0056] Specifically, cache the result value corresponding to each sensor collection value in the previous data packet. Compare the newly acquired sensor collection value with the sensor collection value in the previous data packet for consistency:

[0057] If the newly acquired sensor collection value is different from the sensor collection value in the previous data packet, the newly acquired sensor collection value is used as an index to directly search for the result value corresponding to the sensor collection value in the calculation result array of the corresponding sensor.

[0058] If the newly acquired sensor collection value is the same as the sensor collection value in the previous data packet, no indexing and calculation are required, and the result value corresponding to the sensor collection value cached in the previous data packet is directly transmitted.

[0059] Step S33: replace the previously different result values ​​with the newly obtained result values ​​until all different sensor data have completed the result value replacement, thereby completing the real-time analysis of the sensor data.

[0060] At present, during the rocket launch process, after receiving the telemetry data, the data is substituted into the corresponding formula and calculated. All calculations are performed in real time, and each packet of data must be calculated once, that is, even if the data in two adjacent packets of telemetry data are the same, the telemetry data will be recalculated. The present invention compares two adjacent packets of telemetry data, and directly sends the calculation result of the previous packet of data when the two adjacent packets of telemetry data are the same, which can effectively reduce the computing power wasted by repeated calculations of each packet of data, shorten the telemetry analysis time, and improve the analysis efficiency of telemetry data.

[0061] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, it indicates the presence of features, steps, operations, devices, components and / or combinations thereof.

[0062] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein.

[0063] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A launch vehicle telemetry data analysis method, characterized in that: include: Generate a calculation result array with several result values ​​for each sensor formula at compile time; Sort the sensors according to the frequency of sensor value changes, record the positions and names of sensors with the same frequency in the report table according to the sorting results, and generate a configuration file; When telemetry data is parsed, each sensor data in the telemetry data is obtained according to the sensor name and position recorded in the generated configuration file, and the result value corresponding to the sensor data is searched in the calculation result array of the corresponding sensor using the obtained sensor acquisition value as the index, so as to complete the real-time parsing of sensor data; When telemetry data is parsed, each sensor data in the telemetry data is obtained according to the sensor name and position recorded in the generated configuration file, and the result value corresponding to the sensor data is searched in the calculation result array of the corresponding sensor with the obtained sensor acquisition value as the index, so as to complete the real-time parsing of sensor data, including: When telemetry data is parsed, each sensor collection value in the telemetry data is obtained according to the sensor name and location recorded in the generated configuration file; Compare the acquired sensor collection value with the collection value of the sensor in the previous data packet for consistency, and determine whether to obtain the result value of the corresponding sensor by indexing or directly reading the cache according to the consistency comparison result of the sensor collection value; Replace the previously different result values ​​with the newly obtained result values ​​until all different sensor data have completed the result value replacement, thereby completing the real-time analysis of sensor data; The obtained sensor acquisition value is compared with the sensor acquisition value in the previous data packet for consistency, and according to the consistency comparison result of the sensor acquisition value, a method of obtaining the result value of the corresponding sensor by obtaining through index or directly reading from the cache is determined, including: Cache the result value corresponding to each sensor collection value in the previous data packet; Compare the newly acquired sensor values ​​with the sensor values ​​in the previous packet of data for consistency: If the newly acquired sensor collection value is different from the sensor collection value in the previous data packet, the newly acquired sensor collection value is used as an index to directly search for the result value corresponding to the sensor collection value in the calculation result array of the corresponding sensor; If the newly acquired sensor collection value is the same as the sensor collection value in the previous data packet, no indexing and calculation are required, and the result value corresponding to the sensor collection value cached in the previous data packet is directly transmitted.

2. The launch vehicle telemetry data analysis method according to claim 1, characterized in that: During the compilation, a calculation result array having several result values ​​is generated for each sensor formula, including: Before telemetry data parsing, an array of collected values ​​of each sensor is constructed according to the numerical range of the sensor collected values; The result values ​​corresponding to the parameters in the constructed array of collected values ​​of each sensor are calculated, and the result array of each sensor is constructed using the result values.

3. The launch vehicle telemetry data analysis method according to claim 2, characterized in that: In the constructed collection value array of each sensor, the collection value array of each sensor is a natural number array in the range of 0-255, and the collection value array has 256 values.

4. The launch vehicle telemetry data analysis method according to claim 3, characterized in that: When generating a calculation result array having a plurality of result values ​​for each sensor formula during the compile time, the C++ metaprogramming technology is used for compilation.

5. The launch vehicle telemetry data analysis method according to claim 1, characterized in that: The sensors are sorted according to the frequency of sensor value changes, and the positions and names of sensors with the same frequency in the report table are recorded according to the sorting results to generate a configuration file, including: Take a sufficient number of packets of telemetry data and count the frequency of changes of each sensor; The sensors are sorted in order from slow to fast, and the positions and names of sensors with the same frequency in the report table are recorded according to the sorting results to generate a configuration file.

6. A computing device, characterized in that include: A processor and a memory storing a computer program, wherein when the computer program is executed by the processor, the launch vehicle telemetry data analysis method as described in any one of claims 1 to 5 is executed.

7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the instructions are executed on a computer, the computer executes the launch vehicle telemetry data analysis method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Geological disaster monitoring and early warning method and system

    CN114241721A

  • Telemetry data analysis result storage and query method and device and storage medium

    CN116521687A