[go: up one dir, main page]

CN104618435B - Method for realizing remote desktop and remote desktop management system - Google Patents

Method for realizing remote desktop and remote desktop management system Download PDF

Info

Publication number
CN104618435B
CN104618435B CN201410836766.3A CN201410836766A CN104618435B CN 104618435 B CN104618435 B CN 104618435B CN 201410836766 A CN201410836766 A CN 201410836766A CN 104618435 B CN104618435 B CN 104618435B
Authority
CN
China
Prior art keywords
remote
controlled device
desktop
control
browser
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
Application number
CN201410836766.3A
Other languages
Chinese (zh)
Other versions
CN104618435A (en
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.)
Secworld Information Technology Beijing Co Ltd
Qax Technology Group Inc
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201410836766.3A priority Critical patent/CN104618435B/en
Publication of CN104618435A publication Critical patent/CN104618435A/en
Application granted granted Critical
Publication of CN104618435B publication Critical patent/CN104618435B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • 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]
    • 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/131Protocols for games, networked simulations or virtual reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a kind of method realizing remote desktop and long-distance desktop management system, wherein, long-distance desktop management system includes: master control browser, more than one controlled device, web server and transfer server;Master control browser and controlled device are mutual with web server respectively;Master control browser and controlled device are mutual with transfer server respectively;Web server receives the remote connection request for remotely accessing controlled device desktop that master control browser is initiated, and sends control strategy according to remote connection request respectively to master control browser and controlled device;After master control browser and controlled device receive control strategy respectively, being set up by transfer server and connecting, master control browser controls/accesses the desktop of controlled device by described transfer server.Above-mentioned long-distance desktop management system is capable of the concurrent job pattern of master control browser corresponding device and controlled device, improves operating efficiency.

Description

实现远程桌面的方法及远程桌面管理系统Method for realizing remote desktop and remote desktop management system

技术领域technical field

本发明涉及互联网技术,具体涉及一种实现远程桌面的方法及远程桌面管理系统。The invention relates to Internet technology, in particular to a method for realizing a remote desktop and a remote desktop management system.

背景技术Background technique

随着移动互联网的发展,远程桌面技术在企业办公中的应用越来越广泛,远程桌面技术常用来讲一台计算机的屏幕显示的内容传送到另一台计算机上显示。目前大多数的远程桌面系统都是基于互联网协议(Internet Protocol,简称IP)网络来传送远程桌面的,并且随着远程桌面技术的不断改进,远程桌面技术不仅可以实现远程的屏幕显示,还可以实现远程声音传送,可拔插硬件映射等技术。With the development of mobile Internet, remote desktop technology is more and more widely used in enterprise office. Remote desktop technology is often used to transfer the content displayed on the screen of one computer to another computer for display. At present, most remote desktop systems transmit remote desktops based on the Internet Protocol (IP) network, and with the continuous improvement of remote desktop technology, remote desktop technology can not only realize remote screen display, but also realize Remote sound transmission, pluggable hardware mapping and other technologies.

现有技术中的远程桌面又可以称为虚拟桌面,在虚拟桌面基础架构(Virtual Desktop Infrastructure,简称VDI)环境下包括服务器和客户端,服务器上运行虚拟机,用户通过客户端登录到服务器后,服务器为用户分配相应的虚拟机,将虚拟机桌面通过网络发送到客户端显示,用户通过在客户端上实时操作,实现对服务器上的虚拟机的远程操作。The remote desktop in the prior art can also be called a virtual desktop, which includes a server and a client in a virtual desktop infrastructure (Virtual Desktop Infrastructure, referred to as VDI) environment. The server runs a virtual machine. After the user logs in to the server through the client, The server allocates corresponding virtual machines to the users, and sends the desktops of the virtual machines to the client for display through the network, and the user realizes the remote operation of the virtual machines on the server by operating in real time on the client.

上述远程桌面的实现并不能够对实现主控设备对被控设备的所有操作的控制和并行作业,如果实现主控设备和被控设备并行开发/作业,则需要为不同的浏览器设计不同的方案,导致效率低,且破坏用户体验。The realization of the above-mentioned remote desktop cannot realize the control and parallel operation of all operations of the master device on the controlled device. If the parallel development/operation of the master device and the controlled device is realized, different browsers need to be designed for different browsers. solution, resulting in inefficiency and disrupting the user experience.

发明内容Contents of the invention

针对现有技术中的缺陷,本发明提供了一种实现远程桌面的方法及远程桌面管理系统,该方法实现主控浏览器所属设备和被控设备的并行作业模式,提高作业效率。Aiming at the defects in the prior art, the present invention provides a method for realizing remote desktop and a remote desktop management system. The method realizes the parallel operation mode of the equipment belonging to the main control browser and the controlled equipment, and improves the operation efficiency.

第一方面,本发明提供一种远程桌面管理系统,包括:In a first aspect, the present invention provides a remote desktop management system, including:

主控浏览器、一个以上的被控设备、web服务器和中转服务器;Master control browser, more than one controlled device, web server and transit server;

所述主控浏览器和所述被控设备分别与所述web服务器交互;The master browser and the controlled device interact with the web server respectively;

所述主控浏览器和所述被控设备分别与所述中转服务器交互;The master browser and the controlled device respectively interact with the transit server;

所述web服务器用于接收所述主控浏览器发起的用于远程访问被控设备桌面的远程连接请求,根据所述远程连接请求向所述主控浏览器和所述被控设备分别发送控制策略;The web server is configured to receive a remote connection request initiated by the master browser for remotely accessing the desktop of the controlled device, and send control messages to the master browser and the controlled device respectively according to the remote connection request. Strategy;

所述主控浏览器和所述被控设备分别接收所述控制策略后,通过中转服务器建立连接,所述主控浏览器通过所述中转服务器控制/访问所述被控设备的桌面。The master control browser and the controlled device establish a connection through a transfer server after respectively receiving the control policy, and the master control browser controls/accesses the desktop of the controlled device through the transfer server.

可选地,所述主控浏览器,具体用于Optionally, the master browser is specifically used to

加载web服务器中的管理所有被控设备的网页,该网页中展示有全部或部分被控设备的标识;Loading a webpage for managing all controlled devices in the web server, where all or part of the controlled device's identification is displayed;

在所述网页中选择建立远程连接的被控设备后,触发所述网页中远程操作接口,启动向所述web服务器发送所述远程连接请求;After selecting the controlled device to establish a remote connection in the webpage, trigger the remote operation interface in the webpage, and start sending the remote connection request to the web server;

所述远程连接请求包括:所述主控浏览器的标识和所述被控设备的标识。The remote connection request includes: the identifier of the master browser and the identifier of the controlled device.

可选地,所述主控浏览器,还用于Optionally, the master browser is also used to

在接收所述控制策略之后,根据所述控制策略,向所述中转服务器发送符合预设格式的远程控制指令;After receiving the control strategy, according to the control strategy, send a remote control instruction conforming to a preset format to the transit server;

所述被控设备,还用于The controlled device is also used for

在接收所述控制策略之后,根据所述控制策略,向所述中转服务器发送符合预设格式的远程协助控制指令;After receiving the control strategy, according to the control strategy, send a remote assistance control command conforming to a preset format to the transfer server;

所述中转服务器,具体用于The transit server is specifically used for

接收所述主控浏览器发送的远程控制指令,且接收所述被控设备发送的远程协助控制指令之后,After receiving the remote control instruction sent by the master browser and receiving the remote assistance control instruction sent by the controlled device,

确定所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识是否匹配,determining whether the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction,

在所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识匹配时,将所述主控浏览器和所述被控设备建立连接。When the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction, establish a connection between the master browser and the controlled device.

第二方面,本发明提供一种浏览器,包括:In a second aspect, the present invention provides a browser, comprising:

发送单元,用于发起用于远程访问被控设备桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识;A sending unit, configured to initiate a remote connection request for remotely accessing the desktop of the controlled device, where the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device;

接收单元,用于接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识;A receiving unit, configured to receive a control strategy sent by the web server according to the received remote connection request, the control strategy including a connection identifier for connecting to the one or more controlled devices;

所述发送单元,还用于根据所述控制策略,向中转服务器发送远程控制指令,以使所述中转服务器根据所述远程控制指令将所述主控浏览器和一个以上被控设备建立连接;以及The sending unit is further configured to send a remote control instruction to the transfer server according to the control strategy, so that the transfer server establishes a connection between the master browser and one or more controlled devices according to the remote control instruction; as well as

还用于通过所述中转服务器向所述一个以上被控设备发送控制信息,以使所述被控端根据所述控制信息回传与所述控制信息对应的桌面信息。It is also used to send control information to the one or more controlled devices through the relay server, so that the controlled terminal returns desktop information corresponding to the control information according to the control information.

可选地,所述浏览器还包括:Optionally, the browser also includes:

加载单元,用于加载web服务器中的管理所有被控设备的网页,该网页中展示有全部或部分被控设备的标识;The loading unit is used to load the webpage for managing all controlled devices in the web server, where all or part of the controlled device's identification is displayed in the webpage;

相应地,所述发送单元,具体用于在所述网页中选择建立远程连接的被控设备,并触发所述网页中远程操作接口后,向所述web服务器发送用于远程访问被控桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识。Correspondingly, the sending unit is specifically configured to select a controlled device that establishes a remote connection in the webpage, and after triggering the remote operation interface in the webpage, send the information for remotely accessing the controlled desktop to the web server. A remote connection request, where the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device.

第三方面,本发明提供一种实现远程桌面的装置,包括:In a third aspect, the present invention provides a device for realizing a remote desktop, including:

接收单元,用于接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识,所述远程连接请求为主控浏览器在用于远程访问被控设备桌面时向web服务器发送的包括主控浏览器的标识和一个以上被控设备的标识的请求;The receiving unit is configured to receive a control strategy sent by the web server according to the received remote connection request, the control strategy includes a connection identifier for connecting to the one or more controlled devices, and the remote connection request is the master browser When used to remotely access the desktop of the controlled device, a request including the identification of the master browser and the identification of more than one controlled device is sent to the web server;

发送单元,用于根据所述控制策略,向中转服务器发送远程协助控制指令,以使所述中转服务器根据所述远程协助控制指令将一个以上被控设备和所述主控浏览器建立连接;A sending unit, configured to send a remote assistance control instruction to the transfer server according to the control strategy, so that the transfer server establishes a connection between one or more controlled devices and the master browser according to the remote assistance control instruction;

