CN115309491A - Logic algorithm of platform system - Google Patents
Logic algorithm of platform system Download PDFInfo
- Publication number
- CN115309491A CN115309491A CN202210982748.0A CN202210982748A CN115309491A CN 115309491 A CN115309491 A CN 115309491A CN 202210982748 A CN202210982748 A CN 202210982748A CN 115309491 A CN115309491 A CN 115309491A
- Authority
- CN
- China
- Prior art keywords
- desktop
- user
- platform system
- virtualized
- virtualization
- 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.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45583—Memory management, e.g. access or allocation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides a logical algorithm of a platform system, and relates to the field of desktop virtualization. A logic algorithm of a platform system is characterized in that a virtualization desktop module is connected with a Docker virtualization engine through a KVM desktop virtualization engine; the Docker virtualization engine is connected with the disk array storage; the real-time unstructured database is respectively connected with the KVM desktop virtualization engine, the Docker virtualization engine, the authentication module, the system back end and the system front end, so that a manager or a user can log in the system front end and the system back end and then authenticate the logged user through the user authentication module, and the manager or the user can access the virtualized desktop module after authentication; the real-time unstructured database is connected with a local storage; the virtualized desktop module comprises two access modes based on SPICE protocol and VNCHTML5 protocol. The method and the device reduce the usage amount of the disk, accelerate the reaction speed of the virtual desktop and facilitate access.
Description
Technical Field
The invention relates to the field of desktop virtualization, in particular to a logical algorithm of a platform system.
Background
With the development of cloud computing, desktop virtualization is carried out at the same time, and desktop virtualization means that a terminal system of a computer is virtualized to achieve security and portability of desktop use. Remote desktop technology is commonly used to allow users to access desktop systems belonging to our individual through any device, anywhere, and anytime via a network. However, the current desktop virtualization still has the problems of low loading transmission speed and large occupied computing memory.
Disclosure of Invention
One of the objectives of the present invention is to provide a logic algorithm for a platform system, which can solve the problems of slow loading and transmission speed and large computational memory occupation existing in current desktop virtualization.
One objective of the present invention is to provide an electronic device, which can solve the problems of slow loading and transmission speed and large computational memory occupation existing in current desktop virtualization.
One objective of the present invention is to provide a computer-readable storage medium, which can solve the problems of slow loading and transmission speed and large computational memory occupation existing in current desktop virtualization.
The embodiment of the invention is realized by the following steps:
in a first aspect, an embodiment of the present application provides a logic algorithm for a platform system, which includes the following steps: the platform system comprises a virtualization desktop module, a KVM desktop virtualization engine, a Docker virtualization engine and a disk array storage; the virtual desktop module is connected with the Docker virtual engine through the KVM desktop virtual engine so as to create a virtual desktop file based on Docker technology; the Docker virtualization engine is connected with the disk array storage to store the virtual desktop file; when the virtual desktop file is used, after the virtual desktop file is called by the Docker virtualization engine for processing, a virtualized desktop is generated by the KVM desktop virtualization engine based on the virtual desktop file; and generating a URL address for accessing the virtualized desktop through the virtualized desktop module.
In some embodiments of the present invention, the logic algorithm of the platform system further includes the following steps: the platform system also comprises a system front end, a system back end and a real-time non-structural database; the real-time unstructured database is respectively connected with the KVM desktop virtualization engine, the Docker virtualization engine, the system back end and the system front end; the system front end is used for a user to access the virtualized desktop module; the back end of the system is used for the manager to access the virtualized desktop module.
In some embodiments of the present invention, the logic algorithm of the platform system further includes the following steps: the platform system also comprises a user authentication module; the user authentication module is connected with the real-time unstructured database; the user authentication module is connected with the virtualized desktop module to authenticate the user identities of the user and the administrator and provide the corresponding virtualized desktop and operation authority according to the user identities; the user identity of the administrator comprises any one or two of a highest administrator and a common administrator; the highest administrator is used for managing all matters of the platform system; the user identity of the user comprises any one or two of a senior user and a general user; the advanced users are used for creating, issuing and deleting the virtualized desktops in batches; the general user is used to create and use the virtualized desktop.
In some embodiments of the present invention, the logic algorithm of the platform system further includes the following steps: the platform system further comprises a local storage; the real-time unstructured database is connected with the local storage.
In some embodiments of the present invention, the logic algorithm of the platform system further includes the following steps: the platform system also comprises a linking engine and a linking interface; the KVM desktop virtualization engine and the Docker virtualization engine are respectively connected with the real-time unstructured database through the linking engine; the authentication module, the system back end and the system front end are respectively connected with the real-time non-structural database through the linking interfaces.
In some embodiments of the present invention, the logic algorithm of the platform system further includes the following steps: the KVM desktop virtualization engine manages the KVM virtual machine by using Libvirt.
In some embodiments of the present invention, the logic algorithm of the platform system further includes the following steps: the virtualized desktop module comprises two access modes based on the SPICE protocol and the VNCHTML5 protocol.
In some embodiments of the present invention, the logic algorithm of the platform system further includes the following steps: the Docker virtualization engine described above supports GPU virtualization.
In a second aspect, an embodiment of the present application provides an electronic device, which includes:
a memory for storing one or more programs;
a processor;
the one or more programs, when executed by the processor, implement an algorithm as described above in any of the first aspects.
In a third aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and the computer program, when executed by a processor, implements the algorithm as described above in any one of the first aspect.
Compared with the prior art, the embodiment of the invention has at least the following advantages or beneficial effects:
with respect to the first to third aspects: the method and the system establish the virtualization desktop infrastructure through the virtualization desktop module based on KVM Linux virtualization and docker technology, can be deployed quickly, are easy to expand, and are flexible and quick. The created virtual desktop file is stored in the disk array for storage and is called through the Docker virtualization engine, so that memory calculation stored in the disk array in the prior art is replaced by Docker technical operation, the disk usage amount is reduced, and the processing speed is increased. And applying the virtual desktop file by using the virtual desktop module to provide the personalized virtual desktop. By the virtual desktop file calling, the image file is generated according to the called virtual desktop file based on the KVM technology, the created image file is used for generating the virtual desktop after the image file is edited, so that the added data after the same virtual desktop is operated is increased in an incremental mode instead of being completely copied and copied, the memory data is greatly reduced, and the overall performance is improved. And generating the URL address of the virtualized desktop for a user to access through a browser or a local client, so that the virtualized desktop is conveniently shared by a plurality of users. The method and the device solve the problems that the loading transmission speed is low and the operation memory occupies a large amount in the existing desktop virtualization.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
FIG. 1 is a schematic diagram of a logic algorithm of a platform system according to embodiment 1 of the present invention;
FIG. 2 is a flowchart of a logical algorithm of the platform system according to embodiment 1 of the present invention;
FIG. 3 is a schematic diagram of the startup of the unstructured real-time database in embodiment 1 of the present invention;
fig. 4 is a schematic diagram of an electronic device in embodiment 2 of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. The components of the embodiments of the present application, generally described and illustrated in the figures herein, can be arranged and designed in a wide variety of different configurations.
Thus, the following detailed description of the embodiments of the present application, presented in the accompanying drawings, is not intended to limit the scope of the claimed application, but is merely representative of selected embodiments of the application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In the description of the present application, it should also be noted that, unless expressly stated or limited otherwise, the terms "disposed" and "connected" are to be construed broadly, and may for example be fixedly connected, detachably connected, or integrally connected; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meaning of the above terms in the present application can be understood in a specific case by those of ordinary skill in the art.
Some embodiments of the present application will be described in detail below with reference to the accompanying drawings. The embodiments described below and the individual features of the embodiments can be combined with one another without conflict.
Example 1
Referring to fig. 1 to 3, fig. 1 to 3 are schematic diagrams illustrating a logic algorithm of a platform system according to an embodiment of the present disclosure. The logic algorithm of the platform system comprises the following steps: the platform system comprises a virtualization desktop module, a KVM desktop virtualization engine, a Docker virtualization engine and a disk array storage; the virtual desktop module is connected with the Docker virtual engine through the KVM desktop virtual engine so as to create a virtual desktop file based on Docker technology; the Docker virtualization engine is connected with the disk array storage to store the virtual desktop file; when the virtual desktop file is used, after the virtual desktop file is called by the Docker virtualization engine for processing, a virtualized desktop is generated by the KVM desktop virtualization engine based on the virtual desktop file; and generating a URL address for accessing the virtualized desktop through the virtualized desktop module.
The virtual desktop module creates a virtual desktop through the KVM desktop virtualization engine, and the created virtual desktop file is processed through the Docker virtualization engine and then the virtual desktop file template is stored in the disk array storage, so that the virtual desktop file template can be conveniently called and edited at any time. The method can transfer the operation in the original memory to the Docker virtualization engine for operation, reduce data occupation and accelerate processing efficiency. When the virtual desktop virtualization system is used, the virtual desktop file template in the disk array storage is called and processed through the Docker virtualization engine, and the KVM desktop virtualization engine is used for generating a virtualized desktop, so that a user can directly use the virtualized desktop. In the KVM desktop virtualization engine, KVM refers to a virtual machine based on a Linux kernel. Is the first virtualization technology integrated into the Linux kernel. In the KVM model, each virtual machine is a standard process managed by a Linux scheduler, which can launch the guest operating system in user space.
In some embodiments of the present invention, the logic algorithm of the platform system further includes the following steps: the platform system also comprises a system front end, a system back end and a real-time non-structural database; the real-time unstructured database is respectively connected with the KVM desktop virtualization engine, the Docker virtualization engine, the system back end and the system front end; the system front end is used for a user to access the virtualized desktop module; the system back end is used for allowing managers to access the virtualized desktop module.
When a manager accesses the virtualized desktop module by using the back end of the system, a virtual desktop template is created through a KVM desktop virtualization engine, and the created virtual desktop template file is stored in a disk array storage by using a Docker technology. When the virtual desktop virtualization system is used, after the virtual desktop template file in the disk array storage is called and processed based on the Docker technology, a virtual desktop is generated by the KVM desktop virtualization engine based on the virtual desktop template and is used or distributed by managers. The manager distributes the URL address generated by the virtualization desktop module to different users at the back end of the system, and simultaneously stores the edited new virtual desktop template in the disk array storage through the Docker technology for the next direct call. Wherein the system front end and the system back end may transmit the URL address over a network connection. When a user accesses the virtualized desktop module through the front end of the system, the virtual desktop file can be created through the KVM desktop virtualization engine, and the virtual desktop file is stored in the disk and stored in the array based on the Docker technology. Or calling and using a virtual desktop file or a virtual desktop template created by a user or a manager based on the Docker technology, and generating a corresponding virtualized desktop based on the virtual desktop template file or the virtual desktop template through a KVM desktop virtualization engine, so that the user can obtain the virtualized desktop created by the front end of the system or the back end of the system through a URL address generated by the virtualized desktop module.
The system front end and the system back end respectively temporarily store the generated and called virtualized desktops through the unstructured databases, so that the occupation of memory is reduced, and the response of the simulated desktops is quicker. And the real-time unstructured database is respectively connected with the KVM desktop virtualization engine and the Docker virtualization engine, so that the operation records of the engines are stored and are provided for corresponding managers or users to check by being connected to the system back end and the system front end.
In some embodiments of the present invention, the logic algorithm of the platform system further includes the following steps: the platform system also comprises a user authentication module; the user authentication module is connected with the real-time unstructured database; the user authentication module is connected with the virtualized desktop module to authenticate the user identities of the user and the administrator and provide the corresponding virtualized desktop and operation authority according to the user identities; the user identity of the administrator comprises any one or two of a highest administrator and a common administrator; the highest administrator is used for managing all matters of the platform system; the user identity of the user comprises any one or two of a senior user and a general user; the advanced users are used for creating, issuing and deleting the virtualized desktops in batches; the general user is used to create and use the virtualized desktop.
The user authentication module is used for authenticating whether the identity of the user is the user or the manager, wherein the authentication basis can be according to the user terminal and the personal information of the user, and the user terminal can be the system back end or the system front end. Optionally, the user logs in the front end of the system by using the above method, or the manager logs in the back end of the system by using the above method, so as to obtain the personal information of the user. The user authentication module is connected with the virtualization desktop module, so that the operation authority of different virtual desktop templates is provided according to the corresponding identity. All matters managed by the highest administrator can comprise the operation authority of the general administrator and the user, and the highest administrator can have the operation authority of the general administrator and the user. Advanced users can be used for creating a plurality of virtualized desktops, issuing the virtualized desktops to a plurality of users for use, and deleting the plurality of virtualized desktops in batches. Optionally, the user authentication module is connected to the real-time unstructured database to upload authentication information, authentication results, operation permissions and operation records of different users for the user and a previous-level user to access and manage, and the highest administrator, the general administrator, the advanced user and the general user are ranked from large to small, so that permissions of the user during use can be checked conveniently.
In some embodiments of the present invention, the logic algorithm of the platform system further includes the following steps: the platform system further comprises a local storage; the real-time unstructured database is connected with the local storage.
The real-time unstructured database temporarily stores data when being started, writes the data back to a local storage for backup when being closed, simultaneously empties the real-time unstructured database, and simultaneously stores the starting and closing records of the real-time unstructured database to the local storage. The local storage disk can be connected with the front end of the system, so that basic functions of the memory are realized, such as data types of storage database files, static pictures, CSS files and the like.
In some embodiments of the present invention, the logic algorithm of the platform system further includes the following steps: the platform system also comprises a linking engine and a linking interface; the KVM desktop virtualization engine and the Docker virtualization engine are respectively connected with the real-time unstructured database through the connection engine; the authentication module, the system back end and the system front end are respectively connected with the real-time non-structural database through the linking interfaces.
The real-time unstructured database and the KVM desktop virtualization engine are connected through the connection engine, and the real-time unstructured database and the Docker virtualization engine are connected. The real-time unstructured database and the authentication module are in communication connection through the linking interface, the real-time unstructured database and the system back end are in communication connection, and the real-time unstructured database and the system front end are in communication connection.
In some embodiments of the present invention, the above logic algorithm of a platform system further includes the following steps: the KVM desktop virtualization engine manages the KVM virtual machine by using Libvirt. Libvirt is used for managing an open source API, a background program and a management tool of the virtualization platform, the application of a KVM virtualization technology is realized, and the Libvirt supports multiple languages and virtualization platforms.
In some embodiments of the present invention, the logic algorithm of the platform system further includes the following steps: the virtualized desktop module comprises two access modes based on SPICE protocol and VNCHTML5 protocol. The SPICE-based protocol is used for different users to access the URL address of the virtualized desktop through the local client, the VNCHTML5 combines two protocols of VNC and HTML5, and the vnCHTML 5-based protocol is used for different users to access the URL address of the virtualized desktop through a browser, and the users can be managers or users.
In some embodiments of the present invention, the above logic algorithm of a platform system further includes the following steps: the Docker virtualization engine described above supports GPU virtualization. The virtual GPU implementation process and the virtual desktop (virtual CPU) principle are similar, namely a Docker technology is added on a KVM layer of the GPU, and a Docker virtual engine can be set by utilizing the original or a new Docker. Different functions can be realized on the virtualized desktop by utilizing GPU virtualization, for example, a GPU central processing unit of the graphic design is virtualized and then distributed, and therefore the graphic design work is completed by utilizing the virtualized desktop.
Example 2
Referring to fig. 4, fig. 4 is a schematic structural block diagram of an electronic device according to an embodiment of the present disclosure. The electronic device comprises a memory 101, a processor 102 and a communication interface 103, wherein the memory 101, the processor 102 and the communication interface 103 are electrically connected to each other directly or indirectly to realize data transmission or interaction. For example, the components may be electrically connected to each other via one or more communication buses or signal lines. The memory 101 may be used to store software programs and modules, such as program instructions/modules corresponding to the platform system provided in embodiment 1 of the present application, and the processor 102 executes the software programs and modules stored in the memory 101, so as to execute various functional applications and data processing. The communication interface 103 may be used for communicating signaling or data with other node devices.
The Memory 101 may be, but is not limited to, a Random Access Memory (RAM), a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Read-Only Memory (EPROM), an electrically Erasable Read-Only Memory (EEPROM), and the like.
The processor 102 may be an integrated circuit chip having signal processing capabilities. The Processor 102 may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but also Digital Signal Processors (DSPs), application Specific Integrated Circuits (ASICs), field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components.
It will be appreciated that the configuration shown in fig. 4 is merely illustrative and that the electronic device may include more or fewer components than shown in fig. 4 or have a different configuration than shown in fig. 4. The components shown in fig. 4 may be implemented in hardware, software, or a combination thereof.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. The apparatus embodiments described above are merely illustrative, and for example, the flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, functional modules in the embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
The functions may be stored in a computer-readable storage medium if they are implemented in the form of software functional modules and sold or used as separate products. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
To sum up, the embodiment of the present application provides a logic algorithm of a platform system:
with respect to the first to third aspects: the method and the system establish the virtualization desktop infrastructure through the virtualization desktop module based on KVM Linux virtualization and docker technology, can be deployed quickly, are easy to expand, and are flexible and quick. The created virtual desktop file is stored in the disk array for storage and is called through the Docker virtualization engine, so that memory calculation stored in the disk array in the prior art is replaced by Docker technical operation, the disk usage amount is reduced, and the processing speed is increased. And applying the virtual desktop file by using the virtual desktop module to provide the personalized virtual desktop. The virtual desktop file is called, the image file is generated according to the called virtual desktop file based on the KVM technology, the created image file is used for generating the virtual desktop after the image file is edited, and the added data after the same virtual desktop is operated is increased in an incremental mode instead of being completely copied and copied, so that the memory data is greatly reduced, and the overall performance is improved. And generating the URL address of the virtualized desktop for a user to access through a browser or a local client, so that the virtualized desktop is conveniently shared by a plurality of users. The method and the device solve the problems that the loading transmission speed is low and the operation memory occupies a large amount in the existing desktop virtualization.
The above description is only a preferred embodiment of the present application and is not intended to limit the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.
It will be evident to those skilled in the art that the present application is not limited to the details of the foregoing illustrative embodiments, and that the present application may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the application being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned.
Claims (10)
1. A logical algorithm of a platform system, comprising the steps of:
the platform system comprises a virtualization desktop module, a KVM desktop virtualization engine, a Docker virtualization engine and a disk array storage;
the virtualized desktop module is connected with the Docker virtualized engine through a KVM desktop virtualized engine to create a virtual desktop file based on a Docker technology;
the Docker virtualization engine is connected with the disk array storage to store the virtual desktop file; when the virtual desktop file is used, after the virtual desktop file is called by the Docker virtualization engine for processing, a virtual desktop is generated by the KVM desktop virtualization engine based on the virtual desktop file; and generating a URL address for accessing the virtualized desktop through the virtualized desktop module.
2. The platform system logic algorithm of claim 1, further comprising the steps of: the platform system also comprises a system front end, a system back end and a real-time non-structural database; the real-time unstructured database is respectively connected with the KVM desktop virtualization engine, the Docker virtualization engine, the system back end and the system front end; the system front end is used for accessing the virtualized desktop module by a user; the system back end is used for the manager to access the virtualized desktop module.
3. The platform system logic algorithm of claim 2, further comprising the steps of: the platform system further comprises a user authentication module; the user authentication module is connected with the real-time unstructured database; the user authentication module is connected with the virtualized desktop module to authenticate the user identities of the user and the administrator and provide the corresponding virtualized desktop and operation permission according to the user identities; the user identity of the administrator comprises any one or two of a highest administrator and a common administrator; the highest administrator is used for managing all matters of the platform system; the user identity of the user comprises any one or two of a senior user and a general user; the advanced users are used for creating, issuing and deleting the virtualized desktops in batches; the general user is used to create and use the virtualized desktop.
4. The platform system logic algorithm of claim 3, further comprising the steps of: the platform system further includes a local store; the real-time unstructured database is connected with the local storage.
5. The platform system logic algorithm of claim 4, further comprising the steps of: the platform system also comprises an engagement engine and an engagement interface; the KVM desktop virtualization engine and the Docker virtualization engine are respectively connected with the real-time unstructured database through the connection engine; the authentication module, the system back end and the system front end are respectively connected with the real-time non-structural database through the linking interface.
6. The platform system logic algorithm of claim 1, further comprising the steps of: the KVM desktop virtualization engine adopts Libvirt to manage the KVM virtual machine.
7. The logical algorithm of a platform system according to claim 1, further comprising the steps of: the virtualized desktop module comprises two access modes based on SPICE protocol and VNCHTML5 protocol.
8. The platform system logic algorithm of claim 1, further comprising the steps of: the Docker virtualization engine supports GPU virtualization.
9. An electronic device, comprising:
a memory for storing one or more programs;
a processor;
the one or more programs, when executed by the processor, implement the algorithm of any of claims 1-8.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the algorithm of any one of claims 1-8.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210982748.0A CN115309491A (en) | 2022-08-16 | 2022-08-16 | Logic algorithm of platform system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210982748.0A CN115309491A (en) | 2022-08-16 | 2022-08-16 | Logic algorithm of platform system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN115309491A true CN115309491A (en) | 2022-11-08 |
Family
ID=83862301
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210982748.0A Withdrawn CN115309491A (en) | 2022-08-16 | 2022-08-16 | Logic algorithm of platform system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115309491A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116820657A (en) * | 2023-08-30 | 2023-09-29 | 北京创易云互联科技有限公司 | Intelligent virtualized logic algorithm based on Docker and AI technology |
-
2022
- 2022-08-16 CN CN202210982748.0A patent/CN115309491A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116820657A (en) * | 2023-08-30 | 2023-09-29 | 北京创易云互联科技有限公司 | Intelligent virtualized logic algorithm based on Docker and AI technology |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9678680B1 (en) | Forming a protection domain in a storage architecture | |
| WO2021053422A1 (en) | Correspondence of external operations to containers and mutation events | |
| CN115774701B (en) | Data sharing method and device, electronic equipment and storage medium | |
| CN114816676A (en) | System and method for realizing multi-tenant deployment of low code development platform | |
| CN116028455A (en) | A data processing method, device, storage medium and electronic equipment | |
| CN106648838B (en) | Resource pool management configuration method and device | |
| CN113296891B (en) | Platform-based multi-scenario knowledge graph processing method and device | |
| US11593498B2 (en) | Distribution of user specific data elements in a replication environment | |
| CN114928484A (en) | Honeypot generation method and device, electronic equipment and storage medium | |
| CN115309491A (en) | Logic algorithm of platform system | |
| CN115469807A (en) | Disk function configuration method, device, equipment and storage medium | |
| US11509730B1 (en) | Analyzing web service frontends to extract security-relevant behavior information | |
| WO2019001271A1 (en) | Open platform device, method for obtaining policy number, and computer readable storage medium | |
| CN115756840B (en) | Hardware resource scheduling method, system, computer device and storage medium | |
| WO2021223628A1 (en) | Secure data replication in distributed data storage environments | |
| US12367306B2 (en) | Fine granularity read access to generational safeguarded copy data | |
| CN117076534A (en) | Method, device, equipment and medium for exporting business data file | |
| CN110109734A (en) | A method and device for implementing a stateless virtual machine | |
| CN114443216B (en) | A cloud platform image management method and management system | |
| CN116467270A (en) | Data management system, data updating method and device | |
| US11650975B2 (en) | Online file system consistency check for container data on a clustered filesystem | |
| CN116361236A (en) | Method for creating infrastructure resources and infrastructure management device | |
| CN116820657A (en) | Intelligent virtualized logic algorithm based on Docker and AI technology | |
| CN115268950A (en) | Mirror image file importing method and device | |
| CN112783969B (en) | Request processing method and device, computer system and readable storage medium |
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 | ||
| WW01 | Invention patent application withdrawn after publication |
Application publication date: 20221108 |
|
| WW01 | Invention patent application withdrawn after publication |