Simulation service execution method and device, equipment and storage medium

By using simulation data to perform simulation services in automotive research and development, matching deformation variables and deformation thresholds, and generating load files, the problem of unreasonable requirements when engineers manually build models is solved, and simulation efficiency and accuracy are improved.

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

Patent Information

Application Number
CN202411772839.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-04
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

During the automotive research and development process, engineers manually build a car suspension model on simulation software. When calculating static loads, they are prone to unreasonable force addition due to their unreasonable demands, resulting in uneven load distribution and waste of resources.

Method used

By determining the simulation data containing the working condition data of the target structure and the target structure, performing simulation services, obtaining the simulation results, and generating a load file based on the deformation variables in the simulation results match the preset deformation threshold value.

Benefits of technology

When the R&D personnel's own needs are unreasonable, promptly remind them to adjust their needs in a timely manner to avoid waste of resources and improve the execution efficiency of simulation services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119647122A_ABST
    Figure CN119647122A_ABST
Patent Text Reader

Abstract

The invention discloses a simulation service execution method, device and equipment and a storage medium, simulation data including a target structure and working condition data of the target structure is determined to execute a simulation service to obtain a simulation result, and then the simulation service is executed according to a matching result of deformation quantities corresponding to all connecting pieces included in the simulation result and a preset deformation threshold value. And generating a load file. Therefore, the research and development personnel can be prompted to adjust the demand in time under the condition that the demand of the research and development personnel is unreasonable, so that the resource waste is avoided, and the execution efficiency of the simulation service is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of automobile research and development technology, and in particular to a method, device, equipment and storage medium for executing a simulation business. Background Art

[0002] With the development of computer technology, simulation technology is increasingly used in people's lives, especially in the field of automobile research and development. In the research and development and testing stages, simulation technology is often needed to extract static loads from the structural parts of the car, so as to guide the automobile research and development process based on the static loads. The structural parts can be any part of the body and chassis.

[0003] At present, when extracting static loads, engineers usually need to manually build a car suspension model on the simulation software and calculate the force conditions of each component in the car suspension according to their own needs. After that, the engineer manually adds relevant forces to the car suspension model based on the calculation results. Finally, according to the car suspension model, a static load file is generated for output.

[0004] However, currently when extracting static loads, there may be situations where engineers' own requirements are unreasonable. Based on this, the present application provides a method for executing a simulation service. Summary of the invention

[0005] The present application provides a method, apparatus, device and storage medium for executing a simulation service to partially solve the above-mentioned problems existing in the prior art.

[0006] This application adopts the following technical solutions:

[0007] This specification provides a method for executing a simulation service, including:

[0008] In response to the simulation request, determining simulation data required to execute the simulation service, the simulation data including a target structure corresponding to the simulation service and operating condition data of the target structure;

[0009] According to the simulation data, the simulation business is executed to obtain the simulation results, which include the deformation variables corresponding to each connecting part in the target structure;

[0010] If the simulation result matches the preset deformation threshold, the target component is determined from the components included in the target structure, and a load file is generated according to the force parameters of the target component.

[0011] Optionally, the method further comprises:

[0012] If the simulation result does not match the preset deformation threshold, a prompt message is sent, which is used to prompt the user that the simulation data does not meet the simulation conditions.

[0013] Optionally, the operating condition data includes an operating condition list;

[0014] Execute simulation services based on simulation data, including:

[0015] For each working condition item in the working condition list, according to the parameters in the working condition item and the parameters of the target structure, the force parameters of the target structure are determined by mechanical formulas;

[0016] The load corresponding to the force parameters is configured on the target structure to perform the simulation business.

[0017] Optionally, a load file is generated based on the force parameters of the target component, including:

[0018] Determine the reference point of the target component;

[0019] According to the force parameters of the target component, determine the load condition corresponding to the reference point;

[0020] Generate a load file based on the load conditions corresponding to the reference point.

[0021] Optionally, determining a reference point of the target component includes:

[0022] According to the component identification of the target component, the three-dimensional model of the target component is determined from a plurality of pre-set three-dimensional models corresponding to the plurality of components respectively, and a reference point corresponding to the three-dimensional model is used as a reference point of the target component.

