A data processing method, apparatus and system

Through the coordinated work of the screen fusion server and virtual machine, the problem of cross-platform document content copying is solved, cross-platform document content copying is realized, and user experience is improved.

CN112269627BActive Publication Date: 2025-08-01XIAN WANXIANG ELECTRONICS TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010998149.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-21
Publication Date
2025-08-01
Estimated Expiration
2040-09-21

AI Technical Summary

Technical Problem

The existing technology cannot realize cross-platform copying of document content, resulting in poor user experience.

Method used

The user's data copy and paste instructions are obtained through the screen fusion server, the target and designated virtual machines are determined, and the data copy instructions are sent to the target virtual machine, and the data paste instructions are sent to the designated virtual machine, so as to realize cross-platform copying of document content.

Benefits of technology

Cross-platform document content copying is realized and user experience is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112269627B_ABST
    Figure CN112269627B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data processing method, apparatus and system, relating to the field of communication technologies, which can solve the problem that the prior art cannot achieve cross-platform document content copying, bringing a lot of inconvenience to users and resulting in poor user experience. The specific technical solution is as follows: obtaining a data copy instruction input by a user by operating the keyboard and mouse devices of a target terminal device; determining a target virtual machine according to a first coordinate position and obtaining identification information of the target virtual machine; sending the data copy instruction to the target virtual machine so that the target virtual machine sends currently to-be-copied data to a data storage server; obtaining a data paste instruction input by the user by operating the keyboard and mouse devices of the target terminal device; determining a specified virtual machine according to a second coordinate position; and sending the data paste instruction and the identification information of the target virtual machine to the specified virtual machine. The present invention is used for copying and pasting data of an application server on any platform to an application server on another platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technologies, and in particular, to a data processing method, apparatus, and system. Background Art

[0002] Referring to Figure 1 , the existing cloud service integration system includes: a cloud service integration platform 101, a cross-platform cloud server 102 accessing the service integration platform (including: a cloud server with a windows architecture, a cloud server with an android architecture, an IOS architecture cloud server, etc.), and a zero terminal 103. Among them, a windows version application can run on the cloud server with a windows architecture, an android version application can run on the cloud server with an android architecture, and an IOS version application can run on the cloud server with an IOS architecture. Each cloud server allocates its respective virtual machine to the zero terminal. The cloud service integration platform is used to obtain the application screens of the virtual machines of each cloud server from the accessed cloud servers, and perform fusion processing on the application screens of the virtual machines of each cloud server to generate a virtual desktop image, and send the generated virtual desktop image to the zero terminal.

[0003] After the zero terminal registers with the cloud service integration platform, the cloud service integration platform allocates a corresponding virtual desktop to the zero terminal. Users can install required software by operating the virtual desktop. The installed software icons will appear on the virtual desktop. The software that users can select to install is not restricted by its version. That is to say, users can install windows applications, or install android applications, etc. The software selected and installed by the user is actually installed in the virtual machine allocated by the cloud server with the corresponding architecture for it. When the user calls a corresponding application program through the virtual desktop, the application program runs in the cloud server with the corresponding architecture. The application interface images during the operation of each application program are uniformly sent to the cloud integration service platform, and after being integrated and processed by the cloud integration service platform, they are sent to the zero terminal.

[0004] Through the above cloud service integration system, users can use the zero terminal to run applications of different versions, and applications of different versions run in cloud servers of different architectures. This method can indeed bring a lot of convenience to users, but there are still the following problems:

[0005] Since the cross-platform applications used by users run on cloud servers with different architectures respectively, and there is no communication between cloud servers of various architectures themselves, this makes the cross-platform applications run independently of each other, and there is no way for the applications to interact with each other. The direct experience brought to users is that when using each application, it is not convenient enough, and there is no smooth feeling of operating different applications on one device. For example, for the relatively common scenario of copying document content, when copying the document content at the storage location of one application to the storage location of another application on a computer, the user only needs to simply select the document content to be copied, click the "Copy" option, and then slide the mouse to the storage location of the application where the paste is to be made and click Paste. This operation process is very smooth. However, when it comes to cross-platform copying of document content, this method cannot be directly used for copying document content, which will bring a lot of inconvenience to users and result in a poor user experience. Summary of the Invention

[0006] Embodiments of the present disclosure provide a data processing method, device and system, which can solve the problem that the prior art cannot achieve cross-platform copying of document content, which brings a lot of inconvenience to users and results in a poor user experience. The technical solutions are as follows:

[0007] According to the first aspect of the embodiments of the present disclosure, a data processing method is applied to a screen fusion server. The method includes:

[0008] Obtain a data copy instruction input by the user through operating the keyboard and mouse devices of the target terminal device. The data copy instruction includes the identification information of the target terminal device, the current data to be copied, and the first coordinate position of the cursor generated on the display of the target terminal device when the user operates the keyboard and mouse devices;

[0009] Determine a target virtual machine according to the first coordinate position and obtain the identification information of the target virtual machine;

[0010] Send the data copy instruction to the target virtual machine so that the target virtual machine sends the current data to be copied to the data storage server;

[0011] Obtain a data paste instruction input by the user through operating the keyboard and mouse devices of the target terminal device. The data paste instruction includes the identification information of the target terminal and the second coordinate position of the cursor generated on the display of the target terminal device when the user operates the keyboard and mouse devices;

[0012] Determine a specified virtual machine according to the second coordinate position;

[0013] Send the data paste instruction and the identification information of the target virtual machine to the specified virtual machine.

[0014] In the data processing method provided by an embodiment of the present disclosure, the screen fusion server can send the currently to-be-duplicated data to the target virtual machine, so that the target virtual machine sends the currently to-be-duplicated data to the data storage server; and sends the data paste instruction and the identification information of the target virtual machine to the specified virtual machine, so that the specified virtual machine can obtain the currently to-be-duplicated data from the target storage area of the data storage server according to the data paste request and paste the currently to-be-duplicated data, that is, the specified virtual machine can obtain the currently to-be-duplicated data of the target virtual machine and paste the currently to-be-duplicated data. When the specified virtual machine and the target virtual machine are virtual machines of different application platform servers, it is further possible to copy and paste the data of any one platform application server to other platform application servers, that is, cross-platform document content copying can be realized, solving the problem that cross-platform document content copying cannot be realized in the prior art and improving the user experience.

[0015] In one embodiment, after sending the data copy instruction to the target virtual machine, the method further includes:

[0016] Receiving the target storage area corresponding to the target terminal device in the data storage server sent by the target virtual machine;

[0017] After sending the data paste instruction to the specified virtual machine, the method further includes:

[0018] If a paste data acquisition request sent by the specified virtual machine is received, according to the paste data acquisition request, send the identification information of the target storage area to the specified virtual machine, and the paste data acquisition request includes the identification information of the specified virtual machine, so that the specified virtual machine can obtain the currently to-be-duplicated data from the target storage area of the data storage server and paste the currently to-be-duplicated data to the second coordinate position.

[0019] By receiving the identification information of the target storage area corresponding to the target terminal device in the data storage server sent by the target virtual machine and, after receiving the paste data acquisition request sent by the specified virtual machine, sending the identification information of the target storage area to the specified virtual machine, the specified virtual machine can obtain the currently to-be-duplicated data from the target storage area of the data storage server and paste the currently to-be-duplicated data, that is, the specified virtual machine can obtain the currently to-be-duplicated data from the target virtual machine and paste the currently to-be-duplicated data. When the specified virtual machine and the target virtual machine are virtual machines of different application platform servers, it is possible to copy and paste the data of any one platform application server to other platform application servers, that is, cross-platform document content copying can be realized, solving the problem that cross-platform document content copying cannot be realized in the prior art and improving the user experience.

[0020] In one embodiment, before obtaining the data copy instruction input by the user through operating the keyboard and mouse device of the target terminal device, the method further includes:

[0021] Obtaining the display screens of at least one virtual machine corresponding to the target terminal device, where the at least one virtual machine includes at least the target virtual machine and the specified virtual machine;

[0022] Arranging the display screens of the at least one virtual machine in a preset arrangement manner and displaying them on the display of the target terminal device.

[0023] By obtaining the display screens of at least one virtual machine corresponding to the target terminal device, arranging the display screens of the at least one virtual machine in a preset arrangement manner and displaying them on the display of the target terminal device, the target terminal device can simultaneously display the display screens of multiple virtual machines.

[0024] According to the second aspect of the embodiments of the present disclosure, a data processing method is provided, which is applied to a virtual machine and includes:

[0025] The target virtual machine receives the data copy instruction sent by the screen fusion server and sends the data copy instruction to the data storage server. The data copy instruction includes the identification information of the target terminal device and the current data to be copied, so that the data storage server saves the current data to be copied to the target storage area corresponding to the target terminal device;

[0026] The target virtual machine receives the identification information of the target storage area corresponding to the target terminal device sent by the data storage server and sends the identification information of the target storage area to the screen fusion server;

[0027] The specified virtual machine receives the data paste instruction sent by the screen fusion server and the identification information of the target virtual machine. The data paste instruction includes the identification information of the target terminal and the second coordinate position of the cursor generated on the display of the target terminal device when the user operates the keyboard and mouse device;

[0028] If the specified virtual machine determines that the target specified virtual machine is not the specified virtual machine, it sends a paste data acquisition request to the screen fusion server. The paste data acquisition request includes the identification information of the specified virtual machine, so that the screen fusion server sends the identification information of the target storage area to the specified virtual machine according to the paste data acquisition request;

[0029] The specified virtual machine receives the identification information of the target storage area sent by the screen fusion server and obtains the current data to be copied from the target storage area of the data storage server;

[0030] The specified virtual machine pastes the currently to-be-copied data to the second coordinate position.

[0031] In the data processing method provided by the embodiments of the present disclosure, the target virtual machine can receive the identification information of the target storage area corresponding to the target terminal device sent by the data storage server and send the identification information of the target storage area to the screen fusion server; the specified virtual machine can receive the data paste instruction sent by the screen fusion server and the identification information of the target virtual machine; if the specified virtual machine determines that the target specified virtual machine is not the specified virtual machine, it sends a paste data acquisition request to the screen fusion server and receives the identification information of the target storage area sent by the screen fusion server, and obtains the currently to-be-copied data from the target storage area of the data storage server and then pastes the currently to-be-copied data to the second coordinate position, that is, when the specified virtual machine and the target virtual machine are virtual machines of different application platform servers, it can realize copying and pasting the data of any one platform application server to other platform application servers, that is, cross-platform document content copying can be realized, solving the problem that cross-platform document content copying cannot be realized in the prior art and improving the user experience.

[0032] In one embodiment, the method further includes:

[0033] If the specified virtual machine determines that the target specified virtual machine is the specified virtual machine, it pastes the currently to-be-copied data to the second coordinate position;

[0034] After pasting the currently to-be-copied data to the second coordinate position, the specified virtual machine sends a currently to-be-copied data deletion message to the data storage server, so that the data storage server deletes the currently to-be-copied data.

[0035] By sending a currently to-be-copied data deletion message to the data storage server after pasting the currently to-be-copied data to the second coordinate position, when the data storage server receives the currently to-be-copied data deletion message, it deletes the currently to-be-copied data, avoiding the problem that the currently to-be-copied data will be mistakenly pasted when performing the next data copy and paste.

[0036] In one embodiment, the saving of the currently to-be-copied data to the target storage area corresponding to the target terminal device includes:

[0037] Clearing the previously stored to-be-copied data in the target storage area;

[0038] Saving the currently to-be-copied data to the target storage area.

[0039] By storing the data to be copied previously in the target storage area and saving the current data to be copied to the target storage area, only the current data to be copied is saved in the target storage area, reducing the amount of data processing.

[0040] According to the third aspect of the embodiments of the present disclosure, a data processing device is provided, which is applied to a screen fusion server and includes:

[0041] A data copy instruction acquisition module, configured to acquire a data copy instruction input by a user through operating a keyboard and mouse device of a target terminal device, where the data copy instruction includes identification information of the target terminal device, current data to be copied, and a first coordinate position of a cursor generated on a display of the target terminal device when the user operates the keyboard and mouse device;

[0042] A target virtual machine determination module, configured to determine a target virtual machine according to the first coordinate position and acquire identification information of the target virtual machine;

[0043] A data copy instruction sending module, configured to send the data copy instruction to the target virtual machine, so that the target virtual machine sends the current data to be copied to a data storage server;

[0044] A data paste instruction acquisition module, configured to acquire a data paste instruction input by a user through operating a keyboard and mouse device of a target terminal device, where the data paste instruction includes identification information of the target terminal and a second coordinate position of a cursor generated on a display of the target terminal device when the user operates the keyboard and mouse device;

