Object execution method, device and electronic device
Through computer simulation technology, the limitations of traditional physical circuit experiments are solved, virtual physical circuit experiments are realized, costs and risks are reduced, and a safe and efficient experimental teaching method is provided.
Patent Information
- Application Number
- CN202011045069.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-09-28
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2040-09-28
AI Technical Summary
Traditional physical circuit experiments are limited by the site and equipment, and there are operational errors and safety hazards, so students cannot freely operate and understand the results of different connections.
Through an object execution method and device, computer simulation is used to obtain execution instructions, determine whether the initial parameters meet the execution conditions, and perform virtual physical circuit experiments according to the conditions to generate calculation results and phenomena that conform to high school physics principles.
It realizes virtual physical circuit experiments on the web page, reduces experimental costs and risks, avoids damage to experimental equipment and teacher maintenance needs, and provides a safe, low-cost and efficient experimental teaching method.
Smart Images

Figure CN112131750B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of computer interactive applications, and in particular to an object execution method, device and electronic device. Background Art
[0002] In traditional physical circuit experiments, students, under the guidance of teachers, connect equipment in a fixed way and observe phenomena to achieve the purpose of experimental teaching. This method is limited by the venue and equipment, and has defects such as damage to equipment and even danger due to operating errors. It has great limitations and cannot allow students to freely operate and understand the different results brought about by correct and incorrect connections. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide an object execution method, device and electronic device to solve the technical problems existing in the prior art.
[0004] In the first aspect, an embodiment of the present invention provides an object execution method, comprising: obtaining an execution instruction from a terminal, the execution instruction comprising an identification code of an execution object and an execution condition of the execution object; wherein the execution condition comprises an execution parameter; obtaining an execution object corresponding to the identification code from a database; determining whether initial parameters of the execution object meet the execution conditions; if the initial parameters meet the execution conditions, executing the execution object according to the initial parameters; wherein, when executing the execution object, the initial parameters and / or execution parameters are used to make the execution object present an execution effect corresponding to the initial parameters and / or execution parameters.
[0005] In one embodiment, the execution conditions include experimental simulation data; judging whether the initial parameters of the execution object meet the execution conditions, including: calculating the pre-calculated results of the execution object executing the experimental simulation data; judging whether the pre-calculated results are consistent with the original results corresponding to the initial parameters; if the pre-calculated results are consistent with the original results corresponding to the initial parameters, the initial parameters meet the execution conditions; otherwise, the initial parameters do not meet the execution conditions.
[0006] In one embodiment, after determining whether the initial parameters of the execution object meet the execution conditions, the method further includes: if the initial parameters do not meet the execution conditions, executing the execution object according to the execution parameters.
[0007] In one embodiment, the execution condition also includes: scenario simulation data; before executing the execution object according to the execution condition, it also includes: determining whether the execution instruction contains scenario simulation data; if the execution instruction contains scenario simulation data, rendering the execution object according to the scenario simulation data.
[0008] In one embodiment, the execution instruction includes identification codes of at least two execution objects and execution conditions of the execution objects; the method further includes: obtaining the subordinate relationship of all execution objects according to the identification codes; and combining all execution objects according to the subordinate relationship to generate a combined object.
[0009] In a second aspect, an embodiment of the present invention provides an object execution device, comprising: a first acquisition module, used to acquire an execution instruction from a terminal, the execution instruction comprising an identification code of an execution object and an execution condition of the execution object; a second acquisition module, used to acquire an execution object corresponding to the identification code from a database; a first judgment module, used to judge whether initial parameters of the execution object meet the execution conditions; and a first execution module, used to execute the execution object according to the initial parameters if the initial parameters meet the execution conditions.
[0010] In one embodiment, the execution conditions include experimental simulation data; the first judgment module is also used to: calculate the pre-calculated results of the experimental simulation data executed by the execution object; determine whether the pre-calculated results are consistent with the original results corresponding to the initial parameters; if the pre-calculated results are consistent with the original results corresponding to the initial parameters, the initial parameters meet the execution conditions; otherwise, the initial parameters do not meet the execution conditions.
[0011] In one embodiment, the execution condition also includes: scenario simulation data; the first judgment module is further used to: judge whether the execution instruction contains scenario simulation data; if the execution instruction contains scenario simulation data, render the execution object according to the scenario simulation data.
[0012] In one embodiment, the execution instruction includes identification codes of at least two execution objects and execution conditions of the execution objects; the device also includes: a third acquisition module, used to obtain the subordinate relationship of all execution objects according to the identification code; and a first generation module, used to combine all execution objects according to the subordinate relationship to generate a combined object.
[0013] In a third aspect, an embodiment of the present invention provides an electronic device, comprising: a memory for storing a computer program; and a processor for executing a method as described in any one of the aforementioned embodiments.
[0014] The object execution method, device and electronic device provided in the embodiments of the present application can realize the use of computer simulation for virtual physical circuit experiments, which can be used on the web page without being restricted by the device. The experimental system calculates the connection of experimental components in real time and gives the calculation results and phenomena that conform to the principles of high school physics, achieving the advantages of low cost, zero risk, no loss of experimental equipment and no need for teacher maintenance. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0016] Figure 1 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;
[0017] Figure 2 A schematic diagram of an application scenario of an object execution method provided in an embodiment of the present application;
[0018] Figure 3 A flowchart of an object execution method provided in an embodiment of the present application;
[0019] Figure 4 A flowchart of another object execution method provided in an embodiment of the present application;
[0020] Figure 5 A flowchart of another object execution method provided in an embodiment of the present application;
[0021] Figure 6 A flowchart of another object execution method provided in an embodiment of the present application;
[0022] Figure 7 A schematic diagram of the structure of an object execution device provided in an embodiment of the present application.
[0023] Icons: electronic device 1, bus 10, processor 11, memory 12, user terminal 100, server 200, object execution device 700, first acquisition module 701, second acquisition module 702, first judgment module 703, first execution module 704, third acquisition module 705, first generation module 706. DETAILED DESCRIPTION
[0024] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0025] like Figure 1 As shown, this embodiment provides an electronic device 1, including: at least one processor 11 and a memory 12, Figure 1 A processor is taken as an example. The processor 11 and the memory 12 are connected via a bus 10. The memory 12 stores instructions that can be executed by the processor 11, and the instructions are executed by the processor 11.
[0026] The memory 12 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable red-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, disk or optical disk.
[0027] Figure 2 Schematic diagram of an application scenario of the object execution method provided in the embodiment of the present application. Figure 2 As shown, the application scenario includes a user terminal 100 and a server 200. The user terminal 100 and the server 200 can transmit configuration information through wireless communication methods such as WIFI, 2.4G, 433M, GPRS (General Packet Radio Service).
[0028] The server 200 may be a server, a server cluster or a cloud computing center, and the server 200 executes the corresponding execution object according to the execution instruction sent by the user terminal 100. The user terminal 100 may be a personal computer (PC), a tablet computer, a smart phone, a personal digital assistant (PDA), etc. with an application installed, so as to send the external control command received locally to the server 200 and receive the data returned by the server 200.
[0029] In one embodiment, the server 200 may also be a personal computer, and the user terminal 100 may be an external device for operating the personal computer. The external device sends a control command to the server 200 by the user, and the external control command may be used to control the user terminal 100 to instruct the server 200 to open an application and control the execution of the application. The application is used to call the execution object corresponding to the execution instruction in the database according to the execution instruction, and judge whether the execution object is executed according to the original execution condition or the newly input execution condition according to the execution condition.
[0030] In one embodiment, the database can be the memory 12 (or storage unit) or a data storage space divided in the memory 12. The memory 12 can store applications and execution conditions for executing applications, and can also store execution conditions entered by the user after the application is executed.
[0031] See also Figure 3 , which is a flowchart of an object execution method provided in an embodiment of the present application, the method can be Figure 1 The electronic device 1 shown is used to perform and Figure 2 In the interactive scenario shown. The method comprises the following steps:
[0032] Step 301: Obtain an execution instruction from a terminal.
[0033] In this step, the execution instruction includes the identification code of the execution object and the execution condition of the execution object. The execution object can be a simulation experiment component in a virtual physical circuit experiment. The identification code is a unique string that the computer uses to identify the corresponding simulation experiment component, such as the Chinese string "resistance", the English string "Resistanc" or "R" used to represent a resistor. The identification code can also be a digital code that can be pre-set in the database by the user. The execution condition is the attribute value of the simulation experiment component. For example, when the simulation experiment component is a resistor, the expected execution condition of the resistor is 5 ohms.
[0034] In one embodiment, when executing an execution object, the initial parameters and / or execution parameters are used to make the execution object present the execution effect corresponding to the initial parameters and / or execution parameters. For example, the execution object is an entity in a circuit, and the entity includes but is not limited to electrical components such as power supplies, resistors, voltmeters, ammeters, and rheostats. The attribute information of the entity is not limited to the resistance, rated power, etc. of the components, and a terminal of the component is a node. The execution instruction may also include an execution action identification code, and the execution action identification code is used by the application to identify the execution action taken on the execution object. For another example, the user issues an execution instruction for the application to drag the execution object, where "drag" is the execution action. For another example, the execution object may include wires and resistors. The application performs a "drag" action to drag the wires, and the wires can be dragged to the terminals of the resistors and connected to the resistors.
[0035] Step 302: Obtain an execution object corresponding to the identification code from a database.
[0036] In this step, after receiving the identification code of the execution object, the execution object pointed to by the identification code is called from the database.
[0037] In one embodiment, the server may use an ECS (Entity-Component-System) architecture, the main purpose of which is to reduce the workload of developing a large number of experimental components and the inheritance confusion caused by traditional object-oriented writing of a large number of objects. New components can be created by combining existing components.
[0038] Entity, each component in the experimental system is an Entity, and each entity contains multiple Components.
[0039] Component, each component contains only data representing its characteristics, for example: a draggable component. If a draggable component is loaded on a component Entity, then this entity can be dragged and placed arbitrarily by the user.
[0040] System, a system is a tool used to handle a collection of entities with one or several identical components. It only has function methods or operation logic (there is no data in the system). In the above example of drag-related components, the system that handles dragging only cares about the entity that has the dragged component. It will traverse all entities that have draggable components and update the properties of the components in the entity based on the relevant data (position).
[0041] Step 303: Determine whether the initial parameters of the execution object meet the execution conditions. If yes, proceed to step 304, otherwise end.
[0042] In this step, in order to reduce computational redundancy, if the preset parameters are not modified, that is, if no new results are generated, there is no need to recalculate the execution object and it can be directly put into use.
[0043] For example, if the simulation experiment component is a sliding rheostat, and the execution instruction slides, the initial parameters of the execution object must be changed, and the resistance value output by the sliding rheostat needs to be recalculated, and the calculation result is calculated using the execution condition. If the position of the sliding rheostat is just dragged and moved, the initial parameters have not changed, and only the placement of the sliding rheostat has changed, then the resistance value does not need to be calculated.
[0044] In one embodiment, the initial parameters can be pre-stored in a database, or the user can input the initial parameters before execution. In addition to supporting conventional +, -, *, / , =, >, > =, <, < =, <>, (,) and and or other logical operations and basic calculation functions such as mathematical functions, date functions, and character functions, the initial parameters also support the definition of numerical values, characters, and date variables, and perform intermediate calculation result processing. The initial parameters can also include logical operators, including "and" and "or" for logical judgment between multiple expressions to obtain a logical value.
[0045] Step 304: Execute the execution object according to the initial parameters.
[0046] In this step, if the initial parameters meet the execution conditions, it means that there is no parameter change in the simulation experiment components and the simulation is directly executed according to the initial parameters.
[0047] In one embodiment, the System may include a rendering system and an input system. The input system receives external input information, and the rendering system renders and displays the input information. A trigger is bound to a display element in the rendering layer through the input system. When a display element in the rendering layer receives a user input event, such as click, drag, swipe, etc., the trigger will be triggered and the currently triggered event data will be passed to the input system. The input system writes the event data into a queue to be executed. Other systems will read the queue to be executed and identify whether it is an event that should be processed by this system through certain identification data. If it is an event of this system, the corresponding function method will be executed according to the event data.
[0048] See also Figure 4 , which is a flowchart of an object execution method provided in an embodiment of the present application, the method can be Figure 1 The electronic device 1 shown is used to perform and Figure 2 In the interactive scenario shown. The method comprises the following steps:
[0049] Step 401: Obtain an execution instruction from a terminal. Please refer to the description of step 301 in the above embodiment for details.
[0050] Step 402: Obtain the execution object corresponding to the identification code from the database. Please refer to the description of step 302 in the above embodiment for details.
[0051] Step 403: Calculate the pre-calculated results of the experimental simulation data executed by the execution object.
[0052] In this step, when the execution condition is assigned to the execution object, in order to reduce calculation redundancy, if no new result is generated, there is no need to recalculate.
[0053] For example, if the simulation experiment component is a sliding rheostat, and the execution instruction slides, the initial parameters of the execution object must be changed, and the resistance value output by the sliding rheostat needs to be recalculated, and the calculation result is calculated using the execution condition. If the position of the sliding rheostat is just dragged and moved, the initial parameters of the sliding rheostat have not changed, and only the placement of the sliding rheostat has changed, then there is no need to calculate the resistance value.
[0054] Step 404: Determine whether the pre-calculated result is consistent with the original result corresponding to the initial parameters.
[0055] In this step, if the pre-calculated result is consistent with the original result corresponding to the initial parameter, the initial parameter meets the execution condition, and the process proceeds to step 405. Otherwise, the initial parameter does not meet the execution condition, and the process proceeds to step 406.
[0056] Step 405: Execute the execution object according to the initial parameters. Please refer to the description of step 304 in the above embodiment for details.
[0057] Step 406: Execute the execution object according to the execution parameters.
[0058] In this step, if the initial parameters do not meet the execution conditions, it means that the simulation experiment components have parameter changes and need to be executed according to the execution parameters.
[0059] See also Figure 5 , which is a flowchart of an object execution method provided in an embodiment of the present application, the method can be Figure 1 The electronic device 1 shown is used to perform and Figure 2 In the interactive scenario shown. The method comprises the following steps:
[0060] Step 501: Obtain an execution instruction from a terminal. Please refer to the description of step 301 in the above embodiment for details.
[0061] Step 502: Obtain the execution object corresponding to the identification code from the database. Please refer to the description of step 302 in the above embodiment for details.
[0062] Step 503: Determine whether the initial parameters of the execution object meet the execution conditions. If they meet, proceed to step 504, otherwise end. For details, please refer to the description of step 303 in the above embodiment.
[0063] Step 504: Determine whether the execution instruction contains scenario simulation data. If yes, proceed to step 505; otherwise, proceed to step 506.
[0064] In this step, the scenario simulation data is a simulation scenario that needs to be reflected to the terminal during an execution process, and is a kind of state data. For example, a resistor causes the original circuit to be open after being dragged, and the light bulb in the original circuit will change from emitting light to not emitting light. At this time, the scenario simulation data is the reduction value of the light bulb's luminous value. The light bulb in the original circuit emits light according to a luminous value, and according to the reduction value, the luminous value is reduced to not emitting light. For another example, a resistor causes the original circuit to be short-circuited after being dragged, and the light bulb burns out due to the short circuit. The scenario simulation data can be a color value. The original light bulb is yellow, and the damaged bulb becomes red, gray or other preset colors.
[0065] 505: Rendering and executing the object according to the scenario simulation data.
[0066] In this step, if the execution instruction contains scenario simulation data, it means that the execution object needs to be modified according to the scenario simulation data, because the System may include a rendering system and an input system. The rendering system renders and displays the input information.
[0067] Step 506: Execute the execution object according to the initial parameters. Please refer to the description of step 304 in the above embodiment for details.
[0068] See also Figure 6 , which is a flowchart of an object execution method provided in an embodiment of the present application, the method can be Figure 1 The electronic device 1 shown is used to perform and Figure 2 In the interactive scenario shown. The method comprises the following steps:
[0069] Step 601: Obtain an execution instruction from a terminal. Please refer to the description of step 301 in the above embodiment for details.
[0070] Step 602: Obtain the execution object corresponding to the identification code from the database. For details, please refer to the description of step 302 in the above embodiment.
[0071] Step 603: Obtain the subordinate relationships of all execution objects according to the identification code.
[0072] In this step, the execution instruction includes at least two identification codes of execution objects and execution conditions of the execution objects. Multiple execution objects can be combined into a whole.
[0073] Step 604: Combine all execution objects according to the subordinate relationship to generate a combined object.
[0074] In one embodiment, the execution object is a sliding rheostat, which has four terminals, and it can be abstracted into a series connection of two resistors. That is, logically, a sliding rheostat is composed of two resistors, and changing the slider of the sliding rheostat is to change the resistance value of the two resistors R1 and R2. However, the resistor is a component (entity) in the virtual experiment, and the sliding rheostat is also a component (entity). Two simple entities are combined into a more complex entity. This requires the introduction of complex parent components and complex sub-components to combine entities. Add a complex parent component to the sliding rheostat entity, and add complex sub-components to the two resistors respectively. The unique identifier of the corresponding parent / child entity is stored in the component, and a sliding rheostat with 4 terminals is thus combined. Other multi-terminal components can also be combined in this way.
[0075] Step 605: Determine whether the initial parameters of the execution object meet the execution conditions. If yes, proceed to step 606, otherwise end. For details, please refer to the description of step 303 in the above embodiment.
[0076] Step 606: Execute the execution object according to the initial parameters. Please refer to the description of step 304 in the above embodiment for details.
[0077] See also Figure 7 , which is an object execution device 700 provided in an embodiment of the present application, which can be Figure 1 The electronic device 1 shown is used to perform and Figure 2 In the interactive scene shown, the object execution device 700 includes: a first acquisition module 701 , a second acquisition module 702 , a first judgment module 703 , a first execution module 704 , a third acquisition module 705 , and a first generation module 706 .
[0078] The first acquisition module 701 is used to acquire an execution instruction from a terminal, where the execution instruction includes an identification code of an execution object and an execution condition of the execution object.
[0079] The second acquisition module 702 is used to acquire the execution object corresponding to the identification code in the database.
[0080] The first judgment module 703 is used to judge whether the initial parameters of the execution object meet the execution conditions.
[0081] In one embodiment, the execution conditions include experimental simulation data; the first judgment module 703 is also used to: calculate the pre-calculated results of the experimental simulation data executed by the execution object; determine whether the pre-calculated results are consistent with the original results corresponding to the initial parameters; if the pre-calculated results are consistent with the original results corresponding to the initial parameters, the initial parameters meet the execution conditions; otherwise, the initial parameters do not meet the execution conditions.
[0082] In one embodiment, the execution condition also includes: scenario simulation data; the first judgment module 703 is further used to: judge whether the execution instruction contains scenario simulation data; if the execution instruction contains scenario simulation data, render the execution object according to the scenario simulation data.
[0083] The first execution module 704 is configured to execute the execution object according to the initial parameters if the initial parameters meet the execution conditions.
[0084] In one embodiment, the execution instruction includes at least two identification codes of the execution objects and the execution conditions of the execution objects. The object execution device 700 further includes: a third acquisition module 705 and a first generation module 706 .
[0085] The third acquisition module 705 is used to acquire the subordinate relationship of all execution objects according to the identification code. The first generation module 706 is used to combine all execution objects according to the subordinate relationship to generate a combined object.
[0086] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0087] In addition, the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0088] Furthermore, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
[0089] It should be noted that if the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can essentially be embodied in the form of a software product, or the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM) random access memory (RAM), disk or optical disk, and other media that can store program codes.
[0090] In this document, relational terms such as first and second, etc. are used merely to distinguish one entity or operation from another entity or operation, but do not necessarily require or imply any such actual relationship or order between these entities or operations.
[0091] The above description is only an embodiment of the present application and is not intended to limit the protection scope of the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. An object execution method, characterized in that: include: Acquire an execution instruction from a terminal, wherein the execution instruction includes an identification code of an execution object and an execution condition of the execution object; wherein the execution condition includes an execution parameter; Obtaining an execution object corresponding to the identification code in a database; Determining whether the initial parameters of the execution object meet the execution conditions; If the initial parameters meet the execution conditions, executing the execution object according to the initial parameters; Wherein, when executing the execution object, the initial parameter and / or the execution parameter are used to make the execution object present an execution effect corresponding to the initial parameter and / or the execution parameter; The execution condition includes experimental simulation data; the judging whether the initial parameters of the execution object meet the execution condition includes: calculating the pre-calculation result of the execution object executing the experimental simulation data; judging whether the pre-calculation result is consistent with the original result corresponding to the initial parameter; if the pre-calculation result is consistent with the original result corresponding to the initial parameter, the initial parameter meets the execution condition; otherwise, the initial parameter does not meet the execution condition; If the initial parameters do not meet the execution conditions, the execution object is executed according to the execution parameters.
2. The method according to claim 1, characterized in that: The execution condition further includes: scenario simulation data; before executing the execution object according to the initial parameters, it also includes: Determining whether the execution instruction contains the scenario simulation data; If the execution instruction contains the scenario simulation data, the execution object is rendered according to the scenario simulation data.
3. The method according to claim 1, characterized in that: The execution instruction includes at least two identification codes of the execution objects and the execution conditions of the execution objects; the method further includes: According to the identification code, obtaining the subordinate relationship of all the execution objects; According to the subordinate relationship, all the execution objects are combined to generate a combined object.
4. An object execution device, characterized in that: include: A first acquisition module is used to acquire an execution instruction from a terminal, wherein the execution instruction includes an identification code of an execution object and an execution condition of the execution object; wherein the execution condition includes an execution parameter; A second acquisition module, used for acquiring an execution object corresponding to the identification code in a database; A first judgment module, used to judge whether the initial parameters of the execution object meet the execution conditions; A first execution module, configured to execute the execution object according to the initial parameters if the initial parameters meet the execution conditions; Wherein, when executing the execution object, the initial parameter and / or the execution parameter are used to make the execution object present an execution effect corresponding to the initial parameter and / or the execution parameter; The execution condition includes experimental simulation data; the first judgment module is further used to: calculate the pre-calculation result of the execution object executing the experimental simulation data; judge whether the pre-calculation result is consistent with the original result corresponding to the initial parameter; if the pre-calculation result is consistent with the original result corresponding to the initial parameter, the initial parameter meets the execution condition; otherwise, the initial parameter does not meet the execution condition; The first execution module is further configured to: if the initial parameter does not meet the execution condition, execute the execution object according to the execution parameter.
5. The device according to claim 4, characterized in that The execution condition also includes: scenario simulation data; the first judgment module is also used to: Determining whether the execution instruction contains the scenario simulation data; If the execution instruction contains the scenario simulation data, the execution object is rendered according to the scenario simulation data.
6. The device according to claim 4, characterized in that The execution instruction includes at least two identification codes of execution objects and execution conditions of the execution objects; the device also includes: A third acquisition module, used to acquire the subordinate relationship of all the execution objects according to the identification code; The first generating module is used to combine all the execution objects according to the subordinate relationship to generate a combined object.
7. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to execute the method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Method for building virtual experiment information representation model
CN102509485A
Instruction loading method and device
CN108279938A