A method, device, medium, and equipment for executing simulation tasks

By matching the parameter classes in the aerodynamic database file with the parameter classes of the simulation system, and establishing the correspondence between parameter item names and parameter values, the data sharing problem caused by inconsistent parameter item names is solved, and the efficiency and accuracy of aircraft aerodynamic performance analysis and simulation tasks are improved.

CN119849385BActive Publication Date: 2025-06-13ZHEJIANG LAB
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510335571.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-20
Publication Date
2025-06-13
Estimated Expiration
2045-03-20

AI Technical Summary

Technical Problem

In the prior art, due to inconsistent parameter names, it is difficult to share data in the aerodynamic database, which affects the accuracy of aircraft aerodynamic performance analysis and simulation results.

Method used

By obtaining the pneumatic database file matching the pneumatic simulation model, generating the parameter item names under each parameter class, and matching the parameter classes in the database file with the parameter classes generated by the simulation system, establishing the correspondence between the parameter item names and parameter values, so that the required parameter values ​​can be successfully called in the simulation task.

Benefits of technology

The pneumatic database data sharing between different test platforms is realized, which improves the efficiency and accuracy of simulation tasks and reduces the adaptation time before the simulation task is executed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119849385B_ABST
    Figure CN119849385B_ABST
Patent Text Reader

Abstract

The present application discloses a method, device, medium and equipment for executing a simulation task. At least one pneumatic database file matching the model parameters of a pneumatic simulation model is obtained, and the name of each parameter item of each preset parameter class under the pneumatic simulation system is generated. Then, each parameter class identified from at least one pneumatic database file is matched with each parameter class generated by the pneumatic simulation system to obtain a matching result. According to the matching result, a corresponding relationship between the name of each parameter item and the address of each parameter value under each parameter class contained in the pneumatic database file in the pneumatic database file is constructed. When a simulation instruction is received, according to this corresponding relationship, the parameter value required for executing the simulation task can be read from the pneumatic database file, so as to execute the simulation task according to the read parameter value, greatly saving the time required for adaptation between the pneumatic database file and the pneumatic simulation system before the execution of the simulation task.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the field of computer technology, and particularly to a method, apparatus, medium, and device for executing a simulation task. Background Art

[0002] In the field of aircraft design, aerodynamic data is used to determine the aerodynamic forces and moments of an aircraft during flight, such as lift, drag, etc., to analyze the aerodynamic performance of the aircraft and predict problems in aircraft controllability and stability. Aerodynamic data is also crucial for flight dynamics simulation. By using the aerodynamic data obtained from various test platforms based on their respective test environments (such as wind tunnels), an aerodynamic simulation mathematical model of the aircraft can be constructed, thereby obtaining more realistic simulation results.

[0003] Currently, each test platform often maintains its own aerodynamic database. Although these aerodynamic databases all contain the same or similar parameter classes (such as lift parameter classes, drag parameter classes, etc.), the specific names of the simulation parameter items are self - named. For example, the lift - related parameter items in test platform A are: A1, A2, A3...; while the lift - related parameter items in test platform B are: B1, B2, B3.... As a result, due to the non - uniformity of the parameter item names, it is difficult for the current aerodynamic databases to achieve data sharing. Summary of the Invention

[0004] Embodiments of the present application provide a method, apparatus, medium, and device for executing a simulation task to partially solve the above problems existing in the prior art.

[0005] The present application adopts the following technical solutions:

[0006] Embodiments of the present application provide a method for executing a simulation task. The method is applied to a preset aerodynamic simulation system and includes:

[0007] Obtain at least one aerodynamic database file that matches the model parameters of the aerodynamic simulation model;

[0008] Generate the parameter item names of each simulation parameter item under each preset parameter class in the aerodynamic simulation system;

[0009] Match each parameter class identified from the at least one aerodynamic database file with each parameter class generated by the aerodynamic simulation system to obtain a matching result;

[0010] According to the matching result, construct a correspondence relationship between each parameter item name and the address of each parameter value under each parameter class contained in the at least one aerodynamic database file in the at least one aerodynamic database file;

[0011] When receiving a simulation instruction, according to the corresponding relationship, read the parameter values required for performing the simulation task from the at least one pneumatic database file;

[0012] According to the read parameter values, perform the simulation task for the pneumatic simulation model.

[0013] Optionally, performing the simulation task for the pneumatic simulation model according to the read parameter values specifically includes:

[0014] For some simulation parameter items required for performing the simulation task, determine the simulation parameter items required for generating the parameter values of the some simulation parameter items as the associated parameter items corresponding to the some simulation parameter items;

[0015] Determine the parameter values corresponding to the associated parameter items from the read parameter values;

[0016] According to the parameter values corresponding to the associated parameter items, calculate the parameter values of the some simulation parameter items by interpolation;

[0017] Perform the simulation task according to the read parameter values and the parameter values calculated by interpolation.

[0018] Optionally, performing the simulation task according to the read parameter values and the parameter values calculated by interpolation specifically includes:

[0019] Construct a parameter value table according to the read parameter values and the parameter values calculated by interpolation and cache it, so as to perform the simulation task according to the cached parameter value table.

[0020] Optionally, performing the simulation task for the simulation model according to the read parameter values specifically includes:

[0021] Determine the pneumatic configuration of the pneumatic simulation model as the target pneumatic configuration;

[0022] According to the applicable relationship between each pneumatic configuration and each simulation parameter item preset, determine the parameter values applicable to the target pneumatic configuration from the read parameter values as the first parameter values;

[0023] According to the first parameter values, perform the simulation task of the pneumatic simulation model under the target pneumatic configuration.

[0024] Optionally, performing the simulation task for the simulation model according to the read parameter values specifically includes:

[0025] Determine the pneumatic state of the pneumatic simulation model;

[0026] Determine, according to the applicable relationships between the preset pneumatic states and the simulation parameter items, the parameter values applicable to the pneumatic state from the read parameter values as the second parameter values;

[0027] Execute a simulation task for the pneumatic simulation model in the pneumatic state according to the second parameter values.

[0028] Optionally, the pneumatic simulation model includes: a simulated aircraft model, and the simulation parameter items include: pneumatic parameter items and pneumatic parameter efficiency items.

[0029] An embodiment of the present application provides a simulation task execution device, which is applied to a preset power simulation system and includes:

[0030] An acquisition module, configured to acquire at least one pneumatic database file that matches the model parameters of the power simulation model;

[0031] A generation module, configured to generate the parameter item names of the simulation parameter items under each preset parameter class in the power simulation system;

[0032] A matching module, configured to match each parameter class identified from the at least one pneumatic database file with each parameter class generated by the power simulation system to obtain a matching result;

[0033] A construction module, configured to construct a correspondence between the parameter item names and the addresses of the parameter values under each parameter class included in the at least one pneumatic database file in the at least one pneumatic database file according to the matching result;

[0034] A reading module, configured to, when receiving a simulation instruction, read the parameter values required for executing the simulation task from the database file according to the correspondence;

[0035] An execution module, configured to execute a simulation task for the power simulation model according to the read parameter values.

[0036] Optionally, the execution module is specifically configured to, for some simulation parameter items required for executing the simulation task, determine the simulation parameter items required to generate the parameter values of the some simulation parameter items as the associated parameter items corresponding to the some simulation parameter items; determine the parameter values corresponding to the associated parameter items from the read parameter values; calculate the parameter values of the some simulation parameter items by interpolation according to the parameter values corresponding to the associated parameter items; and execute the simulation task according to the read parameter values and the parameter values calculated by interpolation.

[0037] An embodiment of the present application provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above-described simulation task execution method.

[0038] An embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor, when executing the program, implements the above-described simulation task method.

[0039] At least one of the above technical solutions adopted in the embodiments of the present application can achieve the following beneficial effects:

[0040] For the simulation task execution method provided by the embodiment of the present application, first, at least one pneumatic database file matching the model parameters of the pneumatic simulation model is obtained, and the name of each parameter item in each preset parameter class under the pneumatic simulation system is generated. Then, each parameter class identified from at least one pneumatic database file is matched with each parameter class generated by the pneumatic simulation system to obtain a matching result. According to the matching result, a correspondence relationship is constructed between the name of each parameter item and the address of each parameter value under each parameter class included in at least one pneumatic database file in at least one pneumatic database file. When a simulation instruction is received, according to this correspondence relationship, the parameter value required for executing the simulation task can be read from at least one pneumatic database file, and then, according to the read parameter value, the simulation task for the pneumatic simulation model is executed.

[0041] As can be seen from the above method, since it is not necessary to forcibly synchronize the names of each parameter item in the pneumatic simulation system with the pneumatic database file according to the unique parameter item naming method in the pneumatic database file before executing the simulation task, but only need to match each parameter class in the pneumatic simulation system with each parameter class in the pneumatic database file, and establish a correspondence relationship between the name of each parameter item under the pneumatic simulation system and the address of each parameter value under each parameter class in the pneumatic database, the required parameter value can be retrieved from the pneumatic database file based on this correspondence relationship during the execution of the simulation task. That is to say, the present application does not focus on the fact that a specific parameter value in the pneumatic database file must correspond to a specific parameter item name under the pneumatic simulation system, but only needs to establish a correspondence relationship between the two. This can not only ensure the smooth invocation of parameter values during the execution of the simulation task, but also greatly save the time required for adapting between the pneumatic database file and the pneumatic simulation system before the execution of the simulation task, thereby further improving the efficiency of the execution of the simulation task. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The accompanying drawings described herein are used to provide a further understanding of the present application and form 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 of the present application. In the drawings:

[0043] Figure 1 is a schematic flowchart of a method for executing a simulation task provided by an embodiment of the present application;

[0044] Figure 2 is a schematic diagram of a pneumatic simulation model affected by various forces in a simulation environment provided by an embodiment of the present application;

[0045] Figure 3 is a schematic diagram of a device for executing a simulation task provided by an embodiment of the present application;

[0046] Figure 4 is a corresponding one provided by an embodiment of the present application Figure 1 schematic diagram of the structure of an electronic device. Detailed Embodiments

[0047] To make the objectives, technical solutions, and advantages of the present application clearer, the technical solutions of the present application will be clearly and completely described below in conjunction with specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the scope of protection of the present application.

[0048] The following will, with reference to the drawings, detail the technical solutions provided by each embodiment of the present application.

[0049] Figure 1 is a schematic flowchart of a method for executing a simulation task provided by an embodiment of the present application, including the following steps:

[0050] S101: Obtain at least one pneumatic database file that matches the model parameters of the pneumatic simulation model.

[0051] In the embodiments of the present application, the user needs to execute the required simulation tasks in a preset pneumatic simulation system. The reason it is called a pneumatic simulation system is mainly used to simulate and simulate flight equipment such as airplanes, meteorological flight detectors, and space vehicles in a virtual simulation environment to obtain various pneumatic data. Through the pneumatic data obtained by executing the simulation tasks, purposes such as the design and adjustment of the aircraft and the verification and detection of the control programs used in the aircraft can be achieved.

[0052] Before performing the simulation task, it is necessary to first adapt the pneumatic database file to the pneumatic simulation system. The so-called adaptation can be understood as pre-establishing the correspondence between the parameter values in the pneumatic database file and the parameter items in the pneumatic simulation system, so that the pneumatic simulation system can smoothly call various parameter values from the pneumatic database file during the execution of the simulation task.