[0045] A specified virtual machine determination module, configured to determine a specified virtual machine according to the second coordinate position;

[0046] A data paste instruction sending module, configured to send the data paste instruction and the identification information of the target virtual machine to the specified virtual machine.

[0047] In one embodiment, the device further includes:

[0048] An identification information receiving module, configured to receive identification information of a target storage area corresponding to the target terminal device in a data storage server sent by the target virtual machine;

[0049] After sending the data paste instruction to the specified virtual machine, the device further includes:

[0050] An identification information sending module, configured to, if receiving a paste data acquisition request sent by a specified virtual machine, send the identification information of the target storage area to the specified virtual machine according to the paste data acquisition request, where the paste data acquisition request includes the identification information of the specified virtual machine, so that the specified virtual machine can acquire the currently to-be-copied data from the target storage area of the data storage server and paste the currently to-be-copied data to the second coordinate position.

[0051] In one embodiment, the device further includes:

[0052] A display screen acquisition module, configured to acquire the display screens of at least one virtual machine corresponding to the target terminal device, where the at least one virtual machine includes at least the target virtual machine and the specified virtual machine;

[0053] A display screen arrangement module, configured to arrange the display screens of the at least one virtual machine according to a preset arrangement manner and display them on the display of the target terminal device.

[0054] According to a fourth aspect of the embodiments of the present disclosure, there is provided a data processing device, applied to a virtual machine, including:

[0055] A data replication instruction receiving module, configured to receive a data replication instruction sent by a screen fusion server by a target virtual machine and send the data replication instruction to a data storage server, where the data replication instruction includes the identification information of the target terminal device and the currently to-be-copied data, so that the data storage server can save the currently to-be-copied data to a target storage area corresponding to the target terminal device;

[0056] An identification information sending module, configured to receive, by the target virtual machine, the identification information of the target storage area corresponding to the target terminal device sent by the data storage server and send the identification information of the target storage area to the screen fusion server;

[0057] An identification information receiving module, configured to receive, by a specified virtual machine, a data paste instruction and the identification information of the target virtual machine sent by the screen fusion server, where the data paste instruction includes the identification information of the target terminal and the second coordinate position of the cursor generated on the display of the target terminal device when the user operates the keyboard and mouse devices;

[0058] A paste data acquisition request sending module, configured to, if the specified virtual machine determines that the target specified virtual machine is not the specified virtual machine, send a paste data acquisition request to the screen fusion server, where the paste data acquisition request includes the identification information of the specified virtual machine, so that the screen fusion server can send the identification information of the target storage area to the specified virtual machine according to the paste data acquisition request;

[0059] The current data to be copied acquisition module is configured to receive, by the specified virtual machine, the identification information of the target storage area sent by the screen fusion server and acquire the current data to be copied from the target storage area of the data storage server;

[0060] The current data to be copied paste module is configured to paste, by the specified virtual machine, the current data to be copied to the second coordinate position.

[0061] In one embodiment, the apparatus further includes:

[0062] The deletion message sending module is configured to paste, if the specified virtual machine determines that the target specified virtual machine is the specified virtual machine, the current data to be copied to the second coordinate position;

[0063] After pasting the current data to be copied to the second coordinate position, the specified virtual machine sends a current data to be copied deletion message to the data storage server so that the data storage server deletes the current data to be copied.

[0064] According to a fifth aspect of the embodiments of the present disclosure, there is provided a data processing system, including:

[0065] At least one application platform server, at least one terminal device, a screen fusion server, and a data storage server, where the at least one application platform server is respectively connected to the screen fusion server and the data storage server, and the screen fusion server is further connected to the at least one terminal device;

[0066] Wherein, each terminal device in the at least one terminal device corresponds to at least one virtual machine allocated by each application platform server in the at least one application platform server;

[0067] The screen fusion server is configured to execute the data processing method according to any one of the first aspect;

[0068] The virtual machine is configured to execute the data processing method according to any one of the second aspect.

[0069] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0070] The accompanying drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present disclosure and used together with the specification to explain the principles of the present disclosure.

[0071] Figure 1It is a schematic diagram of a cloud service integration system provided by the prior art;

[0072] Figure 2 It is a schematic diagram of a data processing system provided by an embodiment of the present disclosure;

[0073] Figure 3 It is an interaction diagram of a data processing method provided by an embodiment of the present disclosure;

[0074] Figure 4 It is a flow of a data processing method provided by an embodiment of the present disclosure Figure 2 ;

[0075] Figure 5 It is a structure of a data processing device provided by an embodiment of the present disclosure Figure 1 ;

[0076] Figure 6 It is a structure of a data processing device provided by an embodiment of the present disclosure Figure 2 ;

[0077] Figure 7 It is a structure of a data processing device provided by an embodiment of the present disclosure Figure 3 ;

[0078] Figure 8 It is a structure of a data processing device provided by an embodiment of the present disclosure Figure 4 。 Detailed implementation manners

[0079] Here, exemplary embodiments will be described in detail, and examples thereof are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0080] Figure 2 It is a schematic diagram of a data processing system provided by an embodiment of the present disclosure. As Figure 2 shown, the system includes:

[0081] At least one application platform server 201, at least one terminal device 202, a screen fusion server 203, and a data storage server 204. At least one application platform server 201 is respectively connected to the screen fusion server 203 and the data storage server 204, and the screen fusion server 203 is also connected to at least one terminal device 202;

[0082] Among them, each terminal device in at least one terminal device 202 corresponds to at least one virtual machine allocated by each application platform server in at least one application platform server 201. For example Figure 2 As shown, the at least one application platform server includes a Windows architecture cloud server, an Android architecture cloud server, and an IOS architecture cloud server. Among them, applications running on the Windows system are run on the Windows architecture cloud server, applications running on the Android system are run on the Android architecture cloud server, and applications running on the IOS system are run on the IOS architecture cloud server. And the Windows architecture cloud server allocates virtual machines 1, 2... n. Similarly, the Android architecture cloud server allocates virtual machines 1, 2... n, and the IOS architecture cloud server allocates virtual machines 1, 2... n. The at least one terminal device includes terminal devices 1, 2... n. Each terminal device in the at least one terminal device corresponds to at least one virtual machine allocated by the Windows architecture cloud server, at least one virtual machine allocated by the IOS architecture cloud server, and at least one virtual machine allocated by the IOS architecture cloud server.

[0083] For example, terminal device 1 can correspond to virtual machine 1 allocated by the Windows architecture cloud server, virtual machine 1 allocated by the IOS architecture cloud server, and virtual machine 1 allocated by the IOS architecture cloud server. In this embodiment, the correspondence between each terminal device and at least one virtual machine allocated by each application platform server in an application platform server is not specifically limited here. Exemplarily, the terminal device can be a zero terminal, a computer, a mobile phone, a tablet, etc., which is not specifically limited here in this embodiment. The application platform server can be a Windows architecture cloud server, an Android architecture cloud server, an IOS architecture cloud server, or a server that can run other applications (such as games, videos, etc.), which is not specifically limited here in this embodiment.

[0084] The screen fusion server 203 is used to obtain a data copy instruction input by the user through operating the keyboard and mouse devices of the target terminal device (such as terminal device 1). The data copy instruction includes the identification information of the target terminal device, the current data to be copied, and the first coordinate position of the cursor generated on the display of the target terminal device when the user operates the keyboard and mouse devices. The target terminal device is any one of the at least one terminal device; and determines a target virtual machine (such as virtual machine 1 allocated by the Windows architecture cloud server) corresponding to the first coordinate position according to the first coordinate position and obtains the identification information of the target virtual machine; and sends the data copy instruction to the target virtual machine.

[0085] The target virtual machine is used to send the current data to be copied and the identification information of the target terminal device to the data storage server 204 after receiving the data replication instruction sent by the screen fusion server 203. The data storage server 204 is used to save the current data to be copied to the target storage area corresponding to the target terminal device and send the identification information of the target storage area to the target virtual machine after receiving the current data to be copied and the identification information of the target terminal device. The target virtual machine is further used to send the identification information of the target storage area to the screen fusion server 203 after receiving the identification information of the target storage area.

[0086] Furthermore, the screen fusion server 203 is further used to obtain the data paste instruction input by the user through operating the keyboard and mouse devices of the target terminal device. The data paste instruction includes the identification information of the target terminal and the second coordinate position of the cursor generated on the display of the target terminal device when the user operates the keyboard and mouse devices; and determine the specified virtual machine corresponding to the second coordinate position (for example, virtual machine 1 allocated by the IOS architecture cloud server) according to the second coordinate position; and then send the data paste instruction and the identification information of the target virtual machine to the specified virtual machine.

[0087] The specified virtual machine is used to send a paste data acquisition request including the identification information of the specified virtual machine to the screen fusion server 203 after receiving the data paste instruction and the identification information of the target virtual machine sent by the screen fusion server 203. If it is determined that the target virtual machine is not the specified virtual machine.

[0088] The screen fusion server 203 is used to send the identification information of the target storage area to the specified virtual machine after receiving the paste data acquisition request. The specified virtual machine is used to obtain the current data to be copied from the target storage area of the data storage server 204 and paste the current data to be copied to the second coordinate position after receiving the identification information of the target storage area sent by the screen fusion server 203.

[0089] Through the above system, the data of any platform application server can be copied and pasted to other platform application servers, that is, cross-platform document content copying can be realized, solving the problem that cross-platform document content copying cannot be realized in the prior art and improving the user experience.

[0090] The following combines Figure 3 Examples to further elaborate in detail how the data processing system provided by the present disclosure processes data. Figure 3 is the flow of a data processing method provided by an embodiment of the present disclosure Figure 1 As Figure 3 shown, the method includes:

[0091] S301. The screen fusion server obtains a data copy instruction input by the user by operating the keyboard and mouse devices of the target terminal device. The data copy instruction includes the identification information of the target terminal device, the current data to be copied, and the first coordinate position of the cursor generated on the display of the target terminal device when the user operates the keyboard and mouse devices.

[0092] S302. The screen fusion server determines the target virtual machine according to the first coordinate position and obtains the identification information of the target virtual machine.

[0093] Exemplarily, the screen fusion server can obtain the display screens of at least one virtual machine corresponding to the target terminal device, arrange the display screens of the at least one virtual machine according to a preset arrangement method, and display them on the display of the target terminal device.

[0094] Here, it is described in conjunction with Figure 2 For example, the screen fusion server can obtain the display screens of virtual machine 1 allocated by the Windows architecture cloud server corresponding to terminal device 1, virtual machine 1 allocated by the Android architecture cloud server, and virtual machine 1 allocated by the IOS architecture cloud server, and arrange and display the display screens of the three virtual machines on the display of the target terminal device in sequence according to a preset arrangement method (for example, tiled from left to right).

[0095] Furthermore, the screen fusion server obtains a data copy instruction input by the user by operating the keyboard and mouse devices of the target terminal device, and determines the target virtual machine according to the first coordinate position, that is, which virtual machine the input data copy instruction is directed to. For example, if the first coordinate position is located in the left area of the display of the target terminal device, the target virtual machine is virtual machine 1 allocated by the Windows architecture cloud server, and the identification information of the target virtual machine, that is, virtual machine 1 allocated by the Windows architecture cloud server, is obtained.

[0096] S303. The screen fusion server sends the data copy instruction to the target virtual machine;

[0097] S304. The target virtual machine receives the data copy instruction sent by the screen fusion server and sends the data copy instruction to the data storage server. The data copy instruction includes the identification information of the target terminal device and the current data to be copied, so that the data storage server saves the current data to be copied to the target storage area corresponding to the target terminal device;

[0098] Exemplarily, the screen fusion server sends the identification information of the terminal device 1 and the current data to be copied to the virtual machine 1 allocated by the Windows architecture cloud server. After receiving the identification information of the terminal device 1 and the current data to be copied, the virtual machine 1 allocated by the Windows architecture cloud server sends the identification information of the terminal device 1 and the current data to be copied to the data storage server, so that the data storage server saves the current data to be copied to the target storage area corresponding to the terminal device 1 and sends the identification information of the target storage area to the virtual machine 1 allocated by the Windows architecture cloud server. Exemplarily, the identification information of the target storage area may be the address information of the target storage area.

[0099] The following describes how the data storage server saves the current data to be copied to the target storage area corresponding to the terminal device 1.

[0100] Exemplarily, the data storage server first clears the previously stored data to be copied in the target storage area corresponding to the terminal device 1; then saves the current data to be copied to the target storage area.

[0101] S305. The target virtual machine receives the identification information of the target storage area corresponding to the target terminal device sent by the data storage server and sends the identification information of the target storage area to the screen fusion server.

[0102] Exemplarily, the virtual machine 1 allocated by the Windows architecture cloud server receives the address information of the target storage area corresponding to the terminal device 1 sent by the data storage server and sends the address information of the target storage area to the screen fusion server.

[0103] S306. The screen fusion server obtains the data paste instruction input by the user by operating the keyboard and mouse device of the target terminal device. The data paste instruction includes the identification information of the target terminal and the second coordinate position of the cursor generated on the display of the target terminal device when the user operates the keyboard and mouse device.

[0104] S307. The screen fusion server determines the specified virtual machine according to the second coordinate position and sends the data paste instruction and the identification information of the target virtual machine to the specified virtual machine.

[0105] For example, if the second coordinate position is located in the right area of the display of the target terminal device, the specified virtual machine is the virtual machine 1 allocated by the IOS architecture cloud server, and the screen fusion server sends the data paste instruction and the identification information of the virtual machine 1 allocated by the Windows architecture cloud server to the virtual machine 1 allocated by the IOS architecture cloud server.

[0106] For another example, if the second coordinate position is located in the left area of the display of the target terminal device, the specified virtual machine is virtual machine 1 allocated by the cloud server with a Windows architecture. The screen fusion server sends the data paste instruction and the identification information of virtual machine 1 allocated by the cloud server with a Windows architecture to virtual machine 1 allocated by the cloud server with a Windows architecture.

[0107] S308. The specified virtual machine receives the data paste instruction and the identification information of the target virtual machine sent by the screen fusion server;

[0108] S309. If the specified virtual machine determines that the target specified virtual machine is not the specified virtual machine, it sends a paste data acquisition request to the screen fusion server. The paste data acquisition request includes the identification information of the specified virtual machine;

[0109] S310. The screen fusion server receives the paste data acquisition request and sends the identification information of the target storage area to the specified virtual machine according to the paste data acquisition request;

[0110] S311. The specified virtual machine receives the identification information of the target storage area sent by the screen fusion server and obtains the current data to be copied from the target storage area of the data storage server;

[0111] S312. The specified virtual machine pastes the current data to be copied to the second coordinate position.

[0112] For example, when the specified virtual machine is virtual machine 1 allocated by the cloud server with an IOS architecture, the specified virtual machine receives the data paste instruction sent by the screen fusion server and the identification information of the target virtual machine, which is the identification information of virtual machine 1 allocated by the cloud server with a Windows architecture. The specified virtual machine determines that the target virtual machine is not the specified virtual machine according to the identification information of the target virtual machine. The specified virtual machine then sends a paste data acquisition request to the screen fusion server. The paste data acquisition request includes the identification information of the specified virtual machine, that is, the identification information of virtual machine 1 allocated by the cloud server with an IOS architecture;

[0113] The screen fusion server receives the paste data acquisition request and sends the address information of the target storage area to virtual machine 1 allocated by the cloud server with an IOS architecture according to the paste data acquisition request;

[0114] After receiving the address information of the target storage area sent by the screen fusion server, virtual machine 1 allocated by the cloud server with an IOS architecture obtains the current data to be copied from the target storage area of the data storage server; and then pastes the current data to be copied to the second coordinate position.

[0115] The following describes how the screen fusion server sends the identification information of the target storage area to virtual machine 1 allocated by the IOS architecture cloud server according to the paste data acquisition request:

[0116] Exemplarily, the screen fusion server determines, according to the identification information of the specified virtual machine in the paste data acquisition request, that is, the identification information of virtual machine 1 allocated by the IOS architecture cloud server, that the target terminal device corresponding to virtual machine 1 allocated by the IOS architecture cloud server is terminal device 1, and then sends the address information of the target storage area corresponding to the target terminal device, that is, terminal device 1, to virtual machine 1 allocated by the IOS architecture cloud server.

[0117] For another example, when the specified virtual machine is virtual machine 1 allocated by the windows architecture cloud server, the specified virtual machine receives the data paste instruction sent by the screen fusion server and the identification information of the target virtual machine, which is the identification information of virtual machine 1 allocated by the windows architecture cloud server. The specified virtual machine determines that the target virtual machine is the specified virtual machine according to the identification of the target virtual machine, and then the specified virtual machine pastes the currently to-be-copied data to the second coordinate position.

[0118] Further, the specified virtual machine, that is, virtual machine 1 allocated by the windows architecture cloud server, sends a currently to-be-copied data deletion message to the data storage server. After receiving the currently to-be-copied data deletion message, the data storage server deletes the currently to-be-copied data.

[0119] The data processing method provided by the embodiments of the present disclosure can copy and paste the data of any platform application server to other platform application servers, that is, it can implement cross-platform document content copying, solves the problem that the prior art cannot implement cross-platform document content copying, and improves the user experience.

[0120] The following further details the data processing method provided by the present disclosure. Figure 4 is the flow of a data processing method provided by an embodiment of the present disclosure Figure 2 . As Figure 4 shown, the method includes:

[0121] S401. The cloud service integration platform (i.e., the screen fusion server) receives the keyboard and mouse messages sent by the zero terminal, and sends the received keyboard and mouse messages to the corresponding virtual machine (virtual machine 1);

[0122] Specifically, the cloud service integration platform can determine which virtual machine's display interface of the application platform server the received keyboard and mouse message's coordinate position falls on, so as to determine which virtual machine to send the keyboard and mouse message to. At the same time, after converting the coordinate position of the keyboard and mouse message into the relative coordinate position on the corresponding application display interface, the cloud service integration platform needs to send it to the corresponding virtual machine.

[0123] In actual implementation, since the application interfaces sent by each virtual machine will be uniformly integrated and displayed on a single display desktop, the cloud service integration platform needs to organize and layout the application interfaces sent by each virtual machine to determine the arrangement and hierarchical relationship between the application interfaces. On this basis, when the user operates on the desktop image seen through the zero terminal, the coordinate position carried by the keyboard and mouse message generated by the operation is the coordinate position on the desktop image. When sending this keyboard and mouse message to the corresponding virtual machine for processing, it is necessary to tell the virtual machine the specific coordinate position of the current keyboard and mouse message on the application image it is running. Therefore, after receiving the keyboard and mouse message, the cloud service integration platform needs to determine which application program the keyboard and mouse message is for, and also determine the relative coordinate position of the keyboard and mouse message on the corresponding application program processing interface. After determining which application program and the coordinate position of the keyboard and mouse message on the corresponding application interface, the cloud service integration platform will send the keyboard and mouse message and the converted coordinate position information to the corresponding virtual machine, and the corresponding virtual machine will hand it over to the corresponding application for execution.

