身份验证方法、装置与电子设备制造方法及图纸

技术编号:31371737 阅读:30 留言:0更新日期:2021-12-15 10:12
本公开提供一种身份验证方法、装置与电子设备。身份验证方法包括:获取用户的目标身份验证信息并在缓存中查找所述目标身份验证信息的验证结果;如果在所述缓存中查找到所述验证结果,对所述用户反馈所述验证结果;如果没有在所述缓存中查找到所述验证结果,将所述目标身份验证信息写入多个待验证队列中的一个目标待验证队列;按第一预设周期将一个所述待验证队列中的身份验证信息提交预设数据库进行验证,以获得所述待验证队列中每个所述身份验证信息的验证结果;将每个所述身份验证信息及其对应的所述验证结果存入所述缓存并将所述目标身份验证信息的验证结果反馈给所述用户。本公开实施例可以提升大流量身份验证场景的身份验证效率和用户体验。的身份验证效率和用户体验。的身份验证效率和用户体验。

【技术实现步骤摘要】
身份验证方法、装置与电子设备


[0001]本公开涉及互联网
,具体而言,涉及一种身份验证方法、装置与电子设备。

技术介绍

[0002]在互联网平台上,为了鉴别用户身份的真实性以提供相应的服务或福利,首先需要对用户的身份验证信息进行验证,比如公安部数据库提供的身份验证信息校验、扶贫办数据库提供的贫困用户校验、各商业公司数据库提供的身份验证等。提供身份验证功能的数据库为保证数据库稳定性通常会对数据库调用方做限流,限流值例如为1000次/分钟,如果数据库调用方调用该数据库的频率超过该限流值,则被调用的数据库通常会停止响应、返回错误信息甚至过载崩溃。
[0003]对于开放性的互联网平台,大流量场景下身份验证需求的提交频率超出该限流值是极可能发生的,进而可能导致应用系统拿不到结果、用户端报错。相关技术中,应对大流量场景下数据库限流的方法主要是在用户提交的身份验证请求超出数据库的限流值时,停止响应身份验证请求,不调用数据库接口,并提示用户稍后再试。
[0004]这种方法通常会导致用户提交的身份验证信息在被拒绝响应时丢失,需要用户在再次本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种身份验证方法,其特征在于,包括:获取用户的目标身份验证信息并在缓存中查找所述目标身份验证信息的验证结果;如果在所述缓存中查找到所述验证结果,对所述用户反馈所述验证结果;如果没有在所述缓存中查找到所述验证结果,将所述目标身份验证信息写入多个待验证队列中的一个目标待验证队列;按第一预设周期将一个所述待验证队列中的身份验证信息提交预设数据库进行验证,以获得所述待验证队列中每个所述身份验证信息的验证结果;将每个所述身份验证信息及其对应的所述验证结果存入所述缓存并将所述目标身份验证信息的验证结果反馈给所述用户。2.如权利要求1所述的身份验证方法,其特征在于,所述如果没有在所述缓存中查找到所述验证结果,将所述目标身份验证信息写入多个待验证队列中的一个目标待验证队列包括:将所述待验证队列按照队列生成时间以及在所述队列生成时间内的生成顺序进命名并排序,每个所述待验证队列中的身份验证信息的限定数量相同,所述限定数量根据所述预设数据库的限流值以及所述第一预设周期确定;判断第一待验证队列中的所述身份验证信息是否达到所述限定数量,所述第一待验证队列为生成时间距离当前时间最近、在其生成时间内序号最大的待验证队列;如果否,将所述第一待验证队列设置为所述目标待验证队列并将所述身份验证信息加入所述第一待验证队列;如果是,根据当前时间以及所述当前时间对应的已生成的待验证队列的数量生成第二待验证队列,将所述第二待验证队列设置为所述目标待验证队列并将所述身份验证信息加入所述第二待验证队列。3.如权利要求1或2所述的身份验证方法,其特征在于,还包括:根据所述目标待验证队列在全部待验证队列中的排序以及所述第一预设周期,确定所述目标待验证队列距离被验证的等待时间;将所述等待时间反馈给所述用户。4.如权利要求3所述的身份验证方法,其特征在于,还包括:按第二预设周期获取所述等待时间并将所述等待时间按照预设通讯方式发送给所述用户。5.如权利要求1所述的身份验证方法,其特征在于,还包括:根据所述缓存中的验证结果确定验证失败的身份验证信息;获取所述验证失败的身份验证信息的数据源标识符;根据所述验证失败的身份验证信息的生成时间更新所述数据源标识符对应的验证失败信息提交频率;在所述验证失败信息提交频率超过预设值时,封禁所述数...

【专利技术属性】
技术研发人员:童亚伟张庆涛
申请(专利权)人:北京京东拓先科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1