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

文档序号:18632727发布日期:2019-09-11 21:49阅读:160来源:国知局
一种用户登录方法及装置与流程

本发明涉及互联网技术领域,更具体的,涉及一种用户登录方法及装置。



背景技术:

随着全球互联网技术的飞速发展和普及,全球互联网用户大幅度增加,网上资源日益丰富,市场竞争全球化,导致互联网产品开发也面临着巨大的挑战。

据了解,目前用户对互联网产品的注册、登录的繁琐操作越来越反感,很多用户都会抱有试用的心态,觉得适合才会最终转化为真正用户。因此常规的注册、登录流程对于一个并不知名或全新的产品将会是一个很高的门槛,用户会对输入账户、密码等的信息感到厌恶,特别是涉及到个人隐私数据(例如邮箱、手机号码等),用户极有可能放弃对产品的使用。

针对上述问题,目前一般推出一种游客登录机制,免除用户首次使用产品所需的注册和登录流程,从而使用户直接体验该产品。但是,当用户以游客身份体验产品时,无法使用户享受到以非游客身份登录时的服务,如保存用户使用数据等。



技术实现要素:

有鉴于此,本发明公开了一种用户登录方法,无需注册即可使用户通过全球唯一用户标识以游客身份登录,享受到以非游客身份登录时的服务,提升了用户体验,从而提高用户转化率。

为了实现上述发明目的,本发明提供的具体技术方案如下:

一种用户登录方法,包括:

在检测到用户以游客身份登录时,判断用户终端是否为首次登录;

若是,提取用户登录请求中的接入点信息,并获取接收时间戳,其中,所述接收时间戳为接收到用户登录请求时的时间戳;

依据所述接入点信息、所述接收时间戳以及核心机房生成的唯一自增标识,生成全球唯一用户标识;

将所述全球唯一用户标识分配给用户,并提示用户登录成功。

可选的,所述依据所述接入点信息、所述接收时间戳以及核心机房生成的唯一自增标识,生成全球唯一用户标识,包括:

按预设排列顺序对所述接入点信息、所述接收时间戳以及核心机房生成的唯一自增标识进行组合,得到标识字符串,所述接入点信息包括接入点地区编码和接入点编号;

采用预设加密算法对所述标识字符串进行加密,生成全球唯一用户标识。

可选的,所述判断用户终端是否为首次登录,包括:

获取用户终端在安装目标产品后生成的唯一设备码;

判断是否存在与用户终端的唯一设备码相对应的全球唯一用户标识;

若存在,则判定用户终端不是首次登录;

若不存在,则判定用户终端为首先登录。

可选的,在用户终端不是首次登录时,所述方法还包括:

控制用户以与用户终端的唯一设备码相对应的全球唯一用户标识登录目标产品,并提示用户登录成功。

可选的,所述方法还包括:

在检测到用户不是以游客身份登录时,检测是否存在登录异常;

若存在登录异常,提示用户进行第三方登录验证账户安全,并根据用户终端的ip,为用户提供第三方登录列表,所述第三方登录列表包括用户可以进行第三方登录验证账户安全的应用链接。

可选的,所述检测是否存在登录异常,包括:

执行以下检测:

检测用户是否异地登录;

检测用户是否异设备登录;

检测用户是否在预设周期内未登录目标产品且用户为非付费用户;

检测用户是否通过非官方客户端登录;

当用户账号未被封号或用户账号已解封后,检测用户在上次登录后是否存在异常行为;

当上述任意一项检测存在异常时判定存在登录异常,当上述所有检测都不存在异常时判定不存在登录异常。

可选的,所述方法还包括:

当用户通过第三方登录验证账户安全通过时,提示用户登录成功。

一种用户登录装置,包括:

首次登录检测单元,用于在检测到用户以游客身份登录时,判断用户终端是否为首次登录,若是,触发登录数据获取单元;

所述登录数据获取单元,用于提取用户登录请求中的接入点信息,并获取接收时间戳,其中,所述接收时间戳为接收到用户登录请求时的时间戳;

游客标识生成单元,用于依据所述接入点信息、所述接收时间戳以及核心机房生成的唯一自增标识,生成全球唯一用户标识;

游客标识分配单元,用于将所述全球唯一用户标识分配给用户,并提示用户登录成功。

可选的,所述游客标识生成单元具体用于:

按预设排列顺序对所述接入点信息、所述接收时间戳以及核心机房生成的唯一自增标识进行组合,得到标识字符串,所述接入点信息包括接入点地区编码和接入点编号;

