TCI and VDI virtual desktop fusion use method, terminal and server
Through differential file version detection and synchronization between terminal and server, and combining public images to establish personalized differences in private desktops, the mutual exclusion problem of TCI and VDI architectures is solved, flexible selection and switching is achieved, and the advantages of compatible with the two architectures are achieved. Save deployment and operation costs.
Patent Information
- Application Number
- CN202411061271.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-02
- Publication Date
- 2024-12-20
AI Technical Summary
The existing TCI and VDI virtual desktop architectures are mutually exclusive, and users cannot flexibly switch or choose to use them according to their needs and scenarios, which lacks flexibility and compatibility.
By implementing differential file version detection and synchronization between the terminal and the server, establishing personalized differences and temporary data differences of private desktops based on public images, realizing the integration of TCI and VDI desktops, and supporting TCI desktop roaming.
It realizes compatibility between TCI and VDI desktops, allowing users to flexibly choose and use according to actual needs and switch at any time, reducing the deployment and operation costs on the server side.
Smart Images

Figure CN119166272A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of electronic information technology, and in particular to a method, terminal and server for integrated use of TCI and VDI virtual desktops. Background Art
[0002] VDI desktop is a virtual desktop infrastructure with centralized storage and centralized computing, which belongs to cloud desktop technology. This architecture concentrates all the data computing of user desktops on the server side, and the user desktop only receives the operating system environment. Its advantages are: high efficiency of centralized operation and maintenance management, good desktop mobility (flexible access), high security of centralized data storage, high reliability of desktop disaster recovery migration, and good scalability. Its disadvantages are: high dependence on network environment (stability and bandwidth), and general peripheral compatibility.
[0003] TCI desktop is a framework for direct boot loading of local desktop images. The computing and storage capabilities of the TCI architecture are concentrated on the user's local end, and the server performs centralized operation and maintenance management on the user terminal. The client image is quickly deployed through software technology, and the loading of the desktop image is realized based on the firmware boot technology, so as to achieve a solution of local computing, centralized management and personalized configuration. Its advantages are: low difficulty in centralized operation and maintenance management, consistent peripheral compatibility with native PC, operation does not depend on the network environment, the terminal has no virtualization layer and related performance loss, and has the same powerful computing power as PC. Its disadvantages are: no support for high-reliability migration, desktop roaming, low security of local data storage, and poor performance expansion capability. There are requirements for terminal hardware, and only Intel x86 architecture CPUs are supported (Pentium, Core 6th generation and above CPUs are required).
[0004] The two architecture desktops have their own advantages and disadvantages, and are mutually exclusive. Users can only choose one based on their initial needs and usage scenarios. When user needs or usage scenarios change, they cannot flexibly switch between options. Summary of the invention
[0005] The embodiments of the present disclosure provide a method, terminal and server for the integrated use of TCI and VDI virtual desktops, which enable users to flexibly choose to use TCI desktops and VDI desktops according to their actual needs and scenarios, and can switch at any time.
[0006] According to a first aspect of an embodiment of the present disclosure, a method for integrating TCI and VDI virtual desktops is provided. The method is applied to a terminal and includes:
[0007] Obtain a TCI desktop startup instruction, and detect on the server side whether the file version corresponding to the local differential desktop is the latest version according to the TCI desktop startup instruction;
[0008] If the file version corresponding to the local differential desktop is the latest version, a current operation differential file is created based on the local differential desktop, and the current operation differential file is loaded into the desktop;
[0009] Get the TCI desktop closing instruction, and close the TCI desktop according to the TCI desktop closing instruction, merge the current running differential file into the local differential desktop file, delete the current running differential file, and increase the local differential desktop version by 1.
[0010] In one embodiment, the method comprises:
[0011] If the file version corresponding to the local differential desktop is not the latest version, comparing the file version corresponding to the local differential desktop with the file version corresponding to the differential desktop on the server side;
[0012] If the file version corresponding to the differential desktop on the server side is newer than the file version corresponding to the local differential desktop, the file version corresponding to the local differential desktop is updated to be the same as the file version corresponding to the differential desktop on the server side.
[0013] In one embodiment, the method comprises:
[0014] If the file version corresponding to the local differential desktop is newer than the file version corresponding to the differential desktop on the server, obtain the terminal idle instruction sent by the server and the current file version corresponding to the differential desktop on the server;
[0015] The local CPU and the current network load are monitored, and when the local CPU and the current network load are both below a preset threshold, the file version corresponding to the local differential desktop is synchronized to the server.
[0016] In one embodiment, before obtaining the start TCI desktop instruction, the method includes:
[0017] Download the public image and the local differential desktop on the server side; wherein the local differential desktop is created by the server side based on the public image.
[0018] According to a second aspect of an embodiment of the present disclosure, a method for integrating TCI and VDI virtual desktops is provided, which is applied to a server, and the method includes:
[0019] Receive the VDI desktop connection command sent by the target terminal and detect whether there is a terminal using the cloud desktop locally;
[0020] If no terminal is using the cloud desktop locally, a current operation differential file is created based on the differential desktop, and the current operation differential file is loaded to start the VDI desktop, and the VDI desktop is returned to the target terminal;
[0021] Obtain the VDI desktop closing instruction sent by the target terminal, and close the VDI desktop according to the VDI desktop instruction, merge the current operation differential file into the local differential desktop file, delete the current operation differential file, and increase the local differential desktop version by 1.
[0022] In one embodiment, the method further comprises:
[0023] If a terminal is using the cloud desktop locally, a request message is sent to the terminal currently in use, wherein the request message is used to request the terminal currently in use to release the cloud desktop and synchronize data;
[0024] Instruct the currently used terminal to close the cloud desktop according to the request information, start the synchronization processing of the differential file of this operation, merge the differential file of this operation into the local differential desktop file, delete the differential file of this operation, and increase the local differential desktop version by 1.
[0025] According to a third aspect of an embodiment of the present disclosure, a terminal is provided, the terminal comprising: a detection module, a creation module and a first processing module; wherein:
[0026] The detection module obtains a TCI desktop startup instruction, and detects whether the file version corresponding to the local differential desktop is the latest version on the server side according to the TCI desktop startup instruction;
[0027] A creation module, if the file version corresponding to the local differential desktop is the latest version, creates a current operation differential file based on the local differential desktop, and guides the loading of the current operation differential file into the desktop;
[0028] The first processing module obtains the TCI desktop closing instruction, and closes the TCI desktop according to the TCI desktop closing instruction, merges the current operation differential file into the local differential desktop file, deletes the current operation differential file, and increases the local differential desktop version by 1.
[0029] In one embodiment, the terminal further includes: a comparison module and an update module; wherein,
[0030] A comparison module, if the file version corresponding to the local differential desktop is not the latest version, compares the file version corresponding to the local differential desktop with the file version corresponding to the differential desktop on the server side;
[0031] The update module updates the file version corresponding to the local differential desktop to be the same as the file version corresponding to the differential desktop on the server side if the file version corresponding to the differential desktop on the server side is newer than the file version corresponding to the local differential desktop.
[0032] According to a fourth aspect of an embodiment of the present disclosure, a server is provided, the server comprising a receiving module, a returning module and a second processing module; wherein:
[0033] The receiving module receives the VDI desktop connection command sent by the target terminal and detects whether there is a terminal using the cloud desktop locally;
[0034] The return module creates a current operation differential file based on the differential desktop if no terminal is using the cloud desktop locally, loads the current operation differential file to start the VDI desktop, and returns the VDI desktop to the target terminal;
[0035] The second processing module obtains the VDI desktop closing instruction sent by the target terminal, and closes the VDI desktop according to the VDI desktop instruction, merges the current operation differential file into the local differential desktop file, deletes the current operation differential file, and increases the local differential desktop version by 1.
[0036] In one embodiment, the server further includes: a sending module and an instruction module; wherein,
[0037] The sending module sends a request message to the currently used terminal if a terminal is using the cloud desktop locally, wherein the request message is used to request the currently used terminal to release the desktop and synchronize data;
[0038] The instruction module instructs the currently used terminal to close the cloud desktop according to the request information, and starts the synchronization processing of the differential file of this operation, merges the differential file of this operation into the local differential desktop file, deletes the differential file of this operation, and increases the local differential desktop version by 1.
[0039] In the method, terminal and server for the integrated use of TCI and VDI virtual desktops provided by the embodiments of the present disclosure, a public unified image is used to chain the establishment of a private desktop personality difference and a temporary data difference, and the server and the terminal jointly process the differential data, thereby realizing the integration of TCI and VDI desktops and supporting TCI desktop roaming, so that the same desktop can be compatible with the advantages of two architecture desktops, allowing users to flexibly choose to use according to their actual needs and scenarios, and switch at any time. At the same time, the remote desktop on the server side only needs to run when the user needs to use the VDI desktop (start as needed), saving overall deployment and operation costs.
[0040] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] 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 present disclosure.
[0042] Figure 1 It is a flow chart of a method for integrating TCI and VDI virtual desktops provided by an embodiment of the present disclosure;
[0043] Figure 2 It is a chain difference graph in a method for integrating TCI and VDI virtual desktops provided by an embodiment of the present disclosure;
[0044] Figure 3 It is a logical diagram of a TCI desktop used at a proximal end in a method for integrated use of TCI and VDI virtual desktops provided by an embodiment of the present disclosure;
[0045] Figure 4 It is a flow chart of a method for integrating TCI and VDI virtual desktops provided by an embodiment of the present disclosure;
[0046] Figure 5 It is a logic diagram of remote use of a VDI desktop in a method for integrated use of TCI and VDI virtual desktops provided by an embodiment of the present disclosure;
[0047] Figure 6 An architecture diagram of a terminal provided in an embodiment of the present disclosure;
[0048] Figure 7 An architecture diagram of a terminal provided in an embodiment of the present disclosure;
[0049] Figure 8 A structural diagram of a terminal provided in an embodiment of the present disclosure;
[0050] Fig. 9 An architecture diagram of a server provided in an embodiment of the present disclosure;
[0051] Fig.10 An architectural diagram of a server provided in accordance with an embodiment of the present disclosure. DETAILED DESCRIPTION
[0052] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0053] See also Figure 1 The following embodiments use the above-mentioned terminal as the execution subject, and apply the method provided by the embodiment of the present disclosure to the terminal for specific description. The method for integrating TCI and VDI virtual desktops provided by the embodiment of the present disclosure includes the following steps 101 to 103:
[0054] Step 101, obtaining a TCI desktop startup instruction, and detecting whether the file version corresponding to the local differential desktop is the latest version on the server side according to the TCI desktop startup instruction;
[0055] In this step, the terminal enters the physical machine operating system Host OS after startup, and after obtaining the user-selected startup TCI desktop instruction, the physical machine operating system Host OS will first check whether the local differential desktop file version is the latest version on the server.
[0056] Step 102: If the file version corresponding to the local differential desktop is the latest version, a current operation differential file is created based on the local differential desktop, and the current operation differential file is loaded into the desktop;
[0057] In this step, if the terminal side and the server side versions are the same, a differential file for this operation is created directly based on the differential desktop, and the file is loaded into the desktop.
[0058] Step 103, obtain the TCI desktop closing instruction, and close the TCI desktop according to the TCI desktop closing instruction, merge the current operation differential file into the local differential desktop file, delete the current operation differential file, and increase the local differential desktop version by 1.
[0059] In this step, after receiving the user's instruction to close the TCI desktop, the TCI agent module triggers the restart of the terminal to enter the physical machine operating system Host OS, and then starts the synchronization of the current running differential file in the physical machine operating system Host OS and merges the local running differential file into the differential desktop file. After the merge is completed, the local running differential file is deleted and the differential desktop file version is increased by 1, and finally the terminal is closed.
[0060] In one embodiment, the method comprises:
[0061] If the file version corresponding to the local differential desktop is not the latest version, comparing the file version corresponding to the local differential desktop with the file version corresponding to the differential desktop on the server side;
[0062] If the file version corresponding to the differential desktop on the server side is newer than the file version corresponding to the local differential desktop, the file version corresponding to the local differential desktop is updated to be the same as the file version corresponding to the differential desktop on the server side.
[0063] In this embodiment, if the file version corresponding to the differential desktop on the server side is newer than the file version corresponding to the local differential desktop, the differential desktop file on the terminal side and the differential desktop file on the server side are compared, and then the differential data is synchronized to the terminal side, and the differential desktop file and version on the terminal side are updated.
[0064] In one embodiment, the method comprises:
[0065] If the file version corresponding to the local differential desktop is newer than the file version corresponding to the differential desktop on the server, obtain the terminal idle instruction sent by the server and the current file version corresponding to the differential desktop on the server;
[0066] The local CPU and the current network load are monitored, and when the local CPU and the current network load are both below a preset threshold, the file version corresponding to the local differential desktop is synchronized to the server.
[0067] In this embodiment, if the file version corresponding to the local differential desktop is newer than the file version corresponding to the differential desktop on the server side, the server notifies the terminal to report the current version of the differential desktop data when it is idle. The terminal enters the desktop according to the process of step 103, and notifies the TCI agent module to monitor the local CPU and network load. If the load meets the requirement of being lower than the threshold, the differential desktop file on the terminal side is compared with the differential desktop file on the server side, and then the differential data is synchronized to the server.
[0068] Optionally, before obtaining the instruction to start the TCI desktop, the method includes:
[0069] The terminal downloads the public image and the local differential desktop from the server; wherein the local differential desktop is created by the server based on the public image.
[0070] In this embodiment, the server creates a public image and creates a personal differential desktop based on the public image. After the fat terminal is initialized, it downloads the public image and the personal differential desktop. If multiple people share the terminal, a public image and a differential desktop for each person are saved. Figure 2 Create chained differentials, so new users only need to download their personal differential desktop when using the terminal for the first time.
[0071] In the method, terminal and server for the integrated use of TCI and VDI virtual desktops provided by the embodiments of the present disclosure, a public unified image is used to chain the establishment of a private desktop personality difference and a temporary data difference, and the server and the terminal jointly process the differential data, thereby realizing the integration of TCI and VDI desktops and supporting TCI desktop roaming, so that the same desktop can be compatible with the advantages of two architecture desktops, allowing users to flexibly choose to use according to their actual needs and scenarios, and switch at any time. At the same time, the remote desktop on the server side only needs to run when the user needs to use the VDI desktop (start as needed), saving overall deployment and operation costs.
[0072] Figure 3 It is a logical diagram of the proximal use of the TCI desktop in a method for integrated use of TCI and VDI virtual desktops provided by an embodiment of the present disclosure.
[0073] See also Figure 4 The following embodiments use the above server as the execution subject, and apply the method provided by the embodiment of the present disclosure to the server for specific description. The method for integrating TCI and VDI virtual desktops provided by the embodiment of the present disclosure includes the following steps 401 to 403:
[0074] Step 401: Receive a VDI desktop connection instruction sent by a target terminal, and detect whether there is a terminal using a cloud desktop locally;
[0075] In this step, the terminal accesses the cloud desktop on the server side, and the server checks whether there is a fat terminal being used locally on the desktop.
[0076] Step 402: If no terminal is using the cloud desktop locally, a current operation differential file is created based on the differential desktop, and the current operation differential file is loaded to start the VDI desktop, and the VDI desktop is returned to the target terminal;
[0077] In this step, if no fat terminal is being used locally, a differential file for this operation is created based on the differential desktop, and the file is loaded to start the desktop, and the VDI desktop is returned to the terminal.
[0078] Step 403: Obtain the VDI desktop closing instruction sent by the target terminal, and close the VDI desktop according to the VDI desktop instruction, merge the current operation differential file into the local differential desktop file, delete the current operation differential file, and increase the local differential desktop version by 1.
[0079] In this step, after receiving the running differential file, the server will also merge the running differential file into the differential desktop file. After the Merge is completed, the running differential file is deleted and the differential desktop file version is increased by 1. That is, when the user ends the desktop use, the terminal notifies the server to close the desktop. The server closes the desktop and merges the running differential file into the differential desktop file. After the Merge is completed, the running differential file is deleted and the differential desktop file version is increased by 1.
[0080] In one embodiment, the method further comprises:
[0081] If a terminal is using the cloud desktop locally, a request message is sent to the terminal currently in use, wherein the request message is used to request the terminal currently in use to release the cloud desktop and synchronize data;
[0082] Instruct the currently used terminal to close the cloud desktop according to the request information, start the synchronization processing of the differential file of this operation, merge the differential file of this operation into the local differential desktop file, delete the differential file of this operation, and increase the local differential desktop version by 1.
[0083] In this embodiment, if a fat terminal is being used locally (the policy allows the use right to be preempted by default, and if not, the desktop connection is denied), the server requests the terminal being used locally to release the desktop and synchronize data.
[0084] After receiving the request, the terminal shuts down the desktop first, then starts the synchronization of the differential file for this operation. After the synchronization is completed, the local differential file is merged into the differential desktop file. After the merge is completed, the local differential file is deleted and the differential desktop file version is increased by 1.
[0085] Figure 5 It is a logical diagram of remote use of a VDI desktop in a method for integrated use of TCI and VDI virtual desktops provided by an embodiment of the present disclosure.
[0086] Figure 6 This is a diagram of the architecture of a terminal provided by an embodiment of the present disclosure. Figure 6As shown, the terminal 60 includes a detection module 601, a creation module 602 and a first processing module 603; wherein the detection module 601 is used to obtain a TCI desktop startup instruction, and detect whether the file version corresponding to the local differential desktop is the latest version on the server side according to the TCI desktop startup instruction; the creation module 602 is used to create a current operation differential file based on the local differential desktop when the file version corresponding to the local differential desktop is the latest version, and guide the loading of the current operation differential file into the desktop; the first processing module 603 is used to obtain a TCI desktop shutdown instruction, and shut down the TCI desktop according to the TCI desktop shutdown instruction, merge the current operation differential file into the local differential desktop file, delete the current operation differential file, and increase the local differential desktop version by 1.
[0087] Figure 7 This is a diagram of the architecture of a terminal provided by an embodiment of the present disclosure. Figure 7 As shown, the terminal 70 includes a detection module 701, a creation module 702, a first processing module 703, a comparison module 704 and an update module 705, wherein the comparison module 704 compares the file version corresponding to the local differential desktop with the file version corresponding to the differential desktop on the server side when the file version corresponding to the local differential desktop is not the latest version; the update module 705 is used to update the file version corresponding to the local differential desktop to be the same as the file version corresponding to the differential desktop on the server side when the file version corresponding to the differential desktop on the server side is newer than the file version corresponding to the local differential desktop.
[0088] Figure 8 A structural diagram of a terminal provided in an embodiment of the present disclosure.
[0089] Fig. 9 The following is a diagram of the architecture of a server provided in an embodiment of the present disclosure. Fig. 9 As shown, the server 100 includes: a receiving module 901, a returning module 902 and a second processing module 903; wherein the receiving module 901 is used to receive a VDI desktop connection instruction sent by the target terminal, and detect whether there is a terminal using the cloud desktop locally; the returning module 902 is used to create a current operation differential file based on the differential desktop when no terminal is using the cloud desktop locally, and load the current operation differential file to start the VDI desktop, and return the VDI desktop to the target terminal; the second processing module 903 is used to obtain a VDI desktop closing instruction sent by the target terminal, and close the VDI desktop according to the VDI desktop instruction, and merge the current operation differential file into the local differential desktop file, delete the current operation differential file, and increase the local differential desktop version by 1.
[0090] Fig.10The following is a diagram of the architecture of a server provided in an embodiment of the present disclosure. Fig.10 As shown, the server 100 includes: a receiving module 1001, a return module 1002, a second processing module 1003, a sending module 1004 and an indication module 1005; wherein the sending module 1004 is used to send a request message to the terminal currently in use when a terminal is using the cloud desktop locally, and the request message is used to request the terminal currently in use to release the desktop and synchronize data; the indication module 1005 is used to instruct the terminal currently in use to close the cloud desktop according to the request message, and start the synchronization processing of the differential file of this operation, and merge the differential file of this operation into the local differential desktop file, delete the differential file of this operation, and increase the local differential desktop version by 1.
[0091] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure may take the form of a computer program product implemented 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.
[0092] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0093] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0094] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0095] Although the preferred embodiments of the present disclosure have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present disclosure.
[0096] Obviously, those skilled in the art can make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is also intended to include these modifications and variations.
Claims
1. A method for integrating TCI and VDI virtual desktops, characterized in that: Applied to a terminal, the method comprises: Obtain a TCI desktop startup instruction, and detect on the server side whether the file version corresponding to the local differential desktop is the latest version according to the TCI desktop startup instruction; If the file version corresponding to the local differential desktop is the latest version, a current operation differential file is created based on the local differential desktop, and the current operation differential file is loaded into the desktop; Get the TCI desktop closing instruction, and close the TCI desktop according to the TCI desktop closing instruction, merge the current running differential file into the local differential desktop file, delete the current running differential file, and increase the local differential desktop version by 1.
2. The method according to claim 1, characterized in that The method comprises: If the file version corresponding to the local differential desktop is not the latest version, comparing the file version corresponding to the local differential desktop with the file version corresponding to the differential desktop on the server side; If the file version corresponding to the differential desktop on the server side is newer than the file version corresponding to the local differential desktop, the file version corresponding to the local differential desktop is updated to be the same as the file version corresponding to the differential desktop on the server side.
3. The method according to claim 2, characterized in that The method comprises: If the file version corresponding to the local differential desktop is newer than the file version corresponding to the differential desktop on the server, obtain the terminal idle instruction sent by the server and the current file version corresponding to the differential desktop on the server; The local CPU and the current network load are monitored, and when the local CPU and the current network load are both below a preset threshold, the file version corresponding to the local differential desktop is synchronized to the server.
4. The method according to claim 1, characterized in that Before obtaining the instruction to start the TCI desktop, the method includes: Download the public image and the local differential desktop on the server side; wherein the local differential desktop is created by the server side based on the public image.
5. A method for integrating TCI and VDI virtual desktops, characterized in that: Applied to a server, the method comprises: Receive the VDI desktop connection command sent by the target terminal and detect whether there is a terminal using the cloud desktop locally; If no terminal is using the cloud desktop locally, a current operation differential file is created based on the differential desktop, and the current operation differential file is loaded to start the VDI desktop, and the VDI desktop is returned to the target terminal; Obtain the VDI desktop closing instruction sent by the target terminal, and close the VDI desktop according to the VDI desktop instruction, merge the current operation differential file into the local differential desktop file, delete the current operation differential file, and increase the local differential desktop version by 1.
6. The method according to claim 5, characterized in that The method further comprises: If a terminal is using the cloud desktop locally, a request message is sent to the terminal currently in use, wherein the request message is used to request the terminal currently in use to release the cloud desktop and synchronize data; Instruct the currently used terminal to close the cloud desktop according to the request information, start the synchronization processing of the differential file of this operation, merge the differential file of this operation into the local differential desktop file, delete the differential file of this operation, and increase the local differential desktop version by 1.
7. A terminal, characterized in that: The terminal includes: a detection module, a creation module and a first processing module; wherein, The detection module obtains a TCI desktop startup instruction, and detects whether the file version corresponding to the local differential desktop is the latest version on the server side according to the TCI desktop startup instruction; A creation module, if the file version corresponding to the local differential desktop is the latest version, creates a current operation differential file based on the local differential desktop, and guides the loading of the current operation differential file into the desktop; The first processing module obtains the TCI desktop closing instruction, and closes the TCI desktop according to the TCI desktop closing instruction, merges the current operation differential file into the local differential desktop file, deletes the current operation differential file, and increases the local differential desktop version by 1.
8. The terminal according to claim 7, characterized in that: The terminal further includes: a comparison module and an update module; wherein, A comparison module, if the file version corresponding to the local differential desktop is not the latest version, compares the file version corresponding to the local differential desktop with the file version corresponding to the differential desktop on the server side; The update module updates the file version corresponding to the local differential desktop to be the same as the file version corresponding to the differential desktop on the server side if the file version corresponding to the differential desktop on the server side is newer than the file version corresponding to the local differential desktop.
9. A server, characterized in that: The server comprises: a receiving module, a returning module and a second processing module; wherein, The receiving module receives the VDI desktop connection command sent by the target terminal and detects whether there is a terminal using the cloud desktop locally; The return module creates a current operation differential file based on the differential desktop if no terminal is using the cloud desktop locally, loads the current operation differential file to start the VDI desktop, and returns the VDI desktop to the target terminal; The second processing module obtains the VDI desktop closing instruction sent by the target terminal, and closes the VDI desktop according to the VDI desktop instruction, merges the current operation differential file into the local differential desktop file, deletes the current operation differential file, and increases the local differential desktop version by 1.
10. The server according to claim 9, characterized in that The server also includes: a sending module and an instruction module; wherein, The sending module sends a request message to the currently used terminal if a terminal is using the cloud desktop locally, wherein the request message is used to request the currently used terminal to release the desktop and synchronize data; The instruction module instructs the currently used terminal to close the cloud desktop according to the request information, and starts the synchronization processing of the differential file of this operation, merges the differential file of this operation into the local differential desktop file, deletes the differential file of this operation, and increases the local differential desktop version by 1.
