基于二维码实现的扫码登录虚拟桌面的方法及系统与流程

文档序号:11215958阅读:1225来源:国知局
基于二维码实现的扫码登录虚拟桌面的方法及系统与流程

本发明涉及网络技术领域,具体涉及基于二维码实现的扫码登录虚拟桌面的方法及系统。



背景技术:

桌面虚拟化(virtualdesktopinfrastructure,vdi):桌面虚拟化(又称虚拟桌面架构)是利用虚拟化的技术,将操作系统和应用程序统一存放在数据中心的服务器及存储设备中,通过建立虚拟机池,为不同的用户提供桌面。用户通过采用不同的终端设备,利用对应的虚拟桌面显示协议和虚拟机进行连接,从而在终端上显示虚拟机的操作界面,终端仅作为输入端和输出端,计算和存储全部在服务器端。通过显示协议的优化和一些外设的重定向技术,使得访问虚拟桌面和使用本地的pc达到体验一致。该架构可以提供集中管理的维护和安全优势,同时具有移动优势,在任何地方都可以访问到自己的桌面环境。

终端:文中所描述的终端指利用虚拟桌面显示协议接入到虚拟桌面的客户端,可以为pc、云终端、零客户机或瘦客户机等。

二维码(two-dimensionalbarcode):也叫二维条码或二维条形码,是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。它具有条码技术的一些共性:每种码制有其特定的字符集,每个字符占有一定的宽度,具有一定的校验功能等。同时还具有对不同行的信息自动识别的功能及处理图形旋转变化点的能力。

随着虚拟化技术的发展,vdi虚拟化产品应用也越来越广泛。现有的vdi终端登录方式大多是传统的用户名密码校验登录方案,这种方案需要在终端手动输入用户名和密码,通过管理平台校验之后才会登录成功获取到虚拟桌面,相对来说显得比较繁琐,如果忘记了用户名或对应的密码还需要让管理员进行更改,不太方便,影响产品的用户体验。



技术实现要素:

为了解决现有技术中的问题,当前二维码技术应用比较广泛,本发明提供基于二维码实现的扫码登录虚拟桌面的方法,实现了在任意一台终端,只要扫描二维码进行绑定,即可随时登录虚拟桌面,不用输入用户名和密码,提高了用户体验。

实现本发明目的的技术方案为:

基于二维码实现的扫码登录虚拟桌面的方法,包括如下步骤:

s1用户在任意终端登录虚拟桌面时,选择扫码登录,虚拟桌面管理平台向二维码服务端发送获取二维码请求,二维码服务端返回二维码标识到终端;

s2终端将二维码标识转换成图片显示,手机客户端扫描二维码登录。

进一步的,基于二维码实现的扫码登录虚拟桌面的方法还包括如下步骤:

s3手机客户端扫描二维码登录时,虚拟桌面管理平台获取扫码用户标识判断是否已建立关联关系,如果已经关联,直接登录虚拟桌面;如果未关联,跳转到关联界面,输入手机号码并获取校验码进行关联校验,关联成功后登录虚拟桌面。

基于二维码实现的扫码登录虚拟桌面的系统,包括:

移动终端:用于扫描登录虚拟桌面;

终端:虚拟桌面的登录终端,用于登录虚拟桌面,发送移动终端的登录请求并显示返回的结果;

虚拟桌面管理平台:发送获取二维码请求并将获取到的二维码转送到终端;

二维码服务端:接收到获取二维码请求后返回二维码标识。

具体的,所述终端包括登录界面、二维码标识转换模块、关联模块和控制模块,其中登录界面、二维码标识转换模块和关联模块均与控制模块连接。

虚拟桌面管理平台获取扫码用户标识判断是否已建立关联关系。

本发明的有益效果为:

1、本发明基于二维码实现的扫码登录虚拟桌面的方法和系统利用二维码方便、唯一并且能够传递信息的特性,在手机客户端扫码时携带自身的唯一标识传入vdi桌面管理平台后端,后台通过查询手机客户端标识,获取与之关联的vdi管理平台用户,即可直接登录,略过了用户名和密码校验这一步。

2、基于二维码实现的扫码登录虚拟桌面的方法和系统,设置了关联步骤,在关联这一步,采用了手机号校验的方式,先为每个vdi管理平台用户分配一个唯一手机号,在扫码绑定时输入手机号获取校验码,匹配正确即可与对应的vdi用户建立关联关系。因此用户只需要在绑定时进行下手机号校验与vdi管理平台用户建立关联关系,即可通过手机客户端随时扫描登录vdi。此方案在保留原有每次登录都需要输入用户名和密码的情况下,提供了一种更快捷更方便的登录方式。

