Vehicle handling stability simulation method, device, equipment and medium

By calculating the resource usage of each operating condition and determining the simulation strategy, the resource utilization in the simulation process of the vehicle's handling stability is optimized, and the problems of excessive simulation cycle and low efficiency are solved, and a more efficient simulation process is achieved.

CN119720524APending Publication Date: 2025-03-28CHENGDU GONGDING TECHNOLOGY CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411781050.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-05
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

In the prior art, the simulation cycle is too long and the simulation efficiency is low, which affects the production process.

Method used

By obtaining the working condition data of multiple working conditions, calculate the resource occupancy of each working condition, and determine the simulation strategy based on the resource occupancy, and simulate in parallel or serial mode to optimize resource utilization and shorten the simulation cycle.

Benefits of technology

It significantly shortens the simulation cycle, improves the simulation efficiency, and reduces the impact on the production process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119720524A_ABST
    Figure CN119720524A_ABST
Patent Text Reader

Abstract

The invention provides a whole vehicle control stability simulation method, device and equipment and a medium, and the method comprises the steps: responding to a simulation instruction of a user, and obtaining the working condition data of a plurality of working conditions needing to be simulated; according to the working condition data of each working condition, calculating a resource occupation amount corresponding to each working condition; according to the resource occupation amount corresponding to each working condition, determining simulation strategies of a plurality of working conditions; and based on the simulation strategy, simulating the plurality of working conditions. By calculating the resource occupation amount of each working condition, the simulation state of the working condition is flexibly adjusted through the simulation strategy, so that the simulation period is remarkably shortened, and the simulation efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the fields of data processing technology and simulation technology, and in particular to a method, device, equipment and medium for simulating the handling stability of a whole vehicle. Background Art

[0002] With the rapid development of the automobile industry, vehicle handling stability simulation has become an indispensable part of the automobile design process. Vehicle handling stability refers to the ability of a vehicle to maintain a stable state during movement, which is directly related to driving safety and comfort.

[0003] Among the related technologies, the traditional serial handling simulation method is mainly used, which processes the simulation conditions set by the user one by one in sequence. This method can meet the needs when the number of conditions is small, but with the complexity of automobile design and the increase in simulation requirements, the serial calculation mode can no longer meet the needs of efficient and fast verification. When the simulation time of a single condition increases significantly, the overall simulation cycle will be too long, the simulation efficiency will be reduced, and the production process will be affected.

[0004] Therefore, there is an urgent need to provide a vehicle handling stability simulation method to solve the above problems. Summary of the invention

[0005] In order to solve the above technical problems, the present application provides a vehicle handling stability simulation method, device, equipment and medium to solve the problem in the related technology that the overall simulation cycle of vehicle handling stability simulation is too long and the simulation efficiency is low, which in turn affects the production process.

[0006] To achieve the above technical objectives, the present application provides the following technical solutions:

[0007] In a first aspect, an embodiment of the present specification provides a vehicle handling stability simulation method, comprising:

[0008] In response to a simulation instruction from a user, obtaining working condition data of a plurality of working conditions that need to be simulated;

[0009] According to the working condition data of each working condition, the resource occupation amount corresponding to each working condition is calculated, wherein the resource occupation amount corresponding to each working condition is the number of simulation resources required to execute the working condition;

[0010] Determine the simulation strategy for multiple working conditions based on the resource usage corresponding to each working condition;

[0011] Based on the simulation strategy, multiple working conditions are simulated.

[0012] In one embodiment, in response to a simulation instruction from a user, obtaining operating condition data of a plurality of operating conditions that need to be simulated includes:

[0013] In response to a simulation instruction from a user, determining a simulation mode, the simulation mode including a serial mode and a parallel mode;

[0014] When the simulation mode is the parallel mode, multiple working conditions that need to be simulated are determined, and working condition data of the multiple working conditions are obtained.

[0015] In one implementation, the simulation strategies for multiple working conditions are determined according to the resource usage corresponding to each working condition, including:

[0016] If the current available resources are greater than or equal to the sum of the resource occupancy corresponding to each working condition, the simulation strategy is determined to execute multiple working conditions simultaneously.

[0017] In one implementation, the simulation strategies for multiple working conditions are determined according to the resource usage corresponding to each working condition, including:

