Cloud computing-based virtual desktop system and method thereof

By using a cloud-based virtual desktop system with a virtual desktop management module and a runtime path recording module, the problem of low timeliness in virtual desktop creation is solved, and the efficient virtual desktop creation process can be reused.

CN122285142APending Publication Date: 2026-06-26NANTONG UNIV

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
NANTONG UNIV
Filing Date
2026-02-14
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

The existing technology for creating virtual desktops has low timeliness, resulting in a cumbersome and inefficient creation process each time, and it cannot effectively utilize the previous operation commands.

Method used

A cloud-based virtual desktop system is adopted, which manages the creation process through a virtual desktop management module and records the operation command process steps through a running path recording module, so as to realize the repeated calling of the process to improve efficiency.

Benefits of technology

By recording and repeatedly calling the virtual desktop creation process steps, time is saved from replanning, significantly improving the efficiency of virtual desktop creation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122285142A_ABST
    Figure CN122285142A_ABST
Patent Text Reader

Abstract

This invention relates to the field of virtual desktop construction technology, specifically to a cloud computing-based virtual desktop system and method. It includes a virtual desktop management module and a runtime path recording module. This invention manages the creation of virtual desktops through the virtual desktop management module and records the process steps for creating virtual desktops through the runtime path recording module, binding the corresponding user operation commands. When a virtual desktop needs to be created again with the same operation commands later, only the process steps corresponding to the operation command recorded by the runtime path recording module need to be called, thus saving replanning time and improving the efficiency of virtual desktop creation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of virtual desktop construction technology, and more specifically, to a cloud computing-based virtual desktop system and method. Background Technology

[0002] With the continuous development of information technology, cloud computing, as an emerging computing model, is being widely applied. Virtual desktop technology, which enables users to access their work environment anytime, anywhere, is also gradually gaining attention.

[0003] During the creation of virtual desktops, due to their low timeliness, users destroy virtual desktops after use to prevent excessive virtual desktops from affecting system memory. This means that the computer system needs to re-plan the creation process every time a virtual desktop is created. Even if the user sends the same operation instructions every time, it still needs to be rebuilt, which is too cumbersome and greatly reduces the efficiency of building.

[0004] To address the aforementioned issues, there is an urgent need for cloud-based virtual desktop systems and methods. Summary of the Invention

[0005] The purpose of this invention is to provide a cloud computing-based virtual desktop system and method to solve the problems mentioned in the background art.

[0006] To achieve the above objectives, one objective of this invention is to provide a cloud computing-based virtual desktop system, including a user terminal module, a cloud computing service module, a virtual desktop management module, a network communication module, and a running path recording module;

[0007] The user terminal module is used to receive user operation instructions;

[0008] The cloud computing service module is used to run virtual desktop operation instructions, execute applications, and process data;

[0009] The output end of the cloud computing service module is connected to the input end of the virtual desktop management module. The virtual desktop management module is used to manage the creation of virtual desktops and share the created virtual desktops to the user terminal module. The user terminal module is used to display the created virtual desktops to the user.

[0010] The input terminal of the cloud computing service module is connected to the output terminal of the network communication module, and the input terminal of the network communication module is connected to the output terminal of the user terminal module. The network communication module is used for communication between the user terminal and the cloud computing server to enable remote access to the virtual desktop by the user.

[0011] The virtual desktop management module is bidirectionally connected to the operation path recording module. The operation path recording module is used to record the process steps of creating a virtual desktop and bind the corresponding user's operation instructions.

[0012] As a further improvement to this technical solution, the user terminal module includes an operation command input unit, an operation command recognition unit, and a virtual desktop sharing unit;

[0013] The operation command input unit provides a port for users to input operation commands, and collects operation commands through the port;

[0014] The output terminal of the operation instruction input unit is connected to the input terminal of the operation instruction recognition unit, and the operation instruction recognition unit is used to recognize the collected operation instructions;

[0015] The virtual desktop sharing unit is used to establish a virtual desktop sharing platform, which displays the created virtual desktop to the user in real time.

[0016] As a further improvement to this technical solution, the user terminal module includes a computer, a laptop, a tablet computer, and a smartphone. The user terminal module is configured with a terminal device receiving port and an operation command sending port. The user transmits the operation commands identified by the operation command recognition unit through the operation command sending port. The terminal device receiving port is used to receive the created virtual desktop in real time and transmit the virtual desktop to the virtual desktop sharing unit for display.

[0017] As a further improvement to this technical solution, the cloud computing service module includes an operation instruction execution unit, a data processing unit, and an application execution unit;

[0018] The operation instruction execution unit is used to convert the recognized operation instructions into computer language.

[0019] The output end of the operation instruction execution unit is connected to the input end of the data processing unit. The data processing unit is used to process the operation instructions after they are converted into computer language and to plan the virtual desktop application data according to the content of the operation instructions.

[0020] The output of the data processing unit is connected to the input of the application execution unit. The application execution unit combines the planned virtual desktop application data, executes the application data, and plans various applications for the virtual desktop according to user needs.

[0021] As a further improvement to this technical solution, the cloud computing service module adopts a cloud computing server, which is deployed in data centers around the world. Multiple virtual machine instances are partitioned using virtualization technology to run virtual desktops. Each virtual machine instance has independent computing resources and operating system environment to execute user operation commands and process related data.

[0022] As a further improvement to this technical solution, the running path recording module includes a running content recording unit and a running step marking unit. The running content recording unit is used to record various contents in the virtual desktop construction process. The output end of the running content recording unit is connected to the input end of the running step marking unit. The running step marking unit is used to mark the running steps in sequence during the virtual desktop construction process.

[0023] As a further improvement to this technical solution, the output of the running step marking unit is connected to a running step simplification element, which is used to simplify the running steps during the virtual desktop construction process.

[0024] As a further improvement to this technical solution, the output end of the running path recording module is connected to a data storage module, which establishes a storage database for storing the process steps during the virtual desktop construction process.

[0025] The second objective of this invention is to provide a method for using a cloud computing-based virtual desktop system, comprising the following steps:

[0026] S1. Receive user operation commands through the user terminal module;

[0027] S2. The user terminal module establishes communication between the user terminal and the cloud computing server through the network communication module, and transmits the user's operation instructions to the cloud computing service module.

[0028] S3, the cloud computing service module runs the operation instructions for the virtual desktop, executes applications and processes data, generates integrated data, and transmits the integrated data to the virtual desktop management module;

[0029] S4. The virtual desktop management module manages the creation of virtual desktops and shares the created virtual desktops to the user terminal module. The user terminal module shares the created virtual desktops in real time and allows them to be accessed and used remotely through the network communication module.

[0030] S5. Record the process steps for creating a virtual desktop through the running path recording module, and bind the corresponding user's operation instructions.

[0031] Compared with the prior art, the beneficial effects of the present invention are as follows:

[0032] In this cloud-based virtual desktop system and method, the creation of virtual desktops is managed through a virtual desktop management module, and the process steps for creating virtual desktops are recorded through a running path recording module, which is then bound to the corresponding user's operation instructions. When a virtual desktop with the same operation instructions needs to be created again later, the process steps corresponding to the operation instructions recorded by the running path recording module can be called, which can save time from replanning and improve the efficiency of virtual desktop creation. Attached Figure Description

[0033] Figure 1 This is an overall structural block diagram of Embodiment 1 of the present invention;

[0034] Figure 2 This is a block diagram of the user terminal module structure of Embodiment 1 of the present invention;

[0035] Figure 3 This is a structural block diagram of the cloud computing service module according to Embodiment 1 of the present invention;

[0036] Figure 4 This is a structural block diagram of the running path recording module in Embodiment 1 of the present invention.

[0037] The meanings of the labels in the diagram are as follows:

[0038] 10. User terminal module; 110. Operation command input unit; 120. Operation command recognition unit; 130. Virtual desktop sharing unit;

[0039] 20. Cloud computing service module; 210. Operation instruction execution unit; 220. Data processing unit; 230. Application execution unit;

[0040] 30. Virtual Desktop Management Module;

[0041] 40. Network communication module;

[0042] 50. Execution path recording module; 510. Execution content recording unit; 520. Execution step marking unit; 530. Execution step concise unit;

[0043] 60. Data storage module. Detailed Implementation

[0044] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0045] In the description of this invention, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," and "counterclockwise," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention.

[0046] Example 1

[0047] Please see Figures 1-4 As shown, one of the objectives of this embodiment is to provide a cloud computing-based virtual desktop system, including a user terminal module 10, a cloud computing service module 20, a virtual desktop management module 30, a network communication module 40, and a running path recording module 50.

[0048] The user terminal module 10 is used to receive user operation commands;

[0049] The cloud computing service module 20 is used to run virtual desktop operation commands, execute applications, and process data;

[0050] The output end of the cloud computing service module 20 is connected to the input end of the virtual desktop management module 30. The virtual desktop management module 30 is used to manage the creation of virtual desktops and share the created virtual desktops to the user terminal module 10. The user terminal module 10 is used to display the created virtual desktops to the user.

[0051] The input terminal of the cloud computing service module 20 is connected to the output terminal of the network communication module 40, and the input terminal of the network communication module 40 is connected to the output terminal of the user terminal module 10. The network communication module 40 is used for communication between the user terminal and the cloud computing server to enable the user to remotely access the virtual desktop.

[0052] The virtual desktop management module 30 is bidirectionally connected to the running path recording module 50. The running path recording module 50 is used to record the process steps of creating a virtual desktop and bind the corresponding user's operation instructions.

[0053] In actual use, during the creation of virtual desktops, due to the low timeliness of virtual desktops, users will destroy the virtual desktops after use to prevent excessive virtual desktops from affecting system memory space. This means that the computing system needs to re-plan the creation process every time a virtual desktop is created. Even if the operation instructions sent by the user are the same each time, it still needs to be rebuilt. The process is too cumbersome and the building efficiency is greatly reduced.

[0054] To address the aforementioned issues, during the virtual desktop creation process, the user terminal module 10 first receives the user's operation instructions, i.e., the user's functional requirements for creating a virtual desktop. Then, the user terminal module 10 establishes communication between the user terminal and the cloud computing server via the network communication module 40, transmitting the user's operation instructions to the cloud computing service module 20. The cloud computing service module 20 executes the virtual desktop's operation instructions, performs application execution and data processing, generates integrated data, and transmits the integrated data to the virtual desktop management module 30. The virtual desktop management module 30 manages the creation of virtual desktops and shares the created virtual desktops with the user terminal module 10. At this point, the user can share the created virtual desktop in real time through the user terminal module 10 and remotely access and use it via the network communication module 40. During this process, the execution path recording module 50 records the steps of creating the virtual desktop and binds them to the corresponding user's operation instructions. When a second virtual desktop with the same operation instructions needs to be created later, only the execution path recording module 50 needs to be called to record the corresponding steps of the operation instruction, saving time and improving the efficiency of virtual desktop creation.

[0055] Furthermore, the user terminal module 10 includes an operation command input unit 110, an operation command recognition unit 120, and a virtual desktop sharing unit 130;

[0056] The operation instruction input unit 110 provides a port for users to input operation instructions and collects operation instructions through the port;

[0057] The output terminal of the operation command input unit 110 is connected to the input terminal of the operation command recognition unit 120, and the operation command recognition unit 120 is used to recognize the collected operation commands;

[0058] The virtual desktop sharing unit 130 is used to establish a virtual desktop sharing platform, which displays the created virtual desktops to users in real time.

[0059] In practical use, during the process of collecting operation instructions, the operation instruction input unit 110 first provides a port for the user to input operation instructions. The user inputs operation instructions to the system through the port. Then, the operation instruction recognition unit 120 recognizes the collected operation instructions and determines the content of the operation instructions. At the same time, the virtual desktop sharing unit 130 establishes a virtual desktop sharing platform and displays the created virtual desktop to the user in real time through the sharing platform, so that the user can remotely control the virtual desktop.

[0060] Furthermore, the user terminal module 10 includes a computer, a laptop, a tablet computer, and a smartphone. The user terminal module 10 is configured with a terminal device receiving port and an operation command sending port. The user transmits the operation commands recognized by the operation command recognition unit 120 through the operation command sending port. The terminal device receiving port is used to receive the created virtual desktop in real time and transmit the virtual desktop to the virtual desktop sharing unit 130 for display.

[0061] Specifically, the cloud computing service module 20 includes an operation instruction execution unit 210, a data processing unit 220, and an application execution unit 230;

[0062] The operation instruction execution unit 210 is used to convert the recognized operation instructions into computer language.

[0063] The output of the operation instruction execution unit 210 is connected to the input of the data processing unit 220. The data processing unit 220 is used to process the operation instructions after they have been converted into computer language and to plan the virtual desktop application data according to the content of the operation instructions.

