CN116132421A - Remote desktop connection method, system, device, computer equipment and storage medium - Google Patents

Remote desktop connection method, system, device, computer equipment and storage medium Download PDF

Info

Publication number
CN116132421A
CN116132421A CN202211675845.1A CN202211675845A CN116132421A CN 116132421 A CN116132421 A CN 116132421A CN 202211675845 A CN202211675845 A CN 202211675845A CN 116132421 A CN116132421 A CN 116132421A
Authority
CN
China
Prior art keywords
remote desktop
proxy
service
connection
bmc
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.)
Pending
Application number
CN202211675845.1A
Other languages
Chinese (zh)
Inventor
俞亚杰
邱宏伟
汪滔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhongke Controllable Information Industry Co Ltd
Original Assignee
Zhongke Controllable Information Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhongke Controllable Information Industry Co Ltd filed Critical Zhongke Controllable Information Industry Co Ltd
Priority to CN202211675845.1A priority Critical patent/CN116132421A/en
Publication of CN116132421A publication Critical patent/CN116132421A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/168Implementing security features at a particular protocol layer above the transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

The present application relates to a remote desktop connection method, system, apparatus, computer device, storage medium and computer program product. The method comprises the following steps: responding to a remote desktop connection request sent by a target terminal, and sending agent connection information to the target terminal through a cloud platform; the proxy connection information is used for indicating the target terminal to send a first remote desktop access request to the proxy service based on the proxy connection information; transmitting a second remote desktop access request to the VNC service through the proxy service if the first remote desktop access request is received through the proxy service; the second remote desktop access request is used for indicating the VNC service to return desktop data to the proxy service; and feeding back a remote desktop connection response message containing desktop data to the target terminal through the proxy service, wherein the remote desktop connection response message is used for indicating the target terminal to display a remote desktop of the server based on the desktop data. By adopting the method, the security of the user accessing the remote desktop of the server can be improved.

Description

Remote desktop connection method, system, device, computer equipment and storage medium
Technical Field
The present application relates to the field of computer technology, and in particular, to a remote desktop connection method, system, apparatus, computer device, storage medium, and computer program product.
Background
With the development of cloud computing, a cloud service platform (which may be simply referred to as a cloud platform) that provides services such as computing, networking, and storage for users has emerged. In some scenarios, for example, when the user needs to enter a BIOS interface of a server to which the virtual machine belongs to set operations such as cloud disk startup, the user needs to remotely access a remote desktop of the server to which the virtual machine belongs, so as to remotely operate the server.
In the related art, a remote desktop of a server may be remotely connected by an HTML5 or Jviewer manner by using an IP address of a server to access an embedded http micro service of the BMC through a KVM (keyboard-video-mouse) function provided by a baseboard management controller (BMC, baseboard Management Controller) of the server, thereby implementing remote operation. However, this method requires exposing the IP address of the BMC to the virtual machine user, and is less secure.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a remote desktop connection method, system, apparatus, computer device, computer readable storage medium, and computer program product that can improve security of a virtual machine user of a cloud platform for remotely accessing a remote desktop of a server to which the virtual machine belongs.
In a first aspect, the present application provides a remote desktop connection method. The method is applied to a Baseboard Management Controller (BMC) of a server, wherein proxy service and VNC service are deployed in the BMC, and the method comprises the following steps:
responding to a remote desktop connection request sent by a target terminal, and sending agent connection information to the target terminal through a cloud platform; the proxy connection information is used for indicating the target terminal to send a first remote desktop access request to the proxy service based on the proxy connection information;
transmitting a second remote desktop access request to the VNC service through the proxy service if the first remote desktop access request is received through the proxy service; the second remote desktop access request is used for indicating the VNC service to return desktop data to the proxy service;
and feeding back a remote desktop connection response message containing the desktop data to the target terminal through the proxy service, wherein the remote desktop connection response message is used for indicating the target terminal to display a remote desktop of the server based on the desktop data.
In this embodiment, a user of the cloud platform may send a remote desktop connection request to the BMC through the cloud platform, so that the BMC returns proxy connection information, accesses proxy service based on the proxy connection information, and switches to VNC service based on the proxy service, so as to implement remote desktop connection and access, where the proxy connection information is information such as an address and a port of the proxy service, and does not include key sensitive information such as an IP address of the BMC.
In one embodiment, the sending, by the cloud platform, proxy connection information to the target terminal in response to the remote desktop connection request sent by the target terminal includes:
responding to a remote desktop connection request sent by a target terminal, and acquiring proxy connection information currently stored in a database;
and sending the proxy connection information to the target terminal through a cloud platform.
In this embodiment, the proxy connection information generated by the proxy service may be stored in the database, and when the BMC receives the remote desktop connection request, the proxy connection information currently stored in the database may be directly used as response data.
In one embodiment, the method further comprises:
and under the condition that the agent connection information is monitored to reach a preset failure condition, generating new agent connection information through the agent service, and updating the agent connection information in the database into the new agent connection information.
In this embodiment, by monitoring the failure event of the proxy connection information, when the failure condition is reached (for example, the target terminal has been connected overtime or the duration of non-operation after connection is overtime), the proxy connection information is updated in time, so that on one hand, resources can be released in time for other virtual machine users to use, the convenience of accessing the remote desktop by the cloud platform user is improved, and on the other hand, the proxy connection information is updated in time, so that the security problem caused by the fact that the proxy connection information may leak to a third party can be reduced.
In one embodiment, the method further comprises:
and monitoring the state of the VNC service, and restarting the VNC service when the state of the VNC service is monitored to be a lost state.
In this embodiment, by monitoring the state of the VNC service and restarting the VNC service when the VNC service is lost, the VNC service is ensured to be continuously in a startup state, and a guarantee is provided for remote desktop connection and operation.
In one embodiment, the method further comprises:
and responding to an operation request for the remote desktop sent by the target terminal, executing an operation instruction corresponding to the operation request, and storing an operation result into an operation log.
In this embodiment, the operation data of each user on the remote desktop is stored as the operation log, so that an administrator can query the historical operation data of each virtual machine user on the remote desktop of the server, thereby facilitating management.
In a second aspect, the present application also provides another remote desktop connection method. The method is applied to the terminal, and comprises the following steps:
sending a remote desktop connection request to a BMC of a server through a cloud platform; the remote desktop connection request is used for indicating the BMC to feed back proxy connection information through the cloud platform;
sending a first remote desktop access request to a proxy service deployed in the BMC based on the proxy connection information; the first remote desktop access request is used for indicating the proxy service to transmit a second remote desktop access request to a VNC service deployed in the BMC, so that the VNC service feeds back a remote desktop connection response message containing desktop data to the terminal through the proxy service;
And displaying the remote desktop of the server based on the desktop data under the condition that the remote desktop connection response message fed back by the proxy service is received.
In this embodiment, a user may access the cloud platform through the terminal, so that the remote desktop connection request is sent to the BMC through the cloud platform, so that the BMC returns proxy connection information, accesses proxy service based on the proxy connection information, and switches to VNC service based on the proxy service, so as to implement remote desktop connection and access, where the proxy connection information is information such as an address and a port of the proxy service, and does not include key sensitive information such as an IP address of the BMC.
In one embodiment, the sending, by the cloud platform, the remote desktop connection request to the BMC of the server includes:
responding to remote desktop connection request operation triggered by a browser of the terminal, and sending a remote desktop connection request to a BMC of a server through a cloud platform;
the displaying the remote desktop of the server based on the desktop data under the condition that the remote desktop connection response message fed back by the proxy service is received includes:
And displaying the remote desktop of the server based on the desktop data through the browser under the condition that the remote desktop connection response message fed back by the proxy service is received.
In this embodiment, the user accesses the operation panel of the cloud platform generally through a browser, so that the remote desktop connection request operation can be triggered through the browser, and after receiving the remote desktop connection response message containing desktop data, the interface of the remote desktop is displayed through the browser, so that the remote desktop connection can be performed without relying on a third party client (e.g., vncnview, teamviewer), while ensuring the safety and reliability (without exposing the IP address of the BMC), and operation convenience is provided for the user.
In a third aspect, the present application also provides a remote desktop connection system. The system comprises a server, a terminal and a cloud platform, wherein proxy service and VNC service are distributed in the BMC of the server, and the proxy service and the VNC service are distributed in the BMC of the server, wherein:
the terminal is used for sending a remote desktop connection request to the BMC through the cloud platform;
the BMC is used for responding to the remote desktop connection request sent by the terminal and sending proxy connection information to the terminal through the cloud platform;
The terminal is further used for sending a first remote desktop access request to a proxy service deployed in the BMC based on the proxy connection information;
the BMC is further configured to, when receiving the first remote desktop access request through the proxy service, transmit a second remote desktop access request to the VNC service through the proxy service, so that the VNC service feeds back a remote desktop connection response message containing desktop data to the terminal through the proxy service;
the terminal is further used for displaying a remote desktop of the server based on the desktop data under the condition that the remote desktop connection response message fed back by the proxy service is received.
In a fourth aspect, the present application also provides a remote desktop connection device. The device comprises:
the first sending module is used for responding to a remote desktop connection request sent by a target terminal and sending agent connection information to the target terminal through a cloud platform; the proxy connection information is used for indicating the target terminal to send a first remote desktop access request to a proxy service deployed in the BMC of the server based on the proxy connection information;
the transmission module is used for transmitting a second remote desktop access request to the VNC service deployed in the BMC through the proxy service under the condition that the first remote desktop access request is received through the proxy service; the second remote desktop access request is used for indicating the VNC service to return desktop data to the proxy service;
And the second sending module is used for feeding back a remote desktop connection response message containing the desktop data to the target terminal through the proxy service, wherein the remote desktop connection response message is used for indicating the target terminal to display a remote desktop of the server based on the desktop data.
In one embodiment, the first sending module is specifically configured to:
responding to a remote desktop connection request sent by a target terminal, and acquiring proxy connection information currently stored in a database; and sending the proxy connection information to the target terminal through a cloud platform.
In one embodiment, the apparatus further comprises:
and the updating module is used for generating new proxy connection information through the proxy service under the condition that the proxy connection information is monitored to reach a preset failure condition, and updating the proxy connection information in the database into the new proxy connection information.
In one embodiment, the apparatus further comprises:
and the monitoring module is used for monitoring the state of the VNC service, and restarting the VNC service when the state of the VNC service is monitored to be a lost state.
In one embodiment, the apparatus further comprises:
The storage module is used for responding to the operation request sent by the target terminal and aiming at the remote desktop, executing an operation instruction corresponding to the operation request and storing an operation result into an operation log.
In a fifth aspect, the present application also provides another remote desktop connection apparatus. The device comprises:
the first sending module is used for sending a remote desktop connection request to the BMC of the server through the cloud platform; the remote desktop connection request is used for indicating the BMC to feed back proxy connection information through the cloud platform;
the second sending module is used for sending a first remote desktop access request to a proxy service deployed in the BMC based on the proxy connection information; the first remote desktop access request is used for indicating the proxy service to transmit a second remote desktop access request to a VNC service deployed in the BMC, so that the VNC service feeds back a remote desktop connection response message containing desktop data to the terminal through the proxy service;
and the display module is used for displaying the remote desktop of the server based on the desktop data under the condition that the remote desktop connection response message fed back by the proxy service is received.
In one embodiment, the first sending module is specifically configured to:
responding to remote desktop connection request operation triggered by a browser of the terminal, and sending a remote desktop connection request to a BMC of a server through a cloud platform;
the display module is specifically used for:
and displaying the remote desktop of the server based on the desktop data through the browser under the condition that the remote desktop connection response message fed back by the proxy service is received.
In a sixth aspect, the present application also provides a computer device. The computer device comprises a memory storing a computer program and a processor implementing the steps of the method of the first or second aspect when the processor executes the computer program.
In a seventh aspect, the present application also provides a computer-readable storage medium. The computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the method of the first or second aspect.
In an eighth aspect, the present application also provides a computer program product. The computer program product comprising a computer program which, when executed by a processor, implements the steps of the method of the first or second aspect.
According to the server remote desktop connection method, the system, the device, the computer equipment, the storage medium and the computer program product, the proxy service and the VNC service are deployed on the BMC of the server, when a user triggers remote desktop connection request operation at the terminal, the remote desktop connection request can be sent to the BMC of the server through the cloud platform, the BMC returns proxy connection information through the cloud platform, and accordingly the terminal can send a remote desktop access request to the proxy service based on the proxy connection information, the proxy service can transfer the access request to the VNC service, desktop data of the server are obtained, and remote desktop connection is achieved. According to the method, a user of the cloud platform can send a remote desktop connection request to the BMC through the cloud platform, so that the BMC returns proxy connection information through the cloud platform, then the terminal accesses proxy service based on the proxy connection information and switches to VNC service based on the proxy service, remote desktop connection and access are achieved, the proxy connection information is information such as an address and a port of the proxy service, key sensitive information such as an IP address of the BMC is not contained, therefore, the method can achieve remote desktop connection and access to a server through the BMC without exposing the IP address of the BMC to the user, and safety is high.
Drawings
FIG. 1 is a schematic diagram of a remote desktop connection system in one example;
FIG. 2 is a flow diagram of a remote desktop connection method in one embodiment;
FIG. 3 is a flow chart of a remote desktop connection method according to another embodiment;
FIG. 4 is a signaling diagram of a remote desktop connection method in one example;
FIG. 5 is a block diagram of a remote desktop connection device in one embodiment;
FIG. 6 is a block diagram of a remote desktop connection apparatus in another embodiment;
fig. 7 is an internal structural diagram of a computer device in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the present application.
First, before the technical solution of the embodiments of the present application is specifically described, a description is first given of a technical background or a technical evolution context on which the embodiments of the present application are based. With the development of cloud computing, a cloud service platform (which may be simply referred to as a cloud platform) that provides services such as computing, networking, and storage for users has emerged. In some scenarios, for example, when the user needs to enter a BIOS interface of a server to which the virtual machine belongs to set operations such as cloud disk startup, the user needs to remotely access a remote desktop of the server to which the virtual machine belongs, so as to remotely operate the server.
In the related art, a KVM (keyboard-video-mouse) function provided by a baseboard management controller (BMC, baseboard Management Controller) of a server may be used to access an embedded http micro-service of the BMC by using an IP address of the BMC, and remotely connected to a remote desktop of the server by an HTML5 or Jviewer manner, so as to implement remote operations, including entering a BIOS interface of the server to perform related operations. However, when the method is adopted to remotely access the BMC of the server to which the virtual machine belongs, the IP address of the BMC needs to be exposed to the user of the virtual machine, and the user can directly access the BMC according to the IP address of the BMC so as to execute other operations after the remote desktop is successfully connected. Since the BMC cannot arbitrate the user authority level, security problems may occur and security is poor. Based on the background, the applicant provides the remote desktop connection method through long-term research and development and experimental verification, the remote desktop connected and accessed to the server through the BMC can be realized without exposing the IP address of the BMC to the virtual machine user, and the security is high. In addition, the applicant has made a great deal of creative effort to find out the technical problems of the present application and to introduce the technical solutions of the following embodiments.
The remote desktop connection method provided in the embodiment of the present application may be applied to the remote desktop connection system 100 shown in fig. 1, and includes a terminal 102, a server 104 and a cloud platform 106. Among them, the BMC of the server 104 is deployed with proxy service and VNC (Virtual Network Console ) service. The terminal 102 communicates with proxy services deployed in the BMC of the server 104 over a network. The cloud platform 106 may communicate with the BMCs of the terminal 102 and the server 104, respectively, over a network. The terminal 102 may be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, internet of things devices, portable wearable devices, and the like.
In one embodiment, as shown in fig. 2, a remote desktop connection method is provided, which can be applied to the BMC of the server in fig. 1, and specifically includes the following steps:
and step 201, in response to a remote desktop connection request sent by the target terminal, proxy connection information is sent to the target terminal through the cloud platform.
The proxy connection information is used for indicating the target terminal to send a first remote desktop access request to the proxy service based on the proxy connection information.
In implementations, the cloud platform may be an OpenStack deployment-based cloud platform, including deployed management nodes (e.g., nodes with installed Ironic components) and control nodes (e.g., nodes with installed Nova components). The control node of the cloud platform may interface with a virtual monitor (Hypervisor) of each server, and manage virtual machines corresponding to each user through the Hypervisor, including allocating server hardware resources for the virtual machines corresponding to the users. The management node of the cloud platform may communicate with the BMCs of the servers.
When a user of the cloud platform needs to access a remote desktop of the server, a remote desktop connection request operation can be triggered on the terminal. For example, the user may access the cloud platform through the browser of the terminal, and further trigger a remote desktop connection request operation on the cloud platform operation panel displayed on the browser (such as clicking a remote desktop connection button displayed on the operation panel). And the terminal can send a remote desktop connection request to the BMC of the server through the cloud platform. Specifically, after the user triggers the remote desktop connection request operation by the terminal, the control node of the cloud platform may receive the request sent by the terminal, determine the server corresponding to the virtual machine user according to the user information (such as account information of the user logging in the cloud platform) carried in the request, and send the request to the management node, so that the management node sends the remote desktop connection request to the BMC of the server corresponding to the virtual machine user. For example, the management node may send a remote desktop connection request to the BMC via the Redfish interface.
The BMC can respond to a remote desktop connection request sent by the target terminal through the cloud platform, and send proxy connection information to the target terminal through the cloud platform. Wherein, proxy service and VNC service are deployed in the BMC of the server. Specifically, the BMC may start a VNC service process, provide an underlying micro service for remote desktop connection and operation, and start a websocket proxy service, as a VNC transit proxy, perform a conversion operation of a Web (World Wide Web) socket and a TCP (Transmission Control Protocol ) socket, and the proxy service may generate proxy connection information (such as a domain name, a uniform resource locator URL (uniform resource locator), etc.) that may be accessed by the target terminal. After receiving the remote desktop connection request sent by the target terminal through the cloud platform, the BMC can send proxy connection information generated by proxy service to a management node of the cloud platform, and then feed back the proxy connection information to the target terminal (the terminal for triggering remote desktop connection request operation by a user) through a control node of the cloud platform.
After receiving the proxy link information, the target terminal may send a first remote desktop access request to the proxy service based on the proxy connection information (e.g., URL).
In step 202, in case the first remote desktop access request is received through the proxy service, the second remote desktop access request is transmitted to the VNC service through the proxy service.
The second remote desktop access request is used for indicating the VNC service to return desktop data to the proxy service.
In an implementation, the BMC may receive, through a proxy service, a first remote desktop access request transmitted by a target terminal based on proxy connection information. After receiving the first remote desktop access request, the proxy service may transmit a second remote desktop access request to the VNC service, so that the VNC service returns desktop data, such as image, video data, and the like, of the server.
In step 203, a remote desktop connection response message containing desktop data is fed back to the target terminal through the proxy service, where the remote desktop connection response message is used to instruct the target terminal to display a remote desktop of the server based on the desktop data.
In an implementation, after receiving desktop data returned by the VNC service, the proxy service may feed back a remote desktop connection response message including the desktop data to the target terminal, so that the target terminal displays a remote desktop of the server based on the desktop data, thereby implementing remote desktop connection. The user can execute corresponding operation on the server on the remote desktop interface displayed by the target terminal, the specific operation request can be transferred to the VNC service through the proxy service, and the operation result is returned through the proxy service.
According to the remote desktop connection method, the proxy service and the VNC service are deployed on the BMC of the server, when a user triggers remote desktop connection request operation at the terminal, the remote desktop connection request can be sent to the BMC of the server through the cloud platform, so that the BMC returns proxy connection information through the cloud platform, the terminal can send a remote desktop access request to the proxy service based on the proxy connection information, the proxy service can transfer the access request to the VNC service, desktop data of the server are obtained, and remote desktop connection is achieved. According to the method, a user of the cloud platform can send a remote desktop connection request to the BMC through the cloud platform, so that the BMC returns proxy connection information, then accesses proxy service based on the proxy connection information, and switches to VNC service based on the proxy service, and remote desktop connection and access are achieved, wherein the proxy connection information is information such as an address and a port of the proxy service and does not contain key sensitive information such as an IP address of the BMC, therefore, the method can achieve remote desktop connection and access to a server through the BMC without exposing the IP address of the BMC to the user, and safety is high.
In one embodiment, the process of sending proxy connection information in step 201 specifically includes the following steps: responding to a remote desktop connection request sent by a target terminal, and acquiring proxy connection information currently stored in a database; and sending the proxy connection information to the target terminal through the cloud platform.
In implementations, a proxy service deployed in the BMC may pre-generate proxy connection information that does not include the IP address of the BMC (e.g., generate a URL from a server hostname), and store the proxy connection information in a database, such as a database of a Redfish service. When the BMC receives a remote desktop connection request sent by the target terminal through the cloud platform, the BMC can respond to the request to acquire proxy connection information currently stored in the database, and then the proxy connection information is sent to the target terminal through the cloud platform. That is, when the BMC receives a remote desktop connection request sent by the management node of the cloud platform through the Redfish interface, proxy connection information (which is effective information) currently stored in the Redfish database may be returned to the management node as response data, and then sent to the target terminal through the control node.
In this embodiment, the proxy connection information generated by the proxy service may be stored in the database, and when the BMC receives the remote desktop connection request, the proxy connection information currently stored in the database may be directly used as response data.
In one embodiment, the method further comprises the steps of: and under the condition that the agent connection information is monitored to reach the preset failure condition, generating new agent connection information through the agent service, and updating the agent connection information in the database into the new agent connection information.
In practice, the failure condition of the proxy connection information may be set in advance. For example, the failure condition may be that a connection duration of the target terminal for performing remote desktop connection based on the proxy connection information exceeds a preset duration, or that a duration of the target terminal for not performing remote desktop operation after performing remote desktop connection based on the proxy connection information exceeds a preset duration. The BMC may monitor whether the proxy connection information reaches a preset failure condition, for example, the BMC may monitor remote desktop operation and operation time performed by the target terminal, and if a time difference between an operation time of the target terminal for last operating the remote desktop and a current system time exceeds a preset threshold, consider that the proxy connection information reaches the preset failure condition. When the failure condition is reached, the BMC may generate new proxy connection information through the proxy service and update the proxy connection information in the database to the new proxy connection information. Specifically, the built-in Redfish service of the BMC may subscribe to the update time of the proxy connection information (such as URL), and when the update time of the proxy connection information is reached (such as the time of reaching the preset failure condition), synchronously send the URL requested to be updated to the proxy service, and store the new URL data in the database of the Redfish service. It can be understood that the database can only store the latest effective proxy connection information by replacing the historical proxy connection information; the latest effective proxy connection information and the past invalid proxy connection information can be stored at the same time, the state (effective and invalid) and the storage time of the proxy connection information are distinguished, and when a remote desktop connection request sent by the cloud platform is received, the currently stored effective proxy connection information is used as response data.
In this embodiment, by monitoring the failure event of the proxy connection information, when the failure condition is reached (for example, the target terminal has been connected overtime or the duration of non-operation after connection is overtime), the proxy connection information is updated in time, so that on one hand, resources can be released in time for other virtual machine users to use, the convenience of accessing the remote desktop by the cloud platform user is improved, and on the other hand, the proxy connection information is updated in time, so that the security problem caused by the fact that the proxy connection information may leak to a third party can be reduced.
In one embodiment, the method further comprises the steps of: and monitoring the state of the VNC service, and restarting the VNC service when the state of the VNC service is monitored to be a lost state.
In implementations, after the BMC starts the VNC service, the state (start-up state or loss state) of the VNC service may be monitored in real time. If the state of the VNC service is a lost state, the BMC may restart the VNC service to ensure that the VNC service is continuously in a startup state, thereby providing a guarantee for remote desktop connection and operation.
In this embodiment, by monitoring the state of the VNC service and restarting the VNC service when the VNC service is lost, the VNC service is ensured to be continuously in a startup state, and a guarantee is provided for remote desktop connection and operation.
In one embodiment, the method further comprises the steps of: and responding to an operation request aiming at the remote desktop sent by the target terminal, executing an operation instruction corresponding to the operation request, and storing an operation result as an operation log.
In implementation, the target terminal realizes remote desktop connection of the server based on the proxy connection information, after displaying an interface of the remote desktop on the target terminal, the user can perform mouse-keying operation on the interface of the remote desktop, specifically, the user can trigger an operation request for the remote desktop through the target terminal, and after receiving the operation request, the proxy service of the BMC can transfer the operation request to the VNC service, so that the VNC service executes a corresponding operation instruction based on the operation request, and returns operation result data to the target terminal through the proxy service. Meanwhile, the BMC can store the operation data of the target terminal on the remote desktop of the server as an operation log, and store the operation log corresponding to the user information, for example, the operation log can be stored in a database of a Redfish service, so that an administrator can inquire the historical operation data of each virtual machine user on the remote desktop of the server.
In this embodiment, the operation data of each user on the remote desktop is stored as the operation log, so that an administrator can query the historical operation data of each virtual machine user on the remote desktop of the server, thereby facilitating management.
The embodiment of the application also provides a remote desktop connection method, as shown in fig. 3, which can be applied to the terminal in fig. 1, and specifically includes the following steps:
step 301, a remote desktop connection request is sent to a BMC of a server through a cloud platform.
The remote desktop connection request is used for indicating the BMC to feed back proxy connection information through the cloud platform.
In an implementation, when a user of the cloud platform needs to access a remote desktop of the server, a remote desktop connection request operation may be triggered on the terminal. For example, the user may access the cloud platform through the browser of the terminal, and further trigger a remote desktop connection request operation on the cloud platform operation panel displayed on the browser (such as clicking a remote desktop connection button displayed on the operation panel). Therefore, the terminal can send a remote desktop connection request to the BMC of the server through the cloud platform. The remote desktop connection request is used for indicating the BMC to feed back proxy connection information through the cloud platform. The process of the cloud platform sending the remote desktop connection request to the BMC of the server and the BMC feeding back the proxy connection information through the cloud platform is detailed in the description of step 201 in the foregoing embodiment, which is not repeated here.
Step 302, a first remote desktop access request is sent to a proxy service deployed in the BMC based on proxy connection information.
In an implementation, after receiving proxy connection information (generally URL information) fed back by the BMC through the cloud platform, the terminal may send a first remote desktop access request to a proxy service deployed in the BMC based on the proxy connection information. The first remote desktop access request is used for indicating the proxy service to transmit a second remote desktop access request to the VNC service deployed in the BMC, so that the VNC service feeds back a remote desktop connection response message containing desktop data to the terminal through the proxy service. The interaction process between the proxy service and the VNC service after receiving the first remote desktop access request is detailed in steps 202 and 203 in the foregoing embodiment, which is not described herein again.
In step 303, in the case of receiving the remote desktop connection response message fed back by the proxy service, the remote desktop of the server is displayed based on the desktop data.
In implementation, the terminal may display an interface of a remote desktop of the server based on desktop data included in the remote desktop connection response message under the condition that the remote desktop connection response message fed back by the proxy service is received, so as to implement remote desktop connection.
According to the remote desktop connection method, the user can access the cloud platform through the terminal, the remote desktop connection request is sent to the BMC through the cloud platform, so that the BMC returns proxy connection information, then accesses proxy service based on the proxy connection information, and switches to VNC service based on the proxy service, remote desktop connection and access are achieved, wherein the proxy connection information is information such as an address and a port of the proxy service, key sensitive information such as an IP address of the BMC is not included, therefore, the method can achieve remote desktop connection and access to a server through the BMC without exposing the IP address of the BMC to the user, and safety is high.
In one embodiment, the process of sending the remote desktop connection request in step 301 specifically includes the following steps: and responding to remote desktop connection request operation triggered by a browser of the terminal, and sending the remote desktop connection request to the BMC of the server through the cloud platform. Accordingly, the process of displaying the remote desktop of the server in step 303 specifically includes the following steps: and displaying the remote desktop of the server based on the desktop data through the browser under the condition that the remote desktop connection response message fed back by the proxy service is received.
In implementation, a user accesses the cloud platform through a browser of the terminal, so that the browser can display an operation panel of the cloud platform, and then the user can trigger remote desktop connection request operation on the operation panel of the cloud platform. And the terminal can respond to the remote desktop connection request operation and send the remote desktop connection request to the BMC of the server through the cloud platform. Correspondingly, after receiving proxy connection information (URL) fed back by the BMC through the cloud platform, the terminal may access the proxy service through the browser based on the URL, so as to transit to the VNC service through the proxy service, and return a remote desktop connection response message including desktop data, so that the terminal may display, through the browser, the remote desktop of the server based on the desktop data, and a user may perform a corresponding operation on an interface of the remote desktop displayed by the browser.
In this embodiment, the user accesses the operation panel of the cloud platform generally through a browser, so that the remote desktop connection request operation can be triggered through the browser, and after receiving the remote desktop connection response message containing desktop data, the interface of the remote desktop is displayed through the browser, so that the remote desktop connection can be performed without relying on a third party client (e.g., vncnview, teamviewer), while ensuring the safety and reliability (without exposing the IP address of the BMC), and operation convenience is provided for the user.
The embodiment of the application also provides a specific example of a remote desktop connection method, as shown in fig. 4, where the method may be applied to the remote desktop connection system shown in fig. 1, and specifically includes the following steps:
in step 401, the terminal responds to a remote desktop connection request operation triggered by a browser of the terminal, and sends a remote desktop connection request to the cloud platform.
In step 402, the cloud platform sends a remote desktop connection request to the BMC of the server.
In step 403, the BMC of the server responds to the remote desktop connection request sent by the terminal, obtains the proxy connection information currently stored in the database, and sends the proxy connection information to the cloud platform.
And step 404, the cloud platform sends the proxy connection information to the terminal.
In step 405, the terminal sends a first remote desktop access request to a proxy service deployed in the BMC based on the proxy connection information.
In step 406, the bmc transmits, to the VNC service, a second remote desktop access request through the proxy service in case the first remote desktop access request is received through the proxy service, so that the VNC service returns desktop data to the proxy service.
In step 407, the bmc feeds back a remote desktop connection response message containing desktop data to the terminal through the proxy service.
In step 408, the terminal displays the remote desktop of the server based on the desktop data through the browser under the condition that the remote desktop connection response message fed back by the proxy service is received.
In step 409, the bmc generates new proxy connection information through the proxy service and updates the proxy connection information in the database to the new proxy connection information when it is monitored that the proxy connection information reaches the preset failure condition.
It should be understood that, although the steps in the flowcharts related to the embodiments described above are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described in the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages is not necessarily performed sequentially, but may be performed alternately or alternately with at least some of the other steps or stages.
Based on the same inventive concept, the embodiment of the application also provides a remote desktop connection system for implementing the above related remote desktop connection method. The implementation of the solution provided by the system is similar to the implementation described in the above method, so the specific limitation of one or more remote desktop connection system embodiments provided below may be referred to above as limitation of the remote desktop connection method, and will not be repeated here.
In one embodiment, a remote desktop connection system is provided, including a server, a terminal, and a cloud platform, where a proxy service and a VNC service are deployed in a BMC of the server, where:
and the terminal is used for sending a remote desktop connection request to the BMC through the cloud platform.
And the BMC is used for responding to the remote desktop connection request sent by the terminal and sending proxy connection information to the terminal through the cloud platform.
The terminal is further configured to send a first remote desktop access request to a proxy service deployed in the BMC based on the proxy connection information.
The BMC is further configured to, when receiving the first remote desktop access request through the proxy service, transmit a second remote desktop access request to the VNC service through the proxy service, so that the VNC service feeds back a remote desktop connection response message including desktop data to the terminal through the proxy service.
The terminal is further configured to display a remote desktop of the server based on the desktop data in case of receiving a remote desktop connection response message fed back by the proxy service.
In one embodiment, the terminal is specifically configured to send a remote desktop connection request to a BMC of the server through the cloud platform in response to a remote desktop connection request operation triggered by a browser of the terminal; and displaying the remote desktop of the server based on the desktop data through the browser under the condition that the remote desktop connection response message fed back by the proxy service is received.
In one embodiment, the BMC is specifically configured to obtain proxy connection information currently stored in the database in response to a remote desktop connection request sent by the target terminal; and sending the proxy connection information to the target terminal through the cloud platform.
In one embodiment, the BMC is further configured to generate new proxy connection information through the proxy service and update the proxy connection information in the database to the new proxy connection information when it is monitored that the proxy connection information reaches a preset failure condition.
In one embodiment, the BMC is further configured to monitor a state of the VNC service, and restart the VNC service when the state of the VNC service is monitored to be a lost state.
In one embodiment, the BMC is further configured to respond to an operation request for the remote desktop sent by the target terminal, execute an operation instruction corresponding to the operation request, and store an operation result in the operation log.
Based on the same inventive concept, the embodiment of the application also provides a remote desktop connection device for realizing the above related remote desktop connection method. The implementation of the solution provided by the device is similar to the implementation described in the above method, so the specific limitation of one or more embodiments of the remote desktop connection device provided below may refer to the limitation of the remote desktop connection method hereinabove, and will not be repeated herein.
In one embodiment, as shown in FIG. 5, a remote desktop connection apparatus 500 is provided, comprising: a first sending module 501, a transmitting module 502 and a second sending module 503, wherein:
a first sending module 501, configured to send proxy connection information to a target terminal through a cloud platform in response to a remote desktop connection request sent by the target terminal; the proxy connection information is used for indicating the target terminal to send a first remote desktop access request to a proxy service deployed in the BMC of the server based on the proxy connection information.
A transmission module 502, configured to, when receiving, through a proxy service, a first remote desktop access request, transmit, through the proxy service, a second remote desktop access request to a VNC service deployed in the BMC; the second remote desktop access request is to instruct the VNC service to return desktop data to the proxy service.
The second sending module 503 feeds back, through the proxy service, a remote desktop connection response message including desktop data to the target terminal, where the remote desktop connection response message is used to instruct the target terminal to display a remote desktop of the server based on the desktop data.
In one embodiment, the first sending module 501 is specifically configured to: responding to a remote desktop connection request sent by a target terminal, and acquiring proxy connection information currently stored in a database; and sending the proxy connection information to the target terminal through the cloud platform.
In one embodiment, the device further includes an updating module, configured to generate new proxy connection information through the proxy service and update the proxy connection information in the database to the new proxy connection information when it is detected that the proxy connection information reaches a preset failure condition.
In an embodiment, the apparatus further includes a monitoring module configured to monitor a state of the VNC service, and restart the VNC service when it is monitored that the state of the VNC service is a lost state.
In one embodiment, the device further comprises a storage module, wherein the storage module is used for responding to an operation request for the remote desktop sent by the target terminal, executing an operation instruction corresponding to the operation request, and storing an operation result into an operation log.
In one embodiment, as shown in FIG. 6, there is also provided another remote desktop connection device 600, comprising: a first sending module 601, a second sending module 602, and a display module 603, wherein:
the first sending module 601 is configured to send a remote desktop connection request to a BMC of a server through a cloud platform; the remote desktop connection request is used for indicating the BMC to feed back proxy connection information through the cloud platform.
A second sending module 602, configured to send a first remote desktop access request to a proxy service deployed in the BMC based on proxy connection information; the first remote desktop access request is used for indicating the proxy service to transmit a second remote desktop access request to the VNC service deployed in the BMC, so that the VNC service feeds back a remote desktop connection response message containing desktop data to the terminal through the proxy service.
And a display module 603, configured to display a remote desktop of the server based on the desktop data in a case that a remote desktop connection response message fed back by the proxy service is received.
In one embodiment, the first sending module 601 is specifically configured to: and responding to remote desktop connection request operation triggered by a browser of the terminal, and sending a remote desktop connection 5 request to the BMC of the server through the cloud platform. Accordingly, the display module 603 is specifically configured to: and displaying the remote desktop of the server based on the desktop data through the browser under the condition that the remote desktop connection response message fed back by the proxy service is received.
The various modules in the remote desktop connection device described above may be implemented in whole or in part in software, hardware, and combinations thereof. The modules described above may be embedded in hardware or separate from a processor in a computer device,
or may be stored in software in a memory in the computer device for the processor to invoke execution of the operations corresponding to the various modules at 0.
In one embodiment, a computer device is provided, which may be a server, the internal structure of which may be as shown in fig. 7. The computer device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities.
The memory of the computer device includes a non-volatile storage medium and an internal memory. The nonvolatile storage medium 5 stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database of the computer device is used to store data needed or generated to perform the remote desktop connection method described above. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program when executed by a processor implements a remote desktop connection method.
Those skilled in the art will appreciate that the structures shown in FIG. 7 are only block diagrams of the elements in connection with aspects of the present application and are not intended to limit the scope of the computer devices on which aspects of the present application may be practiced, and that a particular computer device may include more or less elements than those shown, or may be combined with certain elements, or may have a different arrangement of elements.
In an embodiment a computer device is provided comprising a memory and a processor, the memory 5 having stored therein a computer program, the processor performing the steps of the method embodiments described above when the computer program is executed.
In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored which, when executed by a processor, implements the steps of the method embodiments described above.
In an embodiment, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the steps of the method embodiments described above.
It should be noted that, user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, presented data, etc.) referred to in the present application are information and data authorized by the user or sufficiently authorized by each party.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, database, or other medium used in the various embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, high density embedded nonvolatile Memory, resistive random access Memory (ReRAM), magnetic random access Memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric Memory (Ferroelectric Random Access Memory, FRAM), phase change Memory (Phase Change Memory, PCM), graphene Memory, and the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, and the like. By way of illustration, and not limitation, RAM can be in the form of a variety of forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), and the like. The databases referred to in the various embodiments provided herein may include at least one of relational databases and non-relational databases. The non-relational database may include, but is not limited to, a blockchain-based distributed database, and the like. The processors referred to in the embodiments provided herein may be general purpose processors, central processing units, graphics processors, digital signal processors, programmable logic units, quantum computing-based data processing logic units, etc., without being limited thereto.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The above examples only represent a few embodiments of the present application, which are described in more detail and are not to be construed as limiting the scope of the present application. It should be noted that it would be apparent to those skilled in the art that various modifications and improvements could be made without departing from the spirit of the present application, which would be within the scope of the present application. Accordingly, the scope of protection of the present application shall be subject to the appended claims.