[0018] If the current available resource amount is less than the sum of the resource occupancy corresponding to each working condition, the simulation strategies for multiple working conditions are determined according to the configuration information of each working condition.

[0019] In one embodiment, the configuration information of each working condition includes at least one of the following:

[0020] Work condition arrival order, work condition priority, resource usage, and simulation duration.

[0021] In one embodiment, the method further comprises:

[0022] When the simulation mode is a serial mode, determining multiple working conditions that need to be simulated and the user selection order of the multiple working conditions;

[0023] Simulate multiple scenarios based on a user-selected order.

[0024] In one embodiment, the method further comprises:

[0025] Monitor the execution status and resource usage of the simulation in real time, and modify the simulation strategy when resource usage is abnormal.

[0026] In a second aspect, the embodiments of the present specification provide a vehicle handling stability simulation device, comprising:

[0027] An acquisition unit, used for acquiring working condition data of a plurality of working conditions to be simulated in response to a simulation instruction of a user;

[0028] A calculation unit, used to calculate the resource occupation amount corresponding to each working condition according to the working condition data of each working condition, wherein the resource occupation amount corresponding to each working condition is the number of simulation resources required to be occupied when executing the working condition;

[0029] The processing unit is used to determine the simulation strategies of multiple working conditions according to the resource occupation amount corresponding to each working condition.

[0030] The execution unit is used to simulate multiple working conditions based on the simulation strategy.

[0031] In one implementation, the acquisition unit is specifically configured to:

[0032] In response to a simulation instruction from a user, determining a simulation mode, the simulation mode including a serial mode and a parallel mode;

[0033] When the simulation mode is the parallel mode, multiple working conditions that need to be simulated are determined, and working condition data of the multiple working conditions are obtained.

[0034] In one embodiment, the processing unit is specifically configured to:

[0035] If the current available resources are greater than or equal to the sum of the resource occupancy corresponding to each working condition, the simulation strategy is determined to execute multiple working conditions simultaneously.

[0036] In one embodiment, the processing unit is specifically configured to:

[0037] If the current available resource amount is less than the sum of the resource occupancy corresponding to each working condition, the simulation strategies for multiple working conditions are determined according to the configuration information of each working condition.

[0038] In one embodiment, the configuration information of each working condition includes at least one of the following:

[0039] Work condition arrival order, work condition priority, resource usage, and simulation duration.

[0040] In one embodiment, the execution unit is further configured to:

[0041] When the simulation mode is a serial mode, determining multiple working conditions that need to be simulated and the user selection order of the multiple working conditions;

[0042] Simulate multiple scenarios based on a user-selected order.

[0043] In one embodiment, the execution unit is further configured to:

[0044] Monitor the execution status and resource usage of the simulation in real time, and modify the simulation strategy when resource usage is abnormal.

[0045] In a third aspect, an embodiment of the present specification provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a vehicle handling stability simulation method as described above is implemented.

[0046] In a fourth aspect, an embodiment of the present specification provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the vehicle handling stability simulation method as described in any one of the above items is implemented.

[0047] In the fifth aspect, an embodiment of the present specification provides a computer program product or a computer program, wherein the computer program product includes a computer program, and the computer program is stored in a computer-readable storage medium; the processor of the computer device reads the computer program from the computer-readable storage medium, and when the processor executes the computer program, it implements the vehicle handling stability simulation method as described in any one of the above items.

[0048] It can be seen from the above technical scheme that the embodiment of the present application provides a method, device, equipment and medium for simulating the handling stability of a whole vehicle. When responding to the simulation instruction of the user, the method obtains the working condition data of multiple working conditions that need to be simulated, and then calculates the resource occupancy corresponding to each working condition based on the working condition data of each working condition, wherein the resource occupancy corresponding to each working condition is the number of simulation resources required to execute the working condition, and then determines the simulation strategies of multiple working conditions based on the resource occupancy corresponding to each working condition, and finally simulates multiple working conditions based on the simulation strategy. By calculating the resource occupancy of each working condition, the simulation state of the working condition can be flexibly adjusted through the simulation strategy, thereby significantly shortening the simulation cycle and improving the simulation efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0050] Figure 1 A schematic flow chart of a vehicle handling stability simulation method provided for an implementation mode of this specification.

