Data processing system and method

Through the data processing system, the flexible processing of different types of rocket telemetry data is solved, and the problem that traditional PCM telemetry data processing systems cannot effectively process IENA asynchronous stream telemetry data is achieved, achieving more efficient telemetry data processing.

CN120416077APending Publication Date: 2025-08-01AEROSPACE SCI & IND KET TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510767445.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-10
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

Traditional PCM telemetry data processing systems cannot effectively process IENA asynchronous streaming telemetry data, resulting in poor processing performance and effectiveness.

Method used

It provides a data processing system, including the data sending end, the server end and the client, determines the target data from the alternative data set through the target strategy, and flexibly processes different types of rocket telemetry data, avoiding the limitations on the PCM fixed channel.

Benefits of technology

It realizes the effective processing of asynchronous stream telemetry data with flexible configuration and diverse data, improves processing performance and effectiveness, and supports general and detaskable telemetry data processing requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120416077A_ABST
    Figure CN120416077A_ABST
Patent Text Reader

Abstract

The invention provides a data processing system and method, and relates to the technical field of carrier rocket communication, and specifically, the data processing system comprises a data sending end which is used for sending a rocket telemetry data set, and the rocket telemetry data set comprises a wired telemetry data set and / or a wireless telemetry data set; the server is in communication connection with the data transmitting end and is used for receiving the rocket telemetry data set, if the rocket telemetry data set comprises a wired telemetry data set, the wired telemetry data set is used as an alternative data set, and if the rocket telemetry data set comprises a wireless telemetry data set, the alternative data set is used as a wireless telemetry data set; taking the preprocessed wireless telemetry data set as an alternative data set, and determining target data from the alternative data set according to a target strategy; and the client is in communication connection with the server and is used for generating and displaying an interpretation result according to the target data after receiving the target data.
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 communication, and in particular, to a data processing system and method. Background Art

[0002] In the testing of launch vehicles, real-time processing of telemetry data is a particularly crucial step. The telemetry data generated by rockets generally includes two main types: asynchronous streaming data based on Interoperable Ethernet Network for Avionics (IENA for short), and framed data based on traditional Pulse Code Modulation (PCM for short). Different models of rockets will generate different combinations or formats of telemetry data.

[0003] Currently, most real-time processing systems for launch vehicle telemetry data are for the PCM framed telemetry data type. When the rocket generates IENA asynchronous streaming telemetry data, due to the limitations of the PCM fixed channels in the PCM framed telemetry data processing system, the processing task of IENA asynchronous streaming telemetry data cannot be well completed. Summary of the Invention

[0004] The present invention provides a data processing system and method, which are used to solve the problem that the performance and effect of the traditional fixed-channel PCM telemetry data processing system are not good in processing IENA asynchronous streaming network telemetry data.

[0005] In a first aspect, an embodiment of the present invention provides a data processing system, where the data processing system includes:

[0006] A data sending end, which is used to send a rocket telemetry data set, and the rocket telemetry data set includes a wired telemetry data set and / or a wireless telemetry data set;

[0007] A server, which is communicatively connected to the data sending end, and is used to receive the rocket telemetry data set. If the rocket telemetry data set includes a wired telemetry data set, the wired telemetry data set is used as an alternative data set. If the rocket telemetry data set includes a wireless telemetry data set, the preprocessed wireless telemetry data set is used as an alternative data set, and target data is determined from the alternative data sets according to a target strategy;

[0008] A client, which is communicatively connected to the server, and is used to generate and display an interpretation result according to the target data after receiving the target data.

[0009] Optionally, the target strategy includes data priorities determined according to the source of the alternative data sets.

[0010] Optionally, the alternative data set includes N pieces of alternative data. In the process that the server determines target data from the alternative data set according to the target policy, the server is configured to:

[0011] Execute the following steps for each piece of alternative data:

[0012] Determine the data label in the alternative data according to the target policy;

[0013] If the data label is a parameter class label, convert the parameter coding value in the alternative data into a corresponding physical quantity according to the data label, and use the physical quantity as the parsing result of the alternative data;

[0014] Determine the target data from the parsing results according to the data priority.

