A cloud desktop system and a data processing method based on the cloud desktop system

By setting up a mobile device emulator in the cloud desktop server, the objects in the cloud desktop server are simulated and displayed on the mobile interface, and image collection and delivery are used to solve the problem of unfriendly operation experience of the cloud desktop system, realizing the mobile A friendly cloud desktop access experience on the device.

CN119065774BActive Publication Date: 2025-02-07HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411562146.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-04
Publication Date
2025-02-07
Estimated Expiration
2044-11-04

AI Technical Summary

Technical Problem

Due to the differences between the operating system and the operating system of the existing cloud desktop system, the user experience when connecting to the cloud desktop using mobile devices is unfriendly.

Method used

Set up a mobile device emulator in the cloud desktop server to simulate and display the objects in the cloud desktop server on the mobile interface, and through image collection and transmission, the cloud desktop APP uses the mobile interface to display the objects in the cloud desktop server.

Benefits of technology

It effectively improves the user experience of using mobile devices to access cloud desktops, allowing cloud desktop APP to display objects in the cloud desktop server in the form of a mobile interface.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119065774B_ABST
    Figure CN119065774B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a cloud desktop system and a data processing method based on the cloud desktop system, and relate to the field of data processing technology. The specific implementation method is: after establishing a communication connection with the cloud desktop server, receiving and displaying image data transmitted through the service component; in response to an object opening operation for a target object in the currently displayed image data, forwarding the object opening request of the target object to the cloud desktop server through the service component, so that the cloud desktop server, according to the first type of processing method, obtains image data containing the target display content after the target object is opened, and feeds back the obtained image data to the cloud desktop APP through the service component, so as to trigger the cloud desktop APP to receive and display the image data transmitted through the service component. The solution provided by the embodiments of the present application can effectively improve the user experience of accessing the cloud desktop using a mobile device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a cloud desktop system and a data processing method based on the cloud desktop system. Background Art

[0002] Currently, mobile office is a development trend. However, in the field of cloud desktops, the cloud desktops used are usually desktop operating systems such as Windows, which results in the cloud desktop operating system being different from the operating system of mobile devices. Since the cloud desktop operating system is different from the operating system of mobile devices, the cloud desktop and mobile devices have different operating methods. For example, the cloud desktop operating system is usually operated using a mouse and keyboard, while mobile devices are operated using a touch screen. Therefore, when users use mobile devices to connect to the cloud desktop and perform office operations on the cloud desktop, the user experience is not user-friendly. Summary of the invention

[0003] The purpose of the embodiments of the present application is to provide a cloud desktop system, a data processing method and a device based on the cloud desktop system, so as to improve the user experience of accessing the cloud desktop using a mobile device. The specific technical solution is as follows:

[0004] In a first aspect of the implementation of the present application, the present application provides a cloud desktop system, including a cloud desktop server, a service component, and a cloud desktop APP running on a mobile device, wherein a mobile device simulator is provided in the cloud desktop server;

[0005] The cloud desktop server is used to respond to establishing a communication connection with the cloud desktop APP, run the mobile device simulator to simulate and display each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface; perform image acquisition on the display interface simulated by the mobile device simulator; use the image data obtained by the image acquisition as cloud desktop data, and transmit it to the cloud desktop APP through the service component; the type of the designated object includes a directory type or a file type;

[0006] The cloud desktop APP is used to receive and display the image data transmitted through the service component after establishing a communication connection with the cloud desktop server; and in response to an object opening operation for a target object in the currently displayed image data, forward the object opening request of the target object to the cloud desktop server through the service component;

[0007] The cloud desktop service end is further used to, in response to receiving the object opening request, obtain image data containing target display content after the target object is opened according to the first type of processing method, and feed back the obtained image data to the cloud desktop APP through the service component to trigger the cloud desktop APP to receive and display the image data transmitted through the service component;

[0008] Among them, the first type of processing method includes: transmitting the object opening request to the mobile device simulator to simulate the opening of the target object in the display interface simulated by the mobile device simulator; and performing image acquisition on the interface after the mobile device simulator simulates the opening of the target object to obtain image data containing the target display content after the target object is opened.

[0009] In a second aspect of the implementation of the present application, a data processing method based on a cloud desktop system is provided, which is applied to a cloud desktop server in the cloud desktop system; wherein the cloud desktop system further comprises: a service component and a cloud desktop APP running on a mobile device, and a mobile device simulator is provided in the cloud desktop server; the method comprises:

[0010] In response to establishing a communication connection with the cloud desktop APP, the mobile device simulator is run to simulate and display each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface;

[0011] Capturing an image of the display interface simulated by the mobile device simulator; wherein the type of the specified object includes a directory type or a file type;

[0012] The image data obtained by image acquisition is used as cloud desktop data and transmitted to the cloud desktop APP through the service component, so that the cloud desktop APP receives and displays the image data transmitted through the service component after establishing a communication connection with the cloud desktop server, and in response to an object opening operation for a target object in the currently displayed image data, the object opening request of the target object is forwarded to the cloud desktop server through the service component;

[0013] In response to receiving the object opening request, according to the first type of processing mode, image data containing target display content after the target object is opened is obtained, and the obtained image data is fed back to the cloud desktop APP through the service component to trigger the cloud desktop APP to receive and display the image data transmitted through the service component;

[0014] Among them, the first type of processing method includes: transmitting the object opening request to the mobile device simulator to simulate the opening of the target object in the display interface simulated by the mobile device simulator; and performing image acquisition on the interface after the mobile device simulator simulates the opening of the target object to obtain image data containing the target display content after the target object is opened.

[0015] In a third aspect of the implementation of the present application, a data processing method based on a cloud desktop system is provided, which is applied to a cloud desktop APP running on a mobile device in the cloud desktop system; wherein the cloud desktop system further includes: a service component and a cloud desktop server, wherein a mobile device simulator is provided in the cloud desktop server; the method includes:

[0016] After establishing a communication connection with the cloud desktop server, receiving and displaying image data transmitted by the service component; wherein the image data transmitted by the service component is: the cloud desktop server, in response to establishing a communication connection with the cloud desktop APP, runs the mobile device simulator to simulate and display each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface, and then performs image acquisition on the display interface simulated by the mobile device simulator, and the image data obtained; wherein the type of the designated object includes a directory type or a file type;

[0017] In response to an object opening operation for a target object in the currently displayed image data, the object opening request of the target object is forwarded to the cloud desktop server through the service component, so that the cloud desktop server obtains image data containing target display content after the target object is opened according to the first type of processing method in response to receiving the object opening request, and feeds back the obtained image data to the cloud desktop APP through the service component to trigger the cloud desktop APP to receive and display the image data transmitted through the service component;

