设备登录管理方法、装置及存储介质与流程

文档序号:29127866发布日期:2022-03-05 00:37阅读:192来源:国知局
设备登录管理方法、装置及存储介质与流程

1.本技术涉及设备登录管理技术领域,具体涉及一种设备登录管理方法、装置及存储介质。


背景技术:

2.生活中,多模式帐号在线技术,为公司级别统一权限管理系统用户在线技术,可根据针对各用户设置,实现同账号在公司产品内登录出现如下模式。多模式帐号在线技术需在登录过程上报不同的设备类型方可实现单点登录,如登录产品使用相同设备类型则会出现互踢情况,因此,如何提升登录功能的智能性的问题亟待解决。


技术实现要素:

3.本技术实施例提供了一种设备登录管理方法、装置及存储介质,可以提升登录功能的智能性。
4.第一方面,本技术实施例提供一种设备登录管理方法,应用于服务器,所述方法包括:获取用户设备的目标登录信息;在所述目标登录信息被校验成功时,获取所述用户设备的目标设备类型;在所述目标设备类型为预设设备类型时,获取已登录的第一设备数量,以及获取目标最大登录设备数量;在所述第一设备数量小于或等于所述目标最大登录设备数量时,允许所述用户设备实现登录。
5.第二方面,本技术实施例提供了一种设备登录管理装置,应用于服务器,所述装置包括:第一获取单元、第二获取单元和登录单元,其中,所述第一获取单元,用于获取用户设备的目标登录信息;所述第二获取单元,用于在所述目标登录信息被校验成功时,获取所述用户设备的目标设备类型;以及在所述目标设备类型为预设设备类型时,获取已登录的第一设备数量,以及获取目标最大登录设备数量;所述登录单元,用于在所述第一设备数量小于或等于所述目标最大登录设备数量时,允许所述用户设备实现登录。
6.第三方面,本技术实施例提供一种服务器,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本技术实施例第一方面中的步骤的指令。
7.第四方面,本技术实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。
8.第五方面,本技术实施例提供了一种计算机程序产品,其中,上述计算机程序产品
包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
9.实施本技术实施例,具备如下有益效果:可以看出,本技术实施例中所描述的设备登录管理方法、装置及存储介质,应用于服务器,获取用户设备的目标登录信息,在目标登录信息被校验成功时,获取用户设备的目标设备类型,在目标设备类型为预设设备类型时,获取已登录的第一设备数量,以及获取目标最大登录设备数量,在第一设备数量小于或等于目标最大登录设备数量时,允许用户设备实现登录,如此,可以在登录信息校验通过的情况下,基于已登录的设备数量以及最大数量来确定是否允许登录,能够提升登录功能的智能性。
附图说明
10.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1是本技术实施例提供的一种用于实现设备登录管理方法的设备登录管理系统的结构示意图;图2是本技术实施例提供的另一种用于实现设备登录管理方法的设备登录管理系统的结构示意图;图3是本技术实施例提供的一种设备登录管理方法的流程示意图;图4是本技术实施例提供的另一种设备登录管理方法的流程示意图;图5是本技术实施例提供的一种服务器的结构示意图;图6是本技术实施例提供的一种设备登录管理装置的功能单元组成框图。
具体实施方式
12.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
13.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
14.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
15.本技术实施例所描述电子设备可以包括智能手机(如android手机、ios手机、windows phone手机等)、平板电脑、掌上电脑、行车记录仪、笔记本电脑、移动互联网设备(mid,mobile internet devices)或穿戴式设备(如智能手表、蓝牙耳机)等,上述仅是举例,而非穷举,包含但不限于上述电子设备,所述电子设备还可以包括服务器,例如,云服务器。该电子设备可以包括如下:业务终端设备、管理终端设备。
16.下面对本技术实施例进行详细介绍。
17.请参阅图1,图1是本技术实施例提供的一种用于设备登录管理方法的设备登录管理系统的结构示意图,如图所示,本设备登录管理包括:管理端模块、终端模块、用户在线处理模块。其中,管理端模块包括管理端操作页,终端模块实现用户端登录功能。用户在线处理模块包括:manager、webapi、业务处理服务器、redis实时数据缓存服务器、数据同步服务、mysql数据模块。其中,manager可以为manager web服务接口;webapi可以为api web服务集群,redis实时数据缓存服务器可以为redis实时数据缓存数据库或者数据库集群,mysql数据模块可以为mysql数据库或者数据库集群。该业务处理服务器包括用户在线设置模块、用户在线业务模块。
18.本技术实施例中,管理端模块用于实现用户登录模式设置,同时在线人数、产品设备绑定设置。终端模块为用于实现各类调用登录接口的程序运行设备,如:手机、pc、ipad等等,在此不做限定。webapi则可以理解为,用户登录系统开发对外接口,给予外部设计对接登录接口入口。manager则为提供管理员对用户在线类型,可同时在线人数进行设置页面。用户在线设置模块,用于接收设置页面参数设置,并对设置参数进行校验,将通过校验参数给予用户在线业务模块处理。而redis实时数据缓存服务器则用于维护用户登录信息、在线状态,在线时间等信息。mysql数据模块,则为用户存储用户信息,用户登录轨迹,用户登录模式、同时在线人数、token有效期等需要进行落地存储数据。
19.具体实现中,用户在线业务模块,能够用于接收用户登录请求,处理用户登录请求参数校验,获取redis中用户登录信息,对比用户是否在线,在线登录产品mark,设备类型,该用户登录设置模式来判断该用户是否登录,已在线用户是否需要下线。例:终端用户调用api接口,输入用户名、密码、产品mark、终端类型,业务模块接收到登录情况,校验用户输入用户名密码规则是否符合规则,再通过mysql数据模块校验当前登录用户是否存在,存在用户密码是否匹配,如校验通过则获取用户唯一键值userid,当前登录产品mark,设备类型枚举通过userid-mark-type组成唯一key,如1800000101-01-01,通过唯一键值检索该用户设备是否已登录,已经登录则获取对应登录模式,如同设备允许同时在线,则判断允许在线个数,未超过,则当前用户允许登录,生成一个唯一token,并将该token关系补充至登录状态key关系下,并将对应token当成key创建对应登录信息键值,将当前用户登录信息当成value绑定关系;超过,则获取 1800000101-01-01键值下第一个token,失效该token对应登录信息,并将当前登录用户生产最新token,补充至最后,并将对应token当成key创建对应键值,将当前用户登录信息当成value绑定关系;如不允许同时在线,则失效掉1800000101-01-01下token,并删除该token对应用户登录信息,创建当前登录用户token,并将当前用户登录信息创建成value,将token当成key创建对应键值,并将当前用户登录信息当成value绑定关系。
20.进一步的,请参阅图2,图2是另一种用于实现设备登录管理方法的设备登录系统
的结构示意图,如图所示,设备登录系统可以包括:管理端终端设备、登录终端设备、manager web服务接口、api web服务集群、业务处理服务器、redis缓存数据库集群、mysql数据库集群。其中,登录终端设备可以为下述用户设备。
21.本技术实施例中,该单点登录模式能灵活的设置帐号登录模式,根据不同的需求,以及不同的客户需求,对指定客户设置不同的单点登录模式。例如,默认情况下帐号设置成同产品,同设备不允许同时在线,在用户需要进行教学演练时,可能出现学生也需要登录练习情况,这种情况下就可以通过将老师购买帐号设置成同产品,同设备允许同时在线,并且通过设置可在线人数来限制登录范围。
22.本技术实施例中,该登录模式支持将不同终端类型设置识别成一种终端类型,可灵活根据不同产品需求,对一个产品在不同终端登录的过程中实现互踢或者同时登录,对用户存在一个严格管控作用。例:某产品设置了同产品,不同设备同时在线,但是该产品表现形式为web,则可在手机与ipad进行访问,但是手机与ipad必须识别为统一设备,只允许在一种类型在线,则可通过上述方式进行单点登录绑定。
23.本技术实施例中,针对多模式帐号在线,多模式帐号在线模式是为了解决公司一个帐号通用与各产品之间,不用产品在使用场景的过程中会出现各式各样的单点登录模式,通过设置产品在线模式,不同设备是否绑定为一个设备类型,可以将2种登录模式又拆分成为可根据产品类型不同拆分成不同模式,可灵活支持的各类情况发生。
24.举例说明下,如图2所示,业务处理服务器在启动时候,将通过mysql数据集群获取对应产品信息mark列表、产品登录终端设备绑定信息查询,并缓存至redis缓存数据库集群,提升产品mark、设备绑定信息获取性能,防止多次访问数据库,提升并发能力。
25.具体实现中,用户访问管理端终端设备,并修改指定参数,通过https请求方式将修改参数内容给予manager web服务接口,服务接口获取参数之后,将参数给予业务处理服务器;业务处理服务器校验请求参数规则是否合规,并将合规参数存储至mysql数据库集群中;并将修改结果返回给予管理端。
26.另外,针对登录终端设备请求,用户通过登录终端设备输入用户名、密码,则终端服务自动获取当前产品mark与设备类型,并组合成登录请求,发送给予登录api接口;api接口获取登录请求,将请求给予业务处理服务器。业务处理服务器获取用户登录请求,校验登录用户名、密码是否合规,合规则将当前登录用户的用户名与密码与mysql数据库集群中存储用户信息进行校验,校验当前用户是否存在,密码是否正确,如用户正确,密码一致,则通过redis缓存数据库集群获取产品mark,校验当前登录请求所使用mark是否合法,合法则获取通过获取该用户登录模式。组合当前登录用户登录key值(userid-mark-type),通过key值查询redis缓存数据库集群中改用户是否存在登录用户,根据redis缓存数据库集群返回结果与登录模式进行组合判断,返回用户是否登录成功,最后则将登录结果返回登录终端设备。
27.请参阅图3,图3是本技术实施例提供的一种设备登录管理方法的流程示意图,如图所示,应用于服务器,该服务器可以为图1或者图2所描述的设备登录管理系统中的业务处理服务器,本设备登录管理方法包括:301、获取用户设备的目标登录信息。
28.其中,本技术实施例中,目标登录信息可以包括以下至少一种:用户名、密码、登录模式、登录时间、登录地点等等,在此不做限定。
29.其中,登录模式可以为用于实现设备登录或者账号登录的任一登录模式,例如,登录模式可以为单点登录模式。
30.具体实现中,用户设备可以通过登录页面输入目标登录信息,在其确认登录之后,服务器则可以获取用户设备的目标登录信息。
31.302、在所述目标登录信息被校验成功时,获取所述用户设备的目标设备类型。
32.其中,本技术实施例中,设备类型可以包括以下至少一种:设备型号、设备名称、设备尺寸、设备功能类型等等,在此不做限定。
33.具体实现中,在所述目标登录信息被校验成功时,获取所述用户设备的目标设备类型。
34.可选的,所述目标登录信息包括目标用户名和目标密码;还可以包括如下步骤:a1、将所述目标用户名与预设用户名库中的用户名进行匹配,所述预设用户名库中包括多个用户名,每一用户名对应一个密码;a2、在所述目标用户名与所述预设用户库中的参考用户名匹配成功时,获取所述参考用户名对应的参考密码;a3、将所述目标密码与所述参考密码进行匹配;a4、在所述目标密码与所述参考密码匹配成功时,确认所述目标登录信息被校验成功。
35.其中,预设用户名库可以包括多个用户名,每一用户名对应一个密码。目标登录信息可以包括目标用户名和目标密码。
36.具体的,将目标用户名与预设用户名库中的用户名进行匹配,在目标用户名与预设用户库中的参考用户名匹配成功时,则说明目标用户名正确,则可以获取参考用户名对应的参考密码,再将目标密码与参考密码进行匹配,在目标密码与参考密码匹配成功时,确认目标登录信息被校验成功,反之,则说明目标登录信息被校验失败,则需要用户重新输入登录信息。
37.303、在所述目标设备类型为预设设备类型时,获取已登录的第一设备数量,以及获取目标最大登录设备数量。
38.其中,本技术实施例中,目标最大登录设备数量可以预先设置或者系统默认。当然,目标最大登录设备数量也可以动态确认。上述已登录可以理解为已经登录与目标用户名相同的账号的设备,进而,可以已登录设备的第一设备数量。
39.可选的,所述目标登录信息包括目标登录模式;上述步骤303,获取目标最大登录设备数量,可以包括如下步骤:按照预设的登录模式与最大登录设备数量之间的映射关系,确定所述目标登录模式对应的所述目标最大登录设备数量。
40.其中,本技术实施例中,可以预先存储预设的登录模式与最大登录设备数量之间的映射关系,即不同的登录模式,对应不同的最大登录设备数量。
41.具体实现中,在目标登录信息包括目标登录模式时,则可以按照预设的登录模式与最大登录设备数量之间的映射关系,确定目标登录模式对应的目标最大登录设备数量,
如此,可以基于登录模式的不同,确定不同的登录设备数量。
42.可选的,上述步骤,获取目标最大登录设备数量,可以包括如下步骤:获取所述服务器的目标工作参数;按照预设的工作参数与最大登录设备数量之间的映射关系,确定所述目标工作参数对应的所述目标最大登录设备数量。
43.其中,本技术实施例中,服务器的目标工作参数可以包括以下至少一种:cpu负荷、内存利用率、cpu利用率、gpu利用率、npu利用率等等,在此不做限定。可以预先存储预设的工作参数与最大登录设备数量之间的映射关系。
44.具体的,可以获取服务器的目标工作参数,再按照预设的工作参数与最大登录设备数量之间的映射关系,确定目标工作参数对应的目标最大登录设备数量,如此,可以基于服务器的工作参数确定的允许同时登录的设备数量。
45.可选的,上步骤,获取目标最大登录设备数量,可以按照如下方式实施:检测已登录设备中是否存在主设备;若是,获取所述目标主设备的目标网络参数;根据所述目标网络参数和所述预设最大登录设备数量确定所述目标最大登录设备数量;若否,将所述预设最大登录设备数量确定为所述目标最大登录设备数量。
46.具体实现中,网络参数可以包括以下至少一种:网络速率、网络信噪比、网络带宽、丢包率等等,在此不做限定。
47.具体的,可以检测已登录设备中是否存在主设备;若是,则说明主设备在的话,则可以优先保证主设备的网络资源,则可以获取目标主设备的目标网络参数,再根据目标网络参数和预设最大登录设备数量确定目标最大登录设备数量,如此,可以基于主设备的网络资源状况配置相应的最大登录设备数量,反之,若否,即不存在主设备,则其他从设备之间的地位平等,则可以将预设最大登录设备数量确定为目标最大登录设备数量。
48.可选的,上述步骤,根据所述目标网络参数和所述预设最大登录设备数量确定所述目标最大登录设备数量,可以按照如下方式实施:按照预设的网络参数与影响因子之间的映射关系,确定所述目标网络参数对应的目标影响因子;根据所述目标影响因子和所述预设最大登录设备数量确定所述目标最大登录设备数量。
49.具体实现中,可以预先存储预设的网络参数与影响因子之间的映射关系。影响因子的取值范围可以为0~1之间。
50.具体的,可以按照预设的网络参数与影响因子之间的映射关系,确定目标网络参数对应的目标影响因子,进而,可以根据目标影响因子和预设最大登录设备数量确定目标最大登录设备数量,即目标最大登录设备数量=预设最大登录设备数量*目标影响因子,如此,可以基于网络参数动态调节最大登录设备数量,进而,得到合理的最大登录设备数量,如此,可以保证主设备权益的情况下,实现最大化登录设备数量,有助于提升用户体验。
51.304、在所述第一设备数量小于或等于所述目标最大登录设备数量时,允许所述用户设备实现登录。
52.具体实现中,在第一设备数量小于或等于目标最大登录设备数量时,则说明允许
所述用户设备实现登录。
53.举例说明下,单点登录模式能灵活的设置帐号登录模式,根据不同的需求,以及不同的客户需求,对指定客户设置不同的单点登录模式;例:默认情况下帐号设置成同产品,同设备不允许同时在线,在用户需要进行教学演练时,可能出现学生也需要登录练习情况,这种情况下就可以通过将老师购买帐号设置成同产品,同设备允许同时在线,并且通过设置可在线人数来限制登录范围。
54.具体实现中,该登录模式支持将不同终端类型设置识别成一种终端类型,可灵活根据不同产品需求,对一个产品在不同终端登录的过程中实现互踢或者同时登录,对用户存在一个严格管控作用。例:某产品设置了同产品,不同设备同时在线,但是该产品表现形式为web,则可在手机与ipad进行访问,但是手机与ipad必须识别为统一设备,只允许在一种类型在线,则可通过上述方式进行单点登录绑定。
55.具体实现中,由于公司内部存在各类产品,并且各类产品存在在不同类型终端多种表现形式,并且各产品对登录的模式需求多样化,因此导致多个用户登录系统存在,导致重复开发工作;该系统的成功上线成功的融合并且支持了各产品的用户登录,并且根据灵活配置的方式解决了不同产品需要根据自己业务需求对不同的客户设置不同的登录模式的需求,成功的解决了多样化的单点登录模式。
56.可选的,还可以包括如下步骤:b1、在所述第一设备数量大于所述目标最大登录设备数量时,获取所述用户设备的目标用户等级;b2、在所述目标用户等级高于预设用户等级时,确定已登录设备的用户等级,得到p个用户等级,p为正整数;b3、从所述p个用户等级中选取低于所述目标用户等级的用户等级,得到q个用户等级,q为小于或等于p的正整数;b4、下线所述q个用户等级中的至少一个用户等级对应的设备,以允许所述用户设备实现登录。
57.具体实现中,预设用户等级可以预先设置或者系统默认。
58.具体的,可以在第一设备数量大于目标最大登录设备数量时,获取用户设备的目标用户等级,在目标用户等级高于预设用户等级时,确定已登录设备的用户等级,得到p个用户等级,p为正整数,从p个用户等级中选取低于目标用户等级的用户等级,得到q个用户等级,q为小于或等于p的正整数,再下线q个用户等级中的至少一个用户等级对应的设备,例如,可以下线用户等级最低的用户设备,以允许用户设备实现登录,如此,可以保证高用户等级的用户设备登录,符合实际应用需求,有助于提升用户体验。
59.可以看出,本技术实施例中所描述的设备登录管理方法,应用于服务器,获取用户设备的目标登录信息,在目标登录信息被校验成功时,获取用户设备的目标设备类型,在目标设备类型为预设设备类型时,获取已登录的第一设备数量,以及获取目标最大登录设备数量,在第一设备数量小于或等于目标最大登录设备数量时,允许用户设备实现登录,如此,可以在登录信息校验通过的情况下,基于已登录的设备数量以及最大数量来确定是否允许登录,能够提升登录功能的智能性。
60.与上述图3所示的实施例一致地,请参阅图4,图4是本技术实施例提供的另一种设
备登录管理方法的流程示意图,应用于服务器,该服务器可以为图1或者图2所描述的设备登录管理系统中的业务处理服务器,如图所示,本设备登录管理方法包括:401、获取用户设备的目标登录信息。
61.402、在所述目标登录信息被校验成功时,获取所述用户设备的目标设备类型。
62.403、在所述目标设备类型为预设设备类型时,获取已登录的第一设备数量,以及获取目标最大登录设备数量。
63.404、在所述第一设备数量小于或等于所述目标最大登录设备数量时,允许所述用户设备实现登录。
64.405、在所述第一设备数量大于所述目标最大登录设备数量时,获取所述用户设备的目标用户等级。
65.406、在所述目标用户等级高于预设用户等级时,确定已登录设备的用户等级,得到p个用户等级,p为正整数。
66.407、从所述p个用户等级中选取低于所述目标用户等级的用户等级,得到q个用户等级,q为小于或等于p的正整数。
67.408、下线所述q个用户等级中的至少一个用户等级对应的设备,以允许所述用户设备实现登录。
68.其中,上述步骤401-步骤408的具体描述可以参照上述图3所描述的设备登录管理方法的相应步骤,在此不再赘述。
69.可以看出,本技术实施例中所描述的设备登录管理方法,应用于服务器,获取用户设备的目标登录信息,在目标登录信息被校验成功时,获取用户设备的目标设备类型,在目标设备类型为预设设备类型时,获取已登录的第一设备数量,以及获取目标最大登录设备数量,在第一设备数量小于或等于目标最大登录设备数量时,允许用户设备实现登录,在第一设备数量大于目标最大登录设备数量时,获取用户设备的目标用户等级;在目标用户等级高于预设用户等级时,确定已登录设备的用户等级,得到p个用户等级,p为正整数;从p个用户等级中选取低于目标用户等级的用户等级,得到q个用户等级,q为小于或等于p的正整数;下线q个用户等级中的至少一个用户等级对应的设备,以允许用户设备实现登录。如此,可以在登录信息校验通过的情况下,基于已登录的设备数量以及最大数量来确定是否允许登录,能够提升登录功能的智能性,另外,在设备登录达到上限时,可以优先保证主设备的权益,让低等级的设备进行下线,从而深度符合实际应用需求。
70.与上述实施例一致地,请参阅图5,图5是本技术实施例提供的一种服务器的结构示意图,如图所示,该服务器包括处理器、存储器、通信接口以及一个或多个程序,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,本技术实施例中,上述程序包括用于执行以下步骤的指令:获取用户设备的目标登录信息;在所述目标登录信息被校验成功时,获取所述用户设备的目标设备类型;在所述目标设备类型为预设设备类型时,获取已登录的第一设备数量,以及获取目标最大登录设备数量;在所述第一设备数量小于或等于所述目标最大登录设备数量时,允许所述用户设备实现登录。
71.可选的,所述目标登录信息包括目标登录模式;在所述获取目标最大登录设备数量方面,上述程序包括用于执行以下步骤的指令:按照预设的登录模式与最大登录设备数量之间的映射关系,确定所述目标登录模式对应的所述目标最大登录设备数量。
72.可选的,在所述获取目标最大登录设备数量方面,上述程序包括用于执行以下步骤的指令:获取所述服务器的目标工作参数;按照预设的工作参数与最大登录设备数量之间的映射关系,确定所述目标工作参数对应的所述目标最大登录设备数量。
73.可选的,在所述获取目标最大登录设备数量方面,上述程序包括用于执行以下步骤的指令:获取预设最大登录设备数量;检测已登录设备中是否存在主设备;若是,获取所述目标主设备的目标网络参数;根据所述目标网络参数和所述预设最大登录设备数量确定所述目标最大登录设备数量;若否,将所述预设最大登录设备数量确定为所述目标最大登录设备数量。
74.可选的,在所述根据所述目标网络参数和所述预设最大登录设备数量确定所述目标最大登录设备数量方面,上述程序包括用于执行以下步骤的指令:按照预设的网络参数与影响因子之间的映射关系,确定所述目标网络参数对应的目标影响因子;根据所述目标影响因子和所述预设最大登录设备数量确定所述目标最大登录设备数量。
75.可选的,所述目标登录信息包括目标用户名和目标密码;上述程序还包括用于执行以下步骤的指令:将所述目标用户名与预设用户名库中的用户名进行匹配,所述预设用户名库中包括多个用户名,每一用户名对应一个密码;在所述目标用户名与所述预设用户库中的参考用户名匹配成功时,获取所述参考用户名对应的参考密码;将所述目标密码与所述参考密码进行匹配;在所述目标密码与所述参考密码匹配成功时,确认所述目标登录信息被校验成功。
76.可选的,上述程序还包括用于执行以下步骤的指令:在所述第一设备数量大于所述目标最大登录设备数量时,获取所述用户设备的目标用户等级;在所述目标用户等级高于预设用户等级时,确定已登录设备的用户等级,得到p个用户等级,p为正整数;从所述p个用户等级中选取低于所述目标用户等级的用户等级,得到q个用户等级,q为小于或等于p的正整数;
下线所述q个用户等级中的至少一个用户等级对应的设备,以允许所述用户设备实现登录。
77.可以看出,本技术实施例中所描述的服务器,获取用户设备的目标登录信息,在目标登录信息被校验成功时,获取用户设备的目标设备类型,在目标设备类型为预设设备类型时,获取已登录的第一设备数量,以及获取目标最大登录设备数量,在第一设备数量小于或等于目标最大登录设备数量时,允许用户设备实现登录,如此,可以在登录信息校验通过的情况下,基于已登录的设备数量以及最大数量来确定是否允许登录,能够提升登录功能的智能性。
78.图6是本技术实施例中所涉及的设备登录管理装置600的功能单元组成框图。该设备登录管理装置600,应用于服务器,所述装置600包括:第一获取单元601、第二获取单元602和登录单元603,其中,所述第一获取单元601,用于获取用户设备的目标登录信息;所述第二获取单元602,用于在所述目标登录信息被校验成功时,获取所述用户设备的目标设备类型;以及在所述目标设备类型为预设设备类型时,获取已登录的第一设备数量,以及获取目标最大登录设备数量;所述登录单元603,用于在所述第一设备数量小于或等于所述目标最大登录设备数量时,允许所述用户设备实现登录。
79.可选的,所述目标登录信息包括目标登录模式;在所述获取目标最大登录设备数量方面,所述第二获取单元602具体用于:按照预设的登录模式与最大登录设备数量之间的映射关系,确定所述目标登录模式对应的所述目标最大登录设备数量。
80.可选的,在所述获取目标最大登录设备数量方面,所述第二获取单元602具体用于:获取所述服务器的目标工作参数;按照预设的工作参数与最大登录设备数量之间的映射关系,确定所述目标工作参数对应的所述目标最大登录设备数量。
81.可选的,在所述获取目标最大登录设备数量方面,所述第二获取单元602具体用于:获取预设最大登录设备数量;检测已登录设备中是否存在主设备;若是,获取所述目标主设备的目标网络参数;根据所述目标网络参数和所述预设最大登录设备数量确定所述目标最大登录设备数量;若否,将所述预设最大登录设备数量确定为所述目标最大登录设备数量。
82.可选的,在所述根据所述目标网络参数和所述预设最大登录设备数量确定所述目标最大登录设备数量方面,所述第二获取单元602具体用于:按照预设的网络参数与影响因子之间的映射关系,确定所述目标网络参数对应的目标影响因子;根据所述目标影响因子和所述预设最大登录设备数量确定所述目标最大登录设备数量。
83.可选的,所述目标登录信息包括目标用户名和目标密码;所述装置600还具体用于:将所述目标用户名与预设用户名库中的用户名进行匹配,所述预设用户名库中包括多个用户名,每一用户名对应一个密码;在所述目标用户名与所述预设用户库中的参考用户名匹配成功时,获取所述参考用户名对应的参考密码;将所述目标密码与所述参考密码进行匹配;在所述目标密码与所述参考密码匹配成功时,确认所述目标登录信息被校验成功。
84.可选的,所述装置600还具体用于:在所述第一设备数量大于所述目标最大登录设备数量时,获取所述用户设备的目标用户等级;在所述目标用户等级高于预设用户等级时,确定已登录设备的用户等级,得到p个用户等级,p为正整数;从所述p个用户等级中选取低于所述目标用户等级的用户等级,得到q个用户等级,q为小于或等于p的正整数;下线所述q个用户等级中的至少一个用户等级对应的设备,以允许所述用户设备实现登录。
85.可以看出,本技术实施例中所描述的设备登录管理装置,应用于服务器,获取用户设备的目标登录信息,在目标登录信息被校验成功时,获取用户设备的目标设备类型,在目标设备类型为预设设备类型时,获取已登录的第一设备数量,以及获取目标最大登录设备数量,在第一设备数量小于或等于目标最大登录设备数量时,允许用户设备实现登录,如此,可以在登录信息校验通过的情况下,基于已登录的设备数量以及最大数量来确定是否允许登录,能够提升登录功能的智能性。
86.可以理解的是,本实施例的设备登录管理装置的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
87.本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括服务器。
88.本技术实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括服务器。
89.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
90.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
91.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
92.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
93.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
94.上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
95.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-only memory ,简称:rom)、随机存取器(英文:random access memory,简称:ram)、磁盘或光盘等。
96.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1