一种登录方法、系统、设备及存储介质与流程

文档序号:23724117发布日期:2021-01-26 14:39阅读:45来源:国知局
一种登录方法、系统、设备及存储介质与流程

[0001]
本公开涉及通信技术领域,尤其涉及一种登录方法、系统、设备及存储介质。


背景技术:

[0002]
云桌面就是利用虚拟技术,对各种物理设备进行虚拟化处理,从而使资源的利用率得到有效提升,以此节约成本、提高应用质量。在虚拟化技术的支持下,网络软件和硬件设备之间的联系更加灵活,可拓展性也会大大提升。
[0003]
在目前的云桌面系统中,用户可以通过用户终端登录云服务器上运行的虚拟机,通过操作虚拟机实现各种功能。其具体实现方法是:用户先在用户终端上输入用于登录虚拟机的第一用户名和第一密码,待虚拟机对第一用户名和第一密码的验证通过后,登录虚拟机,登录后虚拟机显示的是操作系统(windows)的锁屏画面;接下来,用户还需要在操作系统的锁屏画面上再次输入用于登录操作系统的第二用户名和第二密码,待操作系统对第二用户名和第二密码的验证通过后,才能对操作系统进行正常操作,因此现有的云桌面系统的登录过程较为繁琐,用户体验较差。


技术实现要素:

[0004]
本公开实施例提供一种登录方法、系统、设备及存储介质,能够解决目前的云桌面系统的登录过程较为繁琐,用户体验较差的问题。所述技术方案如下:
[0005]
根据本公开实施例的第一方面,提供一种登录方法,该方法包括:
[0006]
接收用户终端发送的第一用户名和第一密码,并对所述第一用户名和所述第一密码进行验证,所述第一用户名和所述第一密码用于登录虚拟机;
[0007]
若所述第一用户名和所述第一密码的验证通过,则向管理设备发送获取请求,所述获取请求中包括所述第一用户名,所述获取请求用于获取登陆操作系统的第二用户名和第二密码;所述管理设备中包括所述第一用户名、所述第二用户名和所述第二密码的对应关系;
[0008]
接收所述管理设备发送的所述第二用户名和所述第二密码,并将所述第二用户名和所述第二密码发送给所述虚拟机的操作系统,以便于所述操作系统对所述第二用户名和所述第二密码进行登录验证。
[0009]
本公开提供的登录方法,通过在用户终端使用第一用户名和第一密码成功登录虚拟机之后,虚拟机可以向管理设备发送第二用户名和第二密码的获取请求,并将接收到的第二用户名和第二密码发送给操作系统,操作系统对第二用户名和第二密码进行验证,在验证通过之后,成功登录操作系统,接下来用户可以通过虚拟机在操作系统上进行操作。相较于现有的登录方法,本申请提供的登录方法在成功登录虚拟机之后,可以自动登录操作系统,无需用户通过手动输入第二用户名和第二密码登录操作系统,操作较为简便,省时省力。
[0010]
在一个实施例中,在所述向管理设备发送获取请求之前,所述方法还包括:判断当
前显示页面是否为所述操作系统的锁屏页面;所述向管理设备发送获取请求包括:若当前显示页面是所述操作系统的锁屏页面,则向所述管理设备发送获取请求。
[0011]
在一个实施例中,在所述接收所述管理设备发送的所述第二用户名和所述第二密码之后,所述方法还包括:根据所述第二用户名、所述第二密码和预设的键鼠事件模板,生成键鼠事件;所述将所述第二用户名和所述第二密码发送给所述虚拟机的操作系统,包括:将所述键鼠事件发送给所述操作系统。
[0012]
在一个实施例中,所述判断所述虚拟机的显示页面是否为所述操作系统的锁屏页面,包括:检测所述显示页面中是否存在任务栏窗口;若所述显示页面中没有任务栏窗口,则所述显示页面是所述操作系统的锁屏页面。
[0013]
在一个实施例中,所述判断所述虚拟机的显示页面是否为所述操作系统的锁屏页面,包括:识别所述虚拟机的显示页面中是否包括目标关键字,目标关键字用于指示用户名或密码信息;
[0014]
若所述虚拟机的显示页面中包括所述目标关键字,则所述显示页面是所述操作系统的锁屏页面。
[0015]
根据本公开实施例的第二方面,提供一种登录系统,该系统包括:至少一个用户终端、云服务器和管理设备,所述云服务器中包括至少一个虚拟机;
[0016]
所述虚拟机用于接收所述用户终端发送的第一用户名和第一密码,并对所述第一用户名和所述第一密码进行验证;
[0017]
若所述虚拟机对所述第一用户名和所述第一密码的验证通过,则向所述管理设备发送获取请求,所述获取请求中包括所述第一用户名,所述获取请求用于获取登陆操作系统的第二用户名和第二密码;所述管理设备中包括所述第一用户名、所述第二用户名和所述第二密码的对应关系;
[0018]
所述虚拟机接收所述管理设备发送的所述第二用户名和所述第二密码,并将所述第二用户名和所述第二密码发送给所述虚拟机的操作系统,所述操作系统对所述第二用户名和所述第二密码进行登录验证。
[0019]
在一个实施例中,所述虚拟机还用于:判断所述当前显示页面是否为所述操作系统的锁屏页面,若当前显示页面是所述操作系统的锁屏页面,则向所述管理设备发送获取请求。
[0020]
在一个实施例中,所述虚拟机还用于:根据所述第二用户名、所述第二密码和预设的键鼠事件模板,生成键鼠事件,并将所述键鼠事件发送给所述操作系统;所述操作系统接收所述键鼠事件,并对所述键鼠事件进行解析后获取所述第二用户名和所述第二密码。
[0021]
根据本公开实施例的第三方面,提供一种登录设备,该设备包括处理器和存储器,所述存储器中存储有至少一条计算机指令,所述指令由所述处理器加载并执行以实现实施例第一方面所述的登录方法中所执行的步骤。
[0022]
根据本公开实施例的第四方面,提供一种计算机可读存储介质,该存储介质中存储有至少一条计算机指令,所述指令由处理器加载并执行以实现实施例第一方面所述的登录方法中所执行的步骤。
[0023]
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0024]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0025]
图1是本公开实施例提供的一种登录方法的流程图;
[0026]
图2是本公开实施例提供的一种登录系统的结构图。
具体实施方式
[0027]
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的系统和方法的例子。
[0028]
本公开实施例提供一种登录方法,如图1所示,该方法包括以下步骤:
[0029]
101、接收用户终端发送的第一用户名和第一密码,并对第一用户名和第一密码进行验证。
[0030]
其中,第一用户名和第一密码为用户通过用户终端输入,并由用户终端发送给虚拟机,虚拟机接收用户终端发送的第一用户名和第一密码,并对第一用户名和第一密码进行登录验证。
[0031]
102、向管理设备发送获取请求,获取请求中包括第一用户名。
[0032]
在虚拟机对第一用户名和第一密码验证通过后,向管理设备发送获取请求,其中获取请求中包括第一用户名,用户获取登陆操作系统的第二用户名和第二密码,其中管理设备中预存储有第一用户名、第二用户名和第二密码的对应关系。
[0033]
需要说明的是,第一用户名和第二用户名可以相同也可以不同,第一密码和第二密码可以相同也可以不同。也就是说,用户登录虚拟机的用户名和密码可以与操作系统的用户名和密码相同,也可以不同。若第一用户名和第二用户名相同,则管理模块可以保存第一用户名(第二用户名)与第二密码的对应关系;若第一用户名和第二用户名不相同,则管理模块可以保存第一用户名、第二用户名与第二密码的对应关系。
[0034]
在一个实施例中,在向管理设备发送获取请求之前,还包括:判断当前显示页面是否为操作系统的锁屏页面,若当前显示页面是操作系统的锁屏页面,则向管理设备发送获取请求。
[0035]
具体的,判断虚拟机的当前显示页面是否为操作系统的锁屏页面包括:
[0036]
检测显示页面中是否存在任务栏窗口,若显示页面中没有任务栏窗口,则显示页面是操作系统的锁屏页面。或者,识别显示页面中是否包括目标关键字,其中,目标关键字用于指示用户名或密码信息,若显示页面中包括目标关键字,则显示页面是操作系统的锁屏页面。
[0037]
103、接收管理设备发送的第二用户名和第二密码,并将第二用户名和第二密码发送给虚拟机的操作系统。
[0038]
虚拟机接收管理设备发送的第二用户名和第二密码,并将第二用户名和第二密码发送给虚拟机的操作系统,以便于操作系统对第二用户名和第二密码进行验证,若验证通过则进入操作系统。
[0039]
在一个实施例中,在接收到管理设备发送的第二用户名和第二密码之后,还包括:根据第二用户名、第二密码和预设的键鼠事件模板,生成键鼠事件;将第二用户名和第二密码发送给虚拟机的操作系统,包括:将键鼠事件发送给操作系统。
[0040]
在实际应用中,虚拟机在接收到管理设备发送的第二用户名和第二密码之后,将第二用户名和第二密码分别填写在操作系统的锁屏页面中的用户名和密码的对应位置处;操作系统对获取到第二用户和第二密码进行验证,若验证通过,则操作系统的解锁成功,成功登录操作系统,以便用户可以在虚拟机的操作系统中进行操作。
[0041]
进一步的,还可以在虚拟机中预先设置一套键鼠事件模板,该键鼠事件模板用于向锁屏页面中输入用户名和密码,在键鼠事件模板中,用户名和密码为空缺的。在虚拟机接收到第二用户名和第二密码之后,可以在键鼠事件模板中用户名和密码的位置填入第二用户名和第二密码,生成完整的键鼠事件。在本步骤中,虚拟机可以将生成的完整的键鼠事件发送给操作系统,操作系统在接收到键鼠事件之后,通过解析键鼠事件就能够获取到第二用户名和第二密码,操作系统对获取到第二用户和第二密码进行验证,若验证通过,则操作系统的解锁成功,成功登录操作系统。
[0042]
本公开提供的登录方法,通过在用户终端使用第一用户名和第一密码成功登录虚拟机之后,虚拟机可以向管理设备发送第二用户名和第二密码的获取请求,并将接收到的第二用户名和第二密码发送给操作系统,操作系统对第二用户名和第二密码进行验证,在验证通过之后,成功登录操作系统,接下来用户可以通过虚拟机在操作系统上进行操作。相较于现有的登录方法,本申请提供的登录方法在成功登录虚拟机之后,可以自动登录操作系统,无需用户通过手动输入第二用户名和第二密码登录操作系统,操作较为简便,省时省力。
[0043]
本公开实施例还提供一种登录系统,如图2所示,该系统包括:至少一个用户终端21、云服务器22和管理设备23,云服务器22中包括至少一个虚拟机221;
[0044]
虚拟机221用于接收用户终端21发送的第一用户名和第一密码,并对第一用户名和第一密码进行验证;
[0045]
若虚拟机221对第一用户名和第一密码的验证通过,则向管理设备23发送获取请求,获取请求中包括第一用户名,获取请求用于登陆操作系统的第二用户名和第二密码;管理设备23中包括第一用户名、第二用户名和第二密码的对应关系;
[0046]
虚拟机221接收管理设备23发送的第二用户名和第二密码,并将第二用户名和第二密码发送给虚拟机221的操作系统,操作系统对第二用户名和所述第二密码进行登录验证。
[0047]
在一个实施例中,虚拟机221还用于:判断当前显示页面是否为操作系统的锁屏页面,若当前显示页面是操作系统的锁屏页面,则向管理设备23发送获取请求。
[0048]
在一个实施例中,虚拟机221还用于:根据第二用户名、第二密码和预设的键鼠事件模板,生成键鼠事件,并将键鼠事件发送给操作系统,操作系统接收键鼠事件,并对键鼠事件进行解析后获取第二用户名和所述第二密码。
[0049]
本公开提供的登录系统,通过在用户终端21使用第一用户名和第一密码成功登录云服务器22中的虚拟机221之后,虚拟机221可以向管理设备23发送第二用户名和第二密码的获取请求,并将接收到的第二用户名和第二密码发送给虚拟机221的操作系统,操作系统
对第二用户名和第二密码进行验证,在验证通过之后,成功登录操作系统,接下来用户可以通过虚拟机221在操作系统上进行操作。相较于现有的登录方法,本申请提供的登录方法在成功登录虚拟机221之后,可以自动登录操作系统,无需用户通过手动输入第二用户名和第二密码登录操作系统,操作较为简便,省时省力。
[0050]
基于上述实施例中所描述的一种登录方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:read only memory,rom)、随机存取存储器(英文:random access memory,ram)、cd-rom、磁带、软盘和数据存储装置等。该存储介质上存储有计算机指令,用于执行上述实施例中所描述的登录方法,此处不再赘述。
[0051]
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0052]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1