[0053] Therefore, it is necessary to first obtain at least one pneumatic database file that matches the model parameters of the pneumatic simulation model. Among them, the pneumatic simulation model is the simulation aircraft model, which refers to the virtual model of flight equipment such as airplanes, meteorological flight detectors, and space vehicles in the simulation environment. The model parameters of the pneumatic simulation model are used to describe the shape, model, size, etc. of the pneumatic simulation model. The file format of the pneumatic database file is the file format that the pneumatic simulation system can recognize, such as dat, txt, etc.

[0054] In practical applications, the flight equipment used in different pneumatic database files is not the same. In other words, different pneumatic database files are obtained by testing different flight equipment on different platforms (such as different wind tunnel platforms). Therefore, before performing the simulation task, it is necessary to first match the pneumatic simulation model with the pneumatic database file, that is, select the pneumatic database file that can be used to perform the simulation task for the pneumatic simulation model from among many pneumatic database files.

[0055] For this purpose, in the embodiments of the present application, at least one pneumatic database file that matches it can be searched from among many pneumatic database files according to the model parameters of the pneumatic simulation model. During the search process, the file description information of each pneumatic database file records the model parameters of the applicable pneumatic simulation model. Therefore, the corresponding pneumatic database file can be matched by means of model parameter matching.

[0056] The execution subject of the simulation task execution method provided by the embodiments of the present application can be a terminal device such as a desktop computer or a notebook computer, or a client, a pneumatic simulation system, etc. installed in the terminal device, or a server. For the sake of convenience of description, hereinafter, only the pneumatic simulation system is used as an example of the execution subject to illustrate the simulation task execution method provided by the embodiments of the present application.

[0057] S102: Generate the name of each parameter item of each simulation parameter item under each preset parameter class in the pneumatic simulation system.

[0058] The terminal device used by the user deploys a pneumatic simulation system for executing simulation tasks. Usually, each pneumatic simulation system has its own parameter item naming method. Therefore, in the embodiments of this application, after the terminal device runs the pneumatic simulation system, the pneumatic simulation system can generate the parameter item names of each parameter item in each preset parameter class in this pneumatic simulation system. Among them, the pneumatic simulation system can generate each parameter item name according to a preset rule. For example, for each parameter class, the default parameter item name of this parameter class in the pneumatic simulation system is used.

[0059] The above-mentioned parameter class can refer to a set of parameter items. Among different parameter items included in a parameter class, they often correspond to different parameter values. Therefore, the parameter class is similar to the set of K in K-Value. Different Ks represent different parameter items, and different Values represent different parameter values. For example, the lift class is a parameter class. The parameter items of the lift class can include: A1, A2, A3... The actual lift coefficient values corresponding to A1, A2, and A3 are the parameter values corresponding to the parameter items.

[0060] S103: Match each parameter class identified from the at least one pneumatic database file with each parameter class generated by the pneumatic simulation system to obtain a matching result.

[0061] In practical applications, although the naming rules of parameter items in the same parameter class in different pneumatic database files are different, the parameter classes of different pneumatic database files are often represented in the same way. For example, for different pneumatic database files, the parameter class representing lift is called the lift class.

[0062] Moreover, in terms of the naming method of parameter classes, the pneumatic simulation system and each pneumatic database file often remain consistent. On this basis, the pneumatic simulation system can match each parameter class identified from the at least one matched pneumatic database file with each parameter class generated by the pneumatic simulation system to obtain the matching result between parameter classes.

[0063] This process is actually to align each parameter class in the pneumatic simulation system with each parameter class in the pneumatic database file according to the fields of the parameter class, so as to prepare for establishing the corresponding relationship between each parameter value in the pneumatic database and each parameter item in each parameter class in the pneumatic simulation system.

[0064] It should be noted that the description fields of parameter classes in the pneumatic simulation system are not necessarily exactly the same as those in the pneumatic database file. However, the core fields that can identify specific parameter classes are often the same. Therefore, the pneumatic simulation system can actually match the core fields corresponding to each parameter class in the pneumatic simulation system with the core fields corresponding to each parameter class in the pneumatic database file to obtain the above matching results. Among them, in the above example, "lift class" is the core field corresponding to the parameter class of lift.

[0065] S104: According to the matching result, construct the correspondence between each parameter item name and the address of each parameter value under each parameter class included in the at least one pneumatic database file in the at least one pneumatic database file.

[0066] Since a large amount of pneumatic data is required to support the simulation movement of the pneumatic simulation model in the simulation environment during the execution of the simulation task, the parameter values included in the pneumatic database file are often needed.

[0067] On this basis, the pneumatic simulation system can construct the correspondence between each parameter item name and the address of each parameter value under each parameter class included in the matched pneumatic database file in the pneumatic database file according to the above matching result.

[0068] In other words, after aligning the parameter classes in the pneumatic simulation system with those in the pneumatic database file, the parameter item names under each parameter class in the pneumatic simulation system can be corresponded to the parameter values under the same parameter class in the pneumatic database file. In this process, it is not necessary to force the parameter values in the pneumatic database file to correspond to a certain parameter item under the same parameter class in the pneumatic simulation system. It is only necessary to correspond to any parameter item under the same parameter class in the pneumatic simulation system without repetition.

[0069] For example, assume that for the lift class, the parameter item names under the lift class in the pneumatic database file are: A1, A2, A3...; the parameter item names generated by the pneumatic simulation system for the lift class are: CA1, CA2, CA3.... The pneumatic simulation system can correspond the specific parameter value corresponding to A1 in the pneumatic database file to CA1 in the pneumatic simulation system, and can correspond the specific parameter value corresponding to A2 in the pneumatic database file to CA2 in the pneumatic simulation system, and so on. Of course, the pneumatic simulation system can also correspond the specific parameter value corresponding to A1 in the pneumatic database file to CA2 in the pneumatic simulation system, and correspond the specific parameter value corresponding to A2 in the pneumatic database file to CA1 in the pneumatic simulation system.

[0070] As can be seen from the above example, when aligning the parameter values in the pneumatic database file with the parameter items under the same parameter class in the pneumatic simulation system, it is not required to sequentially map the parameter values in the pneumatic database file to the parameter items under the same parameter class in the pneumatic simulation system one by one. This greatly improves the preparation efficiency before the execution of the simulation task, and there is no need to forcibly modify the parameter item names of each parameter class in the pneumatic simulation system to the parameter item names of each parameter class in the pneumatic database file due to the inconsistency between the parameter item names of each parameter class in the pneumatic database file and those in the pneumatic simulation system, thus greatly saving resources.

[0071] It should be noted that since the pneumatic simulation system can call the corresponding parameter values from the pneumatic database file during the execution of the simulation task, the above process does not require forcibly assigning each parameter value in the pneumatic database file to the parameter items of the same parameter class in the pneumatic simulation system in an assignment manner. It only needs to establish the correspondence between the parameter items under the parameter class in the pneumatic simulation system and the addresses of the parameter values of the same parameter class in the pneumatic database file in the pneumatic database file.

[0072] S105: When receiving the simulation instruction, read the parameter values required for the execution of the simulation task from the at least one pneumatic database file according to the correspondence.

[0073] After establishing the above correspondence, the key preparatory work before the execution of the simulation task has been completed. Then, the user can execute the simulation task through the pneumatic simulation system running on the terminal device. Among them, when the pneumatic simulation system receives the simulation instruction, it can read the parameter values required for the execution of the simulation task from the deployed pneumatic database file according to the above-established correspondence.

[0074] In this application, the simulation parameter items can be roughly divided into two categories. One is called the pneumatic parameter item, which specifically corresponds to, for example, lift coefficient, drag coefficient, side force coefficient, pitching moment coefficient, rolling moment coefficient, yawing moment coefficient, etc. The other is called the pneumatic parameter efficiency item, which is mainly used to measure the conversion relationship between the parameter value of the parameter item in the simulation environment and that in the real environment. For example, assume that in the pneumatic simulation system, the parameter value of a certain lift coefficient parameter item is 0.5, and the parameter value corresponding to the lift coefficient parameter efficiency item corresponding to this lift coefficient parameter item is 0.9, and the value of this lift coefficient parameter item shown on the actual aircraft is 0.45.

[0075] In the embodiments of the present application, different aerodynamic parameter items each correspond to their respective aerodynamic parameter efficiency items. For example, the lift coefficient parameter item corresponds to the lift coefficient parameter item efficiency item, the drag coefficient parameter item corresponds to the drag coefficient parameter efficiency item, the pitch moment coefficient parameter item corresponds to the pitch moment coefficient parameter efficiency item, the roll moment coefficient parameter item corresponds to the roll moment coefficient parameter efficiency item...

[0076] Regardless of the type of parameter item, before performing the simulation task, the aerodynamic simulation system has established the correspondence between each parameter item and the parameter values of each parameter item in the aerodynamic database file, as shown in Tables 1 to 6 below.

[0077] Table 1

[0078]

[0079] Table 1 contains two types of correspondences. One is the correspondence between the lift coefficient parameter item name and the addresses of the parameter values of the lift coefficient parameter item in the aerodynamic database file in the aerodynamic database file, and the other is the correspondence between the lift coefficient parameter efficiency item name and the addresses of the parameter values of the lift coefficient parameter efficiency item in the aerodynamic database file in the aerodynamic database file. Table 1 only represents it in simple text. In actual applications, the addresses in Table 1 should be the actual addresses of the parameter values in the aerodynamic database file.

[0080] Table 2

[0081]

[0082] Table 2 contains two types of correspondences. One is the correspondence between the drag coefficient parameter item name and the addresses of the parameter values of the drag coefficient parameter item in the aerodynamic database file in the aerodynamic database file, and the other is the correspondence between the drag coefficient parameter efficiency item name and the addresses of the parameter values of the drag coefficient parameter efficiency item in the aerodynamic database file in the aerodynamic database file.

[0083] Table 3

[0084]

[0085] Table 3 contains two types of correspondences. One is the correspondence between the side force coefficient parameter item name and the addresses of the parameter values of the side force coefficient parameter item in the aerodynamic database file in the aerodynamic database file, and the other is the correspondence between the side force coefficient parameter efficiency item name and the addresses of the parameter values of the side force coefficient parameter efficiency item in the aerodynamic database file in the aerodynamic database file.

[0086] Table 4

[0087]

[0088] Table 4 contains two kinds of corresponding relationships. One is the corresponding relationship between the names of the pitch moment coefficient parameter items and the addresses of the respective parameter values of the pitch moment coefficient parameter items in the aerodynamic database file. The other is the corresponding relationship between the names of the pitch moment coefficient parameter efficiency items and the addresses of the respective parameter values of the pitch moment coefficient parameter efficiency items in the aerodynamic database file.

[0089] Table 5

[0090]

[0091] Table 5 contains two kinds of corresponding relationships. One is the corresponding relationship between the names of the yaw moment coefficient parameter items and the addresses of the respective parameter values of the yaw moment coefficient parameter items in the aerodynamic database file. The other is the corresponding relationship between the names of the yaw moment coefficient parameter efficiency items and the addresses of the respective parameter values of the yaw moment coefficient parameter efficiency items in the aerodynamic database file.

[0092] Table 6

[0093]

