A back-end data processing method and system for launch vehicle measurement system
By setting data source priority and switching in the back-end data processing of the launch vehicle measurement system, the problems of wasting resources and increasing equipment caused by multiple servers processing multiple data sources are solved, and the balance between resource saving and data processing reliability is achieved.
Patent Information
- Application Number
- CN202310262915.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-14
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2043-03-14
AI Technical Summary
The back-end data processing method of existing launch vehicle measurement systems requires multiple servers to process multiple data sources, resulting in waste of resources and an increase in the number of equipment, making it difficult to balance resource saving and data processing reliability.
By setting the priority of multiple data sources, judging network connections and full frame counting, switching priority data sources, ensuring that the data processing server only uses one data from four data sources.
It realizes that only one data processing server is used to process the data of four data sources, achieving the effect of redundant processing of four servers, saving processing resources and reducing the number of test equipment.
Smart Images

Figure CN116319791B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of rockets, and in particular, to a back-end data processing method and system thereof applied to a launch vehicle measurement system. Background Art
[0002] The ground telemetry data source of the launch vehicle measurement system is generally redundant, that is, there are multiple data sources at the same time. The back-end data processing software needs to perform physical quantity analysis on the data source. Each data processing software runs on a server, and multiple servers are required to process multiple sources simultaneously. The data source and the data processing server are connected through the network. The schematic diagram is shown in the figure. Figure 1 As shown in the figure, the physical quantity data after parsing of the four data sources are all stored, and when interpreting the data, only the physical quantity data of one data source is selected according to the test project for interpretation. Although this connection method is a one-to-one correspondence between the data source and the data processing server, which can ensure the reliability of data processing, it requires multiple devices to ensure that the number of devices is large. In addition, after the data of the four data sources are parsed, only the data of one data source is interpreted, and the data of the other three data sources will cause a waste of resources.
[0003] Therefore, how to provide a back-end data processing method that saves resources while ensuring data processing reliability is a problem that technical personnel in this field urgently need to solve. Summary of the invention
[0004] The present application proposes a back-end data processing method for a launch vehicle measurement system, which is characterized in that it specifically includes the following steps: setting priorities of multiple data sources; judging whether the network of a data source of any priority is connected normally within a specified time; if the network of a data source of any priority is not connected normally within the specified time, cutting off the data source of the current priority and switching to the data source of the next priority; if the network of a data source of any priority is connected normally within the specified time, judging whether the full frame count of the data source of any priority is normal, and judging whether the full frame count of the data source of the next priority of any priority is normal; if the full frame count of the data source of any priority is abnormal, and the full frame count of the data source of the next priority of any priority is abnormal, waiting is performed, and after waiting for a specified time, judging again whether the full frame count of the data source of the next priority of any priority is abnormal; if the full frame count of the data source of the next priority of any priority is judged to be abnormal after waiting for the specified time, switching to the data source of the next-next-level priority of any priority; if the full frame count of the data source of the next priority of any priority is judged to be normal after waiting for the specified time, switching to the data source of the next-level priority of any priority.
[0005] As above, the data sources include: data source A is wired, data source A is wireless, data source B is wired, and data source B is wireless.
[0006] As mentioned above, the setting of the data source priority specifically includes setting the highest priority, the second priority, the third priority and the lowest priority for the four data sources.
[0007] As above, the highest priority is set, and the second priority and the third priority are set respectively according to the set highest priority.
[0008] As above, data from the same source is set as the second priority, and devices of the same type are set as the third priority.
[0009] As above, data source A wired and data source B wired are the same type of data sources, data source A wireless and data source B wireless are the same type of data sources; data source A wired and data source A wireless are the same type of devices, data source B wireless and data source B wireless are the same type of devices.
[0010] As above, wherein determining whether a network of a data source of any priority is normally connected within a specified time includes determining whether a network of a data source of any priority is normally connected within 2 seconds.
[0011] As above, determining whether the full frame count of a data source of any priority level is normal is specifically to determine whether the full frame count of a data source of any priority level has lost 5 full frames 3 times within 2s. If 5 full frames are lost 3 times within 2s, the full frame count of any priority level is abnormal; if 5 full frames are not lost 3 times within 2s, the full frame count of any priority level is normal.
[0012] As above, it also includes, while judging whether the network of a data source of any priority level is normally connected within a specified time, caching and processing the data in the next priority data source of any priority data source.
[0013] A back-end data processing system applied to a launch vehicle measurement system includes an improved back-end data processing network that executes a back-end data processing method applied to the launch vehicle measurement system. The improved back-end data processing network includes four data sources and a data processing server connected to the four data source networks. The data processing server includes data processing software, and the data processing software executes any of the methods described above.
[0014] This application has the following beneficial effects:
[0015] This application uses only one data processing server to run one data processing software, and processes four data source data through the one data processing software, achieving the redundant effect of using four data processing servers at the same time, saving processing resources, and reducing the number of test equipment. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0017] Figure 1 It is a schematic diagram of a back-end data processing network in the prior art.
[0018] Figure 2 is a schematic diagram of an improved back-end data processing network in a back-end data processing system for a launch vehicle measurement system provided in an embodiment of the present application;
[0019] Figure 3 It is a flowchart of a back-end data processing method applied to a launch vehicle measurement system provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0020] The following is a clear and complete description of the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are 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 those skilled in the art without creative work are within the scope of protection of the present application.
[0021] The present application changes the correspondence between the data processing software and the data source, sets the processing priority, and switches the data source according to the priority when a data source fails, so that only one data processing server is used to process one data source in the final system, achieving the redundant effect of using four data processing servers at the same time, saving resources, and reducing the number of test equipment.
[0022] Embodiment 1
[0023] The present application provides a back-end data processing system applied to a launch vehicle measurement system, including an improved back-end data processing network for executing a back-end data processing method applied to a launch vehicle measurement system, such as Figure 2 , is a schematic diagram of an improved back-end data processing network provided in an embodiment of the present application, which includes four data sources and a data processing server 1.
[0024] The four data sources are respectively data source A wired (telemetry baseband A wired), data source A wireless (telemetry baseband A wireless), data source B wired (telemetry baseband B wired), and data source B wireless (telemetry baseband B wireless). The four data sources are connected to the same data processing server 1 through a network.
[0025] The data processing server 1 runs a data processing software (not shown in the figure), which completes processing operations such as data analysis and fault diagnosis of the four data sources.
[0026] The data processing software caches and processes the data of the next priority data source for 7 seconds while processing the data of any data source.
[0027] like Figure 3 As shown, a back-end data processing method for a launch vehicle measurement system provided by an embodiment of the present application is specifically based on Figure 2 The improved back-end data processing network in the embodiment implements data processing and performs data source determination in a loop, specifically including the following steps:
[0028] Step S310: Setting priorities of multiple data sources.
[0029] The setting of the priorities of the multiple data sources specifically includes: setting the highest priority, the second priority, the third priority and the lowest priority for the four data sources respectively.
[0030] Specifically, the staff can specify the data source with the highest priority, set the same source data as the second priority, and set the same type of equipment as the third priority.
[0031] The wired data source A and the wired data source B are the same type of data sources, and the wireless data source A and the wireless data source B are the same type of data sources.
[0032] Data source A wired and data source A wireless are similar devices, and data source B wireless and data source B wireless are similar devices.
[0033] The highest priority, the second priority, and the third priority are set in sequence. Specifically, the second and third priorities are set according to the highest priority. After the highest priority is set, the second and third priorities are set according to the same source device and the same type device of the highest priority.
[0034] For example, if data source A wired has the highest priority, then data source B wired with the same source data has the second priority, data source A wireless with the same device as data source A wired has the third priority, and data source B wireless has the lowest priority.
[0035] Step S320: Determine whether the network of a data source of any priority level is normally connected within a specified time.
[0036] Any of the priorities may be the highest priority, the second priority, or the third priority.
[0037] If the data source of the priority level is not connected to the network normally within the specified time, the data source of the current priority level is cut off and switched to the data source of the next priority level. If the data source of the priority level is connected to the network normally within the specified time, step S330 is executed.
[0038] The specified time may be 2 seconds. If the network is not connected normally within 2 seconds, the data source of the current priority is cut off and switched to the data source of the next priority.
[0039] Since the data processing software caches and processes the data of the next priority data source for 7 seconds while processing the data of the current priority data source, it can switch the data source immediately when it is necessary.
[0040] Step S330: Determine whether the full frame count of a data source of any priority level is normal, and at the same time determine whether the full frame count of a data source of the next priority level of any priority level is normal.
[0041] For example, if the second priority data source is determined in step S320, then the second priority data source is used in this step, and at the same time, it is determined whether the full frame count of the third priority data source is normal.
[0042] To determine whether the full frame count of a data source of any priority is normal, specifically, to determine whether the full frame count in the data source data of any priority shows that 5 full frames are lost 3 times within 2s. If 5 full frames are lost 3 times within 2s, it means that the full frame count of the data source of any priority is abnormal. If 5 full frames are not lost 3 times within 2s, it means that the full frame count of the data source of any priority is normal.
[0043] Determining whether the full frame count of the data source of the next priority level of any priority level is normal is specifically to determine whether the full frame count in the data source data of the next priority level of any priority level is continuous and without abnormality for 5 consecutive seconds. If the full frame count is continuous and without abnormality for 5 consecutive seconds, it means that the full frame count of the data source of the next priority level of any priority level is normal. If the full frame count is continuous and abnormal for 5 consecutive seconds, it means that the full frame count of the data source of the next priority level of any priority level is abnormal.
[0044] Specifically, if the full frame count of a data source of any priority level is normal, the data source of the current priority level is kept unchanged and processed.
[0045] The current data source is kept unchanged, that is, the data processing software processes the data source. If the data source is switched to the next level of the data source with the current priority, the data processing software does not need to process the data of the data source with the current priority.
[0046] If the full frame count of a data source of any priority level is abnormal, and the full frame count of a data source of the next priority level is normal, the data source of the current priority level is cut off and switched to the data source of the next priority level;
[0047] If the full frame count of a data source of any priority level is abnormal and the full frame count of a data source of the next priority level of any priority level is abnormal, then waiting is performed and step S340 is executed.
[0048] Step S340: after waiting for a specified time, determine again whether the full frame count of the data source of the next priority level of any priority level is abnormal;
[0049] The waiting time can be 5 seconds.
[0050] Among them, judging whether the full frame count of the data source of the next priority level of any priority level is normal again is specifically to judge whether the full frame count of the data source of the next priority level increases sequentially without jumps within 7 seconds. If there is a jump, the full frame count of the next priority level is abnormal; if the full frame count is continuous without jumps within 7 seconds, the full frame count of the next priority level is normal.
[0051] If the full frame count of the data source of the next priority level of any priority level is determined to be abnormal after waiting for the specified time, step S350 is executed.
[0052] Step S350: Switch to a data source of the next-lower priority level of any priority level;
[0053] If the full frame count of the data source of the next priority level of any priority level is determined to be normal after waiting for the specified time, step S360 is executed.
[0054] Step S360: Switch to a data source of the next priority level of any priority level.
[0055] As another embodiment, if in the judgment of step S330, the full frame count of the data source of any priority level is abnormal, and the full frame count of the data source of the next priority level of any priority level is also abnormal, no waiting is performed, and the data source of the next priority level of any priority level is directly switched.
[0056] For example, if any priority is the second priority, the full frame count of the second priority data source is abnormal, and the full frame count of the third priority data source is also abnormal, then the data source of the fourth priority is directly switched.
[0057] This application has the following beneficial effects:
[0058] This application uses only one data processing server to run one data processing software, and processes four data source data through the one data processing software, achieving the redundant effect of using four data processing servers at the same time, saving processing resources, and reducing the number of test equipment.
[0059] Although the present application is described with reference to examples, this is for illustrative purposes only and is not intended to limit the present application, and changes, additions and / or deletions to the embodiments may be made without departing from the scope of the present application.
[0060] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A back-end data processing method applied to a launch vehicle measurement system, characterized in that: The specific steps include: Set priorities for multiple data sources; Determine whether the network of a data source of any priority is normally connected within a specified time; If the network of a data source of any priority level is not connected normally within the specified time, the data source of the current priority level will be cut off and switched to the data source of the next priority level; If the network of a data source of any priority is normally connected within the specified time, then determine whether the full frame count of the data source of any priority is normal, and at the same time determine whether the full frame count of the data source of the next priority level of any priority is normal; If the full frame count of a data source of any priority is abnormal, and the full frame count of a data source of the next priority level of any priority level is abnormal at the same time, wait for a specified time and then determine again whether the full frame count of a data source of the next priority level of any priority level is abnormal; If the full frame count of the next priority data source of any priority level is abnormal after waiting for a specified time, switch to the next priority data source of any priority level; If the full frame count of the data source of the next priority level of any priority level is determined to be normal again after waiting for a specified time, the data source of the next priority level of any priority level is switched to.
2. The back-end data processing method for a launch vehicle measurement system according to claim 1, characterized in that: The data sources include wired data source A, wireless data source A, wired data source B, and wireless data source B.
3. The back-end data processing method applied to the launch vehicle measurement system according to claim 2, characterized in that: The setting of the data source priority specifically includes setting the highest priority, the second priority, the third priority and the lowest priority for the four data sources.
4. The back-end data processing method for a launch vehicle measurement system according to claim 3, characterized in that: The highest priority is set, and the second and third priorities are set according to the highest priority.
5. The back-end data processing method applied to the launch vehicle measurement system according to claim 4, characterized in that: Set data from the same source as the second priority and devices of the same type as the third priority.
6. The back-end data processing method for a launch vehicle measurement system according to claim 5, characterized in that: Data source A wired and data source B wired are the same type of data sources, and data source A wireless and data source B wireless are the same type of data sources; The data source A wired and the data source A wireless are the same type of devices, and the data source B wired and the data source B wireless are the same type of devices.
7. The back-end data processing method for a launch vehicle measurement system according to claim 1, characterized in that: Determining whether a network of a data source of any priority is normally connected within a specified time includes determining whether a network of a data source of any priority is normally connected within 2 seconds.
8. The back-end data processing method for a launch vehicle measurement system according to claim 5, characterized in that: To determine whether the full frame count of the data source of any priority is normal, specifically, to determine whether the full frame count of the data source of any priority has lost 5 full frames 3 times within 2s. If 5 full frames are lost 3 times within 2s, the full frame count of any priority is abnormal; if 5 full frames are not lost 3 times within 2s, the full frame count of any priority is normal.
9. The back-end data processing method for a launch vehicle measurement system according to claim 1, characterized in that: It also includes caching and processing data in a next priority data source of any priority data source while judging whether the network of the data source of any priority is normally connected within a specified time.
10. A back-end data processing system applied to a launch vehicle measurement system, characterized in that: It includes an improved back-end data processing network for executing a back-end data processing method applied to a launch vehicle measurement system, the improved back-end data processing network includes four data sources and a data processing server connected to the four data source networks, the data processing server includes data processing software, and the data processing software executes the method described in any one of claims 1-9.
Citation Information
Patent Citations
Data transmission method for redundancy protection measurement and control of monitoring system
CN103353715A
A method and a device for monitoring data
CN109684059A