[0124] S402. When the virtual machine (virtual machine 1) determines that the currently received keyboard and mouse message is a keyboard and mouse message for copying document content, the virtual machine executes the document content copy request in the corresponding application program;

[0125] Specifically, the virtual machine saves the document content to be copied selected by the user in the clipboard, and at the same time copies another copy of the document content to be copied and sends it to the data sharing platform (i.e., the data storage server). After that, the current virtual machine sends a document content copy notification to the cloud service integration platform, and the document content copy notification contains the storage location of the current document content to be copied on the data sharing platform;

[0126] In actual implementation, each virtual machine will uniquely correspond to a zero terminal, and a zero terminal can correspond to multiple virtual machines under different architectures. For the convenience of subsequent document content copying, when the virtual machine sends the storage location of the document content to be copied on the data sharing platform to the cloud service integration platform, it will carry the identification information of the zero terminal corresponding to the document content to be copied, so that the cloud service integration platform can determine which zero terminal the current document content paste is for when performing document content paste subsequently.

[0127] S403. After the data sharing platform receives the content of the document to be copied, it caches the content of the document to be copied.

[0128] Specifically, the data sharing platform caches the content of the document to be copied in the virtual clipboard corresponding to the current zero terminal. In actual implementation, the data sharing platform sets a corresponding virtual clipboard for each zero terminal, and the virtual clipboard is used to store the content of the document to be copied sent by each virtual machine corresponding to the zero terminal. The new document content in the virtual clipboard will overwrite the old document content, that is, the later document content will overwrite the earlier document content.

[0129] S404. When the virtual machine (virtual machine 2) receives the keyboard and mouse message requesting to paste the document content, it first determines whether the document content paste request is a cross-platform document content paste request or a document content paste request within the local machine. If it is a cross-platform document content paste request, it proceeds to step S405 for further processing. If it is a document content paste request within the local machine, it proceeds to step S406 for processing.

[0130] In this step, virtual machine 2 and virtual machine 1 may be the same virtual machine (document content paste within the local machine, that is, the location where the document content is copied and the location where the document content is pasted are within the same virtual machine), or they may be different virtual machines (cross-platform document content paste, that is, the location where the document content is copied and the location where the document content is pasted are not within the same virtual machine).

[0131] Therefore, when the virtual machine receives the document content paste request, it first needs to determine whether it is a cross-platform document content paste request or a document content paste request within the local machine. The specific determination method is as follows:

[0132] When the virtual machine corresponding to the keyboard and mouse message for document content paste is the same as the virtual machine corresponding to the keyboard and mouse message for document content copy, the document content paste request is a document content paste request within the local machine.

[0133] When the virtual machine corresponding to the coordinate position where the keyboard and mouse message for document content paste is located is different from the virtual machine corresponding to the keyboard and mouse message for document content copy, the document content paste request is a cross-platform document content paste request.

[0134] S405. If it is determined that the request is for pasting document content across platforms, the current virtual machine sends a request to the cloud service integration platform to obtain the document content to be copied. The cloud service integration platform that receives this request determines the zero terminal corresponding to the current virtual machine and sends the storage address (the storage location on the data sharing platform) corresponding to this zero terminal to the virtual machine. The virtual machine that receives the storage address to be stored obtains the document content to be copied from the corresponding address in the data sharing platform and pastes the obtained document content to the paste location requested by the user.

[0135] A key step that needs to be noted is that after the virtual machine obtains the corresponding document content to be copied from the data sharing platform, the document content to be copied in the current virtual clipboard will be automatically deleted. At the same time, the data sharing platform notifies the virtual machine (virtual machine 1) that sent the document content to be copied before that the document content has been copied. Then, the virtual machine 1 that receives this notification will also delete the document content to be copied stored in its local clipboard.

[0136] S406. If it is determined that the request is for pasting document content within the local machine, the current virtual machine pastes the document content in the local clipboard to the paste location requested by the user, immediately clears the clipboard after pasting. At the same time, the virtual machine also sends a notification to the data sharing platform to delete the document content to be copied. The data sharing platform that receives this notification message will determine the zero terminal corresponding to this virtual machine and delete the document content to be copied saved in the virtual clipboard corresponding to the zero terminal.

[0137] In actual implementation, there may be a situation like this: after the user performs the action of copying document content, they abandon the operation of pasting the document content. This causes the document content to be copied to be stored in the clipboard of the virtual machine for a long time. When the virtual machine receives a cross-platform document content paste request next time, since the document content to be copied is saved in the local clipboard, it wrongly regards the current document content paste request as a local paste request, thus resulting in an error in document content pasting.

[0138] For the above situation, there are two solutions as follows:

[0139] Set the storage period of the document content in the clipboard. For example, it can be set to 1 minute, 2 minutes, etc. That is to say, if the document content has not been pasted when the period arrives, the document content in the clipboard will be directly cleared. This can prevent the document content from being stored in the clipboard for a long time and affecting the judgment of the virtual machine.

[0140] Another way is that when the virtual machine determines whether the current document content paste request is a local document content paste request or a cross-platform document content paste request, it first determines whether the document content to be copied is saved in the corresponding virtual clipboard in the data sharing platform. If so, it determines that the current document content paste request is a cross-platform document content paste request; if not, it determines that the current document content paste request is a local document content paste request within the machine.

[0141] The data processing method described in the above corresponding embodiments is as follows for the device embodiments of the present disclosure, which can be used to execute the method embodiments of the present disclosure. Figure 5 It is the structure of a data processing device provided by an embodiment of the present disclosure Figure 1 and this device is applied to a screen fusion server. As Figure 5 shown, the device 50 includes:

[0142] A data copy instruction acquisition module 501, configured to acquire a data copy instruction input by a user through operating a keyboard and mouse device of a target terminal device, where the data copy instruction includes identification information of the target terminal device, currently to-be-copied data, and a first coordinate position of a cursor generated on a display of the target terminal device when the user operates the keyboard and mouse device;

[0143] A target virtual machine determination module 502, configured to determine a target virtual machine according to the first coordinate position and acquire identification information of the target virtual machine;

[0144] A data copy instruction sending module 503, configured to send the data copy instruction to the target virtual machine, so that the target virtual machine sends the currently to-be-copied data to a data storage server;

[0145] A data paste instruction acquisition module 504, configured to acquire a data paste instruction input by a user through operating a keyboard and mouse device of a target terminal device, where the data paste instruction includes identification information of the target terminal and a second coordinate position of a cursor generated on a display of the target terminal device when the user operates the keyboard and mouse device;

[0146] A specified virtual machine determination module 505, configured to determine a specified virtual machine according to the second coordinate position;

[0147] A data paste instruction sending module 506, configured to send the data paste instruction and the identification information of the target virtual machine to the specified virtual machine.

[0148] In one embodiment, as Figure 6 shown, the device 50 further includes:

[0149] An identification information receiving module 507 receives identification information of a target storage area corresponding to the target terminal device in the data storage server sent by the target virtual machine;

[0150] In one embodiment, the apparatus further includes:

[0151] An identification information sending module 508, configured to, if a paste data acquisition request sent by a specified virtual machine is received, send the identification information of the target storage area to the specified virtual machine according to the paste data acquisition request, where the paste data acquisition request includes identification information of the specified virtual machine, so that the specified virtual machine can obtain the currently to-be-copied data from the target storage area of the data storage server and paste the currently to-be-copied data to the second coordinate position.

[0152] In one embodiment, the apparatus 50 further includes:

[0153] A display screen acquisition module 509 is configured to acquire display screens of at least one virtual machine corresponding to the target terminal device, where the at least one virtual machine includes at least the target virtual machine and the specified virtual machine;

[0154] A display screen arrangement module 510 is configured to arrange the display screens of the at least one virtual machine in a preset arrangement manner and display them on a display of the target terminal device.

[0155] Figure 7 It is the structure of a data processing apparatus provided by an embodiment of the present disclosure Figure 3 , and this apparatus is applied to a virtual machine. As Figure 7 shown, the apparatus 70 includes:

[0156] A data replication instruction receiving module 701 is configured to receive a data replication instruction sent by a screen fusion server by the target virtual machine and send the data replication instruction to the data storage server, where the data replication instruction includes identification information of the target terminal device and currently to-be-copied data, so that the data storage server can save the currently to-be-copied data to a target storage area corresponding to the target terminal device;

[0157] An identification information sending module 702 is configured to receive, by the target virtual machine, identification information of a target storage area corresponding to the target terminal device sent by the data storage server and send the identification information of the target storage area to the screen fusion server;

[0158] An identification information receiving module 703, configured to specify a virtual machine to receive the data paste instruction and the identification information of the target virtual machine sent by the screen fusion server, where the data paste instruction includes the identification information of the target terminal and the second coordinate position of the cursor generated on the display of the target terminal device when the user operates the keyboard and mouse devices;

[0159] A paste data acquisition request sending module 704, configured to, if the specified virtual machine determines that the target specified virtual machine is not the specified virtual machine, send a paste data acquisition request to the screen fusion server, where the paste data acquisition request includes the identification information of the specified virtual machine, so that the screen fusion server sends the identification information of the target storage area to the specified virtual machine according to the paste data acquisition request;

[0160] A currently to-be-copied data acquisition module 705, configured to receive the identification information of the target storage area sent by the screen fusion server by the specified virtual machine and acquire the currently to-be-copied data from the target storage area of the data storage server;

[0161] A currently to-be-copied data paste module 706, configured to paste the currently to-be-copied data to the second coordinate position by the specified virtual machine.

[0162] In one embodiment, as Figure 8 shown, the apparatus 70 further includes:

[0163] A deletion message sending module 707, configured to, if the specified virtual machine determines that the target specified virtual machine is the specified virtual machine, paste the currently to-be-copied data to the second coordinate position;

[0164] After pasting the currently to-be-copied data to the second coordinate position, the specified virtual machine sends a currently to-be-copied data deletion message to the data storage server, so that the data storage server deletes the currently to-be-copied data.

[0165] For the data processing apparatus provided by the embodiments of the present disclosure, the implementation process and technical effects can be referred to the above Figures 3 to 4 embodiments, which will not be elaborated herein.

[0166] After considering the specification and practice of the disclosure herein, other embodiments of the present disclosure will be readily conceived. This application is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include the common general knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and embodiments are only regarded as exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.

Claims

1. A data processing method, characterized in that, Applied to a screen fusion server, the method includes: obtaining a data copy instruction input by a user through operating a keyboard and mouse device of a target terminal device, where the data copy instruction includes identification information of the target terminal device, currently to-be-copied data, and a first coordinate position of a cursor generated on a display of the target terminal device when the user operates the keyboard and mouse device; Determining a target virtual machine according to the first coordinate position and obtaining identification information of the target virtual machine; Sending the data copy instruction to the target virtual machine, so that the target virtual machine sends the currently to-be-copied data to a data storage server and receives identification information of a target storage area corresponding to the target terminal device sent by the data storage server; Receiving the identification information of the target storage area corresponding to the target terminal device sent by the target virtual machine; Obtaining a data paste instruction input by a user through operating a keyboard and mouse device of a target terminal device, where the data paste instruction includes identification information of the target terminal and a second coordinate position of a cursor generated on a display of the target terminal device when the user operates the keyboard and mouse device; Determining a specified virtual machine according to the second coordinate position; Sending the data paste instruction and the identification information of the target virtual machine to the specified virtual machine, so that after the specified virtual machine receives the data paste instruction and the identification information of the target virtual machine sent by the screen fusion server, if it determines that the target virtual machine is not the specified virtual machine, it sends a paste data acquisition request to the screen fusion server, and the paste data acquisition request includes identification information of the specified virtual machine.

2. The method according to claim 1, wherein After sending the data paste instruction to the specified virtual machine, the method further includes: If receiving a paste data acquisition request sent by the specified virtual machine, sending the identification information of the target storage area to the specified virtual machine according to the paste data acquisition request, where the paste data acquisition request includes identification information of the specified virtual machine, so that the specified virtual machine obtains the currently to-be-copied data from the target storage area of the data storage server and pastes the currently to-be-copied data to the second coordinate position.

3. The method according to claim 1, characterized in that Before obtaining a data copy instruction input by a user through operating a keyboard and mouse device of a target terminal device, the method further includes: Obtaining display screens of at least one virtual machine corresponding to the target terminal device, where the at least one virtual machine at least includes the target virtual machine and the specified virtual machine; Arranging the display screens of the at least one virtual machine according to a preset arrangement method and displaying them on a display of the target terminal device.

4. A data processing method, characterized in that, Applied to a virtual machine, it includes: The target virtual machine receives a data copy instruction sent by a screen fusion server and sends the data copy instruction to a data storage server, where the data copy instruction includes identification information of a target terminal device and currently to-be-copied data, so that the data storage server saves the currently to-be-copied data to a target storage area corresponding to the target terminal device; The target virtual machine receives the identification information of the target storage area corresponding to the target terminal device sent by the data storage server and sends the identification information of the target storage area to the screen fusion server; The designated virtual machine receives the data paste instruction sent by the screen fusion server and the identification information of the target virtual machine. The data paste instruction includes the identification information of the target terminal and the second coordinate position of the cursor generated on the display of the target terminal device when the user operates the keyboard and mouse device; If the designated virtual machine determines that the target designated virtual machine is not the designated virtual machine, it sends a paste data acquisition request to the screen fusion server. The paste data acquisition request includes the identification information of the designated virtual machine, so that the screen fusion server sends the identification information of the target storage area to the designated virtual machine according to the paste data acquisition request; The designated virtual machine receives the identification information of the target storage area sent by the screen fusion server and obtains the current data to be copied from the target storage area of the data storage server; The designated virtual machine pastes the current data to be copied to the second coordinate position.

5. The method according to claim 4, wherein The method further includes: If the designated virtual machine determines that the target designated virtual machine is the designated virtual machine, it pastes the current data to be copied to the second coordinate position; After pasting the current data to be copied to the second coordinate position, the designated virtual machine sends a current data to be copied deletion message to the data storage server, so that the data storage server deletes the current data to be copied.

6. The method according to claim 4, wherein The saving of the current data to be copied to the target storage area corresponding to the target terminal device includes: Clearing the data to be copied previously stored in the target storage area; Saving the current data to be copied to the target storage area.

7. A data processing device, characterized in that, Applied to the screen fusion server, it includes: A data copy instruction acquisition module, configured to acquire a data copy instruction input by a user by operating a keyboard and mouse device of a target terminal device. The data copy instruction includes the identification information of the target terminal device, the current data to be copied, and the first coordinate position of the cursor generated on the display of the target terminal device when the user operates the keyboard and mouse device; A target virtual machine determination module, configured to determine a target virtual machine according to the first coordinate position and obtain the identification information of the target virtual machine; A data copy instruction sending module, configured to send the data copy instruction to the target virtual machine, so that the target virtual machine sends the current data to be copied to the data storage server and receives the identification information of the target storage area corresponding to the target terminal device sent by the data storage server; An identification information receiving module, configured to receive the identification information of the target storage area corresponding to the target terminal device sent by the target virtual machine; A data paste instruction acquisition module, configured to acquire a data paste instruction input by a user through operating a keyboard and mouse device of a target terminal device, where the data paste instruction includes identification information of the target terminal and a second coordinate position of a cursor generated on a display of the target terminal device when the user operates the keyboard and mouse device; A specified virtual machine determination module, configured to determine a specified virtual machine according to the second coordinate position; A data paste instruction sending module, configured to send the data paste instruction and identification information of a target virtual machine to the specified virtual machine, so that after the specified virtual machine receives the data paste instruction and the identification information of the target virtual machine sent by the screen fusion server, if it determines that the target virtual machine is not the specified virtual machine, it sends a paste data acquisition request to the screen fusion server, and the paste data acquisition request includes the identification information of the specified virtual machine.

8. A data processing device, characterized in that, Applied to a virtual machine, including: A data copy instruction receiving module, configured to receive, by a target virtual machine, a data copy instruction sent by a screen fusion server and send the data copy instruction to a data storage server, where the data copy instruction includes identification information of a target terminal device and current data to be copied, so that the data storage server saves the current data to be copied to a target storage area corresponding to the target terminal device; An identification information sending module, configured to receive, by the target virtual machine, identification information of a target storage area corresponding to the target terminal device sent by the data storage server and send the identification information of the target storage area to the screen fusion server; An identification information receiving module, configured to receive, by a specified virtual machine, a data paste instruction and identification information of a target virtual machine sent by the screen fusion server, where the data paste instruction includes identification information of the target terminal and a second coordinate position of a cursor generated on a display of the target terminal device when the user operates the keyboard and mouse device; A paste data acquisition request sending module, configured to, if the specified virtual machine determines that the target specified virtual machine is not the specified virtual machine, send a paste data acquisition request to the screen fusion server, where the paste data acquisition request includes the identification information of the specified virtual machine, so that the screen fusion server sends the identification information of the target storage area to the specified virtual machine according to the paste data acquisition request; A current data to be copied acquisition module, configured to receive, by the specified virtual machine, the identification information of the target storage area sent by the screen fusion server and acquire the current data to be copied from a target storage area of the data storage server; A current data to be copied paste module, configured to paste, by the specified virtual machine, the current data to be copied to the second coordinate position.

9. The device according to claim 8, characterized in that The apparatus further includes: A deletion message sending module, configured to, if the specified virtual machine determines that the target specified virtual machine is the specified virtual machine, paste the current data to be copied to the second coordinate position; After pasting the current data to be copied to the second coordinate position, the specified virtual machine sends a message to the data storage server to delete the current data to be copied, so that the data storage server deletes the current data to be copied.

10. An image processing system, characterized in that, Including: At least one application platform server, at least one terminal device, a screen fusion server, and a data storage server. The at least one application platform server is respectively connected to the screen fusion server and the data storage server, and the screen fusion server is also connected to the at least one terminal device; Wherein, each terminal device in the at least one terminal device corresponds to at least one virtual machine assigned by each application platform server in the at least one application platform server; The screen fusion server is configured to execute the data processing method according to any one of claims 1 to 3; The virtual machine is configured to execute the data processing method according to any one of claims 4 to 6.

Citation Information

Patent Citations

  • Data transmitting method, related terminals and system

    CN102882963A

  • Data transmission method and device

    CN111666055A