[0094] Table 6 contains two kinds of corresponding relationships. One is the corresponding relationship between the names of the roll moment coefficient parameter items and the addresses of the respective parameter values of the roll moment coefficient parameter items in the aerodynamic database file. The other is the corresponding relationship between the names of the roll moment coefficient parameter efficiency items and the addresses of the respective parameter values of the roll moment coefficient parameter efficiency items in the aerodynamic database file.

[0095] The above Tables 1 to 6 only list some of the parameter items and parameter efficiency items. In actual applications, there are also other parameter items and parameter efficiency items, which will not be listed and explained one by one here.

[0096] In addition, the simulation instructions received by the aerodynamic simulation system can be instructions actively input by the user through the terminal device used into the aerodynamic simulation system. Since the aerodynamic simulation system may actually need to perform a series of simulation operations when executing the simulation task, the above simulation instructions can also refer to the instructions automatically generated by the aerodynamic simulation system for a certain simulation operation when executing the simulation task, or the instructions automatically called from the instruction set.

[0097] S106: Execute the simulation task for the aerodynamic simulation model according to the read parameter values.

[0098] After the pneumatic simulation system reads the required parameter values from the pneumatic database file, it can execute the simulation task for the pneumatic simulation model. Since the data in the pneumatic database file are all collected in actual tests, it is often possible that not all continuous parameter values are included. For example, assume that the pneumatic database file contains the lift coefficient A1 with a value of 0.5 and the lift coefficient A2 with a value of 0.63. These two specific parameter values are both collected in actual tests. However, when executing the simulation task, in addition to using these two parameter values, parameter values between these two parameter values may also be required.

[0099] For the above situation, in the embodiment of the present application, the pneumatic simulation system can determine, for some simulation parameter items required for executing the simulation task, the simulation parameter items required to generate the parameter values of this part of the simulation parameter items as the associated parameter items corresponding to this part of the simulation parameter items. Then, it can determine the parameter values corresponding to the associated parameter items from the read parameter values, and further calculate the specific parameter values of this part of the simulation parameter items by interpolation according to the parameter values corresponding to the associated parameter items.

[0100] Among them, since it is not necessary to perform interpolation operations on the parameter values of all simulation parameter items, the pneumatic simulation system needs to first determine some simulation parameter items that need to perform interpolation operations from all simulation parameter items. For these partial simulation parameter items, to determine at least some of the parameter values in this part of the simulation parameter items by interpolation, it is necessary to first determine the other simulation parameter items required to calculate the parameter values in this part of the simulation parameter items, that is, the associated parameter items mentioned above.

[0101] For example, when determining the parameter value of the lift coefficient parameter item, it is necessary to determine multiple parameter values such as the flight altitude, flight Mach number, flight attitude angle, rudder deflection angle, aileron deflection angle, and flap deflection angle of the pneumatic simulation model, and then substitute these parameter values into a preset calculation formula to calculate the corresponding lift coefficient parameter value.

[0102] Therefore, in the above example, simulation parameter items such as the flight altitude, flight Mach number, flight attitude angle, rudder deflection angle, aileron deflection angle, and flap deflection angle can be understood as the associated parameter items of the lift coefficient parameter item. On this basis, the pneumatic simulation system can read these associated parameter items from the pneumatic database file and then automatically interpolate and calculate the specific parameter values of the corresponding simulation parameter items.

[0103] It should be noted that the corresponding relationship between the simulation parameter items and their corresponding associated parameter items can be pre-stored in the pneumatic simulation system. When performing the interpolation operation, the pneumatic simulation system can directly determine the associated parameter values of the simulation parameter items that need to perform the interpolation operation according to this stored corresponding relationship to perform subsequent operations.

[0104] Further, after calculating the parameter values of some simulation parameter items through the above interpolation process, the aerodynamic simulation system can execute the simulation task for the aerodynamic simulation model based on the parameter values directly read from the aerodynamic database file and the parameter values calculated by the interpolation method.

[0105] Among them, since the parameter items used when the aerodynamic simulation model presents different configurations or is in different aerodynamic states are different, when executing the simulation task, it is also necessary to combine the actual configuration of the aerodynamic simulation model and the aerodynamic state it is in, screen out the parameter values to be used from the read parameter values, and then execute the corresponding simulation task.

[0106] Among them, the so-called configuration is actually used to reflect the structural condition of the aircraft. When the aircraft presents different structures, it corresponds to different configurations. The configuration not only reflects the overall structural characteristics of the aircraft but also reflects the structural differences of the aircraft under different conditions.

[0107] For example, the aircraft extending and retracting the landing gear correspond to two different configurations; for another example, if the aircraft has an in-flight refueling function, then the aircraft extending the refueling pipe and the aircraft retracting the refueling pipe gun correspond to two different configurations; for another example, if the aircraft has an external hanging function, then the aircraft hanging a specified object externally and the aircraft being externally unloaded belong to two different configurations; for another example, a single-seat aircraft (i.e., only one cockpit seat) and a two-seat aircraft (i.e., two seats in the cockpit) belong to two different configurations. Other configurations will not be exemplified one by one here.

[0108] On this basis, the aerodynamic simulation system can first determine the aerodynamic configuration of the aerodynamic simulation model as the target aerodynamic configuration, and then, according to the preset applicable relationship between each aerodynamic configuration and each simulation parameter item, determine the parameter values applicable to the target aerodynamic configuration from the parameter values read from the aerodynamic database file as the first parameter values, and then execute the simulation task of the aerodynamic simulation model under the target aerodynamic configuration according to the first parameter values. Among them, the preset applicable relationship between each aerodynamic configuration and each simulation parameter item can be pre-stored in the aerodynamic simulation system.