[0015] Optionally, after determining the data label in the alternative data according to the target policy, the server is further configured to:

[0016] If the data label indicates a data stream label, perform corresponding data processing on the alternative data according to the data label, and use the result after data processing as the parsing result of the alternative data.

[0017] Optionally, the system further includes a video decoding server communicatively connected to the server;

[0018] The server is further configured to, when the data label is a video stream label, send the alternative data corresponding to the video stream label to the video decoding server, and the video stream is one of the data stream labels;

[0019] The video decoding server is configured to, when the data label is a video stream label, receive the alternative data and perform corresponding data processing on the alternative data to obtain the parsing result of the alternative data.

[0020] Optionally, the wireless telemetry data set includes A pieces of wireless telemetry data; in the process that the server uses the preprocessed wireless telemetry data set as the alternative data set, the server is configured to:

[0021] Execute the following steps for each piece of wireless telemetry data:

[0022] Judge whether the frame count information in the wireless telemetry data is complete according to the frame synchronization word in the wireless telemetry data;

[0023] If the frame count information is complete, use the network frame information corresponding to the frame count information as the alternative data.

[0024] Optionally, the server is further configured to store the alternative data set.

[0025] Optionally, the client is further configured to send a request for historical data to the server in response to an operation of selecting the alternative data set time;

[0026] The server is further configured to, after receiving the request for historical data, send the requested historical data point-to-point to the client.

[0027] Optionally, the data sending end includes the front end of the launch vehicle and / or the telemetry data receiving device;

[0028] The front end of the launch vehicle is wired-connected to the server and is configured to send a wired telemetry data set to the server;

[0029] The telemetry data receiving device is wirelessly connected to the server and is configured to forward the wireless telemetry data set sent by the front end of the launch vehicle to the server.

[0030] In a second aspect, an embodiment of the present invention provides a data processing method, which is applied to the data processing system as described in the first aspect. The method includes:

[0031] Obtain a rocket telemetry data set;

[0032] Screen out an alternative data set from the rocket telemetry data set;

[0033] Determine target data from the alternative data sets according to a target policy.

[0034] In a third aspect, an embodiment of the present invention provides a rocket, which includes:

[0035] A rocket body;

[0036] A system, namely the data processing system as described in the first aspect.

[0037] In a fourth aspect, an embodiment of the present invention provides a storage medium, when the instructions in the storage medium are executed by a processor of an electronic device, enabling the electronic device to execute the method as described in the second aspect.

[0038] In a fifth aspect, an embodiment of the present invention provides a computer program product, including a computer program, and the computer program is executed by a processor to perform the method as described in the second aspect.

[0039] An embodiment of the present invention provides a data processing system. Specifically, the data processing system includes: a data sending end for sending a rocket telemetry data set, where the rocket telemetry data set includes a wired telemetry data set and / or a wireless telemetry data set; a server communicatively connected to the data sending end for receiving the rocket telemetry data set. If the rocket telemetry data set includes a wired telemetry data set, the wired telemetry data set is used as an alternative data set. If the rocket telemetry data set includes a wireless telemetry data set, the preprocessed wireless telemetry data set is used as an alternative data set, and target data is determined from the alternative data sets according to a target policy; a client communicatively connected to the server for generating and displaying an interpretation result according to the target data after receiving the target data. In this way, different processing is performed on different types of rocket data to obtain alternative data sets, and further target data is determined from the alternative data sets according to the target policy, without screening data according to fixed channels in PCM telemetry data, and it is possible to better process IENA asynchronous streaming network telemetry data. Since the data processing system provided by the embodiment of the present invention is not limited by the fixed channels of traditional PCM telemetry data, it can process asynchronous stream telemetry data with flexible configuration and diverse data, and to a certain extent solves the problem that the performance and effect of the traditional PCM telemetry data processing system are not good in processing IENA asynchronous streaming network telemetry data. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0041] Figure 1 It is a structural block diagram of a data processing system provided by an embodiment of the present invention;

[0042] Figure 2 It is a conceptual diagram of a client work process provided by an embodiment of the present invention;

[0043] Figure 3 It is a conceptual diagram of preprocessing wireless telemetry data provided by an embodiment of the present invention;

[0044] Figure 4 It is a conceptual diagram of an alternative data parsing process provided by an embodiment of the present invention;

[0045] Figure 5 It is a conceptual diagram of a server work process provided by an embodiment of the present invention;

[0046] Figure 6A conceptual diagram of a data processing system provided by an embodiment of the present invention;

[0047] Figure 7 A flowchart of a data processing method provided by an embodiment of the present invention. Detailed implementation manners

[0048] As described in the background art, during the test process of a launch vehicle, real-time processing of the telemetry data generated by the launch vehicle (such as the asynchronous streaming telemetry data based on the Interoperable Ethernet Network for Avionics (IENA)) is a particularly important test link. At present, most launch vehicle telemetry real-time processing systems are based on the traditional Pulse Code Modulation (PCM) framed telemetry system. Due to the limitation of fixed channels, they cannot well complete the processing task of IENA asynchronous streaming telemetry data.

[0049] An embodiment of the present invention provides a data processing system. Specifically, the data processing system includes: a data sending end for sending a rocket telemetry data set, where the rocket telemetry data set includes a wired telemetry data set and / or a wireless telemetry data set; a server communicatively connected to the data sending end for receiving the rocket telemetry data set. If the rocket telemetry data set includes a wired telemetry data set, the wired telemetry data set is used as an alternative data set. If the rocket telemetry data set includes a wireless telemetry data set, the preprocessed wireless telemetry data set is used as an alternative data set, and target data is determined from the alternative data sets according to a target strategy; a client communicatively connected to the server for generating and displaying an interpretation result according to the target data after receiving the target data. In this way, different rocket data types are processed differently to obtain alternative data sets, and further target data is determined from the alternative data sets according to the target strategy, without screening data according to the fixed channels in the PCM telemetry data, and can better process the IENA asynchronous streaming network telemetry data. Since the data processing system provided by the embodiment of the present invention is not limited by the fixed channels of traditional PCM telemetry data, it can process asynchronous stream telemetry data with flexible configuration and diverse data, and to a certain extent solves the problem that the traditional PCM telemetry data processing system has poor performance and effect in processing IENA asynchronous streaming network telemetry data.

[0050] In the related art, in addition to solving the problem that the traditional PCM telemetry data processing system cannot process IENA asynchronous streaming telemetry data, in the face of the increasing frequency of launch missions and different telemetry data processing requirements, it is also possible to implement the processing of generalizing and de-tasking the telemetry data processing system.

[0051] In this regard, in the embodiments of the present invention, the server can process the rocket telemetry data set and then, through the client, screen out the target data according to the target strategy determined based on the time of the alternative data set. On the basis of meeting the generalization of data processing, the demand customization of the client is further realized to screen the target data, so as to reduce the storage requirement and the processing requirement of the data volume of the client for the data.

[0052] Next, specific embodiments will be used to elaborate in detail on the technical solution of the present invention and how the technical solution of the present invention solves the above technical problems. These several specific embodiments below can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present invention will be described below in conjunction with the accompanying drawings.

[0053] Figure 1 It is a structural block diagram of a data processing system provided by an embodiment of the present invention. As Figure 1 shown, the data processing system provided by the embodiments of the present invention includes:

[0054] A data sending end, configured to send a rocket telemetry data set, where the rocket telemetry data set includes a wired telemetry data set and / or a wireless telemetry data set;

[0055] A server, communicatively connected to the data sending end, configured to receive the rocket telemetry data set. If the rocket telemetry data set includes a wired telemetry data set, use the wired telemetry data set as an alternative data set. If the rocket telemetry data set includes a wireless telemetry data set, use the preprocessed wireless telemetry data set as an alternative data set, and determine the target data from the alternative data set according to the target strategy;

[0056] A client, communicatively connected to the server, configured to generate and display an interpretation result according to the target data after receiving the target data.