[0023] Optionally, in response to the simulation request, determining simulation data required to perform the simulation service includes:

[0024] Receive a simulation request, and determine a target structure corresponding to the simulation service according to the simulation request;

[0025] According to each pre-stored working condition type, a setting interface is displayed to the user, and the setting interface includes multiple working condition items and parameters corresponding to each working condition item;

[0026] Determine the working condition data according to the user's modification operation on the setting interface;

[0027] Determine the simulation data based on the operating condition data and target structure.

[0028] Optionally, a target component is determined from components included in the target structure, and a load file is generated according to force parameters of the target component, including:

[0029] Displaying an output interface to the user, the output interface including the components included in the target structure and the file identifier of the preset file type;

[0030] According to the user's selection operation on the output interface, determine the target file type corresponding to the load file and the target component corresponding to the load file;

[0031] Generate a load file based on the target file type corresponding to the load file and the force parameters of the target component.

[0032] This specification provides a device for executing a simulation service, including:

[0033] A response module, used to respond to the simulation request and determine the simulation data required to execute the simulation business, the simulation data including the target structure corresponding to the simulation business and the working condition data of the target structure;

[0034] A simulation module is used to perform simulation operations according to simulation data to obtain simulation results, wherein the simulation results include deformation variables corresponding to each connecting member in the target structure;

[0035] The output module is used to determine the target component from the components included in the target structure if the simulation result matches the preset deformation threshold, and generate a load file according to the force parameters of the target component.

[0036] The present application provides a computer-readable storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the execution method of the above-mentioned simulation service is implemented.

[0037] The present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned method for executing the simulation service when executing the program.

[0038] At least one of the above technical solutions adopted in this application can achieve the following beneficial effects:

[0039] The simulation business is performed by determining simulation data including the target structure and the working condition data of the target structure to obtain the simulation results, and then a load file is generated according to the matching results of the deformation variables corresponding to each connecting part included in the simulation results and the preset deformation threshold.

[0040] In this way, when the R&D personnel's own demands are unreasonable, they can be prompted to adjust their demands in time to avoid wasting resources and ensure the execution efficiency of the simulation business. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0042] Figure 1A flowchart of a method for executing a simulation service provided by the present application;

[0043] Figure 2 A schematic diagram of the structure of a simulation service execution device provided by the present application;

[0044] Figure 3 The corresponding Figure 1 Schematic diagram of electronic equipment. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0046] It should be noted that all actions of acquiring signals, information or data in this application are carried out in compliance with the relevant data protection laws and policies of the location and with the authorization given by the owner of the corresponding device.

[0047] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0048] At present, when conducting simulations, it is usually necessary to design different working conditions based on the needs of the R&D personnel themselves, and then based on the different working conditions, add forces of different directions, different sizes, and acting at different positions to the target structure, so as to obtain the static load conditions of each component in the target structure. However, during the simulation process, the R&D personnel's own needs may be unreasonable, such as adding unreasonable forces to the target structure, causing large deformations of the connectors contained in the target structure. Among them, the unreasonable force can be too large or too small, or there can be an error in the point of action, resulting in uneven load distribution on the connectors.

[0049] Therefore, in this case, if the situation cannot be discovered in time, the R&D personnel can directly generate a load file based on the simulation results and execute other services based on the load file. In the case of an error in the load file, other services executed based on the load file will naturally have no corresponding execution effect, wasting a lot of resources.

[0050] Based on this, this specification provides a method for executing a simulation service. Before generating a load file, the server compares the deformation of each connector with a pre-stored deformation threshold. If the comparison is successful, the load file is generated. If the comparison is unsuccessful, the load file is not generated. In this way, when the developer's own needs are unreasonable, the developer can be prompted to adjust the needs in a timely manner to avoid wasting resources and ensure the execution efficiency of the simulation service.

[0051] Figure 1 A flowchart of a method for executing a simulation service provided in this application.

[0052] S100: In response to a simulation request, determining simulation data required for executing a simulation service, the simulation data including a target structure corresponding to the simulation service and operating condition data of the target structure.