所述接收单元,还用于接收所述中转服务器转发的控制信息;The receiving unit is further configured to receive the control information forwarded by the transit server;

所述发送单元,还用于根据所述控制信息向所述主控浏览器回传与所述控制信息对应的桌面信息。The sending unit is further configured to return desktop information corresponding to the control information to the master browser according to the control information.

可选地,所述装置还包括:Optionally, the device also includes:

获取单元,用于根据所述控制信息获取所述装置所在设备的桌面信息;an acquiring unit, configured to acquire desktop information of the device where the device is located according to the control information;

相应地,所述发送单元,用于将所述获取单元获取的所述桌面信息向所述主控浏览器回传。Correspondingly, the sending unit is configured to send back the desktop information acquired by the acquiring unit to the master browser.

第四方面,本发明提供一种实现远程桌面的方法,包括:In a fourth aspect, the present invention provides a method for realizing a remote desktop, including:

发起用于远程访问被控设备桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识;Initiate a remote connection request for remote access to the desktop of the controlled device, where the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device;

接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识;receiving a control strategy sent by the web server according to the received remote connection request, the control strategy including a connection identifier for connecting to the more than one controlled device;

根据所述控制策略,向中转服务器发送远程控制指令,以使所述中转服务器根据所述远程控制指令将所述主控浏览器和一个以上被控设备建立连接;According to the control strategy, sending a remote control instruction to the transfer server, so that the transfer server establishes a connection between the master browser and more than one controlled device according to the remote control instruction;

通过所述中转服务器向所述一个以上被控设备发送控制信息,以使所述被控端根据所述控制信息回传与所述控制信息对应的桌面信息。Sending control information to the more than one controlled device through the transit server, so that the controlled terminal returns desktop information corresponding to the control information according to the control information.

可选地,发起用于远程访问被控设备桌面的远程连接请求,包括:Optionally, initiate a remote connection request for remotely accessing the desktop of the controlled device, including:

加载web服务器中的管理所有被控设备的网页,该网页中展示有全部或部分被控设备的标识;在所述网页中选择建立远程连接的被控设备,并触发所述网页中远程操作接口后,向所述web服务器发送用于远程访问被控桌面的远程连接请求。Load the webpage that manages all controlled devices in the web server, which shows the identification of all or part of the controlled devices; select the controlled device that establishes a remote connection in the webpage, and trigger the remote operation interface in the webpage Afterwards, a remote connection request for remotely accessing the controlled desktop is sent to the web server.

第五方面,本发明提供一种实现远程桌面的方法,包括:In a fifth aspect, the present invention provides a method for realizing a remote desktop, including:

接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识,所述远程连接请求为主控浏览器在用于远程访问被控设备桌面时向web服务器发送的包括主控浏览器的标识和一个以上被控设备的标识的请求;Receiving the control strategy sent by the web server according to the received remote connection request, the control strategy includes connection identifiers for connecting with the more than one controlled device, and the remote connection request is used by the master browser for remote access When the controlled device desktop is sent to the web server, the request includes the identification of the master browser and the identification of more than one controlled device;

根据所述控制策略,向中转服务器发送远程协助控制指令,以使所述中转服务器根据所述远程协助控制指令将一个以上被控设备和所述主控浏览器建立连接;According to the control strategy, sending a remote assistance control instruction to the transfer server, so that the transfer server establishes a connection between more than one controlled device and the master browser according to the remote assistance control instruction;

接收所述中转服务器转发的控制信息,根据所述控制信息向所述主控浏览器回传与所述控制信息对应的桌面信息。The control information forwarded by the transit server is received, and the desktop information corresponding to the control information is returned to the master browser according to the control information.

可选地,所述接收所述中转服务器转发的控制信息,根据所述控制信息向所述主控浏览器回传与所述控制信息对应的桌面信息,包括:Optionally, receiving the control information forwarded by the transit server, and returning desktop information corresponding to the control information to the master browser according to the control information includes:

接收所述中转服务器转发的控制信息,根据所述控制信息获取被控设备的桌面信息,并将获取的所述桌面信息向所述主控浏览器回传。The control information forwarded by the transfer server is received, the desktop information of the controlled device is obtained according to the control information, and the obtained desktop information is returned to the master browser.

由上述技术方案可知,本发明提供的实现远程桌面的方法及远程桌面管理系统,通过主控浏览器和web服务器交互,获得与被控设备建立连接的控制策略,进而通过中转服务器与被控设备建立连接,实现对被控设备的桌面信息的访问,进而可实现主控浏览器所属设备和被控设备的并行作业模式,提高作业效率。It can be seen from the above technical solution that the method for realizing remote desktop and the remote desktop management system provided by the present invention obtain the control strategy for establishing a connection with the controlled device through the interaction between the main control browser and the web server, and then communicate with the controlled device through the transfer server Establish a connection to realize access to the desktop information of the controlled device, and then realize the parallel operation mode of the device belonging to the master browser and the controlled device, and improve the operation efficiency.

附图说明Description of drawings

图1A为本发明一实施例提供的远程桌面管理系统的结构示意图;FIG. 1A is a schematic structural diagram of a remote desktop management system provided by an embodiment of the present invention;

图1B为本发明一实施例提供的主控浏览器的网页的示意图;FIG. 1B is a schematic diagram of a web page of a master browser provided by an embodiment of the present invention;

图1C为本发明一实施例中示出的主控设备中显示被控设备的界面的示意图;FIG. 1C is a schematic diagram of an interface displaying a controlled device in the master device shown in an embodiment of the present invention;

图1D为本发明一实施例示出的主控浏览器的结构示意图;FIG. 1D is a schematic structural diagram of a master browser shown in an embodiment of the present invention;

图1E为本发明另一实施例提供的远程桌面管理系统的结构示意图;FIG. 1E is a schematic structural diagram of a remote desktop management system provided by another embodiment of the present invention;

图2为本发明一实施例提供的实现远程桌面的方法的流程示意图;FIG. 2 is a schematic flowchart of a method for realizing a remote desktop provided by an embodiment of the present invention;

图3为本发明另一实施例提供的实现远程桌面的方法的流程示意图;FIG. 3 is a schematic flowchart of a method for realizing a remote desktop provided by another embodiment of the present invention;

图4为本发明另一实施例提供的实现远程桌面的方法的流程示意图;FIG. 4 is a schematic flowchart of a method for implementing a remote desktop provided by another embodiment of the present invention;

图5为本发明另一实施例提供的实现远程桌面的方法的流程示意图;FIG. 5 is a schematic flowchart of a method for implementing a remote desktop provided by another embodiment of the present invention;

图6为本发明另一实施例提供的实现远程桌面的方法的流程示意图;FIG. 6 is a schematic flowchart of a method for implementing a remote desktop provided by another embodiment of the present invention;

图7为本发明一实施例提供的浏览器的结构示意图;FIG. 7 is a schematic structural diagram of a browser provided by an embodiment of the present invention;

图8为本发明一实施例提供的实现远程桌面的装置的结构示意图。FIG. 8 is a schematic structural diagram of a device for implementing a remote desktop provided by an embodiment of the present invention.

具体实施方式detailed description

下面结合附图,对发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。The specific embodiments of the invention will be further described below in conjunction with the accompanying drawings. The following examples are only used to illustrate the technical solution of the present invention more clearly, but not to limit the protection scope of the present invention.

图1A示出了本发明一实施例提供的远程桌面管理系统的结构示意图,如图1A所示,本实施例的远程桌面管理系统包括:主控浏览器11、一个以上的被控设备12、web服务器13和中转服务器14;FIG. 1A shows a schematic structural diagram of a remote desktop management system provided by an embodiment of the present invention. As shown in FIG. 1A, the remote desktop management system of this embodiment includes: a master browser 11, more than one controlled device 12, web server 13 and transit server 14;

在本实施例中,主控浏览器11和一个以上的被控设备12分别与web服务器13交互,即,主控浏览器11和web服务器13通信连接,一个以上的被控设备12与web服务器13通信连接;In this embodiment, the master browser 11 and more than one controlled device 12 interact with the web server 13 respectively, that is, the master browser 11 communicates with the web server 13, and more than one controlled device 12 communicates with the web server. 13 communication connection;

主控浏览器11和一个以上的被控设备12分别与中转服务器14交互,即主控浏览器11和中转服务器14通信连接,一个以上的被控设备12与中转服务器14通信连接;The master browser 11 and more than one controlled device 12 interact with the relay server 14 respectively, that is, the master browser 11 communicates with the relay server 14, and more than one controlled device 12 communicates with the relay server 14;

web服务器13用于接收所述主控浏览器11发起的用于远程访问被控设备12桌面的远程连接请求,根据所述远程连接请求向所述主控浏览器11和所述被控设备12分别发送控制策略;The web server 13 is used to receive the remote connection request initiated by the master browser 11 for remote access to the desktop of the controlled device 12, and send the remote connection request to the master browser 11 and the controlled device 12 according to the remote connection request. Send the control strategy separately;

所述主控浏览器11和一个以上的被控设备12分别接收所述控制策略后,通过中转服务器14建立连接,所述主控浏览器11通过所述中转服务器14控制/访问所述被控设备12的桌面。After the master control browser 11 and more than one controlled device 12 respectively receive the control strategy, they establish a connection through the transfer server 14, and the master control browser 11 controls/accesses the controlled devices through the transfer server 14. The desktop of device 12.

在本实施例中,前述的远程连接请求可包括:主控浏览器11的标识和一个以上被控设备的标识。In this embodiment, the aforementioned remote connection request may include: the identifier of the master browser 11 and the identifiers of more than one controlled device.

在一种具体的例子中,主控浏览器11的结构可如图1D所示,该主控浏览器11可具体用于,在启动时加载web服务器中的页面,如加载管理所有被控设备12的网页(如图1B所示),该网页中展示有全部或部分被控设备的标识,图1B中显示的网页展示有当前在线的被控设备12的标识;In a specific example, the structure of the master browser 11 can be as shown in FIG. 1D, and the master browser 11 can be specifically used to load pages in the web server when starting, such as loading and managing all controlled devices 12 webpage (as shown in Figure 1B), the webpage shows all or part of the logo of the controlled device, and the webpage shown in Figure 1B shows the logo of the currently online controlled device 12;

用户如管理者可根据所述被控设备12的标识在所述网页中选择建立远程连接的被控设备12后,触发所述网页中远程操作接口,启动向所述web服务器13发送所述远程连接请求;A user such as an administrator can select the controlled device 12 to establish a remote connection in the webpage according to the identifier of the controlled device 12, trigger the remote operation interface in the webpage, and start sending the remote connection to the web server 13. connection request;

所述远程连接请求包括:所述主控浏览器11的标识和所述被控设备12的标识。The remote connection request includes: the identifier of the master browser 11 and the identifier of the controlled device 12 .

在本实施例中,主控浏览器11的标识可为主控浏览器的IP地址/名称,被控设备12的标识可为被控设备的IP地址/名称。In this embodiment, the identifier of the master browser 11 may be the IP address/name of the master browser, and the identifier of the controlled device 12 may be the IP address/name of the controlled device.

可选地,主控浏览器11还可用于在接收前述web服务器13发送的控制策略之后,根据所述控制策略,向中转服务器14发送符合预设格式的远程控制指令;Optionally, the master browser 11 may also be configured to send a remote control instruction conforming to a preset format to the transfer server 14 according to the control strategy after receiving the control strategy sent by the aforementioned web server 13;

所述被控设备12还可用于在接收前述web服务器13发送的控制策略之后,根据所述控制策略,向中转服务器14发送符合预设格式的远程协助控制指令;The controlled device 12 may also be configured to, after receiving the control policy sent by the aforementioned web server 13, send a remote assistance control instruction conforming to a preset format to the transfer server 14 according to the control policy;

相应地,中转服务器14可具体用于接收主控浏览器11发送的远程控制指令,且接收被控设备12发送的远程协助控制指令之后,确定所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识是否匹配,Correspondingly, the relay server 14 can be specifically configured to receive the remote control instruction sent by the master browser 11, and after receiving the remote assistance control instruction sent by the controlled device 12, determine that the connection identifier in the remote control instruction is consistent with the remote control instruction. Assist in controlling whether the connection identifier in the command matches,

在所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识匹配时,将所述主控浏览器11和所述被控设备12建立连接。When the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction, establish a connection between the master browser 11 and the controlled device 12 .

在本实施例中,主控浏览器11和所述被控设备12建立连接之后,主控浏览器11和被控设备12可通过中转服务器转发交互的信息,例如,通过所述中转服务器14向所述一个以上被控设备12发送控制信息,以使所述被控设备12根据所述控制信息回传与所述控制信息对应的桌面信息如标签事件,实现主控浏览器11所属设备和被控设备并行作业,即在开发程序或软件过程中,可实现程序/软件的并行开发,提高开发效率。In this embodiment, after the master browser 11 establishes a connection with the controlled device 12, the master browser 11 and the controlled device 12 can forward the interactive information through the transfer server, for example, through the transfer server 14 to The one or more controlled devices 12 send control information, so that the controlled device 12 returns the desktop information corresponding to the control information, such as label events, according to the control information, so as to realize the Parallel operation of control equipment, that is, in the process of developing programs or software, parallel development of programs/software can be realized, and development efficiency can be improved.

本实施例中的主控浏览器可位于任一设备中,该设备与被控设备不相同,进而实现对被控设备的桌面的访问控制。The master control browser in this embodiment can be located in any device, which is different from the controlled device, so as to implement access control to the desktop of the controlled device.

本实施例中的远程桌面管理系统可应用于当前的内网中,也可应用外网中,本实施例仅为举例说明,不对其进行限定。The remote desktop management system in this embodiment can be applied to the current intranet, and can also be applied to the external network. This embodiment is only for illustration and not limited thereto.

本实施例的远程桌面管理系统,通过主控浏览器和web服务器交互,获得与被控设备建立连接的控制策略,进而通过中转服务器与被控设备建立连接,实现对被控设备的桌面信息的访问,进而可实现主控浏览器所属设备和被控设备web页面的并行开发模式,提高开发效率。The remote desktop management system of this embodiment obtains the control strategy for establishing a connection with the controlled device through the interaction between the main control browser and the web server, and then establishes a connection with the controlled device through the transfer server to realize the desktop information of the controlled device. Access, and then can realize the parallel development mode of the web pages of the device belonging to the master browser and the controlled device, and improve the development efficiency.

在另一实施例中,远程桌面管理系统还可为图1E所示的结构,本实施例中的远程桌面管理系统可包括:主控浏览器11、一个以上的被控设备12、web服务器13、策略服务器15和中转服务器16;In another embodiment, the remote desktop management system can also be the structure shown in FIG. 1E. The remote desktop management system in this embodiment can include: a master browser 11, more than one controlled device 12, and a web server 13 , policy server 15 and transit server 16;

其中,本实施例的远程桌面管理系统与图1A的区别在于,web服务器13将接收的主控浏览器11远程连接请求发送策略服务器15,该策略服务器15可产生根据远程连接请求生成控制策略,并将控制策略发送一个以上的被控设备12,以及将控制策略发送web服务器13,以使web服务器13将该控制策略推送到主控浏览器侧,进而实现主控浏览器和被控浏览器的连接。由此,主控浏览器可实时获取被控设备中的标签事件例如,鼠标时间、键盘事件等。Wherein, the difference between the remote desktop management system of this embodiment and FIG. 1A is that the web server 13 sends the received master browser 11 remote connection request to the policy server 15, and the policy server 15 can generate a control policy according to the remote connection request, And send the control strategy to more than one controlled device 12, and send the control strategy to the web server 13, so that the web server 13 pushes the control strategy to the master browser side, and then realize the control strategy between the master browser and the controlled browser. Connection. In this way, the master browser can obtain label events in the controlled device in real time, such as mouse time, keyboard events, and the like.

当然,在实际应用中,web服务器和策略服务器可为一个独立服务器中的两个不同的后台程序。Of course, in practical applications, the web server and the policy server may be two different background programs in an independent server.

本实施例的远程桌面管理系统,可实现主控浏览器所属设备和被控设备的并行开发模式,提高开发效率。The remote desktop management system of this embodiment can realize the parallel development mode of the device belonging to the master browser and the controlled device, and improve the development efficiency.

另外,需要说明的是,图1A和图1E中的主控浏览器在加载web服务器的页面时可直接加载该网页的JS脚本,进而,在主控浏览器和被控设备建立连接之后,该JS脚本可调用被控设备的插件/扩展插件等获取被控设备中的标签事件,即,主控浏览器中的JS脚本可实现控制被控设备中的文件对象模型(Document Object Model,简称DOM),实现对被控设备桌面的访问/控制。In addition, it should be noted that the master browser in Figure 1A and Figure 1E can directly load the JS script of the webpage when loading the webpage of the web server, and then, after the master browser and the controlled device establish a connection, the The JS script can call the plug-in/extension plug-in of the controlled device to obtain the tag event in the controlled device, that is, the JS script in the master browser can realize the control of the Document Object Model (Document Object Model, DOM for short) in the controlled device ) to access/control the desktop of the controlled device.

图2示出了本发明一实施例提供的实现远程桌面的方法的流程示意图;如图2所示,本实施例中的实现远程桌面的方法如下所述。FIG. 2 shows a schematic flowchart of a method for realizing a remote desktop provided by an embodiment of the present invention; as shown in FIG. 2 , the method for realizing a remote desktop in this embodiment is as follows.

201、主控浏览器在启动时加载web服务器中的管理所有被控设备的网页,该网页中展示当前在线的被控设备的标识。201. The master browser loads a webpage managing all controlled devices in the web server when starting, and the webpage displays identifiers of currently online controlled devices.

本实施例中主控浏览器的标识为主控浏览器的IP地址,被控设备的标识为被控设备的IP地址。In this embodiment, the identifier of the master browser is the IP address of the master browser, and the identifier of the controlled device is the IP address of the controlled device.

可理解的是,本实施例中的主控浏览器可为浏览器程序,有自己的内核,并提供应用程序编程接口(Application Programming Interface,简称API)和/或扩展插件,如图1D所示。主控浏览器通过预先配置web服务器的统一资源标识符(Uniform Resource Identifier,简称URI),进而主控浏览器在启动的时候可通过URI加载web服务器的网页,进而在主控浏览器中显示web服务器的访问/控制所有被控设备的桌面。It can be understood that the master browser in this embodiment can be a browser program, has its own kernel, and provides an application programming interface (Application Programming Interface, referred to as API) and/or extension plug-ins, as shown in FIG. 1D . The master control browser pre-configures the uniform resource identifier (Uniform Resource Identifier, referred to as URI) of the web server, and then the master control browser can load the webpage of the web server through the URI when starting, and then display the web page in the master control browser. The server accesses/controls the desktops of all controlled devices.

本实施例中的主控浏览器可放在任意设备中,实现与被控设备的连接。The master control browser in this embodiment can be placed in any device to realize the connection with the controlled device.

202、在所述网页中选择建立远程连接的被控设备后,触发所述网页中远程操作接口,启动向所述web服务器发送所述远程连接请求。202. After selecting a controlled device to establish a remote connection in the webpage, trigger a remote operation interface in the webpage to start sending the remote connection request to the web server.

本实施例中的远程连接请求包括:所述主控浏览器的标识和所述被控设备的标识。The remote connection request in this embodiment includes: the identifier of the master browser and the identifier of the controlled device.

例如,用户根据所述被控设备的标识在网页中选择建立远程连接的被控设备。也就是说,用户即管理者可登录主控浏览器的web服务器的管理页面之后,根据所述被控设备的标识在所述网页中选择建立远程连接的被控设备,进而触发所述网页中远程操作接口。For example, the user selects a controlled device to establish a remote connection in the webpage according to the identifier of the controlled device. That is to say, after the user, that is, the manager, can log in to the management page of the web server of the master browser, select the controlled device that establishes a remote connection in the web page according to the identifier of the controlled device, and then trigger the Remote operation interface.

203、web服务器接收主控浏览器发送的用于远程访问被控设备桌面的远程连接请求之后,根据所述远程连接请求获取控制策略,并向与所述主控浏览器的标识对应的主控浏览器和与一个以上被控设备的标识对应的被控设备发送控制策略。203. After receiving the remote connection request sent by the master browser for remotely accessing the desktop of the controlled device, the web server acquires a control strategy according to the remote connection request, and sends a request to the master corresponding to the master browser ID. The browser sends the control policy to the controlled device corresponding to the identifiers of the more than one controlled device.

本实施例中,控制策略中包括用于与所述一个以上被控设备连接的连接标识,以使所述主控浏览器和所述被控设备分别根据所述控制策略建立连接。In this embodiment, the control policy includes connection identifiers for connecting with the more than one controlled device, so that the master browser and the controlled device respectively establish connections according to the control policy.

可理解的是,本实施例中web服务器向主控浏览器发送的控制策略和向被控设备发送的控制策略可相同,也可不同,但是,应注意的是,向主控浏览器或被控设备发送的控制策略中需要携带远程连接的连接标识,如全局唯一标识符(Globally Unique Identifier,简称GUID)等。It can be understood that in this embodiment, the control strategy sent by the web server to the master browser and the control strategy sent to the controlled device may be the same or different, but it should be noted that the control strategy sent to the master browser or the controlled device The control policy sent by the control device needs to carry the connection identifier of the remote connection, such as a globally unique identifier (Globally Unique Identifier, GUID for short).

本实施例中发送主控浏览器的控制策略还用于指示主控浏览器以具体统一的信息格式向中转服务器发送远程控制指令,以及发送被控设备的控制策略还用于指示被控设备以具体统一的信息格式向中转服务器发送远程协助控制指令等。In this embodiment, sending the control strategy of the master browser is also used to instruct the master browser to send remote control instructions to the transfer server in a specific and unified information format, and sending the control strategy of the controlled device is also used to instruct the controlled device to The specific and unified information format sends remote assistance control instructions to the transfer server.

204、主控浏览器接收控制策略之后,根据所述控制策略,向中转服务器发送远程控制指令。204. After receiving the control policy, the master browser sends a remote control instruction to the transit server according to the control policy.

可理解的是,本实施例中主控浏览器在接收控制策略之后,可按照控制策略中定义的信息格式向中转服务器发送远程控制指令,该远程控制指令包括控制策略中的用于连接被控设备的连接标识,同时还可包括主控浏览器的标识。It can be understood that, after receiving the control policy in this embodiment, the master browser can send a remote control command to the transit server according to the information format defined in the control policy, and the remote control command includes the information in the control policy for connecting to the controlled The connection ID of the device, and may also include the ID of the master browser.

205、被控设备接收控制策略之后,根据所述控制策略,向中转服务器发送远程协助控制指令。205. After receiving the control strategy, the controlled device sends a remote assistance control instruction to the transit server according to the control strategy.

在本实施例中,被控设备在接收控制策略之后,可按照控制策略中定义的信息格式向中转服务器发送远程协助控制指令,该远程协助控制指令包括控制策略中的用于连接主控浏览器的连接标识,同时还可包括被控设备的标识。In this embodiment, after the controlled device receives the control strategy, it can send a remote assistance control instruction to the transfer server according to the information format defined in the control strategy. The connection ID of the device can also include the ID of the controlled device.

206、中转服务器接收远程控制指令后,解析远程控制指令,获取远程控制指令中的连接标识,以及接收远程协助控制指令之后,解析远程协助控制指令,并获取远程协助控制指令中的连接标识。206. After receiving the remote control instruction, the transit server parses the remote control instruction, obtains the connection identifier in the remote control instruction, and after receiving the remote assistance control instruction, parses the remote assistance control instruction, and obtains the connection identifier in the remote assistance control instruction.

在本实施例中,远程控制指令中的连接标识可为GUID,远程协助控制指令中的连接标识也可为GUID。In this embodiment, the connection identifier in the remote control instruction may be a GUID, and the connection identifier in the remote assistance control instruction may also be a GUID.

需要说明的是,主控浏览器向中转服务器发送远程控制指令,可理解为向中转服务器发起注册请求,注册到中转服务器中,进而等到被控设备的注册,以实现与被控设备的通信连接。It should be noted that the remote control command sent by the master browser to the relay server can be understood as initiating a registration request to the relay server, registering with the relay server, and then waiting for the registration of the controlled device to realize the communication connection with the controlled device .

被控设备向中转服务器发送远程协助控制指令之后,可理解为向中转服务器发送注册请求,注册到中转服务器,进而中转服务器查找与远程协助控制指令中的连接标识相匹配的主控浏览器。After the controlled device sends the remote assistance control instruction to the relay server, it can be understood as sending a registration request to the relay server, registering with the relay server, and then the relay server searches for the master browser that matches the connection identifier in the remote assistance control instruction.

207、确定所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识是否匹配;207. Determine whether the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction;

208、在所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识匹配时,将所述主控浏览器和所述被控设备建立连接。208. When the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction, establish a connection between the master browser and the controlled device.

该处的连接可为通信连接。应说明的是,如果所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识不匹配,则中转服务器不建立主控浏览器与该被控设备的连接。The connection here can be a communication connection. It should be noted that if the connection identifier in the remote control instruction does not match the connection identifier in the remote assistance control instruction, the relay server will not establish a connection between the master browser and the controlled device.

209、主控浏览器向中转服务器发送控制信息;209. The master control browser sends control information to the transit server;

210、中转服务器将接收的控制信息发送被控设备;210. The transit server sends the received control information to the controlled device;

211、被控设备接收控制信息之后,根据控制信息获取被控设备的标签事件(如鼠标事件、键盘事件等,如图1C所示),并将获取的标签事件发送中转服务器;211. After the controlled device receives the control information, acquire tag events (such as mouse events, keyboard events, etc., as shown in FIG. 1C ) of the controlled device according to the control information, and send the acquired tag events to the transit server;

212、中转服务器将接收的标签事件发送主控浏览器。212. The transit server sends the received tag event to the master browser.

举例来说,步骤209和步骤212和通过JavaScript脚本实现,例如在主控浏览器启动加载web服务器的页面时可携带该页面中的JS脚本(JavaScript),由此,该主控浏览器可采用JS脚本获取被控设备中的标签事件。For example, step 209 and step 212 are realized by JavaScript scripts, for example, JS scripts (JavaScript) in the page can be carried when the master browser starts loading the page of the web server, thus, the master browser can adopt The JS script obtains the tag event in the controlled device.

由此,任一用户可使用超文本标记语言(HyperText Mark-upLanguage,简称HTML)、级联样式表(Cascading Style Sheets,简称CSS)、javascript脚本技术,开发Windows/Linux平台下富客户端应用程序。Thus, any user can use HyperText Mark-upLanguage (HTML for short), Cascading Style Sheets (CSS for short), and javascript scripting technology to develop rich client applications under the Windows/Linux platform .

例如,在一个LomoApp中,能够同时开启多个窗口,并利用JS脚本对多个窗口进行交互控制。JS脚本可与主控浏览器的API交互,增强LomoX的扩展性。For example, in a LomoApp, multiple windows can be opened at the same time, and JS scripts can be used to interactively control multiple windows. JS scripts can interact with the API of the main control browser to enhance the scalability of LomoX.

本实施例的实现远程桌面的方法,通过主控浏览器和web服务器交互,获得与被控设备建立连接的控制策略,进而通过中转服务器与被控设备建立连接,实现对被控设备的桌面信息的访问,进而可实现主控浏览器所属设备和被控设备的并行作业模式,提高作业效率。The method for realizing the remote desktop of this embodiment obtains the control strategy for establishing a connection with the controlled device through the interaction between the main control browser and the web server, and then establishes a connection with the controlled device through the transfer server to realize the desktop information of the controlled device. Access, and then can realize the parallel operation mode of the device belonging to the master browser and the controlled device, and improve the operation efficiency.

图3示出了本发明一实施例提供的实现远程桌面的方法的流程示意图;如图3所示,本实施例中的实现远程桌面的方法如下所述。FIG. 3 shows a schematic flowchart of a method for implementing a remote desktop provided by an embodiment of the present invention; as shown in FIG. 3 , the method for implementing a remote desktop in this embodiment is as follows.

301、主控浏览器发起用于远程访问被控设备桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识。301. The master browser initiates a remote connection request for remotely accessing the desktop of the controlled device, where the remote connection request includes: an identifier of the master browser and identifiers of more than one controlled device.

例如,加载web服务器中的管理所有被控设备的网页,该网页中展示有全部或部分被控设备的标识;在用户根据所述被控设备的标识在所述网页中选择建立远程连接的被控设备,并触发所述网页中远程操作接口后,向所述web服务器发送用于远程访问被控桌面的远程连接请求。For example, load the webpage of managing all controlled devices in the web server, which shows the identification of all or part of the controlled equipment; control device, and after triggering the remote operation interface in the web page, send a remote connection request for remote access to the controlled desktop to the web server.

302、主控浏览器接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识;302. The master browser receives the control strategy sent by the web server according to the received remote connection request, the control strategy includes a connection identifier for connecting to the one or more controlled devices;

303、主控浏览器根据所述控制策略,向中转服务器发送远程控制指令,以使所述中转服务器根据所述远程控制指令将所述主控浏览器和一个以上被控设备建立连接;303. The master browser sends a remote control instruction to the transit server according to the control policy, so that the transit server establishes a connection between the master browser and one or more controlled devices according to the remote control instruction;

304、主控浏览器通过所述中转服务器向所述一个以上被控设备发送控制信息,以使所述被控端根据所述控制信息回传与所述控制信息对应的桌面信息。304. The master browser sends control information to the one or more controlled devices through the transit server, so that the controlled terminal returns desktop information corresponding to the control information according to the control information.

上述实现远程桌面的方法能够实现主控浏览器所属设备和被控设备的并行作业模式,提高作业效率。The above-mentioned method for realizing the remote desktop can realize the parallel operation mode of the device belonging to the master browser and the controlled device, and improve the operation efficiency.

图4示出了本发明一实施例提供的实现远程桌面的方法的流程示意图;如图4所示,本实施例中的实现远程桌面的方法如下所述。FIG. 4 shows a schematic flowchart of a method for realizing a remote desktop provided by an embodiment of the present invention; as shown in FIG. 4 , the method for realizing a remote desktop in this embodiment is as follows.

401、被控设备接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识。401. The controlled device receives the control strategy sent by the web server according to the received remote connection request, where the control strategy includes connection identifiers for connecting to the one or more controlled devices.

本实施例中的远程连接请求可为主控浏览器在用于远程访问被控设备桌面时向web服务器发送的包括主控浏览器的标识和一个以上被控设备的标识的请求。The remote connection request in this embodiment may be a request sent by the master browser to the web server when it is used to remotely access the desktop of the controlled device, including the identifier of the master browser and the identifiers of more than one controlled device.

402、被控设备根据所述控制策略,向中转服务器发送远程协助控制指令,以使所述中转服务器根据所述远程协助控制指令将一个以上被控设备和所述主控浏览器建立连接;402. The controlled device sends a remote assistance control instruction to the transfer server according to the control policy, so that the transfer server establishes a connection between more than one controlled device and the master browser according to the remote assistance control instruction;

403、被控设备接收所述中转服务器转发的控制信息,根据所述控制信息向所述主控浏览器回传与所述控制信息对应的桌面信息。403. The controlled device receives the control information forwarded by the transit server, and returns desktop information corresponding to the control information to the master browser according to the control information.

例如,根据所述控制信息获取所述装置所在设备的桌面信息如标签事件等,进而向主控浏览器回传与所述控制信息对应的桌面信息。For example, according to the control information, the desktop information of the device where the device is located, such as a tab event, etc. is obtained, and then the desktop information corresponding to the control information is returned to the master browser.

上述实现远程桌面的方法能够实现主控浏览器所属设备和被控设备所属设备的并行作业模式,提高作业效率。The above method for realizing the remote desktop can realize the parallel operation mode of the device belonging to the master browser and the device belonging to the controlled device, and improve the operation efficiency.

图5示出了本发明一实施例提供的实现远程桌面的方法的流程示意图;如图5所示,本实施例中的实现远程桌面的方法如下所述。FIG. 5 shows a schematic flowchart of a method for realizing a remote desktop provided by an embodiment of the present invention; as shown in FIG. 5 , the method for realizing a remote desktop in this embodiment is as follows.

501、web服务器接收主控浏览器发送的用于远程访问被控设备桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识;501. The web server receives a remote connection request sent by the master browser for remotely accessing the desktop of the controlled device, where the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device;

502、web服务器根据所述远程连接请求,向与所述主控浏览器的标识对应的主控浏览器和与一个以上被控设备的标识对应的被控设备发送控制策略,以使所述主控浏览器和所述被控设备分别根据所述控制策略建立连接。502. According to the remote connection request, the web server sends a control policy to the master browser corresponding to the identifier of the master browser and the controlled device corresponding to the identifiers of more than one controlled device, so that the master The controlled browser and the controlled device respectively establish a connection according to the control policy.

所述控制策略中包括用于与所述一个以上被控设备连接的连接标识。The control policy includes connection identifiers for connecting with the more than one controlled device.

上述实现远程桌面的方法能够实现主控浏览器所属设备和被控设备的并行作业模式,提高作业效率。The above-mentioned method for realizing the remote desktop can realize the parallel operation mode of the device belonging to the master browser and the controlled device, and improve the operation efficiency.

图6示出了本发明一实施例提供的实现远程桌面的方法的流程示意图;如图6所示,本实施例中的实现远程桌面的方法如下所述。FIG. 6 shows a schematic flowchart of a method for implementing a remote desktop provided by an embodiment of the present invention; as shown in FIG. 6 , the method for implementing a remote desktop in this embodiment is as follows.

601、中转服务器接收主控浏览器根据控制策略发送的远程控制指令,以及接收一个以上的被控设备根据控制策略发送的远程协助控制指令。601. The transit server receives the remote control instruction sent by the master browser according to the control strategy, and receives the remote assistance control instruction sent by one or more controlled devices according to the control strategy.

在本实施例中,控制策略中包括用于与所述一个以上被控设备连接的连接标识,所述控制策略为web服务器在接收所述主控浏览器发送的远程连接请求之后生成的策略;In this embodiment, the control strategy includes a connection identifier for connecting to the one or more controlled devices, and the control strategy is a strategy generated by the web server after receiving the remote connection request sent by the master browser;

602、中转服务器确定所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识是否匹配。602. The transit server determines whether the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction.

603、中转服务器在所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识匹配时,将所述主控浏览器和所述被控设备建立连接。603. When the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction, the relay server establishes a connection between the master browser and the controlled device.

在具体的实现中,中转服务器还用于接收所述主控浏览器发送的控制信息,并将所述控制信息转发所述被控设备;接收所述被控设备根据所述控制信息发送的桌面信息,将所述桌面信息转发所述主控浏览器。In a specific implementation, the relay server is also used to receive the control information sent by the master browser, and forward the control information to the controlled device; receive the desktop information sent by the controlled device according to the control information information, and forward the desktop information to the master browser.

上述实现远程桌面的方法能够实现主控浏览器所属设备和被控设备的并行作业模式,提高作业效率。The above-mentioned method for realizing the remote desktop can realize the parallel operation mode of the device belonging to the master browser and the controlled device, and improve the operation efficiency.

图7示出了本发明一实施例提供的浏览器的结构示意图,如图7所示,本实施例的浏览器可包括:发送单元71和接收单元72;FIG. 7 shows a schematic structural diagram of a browser provided by an embodiment of the present invention. As shown in FIG. 7, the browser of this embodiment may include: a sending unit 71 and a receiving unit 72;

其中,发送单元71用于发起用于远程访问被控设备桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识;Wherein, the sending unit 71 is configured to initiate a remote connection request for remotely accessing the desktop of the controlled device, and the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device;

接收单元72用于接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识;The receiving unit 72 is configured to receive the control strategy sent by the web server according to the received remote connection request, the control strategy includes a connection identifier for connecting to the more than one controlled device;

所述发送单元71还用于根据所述控制策略,向中转服务器发送远程控制指令,以使所述中转服务器根据所述远程控制指令将所述主控浏览器和一个以上被控设备建立连接;以及The sending unit 71 is further configured to send a remote control instruction to the transfer server according to the control strategy, so that the transfer server establishes a connection between the master browser and more than one controlled device according to the remote control instruction; as well as

还用于通过所述中转服务器向所述一个以上被控设备发送控制信息,以使所述被控端根据所述控制信息回传与所述控制信息对应的桌面信息。It is also used to send control information to the one or more controlled devices through the relay server, so that the controlled terminal returns desktop information corresponding to the control information according to the control information.

在具体应用中,前述的浏览器还可包括图中未示出的加载单元73,该加载单元73用于加载web服务器中的管理所有被控设备的网页,该网页中展示有全部或部分被控设备的标识;In a specific application, the aforementioned browser may also include a loading unit 73 not shown in the figure, and the loading unit 73 is used to load a webpage in the web server that manages all controlled devices, and the webpage displays all or part of the identification of the control device;

相应地,所述发送单元71具体用于在所述网页中选择建立远程连接的被控设备,并触发所述网页中远程操作接口后,向所述web服务器发送用于远程访问被控桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识。Correspondingly, the sending unit 71 is specifically configured to select a controlled device to establish a remote connection in the webpage, and after triggering the remote operation interface in the webpage, send the information for remotely accessing the controlled desktop to the web server. A remote connection request, where the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device.

本实施例的浏览器可执行前述的图2至图3所示的方法实施例中的流程,本实施例不在此进行详述。The browser in this embodiment can execute the processes in the aforementioned method embodiments shown in FIG. 2 to FIG. 3 , and this embodiment will not be described in detail here.

本实施例中的浏览器和被控设备结合能够实现浏览器所属设备和被控设备的并行作业模式,提高作业效率。The combination of the browser and the controlled device in this embodiment can realize the parallel operation mode of the device to which the browser belongs and the controlled device, and improve the operation efficiency.

图8示出了本发明一实施例提供的实现远程桌面的装置的结构示意图,如图8所示,本实施例的实现远程桌面的装置包括:接收单元81和发送单元82;FIG. 8 shows a schematic structural diagram of a device for realizing a remote desktop provided by an embodiment of the present invention. As shown in FIG. 8 , the device for realizing a remote desktop in this embodiment includes: a receiving unit 81 and a sending unit 82;

其中,接收单元81用于接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识,所述远程连接请求为主控浏览器在用于远程访问被控设备桌面时向web服务器发送的包括主控浏览器的标识和一个以上被控设备的标识的请求;Wherein, the receiving unit 81 is used to receive the control strategy sent by the web server according to the received remote connection request, the control strategy includes connection identifiers for connecting with the one or more controlled devices, and the remote connection request is the master When the browser is used to remotely access the desktop of the controlled device, the request sent to the web server includes the identification of the master browser and the identification of more than one controlled device;

发送单元82用于根据所述控制策略,向中转服务器发送远程协助控制指令,以使所述中转服务器根据所述远程协助控制指令将一个以上被控设备和所述主控浏览器建立连接;The sending unit 82 is configured to send a remote assistance control instruction to the transfer server according to the control strategy, so that the transfer server establishes a connection between one or more controlled devices and the master browser according to the remote assistance control instruction;

所述接收单元81还用于接收所述中转服务器转发的控制信息;The receiving unit 81 is also configured to receive the control information forwarded by the transit server;

所述发送单元82还用于根据所述控制信息向所述主控浏览器回传与所述控制信息对应的桌面信息。The sending unit 82 is further configured to return desktop information corresponding to the control information to the master browser according to the control information.

可选地,前述的实现远程桌面的装置还可包括图中未示出的获取单元,该获取单元用于根据所述控制信息获取所述装置所在设备的桌面信息;Optionally, the aforementioned device for implementing a remote desktop may further include an acquisition unit not shown in the figure, which is configured to acquire desktop information of the device where the device is located according to the control information;

相应地,所述发送单元82用于将所述获取单元获取的所述桌面信息向所述主控浏览器回传。Correspondingly, the sending unit 82 is configured to send back the desktop information acquired by the acquiring unit to the master browser.

本实施例的实现远程桌面的装置可位于任意设备中,该装置可执行前述的图2和图4所示的方法实施例中的流程,本实施例不在此进行详述。The device for realizing the remote desktop in this embodiment can be located in any device, and the device can execute the procedures in the method embodiments shown in FIG. 2 and FIG. 4 above, and this embodiment will not be described in detail here.

本实施例中的实现远程桌面的装置和主控浏览器结合,实现对实现远程桌面的装置所属设备的访问和控制,进而实现并行作业模式,提高作业效率。In this embodiment, the device for realizing the remote desktop is combined with the main control browser to realize the access and control of the equipment belonging to the device for realizing the remote desktop, and then realize the parallel operation mode and improve the operation efficiency.

另外,本发明实施例还提供一种服务器,该服务器包括:接收单元和发送单元;In addition, an embodiment of the present invention also provides a server, the server includes: a receiving unit and a sending unit;