[0064] The output of the data processing unit 220 is connected to the input of the application execution unit 230. The application execution unit 230 combines the planned virtual desktop application data, executes the application data, and plans various virtual desktop applications according to user needs. During the application execution process, the operation instruction execution unit 210 first needs to convert the recognized operation instructions into computer language, that is, a language that the computer device can recognize. Then, the data processing unit 220 processes the operation instructions after they have been converted into computer language, and plans the virtual desktop application data according to the content of the operation instructions, that is, the application programming code and steps. Finally, the application execution unit 230 combines the planned virtual desktop application data, executes the application data, and plans various virtual desktop applications according to user needs.

[0065] In addition, the cloud computing service module 20 uses cloud computing servers, which are deployed in data centers around the world. Through virtualization technology, multiple virtual machine instances are partitioned to run virtual desktops. Each virtual machine instance has independent computing resources and operating system environment to execute user operation commands and process related data.

[0066] Since users often need to build the same virtual desktop during the virtual desktop construction process due to their own established usage habits, the running path recording module 50 includes a running content recording unit 510 and a running step marking unit 520. The running content recording unit 510 records various contents during the virtual desktop construction process. The output of the running content recording unit 510 is connected to the input of the running step marking unit 520. The running step marking unit 520 marks the running steps in the virtual desktop construction process sequentially. In order to save the construction orchestration process, the running content recording unit 510 records various contents during the virtual desktop construction process before construction, that is, virtual desktops built under the same operation instructions. Then, the running step marking unit 520 marks the running steps in the virtual desktop construction process sequentially to determine the construction process order. When the virtual desktop construction process needs to be repeated later, the construction process order can be directly called, avoiding the secondary construction orchestration process and improving the efficiency of virtual desktop construction.

[0067] Since the virtual desktop needs to function properly during the construction process, the application running on the virtual desktop needs to be data-verified during the initial construction. It can only be used after the verification is successful. However, when constructing a second virtual desktop, since the data verification of the application has already been completed during the initial construction, there is no need for a second verification. Furthermore, the output of the running step marking unit 520 is connected to a running step simplification element 530. The running step simplification element 530 is used to simplify the running steps during the virtual desktop construction process. By simplifying the running steps during the virtual desktop construction process through the running step simplification element 530, the efficiency of virtual desktop construction is further improved.

[0068] Furthermore, the output end of the running path recording module 50 is connected to a data storage module 60. The data storage module 60 establishes a storage database to store the process steps during the virtual desktop construction process for later retrieval.

[0069] The second objective of this embodiment is to provide a method for using a cloud computing-based virtual desktop system, comprising the following steps:

[0070] S1. Receive user operation commands through user terminal module 10;

[0071] S2. The user terminal module 10 establishes communication between the user terminal and the cloud computing server through the network communication module 40, and transmits the user's operation instructions to the cloud computing service module 20.

[0072] S3, the cloud computing service module 20 runs the operation instructions of the virtual desktop, executes the application and processes the data, generates integrated data, and transmits the integrated data to the virtual desktop management module 30;

[0073] S4. The virtual desktop management module 30 manages the creation of virtual desktops and shares the created virtual desktops to the user terminal module 10. The user terminal module 10 shares the created virtual desktops in real time and allows remote access and use through the network communication module 40.

[0074] S5. The process steps for creating a virtual desktop are recorded through the running path recording module 50, and the corresponding user's operation instructions are bound.

[0075] The foregoing has shown and described the basic principles, main features, and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited to the above embodiments. The embodiments and descriptions in the specification are merely preferred examples and are not intended to limit the invention. Various changes and modifications can be made to the invention without departing from its spirit and scope, and all such changes and modifications fall within the scope of the present invention as claimed. The scope of protection of the present invention is defined by the appended claims and their equivalents.

Claims

