CN103475726A - 一种虚拟桌面管理方法、服务器和客户端 - Google Patents

一种虚拟桌面管理方法、服务器和客户端 Download PDF

Info

Publication number
CN103475726A
CN103475726A CN201310424635XA CN201310424635A CN103475726A CN 103475726 A CN103475726 A CN 103475726A CN 201310424635X A CN201310424635X A CN 201310424635XA CN 201310424635 A CN201310424635 A CN 201310424635A CN 103475726 A CN103475726 A CN 103475726A
Authority
CN
China
Prior art keywords
virtual desktop
client
logging request
name
virtual machine
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.)
Granted
Application number
CN201310424635XA
Other languages
English (en)
Other versions
CN103475726B (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.)
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Shangke Information 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 Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Shangke Information Technology Co Ltd
Priority to CN201310424635.XA priority Critical patent/CN103475726B/zh
Publication of CN103475726A publication Critical patent/CN103475726A/zh
Application granted granted Critical
Publication of CN103475726B publication Critical patent/CN103475726B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及虚拟桌面相关技术领域,特别是一种虚拟桌面管理方法、服务器和客户端,其中管理方法包括:接收包括客户端用户名的客户端登录请求;获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码;向虚拟桌面服务器发送虚拟机登录请求;接收所述虚拟桌面服务器返回的虚拟机建立信息,并转发客户端。本发明中,客户端只需要提供客户端用户名,服务器则根据客户端用户名获取相应的虚拟桌面登录用户名和虚拟桌面登录密码,以访问桌面云服务器建立虚拟机。使得在办公场所不固定的工作场景,用户只需要一次登录,即可访问虚拟机,大大提高了用户体验。

Description

一种虚拟桌面管理方法、服务器和客户端
技术领域
本发明涉及虚拟桌面相关技术领域,特别是一种虚拟桌面管理方法、服务器和客户端。
背景技术
桌面云***的规模扩展带来的一个关键问题就是虚拟机用户的管理。由于各办公需求的差异,不同的单位会拥有不同的客户端登录环境,基于安全性的考虑,公司会为每个员工注册一个独有的域账号,以供登录虚拟桌面,员工通过该域账号即可登录到虚拟机。
然而现有的这种用户登录方式的用户体验较差,对于办公场所不固定的工作场景,用户需要能在任何工位登录自己的虚拟机,这就要求公司必须有一套自己的登录环境,用户需要首先通过该登录环境的验证才能登录虚拟机,此时需要用户两次登录验证,用户体验不佳。
发明内容
基于此,有必要针对现有技术存在登录虚拟机需要两次登录验证的技术问题,提供一种虚拟桌面管理方法、服务器和客户端。
一种虚拟桌面管理方法,包括:
接收客户端登录步骤,接收客户端发送的包括客户端用户名的客户端登录请求;
用户管理步骤,对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面登录用户名和与所述客户端用户名对应的虚拟桌面登录密码;
自动登录步骤,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
虚拟机建立转发步骤,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
一种虚拟桌面管理***,包括:
接收客户端登录模块,用于接收客户端发送的包括客户端用户名的客户端登录请求;
用户管理模块,用于对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面登录用户名和与所述客户端用户名对应的虚拟桌面登录密码;
自动登录模块,用于向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
虚拟机建立转发模块,用于接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
一种虚拟桌面客户端访问方法,包括:
请求登录步骤,向管理***发送包括客户端用户名的客户端登录请求;
虚拟机访问步骤,接收管理***所转发的虚拟桌面服务器的虚拟机建立信息,根据所述虚拟机建立信息与虚拟桌面服务器建立连接,其中,所述管理***对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面登录用户名和与所述客户端用户名对应的虚拟桌面登录密码,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
一种虚拟桌面客户端,包括:
请求登录模块,用于向管理***发送包括客户端用户名的客户端登录请求;
虚拟机访问模块,用于接收管理***所转发的虚拟桌面服务器的虚拟机建立信息,根据所述虚拟机建立信息与虚拟桌面服务器建立连接,其中,所述管理***对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面登录用户名和与所述客户端用户名对应的虚拟桌面登录密码,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
本发明中,客户端只需要提供客户端用户名,服务器则根据客户端用户名获取相应的虚拟桌面登录用户名和虚拟桌面登录密码,以访问桌面云服务器建立虚拟机。使得在办公场所不固定的工作场景,用户只需要一次登录,即可访问虚拟机,大大提高了用户体验。
附图说明
图1为本发明一种虚拟桌面管理方法的工作流程图;
图2为本发明一种虚拟桌面管理***的模块结构图;
图3为本发明的一个例子的***结构图;
图4为本发明一种虚拟桌面客户端访问方法的工作流程图;
图5为本发明一种虚拟桌面客户端的模块结构图。
具体实施方式
下面结合附图和具体实施例对本发明做进一步详细的说明。
如图1所示为本发明一种虚拟桌面管理方法的工作流程图,包括:
接收客户端登录步骤S101,接收客户端发送的包括客户端用户名的客户端登录请求;
用户管理步骤S102,对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码;
自动登录步骤S103,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
虚拟机建立转发步骤S104,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
虚拟机是由用户通过向虚拟桌面服务器提供虚拟桌面登录用户名和虚拟桌面登录密码,由虚拟桌面服务器进行分配建立的。本发明实施例一种虚拟桌面管理方法,接收客户端发送的客户端登录请求,根据客户端登录请求所包括的客户端用户名,查找到对应的虚拟桌面登录用户名和虚拟桌面登录密码后,即可以代客户端向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,在得到虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息后,在步骤S104中,将虚拟机建立信息返回给客户端,则客户端采用所述虚拟机建立信息与虚拟桌面服务器建立连接后,则可以访问虚拟桌面服务器所提供的虚拟机。
在步骤S102中,只需要对客户端登录请求进行一次验证,则后续访问虚拟桌面服务器客户端无需再提供虚拟桌面登录用户名和虚拟桌面登录密码进行验证。其中,对客户端登录请求进行验证可以有多种方式,例如检查是否存在所述客户端用户名。或者,在其中一个实施例中:
所述客户端登录请求还包括客户端密码;
对所述客户端登录请求进行验证,具体包括:根据所述客户端用户名查找与所述客户端用户名对应的验证密码,如果所述客户端密码与所述验证密码不一致,则所述验证不通过,否则如果所述客户端密码与所述验证密码一致,则所述验证通过。
其中,步骤S102中,获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码可以有多种方式,例如在其中一个实施例中,所述客户端登录请求还包括客户端密码;所述虚拟桌面登录用户名为所述客户端用户名,所述虚拟桌面登录密码为所述客户端密码。本实施例中虚拟桌面登录用户名与客户端用户名相同,虚拟桌面登录密码与客户端密码相同,则用户在发起客户端登录请求时包括了客户端用户名和客户端密码,无需再提供虚拟桌面登录用户名和虚拟桌面登录密码。
步骤S102中,获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,还可以通过一个数据库查找与所述客户端用户名对应的虚拟桌面登录用户名和虚拟桌面登录密码。该数据库可以是现有的企业资源计划(EnterpriseResource Planning,ERP)***。一般的ERP***中均会保存有该企业的员工资料,只需要在ERP***中将客户端用户名、虚拟桌面登录用户名和虚拟桌面登录密码进行绑定,则后续可以在ERP***中查找到对应的虚拟桌面登录用户名和虚拟桌面登录密码,实现自动登录。然而,在ERP***中保存虚拟桌面登录用户名和虚拟桌面登录密码仅是一种例子,实际上也可以在其他***或者数据库中保存虚拟桌面登录用户名和虚拟桌面登录密码,甚至是在配置文件中保存虚拟桌面登录用户名和虚拟桌面登录密码也可以实现本发明的技术效果。
在其中一个实施例中,所述虚拟桌面登录用户名为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录用户名,所述虚拟桌面登录密码为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录密码。
在其中一个实施例中:
所述步骤S102,具体包括:
对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,并根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面服务器网络地址;
所述步骤S103,具体包括:
向所述虚拟桌面服务器网络地址所在的虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求。
虚拟桌面服务器可以有多个,本实施例将虚拟桌面服务器的网络地址与客户端用户名绑定,则无需用户通过客户端提供虚拟桌面服务器的网络地址,直接根据客户端用户名获取虚拟桌面服务器的网络地址,从而将虚拟机登录请求发送到正确的虚拟桌面服务器上;
所述步骤S104,具体包括:
接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的包括虚拟桌面服务器网络地址的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器网络地址所在的虚拟桌面服务器建立连接。
在其中一个实施例中,所述步骤S101,具体包括:在与虚拟桌面服务器同一网络侧接收客户端发送的包括客户端用户名的客户端登录请求。
本实施例中,如果虚拟桌面服务器设立在公司内网,则将实现本发明实施例一种虚拟桌面管理方法的管理***,设立在与虚拟桌面服务器同一网络侧,后续步骤S102~S104均可以直接访问虚拟桌面服务器,效率更高。然而,实现本发明实施例一种虚拟桌面管理方法的管理***,并不一定需要设立在与虚拟桌面服务器同一网络侧,当实现本发明实施例一种虚拟桌面管理方法的管理***,与虚拟桌面服务器不在同一网络侧时,可以通过现有的访问不同网络侧的方法,访问虚拟桌面服务器。例如,可以采用隧道方式(tunnel)进行访问。
如图2所示为本发明一种虚拟桌面管理***的模块结构图,包括:
接收客户端登录模块201,用于接收客户端发送的包括客户端用户名的客户端登录请求;
用户管理模块202,用于对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码;
自动登录模块203,用于向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
虚拟机建立转发模块204,用于接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
在其中一个实施例中:
所述客户端登录请求还包括客户端密码;
所述虚拟桌面登录用户名为所述客户端用户名,所述虚拟桌面登录密码为所述客户端密码。
在其中一个实施例中,所述虚拟桌面登录用户名为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录用户名,所述虚拟桌面登录密码为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录密码。
在其中一个实施例中:
所述用户管理模块202,具体用于:
对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,并根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面服务器网络地址;
所述自动登录模块203,具体用于:
向所述虚拟桌面服务器网络地址所在的虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
所述虚拟机建立转发模块204,具体用于:
接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的包括虚拟桌面服务器网络地址的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器网络地址所在的虚拟桌面服务器建立连接。
在其中一个实施例中,所述接收客户端登录模块201,具体用于:在与虚拟桌面服务器同一网络侧接收客户端发送的包括客户端用户名的客户端登录请求。
如图3所示为本发明的一个例子的***结构图,包括:
ERP***1、虚拟桌面管理***2、虚拟桌面服务器3和客户端4,其中,虚拟桌面管理***2与图2的一种虚拟桌面管理***具有相同结构,即包括:接收客户端登录模块201、用户管理模块202、自动登录模块203和虚拟机建立转发模块204。接收客户端登录模块201与客户端连接,用户管理模块202与ERP***1连接,自动登录模块203与虚拟桌面服务器3连接,虚拟机建立转发模块204与客户端4连接。
其中,用户5通过客户端4登录虚拟桌面管理***2,接收客户端登录模块201从客户端4中接收客户端发送的包括客户端用户名和客户端密码的客户端登录请求;
用户管理模块202,对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则当虚拟桌面登录用户名和虚拟桌面登录密码与客户端用户名和客户端密码采用同一套时,则可以将客户端用户名作为虚拟桌面登录用户名,将客户端密码作为虚拟桌面登录密码,并将虚拟桌面登录用户名和虚拟桌面登录密码发送到自动登录模块203,如果虚拟桌面登录用户名和虚拟桌面登录密码与客户端用户名和客户端密码不同时,则根据所述客户端用户名从ERP***1中查找与所述客户端用户名对应的虚拟桌面登录用户名和与所述客户端用户名对应的虚拟桌面登录密码,并将虚拟桌面登录用户名和虚拟桌面登录密码发送到自动登录模块203;其中的验证可以通过ERP***1进行验证,即根据所述客户端用户名从ERP***1中查找与所述客户端用户名对应的验证密码,如果所述客户端密码与所述验证密码不一致,则所述验证不通过,否则如果所述客户端密码与所述验证密码一致,则所述验证通过;
用户管理模块202实现向外暴露一个通用接口205,任何公司都可以在现有的ERP***1中调用该接口205,实现ERP***1与虚拟桌面管理***2的集成,此时虚拟桌面管理***2与ERP***1共享一个员工数据库,员工可通过原ERP账号登录虚拟机,而无需记繁杂的账号和密码。
自动登录模块203,通过接口206向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
虚拟机建立转发模块204,通过接口206接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接4。
如图4所示为本发明一种虚拟桌面客户端访问方法的工作流程图,包括:
请求登录步骤S401,向管理***发送包括客户端用户名的客户端登录请求;
虚拟机访问步骤S402,接收管理***所转发的虚拟桌面服务器的虚拟机建立信息,根据所述虚拟机建立信息与虚拟桌面服务器建立连接,其中,所述管理***对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
在其中一个实施例中:
所述客户端登录请求还包括客户端密码;
所述虚拟桌面登录用户名为所述客户端用户名,所述虚拟桌面登录密码为所述客户端密码。
在其中一个实施例中,所述虚拟桌面登录用户名为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录用户名,所述虚拟桌面登录密码为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录密码。
在其中一个实施例中:
所述虚拟机访问步骤S402,具体包括:
接收管理***所转发的虚拟桌面服务器的包括虚拟桌面服务网络地址的虚拟机建立信息,根据所述虚拟机建立信息与所述虚拟桌面服务器网络地址所在的虚拟桌面服务器建立连接,其中,所述管理***对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,并根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面服务器网络地址,向所述虚拟桌面服务器网络地址所在的虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的包括虚拟桌面服务网络地址的虚拟机建立信息,并将所述虚拟机建立信息转发客户端。
在其中一个实施例中,所述步骤S401,具体包括:向与虚拟桌面服务器处于同一网络侧的管理***发送包括客户端用户名的客户端登录请求。
如图5所示为本发明一种虚拟桌面客户端的结构模块图,包括:
请求登录模块501,用于向管理***发送包括客户端用户名的客户端登录请求;
虚拟机访问模块502,用于接收管理***所转发的虚拟桌面服务器的虚拟机建立信息,根据所述虚拟机建立信息与虚拟桌面服务器建立连接,其中,所述管理***对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
在其中一个实施例中:
所述客户端登录请求还包括客户端密码;
所述虚拟桌面登录用户名为所述客户端用户名,所述虚拟桌面登录密码为所述客户端密码。
在其中一个实施例中,所述虚拟桌面登录用户名为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录用户名,所述虚拟桌面登录密码为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录密码。
在其中一个实施例中:
所述虚拟机访问模块502,具体用于:
接收管理***所转发的虚拟桌面服务器的包括虚拟桌面服务网络地址的虚拟机建立信息,根据所述虚拟机建立信息与所述虚拟桌面服务器网络地址所在的虚拟桌面服务器建立连接,其中,所述管理***对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,并根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面服务器网络地址,向所述虚拟桌面服务器网络地址所在的虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的包括虚拟桌面服务网络地址的虚拟机建立信息,并将所述虚拟机建立信息转发客户端。
在其中一个实施例中,所述请求登录模块501,具体用于:向与虚拟桌面服务器处于同一网络侧的管理***发送包括客户端用户名的客户端登录请求。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (20)