其中,接收单元,用于接收主控浏览器发送的用于远程访问被控设备桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识;Wherein, the receiving unit is configured to receive a remote connection request for remotely accessing the desktop of the controlled device sent by the master browser, where the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device;

发送单元,用于根据所述远程连接请求,向与所述主控浏览器的标识对应的主控浏览器和与一个以上被控设备的标识对应的被控设备发送控制策略,以使所述主控浏览器和所述被控设备分别根据所述控制策略建立连接。A sending unit, configured to send a control strategy to the master browser corresponding to the identifier of the master browser and the controlled device corresponding to the identifiers of more than one controlled device according to the remote connection request, so that the The master browser and the controlled device respectively establish a connection according to the control policy.

所述控制策略中包括用于与所述一个以上被控设备连接的连接标识。The control policy includes connection identifiers for connecting with the more than one controlled device.

上述服务器可执行前述图5的方法流程,该服务器和主控浏览器、被控设备交互,能够实现主控浏览器所属设备和被控设备的并行作业模式,提高作业效率。The above-mentioned server can execute the above-mentioned method flow of FIG. 5 , and the server interacts with the master browser and the controlled device, and can realize the parallel operation mode of the device to which the master browser belongs and the controlled device, and improve the operation efficiency.

在另一可能的实现方式中,本发明实施例还提供一种服务器,该服务器包括:接收单元,确定单元和建立连接单元;In another possible implementation manner, an embodiment of the present invention further provides a server, where the server includes: a receiving unit, a determining unit, and a connection establishing unit;

所述接收单元,用于接收主控浏览器根据控制策略发送的远程控制指令,以及接收一个以上的被控设备根据控制策略发送的远程协助控制指令。The receiving unit is configured to receive the remote control instruction sent by the master browser according to the control strategy, and receive the remote assistance control instruction sent by more than one controlled device according to the control strategy.

在本实施例中,控制策略中包括用于与所述一个以上被控设备连接的连接标识,所述控制策略为web服务器在接收所述主控浏览器发送的远程连接请求之后生成的策略;In this embodiment, the control strategy includes a connection identifier for connecting to the one or more controlled devices, and the control strategy is a strategy generated by the web server after receiving the remote connection request sent by the master browser;

所述确定单元,用于确定所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识是否匹配。The determining unit is configured to determine whether the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction.

所述建立连接单元用于在所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识匹配时,将所述主控浏览器和所述被控设备建立连接。The connection establishment unit is configured to establish a connection between the master browser and the controlled device when the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction.

上述服务器可执行前述图6的方法流程,且能够建立主控浏览器和被控设备的通信连接,实现主控浏览器所属设备和被控设备的并行作业模式,提高作业效率。The above-mentioned server can execute the above-mentioned method flow in FIG. 6 , and can establish a communication connection between the master browser and the controlled device, realize the parallel operation mode of the device to which the master browser belongs and the controlled device, and improve operation efficiency.

本发明的一实施例公开了:An embodiment of the invention discloses:

A1、一种远程桌面管理系统,包括:A1, a remote desktop management system, comprising:

主控浏览器、一个以上的被控设备、web服务器和中转服务器;Master control browser, more than one controlled device, web server and transit server;

所述主控浏览器和所述被控设备分别与所述web服务器交互;The master browser and the controlled device interact with the web server respectively;

所述主控浏览器和所述被控设备分别与所述中转服务器交互;The master browser and the controlled device respectively interact with the transit server;

所述web服务器用于接收所述主控浏览器发起的用于远程访问被控设备桌面的远程连接请求,根据所述远程连接请求向所述主控浏览器和所述被控设备分别发送控制策略;The web server is configured to receive a remote connection request initiated by the master browser for remotely accessing the desktop of the controlled device, and send control messages to the master browser and the controlled device respectively according to the remote connection request. Strategy;

所述主控浏览器和所述被控设备分别接收所述控制策略后,通过中转服务器建立连接,所述主控浏览器通过所述中转服务器控制/访问所述被控设备的桌面。The master control browser and the controlled device establish a connection through a transfer server after respectively receiving the control policy, and the master control browser controls/accesses the desktop of the controlled device through the transfer server.

A2、根据A1所述的系统,所述主控浏览器,具体用于A2. According to the system described in A1, the main control browser is specifically used for

加载web服务器中的管理所有被控设备的网页,该网页中展示有全部或部分被控设备的标识;Loading a webpage for managing all controlled devices in the web server, where all or part of the controlled device's identification is displayed;

在所述网页中选择建立远程连接的被控设备后,触发所述网页中远程操作接口,启动向所述web服务器发送所述远程连接请求;After selecting the controlled device to establish a remote connection in the webpage, trigger the remote operation interface in the webpage, and start sending the remote connection request to the web server;

所述远程连接请求包括:所述主控浏览器的标识和所述被控设备的标识。The remote connection request includes: the identifier of the master browser and the identifier of the controlled device.

A3、根据A1所述的系统,所述主控浏览器,还用于A3. According to the system described in A1, the master browser is also used for

在接收所述控制策略之后,根据所述控制策略,向所述中转服务器发送符合预设格式的远程控制指令;After receiving the control strategy, according to the control strategy, send a remote control instruction conforming to a preset format to the transit server;

所述被控设备,还用于The controlled device is also used for

在接收所述控制策略之后,根据所述控制策略,向所述中转服务器发送符合预设格式的远程协助控制指令;After receiving the control strategy, according to the control strategy, send a remote assistance control command conforming to a preset format to the transfer server;

所述中转服务器,具体用于The transit server is specifically used for

接收所述主控浏览器发送的远程控制指令,且接收所述被控设备发送的远程协助控制指令之后,After receiving the remote control instruction sent by the master browser and receiving the remote assistance control instruction sent by the controlled device,

确定所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识是否匹配,determining whether the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction,

在所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识匹配时,将所述主控浏览器和所述被控设备建立连接。When the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction, establish a connection between the master browser and the controlled device.

B4、一种浏览器,包括:B4, a browser, including:

发送单元,用于发起用于远程访问被控设备桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识;A sending unit, configured to initiate a remote connection request for remotely accessing the desktop of the controlled device, where the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device;

接收单元,用于接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识;A receiving unit, configured to receive a control strategy sent by the web server according to the received remote connection request, the control strategy including a connection identifier for connecting to the one or more controlled devices;

所述发送单元,还用于根据所述控制策略,向中转服务器发送远程控制指令,以使所述中转服务器根据所述远程控制指令将所述主控浏览器和一个以上被控设备建立连接;以及The sending unit is further configured to send a remote control instruction to the transfer server according to the control strategy, so that the transfer server establishes a connection between the master browser and one or more controlled devices according to the remote control instruction; as well as

还用于通过所述中转服务器向所述一个以上被控设备发送控制信息,以使所述被控端根据所述控制信息回传与所述控制信息对应的桌面信息。It is also used to send control information to the one or more controlled devices through the relay server, so that the controlled terminal returns desktop information corresponding to the control information according to the control information.

B5、根据B4所述的浏览器,所述浏览器还包括:B5. According to the browser described in B4, the browser also includes:

加载单元,用于加载web服务器中的管理所有被控设备的网页,该网页中展示有全部或部分被控设备的标识;The loading unit is used to load the webpage for managing all controlled devices in the web server, where all or part of the controlled device's identification is displayed in the webpage;

相应地,所述发送单元,具体用于在所述网页中选择建立远程连接的被控设备,并触发所述网页中远程操作接口后,向所述web服务器发送用于远程访问被控桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识。Correspondingly, the sending unit is specifically configured to select a controlled device that establishes a remote connection in the webpage, and after triggering the remote operation interface in the webpage, send the information for remotely accessing the controlled desktop to the web server. A remote connection request, where the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device.

C6、一种实现远程桌面的装置,包括:C6. A device for realizing remote desktop, comprising:

接收单元,用于接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识,所述远程连接请求为主控浏览器在用于远程访问被控设备桌面时向web服务器发送的包括主控浏览器的标识和一个以上被控设备的标识的请求;The receiving unit is configured to receive a control strategy sent by the web server according to the received remote connection request, the control strategy includes a connection identifier for connecting to the one or more controlled devices, and the remote connection request is the master browser When used to remotely access the desktop of the controlled device, a request including the identification of the master browser and the identification of more than one controlled device is sent to the web server;

发送单元,用于根据所述控制策略,向中转服务器发送远程协助控制指令,以使所述中转服务器根据所述远程协助控制指令将一个以上被控设备和所述主控浏览器建立连接;A sending unit, configured to send a remote assistance control instruction to the transfer server according to the control strategy, so that the transfer server establishes a connection between one or more controlled devices and the master browser according to the remote assistance control instruction;

所述接收单元,还用于接收所述中转服务器转发的控制信息;The receiving unit is further configured to receive the control information forwarded by the transit server;

所述发送单元,还用于根据所述控制信息向所述主控浏览器回传与所述控制信息对应的桌面信息。The sending unit is further configured to return desktop information corresponding to the control information to the master browser according to the control information.

C7、根据C6所述的装置,所述装置还包括:C7, according to the device described in C6, the device also includes:

获取单元,用于根据所述控制信息获取所述装置所在设备的桌面信息;an acquiring unit, configured to acquire desktop information of the device where the device is located according to the control information;

相应地,所述发送单元,用于将所述获取单元获取的所述桌面信息向所述主控浏览器回传。Correspondingly, the sending unit is configured to send back the desktop information acquired by the acquiring unit to the master browser.

C8、一种实现远程桌面的方法,包括:C8. A method for realizing remote desktop, comprising:

发起用于远程访问被控设备桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识;Initiate a remote connection request for remote access to the desktop of the controlled device, where the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device;

接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识;receiving a control strategy sent by the web server according to the received remote connection request, the control strategy including a connection identifier for connecting to the more than one controlled device;

根据所述控制策略,向中转服务器发送远程控制指令,以使所述中转服务器根据所述远程控制指令将所述主控浏览器和一个以上被控设备建立连接;According to the control strategy, sending a remote control instruction to the transfer server, so that the transfer server establishes a connection between the master browser and more than one controlled device according to the remote control instruction;

通过所述中转服务器向所述一个以上被控设备发送控制信息,以使所述被控端根据所述控制信息回传与所述控制信息对应的桌面信息。Sending control information to the more than one controlled device through the transit server, so that the controlled terminal returns desktop information corresponding to the control information according to the control information.