采用预设加密算法对所述标识字符串进行加密,生成全球唯一用户标识。

可选的,所述首次登录检测单元具体用于:

获取用户终端在安装目标产品后生成的唯一设备码;

判断是否存在与用户终端的唯一设备码相对应的全球唯一用户标识;

若存在,则判定用户终端不是首次登录;

若不存在,则判定用户终端为首先登录。

可选的,所述装置还包括:

登录控制单元,用于在用户终端不是首次登录时,控制用户以与用户终端的唯一设备码相对应的全球唯一用户标识登录目标产品,并提示用户登录成功。

可选的,所述装置还包括:

登录异常检测单元,用于在检测到用户不是以游客身份登录时,检测是否存在登录异常;

第三方登录提示单元,用于当存在登录异常时,提示用户进行第三方登录验证账户安全,并根据用户终端的ip,为用户提供第三方登录列表,所述第三方登录列表包括用户可以进行第三方登录验证账户安全的应用链接。

可选的,所述登录异常检测单元,具体用于执行以下检测:

检测用户是否异地登录;

检测用户是否异设备登录;

检测用户是否在预设周期内未登录目标产品且用户为非付费用户;

检测用户是否通过非官方客户端登录;

当用户账号未被封号或用户账号已解封后,检测用户在上次登录后是否存在异常行为;

当上述任意一项检测存在异常时判定存在登录异常,当上述所有检测都不存在异常时判定不存在登录异常。

可选的,所述登录控制单元,还用于当用户通过第三方登录验证账户安全通过时,提示用户登录成功。

相对于现有技术,本发明的有益效果如下:

本发明公开的一种用户登录方法,在检测到用户以游客身份登录且用户终端为首次登录时,依据用户登录请求中的接入点信息、接收时间戳以及核心机房生成的唯一自增标识,生成全球唯一用户标识,并分配给用户,使用户通过该全球唯一用户标识以游客身份登录,由于每个游客登录时的标识具有全球唯一性,可以表示用户身份,可以利用该全球唯一用户标识记录用户使用数据,用户可以在不进行注册的情况下多次利用该全球唯一用户标识登录,享受到以非游客身份登录时的服务,提升了用户体验,从而提高用户转化率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例公开的一种用户登录方法的流程示意图;

图2为本发明实施例公开的一种用户登录的场景示意图;

图3为本发明实施例公开的一种用户登录装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本实施例公开了一种用户登录方法,应用于移动互联网产品的登录场景中,具体应用于移动互联网产品的核心机房,为了避免触犯欧盟对涉及个人隐私数据的保护条例gdpr,移动互联网产品具有清除用户数据功能,用户使用此功能后系统将不再保存用户任何数据,并清除用户所有存储数据。其中,移动互联网产品可以为游戏、视频播放app、音乐播放app等。请参阅图1,本实施例公开的用户登录方法具体包括以下步骤:

s101:检测到用户以游客身份登录。

可以有多种方法检测用户是否以游客身份登录,如对用户的登录请求进行检测,若用户的登录请求中包括用户身份标识,则说明用户不是以游客身份登录,若用户的登录请求中不包括用户身份标识,则说明用户是以游客身份登录;还可以判断用户是否通过第三方登录验证账户安全的方式登录,若是,说明用户不是以游客身份登录,若不是,且用户的登录请求中不包括用户身份标识,说明用户是以游客身份登录。

需要说明的是,上述检测用户是否以游客身份登录的方法仅为本实施例提供的两种优选实施方式,本发明并不以此为限。

s102:判断用户终端是否为首次登录。

具体的,获取用户终端在安装目标产品后生成的唯一设备码;

判断是否存在与用户终端的唯一设备码相对应的全球唯一用户标识;

若存在,则判定用户终端不是首次登录;

若不存在,则判定用户终端为首先登录。

其中,每次目标产品安装之后生成并存储到本地一个唯一设备码。

对于安卓操作系统来说,唯一设备码为:md5(imei+机型+mac+分辨率)。

对于ios操作系统来说,唯一设备码的生成方式为:判断idfa,如果idfa存在且不为0的情况,唯一设备码为:md5(idfa),如果idfa不存在或者为0的情况,将uuid去掉“-”,再将其转换为小写字符,唯一设备码为:mad5(转换后的小写字符+时间戳)。

若是首次登录,执行s103:提取用户登录请求中的接入点信息,并获取接收时间戳。