[0018] Among them, the first type of processing method includes: transmitting the object opening request to the mobile device simulator to simulate the opening of the target object in the display interface simulated by the mobile device simulator; and performing image acquisition on the interface after the mobile device simulator simulates the opening of the target object to obtain image data containing the target display content after the target object is opened.

[0019] In a fourth aspect of the implementation of the present application, there is also provided an electronic device, including:

[0020] Memory, used to store computer programs;

[0021] The processor is used to implement any of the above-mentioned data processing methods based on the cloud desktop system when executing the program stored in the memory.

[0022] In another aspect of the implementation of the present application, a computer program product comprising instructions is also provided, which, when executed on a computer, enables the computer to execute any of the above-mentioned data processing methods based on the cloud desktop system.

[0023] Beneficial effects of the embodiments of the present application:

[0024] The solution provided by the present application, because the mobile device simulator set in the cloud desktop server can simulate and display each designated object in the cloud desktop server on the display interface belonging to the mobile terminal interface, so that the cloud desktop APP that communicates with the cloud desktop server can display the content of the display interface of the mobile device simulator on the cloud desktop APP after receiving the image data collected by the cloud desktop server for the mobile device simulator, and the content of the display interface of the mobile device simulator is in the form of a mobile terminal interface. It can be seen that the solution of the present application can be implemented in the cloud desktop APP to display each designated object in the cloud desktop server in the form of a mobile terminal interface, thereby effectively improving the user experience of using a mobile device to access the cloud desktop.

[0025] Of course, implementing any product or method of the present application does not necessarily require achieving all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other embodiments can also be obtained based on these drawings.

[0027] Figure 1 A schematic diagram of the structure of a cloud desktop system provided in an embodiment of the present application;

[0028] Figure 2 A display schematic diagram of remote access to a cloud desktop system provided in an embodiment of the present application;

[0029] Figure 3 A display schematic diagram of another cloud desktop system remote access provided by an embodiment of the present application;

[0030] Figure 4 An interactive schematic diagram of a cloud desktop system provided in an embodiment of the present application;

[0031] Figure 5 A display schematic diagram of another cloud desktop system remote access provided in an embodiment of the present application;

[0032] Figure 6 A display schematic diagram of local access to a cloud desktop system provided in an embodiment of the present application;

[0033] Figure 7 A flowchart of a data processing method based on a cloud desktop system provided in an embodiment of the present application;

[0034] Figure 8A flowchart of another data processing method based on a cloud desktop system provided in an embodiment of the present application;

[0035] Fig. 9 A flowchart of another data processing method based on a cloud desktop system provided in an embodiment of the present application;

[0036] Fig.10 A schematic diagram of the structure of a data processing device based on a cloud desktop system provided in an embodiment of the present application;

[0037] Fig.11 A schematic diagram of the structure of another data processing device based on a cloud desktop system provided in an embodiment of the present application;

[0038] Fig.12 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0039] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field based on the present application belong to the scope of protection of the present application.

[0040] In the technical solution of this application, the operations involved in obtaining, storing, using, processing, transmitting, providing and disclosing user personal information are all carried out with the user's authorization.

[0041] In order to effectively improve the user experience of accessing a cloud desktop using a mobile device, an embodiment of the present application provides a cloud desktop system, including a cloud desktop server, a service component, and a cloud desktop APP running on a mobile device, wherein a mobile device simulator is provided in the cloud desktop server;

[0042] The cloud desktop server is used to respond to establishing a communication connection with the cloud desktop APP, run the mobile device simulator to simulate and display each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface; perform image acquisition on the display interface simulated by the mobile device simulator; use the image data obtained by the image acquisition as cloud desktop data, and transmit it to the cloud desktop APP through the service component; the type of the designated object includes a directory type or a file type;

[0043] The cloud desktop APP is used to receive and display the image data transmitted through the service component after establishing a communication connection with the cloud desktop server; and in response to an object opening operation for a target object in the currently displayed image data, forward the object opening request of the target object to the cloud desktop server through the service component;

[0044] The cloud desktop service end is further used to, in response to receiving the object opening request, obtain image data containing target display content after the target object is opened according to the first type of processing method, and feed back the obtained image data to the cloud desktop APP through the service component to trigger the cloud desktop APP to receive and display the image data transmitted through the service component;

[0045] Among them, the first type of processing method includes: transmitting the object opening request to the mobile device simulator to simulate the opening of the target object in the display interface simulated by the mobile device simulator; and performing image acquisition on the interface after the mobile device simulator simulates the opening of the target object to obtain image data containing the target display content after the target object is opened.

[0046] The solution provided by the present application, because the mobile device simulator set in the cloud desktop server can simulate and display each designated object in the cloud desktop server on the display interface belonging to the mobile terminal interface, so that the cloud desktop APP that communicates with the cloud desktop server can display the content of the display interface of the mobile device simulator on the cloud desktop APP after receiving the image data collected by the cloud desktop server for the mobile device simulator, and the content of the display interface of the mobile device simulator is in the form of a mobile terminal interface. It can be seen that the solution of the present application can be implemented in the cloud desktop APP to display each designated object in the cloud desktop server in the form of a mobile terminal interface, thereby effectively improving the user experience of using a mobile device to access the cloud desktop.

[0047] A cloud desktop system provided in an embodiment of the present application is introduced below in conjunction with the accompanying drawings. Figure 1 This is a schematic diagram of the structure of a cloud desktop system provided by this application. Figure 1 As shown, the cloud desktop system includes a cloud desktop server 101, a service component 102, and a cloud desktop APP 103 running on a mobile device, wherein a mobile device simulator 1011 is provided in the cloud desktop server 101;

[0048] The cloud desktop server 101 is used to respond to establishing a communication connection with the cloud desktop APP 103, run the mobile device simulator 1011 to simulate the display of each specified object in the cloud desktop server 101 on the display interface belonging to the mobile terminal interface; perform image acquisition on the display interface simulated by the mobile device simulator 1011; use the image data obtained by the image acquisition as cloud desktop data, and pass it to the cloud desktop APP 103 through the service component 102; the type of the specified object includes a directory type or a file type;