[0051] Figure 2 A schematic diagram of a specific process of a vehicle handling stability simulation method provided for the implementation mode of this specification.

[0052] Figure 3 A schematic diagram of a specific flow chart of another vehicle handling stability simulation method provided for the implementation of this specification.

[0053] Figure 4 A schematic diagram of the structure of a vehicle handling stability simulation device provided for an implementation mode of this specification.

[0054] Figure 5 A schematic diagram of the structure of an electronic device provided for an implementation of this specification. DETAILED DESCRIPTION

[0055] Unless otherwise defined, the technical terms or scientific terms used in the embodiments of this specification shall have the common meanings understood by persons with ordinary skills in the field to which this specification belongs. The words "first", "second" and similar words used in the embodiments of this specification do not indicate any order, quantity or importance, but are only used to avoid confusion of constituent elements.

[0056] Unless the context requires otherwise, throughout the specification, "plurality" means "at least two", and "including" is interpreted as an open, inclusive meaning, that is, "including, but not limited to". In the description of the specification, the terms "one embodiment", "some embodiments", "exemplary embodiments", "examples", "specific examples" or "some examples" are intended to indicate that a particular feature, structure, material or characteristic associated with the embodiment or example is included in at least one embodiment or example of the specification. The schematic representation of the above terms does not necessarily refer to the same embodiment or example.

[0057] The following will be combined with the drawings in the embodiments of this specification to clearly and completely describe the technical solutions in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this specification.

[0058] Overview

[0059] As described in the background technology,

[0060] With the rapid development of the automobile industry, vehicle handling stability simulation has become an indispensable part of the automobile design process. Vehicle handling stability refers to the ability of a vehicle to maintain a stable state during movement, which is directly related to driving safety and comfort.

[0061] Among the related technologies, the traditional serial handling simulation method is mainly used, which processes the simulation conditions set by the user one by one in sequence. This method can meet the needs when the number of conditions is small, but with the complexity of automobile design and the increase in simulation requirements, the serial calculation mode can no longer meet the needs of efficient and fast verification. When the simulation time of a single condition increases significantly, the overall simulation cycle will be too long, the simulation efficiency will be reduced, and the production process will be affected.

[0062] Therefore, there is an urgent need to provide a vehicle handling stability simulation method to solve the problem in the related technology that the overall simulation cycle of vehicle handling stability simulation is too long and the simulation efficiency is low, which in turn affects the production process.

[0063] In order to solve the problem that the overall simulation cycle of vehicle handling stability simulation is too long and the simulation efficiency is low, which in turn affects the production process, in the technical solution of the present application, when responding to the user's simulation instruction, the working condition data of multiple working conditions that need to be simulated are obtained, and then the resource occupancy corresponding to each working condition is calculated based on the working condition data of each working condition, wherein the resource occupancy corresponding to each working condition is the number of simulation resources required to execute the working condition, and then the simulation strategies of multiple working conditions are determined based on the resource occupancy corresponding to each working condition, and finally multiple working conditions are simulated based on the simulation strategy. By calculating the resource occupancy of each working condition, the simulation state of the working condition can be flexibly adjusted through the simulation strategy, thereby significantly shortening the simulation cycle and improving the simulation efficiency.

[0064] Based on the above-mentioned inventive concept, the vehicle handling stability simulation method provided in the embodiment of this specification is exemplarily described below.

[0065] Exemplary Methods

[0066] The embodiments of this specification provide a vehicle handling stability simulation method, which can be applied to smart devices with real screens, such as Figure 1 As shown, including:

[0067] S101. In response to a simulation instruction from a user, obtain operating condition data of a plurality of operating conditions that need to be simulated.

[0068] Specifically, when the user wants to simulate the handling stability of the whole vehicle, the user's simulation instructions can be used to determine multiple working conditions that the user wants to simulate, and obtain the working condition data corresponding to each working condition. Specifically, when operating, the user can check multiple working conditions by manipulating the control device provided to the user, and can also add some user simulation settings for subsequent adjustment of the simulation strategy according to the user's settings. The working condition data of each working condition includes the parameters and requirements required to execute the working condition, such as the simulation parameters of the straight-line driving condition, including duration, number of steps, speed, etc.