其中,接入点信息包括接入点地区编码和接入点编号,接收时间戳为接收到用户登录请求时的时间戳。

请参阅图2,用户通过与用户所在地区对应的接入点访问核心机房,具体的,用户通过域名智能解析获取到距离用户最近的接入点并进行访问,然后通过应用内部的专线加速通道转发到核心应用服务器集群,即核心机房。

其中,核心机房还使用到redis队列,核心机房预先生产好一批唯一自增标识,存在放在redis队列中(入盏),每次访问排队取出一个唯一自增标识(出盏),并检测队列中剩余唯一自增标识的数量,若低于配置阀值(如15%),将异步调用再次生产好一批唯一自增标识存放在redis队列,以保障大并发时的数据准确性。

s104:依据接入点信息、接收时间戳以及核心机房生成的唯一自增标识,生成全球唯一用户标识。

具体的,按预设排列顺序对接入点信息、接收时间戳以及核心机房生成的唯一自增标识进行组合,得到标识字符串,并采用预设加密算法对标识字符串进行加密,生成全球唯一用户标识。

其中,预设排列顺序可以为接入点地区编码+接入点编号+核心机房生成的唯一自增标识+接收时间戳。

加密算法可以为md5加密算法。

如,接入点地区编码为a,接入点编号为1,唯一自增标识为25535,接收时间戳为1554183414,组成的标识字符串为:a_1_25535_1554183414,经过md5加密后得到的全球唯一用户标识,即md5(a_1_25535_1554183414)=38f3636c55107ec8,38f3636c55107ec8为全球唯一用户标识。

s105:将全球唯一用户标识分配给用户,并提示用户登录成功。

若仍登录失败,则提示用户联系客服处理。

若不是首次登录,执行s106:控制用户以与用户终端的唯一设备码相对应的全球唯一用户标识登录目标产品,并提示用户登录成功。

需要说明的是,当用户首次以游客身份登录后,将保存用户终端唯一设备码与全球唯一用户标识之间的对应关系,当检测到下次用户以游客身份登录时,通过识别用户终端的唯一设备识别码,并调用预先存储的用户终端唯一设备码与全球唯一用户标识之间的对应关系,控制用户以与用户终端的唯一设备码相对应的全球唯一用户标识登录目标产品。

还需要说明的是,由于用户后续以游客身份登录时需要调用用户终端唯一设备码与全球唯一用户标识之间的对应关系,因此,游客只允许本机登录,即只允许用户用第一次以游客身份登录时的用户终端登录,若用户更换登录终端,系统会再次为用户分配新的全球唯一用户标识。

可见,当用户在以游客身份使用目标产品时,不需要用户输入任何数据就可以直接登录目标产品,当用户切换账号登录或在用户以游客身份使用目标产品时,可以自发绑定第三方应用账户,转化为正式用户。其中,绑定第三方应用账户完全由用户个人意愿触发,系统并不强制用户绑定,且用户还可以解除绑定。

进一步,在本发明的整体技术方案中,在用户打开目标产品后,首先在检测到用户登录请求时,若检测出用户账号被封等异常情况时,提示用户登录失败,并提示用户联系客服处理;若未检测出异常情况时,进一步检测用户是否以游客身份登录,若检测到用户以游客身份登录则执行如图1所示的用户登录方法,当检测到用户不是以游客身份登录时,为了保证账户安全性,需要检测是否存在登录异常,若不存在登录异常,提示用户登录成功,若存在登录异常,提示用户进行第三方登录验证账户安全,并根据用户终端的ip,为用户提供第三方登录列表,所述第三方登录列表包括用户可以进行第三方登录验证账户安全的应用链接。当用户通过第三方登录验证账户安全通过时,提示用户登录成功。当通过第三方登录验证账户安全失败时,提示用户登录失败,并提示用户联系客服处理。

其中,检测是否存在登录异常,包括:

执行以下检测:

检测用户是否异地登录;

检测用户是否异设备登录;

检测用户是否在预设周期内未登录目标产品且用户为非付费用户;

检测用户是否通过非官方客户端登录;

当用户账号未被封号或用户账号已解封后,检测用户在上次登录后是否存在异常行为;

当上述任意一项检测存在异常时判定存在登录异常,当上述所有检测都不存在异常时判定不存在登录异常。

具体的,通过判断用户本次登录的访问ip对应的地区是否与上次登录的地区一致进行异地登录检测,若一致,则不存在异地登录,若不一致,则存在异地登录。