[0049] First, let's briefly introduce how the cloud desktop works. The cloud desktop server can run various software, and the service component can obtain the image data corresponding to the cloud desktop server and send it to the cloud desktop APP. The cloud desktop APP can obtain the image data for display. The cloud desktop server is deployed in the cloud server. Usually, the server has a Host OS (Host Operating System), and QEMU (Quick EMUlator) can be deployed in the Host OS. QEMU is an open source machine simulator and virtualizer that allows you to simulate the hardware environment of another platform on one platform. QEMU can simulate a variety of processor architectures and can run various operating systems and applications on these simulated hardware. It can be understood that the QEMU can be used as a virtual machine. Guest OS (Guest Operating System) refers to the operating system installed in the virtual machine. In this application, the QEMU can have multiple Guest OS. This application does not limit the specific types of the host operating system and the sub-operating system. The cloud desktop server of this application corresponds to the above-mentioned sub-operating system, and a cloud server can have multiple cloud desktop servers.

[0050] It is understandable that the system of the cloud desktop server and the system of the mobile device are different.

[0051] In this application, the mobile simulator can display each specified object of the cloud desktop server in the form of a mobile terminal interface on the cloud desktop server. The type of the specified object may include a directory type or a file type. Files of the file type may include text, pictures, tables, audio and video files, etc. This application does not limit the file type.

[0052] For example, Figure 2 A display diagram of remote access to a cloud desktop system provided in an embodiment of the present application. Figure 2 As shown, Figure 2 The cloud desktop in the example is the cloud desktop server mentioned above, and the cloud desktop is deployed on the server; Figure 2The mobile phone / tablet is the above-mentioned mobile device. Figure 2 The APP in the description is the cloud desktop APP mentioned above. The mobile access simulator can display the specified objects of the directory type of the cloud desktop in the form of a mobile terminal interface, where the C drive and the D drive are the specified objects of the directory type. The APP can obtain the image data of the cloud desktop for display, so that the APP displays the specified objects displayed in the form of a mobile terminal interface. In this application, the mobile access simulator can also be called a mobile device simulator.

[0053] For example, Figure 3 A display schematic diagram of another cloud desktop system remote access provided by an embodiment of the present application; Figure 3 The cloud desktop in the example is the cloud desktop server mentioned above, and the cloud desktop is deployed on the server; Figure 3 The mobile phone / tablet is the above-mentioned mobile device. Figure 3 The APP in the above is the cloud desktop APP. Figure 3 As shown, the mobile access simulator can display the specified object of the file type of the cloud desktop server in the form of a mobile terminal interface. Figure 3 The document content is the specified object. Figure 3 The specific address of the file is D:\xxx.word. The cloud desktop APP can obtain the image data of the cloud desktop for display, so that the cloud desktop APP displays the specified object in the form of a mobile terminal interface.

[0054] In the present application, the display interface of the mobile device simulator is the display interface of the mobile terminal interface. Therefore, the present application can use the mobile device simulator on the cloud desktop server to display the specified object of the cloud desktop server in the form of a mobile terminal interface.

[0055] It is understandable that the cloud desktop APP is usually run on a mobile device, and the mobile device may be a tablet, a mobile phone, etc., and the present application does not limit the mobile device. Different mobile devices may have different forms of corresponding mobile terminal display interfaces. The forms of the mobile terminal display interfaces corresponding to different mobile devices may be pre-set. Therefore, the cloud desktop server of the present application can simulate the display of each specified object in the cloud desktop server in the form of the mobile terminal display interface corresponding to the mobile device running the connected cloud desktop APP.

[0056] The application scenario of this embodiment is a scenario in which a user uses a cloud desktop APP running on a mobile device to remotely open a specified object on a cloud desktop server.

[0057] Optionally, the system further includes a management server; the management server is used to store access permission information of the user of the cloud desktop server in the cloud desktop APP;

[0058] The cloud desktop server is further used to obtain the access permission information from the management server;

[0059] The cloud desktop APP is further configured to send a login request for the user to the management server after detecting the login operation of the user;

[0060] The management server is used to perform login verification after receiving the login request, and after the verification is passed, feedback a response message used to indicate that the verification is passed to the cloud desktop APP, and transmit the response message and the access permission information to the cloud desktop server;

[0061] The cloud desktop APP is further used to send a connection request to the cloud desktop server through the service component after receiving the response message;

[0062] The cloud desktop service end is used to establish a communication connection with the cloud desktop APP in response to the connection request sent by the cloud desktop APP through the service component after receiving the response message;

[0063] The cloud desktop server obtains the access permission information from the management server, specifically:

[0064] Receive the access permission information transmitted by the management server.

[0065] User A enters his account and password in the cloud desktop APP to log in, thereby sending a login request to the management server of the system. After receiving the login request from the user, the management server of the system performs a login verification, specifically verifying whether the account and password entered by the user are correct. If correct, the login verification is passed.

[0066] In the present application, after the verification is passed, after both the cloud desktop APP and the cloud desktop server receive the response message, the cloud desktop APP establishes a connection with the cloud desktop server. Specifically, the cloud desktop APP and the cloud desktop server are connected and communicated through the service component, that is, the cloud desktop APP, after receiving the response message, sends a connection request to the cloud desktop server through the service component, connects with the service component, and thus establishes a communication connection with the cloud desktop server; the cloud desktop server, after receiving the response message, responds to the connection request sent by the cloud desktop APP through the service component, connects with the service component, and thus establishes a communication connection with the cloud desktop APP.

[0067] It is understandable that the management server may store access permission information of multiple users in the cloud desktop APP.

[0068] The access permission information that the management server may transmit to the cloud desktop server after verification is passed is the access permission information of the user determined by the management server based on the account information represented in the login request.

[0069] It is understandable that there may be some relatively important data in the cloud desktop server. Therefore, for the data security of the cloud desktop server, the corresponding access rights can be determined in advance for the data of the cloud desktop server, and users can only access the data corresponding to their access rights.

[0070] In one implementation, the access rights may include access levels. Exemplarily, data may be divided into primary, secondary, and tertiary levels; the larger the number, the higher the level; if the user's access rights are primary, they can only access primary data; if the user's level is tertiary, they can access primary, secondary, and tertiary data; the way in which access levels are divided may be set according to specific application scenarios, and this application does not limit the way in which access levels are divided.

[0071] In one implementation, the access rights may also be set individually for each user. For example, user A may be set to only have access to data A, data B, and data C, and user B may be set to only have access to data E, data F, and data G.

[0072] The access permissions in this application can be set by administrators.

[0073] Optionally, the cloud desktop server runs the mobile device simulator to simulate and display each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface, specifically:

[0074] Based on the access permission information of the user belonging to the cloud desktop server in the cloud desktop APP, the mobile device simulator is run to simulate the display of each designated object in the cloud desktop server to which the user has access permission on a display interface belonging to the mobile terminal interface.

