CN108769135B - 云桌面连接方法、装置、设备及*** - Google Patents

云桌面连接方法、装置、设备及*** Download PDF

Info

Publication number
CN108769135B
CN108769135B CN201810426714.7A CN201810426714A CN108769135B CN 108769135 B CN108769135 B CN 108769135B CN 201810426714 A CN201810426714 A CN 201810426714A CN 108769135 B CN108769135 B CN 108769135B
Authority
CN
China
Prior art keywords
connection
connection tool
cloud desktop
credential information
tool
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
CN201810426714.7A
Other languages
English (en)
Other versions
CN108769135A (zh
Inventor
温云龙
周冠宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Jiesai Communication Planning And Design Institute Co ltd
GCI Science and Technology Co Ltd
Original Assignee
Guangzhou Jiesai Communication Planning And Design Institute Co ltd
GCI Science and Technology 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 Guangzhou Jiesai Communication Planning And Design Institute Co ltd, GCI Science and Technology Co Ltd filed Critical Guangzhou Jiesai Communication Planning And Design Institute Co ltd
Priority to CN201810426714.7A priority Critical patent/CN108769135B/zh
Publication of CN108769135A publication Critical patent/CN108769135A/zh
Application granted granted Critical
Publication of CN108769135B publication Critical patent/CN108769135B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions

Landscapes

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

Abstract

本发明公开了一种云桌面连接方法、装置、设备及***,其中,公开的所述云桌面连接方法、装置、设备及***,当客户端需要与服务器的云桌面建立连接时,用户可以根据需要选择合适的远程连接工具,来确保能够正常连接云桌面,其中:当选择为基本连接工具时,可以通过所述基本连接工具来与所述云桌面建立连接,而当选择为辅助连接工具时,可以通过客户端本地预先安装的适配模块来调用用户选定的辅助连接工具,并与所述云桌面建立连接,以确保客户端能够根据用户的需求来连接云桌面。因此,本发明能够确保终端可以正常连接云桌面,并能够根据用户的当前需求来建立终端与云桌面之间的连接。

Description

云桌面连接方法、装置、设备及***
技术领域
本发明涉及云桌面技术领域,尤其涉及一种云桌面连接方法、装置、设备及***。
背景技术
目前,在云管理平台中,管理员可以在终端上通过远程连接工具来远程连接服务器后台的各个云桌面,从而来管理服务器后台的云桌面。其中,云桌面是基于分布式云计算存储技术,其集成互联网精华应用,并依托高度加密算法,来为互联网各个层次用户提供最简便、最丰富、最安全、最贴心的服务。
本发明人在实施本发明的过程中发现,现有技术中存在以下技术问题:目前,由于终端的***设置的问题,终端的***只能使用本地中的特定的一种云桌面远程连接工具,这样一方面在该云桌面远程连接工具与终端的操作***不兼容时,使得终端不能正常连接云桌面;另一方面会受限于该云桌面远程连接工具的特性,而使得终端与云桌面之间的连接不能很好地满足用户的当前需求。例如,虽然RDP远程连接工具具有兼容Windows和Linux操作***、对网络宽带的要求不高这些优点,但是会给用户带来以下缺点:终端只能依靠云桌面的IP地址来连接云桌面,这样就在云桌面的IP地址出现故障时而使得终端无法正常连接云桌面,因此对于用户而言,RDP远程连接工具不适合应用于云桌面的IP地址容易出现异常的场合;又例如,虽然web RDP远程连接工具能够在云桌面网络出现故障时依然可以正常连接,但是会给用户带来以下缺点:延迟较大,只能使用基本键盘鼠标操作,无法重定向USB,也不能映射剪贴板,在办公场景下受到很大使用限制。
发明内容
本发明实施例的目的在于提供一种云桌面连接方法、装置、设备及***,其可以确保终端能够正常连接云桌面,并能够根据用户的当前需求来建立终端与云桌面之间的连接。
本发明一实施例提供一种云桌面连接方法,包括以下步骤:
接收服务器对客户端的当前***的运行环境的检测结果,并根据所述检测结果显示当前***能够支持的远程连接工具的选项;其中,所述远程连接工具包括基本连接工具及辅助连接工具;
根据由用户选定的远程连接工具,向服务器发出对应的连接请求指令,以使所述服务器根据所述连接请求指令获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息;
根据接收到的由服务器发送过来的所述连接凭据信息,得到对应的url地址;
访问所述url地址,并在访问的过程中检测所述url地址的指向;
当检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接;
当检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。
作为上述方案的改进,所述当检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具包括:
当检测到所述url地址指向本地预先安装的适配模块时,判断是否可以调用所述适配模块;
若否,则向用户发出在本地安装所述适配模块的提示,并在检测到所述适配模块安装好后,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具;
若是,则通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具。
作为上述方案的改进,所述通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具包括:
S60,检测所述适配模块是否可以调用对应的所述辅助连接工具;
S61,若否,则向用户发出在本地重新安装适配模块的提示,并在检测到所述适配模块重新安装后返回步骤S60;
S62,若是,则通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具。
作为上述方案的改进,所述基本连接工具包括web RDP连接工具,所述辅助连接工具包括RDP连接工具和Hyper-V连接工具中的至少一种;
则所述连接凭据信息为:web RDP连接凭据信息、RDP连接凭据信息或Hyper-V连接凭据信息;
其中,所述RDP连接凭据信息包括加密后的:云桌面登陆凭据和云桌面的IP;所述Hyper-V连接凭据信息包括加密后的:服务器登陆凭据、云桌面的唯一识别码及服务器的域名或IP。
本发明另一实施例对应提供了一种云桌面连接方法,包括以下步骤:
对客户端的当前***的运行环境进行检测并将检测结果发送给所述客户端,以使所述客户端根据所述检测结果显示当前***能够支持的远程连接工具的选项;其中,所述远程连接工具包括:基本连接工具及辅助连接工具;
接收由客户端根据用户选定的远程连接工具而发送过来的对应的连接请求指令,并根据所述连接请求指令获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息;
向客户端发送所述连接凭据信息,以使客户端根据所述连接凭据信息,得到对应的url地址,而使客户端访问所述url地址,并在访问的过程中检测所述url地址的指向;其中:当客户端检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接;当客户端检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。
本发明另一实施例对应提供了一种云桌面连接装置,包括:
接收显示模块,用于接收服务器对客户端的当前***的运行环境的检测结果,并根据所述检测结果显示当前***能够支持的远程连接工具的选项;其中,所述远程连接工具包括基本连接工具及辅助连接工具;
发送模块,用于根据由用户选定的远程连接工具,向服务器发出对应的连接请求指令,以使所述服务器根据所述连接请求指令获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息;
信息处理模块,用于根据接收到的由服务器发送过来的所述连接凭据信息,得到对应的url地址;
访问模块,用于访问所述url地址,并在访问的过程中检测所述url地址的指向;
基本连接模块,用于当检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接;
辅助连接模块,用于当检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。
本发明另一实施例提供了一种客户端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述发明实施例所述的云桌面连接方法。
本发明另一实施例对应提供了云桌面连接装置,包括:
第一发送模块,用于对客户端的当前***的运行环境进行检测并将检测结果发送给所述客户端,以使所述客户端根据所述检测结果显示当前***能够支持的远程连接工具的选项;其中,所述远程连接工具包括:基本连接工具及辅助连接工具;
接收模块,用于接收由客户端根据用户选定的远程连接工具而发送过来的对应的连接请求指令,并根据所述连接请求指令获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息;
第二发送模块,用于向客户端发送所述连接凭据信息,以使客户端根据所述连接凭据信息,得到对应的url地址,而使客户端访问所述url地址,并在访问的过程中检测所述url地址的指向;其中:当客户端检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接;当客户端检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。
本发明另一实施例对应提供了一种服务端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述发明实施例所述的云桌面连接方法。
本发明另一实施例对应提供了一种云桌面连接***,包括上述的客户端设备及上述的服务端设备。
本发明实施例提供的所述云桌面连接方法、装置、设备及***,首先通过让所述服务器对客户端的***的当前运行环境进行检测,来检测出客户端的***能够支持的远程连接工具并显示出来供用户选择;接着客户端根据用户选择的远程连接工具向服务器发出对应的连接请求指令,以使服务器获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息;再接着客户端根据接收到的由服务器发送过来的所述连接凭据信息,得到对应的url地址;然后,客户端访问所述url地址,并在访问的过程中检测所述url地址的指向;最后,当客户端检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接,而当检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。由上分析可知,当客户端需要与服务器的云桌面建立连接时,用户可以根据需要选择合适的远程连接工具,来确保能够正常连接云桌面,其中:当选择为基本连接工具时,可以通过所述基本连接工具来与所述云桌面建立连接,而当选择为辅助连接工具时,可以通过客户端本地预先安装的适配模块来调用用户选定的辅助连接工具,并与所述云桌面建立连接,以确保客户端能够根据用户的需求来连接云桌面。
附图说明
图1是本发明实施例一提供的一种云桌面连接方法的流程示意图;
图2是本发明实施例二提供的一种云桌面连接方法的流程示意图;
图3是本发明实施例三提供的一种云桌面连接装置的结构示意图;
图4是本发明实施例四提供的一种云桌面连接装置的结构示意图;
图5是本发明实施例五提供的一种云桌面连接***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一:
参见图1,是本发明一实施例提供的一种云桌面连接方法的流程示意图,包括步骤S10至步骤S15:
S10,接收服务器对客户端的当前***的运行环境的检测结果,并根据所述检测结果显示当前***能够支持的远程连接工具的选项。
具体地,当用户通过客户端的浏览器访问服务器的管理平台时,服务器的管理平台会通过浏览器向用户展示一个或多个受管控的云桌面,以供用户选择连接。当用户选定需要连接的云桌面后,服务器会对客户端的当前***的运行环境(例如操作***版本或软件配置情况等)进行检测,并向客户端反馈检测结果。当客户端接收到所述检测结果后,客户端根据所述检测结果显示当前***能够支持的远程连接工具的选项,以免用户误选客户端***不支持的远程连接工具而导致后续与云桌面连接出错。其中,所述远程连接工具包括基本连接工具及辅助连接工具。较佳地,所述基本连接工具包括web RDP连接工具,所述辅助连接工具包括RDP连接工具和Hyper-V连接工具中的至少一种。
S11,根据由用户选定的远程连接工具,向服务器发出对应的连接请求指令,以使所述服务器根据所述连接请求指令获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息。
具体地,当用户在客户端上选定好其中一种远程连接工具后,客户端根据用户选定的所述远程连接工具,向服务器发出对应的连接请求指令,而服务器接收到所述连接请求指令后,会根据所述连接请求指令获取用户选定的云桌面的连接凭据信息(其与选定的所述远程连接工具对应),并且将所述连接凭据信息返回给客户端。
其中,所述连接凭据信息可以为:与web RDP连接工具对应的web RDP连接凭据信息,与RDP连接工具对应的RDP连接凭据信息,或者是与Hyper-V连接工具对应的Hyper-V连接凭据信息。示例性地,所述RDP连接凭据信息包括加密后的:云桌面登陆凭据和云桌面的IP;所述Hyper-V连接凭据信息包括加密后的:服务器登陆凭据、云桌面的唯一识别码及服务器的域名或IP。可选地,上述的连接凭据信息可以通过预设的加密协议(例如AES加解密)来进行加密,从而确保数据的安全。
S12,根据接收到的由服务器发送过来的所述连接凭据信息,得到对应的url地址。
其中,当客户端接收到所述连接凭据信息后,客户端会对所述连接凭据信息进行解析及信息处理,以获取其中的连接工具类型及其他的信息(例如云桌面登录凭据或服务器登录凭据等),并根据这些信息生成对应的url(Uniform Resource Locator,统一资源定位符)地址。其中,url地址中包含有连接工具类型信息。此外,url地址需要在客户端的注册表中注册,注册信息包括url的协议(”gcivd://”),和需要注册的应用程序(包括基本连接工具以及下文提到的适配模块),注册后操作***浏览器在检测到自定义url后会尝试打开注册的应用程序。
S13,访问所述url地址,并在访问的过程中检测所述url地址的指向。
当客户端得到所述url地址后,客户端会通过浏览器访问所述url地址,浏览器会自动跳转到url地址中的”gcivd://”开头的地址。客户端通过浏览器访问url地址的过程中,客户端会检测所述url地址指向的应用程序(包括基本连接工具以及下文提到的适配模块)。
S14,当检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接。
具体地,当客户端检测到所述url地址指向基本连接工具时,客户端则会调用所述基本连接工具,并根据所述连接凭据信息来建立与用户选定的所述云桌面的连接,
S15,当检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。
具体地,当客户端检测到所述url地址指向本地预先安装的所述适配模块时,客户端会打开所述适配模块,并通过所述适配模块(适配模块有调用所述辅助连接工具的接口)调用与所述连接凭据信息对应的辅助连接工具,然后客户端通过运行所述辅助连接工具,并根据所述连接凭据信息来与用户选定的所述云桌面建立连接。
例如,当步骤S11得到的连接凭据信息为与Hyper-V连接工具对应的Hyper-V连接凭据信息,则当客户端检测到所述url地址指向本地预先安装的适配模块时,打开所述适配模块,并通过所述适配模块调用Hyper-V连接工具,最后让Hyper-V连接工具根据所述Hyper-V连接凭据信息来与用户选定的所述云桌面建立连接。
由上分析可知,在本发明实施例中,当客户端需要与服务器的云桌面建立连接时,用户可以根据需要选择合适的远程连接工具,来确保能够正常连接云桌面,其中:当选择为基本连接工具时,可以通过所述基本连接工具来与所述云桌面建立连接,而当选择为辅助连接工具时,可以通过客户端本地预先安装的适配模块来调用用户选定的辅助连接工具,并与所述云桌面建立连接,以确保客户端能够根据用户的需求来连接云桌面。因此,本发明能够确保终端可以正常连接云桌面,并能够根据用户的当前需求来建立终端与云桌面之间的连接。
在本发明实施例中,进一步地,所述当检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具包括步骤S150至步骤S152:
S150,当检测到所述url地址指向本地预先安装的适配模块时,判断是否可以调用所述适配模块。
S151,若否,则向用户发出在本地安装所述适配模块的提示,并在检测到所述适配模块安装好后,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具。
S152,若是,则通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具。
在本发明实施例中,在检测到所述url地址指向本地预先安装的适配模块时,通过判断是否可以调用所述适配模块,并在判断不可以调用所述适配模块时,向用户发出在本地安装所述适配模块的提示(例如在客户端的显示屏上弹出安装的提示框),以确保能够正常调用所述适配模块。
在本发明实施例中,可选地,所述通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具包括步骤S60至步骤S62:
S60,检测所述适配模块是否可以调用对应的所述辅助连接工具。
S61,若否,则向用户发出在本地重新安装适配模块的提示,并在检测到所述适配模块重新安装后返回步骤S60。
S62,若是,则通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具。
在本发明实施例中,通过在检测到所述适配模块不可以调用对应的所述辅助连接工具时,向用户发出在本地重新安装适配模块的提示(例如在客户端的显示屏上弹出重新安装的提示框),以确保客户端本体安装能够正常调用所述辅助连接工具的所述适配模块。
在上述发明实施例中,需要说明的是,当检测到所述适配模块不能调用所述辅助连接工具时,可以通过所述适配模块来调用所述基本连接工具,并通过所述基本连接工具来与所述云桌面建立连接,具体地,用户在客户端的登录界面输入所述云桌面的连接凭据信息,或者是服务器重新返回一个与基本连接工具对应的连接凭据信息,然后所述基本连接工具根据所述连接凭据信息来与所述云桌面建立连接。或者,当检测到所述适配模块不能调用所述辅助连接工具时,客户端的***可以直接跳转使用所述基板连接工具,并通过所述基本连接工具来与所述云桌面建立连接,具体地,用户在客户端的登录界面输入所述云桌面的连接凭据信息,或者是服务器重新返回一个与基本连接工具对应的连接凭据信息,然后所述基本连接工具根据所述连接凭据信息来与所述云桌面建立连接。
实施例二:
请参见图2,本发明实施例对应提供了一种云桌面连接方法,包括步骤S20至步骤S22:
S20,对客户端的当前***的运行环境进行检测并将检测结果发送给所述客户端,以使所述客户端根据所述检测结果显示当前***能够支持的远程连接工具的选项;其中,所述远程连接工具包括:基本连接工具及辅助连接工具。
S21,接收由客户端根据用户选定的远程连接工具而发送过来的对应的连接请求指令,并根据所述连接请求指令获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息。
S22,向客户端发送所述连接凭据信息,以使客户端根据所述连接凭据信息,得到对应的url地址,而使客户端访问所述url地址,并在访问的过程中检测所述url地址的指向;其中:当客户端检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接;当客户端检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。
实施例三:
请参见3,对应于实施例一提供的云桌面连接方法,本发明实施例对应提供了一种云桌面连接装置,包括:
接收显示模块,用于接收服务器对客户端的当前***的运行环境的检测结果,并根据所述检测结果显示当前***能够支持的远程连接工具的选项;其中,所述远程连接工具包括基本连接工具及辅助连接工具;
发送模块,用于根据由用户选定的远程连接工具,向服务器发出对应的连接请求指令,以使所述服务器根据所述连接请求指令获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息;
信息处理模块,用于根据接收到的由服务器发送过来的所述连接凭据信息,得到对应的url地址;
访问模块,用于访问所述url地址,并在访问的过程中检测所述url地址的指向;
基本连接模块,用于当检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接;
辅助连接模块,用于当检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。
实施例四:
请参见图4,对应于实施例二提供的云桌面连接方法,本发明实施例对应提供了云桌面连接装置,包括:
第一发送模块,用于对客户端的当前***的运行环境进行检测并将检测结果发送给所述客户端,以使所述客户端根据所述检测结果显示当前***能够支持的远程连接工具的选项;其中,所述远程连接工具包括:基本连接工具及辅助连接工具;
接收模块,用于接收由客户端根据用户选定的远程连接工具而发送过来的对应的连接请求指令,并根据所述连接请求指令获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息;
第二发送模块,用于向客户端发送所述连接凭据信息,以使客户端根据所述连接凭据信息,得到对应的url地址,而使客户端访问所述url地址,并在访问的过程中检测所述url地址的指向;其中:当客户端检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接;当客户端检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。
上述发明实施例提供的所述云桌面连接方法及装置,当客户端需要与服务器的云桌面建立连接时,用户可以根据需要选择合适的远程连接工具,来确保能够正常连接云桌面,其中:当选择为基本连接工具时,可以通过所述基本连接工具来与所述云桌面建立连接,而当选择为辅助连接工具时,可以通过客户端本地预先安装的适配模块来调用用户选定的辅助连接工具,并与所述云桌面建立连接,以确保客户端能够根据用户的需求来连接云桌面。因此,本发明能够确保终端可以正常连接云桌面,并能够根据用户的当前需求来建立终端与云桌面之间的连接。
实施例五:
请参见图5,本发明另一实施例提供了一种云桌面连接***,包括客户端设备1及服务端设备2。其中:
所述客户端设备1,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现实施例一所述的云桌面连接方法。具体地,所述处理器执行所述计算机程序时实现实施例一中的所述云桌面连接方法的步骤。或者,所述处理器执行所述计算机程序时实现实施例三中的各装置实施例中各模块/单元的功能。
所述服务端设备2,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现实施例二所述的云桌面连接方法。具体地,所述处理器执行所述计算机程序时实现实施例二中的所述云桌面连接方法的步骤。或者,所述处理器执行所述计算机程序时实现实施例四中的各装置实施例中各模块/单元的功能。
示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述云桌面连接装置中的执行过程。
所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述客户端设备或服务端设备的控制中心,利用各种接口和线路连接整个客户端设备或服务端设备的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述客户端设备或服务端设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
其中,所述云桌面连接装置集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

Claims (10)

1.一种云桌面连接方法,其特征在于,包括以下步骤:
接收服务器对客户端的当前***的运行环境的检测结果,并根据所述检测结果显示当前***能够支持的远程连接工具的选项;其中,所述远程连接工具包括基本连接工具及辅助连接工具;所述基本连接工具包括web RDP连接工具,所述辅助连接工具包括RDP连接工具和Hyper-V连接工具中的至少一种;
根据由用户选定的远程连接工具,向服务器发出对应的连接请求指令,以使所述服务器根据所述连接请求指令获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息;
根据接收到的由服务器发送过来的所述连接凭据信息,得到对应的url地址;
访问所述url地址,并在访问的过程中检测所述url地址的指向;
当检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接;
当检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。
2.如权利要求1所述的云桌面连接方法,其特征在于,所述当检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具包括:
当检测到所述url地址指向本地预先安装的适配模块时,判断是否可以调用所述适配模块;
若否,则向用户发出在本地安装所述适配模块的提示,并在检测到所述适配模块安装好后,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具;
若是,则通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具。
3.如权利要求1或2所述的云桌面连接方法,其特征在于,所述通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具包括:
S60,检测所述适配模块是否可以调用对应的所述辅助连接工具;
S61,若否,则向用户发出在本地重新安装适配模块的提示,并在检测到所述适配模块重新安装后返回步骤S60;
S62,若是,则通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具。
4.如权利要求1所述的云桌面连接方法,其特征在于,
所述连接凭据信息为:web RDP连接凭据信息、RDP连接凭据信息或Hyper-V连接凭据信息;
其中,所述RDP连接凭据信息包括加密后的:云桌面登陆凭据和云桌面的IP;所述Hyper-V连接凭据信息包括加密后的:服务器登陆凭据、云桌面的唯一识别码及服务器的域名或IP。
5.一种云桌面连接方法,其特征在于,包括以下步骤:
对客户端的当前***的运行环境进行检测并将检测结果发送给所述客户端,以使所述客户端根据所述检测结果显示当前***能够支持的远程连接工具的选项;其中,所述远程连接工具包括:基本连接工具及辅助连接工具;所述基本连接工具包括web RDP连接工具,所述辅助连接工具包括RDP连接工具和Hyper-V连接工具中的至少一种;
接收由客户端根据用户选定的远程连接工具而发送过来的对应的连接请求指令,并根据所述连接请求指令获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息;
向客户端发送所述连接凭据信息,以使客户端根据所述连接凭据信息,得到对应的url地址,而使客户端访问所述url地址,并在访问的过程中检测所述url地址的指向;其中:当客户端检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接;当客户端检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。
6.一种云桌面连接装置,其特征在于,包括:
接收显示模块,用于接收服务器对客户端的当前***的运行环境的检测结果,并根据所述检测结果显示当前***能够支持的远程连接工具的选项;其中,所述远程连接工具包括基本连接工具及辅助连接工具;所述基本连接工具包括web RDP连接工具,所述辅助连接工具包括RDP连接工具和Hyper-V连接工具中的至少一种;
发送模块,用于根据由用户选定的远程连接工具,向服务器发出对应的连接请求指令,以使所述服务器根据所述连接请求指令获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息;
信息处理模块,用于根据接收到的由服务器发送过来的所述连接凭据信息,得到对应的url地址;
访问模块,用于访问所述url地址,并在访问的过程中检测所述url地址的指向;
基本连接模块,用于当检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接;
辅助连接模块,用于当检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。
7.一种客户端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至4中任意一项所述的云桌面连接方法。
8.一种云桌面连接装置,其特征在于,包括:
第一发送模块,用于对客户端的当前***的运行环境进行检测并将检测结果发送给所述客户端,以使所述客户端根据所述检测结果显示当前***能够支持的远程连接工具的选项;其中,所述远程连接工具包括:基本连接工具及辅助连接工具;所述基本连接工具包括web RDP连接工具,所述辅助连接工具包括RDP连接工具和Hyper-V连接工具中的至少一种;
接收模块,用于接收由客户端根据用户选定的远程连接工具而发送过来的对应的连接请求指令,并根据所述连接请求指令获取云桌面的且与选定的所述远程连接工具对应的连接凭据信息;
第二发送模块,用于向客户端发送所述连接凭据信息,以使客户端根据所述连接凭据信息,得到对应的url地址,而使客户端访问所述url地址,并在访问的过程中检测所述url地址的指向;其中:当客户端检测到所述url地址指向基本连接工具时,通过所述基本连接工具根据所述连接凭据信息建立与所述云桌面的连接;当客户端检测到所述url地址指向本地预先安装的适配模块时,通过所述适配模块调用与所述连接凭据信息对应的辅助连接工具,并通过所述辅助连接工具根据所述连接凭据信息建立与所述云桌面的连接。
9.一种服务端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求5所述的云桌面连接方法。
10.一种云桌面连接***,其特征在于,包括如权利要求7所述的客户端设备及如权利要求9所述的服务端设备。
CN201810426714.7A 2018-05-07 2018-05-07 云桌面连接方法、装置、设备及*** Active CN108769135B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810426714.7A CN108769135B (zh) 2018-05-07 2018-05-07 云桌面连接方法、装置、设备及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810426714.7A CN108769135B (zh) 2018-05-07 2018-05-07 云桌面连接方法、装置、设备及***

Publications (2)

Publication Number Publication Date
CN108769135A CN108769135A (zh) 2018-11-06
CN108769135B true CN108769135B (zh) 2021-01-12

Family

ID=64009990

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810426714.7A Active CN108769135B (zh) 2018-05-07 2018-05-07 云桌面连接方法、装置、设备及***

Country Status (1)

Country Link
CN (1) CN108769135B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110191158A (zh) * 2019-05-09 2019-08-30 厦门网宿有限公司 一种云桌面服务实现方法和***
CN113625923A (zh) * 2020-05-06 2021-11-09 上海达龙信息科技有限公司 基于远程云桌面的鼠标处理方法、装置、存储介质及设备
CN112988317B (zh) * 2021-05-20 2021-09-14 浙江华网俊业科技有限公司 多模式云桌面管控方法、装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101964798A (zh) * 2010-10-15 2011-02-02 德讯科技股份有限公司 基于远程桌面协议的多图形协议统一代理***
CN102246154A (zh) * 2008-12-09 2011-11-16 微软公司 基于用户模式的远程桌面协议(rdp)编码体系结构
CN102638475A (zh) * 2011-02-11 2012-08-15 运软网络科技(上海)有限公司 多维智能服务点虚拟桌面方法及基础架构
CN103414712A (zh) * 2013-08-05 2013-11-27 深圳市杰云科技有限公司 一种分布式虚拟桌面管理***和方法
CN104536802A (zh) * 2014-12-19 2015-04-22 中兴通讯股份有限公司 一种实现应用调用的方法及虚拟机
CN106302586A (zh) * 2015-05-25 2017-01-04 中兴通讯股份有限公司 一种远程终端工具的实现方法及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9026700B2 (en) * 2011-07-18 2015-05-05 Rgb Spectrum External desktop agent for secure networks

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102246154A (zh) * 2008-12-09 2011-11-16 微软公司 基于用户模式的远程桌面协议(rdp)编码体系结构
CN101964798A (zh) * 2010-10-15 2011-02-02 德讯科技股份有限公司 基于远程桌面协议的多图形协议统一代理***
CN102638475A (zh) * 2011-02-11 2012-08-15 运软网络科技(上海)有限公司 多维智能服务点虚拟桌面方法及基础架构
CN103414712A (zh) * 2013-08-05 2013-11-27 深圳市杰云科技有限公司 一种分布式虚拟桌面管理***和方法
CN104536802A (zh) * 2014-12-19 2015-04-22 中兴通讯股份有限公司 一种实现应用调用的方法及虚拟机
CN106302586A (zh) * 2015-05-25 2017-01-04 中兴通讯股份有限公司 一种远程终端工具的实现方法及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
云应用管理平台的设计与实现;温云龙;《移动通信》;20170831(第8期);全文 *

Also Published As

Publication number Publication date
CN108769135A (zh) 2018-11-06

Similar Documents

Publication Publication Date Title
US20210144213A1 (en) Application Customization
US10320940B1 (en) Managing generic data
US9235586B2 (en) Reputation checking obtained files
US7532882B2 (en) Method and system for automatically configuring access control
US11665052B2 (en) Internet of things gateway onboarding
US9111118B2 (en) Managing access in a software provisioning environment
CN108681662B (zh) 一种安装程序的方法及装置
CN108769135B (zh) 云桌面连接方法、装置、设备及***
US10708261B2 (en) Secure gateway onboarding via mobile devices for internet of things device management
US20120240235A1 (en) Methods and systems for providing a framework to test the security of computing system over a network
JP2008536209A (ja) マシン属性を使用して企業環境におけるソフトウエア海賊版を防止する方法およびシステム
US20160077821A1 (en) System, method, and computer program product for collaboratively installing a computer application
CN104580406A (zh) 一种同步登录状态的方法和装置
EP3197122B1 (en) Method of forwarding in-application traffic on smart mobile terminal
US20220188450A1 (en) Mitigating insecure digital storage of sensitive information
CN113572763A (zh) 数据处理方法、装置、电子设备及存储介质
US20230061291A1 (en) Whitelist-authenticated image and interactive service
US10009318B2 (en) Connecting to a cloud service for secure access
WO2014079489A1 (en) Methods and systems for managing access to a location indicated by a link in a remote access system
CN113312669B (zh) 密码同步方法、设备及存储介质
US11042714B2 (en) Synchronizing the language of a remote session with a client's language
CN110765445B (zh) 处理请求的方法和装置
US11363090B2 (en) Integrating web applications with local client applications in multi-user client environment
CN108134785B (zh) 一种服务器的切换方法、装置、终端设备及存储介质
KR20080078705A (ko) 복잡하지 않은, 다목적 커뮤니케이션 장치 및 정보클라이언트

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant