Method and system for constructing teaching experiment environment based on virtualization technology
By adopting virtualization technology on the teaching and training platform and allocating experimental environment resources according to teaching objectives and subject fields, the problem that existing platforms are difficult to quickly create and manage diversified teaching experimental environments is solved, and efficient use of teaching resources and cost reduction is achieved.
Patent Information
- Application Number
- CN202411758591.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-03
- Publication Date
- 2025-03-25
AI Technical Summary
The existing teaching and training platform is difficult to quickly and conveniently create and manage a diverse teaching experimental environment, and cannot meet the growing teaching needs.
Using a method based on virtualization technology, by integrating multiple virtualization technologies (such as docker, OpenStack, VMware), the experimental environment resources are allocated according to teaching objectives and subject areas to achieve rapid creation and management of teaching experimental environments.
The construction of a teaching experimental environment that is adapted to various teaching scenarios is realized, the utilization and reuse rate of teaching resources are improved, and the teaching cost is reduced.
Smart Images

Figure CN119690585A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of virtualization technology and teaching platform, in particular to a method and system for constructing a teaching experiment environment based on virtualization technology. Background Art
[0002] The rapid development of information technology, especially the widespread application of cloud computing, big data, artificial intelligence and other technologies, has provided strong technical support for the construction of teaching and training platforms. These technologies enable the teaching and training platform to realize functions such as resource sharing, data analysis, and intelligent recommendation, thereby improving teaching efficiency and effectiveness. At the same time, the application of technologies such as virtual reality (VR) and augmented reality (AR) has also brought a more immersive and interactive learning experience to the teaching and training platform. Due to the diversification of the experimental environment of the teaching and training platform, physical servers or teaching PCs can no longer meet the growing teaching needs. A method that can quickly, conveniently, recyclably, and on-demand create different experimental environments is needed. Summary of the invention
[0003] The technical task of the present invention is to address the above shortcomings and provide a method and system for constructing a teaching experiment environment based on virtualization technology, which can adapt to business scenarios such as teaching experiment environment construction, teacher lectures and student exercises in various teaching scenarios, and can retain the teaching experiment environment and recycle virtualization resources as needed.
[0004] The technical solution adopted by the present invention to solve its technical problem is:
[0005] A method for constructing a teaching experiment environment based on virtualization technology, by integrating existing virtualization technology, creating different teaching experiment environments according to teaching objectives and subject areas, and allowing management of the experiment environment during the teaching cycle, thereby greatly improving the utilization rate of teaching resources;
[0006] The teaching experiment environment is created through systematic configuration, including virtualization platform configuration, experiment environment resource configuration, and experiment environment component configuration;
[0007] Through teaching resource management, the management of the opened teaching experiment environment can be realized, thereby improving the utilization and reuse rate of teaching resources.
[0008] This method integrates multiple virtualization technologies and uses configuration to quickly build various teaching experimental environments. It can realize experimental environment management, resource monitoring and recycling, and experimental remote assistance, greatly reducing teaching costs.
[0009] Furthermore, the implementation of the method includes the following steps:
[0010] Step 1: According to the actual teaching content, clarify the experimental types, subject areas and specific teaching objectives that the teaching experimental environment needs to support;
[0011] Step 2: Confirm the virtualization technology platform to be used according to the teaching subject area;
[0012] Step 3: Evaluate the resource requirements for teaching and experimental environment, and configure experimental environment resource parameters;
[0013] Step 4: Based on teaching requirements, select the experimental environment operating system (such as centos, Redhat, windows, new localization, etc.), and make the experimental environment system image. The created operating system image will serve as the most basic teaching experimental environment;
[0014] Step 5: According to the teaching content, use the installed basic experimental environment image to install the experimental software, environment and components;
[0015] Step 6: Package the teaching experiment environment. Package the configured teaching experiment environment as an environment image for subsequent teaching and experiments.
[0016] Step 7: When creating an experimental class, select the created teaching experiment environment image as the environment template to be used for teaching.
[0017] Furthermore, the step 2 supports the Docker container technology platform, the OpenStack virtualization platform and the VMware virtualization platform.
[0018] Furthermore, the Docker container technology platform is used for disciplines such as big data and artificial intelligence; the OpenStack virtualization platform is used for disciplines such as graphics technology, virtual reality, and algorithms; and the VMware virtualization platform is used for disciplines such as desktop applications and domestically produced new operating systems.
[0019] Furthermore, in step 3, the configured experimental environment resource parameters include CPU configuration, memory resources, storage resources and network resource configuration, and video memory resources may be optionally configured.
[0020] Furthermore, in step 5, the software, environment and components used in the experiment are installed:
[0021] For big data, you need to install Python, Hadoop, Hbase and other components;
[0022] If there is specific experimental software, it needs to be obtained from the relevant party in advance and installed in the basic teaching experimental environment image.
[0023] Furthermore, the step 7, creating the experimental class includes basic information of the experimental class, experimental manual, experimental report template, etc.
[0024] The present invention also claims protection for a system for constructing a teaching experiment environment based on virtualization technology, comprising:
[0025] Determine the teaching objectives module, which is used to clarify the experimental types, subject areas and specific teaching objectives that the teaching experimental environment needs to support based on the actual teaching content;
[0026] Select the virtualization platform module, which is used to confirm the virtualization technology platform to be adopted according to the teaching subject area;
[0027] Experimental environment resource configuration module: used to evaluate the teaching and experimental environment resource requirements and configure experimental environment resource parameters;
[0028] Create a basic experimental environment image module, which is used to select the experimental environment operating system (such as centos, Redhat, windows, new localization, etc.) based on teaching requirements, and make the experimental environment system image. The created operating system image will be used as the most basic teaching experimental environment;
[0029] Deploy the module, according to the teaching content, use the already installed basic experimental environment image, install the experimental software, environment and components;
[0030] The experimental environment image package upload module is used to package the teaching experimental environment and package the configured teaching experimental environment as the environment image used in subsequent teaching and experiments;
[0031] Create an experimental class module, create an experimental class, and select the created teaching experiment environment image as the environment template used for teaching;
[0032] The system specifically realizes the construction of the teaching experiment environment through the above-mentioned method of constructing the teaching experiment environment based on virtualization technology.
[0033] The present invention also claims a device for constructing a teaching experiment environment based on virtualization technology, comprising: at least one memory and at least one processor;
[0034] The at least one memory is used to store a machine-readable program;
[0035] The at least one processor is used to call the machine-readable program to implement the above method.
[0036] The present invention also claims protection for a computer-readable medium having computer instructions stored thereon, which, when executed by a processor, causes the processor to perform the above method.
[0037] Compared with the prior art, the method and system for constructing a teaching experiment environment based on virtualization technology of the present invention have the following beneficial effects:
[0038] The present invention provides a method of integrating existing virtualization technologies, and an adaptive virtualization platform can be selected according to teaching needs; the present invention provides management of the teaching experiment environment, and virtualization resources can be recycled as needed, thereby improving the utilization rate of teaching resources.
[0039] The present invention improves the utilization rate of teaching resources by constructing a teaching experiment environment based on virtualization technology, and can select different virtualization technologies to create a teaching experiment environment according to teaching objectives and subject areas, thus providing diversified choices for teaching practice. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 It is a flowchart of a method for constructing a teaching experiment environment based on virtualization technology provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0041] The embodiment of the present invention provides a method for constructing a teaching experiment environment based on virtualization technology. By integrating the existing virtualization technology, different teaching experiment environments are created according to teaching objectives and subject areas, and the experimental environment can be managed during the teaching cycle, thereby greatly improving the utilization rate of teaching resources.
[0042] The teaching experiment environment is created through systematic configuration, including virtualization platform configuration, experiment environment resource configuration, and experiment environment component configuration;
[0043] Through teaching resource management, the management of the opened teaching experiment environment can be realized, thereby improving the utilization and reuse rate of teaching resources.
[0044] Combination Figure 1 As shown in the flow chart, the implementation of the method includes the following steps:
[0045] Step 1: According to the actual teaching content, clarify the experimental types, subject areas and specific teaching objectives that the teaching experimental environment needs to support;
[0046] Step 2: Confirm the virtualization technology platform to be used according to the teaching subject area; mainly support Docker container technology platform, OpenStack virtualization platform and VMware virtualization platform. In general, the Docker container technology platform is used for subjects such as big data and artificial intelligence; the OpenStack virtualization platform is used for subjects such as graphics technology, virtual reality, and algorithms; and the VMware virtualization platform is used for subjects such as desktop applications and domestically produced new operating systems.
[0047] Step 3: Evaluate the resource requirements for teaching and experimental environment, and configure experimental environment resource parameters, including CPU configuration, memory resources, storage resources, video memory resources (optional), and network resources;
[0048] Step 4: Based on teaching requirements, select the experimental environment operating system (such as centos, Redhat, windows, new localization, etc.), and make the experimental environment system image. The created operating system image will serve as the most basic teaching experimental environment;
[0049] Step 5: According to the teaching content, you can use the already installed basic experimental environment image to install the experimental software, environment and components; for example, for big data, you need to install Python, Hadoop, Hbase and other components; if there is specific experimental software, you need to obtain it from the relevant party in advance and install it in the basic teaching experimental environment image;
[0050] Step 6: Package the teaching experiment environment. Package the configured teaching experiment environment as an environment image for subsequent teaching and experiments.
[0051] Step 7: Create an experimental class, including basic information of the experimental class, experimental manual, experimental report template, etc. Select the created teaching experiment environment image as the environment template used for teaching.
[0052] This method integrates multiple virtualization technologies and uses configuration to quickly build various teaching experimental environments. It can realize experimental environment management, resource monitoring and recycling, and experimental remote assistance, greatly reducing teaching costs.
[0053] An embodiment of the present invention further provides a system for constructing a teaching experiment environment based on virtualization technology. The system realizes the construction of the teaching experiment environment through the method for constructing a teaching experiment environment based on virtualization technology described in the above embodiment.
[0054] The system includes:
[0055] The teaching objective determination module is used to clarify the types of experiments, subject areas and specific teaching objectives that the teaching experimental environment needs to support based on the actual teaching content.
[0056] Select the virtualization platform module to confirm the virtualization technology platform to be used according to the teaching subject area; it mainly supports the docker container technology platform, OpenStack virtualization platform and VMware virtualization platform. In general, the docker container technology platform is used for subjects such as big data and artificial intelligence; the OpenStack virtualization platform is used for subjects such as graphics technology, virtual reality, and algorithms; and the VMware virtualization platform is used for subjects such as desktop applications and domestically created new operating systems.
[0057] Experimental environment resource configuration module: used to evaluate the teaching and experimental environment resource requirements, and configure experimental environment resource parameters, including CPU configuration, memory resources, storage resources, video memory resources (optional) and network resources.
[0058] Create a basic experimental environment image module to select the experimental environment operating system (such as centos, Redhat, windows, new localization, etc.) based on teaching requirements, and make the experimental environment system image. The created operating system image will be used as the most basic teaching experimental environment.
[0059] Deploy the module. According to the teaching content, use the installed basic experimental environment image to install the experimental software, environment and components. For example, for big data, you need to install Python, Hadoop, Hbase and other components. If there is specific experimental software, you need to obtain it from the relevant party in advance and install it in the basic teaching experimental environment image.
[0060] The experimental environment image package upload module is used to package the teaching experimental environment and package the configured teaching experimental environment as the environment image used in subsequent teaching and experiments.
[0061] Create an experimental class module, create an experimental class, including basic information of the experimental class, experimental manual, experimental report template, etc., and select the created teaching experimental environment image as the environment template used for teaching.
[0062] The process of building the teaching experimental environment of this system is as follows:
[0063] 1. Confirm teaching objectives and subject areas;
[0064] 2. Choose a virtualization technology platform;
[0065] 3. Evaluate and configure teaching resources;
[0066] 4. Create a basic experimental environment image;
[0067] 5. Deploy or install teaching experiment components or software as needed;
[0068] 6. Teaching experiment environment image packaging;
[0069] 7. Create teaching experiment classes and associate the experimental environment image.
[0070] This system is suitable for building different teaching experimental environments based on teaching objectives and subject areas, providing management of teaching experimental environments, and improving the utilization rate of teaching resources.
[0071] The embodiment of the present invention also provides a device for constructing a teaching experiment environment based on virtualization technology, comprising: at least one memory and at least one processor;
[0072] The at least one memory is used to store a machine-readable program;
[0073] The at least one processor is used to call the machine-readable program to implement the method of building a teaching experiment environment based on virtualization technology described in the above embodiment.
[0074] The embodiment of the present invention further provides a computer-readable medium, on which computer instructions are stored, and when the computer instructions are executed by a processor, the processor executes the method for constructing a teaching experiment environment based on virtualization technology described in the above embodiment. Specifically, a system or device equipped with a storage medium can be provided, on which software program codes for implementing the functions of any of the above embodiments are stored, and a computer (or CPU or MPU) of the system or device reads and executes the program code stored in the storage medium.
[0075] In this case, the program code itself read from the storage medium can realize the function of any one of the above-mentioned embodiments, and thus the program code and the storage medium storing the program code constitute a part of the present invention.
[0076] The storage medium embodiments for providing the program code include a floppy disk, a hard disk, a magneto-optical disk, an optical disk (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), a magnetic tape, a non-volatile memory card, and a ROM. Alternatively, the program code can be downloaded from a server computer by a communication network.
[0077] In addition, it should be clear that the functions of any of the above embodiments can be implemented not only by executing the program code read by the computer, but also by enabling an operating system operating on the computer to complete part or all of the actual operations based on instructions from the program code.
[0078] In addition, it can be understood that the program code read from the storage medium is written to a memory provided in an expansion board inserted into the computer or written to a memory provided in an expansion unit connected to the computer, and then based on the instructions of the program code, a CPU installed on the expansion board or the expansion unit is enabled to perform part or all of the actual operations, thereby realizing the functions of any of the above-mentioned embodiments.
[0079] The present invention is shown and described in detail above through the accompanying drawings and preferred embodiments. However, the present invention is not limited to these disclosed embodiments. Based on the above multiple embodiments, those skilled in the art can know that the code review methods in the above different embodiments can be combined to obtain more embodiments of the present invention, and these embodiments are also within the protection scope of the present invention.
Claims
1. A method for constructing a teaching experiment environment based on virtualization technology, characterized in that: By integrating existing virtualization technologies, different teaching experimental environments can be created according to teaching objectives and subject areas, and management of experimental environments is allowed during the teaching cycle; The teaching experiment environment is created through systematic configuration, including virtualization platform configuration, experiment environment resource configuration, and experiment environment component configuration; Through teaching resource management, the management of the opened teaching experiment environment can be realized.
2. The method for constructing a teaching experiment environment based on virtualization technology according to claim 1, characterized in that: The implementation of this method includes the following steps: Step 1: According to the actual teaching content, clarify the experimental types, subject areas and specific teaching objectives that the teaching experimental environment needs to support; Step 2: Confirm the virtualization technology platform to be used according to the teaching subject area; Step 3: Evaluate the resource requirements for teaching and experimental environment, and configure experimental environment resource parameters; Step 4: Based on teaching requirements, select the experimental environment operating system and create the experimental environment system image. The created operating system image will serve as the most basic teaching experimental environment; Step 5: According to the teaching content, use the installed basic experimental environment image to install the experimental software, environment and components; Step 6: Package the teaching experiment environment. Package the configured teaching experiment environment as an environment image for subsequent teaching and experiments. Step 7: When creating an experimental class, select the created teaching experiment environment image as the environment template to be used for teaching.
3. The method for constructing a teaching experiment environment based on virtualization technology according to claim 2 is characterized in that: The step 2 supports the Docker container technology platform, the OpenStack virtualization platform and the VMware virtualization platform.
4. The method for constructing a teaching experiment environment based on virtualization technology according to claim 3 is characterized in that: The Docker container technology platform is used for the fields of big data and artificial intelligence; the OpenStack virtualization platform is used for the fields of graphics technology, virtual reality, and algorithms; and the VMware virtualization platform is used for the fields of desktop applications and domestically produced new operating systems.
5. The method for constructing a teaching experiment environment based on virtualization technology according to claim 2, characterized in that: In the step 3, the configured experimental environment resource parameters include CPU configuration, memory resources, storage resources and network resource configuration, and the video memory resources can be optionally configured.
6. The method for constructing a teaching experiment environment based on virtualization technology according to claim 2, characterized in that: In step 5, the software, environment and components used in the installation experiment are: For big data, you need to install Python, Hadoop, and Hbase components; If there is specific experimental software, it needs to be obtained from the relevant party in advance and installed in the basic teaching experimental environment image.
7. The method for constructing a teaching experiment environment based on virtualization technology according to claim 2, characterized in that: The step 7, creating the experimental class includes basic information of the experimental class, an experimental manual, and an experimental report template.
8. A system for constructing a teaching experiment environment based on virtualization technology, characterized in that: include: Determine the teaching objectives module, which is used to clarify the experimental types, subject areas and specific teaching objectives that the teaching experimental environment needs to support based on the actual teaching content; Select the virtualization platform module, which is used to confirm the virtualization technology platform to be adopted according to the teaching subject area; Experimental environment resource configuration module: used to evaluate the teaching and experimental environment resource requirements and configure experimental environment resource parameters; Create a basic experimental environment image module, which is used to select the experimental environment operating system based on teaching requirements and make the experimental environment system image. The created operating system image will serve as the most basic teaching experimental environment; Deploy the module, according to the teaching content, use the already installed basic experimental environment image, install the experimental software, environment and components; The experimental environment image package upload module is used to package the teaching experimental environment and package the configured teaching experimental environment as the environment image used in subsequent teaching and experiments; Create an experimental class module, create an experimental class, and select the created teaching experiment environment image as the environment template used for teaching; The system specifically realizes the construction of the teaching experiment environment through the method for constructing the teaching experiment environment based on virtualization technology as described in any one of claims 1 to 7.
9. A device for constructing a teaching experiment environment based on virtualization technology, characterized in that: include: at least one memory and at least one processor; The at least one memory is used to store a machine-readable program; The at least one processor is used to call the machine-readable program to implement the method described in any one of claims 1 to 7.
10. A computer-readable medium, characterized in that The computer readable medium stores computer instructions, which, when executed by a processor, cause the processor to execute the method according to any one of claims 1 to 7.