Claims (13)

1. A remote desktop connection method, wherein the method is applied to a baseboard management controller BMC of a server, and the BMC is configured with a proxy service and a VNC service, and the method comprises:
responding to a remote desktop connection request sent by a target terminal, and sending agent connection information to the target terminal through a cloud platform; the proxy connection information is used for indicating the target terminal to send a first remote desktop access request to the proxy service based on the proxy connection information;
Transmitting a second remote desktop access request to the VNC service through the proxy service if the first remote desktop access request is received through the proxy service; the second remote desktop access request is used for indicating the VNC service to return desktop data to the proxy service;
and feeding back a remote desktop connection response message containing the desktop data to the target terminal through the proxy service, wherein the remote desktop connection response message is used for indicating the target terminal to display a remote desktop of the server based on the desktop data.
2. The method according to claim 1, wherein the sending, by the cloud platform, proxy connection information to the target terminal in response to the remote desktop connection request sent by the target terminal, includes:
responding to a remote desktop connection request sent by a target terminal, and acquiring proxy connection information currently stored in a database;
and sending the proxy connection information to the target terminal through a cloud platform.
3. The method according to claim 2, wherein the method further comprises:
and under the condition that the agent connection information is monitored to reach a preset failure condition, generating new agent connection information through the agent service, and updating the agent connection information in the database into the new agent connection information.
4. The method according to claim 1, wherein the method further comprises:
and monitoring the state of the VNC service, and restarting the VNC service when the state of the VNC service is monitored to be a lost state.
5. The method according to claim 1, wherein the method further comprises:
and responding to an operation request for the remote desktop sent by the target terminal, executing an operation instruction corresponding to the operation request, and storing an operation result into an operation log.
6. A remote desktop connection method, wherein the method is applied to a terminal, and the method comprises:
sending a remote desktop connection request to a BMC of a server through a cloud platform; the remote desktop connection request is used for indicating the BMC to feed back proxy connection information through the cloud platform;
sending a first remote desktop access request to a proxy service deployed in the BMC based on the proxy connection information; the first remote desktop access request is used for indicating the proxy service to transmit a second remote desktop access request to a VNC service deployed in the BMC, so that the VNC service feeds back a remote desktop connection response message containing desktop data to the terminal through the proxy service;
And displaying the remote desktop of the server based on the desktop data under the condition that the remote desktop connection response message fed back by the proxy service is received.
7. The method of claim 6, wherein the sending, by the cloud platform, the remote desktop connection request to the BMC of the server comprises:
responding to remote desktop connection request operation triggered by a browser of the terminal, and sending a remote desktop connection request to a BMC of a server through a cloud platform;
the displaying the remote desktop of the server based on the desktop data under the condition that the remote desktop connection response message fed back by the proxy service is received includes:
and displaying the remote desktop of the server based on the desktop data through the browser under the condition that the remote desktop connection response message fed back by the proxy service is received.
8. The remote desktop connection system is characterized by comprising a server, a terminal and a cloud platform, wherein proxy service and VNC service are distributed in a BMC of the server, and the remote desktop connection system comprises the following components:
the terminal is used for sending a remote desktop connection request to the BMC through the cloud platform;
The BMC is used for responding to the remote desktop connection request sent by the terminal and sending proxy connection information to the terminal through the cloud platform;
the terminal is further used for sending a first remote desktop access request to a proxy service deployed in the BMC based on the proxy connection information;
the BMC is further configured to, when receiving the first remote desktop access request through the proxy service, transmit a second remote desktop access request to the VNC service through the proxy service, so that the VNC service feeds back a remote desktop connection response message containing desktop data to the terminal through the proxy service;
the terminal is further used for displaying a remote desktop of the server based on the desktop data under the condition that the remote desktop connection response message fed back by the proxy service is received.
9. A remote desktop connection apparatus, the apparatus comprising:
the first sending module is used for responding to a remote desktop connection request sent by a target terminal and sending agent connection information to the target terminal through a cloud platform; the proxy connection information is used for indicating the target terminal to send a first remote desktop access request to a proxy service deployed in the BMC of the server based on the proxy connection information;
The transmission module is used for transmitting a second remote desktop access request to the VNC service deployed in the BMC through the proxy service under the condition that the first remote desktop access request is received through the proxy service; the second remote desktop access request is used for indicating the VNC service to return desktop data to the proxy service;
and the second sending module is used for feeding back a remote desktop connection response message containing the desktop data to the target terminal through the proxy service, wherein the remote desktop connection response message is used for indicating the target terminal to display a remote desktop of the server based on the desktop data.
10. A remote desktop connection apparatus, the apparatus comprising:
the first sending module is used for sending a remote desktop connection request to the BMC of the server through the cloud platform; the remote desktop connection request is used for indicating the BMC to feed back proxy connection information through the cloud platform;
the second sending module is used for sending a first remote desktop access request to a proxy service deployed in the BMC based on the proxy connection information; the first remote desktop access request is used for indicating the proxy service to transmit a second remote desktop access request to a VNC service deployed in the BMC, so that the VNC service feeds back a remote desktop connection response message containing desktop data to the terminal through the proxy service;
And the display module is used for displaying the remote desktop of the server based on the desktop data under the condition that the remote desktop connection response message fed back by the proxy service is received.
11. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of any one of claims 1 to 5 or 6 to 7 when the computer program is executed.
12. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 5 or 6 to 7.
13. A computer program product comprising a computer program, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 5 or 6 to 7.
CN202211675845.1A 2022-12-26 2022-12-26 Remote desktop connection method, system, device, computer equipment and storage medium Pending CN116132421A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211675845.1A CN116132421A (en) 2022-12-26 2022-12-26 Remote desktop connection method, system, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211675845.1A CN116132421A (en) 2022-12-26 2022-12-26 Remote desktop connection method, system, device, computer equipment and storage medium

Publications (1)

Publication Number Publication Date
CN116132421A true CN116132421A (en) 2023-05-16

Family

ID=86300149

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211675845.1A Pending CN116132421A (en) 2022-12-26 2022-12-26 Remote desktop connection method, system, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN116132421A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117294763A (en) * 2023-11-27 2023-12-26 武汉泽塔云科技股份有限公司 Cloud desktop terminal management method for forwarding terminal request information based on proxy service

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117294763A (en) * 2023-11-27 2023-12-26 武汉泽塔云科技股份有限公司 Cloud desktop terminal management method for forwarding terminal request information based on proxy service

Similar Documents

Publication Publication Date Title
US10277697B2 (en) Method and system for pushing web application message
US8332688B1 (en) Failover and recovery of a computing application hosted by a virtual instance of a machine
WO2018103521A1 (en) Monitoring method for server, device, and storage medium
CN112035215B (en) Node autonomous method, system and device of node cluster and electronic equipment
CN107800565B (en) Inspection method, inspection device, inspection system, computer equipment and storage medium
US20150067031A1 (en) Business transaction correlation with client request monitoring data
US20150067147A1 (en) Group server performance correction via actions to server subset
US10574724B2 (en) Automatic discovery of management nodes and generation of CLI using HA module
US10452469B2 (en) Server performance correction using remote server actions
US10216601B2 (en) Agent dynamic service
US9374417B1 (en) Dynamic specification auditing for a distributed system
US8566847B2 (en) Out-of-band host management via a management controller
CN108632354B (en) Physical machine admission management method and device and cloud desktop management platform
CN107086937B (en) Monitoring method and device
CN112527397A (en) Method and device for modifying basic input output system options and computer equipment
CN116132421A (en) Remote desktop connection method, system, device, computer equipment and storage medium
US10911599B2 (en) Cloud integration to desktop-based emergency service applications
US10025646B2 (en) Naming of nodes in NET framework
US10397053B2 (en) Methods for managing storage virtual machine configuration changes in a distributed storage system and devices thereof
EP3740869B1 (en) Automated distribution of models for execution on a non-edge device and an edge device
CN108255547B (en) Application program control method and device
US20220038444A1 (en) Cloud device, application processing method, electronic device and storage medium
CN112153146A (en) Operation notification method and apparatus, storage medium, and electronic apparatus
US9973569B2 (en) System, method and computing apparatus to manage process in cloud infrastructure
CN108701035B (en) Management of application properties

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