Shielding test process data monitoring method and system
By introducing step-by-step debugging and real-time chart display methods in the blocked test software, the problem of real-time monitoring of test process data in the existing technology is solved, the testing efficiency and accuracy are improved, and the risks of manual screening and error deletion are reduced.
Patent Information
- Application Number
- CN202411263174.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2044-09-10
AI Technical Summary
Existing blocked testing software cannot monitor and display data at all stages of the test process in real time, resulting in low testing efficiency, large amount of data, complex manual screening and analysis, easy to delete mistakes, resulting in repeated execution of tests.
Provide data monitoring methods and systems for blocking test process. By debugging each test stage in step, using trend charts and dynamic refresh tables to display the results of each execution in real time, analyzing whether the test purpose is met, prompting users whether they need to adjust parameters or environment, and allowing repeated debugging Until the best condition.
Improve testing efficiency, and through real-time chart analysis and highlighting, it helps users quickly filter data, reduces the time for manual screening and error deletion, and achieves more efficient data analysis and debugging.
Smart Images

Figure CN118796710B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of test data monitoring, and in particular to a method and system for monitoring shielding test process data. Background Art
[0002] In shielding test, you need to input test parameters and connect the device to the test software before testing, then click the start button, and then proceed with the test process including unshielded test, shielded test and shielding calculation. In existing shielding test software, the software will only show the test results of the last stage to the tester after each test is completed, such as Figure 1 Then the tester analyzes the test results. If the test data is found to be biased or the environment needs to be adjusted, the tester needs to re-enter the parameters and restart the test at all stages of the whole process.
[0003] In this way, the test data of each stage can only be seen after the test is completed and the data is saved and displayed in the test data. The data of each stage in the test cannot be observed in real time. Each analysis by the tester is based on all the data of each stage of the entire process, and the valid data is manually screened. Since the test process involves multiple stages, if the data is analyzed after all test stages are completed, the amount of data is large, and data screening is a relatively complex and time-consuming process. Manual screening analysis is prone to accidental deletion, and the test efficiency is low. Summary of the invention
[0004] The purpose of the present invention is to provide a shielding test process data monitoring method and system. By debugging the data of each stage of the test process step by step, the test data of each stage can be intuitively observed, and the system can more intuitively display the test result data of each stage to the user, helping the user to screen data and improve work efficiency.
[0005] To achieve the above objectives, this application provides the following solutions:
[0006] On the one hand, the present application provides a method for monitoring shielding test process data, which specifically includes the following steps:
[0007] S1. Setting test parameters and calling and displaying the process test interface after receiving the test start instruction, and displaying the test parameters that meet the preset rules in the test result display area of the process test interface;
[0008] S2, monitoring a first operation event of a user clicking a test phase control in a process test interface, where the test phase control includes controls corresponding to each test phase in the entire test process;
[0009] S3, responding to the first operation event and executing the test process corresponding to the control in the test phase according to the set test parameters, and obtaining a single execution test result corresponding to the execution of the test process;
[0010] S4. For each test execution result, each test execution result is displayed in the test result display area in the form of a trend chart and a dynamic refresh table, and the test execution result is analyzed to see whether it meets the test purpose of the current test phase. If so, the user is prompted that a test that can end the current phase has been found;
[0011] S5. When the second operation event of the user clicking to end the test control is detected, the dynamic refresh table and trend chart executed last time are output.
[0012] In some optional implementations, the test parameters include frequency and angle, and the specific process of obtaining the test parameters that meet the preset rules in step S1 is as follows:
[0013] S11, first determine whether the input frequency is in an increasing trend, if not, prompt the user to set the frequency in an increasing manner if the input is incorrect, if so, arrange the frequencies in ascending order and display them in the frequency display column of the test result display area, and the number of display rows for each frequency corresponds to the number of input angles;
[0014] S12. In response to the set angle input mode, the input angles are arranged in ascending order according to the angle input mode type to obtain a set of ascending angle groups. For each frequency, a set of ascending angle groups is displayed in the angle display column of the test result display area.
[0015] In some optional implementations, the specific process of step S12 is:
[0016] S121, if the angle input mode is the manual input mode, determine whether the input angle is in an increasing trend, if not, prompt the user that the input is incorrect and set the angle in an increasing manner, if not, arrange the angles in ascending order to obtain a group of ascending angle groups, and for each frequency, display a group of ascending angle groups in the angle display column of the test result display area;
[0017] S122. If the angle input mode is the system setting mode, n angle values are calculated according to the input number n, and the n angle values are arranged in ascending order to obtain a set of ascending angle groups. For each frequency, a set of ascending angle groups is displayed in the angle display column of the test result display area.
[0018] In some optional implementations, in step S122, the method of calculating n angle values according to the input quantity is:
[0019] Divide 360 degrees into n equal parts, and the obtained n angle values are: 360 / n, 2*360 / n, …, 360.
[0020] In some optional implementations, the display method of the trend graph and the dynamic refresh table in step S4 is:
[0021] The test result display area includes a graphic display area and a table display area;
[0022] The dynamic refresh table is displayed in the table display area. Each time the test process of a test phase is executed, the execution test result corresponding to the test phase is refreshed and displayed in the dynamic attribute table;
[0023] The trend graph is displayed in the graphic area, and is used to display the test results of each execution corresponding to each test parameter, and the trend graph is drawn with each test result of the same test parameter as the vertical axis and the number of executions as the horizontal axis.
[0024] In some optional implementations, the shielding test includes a non-shielding test phase and a shielding test phase, the dynamic refresh table includes p rows and 5 columns of data, p is the product of the number of input frequencies and the number of angles, and the 5 columns of data include a frequency display column, an angle display column, a non-shielding execution test result display column, and a shielding execution test result display column, wherein:
[0025] The frequency display column and the angle display column are filled with the set test parameters, and the unshielded test result display column and the shielded test result display column are filled with the real-time test results of each corresponding test stage.
[0026] In some optional implementations, the dynamic refresh table further includes a shielding effectiveness display column, which is used to automatically fill in the shielding effectiveness value calculated according to the test results without shielding and the test results with shielding, and the specific process is:
[0027] In response to the third operation event of the user clicking the shield calculation control in the process test interface, the shielded execution test result and the unshielded execution test result that meet the test purpose of the current test phase obtained after the last test execution in the dynamic refresh table at this time are obtained;
[0028] The shielding effectiveness is calculated based on the test results with and without shielding, and is filled in the shielding effectiveness display column.
[0029] In some optional implementations, the specific process of analyzing whether each test result meets the test purpose of the current test phase is:
[0030] S41. Each time the user clicks the test phase control, the data in the same row of the same test parameter is taken as a group of execution parameters, each group of execution parameters is traversed, and the corresponding execution test results are obtained and stored in the process test result table, and the execution test results corresponding to each group of execution parameters at this time are refreshed to the dynamic refresh table for display;
[0031] S42, plotting the execution test results corresponding to each set of execution parameters in a corresponding trend graph, analyzing the trend graph, finding the peak point in the trend graph, recording the execution parameters and execution test results corresponding to the peak point, marking the execution parameters and execution test results corresponding to the peak point in the corresponding trend graph and highlighting and locking them in the dynamic refresh table;
[0032] S43, determining whether the trend graphs corresponding to all execution parameters have peak points, if so, prompting the user that a test that can end the current stage has been found, if not, jumping to S44;
[0033] S44, repeat the above steps S41-S43 of the current test phase, and refresh and display the execution times of the current test phase.
[0034] In some optional implementations, the specific process of analyzing the trend graph is:
[0035] For the test execution results corresponding to each set of execution parameters, the test execution results corresponding to each set of execution parameters are plotted in the trend graph corresponding to the execution parameters, and the current test execution results are compared with the test execution results obtained after the previous execution when the same execution parameters are used. If there is an increasing trend, it is indicated that a peak point is obtained at the execution parameter.
[0036] Read the display status of the execution test result display column corresponding to the execution parameter in the dynamic refresh table at this time. If it is a locked state, compare the execution test result corresponding to the peak point at this time with the execution test result corresponding to the locked state;
[0037] If the execution test result corresponding to the peak point at this time is greater than the execution test result corresponding to the locked state, the execution test result corresponding to the peak point at this time will overwrite the execution test result of the locked state in the dynamic refresh table and be highlighted and locked for display; if the execution test result corresponding to the peak point at this time is less than or equal to the execution test result corresponding to the locked state, the execution test result corresponding to the peak point will not be refreshed in the dynamic refresh table.
[0038] In a second aspect, the present application provides a shielding test process data monitoring system, comprising:
[0039] A parameter setting module is used to set test parameters and call and display the process test interface after receiving the test start instruction, and display the test parameters that meet the preset rules in the test result display area of the process test interface;
[0040] A control monitoring module is used to monitor the first operation event of a user clicking a test phase control in a process test interface, where the test phase control includes controls corresponding to each test phase in the entire test process, and in response to the first operation event, execute the test process corresponding to the test phase control according to the set test parameters to obtain a single execution test result corresponding to the execution of the test process;
[0041] The data analysis module is used to display the results of each test execution in the test result display area in the form of a trend chart and a dynamic refresh table, and analyze whether the test results of this execution meet the test purpose of the current test stage. If so, it prompts the user that a test that can end the current stage has been found;
[0042] The data output module is used to output the dynamic refresh table and trend chart of the last execution when detecting the second operation event of the user clicking to end the test control.
[0043] The inventive concept of this application is:
[0044] In the prior art, test software is used to control the shielding test and display the results, such as Figure 1 As shown, before the test, you need to enter the test parameters and connect the device to the test software, then click the start button, and then conduct tests including unshielded test, shielded test, and shielded calculation. The test data of these stages will only be displayed in the test result display area when the entire test is completed. Then the tester needs to analyze the total test results and then determine whether the test purpose is achieved (for example, the system is in the best state). If the test purpose is not achieved, the test environment or parameters need to be adjusted and the test is repeated. However, since the test process involves multiple stages, if the data is analyzed after all test stages are completed, the test efficiency is not high. In addition, if the data is only analyzed and judged manually, the data volume is large, and manual screening and analysis are prone to errors, resulting in repeated execution of tests with low efficiency.
[0045] This application tests the process of each stage step by step, counts the number of tests in each stage, and intuitively displays the results of each execution of each stage to the user through the chart display method of trend chart and dynamic refresh table, and analyzes whether the test purpose is achieved in combination with the chart, prompting the user whether it is necessary to adjust the parameters or test environment, and the process of each test stage in this application is separated, and the test process of one stage can be repeated until the test data of the test stage is debugged to the best state before testing other stages, or each test stage can be cross-carried until it is debugged to the best state, without the need to follow the fixed test process to complete the test process of each stage and then perform data analysis. In these processes, the results of each execution can be analyzed with the help of software, which can save the time of some complex operations such as saving invalid data, manual screening, and accidental deletion, thereby improving the test efficiency.
[0046] The present invention has the beneficial effects:
[0047] The present application can debug the data of each stage of the test process step by step, and can repeatedly perform the test process of one stage until the test data of the test stage is debugged to the optimal state before performing tests in other stages. The test stages can also be performed alternately until they are debugged to the optimal state. There is no need to follow a fixed test flow to complete the test process of each stage and then perform data analysis.
[0048] The trend chart and dynamic refresh table are used to intuitively display the execution results of each stage for users. The trend chart shows the changes in the execution test results as the number of executions increases, which helps to judge the trend of the test results and provide a basis for debugging. The dynamic refresh table records the analyzed test results after each test execution in real time, which is convenient for observing each test process. In addition, the trend chart can be used to highlight the data that meets the conditions, helping users to filter data and improve work efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1 It is a schematic diagram of the analysis and display interface of the test software in the prior art;
[0050] Figure 2 A schematic diagram of a method for monitoring a shielding test process provided in an embodiment of the present application;
[0051] Figure 3 A schematic diagram of a shielding test interface of the test software provided in an embodiment of the present application;
[0052] Figure 4 A schematic diagram of a display process test interface for calling provided by an embodiment of the present invention;
[0053] Figure 5A schematic diagram of a test interface shielding after the test is completed provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0054] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. The following description of at least one exemplary embodiment is actually only illustrative and is by no means intended to limit the present invention and its application or use. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0055] The relative arrangement of components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless specifically stated otherwise.
[0056] At the same time, it should be understood that for the convenience of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship.
[0057] Additionally, descriptions of well-known structures, functions, and configurations may be omitted for clarity and conciseness.One of ordinary skill in the art will recognize that various changes and modifications may be made to the examples described herein without departing from the spirit and scope of the present disclosure.
[0058] Technologies, methods, and apparatus known to ordinary technicians in the relevant field may not be discussed in detail, but where appropriate, such technologies, methods, and apparatus should be considered part of the authorization specification.
[0059] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not as limiting. Therefore, other examples of the exemplary embodiments may have different values.
[0060] Example 1
[0061] like Figure 2 As shown, this embodiment provides a method for monitoring shielding test process data, which specifically includes the following steps:
[0062] S1. Setting test parameters and calling and displaying the process test interface after receiving the test start instruction, and displaying the test parameters that meet the preset rules in the test result display area of the process test interface;
[0063] like Figure 4As shown, the display process test interface includes an unshielded test phase control, a shielded test phase control, a shielded calculation control, and an end test control. For the unshielded test phase control, the shielded test phase control, and the shielded calculation control, there will be an identification of the total number of executions after the control is clicked. The display process test interface also includes a test result display area including a graphic area and a table display area;
[0064] Trend charts for the shielded test phase and the unshielded test phase are embedded in the diagram area. The trend charts are used to display the test results of each execution corresponding to each test parameter, and the trend chart is drawn with each test result of the same test parameter as the vertical axis and the number of executions as the horizontal axis. Specifically, since there may be more than one set of test parameters, in order to fully display them, the test result trend charts drawn for all test parameters can be superimposed to form a mixed trend chart, or a selection control with a drop-down option can be set to set the options corresponding to each test parameter, and according to the test parameter selected by the user, the trend chart corresponding to the test parameter is called for display.
[0065] A dynamic refresh table is embedded in the table display area. Each time the test process of a test phase is executed, the execution test result corresponding to the test phase is refreshed and displayed in the dynamic attribute table; the dynamic refresh table includes p rows and 5 columns of data, where p is the product of the number of input frequencies and the number of angles, and the 5 columns of data include a frequency display column, an angle display column, an unshielded execution test result display column, and a shielded execution test result display column, wherein:
[0066] The frequency display column and the angle display column are filled with the set test parameters, and the unshielded test result display column and the shielded test result display column are filled with the real-time test results of each corresponding test phase; the dynamic refresh table also includes a shielding effectiveness display column, which is used to automatically fill in the shielding effectiveness value calculated based on the unshielded test results and the shielded test results.
[0067] Specifically, the test parameters include frequency and angle. The specific process of obtaining the test parameters that meet the preset rules in step S1 is as follows:
[0068] S11, first determine whether the input frequency is in an increasing trend, if not, prompt the user to set the frequency in an increasing manner if the input is incorrect, if so, arrange the frequencies in ascending order and display them in the frequency display column of the test result display area, and the number of display rows for each frequency corresponds to the number of input angles;
[0069] S12. In response to the set angle input mode, the input angles are arranged in ascending order according to the angle input mode type to obtain a set of ascending angle groups. For each frequency, a set of ascending angle groups is displayed in the angle display column of the test result display area.
[0070] Specifically, there are two angle input modes, namely manual input mode and system setting mode. Manual input mode means that the user directly inputs the angle value to be tested. After calling the display process test interface, the angle value will be automatically filled into the angle display column of the dynamic refresh table in a certain order. Specifically:
[0071] S121, if the angle input mode is the manual input mode, determine whether the input angle is in an increasing trend, if not, prompt the user that the input is incorrect and set the angle in an increasing manner, if not, arrange the angles in ascending order to obtain a group of ascending angle groups, and for each frequency, display a group of ascending angle groups in the angle display column of the test result display area;
[0072] S122. If the angle input mode is the system setting mode, n angle values are calculated according to the input number n, and the n angle values are arranged in ascending order to obtain a set of ascending angle groups. For each frequency, a set of ascending angle groups is displayed in the angle display column of the test result display area.
[0073] Specifically, the way to calculate n angle values according to the number of inputs is:
[0074] Divide 360 degrees into n equal parts, and the obtained n angle values are: 360 / n, 2*360 / n, …, 360.
[0075] For example, assuming that when setting parameters, test parameter 1 is used to set the frequency, test parameter 2 is used to set the angle, the set frequencies are 30MHz and 40MHz, the angle input mode is selected as the system setting mode, and the number of inputs is 3, then the angle values calculated by the system are: 120°, 240°, 360°. When the user clicks the start button, the software receives the test start instruction, calls up the display process test interface, and first fills each frequency point in ascending order (30MHz, 40MHz) into the frequency display column, and then for each frequency point, fills each frequency point into the angle display column after arranging the angle in ascending order. Figure 3 As shown in the figure, if the manual input mode is selected for the angle input mode when setting the parameters, the input angles are: 180°, 359°. When the user clicks the start button, the software receives the test start instruction and calls up the display process test interface. First, each frequency point is arranged in ascending order (30MHz, 40MHz) and filled into the frequency display column. Then, for each frequency point, the angles are arranged in ascending order and filled into the angle display column corresponding to each frequency point.
[0076] S2, monitoring a first operation event of a user clicking a test phase control in a process test interface, where the test phase control includes controls corresponding to each test phase in the entire test process;
[0077] S3, responding to the first operation event and executing the test process corresponding to the control in the test phase according to the set test parameters, and obtaining a single execution test result corresponding to the execution of the test process;
[0078] S4. For each test execution result, each test execution result is displayed in the test result display area in the form of a trend chart and a dynamic refresh table, and the test execution result is analyzed to see whether it meets the test purpose of the current test phase. If so, the user is prompted that a test that can end the current phase has been found;
[0079] Specifically, the specific process of analyzing whether the test results of each execution meet the test objectives of the current test phase is as follows:
[0080] S41. Each time the user clicks the test phase control, the data in the same row of the same test parameter is taken as a group of execution parameters, each group of execution parameters is traversed, and the corresponding execution test results are obtained and stored in the process test result table, and the execution test results corresponding to each group of execution parameters at this time are refreshed to the dynamic refresh table for display;
[0081] S42, plotting the execution test results corresponding to each set of execution parameters in a corresponding trend graph, analyzing the trend graph, finding the peak point in the trend graph, recording the execution parameters and execution test results corresponding to the peak point, marking the execution parameters and execution test results corresponding to the peak point in the corresponding trend graph and highlighting and locking them in the dynamic refresh table;
[0082] S43, determining whether the trend graphs corresponding to all execution parameters have peak points, and if so, prompting the user that a test that can end the current stage has been found;
[0083] S44, if otherwise, repeat the above steps S41-S44 of the current test phase, and refresh the display of the execution times of the current test phase. When the second operation event is detected, the maximum test execution result and the corresponding test parameters (frequency and angle) are stored in the test result table, and the user is prompted that the system has reached the optimal state and the test can be ended.
[0084] In some optional implementations, the purpose of the test in this application is to observe whether the maximum value of the test result appears. It can be understood that the peak point in this embodiment can be understood as the inflection point position in the trend graph, and the inflection point may appear more than once. Therefore, the specific process of analyzing the trend graph is:
[0085] S431, for each set of test execution results corresponding to the execution parameters, plot the test execution results corresponding to each set of execution parameters in a trend graph corresponding to the execution parameters, and compare the current test execution results with the test execution results obtained after the previous execution when the same execution parameters are used. If there is an increasing trend, it is indicated that a peak point is obtained at the execution parameter;
[0086] S432, reading the display status of the execution test result display column corresponding to the execution parameter in the dynamic refresh table at this time, and if it is a locked state, comparing the execution test result corresponding to the peak point at this time with the execution test result corresponding to the locked state;
[0087] S433. If the execution test result corresponding to the peak point at this time is larger, the execution test result corresponding to the peak point at this time will overwrite the execution test result in the locked state in the dynamic refresh table and be highlighted and locked for display; if the execution test result corresponding to the peak point at this time is smaller, the execution test result corresponding to the peak point will not be refreshed in the dynamic refresh table.
[0088] When it is detected that the user clicks on the shielded calculation control, in response to the third operation event of the user clicking on the shielded calculation control in the process test interface, the shielded execution test result and the unshielded execution test result that meet the test purpose of the current test phase obtained after the last test execution in the dynamic refresh table at this time are obtained;
[0089] The shielding effectiveness is calculated based on the test results with and without shielding, and is filled in the shielding effectiveness display column.
[0090] like Figure 4 As shown, assuming that seven unshielded test phases and seven shielded test phases have been run, it can be seen that in the trend chart of the unshielded test of one set of frequencies and angles drawn, it can be seen through analysis that the peak point is reached for the fourth time (the corresponding value is -49.75). At this time, the execution test result data of the peak point is highlighted and locked (unless there is a higher value than -49.75 when locked, otherwise the unshielded data corresponding to the test parameter in the dynamic refresh table is always locked to -49.75 and is not refreshed with the table). In the dynamic refresh table, when the execution test result data of each frequency and angle in the table are highlighted, it indicates that the system has been debugged to the best state. At this time, the test can be stopped. Of course, the user can also choose to continue the test at this time. Repeat the above process to obtain the following Figure 4 Unshielded test trend graph shown.
[0091] As for the trend chart with shielded test, it can be seen that there are two inflection points. The second peak point appears in the fourth test process (the corresponding value is -80.0). At this time, the execution test result data of the peak point is highlighted and locked (unless there is a higher value than -80.0 when locked, the non-shielded data corresponding to the test parameter in the dynamic refresh table is always locked to -80.0 and is not refreshed with the table);
[0092] S5. When the second operation event of the user clicking the end test control is detected, the dynamic refresh table and trend chart of the last execution are outputted. Meanwhile, the execution process test result table is saved, and the execution process test result table is used to store each execution test result of each test stage.
[0093] like Figure 5 As shown, when the test is completed, the dynamic refresh table of the last operation will be displayed in the data display area, and the shielded test trend chart and the non-shielded test trend chart will be displayed in the image display area.
[0094] In order to better illustrate the implementation mode of the present application, the test phase control includes an unshielded test phase control and a shielded test phase control. Taking the unshielded test phase and then the shielded test phase as an example, the specific process of the software operation is as follows:
[0095] Set the test parameters in the running interface, then click the corresponding control to start the test, and the display process test interface will pop up. The frequency and angle to be tested will be displayed in the data table (both parameters are set in advance). At this time, the software determines whether the angle corresponding to each frequency point is increasing. If not, a warning will be given in the abnormal prompt and inspection and processing will be carried out. If there is no error, it will prompt "Running normally!".
[0096] Click the unshielded test stage control, and the software will display the execution test result data of each group of test parameters (30MHz+180°, 30MHz+359°, 40MHz+180°, 40MHz+359°) in the dynamic refresh table (whole column). The execution number mark (run 1 time) is displayed on the right side of the unshielded test stage control. The data will draw the execution test result values of each group of test parameters in the trend chart of the unshielded test stage, and fill the test result data in the dynamic refresh table in sequence. After the data is displayed, you can click the "unshielded test" control to test for the second time. The display execution number mark on the right side of the control will be updated (run 2 times). The unshielded trend chart still draws the values of each frequency point test in the chart. This process can be performed unlimited times. From the peak point of the trend chart, it can be analyzed under what environmental conditions the received signal is the largest. Assuming that under all test parameters, the output power value of the execution test result corresponding to 30MHz+180° is the maximum output value in the entire unshielded test stage, the system can be adjusted to the best state according to the test parameters at this time. After finding the best state of the system, add the cavity and click the shielded test stage control.
[0097] Click the shielded test stage control, the software will display the execution test result data of each group of test parameters (30MHz+180°, 30MHz+359°, 40MHz+180°, 40MHz+359°) in the dynamic refresh table (whole column), and the execution number mark (run 1 time) will be displayed on the right side of the unshielded test stage control. The data will draw the execution test result values of each group of test parameters in the trend chart of the shielded test stage, and fill the test result data in the dynamic refresh table in sequence. After the data is displayed, you can click the "shielded test" button to test for the second time, and the right side of the button will display (run 2 times). The unshielded chart still draws the values of each frequency point test in the chart, and this process can be performed unlimited times. From the chart, we can know the stability of the signal received by the system environment under this condition. Assuming that under all test parameters, the output power value of the execution test result corresponding to 40MHz+180° is the maximum output value in the entire shielded test stage, the system can be adjusted to the best state according to the test parameters at this time. This can show the system stability guarantee.
[0098] After multiple unshielded and shielded tests, click on shield calculation. When the system calculates the shielding effectiveness, it will use the data of the last test of the adjusted system as the calculation data of the shielding effectiveness and calculate the shielding effectiveness (that is, the absolute value of the difference between the shielded power and the unshielded power corresponding to each set of test parameters). If you need to adjust the system environment and recalculate, you can also repeatedly click "unshielded test", "shielded test" and "shielding calculation". After the final completion, you need to save the data and click "end test" to save the data to the database or storage device. Overall, the system can be adjusted to the optimal state and the system stability can be displayed by combining multiple unshielded and shielded test data and chart results. The opposite process is still tried (shielded first, then unshielded), and the chart can be changed to a three-dimensional chart for operation, which can more intuitively show the comparison effect of the test data. The test software proposed in this embodiment can save some complex operations such as saving invalid data, manual screening, and accidental deletion.
[0099] Example 2
[0100] This embodiment 2 applies the data monitoring method in embodiment 1. This application provides a shielding test process data monitoring system, including:
[0101] A parameter setting module is used to set test parameters and call and display the process test interface after receiving the test start instruction, and display the test parameters that meet the preset rules in the test result display area of the process test interface;
[0102] A control monitoring module is used to monitor the first operation event of a user clicking a test phase control in a process test interface, where the test phase control includes controls corresponding to each test phase in the entire test process, and in response to the first operation event, execute the test process corresponding to the test phase control according to the set test parameters to obtain a single execution test result corresponding to the execution of the test process;
[0103] The data analysis module is used to display the results of each test execution in the test result display area in the form of trend charts and dynamic refresh tables, and analyze whether the test results of this execution meet the test objectives of the current test phase. If so, it prompts the user that a test that can end the current phase has been found.
[0104] The data output module is used to output the dynamic refresh table and trend chart of the last execution when detecting the second operation event of the user clicking to end the test control.
[0105] The above description is only a preferred embodiment of the present invention and does not limit the present invention in any form. According to the technical essence of the present invention, within the spirit and principles of the present invention, any simple modification, equivalent replacement and improvement made to the above embodiment still falls within the protection scope of the technical solution of the present invention.
Claims
1. A method for monitoring shielding test process data, characterized in that: The specific steps include: S1. Setting test parameters and calling and displaying the process test interface after receiving the test start instruction, and displaying the test parameters that meet the preset rules in the test result display area of the process test interface; S2, monitoring a first operation event of a user clicking a test phase control in a process test interface, where the test phase control includes controls corresponding to each test phase in the entire test process; S3, responding to the first operation event and executing the test process corresponding to the control in the test phase according to the set test parameters, and obtaining a single execution test result corresponding to the execution of the test process; S4. For each test execution result, each test execution result is displayed in the test result display area in the form of a trend chart and a dynamic refresh table, and the test execution result is analyzed to see whether it meets the test purpose of the current test phase. If so, the user is prompted that a test that can end the current phase has been found; The specific process of analyzing whether the test results of each execution meet the test objectives of the current test phase is as follows: S41. Each time the user clicks the test phase control, the data in the same row of the same test parameter is taken as a group of execution parameters, each group of execution parameters is traversed, and the corresponding execution test results are obtained and stored in the process test result table, and the execution test results corresponding to each group of execution parameters at this time are refreshed to the dynamic refresh table for display; S42, plotting the execution test results corresponding to each set of execution parameters in a corresponding trend graph, analyzing the trend graph, finding the peak point in the trend graph, recording the execution parameters and execution test results corresponding to the peak point, marking the execution parameters and execution test results corresponding to the peak point in the corresponding trend graph and highlighting and locking them in the dynamic refresh table; S43, determining whether the trend graphs corresponding to all execution parameters have peak points, if so, prompting the user that a test that can end the current stage has been found, if not, jumping to S44; S44, repeat the above steps S41-S43 of the current test phase, and refresh and display the execution times of the current test phase; S5. When the second operation event of the user clicking to end the test control is detected, the dynamic refresh table and trend chart executed last time are output.
2. The shielding test process data monitoring method according to claim 1, characterized in that: The test parameters include frequency and angle. The specific process of obtaining the test parameters that meet the preset rules in step S1 is as follows: S11, first determine whether the input frequency is in an increasing trend, if not, prompt the user to set the frequency in an increasing manner if the input is incorrect, if so, arrange the frequencies in ascending order and display them in the frequency display column of the test result display area, and the number of display rows for each frequency corresponds to the number of input angles; S12. In response to the set angle input mode, the input angles are arranged in ascending order according to the angle input mode type to obtain a set of ascending angle groups. For each frequency, a set of ascending angle groups is displayed in the angle display column of the test result display area.
3. The shielding test process data monitoring method according to claim 2, characterized in that: The specific process of step S12 is: S121, if the angle input mode is the manual input mode, determine whether the input angle is in an increasing trend, if not, prompt the user that the input is incorrect and set the angle in an increasing manner, if not, arrange the angles in ascending order to obtain a group of ascending angle groups, and for each frequency, display a group of ascending angle groups in the angle display column of the test result display area; S122. If the angle input mode is the system setting mode, n angle values are calculated according to the input number n, and the n angle values are arranged in ascending order to obtain a set of ascending angle groups. For each frequency, a set of ascending angle groups is displayed in the angle display column of the test result display area.
4. The shielding test process data monitoring method according to claim 3 is characterized in that: In step S122, the method of calculating n angle values according to the input quantity is as follows: Divide 360 degrees into n equal parts, and the obtained n angle values are: 360 / n, 2*360 / n, …, 360.
5. The shielding test process data monitoring method according to claim 1, characterized in that: The display method of the trend graph and the dynamic refresh table in step S4 is: The test result display area includes a graphic display area and a table display area; The dynamic refresh table is displayed in the table display area. Each time the test process of a test phase is executed, the execution test result corresponding to the test phase is refreshed and displayed in the dynamic attribute table; The trend graph is displayed in the graphic area, and is used to display the test results of each execution corresponding to each test parameter, and the trend graph is drawn with each test result of the same test parameter as the vertical axis and the number of executions as the horizontal axis.
6. The shielding test process data monitoring method according to claim 5, characterized in that: The shielding test includes an unshielded test phase and a shielded test phase. The dynamic refresh table includes p rows and 5 columns of data, where p is the product of the number of input frequencies and the number of angles. The 5 columns of data include a frequency display column, an angle display column, an unshielded execution test result display column, and a shielded execution test result display column, wherein: The frequency display column and the angle display column are filled with the set test parameters, and the unshielded test result display column and the shielded test result display column are filled with the real-time test results of each corresponding test stage.
7. The shielding test process data monitoring method according to claim 6, characterized in that: The dynamic refresh table also includes a shielding effectiveness display column, which is used to automatically fill in the shielding effectiveness value calculated based on the test results without shielding and the test results with shielding. The specific process is as follows: In response to the third operation event of the user clicking the shield calculation control in the process test interface, the shielded execution test result and the unshielded execution test result that meet the test purpose of the current test phase obtained after the last test execution in the dynamic refresh table at this time are obtained; The shielding effectiveness is calculated based on the test results with and without shielding, and is filled in the shielding effectiveness display column.
8. The shielding test process data monitoring method according to claim 1, characterized in that: The specific process of analyzing the trend chart is as follows: For the test execution results corresponding to each set of execution parameters, the test execution results corresponding to each set of execution parameters are plotted in the trend graph corresponding to the execution parameters, and the current test execution results are compared with the test execution results obtained after the previous execution when the same execution parameters are used. If there is an increasing trend, it is indicated that a peak point is obtained at the execution parameter. Read the display status of the execution test result display column corresponding to the execution parameter in the dynamic refresh table at this time. If it is a locked state, compare the execution test result corresponding to the peak point at this time with the execution test result corresponding to the locked state; If the execution test result corresponding to the peak point at this time is greater than the execution test result corresponding to the locked state, the execution test result corresponding to the peak point at this time will overwrite the execution test result of the locked state in the dynamic refresh table and be highlighted and locked; If the execution test result corresponding to the peak point is less than or equal to the execution test result corresponding to the locked state at this time, the execution test result corresponding to the peak point will not be refreshed in the dynamic refresh table.
9. A shielding test process data monitoring system, using the shielding test process data monitoring method as claimed in claim 1, characterized in that: include: A parameter setting module is used to set test parameters and call and display the process test interface after receiving the test start instruction, and display the test parameters that meet the preset rules in the test result display area of the process test interface; A control monitoring module is used to monitor the first operation event of a user clicking a test phase control in a process test interface, where the test phase control includes controls corresponding to each test phase in the entire test process, and in response to the first operation event, execute the test process corresponding to the test phase control according to the set test parameters to obtain a single execution test result corresponding to the execution of the test process; The data analysis module is used to display the results of each test execution in the test result display area in the form of a trend chart and a dynamic refresh table, and analyze whether the test results of this execution meet the test purpose of the current test stage. If so, it prompts the user that a test that can end the current stage has been found; The data output module is used to output the dynamic refresh table and trend chart of the last execution when detecting the second operation event of the user clicking to end the test control.
Citation Information
Patent Citations
Satellite test data processing method and device and electronic equipment
CN115757139A
Test method and device, computer readable medium and electronic equipment
CN117389877A
