A cloud desktop starting method, device and electronic equipment
Patent Information
- Application Number
- CN202210591839.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-27
- Publication Date
- 2026-10-16
- Estimated Expiration
- 2042-05-27
AI Technical Summary
[0004]本申请提供另一种云桌面的启动方法、装置及电子设备,用以解决云终端在每次开机启动时只能启动一种类型的云桌面的问题,达到云终端在每次开机启动时能够启动不同类型的云桌面的目的
[0040] Memory, used to store computer programs;
Smart Images

Figure CN117170759B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of cloud desktop system technology, and in particular to a cloud desktop startup method, device and electronic device. Background Technology
[0002] With the development of cloud desktop technology, cloud desktops have gradually become one of the choices for computer desktop applications. Different types of cloud desktops have different architectures and functions. For example, Virtual Desktop Infrastructure (VDI) consists of cloud terminals and cloud servers. The cloud desktop architecture is as follows: Figure 1 As shown, a cloud server can virtualize n cloud desktops, and cloud terminals can connect to the cloud desktops deployed on the cloud server. Transparent Computing Infrastructure (TCI) or Intelligent Desktop Virtualization (IDV) consists of cloud servers and cloud terminals. The TCI or IDV architecture is as follows: Figure 2 As shown, when the cloud terminal receives instructions from the cloud server to manage and maintain the cloud desktop, the cloud terminal runs the cloud desktop, and the personal computer (PC) architecture is as follows: Figure 3 As shown, after the cloud terminal completes the installation of the PC cloud desktop, it generates a PC cloud desktop. The cloud terminal then uploads the PC cloud desktop information to the cloud server, enabling the cloud server to manage and maintain the PC cloud desktop.
[0003] Currently, it can only ensure that a cloud desktop running one of the above four architectures can be used on a cloud terminal, and the cloud terminal can only run any one of the above four architectures. This means that the cloud terminal can only run and start one pre-configured cloud desktop each time it is powered on. Summary of the Invention
[0004] This application provides another method, device, and electronic device for launching cloud desktops, in order to solve the problem that cloud terminals can only launch one type of cloud desktop each time they are powered on, and to achieve the goal of enabling cloud terminals to launch different types of cloud desktops each time they are powered on.
[0005] Firstly, this application provides a method for launching a cloud desktop, the method comprising:
[0006] When the cloud terminal boots up, check if there is a startup command to start the cloud desktop;
[0007] If so, then determine the cloud desktop indicated in the startup command and start the cloud desktop, wherein the cloud desktop is one of PC cloud desktop, IDV cloud desktop, VDI cloud desktop, and TCI cloud desktop;
[0008] If not, then start the cloud desktop settings, where the cloud desktop settings are the default cloud desktop started by the cloud terminal.
[0009] Using the method described above, when the cloud terminal is powered on, it can launch the cloud desktop indicated in the startup command. The startup command can be used to indicate different types of cloud desktops, thus enabling the cloud terminal to launch different types of cloud desktops each time it is powered on. When there is no startup command, the cloud terminal can launch the set cloud desktop, ensuring that the cloud terminal can launch the cloud desktop when it is powered on.
[0010] In one possible design, before detecting the presence of a startup command to launch the cloud desktop, the following steps are included:
[0011] Receive the Intelligent Desktop Virtualization Architecture (IDV) file sent by the cloud server, configure the IDV file, and build the IDV cloud desktop corresponding to the IDV file; and / or
[0012] Receive the Transparent Computing Infrastructure (TCI) file sent by the cloud server, configure the TCI file, and build the TCI cloud desktop corresponding to the TCI file.
[0013] Various cloud desktops are generated based on different architecture files, and these cloud desktops are configured on the cloud terminal, enabling the cloud terminal to launch various types of cloud desktops.
[0014] In one possible design, before detecting the presence of a startup command to launch the cloud desktop, the following is also included:
[0015] Receive a personal computer architecture (PC) file, configure the PC file, and build a PC cloud desktop corresponding to the PC file.
[0016] The cloud terminal builds a PC cloud desktop based on PC files, which makes it possible for the cloud terminal to switch to the PC cloud desktop when it boots up, and thus enable the cloud terminal to switch to any type of cloud desktop when it boots up.
[0017] In one possible design, after determining the cloud desktop indicated in the launch command, the process includes:
[0018] When the cloud desktop indicated in the startup command is a VDI cloud desktop, an access request to access the VDI cloud desktop is sent to the cloud server.
[0019] In response to the access permission reply message from the cloud server, access is granted to the VDI cloud desktop based on the access permission reply message.
[0020] Using the above method, the cloud terminal sends an access request to the cloud server, and access is granted by the cloud server's reply message, enabling the cloud terminal to successfully access the VDI cloud desktop and thus ensuring the startup of the VDI cloud desktop.
[0021] In one possible design, launching the cloud desktop includes:
[0022] Check if there is a command to start the management client;
[0023] If so, the control management client will launch the cloud desktop;
[0024] If not, then control the headless client to launch the cloud desktop.
[0025] The method described above enables the cloud desktop to be launched from either the management client or the headless client, ensuring that the cloud desktop can be launched successfully.
[0026] In one possible design, the startup setup cloud desktop includes:
[0027] Check if there is a command to start the management client;
[0028] If so, the control management client will launch the configured cloud desktop;
[0029] If not, then control the quick client to launch the configured cloud desktop.
[0030] The method described above enables the cloud desktop to be set up by launching it from either the management client or the quick client, ensuring that the cloud desktop can be launched successfully.
[0031] Secondly, this application provides a cloud desktop launch device, the device comprising:
[0032] The detection module is used to detect whether there is a startup command to start the cloud desktop when the cloud terminal is powered on;
[0033] The startup module is used to determine the cloud desktop indicated in the startup command and start the cloud desktop, or start the set cloud desktop.
[0034] In one possible design, the detection module is specifically used to receive an Intelligent Desktop Virtualization Architecture (IDV) file sent by a cloud server, configure the IDV file, and build an IDV cloud desktop corresponding to the IDV file, and / or receive a Transparent Computing Infrastructure (TCI) file sent by a cloud server, configure the TCI file, and build a TCI cloud desktop corresponding to the TCI file.
[0035] In one possible design, the detection module is further configured to receive a personal computer architecture (PC) file, configure the PC file, and construct a PC cloud desktop corresponding to the PC file.
[0036] In one possible design, the startup module is specifically used to send an access request to the cloud server to access the VDI cloud desktop when the cloud desktop indicated in the startup instruction is a VDI cloud desktop, respond to the cloud server's access permission reply message, and access the VDI cloud desktop based on the access permission reply message.
[0037] In one possible design, the startup module is also used to detect whether there is a command to start the management client. If so, it controls the management client to start the cloud desktop; otherwise, it controls the headless client to start the cloud desktop.
[0038] In one possible design, the startup module is further configured to detect whether there is an instruction to start the management client; if so, it controls the management client to start the designated cloud desktop; otherwise, it controls the quick client to start the designated cloud desktop.
[0039] Thirdly, this application provides an electronic device, comprising:
[0040] Memory, used to store computer programs;
[0041] When the processor executes the computer program stored in the memory, it implements the above-described steps of the cloud desktop startup method.
[0042] Fourthly, a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described steps of a cloud desktop startup method.
[0043] For details on each of the above-mentioned aspects one through four, and the technical effects that each aspect may achieve, please refer to the above description of the technical effects that can be achieved for the first aspect or the various possible solutions in the first aspect. These details will not be repeated here. Attached Figure Description
[0044] Figure 1 A schematic diagram of the architecture of the VDI cloud desktop provided in this application;
[0045] Figure 2 A schematic diagram of the architecture of the TCI or IDV cloud desktop provided in this application;
[0046] Figure 3 A schematic diagram of the architecture of the PC cloud desktop provided in this application;
[0047] Figure 4 A flowchart illustrating the steps of a cloud desktop startup method provided in this application;
[0048] Figure 5 A schematic diagram of the structure of a cloud desktop startup device provided in this application;
[0049] Figure 6 This is a schematic diagram of the structure of an electronic device provided in this application. Detailed Implementation
[0050] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The specific operational methods in the method embodiments can also be applied to the device embodiments or system embodiments. It should be noted that in the description of this application, "multiple" is understood as "at least two". "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. A connected to B can represent: A and B directly connected, and A and B connected through C. Furthermore, in the description of this application, terms such as "first" and "second" are used only for distinguishing the purpose of description and should not be construed as indicating or implying relative importance or order.
[0051] In the past, cloud terminals could only run one of the four existing cloud desktop architectures, and cloud terminals could only run any one of the four architectures. This meant that when a cloud terminal booted up, it could only run and start a pre-configured cloud desktop.
[0052] To address the problems described above, this application provides a method for launching a cloud desktop, enabling a cloud terminal to launch different types of cloud desktops during the boot-up phase, thus avoiding the limitation of only being able to launch one pre-configured cloud desktop. The methods and apparatus described in this application are based on the same technical concept. Since the principles by which the methods and apparatus solve the problems are similar, embodiments of the apparatus and methods can be referred to interchangeably, and repeated details will not be elaborated further.
[0053] Currently, there are four types of cloud desktop architectures: VDI cloud desktop, IDV cloud desktop, PC cloud desktop, and TCI cloud desktop. These different cloud desktops have different compositions, and the way a cloud terminal launches a cloud desktop is influenced by the type of cloud desktop. The following sections will introduce each of the four types of cloud desktops:
[0054] VDI cloud desktops use virtualization technology to virtualize a cloud server into multiple logical computer desktops. Each logical computer is called a cloud desktop. In the architecture of VDI cloud desktops, multiple cloud desktops created by the cloud server are distributed to cloud terminals through the cloud desktop protocol. When using VDI cloud desktops, cloud terminals need to connect to the VDI cloud desktops through the cloud server.
[0055] IDV Cloud Desktop moves the virtual machine's running location from the cloud server to the cloud terminal. When the network or server malfunctions, the operation of IDV Cloud Desktop will not be affected because it runs on the cloud terminal.
[0056] TCI Cloud Desktop runs entirely on cloud terminals using virtual disks. Apart from virtual disks, TCI Cloud Desktop consumes no virtualization layer. Furthermore, TCI Cloud Desktop technology can virtualize a cloud terminal into a logical computer that can be easily managed on a cloud server.
[0057] PC cloud desktop is a partition on a cloud terminal where an operating system is directly installed, and the desktop of that operating system is directly launched after booting up.
[0058] The above describes four types of cloud desktops. As can be seen from the above description, the virtualization level decreases sequentially from VDI cloud desktop, IDV cloud desktop, TCI cloud desktop, to PC cloud desktop. PC cloud desktop no longer involves virtualization technology. Therefore, when the cloud terminal runs the above four types of cloud desktops, since VDI cloud desktop has the highest virtualization level and is created by a cloud server, the cloud terminal needs to connect to the cloud server. IDV cloud desktop, TCI cloud desktop, and PC cloud desktop all run on the cloud terminal.
[0059] The following is in conjunction with the appendix Figure 4 The embodiments of this application will be described in detail below.
[0060] Step S41: When the cloud terminal is powered on, check if there is a startup command to start the cloud desktop.
[0061] In order to enable the cloud terminal to launch different types of cloud desktops during the boot-up phase and avoid the cloud terminal launching the same type of cloud desktop every time during the boot-up phase, the cloud terminal needs to configure various types of cloud desktop files before launching the cloud desktop. The specific process of configuring four types of cloud desktop files on the cloud terminal is as follows:
[0062] The cloud terminal receives image files of cloud desktops with various architectures from the cloud server. These image files specifically include: IDV architecture files and TCI architecture files.
[0063] After receiving the two types of cloud desktop files from the cloud server, the cloud terminal will configure a cloud desktop architecture file for each type of cloud desktop file and generate the corresponding cloud desktop icon based on the configured cloud desktop architecture file.
[0064] For example, after the cloud terminal receives the TCI cloud desktop architecture file, it will configure the TCI cloud desktop architecture file and then build the TCI cloud desktop corresponding to the TCI cloud desktop architecture file based on the TCI cloud desktop architecture file. After the TCI cloud desktop is built, a TCI icon corresponding to the TCI cloud desktop will be generated. In this embodiment of the application, the process of the cloud terminal building the cloud desktop corresponding to other types of cloud desktop architecture files is the same as the construction process of the TCI cloud desktop, and will not be explained in detail here.
[0065] It should be noted that since VDI cloud desktops are created by cloud servers and reside on cloud servers, if a cloud terminal needs to run a VDI cloud desktop, the cloud terminal needs to connect to the cloud server. Therefore, the cloud server does not need to distribute VDI cloud desktop architecture files to the cloud terminal. Since PC cloud desktops run entirely on cloud terminals, they do not require any virtualization technology. Therefore, the cloud server also does not need to distribute PC cloud desktop architecture files.
[0066] This application embodiment will take the four cloud desktop architecture files described above as examples. The construction of cloud desktops of other types of architectures can refer to the construction of cloud desktop architecture files in this application embodiment, and will not be explained in detail here.
[0067] The above describes the construction of different types of cloud desktop files. When different types of cloud desktop architecture files are configured on the cloud terminal, after the cloud terminal is powered on and started, in order to determine the type of cloud desktop that the cloud terminal needs to start, the cloud terminal needs to detect whether there is a start command to start the cloud desktop. When detecting whether there is a start command, the cloud terminal can perform the detection. In this embodiment of the application, it can also be a quick client, a management client, or a headless client. Among them, the quick client and the management client have cloud desktop icons, and the headless client is a client without any cloud desktop icons.
[0068] If a startup command to start the cloud desktop exists, proceed to step S42; otherwise, proceed to step S43.
[0069] As described above, configuring different types of cloud desktops on the cloud terminal ensures that the cloud terminal can launch different types of cloud desktops after power-on, thus avoiding the situation where the cloud terminal can only launch one type of cloud desktop at a time.
[0070] Step S42: Determine the cloud desktop indicated in the startup command and start the cloud desktop.
[0071] After configuring different types of cloud desktops, when the cloud terminal detects a startup command to start the cloud terminal, it will parse the cloud desktop to be started from the startup command. The startup command can be issued by the cloud server or the cloud desktop scheduling center in the cloud server. After determining the cloud desktop to be started, the cloud terminal will start the cloud desktop. The cloud desktop can be one of the following: VDI cloud desktop, IDV cloud desktop, TCI cloud desktop, or PC cloud desktop.
[0072] When the cloud terminal needs to launch one of the following types of cloud desktops: IDV cloud desktop, TCI cloud desktop, or PC cloud desktop, since IDV cloud desktop, TCI cloud desktop, and PC cloud desktop all run on the cloud terminal, the cloud terminal can directly launch IDV cloud desktop, TCI cloud desktop, or PC cloud desktop.
[0073] It should be noted that since VDI cloud desktops are created by cloud servers, cloud terminals cannot directly run VDI files without connecting to the cloud server. Therefore, when a cloud terminal needs to start a VDI cloud desktop, it needs to send an access request to the cloud server. Only when the cloud terminal receives an access permission reply message from the cloud server can it access the VDI cloud desktop on the cloud server.
[0074] Furthermore, in this embodiment of the application, the cloud server mentioned above can be replaced by a cloud desktop scheduling center in the cloud server. The interaction process between the cloud terminal and the cloud desktop scheduling center, or the interaction process between the client in the cloud terminal and the cloud desktop scheduling center, is the same as the interaction process between the cloud terminal and the cloud server. Therefore, the interaction process between the cloud terminal and the cloud desktop scheduling center, or the interaction process between the client in the cloud terminal and the cloud desktop scheduling center, can refer to the interaction process between the cloud terminal and the cloud server mentioned above, and will not be explained in detail here.
[0075] Furthermore, when determining the cloud desktop in the startup command, the cloud desktop in the startup command can be started by the cloud terminal or by the client on the cloud terminal. When the client on the cloud terminal starts the cloud desktop, it is necessary to check whether there is a startup command for the management client. When the cloud terminal detects that there is a startup command for the management client, the cloud terminal controls the management client to start the cloud desktop; when the cloud terminal does not detect that there is a startup command for the management client, the cloud terminal controls the headless client to start the cloud desktop.
[0076] When the headless client launches the cloud desktop described above, since the headless client is a client without any cloud desktop icon, the headless client only needs to launch the cloud desktop based on the background program, without loading the cloud desktop icon. Therefore, the launch speed of the cloud desktop will be faster.
[0077] When the management client launches the cloud desktop described above, since the cloud desktop has a corresponding cloud desktop icon in the cloud terminal and the management client records all the information of the cloud desktop, the management client also needs to load the corresponding cloud desktop resources when launching the cloud desktop. Only after all the cloud desktop resources have been loaded can the management client run the cloud desktop. The cloud desktop resources described above include the cloud desktop icon.
[0078] Using the method described above, once the cloud terminal determines the cloud desktop to be launched in the launch command, the type of cloud desktop to be launched can be any cloud desktop among those configured in the cloud terminal, thus enabling the cloud terminal to launch the cloud desktop indicated in the launch command.
[0079] Step S43: Start setting up the cloud desktop.
[0080] After configuring different types of cloud desktops, when the cloud terminal detects that there is no startup command to start the cloud desktop, in order to improve the user experience, the cloud terminal will directly start the set cloud desktop based on the cloud desktop startup program. The set cloud desktop is the cloud desktop that the cloud terminal starts by default. The default cloud desktop can be the same as one of the four types of cloud desktops mentioned above, or it can be other types of cloud desktops. There are no restrictions here.
[0081] Furthermore, during the cloud terminal startup phase, the cloud terminal needs to detect whether there is an instruction to start the management client. If there is a cloud desktop that starts the management client, the cloud terminal controls the management client to run and set up the cloud desktop; if there is no instruction to start the management client, the cloud terminal controls the quick client to start and set up the cloud desktop.
[0082] When the Quick Client launches the set cloud desktop, since the set cloud desktop has a corresponding cloud desktop icon in the cloud terminal, the Quick Client needs to load the corresponding cloud desktop icon when launching the cloud desktop. Only after all the cloud desktop icons have been loaded can the Quick Client run the cloud desktop.
[0083] The process of starting and setting up the cloud desktop in the management client is the same as the process described above. Therefore, to avoid repetition, the process of starting and setting up the cloud desktop in the management client is the same as the process described above, and will not be described in detail here.
[0084] It should be noted that the difference between the management client and the quick client lies in the different resources required to start and set up the cloud desktop. To ensure a fast start-up of the cloud desktop, the quick client only needs to load the cloud desktop icon and the minimum resources required for the cloud desktop to run. In contrast, the management client needs to load not only the cloud desktop icon but also other resources of the cloud desktop. Therefore, the quick client will start and set up the cloud desktop faster than the management client.
[0085] Using the method described above, the cloud terminal can start and set up a cloud desktop even when no start command for starting the cloud desktop is detected, ensuring that a cloud desktop can be started when the cloud terminal starts.
[0086] Based on the method described above, during the cloud terminal boot-up phase, the cloud terminal can determine a cloud desktop and start running it based on the detection result of whether a boot command to start a cloud desktop exists, thus solving the problem that the cloud terminal can only run one pre-configured cloud desktop each time it boots up.
[0087] Based on the same inventive concept, this application also provides a cloud desktop startup device, which implements the function of a cloud desktop startup method, referring to... Figure 5 The device includes:
[0088] The detection module 501 is used to detect whether there is a startup command to start the cloud desktop when the cloud terminal is powered on and started.
[0089] The startup module 502 is used to determine the cloud desktop indicated in the startup command and start the cloud desktop, or start the set cloud desktop.
[0090] In one possible design, the detection module 501 is specifically used to receive an Intelligent Desktop Virtualization Architecture (IDV) file sent by a cloud server, configure the IDV file, construct an IDV cloud desktop corresponding to the IDV file, and / or receive a Transparent Computing Infrastructure (TCI) file sent by a cloud server, configure the TCI file, and construct a TCI cloud desktop corresponding to the TCI file.
[0091] In one possible design, the detection module 501 is further configured to receive a personal computer architecture (PC) file, configure the PC file, and construct a PC cloud desktop corresponding to the PC file.
[0092] In one possible design, the startup module 502 is specifically used to send an access request to the cloud server to access the VDI cloud desktop when the cloud desktop indicated in the startup instruction is a VDI cloud desktop, respond to the cloud server's access permission reply message, and access the VDI cloud desktop based on the access permission reply message.
[0093] In one possible design, the startup module 502 is further configured to detect whether there is a startup command for the management client. If so, it controls the management client to start the cloud desktop; otherwise, it controls the headless client to start the cloud desktop.
[0094] In one possible design, the startup module 502 is further configured to detect whether there is an instruction to start the management client. If so, it controls the management client to start the set cloud desktop; otherwise, it controls the quick client to start the set cloud desktop.
[0095] Based on the same inventive concept, this application also provides an electronic device that can realize the function of the aforementioned cloud desktop launcher. (Refer to...) Figure 6 The electronic device includes:
[0096] At least one processor 601 and a memory 602 connected to at least one processor 601. In this embodiment, the specific connection medium between the processor 601 and the memory 602 is not limited. Figure 6 The example shown is the connection between processor 601 and memory 602 via bus 600. Bus 600 is... Figure 6 The connections between other components are indicated by thick lines and are for illustrative purposes only, not as limiting information. The 600 bus can be divided into address bus, data bus, control bus, etc., for ease of representation. Figure 6 The term is represented by a single thick line, but this does not imply that there is only one bus or one type of bus. Alternatively, the processor 601 can also be called a controller; there is no restriction on the name.
[0097] In this embodiment, memory 602 stores instructions executable by at least one processor 601. By executing the instructions stored in memory 602, at least one processor 601 can execute a cloud desktop startup method described above. Processor 601 can implement... Figure 5 The functions of each module in the device shown.
[0098] The processor 601 is the control center of the device. It can connect to various parts of the control device through various interfaces and lines. By running or executing instructions stored in memory 602 and calling data stored in memory 602, the processor can perform various functions and process data, thereby monitoring the device as a whole.
[0099] In one possible design, processor 601 may include one or more processing units. Processor 601 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into processor 601. In some embodiments, processor 601 and memory 602 may be implemented on the same chip; in some embodiments, they may also be implemented on separate chips.
[0100] The processor 601 can be a general-purpose processor, such as a central processing unit (CPU), digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the cloud desktop startup method disclosed in the embodiments of this application can be directly manifested as execution by the hardware processor, or execution by a combination of hardware and software modules within the processor.
[0101] Memory 602, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory 602 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic memory, magnetic disk, optical disk, etc. Memory 602 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. In the embodiments of this application, memory 602 can also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.
[0102] By designing and programming the processor 601, the code corresponding to the cloud desktop startup method described in the foregoing embodiments can be embedded into the chip, enabling the chip to execute the code during runtime. Figure 4 The illustrated embodiment presents a cloud desktop startup procedure. How to design and program the processor 601 is a technique well-known to those skilled in the art and will not be described further here.
[0103] Based on the same inventive concept, embodiments of this application also provide a storage medium storing computer instructions that, when executed on a computer, cause the computer to execute a cloud desktop startup method described above.
[0104] In some possible implementations, various aspects of the cloud desktop startup method provided by this application can also be implemented in the form of a program product, which includes program code that, when the program product is run on a device, causes the control device to perform the steps in the cloud desktop startup method according to various exemplary embodiments of this application described above.
[0105] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0106] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0107] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0108] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0109] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and variations.
Claims
1. A method for launching a cloud desktop, characterized in that, include: When the cloud terminal is powered on, it checks whether there is a startup command to start the cloud desktop; wherein, the cloud terminal is pre-configured with a cloud desktop file for starting the cloud desktop; If so, then determine the cloud desktop indicated in the startup command, and start the cloud desktop based on the pre-configured cloud desktop file, wherein the cloud desktop is one of PC cloud desktop, IDV cloud desktop, VDI cloud desktop, and TCI cloud desktop; If not, then start the cloud desktop settings, where the cloud desktop settings are the default cloud desktop started by the cloud terminal.
2. The method as described in claim 1, characterized in that, Before checking for the existence of a startup command to launch the cloud desktop, the following steps are included: Receive the Intelligent Desktop Virtualization Architecture (IDV) file sent by the cloud server, configure the IDV file, and build the IDV cloud desktop corresponding to the IDV file; and / or Receive the Transparent Computing Infrastructure (TCI) file sent by the cloud server, configure the TCI file, and build the TCI cloud desktop corresponding to the TCI file.
3. The method as described in claim 1, characterized in that, Before checking for the existence of a startup command to launch the cloud desktop, the process also includes: Receive a personal computer architecture (PC) file, configure the PC file, and build a PC cloud desktop corresponding to the PC file.
4. The method as described in claim 1, characterized in that, After determining the cloud desktop indicated in the launch command, the process includes: When the cloud desktop indicated in the startup command is a VDI cloud desktop, an access request to access the VDI cloud desktop is sent to the cloud server. In response to the access permission reply message from the cloud server, access is granted to the VDI cloud desktop based on the access permission reply message.
5. The method as described in claim 1, characterized in that, Launching the cloud desktop based on the pre-configured cloud desktop file includes: Check if there is a command to start the management client; If so, the control management client will launch the cloud desktop; If not, then control the headless client to launch the cloud desktop.
6. The method as described in claim 1, characterized in that, The startup settings for the cloud desktop include: Check if there is a command to start the management client; If so, the control management client will launch the configured cloud desktop; If not, then control the quick client to launch the configured cloud desktop.
7. A cloud desktop launcher, characterized in that, include: The detection module is used to detect whether there is a startup command to start the cloud desktop when the cloud terminal is powered on; wherein, the cloud terminal is pre-configured with a cloud desktop file for starting the cloud desktop; The startup module is used to determine the cloud desktop indicated in the startup command and to start the cloud desktop based on the pre-configured cloud desktop file, or to start the set cloud desktop.
8. The apparatus as claimed in claim 7, characterized in that, The detection module is specifically used to receive the Intelligent Desktop Virtualization Architecture (IDV) file sent by the cloud server, configure the IDV file, and build the IDV cloud desktop corresponding to the IDV file, and / or receive the Transparent Computing Infrastructure (TCI) file sent by the cloud server, configure the TCI file, and build the TCI cloud desktop corresponding to the TCI file.
9. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, when executing a computer program stored in the memory, implements the steps of the method according to any one of claims 1-6.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the method described in any one of claims 1-6.
Citation Information
Patent Citations
Multi-mode cloud desktop management and control method and device
CN112988317A