[0069] S102: Calculate the resource usage corresponding to each working condition according to the working condition data of each working condition.

[0070] In this step, the resource usage corresponding to each working condition is the number of simulation resources required to execute the working condition, including but not limited to the processor usage time and memory usage required to simulate the working condition, which can be obtained through the solver interface set in the simulation system. For example, after setting the simulation parameters of the straight-line driving working condition and transmitting the data to the solver interface, the solver will give the simulation-related resource usage such as the corresponding processor processing time and memory size according to the parameters.

[0071] S103: Determine simulation strategies for multiple working conditions according to the resource usage corresponding to each working condition.

[0072] During specific implementation, the simulation strategy, that is, the method of executing the simulation, can be a plurality of pre-set methods, or a complex method determined according to comprehensive configuration information, such as polling, priority sorting, time slice rotation, task queue, dynamic adjustment, load balancing, etc., or a combination of the above types. The embodiments of the present invention do not limit the specific setting method.

[0073] Specifically, the simulation strategy of the working condition is determined according to the resource occupancy corresponding to each working condition calculated in step S102. First, the size of the system resources and the total resource occupancy of all working conditions is determined. When the system resources are greater than the total resource occupancy, it means that the system supports parallel processing of all current working conditions at the same time, and the strategy is determined to execute all working conditions simultaneously. If the system resources are less than the total resource occupancy, the configuration information of the working condition can be determined according to the simulation settings of the user in step S101 and the working condition data of the working condition. The configuration information includes at least one of the working condition arrival order, working condition priority, resource occupancy and simulation duration. The simulation strategy is determined by comprehensive configuration information. Specifically, the arrival order of working conditions is taken into consideration, that is, in the working condition queue, simulation resources are allocated on a first-come-first-served basis; working condition priority is taken into consideration, that is, a priority is set for each working condition. The priority of each working condition is determined specifically through the simulation settings of the user, or it can be determined through other rules. The embodiment of the present invention does not limit this. After determination, simulation resources are allocated first to conditions with high priority. By setting the priority, urgent tasks can be given priority; resource usage is taken into consideration, that is, the conditions are sorted according to the amount of resource usage required by each condition. The more (or smaller) resources required, the simulation resources are allocated first to ensure that the task has sufficient resources to avoid performance bottlenecks; simulation duration is taken into consideration, that is, the time required to complete the simulation of each condition. The longer (or shorter) the time consumed, the simulation resources are allocated first.

[0074] S104. Based on the simulation strategy, simulate multiple working conditions.

[0075] In the specific implementation, the working condition is simulated according to the simulation strategy determined in step S103. In this step, the processing status of the working condition can also be monitored in real time. If a task is found to be executed slowly or the resource utilization rate is low, it will try to reallocate resources or adjust the task priority. If resource contention or overload occurs, corresponding solutions will be taken, such as suspending some working condition simulation tasks, increasing resource supply or optimizing task priority. During the simulation process, the progress and resource usage of each working condition simulation can also be displayed on the front-end interface through the status and resource information of each task during the simulation process. The interface provides options for users to perform interactive operations such as pause and cancel, and flexibly configure the simulation task status according to user needs.

[0076] In this embodiment, in response to the user's simulation instruction, the working condition data of multiple working conditions that need to be simulated are obtained, and then the resource occupancy corresponding to each working condition is calculated according to the working condition data of each working condition, wherein the resource occupancy corresponding to each working condition is the number of simulation resources required to execute the working condition, and then the simulation strategies of multiple working conditions are determined according to the resource occupancy corresponding to each working condition, and finally the multiple working conditions are simulated based on the simulation strategy. By calculating the resource occupancy of each working condition, the simulation state of the working condition can be flexibly adjusted through the simulation strategy, thereby significantly shortening the simulation cycle and improving the simulation efficiency.

[0077] The specific implementation process of the vehicle handling stability simulation method of the present application is illustrated below by an optional implementation method. Figure 2 , the vehicle handling stability simulation method may include:

[0078] S201. Determine a simulation mode in response to a simulation instruction from a user.

[0079] Specifically, when the user wants to simulate the handling stability of the whole vehicle, through the user's simulation instructions, multiple working conditions that the user wants to simulate can be determined, and the working condition data corresponding to each working condition can be obtained. At the same time, the simulation mode selected by the user can also be determined, and the simulation mode includes serial mode and parallel mode.

[0080] S202: When the simulation mode is a serial mode, determine a plurality of working conditions that need to be simulated and a user selection order of the plurality of working conditions.

[0081] In specific implementation, when the simulation mode selected by the user is the serial mode, it is also necessary to obtain the order in which the user checks each working condition, and then determine the user selection order for each working condition based on the order.

[0082] S203, simulating multiple working conditions based on the order selected by the user.

[0083] In specific implementation, the working conditions are simulated in sequence according to the user selection order of each working condition determined in step S202. During the simulation process, the progress and resource usage of the simulation of each working condition can also be displayed on the front-end interface through the status and resource information of each task during the simulation process. The interface provides options for users to perform interactive operations such as pause and cancel, and flexibly configure the simulation task status according to user needs.

[0084] In this embodiment, a queue management mechanism is used to add the working conditions selected by the user to the simulation queue in the order of selection. During simulation, the working conditions are taken out from the queue one by one. After the simulation of each working condition is completed, the simulation of the next working condition is automatically entered without manual intervention. The serial processing method is retained, and the user can choose whether to perform serial mode simulation through the user's selection, providing users with a variety of options without being restricted by fixed operating procedures and parameter settings.

[0085] The specific implementation process of the vehicle handling stability simulation method of the present application is described below by way of another optional implementation. Figure 3 , the vehicle handling stability simulation method may include:

[0086] S301: Determine a simulation mode in response to a simulation instruction from a user.

[0087] When the user wants to simulate the handling stability of the whole vehicle, through the user's simulation instructions, multiple working conditions that the user wants to simulate can be determined, and the working condition data corresponding to each working condition can be obtained. At the same time, the simulation mode selected by the user can also be determined, and the simulation mode includes serial mode and parallel mode.

[0088] S302: When the simulation mode is a parallel mode, determine a plurality of working conditions that need to be simulated, and obtain working condition data of the plurality of working conditions.

[0089] In this step, when the simulation mode selected by the user is the parallel mode, multiple working conditions that need to be simulated are determined, and the working condition data of each working condition is obtained accordingly.

[0090] S303: Calculate the resource usage corresponding to each working condition according to the working condition data of each working condition.

[0091] In the specific implementation, in this step, the resource usage corresponding to each working condition is the number of simulation resources required to execute the working condition, including but not limited to the processor usage time and memory usage required to simulate the working condition, which can be obtained through the solver interface set in the simulation system. For example, after setting the simulation parameters of the straight-line driving working condition and transmitting the data to the solver interface, the solver will give the simulation-related resource usage such as the corresponding processor processing time and memory size according to the parameters.

[0092] S304: Determine simulation strategies for multiple working conditions according to the resource usage corresponding to each working condition.

[0093] During specific implementation, the simulation strategy of the working condition is determined according to the resource occupancy corresponding to each working condition calculated in step S303. Specifically, the size of the system resources and the total resource occupancy of all working conditions is first determined. When the system resources are greater than the total resource occupancy, it means that the system supports parallel processing of all current working conditions at the same time, and the strategy is determined to execute all working conditions simultaneously. If the system resources are less than the total resource occupancy, the strategy is further determined based on the configuration information.

[0094] Specifically, the configuration information of the working condition can be determined according to the simulation settings of the user in step S301, and the working condition data of the working condition, and the configuration information includes at least one of the working condition arrival order, working condition priority, resource occupancy and simulation duration, and the simulation strategy is determined by comprehensive configuration information. Specifically, the working condition arrival order is considered, that is, in the working condition queue, the simulation resources are allocated on a first-come-first-served basis; the working condition priority is considered, that is, the priority is set for each working condition, and the priority of each working condition is determined specifically through the simulation settings of the user, or it can be determined by other rules, and the embodiment of the present invention does not limit this. After determination, simulation resources are allocated first to the conditions with high priority, and urgent tasks can be processed first through the setting of priority; resource occupancy is considered, that is, the conditions are sorted according to the size of the resource occupancy required by each condition, the more resources (or the smaller) are required, the simulation resources are allocated first, and it is ensured that the task has sufficient resources to avoid performance bottlenecks; the simulation duration is considered, that is, according to the time required for the simulation of each condition, the longer (or the shorter) the time is, the simulation resources are allocated first.

[0095] In one example, the simulation strategy can be a polling method, that is, according to the user-configured working condition priority, resource occupancy or simulation duration, or according to the arrival order of the simulation tasks. When the system resources are sufficient, the corresponding working condition is selected for allocation. The polling allocation working condition can also be configured and displayed by the user interface.

[0096] In one example, the simulation strategy can be priority sorting, that is, when system resources are insufficient, resources are allocated to tasks with higher priorities to ensure that key tasks can be completed smoothly. The priority of tasks can be determined based on factors such as the urgency of the working condition, the importance of the user, and the value of the working condition.

[0097] In one example, the simulation strategy can be time slice round-robin, that is, system resources are allocated to each simulation task according to time slices. Each task is simulated within its allocated time slice, and when the time slice is exhausted, the system automatically switches to the next task to achieve fair resource utilization. This strategy can ensure that all tasks have a chance to run, thereby improving the efficiency of the overall system.

[0098] In one example, the simulation strategy can be a task queue. The system puts all pending simulation tasks into a queue and processes them according to the first-in-first-out principle. When system resources are available, tasks are taken out of the queue one by one for simulation. This method is simple and easy to implement, and is suitable for scenarios where the task processing time is relatively uniform.

[0099] In one example, the simulation strategy can be dynamically adjusted, that is, the priority and resource allocation of simulation tasks can be adjusted in real time according to the system load and resource usage. For example, when the simulation of a task progresses slowly, the system can temporarily increase the priority of the task to speed up its completion. This flexible adjustment mechanism can improve the responsiveness of the overall system.

[0100] In one example, the simulation strategy can be load balancing, that is, evenly distributing tasks among multiple simulation nodes to prevent a node from slowing down the overall simulation progress due to overload. The system can dynamically adjust task allocation based on the real-time load of each node to ensure optimal utilization of resources.

[0101] All resource allocation strategies can be configured by users on the interface, which is flexible and can meet the needs of different scenarios.

[0102] In one example, for example, when the system sorts the configuration information into the order of arrival of working conditions, working condition priority, resource occupancy and simulation duration, if the currently available resources are sufficient, then the working conditions selected by the user will be simulated in parallel. If the amount of resources is less than the total resource occupancy of the selected working conditions, the order of arrival of the working conditions will be prioritized, and the first to arrive will be simulated first. If the order of arrival of the working conditions is the same, the priority of the working conditions will be determined, and the condition with the highest priority will be simulated first. And so on, the resource occupancy and simulation duration will be determined.

[0103] In another example, in addition to submitting simulation condition information through the graphical user interface, users can also configure simulation strategies. For example, the user sorts the configuration information into condition priority, simulation duration, condition arrival order, and resource occupancy. If the currently available resources are sufficient, then the conditions selected by the user will be simulated in parallel; if the amount of resources is less than the total resource occupancy of the selected conditions, then the resources will be allocated to the condition with the highest priority first. If two conditions have the same priority, then the simulation duration of the two conditions will be judged, and the one with a shorter simulation duration (or longer, which can be set according to needs) will be allocated first. If the simulation time is also the same, then the priority of the next user configuration will be judged. Of course, the specific sorting and setting logic can be set according to needs, and the embodiments of the present invention are not limited to this.

[0104] S305. Based on the simulation strategy, simulate multiple working conditions.

[0105] During specific implementation, the working condition is simulated according to the simulation strategy determined in step S304. Once the resource allocation is completed, multiple simulation tasks begin to execute in parallel (open multiple threads). Each task runs independently on the resources allocated to it without interfering with each other. In this step, the processing status of the working condition can also be monitored in real time, for example, by real-time monitoring through a timer. When it is found that a task is executed slowly or the resource utilization rate is low, it will try to reallocate resources or adjust the task priority. If resource contention or overload occurs, corresponding solutions will be taken, such as suspending some working condition simulation tasks, increasing resource supply or optimizing task priority strategies. During the simulation process, the progress and resource usage of each working condition simulation can also be displayed on the front-end interface through the status and resource information of each task during the simulation process. The interface provides options for users to perform interactive operations such as pause and cancel, and flexibly configure the simulation task status according to user needs.

[0106] In this embodiment, the resource occupancy corresponding to each working condition is calculated, and the simulation strategies for multiple working conditions are determined based on the resource occupancy corresponding to each working condition. By calculating the resource occupancy of each working condition, the simulation state of the working condition can be flexibly adjusted through the simulation strategy, thereby significantly shortening the simulation cycle and improving the simulation efficiency.

[0107] Exemplary Devices

[0108] In an exemplary embodiment of the present specification, a vehicle handling stability simulation device 400 is also provided. Figure 4 As shown, including:

[0109] The acquisition unit 401 is used to acquire the working condition data of multiple working conditions that need to be simulated in response to the simulation instruction of the user;

[0110] A calculation unit 402 is used to calculate the resource occupation amount corresponding to each working condition according to the working condition data of each working condition, wherein the resource occupation amount corresponding to each working condition is the number of simulation resources required to be occupied when executing the working condition;

[0111] The processing unit 403 is used to determine the simulation strategies of multiple working conditions according to the resource occupation amount corresponding to each working condition.

[0112] The execution unit 404 is used to simulate multiple working conditions based on the simulation strategy.

[0113] In one implementation, the acquisition unit 401 is specifically configured to:

[0114] In response to a simulation instruction from a user, determining a simulation mode, the simulation mode including a serial mode and a parallel mode;

[0115] When the simulation mode is the parallel mode, multiple working conditions that need to be simulated are determined, and working condition data of the multiple working conditions are obtained.

[0116] In one implementation, the processing unit 403 is specifically configured to:

[0117] If the current available resources are greater than or equal to the sum of the resource occupancy corresponding to each working condition, the simulation strategy is determined to execute multiple working conditions simultaneously.

[0118] In one implementation, the processing unit 403 is specifically configured to:

[0119] If the current available resource amount is less than the sum of the resource occupancy corresponding to each working condition, the simulation strategies for multiple working conditions are determined according to the configuration information of each working condition.

[0120] In one embodiment, the configuration information of each working condition includes at least one of the following:

[0121] Work condition arrival order, work condition priority, resource usage, and simulation duration.

[0122] In one implementation, the execution unit 404 is further configured to:

[0123] When the simulation mode is a serial mode, determining multiple working conditions that need to be simulated and the user selection order of the multiple working conditions;

[0124] Simulate multiple scenarios based on a user-selected order.

[0125] In one implementation, the execution unit 404 is further configured to:

[0126] Monitor the execution status and resource usage of the simulation in real time, and modify the simulation strategy when resource usage is abnormal.

[0127] The whole vehicle handling stability simulation method device provided in this embodiment belongs to the same application concept as the whole vehicle handling stability simulation method provided in the above embodiments of this application, and can execute the whole vehicle handling stability simulation method provided in any of the above embodiments of this application, and has the corresponding functional modules and beneficial effects of executing the whole vehicle handling stability simulation method. For technical details not fully described in this embodiment, please refer to the specific processing content of the whole vehicle handling stability simulation method provided in the above embodiments of this application, and will not be repeated here.

[0128] Exemplary Devices

[0129] In an exemplary embodiment of the present specification, an electronic device is also provided, such as Figure 5As shown, the electronic device may include: a processor 510, a communications interface 520, a memory 530 and a communication bus 540, wherein the processor 510, the communications interface 520 and the memory 530 communicate with each other via the communication bus 540. The processor 510 may call the logic instructions in the memory 530 to execute the vehicle handling stability simulation method, which includes:

[0130] In response to a simulation instruction from a user, obtaining working condition data of a plurality of working conditions that need to be simulated;

[0131] According to the working condition data of each working condition, the resource occupation amount corresponding to each working condition is calculated, wherein the resource occupation amount corresponding to each working condition is the number of simulation resources required to execute the working condition;

[0132] Determine the simulation strategy for multiple working conditions based on the resource usage corresponding to each working condition;

[0133] Based on the simulation strategy, multiple working conditions are simulated.

[0134] In addition, the logic instructions in the above-mentioned memory 530 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0135] Exemplary computer program products and storage media