附图说明

图1为本发明扫码登录vdi的时序图;

图2为本发明扫码登录vdi的流程图。

具体实施方式

图1-图2用以解释本发明,但本发明不限于图1-图2所示的范围内。

当前二维码技术应用比较广泛,本发明提供基于二维码实现的扫码登录虚拟桌面的方法,实现了在任意一台终端,只要扫描二维码进行绑定,即可随时登录虚拟桌面,不用输入用户名和密码,提高了用户体验。

如图1和图2所示,

基于二维码实现的扫码登录虚拟桌面的方法,包括如下步骤:

s1用户在任意终端登录虚拟桌面时,选择扫码登录,虚拟桌面管理平台向二维码服务端发送获取二维码请求,二维码服务端返回二维码标识到终端;

s2终端将二维码标识转换成图片显示,移动客户端扫描二维码登录。

为了更加方便和更加准确的登录虚拟桌面,本实施例的基于二维码实现的扫码登录虚拟桌面的方法还包括如下步骤:

s3手机客户端扫描二维码登录时,虚拟桌面管理平台获取扫码用户标识判断是否已建立关联关系,如果已经关联,直接登录虚拟桌面;如果未关联,终端跳转到关联界面,输入手机号码并获取校验码进行关联校验,关联成功后登录虚拟桌面。

本发明基于二维码实现的扫码登录虚拟桌面的方法和系统利用二维码方便、唯一并且能够传递信息的特性,在手机客户端扫码时携带自身的唯一标识传入vdi桌面管理平台后端,后台通过查询手机客户端标识,获取与之关联的vdi管理平台用户,即可直接登录,略过了用户名和密码校验这一步。

基于二维码实现的扫码登录虚拟桌面的方法和系统,设置了关联步骤,在关联这一步,采用了手机号校验的方式,先为每个vdi管理平台用户分配一个唯一手机号,在扫码绑定时输入手机号获取校验码,匹配正确即可与对应的vdi用户建立关联关系。因此用户只需要在绑定时进行下手机号校验与vdi管理平台用户建立关联关系,即可通过手机客户端随时扫描登录vdi。此方案在保留原有每次登录都需要输入用户名和密码的情况下,提供了一种更快捷更方便的登录方式。

本发明所述移动客户端为手机客户端。

所述步骤s3中虚拟桌面管理平台判断扫码用户标识判断是否已建立关联关系时,将用户标识与虚拟桌面管理平台用户标识库中的用户标识进行比对。

基于二维码实现的扫码登录虚拟桌面的系统,包括:

移动终端:用于扫码登录虚拟桌面;

终端:虚拟桌面的登录终端,用于登录虚拟桌面,发送移动终端的登录请求并显示返回的结果;

虚拟桌面管理平台:发送获取二维码请求并将获取到的二维码转送到终端;

二维码服务端:接收到获取二维码请求后返回二维码标识。

所述终端包括登录界面、二维码标识转换模块、关联模块和控制模块,其中登录界面、二维码标识转换模块和关联模块均与控制模块连接。登录界面用于手机客户端

所述虚拟桌面管理平台包括控制模块和用户标识存储模块。

所述移动终端为手机终端。

用户想要登录虚拟桌面,在电脑或其他终端的登录界面上选择扫码登录,电脑终端的控制模块将扫描登录的指令发送给虚拟桌面管理平台,虚拟桌面管理平台的控制模块向二维码服务端发送获取二维码的请求,二维码服务端根据二维码编制规则编制特定的二维码标识并反馈给虚拟桌面管理平台;虚拟桌面管理平台的控制模块将二维码标识发送到电脑终端;电脑终端的二维码标识转换模块将二维码标识转换成jpg图片格式显示;手机客户端扫描电脑终端图片上的二维码;电脑终端将手机客户端的标识信息发送到虚拟桌面管理平台;虚拟桌面管理平台将手机客户端的标识信息发送到二维码服务端;二维码服务端根据手机客户端的标识信息向虚拟桌面管理平台推送扫码信息;虚拟桌面管理平台的控制模块根据用户标识存储模块内存储的用户标识信息与二维码服务端推送的扫码信息进行比对,判断是否建立了关联关系并将结果反馈到电脑终端;电脑终端的关联模块根据虚拟桌面管理平台反馈的结果,如果已经关联,登录成功;如果没有关联,则跳转到关联界面进行关联,电脑终端向手机终端发送验证码短信,根据验证码短信进行关联验证,关联成功后即可登录。

上述实施例仅为本发明具体实施例,但并不局限于实施例,凡在不脱离本发明构思的情况下,依本申请所做的等效修饰和现有技术添加均视为本发明技术范畴。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1