C9、根据C8所述的方法,发起用于远程访问被控设备桌面的远程连接请求,包括:C9. According to the method described in C8, initiate a remote connection request for remote access to the desktop of the controlled device, including:

加载web服务器中的管理所有被控设备的网页,该网页中展示有全部或部分被控设备的标识;在所述网页中选择建立远程连接的被控设备,并触发所述网页中远程操作接口后,向所述web服务器发送用于远程访问被控桌面的远程连接请求。Load the webpage that manages all controlled devices in the web server, which shows the identification of all or part of the controlled devices; select the controlled device that establishes a remote connection in the webpage, and trigger the remote operation interface in the webpage Afterwards, a remote connection request for remotely accessing the controlled desktop is sent to the web server.

D10、一种实现远程桌面的方法,包括:D10. A method for realizing remote desktop, comprising:

接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识,所述远程连接请求为主控浏览器在用于远程访问被控设备桌面时向web服务器发送的包括主控浏览器的标识和一个以上被控设备的标识的请求;Receiving the control strategy sent by the web server according to the received remote connection request, the control strategy includes connection identifiers for connecting with the more than one controlled device, and the remote connection request is used by the master browser for remote access When the controlled device desktop is sent to the web server, the request includes the identification of the master browser and the identification of more than one controlled device;

根据所述控制策略,向中转服务器发送远程协助控制指令,以使所述中转服务器根据所述远程协助控制指令将一个以上被控设备和所述主控浏览器建立连接;According to the control strategy, sending a remote assistance control instruction to the transfer server, so that the transfer server establishes a connection between more than one controlled device and the master browser according to the remote assistance control instruction;

接收所述中转服务器转发的控制信息,根据所述控制信息向所述主控浏览器回传与所述控制信息对应的桌面信息。The control information forwarded by the transit server is received, and the desktop information corresponding to the control information is returned to the master browser according to the control information.

D11、根据D10所述的方法,所述接收所述中转服务器转发的控制信息,根据所述控制信息向所述主控浏览器回传与所述控制信息对应的桌面信息,包括:D11. According to the method described in D10, the receiving the control information forwarded by the transfer server, and returning the desktop information corresponding to the control information to the master browser according to the control information, including:

接收所述中转服务器转发的控制信息,根据所述控制信息获取被控设备的桌面信息,并将获取的所述桌面信息向所述主控浏览器回传。The control information forwarded by the transfer server is received, the desktop information of the controlled device is obtained according to the control information, and the obtained desktop information is returned to the master browser.

本发明的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description of the invention, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.

类似地,应当理解,为了精简本发明公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释呈反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be appreciated that in the above description of exemplary embodiments of the invention, in order to streamline the present disclosure and to facilitate understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together into a single embodiment , figure, or description of it. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.

本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在于该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是互相排斥之处,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and installed in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method or method so disclosed may be used in any combination, except where at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the following claims, any one of the claimed embodiments may be used in any combination.

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一种浏览器终端的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all functions of some or all components in a browser terminal device according to an embodiment of the present invention . The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than limiting them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: It is still possible to modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the various embodiments of the present invention. All of them should be covered by the scope of the claims and description of the present invention.

Claims (11)

1.一种远程桌面管理系统,其特征在于,包括:1. A remote desktop management system, characterized in that, comprising: 主控浏览器、一个以上的被控设备、web服务器和中转服务器;Master control browser, more than one controlled device, web server and transit server; 所述主控浏览器和所述被控设备分别与所述web服务器交互;The master browser and the controlled device interact with the web server respectively; 所述主控浏览器和所述被控设备分别与所述中转服务器交互;The master browser and the controlled device respectively interact with the transit server; 所述web服务器用于接收所述主控浏览器发起的用于远程访问被控设备桌面的远程连接请求,根据所述远程连接请求向所述主控浏览器和所述被控设备分别发送控制策略;The web server is configured to receive a remote connection request initiated by the master browser for remotely accessing the desktop of the controlled device, and send control messages to the master browser and the controlled device respectively according to the remote connection request. Strategy; 所述主控浏览器和所述被控设备分别接收所述控制策略后,通过中转服务器建立连接,所述主控浏览器通过所述中转服务器控制/访问所述被控设备的桌面。The master control browser and the controlled device respectively receive the control policy and establish a connection through the transfer server, and the master control browser controls/accesses the desktop of the controlled device through the transfer server. 2.根据权利要求1所述的系统,其特征在于,所述主控浏览器,具体用于2. The system according to claim 1, wherein the master browser is specifically used for 加载web服务器中的管理所有被控设备的网页,该网页中展示有全部或部分被控设备的标识;Loading a webpage for managing all controlled devices in the web server, where all or part of the controlled device's identification is displayed; 在所述网页中选择建立远程连接的被控设备后,触发所述网页中远程操作接口,启动向所述web服务器发送所述远程连接请求;After selecting the controlled device to establish a remote connection in the webpage, trigger the remote operation interface in the webpage, and start sending the remote connection request to the web server; 所述远程连接请求包括:所述主控浏览器的标识和所述被控设备的标识。The remote connection request includes: the identifier of the master browser and the identifier of the controlled device. 3.根据权利要求1所述的系统,其特征在于,所述主控浏览器,还用于3. The system according to claim 1, wherein the master browser is also used to 在接收所述控制策略之后,根据所述控制策略,向所述中转服务器发送符合预设格式的远程控制指令;After receiving the control strategy, according to the control strategy, send a remote control instruction conforming to a preset format to the transit server; 所述被控设备,还用于The controlled device is also used for 在接收所述控制策略之后,根据所述控制策略,向所述中转服务器发送符合预设格式的远程协助控制指令;After receiving the control strategy, according to the control strategy, send a remote assistance control command conforming to a preset format to the transfer server; 所述中转服务器,具体用于The transit server is specifically used for 接收所述主控浏览器发送的远程控制指令,且接收所述被控设备发送的远程协助控制指令之后,After receiving the remote control instruction sent by the master browser and receiving the remote assistance control instruction sent by the controlled device, 确定所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识是否匹配,determining whether the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction, 在所述远程控制指令中的连接标识与所述远程协助控制指令中的连接标识匹配时,将所述主控浏览器和所述被控设备建立连接。When the connection identifier in the remote control instruction matches the connection identifier in the remote assistance control instruction, establish a connection between the master browser and the controlled device. 4.一种浏览器,其特征在于,包括:4. A browser, characterized in that, comprising: 发送单元,用于发起用于远程访问被控设备桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识;A sending unit, configured to initiate a remote connection request for remotely accessing the desktop of the controlled device, where the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device; 接收单元,用于接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识;A receiving unit, configured to receive a control strategy sent by the web server according to the received remote connection request, the control strategy including a connection identifier for connecting to the one or more controlled devices; 所述发送单元,还用于根据所述控制策略,向中转服务器发送远程控制指令,以使所述中转服务器根据所述远程控制指令将所述主控浏览器和一个以上被控设备建立连接;以及The sending unit is further configured to send a remote control instruction to the transfer server according to the control strategy, so that the transfer server establishes a connection between the master browser and one or more controlled devices according to the remote control instruction; as well as 还用于通过所述中转服务器向所述一个以上被控设备发送控制信息,以使所述被控端根据所述控制信息回传与所述控制信息对应的桌面信息。It is also used to send control information to the more than one controlled device through the relay server, so that the controlled terminal returns desktop information corresponding to the control information according to the control information. 5.根据权利要求4所述的浏览器,其特征在于,所述浏览器还包括:5. The browser according to claim 4, wherein the browser further comprises: 加载单元,用于加载web服务器中的管理所有被控设备的网页,该网页中展示有全部或部分被控设备的标识;The loading unit is used to load the webpage for managing all controlled devices in the web server, where all or part of the controlled device's identification is displayed in the webpage; 相应地,所述发送单元,具体用于在所述网页中选择建立远程连接的被控设备,并触发所述网页中远程操作接口后,向所述web服务器发送用于远程访问被控桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识。Correspondingly, the sending unit is specifically configured to select a controlled device that establishes a remote connection in the webpage, and after triggering the remote operation interface in the webpage, send the information for remotely accessing the controlled desktop to the web server. A remote connection request, where the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device. 6.一种实现远程桌面的装置,其特征在于,包括:6. A device for realizing remote desktop, characterized in that, comprising: 接收单元,用于接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与一个以上被控设备连接的连接标识,所述远程连接请求为主控浏览器在用于远程访问被控设备桌面时向web服务器发送的包括主控浏览器的标识和一个以上被控设备的标识的请求;The receiving unit is used to receive the control strategy sent by the web server according to the received remote connection request, the control strategy includes a connection identifier for connecting with more than one controlled device, and the remote connection request is used by the master browser When remotely accessing the desktop of the controlled device, a request including the identification of the master browser and the identification of more than one controlled device is sent to the web server; 发送单元,用于根据所述控制策略,向中转服务器发送远程协助控制指令,以使所述中转服务器根据所述远程协助控制指令将一个以上被控设备和所述主控浏览器建立连接;A sending unit, configured to send a remote assistance control instruction to the transfer server according to the control strategy, so that the transfer server establishes a connection between one or more controlled devices and the master browser according to the remote assistance control instruction; 所述接收单元,还用于接收所述中转服务器转发的控制信息;The receiving unit is further configured to receive the control information forwarded by the transit server; 所述发送单元,还用于根据所述控制信息向所述主控浏览器回传与所述控制信息对应的桌面信息。The sending unit is further configured to return desktop information corresponding to the control information to the master browser according to the control information. 7.根据权利要求6所述的装置,其特征在于,所述装置还包括:7. The device according to claim 6, further comprising: 获取单元,用于根据所述控制信息获取所述装置所在设备的桌面信息;an acquiring unit, configured to acquire desktop information of the device where the device is located according to the control information; 相应地,所述发送单元,用于将所述获取单元获取的所述桌面信息向所述主控浏览器回传。Correspondingly, the sending unit is configured to send back the desktop information acquired by the acquiring unit to the master browser. 8.一种实现远程桌面的方法,其特征在于,包括:8. A method for realizing remote desktop, characterized in that, comprising: 发起用于远程访问被控设备桌面的远程连接请求,所述远程连接请求包括:主控浏览器的标识和一个以上被控设备的标识;Initiate a remote connection request for remote access to the desktop of the controlled device, where the remote connection request includes: the identifier of the master browser and the identifiers of more than one controlled device; 接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与所述一个以上被控设备连接的连接标识;receiving a control strategy sent by the web server according to the received remote connection request, the control strategy including a connection identifier for connecting to the more than one controlled device; 根据所述控制策略,向中转服务器发送远程控制指令,以使所述中转服务器根据所述远程控制指令将所述主控浏览器和一个以上被控设备建立连接;According to the control strategy, sending a remote control instruction to the transfer server, so that the transfer server establishes a connection between the master browser and more than one controlled device according to the remote control instruction; 通过所述中转服务器向所述一个以上被控设备发送控制信息,以使所述被控端根据所述控制信息回传与所述控制信息对应的桌面信息。Sending control information to the more than one controlled device through the transit server, so that the controlled terminal returns desktop information corresponding to the control information according to the control information. 9.根据权利要求8所述的方法,其特征在于,发起用于远程访问被控设备桌面的远程连接请求,包括:9. The method according to claim 8, wherein initiating a remote connection request for remote access to the desktop of the controlled device comprises: 加载web服务器中的管理所有被控设备的网页,该网页中展示有全部或部分被控设备的标识;在所述网页中选择建立远程连接的被控设备,并触发所述网页中远程操作接口后,向所述web服务器发送用于远程访问被控桌面的远程连接请求。Load the webpage that manages all controlled devices in the web server, which shows the identification of all or part of the controlled devices; select the controlled device that establishes a remote connection in the webpage, and trigger the remote operation interface in the webpage Afterwards, a remote connection request for remotely accessing the controlled desktop is sent to the web server. 10.一种实现远程桌面的方法,其特征在于,包括:10. A method for realizing remote desktop, characterized in that, comprising: 接收web服务器根据接收的远程连接请求发送的控制策略,所述控制策略中包括用于与一个以上被控设备连接的连接标识,所述远程连接请求为主控浏览器在用于远程访问被控设备桌面时向web服务器发送的包括主控浏览器的标识和一个以上被控设备的标识的请求;Receive the control strategy sent by the web server according to the received remote connection request, the control strategy includes connection identifiers for connecting with more than one controlled device, and the remote connection request is used by the master browser for remote access to the controlled device When the device desktop is sent to the web server, the request includes the identification of the master browser and the identification of more than one controlled device; 根据所述控制策略,向中转服务器发送远程协助控制指令,以使所述中转服务器根据所述远程协助控制指令将一个以上被控设备和所述主控浏览器建立连接;According to the control strategy, sending a remote assistance control instruction to the transfer server, so that the transfer server establishes a connection between more than one controlled device and the master browser according to the remote assistance control instruction; 接收所述中转服务器转发的控制信息,根据所述控制信息向所述主控浏览器回传与所述控制信息对应的桌面信息。The control information forwarded by the transit server is received, and the desktop information corresponding to the control information is returned to the master browser according to the control information. 11.根据权利要求10所述的方法,其特征在于,所述接收所述中转服务器转发的控制信息,根据所述控制信息向所述主控浏览器回传与所述控制信息对应的桌面信息,包括:11. The method according to claim 10, characterized in that receiving the control information forwarded by the transit server, and returning the desktop information corresponding to the control information to the master browser according to the control information ,include: 接收所述中转服务器转发的控制信息,根据所述控制信息获取被控设备的桌面信息,并将获取的所述桌面信息向所述主控浏览器回传。The control information forwarded by the transfer server is received, the desktop information of the controlled device is obtained according to the control information, and the obtained desktop information is returned to the master browser.
CN201410836766.3A 2014-12-29 2014-12-29 Method for realizing remote desktop and remote desktop management system Active CN104618435B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410836766.3A CN104618435B (en) 2014-12-29 2014-12-29 Method for realizing remote desktop and remote desktop management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410836766.3A CN104618435B (en) 2014-12-29 2014-12-29 Method for realizing remote desktop and remote desktop management system

