CN116931888A - Teaching experiment construction method, system, equipment and medium based on software definition - Google Patents
Teaching experiment construction method, system, equipment and medium based on software definition Download PDFInfo
- Publication number
- CN116931888A CN116931888A CN202311184774.XA CN202311184774A CN116931888A CN 116931888 A CN116931888 A CN 116931888A CN 202311184774 A CN202311184774 A CN 202311184774A CN 116931888 A CN116931888 A CN 116931888A
- Authority
- CN
- China
- Prior art keywords
- experiment
- component
- creation
- canvas
- current input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000002474 experimental method Methods 0.000 title claims abstract description 333
- 238000010276 construction Methods 0.000 title claims abstract description 51
- 239000004744 fabric Substances 0.000 claims abstract description 75
- 230000009471 action Effects 0.000 claims abstract description 18
- 238000012544 monitoring process Methods 0.000 claims abstract description 18
- 238000013459 approach Methods 0.000 claims abstract description 13
- 238000012545 processing Methods 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 13
- 239000003086 colorant Substances 0.000 claims description 10
- 238000012790 confirmation Methods 0.000 claims description 8
- 230000001133 acceleration Effects 0.000 claims description 4
- 238000000034 method Methods 0.000 abstract description 27
- 230000008569 process Effects 0.000 abstract description 20
- 230000000694 effects Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- MOVRNJGDXREIBM-UHFFFAOYSA-N aid-1 Chemical compound O=C1NC(=O)C(C)=CN1C1OC(COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C(NC(=O)C(C)=C2)=O)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C(NC(=O)C(C)=C2)=O)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C(NC(=O)C(C)=C2)=O)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)CO)C(O)C1 MOVRNJGDXREIBM-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000036316 preload Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/24—Object-oriented
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/33—Intelligent editors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Educational Technology (AREA)
- Educational Administration (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Stored Programmes (AREA)
Abstract
The application relates to a teaching experiment construction method, a system, equipment and a medium based on software definition, which are characterized in that after corresponding project creation canvas expansion is completed according to acquired experiment project creation instructions, and after each standby experiment component based on software definition is pulled and whether the experiment project is started or not to be created altogether is determined, action monitoring of current input equipment is started so as to monitor input operations such as single click, double click, drag and the like of the current input equipment in real time, in the process of creating the experiment project, the connection recommendation degree of each cloth component on the project creation canvas to the currently-pulled standby experiment component is calculated and displayed according to the approach area of the dragged standby experiment component and the operation instructions on the project creation canvas, so that a user can intuitively, quickly and accurately select the most suitable cloth component to which the standby experiment component needs to be connected according to the experiment project needs, and the technical effect of greatly improving the experiment project construction efficiency is achieved.
Description
Technical Field
The application belongs to the technical field of software definition data processing, and relates to a teaching experiment construction method, system, equipment and medium based on software definition.
Background
In a higher education system, the learning effect of a learner is improved through modern online experiment teaching, in a past experiment teaching system, entity operation is usually required to be performed on line, and experiments which can be performed on line are quite simple and cannot meet the requirement of freely constructing experiment projects, so that an experiment cloud teaching system capable of performing experiment reconstruction in remote operation is generated.
At present, various modern cloud teaching systems are developed by various universities and institutions, and a cloud teaching system with more powerful functions is developed in a software-defined mode, which supports teachers to build customized experimental projects according to teaching requirements in a set experimental development mode, but with development of modern scientific technology, requirements of college experimental teaching are continuously upgraded, so that the construction of the experimental projects is expanded and complicated more and more, new experimental project construction processing becomes time and labor consuming gradually even under the addition of software definition, and new solutions are urgently needed to cope with the teaching requirements of rapid iteration change.
Disclosure of Invention
Aiming at the problems in the traditional method, the invention provides a teaching experiment construction method based on software definition, a teaching experiment construction system based on software definition, a computer device and a computer readable storage medium, which can greatly improve the on-line construction efficiency of experimental items based on software definition.
In order to achieve the above object, the embodiment of the present invention adopts the following technical scheme:
in one aspect, a method for constructing a teaching experiment based on software definition is provided, including the steps of:
acquiring an experiment item creation instruction input by current input equipment to a current experiment display terminal; the information of the experiment item creation instruction comprises an experiment item name, an experiment type, a co-creation switch symbol and an equipment source identifier;
creating a new target experiment item name in the item list according to the experiment item name, and after assigning item numbers, expanding and displaying an item creation canvas corresponding to the target experiment item name;
pulling each standby experiment component associated with the experiment type from the experiment component library to an alternative component area of the project creation canvas; the experimental component library comprises all experimental components which are pre-generated and uploaded by adopting software definition;
when the co-creation opening Guan Fu indicates that the co-creation is closed, setting the current input device corresponding to the device source identifier as the unique instruction source device;
starting action monitoring of the current input equipment and acquiring an operation instruction of the current input equipment in the project creation canvas;
according to the standby experiment components dragged by the operation instructions and the approaching areas of the operation instructions on the project creation canvas, generating and displaying recommended connection coefficients of all the on-cloth components on the approaching areas; the recommended connection coefficient is used for indicating the connection recommended degree of the corresponding cloth component to the standby experiment component;
According to a confirmation instruction generated by releasing the standby experiment assembly by the current input equipment, connecting the standby experiment assembly to the cloth assembly selected by the current input equipment;
and returning to the step of acquiring the operation instruction of the current input device in the project creation canvas until the project creation completion instruction provided by the current input device is received, ending and saving the created target experiment project.
On the other hand, still provide a teaching experiment construction system based on software definition, include:
the creation starting module is used for acquiring an experiment item creation instruction input by the current input device to the current experiment display terminal; the information of the experiment item creation instruction comprises an experiment item name, an experiment type, a co-creation switch symbol and an equipment source identifier;
the canvas expansion module is used for expanding and displaying an item creation canvas corresponding to the target experiment item name after creating a new target experiment item name in the item list according to the experiment item name and distributing item numbers;
the component loading module is used for pulling each standby experiment component associated with the experiment type from the experiment component library to an alternative component area of the project creation canvas; the experimental component library comprises all experimental components which are pre-generated and uploaded by adopting software definition;
The device determining module is used for setting the current input device corresponding to the device source identifier as the unique instruction source device when the co-creation opening Guan Fu indicates that the co-creation is closed;
the instruction acquisition module is used for starting action monitoring of the current input equipment and acquiring an operation instruction of the current input equipment in the project creation canvas;
the connection display module is used for dragging the standby experiment components and the approach areas of the operation instructions on the project creation canvas according to the operation instructions, and generating and displaying recommended connection coefficients of the components on the cloth on the approach areas; the recommended connection coefficient is used for indicating the connection recommended degree of the corresponding cloth component to the standby experiment component;
the connection execution module is used for connecting the standby experiment assembly to the cloth assembly selected by the current input equipment according to a confirmation instruction generated by the standby experiment assembly released by the current input equipment;
the creation management module is used for indicating to jump to the instruction acquisition module until the project creation completion instruction provided by the current input equipment is received, ending and saving the created target experiment project.
In yet another aspect, a computer device is provided, including a memory and a processor, where the memory stores a computer program, and the processor implements the steps of the software-defined teaching experiment construction method described above when executing the computer program.
In yet another aspect, a computer readable storage medium is provided, on which a computer program is stored, which when executed by a processor, implements the steps of the software-defined based teaching experiment construction method described above.
One of the above technical solutions has the following advantages and beneficial effects:
according to the teaching experiment construction method, system, equipment and medium based on the software definition, through completing corresponding project creation canvas expansion according to the obtained experiment project creation instruction, pulling and determining whether to start experiment projects or not, action monitoring on the current input equipment is started, input operations such as clicking, double clicking, dragging and the like of the current input equipment are monitored in real time, in the experiment project creation process, the connection recommended degree of each cloth component on the project creation canvas to the currently dragged standby experiment component is calculated and displayed according to the dragged standby experiment component and the operation instruction in the approaching area on the project creation canvas, and therefore the recommended connection coefficient of each cloth component is displayed on the project creation canvas along with the user operation in the whole process in the operation process of a user currently carrying out experiment project creation, the user can intuitively and rapidly and accurately select the most suitable cloth components to which the standby experiment components need to be connected according to experiment project requirements, time-consuming operations such as connection and the like are avoided after the user self-walking the whole suitable cloth components in the experiment project creation process, and the experiment canvas can be built up in time-consuming manner, and the experiment efficiency of the user can be improved in the experiment project construction process can be fast, even if the experiment project is not normally found, and the experiment efficiency is improved on the basis of the experiment project is not normally.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments or the conventional techniques of the present application, the drawings required for the descriptions of the embodiments or the conventional techniques will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to the drawings without inventive effort for those skilled in the art.
FIG. 1 is a flow diagram of a software-defined-based teaching experiment construction method in one embodiment;
FIG. 2 is a diagram of a first application on an item creation canvas in one embodiment;
FIG. 3 is a flow diagram illustrating a recommended connection in one embodiment;
FIG. 4 is a diagram of a second application on an item creation canvas in one embodiment;
FIG. 5 is a diagram of a third application on an item creation canvas in one embodiment;
FIG. 6 is a diagram of a fourth application on an item creation canvas in one embodiment;
FIG. 7 is a schematic block diagram of a software-defined-based teaching experiment construction system in one embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in the description of the application herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application.
It is noted that reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments.
Those skilled in the art will appreciate that the embodiments described herein may be combined with other embodiments. The term "and/or" as used in the present specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes such combinations.
Embodiments of the present application will be described in detail below with reference to the attached drawings in the drawings of the embodiments of the present application.
Referring to fig. 1, in one embodiment, a method for constructing a teaching experiment based on software definition is provided, which may include the following processing steps S12 to S26:
S12, acquiring an experiment item creation instruction input to a current experiment display terminal by current input equipment; the information of the experiment item creation instruction includes an experiment item name, an experiment type, a co-creation switch symbol, and a device source identification.
It will be appreciated that the current input device refers to an input peripheral that is currently communicatively coupled to the current experimental display terminal, and may be, but is not limited to, a mouse, keyboard, or touchpad. The experiment item creation instruction is one of operation instructions input to the current experiment display terminal by a user through the current input device, and is used for designating basic information of the experiment item construction task to the current experiment display terminal, such as experiment item names and selected experiment types and other experiment attribute information required to be constructed at the time, and further comprises a construction mode of the experiment item at the time, identification information corresponding to the current input device and the like. The current experiment display terminal can be, but not limited to, an experiment management terminal device deployed with a reconfigurable cloud teaching experiment system or a teacher terminal device connected with a server system, and can be a terminal with a single display card supporting multiple graphic user access, or a terminal with multiple display cards supporting multiple graphic user access, or can support multiple seat access of multiple sets of input peripherals.
The experiment types can comprise various kinds of software radio experiments, digital signal processing experiments, communication principle experiments and the like which are common in the system, and each large kind can comprise different specific experiment types, and the experiment types can be specifically selected by teacher users and teaching assisting users according to the current experiment teaching requirements.
S14, after creating a new target experiment item name in the item list according to the experiment item name and assigning the item number, expanding and displaying an item creation canvas corresponding to the target experiment item name.
It can be understood that after the current experiment item name is obtained by analyzing the experiment item creation instruction, the terminal can automatically create a new target experiment item name in the experiment item list through the reconfigurable cloud teaching experiment system and allocate a unique item number of response, so that the system background automatically allocates various system resources, such as a dedicated experiment management process, an experiment item data storage stack, interface protocol configuration and driving, required by management operations such as subsequent item construction, running and debugging, and the like, for the experiment item according to the target experiment item name and the unique item number. After creating a new target experiment item name and assigning an item number, the system creates a new item creation canvas corresponding to the target experiment item name and loads the new item creation canvas to the current experiment display terminal for display, and the system can preload a global control component, a general execution environment component, other general experiment foundation components and the like required for realizing the item on the item creation canvas according to the selected experiment type so as to complete the foundation environment for creating the experiment item.
S16, pulling each standby experiment component associated with the experiment type from the experiment component library to an alternative component area of the project creation canvas; the experiment component library comprises experiment components which are pre-generated and uploaded by adopting software definition.
It can be understood that in the reconfigurable cloud teaching experiment system, various experimental components created in a software-defined manner are provided for realizing corresponding various experimental functions in a virtual manner, and the experimental components can be used for forming corresponding experimental flow diagrams by connecting wires in a user-defined connection manner, so that the logic functions of the system, the logic flow direction of data in the system and the logic transformation process are expressed in a graphical manner. In this embodiment, the experimental components are also called experimental component modules or simply modules, and can be classified into variable components and logic components. The variable component is used to define a constant or variable value referenced by other components, without input and output. The variable components can be further classified into a flowsheet setting component (setting some common attributes of the flowsheet), a general variable component, an adjustable variable component (after the flowsheet is operated, a slider can be dragged at an operation interface or numerical values can be input in an edit box to adjust the numerical values of variables in real time) and the like. The logic components are used to define logic between components, with input and output ports. The logic components are further classified into device components (refer to the encapsulation of hardware devices, such as audio sources/sinks, USRP sources/sinks), algorithm components (implementing specific signal processing algorithm functions, such as adders, FFTs, etc.), virtual instrument components (performing software observations on signals, such as oscilloscopes, spectrometers, waterfall patterns, etc.), etc. After determining the experiment type, the system can pull all standby experiment components associated with the experiment component library from the experiment component library, and respectively put into each corresponding alternative component area of the project creation canvas according to the component category, so that a user can directly acquire and use the components in a dragging mode nearby in the process of creating the experiment project.
And S18, when the co-creation opening Guan Fu indicates that the co-creation is closed, setting the current input device corresponding to the device source identifier as the unique instruction source device.
It can be understood that, for the first current input device of the experiment item creation instruction provided at the beginning of experiment item construction, the system can automatically analyze and acquire the co-creation switch symbol carried in the instruction, the co-creation switch symbol comprises values in two selection states, when the value acquired by system analysis is the value corresponding to co-creation closing, namely, the current realization item construction task is judged to be a single task, and the co-creation operation is not started, the system can lock the current input device as the only instruction source device and does not respond to the input devices of other accessed terminals, thereby ensuring accurate instruction response in the current task execution process and eliminating resource occupation caused by illegal input of other input devices, and improving task response efficiency.
S20, starting action monitoring of the current input device and acquiring an operation instruction of the current input device in the project creation canvas.
It will be appreciated that upon completion of the foregoing start-up operation, the system initiates monitoring of the current input device for actions such as single click, double click, long press, and drag, to generate corresponding input events in real time for transmission to the graphic driver application of the project creation canvas for display of corresponding operational responses on the project creation canvas. The opening action monitoring can begin to receive operation instructions generated by the user operating on the project creation canvas through the current input device so as to execute corresponding processing actions.
S22, a standby experiment component dragged according to the operation instruction and a close area of the operation instruction on the project creation canvas, and recommended connection coefficients of all the on-cloth components are generated and displayed on the close area; the recommended connection coefficient is used for indicating the connection recommended degree of the corresponding cloth component to the standby experiment component. The on-board component comprises an experiment foundation component and standby experiment components which are transferred into an item creation canvas.
It will be appreciated that when a user drags a backup experiment component from the candidate component area on the project creation canvas via the current input device, the system may obtain basic attribute information of the backup experiment component, such as attributes from the specific candidate component area, component type, component input/output interface, etc., so as to determine which components on the cloth components already existing on the project creation canvas may be adapted for connection with, and which components on the cloth components that are most often historically connected with, etc. According to the monitoring of the moving position of the user on the project creation canvas through the current input device, the system can define and update the approach area in real time by taking the falling point position of the current input device on the project creation canvas as the center according to the default or the user-defined monitoring radius, if the on-cloth components adaptively connected with the standby experiment components exist in a certain approach area, the system can respectively calculate the recommended connection coefficients of each on-cloth component according to the basic attribute information of the standby experiment components according to the set coefficient calculation mode and display the recommended connection coefficients in the vicinity of the icons of the corresponding on-cloth components or in the component icons, as shown in fig. 2, the set coefficient calculation mode can be, for example Wherein x is 1 or 0,1 represents the adapting connection (input/output interface adapting) between two components, 0 represents the non-adapting connection between two components, p represents the historical connection times of the spare experiment component to a certain on-cloth component and the same type of component, and M represents the number of all components of the spare experiment component which are connected in the same type of experiment in a historical manner.
S24, according to the confirmation instruction generated by the standby experiment component released by the current input device, connecting the standby experiment component to the cloth component selected by the current input device.
It can be understood that when a user searches for an on-cloth component meeting the requirement of the self experiment project in real time to connect in the process of dragging the standby experiment component on the project creation canvas through the current input device, if the user comprehensively considers that one on-cloth component to be connected currently is selected according to the requirement of the self experiment project and the recommended connection coefficient of each on-cloth component, the user can drag the standby experiment component to the vicinity of the selected on-cloth component to release the standby experiment component directly through the current input device on the project creation canvas, and the system can automatically perform adaptive connection according to the input/output interfaces of the two components and complete corresponding parameter initialization configuration without the need of independently performing attempt and judgment of the adaptive connection or not and without the need of manually connecting the user.
S26, returning to the step S20 until receiving the project creation completion instruction provided by the current input equipment, ending and saving the created target experiment project.
It can be understood that after completing the connection release of one standby experiment component, the system automatically returns to step S20 to obtain the next operation instruction, and performs the connection configuration of the next component, so that the foregoing steps S20 to S24 are repeated until the whole target experiment item required by the user is created and then stored, so that the construction task can be completed, and then the target experiment item can be handed over to the system to automatically perform the subsequent post-processing such as test run, debugging, parameter configuration update, and release sharing.
According to the teaching experiment construction method based on the software definition, after the corresponding project creation canvas is unfolded according to the obtained experiment project creation instruction, the standby experiment components based on the software definition are pulled and whether the experiment project is started or not is determined to be co-created, the action monitoring of the current input device is started so as to monitor the input operations such as clicking, double clicking, dragging and the like of the current input device in real time, the connection recommendation degree of the standby experiment components dragged and pulled and the operation instruction to the standby experiment components dragged and the standby experiment components on the project creation canvas is calculated and displayed in real time in the experiment project creation process according to the approach area of the dragged standby experiment components and the operation instruction on the project creation canvas, and therefore the recommended connection coefficient of the standby experiment components is displayed on the project creation canvas in real time along with the operation of a user in the current experiment project creation process, the user can intuitively and rapidly and accurately select the most suitable cloth components required to be connected according to the experiment project requirements, the user can be prevented from trying to connect one by one after the user searches for the suitable cloth components in the experiment project creation process, the user can be supported, even if the user does not know about the normal experiment condition on the basis of the project is fast, the experiment efficiency can be improved, and the experiment flow diagram can be constructed according to the normal experiment efficiency.
In one embodiment, as shown in fig. 3, further, regarding the above step S22, the following processing steps S221 to S228 may be specifically included:
s221, detecting a source area and a component type of the standby experimental component; the source area comprises an alternative component area or a component storage area of an experimental component library;
s222, determining an experiment branch optimally adapted to the standby experiment assembly according to the source region; the experiment branch is used for indicating a first recommended area of the standby experiment component on the project creation canvas;
s223, determining each cloth component adapted on the project creation canvas according to the component type;
s224, determining global recommendation coefficients of the standby experiment components in the first recommendation area according to the experiment branches and the matched distributed components; the global recommendation coefficient is a recommendation coefficient corresponding to a distributed component optimally equipped with the experimental component on the first recommendation region;
s225, detecting the approaching area of the operation instruction on the project creation canvas in real time;
s226, determining whether a cloth component suitable for the experimental component exists in the proximity area according to the component type;
s227, if the on-cloth components suitable for the experimental components exist, determining recommended connection coefficients of the on-cloth components suitable for the proximity region according to experimental branches and component types of the on-cloth components suitable for the proximity region;
S228, displaying the global recommendation coefficient and each recommendation connection coefficient in the proximity area on the project creation canvas.
It will be appreciated that in this embodiment, the system may also detect whether a standby experiment component is directly from an alternative component area on the canvas or from a component storage area of an experiment component library in the background of the canvas when the user drags the standby experiment component on the project creation canvas through the current input device, thereby recording the direct source area of the standby experiment component. Because an experiment project is divided according to signal flow direction, one or more experimental branches can be usually included, for example, branches such as signal acquisition, signal filtering, signal analog-to-digital conversion, signal decomposition and splitting, signal waveform observation and the like can be included in a digital signal processing experiment, and components under the same experimental branch are often from the same or adjacent alternative component areas or component storage areas, so that the system can further find one experimental branch with the most components of the same or adjacent alternative component areas or component storage areas from all experimental branches on a project creation canvas according to the source area of the alternative experimental component, determine the experimental branch as the most suitable experimental branch of the currently-dragged alternative experimental component, so that the canvas area where the most suitable experimental branch is located is highlighted as a first recommended area on the project creation canvas in a mode of setting color or component three-dimensional amplified display and the like, and a user can know the most suitable branch of the alternative experimental component on the project creation canvas at the beginning to drag the alternative experimental component, thereby avoiding busy finding in a global range and accelerating the connection speed of the component.
In addition, the system searches all the on-cloth components which can be adaptively connected with the item creation canvas according to the component type of the dragged standby experiment component, and then displays the on-cloth component of the experiment branch optimally adapted to the standby experiment component in a first recommendation area and marks the global recommendation coefficient of the component. The global recommendation coefficients may be calculated in the same manner as the coefficients set as described above. Due toAt this time, the user usually does not completely determine which on-cloth component is to be specifically released and connected to the standby experiment component, and may drag the standby experiment component to the first recommended area which is already seen directly, or may select an on-cloth component connected to other experiment branches according to the latest experiment requirement, so that the input operation of the system to the user is still continuously detected and the approach area is updated in real time, and synchronously judges whether the on-cloth component adapting to the standby experiment component exists in the current approach area, and if so, the recommended connection coefficient of each on-cloth component adapting to the proximity area is calculated in real time and displayed through the graphic driving application. In this embodiment, the calculation method of the recommended connection coefficient of each on-fabric component adapted in the proximity region may also superimpose the influence factor of the experimental branch, for example, may be Wherein Y represents the distance of the experimental branch, the optimal experimental branch can take a value of 1.1, the experimental branch of the second adaptation can take a value of 1, and the other adaptation conditions can take a value of 0.9, which can be specifically set according to the actual distinguishing display requirement.
In this way, in the process of dragging a certain spare experiment component to connect, the user can intuitively see the first recommended area (such as dark color display) of the spare experiment component on the canvas in the whole process, and the recommended connection condition of each component on the cloth in the current approaching area (such as circular dotted line circle display, rectangular dotted line frame shows the certain spare experiment component, and arrow shows the input icon) as shown in fig. 4, thereby helping the user to more efficiently judge and make component connection decisions so as to further improve the construction efficiency of experiment projects.
In one embodiment, further, regarding the step S22, the following processing steps may be specifically further included:
and if the on-cloth components suitable for the experimental components are not available, performing failure display on each on-cloth component in the approaching area.
It will be appreciated that if it is determined that there are no on-board components in the current proximity zone that are adapted to the backup experiment component, as shown in fig. 5, the system will not calculate the recommended connection coefficients for each on-board component in the proximity zone, but will directly display each on-board component in the proximity zone as invalid, such as, but not limited to, displaying each on-board component in the proximity zone as unavailable black or gray, adding a disable label to the component, or displaying the proximity zone as a disabled color (e.g., red, black, gray, etc.), thereby intuitively informing the user that there are no on-board components in the current proximity zone that are adapted to the backup experiment component, please drag to other areas of the canvas, avoiding invalid component connection attempts by the user to further save construction time.
In one embodiment, the method for constructing a teaching experiment based on software definition may further include the following processing steps:
when the co-creation opening Guan Fu indicates the co-creation opening, respectively setting a plurality of accessed current input devices as a plurality of current instruction source devices, and displaying each input icon corresponding to each current input device on the project creation canvas; each current input device corresponds to a unique device source identifier;
and respectively starting action monitoring on each current input device and respectively responding to operation instructions of each current input device on the project creation canvas according to each device source identifier.
It can be understood that when the system analyzes the obtained numerical value to be the numerical value corresponding to the co-creation opening, it is judged that the current project construction task is a multi-person task, for example, an experiment teacher designates multiple students to represent or assist in constructing the same experiment project, at this time, the system will set each input device of the accessed terminal as a current instruction source device, these input devices are respectively bound by device source identifiers carried by respective operation instructions, for example, when the system responds to the input operations of these input devices, the system will respectively carry corresponding device source identification fields in the generated input events of each input device, so that the graphic driving application of the project creation canvas can accurately bind to the input device from which the instructions come when responding and displaying each operation instruction, thereby avoiding the problem that different users cannot distinguish the instruction source devices by simultaneously carrying out component connection operations on the same project creation canvas, resulting in operation errors, ensuring accurate response and realization of each user operation, and achieving the purpose of further improving the efficiency of creating the experiment project.
The input icon may be a mouse arrow displayed on the canvas, an input cursor, or an operation icon having another shape. The current experiment display terminal can be a single-display-card terminal or a multi-display-card terminal supporting multi-graphic user interaction, and can be specifically selected according to the operation requirement of the system.
In one embodiment, further, as shown in FIG. 6, the device source identification expands the identification field mapped to the teaching aid role N in the input event processed by the graphics-driven application of the project creation canvas. The input event is an event generated by the graphic driving application according to the operation instruction, and the identification field of the teaching assistant role N is used for displaying the real-time role along with the belonging input icon, wherein N is a positive integer equal to or greater than 1.
It can be understood that, in this embodiment, in order to more intuitively and differently display the input icons corresponding to each user on the project creation canvas, the input event may be further expanded, for example, a role identification field is added, sequential identification is performed for different teaching roles and display is performed on the project creation canvas through a graphic driving application, for example, three currently accessed current input devices may correspond to three agents respectively, so that three teaching roles may be allocated and displayed as a teaching aid 1 (ZJ 1), a teaching aid 2 (ZJ 2) and a teaching aid 3 (ZJ 3) respectively, so that different users can more conveniently and intuitively and accurately learn their corresponding operation actions and positions, and the experimental project construction speed is further accelerated.
In one embodiment, further, the input event further includes an extended color indicator for displaying the input icon and the following character in a set color; the set colors include random configuration colors or custom colors.
It can be understood that in this embodiment, the input event may be further expanded, for example, a color indicator is added, where the color indicator is used to uniquely identify the user corresponding to the input event, for example, three-bit teaching aid currently creates the same experimental project in the project creation canvas, and then the corresponding input icons may be differently displayed in different colors according to the display colors set by the color indicator of the input event, so that the different teaching aids can combine with the colors of the input icons used by themselves to more clearly and intuitively observe the real-time operation path of the user, so as to avoid the problem of generating visual interference, and further improve the operation efficiency. The random color matching can be randomly distributed by the system when the corresponding input event is generated, and the custom color can be automatically selected by a user according to color setting options given by the system when the corresponding input event is generated, so long as corresponding input icons among the current input devices which are simultaneously connected can be displayed in different colors in a distinguishing mode.
In one embodiment, the method for constructing a teaching experiment based on software definition may further include the following processing steps:
if the time that the current input device hovers on any cloth component exceeds the threshold value of the set duration and the acceleration of the current input device in the set direction on the project creation canvas is monitored, copying and position transferring processing are carried out on the cloth component.
It can be understood that in the process of constructing the experimental flow diagram on the project creation canvas, if a certain component on the canvas needs to be duplicated for use, the user can hover the input icon corresponding to the current input device to be duplicated on the component icon, the system can monitor the hovering time of the input icon on the position of the component icon and monitor in real time whether the input icon has acceleration generation in the setting direction, namely whether the motion trend of moving in the setting direction is generated, if the hovering time of the input icon is monitored to exceed the threshold value of the setting time and acceleration in the setting direction is generated, the system copies the component on the canvas at the same time when the input icon starts to move or in a very short time after starting, so that the component on the cloth is dragged to other canvas positions which are required to be connected by the user along with the input icon. Therefore, when a user needs to repeatedly take a certain component, the user can search and take the component without returning to an alternative component area or an experimental component library, but can directly take the component nearby on a canvas, so that the operation time is saved, and the construction efficiency of experimental projects is further improved.
It should be noted that, the above-mentioned threshold value of the set duration may be set according to the needs of practical applications, for example, but not limited to 1s or 1.5s, as long as the system reaction efficiency can be satisfied and misoperation can be avoided. The set direction may be a direction along which the signal flow of the experimental branch is a direction in which the signal flows down to the next node, or a direction in which other experimental branches are located.
According to the technical scheme, the application of the reconfigurable cloud teaching experiment system product is tested and simulated in the reconfigurable cloud teaching experiment system product of the applicant, so that a good expected use effect is achieved, the construction efficiency of an experiment item is improved in multiple times, and the feedback use experience of a participant user is good.
It should be understood that, although the steps in the flowcharts 1 and 3 described above are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least a portion of the steps of fig. 3 of the flowchart 1 described above may include a plurality of sub-steps or stages that are not necessarily performed at the same time, but may be performed at different times, nor does the order in which the sub-steps or stages are performed necessarily occur in sequence, but may be performed alternately or alternately with at least a portion of the sub-steps or stages of other steps or other steps.
In one embodiment, as shown in fig. 7, a software-defined-based teaching experiment construction system 100 is provided, which includes a creation start module 11, a canvas expansion module 13, a component loading module 15, a device determination module 17, an instruction acquisition module 19, a connection display module 21, a connection execution module 23, and a creation management module 25. The creation starting module 11 is used for acquiring an experiment item creation instruction input by the current input device to the current experiment display terminal; the information of the experiment item creation instruction includes an experiment item name, an experiment type, a co-creation switch symbol, and a device source identification. The canvas expansion module 13 is used for expanding and displaying an item creation canvas corresponding to the target experiment item name after creating a new target experiment item name in the item list according to the experiment item name and assigning an item number. The component loading module 15 is used for pulling each standby experiment component associated with the experiment type from the experiment component library to an alternative component area of the project creation canvas; the experiment component library comprises experiment components which are pre-generated and uploaded by adopting software definition. The device determining module 17 is configured to set the current input device corresponding to the device source identifier as the unique instruction source device when the co-creation opening Guan Fu indicates that the co-creation is closed. The instruction acquisition module 19 is used for starting action monitoring of the current input device and acquiring operation instructions of the current input device in the project creation canvas. The connection display module 21 is used for dragging the standby experiment components according to the operation instructions and the approaching areas of the operation instructions on the project creation canvas, and generating and displaying recommended connection coefficients of the components on the cloth on the approaching areas; the recommended connection coefficient is used for indicating the connection recommended degree of the corresponding cloth component to the standby experiment component. The connection execution module 23 is configured to connect the standby experiment component to the on-cloth component selected by the current input device according to a confirmation instruction generated by the current input device releasing the standby experiment component. The creation management module 25 is configured to instruct to jump to the instruction acquisition module 19 until receiving an instruction for completing creation of the item provided by the current input device, and end and save the created target experiment item.
It will be understood that, regarding the explanation of each feature in this embodiment, the explanation of the corresponding feature of the above teaching experiment construction method based on software definition may be understood in the same way, and will not be repeated here.
According to the teaching experiment construction system 100 based on the software definition, through collaborative coordination of the modules, the corresponding project creation canvas expansion is completed according to the acquired experiment project creation instruction, after the experiment project is started or not according to the drawing and determining of each standby experiment component based on the software definition, action monitoring of the current input device is started so as to monitor input operations such as clicking, double clicking and dragging of the current input device in real time, in the experiment project creation process, the time-consuming and power-consuming operation of connecting the standby experiment components and the operation instruction on the project creation canvas one by one after the user searches the standby experiment components in real time according to the drawn standby experiment components and the operation instruction in the approach area on the project creation canvas, and the connection recommended degree of each cloth component on the project creation canvas on the current drawing is calculated and displayed, so that the recommended connection coefficient of each cloth component is displayed on the project creation canvas along with the user operation in real time in the process, the user can be intuitively and quickly and accurately selected according to the experiment project requirements, the user can be prevented from trying to find out the most suitable cloth components one by one after the user in the experiment project creation process, and the experiment project construction efficiency can be improved even if the user does not get the experiment result in the normal experiment condition.
In one embodiment, the software-defined based teaching experiment construction system 100 described above may also be used to implement the step functions of other embodiments of the software-defined based teaching experiment construction method described above.
For specific limitations of the software-defined based teaching experiment construction system 100, reference may be made to the corresponding limitations of the software-defined based teaching experiment construction method hereinabove, and will not be described herein. The various modules in the software-defined based teaching experiment construction system 100 described above may be implemented in whole or in part by software, hardware, and combinations thereof. The modules can be embedded in hardware or independently of equipment with the experimental component management function, or can be stored in a memory of the equipment in a software mode so that a processor can call and execute operations corresponding to the modules, and the equipment can be, but is not limited to, various servers or computing terminal equipment existing in the field.
In one embodiment, there is also provided a computer device including a memory and a processor, the memory storing a computer program, the processor implementing the following processing steps when executing the computer program: acquiring an experiment item creation instruction input by current input equipment to a current experiment display terminal; the information of the experiment item creation instruction comprises an experiment item name, an experiment type, a co-creation switch symbol and an equipment source identifier; creating a new target experiment item name in the item list according to the experiment item name, and after assigning item numbers, expanding and displaying an item creation canvas corresponding to the target experiment item name; pulling each standby experiment component associated with the experiment type from the experiment component library to an alternative component area of the project creation canvas; the experimental component library comprises all experimental components which are pre-generated and uploaded by adopting software definition; when the co-creation opening Guan Fu indicates that the co-creation is closed, setting the current input device corresponding to the device source identifier as the unique instruction source device; starting action monitoring of the current input equipment and acquiring an operation instruction of the current input equipment in the project creation canvas; according to the standby experiment components dragged by the operation instructions and the approaching areas of the operation instructions on the project creation canvas, generating and displaying recommended connection coefficients of all the on-cloth components on the approaching areas; the recommended connection coefficient is used for indicating the connection recommended degree of the corresponding cloth component to the standby experiment component; according to a confirmation instruction generated by releasing the standby experiment assembly by the current input equipment, connecting the standby experiment assembly to the cloth assembly selected by the current input equipment; and returning to the step of acquiring the operation instruction of the current input device in the project creation canvas until the project creation completion instruction provided by the current input device is received, ending and saving the created target experiment project.
It will be appreciated that the above-mentioned computer device may include other software and hardware components not listed in the specification besides the above-mentioned memory and processor, and may be specifically determined according to the model of the specific computer device in different application scenarios, and the detailed description will not be listed in any way.
In one embodiment, the processor may further implement the steps or sub-steps added in each embodiment of the above-described software-defined-based teaching experiment construction method when executing the computer program.
In one embodiment, there is also provided a computer readable storage medium having stored thereon a computer program which when executed by a processor performs the following processing steps: acquiring an experiment item creation instruction input by current input equipment to a current experiment display terminal; the information of the experiment item creation instruction comprises an experiment item name, an experiment type, a co-creation switch symbol and an equipment source identifier; creating a new target experiment item name in the item list according to the experiment item name, and after assigning item numbers, expanding and displaying an item creation canvas corresponding to the target experiment item name; pulling each standby experiment component associated with the experiment type from the experiment component library to an alternative component area of the project creation canvas; the experimental component library comprises all experimental components which are pre-generated and uploaded by adopting software definition; when the co-creation opening Guan Fu indicates that the co-creation is closed, setting the current input device corresponding to the device source identifier as the unique instruction source device; starting action monitoring of the current input equipment and acquiring an operation instruction of the current input equipment in the project creation canvas; according to the standby experiment components dragged by the operation instructions and the approaching areas of the operation instructions on the project creation canvas, generating and displaying recommended connection coefficients of all the on-cloth components on the approaching areas; the recommended connection coefficient is used for indicating the connection recommended degree of the corresponding cloth component to the standby experiment component; according to a confirmation instruction generated by releasing the standby experiment assembly by the current input equipment, connecting the standby experiment assembly to the cloth assembly selected by the current input equipment; and returning to the step of acquiring the operation instruction of the current input device in the project creation canvas until the project creation completion instruction provided by the current input device is received, ending and saving the created target experiment project.
In one embodiment, the computer program may further implement the steps or sub-steps added in the embodiments of the software-defined-based teaching experiment construction method.
Those skilled in the art will appreciate that implementing all or part of the above-described methods may be accomplished by way of a computer program, which may be stored on a non-transitory computer readable storage medium and which, when executed, may comprise the steps of the above-described embodiments of the methods. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), memory bus dynamic random access memory (Rambus DRAM, RDRAM for short), and interface dynamic random access memory (DRDRAM), among others.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the application, which are described in detail and are not to be construed as limiting the scope of the application. It should be noted that it is possible for those skilled in the art to make several variations and modifications without departing from the spirit of the present application, which fall within the protection scope of the present application. The scope of the application is therefore intended to be covered by the appended claims.
Claims (10)
1. The teaching experiment construction method based on the software definition is characterized by comprising the following steps:
acquiring an experiment item creation instruction input by current input equipment to a current experiment display terminal; the information of the experiment item creation instruction comprises an experiment item name, an experiment type, a co-creation switch symbol and an equipment source identifier;
creating a new target experiment item name in the item list according to the experiment item name, and after assigning item numbers, expanding and displaying an item creation canvas corresponding to the target experiment item name;
Pulling each backup experiment component associated with the experiment type from an experiment component library to an alternative component area of the project creation canvas; the experiment component library comprises experiment components which are pre-generated and uploaded by adopting software definition;
when the co-creation opening Guan Fu indicates that the co-creation is closed, setting the current input device corresponding to the device source identifier as a unique instruction source device;
starting action monitoring of the current input equipment and acquiring an operation instruction of the current input equipment for creating canvas on the project;
according to the standby experiment component dragged by the operation instruction and the approaching area of the operation instruction on the project creation canvas, generating and displaying recommended connection coefficients of all the on-cloth components on the approaching area; the recommended connection coefficient is used for indicating the connection recommended degree of the on-cloth component to the standby experiment component;
according to the confirmation instruction generated by the current input device releasing the standby experiment component, connecting the standby experiment component to the on-cloth component selected by the current input device;
and returning to the step of acquiring the operation instruction of the current input device on the project creation canvas until the project creation completion instruction provided by the current input device is received, ending and saving the created target experiment project.
2. The software-defined based teaching experiment construction method according to claim 1, wherein the step of dragging the spare experiment component and the approach area of the operation instruction on the project creation canvas according to the operation instruction, generating and displaying recommended connection coefficients of each on-cloth component on the approach area comprises:
detecting a source region and a component type of the standby experiment component; the source area comprises the component storage area of the alternative component area or the experimental component library;
determining an experimental branch optimally adapted to the standby experimental component according to the source region; the experiment branch is used for indicating a first recommended area of the standby experiment component on the project creation canvas;
determining each on-cloth component adapted on the project creation canvas according to the component type;
determining global recommendation coefficients of the standby experiment components on the first recommendation area according to the experiment branches and the matched on-cloth components; the global recommendation coefficient is a recommendation coefficient corresponding to the on-cloth component which is most suitable for the standby experiment component in the first recommendation region;
Detecting the approaching area of the operation instruction on the project creation canvas in real time;
determining whether the on-cloth component adapting to the standby experiment component exists in the approaching area according to the component type;
if the on-cloth components adapting to the standby experiment components exist, determining recommended connection coefficients of the on-cloth components adapting to the approaching area according to experimental branches and the component types of the on-cloth components adapting to the approaching area;
and respectively displaying the global recommendation coefficient and each recommendation connection coefficient in the proximity area on the project creation canvas.
3. The software-defined based teaching experiment construction method according to claim 2, wherein the step of generating and displaying recommended connection coefficients of each on-cloth component on the approach area according to the backup experiment component dragged by the operation instruction and the approach area of the operation instruction on the project creation canvas further comprises:
and if the on-cloth components adapting to the standby experiment components do not exist, performing failure display on each on-cloth component in the approaching area.
4. A software-defined based teaching experiment construction method according to any one of claims 1 to 3, further comprising the steps of:
when the co-creation Guan Fu indicates co-creation opening, respectively setting a plurality of accessed current input devices as a plurality of current instruction source devices, and displaying each input icon corresponding to each current input device on the project creation canvas; each current input device corresponds to a unique device source identifier;
and respectively starting action monitoring on each current input device and respectively responding to operation instructions of each current input device on the project creation canvas according to each device source identifier.
5. The software-defined based teaching experiment construction method according to claim 4, wherein the device source identifier is an identification field expanded and mapped to a teaching aid role N in an input event processed by a graphic driven application of the project creation canvas; the input event is an event generated by the graphic driving application according to the operation instruction, the identification field of the teaching assistant role N is used for displaying the real-time role along with the input icon to which the teaching assistant role N belongs, and N is a positive integer equal to or greater than 1.
6. The software-defined based teaching experiment construction method according to claim 5, wherein the input event further comprises an extended color indicator for displaying the input icon and the following character in a set color; the set colors include random configuration colors or custom colors.
7. The software-defined based teaching experiment construction method according to claim 4, further comprising the steps of:
and if the time that the current input device hovers on any cloth component exceeds a set duration threshold value and the acceleration of the current input device in a set direction on the project creation canvas is monitored, copying and position transferring processing is carried out on the cloth component.
8. A software-defined-based teaching experiment construction system, comprising:
the creation starting module is used for acquiring an experiment item creation instruction input by the current input device to the current experiment display terminal; the information of the experiment item creation instruction comprises an experiment item name, an experiment type, a co-creation switch symbol and an equipment source identifier;
the canvas expansion module is used for expanding and displaying an item creation canvas corresponding to the target experiment item name after creating a new target experiment item name in the item list according to the experiment item name and distributing item numbers;
The component loading module is used for pulling each standby experiment component associated with the experiment type from the experiment component library to an alternative component area of the project creation canvas; the experiment component library comprises experiment components which are pre-generated and uploaded by adopting software definition;
the device determining module is configured to set the current input device corresponding to the device source identifier as a unique instruction source device when the co-creation opening Guan Fu indicates that the co-creation is closed;
the instruction acquisition module is used for starting action monitoring of the current input equipment and acquiring an operation instruction of the current input equipment in the project creation canvas;
the connection display module is used for creating a close area on the canvas according to the standby experiment component dragged by the operation instruction and the operation instruction, and generating and displaying recommended connection coefficients of all the components on the canvas on the close area; the recommended connection coefficient is used for indicating the connection recommended degree of the on-cloth component to the standby experiment component;
the connection execution module is used for connecting the standby experiment assembly to the on-cloth assembly selected by the current input equipment according to a confirmation instruction generated by the release of the standby experiment assembly by the current input equipment;
The creation management module is used for indicating to jump to the instruction acquisition module until the project creation completion instruction provided by the current input equipment is received, ending and saving the created target experiment project.
9. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the software-defined based teaching experiment construction method of any one of claims 1 to 7 when the computer program is executed.
10. A computer-readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the software-defined based teaching experiment construction method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311184774.XA CN116931888B (en) | 2023-09-14 | 2023-09-14 | Teaching experiment construction method, system, equipment and medium based on software definition |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311184774.XA CN116931888B (en) | 2023-09-14 | 2023-09-14 | Teaching experiment construction method, system, equipment and medium based on software definition |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116931888A true CN116931888A (en) | 2023-10-24 |
CN116931888B CN116931888B (en) | 2023-12-01 |
Family
ID=88388145
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311184774.XA Active CN116931888B (en) | 2023-09-14 | 2023-09-14 | Teaching experiment construction method, system, equipment and medium based on software definition |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116931888B (en) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040181543A1 (en) * | 2002-12-23 | 2004-09-16 | Canon Kabushiki Kaisha | Method of using recommendations to visually create new views of data across heterogeneous sources |
US20050172261A1 (en) * | 2004-01-30 | 2005-08-04 | Yuknewicz Paul J. | Architecture for creating a user interface using a data schema |
US20050198612A1 (en) * | 2004-03-08 | 2005-09-08 | Andy Gonzalez | Unified application, user interface and data linking |
CN105718260A (en) * | 2016-01-07 | 2016-06-29 | 任庆云 | Conductance measurement and experimental data processing software as application of same |
CN111352628A (en) * | 2020-02-28 | 2020-06-30 | 深圳壹账通智能科技有限公司 | Front-end code generation method and device, computer system and readable storage medium |
CN112181511A (en) * | 2020-08-26 | 2021-01-05 | 北京大学 | An executable intelligence analysis flow interactive configuration generation method |
CN112416339A (en) * | 2020-02-17 | 2021-02-26 | 上海哔哩哔哩科技有限公司 | Page development method and device and computer equipment |
CN112650482A (en) * | 2020-12-25 | 2021-04-13 | 浙江蓝卓工业互联网信息技术有限公司 | Recommendation method and related device for logic component |
CN114880422A (en) * | 2022-07-08 | 2022-08-09 | 北京百度网讯科技有限公司 | Interest point information processing method based on robot process automation and related device |
CN115170365A (en) * | 2022-07-07 | 2022-10-11 | 南京卓尚智能科技有限公司 | Virtual simulation teaching system and method based on user configuration generation |
WO2023040443A1 (en) * | 2021-09-17 | 2023-03-23 | 北京沃东天骏信息技术有限公司 | Method and device for drawing canvas |
CN116192829A (en) * | 2023-05-04 | 2023-05-30 | 大尧信息科技(湖南)有限公司 | WEB-based remote multi-mode experiment teaching method, device, equipment and medium |
CN116594616A (en) * | 2023-05-11 | 2023-08-15 | 腾讯科技(深圳)有限公司 | Component configuration method and device and computer readable storage medium |
-
2023
- 2023-09-14 CN CN202311184774.XA patent/CN116931888B/en active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040181543A1 (en) * | 2002-12-23 | 2004-09-16 | Canon Kabushiki Kaisha | Method of using recommendations to visually create new views of data across heterogeneous sources |
US20050172261A1 (en) * | 2004-01-30 | 2005-08-04 | Yuknewicz Paul J. | Architecture for creating a user interface using a data schema |
US20050198612A1 (en) * | 2004-03-08 | 2005-09-08 | Andy Gonzalez | Unified application, user interface and data linking |
CN105718260A (en) * | 2016-01-07 | 2016-06-29 | 任庆云 | Conductance measurement and experimental data processing software as application of same |
CN112416339A (en) * | 2020-02-17 | 2021-02-26 | 上海哔哩哔哩科技有限公司 | Page development method and device and computer equipment |
CN111352628A (en) * | 2020-02-28 | 2020-06-30 | 深圳壹账通智能科技有限公司 | Front-end code generation method and device, computer system and readable storage medium |
CN112181511A (en) * | 2020-08-26 | 2021-01-05 | 北京大学 | An executable intelligence analysis flow interactive configuration generation method |
CN112650482A (en) * | 2020-12-25 | 2021-04-13 | 浙江蓝卓工业互联网信息技术有限公司 | Recommendation method and related device for logic component |
WO2023040443A1 (en) * | 2021-09-17 | 2023-03-23 | 北京沃东天骏信息技术有限公司 | Method and device for drawing canvas |
CN115170365A (en) * | 2022-07-07 | 2022-10-11 | 南京卓尚智能科技有限公司 | Virtual simulation teaching system and method based on user configuration generation |
CN114880422A (en) * | 2022-07-08 | 2022-08-09 | 北京百度网讯科技有限公司 | Interest point information processing method based on robot process automation and related device |
CN116192829A (en) * | 2023-05-04 | 2023-05-30 | 大尧信息科技(湖南)有限公司 | WEB-based remote multi-mode experiment teaching method, device, equipment and medium |
CN116594616A (en) * | 2023-05-11 | 2023-08-15 | 腾讯科技(深圳)有限公司 | Component configuration method and device and computer readable storage medium |
Non-Patent Citations (1)
Title |
---|
宋奕爽;刘绍华;: "WEB端可视化表单生成引擎的设计与实现", 软件, no. 12, pages 161 - 167 * |
Also Published As
Publication number | Publication date |
---|---|
CN116931888B (en) | 2023-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102020106714B4 (en) | Device, device, method and computer-readable storage medium for complex assemblies using autonomous robots using reinforced learning-action primitives | |
JP7325414B2 (en) | Training a First Neural Network Model and a Second Neural Network Model | |
CN112258504A (en) | Image detection method, device and computer readable storage medium | |
US20220366244A1 (en) | Modeling Human Behavior in Work Environment Using Neural Networks | |
CN116508037A (en) | Determining sequence of interactions, flow extraction, and robotic generation using artificial intelligence/machine learning models | |
CN111695443B (en) | Intelligent traffic artificial intelligence open platform, method, medium and electronic device | |
CN114546365B (en) | Flow visualization modeling method, server, computer system and medium | |
CN116931888B (en) | Teaching experiment construction method, system, equipment and medium based on software definition | |
CN113703637A (en) | Inspection task coding method and device, electronic equipment and computer storage medium | |
Novaliendry et al. | Development of a Digital Twin Prototype for Industrial Manufacturing Monitoring System Using IoT and Augmented Reality. | |
CN115917446A (en) | System and method for robotic process automation | |
US11514693B2 (en) | Model-based image labeling and/or segmentation | |
CN114035725B (en) | Teaching method and device of ultrasonic equipment, ultrasonic imaging equipment and storage medium | |
CN113722045B (en) | Cluster application deployment method and device | |
CN117215661A (en) | Event processing method, device and storage medium | |
US11009848B2 (en) | Scalable intelligent query-based interface to navigate and find industrial information on a visual interface | |
CN109492747A (en) | A kind of the network structure generation method and device of neural network | |
CN114237745B (en) | Artificial intelligence AI function construction method and device, electronic equipment and storage medium | |
US20250037027A1 (en) | Systems and methods for automatically generating high-fidelity surrogates of dynamical systems | |
Jarvis et al. | Infometric and statistical diagnostics to provide artificially-intelligent support for spatial analysis: the example of interpolation | |
KR102716635B1 (en) | Method for determining abnormalities in specific image data and providing them visually through at least one imitation machine learning model corresponding to target machine learning model that performs analysis of digital pathology image data, and server using the same | |
US20230350392A1 (en) | Method and system for seamless transition of runtime system from controller device to digitalization platform | |
US20240037016A1 (en) | Computer readable storage medium, debugging support device, debugging support method, and machine learning device | |
Herajy et al. | Snoopy computational steering framework-user manual version 1.0 | |
Istomina et al. | Microscopic Image Recognition by Medical Multi-agent Systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |