Data simulation system and method thereof
By designing a data simulation system and using execution engines and databases to automatically generate and adjust simulation logic groups, the problem that data simulation devices in the existing technology require a lot of manpower and time is solved, and efficient creation and storage of simulation logic groups are achieved.
Patent Information
- Application Number
- CN202310897599.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-20
- Publication Date
- 2025-01-21
AI Technical Summary
In the prior art, designing data simulation devices for enterprise services requires designers to have rich experience and knowledge, which makes it take a lot of manpower and time to establish simulation processes and logic each time, and it is impossible to effectively store experience and process design.
Design a data simulation system, including executing engines and databases. The execution engine includes type matching, actuator and analyzer. By receiving analog instructions, the simulation logic group is automatically generated, and the matching of the matching of the simulation results will be adjusted to adjust the logic group or the storage logic group.
It realizes the automatic establishment of simulation logic groups and judgment and processing of simulation results, reducing labor costs and improving the storage efficiency of experience and knowledge.
Smart Images

Figure CN119337546A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a method for executing simulation logic and algorithm in a building system, and in particular to a data simulation system and method thereof. Background Art
[0002] Before providing data simulation devices for establishing enterprise (business) services, designers are usually required to have considerable experience and knowledge of the enterprise's processes and process parameters. However, the data processing processes designed by each designer cannot be clearly displayed through changes in actual data, resulting in the inability to effectively store experience and process design in the system, resulting in a lot of manpower and time costs each time a simulation process and simulation logic are established. Summary of the invention
[0003] The present invention is directed to a data simulation system and method thereof, which can automatically perform data simulation process and simulation result judgment according to simulation type and data source information, so as to automatically generate corresponding simulation logic groups.
[0004] According to an embodiment of the present invention, the data simulation system of the present invention includes an execution engine and a database. The execution engine includes a type matcher, an executor and an analyzer. The type matcher receives a simulation instruction and generates a simulation logic group according to the simulation type in the simulation instruction. The executor performs simulation processing on the data according to the simulation logic group to generate a simulation result. The analyzer determines the matching degree between the simulation result and the preset result according to the simulation type. When the matching degree is less than a threshold value, the analyzer adjusts the simulation logic group and instructs the executor to repeat the simulation processing. When the matching degree is greater than the threshold value, the analyzer stores the simulation logic group.
[0005] According to an embodiment of the present invention, the data simulation method of the present invention includes the following steps: receiving a simulation instruction; generating a simulation logic group according to a simulation type in the simulation instruction; performing simulation processing on the data according to the simulation logic group to generate a simulation result; judging the matching degree between the simulation result and the preset result according to the simulation type; when the matching degree is less than a threshold, adjusting the simulation logic group and repeating the simulation processing.
[0006] Based on the above, the data simulation system and method of the present invention can automatically establish a corresponding simulation logic group by inputting a simulation instruction including a simulation type, and automatically perform simulation result judgment processing. In this way, the data simulation system and method of the present invention can generate a simulation logic group that meets the default / preset result according to the simulation result judgment process, and store the simulation logic group in the system.
[0007] In order to make the above features and advantages of the present invention more clearly understood, embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] Figure 1 is a circuit diagram of a data simulation system according to an embodiment of the present invention;
[0009] Figure 2 is a flow chart of a data simulation method according to an embodiment of the present invention;
[0010] Figure 3 is a schematic diagram of an execution engine of an embodiment of the present invention;
[0011] Figure 4 is a schematic diagram of a design engine according to an embodiment of the present invention;
[0012] Figure 5 is an example diagram of the processing logic of an embodiment of the present invention;
[0013] Figure 6 It is a schematic diagram of the architecture of the simulation design platform and the mechanism simulation execution platform according to an embodiment of the present invention.
[0014] Description of Reference Numerals
[0015] 100: Data simulation system;
[0016] 110: execution engine;
[0017] 120: Database;
[0018] 101: Simulation instruction;
[0019] 102: Analog logic group;
[0020] 300: Execution Engine
[0021] 301: Type matcher;
[0022] 302: data connector;
[0023] 303: actuator;
[0024] 304: Analyzer;
[0025] 400: Design engine;
[0026] 410: Logic editor;
[0027] 420: logic library;
[0028] 430: simulation designer;
[0029] 440: simulation type library;
[0030] 510, 530, 540, 550, 580: processing logic;
[0031] 501, 531, 541, 551, 581: input data;
[0032] 502, 532, 542, 552, 582: execution logic;
[0033] 503, 533, 543, 553, 583: output data;
[0034] 520, 560, 570: data converter;
[0035] 601: memory;
[0036] 602: processor;
[0037] 610: Analog design platform;
[0038] 603: Algorithm library;
[0039] 604: mechanism library;
[0040] 620: Mechanism simulation execution platform;
[0041] 605: Computer devices;
[0042] 606: memory;
[0043] 607: processor;
[0044] 620: simulation;
[0045] 630: simulation instruction;
[0046] 640: data source;
[0047] 641: Run the program;
[0048] 642: Files on disk;
[0049] 643: Data warehouse;
[0050] S210~S260, S310~S330, S401, S402: steps. DETAILED DESCRIPTION
[0051] Reference will now be made in detail to exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Whenever possible, the same reference numerals are used in the drawings and the description to refer to the same or like parts.
[0052] Figure 1 Schematic diagram of a circuit of a data simulation system according to an embodiment of the present invention. Figure 1The data simulation system 100 includes an execution engine 110 and a design engine. The design engine includes a database 120. The database 120 is coupled to the execution engine 110. In one embodiment, the data simulation system 100 is a simulation logic group 102 for developing and adjusting simulation data. The simulated data may be parameters and settings of an enterprise resource planning (ERP) system. The data simulation system 100 may be set in a system development platform or system, or may be set in a local server within an enterprise to receive simulation instructions 101 from users.
[0053] In this embodiment, the execution engine 110 and the design engine may include, for example, a central processing unit (CPU), or other programmable general-purpose or special-purpose microprocessors, digital signal processors (DSP), application-specific integrated circuits (ASIC), programmable logic devices (PLD), other similar processing circuits, or a combination of these devices. In one embodiment, the execution engine 110 and the design engine may also include a storage device / database 120, and the database 120 stores a plurality of simulation logic groups 102, a plurality of processing logics, a label comparison table, and a logic comparison table. The database 120 may include a memory and / or a database, wherein the memory may be, for example, a non-volatile memory (NVM). The plurality of simulation logic groups 102 stored in the database 120 are a plurality of pre-set processing logic combinations and processing logic sequences. The tag comparison table includes tags corresponding to multiple simulation types, and simulation data corresponding to the multiple tags, so that the executor can perform simulation processing according to the tags corresponding to the simulation types and multiple processing logics. In this way, the execution engine 110 can obtain programs, modules, systems or algorithms related to the same tags from the database 120 through the tags corresponding to the simulation types, so that the user can perform related functions and operations of data simulation. In this embodiment, the execution engine 110 and the design engine can be implemented in programming languages such as JSON (JavaScript Object Notation), Extensible Markup Language (XML) or YAML, but the present invention is not limited to this.
[0054] In this embodiment, the user can execute the data simulation system 100, for example, through a personal computer device, and input the simulation instruction 101 into the execution engine 110. Specifically, the user can display the description information of multiple simulation types through the personal computer, so as to fill in the simulation instruction 101 into multiple simulation type fields accordingly. Then, the execution engine 110 inputs the simulation instruction 101 and the simulation type and data source information in the simulation instruction 101 into the type matcher, so that the type matcher obtains the corresponding simulation logic group 102 from the database 120 according to the simulation instruction 101. The executor then executes the data simulation to generate a simulation result. Then, the match between the simulation result and the preset result is judged by the analyzer, so as to output the simulation logic group 102 or adjust the simulation logic group 102 according to the matching comparison result, so as to complete the data simulation and the establishment of the simulation logic group 102.
[0055] Figure 2 is a flow chart of a data simulation method according to an embodiment of the present invention. Figure 3 Schematic diagram of the execution engine of an embodiment of the present invention. Figure 1 , Figure 2 as well as Figure 3 , the data simulation system 100 can execute the following steps S210 to S260 to automatically generate a simulation logic group 102 executable by the system. In this embodiment, the user can input the simulation instruction 101 to the data simulation system 100 to develop or adjust the data and data processing algorithm of the system. In step S210, the type matcher 301 receives the simulation instruction 101. In step S220, a simulation logic group 102 is generated according to the simulation type in the simulation instruction. Specifically, the simulation logic group 102 is an operation combination (such as a processing operation combination) that performs processing on the data of the corresponding industry (such as a business scenario). For example, in the scenario of calculating a reasonable inventory value, the processor can calculate the reasonable inventory of each product based on the sales volume of each product and the average monthly sales volume of each product through the corresponding simulation logic group 102.
[0056] It is worth noting that the data simulation system 100 stores the labels corresponding to each simulation type (e.g., business scenario) and the processing logic corresponding to each label (e.g., quantity addition, parameter comparison). In other words, the data simulation system stores the association between the simulation type and the label (i.e., label comparison table) and the association between the label and the processing logic (i.e., logic comparison table). In this way, the execution engine 110 performs simulation processing on the data corresponding to the simulation instruction 101 according to the simulation logic group 102 composed of multiple processing logics, and then generates a simulation result.
[0057] In step S230, the executor 303 performs simulation processing on the data according to the simulation logic group 102 to generate simulation results. For example, the simulation result may be a reasonable inventory of each of the above products. In another embodiment, the simulation result may be a classification result calculated based on sales volume and monthly average sales volume, so that the user can quickly know the classification of each product, such as a hot-selling product, a stable-selling product, a slow-selling product, or a festive product (sales volume increases sharply in a specific month).
[0058] In step S240, the analyzer 304 determines the matching degree between the simulation result and the preset result according to the simulation type. Specifically, the analyzer 304 stores the preset result corresponding to each simulation type. The preset result can be a preset yield value, a preset classification result, a preset product sales volume, a preset profit value, and the like. In one embodiment, the simulation logic group 102 is a program code combination composed of multiple JSON program codes, but the present case should not be limited to this.
[0059] In step S250, when the matching degree is less than the threshold, the analyzer 304 adjusts the simulation logic group and inputs the adjusted simulation logic group to the executor 303 to make the executor 303 repeat the simulation process. Specifically, the analyzer 304 stores a comparison table of simulation types and influencing factors, so the analyzer 304 can obtain the information content of the influencing factors according to the simulation type. In this way, the analyzer 304 can adjust the simulation logic group 102 according to the simulation type and the influencing factors. Then the analyzer 304 inputs the adjusted simulation logic group 102 to the executor 303 to make the executor 303 perform the simulation process of the data again. The influencing factors can be parameters such as calculation parameters, inventory days, minimum sales volume of products, warehouse storage volume, and rest hours.
[0060] In step S260, when the degree of match is greater than the threshold, the analyzer 304 stores the simulation logic group 102. Specifically, when the degree of match between the simulation result and the preset result is greater than the threshold, the analyzer 304 stores the simulation logic group and stores the simulation logic group 102 into the classification of the current simulation type. For example, the analyzer 304 marks the simulation logic group as a preset simulation logic group of the current simulation type.
[0061] refer to Figure 1 , Figure 2 as well as Figure 3, the simulation instruction includes data source information. The data source information may include at least one data acquisition information such as a database address, a user login account, and a login password. The type matcher 301 obtains the corresponding simulation logic group 102 from the database 120 according to the simulation type, and inputs the simulation logic group 102 into the executor 303 (step S310). The execution engine also includes a data connector 302. The step in which the executor 303 performs simulation processing on the data according to the simulation logic group to generate a simulation result includes: the data connector 302 obtains the data according to the data source information, and then inputs the data into the executor 303 (step S320) so that the executor 303 can perform simulation processing on the data. In this way, the executor 303 can perform simulation processing on the data through the simulation data group to generate a simulation result.
[0062] In one embodiment, the analyzer 304 stores a preset result comparison table. In this way, the analyzer 304 obtains the preset result corresponding to the simulation logic group 102 or / and the simulation type according to the preset result comparison table. For example, the simulation result is the output result of the last processing logic (i.e., processing algorithm) in the simulation logic group 102, but the present invention should not be limited to this.
[0063] In one embodiment, the analyzer 304 obtains at least one influencing factor of the simulation logic group 102 according to the simulation type. The analyzer 304 adjusts at least one influencing factor in the simulation logic group 102, and inputs the adjusted simulation logic group 102 into the executor 303. Then, the executor 303 repeats the simulation process according to the adjusted simulation logic group 102, and repeatedly outputs the simulation result. Specifically, the analyzer 304 stores at least one influencing factor corresponding to each simulation type. For example, the simulation type is a product sales volume estimation simulation, and the influencing factor is one of the average per capita consumption, customer age group, product life cycle, etc.
[0064] Figure 4 is a schematic diagram of a design engine according to an embodiment of the present invention. Figure 5 is an example diagram of the processing logic of an embodiment of the present invention. Figure 4 as well as Figure 5 The data simulation system 100 also includes a design engine 400. The design engine 400 includes a logic editor 410, a database, and a simulation designer 430. The database 120 includes a logic library 420 and a simulation type library 440. The logic editor 410 receives the design instruction, and then generates a recommended simulation logic group according to the simulation type in the design instruction. Specifically, the designer communicates with the design engine 400 through a computer device, and then transmits and receives data and instructions to each other. With this arrangement, the designer can input the design instruction into the logic editor 410, so that the logic editor 410 generates a recommended simulation logic group according to the simulation type and setting parameters in the design instruction.
[0065] In one embodiment, the logic editor 410 matches the recommended analog logic groups from the logic library 420 according to the analog type in the design instruction (step S401 ), and displays the recommended analog logic groups on a display for the designer to review and check.
[0066] In one embodiment, the simulation designer 430 receives an adjustment instruction to adjust the recommended simulation logic group, thereby generating the simulation logic group 102. Furthermore, the simulation designer 430 stores the simulation logic group 102 in the simulation type library 440. Specifically, the adjustment instruction includes a plurality of processing logics and adjustment information. Thus, the simulation designer 430 converts the recommended simulation logic into simulation logic according to the plurality of processing logics in the adjustment instruction, and then combines the adjusted simulation logic and the unadjusted recommended simulation logic into a simulation logic group. For example, the adjustment instruction is an instruction to delete, add, change the order, or change the parameters of the processing logic.
[0067] In one embodiment, the logic library 420 stores a label comparison table and a logic comparison table. The label comparison table is a comparison table of each simulation type and multiple labels. The logic comparison table is a comparison table of multiple labels and multiple simulation logics. The logic editor 410 obtains the corresponding label according to the simulation type and the label comparison table, and then generates a recommended simulation logic group according to the label and the logic comparison table. For example, calculating a reasonable inventory (i.e., a simulation type) corresponds to an inventory label and a reasonable value label. Then, from the logic comparison table, it can be concluded that the simulation logic corresponding to the inventory label has reading the current product list (processing logic), obtaining the volume and weight of each product (processing logic), reading the storage conditions of each product from a database (e.g., an external product database) (processing logic), and calculating the reasonable inventory quantity of each product according to the obtained parameters (processing logic). In one embodiment, the simulation type is simulation description information, and the simulation description information corresponds to different business scenarios (e.g., product manufacturing scenarios and inventory management scenarios) and different execution goals (e.g., calculating inventory and calculating sales). In this way, the simulation designer 430 can obtain the corresponding simulation logic group from the simulation logic library 420 according to the simulation type, and the simulation logic group includes a plurality of processing logics and the order between the processing logics.
[0068] In one embodiment, the logic editor 410 receives a label adjustment instruction and adjusts the logic comparison table according to the label adjustment instruction. For example, the logic editor 410 modifies the label comparison table or the simulation type or processing logic corresponding to the label in the logic comparison table according to the label adjustment instruction.
[0069] In one embodiment, the recommended simulation logic group includes a plurality of recommended processing logics. The simulation designer 430 may obtain a plurality of recommended processing logics corresponding to the adjustment instruction according to the adjustment instruction. The simulation designer 430 adjusts the plurality of recommended processing logics according to the adjustment instruction to generate a plurality of processing logics. The simulation designer 430 combines the plurality of processing logics and the plurality of recommended processing logics to generate a simulation logic group. In another embodiment, the designer may input a confirmation instruction to the simulation designer 430 after consulting the recommended simulation logic group, so as to make the simulation designer 430 use the current recommended simulation logic group as the simulation logic group and store it in the simulation type library 440.
[0070] In one embodiment, the logic library 420 stores a plurality of recommended processing logics and a plurality of data converters. It is worth noting that the recommended simulation logic group is composed of a plurality of recommended processing logics and a plurality of corresponding data converters. Similarly, the simulation logic group is composed of a plurality of processing logics and a plurality of corresponding data converters. Figure 5 As shown, processing logic 510 (ie, algorithm 1) includes input data 501, execution logic 502, and output data 503. Processing logic 530 (ie, algorithm 2) includes input data 531, execution logic 532, and output data 533. Processing logic 540 (i.e., algorithm 3) includes input data 541, execution logic 542, and output data 543. Processing logic 550 (i.e., algorithm 4) includes input data 551, execution logic 552, and output data 553. Processing logic 580 (i.e., algorithm 5) includes input data 581, execution logic 582, and output data 583. Each processing logic includes input data, execution logic, and output data. The serial simulation logic is composed of processing logic 510 (i.e., algorithm 1), data converter 520, and processing logic 530 (i.e., algorithm 2). In this embodiment, the data converter is used to convert the output data of at least one of the multiple recommended processing logics into input data that meets the next processing step. The parallel simulation logic is composed of processing logic 540 (i.e., algorithm 3) and processing logic 550 (i.e., algorithm 4) connected to data converter 560 and data converter 570 respectively, and then data converter 560 and data converter 570 are connected to processing logic 580 (i.e., algorithm 5).
[0071] Figure 6 Schematic diagram of the architecture of the simulation design platform and mechanism simulation execution platform of the embodiment of the present invention. The logic library 420 and the simulation type library 440 are coupled to the execution engine. In this way, the type matcher matches the corresponding simulation logic group from the simulation type library 440 according to the simulation type. Then, the type matcher obtains multiple processing logics corresponding to the simulation recommendation group from the logic library 420 according to the simulation recommendation group. Figure 6As shown, the user can input the simulation instruction 630 into the mechanism simulation execution platform 620 (i.e., the execution engine) through the computer device 605. Then, the mechanism simulation execution platform obtains the corresponding data from the data source 640 according to the mechanism type (i.e., the simulation type) and the data source information in the simulation instruction 630. The data source 640 may include an operating program 641 running on a server, a file 642 stored on a disk, and a data warehouse 643.
[0072] refer to Figure 6 , the simulation design platform 610 (i.e., the design engine) includes a processor 602 and a memory 601. The mechanism simulation execution platform 620 includes a processor 607 and a memory 606. In addition, the data simulation system includes an algorithm library 603 and a mechanism library 604, and both the algorithm library 603 and the mechanism library 604 are coupled to the simulation design platform 610 and the mechanism simulation execution platform 620. In this way, the mechanism simulation execution platform 606 can obtain the corresponding simulation logic group from the mechanism library 604 according to the simulation type in the simulation instruction 630, and then obtain the definition and detailed information of each processing logic in the simulation logic group from the algorithm library 603, and then perform data simulation processing on the data.
[0073] In summary, the data simulation system and method of the present invention can automatically establish a corresponding simulation logic group by inputting a simulation instruction including a simulation type, and automatically perform simulation result judgment processing. In this way, the data simulation system and method of the present invention can generate a simulation logic group that meets the preset results according to the simulation result judgment process, and store the simulation logic group in the system. At the same time, the design engine generates a recommended simulation logic group according to the design instruction, and then converts the recommended simulation logic group adjusted and designed by the designer into a simulation logic group. In this way, the designer's experience and judgment results are written into the database through the establishment of a simulation logic group, thereby reducing the labor cost during data simulation and improving the recording of experience and knowledge.
[0074] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A data simulation system, characterized in that: include: An execution engine stores a plurality of operation combinations, wherein the execution engine comprises a type matcher, an executor and an analyzer, wherein the executor is coupled to the type matcher and the analyzer, The type matcher receives a simulation instruction and generates a simulation logic group according to a simulation type in the simulation instruction. wherein the executor performs simulation processing on the data according to the simulation logic group to generate simulation results, The analyzer determines the matching degree between the simulation result and the preset result according to the simulation type. When the matching degree is less than a threshold, the analyzer adjusts the simulation logic group and inputs the adjusted simulation logic group to the executor to enable the executor to repeatedly perform the simulation process. When the matching degree is greater than the threshold, the analyzer stores the simulated logic group.
2. The data simulation system according to claim 1, characterized in that: The simulation instruction includes data source information, wherein the execution engine further includes a data connector, The data connector obtains the data according to the data source information, and then inputs the data into the actuator. The executor performs the simulation processing on the data through the simulation data group to generate a simulation result.
3. The data simulation system according to claim 1, characterized in that: The analyzer stores a preset result comparison table, wherein the analyzer obtains a preset result corresponding to the simulation logic group according to the preset result comparison table.
4. The data simulation system according to claim 1, characterized in that: The analyzer obtains at least one impact factor of the simulation logic group according to the simulation type, wherein the analyzer adjusts the at least one influencing factor in the simulation logic group and inputs the adjusted simulation logic group into the executor, The executor repeatedly executes the simulation process according to the adjusted simulation logic group, and repeatedly outputs the simulation result.
5. The data simulation system according to claim 1, characterized in that: Also includes: Design engine, including logic editor, database and simulation designer, wherein the database includes logic library and simulation type library The logic editor receives a design instruction and generates a recommended simulation logic group according to the simulation type in the design instruction. The simulation designer receives an adjustment instruction to adjust the recommended simulation logic group, thereby generating the simulation logic group.
6. The data simulation system according to claim 5, characterized in that: The logic library and the simulation type library are coupled to the execution engine, wherein the type matcher matches the corresponding simulation logic group from the simulation type library according to the simulation type, The type matcher obtains a plurality of processing logics corresponding to the simulation recommendation group from the logic library according to the simulation recommendation group.
7. The data simulation system according to claim 5, characterized in that: The recommended simulation logic group includes a plurality of recommended processing logics, wherein the simulation designer obtains the plurality of recommended processing logics corresponding to the adjustment instruction according to the adjustment instruction, wherein the simulation designer adjusts the plurality of recommended processing logics according to the adjustment instruction to generate a plurality of processing logics, The simulation designer combines the plurality of processing logics and the plurality of recommended processing logics to generate the simulation logic group.
8. The data simulation system according to claim 7, characterized in that: The logic library stores a plurality of recommended processing logics and a plurality of data converters. The recommended analog logic group is a combination of the plurality of recommended processing logics and the corresponding plurality of data converters. The plurality of data converters are used to convert output data of at least one of the plurality of recommended processing logics into input data that meets the requirements of a next processing step.
9. The data simulation system according to claim 5, characterized in that: The logic library stores a label comparison table and a logic comparison table, wherein the simulation type is simulation description information, and the simulation description information corresponds to different business scenarios and different execution targets respectively. The logic editor obtains the corresponding label according to the simulation type and the label comparison table, and then generates the recommended simulation logic group according to the label and the logic comparison table.
10. The data simulation system according to claim 9, characterized in that: The logic editor receives a label adjustment instruction, and then adjusts the logic comparison table according to the label adjustment instruction.
11. A data simulation method, characterized in that: include: Receive simulation instructions through a type matcher; Generate a simulation logic group according to the simulation type in the simulation instruction by the type matcher; Performing simulation processing on the data according to the simulation logic group by an executor to generate a simulation result; as well as The analyzer determines the matching degree between the simulation result and the preset result according to the simulation type, When the matching degree is less than a threshold, the analyzer adjusts the simulation logic group and inputs the adjusted simulation logic group to the executor to enable the executor to repeatedly perform the simulation process. When the matching degree is greater than the threshold, the analyzer stores the simulation logic group.
12. The data simulation method according to claim 11, characterized in that: The simulation instruction includes data source information, wherein the execution engine also includes a data connector in The step of the executor performing simulation processing on the data according to the simulation logic group to generate a simulation result comprises: The data connector obtains the data according to the data source information, and then inputs the data into the actuator. The simulation processing is performed on the data by the actuator using the simulation data set to generate a simulation result.
13. The data simulation method according to claim 11, characterized in that: The analyzer stores a preset result comparison table. The step of the analyzer judging the matching degree between the simulation result and the preset result according to the simulation type comprises: The preset result corresponding to the simulation logic group is obtained by the analyzer according to the preset result comparison table.
14. The data simulation method according to claim 11, characterized in that: The steps of the analyzer adjusting the simulation logic group and repeatedly performing the simulation process include: obtaining, by the analyzer, at least one influencing factor of the simulation logic group according to the simulation type, adjusting the at least one influencing factor in the simulation logic group by the analyzer, and inputting the adjusted simulation logic group into the executor, The simulation process is repeatedly executed by the executor according to the adjusted simulation logic group, and the simulation result is repeatedly output.
15. The data simulation method according to claim 11, characterized in that: Also includes: Design engine, including logic editor, database and simulation designer, wherein the database includes logic library and simulation type library receiving a design instruction through a logic editor, and then generating a recommended simulation logic group according to the simulation type in the design instruction; as well as The simulation designer receives an adjustment instruction to adjust the recommended simulation logic group, thereby generating the simulation logic group.
16. The data simulation method according to claim 15, characterized in that: The step of generating a recommended simulation logic group according to the simulation type in the design instruction comprises: Matching a corresponding simulation logic group from the simulation type library according to the simulation type by the type matcher; and The type matcher obtains a plurality of processing logics corresponding to the simulation recommendation group from the logic library according to the simulation recommendation group.
17. The data simulation method according to claim 15, characterized in that: The recommended simulation logic group includes a plurality of recommended processing logics, wherein the step of generating the simulation logic further includes: Obtaining, by the simulation designer, the plurality of recommended processing logics corresponding to the adjustment instruction according to the adjustment instruction; adjusting the plurality of recommended processing logics according to the adjustment instruction by the simulation designer to generate a plurality of processing logics; and The plurality of processing logics and the plurality of recommended processing logics are combined by the simulation designer to generate the simulation logic group.
18. The data simulation method according to claim 17, characterized in that: The logic library stores a plurality of recommended processing logics and a plurality of data converters. The recommended analog logic group is a combination of the plurality of recommended processing logics and the corresponding plurality of data converters. The plurality of data converters are used to convert output data of at least one of the plurality of recommended processing logics into input data that meets the requirements of a next processing step.
19. The data simulation method according to claim 15, characterized in that: The logic library stores a label comparison table and a logic comparison table, wherein the simulation type is simulation description information, and the simulation description information corresponds to different business scenarios and different execution targets respectively. The step of receiving the design instruction by the logic editor and then generating a recommended simulation logic group according to the simulation type in the design instruction comprises: The logic editor obtains corresponding labels according to the simulation type and the label comparison table, and then generates the recommended simulation logic group according to the labels and the logic comparison table.
20. The data simulation method according to claim 19, characterized in that: The step of generating a recommended simulation logic group according to the simulation type in the design instruction further includes: The label adjustment instruction is received through the logic editor, and the logic comparison table is adjusted according to the label adjustment instruction.