[0136] In addition to the above-mentioned methods and devices, the vehicle handling stability simulation method provided in the embodiments of this specification may also be a computer program product, which includes computer program instructions, which, when executed by a processor, enable the processor to execute the steps of the vehicle handling stability simulation method according to various embodiments of this specification described in the above "Exemplary Method" section of this specification.

[0137] The computer program product can be written in any combination of one or more programming languages ​​to write program codes for executing the operations of the embodiments of this specification, and the programming languages ​​include object-oriented programming languages, such as Java, C++, etc., and also include conventional procedural programming languages, such as "C" language or similar programming languages.

[0138] In addition, an embodiment of the present specification also provides a computer-readable storage medium on which a computer program is stored, and the computer program is executed by a processor to execute the steps of the vehicle handling stability simulation method according to various embodiments of the present specification described in the above "Exemplary Method" section of the present specification.

[0139] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this specification can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0140] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, 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.

[0141] The above-mentioned embodiments only express several implementation methods of this specification, and the descriptions are relatively specific and detailed, but they cannot be understood as limiting the scope of the solutions provided by the embodiments of this specification. It should be pointed out that for ordinary technicians in this field, several modifications and improvements can be made without departing from the concept of this specification, which all belong to the protection scope of this specification. Therefore, the protection scope of the patent of this specification shall be based on the attached claims.

Claims

1. A vehicle handling stability simulation method, characterized in that: include: In response to a simulation instruction from a user, obtaining working condition data of a plurality of working conditions that need to be simulated; Calculate the resource usage corresponding to each working condition according to the working condition data of each working condition, wherein the resource usage corresponding to each working condition is the number of simulation resources required to execute the working condition; Determining simulation strategies for a plurality of the working conditions according to the resource occupation amount corresponding to each of the working conditions; Based on the simulation strategy, a plurality of the operating conditions are simulated.

2. The method according to claim 1, characterized in that: The step of obtaining the operating condition data of a plurality of operating conditions to be simulated in response to the simulation instruction of the user includes: In response to a simulation instruction from a user, determining a simulation mode, wherein the simulation mode includes a serial mode and a parallel mode; When the simulation mode is a parallel mode, a plurality of working conditions that need to be simulated are determined, and working condition data of the plurality of working conditions are obtained.

3. The method according to claim 2, characterized in that Determining the simulation strategies for the multiple working conditions according to the resource occupation amount corresponding to each working condition includes: If the current available resource amount is greater than or equal to the sum of the resource occupancy amounts corresponding to each of the working conditions, then the simulation strategy is determined to execute multiple working conditions simultaneously.

4. The method according to claim 3, characterized in that Determining the simulation strategies for the multiple working conditions according to the resource occupation amount corresponding to each working condition includes: If the current available resource amount is less than the sum of the resource occupancy amounts corresponding to each of the working conditions, the simulation strategies for the multiple working conditions are determined according to the configuration information of each of the working conditions.

5. The method according to claim 4, characterized in that The configuration information of each working condition includes at least one of the following: Work condition arrival order, work condition priority, resource usage, and simulation duration.

6. The method according to claim 2, characterized in that The method further comprises: When the simulation mode is a serial mode, determining a plurality of the operating conditions to be simulated and a user selection order of the plurality of the operating conditions; The plurality of operating conditions are simulated based on the user selected order.

7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: The execution status and resource usage of the simulation are monitored in real time, and when the resource usage is abnormal, the simulation strategy is corrected.

8. A vehicle handling stability simulation device, characterized in that: include: An acquisition unit, used for acquiring working condition data of a plurality of working conditions to be simulated in response to a simulation instruction of a user; A calculation unit, used to calculate the resource occupation amount corresponding to each working condition according to the working condition data of each working condition, wherein the resource occupation amount corresponding to each working condition is the number of simulation resources required to be occupied when executing the working condition; A processing unit, configured to determine simulation strategies for a plurality of the working conditions according to the resource occupation amount corresponding to each of the working conditions; An execution unit is used to simulate the multiple working conditions based on the simulation strategy.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the vehicle handling stability simulation method as described in any one of claims 1 to 7 is implemented.

10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the vehicle handling stability simulation method as claimed in any one of claims 1 to 7 is implemented.

11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the vehicle handling stability simulation method as claimed in any one of claims 1 to 7 is implemented.