一种用户登录管理方法及装置与流程

文档序号:24657104发布日期:2021-04-13 21:15阅读:163来源:国知局
一种用户登录管理方法及装置与流程

1.本公开涉及通信技术领域,尤其涉及一种用户登录管理方法及装置。


背景技术:

2.零终端(zero client,zc)产品目前采用的是iaas提前创建好虚拟机,以及用户名密码,用户使用时需要在zc的登陆界面输入用户名密码登录连接虚拟机,断开连接或者关机后,虚拟机的资源依然占用。这样对于大部分虚拟机不需要长期使用或者固定用户的情况下,对资源是一种浪费。并且对于临时用户来说,需要分配用户名密码比较麻烦,也存在安全风险。另外,对于临时用户来说,对虚拟机的配置有要求时不能自主做配置选择。


技术实现要素:

3.本公开实施例提供一种用户登录管理方法及装置,能够解决目前的登录方法存在安全风险和不能自主选择配置的问题。所述技术方案如下:
4.根据本公开实施例的第一方面,提供一种用户登录管理方法,该方法包括:接收零终端的登录请求,所述登录请求中包括登录账号;判断所述登录账号的账号类型,若所述登录账号是临时账号,则向所述零终端发送资源配置通知信息;接收所述零终端根据所述资源配置通知信息发送的分配请求信息,并根据所述分配请求信息进行资源分配。
5.本公开通过根据零终端的登录请求,对登录请求中的登录账号的账号类型进行判断,若登录账号是临时账号,则向零终端发送资源配置通知信息;并接收零终端分配请求信息,最后根据分配请求信息进行资源分配,本公开提供的用户登录管理方法,可以实现临时用户和固定用户的分开管理,使得固定用户可以快速的接入对应系统,临时用户可以基于具体的需求定制资源,另外加上时间段的限制,可以使得本公开提供的系统有预约资源功能,另外预约资源还可以使得预测资源使用状态,使得分配更加合理,避免拥塞。
6.在一个实施例中,所述判断所述登录账号的账号类型,包括:根据预设列表判断所述登录账号的账号类型,所述预设列表中包括所述登录账号和分配资源的对应关系;
7.所述若所述登录账号是临时账号,则向所述零终端发送资源配置通知信息,包括:若所述登录账号在所述预设列表中没有对应的分配资源,则所述登录账号是临时账号,则向所述零终端发送资源配置通知信息。
8.在一个实施例中,方法还包括:若所述登录账号在所述预设列表中有对应的分配资源,则与所述预设列表中与所述登录账号对应的分配资源建立连接。
9.在一个实施例中,方法还包括:根据所述临时账号设置临时账号列表,所述列表中包括所述临时账号、与所述临时账号对应的分配资源信息和时间信息。
10.在一个实施例中,方法还包括:接收所述零终端的预约请求,所述预约请求中包括请求分配资源信息和时间信息;根据所述预约请求,更新所述临时账号列表。
11.本公开实施例的第二方面,提供一种用户登录管理装置,该装置包括:
12.接收模块,用于接收零终端的登录请求,所述登录请求中包括登录账号;
13.处理模块,用于判断所述登录账号的账号类型,若所述登录账号是临时账号,则向所述零终端发送资源配置通知信息;
14.分配模块,用于接收所述零终端根据所述资源配置通知信息发送的分配请求信息,并根据所述分配请求信息进行资源分配。
15.在一个实施例中,所述处理模块还用于:
16.根据预设列表判断所述登录账号的账号类型,所述预设列表中包括所述登录账号和分配资源的对应关系,
17.若所述登录账号在所述预设列表中没有对应的分配资源,则所述登录账号是临时账号,则向所述零终端发送资源配置通知信息。
18.在一个实施例中,所述处理模块还用于:
19.若所述登录账号在所述预设列表中有对应的分配资源,则与所述预设列表中与所述登录账号对应的分配资源建立连接。
20.在一个实施例中,所述装置还包括:管理模块,用于根据所述临时账号设置临时账号列表,所述列表中包括所述临时账号、与所述临时账号对应的分配资源信息和时间信息。
21.在一个实施例中,所述管理模块还用于:接收所述零终端的预约请求,所述预约请求中包括请求分配资源信息和时间信息;
22.根据所述预约请求,更新所述临时账号列表。
23.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
24.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
25.图1是本公开实施例提供的一种用户登录管理方法的流程图;
26.图2是本公开实施例提供的一种用户登录管理装置的结构图;
27.图3是本公开实施例提供的一种用户登录管理系统的结构图;
28.图4是本公开实施例提供的一种用户登录管理系统的结构图。
具体实施方式
29.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的系统和方法的例子。
30.本公开实施例提供一种用户登录管理方法,如图1所示,该方法包括以下步骤:
31.101、接收零终端的登录请求。
32.其中,登录请求中包括登录账号,登录账号的类型可以为临时账号或者固定账号。
33.在一个实施例中,在步骤101之前,方法还包括:临时用户可以申请临时账号,例如,临时账号可以是luser1,luser2等。
34.102、判断登录账号的账号类型,若登录账号是临时账号,则向零终端发送资源配
置通知信息。
35.在一个实施例中,判断登录账号的账号类型,包括:根据预设列表判断登录账号的账号类型,其中,预设列表中包括登录账号和分配资源的对应关系,如表1所示;
36.表1
37.固定账号分配cpu池服务器gpu阵列user1服务器1gpu 1user2服务器1gpu 2user3服务器1gpu 3user4服务器2gpu 4
38.若登录账号是临时账号,则向零终端发送资源配置通知信息,包括:
39.若登录账号在预设列表中没有对应的分配资源,则登录账号是临时账号,则向零终端发送资源配置通知信息。
40.在一个实施例中,若登录账号在预设列表中有对应的分配资源,则与预设列表中与登录账号对应的分配资源建立连接。
41.需要说明的是,预设列表中的登录账号和对应分配资源一般是固定的,除非是用户变更服务器或变更资源,变更后一般也是维持稳定的。
42.如果账号在固定账号列表中,则直接从列表中查询对应的资源,直接建立连接。如果账号不在固定账号列表中,发送资源配置通知给零终端,由用户选择需要配置的资源和占用时间。
43.zc对配置资源和占用时间进行封装,生成分配请求发送给服务器,管理模块则基于该请求进行资源分配。
44.103、接收零终端根据资源配置通知信息发送的分配请求信息,并根据分配请求信息进行资源分配。
45.在步骤103之后,方法还包括:根据临时账号设置临时账号列表,列表中包括临时账号、与临时账号对应的分配资源信息和时间信息,如表2所示。
46.表2
[0047][0048]
在实际应用中,可以基于该临时账号待分配的资源,和已经分配的资源表,分配资源充足的服务器的gpu。
[0049]
在一个实施例中,接收零终端的预约请求,预约请求中包括请求分配资源信息和
时间信息,根据预约请求,更新临时账号列表。
[0050]
具体的,为了资源分配更加合理,还可以选择预约功能。zc侧可以发送预约请求,预约请求包含请求资源和时间段信息。比如,当天下午3:00