[0109] For example, when the aerodynamic simulation model is in the configuration of extending the landing gear, the aerodynamic simulation system needs to determine the simulation parameter items applicable when the aerodynamic simulation model extends the landing gear according to the applicable relationship between each aerodynamic configuration and each simulation parameter item, and read the parameter values of this part of the simulation parameter items from the aerodynamic database file, that is, the first parameter values.

[0110] The above-mentioned pneumatic states, in addition to corresponding to different states when the aircraft is in different configurations (for example, when the refueling pipe is retracted and extended, the aircraft will be in different pneumatic states), also correspond to different pneumatic states based on different flight actions of the aircraft (for example, when flying straight and taking off and landing, the aircraft will be in different pneumatic states).

[0111] On this basis, when the pneumatic simulation system executes a simulation task, it can first determine the pneumatic state of the pneumatic simulation model, and then, according to the applicable relationships between the preset pneumatic states and the simulation parameter items, determine the parameter values applicable to this pneumatic state from the read parameter values as the second parameter values, and then execute the simulation task for the pneumatic simulation model in this pneumatic state according to the second parameter values. Among them, the applicable relationships between the preset pneumatic states and the simulation parameter items are pre-stored in the pneumatic simulation system.

[0112] For example, when the pneumatic simulation model is in the state of taking off and landing near the ground, the pneumatic simulation system needs to determine the simulation parameter items applicable when the pneumatic simulation model is in the state of taking off and landing near the ground according to the applicable relationships between the pneumatic states and the simulation parameter items, and read the parameter values of these simulation parameter items from the pneumatic database file, that is, the second parameter values.

[0113] It should be noted that in practical applications, the pneumatic simulation system can combine the pneumatic configuration and the pneumatic state of the pneumatic simulation model to determine the applicable parameter values (the parameter values at this time include both the above-mentioned first parameter values and the above-mentioned second parameter values), and then, according to the determined parameter values, execute the simulation task when the pneumatic simulation model of this pneumatic configuration is in this pneumatic state.

[0114] Furthermore, after obtaining the required parameter values, the pneumatic simulation system needs to perform a series of calculation operations to calculate various data, and then, through these calculated data, obtain the data of the pneumatic simulation model in different attitudes, different pneumatic states, different pneumatic configurations, and performing different flight actions in the simulation environment of the pneumatic simulation system to obtain the simulation results. The following will use a specific example to describe this series of calculation processes, as Figure 2 shown.

[0115] Figure 2 It is a schematic diagram of the pneumatic simulation model provided by the embodiment of the present application being affected by various forces in the simulation environment.

[0116] Figure 2 It shows a simulated aircraft (i.e., the pneumatic simulation model) in the simulation environment, where Figure 2In the body coordinate system, three coordinate axes of the simulated aircraft are established. The aerodynamic force components in the directions of these three coordinate axes are B, A, and C, namely drag, lift, and side force, respectively. The moment components are F, E, and D, namely rolling moment, yaw moment, and pitch moment, respectively. The corresponding aerodynamic parameter efficiency terms are CB, CA, CC, CF, CE, and CD. Among them, Figure 2 The up and down arrows located at the wing refer to the opening and closing directions of the ailerons in the wing. The arrow located at the vertical tail represents the rotation direction of the rudder of the vertical tail, and the arrow located at the horizontal tail represents the rotation direction of the elevator of the horizontal tail.

[0117] After the aerodynamic simulation system obtains various parameter values, a series of data such as lift coefficient, drag coefficient, and side force coefficient can be calculated respectively through the following formulas:

[0118] Lift coefficient calculation formula: ;

[0119] Drag coefficient calculation formula: ;

[0120] Side force coefficient calculation formula: ;

[0121] Pitch moment coefficient calculation formula: ;

[0122] Yaw moment coefficient calculation formula: ;

[0123] Rolling moment coefficient calculation formula: .

[0124] It should be noted that taking the lift coefficient as an example, the lift coefficient calculated here is an accumulated quantity. Therefore, the parameter values of each lift coefficient read from the aerodynamic database file refer to the respective lift coefficient components corresponding to the simulated aircraft. By multiplying each lift coefficient component by its corresponding lift coefficient parameter efficiency value and accumulating the products, the lift coefficient corresponding to the simulated aircraft can be obtained. The same applies to the others, which will not be elaborated here.

[0125] After that, the aerodynamic simulation system can calculate each aerodynamic force and each aerodynamic moment output by the simulated flight through the following formulas:

[0126] ;

[0127] ;

[0128] ;

[0129] ;

[0130] ;

[0131] ;

[0132] Among them, A, B, C, D, E, and F respectively represent the lift, drag, side force, pitch moment, yaw moment, and roll moment output by the simulated aircraft in sequence, and q is the dynamic pressure; V = Mach * c; c is the speed of sound, which is related to the flight altitude of the simulated aircraft. The speed of sound at sea level can be taken as 340.43 m / s; Mach is the flight Mach number; Sw is the wing area of the simulated aircraft; b is the wingspan of the simulated aircraft; e is the average geometric aerodynamic chord length of the wing of the simulated aircraft; is the atmospheric density, which is related to the flight altitude of the simulated aircraft.

[0133] After the aerodynamic simulation system calculates the above aerodynamic forces and aerodynamic moments, it can further obtain subsequent simulation results, and then determine whether the simulated aircraft meets the preset design requirements or control requirements based on these simulation results.

