CN113064693B - Cloud desktop starting method, device and system and storage medium - Google Patents
Cloud desktop starting method, device and system and storage medium Download PDFInfo
- Publication number
- CN113064693B CN113064693B CN202110379525.0A CN202110379525A CN113064693B CN 113064693 B CN113064693 B CN 113064693B CN 202110379525 A CN202110379525 A CN 202110379525A CN 113064693 B CN113064693 B CN 113064693B
- Authority
- CN
- China
- Prior art keywords
- desktop
- mirror image
- cloud
- image data
- public
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The disclosure relates to a cloud desktop starting method, a cloud desktop starting device, a cloud desktop starting system and a storage medium. The method comprises the following steps: the terminal equipment acquires user login information; the terminal equipment generates a cloud desktop access request according to the user login information; the terminal equipment sends the cloud desktop access request to the edge cache equipment in the region to which the terminal equipment belongs, so that the edge cache equipment sends the public mirror image data corresponding to the cloud desktop access request to the terminal equipment, and the edge cache equipment in each region loads the public mirror image data corresponding to the region from the desktop cloud cluster in advance and stores the public mirror image data corresponding to the region; and the terminal equipment starts a cloud desktop corresponding to the public mirror image data in the desktop cloud cluster based on the acquired public mirror image data. Through the technical scheme, the effects of improving the starting speed of the cloud desktop and ensuring the success rate of starting the cloud desktop are achieved.
Description
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a cloud desktop starting method, apparatus, system, and storage medium.
Background
Desktop virtualization technology is a popular technology in the current enterprise office environment or mobile office environment, and virtualizes a terminal system (also called desktop) of a computer to achieve the purpose of security and flexibility in desktop use. A user accesses a desktop system belonging to an individual through any equipment, such as a computer terminal, a thin terminal and a mobile phone, through a network at any time and any place, and provides services in a cloud mode.
In the prior art, a terminal device accesses a desktop cloud cluster of a data center through the internet, acquires a desktop image from the desktop cloud cluster, reads an operating system corresponding to the desktop image, and starts the operating system. However, the terminal device needs to acquire the operating system image through the network, and is limited by the size of the operating system image. If the operating system mirror image is too large, it takes long time to load the desktop mirror image from the desktop cloud cluster, and if the network is unstable, the desktop mirror image can be failed to load, so that the operating system of the terminal fails to start.
Disclosure of Invention
In order to solve the technical problems or at least partially solve the technical problems, the present disclosure provides a cloud desktop starting method, apparatus, system and storage medium, so as to improve the starting speed of a cloud desktop and ensure the success rate of cloud desktop starting.
The disclosure provides a cloud desktop starting method, which comprises the following steps:
the terminal equipment acquires user login information;
the terminal equipment generates a cloud desktop access request according to the user login information;
the terminal equipment sends the cloud desktop access request to edge cache equipment in the region to which the terminal equipment belongs, so that the edge cache equipment sends public mirror image data corresponding to the cloud desktop access request to the terminal equipment, and the edge cache equipment in each region loads the public mirror image data corresponding to the region from a desktop cloud cluster in advance and stores the public mirror image data corresponding to the region;
and the terminal equipment starts a cloud desktop corresponding to the public mirror image data in the desktop cloud cluster based on the acquired public mirror image data.
The utility model provides a cloud desktop starting drive, the device includes:
the user login information acquisition module is used for acquiring user login information;
the cloud desktop access request generation module is used for generating a cloud desktop access request according to the user login information;
the cloud desktop access request sending module is used for sending the cloud desktop access request to edge cache equipment in the region to which the cloud desktop access request belongs so that the edge cache equipment sends public mirror image data corresponding to the cloud desktop access request to the terminal equipment, and the edge cache equipment in each region loads the public mirror image data corresponding to the region from a desktop cloud cluster in advance and stores the public mirror image data corresponding to the region;
and the cloud desktop starting module is used for starting a cloud desktop corresponding to the public mirror image data in the desktop cloud cluster based on the acquired public mirror image data.
The embodiment of the invention also provides a cloud desktop service system, which comprises:
the system comprises a desktop cloud cluster, and a terminal device and an edge cache device which are in communication connection with the desktop cloud cluster;
the desktop cloud cluster stores public mirror image data;
the edge cache device loads public mirror image data required by terminal equipment in the region from the desktop cloud cluster in advance and stores the public mirror image data corresponding to the region;
the terminal equipment acquires user login information, generates a cloud desktop access request according to the user login information, and sends the cloud desktop access request to edge cache equipment in a region to which the cloud desktop access request belongs, so that the edge cache equipment sends public mirror image data corresponding to the cloud desktop access request to the terminal equipment, and starts a cloud desktop corresponding to the public mirror image data in the desktop cloud cluster based on the acquired public mirror image data.
The embodiment of the invention also provides a computer-readable storage medium, wherein a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the cloud desktop starting method provided by any embodiment of the invention is realized.
Compared with the prior art, the technical scheme provided by the embodiment of the disclosure has the following advantages:
according to the technical scheme, the public mirror image is preloaded through the edge cache device, public mirror image packet data contain a complete operating system and are large in capacity, when the terminal device obtains user login information and generates a corresponding cloud desktop access request, the terminal device sends the cloud desktop access request to the edge cache device, preloaded and stored public mirror image data are directly obtained from the edge cache device, transmission of the large-capacity public mirror image through the internet is avoided, the terminal device directly starts the corresponding cloud desktop based on the obtained public mirror image data, and the effects of increasing the starting speed of the diskless desktop and guaranteeing the success rate of cloud desktop starting can be achieved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
In order to more clearly illustrate the embodiments or technical solutions in the prior art of the present disclosure, the drawings used in the description of the embodiments or prior art will be briefly described below, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive exercise.
FIG. 1 is a diagram of a diskless desktop architecture in an Internet environment provided by an embodiment of the present disclosure;
FIG. 2 is a diagram of another diskless desktop architecture in an Internet environment, provided by an embodiment of the present disclosure;
fig. 3 is a schematic flowchart of a cloud desktop booting method according to an embodiment of the present disclosure;
fig. 4 is a schematic flowchart of another cloud desktop booting method according to an embodiment of the present invention;
fig. 5 is a split schematic view of a win10 mirror image provided by an embodiment of the present disclosure;
fig. 6 is a schematic flowchart of another cloud desktop booting method provided by the embodiment of the present disclosure;
fig. 7 is a schematic diagram of an edge cache device sharing chain provided in an embodiment of the present disclosure;
fig. 8 is a schematic structural diagram of a cloud desktop starting apparatus according to an embodiment of the present disclosure;
fig. 9 is a schematic structural diagram of a cloud desktop service system provided in an embodiment of the present disclosure;
fig. 10 is a schematic structural diagram of a terminal device according to an embodiment of the present disclosure.
Detailed Description
In order that the above objects, features and advantages of the present disclosure may be more clearly understood, aspects of the present disclosure will be further described below. It should be noted that the embodiments and features of the embodiments of the present disclosure may be combined with each other without conflict.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure may be practiced in other ways than those described herein; it is to be understood that the embodiments disclosed in the specification are only a few embodiments of the present disclosure, and not all embodiments.
In the related art, the cloud desktop is generally applied to office automation management of a company, and is established on the basis of World Wide WEB (WEB), and can be accessed through a mobile phone, a computer, a tablet, a notebook and the like without purchasing equipment. The server is provided by a manufacturer, and can enter the cloud desktop only by purchasing the server, the storage space and the operation and maintenance cost for the manufacturer and inputting the account number through the webpage. The cloud desktop can be any place, and as long as the cloud desktop can be connected with the Internet and can be accessed for working, the working efficiency can be improved, and the management of the staff through the cloud service end is facilitated. The cloud desktop can be applied to diskless desktops and also can be applied to diskless desktops, and the cloud desktop in the related technology is more widely applied to diskless desktops.
The diskless desktop is applied to a diskless system, and the processor and the memory of the terminal device are used to boot the system from the network through a PXE (Preboot eXecution Environment) so that the terminal device does not depend on the local data storage device. Fig. 1 shows a diskless desktop architecture diagram in an internet environment. As shown in fig. 1, a desktop cloud cluster may be understood as a data center, where a win7 image and a win10 image are stored in the desktop cloud cluster, and each terminal hardware (i.e., terminal device) is divided into different access areas, where each access area may include a desktop of the same or different operating system, specifically, a access area a may include a win7 desktop, and a access area B may include a win10 desktop. And the wi 10 mirror image is obtained from the desktop cloud cluster by the terminal hardware win10 desktop in the access area A through the Internet, and the win7 mirror image is obtained from the desktop cloud cluster by the terminal hardware win7 desktop in the access area B through the Internet. Where access area a and access area B refer to physical areas at different geographic locations.
However, when the cloud desktop is applied to the diskless desktop, the diskless desktop needs to obtain the operating system image through the network, the operating system image is large, if the operating system image is directly obtained through the internet, the loading time is long, and if the operating system image is subjected to network jitter, the phenomenon that the operating system fails to be loaded easily occurs.
In order to solve the above problem, embodiments of the present disclosure provide a cloud desktop booting method, apparatus, system, and storage medium. The method is suitable for starting the cloud desktop under the diskless desktop, and can improve the starting speed of the cloud desktop and ensure the success rate of starting the cloud desktop.
The cloud desktop start provided by the present disclosure may be applied to the diskless desktop architecture diagram in the internet environment shown in fig. 2, which is specifically described in detail with reference to fig. 2.
As shown in fig. 2, in an internet environment, an edge cache device is added in each of an access area a and an access area B, and the edge cache devices in the access area a and the access area B load mirror image data from a cloud desktop cluster in advance, specifically, the edge cache device in the access area a loads win10 public mirror image data from the cloud desktop cluster in advance, and the edge cache device in the access area B loads win7 public mirror image data from the cloud desktop cluster in advance. Further, when the terminal hardware in the access area a and the access area B is started up, the corresponding public mirror image data is directly obtained from the edge cache device in the respective area, that is, the terminal hardware in the access area a obtains win10 public mirror image data, the terminal hardware in the access area B obtains win7 public mirror image data, and the cloud desktop corresponding to the public mirror image data is started up based on the obtained public mirror image data.
Based on the diskless desktop architecture diagram in the internet environment shown in fig. 2, the corresponding public mirror image data is preloaded through the edge cache devices in each region, and when the cloud desktop is started, the terminal hardware directly loads the public mirror image data from the edge cache devices and executes the operation of starting the cloud desktop.
Next, a cloud desktop booting method provided in the embodiment of the present disclosure is described.
Fig. 3 shows a flowchart of a cloud desktop booting method provided by an embodiment of the present disclosure. The cloud desktop starting method provided by the embodiment can be suitable for the situation that the cloud desktop is started under the diskless desktop. The method can be executed by a cloud desktop starting device, the device can be realized by software and/or hardware, and the device can be integrated in terminal equipment with a cloud desktop starting function, such as a desktop computer, a tablet computer, a desktop computer, a notebook computer, a one-piece machine or a server. Referring to fig. 3, the method of the present embodiment specifically includes the following steps:
s110, the terminal equipment acquires user login information.
In the embodiment of the disclosure, the user login information refers to user identity information accessing a cloud desktop. The user login information may include a user name and a password, and the user name may be a mobile phone number, a user name, an identification number, a mailbox, or other information.
And S120, the terminal equipment generates a cloud desktop access request according to the user login information.
In the embodiment of the disclosure, the cloud desktop access request may be a cloud desktop access instruction carrying user login information, and establishes a communication connection with an edge cache device in an area to which the terminal device belongs, and establishes a communication connection with a desktop cloud cluster.
S130, the terminal equipment sends the cloud desktop access request to edge cache equipment in the region to which the terminal equipment belongs, so that the edge cache equipment sends public mirror image data corresponding to the cloud desktop access request to the terminal equipment.
In the embodiment of the disclosure, the common mirror image data refers to native operating system data in the desktop cloud cluster, does not include any personal data, and is a common and general mirror image. For example, the win10 public image includes data that the win10 operating system installed, and does not carry any other data.
In the embodiment of the disclosure, the edge cache device in each region loads the public mirror image data corresponding to the region from the desktop cloud cluster in advance, and stores the public mirror image data corresponding to the region.
As shown in fig. 2, in an internet environment, a diskless desktop architecture diagram is shown, in an early stage of deployment of a desktop cloud cluster, edge cache devices in an access area a and an access area B load mirror image data from the desktop cloud cluster in advance, the access area a loads win10 public mirror image data, the access area B loads win7 public mirror image data, and when the internet is unstable, the load can be repeated many times and corresponding public mirror image data can be stored. It should be noted that the access area a in fig. 2 may further include a win7 system and/or a win8 system, and thus, in an early stage of desktop cloud cluster deployment, the access area a further needs to load win7 public mirror data and/or win8 public mirror data, and store the win7 public mirror data and/or win8 public mirror data. Similarly, the access area B in fig. 2 may further include a win8 system and/or a win10 system, and thus, in an early stage of desktop cloud cluster deployment, the access area a needs to load win8 public mirror data and/or win10 public mirror data and store win8 public mirror data and/or win10 public mirror data.
Further, after the terminal device generates the cloud desktop access request, the cloud desktop access request is sent to the edge cache device in the region to which the terminal device belongs through the local area network, so that the edge cache device in the region to which the terminal device belongs sends desktop mirror image data corresponding to the cloud desktop access request to the terminal device.
Referring to fig. 2 for specific explanation, the terminal hardware in the access area a sends the cloud desktop access request to the edge cache device in the access area a, and the edge cache device in the access area a sends the pre-loaded and stored win10 public mirror image data to each terminal hardware in the access area according to the cloud desktop access request; similarly, the terminal hardware in the access area B sends the cloud desktop access request to the edge cache device in the access area B, and the edge cache device in the access area B sends the pre-loaded and stored win7 public mirror image data to each terminal hardware in the access area according to the cloud desktop access request.
It can be understood that the public mirror image data contains a complete operating system, the capacity of the public mirror image is large, the public mirror image is preloaded through the edge cache device, the transmission of the public mirror image with large capacity through the internet can be avoided, and the starting speed of the diskless desktop is accelerated.
S140, the terminal device starts a cloud desktop corresponding to the public mirror image data in the desktop cloud cluster based on the obtained public mirror image data.
In the embodiment of the disclosure, after the terminal device acquires the public mirror image data, the system is guided to start the cloud desktop corresponding to the public mirror image data. The system of the terminal equipment is a diskless system.
According to the technical scheme, the public mirror image is preloaded through the edge cache device, the data of the public mirror image packet contains a complete operating system and is large in capacity, the terminal device acquires user login information and generates a corresponding cloud desktop access request, the terminal device sends the cloud desktop access request to the edge cache device, preloaded and stored public mirror image data are directly acquired from the edge cache device, the phenomenon that the large-capacity public mirror image is transmitted through the internet is avoided, the terminal device directly starts the corresponding cloud desktop based on the acquired public mirror image data, the effects of accelerating the starting speed of the diskless desktop and guaranteeing the success rate of starting the cloud desktop can be achieved.
In another embodiment of the present disclosure, the method further comprises: the terminal equipment sends the cloud desktop access request to a desktop cloud cluster so that the desktop cloud cluster sends private mirror image data corresponding to the cloud desktop access request to the terminal equipment, and the private mirror image data are stored in a private mirror image layer;
correspondingly, the terminal device starts a cloud desktop corresponding to the desktop mirror image data in the desktop cloud cluster based on the acquired desktop mirror image data, and the method includes:
and starting the cloud desktop corresponding to the public mirror image data and the private mirror image data in the desktop cloud cluster based on the acquired public mirror image data and the acquired private mirror image data.
Hereinafter, the cloud desktop booting method provided by the embodiment of the present disclosure will be described in detail based on a specific example.
Fig. 4 shows a flowchart of a cloud desktop booting method provided by the embodiment of the present disclosure. As shown in fig. 4, the cloud desktop booting method may specifically include the following steps.
S210, the terminal equipment acquires user login information.
And S220, the terminal equipment generates a cloud desktop access request according to the user login information.
And S230, the terminal equipment sends the cloud desktop access request to the edge cache equipment in the region to which the terminal equipment belongs, so that the edge cache equipment sends public mirror image data corresponding to the cloud desktop access request to the terminal equipment.
In the embodiment of the disclosure, the edge cache device in each region loads the public mirror image data corresponding to the region from the desktop cloud cluster in advance, and stores the public mirror image data corresponding to the region.
In the embodiment of the disclosure, the public mirror image data is stored in the public mirror image layer, and when the edge cache device in the area to which the terminal device belongs is used for the first time, the public mirror image data corresponding to the area is loaded from the desktop cloud cluster, and the public mirror image data corresponding to the area is stored.
Wherein, the common mirroring layer may refer to a mirroring layer storing common mirroring data. In the embodiment of the disclosure, when the edge cache device in the area to which the terminal device belongs is used for the first time, the public mirror image data corresponding to the terminal device in the area to which the terminal device belongs is loaded, the edge cache device generates a public mirror image list of the public mirror image data loaded in the area to which the edge cache device belongs, and when the edge cache device is not used for the first time, the public mirror image data corresponding to the area is directly searched from the public mirror image list according to a cloud desktop access request, so that the searched public mirror image data is further sent to the terminal device.
It can be understood that the edge cache device loads the public mirror image data corresponding to the region from the desktop cloud cluster only when being used for the first time, and stores the public mirror image data corresponding to the region, so that the edge cache device can be prevented from loading all public mirror images in the desktop cloud cluster at any time, and the query time of the public mirror image data is prolonged.
S240, the terminal equipment sends the cloud desktop access request to the desktop cloud cluster, so that the desktop cloud cluster sends private mirror image data corresponding to the cloud desktop access request to the terminal equipment.
In the embodiment of the disclosure, the private mirroring data is stored in the private mirroring layer.
In particular, see fig. 5 for a split view of a wi 10 mirror image. Win10 public mirror data in the win10 image is stored at the win10 public mirror layer, and win10 private mirror data in the win10 image is stored at the win10 private mirror layer. The win10 mirror image is communicated with the desktop cloud cluster through the internet, specifically, win10 private mirror image data in a win10 private mirror image layer is communicated with the desktop cloud cluster through the internet, and an edge cache device of win10 public mirror image data loads win10 public mirror image data from a win10 public mirror image layer through a local area network and stores win10 public mirror image data.
It can be understood that the public mirror image data is stored in the public mirror image layer, and the private mirror image data is stored in the private mirror image layer, so that incremental data generated after the terminal device is started can be prevented from updating the edge cache device, and the network bandwidth is also saved.
And S250, starting the cloud desktop corresponding to the public mirror image data and the private mirror image data in the desktop cloud cluster by the terminal equipment based on the obtained public mirror image data and the private mirror image data.
In the embodiment of the disclosure, after the terminal device acquires the public mirror image data and the private mirror image data, the system is guided to start the cloud desktop corresponding to the public mirror image data and the private mirror image data, and the cloud desktop is started.
The system is guided to start the corresponding cloud desktop based on the public mirror image data and the private mirror image data, so that the mirror image data can be comprehensively obtained, and the success rate of desktop starting is further ensured.
In another embodiment of the present disclosure, after the cloud desktop corresponding to the public mirroring data in the desktop cloud cluster is started, the method further includes:
and the terminal equipment sends the equipment incremental data generated in the running process of the cloud desktop to the desktop cloud cluster so that the desktop cloud cluster stores the equipment incremental data.
Hereinafter, the cloud desktop booting method provided by the embodiment of the present disclosure will be described in detail based on a specific example.
Fig. 6 shows a flowchart of a cloud desktop booting method provided by the embodiment of the present disclosure. As shown in fig. 6, the cloud desktop booting method may specifically include the following steps.
S310, the terminal equipment acquires user login information;
and S320, the terminal equipment generates a cloud desktop access request according to the user login information.
S330, the terminal equipment sends the cloud desktop access request to the edge cache equipment in the region to which the terminal equipment belongs, so that the edge cache equipment sends public mirror image data corresponding to the cloud desktop access request to the terminal equipment.
In the embodiment of the disclosure, the edge cache device in each region loads the public mirror image data corresponding to the region from the desktop cloud cluster in advance, and stores the public mirror image data corresponding to the region.
In the embodiment of the present disclosure, the edge cache devices in each region form a cache sharing chain, and any edge cache device stores mirror image related information of other edge cache devices and the desktop cloud cluster. And under the condition that the edge cache device loads new public mirror image data, the edge cache device screens target edge cache devices or desktop cloud clusters which can load the new public mirror image data from other edge cache devices or desktop cloud clusters according to mirror image related information.
Optionally, the mirror image related information includes: at least one of a mirror list, an egress bandwidth, an access delay, and load information of the edge cache device.
Fig. 7 is a schematic diagram of the edge cache device sharing chain. The edge cache devices in each region form a cache sharing chain, and any edge cache device stores mirror image related information of other edge cache devices and the desktop cloud cluster, for example, the edge cache device corresponding to the win10 public mirror image data in fig. 7 stores mirror image related information of other edge cache devices and the desktop cloud cluster, optionally, at least one of mirror image lists, exit bandwidths, access delays, and load information of the edge cache devices of other edge cache devices and the desktop cloud cluster is stored, and the most suitable other edge cache device or the desktop cloud cluster is selected according to the mirror image related information, so as to load new public mirror image data from the most suitable other edge cache device or the desktop cloud cluster. For example, when the edge cache device corresponding to the win10 public mirror data loads new public mirror data, the edge cache device corresponding to the win10 public mirror data selects a target edge cache device or desktop cloud cluster that can load the new public mirror data according to the mirror related information, specifically selects an edge cache device corresponding to the win7 public mirror data, and the edge cache device corresponding to the win10 public mirror data loads the new public mirror data from the edge cache device corresponding to the win7 public mirror data.
By the method, the problem that the desktop cloud cluster is crowded with networks and slows down the overall performance of the desktop cloud startup can be avoided by loading data into the desktop cloud cluster by all the edge cache devices.
S340, the terminal device starts a cloud desktop corresponding to the public mirror image data in the desktop cloud cluster based on the obtained public mirror image data.
And S350, the terminal equipment sends the equipment incremental data generated in the cloud desktop running process to the desktop cloud cluster so that the desktop cloud cluster stores the equipment incremental data.
The device incremental data may be data generated during the operation of the terminal device, and includes hardware incremental data and software incremental data of the terminal device. The terminal equipment sends the equipment incremental data generated in the cloud desktop running process to the desktop cloud cluster, and the desktop cloud cluster can store the equipment incremental data in the private mirror layer, so that the equipment incremental data generated by the terminal equipment are synchronized, and the data are comprehensively retained.
Fig. 8 shows a schematic structural diagram of a cloud desktop starting device provided by an embodiment of the present disclosure.
In some embodiments of the present disclosure, the apparatus shown in fig. 8 may be configured in a terminal device having a cloud desktop starting function. As shown in fig. 8, the cloud desktop starting apparatus may include: the system comprises a user login information acquisition module 410, a cloud desktop access request generation module 420, a cloud desktop access request sending module 430 and a cloud desktop starting module 440.
The user login information obtaining module 410 is configured to obtain user login information;
the cloud desktop access request generating module 420 is configured to generate a cloud desktop access request according to the user login information;
a cloud desktop access request sending module 430, configured to send the cloud desktop access request to an edge cache device in a corresponding area, so that the edge cache device sends public mirror image data corresponding to the cloud desktop access request to the terminal device, where the edge cache device in each area loads public mirror image data corresponding to the area from a desktop cloud cluster in advance, and stores the public mirror image data corresponding to the area;
a cloud desktop starting module 440, configured to start, based on the obtained public mirror data, a cloud desktop corresponding to the public mirror data in the desktop cloud cluster.
According to the technical scheme, the public mirror image is preloaded through the edge cache device, public mirror image packet data contain a complete operating system and are large in capacity, when the terminal device obtains user login information and generates a corresponding cloud desktop access request, the terminal device sends the cloud desktop access request to the edge cache device, preloaded and stored public mirror image data are directly obtained from the edge cache device, transmission of the large-capacity public mirror image through the internet is avoided, the terminal device directly starts the corresponding cloud desktop based on the obtained public mirror image data, and the effects of increasing the starting speed of the diskless desktop and guaranteeing the success rate of cloud desktop starting can be achieved.
In some embodiments of the present disclosure, the public mirror data is stored in a public mirror layer, and when an edge cache device in a region to which the terminal device belongs is used for the first time, the public mirror data corresponding to the region is loaded from the desktop cloud cluster, and the public mirror data corresponding to the region is stored.
In some embodiments of the present disclosure, the cloud desktop access request sending module 430 is further configured to send the cloud desktop access request to a desktop cloud cluster, so that the desktop cloud cluster sends private mirror image data corresponding to the cloud desktop access request to the terminal device, where the private mirror image data is stored in a private mirror image layer;
correspondingly, the cloud desktop starting module 440 is further configured to start, based on the acquired public mirror image data and the acquired private mirror image data, a cloud desktop corresponding to the public mirror image data and the private mirror image data in the desktop cloud cluster.
In some embodiments of the present disclosure, the edge cache devices in each region form a cache sharing chain, and any edge cache device stores mirror image related information of other edge cache devices and the desktop cloud cluster;
and under the condition that the edge cache device loads new public mirror image data, the edge cache device screens a target edge cache device or a desktop cloud cluster which can load the new public mirror image data from the other edge cache devices or the desktop cloud cluster according to the mirror image related information.
In some embodiments of the present disclosure, the image-related information includes: at least one of a mirror list, an egress bandwidth, an access delay, and load information of the edge cache device.
In some embodiments of the present disclosure, the apparatus further comprises: a device incremental data sending module; the device incremental data sending module is used for sending the device incremental data generated in the cloud desktop running process to the desktop cloud cluster so that the desktop cloud cluster stores the device incremental data.
In some embodiments of the present disclosure, the system of the terminal device is a diskless system.
It should be noted that the cloud desktop starting apparatus 400 shown in fig. 8 may execute each step in the method embodiments shown in fig. 3, fig. 4, and fig. 6, and implement each process and effect in the method embodiments shown in fig. 3, fig. 4, and fig. 6, which are not described herein again.
Fig. 9 shows a schematic structural diagram of a cloud desktop service system provided by an embodiment of the present disclosure. As shown in fig. 9, the cloud desktop service system includes: the system comprises a desktop cloud cluster 1, and a terminal device 2 and an edge cache device 3 which are in communication connection with the desktop cloud cluster 1;
the desktop cloud cluster 1 stores common mirror image data;
the edge cache device 3 loads public mirror image data required by terminal devices in the region from the desktop cloud cluster 1 in advance, and stores the public mirror image data corresponding to the region;
the terminal device 2 acquires user login information, generates a cloud desktop access request according to the user login information, and sends the cloud desktop access request to the edge cache device 3 in the region to which the cloud desktop access request belongs, so that the edge cache device 3 sends public mirror image data corresponding to the cloud desktop access request to the terminal device 2, and starts a cloud desktop corresponding to the public mirror image data in the desktop cloud cluster based on the acquired public mirror image data.
Fig. 10 shows a schematic structural diagram of a terminal device provided in an embodiment of the present disclosure. As shown in fig. 10, the present embodiment provides a terminal device 2 including: one or more processors 220; the storage device 210 is configured to store one or more programs, and when the one or more programs are executed by the one or more processors 220, the one or more processors 220 implement the cloud desktop booting method provided by the embodiment of the present invention, including:
acquiring user login information;
generating a cloud desktop access request according to the user login information;
sending the cloud desktop access request to edge cache equipment in the region to which the cloud desktop access request belongs, so that the edge cache equipment sends public mirror image data corresponding to the cloud desktop access request to the terminal equipment, and the edge cache equipment in each region loads the public mirror image data corresponding to the region from a desktop cloud cluster in advance and stores the public mirror image data corresponding to the region;
and starting a cloud desktop corresponding to the public mirror image data in the desktop cloud cluster based on the acquired public mirror image data.
Of course, those skilled in the art can understand that the processor 220 may also implement the technical solution of the cloud desktop booting method provided in any embodiment of the present invention.
The terminal device 2 shown in fig. 10 is only an example, and should not bring any limitation to the functions and the range of use of the embodiment of the present invention.
As shown in fig. 10, the terminal device 2 includes a processor 220, a storage 210, an input 230, and an output 240; the number of the processors 220 in the device may be one or more, and one processor 220 is taken as an example in fig. 10; the processor 220, the storage device 210, the input device 230 and the output device 240 in the apparatus may be connected by a bus or other means, and the connection by the bus is exemplified in fig. 10.
The storage device 210, which is a computer-readable storage medium, may be used to store software programs, computer-executable programs, and modules, such as program instructions/modules corresponding to the cloud desktop booting method in the embodiment of the present invention (for example, the user login information obtaining module 410, the cloud desktop access request generating module 420, the cloud desktop access request sending module 430, and the cloud desktop booting module 440 in the cloud desktop booting device).
The storage device 210 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the terminal, and the like. Further, the storage 210 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some examples, the storage 210 may further include memory located remotely from the processor 220, which may be connected to the device over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 230 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function controls of the apparatus, and may include at least one of a mouse, a keyboard, and a touch screen, for example. The output device 240 may include a display device such as a display screen.
The disclosed embodiments provide a storage medium containing computer-executable instructions that, when executed by a computer processor, are operable to perform a cloud desktop booting method, the method comprising:
the terminal equipment acquires user login information;
the terminal equipment generates a cloud desktop access request according to the user login information;
the terminal equipment sends the cloud desktop access request to edge cache equipment in the region to which the terminal equipment belongs, so that the edge cache equipment sends public mirror image data corresponding to the cloud desktop access request to the terminal equipment, and the edge cache equipment in each region loads the public mirror image data corresponding to the region from a desktop cloud cluster in advance and stores the public mirror image data corresponding to the region;
and the terminal equipment starts a cloud desktop corresponding to the public mirror image data in the desktop cloud cluster based on the acquired public mirror image data.
Of course, the storage medium provided by the embodiment of the present invention contains computer-executable instructions, and the computer-executable instructions are not limited to the method operations described above, and may also perform related operations in the cloud desktop booting method provided by any embodiment of the present invention.
From the above description of the embodiments, it is obvious for those skilled in the art that the present invention can be implemented by software and necessary general hardware, and certainly, can also be implemented by hardware, but the former is a better embodiment in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which may be stored in a computer-readable storage medium, such as a floppy disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a FLASH Memory (FLASH), a hard disk or an optical disk of a computer, and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) to execute the cloud desktop booting method provided by the embodiments of the present invention.
It is to be noted that the foregoing description is only exemplary of the invention and that the principles of the technology may be employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in some detail by the above embodiments, the invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the invention, and the scope of the invention is determined by the scope of the appended claims.
Claims (9)
1. A cloud desktop starting method is characterized by comprising the following steps:
the terminal equipment acquires user login information;
the terminal equipment generates a cloud desktop access request according to the user login information;
the terminal equipment sends the cloud desktop access request to edge cache equipment in the region to which the terminal equipment belongs, so that the edge cache equipment sends public mirror image data corresponding to the cloud desktop access request to the terminal equipment, the edge cache equipment in each region loads the public mirror image data corresponding to the region from a desktop cloud cluster in advance and stores the public mirror image data corresponding to the region, the public mirror image data are stored in a public mirror image layer, and the system of the terminal equipment is a diskless system;
and the terminal equipment starts a cloud desktop corresponding to the public mirror image data in the desktop cloud cluster based on the acquired public mirror image data.
2. The method according to claim 1, wherein when an edge cache device in the area to which the terminal device belongs is used for the first time, the public mirror image data corresponding to the area is loaded from the desktop cloud cluster, and the public mirror image data corresponding to the area is stored.
3. The method of claim 2, further comprising:
the terminal equipment sends the cloud desktop access request to a desktop cloud cluster so that the desktop cloud cluster sends private mirror image data corresponding to the cloud desktop access request to the terminal equipment, and the private mirror image data are stored in a private mirror image layer;
correspondingly, the terminal device starts a cloud desktop corresponding to the desktop mirror image data in the desktop cloud cluster based on the acquired desktop mirror image data, and the method includes:
and starting the cloud desktop corresponding to the public mirror image data and the private mirror image data in the desktop cloud cluster based on the acquired public mirror image data and the acquired private mirror image data.
4. The method according to claim 1, wherein edge cache devices in each region form a cache sharing chain, and any edge cache device stores mirror image related information of other edge cache devices and the desktop cloud cluster;
and under the condition that the edge cache device loads new public mirror image data, the edge cache device screens a target edge cache device or a desktop cloud cluster which can load the new public mirror image data from the other edge cache devices or the desktop cloud cluster according to the mirror image related information.
5. The method of claim 4, wherein the mirror related information comprises: at least one of a mirror list, an egress bandwidth, an access delay, and load information of the edge cache device.
6. The method of claim 1, wherein after booting a cloud desktop corresponding to the public mirrored data in the desktop cloud cluster, the method further comprises:
and the terminal equipment sends the equipment incremental data generated in the running process of the cloud desktop to the desktop cloud cluster so that the desktop cloud cluster stores the equipment incremental data.
7. A cloud desktop starting device, configured to a terminal device, the device comprising:
the user login information acquisition module is used for acquiring user login information;
the cloud desktop access request generation module is used for generating a cloud desktop access request according to the user login information;
the cloud desktop access request sending module is used for sending the cloud desktop access request to edge cache equipment in the region to which the cloud desktop access request belongs so that the edge cache equipment sends public mirror image data corresponding to the cloud desktop access request to the terminal equipment, the edge cache equipment in each region loads the public mirror image data corresponding to the region from a desktop cloud cluster in advance and stores the public mirror image data corresponding to the region, the public mirror image data are stored in a public mirror image layer, and a system of the terminal equipment is a diskless system;
and the cloud desktop starting module is used for starting a cloud desktop corresponding to the public mirror image data in the desktop cloud cluster based on the acquired public mirror image data.
8. A cloud desktop service system, comprising:
the system comprises a desktop cloud cluster, and a terminal device and an edge cache device which are in communication connection with the desktop cloud cluster;
the desktop cloud cluster stores public mirror image data;
the edge cache device loads public mirror image data required by terminal devices in the region from the desktop cloud cluster in advance, and stores the public mirror image data corresponding to the region, wherein the public mirror image data are stored in a public mirror image layer;
the terminal device acquires user login information, generates a cloud desktop access request according to the user login information, and sends the cloud desktop access request to edge cache devices in a region to which the cloud desktop access request belongs, so that the edge cache devices send public mirror image data corresponding to the cloud desktop access request to the terminal device, and based on the acquired public mirror image data, a cloud desktop corresponding to the public mirror image data in the desktop cloud cluster is started, and a system of the terminal device is a diskless system.
9. A computer-readable storage medium, on which a computer program is stored, which, when executed by a processor, implements the cloud desktop booting method according to any one of claims 1-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110379525.0A CN113064693B (en) | 2021-04-08 | 2021-04-08 | Cloud desktop starting method, device and system and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110379525.0A CN113064693B (en) | 2021-04-08 | 2021-04-08 | Cloud desktop starting method, device and system and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113064693A CN113064693A (en) | 2021-07-02 |
CN113064693B true CN113064693B (en) | 2022-09-16 |
Family
ID=76566496
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110379525.0A Active CN113064693B (en) | 2021-04-08 | 2021-04-08 | Cloud desktop starting method, device and system and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113064693B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109960551A (en) * | 2017-12-26 | 2019-07-02 | 中国电信股份有限公司 | Cloud desktop services method, platform and computer readable storage medium |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DK2685697T3 (en) * | 2012-07-13 | 2018-11-26 | Awingu Nv | PROCEDURE FOR OBTAINING A VIRTUAL DESKTOP STORED IN A CLOUD STORAGE SYSTEM, A SIMILAR CLOUD BROKER AND CLOUD DESKTOP AGENT |
CN105357260B (en) * | 2015-09-28 | 2019-03-26 | 深信服科技股份有限公司 | Realize system, VDI data cache method and the VDI buffer memory device of virtual desktop |
CN105404506A (en) * | 2015-10-30 | 2016-03-16 | 广州云晫信息科技有限公司 | Construction method and system of cloud computing mirror image document |
CN105872016B (en) * | 2016-03-17 | 2019-03-29 | 广东微云科技股份有限公司 | The operation method of virtual machine in a kind of desktop cloud |
-
2021
- 2021-04-08 CN CN202110379525.0A patent/CN113064693B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109960551A (en) * | 2017-12-26 | 2019-07-02 | 中国电信股份有限公司 | Cloud desktop services method, platform and computer readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN113064693A (en) | 2021-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10812566B2 (en) | Distributed steam processing | |
US10341251B2 (en) | Method and system for securely transmitting volumes into cloud | |
US10686755B2 (en) | Assigning IP addresses and configuration parameters in hyper-converged infrastructure | |
US10061619B2 (en) | Thread pool management | |
US7743107B2 (en) | System and method for using remote module on VIOS to manage backups to remote backup servers | |
US8281018B2 (en) | Method for automatically providing a client with access to an associated virtual machine | |
US8738781B2 (en) | Launching a virtual machine associated with a client during startup | |
US8554936B2 (en) | Redistribution of operating environments for the redeployment of grid clients | |
CN107707622B (en) | Method and device for accessing desktop cloud virtual machine and desktop cloud controller | |
EP3332325B1 (en) | Methods, apparatus, and systems for providing access to serial ports of virtual machines in self-deployed virtual applications | |
US20160261693A1 (en) | Cloud-based data backup and operation method and system | |
US20150264026A1 (en) | Method and system for securely transmitting volumes into cloud | |
WO2019062722A1 (en) | Packet processing method and apparatus based on micro-service architecture, and bras | |
US20150156272A1 (en) | Managing a distributed cache for virtual machines | |
US11671379B1 (en) | System and method for subscription management using dynamically composed management entities | |
US11822932B2 (en) | Provisioning services (PVS) cloud streaming with read cache | |
CN109857464B (en) | System and method for platform deployment and operation of mobile operating system | |
CN111857956A (en) | Virtual machine starting method and equipment | |
CN110795205B (en) | System and method for providing cloud service based on software container | |
CN113419813B (en) | Method and device for deploying bare engine management service based on container platform | |
CN113918174A (en) | Bare metal server deployment method, deployment controller and server cluster | |
CN113242309A (en) | Cloud computing method, system, device and medium | |
CN113064693B (en) | Cloud desktop starting method, device and system and storage medium | |
CN113612643B (en) | Network configuration method, device and equipment of cloud mobile phone and storage medium | |
CN113064655B (en) | BIOS network starting method and device and computer 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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |