Application system, server and method for online industrial simulation

By introducing the first and second servers into the industrial simulation system, fully automated online execution of simulation is achieved, solving the problems of high costs and excessive manual participation in the prior art, reducing simulation costs and improving efficiency and user experience.

CN120337523APending Publication Date: 2025-07-18GUANGXI LIUGONG METATHINGS TECHNOLOGY CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510388827.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

The single-point operation mode in existing industrial simulations leads to high costs and excessive manual participation, and the inability to fully automated online execution of the simulation.

Method used

An online industrial simulation system including a first server and at least one second server is adopted. The first server is responsible for simulation triggering, type selection, parameter configuration and result display. The second server performs simulation operations to realize the automated transmission of simulation data and result return.

Benefits of technology

It realizes full automation of online execution of industrial simulation, reduces simulation costs, reduces the demand for high-performance servers, improves simulation efficiency and accuracy, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120337523A_ABST
    Figure CN120337523A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an online industrial simulation application system, server and method. The system comprises a first server and a second server, the first server comprises an industrial simulation trigger module, a simulation type library, an industrial simulation parameter configuration module and a simulation result display module; the second server comprises industrial simulation software; the industrial simulation trigger module receives an industrial simulation trigger instruction and selects a target simulation type in a simulation type library; the industrial simulation parameter configuration module generates a corresponding target industrial simulation parameter according to the target simulation type, and updates and configures the target industrial simulation parameter; the target industrial simulation parameters configured by the second server are subjected to simulation operation through industrial simulation software to obtain a simulation result; and the simulation result display module receives the simulation result and displays the simulation result on the first server. Through cooperative work of the first server and the second server, full-automatic online execution of simulation can be realized, and the cost can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of industrial simulation technology, and in particular, to an application system, a server, and a method for online industrial simulation. Background Art

[0002] In industrial simulation, the behavior of industrial systems is usually simulated and analyzed through industrial simulation software to help engineers and researchers predict and control the performance of industrial systems.

[0003] However, in the prior art, most industrial simulations use single-point operation for the application of simulation software. Specifically, in industrial simulation, simulation data is manually placed under the simulation software directory, and then the simulation software is started for simulation operations. Finally, the simulation results of the simulation software are viewed under the corresponding directory of the simulation software.

[0004] This single-point operation method results in a high demand for the operation server of the simulation software, requiring more high-performance servers for simulation work, resulting in high simulation costs; moreover, the single-point operation method requires excessive manual participation in pre- and post-processing of the simulation, and cannot achieve fully automated online execution of the simulation. Summary of the Invention

[0005] The present invention provides an application system, a server, and a method for online industrial simulation to achieve fully automated online execution of the simulation and reduce simulation costs.

[0006] According to one aspect of the present invention, an application system for online industrial simulation is provided. The system includes: a first server and at least one second server; wherein, the first server includes an industrial simulation trigger module, a simulation type library, an industrial simulation parameter configuration module, and a simulation result display module; the second server includes industrial simulation software.

[0007] The industrial simulation trigger module is configured to receive an industrial simulation trigger instruction and select a target simulation type from the simulation type library according to the industrial simulation trigger instruction.

[0008] The industrial simulation parameter configuration module is configured to generate corresponding target industrial simulation parameters according to the target simulation type and update and configure the target industrial simulation parameters in response to a parameter update instruction from a user.

[0009] The second server is configured to receive the target industrial simulation parameters configured by the industrial simulation parameter configuration module and perform simulation operations through the industrial simulation software to obtain simulation results.

[0010] The simulation result display module is configured to receive the simulation results transmitted by the second server and display the simulation results on the first server.

[0011] Optionally, the first server is further configured to:

[0012] Determine a corresponding target simulation model file according to the target simulation type;

[0013] Generate a pre-simulation processing file according to the target simulation model file, the target industrial simulation parameters, the target simulation type, and the simulation data input by the user;

[0014] Transmit the pre-simulation processing file to the second server for simulation operation.

[0015] Optionally, the simulation result display module is specifically configured to:

[0016] Determine a target parsing algorithm according to the target simulation type, use the target parsing algorithm to parse the simulation results, obtain visualization chart data, and display the visualization chart data on the first server.

[0017] Optionally, the simulation result display module is further configured to:

[0018] When the result display corresponding to the target simulation type is a 3D model, convert the simulation results into a to-be-adjusted result in a first target format;

[0019] Extract the coordinate information of the 3D model in the to-be-adjusted result, and perform a reduction process on the coordinate information in the to-be-adjusted result at a preset ratio to obtain a reduction processing result;

[0020] Encapsulate the reduction processing result in a second target format and display the encapsulation result on the first server.

[0021] Optionally, the second server is further configured to:

[0022] Obtain a corresponding pre-simulation processing file according to the target industrial simulation parameters;

[0023] Generate a simulation task according to the pre-simulation processing file and add the simulation task to the task queue;

[0024] Perform an interposition process on the target simulation task according to the priority of the simulation task and the resource occupancy information of each second server;

[0025] Perform a task abortion process on the currently executing simulation task according to the execution information of the currently executing simulation task in the second server.

[0026] Optionally, the second server is further configured to:

[0027] Statistically calculate the simulation operation time of each simulation task under each simulation type, and determine the reference execution time corresponding to the simulation type according to each of the simulation operation times;

[0028] Determine the comprehensive execution time for completing each simulation task in the task queue according to the reference execution time of each simulation type;

[0029] The first server is further configured to obtain the comprehensive execution time and resource occupancy information transmitted by each second server, and evaluate each second server according to the comprehensive execution time and resource occupancy information to obtain a target second server; transmit the configured target industrial simulation parameters to the target second server through the industrial simulation parameter configuration module.

[0030] Optionally, the first server is further configured to:

[0031] Obtain the bill of materials of the product, and identify the parts to be simulated in the bill of materials;

[0032] Determine the associated simulation type associated with the part to be simulated in the simulation type library according to the parameter information of the part to be simulated;

[0033] When receiving the industrial simulation trigger instruction for the part to be simulated, use the associated simulation type as the target simulation type, and perform simulation operations through the industrial simulation parameter configuration module and the second server.

[0034] Optionally, the first server is further configured to:

[0035] When the target simulation type is to implement simulation with an operation script, call the operation script to perform simulation operations according to the target industrial simulation parameters configured by the industrial simulation parameter configuration module to obtain a simulation result;

[0036] The simulation result display module is further configured to display the simulation result obtained by the first server.

[0037] According to another aspect of the present invention, there is provided a first server in online industrial simulation, which includes: an industrial simulation trigger module, a simulation type library, an industrial simulation parameter configuration module, and a simulation result display module;

[0038] The industrial simulation trigger module is configured to receive an industrial simulation trigger instruction, and select a target simulation type in the simulation type library according to the industrial simulation trigger instruction;

[0039] The industrial simulation parameter configuration module is used to generate corresponding target industrial simulation parameters according to the target simulation type, update and configure the target industrial simulation parameters in response to a user's parameter update instruction, and transmit the configured target industrial simulation parameters to a second server for simulation operations;

[0040] The simulation result display module is used to receive the simulation results transmitted by the second server and display the simulation results on the first server.

[0041] According to another aspect of the present invention, there is provided an application method for online industrial simulation. This method is applied to an application system for online industrial simulation provided in any embodiment of the present invention. The system includes: a first server and at least one second server; wherein, the first server includes an industrial simulation trigger module, a simulation type library, an industrial simulation parameter configuration module, and a simulation result display module; the second server includes industrial simulation software; the method includes:

[0042] Receiving an industrial simulation trigger instruction through the industrial simulation trigger module, and selecting a target simulation type from the simulation type library according to the industrial simulation trigger instruction;

[0043] Generating corresponding target industrial simulation parameters according to the target simulation type through the industrial simulation parameter configuration module, and updating and configuring the target industrial simulation parameters in response to a user's parameter update instruction;

[0044] Receiving the target industrial simulation parameters configured by the industrial simulation parameter configuration module through the second server, and performing simulation operations through the industrial simulation software in the second server to obtain simulation results;

[0045] Receiving the simulation results transmitted by the second server through the simulation result display module, and displaying the simulation results on the first server.

[0046] The technical solution of the embodiment of the present invention is to set up an application system for online industrial simulation including a first server and at least one second server. Among them, the first server includes an industrial simulation trigger module, a simulation type library, an industrial simulation parameter configuration module, and a simulation result display module; the second server includes industrial simulation software; the industrial simulation trigger module is used to receive an industrial simulation trigger instruction and select a target simulation type in the simulation type library according to the industrial simulation trigger instruction; the industrial simulation parameter configuration module is used to generate corresponding target industrial simulation parameters according to the target simulation type and update and configure the target industrial simulation parameters in response to a user's parameter update instruction; the second server is used to receive the target industrial simulation parameters configured by the industrial simulation parameter configuration module and perform simulation operations through the industrial simulation software to obtain a simulation result; the simulation result display module is used to receive the simulation result transmitted by the second server and display the simulation result on the first server, solving the problem that industrial simulation cannot be fully automated online. By cooperating with the first server and the second server to achieve industrial simulation, it is possible to achieve fully automated online execution of industrial simulation, and the task volume of the second server can be reduced, and part of the simulation task can be transferred to the first server with low cost requirements, thereby reducing the cost of industrial simulation.

[0047] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0049] Figure 1 It is a schematic structural diagram of an application system for online industrial simulation provided in Embodiment 1 of the present invention;

[0050] Figure 2 It is a business flow chart of an application system for online industrial simulation provided in Embodiment 1 of the present invention;

[0051] Figure 3 It is a schematic structural diagram of an application system for online industrial simulation provided in Embodiment 2 of the present invention;

[0052] Figure 4 It is a schematic functional structure diagram of a second server provided in Embodiment 2 of the present invention;

[0053] Figure 5 It is a schematic functional structure diagram of a first server provided according to Embodiment 2 of the present invention;

[0054] Figure 6 It is a schematic structural diagram of a first server in online industrial simulation provided according to Embodiment 3 of the present invention;

[0055] Figure 7 It is a schematic structural diagram of a second server in online industrial simulation provided according to Embodiment 4 of the present invention;

[0056] Figure 8 It is a schematic flowchart of an application method of online industrial simulation provided according to Embodiment 5 of the present invention. Detailed implementation manners

[0057] In order to enable those skilled in the art to better understand the solution of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0058] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0059] Embodiment 1

[0060] Figure 1 It is a schematic structural diagram of an application system of online industrial simulation provided according to Embodiment 1 of the present invention. This embodiment is applicable to the situation of industrial performance simulation of products through a variety of industrial simulation software. As Figure 1 shown, the application system of the online industrial simulation includes: a first server 100 and at least one second server 200; Figure 1Take a second server as an example. Among them, the first server 100 includes an industrial simulation trigger module 110, a simulation type library 120, an industrial simulation parameter configuration module 130, and a simulation result display module 140; the second server 200 includes industrial simulation software.

[0061] Industrial simulation can predict the performance of industrial products by simulating the behavior of industrial systems. For example, through industrial simulation, performance prediction of mechanical systems, electrical systems, fluid systems, etc. can be carried out. Specifically, industrial simulation can perform performance evaluation and prediction such as descriptive statistics, inferential statistics, regression analysis, and time series analysis on industrial systems through the mathematical models and algorithms provided by industrial simulation software.

[0062] The application system of online industrial simulation provided by the embodiments of the present invention can realize online configurable industrial simulation, improve the business management ability of industrial simulation, and reduce the simulation cost. Figure 2 It is a business flow chart of an application system of online industrial simulation provided by Embodiment 1 of the present invention. As Figure 2 shown, in the embodiments of the present invention, the following process flow can be realized through the application system of online industrial simulation: simulation task initiation, simulation type selection, industrial simulation parameter maintenance, simulation operation, simulation result preview, simulation result approval, and simulation task archiving. Among them, as Figure 2 shown, the process configuration can be realized through a business process modeling tool. When performing process configuration, configuration methods such as custom fields and drag-and-drop are supported. For example, customization of text boxes, time boxes, number boxes, etc. or customization of front-end user interface (UI) components is supported in the process configuration.

[0063] Specifically, when implementing the process as Figure 2 shown, the industrial simulation trigger module in the embodiments of the present invention is used to receive an industrial simulation trigger instruction and select a target simulation type from the simulation type library according to the industrial simulation trigger instruction.

[0064] Among them, the industrial simulation trigger instruction can be initiated by a user. Or, the industrial simulation trigger instruction can be initiated by the first server through analyzing the bill of materials of the maintained product and determining that industrial simulation is required.

[0065] A variety of simulation types are maintained in the simulation type library. The simulation types can correspond to the industrial simulation software configured in the second server, indicating which performance simulations the second server can support. An industrial simulation software can support one or more simulation types. The simulation types supported by different industrial simulation software can be the same or different. The simulation types include, but are not limited to, simulation models in the fields of physics, chemistry, biology, etc. Different simulation models can be classified and stored in the simulation types, and metadata descriptions are provided to facilitate matching the target simulation type according to the industrial simulation trigger instruction. The simulation types in the simulation type library can be updated and maintained to ensure their accuracy, reliability, and version timeliness.

[0066] Exemplarily, the simulation types maintained in the simulation type library include, but are not limited to: modal analysis, strength analysis, test stress fatigue life calculation, static fatigue life simulation, topology optimization simulation, morphology optimization simulation, discrete element analysis, vibration analysis, and heat dissipation calculation. For example, industrial simulations can be performed on the walking frame, slewing platform, bucket, etc. under the target simulation type.

[0067] In the embodiment of the present invention, the industrial simulation trigger module can analyze the industrial simulation trigger instruction to determine the product to be simulated and the performance to be simulated; and select the corresponding target simulation type in the simulation type library according to the product to be simulated and the performance to be simulated.

[0068] The industrial simulation parameter configuration module is used to generate corresponding target industrial simulation parameters according to the target simulation type, and update and configure the target industrial simulation parameters in response to the user's parameter update instruction.

[0069] For each simulation type maintained in the simulation type library, industrial simulation parameters can be maintained. When determining the target simulation type, the industrial simulation parameter configuration module can directly call the corresponding industrial simulation parameters according to the target simulation type. In addition, a customized parameter design interface can be maintained in the industrial simulation parameter configuration module to support manual maintenance and batch import of industrial simulation parameters by the user. The industrial simulation parameter configuration module can update and configure the target industrial simulation parameters in response to the user's parameter update instruction in the customized parameter design interface. For the configured target industrial simulation parameters, they can be persistently stored under the target simulation type to facilitate the user to consult the simulation tasks and perform repeated calculations.

[0070] After configuring and generating the target industrial simulation parameters, the industrial simulation parameter configuration module can transmit the target industrial simulation parameters to the second server. The second server is used to receive the target industrial simulation parameters configured by the industrial simulation parameter configuration module and perform simulation operations through the industrial simulation software to obtain the simulation results.

[0071] Among them, the second server may include one or more industrial simulation software. The second server can determine the adapted industrial simulation software according to the target industrial simulation parameters, and use the industrial simulation software to perform simulation operations under the target industrial simulation parameters to obtain simulation results.

[0072] When presenting the obtained simulation results, the results can be presented through the industrial simulation software in the second server. However, presenting the results through the second server requires additional resources of the second server. In the embodiments of the present invention, a simulation result display module can be set in the first server. The simulation result display module is used to receive the simulation results transmitted by the second server and display the simulation results on the first server. By previewing the simulation results in the first server, it is convenient for users to view the simulation results without logging in to the industrial simulation software.

[0073] Displaying the simulation results on the first server allows users to perform online data approval on the simulation results. When the simulation results do not meet the requirements, the industrial simulation parameter configuration module can be returned to reconfigure the target industrial simulation parameters in response to the user's instruction, and the simulation operation can be performed again. The simulation results corresponding to the target industrial simulation parameters can also be persistently stored, which is convenient for processing such as approval and archiving of simulation tasks.

[0074] When performing persistent storage, non-file data can be stored in the database of the first server, and file data can be stored in the file server corresponding to the first server, ensuring the complete storage of data and ensuring that the performance of the first server is not affected when storing a large amount of data.

[0075] In the embodiments of the present invention, the performance and cost of the first server can be lower than those of the second server. By performing the pre-processing (industrial simulation trigger, simulation type determination, and simulation parameter configuration) and post-processing (simulation result display) of industrial simulation through the first server, and performing industrial simulation operations through the second server, it is possible to achieve the automated transfer of simulation data and files in industrial simulation without manual intervention; the automated execution of simulation operations without manual invocation of industrial simulation software; the automated return of simulation results without manual logging in to the industrial simulation software to view the results; that is, by having the first server bear the pre-processing and post-processing of industrial simulation, manual processing can be reduced, and fully automated online processing of industrial simulation can be achieved. Moreover, by having the first server bear the pre-processing and post-processing of industrial simulation and performing industrial simulation operations through the second server, the low-cost first server can undertake part of the simulation process, reducing the simulation process on the high-cost second server, enabling the second server to focus on industrial simulation operations, so that the second server can carry more simulation tasks and reduce the cost of the entire simulation work.