[0057] In the embodiments of the present invention, the data sending end may be a device capable of generating rocket telemetry data, such as the rocket itself equipped with a rocket telemetry system. The rocket telemetry data set may include asynchronous streaming telemetry data based on Interoperable Ethernet Network for Avionics (IENA) generated during the flight of the rocket. The IENA asynchronous streaming telemetry data can be obtained through the telemetry system on the rocket and is mainly used to measure and monitor the flight state of the rocket. In addition, the rocket telemetry data set may include not only the data itself but also information such as the time and location of data generation. The wired telemetry data set and / or wireless telemetry data set included in the rocket telemetry data set may be telemetry data sent through different communication methods. For example, the wired telemetry data set may include the original rocket IENA telemetry data sent by the data sending end to the server through a wired connection, and the wireless telemetry data set may include the rocket telemetry data sent by the data sending end (rocket) to the server on the ground wirelessly through the transmitting antenna after encoding, framing, modulating, and amplifying the IENA original data.

[0058] In the embodiments of the present invention, in order to ensure the data accuracy and integrity of the rocket telemetry data set, primary and backup redundancy may be set for the connection lines, so as to send rocket telemetry data through multiple lines. That is, in the embodiments of the present invention, the wired telemetry data set includes first wired telemetry data and second wired telemetry data, which come from different wired lines respectively.

[0059] In the embodiments of the present invention, the data sending end may include the front end of the launch vehicle and / or the telemetry data receiving device. The front end of the launch vehicle may be the launch vehicle itself, which can be connected to the server through a wired Ethernet network and is used to send the wired telemetry data set to the server through the Ethernet wired network. Moreover, in order to ensure the security of data transmission by the front end of the launch vehicle, a primary and backup design may also be adopted, and two ground-to-rocket Ethernet wired networks are set to transmit the first wired telemetry data and the second wired telemetry data respectively. Correspondingly, the telemetry data receiving device is a wireless signal receiving and demodulating device, which receives the wireless signal sent by the data sending end (the front end of the launch vehicle) through the power amplifier and the transmitting antenna, demodulates the wireless signal into a wireless telemetry data set, and then forwards it to the server through the ground Ethernet.

[0060] In the embodiments of the present invention, the server can be set on the ground, also known as the ground server, and a communication network between the rocket and the ground can be formed with the data sending end (such as a rocket). The server can be an electronic device or multiple electronic devices cooperating with each other. Among them, the electronic device can be a server, such as an independent physical server, a server cluster composed of multiple servers, and a cloud server capable of performing cloud computing. After receiving the rocket telemetry data from the data sending end, the server performs different processing according to the different data types. Specifically, if the server receives a wired telemetry data set, the wired telemetry data set itself can be used as an alternative data set; if the server receives a wireless telemetry data set, preprocessing can be performed on the wireless telemetry data set, such as removing redundant synchronization information and padding words in the wireless telemetry data set to obtain a data set with the same format as the wired telemetry data set, and then the preprocessed wireless telemetry data set is used as an alternative data set. That is, in the embodiments of the present invention, the alternative data set includes a wired telemetry data set and a preprocessed wireless telemetry data set.

[0061] In the embodiments of the present invention, after the server obtains the alternative data set, target data can be determined from the alternative data set according to the target policy. The target policy can come from within the server and be preset manually in advance according to test arrangements or other criteria, or it can come from outside the server (as introduced below, the target policy determined by the client according to the time of the alternative data set), and the target policy can be changed in real time to change the screening of the target data.

[0062] In the embodiments of the present invention, the target policy can include the data priority determined according to the time of the alternative data set. For example, the real-time data in the alternative data set is preferentially selected as the target data. The target policy can also include the data priority determined according to the generation location of the alternative data set. For example, the data generated at the rocket head in the alternative data set is preferentially selected as the target data. The target policy can also include the data priority determined according to the source of the alternative data set. For example, the wired telemetry data set in the alternative data set is preferentially selected as the target data.

[0063] In the embodiments of the present invention, the target policy can not only include the relevant settings of the data priority, but also include the data processing policy. For example, the data is divided into different categories according to different Identity document (ID) values, so as to perform more relevant processing.

[0064] In the embodiments of the present invention, there are no specific restrictions on the number of clients and the way of communication connection between the clients and the server. For example, in the embodiments of the present invention, the client can be more than one device. The client closer to the server can communicate with the server by wired connection, and the client farther from the server can communicate with the server by wireless connection.

[0065] In the embodiments of the present invention, the client can be set on the ground. After communicating with the server, it receives the target data and generates and displays an interpretation result according to the target data. The client can generate and display the judgment result according to the information of the target data. For example, the target data is visualized and displayed in the form of a graphic report. In the client, a configuration file customized for each client can also be saved for the client to process the target data and display the interpretation result according to the configuration file.

[0066] In the embodiments of the present invention, Figure 2 is a conceptual diagram of a client work process provided by the embodiments of the present invention. As Figure 2 shown, the client can select the data time of the alternative data set. After the client selects the data time of the alternative data set, if it is real-time data, it can directly obtain the target data that has been screened by the server, that is, Figure 2 shown as receiving the real-time parsed target data from the server (the specific parsing process is described below). If historical data is selected on the client, a specific historical time, such as a certain date in a certain year and month, can be selected during the process of the client selecting the interpretation parameters and data sources. In response to the operation of selecting the time of the alternative data set, the client sends a request for obtaining historical data to the server. After receiving the request for obtaining historical data, the server sends the requested historical data point-to-point to the client. After receiving the historical data, the client can use the historical data as the target data. After the client obtains the target data, it can perform processing steps such as interpretation parameter configuration and receiving and displaying. After the client finishes processing the target data, it can automatically interpret the target data to generate and display an interpretation result.

[0067] In the embodiments of the present invention, the wireless telemetry data set includes A pieces of wireless telemetry data. Figure 3 is a conceptual diagram of a wireless telemetry data preprocessing provided by the embodiments of the present invention. As Figure 3 shown, in the embodiments of the present invention, during the process that the server uses the preprocessed wireless telemetry data set as the alternative data set, the server is used for:

[0068] Perform the following steps for each piece of wireless telemetry data: The server receives the wireless telemetry data. After receiving the wireless telemetry data, find the frame flag bit in the wireless telemetry data to obtain the frame count channel, which is used to determine whether the PCM frame count in the wireless telemetry data is continuous, and store the remaining data stream in the wireless telemetry data into a First Input First Output (FIFO) buffer. After obtaining the frame count channel, judge the frame header flag bit of the IENA network frame word by word according to the frame synchronization word in the wireless telemetry data, and judge whether the frame count information in the wireless telemetry data is complete.

[0069] In an embodiment of the present invention, if the IENA frame header flag bit is found in the wireless telemetry data, find the length field in this piece of wireless telemetry data according to the current frame header, and judge whether the current frame length exceeds the FIFO buffer. If it does not exceed, judge whether the frame tail flag is correct. If the frame tail flag is also correct, it is considered that the frame count information of this piece of data is complete, and the complete IENA network frame information corresponding to the frame count information is used as alternative data. If the IENA frame header flag bit is not found in the wireless telemetry data, further judge whether the search for the data in the FIFO buffer is over. If it is not over, judge word by word whether there is an IENA frame header flag bit in other wireless telemetry data in the FIFO buffer.

[0070] In an embodiment of the present invention, the alternative data set may include N pieces of alternative data, and each piece of alternative data is a complete IENA network frame (that is, by default, a piece of wired telemetry data is a complete IENA network frame). The target policy (that is, Figure 4 the configuration file shown) includes the data tags of all alternative data, that is, the target policy also includes the ID value of the alternative data, the corresponding data tag and processing method. Among them, the data tags can be divided into parameter class tags and data stream data. Due to the diversity of data stream tags, they can be divided into multiple data processing modules in the server for separate processing. Outside the server, that is, in the data system provided in the embodiment of the present invention, there is also a video decoding server communicatively connected to the server, which is used to receive the alternative data and perform corresponding data processing on the alternative data when the data tag is a video stream tag in the data stream tags, so as to obtain the parsing result of the alternative data. Correspondingly, the server is also used to send the alternative data corresponding to the video stream tag to the video decoding server when it is determined that the data tag is a video stream tag, and the video stream is one of the data stream tags.