[0075] In this application, the management server can send the access permission information to the cloud desktop server after verification, and the cloud desktop server can send the access permission information to the mobile device simulator. The mobile device simulator can determine the designated objects that the user can access based on the access permission information, and simulate the display in the display interface belonging to the mobile terminal interface in the form of a mobile terminal interface. Therefore, after the cloud desktop APP establishes a connection with the cloud desktop server, the display interface can be displayed.

[0076] like Figure 4 FIG. 1 is a schematic diagram of an interaction of a cloud desktop system of the present application. Figure 4 , introduce a specific structure and interaction method of the cloud desktop system in this application.

[0077] like Figure 4 As shown, the cloud desktop server includes a mobile access simulator and a VDI protocol agent, wherein VDI refers to a virtual desktop infrastructure (Virtual Desktop Infrastructure). Figure 4 The cloud desktop is the cloud desktop server mentioned above, the VDI protocol service is the service component mentioned above, and the VDI protocol service and the cloud desktop APP can communicate in the form of TCP (Transmission Control Protocol, transmission control protocol) or QUIC (Quick UDP Internet Connection, a low-latency Internet transport layer protocol). Figure 4 The APP in is the above-mentioned cloud desktop APP. The management service, VDI protocol service and cloud desktop are all deployed on the server. The VDI protocol agent is part of the cloud desktop, and is mainly used to communicate with the VDI protocol service and the mobile access simulator, as well as to collect image data in the cloud desktop. The mobile access simulator can access the directories and files of the cloud desktop. It can be understood that there can be multiple cloud desktops in the same server, and a management service in the server can be a management service for multiple cloud desktops in the server. HTTPS (Hyper Text Transfer Protocol over Secure Socket Layer) can be used for communication between the management service and the APP.

[0078] In the present application, the image acquisition of the display interface simulated by the mobile device simulator; the image data obtained by the image acquisition as cloud desktop data, and the image data transmitted to the cloud desktop APP through the service component can all be executed by the VDI protocol agent of the cloud desktop server. In addition, it can be understood that the display interface simulated by the mobile device simulator can be only a part of the content displayed by the entire cloud desktop server. In the present application, when the cloud desktop server acquires images of the display interface simulated by the mobile device simulator, it can be only the display interface corresponding to the mobile device simulator in the cloud desktop server.

[0079] The cloud desktop APP 103 is used to receive and display the image data transmitted by the service component 102 after establishing a communication connection with the cloud desktop server 101; and in response to an object opening operation for a target object in the currently displayed image data, forward the object opening request of the target object to the cloud desktop server 101 through the service component;

[0080] In this application, the cloud desktop server is connected to the cloud desktop APP through the service component. The specific implementation method of establishing communication with the cloud desktop server has been introduced in the above embodiment, and will not be repeated here.

[0081] The cloud desktop service end 101 is further used to, in response to receiving the object opening request, obtain image data containing target display content after the target object is opened according to the first type of processing method, and feed back the obtained image data to the cloud desktop APP 103 through the service component to trigger the cloud desktop APP 103 to receive and display the image data transmitted by the service component 102;

[0082] Among them, the first type of processing method includes: transmitting the object opening request to the mobile device simulator to simulate the opening of the target object in the display interface simulated by the mobile device simulator; and performing image acquisition on the interface after the mobile device simulator simulates the opening of the target object to obtain image data containing the target display content after the target object is opened.

[0083] The target object in the currently displayed image data refers to a designated object displayed on a display interface belonging to a mobile terminal interface by the cloud desktop server running the mobile device simulator to simulate the display.

[0084] It is understandable that users usually have a need to operate on each target object. For example, for a target object of a directory type, a user can usually perform a directory opening operation to display a subdirectory of the directory or open a file corresponding to the directory. The object opening request may include a directory opening request and a file opening request, etc. For different target objects, the corresponding object opening request may be different, and this application does not limit this.

[0085] In the present application, the user can operate the interface displayed by the cloud desktop APP, but in the scenario of remotely opening the target object of the cloud desktop server, the cloud desktop APP only displays the image data of the cloud desktop server and does not process the data. Therefore, when the user operates the interface displayed by the cloud desktop APP, the cloud desktop APP can forward the request corresponding to the operation to the cloud desktop server through the service component, and the cloud desktop server sends it to the mobile device simulator, and the mobile device simulator performs corresponding operations based on the request. For example, the cloud desktop APP displays the directories of files 1, 2, and 3. If the user wants to open file 1, he clicks on file 1 for the cloud desktop APP, then the cloud desktop APP sends the request to open file 1 to the service component, and the service component sends the request to the cloud desktop server, and the cloud desktop server sends the request to the mobile device simulator. The mobile device simulator responds to the request and opens the file 1. Correspondingly, the image data sent by the cloud desktop server to the cloud desktop APP is the image data corresponding to the file 1 after it is opened, so that the cloud desktop APP displays the image corresponding to the file 1 after it is opened. It is understandable that the various processes of data processing are imperceptible to the user, and the process felt by the user is that the file 1 is opened by executing the operation of opening the file 1 in the cloud desktop APP. It can be seen that the solution of this embodiment can improve the user's experience while using the cloud desktop server to open the file and reduce the resource consumption of the device running the cloud desktop APP.

[0086] Optionally, the transmitting the object opening request to the mobile device simulator to simulate opening the target object in a display interface simulated by the mobile device simulator includes:

[0087] When it is identified that the target type of the target object indicated by the object opening request is a specified type, the object opening request is transmitted to the mobile device simulator to simulate opening the target object in the display interface simulated by the mobile device simulator; wherein the specified type is a type that the mobile device simulator can support opening;

[0088] The first type of processing also includes:

[0089] When it is identified that the target type is not a specified type, a target application located in the cloud desktop server that can support opening objects of the target type is determined, the target application is called to open the target object, and image data is collected for a display window after the target application opens the target object, so as to obtain image data including the target display content after the target object is opened.

[0090] It is understandable that the mobile device simulator can support opening target objects of some target types, but there are also target objects of some target types that the mobile device simulator does not support opening. The specified type refers to the type that the mobile device simulator does not support. The cloud desktop server can run various applications. Therefore, for target objects that the mobile device simulator does not support opening, the target application that supports opening the target object running in the cloud desktop server can be called to open the target object. After using the target application to open the target object, the cloud desktop server can collect image data for the display window after the target application opens the target object, so that the cloud desktop APP can display the target display content after the target object is opened.