[0076] Embodiment 2

[0077] Figure 3 It is a schematic structural diagram of an application system for online industrial simulation provided by Embodiment 2 of the present invention. This embodiment further refines the above technical solution, and the technical solution in this embodiment can be combined with each optional solution in one or more of the above embodiments. As Figure 3 shown, the application system for online industrial simulation includes: a first server 100 and at least one second server 200; Figure 3 Here, one second server is taken as an example. Among them, the first server 100 includes an industrial simulation trigger module 110, a simulation type library 120, an industrial simulation parameter configuration module 130, and a simulation result display module 140; the second server 200 includes industrial simulation software.

[0078] Specifically, the industrial simulation trigger module is used to receive an industrial simulation trigger instruction and select a target simulation type in the simulation type library according to the industrial simulation trigger instruction; the industrial simulation parameter configuration module is used to generate corresponding target industrial simulation parameters according to the target simulation type and update and configure the target industrial simulation parameters in response to a user's parameter update instruction; the second server is used to receive the target industrial simulation parameters configured by the industrial simulation parameter configuration module and perform simulation operations through the industrial simulation software to obtain a simulation result; the simulation result display module is used to receive the simulation result transmitted by the second server and display the simulation result on the first server.

[0079] On the basis of the above implementation manner, optionally, the first server is further used to: determine a corresponding target simulation model file according to the target simulation type; generate a pre-simulation processing file according to the target simulation model file, the target industrial simulation parameters, the target simulation type, and user input simulation data; and transmit the pre-simulation processing file to the second server for simulation operations.

[0080] Among them, the simulation model file may be a model file required for pre-processing simulation data in industrial simulation. For example, the simulation model file may be a plug-in required for data pre-processing. Exemplarily, visualization processing such as graphics, tables, and 3D models can be performed through the plug-in. The user input simulation data may be specific requirements for the simulation, such as boundary conditions and initial conditions. By matching simulation model files to each simulation type in the simulation type library, the first server can combine the target industrial simulation parameters and the user input simulation data to generate a pre-simulation processing file under the target simulation type in the data processing manner corresponding to the model file, realizing automated pre-simulation processing, eliminating the need for users to perform pre-simulation processing, reducing the user's simulation workload, and improving the simulation efficiency.

[0081] When generating the simulation pre - processing file, data can be displayed in the graphical interface of the first server. Users can also input simulation data in the graphical interface. In addition, the graphical interface of the first server also supports users to import the simulation pre - processing file.

[0082] The simulation pre - processing file generated by the first server can be transmitted to the second server through the industrial simulation parameter configuration module. Optionally, the second server is further configured to: obtain the corresponding simulation pre - processing file according to the target industrial simulation parameters; generate a simulation task according to the simulation pre - processing file, and add the simulation task to the task queue; perform a cut - in process on the target simulation task according to the priority of the simulation task and the resource occupancy information of each second server; perform a task abort process on the currently executing simulation task according to the execution information of the currently executing simulation task in the second server.

[0083] Among them, when the second server receives the target industrial simulation parameters, it can obtain the simulation pre - processing file from the first server correspondingly. When performing simulation operations according to the simulation pre - processing file, the second server can first generate a simulation task and maintain multiple simulation tasks in the second server through the task queue. Figure 4 It is a schematic diagram of the functional structure of a second server according to Embodiment 2 of the present invention. As Figure 4 shown, the second server can perform queue monitoring on the task queue therein, and perform task abort processing, task cut - in processing, and task execution statistics through queue monitoring. The queue monitoring of the task queue includes, but is not limited to: monitoring the simulation duration, execution error information, resource occupancy information during task execution, and task information of each simulation task in the task queue, etc.

[0084] For an urgent target simulation task with a higher priority, a cut - in process can be performed. For example, the target simulation task is cut in front of other simulation tasks with a lower priority than it. In the embodiment of the present invention, there can be multiple second servers. To ensure that the urgent target simulation task with a higher priority can be processed in a timely manner, according to the resource occupancy information of the second server, the target simulation task can be assigned to a more suitable second server for cut - in processing. Exemplarily, when the resource occupancy of the second server 1 is smaller than that of the second server 2, the target simulation task can be cut in to the second server 1.

[0085] When the execution information of the currently executing simulation task is an infinite loop, an execution error, or the execution time exceeds the preset time length, the currently executing simulation task can be aborted to prevent an abnormal simulation task from continuously occupying the second server and making efficient simulation impossible. When aborting the task, the second server can send information indicating that the simulation task has failed and been returned to the first server. When the simulation task is aborted, the first server can return the simulation task to the industrial simulation parameter configuration module, reconfigure the target industrial simulation parameters, and perform the simulation task again to effectively complete the simulation task.

[0086] In an alternative embodiment of the present invention, the second server is further configured to: count the simulation operation time of each simulation task under each simulation type and determine the reference execution time for the corresponding simulation type based on the simulation operation times; determine the comprehensive execution time for each simulation task in the task queue based on the reference execution times for each simulation type; the first server is further configured to obtain the comprehensive execution time and resource occupancy information transmitted by each second server, evaluate each second server based on the comprehensive execution time and resource occupancy information to obtain a target second server; and transmit the configured target industrial simulation parameters to the target second server through the industrial simulation parameter configuration module.

[0087] The reference execution time may be the expected time when the simulation task of the corresponding simulation type is completed. Exemplarily, the reference execution time may be the weighted calculation result of the simulation operation times of each simulation task under the corresponding simulation type. The weight of the simulation operation time may be related to the simulation object. For example, for parts with a lower simulation frequency, a smaller weight may be set; for parts with a higher simulation frequency, a larger weight may be set.

[0088] In the task queue, the number of simulation tasks of each simulation type can be counted, and combined with the reference execution time, the comprehensive execution time can be obtained. For example, the sum of the products of the reference execution times of each simulation type and the corresponding number of simulation tasks can be used to obtain the comprehensive execution time. A second server with a lower comprehensive execution time is more likely to receive new simulation tasks. A second server with lower resource occupancy is more likely to receive new simulation tasks. Therefore, when the first server allocates simulation tasks to the second servers, it can comprehensively consider the comprehensive execution time and resource occupancy information, evaluate the performance of the second servers, select the target second server, and allocate the simulation tasks to the target second server.

[0089] The evaluation of the second server is to perform normalization processing on the comprehensive execution time and resource occupancy information respectively, and then perform weighted processing on the normalization results of the comprehensive execution time and resource occupancy information to obtain the evaluation result of the second server.

[0090] When the first server receives the comprehensive execution time and resource occupancy information, the first server can also view the progress of the simulation task in real time through the monitoring interface. For example, the task execution status, execution time, resource occupancy information, etc. Thus, it can support the administrator to perform task abort, pause, priority adjustment, and stack-out control of the simulation task, etc. on the monitoring interface, ensuring the good performance of industrial simulation.

[0091] After obtaining the simulation result through the simulation operation by the second server, the second server can notify the simulation result display module to display the simulation result by means of email notification or the like. Optionally, the simulation result display module is specifically used for: determining a target parsing algorithm according to the target simulation type, using the target parsing algorithm to parse the simulation result to obtain visual chart data, and displaying the visual chart data on the first server.

[0092] Among them, under different simulation types, the forms of the obtained simulation results may be different. For example, the forms of the simulation results include but are not limited to: data, 3D models, graphics, and curves, etc. Different parsing algorithms can be used to parse the simulation results of different result forms to obtain visual chart data, so as to display the simulation results on the first server and facilitate users to understand the simulation results.

[0093] Specifically, when the simulation result corresponding to the target simulation type is data, a parsing algorithm of script operation can be used to process the data to obtain visual chart data. When the simulation result corresponding to the target simulation type is a 3D model, graphics, or curve, the 3D model parsing plug-in, graphics parsing plug-in, and curve parsing plug-in maintained in the first server can be called respectively to parse the simulation result to obtain visual chart data.

[0094] Based on the above embodiments, optionally, the simulation result display module is further used for: when the result display corresponding to the target simulation type is a 3D model, converting the simulation result into a result to be adjusted in a first target format; extracting the coordinate information of the 3D model in the result to be adjusted, and performing a reduction process on the coordinate information in the result to be adjusted at a preset ratio to obtain a reduced result; encapsulating the reduced result in a second target format and displaying the encapsulated result on the first server.

[0095] Among them, the display of 3D models usually has a large load. To ensure that the simulation results of 3D models can be viewed in real time online on the first server, the simulation results can be lightweight processed. Specifically, the simulation results are converted into a to-be-adjusted result in a first target format recognizable by the backend of the first server. The coordinate information in the to-be-adjusted result, such as the X, Y, and Z axis coordinate data of the 3D model, is scaled down proportionally. Then, the to-be-adjusted result after the scaling-down process is repackaged into a second target format file that can be displayed by the frontend of the first server, so as to display the packaging result on the first server. By lightweight processing the simulation results of 3D models, it can be ensured that the simulation results can be displayed on the first server without the need to download or install additional software (such as industrial simulation software), improving the convenience and accessibility of viewing simulation results.

[0096] Based on the above implementation manner, optionally, the first server is further configured to: obtain the bill of materials of the product and identify the parts to be simulated in the bill of materials; determine the associated simulation type associated with the parts to be simulated in the simulation type library according to the parameter information of the parts to be simulated; when receiving the industrial simulation trigger instruction of the parts to be simulated, use the associated simulation type as the target simulation type and perform simulation operations through the industrial simulation parameter configuration module and the second server.

[0097] Among them, the bill of materials (BOM) of the product records the composition of the product, such as which parts the product includes. In the BOM list, some parts do not need to be simulated, such as some conventional parts that have been simulated multiple times; there are also some parts that need to be simulated, such as newly emerged parts. The first server can identify the parts to be simulated according to the part information in the BOM, such as name, identification information, and version number, etc.

[0098] The first server can classify the parameter information of the parts to be simulated to determine the associated simulation type associated with the parts to be simulated. Or, the administrator can establish a preset mapping table between the parts to be simulated and the simulation types to count the simulation capabilities of the application systems for online industrial simulation. The first server determines the associated simulation type according to the parameter information of the parts to be simulated and the preset mapping table. When the first server prompts that there are parts to be simulated, the user can issue an industrial simulation trigger instruction for the parts to be simulated. Thus, the first server can perform the simulation process under the associated simulation type according to the industrial simulation trigger instruction of the parts to be simulated.

[0099] Specifically, the first server may use the associated simulation type as the target simulation type. The industrial simulation parameter configuration module generates corresponding target industrial simulation parameters according to the target simulation type, and updates and configures the target industrial simulation parameters in response to the user's parameter update instruction. The second server is used to receive the target industrial simulation parameters configured by the industrial simulation parameter configuration module and perform simulation operations through industrial simulation software to obtain simulation results. The simulation result display module is used to receive the simulation results transmitted by the second server and display the simulation results on the first server, so as to perform simulation operations on the parts to be simulated and display the simulation results.

[0100] By maintaining the product BOM and associating with the simulation capabilities of the system, the first server can improve the performance simulation of the product, achieve automated industrial simulation of new products, and ensure the timeliness of simulation.

[0101] Based on the above implementation, optionally, the first server is further configured to: when the target simulation type is to implement simulation through an operation script, call the operation script to perform simulation operations according to the target industrial simulation parameters configured by the industrial simulation parameter configuration module to obtain simulation results; the simulation result display module is further configured to display the simulation results obtained by the first server.

[0102] For simulations that can be implemented through operation scripts, there is no need to perform simulations through the industrial simulation software in the second server, which can reduce the resource occupancy of the second server. As Figure 3 shown, when implementing simulation through an operation script, the first server can configure target industrial simulation parameters through the industrial simulation parameter configuration module, call the operation script to obtain simulation results, and directly transmit the simulation results to the simulation result display module for display.

[0103] Figure 5 FIG. is a schematic functional structure diagram of a first server according to Embodiment 2 of the present invention. As Figure 5 shown, the functions that the first server may have include: a pre-simulation processing interface, a post-simulation processing interface, an operation script, version upgrade, BOM management, and simulation capability statistics.

[0104] The technical solution of the embodiment of the present invention performs pre-simulation processing and post-simulation processing through the first server. In the pre-simulation processing, a pre-simulation processing file is generated. In the post-simulation processing, the simulation result is parsed, and when the simulation result is a 3D model, lightweight processing is performed. In the second server, the task queue of the simulation task is maintained, the task is aborted and the task is cut in line according to the task execution situation, and the performance of multiple second servers is evaluated through the first server, and the simulation tasks are evenly distributed. It also supports operation script simulation in the first server when it is not necessary to use the industrial simulation software in the second server to perform simulation by maintaining the BOM in the first server, solves the problem of realizing full-automatic online simulation of industrial simulation, realizes efficient management and execution of simulation tasks, improves the accuracy and efficiency of simulation, enhances the user experience through lightweight processing and online visualization, improves the simulation task management performance through task queue maintenance, and ensures the stability and reliability of the application system of online industrial simulation.

[0105] Embodiment III

[0106] Figure 6 is a schematic structural diagram of a first server in an online industrial simulation provided according to Embodiment III of the present invention. As Figure 6 shown, in the first server 100, it includes: an industrial simulation trigger module 110, a simulation type library 120, an industrial simulation parameter configuration module 130, and a simulation result display module 140. Among them:

[0107] The industrial simulation trigger module is used to receive an industrial simulation trigger instruction and select a target simulation type in the simulation type library according to the industrial simulation trigger instruction;

[0108] The industrial simulation parameter configuration module is used to generate corresponding target industrial simulation parameters according to the target simulation type, update and configure the target industrial simulation parameters in response to the user's parameter update instruction, and transmit the configured target industrial simulation parameters to the second server for simulation operation;

[0109] The simulation result display module is used to receive the simulation result transmitted by the second server and display the simulation result in the first server.

[0110] Optionally, the first server is further used to: determine a corresponding target simulation model file according to the target simulation type; generate a pre-simulation processing file according to the target simulation model file, the target industrial simulation parameters, the target simulation type, and the simulation data input by the user; transmit the pre-simulation processing file to the second server for simulation operation.

[0111] Optionally, the simulation result display module is specifically configured to: determine a target parsing algorithm according to the target simulation type, parse the simulation result using the target parsing algorithm to obtain visual chart data, and display the visual chart data on the first server.

[0112] Optionally, the simulation result display module is further configured to: when the result corresponding to the target simulation type is displayed as a 3D model, convert the simulation result into a to-be-adjusted result in a first target format; extract the coordinate information of the 3D model in the to-be-adjusted result, and perform a reduction process on the coordinate information in the to-be-adjusted result at a preset ratio to obtain a reduced result; encapsulate the reduced result in a second target format, and display the encapsulated result on the first server.

[0113] Optionally, the first server is further configured to: obtain the bill of materials of the product, and identify the parts to be simulated in the bill of materials; determine the associated simulation type associated with the parts to be simulated in the simulation type library according to the parameter information of the parts to be simulated; when receiving an industrial simulation trigger instruction for the parts to be simulated, use the associated simulation type as the target simulation type, and perform simulation operations through the industrial simulation parameter configuration module and the second server.

[0114] Optionally, the first server is further configured to: when the target simulation type is simulation implemented by an operation script, call the operation script to perform simulation operations according to the target industrial simulation parameters configured by the industrial simulation parameter configuration module to obtain a simulation result; the simulation result display module is further configured to display the simulation result obtained by the first server.

[0115] Optionally, the first server is further configured to obtain the comprehensive execution time and resource occupancy information transmitted by each second server, and evaluate each second server according to the comprehensive execution time and resource occupancy information to obtain a target second server; transmit the configured target industrial simulation parameters to the target second server through the industrial simulation parameter configuration module.

[0116] The first server provided by the embodiments of the present invention can perform pre-simulation processing and post-simulation processing. In pre-simulation processing, a pre-simulation processing file is generated. In post-simulation processing, the simulation result is parsed, and when the simulation result is a 3D model, lightweight processing is performed; the performance of multiple second servers is evaluated, and simulation tasks are evenly distributed; the BOM is maintained to realize automatic simulation of products, and when it is not necessary to use the industrial simulation software in the second server for simulation, operation script simulation is supported in the first server, solving the problem of realizing full-automatic online simulation of industrial simulation, realizing efficient management and execution of simulation tasks, improving the accuracy and efficiency of simulation, enhancing the user experience through lightweight processing and online visualization, and ensuring the stability and reliability of the application system for online industrial simulation.

[0117] Embodiment 4

[0118] Figure 7 It is a schematic structural diagram of a second server in online industrial simulation provided by Embodiment 4 of the present invention. As Figure 7 shown, the second server 200 includes industrial simulation software. The second server is used to receive the target industrial simulation parameters configured by the industrial simulation parameter configuration module, and perform simulation operations through the industrial simulation software to obtain simulation results.