5:00预约5台分别占用1gb的资源。五个临时用户分别为lusera,luserb,luserc,luserc,luserd,lusere,并根据表3中的预约情况为例,首先为预约请求分配cpu3中luser3占用的资源,表格发生更新。
[0051]
表3
[0052][0053]
再从gpu4中预约4个对应的资源分配4个1g的显存。如果有其他的临时用户取消预约,则更新对应的临时用户资源分配表,更新后的临时用户资源分配表如表4所示。
[0054]
本公开通过根据零终端的登录请求,对登录请求中的登录账号的账号类型进行判断,若登录账号是临时账号,则向零终端发送资源配置通知信息;并接收零终端分配请求信息,最后根据分配请求信息进行资源分配,本公开提供的用户登录管理方法,可以实现临时用户和固定用户的分开管理,使得固定用户可以快速的接入对应系统,临时用户可以基于具体的需求定制资源,另外加上时间段的限制,可以使得本公开提供的方法有预约资源功能,另外预约资源还可以使得预测资源使用状态,使得分配更加合理,避免拥塞。
[0055]
表4
[0056][0057]
在实际应用中,临时用户使用时,如果对配置无需求,可以直接使用预先配置好的基础级虚拟机,登录时无需账号信息,即用户名密码。
[0058]
如果临时用户对配置有需求,可以根据需求自行创建满足要求的虚拟机,同样登录无需账号信息。
[0059]
临时用户如果有限时使用的需要,可以在后台对其虚拟机进行限时管理,设置使用时间段。时间可以是已经开始的时间到截止时间,也可以是未来的预设时间。通过时间段管理服务器的整体资源,合理分配每个时间段的资源利用。使用时间接近截止时间时刻启用倒计时,提醒用户保存数据等准备工作。
[0060]
在限时使用的时间段内,也可以针对访问权限进行限制,比如,可以限制其访问某个硬盘的权限。也可以对其使用接口进行限制,比如限制其usb接口的权限,防止资料拷贝。也可以对显示页面进行防拍机制,比如给显示页面打水印。
[0061]
对于数量较多的临时用户,可以限制其登录数量,在资源不够的时候提示用户无法分配可用虚拟机。比如,图书馆,网吧,车站等公共场所,可以对虚拟机的数量进行限制,保证服务器的运行流畅,防止饱满运行造成资源耗尽。临时用户使用完后,系统会将虚拟机删除,资源回归资源池,不会长期占用服务器资源。
[0062]
本申请中我们的用户创建是通过iaas创建的固定的虚拟机,给每个虚拟机分配固定的用户名密码。用户在使用后不能对资源进行释放,临时用户登录需要告之用户名密码,临时用户对虚拟机配置有需求时无法改变虚拟机的配置,临时用户使用时不能对其进行限时使用控制。此发明的技术点就基于以上的空难进行改进和提升。
[0063]
基础设施即服务iaas(infrastructure as a service),指把it基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式。在这种服务模型中,普通用户不用自己构建一个数据中心等硬件设施,而是通过租用的方式,利用internet从iaas服务提供商获得计算机基础设施服务,包括服务器、存储和网络等服务。
[0064]
首先,资源池里的虚拟机可以不用提前创建,当临时用户要用时,可以根据需求,对虚拟机进行配置创建,满足了特殊需求的临时用户需要。比如,图书馆、网吧,设计师外聘设计师,需要临时用高配的虚拟机进行设计类工作,但又不会对原始资料和账号有泄露风险,可以采取此方案。
[0065]
其次,对于临时用户来说,有限时使用需求时,可以从创建好虚拟机或者登录临时虚拟机那时起计时,也就是在后台管理中有分时段的操作。限时可以时倒计时,也可以是预设时间段开机使用。这种场景一般可以使用在各种常规考试中,考生都是临时用户,并且时限时使用,使用完对其资源释放,不会对原始资料和账号有泄露。
[0066]
本公开实施例还提供一种用户登录管理装置,如图2所示,该装置20包括:
[0067]
接收模块201,用于接收零终端的登录请求,登录请求中包括登录账号;
[0068]
处理模块202,用于判断所述登录账号的账号类型,若登录账号是临时账号,则向零终端发送资源配置通知信息;
[0069]
分配模块203,用于接收零终端根据资源配置通知信息发送的分配请求信息,并根据分配请求信息进行资源分配。
[0070]
在一个实施例中,处理模块202还用于:根据预设列表判断登录账号的账号类型,预设列表中包括登录账号和分配资源的对应关系,
[0071]
若登录账号在预设列表中没有对应的分配资源,则登录账号是临时账号,则向零终端发送资源配置通知信息。
[0072]
在一个实施例中,处理模块202还用于:若登录账号在预设列表中有对应的分配资
源,则与预设列表中与登录账号对应的分配资源建立连接。
[0073]
在一个实施例中,装置还包括:管理模块204,用于根据临时账号设置临时账号列表,列表中包括临时账号、与临时账号对应的分配资源信息和时间信息。
[0074]
在一个实施例中,管理模块204还用于:接收零终端的预约请求,预约请求中包括请求分配资源信息和时间信息;根据预约请求,更新临时账号列表。
[0075]
本公开实施例还提供一种用户登录管理系统,如图3所示,该系统包括:
[0076]
零终端301、服务器302、gpu池303和管理器304,其中管理器304可以设置在服务器302中,也可以是独立存在的装置。当管理器304设置在服务器302中时,其系统结构图如图3所示,当管理器304是单独存在时,其系统结构图如图4所示。
[0077]
其中,服务器302用于,接收零终端的登录请求,其中,登录请求中包括登录账号,登录账号的类型可以为临时账号或者固定账号;
[0078]
判断登录账号的账号类型,若登录账号是临时账号,则向零终端301发送资源配置通知信息。
[0079]
接收零终端301根据资源配置通知信息发送的分配请求信息,并根据分配请求信息进行资源分配。其中,根据分配请求信息进行资源分配,包括:分配相应的gpu池303中的服务器和gpu阵列。
[0080]
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0081]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1