CN114844663B - Desktop sharing method, system, storage medium and equipment - Google Patents
Desktop sharing method, system, storage medium and equipment Download PDFInfo
- Publication number
- CN114844663B CN114844663B CN202210200145.0A CN202210200145A CN114844663B CN 114844663 B CN114844663 B CN 114844663B CN 202210200145 A CN202210200145 A CN 202210200145A CN 114844663 B CN114844663 B CN 114844663B
- Authority
- CN
- China
- Prior art keywords
- cloud desktop
- desktop
- client
- cloud
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000004590 computer program Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 abstract description 13
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000005336 cracking Methods 0.000 description 2
- 239000003999 initiator Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- RTAQQCXQSZGOHL-UHFFFAOYSA-N Titanium Chemical compound [Ti] RTAQQCXQSZGOHL-UHFFFAOYSA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 229910052719 titanium Inorganic materials 0.000 description 1
- 239000010936 titanium Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/108—Network architectures or network communication protocols for network security for controlling access to devices or network resources when the policy decisions are valid for a limited amount of time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/08—Protocols specially adapted for terminal emulation, e.g. Telnet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The specification provides a desktop sharing method, a system, a storage medium and equipment, wherein in the method, after a target cloud desktop client successfully logs in a cloud desktop, a sharing request is sent to a cloud desktop server so that the cloud desktop server can authenticate, and when authentication is successful, connection based on a specified protocol is established between the target cloud desktop client and the cloud desktop server, and cloud desktop instances distributed by the cloud desktop server are acquired, so that desktop sharing is realized. Therefore, the appointed protocol and the cloud desktop account system are communicated, so that the whole process does not need complicated setting, the method is more convenient and quick, and the method has higher safety.
Description
Technical Field
The present disclosure relates to the field of cloud computing technologies, and in particular, to a desktop sharing method, a desktop sharing system, a storage medium, and a storage device.
Background
With the rapid development of internet technology, the application of cloud desktop technology is also becoming more and more widespread. The cloud desktop is also called desktop virtualization and cloud computer, and is a new mode for replacing the traditional computer. In a use scenario of cloud desktops, users typically implement a shared desktop through third party software. However, the third party software cannot be guaranteed in terms of convenience and safety of use.
Disclosure of Invention
According to a first aspect of embodiments of the present disclosure, a desktop sharing method is provided, applied to a target cloud desktop client, and the method includes: after successfully logging in a cloud desktop, sending a sharing request to the cloud desktop server, so that the cloud desktop server authenticates the sharing request; establishing connection based on a specified protocol with the cloud desktop server; and acquiring cloud desktop instances distributed by the cloud desktop server, and transmitting desktop data to the cloud desktop instances through the connection so that the cloud desktop server distributes the desktop data to other cloud desktop clients.
In some embodiments, the sharing request carries a credential for authentication, where the credential is issued by the cloud desktop server to the target cloud desktop client when the target cloud desktop client successfully logs in to a cloud desktop; the credentials are time-efficient; the method further comprises the steps of: and when the certificate meets a preset failure condition, requesting a new certificate from the cloud desktop server.
In some embodiments, after obtaining the cloud desktop instance allocated by the cloud desktop server, the method further includes: and sending a control instruction to the cloud desktop server, wherein the control instruction is used for controlling the running state of the cloud desktop instance.
In some embodiments, the controlling instruction includes an instruction for controlling an input source of the cloud desktop instance, where the input source includes: the input source is provided by the target cloud desktop client; and input sources provided by other cloud desktop clients, other than the target cloud desktop client, connected to the cloud desktop instance.
In some embodiments, the above method further comprises: and transmitting the desktop data to a cloud desktop client which is positioned under the same local area network as the target cloud desktop client in a multicast mode.
In some embodiments, the above specified protocol is used to: and transmitting desktop data from the target cloud desktop client to other cloud desktop clients connected to the cloud desktop instance except the target cloud desktop client.
According to a second aspect of embodiments of the present disclosure, a desktop sharing method is provided, applied to a cloud desktop server, and the method includes: after a target cloud desktop client successfully logs in a cloud desktop, authenticating a sharing request sent by the target cloud desktop client when the sharing request is received; establishing connection based on a specified protocol with the target cloud desktop client; distributing cloud desktop instances to the target cloud desktop clients, and distributing desktop data to other cloud desktop clients when the target cloud desktop clients transmit the desktop data to the cloud desktop instances through the connection.
According to a third aspect of embodiments of the present disclosure, a desktop sharing system is provided, including a cloud desktop server and a cloud desktop client; the cloud desktop server is used for receiving a sharing request sent by the target cloud desktop client after the target cloud desktop client successfully logs in a cloud desktop, and authenticating the sharing request; establishing connection based on a specified protocol with the target cloud desktop client; distributing cloud desktop instances to the target cloud desktop clients, and distributing desktop data to other cloud desktop clients when the target cloud desktop clients transmit the desktop data to the cloud desktop instances through the connection; the target cloud desktop client in the cloud desktop client is used for sending a sharing request to the cloud desktop server and transmitting desktop data of the current equipment to cloud desktop instances distributed by the cloud desktop server; and the cloud desktop clients except the target cloud desktop client are used for acquiring the desktop data through the cloud desktop instance.
According to a fourth aspect of embodiments of the present description, there is provided a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements any of the methods of the embodiments of the present description.
According to a fifth aspect of embodiments of the present description, there is provided a computer program comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any of the embodiments of the present description when the program is executed by the processor.
The technical scheme provided by the embodiment of the specification can comprise the following beneficial effects:
in the method, after a target cloud desktop client successfully logs in a cloud desktop, a sharing request is sent to a cloud desktop server so that the cloud desktop server authenticates, and when authentication is successful, connection based on a specified protocol is established between the target cloud desktop client and the cloud desktop server, and cloud desktop instances distributed by the cloud desktop server are acquired, so that desktop sharing is realized. Therefore, the appointed protocol and the cloud desktop account system are communicated, so that the whole process does not need complicated setting, the method is more convenient and quick, and the method has higher safety.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the specification and together with the description, serve to explain the principles of the specification.
FIG. 1 is a flowchart of a desktop sharing method according to an exemplary embodiment of the present disclosure;
FIG. 2 is a flowchart of another desktop sharing method illustrated in accordance with an exemplary embodiment of the present disclosure;
FIG. 3 is a schematic diagram of a desktop sharing system as illustrated in the present specification, according to an exemplary embodiment;
FIG. 4 is a schematic diagram of an interaction process of a desktop sharing system shown in accordance with an exemplary embodiment of the present specification;
FIG. 5 is a block diagram of a desktop sharing apparatus, according to an exemplary embodiment of the present disclosure;
FIG. 6 is a block diagram of another desktop sharing apparatus shown in accordance with an exemplary embodiment of the present disclosure;
FIG. 7 is a schematic diagram of a computing device hardware architecture shown in accordance with an exemplary embodiment of the present disclosure.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the present specification. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present description as detailed in the accompanying claims.
The terminology used in the description presented herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the description. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used in this specification to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, the first information may also be referred to as second information, and similarly, the second information may also be referred to as first information, without departing from the scope of the present description. The word "if" as used herein may be interpreted as "at … …" or "at … …" or "responsive to a determination", depending on the context.
Cloud desktop, also known as desktop virtualization, cloud computers, is a typical application in the cloud computing era. The cloud desktop performs virtualization processing on various physical devices by using a virtualization technology, so that the utilization rate of resources is effectively improved, and in practice, after the cloud desktop is adopted, components such as a CPU (Central Processing Unit, a central processing unit), a memory, a hard disk and the like contained in a host can be virtualized in a server at the rear end. In a use scenario of cloud desktops, users typically implement a shared desktop through third party software. However, the third party software cannot be guaranteed in terms of convenience and safety of use.
Next, embodiments of the present specification will be described in detail.
As shown in fig. 1, fig. 1 is a flowchart of a desktop sharing method according to an exemplary embodiment, where the method is applied to a target cloud desktop client, and the method includes:
step 101, after a cloud desktop is successfully logged in, a sharing request is sent to the cloud desktop server, so that the cloud desktop server authenticates the sharing request;
the cloud desktop architecture generally comprises a cloud desktop server, a cloud desktop client and other components, wherein the cloud desktop server is deployed on a server, and an administrator can perform configuration management on cloud desktop business through the cloud desktop server; the cloud desktop client is a client program connected with the cloud desktop and deployed on user equipment, and a user can access a virtual machine host on a server through the cloud desktop client to realize interactive operation.
The target cloud desktop client in this embodiment is a cloud desktop client corresponding to an initiator of desktop sharing, and the device where the cloud desktop client is located may be any one of a PC (Personal Computer ), a thin terminal, and the like. After the cloud desktop client is installed, the device can log in the cloud desktop through the cloud desktop client, specifically, a user can input information such as an account number and a password in a login interface displayed by the cloud desktop client, and if the input information is legal, the user can successfully log in the cloud desktop to enter a cloud desktop system for use. The legal information can be information acquired during user registration, and the information can be pre-stored in the cloud desktop client by the user, so that the cloud desktop client can automatically log in the cloud desktop by using the information after being started.
When a user initiates a shared desktop, the target cloud desktop client may send a sharing request to the cloud desktop server, and the cloud desktop server may authenticate the sharing request, thereby determining whether the sharing request is sent by a legitimate user. In some examples, when the target cloud desktop client successfully logs in the cloud desktop, the target cloud desktop client may acquire credentials for authentication issued by the cloud desktop server. The credential may be a Token (Token) that serves as an identification of the target cloud desktop client during desktop sharing. The credential may be a string of characters randomly generated by the cloud desktop server, or may be generated by the cloud desktop server according to at least one of information such as an account number, a device number, a Mac address of a device, a login time, and the like of the cloud desktop client. The specific credential generation manner may also be selected according to requirements of a specific service scenario, which is not described herein. In this way, the credentials may be carried in the sharing request sent by the target cloud desktop client, so that the cloud desktop server may authenticate the sharing request according to the credentials.
To reduce the probability of cracking the credential by an illegitimate user, in some examples, the credential is time-efficient, that is, the credential has a life cycle, that is, a valid time, during which the target cloud desktop client may use the credential to send a request related to the desktop sharing service to the cloud desktop server, and if the valid time is exceeded, the credential fails. Accordingly, when the certificate meets the preset failure condition, the target cloud desktop client in the embodiment can request a new certificate to the cloud desktop server, so that the certificate is dynamically refreshed. Whether the certificate meets the preset invalidation condition can be judged according to the remaining effective time of the certificate, for example, the preset invalidation condition can be that the ratio of the remaining effective time of the certificate to the total effective time is smaller than or equal to a preset ratio, taking the effective time of the certificate as an example, if the preset ratio is 25%, when the remaining effective time of the certificate is smaller than or equal to 15 minutes, the certificate is considered to meet the preset invalidation condition; or, the preset failure condition may be that the remaining valid time of the certificate is less than or equal to the preset remaining time, and also taking the valid time of the certificate as an example, if the preset remaining time is 20 minutes, when the remaining valid time of the certificate is less than or equal to 20 minutes, the certificate is considered to satisfy the preset failure condition. Of course, in other embodiments, the preset failure condition may also be set according to the requirements of a specific scenario, which is not limited in this specification. Therefore, as each certificate is kept valid only in a certain time, the cracking difficulty of illegal users is increased, the information security is improved to a certain extent, and for legal users, before the certificate is invalid, the cloud desktop client can acquire new certificates in time, thereby ensuring the usability of the certificates and not affecting normal use.
In addition, on one side of the cloud desktop server, after issuing the certificate, the cloud desktop server can store the information of the certificate to a designated position, such as a designated list, so that when a sharing request of a target cloud desktop client is received, the cloud desktop server can match the certificate carried in the sharing request with the information recorded in the designated list, and if the matching is successful, the authentication is determined to be successful. Of course, in the case where the credentials are time-efficient, the cloud desktop server may delete the information of the expired credentials from the specified list.
102, establishing connection based on a specified protocol with the cloud desktop server;
because the target cloud desktop client is a sharing request sent to the cloud desktop server under the condition of successfully logging in the cloud desktop, when the cloud desktop server receives the sharing request, the user corresponding to the target cloud desktop client can be determined to belong to a legal user, so that authentication success is determined.
In this embodiment, when authentication is successful, the target cloud desktop client may use a specific protocol to establish a connection with the cloud desktop server, where the specific protocol may be a specific cloud desktop protocol, and is a set of rules for specifying how to exchange "control information" and "data information" between the cloud desktop server and the cloud desktop client. That is, after establishing the connection based on the specified protocol, the cloud desktop client may transmit the desktop data to the cloud desktop server based on the specified protocol, and the cloud desktop server may also transmit the desktop data to the cloud desktop client based on the specified protocol. Accordingly, the connection may be considered a specific connection dedicated to transmitting desktop data and other related information. Because connection based on the specified protocol can be realized on the basis of successful authentication, and the condition that the cloud desktop client successfully logs in the cloud desktop is required to be satisfied, the scheme of the embodiment actually opens the cloud desktop protocol and the account system of the public cloud, thereby realizing rapid and convenient sharing of the cloud desktop.
Step 103, acquiring cloud desktop instances distributed by the cloud desktop server, and transmitting desktop data to the cloud desktop instances through the connection, so that the cloud desktop server distributes the desktop data to other cloud desktop clients.
The cloud desktop instance mentioned in the step can be a storage resource allocated by the cloud desktop server according to the sharing request of the cloud desktop client, and the storage resource can be obtained by abstracting and displaying a storage hardware resource on the server. The cloud desktop instance runs on a server to provide a virtual cloud desktop session, and each cloud desktop client connected to the cloud desktop instance is actually connected to the same virtual cloud desktop session, that is, desktop data can be transferred between a cloud desktop server and each cloud desktop client connected to the cloud desktop instance through the cloud desktop instance, and the desktop data can comprise at least one of data such as documents, videos, audios, images, keyboard and mouse inputs, other peripheral inputs and the like. Specifically, after the target cloud desktop client obtains the cloud desktop instance, the desktop data can be transferred to the cloud desktop instance, so that the cloud desktop server can distribute the desktop data to other cloud desktop clients connected with the cloud desktop instance except the target cloud desktop client through the cloud desktop instance. It should be noted that, the manner in which other cloud desktop clients join the virtual cloud desktop session may be to accept the invitation of the target cloud desktop client, or may be to select from a cloud desktop instance list provided by the cloud desktop server, or may also be to search a session number corresponding to the cloud desktop instance, and so on. The specific adding mode can be adjusted according to the requirements of the service scene, and the specification is not limited to the specific adding mode.
According to the scheme, after the target cloud desktop client successfully logs in the cloud desktop, a sharing request is sent to the cloud desktop server so that the cloud desktop server can authenticate, when authentication is successful, connection based on a specified protocol is established between the target cloud desktop client and the cloud desktop server, and cloud desktop instances distributed by the cloud desktop server are obtained, so that desktop sharing is achieved. Therefore, the appointed protocol and the cloud desktop account system are communicated, so that the whole process does not need complicated setting, the method is more convenient and quick, and the method has higher safety.
In some embodiments, after obtaining the cloud desktop instance allocated by the cloud desktop server, the target cloud desktop client may further include: and sending a control instruction to the cloud desktop server, wherein the control instruction is used for controlling the running state of the cloud desktop instance. Specifically, the cloud desktop server may include a component for controlling the cloud desktop instance, where the component may execute a corresponding control operation according to a control instruction sent by the target cloud desktop client. The running state of the cloud desktop instance may include a state of starting, suspending, stopping, etc. of the cloud desktop instance, may also include a user state of connecting to the cloud desktop instance, or may also include a related state of desktop data in the cloud desktop instance, etc. That is, the cloud desktop client that initiated the sharing request, i.e., the sharer, may have control over the cloud desktop instance, e.g., before starting sharing, the sharer may invite a specified user to connect to the cloud desktop instance to make the specified user a sharee; after the shared desktop data is ready, the sharer can control to start sharing so that the sharee can acquire the shared desktop data; at the end, the sharer may control the sharing to be turned off so that the sharee cannot continue to acquire the desktop data of the sharer. Therefore, the initiator sharing the desktop can have a certain dominant right, and the convenience in use is better ensured.
Further, in some embodiments, the aforementioned control instructions may include instructions to control input sources of cloud desktop instances, including input sources provided by a target cloud desktop client, and input sources provided by other cloud desktop clients connected to the cloud desktop instance other than the target cloud desktop client. Specifically, the sharer may selectively open whether to allow the sharee to provide an input source according to a setting of the sharee, where the input source may include at least one of various peripherals such as a keyboard, a mouse, and a headset. For example, in a meeting, a conference moderator may act as a sharer to share desktop data with other users logged into the same virtual cloud desktop meeting, and during the meeting, the sharer may control a designated one of the other users to be turned on to provide keyboard and mouse input to select and/or edit the shared desktop data by the designated user. Therefore, richer application scenes are facilitated to be realized, and in an ideal state, the participants sharing the desktop can have experience as if the participants are all in front of the same computer.
In addition, in some scenes, the number of participants sharing the desktop is large, and resources required to be consumed by the cloud desktop server side when the traffic forwarding is realized are correspondingly large. Accordingly, some embodiments of the present description provide the following improvements: the cloud desktop client connected to the cloud desktop instance comprises a first cloud desktop client, and after receiving desktop data distributed by the cloud desktop server, the first cloud desktop client can transmit the desktop data to a second cloud desktop client which is under the same local area network as the first cloud desktop client in a multicast mode. The first cloud desktop client may include a target cloud desktop client, that is, for a scenario in which the sharer and a part of the sharees are in the same local area network, the part of the sharees may directly receive desktop data transmitted by the sharer in a multicast manner, without being pulled from a server; the first cloud desktop client may also include other cloud desktop clients, that is, for a scenario in which at least two sharees are in the same local area network, one sharee may pull desktop data from a server, and then the sharee may transmit the desktop data to other sharees under the local area network in a multicast manner. Therefore, the transmission of desktop data is realized by utilizing the multicasting of the two-layer network, and the traffic of the public network is saved.
Further, in some examples, the aforementioned specified protocol may be used to pass desktop data from a target cloud desktop client to other cloud desktop clients connected to the cloud desktop instance in addition to the target cloud desktop client. That is, after the cloud desktop client initiating the sharing request transmits the desktop data to the cloud desktop server through the specified protocol, the cloud desktop server may also transmit the desktop data to other cloud desktop clients through the specified protocol. Accordingly, the connection between the cloud desktop server and other cloud desktop clients based on the specified protocol may be established if authentication of the other cloud desktop clients is successful. Because the whole sharing process is realized based on the appointed protocol, the sharees cannot directly touch the data of the sharers, thereby ensuring the information security of the sharers.
As shown in fig. 2, fig. 2 is a flowchart of another desktop sharing method according to an exemplary embodiment of the present disclosure, where the method is applied to a cloud desktop server, and the method includes:
step 201, after a target cloud desktop client successfully logs in a cloud desktop, receiving a sharing request sent by the target cloud desktop client, and authenticating the sharing request;
step 202, establishing connection based on a specified protocol with the target cloud desktop client;
step 203, a cloud desktop instance is allocated to the target cloud desktop client, and when the target cloud desktop client transmits desktop data to the cloud desktop instance through the connection, the desktop data is distributed to other cloud desktop clients.
As shown in fig. 3, fig. 3 is a schematic diagram of a desktop sharing system according to an exemplary embodiment of the present disclosure, where the system includes a cloud desktop server 31 and a cloud desktop client 32; in this embodiment, the cloud desktop client 321 is a target cloud desktop client, and the cloud desktop client 322 is another cloud desktop client except the target cloud desktop client; wherein:
the cloud desktop server 31 is configured to receive a sharing request sent by the cloud desktop client 321 after the cloud desktop client 321 successfully logs in a cloud desktop, and authenticate the sharing request; establishing a connection based on a specified protocol with the cloud desktop client 321; distributing cloud desktop instances to the cloud desktop client 321, and distributing desktop data to the cloud desktop client 322 when the cloud desktop client 321 transmits the desktop data to the cloud desktop instances through the connection;
the cloud desktop client 321 is configured to send a sharing request to the cloud desktop server 31, and transmit desktop data of a device currently located to a cloud desktop instance allocated by the cloud desktop server 31; the cloud desktop client 322 is configured to obtain the desktop data through the cloud desktop instance.
The embodiments shown in fig. 2 and fig. 3 correspond to the previous embodiments shown in fig. 1, and thus, the implementation process of each step in the embodiment of fig. 2 and the implementation process of the functions and roles of each unit in the embodiment of fig. 3 may refer to the implementation process of the corresponding step in the embodiment of fig. 1, which is not repeated herein.
For a more detailed description of the desktop sharing scheme of the present disclosure, a specific embodiment is described below:
in this embodiment, the desktop sharing system includes a cloud desktop server and a plurality of cloud desktop clients, where the cloud desktop clients are client programs installed on respective devices of conference participants, and the desktop sharing system is applied to a conference training scenario. As shown in fig. 4, fig. 4 is a schematic diagram of an interaction process of the desktop sharing system shown in this embodiment, where a user corresponding to the cloud desktop client 41 is a conference host, the cloud desktop client 41 and the cloud desktop client 42 are both in the client lan 47, and the cloud desktop client 43 is in the client lan 48. The interaction process comprises the following steps:
s401, the cloud desktop client 41 sends a sharing request to the cloud desktop server 44;
specifically, the sharing request carries a credential of the cloud desktop client 41, where the credential is generated by the cloud desktop server 44 and issued to the cloud desktop client 41 when a user corresponding to the cloud desktop client 41 successfully logs in the cloud desktop through an account number and a password; the cloud desktop server 44 includes a cloud desktop management and control 45, where the cloud desktop management and control 45 is a component for managing and controlling desktop sharing service, and the sharing request sent by the cloud desktop client 41 and the subsequent management and control instruction sent by the cloud desktop client may be sent to the cloud desktop management and control 45;
s402, the cloud desktop server 44 authenticates the sharing request, and when authentication is successful, a cloud desktop instance 46 is distributed to the cloud desktop client;
specifically, the cloud desktop server 44 authenticates the sharing request according to the credentials carried in the sharing request, establishes a connection based on a specified protocol with the cloud desktop client 41 when the authentication is successful, and simultaneously creates a cloud desktop instance 46 and distributes the cloud desktop instance to the cloud desktop client 41;
s403, the cloud desktop client 41 transmits desktop data to the cloud desktop instance 46;
specifically, cloud desktop client 41 transmits desktop data such as documents, videos, keyboard and mouse inputs, other peripheral inputs, etc. on the local device into cloud desktop instance 45; the cloud desktop client 41 has control authority over the cloud desktop instance 46, i.e., the conference moderator can control the sharing to be turned on or off, and the conference moderator can selectively turn on whether to allow other conference participants to provide input of a keyboard, a mouse, and/or other input sources, according to the settings of the other conference participants; for example, the conference moderator may control to turn on to allow the cloud desktop client 43 to provide keyboard and mouse inputs so that a user corresponding to the cloud desktop client 43 inputs in current desktop data and presents the input content to each conference participant along with the desktop data;
s404, the cloud desktop server 44 distributes desktop data to the cloud desktop client 41 and the cloud desktop client 43 connected to the cloud desktop instance 46;
specifically, the cloud desktop client 43 may send a request for joining in a virtual cloud desktop session to the cloud desktop server 44, where the request carries credentials of the cloud desktop client 43, the cloud desktop server 44 authenticates the request, and after successful authentication, establishes a connection with the cloud desktop client 43 based on a specified protocol, so as to implement desktop data transfer through the specified protocol; the transferred data may be referred to as session data, in which, in practical applications, when the conference moderator opens to allow other conference participants to provide input sources, the session data includes desktop data and input data of the input sources of other conference participants;
s405, the cloud desktop client 41 transfers the desktop data to the cloud desktop client 42 in a multicast manner.
The solution of this embodiment has at least the following advantages: an account system based on a cloud desktop rapidly and conveniently shares the desktop; when the desktops are shared, the local area network of the client is utilized, so that public network traffic is saved. In addition, it should be noted that, the solution of the present embodiment may be applied not only to meeting training scenarios, but also to various scenarios that require sharing of desktops, such as online classrooms, media release meetings, and the like.
Corresponding to the embodiment of the method, the specification also provides an embodiment of the desktop sharing device and the terminal to which the desktop sharing device is applied.
As shown in fig. 5, fig. 5 is a block diagram of a desktop sharing apparatus according to an exemplary embodiment, the apparatus being applied to a target cloud desktop client, the apparatus comprising:
the sending module 51 is configured to send a sharing request to the cloud desktop server after successfully logging in the cloud desktop, so that the cloud desktop server authenticates the sharing request;
the connection module 52 is configured to establish a connection with the cloud desktop server based on a specified protocol;
the sharing module 53 is configured to obtain a cloud desktop instance allocated by the cloud desktop server, and transmit desktop data to the cloud desktop instance through the connection, so that the cloud desktop server distributes the desktop data to other cloud desktop clients.
As shown in fig. 6, fig. 6 is a block diagram of another desktop sharing apparatus according to an exemplary embodiment of the present disclosure, where the apparatus is applied to a cloud desktop server, and the apparatus includes:
the authentication module 61 is configured to receive a sharing request sent by a target cloud desktop client after the target cloud desktop client successfully logs in a cloud desktop, and authenticate the sharing request;
an establishing module 62, configured to establish a connection with the target cloud desktop client based on a specified protocol;
the distributing module 63 is configured to distribute a cloud desktop instance to the target cloud desktop client, and when the target cloud desktop client transmits desktop data to the cloud desktop instance through the connection, distribute the desktop data to other cloud desktop clients.
The implementation process of the functions and roles of each module in the above device is specifically shown in the implementation process of the corresponding steps in the above method, and will not be described herein again.
For the device embodiments, reference is made to the description of the method embodiments for the relevant points, since they essentially correspond to the method embodiments. The apparatus embodiments described above are merely illustrative, wherein the modules illustrated as separate components may or may not be physically separate, and the components shown as modules may or may not be physical, i.e., may be located in one place, or may be distributed over a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purposes of the present description. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
The embodiments of the present disclosure also provide a computer device at least including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any of the preceding embodiments when executing the program.
FIG. 7 illustrates a more specific hardware architecture diagram of a computing device provided by embodiments of the present description, which may include: a processor 701, a memory 702, an input/output interface 703, a communication interface 704 and a bus 705. Wherein the processor 701, the memory 702, the input/output interface 703 and the communication interface 704 are in communication connection with each other inside the device via a bus 705.
The processor 701 may be implemented by a general-purpose CPU (Central Processing Unit ), a microprocessor, an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, etc. for executing relevant programs to implement the technical solutions provided in the embodiments of the present disclosure. The processor 701 may also include a graphics card, which may be an Nvidia titanium X graphics card, a 1080Ti graphics card, or the like.
The Memory 702 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory ), static storage device, dynamic storage device, or the like. The memory 702 may store an operating system and other application programs, and when the technical solutions provided in the embodiments of the present specification are implemented by software or firmware, relevant program codes are stored in the memory 702 and executed by the processor 701.
The input/output interface 703 is used for connecting to an input/output module to realize information input and output. The input/output module may be configured as a component in a device (not shown) or may be external to the device to provide corresponding functionality. Wherein the input devices may include a keyboard, mouse, touch screen, microphone, various types of sensors, etc., and the output devices may include a display, speaker, vibrator, indicator lights, etc.
The communication interface 704 is used to connect with a communication module (not shown in the figure) to enable the present device to interact with other devices. The communication module may implement communication through a wired manner (such as USB, network cable, etc.), or may implement communication through a wireless manner (such as mobile network, WIFI, bluetooth, etc.).
Bus 705 includes a path to transfer information between components of the device (e.g., processor 701, memory 702, input/output interface 703, and communication interface 704).
It should be noted that although the above device only shows the processor 701, the memory 702, the input/output interface 703, the communication interface 704, and the bus 705, in the specific implementation, the device may further include other components necessary for realizing normal operation. Furthermore, it will be understood by those skilled in the art that the above-described apparatus may include only the components necessary to implement the embodiments of the present description, and not all the components shown in the drawings.
The disclosed embodiments also provide a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of any of the previous embodiments.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Disks (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
From the foregoing description of embodiments, it will be apparent to those skilled in the art that the present embodiments may be implemented in software plus a necessary general purpose hardware platform. Based on such understanding, the technical solutions of the embodiments of the present specification may be embodied in essence or what contributes to the prior art in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, etc., including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method described in the embodiments or some parts of the embodiments of the present specification.
The system, apparatus, module or unit set forth in the above embodiments may be implemented in particular by a computer chip or entity, or by a product having a certain function. A typical implementation device is a computer, which may be in the form of a personal computer, laptop computer, cellular telephone, camera phone, smart phone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or a combination of any of these devices.
The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
Other embodiments of the present description will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This specification is intended to cover any variations, uses, or adaptations of the specification following, in general, the principles of the specification and including such departures from the present disclosure as come within known or customary practice within the art to which the specification pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the specification being indicated by the following claims.
It is to be understood that the present description is not limited to the precise arrangements and instrumentalities shown in the drawings, which have been described above, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present description is limited only by the appended claims.
The foregoing description of the preferred embodiments is provided for the purpose of illustration only, and is not intended to limit the scope of the disclosure, since any modifications, equivalents, improvements, etc. that fall within the spirit and principles of the disclosure are intended to be included within the scope of the disclosure.
Claims (10)
1. A desktop sharing method applied to a target cloud desktop client, the method comprising:
after successfully logging in a cloud desktop, sending a sharing request to a cloud desktop server, so that the cloud desktop server authenticates the sharing request;
establishing connection based on a specified protocol with the cloud desktop server;
acquiring cloud desktop instances distributed by the cloud desktop server for the target cloud desktop client; the cloud desktop instance is provided with a virtual cloud desktop session;
transmitting desktop data of equipment where the target cloud desktop client is located to the cloud desktop instance through the connection, so that the cloud desktop server distributes the desktop data to other cloud desktop clients added to the virtual cloud desktop session; the cloud desktop server side and the other cloud desktop clients also establish the connection, and the desktop data are transmitted through the connection.
2. The method of claim 1, wherein the sharing request carries a credential for authentication, and the credential is issued to the target cloud desktop client by the cloud desktop server when the target cloud desktop client successfully logs in to a cloud desktop; the credentials are time-efficient; the method further comprises the steps of:
and when the certificate meets a preset failure condition, requesting a new certificate from the cloud desktop server.
3. The method of claim 1, after obtaining the cloud desktop instance allocated by the cloud desktop server, further comprising:
and sending a control instruction to the cloud desktop server, wherein the control instruction is used for controlling the running state of the cloud desktop instance.
4. The method of claim 3, the control instructions comprising instructions to control an input source of the cloud desktop instance, the input source comprising:
the input source is provided by the target cloud desktop client; and
input sources provided by other cloud desktop clients, other than the target cloud desktop client, connected to the cloud desktop instance.
5. The method of claim 1, the method further comprising:
and transmitting the desktop data to a cloud desktop client which is positioned under the same local area network as the target cloud desktop client in a multicast mode.
6. The method of claim 1, the specified protocol to:
and transmitting desktop data from the target cloud desktop client to other cloud desktop clients connected to the cloud desktop instance except the target cloud desktop client.
7. A desktop sharing method is applied to a cloud desktop server, and the method comprises the following steps:
after a target cloud desktop client successfully logs in a cloud desktop, receiving a sharing request sent by the target cloud desktop client, and authenticating the sharing request;
establishing connection based on a specified protocol with the target cloud desktop client;
distributing cloud desktop instances to the target cloud desktop clients, wherein the cloud desktop instances are provided with virtual cloud desktop sessions;
when the target cloud desktop client transmits desktop data of equipment where the target cloud desktop client is located to the cloud desktop instance through the connection, distributing the desktop data to other cloud desktop clients added to the virtual cloud desktop session; the cloud desktop server side and the other cloud desktop clients also establish the connection, and the desktop data are transmitted through the connection.
8. A desktop sharing system comprises a cloud desktop server and a cloud desktop client;
the cloud desktop server is used for receiving a sharing request sent by the target cloud desktop client after the target cloud desktop client successfully logs in a cloud desktop, and authenticating the sharing request; establishing connection based on a specified protocol with the target cloud desktop client; distributing cloud desktop instances to the target cloud desktop clients, wherein the cloud desktop instances are provided with virtual cloud desktop sessions; when the target cloud desktop client transmits desktop data to the cloud desktop instance through the connection, distributing the desktop data to other cloud desktop clients added to the virtual cloud desktop session; the cloud desktop server side and the other cloud desktop clients also establish the connection, and transmit the desktop data through the connection;
the target cloud desktop client in the cloud desktop client is used for sending a sharing request to the cloud desktop server and transmitting desktop data of the current equipment to cloud desktop instances distributed by the cloud desktop server; and the cloud desktop clients except the target cloud desktop client are used for acquiring the desktop data through the cloud desktop instance.
9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any of claims 1-7 when the program is executed by the processor.
10. A computer readable storage medium having stored thereon a computer program which when executed by a processor implements the method of any of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210200145.0A CN114844663B (en) | 2022-03-02 | 2022-03-02 | Desktop sharing method, system, storage medium and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210200145.0A CN114844663B (en) | 2022-03-02 | 2022-03-02 | Desktop sharing method, system, storage medium and equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114844663A CN114844663A (en) | 2022-08-02 |
CN114844663B true CN114844663B (en) | 2024-03-01 |
Family
ID=82562529
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210200145.0A Active CN114844663B (en) | 2022-03-02 | 2022-03-02 | Desktop sharing method, system, storage medium and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114844663B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115550353B (en) * | 2022-11-30 | 2023-04-07 | 北京志翔科技股份有限公司 | Data channel establishing method and device, electronic equipment and storage medium |
CN116055510A (en) * | 2023-01-31 | 2023-05-02 | 西安万像电子科技有限公司 | Cloud desktop screen sharing method and system, electronic equipment and storage medium |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2685697A1 (en) * | 2012-07-13 | 2014-01-15 | CloudFounders NV | A method to obtain a virtual desktop stored in a cloud storage system, a corresponding cloud broker and cloud desktop agent |
CN108123925A (en) * | 2016-11-30 | 2018-06-05 | 中兴通讯股份有限公司 | The method, apparatus and system of resource-sharing |
CN111597546A (en) * | 2020-07-24 | 2020-08-28 | 北京志翔科技股份有限公司 | Cloud desktop sharing method, device and system and storage medium |
CN112291269A (en) * | 2020-11-30 | 2021-01-29 | 南方电网科学研究院有限责任公司 | Cloud desktop authentication method and device, electronic equipment and readable storage medium |
CN112311855A (en) * | 2020-09-30 | 2021-02-02 | 新华三大数据技术有限公司 | Data transmission method and device |
CN112672094A (en) * | 2020-12-23 | 2021-04-16 | 迈普通信技术股份有限公司 | Cloud desktop conference sharing method and device, electronic equipment and storage medium |
CN112988317A (en) * | 2021-05-20 | 2021-06-18 | 浙江华网俊业科技有限公司 | Multi-mode cloud desktop management and control method and device |
CN113206821A (en) * | 2021-03-11 | 2021-08-03 | 新华三大数据技术有限公司 | Cloud desktop single sign-on method, network equipment and storage medium |
CN113452711A (en) * | 2021-06-29 | 2021-09-28 | 新华三大数据技术有限公司 | Single sign-on method of cloud desktop and network equipment |
CN113489805A (en) * | 2021-07-21 | 2021-10-08 | 深圳市创凯智能股份有限公司 | Docking method, device, equipment and storage medium of cloud desktop system |
CN113849271A (en) * | 2021-09-22 | 2021-12-28 | 北京百度网讯科技有限公司 | Cloud desktop display method, device, equipment, system and storage medium |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201440476A (en) * | 2013-04-03 | 2014-10-16 | Hon Hai Prec Ind Co Ltd | System and method for desktop sharing |
US20170054765A1 (en) * | 2015-08-17 | 2017-02-23 | Five9, Inc. | Systems and methods for establishing a control channel between a virtualization server and a client device |
-
2022
- 2022-03-02 CN CN202210200145.0A patent/CN114844663B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2685697A1 (en) * | 2012-07-13 | 2014-01-15 | CloudFounders NV | A method to obtain a virtual desktop stored in a cloud storage system, a corresponding cloud broker and cloud desktop agent |
CN108123925A (en) * | 2016-11-30 | 2018-06-05 | 中兴通讯股份有限公司 | The method, apparatus and system of resource-sharing |
EP3550784A1 (en) * | 2016-11-30 | 2019-10-09 | ZTE Corporation | Resource sharing method, device and system |
CN111597546A (en) * | 2020-07-24 | 2020-08-28 | 北京志翔科技股份有限公司 | Cloud desktop sharing method, device and system and storage medium |
CN112311855A (en) * | 2020-09-30 | 2021-02-02 | 新华三大数据技术有限公司 | Data transmission method and device |
CN112291269A (en) * | 2020-11-30 | 2021-01-29 | 南方电网科学研究院有限责任公司 | Cloud desktop authentication method and device, electronic equipment and readable storage medium |
CN112672094A (en) * | 2020-12-23 | 2021-04-16 | 迈普通信技术股份有限公司 | Cloud desktop conference sharing method and device, electronic equipment and storage medium |
CN113206821A (en) * | 2021-03-11 | 2021-08-03 | 新华三大数据技术有限公司 | Cloud desktop single sign-on method, network equipment and storage medium |
CN112988317A (en) * | 2021-05-20 | 2021-06-18 | 浙江华网俊业科技有限公司 | Multi-mode cloud desktop management and control method and device |
CN113452711A (en) * | 2021-06-29 | 2021-09-28 | 新华三大数据技术有限公司 | Single sign-on method of cloud desktop and network equipment |
CN113489805A (en) * | 2021-07-21 | 2021-10-08 | 深圳市创凯智能股份有限公司 | Docking method, device, equipment and storage medium of cloud desktop system |
CN113849271A (en) * | 2021-09-22 | 2021-12-28 | 北京百度网讯科技有限公司 | Cloud desktop display method, device, equipment, system and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN114844663A (en) | 2022-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112235121B (en) | Method, device, equipment and storage medium for realizing online conference | |
US9332039B2 (en) | Method, apparatus, and system for establishing voice communication | |
CN109314661B (en) | Communication system | |
US12194378B2 (en) | Information processing method, system, apparatus, device, and storage medium | |
JP6522159B2 (en) | Voice communication processing method and system, electronic device, and storage medium | |
US10033726B2 (en) | Storage medium storing conference setting program and conference setting method | |
CN107708099B (en) | Bluetooth device sharing request and control method and device, and readable storage medium | |
CN111643907A (en) | Game login method and device, storage medium and electronic equipment | |
KR20170049513A (en) | Shared session techniques | |
CN114844663B (en) | Desktop sharing method, system, storage medium and equipment | |
US20230139813A1 (en) | Authentication of video communications in a virtual environment | |
US10419543B2 (en) | Method and system for establishing a connection between a seeker device and a target device | |
US20250007889A1 (en) | Internet of things system, authentication and communication method therefor, and related device | |
US9787679B2 (en) | Teleconference system and storage medium storing program for teleconference | |
US20230120583A1 (en) | Methods and Apparatus for Receiving Meeting Controls for Network Conferences | |
US10602359B1 (en) | Short-range cross-device authorization | |
CN112601046B (en) | Interactive method, terminal, server, interactive system and non-transitory storage medium | |
TWI585699B (en) | Establishing a communication event | |
CN113973009A (en) | Method for giving and acquiring cloud game use right, storage medium and electronic equipment | |
WO2024160020A1 (en) | Video transmission method and apparatus, and electronic device and computer storage medium | |
CN112306762B (en) | Communication processing method, device and system, and non-volatile storage medium | |
CN114534260A (en) | Mirror account creating method, device, equipment and storage medium | |
KR102615305B1 (en) | Method And Apparatus for Sharing Virtual Mobile Infrastructure Screen | |
CN105635101A (en) | The invention discloses a roaming register processing method, a multi-domain split-type mobile terminal control device and system | |
CN114650183B (en) | Resource management method, device, server and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |