Method and system for rapidly interpreting, confirming and filing test data of batch-produced satellites
By adopting a reading template and model based on the test design sequence in batch satellite testing, combined with the data status monitoring model, the fast, accurate and intelligent interpretation of satellite test data is achieved, and the problem of low data interpretation, confirmation and archiving efficiency in the existing technology is solved.
Patent Information
- Application Number
- CN202411925703.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-04-25
AI Technical Summary
During the mass production satellite testing process, it is difficult for the prior art to quickly interpret, confirm and archive test data, especially in an environment where efficient, fast and low-staffed environment, traditional methods cannot meet this need.
Using a reading template and model based on the test design sequence, combined with the data status monitoring model, real-time data interpretation and confirmation are achieved. The method includes steps such as parameter setting, data interpretation, real-time confirmation of test sequences and archiving test sequence data packets.
It realizes the fast, accurate and intelligent interpretation of batch-production satellite test data, simplifies the operation process of the interpreter, improves the comprehensiveness and timeliness of the interpretation, and optimizes the confirmation and archiving process of the test data.
Smart Images

Figure CN119883901A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of satellite telemetry technology, and in particular to a method and system for quickly interpreting, confirming and archiving batch production satellite test data. Background Art
[0002] During the satellite development process, satellite testing usually takes up one-third of the entire satellite development time and is a key factor affecting the efficient development of satellites. When the number of satellites produced in batches grows from a few or dozens to hundreds, the development cycle will be drastically shortened, the satellite testing time will be reduced simultaneously, and the number of personnel involved in single-satellite testing will also be reduced accordingly. Therefore, how to ensure the smooth and efficient completion of satellite testing is an important issue that needs to be solved urgently. Each satellite developer has a detailed explanation, demonstration and design of the batch satellite test system design and its test methods, but lacks certain research and implementation on the batch satellite test data interpretation method, rapid confirmation and archiving. Most of them continue the traditional satellite test data interpretation method, mainly manually screening and adding relevant telemetry according to the test details and observing the numerical changes in the form of text, curves, etc. The confirmation and archiving of test data are usually carried out afterwards. This method is no longer competent for the fast-paced, high-quality, and small-staff satellite testing process.
[0003] Patent document CN112946404A discloses a comprehensive test method for mass-produced satellites, which relates to a test method for mass-produced satellites, which is the main test content of the desktop joint test phase in the comprehensive test project of mass-produced satellites, and includes satellite interface testing and satellite function and performance testing; the satellite interface testing method is a traversal test of the satellite interface test content on each satellite in the same batch of mass-produced satellites; the satellite function and performance testing method includes hardware-related function and performance testing, and software-related function testing. However, this patent document focuses on the comprehensive test method for the whole satellite, verifying the interface, function, and performance between the subsystem level and the single machine level of the whole satellite, and does not involve the data interpretation, confirmation, and archiving methods in the test verification process.
[0004] Patent document CN113495842A discloses a mass production satellite automation test system and test method, which includes a test management system; a test execution system; a ground communication interface converter; and satellite-to-ground electrical objects. By IDing all satellite-to-ground electrical objects and managing them in a unified manner, it is convenient for mass production and scalable testing. At the same time, the traditional single-satellite test document writing is combined with the test software to transform it into an integrated test program writing for the operation of the satellite. The technology used in this patent document solves the problems of low efficiency of multi-satellite mass production testing and too many test objects to be taken into account, reduces the management of test personnel and test equipment, provides a solution for mass production test automation, and effectively improves the test efficiency of each test stage. It is mentioned that the test execution software sends test cases to satellite-to-ground electrical objects, and can receive their return data for monitoring and interpretation for automatic alarm, but the method described is a functional technology necessary for realizing automated testing, and does not involve the interpretation method of the test data interpretation monitoring end and the confirmation and archiving method of the test data.
[0005] The article "Design of an intelligent test system for mass production of small satellites" proposes a design of an intelligent test system for mass production of small satellites, Spacecraft Engineering, 2021, 30(6). It focuses on the design ideas and implementation methods of key technologies such as rapid interface access and adaptation, intelligent test execution, intelligent resource allocation, diversified test support and intelligent batch test workflow. This technology realizes functions such as efficient and high-quality continuous testing without human intervention, multi-type and multi-satellite parallel batch rapid testing, and intelligent autonomous control of test equipment, and can flexibly provide diversified test modes and methods. The intelligent test execution part describes the implementation of automated testing based on the test sequence, involving satellite status judgment, status setting, automatic execution, etc. This is a necessary technology for realizing automated testing, but does not involve the interpretation and confirmation methods of the data monitoring and interpretation end; after the test is completed, the software automatically generates a test report based on the execution results, and pushes it to the designer every day, and the designer checks and confirms the results. This method focuses on testing without human intervention. If the test results do not meet the requirements, the test sequence design and implementation must be re-performed, which is not very timely, and does not involve real-time confirmation and archiving of test results and efficient test design optimization methods.
[0006] In order to solve the problem of rapid and effective interpretation and confirmation of mass production satellite test data, it is urgent to develop an efficient and accurate method and software for rapid interpretation, confirmation and archiving of mass production satellite test data. Summary of the invention
[0007] In view of the defects in the prior art, the object of the present invention is to provide a method and system for quickly interpreting, confirming and archiving mass production satellite test data.
[0008] A method for quickly interpreting, confirming and archiving mass production satellite test data provided by the present invention includes:
[0009] Parameter setting steps: setting the parameters of the interpretation template and interpretation model based on the test design sequence and the data status constant monitoring model;
[0010] Data interpretation steps: Use the interpretation template based on the test design sequence to monitor and record the real-time data;
[0011] Test sequence execution real-time confirmation step: perform real-time confirmation of the completed test sequence based on the recorded data and generate a test confirmation table;
[0012] Test sequence data package archiving steps: After completing the test confirmation form, let the software name the test phase plus the test sequence name and automatically package the associated test data to form a complete data package.
[0013] Preferably, the parameter setting step includes:
[0014] Initialize the interpretation template and interpretation model based on the test design sequence:
[0015] The interpretation template is used for the direct monitoring content of the test data interpretation, and is obtained by analyzing the test design sequence in a hierarchical manner in units of test sequences;
[0016] The judgment model includes a machine language expression and is used as a basis for judging whether the test implementation process is normal or not; by parsing the specific implementation steps in the test design sequence, the indicator requirements associated with the steps are converted into machine language;
[0017] Initialize the data state constant monitoring model and define the autonomous jump constant monitoring method covering all telemetry data, including finite state telemetry data jump detection and data stability monitoring.
[0018] Preferably, the interpretation template based on the test design sequence includes multiple test sequences, and the test sequence is composed of multiple test implementation steps arranged in sequence, which are used to verify the compliance of satellite functions and performance designs.
[0019] Preferably, the specific implementation steps in the test design sequence include satellite assembly connection status check and confirmation, satellite-related telemetry status confirmation, and execution instruction operations; the indicator requirements associated with the steps include status text description, formatted telemetry criteria, and instruction-associated formatted telemetry criteria; the types of telemetry criteria include count increase type, logical condition judgment type, and data manual confirmation type.
[0020] Preferably, the data status is often monitored and interpreted to change according to the representation form of the satellite telemetry data; the representation form of the satellite telemetry data includes a finite state data representation form and a stable data representation form in a certain state.
[0021] Preferably, the data state constant monitoring model is used for finite state telemetry data jump detection, which detects known data state jumps without the execution of ground test related instructions; and data stability monitoring, which monitors the mutation of data that has been in a certain state for a certain period of time or is stateless.
[0022] Preferably, the real-time data recorded using the interpretation template based on the test design sequence includes test environment data, test readiness status data, ground test equipment associated data, important telemetry curve data, and index test data.
[0023] Preferably, the test process is evaluated after the test is completed, and relevant test steps are added to the defective parts and synchronously inserted into the test sequence currently being interpreted.
[0024] Preferably, the complete data packet is used for subsequent data traceability.
[0025] A system for rapid interpretation, confirmation and archiving of mass production satellite test data provided by the present invention comprises:
[0026] The test data receiving and processing module is used to receive the test sequence execution data and processed telemetry data, interact with the test sequence design software, perform preliminary analysis and sorting of the received data, and publish it using the event mechanism;
[0027] The test sequence automatic interpretation module is used to initialize the interpretation template and model, convert the formatted interpretation content into machine recognition language; make compliance judgments on the test sequence steps, and make judgments within the specified time by subscribing to the received telemetry data and executing the data. After the judgment is completed, the judgment results are output and returned to the front-end for display;
[0028] The test data status monitoring module is used to monitor the status of all telemetry data, including data status jump detection and data stability monitoring of finite states. The detected jumps are actively pushed to the test personnel through alarm centralized monitoring;
[0029] The test sequence execution result confirmation and data archiving module is used to determine whether the test sequence execution has been completed, push to the tester whether to confirm the execution result and generate a test confirmation report, and provide relevant test process record data in the same time period for the tester to choose; prompts are given for the execution steps outside the test interpretation sequence for the tester to choose whether to feedback and optimize the test sequence design, and the data is automatically archived and packaged after the data confirmation is completed;
[0030] The front-end interaction and presentation module is used for the interaction between testers and various modules of the system, and displays the judgment results and test reports.
[0031] Compared with the prior art, the present invention has the following beneficial effects:
[0032] 1. The present invention realizes real-time and rapid interpretation of mass-produced satellite test data by adopting interpretation templates and models based on test design sequences. At the same time, in order to avoid missed interpretation of test data, a satellite telemetry data status constant monitoring and interpretation method is introduced to realize status jump monitoring of all telemetry data and stability monitoring of stateless data.
[0033] 2. The present invention only interprets the data associated with the operation steps at the test execution end, and introduces the test design sequence and the data status constant monitoring function at the interpretation monitoring end for joint interpretation, which not only simplifies the operating process of the interpreter, but also makes the data interpretation more comprehensive, accurate and intelligent.
[0034] 3. The method involved in the present invention uses the test design sequence as the interpretation template, and combines the test process record data at the same time, so that the test interpretation personnel can promptly carry out real-time confirmation of the test data, thereby realizing the simultaneous testing and confirmation, optimizing the timeliness of the post-confirmation analysis, and avoiding repeated implementation.
[0035] 4. The present invention can reversely optimize the test design sequence according to the improvement operation of the imperfection of the test sequence during the real-time test process; it can package and archive the test-related data based on the test results of the test sequence, providing a quick query entry for data tracing.
[0036] Other beneficial effects of the present invention will be explained in the specific implementation manner through the introduction of specific technical features and technical solutions. Through the introduction of these technical features and technical solutions, those skilled in the art should be able to understand the beneficial technical effects brought about by the technical features and technical solutions. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Other features, objects and advantages of the present invention will become more apparent from the detailed description of non-limiting embodiments made with reference to the following drawings:
[0038] Figure 1 It is an overall schematic diagram of the method for rapid interpretation, confirmation and archiving of mass production satellite test data in the present invention.
[0039] Figure 2 Schematic diagram of the software architecture for rapid interpretation, confirmation and archiving of mass production satellite test data in the present invention.
[0040] Figure 3 Schematic diagram of the data interpretation process based on the test design sequence in the present invention.
[0041] Figure 4 It is a schematic diagram of the data status regular monitoring process in the present invention.
[0042] Figure 5 It is a schematic diagram of the real-time confirmation and archiving process of test data in the present invention.
[0043] Figure 6 (a)-(c) are schematic diagrams of the implementation effects of the method and software involved in the present invention. DETAILED DESCRIPTION
[0044] The present invention is described in detail below in conjunction with specific embodiments. The following embodiments will help those skilled in the art to further understand the present invention, but are not intended to limit the present invention in any form. It should be noted that, for those of ordinary skill in the art, several changes and improvements can also be made without departing from the concept of the present invention. These all belong to the protection scope of the present invention.
[0045] Reference Figure 1 As shown, a method for rapid interpretation, confirmation and archiving of mass production satellite test data includes:
[0046] Definition of interpretation template and model: defines interpretation template and interpretation model based on test design sequence and data status constant monitoring model for interpretation and recognition application;
[0047] There are two types of initialization definitions for the interpretation model:
[0048] One is the interpretation template and interpretation model based on the test design sequence:
[0049] The interpretation template is based on the test sequence, which is the direct monitoring content of the test data interpretation, and is obtained by analyzing the test design sequence at the level;
[0050] The judgment model is a machine language expression, which is used to judge whether the test implementation steps are executed normally or not. It is obtained by parsing the specific implementation steps in the test design sequence and converting the indicator requirements associated with the steps into machine language.
[0051] The other is the data status constant monitoring model, which defines an autonomous jump constant monitoring method covering all telemetry data, including finite state telemetry data jump detection and data stability monitoring.
[0052] The interpretation template based on the test design sequence consists of multiple test sequences. The test sequence consists of multiple test implementation steps arranged in sequence. It is the implementation basis of satellite ground testing and is used to verify the compliance of satellite function and performance design. The compliance of the test sequence is determined by the execution results of the test steps, which are determined by the test personnel.
[0053] The interpretation model based on the test sequence is obtained according to the test steps and their associated index requirements, where the index requirements must meet the formatting requirements. According to the test implementation content, the test steps generally include satellite assembly connection status check confirmation, satellite-related telemetry status confirmation, and command execution operations. The corresponding associated index requirements are status text description, formatted telemetry criteria, and command-related formatted telemetry criteria. Telemetry criteria can be combined into one. Usually, the index requirements are composed of multiple telemetry criteria. Multiple telemetry criteria are separated by English semicolons. The telemetry criterion type and format requirements are as follows:
[0054] Count increase type, that is, after the instruction is executed, the related count automatically increases by the specified value. The representation method example: TMC001 count = +1, converted to machine language TMC001 = last (TMC001) + 1, the keywords are "=", "+".
[0055] Logical condition judgment type, that is, the criteria that meet the logical condition expression, such as ≥, ≤, ==, >, <, etc., the expression method example:
[0056] Example 1: TMC002 startup voltage = [3.5, 4.5),
[0057] Converted into machine language: TMC002>=3.5&&TMC002<4.5
[0058] Example 2: TMC003 startup current>1.5, convert the machine language to TMC003>1.5
[0059] Example 3: TMC001 status = 1, convert machine language to TMC001 == 1
[0060] The keywords are logical operation symbols, spaces, and “[”, “,”, “]” which represent numerical ranges.
[0061] Data manual confirmation type, that is, the key and important data need manual secondary confirmation, which is required after the machine judgment is completed. An example of the expression method is: waiting for confirmation that TMC004 traveling wave tube high voltage is greater than 1.5, and the machine language is converted into wait (TMC004>1.5), and its keyword is "wait for confirmation" etc.
[0062] The format involved in the above-mentioned representation method obtains telemetry information and interpretation information by identifying keywords. The telemetry information is the telemetry code and the telemetry physical meaning, separated by spaces; the interpretation information is the above-mentioned criterion type.
[0063] In order to solve the coverage limitation of data interpretation based on test design sequence, a data status constant monitoring detection method is proposed to realize comprehensive and autonomous jump constant monitoring interpretation of global test data.
[0064] The data status is often monitored and interpreted based on the satellite telemetry data representation form. One is the finite state data representation form, and the state switching is usually an action response caused by an event trigger, including ground test remote control command control and on-board software autonomous program control; the other is a stable data representation form in a certain state, that is, the data presents a stable form and generally does not jump when there is no action trigger.
[0065] There are two common monitoring and interpretation models for data status, as follows:
[0066] Finite state telemetry data jump detection, that is, the detection of known state jumps of data without the execution of ground test related instructions.
[0067] Data stability monitoring is to monitor the mutation of data that has been in a certain state for a long time or is stateless. This method determines the stability of its change by calculating the change rate within a certain time window, and the change rate = (maximum value - minimum value) / average value, and makes a judgment by comparing the historical change rate.
[0068] Real-time data fast interpretation method: Based on the test sequence interpretation template, real-time data fast interpretation and monitoring are carried out, combined with the status monitoring of all telemetry data, to achieve automatic interpretation of all satellite telemetry data and avoid missed interpretation;
[0069] The test data is quickly interpreted and confirmed in real time based on the test sequence execution results and test process record data, where the test process record data generally includes test environment data, test preparation status data, ground test equipment related data, important telemetry curve data and index test data
[0070] Real-time confirmation method for test sequence execution: Combine the test process record data to confirm the completed test sequence in real time, generate a test confirmation table, and reversely optimize the test sequence design according to the actual test content;
[0071] In order to deal with possible imperfections in the test design, relevant test steps will be added during the test process, which will be synchronously inserted into the currently read test sequence to ensure the integrity of the test read sequence, and can be fed back to the test design sequence after the current test sequence is executed.
[0072] Test sequence data package archiving method: After the data is confirmed, the software automatically packages the associated test data by naming the test phase plus the test sequence name, thereby forming a complete data package to provide a direct basis for subsequent data tracing.
[0073] The present invention only interprets the data associated with the operation steps at the test execution end, and introduces the test design sequence and the data status constant monitoring function at the interpretation monitoring end for joint interpretation, which not only simplifies the operating process of the interpreter, but also makes the data interpretation more comprehensive, accurate and intelligent.
[0074] The above is a basic embodiment of the present invention. The technical solution of the present invention is further described below through a preferred embodiment.
[0075] Example 1
[0076] like Figure 1 As shown, the present invention provides a method for rapid interpretation, confirmation and archiving of mass production satellite test data. Through a real-time data interpretation mode based on a test design sequence, combined with a full data status constant monitoring design, intuitive test content can be provided to the tester without the need for operation, test results can be recorded in real time, and test items can be directly confirmed and archived, thereby realizing an integrated mode of automatic rapid interpretation, confirmation and archiving of the test process; in addition, for missed instructions found during the test execution and test processes that can be optimized, the test sequence model can be reversely obtained through manual confirmation to optimize the test design; compared with traditional methods, the data interpretation and confirmation method designed in this article is more efficient, the interpretation content is more comprehensive, and the confirmation and archiving of test data are more complete and accurate.
[0077] The method of the present invention specifically includes the following contents:
[0078] Definition of interpretation template and model: including interpretation template and interpretation model based on test design sequence and data status constant monitoring model, which are used for interpretation and recognition applications, including:
[0079] The interpretation template based on the test design sequence takes the test sequence as the unit, which is the direct monitoring content of the test data interpretation and is obtained by hierarchical analysis of the test design sequence. The test sequence consists of multiple test implementation steps arranged in sequence. It is the basis for the implementation of satellite ground tests and is used to verify the compliance of satellite functions and performance designs. The compliance of the test sequence is determined by the execution results of the test steps therein. The interpretation of the execution results is based on the interpretation model based on the test design sequence, which is interpreted by machine recognition.
[0080] The interpretation model based on the test design sequence is a machine language expression, which is used to judge whether the test implementation steps are executed normally or not. By parsing the specific implementation steps in the test design sequence, the indicator requirements associated with the steps are converted into machine language. The indicator requirements must meet the formatting requirements. According to the test implementation content, the test steps generally include satellite assembly connection status inspection and confirmation, satellite-related telemetry status confirmation, and execution instruction operations. The corresponding associated indicator requirements are status text description, formatted telemetry criteria, and formatted telemetry criteria associated with instructions. Telemetry criteria can be combined into one. Usually, the indicator requirements are composed of multiple telemetry criteria. Multiple telemetry criteria are separated by English semicolons. The telemetry criterion type and format requirements are as follows:
[0081] 1) Count increase type, that is, after the instruction is executed, the relevant count automatically increases by the specified value. The representation method example: TMC001 count = +1, converted into machine language TMC001 = last (TMC001) + 1, its keywords are "=", "+".
[0082] 2) Logical condition judgment type, that is, the criteria that meet the logical condition expression, such as ≥, ≤, ==, >, <, etc., the expression method example:
[0083] Example 1: TMC002 startup voltage = [3.5, 4.5),
[0084] Convert machine language to TMC002>=3.5&&TMC002<=4.5
[0085] Example 2: TMC003 startup current>1.5, convert the machine language to TMC003>1.5
[0086] Example 3: TMC001 status = 1, convert machine language to TMC001 == 1
[0087] The keywords are logical operation symbols, spaces, and “[”, “,”, “]” which represent numerical ranges.
[0088] 3) Data manual confirmation type, that is, the key and important data need manual secondary confirmation, which is done manually after the machine judgment is completed. An example of the expression method is: waiting for confirmation that TMC004 traveling wave tube high voltage is greater than 1.5, and the machine language is converted into wait (TMC004>1.5), and its keyword is "wait for confirmation" etc.
[0089] The format involved in the above-mentioned representation method obtains telemetry information and interpretation information by identifying keywords. The telemetry information is the telemetry code and the telemetry physical meaning, separated by spaces; the interpretation information is the above-mentioned criterion type.
[0090] The data state constant monitoring model defines an autonomous jump constant monitoring method covering all telemetry data, including finite state telemetry data jump detection and data stability monitoring, such as Figure 4 As shown in . The data status is often monitored and interpreted based on the satellite telemetry data representation. One is the finite state data representation. The state switching is usually an action response caused by event triggering, including ground test remote control command control, on-board software autonomous program control, and finite state telemetry data jump detection, that is, the detection of known state jumps of data without the execution of ground test related commands; the other is data stability monitoring, which is for data that generally does not jump when there is no action trigger. Data stability monitoring is to monitor the mutation of data that has been in a certain state for a long time or has no state.
[0091] This method determines the stability of the change by calculating the rate of change within a certain time window, which is obtained by changing the rate = (maximum value - minimum value) / average value, and compares it with historical data for evaluation.
[0092] Real-time data fast interpretation method: Based on the test sequence interpretation template, real-time data fast interpretation monitoring is carried out, combined with the status monitoring of all telemetry data, to achieve automatic interpretation of all satellite telemetry data and avoid missed interpretation. Figure 3 As shown, the test design sequence file is loaded and parsed to obtain multiple test sequences as data interpretation templates, from which the implementation steps are obtained row by row and the interpretation model is parsed; by receiving the test execution data, the current test sequence name and the test sequence execution count are identified, and the test sequence details are automatically pushed to the interpretation personnel for interpretation monitoring, and at the same time, the telemetry data is received to display the relevant telemetry data on the test interpretation monitoring template in real time; if the test implementation steps need to be reissued due to the incomplete test design sequence, the method will automatically insert the data into the currently executed test sequence when receiving it, so that the test personnel can confirm whether to reversely optimize the test sequence design afterwards;
[0093] like Figure 5 As shown, the real-time confirmation method for test sequence execution: after the test sequence is executed, the completed test sequence is confirmed in real time by combining the test sequence execution result with the test process record data, a test confirmation table is generated, and the test sequence design can be reversely optimized according to the actual test content;
[0094] like Figure 5 As shown, the test sequence data packet archiving method is: after the test data is confirmed, the software automatically packages the associated test data by naming the test phase plus the test sequence name, thereby forming a complete data packet to provide a direct basis for subsequent data tracing.
[0095] The present invention also provides a software for rapid interpretation, confirmation and archiving of mass-produced satellite test data, including a test data receiving and processing module, a test sequence automatic interpretation module, a test data status constant monitoring module, a test sequence execution result confirmation and data archiving module, and a front-end interaction and presentation module. The software generally adopts a C / S architecture and is designed using the MVVM model, which effectively separates business logic from the user interface. The software front-end interface adopts the Avalonia cross-platform UI framework, and the background processing programs are all created using .net6 or above runtime to support the deployment and application of domestic operating systems. FIG6 is a schematic diagram of the actual software effect.
[0096] like Figure 2 As shown in the figure, the functional components of each module shown in the software architecture diagram are as follows:
[0097] The test data receiving and processing module is responsible for receiving the test sequence execution data and processed telemetry data; it is responsible for interacting with the test sequence design software to achieve the acquisition and optimization feedback of the test sequence; it performs preliminary analysis and organization of the received data, and publishes it using the event mechanism, and other module components subscribe to obtain it as needed.
[0098] The test sequence automatic interpretation module is responsible for initializing the interpretation template and model, converting the formatted interpretation content into machine recognition language; it is responsible for making compliance judgments on the test sequence steps, receiving telemetry data through subscription, and making judgments within the specified time by executing the data. After the judgment is completed, the judgment results are output and returned to the front-end for display.
[0099] The test data status monitoring module is responsible for the status monitoring function of all telemetry data, including finite state data state jump detection and data stability monitoring. The detected jumps are actively pushed to the testers through centralized alarm monitoring.
[0100] The test sequence execution result confirmation and data archiving module determines whether the test sequence execution is completed, and pushes to the tester whether to confirm the execution result and generate a test confirmation report. At the same time, it provides relevant test process record data in the same time period for the tester to choose; prompts are given for execution steps outside the test interpretation sequence for the tester to choose whether to feedback and optimize the test sequence design; after the data confirmation is completed, the data is automatically archived and packaged.
[0101] The present invention can reversely optimize the test design sequence according to the improvement operation of the imperfection of the test sequence in the real-time test process; it can package and archive the test-related data based on the test results of the test sequence, and provide a quick query entry for data tracing.
[0102] Those skilled in the art know that, in addition to realizing the system and its various devices, modules, and units provided by the present invention in a purely computer-readable program code, it is entirely possible to realize the same functions in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, the system and its various devices, modules, and units provided by the present invention can be considered as a hardware component, and the devices, modules, and units included therein for realizing various functions can also be regarded as structures within the hardware component; the devices, modules, and units for realizing various functions can also be regarded as both software modules for realizing the method and structures within the hardware component.
[0103] The above describes the specific embodiments of the present invention. It should be understood that the present invention is not limited to the above specific embodiments, and those skilled in the art can make various changes or modifications within the scope of the claims, which does not affect the essence of the present invention. In the absence of conflict, the embodiments of the present application and the features in the embodiments can be combined with each other arbitrarily.
Claims
1. A method for rapid interpretation, confirmation and archiving of mass production satellite test data, characterized in that: include: Parameter setting steps: setting the parameters of the interpretation template and interpretation model based on the test design sequence and the data status constant monitoring model; Data interpretation steps: Use the interpretation template based on the test design sequence to monitor and record the real-time data; Test sequence execution real-time confirmation step: perform real-time confirmation of the completed test sequence based on the recorded data and generate a test confirmation table; Test sequence data package archiving steps: After completing the test confirmation form, let the software name the test phase plus the test sequence name and automatically package the associated test data to form a complete data package.
2. The method for rapid interpretation, confirmation and archiving of mass production satellite test data according to claim 1, characterized in that: The parameter setting step comprises: Initialize the interpretation template and interpretation model based on the test design sequence: The interpretation template is used for the direct monitoring content of the test data interpretation, and is obtained by analyzing the test design sequence in a hierarchical manner in units of test sequences; The judgment model includes a machine language expression and is used as a basis for judging whether the test implementation process is normal or not; by parsing the specific implementation steps in the test design sequence, the indicator requirements associated with the steps are converted into machine language; Initialize the data state constant monitoring model and define the autonomous jump constant monitoring method covering all telemetry data, including finite state telemetry data jump detection and data stability monitoring.
3. The method for rapid interpretation, confirmation and archiving of mass production satellite test data according to claim 2, characterized in that: The interpretation template based on the test design sequence includes multiple test sequences, and the test sequence is composed of multiple test implementation steps arranged in sequence, which is used to verify the compliance of satellite functions and performance designs.
4. The method for rapid interpretation, confirmation and archiving of mass production satellite test data according to claim 2, characterized in that: The specific implementation steps in the test design sequence include satellite assembly connection status check and confirmation, satellite-related telemetry status confirmation, and execution of instruction operations; the indicator requirements associated with the steps include status text description, formatted telemetry criteria, and instruction-associated formatted telemetry criteria; the types of telemetry criteria include count increase type, logical condition judgment type, and data manual confirmation type.
5. The method for rapid interpretation, confirmation and archiving of mass production satellite test data according to claim 1, characterized in that: The data status is often monitored and interpreted to change according to the representation form of the satellite telemetry data; the representation form of the satellite telemetry data includes a finite state data representation form and a stable data representation form in a certain state.
6. The method for rapid interpretation, confirmation and archiving of mass production satellite test data according to claim 5, characterized in that: The data state constant monitoring model is used for finite state telemetry data jump detection, which detects known data state jumps without the execution of ground test related instructions; and data stability monitoring, which monitors the mutation of data that has been in a certain state or has no state for a certain period of time.
7. The method for rapid interpretation, confirmation and archiving of mass production satellite test data according to claim 1, characterized in that: The real-time data recorded using the interpretation template based on the test design sequence includes test environment data, test readiness status data, ground test equipment association data, important telemetry curve data, and indicator test data.
8. The method for rapid interpretation, confirmation and archiving of mass production satellite test data according to claim 1, characterized in that: After the test is completed, the test process is evaluated, and relevant test steps are added to the defective parts and inserted into the currently interpreted test sequence simultaneously.
9. The method for rapid interpretation, confirmation and archiving of mass production satellite test data according to claim 1, characterized in that: The complete data packet is used for subsequent data traceability.
10. A system for rapid interpretation, confirmation and archiving of mass production satellite test data, using the method for rapid interpretation, confirmation and archiving of mass production satellite test data according to any one of claims 1 to 9, characterized in that: include: The test data receiving and processing module is used to receive the test sequence execution data and processed telemetry data, interact with the test sequence design software, perform preliminary analysis and sorting of the received data, and publish it using the event mechanism; The test sequence automatic interpretation module is used to initialize the interpretation template and model, convert the formatted interpretation content into machine recognition language; make compliance judgments on the test sequence steps, and make judgments within the specified time by subscribing to the received telemetry data and executing the data. After the judgment is completed, the judgment results are output and returned to the front-end for display; The test data status monitoring module is used to monitor the status of all telemetry data, including data status jump detection and data stability monitoring of finite states. The detected jumps are actively pushed to the test personnel through alarm centralized monitoring; The test sequence execution result confirmation and data archiving module is used to determine whether the test sequence execution has been completed, push to the tester whether to confirm the execution result and generate a test confirmation report, and provide relevant test process record data in the same time period for the tester to choose; prompts are given for the execution steps outside the test interpretation sequence for the tester to choose whether to feedback and optimize the test sequence design, and the data is automatically archived and packaged after the data confirmation is completed; The front-end interaction and presentation module is used for the interaction between testers and various modules of the system, and displays the judgment results and test reports.
Citation Information
Patent Citations
Comprehensive batch-produced satellitetest method
CN112946404A
Automatic test system and test method for batch produced of satellites
CN113495842A