1.一种虚拟桌面管理方法,其特征在于,包括:
接收客户端登录步骤,接收客户端发送的包括客户端用户名的客户端登录请求;
用户管理步骤,对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码;
自动登录步骤,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
虚拟机建立转发步骤,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
2.根据权利要求1所述的虚拟桌面管理方法,其特征在于:
所述客户端登录请求还包括客户端密码;
所述虚拟桌面登录用户名为所述客户端用户名,所述虚拟桌面登录密码为所述客户端密码。
3.根据权利要求1所述的虚拟桌面管理方法,其特征在于,所述虚拟桌面登录用户名为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录用户名,所述虚拟桌面登录密码为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录密码。
4.根据权利要求1所述的虚拟桌面管理方法,其特征在于:
所述用户管理步骤,具体包括:
对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,并根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面服务器网络地址;
所述自动登录步骤,具体包括:
向所述虚拟桌面服务器网络地址所在的虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
所述虚拟机建立转发步骤,具体包括:
接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的包括虚拟桌面服务器网络地址的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器网络地址所在的虚拟桌面服务器建立连接。
5.根据权利要求1所述的虚拟桌面管理方法,其特征在于,所述接收客户端登录步骤,具体包括:在与虚拟桌面服务器同一网络侧接收客户端发送的包括客户端用户名的客户端登录请求。
6.一种虚拟桌面管理***,其特征在于,包括:
接收客户端登录模块,用于接收客户端发送的包括客户端用户名的客户端登录请求;
用户管理模块,用于对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码;
自动登录模块,用于向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
虚拟机建立转发模块,用于接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
7.根据权利要求6所述的虚拟桌面管理***,其特征在于:
所述客户端登录请求还包括客户端密码;
所述虚拟桌面登录用户名为所述客户端用户名,所述虚拟桌面登录密码为所述客户端密码。
8.根据权利要求6所述的虚拟桌面管理形态,其特征在于,所述虚拟桌面登录用户名为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录用户名,所述虚拟桌面登录密码为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录密码。
9.根据权利要求6所述的虚拟桌面管理***,其特征在于:
所述用户管理模块,具体用于:
对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,并根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面服务器网络地址;
所述自动登录模块,具体用于:
向所述虚拟桌面服务器网络地址所在的虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
所述虚拟机建立转发模块,具体用于:
接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的包括虚拟桌面服务器网络地址的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器网络地址所在的虚拟桌面服务器建立连接。
10.根据权利要求6所述的虚拟桌面管理***,其特征在于,所述接收客户端登录模块,具体用于:在与虚拟桌面服务器同一网络侧接收客户端发送的包括客户端用户名的客户端登录请求。
11.一种虚拟桌面客户端访问方法,其特征在于,包括:
请求登录步骤,向管理***发送包括客户端用户名的客户端登录请求;
虚拟机访问步骤,接收管理***所转发的虚拟桌面服务器的虚拟机建立信息,根据所述虚拟机建立信息与虚拟桌面服务器建立连接,其中,所述管理***对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端。
12.根据权利要求11所述的虚拟桌面客户端访问方法,其特征在于:
所述客户端登录请求还包括客户端密码;
所述虚拟桌面登录用户名为所述客户端用户名,所述虚拟桌面登录密码为所述客户端密码。
13.根据权利要求11所述的虚拟桌面客户端访问方法,其特征在于,所述虚拟桌面登录用户名为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录用户名,所述虚拟桌面登录密码为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录密码。
14.根据权利要求11所述的虚拟桌面客户端访问方法,其特征在于,
所述虚拟机访问步骤,具体包括:
接收管理***所转发的虚拟桌面服务器的包括虚拟桌面服务网络地址的虚拟机建立信息,根据所述虚拟机建立信息与所述虚拟桌面服务器网络地址所在的虚拟桌面服务器建立连接,其中,所述管理***对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,并根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面服务器网络地址,向所述虚拟桌面服务器网络地址所在的虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的包括虚拟桌面服务网络地址的虚拟机建立信息,并将所述虚拟机建立信息转发客户端。
15.根据权利要求11所述的虚拟桌面客户端访问方法,其特征在于,所述请求登录步骤,具体包括:向与虚拟桌面服务器处于同一网络侧的管理***发送包括客户端用户名的客户端登录请求。
16.一种虚拟桌面客户端,其特征在于,包括:
请求登录模块,用于向管理***发送包括客户端用户名的客户端登录请求;
虚拟机访问模块,用于接收管理***所转发的虚拟桌面服务器的虚拟机建立信息,根据所述虚拟机建立信息与虚拟桌面服务器建立连接,其中,所述管理***对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
17.根据权利要求16所述的虚拟桌面客户端,其特征在于:
所述客户端登录请求还包括客户端密码;
所述虚拟桌面登录用户名为所述客户端用户名,所述虚拟桌面登录密码为所述客户端密码。
18.根据权利要求16所述的虚拟桌面客户端,其特征在于,所述虚拟桌面登录用户名为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录用户名,所述虚拟桌面登录密码为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录密码。
19.根据权利要求16所述的虚拟桌面客户端,其特征在于,所述虚拟机访问模块,具体用于:
接收管理***所转发的虚拟桌面服务器的包括虚拟桌面服务网络地址的虚拟机建立信息,根据所述虚拟机建立信息与所述虚拟桌面服务器网络地址所在的虚拟桌面服务器建立连接,其中,所述管理***对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,并根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面服务器网络地址,向所述虚拟桌面服务器网络地址所在的虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的包括虚拟桌面服务网络地址的虚拟机建立信息,并将所述虚拟机建立信息转发客户端。
20.根据权利要求16所述的虚拟桌面客户端,其特征在于,所述请求登录模块,具体用于:向与虚拟桌面服务器处于同一网络侧的管理***发送包括客户端用户名的客户端登录请求。
CN201310424635.XA 2013-09-17 2013-09-17 一种虚拟桌面管理方法、服务器和客户端 Active CN103475726B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310424635.XA CN103475726B (zh) 2013-09-17 2013-09-17 一种虚拟桌面管理方法、服务器和客户端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310424635.XA CN103475726B (zh) 2013-09-17 2013-09-17 一种虚拟桌面管理方法、服务器和客户端