[0119] Optionally, as Figure 7 shown, the second server is further used to: obtain the corresponding pre-simulation processing file according to the target industrial simulation parameters; generate a simulation task according to the pre-simulation processing file, and add the simulation task to the task queue; perform queue-jumping processing on the target simulation task according to the priority of the simulation task and the resource occupancy information of each second server; perform task abortion processing on the currently executing simulation task according to the execution information of the currently executing simulation task in the second server.

[0120] Optionally, the second server is further used to: count the simulation operation time of each simulation task under each simulation type, and determine the reference execution time of the corresponding simulation type according to each simulation operation time; determine the comprehensive execution time for completing each simulation task in the task queue according to the reference execution time of each simulation type; transmit the comprehensive execution time and the resource occupancy information to the first server.

[0121] The technical solution of the embodiment of the present invention solves the problem of realizing full-automatic online simulation of industrial simulation by maintaining the task queue of simulation tasks in the second server, performing task abortion and task queue-jumping according to the task execution situation, and performing industrial simulation operations in the second server, improving the management performance of simulation tasks, and ensuring the stability and reliability of the application system of online industrial simulation.

[0122] Embodiment 5

[0123] Figure 8 It is a schematic flowchart of an application method of online industrial simulation provided by Embodiment 5 of the present invention. The application method of online industrial simulation provided by the embodiment of the present invention is applied to the application system of online industrial simulation provided by any embodiment of the present invention. The system includes: a first server and at least one second server; wherein, the first server includes an industrial simulation trigger module, a simulation type library, an industrial simulation parameter configuration module, and a simulation result display module; the second server includes industrial simulation software.

[0124] As Figure 8 shown, the application method of online industrial simulation includes:

[0125] Step 810: Receive an industrial simulation trigger instruction through the industrial simulation trigger module, and select a target simulation type from the simulation type library according to the industrial simulation trigger instruction.

[0126] Step 820: Generate corresponding target industrial simulation parameters according to the target simulation type through the industrial simulation parameter configuration module, and update and configure the target industrial simulation parameters in response to the user's parameter update instruction.

[0127] Step 830: Receive the target industrial simulation parameters configured by the industrial simulation parameter configuration module through the second server, and perform simulation operations through the industrial simulation software in the second server to obtain simulation results.

[0128] Step 840: Receive the simulation results transmitted by the second server through the simulation result display module, and display the simulation results on the first server.

[0129] Optionally, the application method of online industrial simulation further includes: determining a corresponding target simulation model file according to the target simulation type through the first server; generating a pre-simulation processing file according to the target simulation model file, the target industrial simulation parameters, the target simulation type, and the simulation data input by the user; and transmitting the pre-simulation processing file to the second server for simulation operations.

[0130] Optionally, receiving the simulation results transmitted by the second server through the simulation result display module and displaying the simulation results on the first server includes: determining a target parsing algorithm according to the target simulation type through the simulation result display module, parsing the simulation results using the target parsing algorithm to obtain visual chart data, and displaying the visual chart data on the first server.

[0131] Optionally, the application method of online industrial simulation further includes: when the result display corresponding to the target simulation type is a three-dimensional model, converting the simulation results into a to-be-adjusted result in a first target format; extracting the coordinate information of the three-dimensional model in the to-be-adjusted result, and performing a reduction process on the coordinate information in the to-be-adjusted result at a preset ratio to obtain a reduced result; encapsulating the reduced result in a second target format, and displaying the encapsulated result on the first server.

[0132] Optionally, the application method of online industrial simulation further includes: obtaining a corresponding pre-simulation processing file according to the target industrial simulation parameters through the second server; generating a simulation task according to the pre-simulation processing file, and adding the simulation task to the task queue; performing a queue-jumping process on the target simulation task according to the priority of the simulation task and the resource occupancy information of each second server; and performing a task abortion process on the currently executing simulation task according to the execution information of the currently executing simulation task in the second server.

[0133] Optionally, the application method of online industrial simulation further includes: statistically calculating the simulation operation time of each simulation task under each simulation type through a second server, and determining the reference execution time of the corresponding simulation type according to each simulation operation time; determining the comprehensive execution time of each simulation task in the task queue according to the reference execution time of each simulation type; obtaining the comprehensive execution time and resource occupancy information transmitted by each second server through a first server, and evaluating each second server according to the comprehensive execution time and resource occupancy information to obtain a target second server; and transmitting the configured target industrial simulation parameters to the target second server through an industrial simulation parameter configuration module.

[0134] Optionally, the application method of online industrial simulation further includes: obtaining the bill of materials of a product through a first server, and identifying the parts to be simulated in the bill of materials; determining the associated simulation type associated with the parts to be simulated in a simulation type library according to the parameter information of the parts to be simulated; when an industrial simulation trigger instruction for the parts to be simulated is received, using the associated simulation type as the target simulation type, and performing simulation operations through an industrial simulation parameter configuration module and a second server.

[0135] Optionally, the application method of online industrial simulation further includes: when the target simulation type is to implement simulation through an operation script through a first server, calling the operation script to perform simulation operations according to the target industrial simulation parameters configured by the industrial simulation parameter configuration module to obtain a simulation result; and displaying the simulation result obtained by the first server through a simulation result display module.

[0136] The technical solution of the embodiment of the present invention performs pre-simulation processing and post-simulation processing through a first server, generates a pre-simulation processing file in the pre-simulation processing, performs simulation result parsing in the post-simulation processing, and performs lightweight processing when the simulation result is a three-dimensional model; maintains the task queue of simulation tasks in a second server, aborts and inserts tasks according to the task execution situation, and performs performance evaluation on multiple second servers through a first server to perform balanced distribution of simulation tasks; also realizes automatic simulation of products by maintaining a BOM in the first server, and supports operation script simulation in the first server when it is not necessary to use the industrial simulation software in the second server, solving the problem of realizing full-automatic online simulation of industrial simulation. The simulation data and the pre-simulation processing file are automatically transmitted to the industrial simulation software, and the simulation result is transmitted back to the first server, realizing full-automatic online simulation, and a visual interface can be provided for visual data analysis, ensuring the efficient management and execution of simulation tasks, improving the accuracy and efficiency of simulation, enhancing the user experience through lightweight processing and online visualization, and improving the simulation task management performance through task queue maintenance, ensuring the stability and reliability of the application system of online industrial simulation.