Publications (2)

Publication Number Publication Date
CN104618435A CN104618435A (en) 2015-05-13
CN104618435B true CN104618435B (en) 2016-11-09

Family

ID=53152710

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410836766.3A Active CN104618435B (en) 2014-12-29 2014-12-29 Method for realizing remote desktop and remote desktop management system

Country Status (1)

Country Link
CN (1) CN104618435B (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106572139B (en) * 2015-10-13 2020-08-11 阿里巴巴集团控股有限公司 Multi-terminal control method, terminal, server and system
CN107547480A (en) * 2016-06-28 2018-01-05 华为技术有限公司 A kind of method, apparatus and virtual desktop management system of virtual desktop security control
CN106936935B (en) * 2017-04-28 2021-02-23 新华三技术有限公司 Remote control method and device
CN107370668B (en) * 2017-08-25 2020-04-28 北京百度网讯科技有限公司 Method, device and system for remote control of intelligent equipment
CN108833963B (en) * 2018-05-31 2020-12-11 腾讯科技(上海)有限公司 Method, computer device, readable storage medium and system for displaying interface screen
CN110035088B (en) * 2019-04-26 2021-08-24 厦门商集网络科技有限责任公司 Method and device for automatic login of operating system based on RPA remote control
CN110166547B (en) * 2019-05-20 2022-04-08 武汉虹信科技发展有限责任公司 Terminal remote access control method
CN110365657A (en) * 2019-06-21 2019-10-22 北京奇艺世纪科技有限公司 Remote assistance method, device and readable storage medium storing program for executing
CN111079114B (en) * 2019-12-13 2023-07-28 Oppo(重庆)智能科技有限公司 Unlocking method, unlocking device, terminal and computer readable storage medium
CN112261083B (en) * 2020-09-21 2023-06-27 广州汽车集团股份有限公司 Remote control method, system and virtual machine server
CN112804323B (en) * 2021-01-11 2022-11-18 上海智能交通有限公司 Remote vehicle-mounted terminal desktop control system and method
CN113433860A (en) * 2021-06-25 2021-09-24 山东齐鲁数通科技有限公司 Desktop remote control method and system
CN115941767B (en) * 2022-12-05 2024-10-29 北京志翔科技股份有限公司 Application program access method, device and system
CN116170504A (en) * 2023-02-22 2023-05-26 华盈信通技术有限公司 Remote control method and system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102811219A (en) * 2012-07-26 2012-12-05 浪潮电子信息产业股份有限公司 Method for remotely accessing desktop of computer in intranet across network segments in cluster system
CN104065679B (en) * 2013-03-21 2018-04-20 华为技术有限公司 The method and client of a kind of remote desktop operation
CN104113570A (en) * 2013-04-17 2014-10-22 崔伯磊 Android terminal desktop direct access method and system through browser or software program

Also Published As

Publication number Publication date
CN104618435A (en) 2015-05-13

Similar Documents

Publication Publication Date Title
CN104618435B (en) Method for realizing remote desktop and remote desktop management system
CN103460670B (en) Method and system for conducting a remote desktop session using an HTTP handler and a remote desktop client common interface
CN103430164B (en) Wei Si Technology Co., Ltd.
CN104348919B (en) Carry out the method, apparatus and browser of file download
CN102946436B (en) A kind of download system
CN108123996A (en) Application management service instance
CN103634389A (en) File transfer method, device and system between calculation device and mobile device
WO2014033554A2 (en) Methods and systems for collaborative browsing
CN102981705B (en) Server-side browser implementation method and server
CN109194742B (en) A virtual machine console connection method, device and storage medium
CN103957249A (en) Remote control method, server and control device and system
CN107580011B (en) A data sharing method and desktop cloud server
CN103618710A (en) Individual processing method and device of file between mobile device and computing device
CN102970369A (en) Downloading browser and method
CN103294474A (en) Browser operation synchronizing method and device for performing browser operation synchronization
CN105095220B (en) A browser implementation method, terminal and virtualized proxy device
CN103513858A (en) Remote assistance method and device
CN104484386A (en) Information sharing method and browser client
CN103885973A (en) Web-engine-based remote procedure call system and implementation method thereof
CN104486397A (en) Method for carrying out data transmission in browser, client and mobile terminal
CN104932910A (en) Method and system for application program interface extension
CN105516744A (en) Smart TV accessing method and smart TV accessing system
CN102523271B (en) Terminal and communication method and system thereof
CN105468324A (en) Page display method, device and system
CN103617093B (en) A kind of method for solving terminal fault, client and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20161221

Address after: 100015 Jiuxianqiao Chaoyang District Beijing Road No. 10, building 15, floor 17, layer 1701-26, 3

Patentee after: BEIJING QIANXIN TECHNOLOGY Co.,Ltd.

Address before: 100088 Beijing city Xicheng District xinjiekouwai Street 28, block D room 112 (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Cai Dongbin

Inventor after: Meng Jun

Inventor after: Liu Xuezhong

Inventor after: Zhang Jiazhu

Inventor after: Han Yugang

Inventor after: Zhi Yajun

Inventor before: Cai Dongbin

Inventor before: Zhang Jiazhu

Inventor before: Han Yugang

Inventor before: Zhi Yajun

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: Room 332, 3 / F, Building 102, 28 xinjiekouwei street, Xicheng District, Beijing 100088

Patentee after: QAX Technology Group Inc.

Address before: 100015 15, 17 floor 1701-26, 3 building, 10 Jiuxianqiao Road, Chaoyang District, Beijing.

Patentee before: BEIJING QIANXIN TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210104

Address after: 100044 2nd floor, building 1, yard 26, Xizhimenwai South Road, Xicheng District, Beijing

Patentee after: LEGENDSEC INFORMATION TECHNOLOGY (BEIJING) Inc.

Patentee after: QAX Technology Group Inc.

Address before: Room 332, 3 / F, Building 102, 28 xinjiekouwei street, Xicheng District, Beijing 100088

Patentee before: QAX Technology Group Inc.

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100044 2nd floor, building 1, yard 26, Xizhimenwai South Road, Xicheng District, Beijing

Patentee after: Qianxin Wangshen information technology (Beijing) Co.,Ltd.

Patentee after: QAX Technology Group Inc.

Address before: 100044 2nd floor, building 1, yard 26, Xizhimenwai South Road, Xicheng District, Beijing

Patentee before: LEGENDSEC INFORMATION TECHNOLOGY (BEIJING) Inc.

Patentee before: QAX Technology Group Inc.