Publications (2)

Publication Number Publication Date
CN103475726A true CN103475726A (zh) 2013-12-25
CN103475726B CN103475726B (zh) 2017-03-15

Family

ID=49800419

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310424635.XA Active CN103475726B (zh) 2013-09-17 2013-09-17 一种虚拟桌面管理方法、服务器和客户端

Country Status (1)

Country Link
CN (1) CN103475726B (zh)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104580496A (zh) * 2015-01-22 2015-04-29 深圳先进技术研究院 一种基于临时代理的虚拟机访问***及服务器
CN104883353A (zh) * 2015-03-31 2015-09-02 深圳市深信服电子科技有限公司 终端单点登录配置、认证方法和***、应用服务***
CN105224855A (zh) * 2015-08-31 2016-01-06 联想(北京)有限公司 一种信息处理方法及电子设备
CN105245606A (zh) * 2015-10-22 2016-01-13 中国铁路总公司 云办公平台
CN105282095A (zh) * 2014-06-18 2016-01-27 中兴通讯股份有限公司 虚拟桌面登录验证方法和装置
CN105763532A (zh) * 2016-01-05 2016-07-13 杭州华三通信技术有限公司 一种登录虚拟桌面的方法及装置
CN106060035A (zh) * 2016-05-26 2016-10-26 杭州华三通信技术有限公司 一种虚拟桌面的解锁方法及装置
CN106203013A (zh) * 2016-06-28 2016-12-07 联想(北京)有限公司 一种信息处理方法及电子设备
CN106254364A (zh) * 2016-08-19 2016-12-21 湖南麒麟信安科技有限公司 一种多网络隔离环境下的计算机桌面服务访问装置及方法
CN106330999A (zh) * 2015-06-19 2017-01-11 中兴通讯股份有限公司 实现客户端与虚拟桌面数据共享的方法、客户端和***
CN106462408A (zh) * 2014-05-20 2017-02-22 亚马逊科技公司 到云计算环境中的工作空间的低延迟连接
CN106716956A (zh) * 2015-12-31 2017-05-24 华为技术有限公司 一种云端操作界面共享的方法、相关设备及***
CN108632316A (zh) * 2017-03-21 2018-10-09 深圳市易鑫磊科技有限公司 一种云端配置***及其配置方法
CN110958206A (zh) * 2018-09-26 2020-04-03 山东华软金盾软件股份有限公司 一种基于虚拟化的移动设备应用的数据保密方法
CN112269983A (zh) * 2020-09-25 2021-01-26 西安万像电子科技有限公司 一种登录方法、***、设备及存储介质
CN113051039A (zh) * 2021-04-21 2021-06-29 的卢技术有限公司 一种基于云计算的虚拟云办公***登录方法及***
WO2024125610A1 (zh) * 2022-12-16 2024-06-20 亿航智能设备(广州)有限公司 一种云端资源使用方法及相关设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080034408A1 (en) * 2007-04-23 2008-02-07 Sachin Duggal Network-Based Computing Service On A Streamed Virtual Computer
CN101132571A (zh) * 2006-08-22 2008-02-27 薛飞 在手机上显示和操作远程计算机的方法和***
CN101877637A (zh) * 2009-04-30 2010-11-03 ***通信集团江西有限公司 单点登录方法及单点登录***
CN102083775A (zh) * 2008-05-22 2011-06-01 佳能株式会社 稠合多环化合物和具有该化合物的有机发光器件
CN102882968A (zh) * 2012-09-27 2013-01-16 广东电子工业研究院有限公司 一种动态分发云桌面的方法
CN103209190A (zh) * 2013-04-23 2013-07-17 深圳市京华科讯科技有限公司 桌面一体机接入网关及实现方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101132571A (zh) * 2006-08-22 2008-02-27 薛飞 在手机上显示和操作远程计算机的方法和***
US20080034408A1 (en) * 2007-04-23 2008-02-07 Sachin Duggal Network-Based Computing Service On A Streamed Virtual Computer
CN102083775A (zh) * 2008-05-22 2011-06-01 佳能株式会社 稠合多环化合物和具有该化合物的有机发光器件
CN101877637A (zh) * 2009-04-30 2010-11-03 ***通信集团江西有限公司 单点登录方法及单点登录***
CN102882968A (zh) * 2012-09-27 2013-01-16 广东电子工业研究院有限公司 一种动态分发云桌面的方法
CN103209190A (zh) * 2013-04-23 2013-07-17 深圳市京华科讯科技有限公司 桌面一体机接入网关及实现方法

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106462408A (zh) * 2014-05-20 2017-02-22 亚马逊科技公司 到云计算环境中的工作空间的低延迟连接
CN105282095A (zh) * 2014-06-18 2016-01-27 中兴通讯股份有限公司 虚拟桌面登录验证方法和装置
CN104580496A (zh) * 2015-01-22 2015-04-29 深圳先进技术研究院 一种基于临时代理的虚拟机访问***及服务器
CN104580496B (zh) * 2015-01-22 2018-04-13 深圳先进技术研究院 一种基于临时代理的虚拟机访问***及服务器
CN104883353A (zh) * 2015-03-31 2015-09-02 深圳市深信服电子科技有限公司 终端单点登录配置、认证方法和***、应用服务***
CN104883353B (zh) * 2015-03-31 2018-12-28 深信服科技股份有限公司 终端单点登录配置、认证方法和***、应用服务***
CN106330999A (zh) * 2015-06-19 2017-01-11 中兴通讯股份有限公司 实现客户端与虚拟桌面数据共享的方法、客户端和***
US10708339B2 (en) 2015-06-19 2020-07-07 Zte Corporation Method for realizing data sharing between client and virtual desktop, client and system
CN106330999B (zh) * 2015-06-19 2020-08-21 南京中兴软件有限责任公司 实现客户端与虚拟桌面数据共享的方法、客户端和***
CN105224855B (zh) * 2015-08-31 2019-01-15 联想(北京)有限公司 一种信息处理方法及电子设备
CN105224855A (zh) * 2015-08-31 2016-01-06 联想(北京)有限公司 一种信息处理方法及电子设备
CN105245606B (zh) * 2015-10-22 2018-10-16 中国铁路总公司 云办公平台
CN105245606A (zh) * 2015-10-22 2016-01-13 中国铁路总公司 云办公平台
CN106716956B (zh) * 2015-12-31 2020-04-28 华为技术有限公司 一种云端操作界面共享的方法、相关设备及***
US11075895B2 (en) 2015-12-31 2021-07-27 Huawei Technologies Co., Ltd. Cloud operation interface sharing method, related device, and system
CN106716956A (zh) * 2015-12-31 2017-05-24 华为技术有限公司 一种云端操作界面共享的方法、相关设备及***
CN105763532A (zh) * 2016-01-05 2016-07-13 杭州华三通信技术有限公司 一种登录虚拟桌面的方法及装置
CN105763532B (zh) * 2016-01-05 2019-05-07 新华三技术有限公司 一种登录虚拟桌面的方法及装置
CN106060035B (zh) * 2016-05-26 2019-09-06 新华三技术有限公司 一种虚拟桌面的解锁方法及装置
CN106060035A (zh) * 2016-05-26 2016-10-26 杭州华三通信技术有限公司 一种虚拟桌面的解锁方法及装置
CN106203013A (zh) * 2016-06-28 2016-12-07 联想(北京)有限公司 一种信息处理方法及电子设备
CN106254364B (zh) * 2016-08-19 2019-11-22 湖南麒麟信安科技有限公司 一种多网络隔离环境下的计算机桌面服务访问装置及方法
CN106254364A (zh) * 2016-08-19 2016-12-21 湖南麒麟信安科技有限公司 一种多网络隔离环境下的计算机桌面服务访问装置及方法
CN108632316A (zh) * 2017-03-21 2018-10-09 深圳市易鑫磊科技有限公司 一种云端配置***及其配置方法
CN110958206A (zh) * 2018-09-26 2020-04-03 山东华软金盾软件股份有限公司 一种基于虚拟化的移动设备应用的数据保密方法
CN112269983A (zh) * 2020-09-25 2021-01-26 西安万像电子科技有限公司 一种登录方法、***、设备及存储介质
CN113051039A (zh) * 2021-04-21 2021-06-29 的卢技术有限公司 一种基于云计算的虚拟云办公***登录方法及***
WO2024125610A1 (zh) * 2022-12-16 2024-06-20 亿航智能设备(广州)有限公司 一种云端资源使用方法及相关设备