1. A cloud computing-based virtual desktop system, characterized in that: It includes a user terminal module (10), a cloud computing service module (20), a virtual desktop management module (30), a network communication module (40), and a running path recording module (50); The user terminal module (10) is used to receive user operation instructions; The cloud computing service module (20) is used to run virtual desktop operation instructions, execute applications, and process data; The output end of the cloud computing service module (20) is connected to the input end of the virtual desktop management module (30). The virtual desktop management module (30) is used to manage the creation of virtual desktops and share the created virtual desktops to the user terminal module (10). The user terminal module (10) is used to display the created virtual desktops to the user. The input end of the cloud computing service module (20) is connected to the output end of the network communication module (40), and the input end of the network communication module (40) is connected to the output end of the user terminal module (10). The network communication module (40) is used for communication between the user terminal and the cloud computing server to enable remote access to the virtual desktop by the user. The virtual desktop management module (30) is bidirectionally connected to the running path recording module (50). The running path recording module (50) is used to record the process steps of creating a virtual desktop and bind the corresponding user's operation instructions.

2. The cloud computing-based virtual desktop system according to claim 1, characterized in that: The user terminal module (10) includes an operation command input unit (110), an operation command recognition unit (120), and a virtual desktop sharing unit (130). The operation instruction input unit (110) provides a port for users to input operation instructions and collects operation instructions through the port; The output end of the operation instruction input unit (110) is connected to the input end of the operation instruction recognition unit (120), and the operation instruction recognition unit (120) is used to recognize the collected operation instructions; The virtual desktop sharing unit (130) is used to establish a virtual desktop sharing platform, and to display the created virtual desktop to the user in real time through the sharing platform.

3. The cloud computing-based virtual desktop system according to claim 2, characterized in that: The user terminal module (10) includes a computer, a laptop, a tablet computer, and a smartphone. The user terminal module (10) is configured with a terminal device receiving port and an operation command sending port. The user transmits the operation command identified by the operation command recognition unit (120) through the operation command sending port. The terminal device receiving port is used to receive the created virtual desktop in real time and transmit the virtual desktop to the virtual desktop sharing unit (130) for display.

4. The cloud computing-based virtual desktop system according to claim 1, characterized in that: The cloud computing service module (20) includes an operation instruction execution unit (210), a data processing unit (220), and an application execution unit (230). The operation instruction execution unit (210) is used to convert the recognized operation instructions into computer language. The output end of the operation instruction execution unit (210) is connected to the input end of the data processing unit (220). The data processing unit (220) is used to process the operation instructions after they have been converted into computer language and to plan the virtual desktop application data according to the content of the operation instructions. The output of the data processing unit (220) is connected to the input of the application execution unit (230). The application execution unit (230) combines the planned virtual desktop application data, executes the application data, and plans various applications of the virtual desktop according to user needs.

5. The cloud computing-based virtual desktop system according to claim 4, characterized in that: The cloud computing service module (20) uses a cloud computing server, which is deployed in data centers around the world. Multiple virtual machine instances are divided using virtualization technology to run virtual desktops. Each virtual machine instance has independent computing resources and operating system environment to execute user operation instructions and process related data.

6. The cloud computing-based virtual desktop system according to claim 1, characterized in that: The running path recording module (50) includes a running content recording unit (510) and a running step marking unit (520). The running content recording unit (510) is used to record various contents in the virtual desktop construction process. The output end of the running content recording unit (510) is connected to the input end of the running step marking unit (520). The running step marking unit (520) is used to mark the running steps in sequence during the virtual desktop construction process.

7. The cloud computing-based virtual desktop system according to claim 6, characterized in that: The output of the running step marking unit (520) is connected to a running step simplification element (530), which is used to simplify the running steps during the virtual desktop construction process.

8. The cloud computing-based virtual desktop system according to claim 6, characterized in that: The output end of the running path recording module (50) is connected to a data storage module (60), which establishes a storage database for storing the process steps in the virtual desktop construction process.

9. A method employing a cloud computing-based virtual desktop system as described in any one of claims 1-8, characterized in that: The methods and steps include the following: S1. Receive user operation instructions through user terminal module (10); S2. The user terminal module (10) establishes communication between the user terminal and the cloud computing server through the network communication module (40) and transmits the user's operation instructions to the cloud computing service module (20). S3, the cloud computing service module (20) runs the operation instructions of the virtual desktop, executes the application and processes the data, generates integrated data, and transmits the integrated data to the virtual desktop management module (30). S4. The virtual desktop management module (30) manages the creation of virtual desktops and shares the created virtual desktops to the user terminal module (10). The user terminal module (10) shares the created virtual desktops in real time and allows remote access and use through the network communication module (40). S5. The process steps for creating a virtual desktop are recorded by the running path recording module (50), and the corresponding user's operation instructions are bound.