[0137] It should be understood that the various forms of processes shown above can be used, with steps reordered, added or deleted. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and no limitation is imposed herein.

[0138] The above specific embodiments do not constitute a limitation on the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub - combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. An application system for online industrial simulation, characterized in that, The system includes: a first server and at least one second server; wherein, the first server includes an industrial simulation trigger module, a simulation type library, an industrial simulation parameter configuration module, and a simulation result display module; the second server includes industrial simulation software; The industrial simulation trigger module is used to receive an industrial simulation trigger instruction and select a target simulation type from the simulation type library according to the industrial simulation trigger instruction; The industrial simulation parameter configuration module is used to generate corresponding target industrial simulation parameters according to the target simulation type and update and configure the target industrial simulation parameters in response to a user's parameter update instruction; The second server is used to receive the target industrial simulation parameters configured by the industrial simulation parameter configuration module and perform simulation operations through the industrial simulation software to obtain a simulation result; The simulation result display module is used to receive the simulation result transmitted by the second server and display the simulation result on the first server.

2. The system according to claim 1, characterized in that, The first server is further used for: Determining a corresponding target simulation model file according to the target simulation type; Generating a pre-simulation processing file according to the target simulation model file, the target industrial simulation parameters, the target simulation type, and user input simulation data; Transmitting the pre-simulation processing file to the second server for simulation operations.

3. The system according to claim 1, wherein The simulation result display module is specifically used for: Determining a target parsing algorithm according to the target simulation type, using the target parsing algorithm to parse the simulation result to obtain visual chart data, and displaying the visual chart data on the first server.

4. The system according to claim 3, wherein The simulation result display module is further used for: When the result display corresponding to the target simulation type is a 3D model, converting the simulation result into a to-be-adjusted result in a first target format; Extracting the coordinate information of the 3D model in the to-be-adjusted result and performing a reduction process on the coordinate information in the to-be-adjusted result at a preset ratio to obtain a reduced result; Encapsulating the reduced result in a second target format and displaying the encapsulated result on the first server.

5. The system according to claim 1, wherein The second server is further used for: Obtaining a corresponding pre-simulation processing file according to the target industrial simulation parameters; Generating a simulation task according to the pre-simulation processing file and adding the simulation task to a task queue; Performing an insertion process on a target simulation task according to the priority of the simulation task and the resource occupancy information of each second server; Performing a task abortion process on the currently executing simulation task according to the execution information of the currently executing simulation task in the second server.

6. The system according to claim 5, wherein The second server is further used for: Counting the simulation operation time of each simulation task under each simulation type and determining a reference execution time corresponding to the simulation type according to each simulation operation time; Determining a comprehensive execution time for completing each simulation task in the task queue according to the reference execution time of each simulation type; The first server is further configured to obtain the comprehensive execution time and resource occupancy information transmitted by each of the second servers, evaluate each second server based on the comprehensive execution time and resource occupancy information, and obtain a target second server; and transmit the configured target industrial simulation parameters to the target second server through the industrial simulation parameter configuration module.

7. The system according to claim 1, wherein The first server is further configured to: Obtain a bill of materials of a product, and identify the parts to be simulated in the bill of materials; Determine an associated simulation type associated with the part to be simulated in the simulation type library according to the parameter information of the part to be simulated; When receiving an industrial simulation trigger instruction for the part to be simulated, use the associated simulation type as a target simulation type, and perform simulation operations through the industrial simulation parameter configuration module and the second server.

8. The system according to claim 1, characterized in that The first server is further configured to: When the target simulation type is to implement simulation with an operation script, call the operation script to perform simulation operations according to the target industrial simulation parameters configured by the industrial simulation parameter configuration module, and obtain a simulation result; The simulation result display module is further configured to display the simulation result obtained by the first server.

9. A first server in online industrial simulation, characterized in that, The first server includes: an industrial simulation trigger module, a simulation type library, an industrial simulation parameter configuration module, and a simulation result display module; The industrial simulation trigger module is configured to receive an industrial simulation trigger instruction, and select a target simulation type in the simulation type library according to the industrial simulation trigger instruction; The industrial simulation parameter configuration module is configured to generate corresponding target industrial simulation parameters according to the target simulation type, update and configure the target industrial simulation parameters in response to a parameter update instruction from a user, and transmit the configured target industrial simulation parameters to a second server for simulation operations; The simulation result display module is configured to receive the simulation result transmitted by the second server, and display the simulation result on the first server.

10. An application method for online industrial simulation, characterized in that, The method is applied to an application system for online industrial simulation according to any one of claims 1-8. The system includes: a first server and at least one second server; wherein, the first server includes an industrial simulation trigger module, a simulation type library, an industrial simulation parameter configuration module, and a simulation result display module; the second server includes industrial simulation software; the method includes: Receive an industrial simulation trigger instruction through the industrial simulation trigger module, and select a target simulation type in the simulation type library according to the industrial simulation trigger instruction; Generate corresponding target industrial simulation parameters according to the target simulation type through the industrial simulation parameter configuration module, and update and configure the target industrial simulation parameters in response to a parameter update instruction from a user; Receive the target industrial simulation parameters configured by the industrial simulation parameter configuration module through the second server, and perform simulation operations through the industrial simulation software in the second server to obtain a simulation result; Receive the simulation result transmitted by the second server through the simulation result display module, and display the simulation result on the first server.