Instantaneous response control methods, devices, and computer equipment for suspension testing
By identifying abnormal information and adjusting the process through a suspension test evaluation network, the problem of low response efficiency in suspension testing in existing technologies is solved, enabling real-time response and efficient process iteration, and reducing labor costs.
Patent Information
- Application Number
- CN202510061998.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2045-01-15
AI Technical Summary
The existing real-time response control method for vehicle suspension testing is inefficient, resulting in high labor costs and untimely response, making it difficult to adjust the testing process in a timely manner under abnormal circumstances.
By acquiring the current test process, test objectives, and test log information of the suspension test, the suspension test evaluation network is used to identify abnormal information, and the test process is adjusted based on the abnormal information, so as to realize the real-time switching and updating of the process and avoid manual intervention.
This improved the efficiency of real-time response in suspension testing, reduced labor costs, and ensured timely updates to the testing process and prompt responses to anomalies.
Smart Images

Figure CN119845611B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of artificial intelligence technology, and in particular to an instantaneous response control method, apparatus and computer equipment for suspension testing. Background Technology
[0002] Vehicle suspension testing is crucial for ensuring vehicle safety, stability, and comfort. Regular suspension testing, or testing in response to vehicle malfunctions, allows for the early detection of driving risks and facilitates regular suspension maintenance. However, during suspension testing, current methods are often inefficient and can damage the vehicle or affect test results when suspension abnormalities or unforeseen circumstances necessitate immediate changes to the testing approach. Therefore, improving the real-time response control during vehicle suspension testing is a key research focus.
[0003] Traditional vehicle suspension testing relies on multi-person collaborative testing to test the vehicle suspension and adjust the test results in the event of real-time changes. However, this method requires a lot of manpower and has poor response efficiency, resulting in poor real-time response efficiency for suspension testing. Summary of the Invention
[0004] Therefore, it is necessary to provide a real-time response control method, apparatus, computer equipment, computer-readable storage medium, and computer program product for suspension testing to address the aforementioned technical problems.
[0005] In a first aspect, this application provides an instantaneous response control method for suspension testing, comprising:
[0006] Obtain the current test process of the suspension test, the test target information of the suspension test, and the current test log information of the suspension test, and identify the current test data of each suspension test type based on the current test log information;
[0007] Based on the current test data for each suspension test type and the test target information, the suspension test evaluation network identifies abnormal information for each suspension test. Based on each abnormal information, the current test process for the suspension test is adjusted through the suspension test adjustment strategy to obtain a new test process for the suspension test.
[0008] Based on the current test log information of the suspension test, identify the process switching information of the new test process, and replace the current test process with the new test process based on the process switching information;
[0009] Reacquire the current test log information of the suspension test, and return to execute the step of identifying the current test data of each suspension test type based on the current test log information, until the suspension test task is completed.
[0010] Optionally, identifying the current test data for each suspension test type based on the current test log information includes:
[0011] The current test log information is split into sub-test log information for each test detection type, and the suspension test type corresponding to each test detection type is queried in the test database;
[0012] The information from each sub-test log is sorted according to time order to obtain the distribution information of each test data, and the test requirement information for each suspension test type is queried in the test database.
[0013] Based on the test requirements information for each suspension test type and the sub-test log information for each test detection type, the current test data for each suspension test type is identified through a linear fitting strategy.
[0014] Optionally, based on the current test data for each suspension test type and the test target information, the suspension test evaluation network is used to identify abnormal information in each suspension test, including:
[0015] The test target information is divided into sub-test target information for each of the suspension test types, and the test data range corresponding to each sub-test target is identified;
[0016] Calculate the current test data for each suspension test type and the deviation value from the test data range corresponding to the sub-test target of each suspension test type. Based on the deviation value corresponding to each suspension test type, identify the abnormal test data and the abnormal test type for each suspension test type through the suspension test evaluation network.
[0017] The test anomaly data for each suspension test type, and the test anomaly type for each suspension test type, are used as the anomaly information for each suspension test.
[0018] Optionally, the step of adjusting the current test process of the suspension test based on each suspension test anomaly information, through a suspension test adjustment strategy, to obtain a new test process for the suspension test, includes:
[0019] In the current test process, the sub-test process corresponding to each suspension test type and the test content corresponding to each process node of each sub-test process are identified. Based on the test anomaly data and test anomaly type of each suspension test type, the test requirement information of each suspension test type is identified through the anomaly deviation identification strategy.
[0020] Based on the test requirements information for each suspension test type, the test content corresponding to each process node is adjusted through the suspension test adjustment strategy to obtain the new test content corresponding to each process node;
[0021] All new test content corresponding to all process nodes will be used as the new test process for the suspension test.
[0022] Optionally, identifying the process switching information of the new test process based on the current test log information of the suspension test includes:
[0023] Based on the current test log information of the suspension test, identify the current process node of each current sub-test process of the current test process;
[0024] For each current sub-test process, based on the detection order between each process node of the current sub-test process and the current process node, the process switching time point of each process node is identified, and the process switching time point of each process node is used as the sub-process switching information of the sub-test process.
[0025] The sub-process switching information of all sub-test processes is used as the process switching information of the new test process.
[0026] Optionally, identifying the process switching time point of each process node based on the detection order between each process node of the current sub-test process and the current process node includes:
[0027] Identify the process progress information of the current process node, and calculate the remaining process time information of the current process node based on the process progress information of the current process node and the progress time information of the current process node.
[0028] Based on the detection position of the current process node in the detection sequence, the process nodes are rearranged to obtain a new detection sequence. Based on the remaining process time information of the current process node, the process switching time point of each process node is identified according to the new detection sequence.
[0029] Secondly, this application also provides an instant response control device for suspension testing, comprising:
[0030] The acquisition module is used to acquire the current test process of the suspension test, the test target information of the suspension test, and the current test log information of the suspension test, and to identify the current test data of each suspension test type based on the current test log information;
[0031] The adjustment module is used to identify abnormal information of each suspension test based on the current test data of each suspension test type and the test target information, through the suspension test evaluation network, and adjust the current test process of the suspension test based on each abnormal information of the suspension test through the suspension test adjustment strategy to obtain a new test process of the suspension test.
[0032] The replacement module is used to identify the process switching information of the new test process based on the current test log information of the suspension test, and replace the current test process with the new test process based on the process switching information;
[0033] The iteration module is used to reacquire the current test log information of the suspension test and return to execute the step of identifying the current test data of each suspension test type based on the current test log information, until the suspension test task is completed.
[0034] Optionally, the acquisition module is specifically used for:
[0035] The current test log information is split into sub-test log information for each test detection type, and the suspension test type corresponding to each test detection type is queried in the test database;
[0036] The information from each sub-test log is sorted according to time order to obtain the distribution information of each test data, and the test requirement information for each suspension test type is queried in the test database.
[0037] Based on the test requirements information for each suspension test type and the sub-test log information for each test detection type, the current test data for each suspension test type is identified through a linear fitting strategy.
[0038] Optionally, the adjustment module is specifically used for:
[0039] The test target information is divided into sub-test target information for each of the suspension test types, and the test data range corresponding to each sub-test target is identified;
[0040] Calculate the current test data for each suspension test type and the deviation value from the test data range corresponding to the sub-test target of each suspension test type. Based on the deviation value corresponding to each suspension test type, identify the abnormal test data and the abnormal test type for each suspension test type through the suspension test evaluation network.
[0041] The test anomaly data for each suspension test type, and the test anomaly type for each suspension test type, are used as the anomaly information for each suspension test.
[0042] Optionally, the adjustment module is specifically used for:
[0043] In the current test process, the sub-test process corresponding to each suspension test type and the test content corresponding to each process node of each sub-test process are identified. Based on the test anomaly data and test anomaly type of each suspension test type, the test requirement information of each suspension test type is identified through the anomaly deviation identification strategy.
[0044] Based on the test requirements information for each suspension test type, the test content corresponding to each process node is adjusted through the suspension test adjustment strategy to obtain the new test content corresponding to each process node;
[0045] All new test content corresponding to all process nodes will be used as the new test process for the suspension test.
[0046] Optionally, the alternative module is specifically used for:
[0047] Based on the current test log information of the suspension test, identify the current process node of each current sub-test process of the current test process;
[0048] For each current sub-test process, based on the detection order between each process node of the current sub-test process and the current process node, the process switching time point of each process node is identified, and the process switching time point of each process node is used as the sub-process switching information of the sub-test process.
[0049] The sub-process switching information of all sub-test processes is used as the process switching information of the new test process.
[0050] Optionally, the alternative module is specifically used for:
[0051] Identify the process progress information of the current process node, and calculate the remaining process time information of the current process node based on the process progress information of the current process node and the progress time information of the current process node.
[0052] Based on the detection position of the current process node in the detection sequence, the process nodes are rearranged to obtain a new detection sequence. Based on the remaining process time information of the current process node, the process switching time point of each process node is identified according to the new detection sequence.
[0053] Thirdly, this application provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the method described in any one of the first aspects.
[0054] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the steps of the method described in any one of the first aspects.
[0055] Fifthly, this application provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the steps of the method described in any one of the first aspects.
[0056] The aforementioned real-time response control method, apparatus, and computer equipment for suspension testing acquire the current test process, test target information, and current test log information of the suspension test. Based on the current test log information, it identifies the current test data for each suspension test type. Based on the current test data for each suspension test type and the test target information, it identifies each suspension test anomaly information through a suspension test evaluation network. Based on each suspension test anomaly information, it adjusts the current test process of the suspension test through a suspension test adjustment strategy to obtain a new test process. Based on the current test log information, it identifies the process switching information of the new test process and replaces the current test process with the new test process based on the process switching information. It then reacquires the current test log information and returns to the step of identifying the current test data for each suspension test type based on the current test log information, until the suspension test task is completed. This solution monitors the suspension testing process in real time, analyzes and evaluates current test log information from the perspectives of test objectives and test procedures, identifies anomalies in each suspension test, and then intelligently adjusts the test procedure. This adjusted test procedure is a new test procedure with the test objectives as the goal and the suspension test anomalies as the adjustment information. Furthermore, based on the current test log information, this solution identifies the process switching information of the new test procedure for process iteration and test updates. This allows for testing of unperformed tests according to the perspectives represented by the suspension test anomalies, without affecting the ongoing test process, and enables real-time iteration and replacement of the new and current test procedures. This avoids significant manual labor costs and achieves efficient process iteration and timely response to anomalies through a real-time process iteration strategy, thereby comprehensively improving the real-time response efficiency of suspension testing. Attached Figure Description
[0057] To more clearly illustrate the technical solutions in the embodiments or related technologies of this application, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0058] Figure 1 This is a flowchart illustrating an instantaneous response control method for suspension testing in one embodiment.
[0059] Figure 2 This is a flowchart illustrating an example of instantaneous response control during suspension testing in one embodiment.
[0060] Figure 3 This is a structural block diagram of an instantaneous response control device for suspension testing in one embodiment;
[0061] Figure 4 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0062] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0063] The real-time response control method for suspension testing provided in this application embodiment can be applied to application environments for real-time response control in suspension testing. This method can be applied to a terminal, a server, or a system including both a terminal and a server, and is implemented through interaction between the terminal and the server. The terminal can be, but is not limited to, various personal computers, laptops, mid-range computers, etc. The terminal monitors the suspension testing process in real time, analyzes and evaluates the current test log information from the perspectives of test objectives and test procedures, identifies abnormal information in each suspension test, and then intelligently adjusts the test procedure. This adjusted test procedure is a new test procedure with the test objectives as the target and the abnormal suspension test information as the adjustment information. Furthermore, based on the current test log information, this solution identifies the process switching information of the new test procedure to iterate the process and update the test. This allows for testing of unperformed tests according to the perspective represented by the abnormal suspension test information, without affecting the ongoing test process. It also enables real-time iteration and replacement of the new and current test procedures, thus avoiding significant manual labor costs. Through this real-time process iteration strategy, it achieves efficient process iteration and timely response to anomalies, thereby comprehensively improving the real-time response efficiency of suspension testing.
[0064] In one exemplary embodiment, such as Figure 1 As shown, an instantaneous response control method for suspension testing is provided. Taking the application of this method to a terminal as an example, the method includes the following steps S101 to S104. Wherein:
[0065] Step S101: Obtain the current test process of the suspension test, the test target information of the suspension test, and the current test log information of the suspension test, and identify the current test data of each suspension test type based on the current test log information.
[0066] In this embodiment, the terminal responds to the information upload operation by the staff and obtains the current test process for the suspension test. This current test process is determined based on user feedback and preliminary suspension structure inspection by the staff, and includes multiple sub-test processes, each corresponding to a suspension test type. The suspension test type refers to the type of suspension data that needs to be tested when testing the vehicle suspension. These suspension test types include, but are not limited to, vehicle height type, wheel alignment parameter type, wheel balance type, shock absorber performance type, spring performance type, structural wear type, suspension system rigidity type, suspension system durability type, ride comfort type, vibration damping effectiveness type, handling stability type, and vehicle posture control type. The specific identification process will be explained in detail later. Then, based on the current test log information, the terminal identifies the current test data for each suspension test type.
[0067] Step S102: Based on the current test data and test target information for each suspension test type, the suspension test evaluation network is used to identify abnormal information for each suspension test. Based on each abnormal information, the current test process for suspension testing is adjusted through the suspension test adjustment strategy to obtain a new test process for suspension testing.
[0068] In this embodiment, the terminal, based on the current test data and test target information for each suspension test type, identifies abnormal information in each suspension test through a suspension test evaluation network. Based on each abnormal information, a new suspension test process is obtained by adjusting the current test flow using a suspension test adjustment strategy. This suspension test evaluation network is a reinforcement learning-based classifier neural network. The specific identification process will be explained in detail later. The suspension test adjustment strategy aims to ensure that the test target of the current test flow remains unchanged, while favoring a test flow adjustment strategy that further tests based on abnormal suspension information. The specific adjustment process will be explained in detail later. For example, if the current suspension test process is a suspension vibration stability performance test, and the abnormal information is cracking or structural deformation in a portion of the suspension, the adjusted current test flow would increase the suspension vibration frequency, amplitude, and number of tests for the cracked or deformed areas to detect the suspension vibration stability effect in that area.
[0069] Step S103: Based on the current test log information of the suspension test, identify the process switching information of the new test process, and replace the current test process with the new test process based on the process switching information.
[0070] In this embodiment, the terminal identifies the process switching information of the new test process based on the current test log information of the suspension test, and replaces the current test process with the new test process based on the process switching information. The process switching information of the new test process refers to the process switching time points of each process node in each sub-test process within the new test process. The specific identification process will be explained in detail later.
[0071] Step S104: Reacquire the current test log information of the suspension test, and return to execute the step of identifying the current test data of each suspension test type based on the current test log information, until the suspension test task is completed.
[0072] In this embodiment, the terminal reacquires the current test log information of the suspension test and returns to execute the step of identifying the current test data of each suspension test type based on the current test log information, until the suspension test task is completed.
[0073] Based on the above scheme, by real-time monitoring of the suspension testing process, the current test log information is analyzed and evaluated from the perspectives of test objectives and test procedures. This identifies abnormal information in each suspension test and then intelligently adjusts the test procedure. The adjusted test procedure is a new test procedure with the test objectives as the target and the abnormal suspension test information as the adjustment information. Furthermore, based on the current test log information, this scheme identifies the process switching information of the new test procedure for process iteration and test updates. This allows for testing of unperformed tests according to the perspective represented by the abnormal suspension test information, without affecting the ongoing test process. It also enables real-time iteration and replacement of the new and current test procedures, thus avoiding significant manual costs. Through this real-time process iteration strategy, it achieves efficient process iteration and timely response to anomalies, thereby comprehensively improving the real-time response efficiency of suspension testing.
[0074] Optionally, based on the current test log information, identify the current test data for each suspension test type, including: splitting the current test log information into sub-test log information for each test detection type, and querying the suspension test type corresponding to each test detection type in the test database; sorting each sub-test log information according to time order to obtain the distribution information of each test data, and querying the test requirement information for each suspension test type in the test database; and based on the test requirement information for each suspension test type and the sub-test log information for each test detection type, identifying the current test data for each suspension test type through a linear fitting strategy.
[0075] In this embodiment, the terminal breaks down the current test log information into sub-test log information for each test detection type, and queries the test database for the suspension test type corresponding to each test detection type. Then, the terminal sorts the test data in each sub-test log information according to the chronological order of the generation time of each test data, thus obtaining the distribution information of each test data.
[0076] The terminal queries the test database for test requirement information for each suspension test type. The test database includes test requirement information for each suspension test type, with each requirement describing the test requirements for the specific vehicle suspension type being tested. Specifically, the test requirement information includes each suspension test type, the correspondence between them and the corresponding test / inspection types, and the method for generating test data for each test / inspection type.
[0077] Next, based on the test requirement information for each suspension test type and the sub-test log information for each test detection type, the terminal generates a distribution curve for each test detection type using a linear fitting strategy. Then, based on each distribution curve, the terminal identifies the distribution range, distribution trend, and current test data for each identified suspension test type. Finally, based on the distribution range, distribution trend, and current test data for each identified suspension test type, the terminal generates the current test data for each suspension test type using the test data generation method for each test detection type.
[0078] Based on the above scheme, after identifying the suspension test type corresponding to each test detection type, the current test data for each suspension test type is generated by identifying the test requirement information for each suspension test type, thereby improving the identification efficiency and accuracy of the current test data for the suspension test type.
[0079] Optionally, based on the current test data and test target information for each suspension test type, anomaly information for each suspension test is identified through a suspension test evaluation network. This includes: breaking down the test target information into sub-test target information for each suspension test type, and identifying the test data range corresponding to each sub-test target; calculating the deviation between the current test data for each suspension test type and the test data range corresponding to the sub-test target for each suspension test type, and based on the deviation value corresponding to each suspension test type, identifying the test anomaly data and test anomaly type for each suspension test type through the suspension test evaluation network; and using the test anomaly data and test anomaly type for each suspension test type as the anomaly information for each suspension test.
[0080] In this embodiment, the terminal breaks down the test target information into sub-test target information for each suspension test type and identifies the test data range corresponding to each sub-test target. The test data range corresponding to each sub-test target represents different scenarios for each sub-test target; that is, the test data range includes the sub-test data ranges corresponding to each target scenario. When the current test data for a suspension test type belongs to a certain sub-test data range, the target scenario corresponding to that sub-test data range is the target scenario corresponding to the sub-test target of that vehicle suspension.
[0081] Then, the terminal calculates the current test data for each suspension test type and the deviation value between the current test data and the test data range corresponding to the sub-test target of each suspension test type. Based on the deviation value corresponding to each suspension test type, the suspension test evaluation network identifies the abnormal test data and the abnormal test type for each suspension test type. Abnormal test data refers to the current test data for a suspension test type when the target condition corresponding to the sub-test target is abnormal. The abnormal test type is the type of abnormality that the vehicle suspension will experience caused by this abnormal test data. Each target condition corresponds to one or more abnormal test types, and different target conditions correspond to separate current test data ranges. For example, suspension deformation and suspension cracking correspond to abnormal test types such as vehicle stability performance abnormality, vehicle four-wheel alignment abnormality, and vehicle shock absorption performance abnormality.
[0082] Finally, the terminal uses the test anomaly data for each suspension test type, as well as the test anomaly type for each suspension test type, as the anomaly information for each suspension test.
[0083] Based on the above scheme, by taking the sub-test targets corresponding to the suspension test type as the target, and through the suspension test evaluation network, the test abnormal data and test abnormality types of each suspension test type are identified, thereby improving the comprehensiveness and accuracy of the identification of suspension test abnormal information.
[0084] Optionally, based on the abnormal information of each suspension test, the current test process of the suspension test is adjusted through a suspension test adjustment strategy to obtain a new test process for the suspension test. This includes: in the current test process, identifying the sub-test process corresponding to each suspension test type and the test content corresponding to each process node of each sub-test process; and based on the test abnormal data and test abnormal type of each suspension test type, identifying the test requirement information of each suspension test type through an abnormal deviation identification strategy; based on the test requirement information of each suspension test type, adjusting the test content corresponding to each process node through a suspension test adjustment strategy to obtain new test content corresponding to each process node; and using the new test content corresponding to all process nodes as the new test process for the suspension test.
[0085] In this embodiment, the terminal identifies the sub-test processes corresponding to each suspension test type and the test content corresponding to each process node of each sub-test process within the current test flow. Based on the test anomaly data and test anomaly types for each suspension test type, it identifies the test requirement information for each suspension test type through an anomaly deviation identification strategy. The deviation identification strategy includes the range of test anomaly data and the range of test anomaly types for each suspension test type, along with the corresponding test requirement information. Identification based on this strategy improves both identification efficiency and accuracy.
[0086] Based on the test requirements information for each suspension test type, the terminal adjusts the test content corresponding to each process node through the suspension test adjustment strategy, resulting in new test content for each process node. Specifically, based on the test requirements information, the terminal identifies the target sub-test content that needs to be replaced within the test content corresponding to each process node, as well as the new test content in the test requirements information. Then, the terminal replaces the replaced test content with the new test content, resulting in new test content for each process node. Each test content includes test identification information corresponding to each sub-test content, and each test requirement information includes the new test content corresponding to each test identification information. The terminal then identifies the new test content corresponding to each target sub-test content through the identification correspondence method.
[0087] Finally, the terminal uses the new test content corresponding to all process nodes as a new test process for suspension testing.
[0088] Based on the above scheme, by using the test information, the test content of each process node is located, and the test content is replaced. This ensures that the test objectives remain unchanged and the test direction remains consistent while ensuring that the test content is normal.
[0089] Optionally, based on the current test log information of the suspension test, identify the process switching information of the new test process, including: based on the current test log information of the suspension test, identify the current process node of each current sub-test process of the current test process; for each current sub-test process, based on the detection order between each process node of the current sub-test process and the current process node, identify the process switching time point of each process node, and use the process switching time point of each process node as the sub-process switching information of the sub-test process; use the sub-process switching information of all sub-test processes as the process switching information of the new test process.
[0090] In this embodiment, the terminal identifies the current process node of each current sub-test process in the current test flow based on the current test log information of the suspension test. The execution order between the various sub-test processes of the suspension test includes, but is not limited to, parallel, progressive, step-by-step, and interactive sequences. Therefore, at any given time, there are one or more currently executing sub-test processes within the terminal's various sub-test processes; however, the execution progress and speed of each current sub-test process differ, resulting in differences in the current process node of each current sub-test process.
[0091] For each current sub-test process, the terminal identifies the process switching time point of each process node based on the detection order between the process nodes of the current sub-test process and the current process node, and uses the process switching time point of each process node as the sub-process switching information of the sub-test process. The specific identification process will be explained in detail later. Here, the process switching time point is the time point at which each sub-test process is replaced by the new sub-test process in the new test process.
[0092] Then, the terminal uses the sub-process switching information of all sub-test processes as the process switching information of the new test process.
[0093] Based on the above scheme, after identifying the current sub-test process, the process switching information of the new test process is obtained by identifying the process switching time points of each process node of the current sub-test process, which improves the efficiency of timely response to the new test process and the accuracy of process replacement.
[0094] Optionally, based on the detection order among the process nodes of the current sub-test process and the current process node, the process switching time point of each process node is identified, including: identifying the process progress information of the current process node, and calculating the remaining process time information of the current process node based on the process progress information of the current process node and the progress time information of the current process node; based on the detection position of the current process node in the detection order, the order of each process node is rearranged to obtain a new detection order, and based on the remaining process time information of the current process node, the process switching time point of each process node is identified according to the new detection order.
[0095] In this embodiment, the terminal identifies the process progress information of the current process node and calculates the remaining process time information of the current process node based on the process progress information and the progress time information of the current process node. Then, based on the detection position of the current process node in the detection sequence, the terminal performs a sequence rearrangement of each process node to obtain a new detection order, and identifies the process switching time point of each process node according to the new detection order based on the remaining process time information of the current process node. Specifically, after the sequence rearrangement, process nodes that have completed process testing are deleted, and process nodes that have not been tested are sorted according to the detection order. The end time point of each process node is used as the process switching time point of each process node.
[0096] Based on the above solution, by re-tapping the process nodes in sequence, the order of process replacement and the timing of process replacement are ensured, thus avoiding the impact of process replacement on process testing and ensuring the timeliness of process replacement.
[0097] This application also provides an example of immediate response control for suspension testing, such as... Figure 2 As shown, the specific processing procedure includes the following steps:
[0098] Step S201: Obtain the current test process of the suspension test, the test target information of the suspension test, and the current test log information of the suspension test.
[0099] Step S202: The current test log information is split into sub-test log information for each test detection type, and the suspension test type corresponding to each test detection type is queried in the test database.
[0100] Step S203: Sort the information of each sub-test log according to the time order to obtain the distribution information of each test data, and query the test requirement information of each suspension test type in the test database.
[0101] Step S204: Based on the test requirement information for each suspension test type and the sub-test log information for each test detection type, the current test data for each suspension test type is identified through a linear fitting strategy.
[0102] Step S205: The test target information is divided into sub-test target information for each suspension test type, and the test data range corresponding to each sub-test target is identified.
[0103] Step S206: Calculate the current test data for each suspension test type and the deviation value between the current test data and the test data range corresponding to the sub-test target of each suspension test type. Based on the deviation value corresponding to each suspension test type, identify the abnormal test data and the abnormal test type of each suspension test type through the suspension test evaluation network.
[0104] Step S207: The test anomaly data for each suspension test type and the test anomaly type for each suspension test type are used as the suspension test anomaly information.
[0105] Step S208: In the current test process, identify the sub-test process corresponding to each suspension test type and the test content corresponding to each process node of each sub-test process. Based on the test anomaly data and test anomaly type of each suspension test type, identify the test requirement information of each suspension test type through the anomaly deviation identification strategy.
[0106] Step S209: Based on the test requirement information for each suspension test type, adjust the test content corresponding to each process node through the suspension test adjustment strategy to obtain the new test content corresponding to each process node.
[0107] Step S210: Use all the new test content corresponding to the process nodes as the new test process for suspension testing.
[0108] Step S211: Based on the current test log information of the suspension test, identify the current process node of each current sub-test process in the current test process.
[0109] Step S212: For each current sub-test process, identify the process progress information of the current process node, and calculate the remaining process time information of the current process node based on the process progress information of the current process node and the progress time information of the current process node.
[0110] Step S213: Based on the detection position of the current process node in the detection sequence, the order of each process node is rearranged to obtain a new detection sequence. Based on the remaining process time information of the current process node, the process switching time point of each process node is identified according to the new detection sequence.
[0111] Step S214: Use the process switching time points of each process node as the subprocess switching information of the sub-test process.
[0112] Step S215: Use the sub-process switching information of all sub-test processes as the process switching information of the new test process.
[0113] Step S216: When the process switching information is satisfied, the new test process replaces the current test process.
[0114] Step S217: Reacquire the current test log information of the suspension test, and return to execute the step of identifying the current test data of each suspension test type based on the current test log information, until the suspension test task is completed.
[0115] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0116] Based on the same inventive concept, this application also provides an instant response control device for suspension testing, which implements the instant response control method for suspension testing described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations of one or more embodiments of the instant response control device for suspension testing provided below can be found in the limitations of the instant response control method for suspension testing described above, and will not be repeated here.
[0117] In one exemplary embodiment, such as Figure 3 As shown, an instantaneous response control device for suspension testing is provided, comprising: an acquisition module 310, an adjustment module 320, a replacement module 330, and an iteration module 340, wherein:
[0118] The acquisition module 310 is used to acquire the current test process of the suspension test, the test target information of the suspension test, and the current test log information of the suspension test, and to identify the current test data of each suspension test type based on the current test log information.
[0119] The adjustment module 320 is used to identify abnormal information of each suspension test through the suspension test evaluation network based on the current test data of each suspension test type and the test target information, and to adjust the current test process of the suspension test through the suspension test adjustment strategy based on each abnormal information of the suspension test to obtain a new test process of the suspension test.
[0120] The replacement module 330 is used to identify the process switching information of the new test process based on the current test log information of the suspension test, and replace the current test process with the new test process based on the process switching information.
[0121] The iteration module 340 is used to reacquire the current test log information of the suspension test and return to execute the step of identifying the current test data of each suspension test type based on the current test log information until the suspension test task is completed.
[0122] Optionally, the acquisition module 310 is specifically used for:
[0123] The current test log information is split into sub-test log information for each test detection type, and the suspension test type corresponding to each test detection type is queried in the test database;
[0124] The information from each sub-test log is sorted according to time order to obtain the distribution information of each test data, and the test requirement information for each suspension test type is queried in the test database.
[0125] Based on the test requirements information for each suspension test type and the sub-test log information for each test detection type, the current test data for each suspension test type is identified through a linear fitting strategy.
[0126] Optionally, the adjustment module 320 is specifically used for:
[0127] The test target information is divided into sub-test target information for each of the suspension test types, and the test data range corresponding to each sub-test target is identified;
[0128] Calculate the current test data for each suspension test type and the deviation value from the test data range corresponding to the sub-test target of each suspension test type. Based on the deviation value corresponding to each suspension test type, identify the abnormal test data and the abnormal test type for each suspension test type through the suspension test evaluation network.
[0129] The test anomaly data for each suspension test type, and the test anomaly type for each suspension test type, are used as the anomaly information for each suspension test.
[0130] Optionally, the adjustment module 320 is specifically used for:
[0131] In the current test process, the sub-test process corresponding to each suspension test type and the test content corresponding to each process node of each sub-test process are identified. Based on the test anomaly data and test anomaly type of each suspension test type, the test requirement information of each suspension test type is identified through the anomaly deviation identification strategy.
[0132] Based on the test requirements information for each suspension test type, the test content corresponding to each process node is adjusted through the suspension test adjustment strategy to obtain the new test content corresponding to each process node;
[0133] All new test content corresponding to all process nodes will be used as the new test process for the suspension test.
[0134] Optionally, the alternative module 330 is specifically used for:
[0135] Based on the current test log information of the suspension test, identify the current process node of each current sub-test process of the current test process;
[0136] For each current sub-test process, based on the detection order between each process node of the current sub-test process and the current process node, the process switching time point of each process node is identified, and the process switching time point of each process node is used as the sub-process switching information of the sub-test process.
[0137] The sub-process switching information of all sub-test processes is used as the process switching information of the new test process.
[0138] Optionally, the alternative module 330 is specifically used for:
[0139] Identify the process progress information of the current process node, and calculate the remaining process time information of the current process node based on the process progress information of the current process node and the progress time information of the current process node.
[0140] Based on the detection position of the current process node in the detection sequence, the process nodes are rearranged to obtain a new detection sequence. Based on the remaining process time information of the current process node, the process switching time point of each process node is identified according to the new detection sequence.
[0141] Each module in the aforementioned real-time response control device for suspension testing can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the computer device's memory as software, so that the processor can call and execute the corresponding operations of each module.
[0142] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 4 As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements an instantaneous response control method for suspension testing. The display unit is used to form a visually visible image and can be a display screen, projection device, or virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0143] Those skilled in the art will understand that Figure 4 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0144] In one exemplary embodiment, a computer device is provided, including a memory and a processor, the memory storing a computer program, the processor executing the computer program to implement the steps of an instantaneous response control method for suspension testing.
[0145] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program implementing the steps of an instantaneous response control method for suspension testing when executed by a processor.
[0146] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps of an instantaneous response control method for suspension testing.
[0147] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0148] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0149] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0150] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. An instantaneous response control method for suspension testing, characterized in that, The method includes: Obtain the current test process of the suspension test, the test target information of the suspension test, and the current test log information of the suspension test; The current test log information is split into sub-test log information for each test detection type, and the suspension test type corresponding to each test detection type is queried in the test database; The information from each sub-test log is sorted according to time order to obtain the distribution information of each test data, and the test requirement information for each suspension test type is queried in the test database. Based on the test requirements information for each suspension test type and the sub-test log information for each test detection type, the current test data for each suspension test type is identified through a linear fitting strategy. The test target information is divided into sub-test target information for each suspension test type, and the test data range corresponding to each sub-test target information is identified. The deviation values between the current test data and the test data range corresponding to the sub-test target information of each suspension test type are calculated separately. Based on the deviation values corresponding to each suspension test type, the abnormal test data and the abnormal test types of each suspension test type are identified through the suspension test evaluation network. The test anomaly data for each suspension test type, and the test anomaly type for each suspension test type, are used as the anomaly information for each suspension test. In the current test process, the sub-test process corresponding to each suspension test type and the test content corresponding to each process node of each sub-test process are identified. Based on the test anomaly data and test anomaly type of each suspension test type, the test requirement information of each suspension test type is identified through the anomaly deviation identification strategy. Based on the test requirements information for each suspension test type, the test content corresponding to each process node is adjusted through the suspension test adjustment strategy to obtain the new test content corresponding to each process node; All new test content corresponding to all process nodes shall be used as the new test process for the suspension test; Based on the current test data for each suspension test type and the test target information, the suspension test evaluation network identifies abnormal information for each suspension test. Based on each abnormal information, the current test process for the suspension test is adjusted through the suspension test adjustment strategy to obtain a new test process for the suspension test. Based on the current test log information of the suspension test, identify the process switching information of the new test process, and replace the current test process with the new test process based on the process switching information; Reacquire the current test log information of the suspension test, and return to execute the step of identifying the current test data of each suspension test type based on the current test log information, until the suspension test task is completed.
2. The method according to claim 1, characterized in that, The process switching information for identifying the new test process based on the current test log information of the suspension test includes: Based on the current test log information of the suspension test, identify the current process node of each current sub-test process of the current test process; For each current sub-test process, based on the detection order between each process node of the current sub-test process and the current process node, the process switching time point of each process node is identified, and the process switching time point of each process node is used as the sub-process switching information of the sub-test process. The sub-process switching information of all sub-test processes is used as the process switching information of the new test process.
3. The method according to claim 2, characterized in that, The step of identifying the process switching time point of each process node based on the detection order between each process node of the current sub-test process and the current process node includes: Identify the process progress information of the current process node, and calculate the remaining process time information of the current process node based on the process progress information of the current process node and the progress time information of the current process node. Based on the detection position of the current process node in the detection sequence, the process nodes are rearranged to obtain a new detection sequence. Based on the remaining process time information of the current process node, the process switching time point of each process node is identified according to the new detection sequence.
4. An instant response control device for suspension testing, characterized in that, The device includes: The acquisition module is used to acquire the current test process of the suspension test, the test target information of the suspension test, and the current test log information of the suspension test; to break down the current test log information into sub-test log information for each test detection type, and to query the suspension test type corresponding to each test detection type in the test database; to sort each sub-test log information according to time order to obtain the test data distribution information, and to query the test requirement information for each suspension test type in the test database; and to identify the current test data for each suspension test type based on the test requirement information for each suspension test type and the sub-test log information for each test detection type through a linear fitting strategy. The adjustment module is used to break down the test target information into sub-test target information for each suspension test type, and identify the test data range corresponding to each sub-test target information; calculate the deviation value between the current test data of each suspension test type and the test data range corresponding to the sub-test target information of each suspension test type, and based on the deviation value corresponding to each suspension test type, identify the abnormal test data and the abnormal test type of each suspension test type through the suspension test evaluation network; and use the abnormal test data and the abnormal test type of each suspension test type as the basis for each suspension test. Test anomaly information; In the current test process, identify the sub-test process corresponding to each suspension test type, and the test content corresponding to each process node of each sub-test process. Based on the test anomaly data and test anomaly type of each suspension test type, identify the test requirement information of each suspension test type through an anomaly deviation identification strategy. Based on the test requirement information of each suspension test type, adjust the test content corresponding to each process node through a suspension test adjustment strategy to obtain the new test content corresponding to each process node. Use the new test content corresponding to all process nodes as the new test process for the suspension test. The replacement module is used to identify the process switching information of the new test process based on the current test log information of the suspension test, and replace the current test process with the new test process based on the process switching information; The iteration module is used to reacquire the current test log information of the suspension test and return to execute the step of identifying the current test data of each suspension test type based on the current test log information, until the suspension test task is completed.
5. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 3.
6. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 3.
7. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Method and interaction system for automatically verifying automobile software model
CN115543781A
Log comparative analysis method and device, storage medium and computer equipment
CN117667597A