[0091] For example, Figure 5 A display diagram of another cloud desktop system remote access provided in an embodiment of the present application. Figure 5 The cloud desktop in the example is the cloud desktop server mentioned above, and the cloud desktop is deployed on the server; Figure 5 The mobile phone / tablet is the above-mentioned mobile device. Figure 5 The APP in the above is the cloud desktop APP. Figure 5 As shown in FIG. 1 , it is a schematic diagram of the cloud desktop server and the cloud desktop APP displaying the content after the application calls the target application to open the target object. The address of the target object is D:\xxx.dwg, and the target object is opened using the AutoCAD program in the cloud desktop, such as Figure 5 As shown, in the APP, the window image after the AutoCAD program in the cloud desktop opens the target object can be displayed. Figure 5 The AutoCAD window in the cloud desktop is the window image. In this embodiment, only the window image of the target application in the cloud desktop can be collected.

[0092] The solution provided by the present application, because the mobile device simulator set in the cloud desktop server can simulate and display each designated object in the cloud desktop server on the display interface belonging to the mobile terminal interface, so that the cloud desktop APP that communicates with the cloud desktop server can display the content of the display interface of the mobile device simulator on the cloud desktop APP after receiving the image data collected by the cloud desktop server for the mobile device simulator, and the content of the display interface of the mobile device simulator is in the form of a mobile terminal interface. It can be seen that the solution of the present application can be implemented in the cloud desktop APP to display each designated object in the cloud desktop server in the form of a mobile terminal interface, thereby effectively improving the user experience of using a mobile device to access the cloud desktop.

[0093] Optionally, the type of the target object indicated by the object open request is a file type;

[0094] The cloud desktop server, according to the first processing method, before obtaining the image data including the target display content after the target object is opened, is further used to:

[0095] Determine the access rights of the target object indicated by the object opening operation based on the access rights information of the user of the cloud desktop server in the cloud desktop APP; wherein the access rights of the target object include remote opening rights or APP local opening rights;

[0096] If the access permission of the target object includes remote opening permission, triggering the step of obtaining image data including target display content after the target object is opened according to the first processing mode;

[0097] If the access rights of the target object include the APP local opening rights, the content is fed back to the cloud desktop APP through the service component according to the second processing method; wherein the second processing method includes a method of feeding back the target object as content;

[0098] The cloud desktop APP is further used to call a local application that supports opening the target object to open the target object after receiving the target object, so as to display the target display content of the target object.

[0099] In this application, the target object is an object that the user can access. However, in order to further enhance data security, this application can limit the way users access target objects. Specifically, the access permission of the target object can be set to remote open permission or APP local open permission. For more important target objects, the access permission can be set to remote open permission, so as to effectively ensure data security. If the user has remote open permission for the target object, the file can be opened on the cloud desktop server according to the first type of processing method. If the user has APP local open permission for the target object, the file can be opened on the cloud desktop APP according to the second type of processing method. It can be understood that during the processing of the second type of processing method, the target object is sent to the cloud desktop APP.

[0100] Of course, it is understandable that the user can have both remote opening permission and APP local opening permission. At this time, the user can choose to open remotely or locally. The access rights of the target object are determined by the user's access rights information. The same target object has different corresponding access rights for different users.

[0101] For example, Figure 6 A display schematic diagram of local access to a cloud desktop system provided in an embodiment of the present application; Figure 6 The cloud desktop in the example is the cloud desktop server mentioned above, and the cloud desktop is deployed on the server; Figure 6 The mobile phone / tablet is the above-mentioned mobile device. Figure 6 The APP in the above is the cloud desktop APP. Figure 6 As shown in the figure, this figure corresponds to the scenario where the APP is opened locally. It can be seen that the cloud desktop transfers files through the VDI protocol proxy and sends the target object to the APP. After the APP receives the file, it opens it locally. It can be seen that when the APP opens the file locally, the file content is displayed in the display interface of the mobile terminal interface, such as Figure 6 As shown, the file content may be document content.

[0102] In the solution of this embodiment, the target object can be set with remote opening permission and APP local opening permission, so as to effectively ensure the data security of important data.

[0103] Optionally, the cloud desktop APP is further configured to, after receiving the target object, respond to a sharing instruction for the target object and perform a sharing operation on the target object.

[0104] The solution of this embodiment is that the access right of the target file is the APP local opening right, and it is executed after being processed according to the second type of processing method. After the cloud desktop APP receives the target object, the user can share the target object, for example, the target object can be shared with other APPs.

[0105] Optionally, the cloud desktop APP is further used to respond to an object editing operation issued by a user through the currently displayed image data, and forward the editing information of the object indicated by the object editing operation to the cloud desktop server through the service component;

[0106] The cloud desktop server is further configured to, in response to receiving the editing information, perform synchronous editing of the editing information on the object indicated by the object editing operation in the cloud desktop server.

[0107] The method of this embodiment is applied to the scenario where the cloud desktop APP remotely opens the target object of the cloud desktop server. The user usually has the need to edit the content of the object displayed by the cloud desktop APP, but due to the remote access scenario, the target object is opened on the cloud desktop server, so the editing of the target object needs to be performed on the cloud desktop server.

[0108] Exemplarily, when the object is a text file, the user can edit the text, such as deleting and adding text and editing the font, border, font size, etc. When the object is a picture file, the user can edit the picture, such as cropping the picture, etc.

[0109] In the present application, the object editing operation refers to the operation performed by the user during the editing process of the object. For example, when the object is a text file, the user edits the font size of the text file. The user usually needs to perform the operation of selecting the target text, and then perform the operation of selecting the corresponding target font size. Among them, the operation of selecting the target text can be used as an object editing operation, and the editing information corresponding to the object editing operation is called the first editing information, which can represent that the target text is selected. The operation of selecting the corresponding font size can also be used as an object editing operation, and the editing information corresponding to the object editing operation is called the second editing information, which can represent that the font size of the selected target text is changed to the target font size. When the cloud desktop server receives the first editing information, it can select the target text in the text file. When it receives the second editing information, it can change the font size of the selected target text in the text file to the target font size.

[0110] As introduced in the above embodiments, in the scenario where the cloud desktop APP remotely opens the target object of the cloud desktop server, the target object can be opened by the mobile device simulator or by the target application in the cloud desktop server. Regardless of the target object opened by the mobile device simulator or the target application, the method of this embodiment can be used to edit the opened target object.