[0071] To better understand the parsing process of the alternative data provided in the embodiment of the present invention, Figure 4 is a conceptual diagram of an alternative data parsing process provided in an embodiment of the present invention. AsFigure 4 As shown, during the process that the server determines target data from the alternative data set according to the target policy, the server is used for:

[0072] For each piece of alternative data (i.e., the IENA data packet as Figure 4 shown) perform the following steps:

[0073] Receive a frame of IENA data packet, and determine the data label corresponding to the ID key value in the alternative data according to the target policy.

[0074] If the data label is a parameter type label, complete the processing of the parameter encoding value according to the label information in the data label, complete the parameter sequence pairing according to the label timing method in the data label, and finally convert the parameter encoding value in the alternative data into the corresponding physical quantity according to the label conversion coefficient in the data label, and use the physical quantity as the parsing result of the alternative data.

[0075] If the data label indicates a data stream label, perform corresponding data processing on the alternative data according to the data label, and use the result after data processing as the parsing result of the alternative data. Specifically, as Figure 4 shown, if the data label is a data stream label, the CAN data parsing module inside the server can be selected, and the RS422 data processing module inside the server can also be selected; the video processing module outside the server can also be selected, and the server forwards the alternative data (IENA network data packet) to the video decoding server.

[0076] After obtaining the parsing result corresponding to the alternative data, determine the target data from the parsing result according to the data priority in the target policy.

