一种虚拟桌面管理方法、服务器和客户端的制作方法

文档序号:6512005阅读:223来源:国知局
一种虚拟桌面管理方法、服务器和客户端的制作方法
【专利摘要】本发明涉及虚拟桌面相关【技术领域】,特别是一种虚拟桌面管理方法、服务器和客户端,其中管理方法包括:接收包括客户端用户名的客户端登录请求;获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码;向虚拟桌面服务器发送虚拟机登录请求;接收所述虚拟桌面服务器返回的虚拟机建立信息,并转发客户端。本发明中,客户端只需要提供客户端用户名,服务器则根据客户端用户名获取相应的虚拟桌面登录用户名和虚拟桌面登录密码,以访问桌面云服务器建立虚拟机。使得在办公场所不固定的工作场景,用户只需要一次登录,即可访问虚拟机,大大提高了用户体验。
【专利说明】一种虚拟桌面管理方法、服务器和客户端
【技术领域】
[0001]本发明涉及虚拟桌面相关【技术领域】,特别是一种虚拟桌面管理方法、服务器和客户端。
【背景技术】
[0002]桌面云系统的规模扩展带来的一个关键问题就是虚拟机用户的管理。由于各办公需求的差异,不同的单位会拥有不同的客户端登录环境,基于安全性的考虑,公司会为每个员工注册一个独有的域账号,以供登录虚拟桌面,员工通过该域账号即可登录到虚拟机。
[0003]然而现有的这种用户登录方式的用户体验较差,对于办公场所不固定的工作场景,用户需要能在任何工位登录自己的虚拟机,这就要求公司必须有一套自己的登录环境,用户需要首先通过该登录环境的验证才能登录虚拟机,此时需要用户两次登录验证,用户体验不佳。

【发明内容】

[0004]基于此,有必要针对现有技术存在登录虚拟机需要两次登录验证的技术问题,提供一种虚拟桌面管理方法、服务器和客户端。
[0005]一种虚拟桌面管理方法,包括:
[0006]接收客户端登录步骤,接收客户端发送的包括客户端用户名的客户端登录请求;
[0007]用户管理步骤,对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面登录用户名和与所述客户端用户名对应的虚拟桌面登录密码;
[0008]自动登录步骤,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
[0009]虚拟机建立转发步骤,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
[0010]一种虚拟桌面管理系统,包括:
[0011]接收客户端登录模块,用于接收客户端发送的包括客户端用户名的客户端登录请求;
[0012]用户管理模块,用于对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面登录用户名和与所述客户端用户名对应的虚拟桌面登录密码;
[0013]自动登录模块,用于向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
[0014]虚拟机建立转发模块,用于接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
[0015]一种虚拟桌面客户端访问方法,包括:
[0016]请求登录步骤,向管理系统发送包括客户端用户名的客户端登录请求;
[0017]虚拟机访问步骤,接收管理系统所转发的虚拟桌面服务器的虚拟机建立信息,根据所述虚拟机建立信息与虚拟桌面服务器建立连接,其中,所述管理系统对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面登录用户名和与所述客户端用户名对应的虚拟桌面登录密码,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
[0018]一种虚拟桌面客户端,包括:
[0019]请求登录模块,用于向管理系统发送包括客户端用户名的客户端登录请求;
[0020]虚拟机访问模块,用于接收管理系统所转发的虚拟桌面服务器的虚拟机建立信息,根据所述虚拟机建立信息与虚拟桌面服务器建立连接,其中,所述管理系统对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面登录用户名和与所述客户端用户名对应的虚拟桌面登录密码,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
[0021]本发明中,客户端只需要提供客户端用户名,服务器则根据客户端用户名获取相应的虚拟桌面登录用户名和虚拟桌面登录密码,以访问桌面云服务器建立虚拟机。使得在办公场所不固定的工作场景,用户只需要一次登录,即可访问虚拟机,大大提高了用户体验。
【专利附图】

【附图说明】
[0022]图1为本发明一种虚拟桌面管理方法的工作流程图;
[0023]图2为本发明一种虚拟桌面管理系统的模块结构图;
[0024]图3为本发明的一个例子的系统结构图;
[0025]图4为本发明一种虚拟桌面客户端访问方法的工作流程图;
[0026]图5为本发明一种虚拟桌面客户端的模块结构图。
【具体实施方式】
[0027]下面结合附图和具体实施例对本发明做进一步详细的说明。
[0028]如图1所示为本发明一种虚拟桌面管理方法的工作流程图,包括:
[0029]接收客户端登录步骤S101,接收客户端发送的包括客户端用户名的客户端登录请求;
[0030]用户管理步骤S102,对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码;
[0031]自动登录步骤S103,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
[0032]虚拟机建立转发步骤S104,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
[0033]虚拟机是由用户通过向虚拟桌面服务器提供虚拟桌面登录用户名和虚拟桌面登录密码,由虚拟桌面服务器进行分配建立的。本发明实施例一种虚拟桌面管理方法,接收客户端发送的客户端登录请求,根据客户端登录请求所包括的客户端用户名,查找到对应的虚拟桌面登录用户名和虚拟桌面登录密码后,即可以代客户端向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,在得到虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息后,在步骤S104中,将虚拟机建立信息返回给客户端,则客户端采用所述虚拟机建立信息与虚拟桌面服务器建立连接后,则可以访问虚拟桌面服务器所提供的虚拟机。
[0034]在步骤S102中,只需要对客户端登录请求进行一次验证,则后续访问虚拟桌面服务器客户端无需再提供虚拟桌面登录用户名和虚拟桌面登录密码进行验证。其中,对客户端登录请求进行验证可以有多种方式,例如检查是否存在所述客户端用户名。或者,在其中一个实施例中:
[0035]所述客户端登录请求还包括客户端密码;
[0036]对所述客户端登录请求进行验证,具体包括:根据所述客户端用户名查找与所述客户端用户名对应的验证密码,如果所述客户端密码与所述验证密码不一致,则所述验证不通过,否则如果所述客户端密码与所述验证密码一致,则所述验证通过。
[0037]其中,步骤S102中,获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码可以有多种方式,例如在其中一个实施例中,所述客户端登录请求还包括客户端密码;所述虚拟桌面登录用户名为所述客户端用户名,所述虚拟桌面登录密码为所述客户端密码。本实施例中虚拟桌面登录用户名与客户端用户名相同,虚拟桌面登录密码与客户端密码相同,则用户在发起客户端登录请求时包括了客户端用户名和客户端密码,无需再提供虚拟桌面登录用户名和虚拟桌面登录密码。
[0038]步骤S102中,获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,还可以通过一个数据库查找与所述客户端用户名对应的虚拟桌面登录用户名和虚拟桌面登录密码。该数据库可以是现有的企业资源计划(Enterprise Resource Planning, ERP)系统。一般的ERP系统中均会保存有该企业的员工资料,只需要在ERP系统中将客户端用户名、虚拟桌面登录用户名和虚拟桌面登录密码进行绑定,则后续可以在ERP系统中查找到对应的虚拟桌面登录用户名和虚拟桌面登录密码,实现自动登录。然而,在ERP系统中保存虚拟桌面登录用户名和虚拟桌面登录密码仅是一种例子,实际上也可以在其他系统或者数据库中保存虚拟桌面登录用户名和虚拟桌面登录密码,甚至是在配置文件中保存虚拟桌面登录用户名和虚拟桌面登录密码也可以实现本发明的技术效果。
[0039]在其中一个实施例中,所述虚拟桌面登录用户名为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录用户名,所述虚拟桌面登录密码为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录密码。
[0040]在其中一个实施例中:
[0041]所述步骤S102,具体包括:
[0042]对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,并根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面服务器网络地址;
[0043]所述步骤S103,具体包括:
[0044]向所述虚拟桌面服务器网络地址所在的虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求。
[0045]虚拟桌面服务器可以有多个,本实施例将虚拟桌面服务器的网络地址与客户端用户名绑定,则无需用户通过客户端提供虚拟桌面服务器的网络地址,直接根据客户端用户名获取虚拟桌面服务器的网络地址,从而将虚拟机登录请求发送到正确的虚拟桌面服务器上;
[0046]所述步骤S104,具体包括:
[0047]接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的包括虚拟桌面服务器网络地址的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器网络地址所在的虚拟桌面服务器建立连接。
[0048]在其中一个实施例中,所述步骤S101,具体包括:在与虚拟桌面服务器同一网络侧接收客户端发送的包括客户端用户名的客户端登录请求。
[0049]本实施例中,如果虚拟桌面服务器设立在公司内网,则将实现本发明实施例一种虚拟桌面管理方法的管理系统,设立在与虚拟桌面服务器同一网络侧,后续步骤S102?S104均可以直接访问虚拟桌面服务器,效率更高。然而,实现本发明实施例一种虚拟桌面管理方法的管理系统,并不一定需要设立在与虚拟桌面服务器同一网络侧,当实现本发明实施例一种虚拟桌面管理方法的管理系统,与虚拟桌面服务器不在同一网络侧时,可以通过现有的访问不同网络侧的方法,访问虚拟桌面服务器。例如,可以采用隧道方式(tunnel)进行访问。
[0050]如图2所示为本发明一种虚拟桌面管理系统的模块结构图,包括:
[0051]接收客户端登录模块201,用于接收客户端发送的包括客户端用户名的客户端登录请求;
[0052]用户管理模块202,用于对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码;
[0053]自动登录模块203,用于向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
[0054]虚拟机建立转发模块204,用于接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
[0055]在其中一个实施例中:
[0056]所述客户端登录请求还包括客户端密码;
[0057]所述虚拟桌面登录用户名为所述客户端用户名,所述虚拟桌面登录密码为所述客户端密码。
[0058]在其中一个实施例中,所述虚拟桌面登录用户名为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录用户名,所述虚拟桌面登录密码为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录密码。
[0059]在其中一个实施例中:
[0060]所述用户管理模块202,具体用于:
[0061]对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,并根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面服务器网络地址;
[0062]所述自动登录模块203,具体用于:
[0063]向所述虚拟桌面服务器网络地址所在的虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
[0064]所述虚拟机建立转发模块204,具体用于:
[0065]接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的包括虚拟桌面服务器网络地址的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器网络地址所在的虚拟桌面服务器建立连接。
[0066]在其中一个实施例中,所述接收客户端登录模块201,具体用于:在与虚拟桌面服务器同一网络侧接收客户端发送的包括客户端用户名的客户端登录请求。
[0067]如图3所示为本发明的一个例子的系统结构图,包括:
[0068]ERP系统1、虚拟桌面管理系统2、虚拟桌面服务器3和客户端4,其中,虚拟桌面管理系统2与图2的一种虚拟桌面管理系统具有相同结构,即包括:接收客户端登录模块201、用户管理模块202、自动登录模块203和虚拟机建立转发模块204。接收客户端登录模块201与客户端连接,用户管理模块202与ERP系统I连接,自动登录模块203与虚拟桌面服务器3连接,虚拟机建立转发模块204与客户端4连接。
[0069]其中,用户5通过客户端4登录虚拟桌面管理系统2,接收客户端登录模块201从客户端4中接收客户端发送的包括客户端用户名和客户端密码的客户端登录请求;
[0070]用户管理模块202,对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则当虚拟桌面登录用户名和虚拟桌面登录密码与客户端用户名和客户端密码采用同一套时,则可以将客户端用户名作为虚拟桌面登录用户名,将客户端密码作为虚拟桌面登录密码,并将虚拟桌面登录用户名和虚拟桌面登录密码发送到自动登录模块203,如果虚拟桌面登录用户名和虚拟桌面登录密码与客户端用户名和客户端密码不同时,则根据所述客户端用户名从ERP系统I中查找与所述客户端用户名对应的虚拟桌面登录用户名和与所述客户端用户名对应的虚拟桌面登录密码,并将虚拟桌面登录用户名和虚拟桌面登录密码发送到自动登录模块203 ;其中的验证可以通过ERP系统I进行验证,即根据所述客户端用户名从ERP系统I中查找与所述客户端用户名对应的验证密码,如果所述客户端密码与所述验证密码不一致,则所述验证不通过,否则如果所述客户端密码与所述验证密码一致,则所述验证通过;
[0071]用户管理模块202实现向外暴露一个通用接口 205,任何公司都可以在现有的ERP系统I中调用该接口 205,实现ERP系统I与虚拟桌面管理系统2的集成,此时虚拟桌面管理系统2与ERP系统I共享一个员工数据库,员工可通过原ERP账号登录虚拟机,而无需记繁杂的账号和密码。
[0072]自动登录模块203,通过接口 206向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求;
[0073]虚拟机建立转发模块204,通过接口 206接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接4。
[0074]如图4所示为本发明一种虚拟桌面客户端访问方法的工作流程图,包括:
[0075]请求登录步骤S401,向管理系统发送包括客户端用户名的客户端登录请求;
[0076]虚拟机访问步骤S402,接收管理系统所转发的虚拟桌面服务器的虚拟机建立信息,根据所述虚拟机建立信息与虚拟桌面服务器建立连接,其中,所述管理系统对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
[0077]在其中一个实施例中:
[0078]所述客户端登录请求还包括客户端密码;
[0079]所述虚拟桌面登录用户名为所述客户端用户名,所述虚拟桌面登录密码为所述客户端密码。
[0080]在其中一个实施例中,所述虚拟桌面登录用户名为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录用户名,所述虚拟桌面登录密码为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录密码。
[0081]在其中一个实施例中:
[0082]所述虚拟机访问步骤S402,具体包括:
[0083]接收管理系统所转发的虚拟桌面服务器的包括虚拟桌面服务网络地址的虚拟机建立信息,根据所述虚拟机建立信息与所述虚拟桌面服务器网络地址所在的虚拟桌面服务器建立连接,其中,所述管理系统对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,并根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面服务器网络地址,向所述虚拟桌面服务器网络地址所在的虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的包括虚拟桌面服务网络地址的虚拟机建立信息,并将所述虚拟机建立信息转发客户端。
[0084]在其中一个实施例中,所述步骤S401,具体包括:向与虚拟桌面服务器处于同一网络侧的管理系统发送包括客户端用户名的客户端登录请求。
[0085]如图5所示为本发明一种虚拟桌面客户端的结构模块图,包括:
[0086]请求登录模块501,用于向管理系统发送包括客户端用户名的客户端登录请求;
[0087]虚拟机访问模块502,用于接收管理系统所转发的虚拟桌面服务器的虚拟机建立信息,根据所述虚拟机建立信息与虚拟桌面服务器建立连接,其中,所述管理系统对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,向虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的虚拟机建立信息,并将所述虚拟机建立信息转发客户端,所述虚拟机建立信息用于客户端与所述虚拟桌面服务器建立连接。
[0088]在其中一个实施例中:
[0089]所述客户端登录请求还包括客户端密码;
[0090]所述虚拟桌面登录用户名为所述客户端用户名,所述虚拟桌面登录密码为所述客户端密码。
[0091]在其中一个实施例中,所述虚拟桌面登录用户名为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录用户名,所述虚拟桌面登录密码为根据所述客户端用户名查找到的与所述客户端用户名对应的虚拟桌面登录密码。
[0092]在其中一个实施例中:
[0093]所述虚拟机访问模块502,具体用于:
[0094]接收管理系统所转发的虚拟桌面服务器的包括虚拟桌面服务网络地址的虚拟机建立信息,根据所述虚拟机建立信息与所述虚拟桌面服务器网络地址所在的虚拟桌面服务器建立连接,其中,所述管理系统对所述客户端登录请求进行验证,如果所述验证不通过,则返回错误并退出,否则如果所述验证通过,则获取与所述客户端登录请求对应的虚拟桌面登录用户名,以及与所述客户端登录请求对应的所述虚拟桌面登录密码,并根据所述客户端用户名查找与所述客户端用户名对应的虚拟桌面服务器网络地址,向所述虚拟桌面服务器网络地址所在的虚拟桌面服务器发送包括所述虚拟桌面登录用户名和所述虚拟桌面登录密码的虚拟机登录请求,接收所述虚拟桌面服务器响应所述虚拟机登录请求返回的包括虚拟桌面服务网络地址的虚拟机建立信息,并将所述虚拟机建立信息转发客户端。
[0095]在其中一个实施例中,所述请求登录模块501,具体用于:向与虚拟桌面服务器处于同一网络侧的管理系统发送包括客户端用户名的客户端登录请求。
[0096]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
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所述的虚拟桌面客户端,其特征在于,所述请求登录模块,具体用于:向与虚拟桌面服务器处于同一网络侧的管理系统发送包括客户端用户名的客户端登录请求。
【文档编号】G06Q10/06GK103475726SQ201310424635
【公开日】2013年12月25日 申请日期:2013年9月17日 优先权日:2013年9月17日
【发明者】李春燕 申请人:北京京东尚科信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1