[0111] It can be understood that, usually, the cloud desktop server has a different system from the mobile device running the cloud desktop APP. The system of the cloud desktop server can be Windows, while the system of the mobile device can be Android. Therefore, in the conventional scheme, the operation on the cloud desktop server is completed using a mouse and keyboard. In this embodiment, the user can perform object editing operations on the image data currently displayed by the cloud desktop APP by touching the screen on the mobile device running the cloud desktop APP. The cloud desktop APP can forward the editing information of the object indicated by the object editing operation to the cloud desktop server through the service component, so that the cloud desktop server can perform synchronous editing of the editing information based on the editing information for the object indicated by the object editing operation in the cloud desktop server. It can be seen that the method of this implementation allows users to effectively edit objects on the cloud desktop server in the mobile terminal operation mode.

[0112] Corresponding to the above-mentioned cloud desktop system, an embodiment of the present application provides a data processing method based on a cloud desktop, and the method is applied to a cloud desktop server in the cloud desktop system; wherein the cloud desktop system further includes: a service component and a cloud desktop APP running on a mobile device, and a mobile device simulator is provided in the cloud desktop server; Figure 7 A flowchart of a data processing method based on a cloud desktop system provided in an embodiment of the present application, the method comprising:

[0113] S701, in response to establishing a communication connection with the cloud desktop APP, running the mobile device simulator to simulate displaying each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface;

[0114] S702, performing image acquisition on the display interface simulated by the mobile device simulator; wherein the type of the specified object includes a directory type or a file type;

[0115] S703, using the image data obtained by image acquisition as cloud desktop data, and transmitting it to the cloud desktop APP through the service component, so that after the cloud desktop APP establishes a communication connection with the cloud desktop server, it receives and displays the image data transmitted through the service component, and in response to an object opening operation for a target object in the currently displayed image data, forwards an object opening request of the target object to the cloud desktop server through the service component;

[0116] S704, in response to receiving the object opening request, obtaining image data including target display content after the target object is opened according to the first type of processing method, and feeding back the obtained image data to the cloud desktop APP through the service component to trigger the cloud desktop APP to receive and display the image data transmitted through the service component;

[0117] Among them, the first type of processing method includes: transmitting the object opening request to the mobile device simulator to simulate the opening of the target object in the display interface simulated by the mobile device simulator; and performing image acquisition on the interface after the mobile device simulator simulates the opening of the target object to obtain image data containing the target display content after the target object is opened.

[0118] For the specific implementation of each step in the above method, please refer to the content in the above-mentioned embodiment for the cloud desktop system, which will not be repeated here.

[0119] Corresponding to the above-mentioned cloud desktop system, the embodiment of the present application further provides another data processing method based on cloud desktop, which is applied to a cloud desktop APP running on a mobile device in the cloud desktop system; wherein the cloud desktop system further includes: a service component and a cloud desktop server, wherein a mobile device simulator is provided in the cloud desktop server; Figure 8 A flowchart of another data processing method based on a cloud desktop system provided in an embodiment of the present application; the method comprises:

[0120] S801, after establishing a communication connection with the cloud desktop server, receiving and displaying image data transmitted by the service component; wherein the image data transmitted by the service component is: the cloud desktop server, in response to establishing a communication connection with the cloud desktop APP, runs the mobile device simulator to simulate and display each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface, and then performs image acquisition on the display interface simulated by the mobile device simulator, and the image data obtained; wherein the type of the designated object includes a directory type or a file type;

[0121] S802, in response to an object opening operation for a target object in the currently displayed image data, forwarding the object opening request of the target object to the cloud desktop server through the service component, so that the cloud desktop server obtains image data containing target display content after the target object is opened according to the first type of processing method in response to receiving the object opening request, and feeds back the obtained image data to the cloud desktop APP through the service component, so as to trigger the cloud desktop APP to receive and display the image data transmitted through the service component;

[0122] Among them, the first type of processing method includes: transmitting the object opening request to the mobile device simulator to simulate the opening of the target object in the display interface simulated by the mobile device simulator; and performing image acquisition on the interface after the mobile device simulator simulates the opening of the target object to obtain image data containing the target display content after the target object is opened.

[0123] For the specific implementation of each step in the above method, please refer to the content in the above-mentioned embodiment for the cloud desktop system, which will not be repeated here.

[0124] The solution provided by the present application, because the mobile device simulator set in the cloud desktop server can simulate and display each designated object in the cloud desktop server on the display interface belonging to the mobile terminal interface, so that the cloud desktop APP that communicates with the cloud desktop server can display the content of the display interface of the mobile device simulator on the cloud desktop APP after receiving the image data collected by the cloud desktop server for the mobile device simulator, and the content of the display interface of the mobile device simulator is in the form of a mobile terminal interface. It can be seen that the solution of the present application can be implemented in the cloud desktop APP to display each designated object in the cloud desktop server in the form of a mobile terminal interface, thereby effectively improving the user experience of using a mobile device to access the cloud desktop.

[0125] Fig. 9 A flowchart of another data processing method based on a cloud desktop system provided in an embodiment of the present application is shown in FIG. Fig. 9 As shown, the method includes:

[0126] S901, the mobile APP performs login access authentication through the management service, and the VDI protocol agent queries the access rights of the requested directory and files of the logged-in user.

[0127] The mobile APP corresponds to the above-mentioned cloud desktop APP.

[0128] This step corresponds to the above step of "the management server, after receiving the login request, performs login verification and transmits the response message and the access permission information to the cloud desktop server". After the user logs in to the mobile APP, the management service determines the access permission information based on the login information and sends it to the mobile device simulator through the VDI protocol agent of the cloud desktop server.

[0129] S902, the mobile APP connects to the cloud desktop through the VDI protocol, and displays and operates the mobile access manager running in the cloud desktop through the VDI protocol proxy.

[0130] This step corresponds to the above-mentioned step of "using the image data obtained by image acquisition as cloud desktop data and transmitting it to the cloud desktop APP through the service component", and will not be elaborated here.

[0131] S903, the mobile access manager displays the authorized directory hierarchy and file information using the mobile UI.

[0132] S904, remotely open the file. The file is opened directly by the default associated program in the cloud desktop or the mobile access simulator. The mobile access simulator supports opening, editing and previewing office files in formats such as office. For others opened by the default associated program, the program window image is passed to the mobile APP for display through the VDI protocol agent, and the touch event of the mobile device is passed to the cloud desktop to operate the program to open.

[0133] S905, open files locally, support text, pictures, audio and video, office and other office files, the file content will be transferred to the local for real-time online preview, editing and saving, support uploading, downloading and sharing files.

[0134] S904 corresponds to the solution of remote opening in the above embodiment, and S905 corresponds to the solution of local opening of the above APP.

[0135] The solution of this embodiment can access the cloud desktop server in a friendly way through mobile devices, and can operate the cloud desktop directory and files in a mobile terminal mode, which optimizes the effect experience of mobile access to the cloud desktop and improves the efficiency of mobile office. In addition, the solution of this implementation can open and access files in the cloud desktop remotely or locally, and can flexibly utilize the operating resources of the cloud desktop or mobile devices, and keep the operation of common office files such as office consistent with the mobile terminal.

[0136] Corresponding to the above-mentioned data processing method based on the cloud desktop system, the present application provides a data processing device based on the cloud desktop system. Fig.10 A schematic diagram of a data processing device based on a cloud desktop system provided in an embodiment of the present application; the device is applied to a cloud desktop server in a cloud desktop system; wherein the cloud desktop system further comprises: a service component and a cloud desktop APP running on a mobile device, and a mobile device simulator is provided in the cloud desktop server; the device comprises:

[0137] The display module 1001 is used for running the mobile device simulator to simulate and display each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface in response to establishing a communication connection with the cloud desktop APP;

[0138] The acquisition module 1002 is used to acquire images of the display interface simulated by the mobile device simulator; wherein the type of the specified object includes a directory type or a file type;

[0139] The transmission module 1003 is used to transmit the image data obtained by image acquisition as cloud desktop data to the cloud desktop APP through the service component, so that the cloud desktop APP receives and displays the image data transmitted through the service component after establishing a communication connection with the cloud desktop server, and responds to an object opening operation for a target object in the currently displayed image data, and forwards the object opening request of the target object to the cloud desktop server through the service component;

[0140] The feedback module 1004 is used for, in response to receiving the object opening request, obtaining image data including target display content after the target object is opened according to the first type of processing mode, and feeding back the obtained image data to the cloud desktop APP through the service component to trigger the cloud desktop APP to receive and display the image data transmitted through the service component;

[0141] Among them, the first type of processing method includes: transmitting the object opening request to the mobile device simulator to simulate the opening of the target object in the display interface simulated by the mobile device simulator; and performing image acquisition on the interface after the mobile device simulator simulates the opening of the target object to obtain image data containing the target display content after the target object is opened.

[0142] Fig.11 A structural diagram of another data processing device based on a cloud desktop system provided in an embodiment of the present application; the device is applied to a cloud desktop APP running on a mobile device in a cloud desktop system; wherein the cloud desktop system further includes: a service component and a cloud desktop server, wherein a mobile device simulator is provided in the cloud desktop server; the device includes:

[0143] The receiving module 1101 is used to receive and display the image data transmitted by the service component after establishing a communication connection with the cloud desktop server; wherein the image data transmitted by the service component is: the cloud desktop server, in response to establishing a communication connection with the cloud desktop APP, runs the mobile device simulator to simulate and display each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface, and then performs image acquisition on the display interface simulated by the mobile device simulator, and the image data obtained; wherein the type of the designated object includes a directory type or a file type;

[0144] The forwarding module 1102 is used for, in response to an object opening operation for a target object in the currently displayed image data, forwarding the object opening request of the target object to the cloud desktop server through the service component, so that the cloud desktop server obtains image data containing target display content after the target object is opened according to the first type of processing method in response to receiving the object opening request, and feeds back the obtained image data to the cloud desktop APP through the service component, so as to trigger the cloud desktop APP to receive and display the image data transmitted through the service component;

[0145] Among them, the first type of processing method includes: transmitting the object opening request to the mobile device simulator to simulate the opening of the target object in the display interface simulated by the mobile device simulator; and performing image acquisition on the interface after the mobile device simulator simulates the opening of the target object to obtain image data containing the target display content after the target object is opened.

[0146] The solution provided by the present application, because the mobile device simulator set in the cloud desktop server can simulate and display each designated object in the cloud desktop server on the display interface belonging to the mobile terminal interface, so that the cloud desktop APP that communicates with the cloud desktop server can display the content of the display interface of the mobile device simulator on the cloud desktop APP after receiving the image data collected by the cloud desktop server for the mobile device simulator, and the content of the display interface of the mobile device simulator is in the form of a mobile terminal interface. It can be seen that the solution of the present application can be implemented in the cloud desktop APP to display each designated object in the cloud desktop server in the form of a mobile terminal interface, thereby effectively improving the user experience of using a mobile device to access the cloud desktop.

[0147] The present application also provides an electronic device, such as Fig.12 As shown, including:

[0148] Memory 1201, used for storing computer programs;

[0149] The processor 1202 is used to implement any of the data processing methods based on the cloud desktop system described above when executing the program stored in the memory 1201.

[0150] Furthermore, the electronic device may further include a communication bus and / or a communication interface, and the processor 1202, the communication interface, and the memory 1201 communicate with each other via the communication bus.

[0151] The communication bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0152] The communication interface is used for communication between the above electronic device and other devices.

[0153] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

[0154] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0155] In another embodiment provided in the present application, a computer-readable storage medium is also provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned data processing methods based on the cloud desktop system are implemented.

[0156] In another embodiment provided in the present application, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute any of the data processing methods based on the cloud desktop system in the above embodiments.

[0157] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a solid-state hard disk (SSD), etc.

[0158] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0159] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0160] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application are included in the protection scope of the present application.

Claims

1. A cloud desktop system, characterized in that: It includes a cloud desktop server, service components and a cloud desktop APP running on a mobile device, wherein a mobile device simulator is provided in the cloud desktop server; The cloud desktop server is used to run the mobile device simulator to simulate and display each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface in response to establishing a communication connection with the cloud desktop APP; Capturing an image of the display interface simulated by the mobile device simulator; using the image data obtained by the image capture as cloud desktop data, and transmitting the image data to the cloud desktop APP through the service component; The type of the specified object includes a directory type or a file type; The cloud desktop APP is used to receive and display image data transmitted by the service component after establishing a communication connection with the cloud desktop server; and in response to an object opening operation for a target object in the currently displayed image data, forwarding the object opening request of the target object to the cloud desktop service end through the service component; The cloud desktop service end is further used to, in response to receiving the object opening request, obtain image data containing target display content after the target object is opened according to the first type of processing method, and feed back the obtained image data to the cloud desktop APP through the service component to trigger the cloud desktop APP to receive and display the image data transmitted through the service component; Among them, the first type of processing method includes: transmitting the object opening request to the mobile device simulator to simulate the opening of the target object in the display interface simulated by the mobile device simulator; and performing image acquisition on the interface after the mobile device simulator simulates the opening of the target object to obtain image data containing the target display content after the target object is opened.