[0134] It can be seen from the above method that since it is not necessary to forcibly synchronize the names of the parameter items in the aerodynamic simulation system with the aerodynamic database file according to the unique parameter item naming method in the aerodynamic database file before executing the simulation task, but only need to match the parameter classes in the aerodynamic simulation system with the parameter classes in the aerodynamic database file, and establish the correspondence between the names of the parameter items in the aerodynamic simulation system and the addresses of the parameter values under each parameter class in the aerodynamic database, the required parameter values can be retrieved from the aerodynamic database file based on this correspondence during the execution of the simulation task. That is to say, this application does not focus on the fact that a specific parameter value in the aerodynamic database file must correspond to a specific parameter item name in the aerodynamic simulation system, but only needs to establish the correspondence between the two. This can not only ensure the smooth invocation of parameter values during the execution of the simulation task, but also greatly save the time required for adapting between the aerodynamic database file and the aerodynamic simulation system before the execution of the simulation task, thereby further improving the efficiency of the execution of the simulation task.

[0135] It should also be noted that during the execution of the simulation task, the aerodynamic simulation system may frequently use the parameter values included in the aerodynamic database file. In order to further improve the execution efficiency of the simulation task, in the embodiment of the present application, after the aerodynamic simulation system reads the required parameter values and the parameter values calculated by interpolation from the aerodynamic database file, it can construct a parameter value table containing these parameter values and cache them. Then, during the subsequent execution of the simulation task, the required parameter values can be directly read from the cache to execute the simulation task, thereby greatly improving the execution efficiency of the simulation task.

[0136] The above is a method for executing a simulation task provided by one or more embodiments of the present application. Based on the same idea, the embodiment of the present application also provides a corresponding device for executing a simulation task, as Figure 3 shown.

[0137] Figure 3 It is a schematic diagram of a device for executing a simulation task provided by an embodiment of the present application. The device is applied to a preset power simulation system and specifically includes:

[0138] An acquisition module 301, configured to acquire at least one aerodynamic database file that matches the model parameters of the power simulation model;

[0139] A generation module 302, configured to generate the name of each parameter item of each simulation parameter item under each preset parameter class in the power simulation system;

[0140] A matching module 303, configured to match each parameter class identified from the at least one aerodynamic database file with each parameter class generated by the power simulation system to obtain a matching result;

[0141] A construction module 304, configured to construct a correspondence between the name of each parameter item and the address of each parameter value under each parameter class included in the at least one aerodynamic database file in the at least one aerodynamic database file according to the matching result;

[0142] A reading module 305, configured to read the parameter values required for executing the simulation task from the database file according to the correspondence when receiving a simulation instruction; an execution module 306, configured to execute a simulation task for the aerodynamic force simulation model according to the read parameter values.

[0143] Optionally, the execution module 306 is specifically configured to, for some of the simulation parameter items required for executing the simulation task, determine the simulation parameter items required to generate the parameter values of the some simulation parameter items as the associated parameter items corresponding to the some simulation parameter items; determine the parameter values corresponding to the associated parameter items from the read parameter values; calculate the parameter values of the some simulation parameter items by interpolation according to the parameter values corresponding to the associated parameter items; and execute the simulation task according to the read parameter values and the parameter values calculated by interpolation.

[0144] Optionally, the execution module 306 is specifically configured to construct and cache a parameter value table according to the read parameter values and the parameter values calculated by interpolation, and execute the simulation task according to the cached parameter value table.

[0145] Optionally, the execution module 306 is specifically configured to determine the aerodynamic configuration of the aerodynamic simulation model as the target aerodynamic configuration; determine, according to the preset applicable relationships between the aerodynamic configurations and the simulation parameter items, the parameter values applicable to the target aerodynamic configuration from the read parameter values as the first parameter values; and execute the simulation task of the aerodynamic simulation model under the target aerodynamic configuration according to the first parameter values.

[0146] Optionally, the execution module 306 is specifically configured to determine the aerodynamic state of the aerodynamic simulation model; determine, according to the preset applicable relationships between the aerodynamic states and the simulation parameter items, the parameter values applicable to the aerodynamic state from the read parameter values as the second parameter values; and execute the simulation task for the aerodynamic simulation model in the aerodynamic state according to the second parameter values.

[0147] Optionally, the aerodynamic simulation model includes: a simulated aircraft model, and the simulation parameter items include: aerodynamic parameter items and aerodynamic parameter efficiency items.

[0148] An embodiment of the present application further provides a computer-readable storage medium storing a computer program, which can be used to execute the above Figure 1 provided simulation task execution method.

[0149] The present application also provides Figure 4 a schematic structural diagram of the electronic device shown. As Figure 4 shown, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory. Of course, other hardware required for other services may also be included. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to implement the above Figure 1 described simulation task execution method.

[0150] Of course, in addition to the software implementation, this application does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0151] In the 1990s, it was obvious to distinguish whether an improvement to a technology was a hardware improvement (e.g., improvement to circuit structures such as diodes, transistors, switches, etc.) or a software improvement (improvement to method flows). However, with the development of technology, many improvements to method flows today can be regarded as direct improvements to hardware circuit structures. Almost all designers obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement to a method flow cannot be implemented with 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 programming the device. The designer can program by himself to "integrate" a digital system on a PLD, without having to ask a chip manufacturer to design and fabricate a dedicated integrated circuit chip. Moreover, nowadays, instead of manually fabricating integrated circuit chips, this programming is mostly implemented using "logic compiler" software, which is similar to the software compiler used in program development and writing. The original code before compilation also has to be written in a specific programming language, which is called a Hardware Description Language (HDL), and there is not only one kind of 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. Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also be clear that as long as the method flow is slightly logically programmed with the above-mentioned several hardware description languages and programmed into the integrated circuit, it is easy to obtain the hardware circuit that implements the logical method flow.

[0152] The controller can be implemented in any suitable manner. For example, the controller can take the form of, for example, a microprocessor or a processor and a computer-readable medium storing computer-readable program code (such as software or firmware) executable by the (micro)processor, logic gates, switches, an application specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of the controller 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 the form of pure computer-readable program code, it is entirely possible to logically program the method steps to enable the controller to be implemented in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc. to achieve the same function. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be regarded as the structures within the hardware component. Or even, the devices for implementing various functions can be regarded as either software modules for implementing the method or structures within the hardware component.