通过判断用户本次登录的唯一设备码与上次登录的唯一设备码是否一致进行异设备登录检测,若一致,则不存在异设备登录,若不一致,则存在异设备登录。

若检测到用户在预设周期内未登录目标产品且用户为非付费用户,则用户很可能为流失用户,账号可能被盗用,此时可能存在登录异常。

若用户在上次登录后存在异常行为,如发布垃圾内容或使用恶意软件等,系统会依据用户异常行为的类型或严重程度对用户进行相应处理,如禁言、封号等。当用户账号被封号时,用户再次登录时登录失败,提示用户联系客服处理。当用户账号未被封号或用户账号已解封后,检测用户在上次登录后是否存在异常行为,具体的,可以通过调用用户使用数据检测用户在上次登录后是否存在异常行为。

在用户登录时,对用户登录的目标产品安装包进行检测,如检测安装包是否被破解等,检测用户是否通过非官方客户端登录。

可见,本实施例公开的用户登录方法,对现有用户登录进行了改进,不需要用户注册、使用注册账号登录,即可享受到以非游客身份登录时的服务,且登录过程中不需要用户提供手机号、邮箱等隐私数据验证,保障了用户隐私,提升了用户体验,从而提高用户转化率。

且用户以游客身份登录时使用全球唯一用户标识,实现全球用户唯一性,不会发生串号的问题。

基于上述实施例公开的一种用户登录方法,本实施例对应公开了一种用户登录装置,请参阅图3,该装置包括:

首次登录检测单元301,用于在检测到用户以游客身份登录时,判断用户终端是否为首次登录,若是,触发登录数据获取单元302;

所述登录数据获取单元302,用于提取用户登录请求中的接入点信息,并获取接收时间戳,其中,所述接收时间戳为接收到用户登录请求时的时间戳;

游客标识生成单元303,用于依据所述接入点信息、所述接收时间戳以及核心机房生成的唯一自增标识,生成全球唯一用户标识;

游客标识分配单元304,用于将所述全球唯一用户标识分配给用户,并提示用户登录成功。

可选的,所述游客标识生成单元具体用于:

按预设排列顺序对所述接入点信息、所述接收时间戳以及核心机房生成的唯一自增标识进行组合,得到标识字符串,所述接入点信息包括接入点地区编码和接入点编号;

采用预设加密算法对所述标识字符串进行加密,生成全球唯一用户标识。

可选的,所述首次登录检测单元具体用于:

获取用户终端在安装目标产品后生成的唯一设备码;

判断是否存在与用户终端的唯一设备码相对应的全球唯一用户标识;

若存在,则判定用户终端不是首次登录;

若不存在,则判定用户终端为首先登录。

可选的,所述装置还包括:

登录控制单元,用于在用户终端不是首次登录时,控制用户以与用户终端的唯一设备码相对应的全球唯一用户标识登录目标产品,并提示用户登录成功。

可选的,所述装置还包括:

登录异常检测单元,用于在检测到用户不是以游客身份登录时,检测是否存在登录异常;

第三方登录提示单元,用于当存在登录异常时,提示用户进行第三方登录验证账户安全,并根据用户终端的ip,为用户提供第三方登录列表,所述第三方登录列表包括用户可以进行第三方登录验证账户安全的应用链接。

可选的,所述登录异常检测单元,具体用于执行以下检测:

检测用户是否异地登录;

检测用户是否异设备登录;

检测用户是否在预设周期内未登录目标产品且用户为非付费用户;

检测用户是否通过非官方客户端登录;

当用户账号未被封号或用户账号已解封后,检测用户在上次登录后是否存在异常行为;

当上述任意一项检测存在异常时判定存在登录异常,当上述所有检测都不存在异常时判定不存在登录异常。

可选的,所述登录控制单元,还用于当用户通过第三方登录验证账户安全通过时,提示用户登录成功。

本实施例公开的一种用户登录装置,在检测到用户以游客身份登录且用户终端为首次登录时,依据用户登录请求中的接入点信息、接收时间戳以及核心机房生成的唯一自增标识,生成全球唯一用户标识,并分配给用户,使用户通过该全球唯一用户标识以游客身份登录,由于每个游客登录时的标识具有全球唯一性,可以表示用户身份,可以利用该全球唯一用户标识记录用户使用数据,用户可以在不进行注册的情况下多次利用该全球唯一用户标识登录,享受到以非游客身份登录时的服务,提升了用户体验,从而提高用户转化率。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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