[0053] The embodiment of the present application provides a method for executing a simulation service, and the execution process of the method for executing the simulation service can be executed by an electronic device such as a server or a terminal for executing the simulation service. The electronic device can be a terminal held by a user such as a mobile phone, a tablet computer, or a smart device, or a device such as a display screen panel provided by a service provider for use by a user. For the convenience of description, the following description will be made by taking a server for executing the service as an example of the execution subject of the method for executing the simulation service.

[0054] In order to avoid the current situation in which unreasonable forces are applied to the target structure due to unreasonable requirements of engineers during simulation, this specification provides a new method for executing simulation business, which executes the simulation business by determining simulation data including the target structure and the working condition data of the target structure to obtain simulation results, and then generates a load file based on the matching results of the deformation variables corresponding to each connecting part contained in the simulation results and the preset deformation threshold.

[0055] Based on the above brief description of the execution method of the simulation service in this specification, it is obvious that the server can first determine the simulation data required to execute the simulation service.

[0056] Specifically, the server may receive a simulation request. The simulation request may be sent to the server through a terminal or other device when the user needs to perform a simulation service, or may be automatically generated by the server when the user performs a specified operation. The specified operation may be a user clicking a specified control key, a user selecting a specified structure, or a user inputting specified content, etc. The user may be a research and development personnel. How to determine whether the user needs to perform a service based on the user's behavior can be set as needed, and this application does not impose any restrictions on this.

[0057] It should be noted that the server can use any method to determine that the user needs to perform a simulation service according to the user operation, but no matter which method is used to determine that the user needs to perform a simulation service, the steps of the server receiving the simulation request and responding to the simulation request can be implemented. In other words, no matter which method is used to determine that the user needs to perform a simulation service, it will not affect the execution process of the method described in this application.

[0058] Of course, the simulation request can also be sent to the server by other devices after detecting the specified operation performed by the user. How to generate the simulation request can be set as needed, and this application does not limit this.

[0059] Generally, the simulation request carries simulation data. Therefore, the server may parse the simulation request to obtain the simulation data carried in the simulation request. The simulation data may include a target structure and working condition data of the target structure. The target structure is the structure whose static load needs to be measured in this simulation business, and the structure may be one of different structures such as a vehicle body, a front suspension, and a rear suspension.

[0060] The working condition data of the target structure can be a working condition list composed of various working condition items pre-designed by the user according to his own needs, or it can be based on multiple preset working condition types, and the working condition data generated by at least one working condition selected from multiple working condition types according to the user's own needs. The specific data type corresponding to the working condition data and how to determine it can be set as needed, and this manual does not limit this.

[0061] S102: Execute simulation operations according to the simulation data to obtain simulation results, where the simulation results include deformation variables corresponding to the respective connectors in the target structure.

[0062] In one or more embodiments provided in this specification, as described above, the server can determine the target structure and force parameters of the target structure corresponding to the simulation business after obtaining the simulation data, so as to subsequently configure the load corresponding to the force parameters on the target structure.

[0063] Specifically, the server may determine the force parameters of the target structure according to the working condition data included in the simulation data.

[0064] Then, the server may configure the load corresponding to the force parameter on the target structure to execute the simulation service.

[0065] Finally, the server can obtain the deformation amount of each connecting member in the target structure after the load corresponding to the force parameter is configured on the target structure. The server can determine the simulation result according to the deformation amount of each connecting member in the target structure.

[0066] In one example, the server may directly use the deformation amount of each connection member in the target structure as the simulation result.

[0067] S104: If the simulation result matches the preset deformation threshold, a target component is determined from various components included in the target structure, and a load file is generated according to the force parameters of the target component.

[0068] In one or more embodiments provided in this specification, as described above, the execution method of the simulation service is that before generating the load file, the server compares the deformation of each connector with the preset deformation threshold, and generates the load file if the comparison is successful. Based on this, the server can match the simulation result with the deformation threshold.

[0069] Specifically, the simulation results determined in step S102 include at least the deformation amount corresponding to each connector in the target structure. In one example, each connector may be a bushing, and each connector in the target structure includes not only bushings between components constituting the target structure, but also bushings used when the target structure is connected to other structures.

[0070] Therefore, the server can determine the deformation amount corresponding to each connecting member in the simulation result, and match the determined deformation amount corresponding to each connecting member with the pre-stored deformation threshold.

[0071] If they match, that is, the deformation variables corresponding to each connecting part are all less than the preset deformation threshold, the server can determine the target component from the components contained in the target structure, and generate a load file containing the force parameters of the target component according to the force parameters of the target component for output.

[0072] In one example, the pre-stored deformation threshold may be input by a user.

[0073] In one example, for each connection member in the target structure, the deformation threshold of the connection member is not completely the same as that of other connections.

[0074] In one example, the load file at least includes the force parameters corresponding to the target component. Of course, the load file may include the force parameters corresponding to all components in the target structure.

[0075] In one example, the load file may include at least one of the properties of the load, the load magnitude data, the load action location, the load action direction, and the like.

[0076] In one example, the nature of the load may be concentrated force, distributed force, moment, etc.

[0077] In one example, when the load is a moment load, the load magnitude data may be information such as the magnitude, direction, and point of action of the moment load. When the load is a pressure load in a concentrated force load, the load magnitude data may be related parameters such as the pressure value and action area of ​​the pressure load.

[0078] like Figure 1 The execution method of the simulation business shown in the figure executes the simulation business by determining the simulation data including the target structure and the working condition data of the target structure, obtains the simulation result, and then generates the load file according to the matching result of the deformation amount corresponding to each connecting part and the preset deformation threshold contained in the simulation result. In this way, when the R&D personnel's own requirements are unreasonable, the R&D personnel can be prompted to adjust the requirements in time to avoid wasting resources and ensure the execution efficiency of the simulation business.

[0079] Furthermore, in step S104, if the deformation amounts corresponding to the respective connectors in the simulation results do not match the pre-stored deformation thresholds, the server may send a prompt message, wherein the prompt message is used to prompt the user that there is a fault in the simulation data.

[0080] In an example, the prompt information may only include the information that the simulation data does not meet the simulation condition.

[0081] In one example, the prompt information may include an identifier of a connector whose deformation amount in the simulation result does not match a pre-stored deformation threshold.

[0082] In one example, the prompt information may also include force parameters corresponding to the target structure.

[0083] The prompt information can prompt the user to start the inspection from the connector according to the identification of the connector. In this way, when the user's needs are unreasonable, the user can be prompted how to adjust their own needs based on accurate deformation information, thereby further improving the test efficiency.

[0084] Furthermore, the working condition data can be determined according to the working condition list input by the user, so in step S102, the server can also determine the parameters of the target structure, and then for each working condition item in the working condition list corresponding to the received working condition data, according to the parameters of the target structure and the working condition item, determine the force parameters corresponding to each working condition item through mechanical formulas. Among them, for each working condition item, the force parameter corresponding to the working condition item is used to indicate the direction, magnitude, and number of action positions of the force that the working condition item should apply at which position of the target structure.

[0085] In one example, the operating condition entries in the operating condition list may include at least one of static load, maximum wheel upward jump, maximum wheel downward jump, maximum steering, maximum braking, maximum reverse braking force, wheel impact, wheel forward impact, and wheel reverse impact.

[0086] In one example, the server may obtain the parameters of the target structure, and for each working condition item, determine the load condition corresponding to the working condition item through mechanical formulas based on the working condition item and the parameters of the target structure as the force condition corresponding to the working condition item.

[0087] In an example, the parameters of the target structure may include connection relationships between components in the target structure.

[0088] In one example, the parameter of the target structure may include at least one of the vehicle parameters such as the center of gravity height, wheelbase, track width, and fully loaded axle load of the vehicle.

[0089] In this way, static loads under various working conditions can be obtained through one simulation, ensuring simulation efficiency.

[0090] In addition, in the simulation data, when generating a load file, the server can also determine the reference point of the target component, and then determine the load condition corresponding to the reference point according to the force parameters of the target component, and generate a load file according to the load condition corresponding to the reference point.

[0091] For example, the server may determine the load condition of the target component, and determine the load condition of the reference point corresponding to the target component according to the load condition of the target component. Finally, when generating the load file, the load file is generated according to the load condition corresponding to the reference point.

[0092] In one example, the reference point corresponding to the target component may be calibrated by a user.

[0093] In this way, the load condition of the reference point can be used to characterize the load condition of the target component, and the component can be particle-pointed, resulting in better simulation effect.

[0094] Furthermore, the server may also pre-store the three-dimensional models of various components and the reference points corresponding to the various components. Therefore, when determining the reference point corresponding to the target component, the server may also determine the three-dimensional model of the target component and the reference point of the target component from the three-dimensional models of various components pre-stored in the server according to the component identification of the target component.

[0095] In this way, there is no need for the user to mark the reference points every time a simulation is performed, thereby improving simulation efficiency.

[0096] Furthermore, in step S100, the server may also obtain simulation data by human-computer interaction. Specifically, the server may receive a simulation request and determine a target structure corresponding to the simulation service according to the simulation request. For example, the target structure may be represented by a structure identifier.

[0097] Afterwards, the server can display a setting interface to the user according to the pre-stored working condition types, wherein the setting interface includes a variety of working condition items and parameters corresponding to each working condition item.

[0098] Next, the user may perform a modification operation on the setting interface, and the modification operation may include adding, deleting, or modifying the item type of the operating condition item, and may also include adjusting the parameters of the operating condition item.

[0099] The server can monitor the user's operations and determine the working condition data based on the monitored modification operations.

[0100] Finally, the server can determine the simulation data according to the working condition data and the structure identifier of the target structure, and then perform subsequent steps according to the simulation data.

[0101] In this way, the user inputs the working condition data, and the server directly calculates the force parameters of the target structure based on the working condition data, avoiding the time-consuming and labor-intensive situation in which the user needs to use theoretical mechanics formulas to calculate the force at the tire stress points according to the requirements of the load conditions, thereby improving the simulation efficiency.

[0102] In addition, before outputting the payload file, the server may also display an output interface to the user, wherein the output interface includes the components included in the target structure and the file identifier of the preset file type.

[0103] In one example, each component in the target structure included in the output interface may be represented by a component identifier of each component.

[0104] Then, the user can perform a point-and-select operation on the output interface to select the file type the user wants and the component identifier of the target component that the user wants to include in the load file.

[0105] The server can determine the target file type corresponding to the payload file and the component identifiers of each component contained in the payload file according to the user's click operation in the output interface, and generate the payload file for output according to the component identifiers of each target component contained in the payload file and the target file type corresponding to the payload file.

[0106] Based on the same idea, the present application provides a structural diagram of a device for executing a simulation service, such as Figure 2 shown.

[0107] Figure 2A schematic diagram of an execution device for a simulation service provided in this application, wherein:

[0108] The response module 200 is used to determine the simulation data required to execute the simulation service in response to the simulation request, where the simulation data includes the target structure corresponding to the simulation service and the working condition data of the target structure.

[0109] The simulation module 202 is used to execute simulation operations according to the simulation data to obtain simulation results, wherein the simulation results include deformation variables corresponding to each connecting member in the target structure.

[0110] The output module 204 is used to determine the target component from the components included in the target structure if the simulation result matches the preset deformation threshold, and generate a load file according to the force parameters of the target component.

[0111] Optionally, the output module 204 is further used to: if the simulation result does not match the preset deformation threshold, send a prompt message, where the prompt message is used to prompt the user that the simulation data does not meet the simulation condition.

[0112] Optionally, the working condition data includes a working condition list; a simulation module 202 is used to: for each working condition item in the working condition list, determine the force parameters of the target structure through mechanical formulas according to the parameters in the working condition item and the parameters of the target structure; and configure the load corresponding to the force parameters on the target structure to perform simulation business.

[0113] Optionally, the output module 204 is used to: determine a reference point of a target component; determine a load condition corresponding to the reference point according to a force parameter of the target component; and generate a load file according to the load condition corresponding to the reference point.

[0114] Optionally, the output module 204 is used to: determine the three-dimensional model of the target component from a plurality of pre-set three-dimensional models corresponding to the plurality of components according to the component identification of the target component, and use the reference point corresponding to the three-dimensional model as the reference point of the target component.

[0115] Optionally, the response module 200 is used to: receive a simulation request, and determine a target structure corresponding to the simulation business based on the simulation request; display a setting interface to the user based on various pre-stored operating condition types, the setting interface including a variety of operating condition items and parameters corresponding to each operating condition item; determine the operating condition data based on the user's modification operation on the setting interface; and determine the simulation data based on the operating condition data and the target structure.

[0116] Optionally, the output module 204 is used to: display an output interface to the user, the output interface including the components included in the target structure and the file identifier of a preset file type; determine the target file type corresponding to the load file and the target component corresponding to the load file according to the user's clicking operation on the output interface; generate the load file according to the target file type corresponding to the load file and the force parameters of the target component.

[0117] The present application also provides a computer-readable storage medium, which stores a computer program, which can be used to execute the above Figure 1 The execution method of the simulation business shown.

[0118] This application also provides Figure 3 The schematic structure diagram of the electronic device shown in FIG. Figure 3 As mentioned above, in terms of hardware units, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, and may also include other hardware required for the business. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to achieve the above Figure 1 Of course, in addition to the software implementation, this application does not exclude other implementations, such as logic devices or a combination of software and hardware, etc., that is, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0119] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.

[0120] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.

[0121] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0122] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0123] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0124] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0125] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0126] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0127] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0128] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0129] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0130] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0131] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0132] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0133] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0134] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A method for executing a simulation service, comprising: In response to the simulation request, determining simulation data required to execute the simulation service, the simulation data including a target structure corresponding to the simulation service and operating condition data of the target structure; Executing the simulation business according to the simulation data to obtain a simulation result, wherein the simulation result includes a deformation amount corresponding to each connecting member in the target structure; If the simulation result matches the preset deformation threshold, a target component is determined from the components included in the target structure, and a load file is generated according to the force parameters of the target component.

2. The method of claim 1, further comprising: If the simulation result does not match the preset deformation threshold, a prompt message is sent, where the prompt message is used to prompt the user that the simulation data does not meet the simulation condition.

3. The method according to claim 1, wherein the operating condition data comprises an operating condition list; The performing of the simulation service according to the simulation data includes: For each working condition item in the working condition list, according to the parameters in the working condition item and the parameters of the target structure, the force parameters of the target structure are determined by mechanical formulas; The load corresponding to the force parameter is configured on the target structure to perform the simulation business.

4. The method according to claim 1, wherein generating a load file according to the force parameters of the target component comprises: determining a reference point of the target component; Determining the load condition corresponding to the reference point according to the force parameters of the target component; Generate a load file according to the load conditions corresponding to the reference points.

5. The method of claim 4, wherein determining the reference point of the target component comprises: According to the component identification of the target component, the three-dimensional model of the target component is determined from a plurality of pre-set three-dimensional models corresponding to the plurality of components respectively, and a reference point corresponding to the three-dimensional model is used as a reference point of the target component.

6. The method of claim 1, wherein determining, in response to the simulation request, the simulation data required to perform the simulation service comprises: Receiving a simulation request, and determining a target structure corresponding to the simulation service according to the simulation request; According to each pre-stored working condition type, a setting interface is displayed to the user, wherein the setting interface includes multiple working condition items and parameters corresponding to each working condition item; Determining operating condition data according to the user's modification operation on the setting interface; Simulation data is determined according to the operating condition data and the target structure.

7. The method according to any one of claims 1 to 6, wherein determining a target component from components included in the target structure and generating a load file according to force parameters of the target component comprises: Displaying an output interface to a user, the output interface including the components included in the target structure and a file identifier of a preset file type; Determining, according to the user's selection operation on the output interface, a target file type corresponding to the payload file and a target component corresponding to the payload file; A load file is generated according to the target file type corresponding to the load file and the force parameters of the target component.

8. A device for executing a simulation service, comprising: A response module, configured to determine, in response to a simulation request, simulation data required for executing a simulation service, wherein the simulation data includes a target structure corresponding to the simulation service and operating condition data of the target structure; A simulation module, used to execute the simulation business according to the simulation data to obtain a simulation result, wherein the simulation result includes a deformation amount corresponding to each connecting member in the target structure; The output module is used to determine the target component from the components included in the target structure if the simulation result matches the preset deformation threshold, and generate a load file according to the force parameters of the target component.

9. A computer-readable storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 7 when executing the program.