[0153] The systems, devices, modules, or units illustrated in the above embodiments can be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer can 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 any combination of these devices.

[0154] For the convenience of description, when describing the above devices, they are described separately as various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0155] Those skilled in the art should understand that the embodiments of this specification can be provided as a method, a system, or a computer program product. Therefore, this specification can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, this specification can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories, CD-ROMs, optical memories, etc.) containing computer-usable program code.

[0156] This specification is described with reference to the flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the specification. It should be understood that each flow and / or block in the flowchart and / or block diagram, and combinations of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions executed by the processor of the computer or other programmable data processing device generate means for implementing the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or means for implementing the functions specified in one or more of the blocks.

[0157] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable memory produce a manufacture including instruction means that implement the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or means for implementing the functions specified in one or more of the blocks.

[0158] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or means for implementing the functions specified in one or more of the blocks.

[0159] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.

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

[0161] 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.

[0162] 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.

[0163] It should be understood by those skilled in the art that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, this specification may take 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.) containing computer-usable program code.

[0164] This specification 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. This specification 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.

[0165] The various embodiments in this specification are described in a progressive manner. For the same or similar parts among the various embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and for the relevant parts, reference can be made to the partial description of the method embodiments.

[0166] The above description is only for the embodiments of this specification and is not intended to limit this specification. For those skilled in the art, various modifications and changes can be made to this specification. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of this specification shall be included within the scope of the claims of this specification.

Claims

1. A simulation task execution method, characterized in that: The method is applied to a preset pneumatic simulation system, and includes: Acquire at least one pneumatic database file that matches the model parameters of the pneumatic simulation model; Generate the names of the various simulation parameter items under the preset parameter categories under the pneumatic simulation system; Matching each parameter class identified from the at least one pneumatic database file with each parameter class generated by the pneumatic simulation system to obtain a matching result; According to the matching result, a correspondence relationship between the names of the parameter items and the addresses of the parameter values ​​under the parameter classes contained in the at least one pneumatic database file in the at least one pneumatic database file is established; When receiving the simulation instruction, reading parameter values ​​required for executing the simulation task from the at least one pneumatic database file according to the corresponding relationship; According to the read parameter values, a simulation task for the pneumatic simulation model is performed, wherein, for some simulation parameter items required for performing the simulation task, the simulation parameter items required for generating the parameter values ​​of the some simulation parameter items are determined as associated parameter items corresponding to the some simulation parameter items; the parameter values ​​corresponding to the associated parameter items are determined from the read parameter values; according to the parameter values ​​corresponding to the associated parameter items, the parameter values ​​of the some simulation parameter items are calculated by interpolation; and according to the read parameter values ​​and the parameter values ​​calculated by interpolation, the simulation task is performed.

2. The method according to claim 1, characterized in that Executing the simulation task according to the read parameter value and the parameter value calculated by interpolation specifically includes: A parameter value table is constructed and cached according to the read parameter values ​​and the parameter values ​​calculated by interpolation, so as to execute the simulation task according to the cached parameter value table.

3. The method according to claim 1, characterized in that According to the read parameter values, a simulation task for the pneumatic simulation model is executed, specifically including: Determining an aerodynamic configuration of the aerodynamic simulation model as a target aerodynamic configuration; According to the preset applicable relationship between each aerodynamic configuration and each simulation parameter item, determining a parameter value applicable to the target aerodynamic configuration from the read parameter values ​​as a first parameter value; According to the first parameter value, a simulation task of the aerodynamic simulation model is performed under the target aerodynamic configuration.

4. The method according to claim 1, characterized in that According to the read parameter values, a simulation task for the pneumatic simulation model is executed, specifically including: Determining the pneumatic state of the pneumatic simulation model; According to the preset applicable relationship between each pneumatic state and each simulation parameter item, determining a parameter value applicable to the pneumatic state from the read parameter values ​​as a second parameter value; A simulation task for the pneumatic simulation model in the pneumatic state is executed according to the second parameter value.

5. The method according to any one of claims 1 to 4, characterized in that The aerodynamic simulation model includes: a simulated aircraft model, and the simulation parameter items include: an aerodynamic parameter item and an aerodynamic parameter efficiency item.

6. A simulation task execution device, characterized in that: The device is applied to a preset power simulation system, comprising: An acquisition module, used to acquire at least one pneumatic database file matching the model parameters of the power simulation model; A generation module, used to generate the names of the various simulation parameter items under each preset parameter class under the power simulation system; A matching module, used for matching each parameter class identified from the at least one pneumatic database file with each parameter class generated by the power simulation system to obtain a matching result; A construction module, configured to construct, according to the matching result, a correspondence between the names of the parameter items and addresses of the parameter values ​​under the parameter classes contained in the at least one pneumatic database file in the at least one pneumatic database file; A reading module, configured to read parameter values ​​required for executing a simulation task from the database file according to the corresponding relationship when receiving a simulation instruction; An execution module is used to execute a simulation task for the power simulation model according to the read parameter values, wherein, for some simulation parameter items required for executing the simulation task, the simulation parameter items required to generate the parameter values ​​of the some simulation parameter items are determined as associated parameter items corresponding to the some simulation parameter items; the parameter values ​​corresponding to the associated parameter items are determined from the read parameter values; the parameter values ​​corresponding to the associated parameter items are calculated by interpolation according to the parameter values ​​corresponding to the associated parameter items; and the simulation task is executed according to the read parameter values ​​and the parameter values ​​calculated by interpolation.

7. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any one of claims 1 to 5 is implemented.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method described in any one of claims 1 to 5 is implemented.