Also Published As

Publication number Publication date
CN103475726B (zh) 2017-03-15

Similar Documents

Publication Publication Date Title
CN103475726A (zh) 一种虚拟桌面管理方法、服务器和客户端
US10572857B2 (en) Mobile check-in with push notification services
CN111045690B (zh) 区块链节点服务部署方法、装置、***、计算设备及介质
CN104811371B (zh) 一种全新的即时通信***
CN102932792B (zh) 一种实现无线网络云的方法及控制器
US10348843B2 (en) Must-reply mobile questionnaire system and method
CN104243154A (zh) 服务器用户权限集中控制***及方法
CN103632404A (zh) 一种基于融合通信技术实现的多企业考勤方法及***
CN104378382A (zh) 一种多商户无线认证***及其认证方法
CN104244243B (zh) 终端外设控制方法、机器对机器网关及通信***
CN104158818A (zh) 一种单点登录方法及***
CN102891832A (zh) 身份标识绑定方法及***
CN104660409A (zh) 集群环境下***登录的方法和认证服务器集群
CN103795530A (zh) 一种跨域控制器认证的方法、装置及主机
CN104580081A (zh) 一种集成式单点登录***
CN103457802A (zh) 一种信息传输***及方法
CN102546166A (zh) 一种身份认证方法、***及装置
CN103414732A (zh) 应用集成装置和应用集成处理方法
CN104750723A (zh) 文件共享方法、***、浏览器及服务器
CN101771724A (zh) 异构分布式信息集成方法、装置及***
CN102299945A (zh) 网关配置页面登录方法、***及门户认证服务器
CN104471541B (zh) 促进混合应用环境的方法和计算机***
CN103139306A (zh) 面向浏览截取页面信息的转发与企业合作信息交互获取的方法
CN103379148A (zh) 一种云计算器及其处理文件的方法
CN105721398A (zh) 数据访问的方法及装置

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