2. The system according to claim 1, characterized in that The step of transmitting the object opening request to the mobile device simulator to simulate opening the target object in a display interface simulated by the mobile device simulator includes: When it is identified that the target type of the target object indicated by the object opening request is a specified type, the object opening request is transmitted to the mobile device simulator to simulate opening the target object in the display interface simulated by the mobile device simulator; wherein the specified type is a type that the mobile device simulator can support opening; The first type of processing also includes: When it is identified that the target type is not a specified type, a target application located in the cloud desktop server that can support opening objects of the target type is determined, the target application is called to open the target object, and image data is collected for a display window after the target application opens the target object, so as to obtain image data including the target display content after the target object is opened.

3. The system according to claim 1 or 2, characterized in that: The type of the target object indicated by the object open request is a file type; The cloud desktop server, according to the first processing method, before obtaining the image data including the target display content after the target object is opened, is further used to: Determine the access rights of the target object indicated by the object opening operation based on the access rights information of the user of the cloud desktop server in the cloud desktop APP; wherein the access rights of the target object include remote opening rights or APP local opening rights; If the access permission of the target object includes remote opening permission, triggering the step of obtaining image data including target display content after the target object is opened according to the first processing mode; If the access rights of the target object include the APP local opening rights, the content is fed back to the cloud desktop APP through the service component according to the second processing method; wherein the second processing method includes a method of feeding back the target object as content; The cloud desktop APP is further used to call a local application that supports opening the target object to open the target object after receiving the target object, so as to display the target display content of the target object.

4. The system according to claim 1 or 2, characterized in that: The cloud desktop server runs the mobile device simulator to simulate and display each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface, specifically: Based on the access permission information of the user belonging to the cloud desktop server in the cloud desktop APP, the mobile device simulator is run to simulate the display of each designated object in the cloud desktop server to which the user has access permission on a display interface belonging to the mobile terminal interface.

5. The system according to claim 3, characterized in that The system also includes a management server; the management server is used to store access permission information of the user of the cloud desktop server in the cloud desktop APP; The cloud desktop server is further used to obtain the access permission information from the management server; The cloud desktop APP is further configured to send a login request for the user to the management server after detecting the login operation of the user; The management server is used to perform login verification after receiving the login request, and after the verification is passed, feedback a response message used to indicate that the verification is passed to the cloud desktop APP, and transmit the response message and the access permission information to the cloud desktop server; The cloud desktop APP is further used to send a connection request to the cloud desktop server through the service component after receiving the response message; The cloud desktop service end is used to establish a communication connection with the cloud desktop APP in response to the connection request sent by the cloud desktop APP through the service component after receiving the response message; The cloud desktop server obtains the access permission information from the management server, specifically: Receive the access permission information transmitted by the management server.

6. The system according to claim 1 or 2, characterized in that: The cloud desktop APP is further used to respond to an object editing operation issued by a user through the currently displayed image data, and forward the editing information of the object indicated by the object editing operation to the cloud desktop server through the service component; The cloud desktop server is further configured to, in response to receiving the editing information, perform synchronous editing of the editing information on the object indicated by the object editing operation in the cloud desktop server.

7. The system according to claim 3, characterized in that The cloud desktop APP is further configured to, after receiving the target object, respond to a sharing instruction for the target object and perform a sharing operation on the target object.

8. A data processing method based on a cloud desktop system, characterized in that: A cloud desktop server end applied to a cloud desktop system; wherein the cloud desktop system further comprises: a service component and a cloud desktop APP running on a mobile device, and a mobile device simulator is provided in the cloud desktop server end; the method comprises: In response to establishing a communication connection with the cloud desktop APP, the mobile device simulator is run to simulate and display each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface; Capturing an image of the display interface simulated by the mobile device simulator; wherein the type of the specified object includes a directory type or a file type; The image data obtained by image acquisition is used as cloud desktop data and transmitted to the cloud desktop APP through the service component, so that the cloud desktop APP receives and displays the image data transmitted through the service component after establishing a communication connection with the cloud desktop server, and in response to an object opening operation for a target object in the currently displayed image data, the object opening request of the target object is forwarded to the cloud desktop server through the service component; In response to receiving the object opening request, according to the first type of processing mode, image data containing target display content after the target object is opened is obtained, and the obtained image data is fed back to the cloud desktop APP through the service component to trigger the cloud desktop APP to receive and display the image data transmitted through the service component; Among them, the first type of processing method includes: transmitting the object opening request to the mobile device simulator to simulate the opening of the target object in the display interface simulated by the mobile device simulator; and performing image acquisition on the interface after the mobile device simulator simulates the opening of the target object to obtain image data containing the target display content after the target object is opened.

9. A data processing method based on a cloud desktop system, characterized in that: A cloud desktop APP running on a mobile device in a cloud desktop system; wherein the cloud desktop system further comprises: a service component and a cloud desktop server, wherein a mobile device simulator is provided in the cloud desktop server; the method comprises: After establishing a communication connection with the cloud desktop server, receiving and displaying image data transmitted by the service component; wherein the image data transmitted by the service component is: the cloud desktop server, in response to establishing a communication connection with the cloud desktop APP, runs the mobile device simulator to simulate and display each designated object in the cloud desktop server on a display interface belonging to the mobile terminal interface, and then performs image acquisition on the display interface simulated by the mobile device simulator, and the image data obtained; wherein the type of the designated object includes a directory type or a file type; In response to an object opening operation for a target object in the currently displayed image data, the object opening request of the target object is forwarded to the cloud desktop server through the service component, so that the cloud desktop server obtains image data containing target display content after the target object is opened according to the first type of processing method in response to receiving the object opening request, and feeds back the obtained image data to the cloud desktop APP through the service component to trigger the cloud desktop APP to receive and display the image data transmitted through the service component; Among them, the first type of processing method includes: transmitting the object opening request to the mobile device simulator to simulate the opening of the target object in the display interface simulated by the mobile device simulator; and performing image acquisition on the interface after the mobile device simulator simulates the opening of the target object to obtain image data containing the target display content after the target object is opened.

10. An electronic device, characterized in that: include: Memory, used to store computer programs; The processor is used to implement the method described in claim 8 or 9 when executing the program stored in the memory.

Citation Information

Patent Citations

  • Mobile virtualization base installation and mobile virtualization base platform

    CN101754466A

  • Android application running method and device

    CN104156213A