[0077] In the embodiment of the present invention, the server is also used to store the alternative data set. Figure 5 It is a conceptual diagram of a server working process provided by the embodiment of the present invention. As Figure 5 shown, the server receives the first wired telemetry data and the second wired telemetry data from the front end of the launch vehicle through two Ethernet wired networks, and receives wireless telemetry data through the telemetry data receiving device. After the server receives the wireless telemetry data, it can perform the preprocessing process as Figure 3 shown, so as to obtain an alternative data set including N IENA data packets. And perform data parsing on each piece of alternative data (IENA data packet), and then according to the target policy (i.e., Figure 5Select the target data from the parsing results of the external configuration period and priority policy shown, and forward the real-time results (at this time, it is assumed that the client has not modified the data time in the target policy) to the Ethernet for the client to receive. If the data tag in the alternative data is a video stream tag, forward the alternative data to the video decoding server, and after the video decoding server finishes decoding, forward it to the Ethernet. In the server, the parsing results of all alternative data parsed by the server will be stored in the server.

[0078] To better understand the data processing system provided by the embodiments of the present invention, an example is given below. Figure 6 It is a conceptual diagram of a data processing system provided by an embodiment of the present invention. As Figure 6 shown. The data processing system provided by the embodiments of the present invention includes a rocket, a telemetry data receiving device, 1 server, 1 video decoding server, and multiple clients. All processing terminals (i.e., 1 server, 1 video decoding server, and multiple clients) are located at the test backend and are connected to the test front-end of the launch vehicle on the rocket through a fiber optic Ethernet. Among them, the wireless telemetry data is demodulated by the test front-end data receiving device and then forwarded to the server through the Ethernet, and the two-way wired telemetry data that are mutually backed up are directly sent to the server through the ground-rocket fiber optic Ethernet.

[0079] The server receives the two-way wired fiber optic Ethernet data between the ground and the rocket through a redundant backup method according to the configuration parameters set in the generalization configuration module. The data are all original IENA network data packets and have not undergone data aggregation and framing; at the same time, it receives the wireless telemetry data forwarded after being demodulated by the front-end data receiving device. And at the same time, it completes the real-time reception, preprocessing, optimization, data parsing, storage, and forwarding of the rocket telemetry data from the above multiple data sources.

[0080] The video decoding server receives various video stream data sent by the server, decodes each video stream, and sends it to the client through various methods such as VGA, HDIM, and IPTV.

[0081] The client customizes the real-time data processing content and display method according to its own needs, and completes functions such as data reception, real-time display, and automatic interpretation.

[0082] Specifically, the server first performs the data preprocessing process as Figure 3 shown, obtains the original IENA network data packet from the PCM code stream, and forms the same format of data source as the two-way wired data sources. During the preprocessing process, first obtain the PCM frame count through the frame synchronization word, and record the frame count information for judging the continuity and frame loss of the wireless data; secondly, obtain the IENA network data packet (alternative data set) with the same format as the wired data source from the remaining code stream according to measures such as judging the frame header, pre-reading the frame length, judging the frame tail, and judging the validity of the ID value.

[0083] According to the data processing requirements at different time periods in task testing and experiments, formulate a corresponding data source selection strategy (target strategy), select the data source with the highest priority from the three data sources as the default target data for real-time display, processing, and forwarding on the Ethernet, and simultaneously perform real-time frame loss and error code judgment on various IENA data frame numbers of the three data sources and the PCM frame count of wireless telemetry data. When the frame loss or error code situation of the currently selected target data reaches the upper limit of the threshold, select the subsequent available data sources in turn according to the strategy priority order.

[0084] The server, as Figure 4 shown, for all IENA network data packets, different data processing tags are distinguished according to the ID key value. The data processing tags include two categories. The first category is parameter type tags, mainly covering data such as analog quantities and switch quantities. The tags mainly include parameter types, data sources, sending frequencies, acquisition frequencies, the number of data parameters per packet, parameter name lists, parameter lengths, processing methods, parameter conversion formula coefficients, timing methods, etc.; the second category is data stream tags, mainly covering CAN bus data, RS422 interface data, video stream data, etc. The tags mainly include data sources, data types, sending frequencies, data lengths, timing methods, data processing modules, etc. The CAN bus data is processed by the CAN data parsing module. The video stream data is sent to the video decoding server for processing according to the configured URL address and port number after channel selection.

[0085] The server, as Figure 5 shown, processes and stores the three data sources respectively according to the data information configured in the data processing tags. And according to the result of data source selection, the parsed result of the corresponding optimized channel data is sent to the Ethernet as the target data.

[0086] The client, as a platform for each specialty to perform data interpretation, needs to configure the data sources required for interpretation according to the needs of each specialty before testing, including real-time processed data, server historical stored data, etc., configure the parameter list required for interpretation, interpretation methods, etc. Information such as data text, tables, pictures, data processing, calculation, and statistical formulas can be selected in the client's configuration file. The client, as Figure 2 shown, generates the page information corresponding to the target data and the data interpretation result according to the data judgment method in the configuration file.

[0087] Among them, the real-time data can be directly obtained from the data packets forwarded by the server (the target data when the request for obtaining historical data is not received), and the historical stored data can be obtained by the client sending a request for obtaining historical data to the server, and the server pushes the requested historical data to the client as the target data point-to-point.

[0088] Through the data processing system provided by the embodiments of the present invention, various IENA network telemetry data (rocket telemetry data sets) can be processed in real time, automatic data interpretation can be completed, the test efficiency can be improved, and the server can perform automatic optimization processing for multiple different telemetry data sources, and can select a data source with high reliability as the target data according to a customized policy or automatic judgment, thereby improving the reliability of processing. In the client, based on the same network data format, in response to changes in the client application requirements under different tasks, rapid iterative updates can be performed according to the updated configuration method, realizing the task-independent function of the processing system.

[0089] Figure 7 The flowchart of a data processing method provided by the embodiments of the present invention is applied to a data processing system as Figure 6 shown, and the method includes:

[0090] Step 710, obtain a rocket telemetry data set.

[0091] Step 720, screen out an alternative data set from the rocket telemetry data set.

[0092] Step 730, determine target data from the alternative data sets according to a target policy.

[0093] For the description of the data processing method, reference can be made to the description of the operation process of the data processing system above, and details are not described herein.

[0094] In an exemplary embodiment, the electronic device can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components, and is used to execute the data processing method as Figure 7 shown.

[0095] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is further provided, for example, a memory including instructions. The above instructions can be executed by the processor of the device to complete the above method. For example, the non-transitory computer-readable storage medium can be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. When the instructions in this storage medium are executed by the processor of the electronic device, the electronic device can execute the data processing method as Figure 7 shown.

[0096] The present application also provides a computer program product, including a computer program, and when the computer program is executed by a processor, it is like the data processing method as Figure 7 shown.

[0097] In the above description, technical details such as the composition of each layer are not elaborated in detail. However, those skilled in the art should understand that various technical means can be used to form layers, regions, etc. of the required shapes. Additionally, in order to form the same structure, those skilled in the art can also design methods that are not exactly the same as the methods described above. Moreover, although the embodiments are described separately above, this does not mean that the measures in each embodiment cannot be advantageously combined and used.

[0098] Although the preferred embodiments of the present invention have been described, those skilled in the art can make additional changes and modifications to these embodiments once they know the basic creative concept. Therefore, the appended claims are intended to be construed as including the preferred embodiments as well as all changes and modifications that fall within the scope of the present invention.

[0099] 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 equivalent technologies, the present invention is also intended to include these modifications and variations.

Claims

1. A data processing system, characterized in that, The data processing system includes: A data sending end, which is used to send rocket telemetry data sets, and the rocket telemetry data sets include wired telemetry data sets and / or wireless telemetry data sets; A server, which is communicatively connected to the data sending end, and is used to receive the rocket telemetry data sets. If the rocket telemetry data sets include wired telemetry data sets, the wired telemetry data sets are used as alternative data sets. If the rocket telemetry data sets include wireless telemetry data sets, the preprocessed wireless telemetry data sets are used as alternative data sets, and target data is determined from the alternative data sets according to a target strategy; A client, which is communicatively connected to the server, and is used to generate and display an interpretation result according to the target data after receiving the target data.

2. The system according to claim 1, characterized in that, The target strategy includes data priorities determined according to the sources of the alternative data sets.

3. The system according to claim 1, characterized in that, The alternative data sets include N pieces of alternative data. In the process that the server determines target data from the alternative data sets according to the target strategy, the server is used to: Execute the following steps for each piece of alternative data: Determine the data label in the alternative data according to the target strategy; If the data label is a parameter type label, convert the parameter coding value in the alternative data into a corresponding physical quantity according to the data label, and use the physical quantity as the parsing result of the alternative data; Determine target data from the parsing results according to the data priorities.

4. The system according to claim 3, wherein After determining the data label in the alternative data according to the target strategy, the server is further used to: If the data label indicates a data stream label, perform corresponding data processing on the alternative data according to the data label, and use the result after data processing as the parsing result of the alternative data.

5. The system according to claim 4, characterized in that, The system further includes a video decoding server communicatively connected to the server; The server is further used to send the alternative data corresponding to the video stream label to the video decoding server when the data label is a video stream label, and the video stream is one of the data stream labels; The video decoding server is used to receive the alternative data and perform corresponding data processing on the alternative data to obtain the parsing result of the alternative data when the data label is a video stream label.

6. The system according to claim 5, wherein The wireless telemetry data sets include A pieces of wireless telemetry data. In the process that the server uses the preprocessed wireless telemetry data sets as alternative data sets, the server is used to: Execute the following steps for each piece of wireless telemetry data: Judge whether the frame count information in the wireless telemetry data is complete according to the frame synchronization word in the wireless telemetry data; If the frame count information is complete, use the network frame information corresponding to the frame count information as alternative data.

7. The system according to claim 1, wherein The server is further used to store the alternative data sets.

8. The system according to claim 7, wherein The client is further used to send a request for historical data to the server in response to an operation of selecting the time of the alternative data sets; The server is further used to send the requested historical data point-to-point to the client after receiving the request for historical data.

9. The system according to claim 1, characterized in that, The data sending end includes the front end of the launch vehicle and / or the telemetry data receiving device; The front end of the launch vehicle is wired-connected to the server and is used to send a wired telemetry data set to the server; The telemetry data receiving device is wirelessly connected to the server and is used to forward the wireless telemetry data set sent by the front end of the launch vehicle to the server.

10. A data processing method, applied to the data processing system according to any one of claims 1-9, characterized in that, The method includes: Obtaining a rocket telemetry data set; Screening out an alternative data set from the rocket telemetry data set; Determining target data from the alternative data sets according to a target policy.

Citation Information

Patent Citations

  • Satellite telemetry data offline unified rapid processing system

    CN106528281A

  • Telemetry data collection and distribution method and system

    CN118540227A