一套基于语音验证码的闭环OTP验证系统的制作方法

文档序号:37978896发布日期:2024-05-13 12:35阅读:9来源:国知局
一套基于语音验证码的闭环OTP验证系统的制作方法

本发明涉及语音验证,尤其涉及一套基于语音验证码的闭环otp验证系统。


背景技术:

1、随着社会信息化的发展,人们对身份校验技术不断的革新,不断地朝着更安全更便捷的方向发展。现在otp验证技术基本成为了服务方和用户的常见选择,常见的otp技术有短信验证码、语音验证码等。随着其他otp技术的问题暴露,语音验证码也逐渐流行起来。

2、目前主流的语音验证码暴露以下一些问题:

3、1、不法分子通过各种手段将用户手机设置为呼转,这样不法分子就成功的获取到了验证码从而开展非法行为;

4、2、部分用户设置了语音信箱等,系统还是当做正常接通播放语音验证码,这样会浪费通话资源、增加不必要的成本;

5、3、同时语音验证码不像短信那样可以反复观看,用户需要记住验证码然后切换到相应页面进行输入,多余的操作会增加用户遗忘和失误的概率,最终导致验证失败和较差的用户体验。

6、为了解决上述问题,常见的方式是获取接通前的提示音内容,通过语音识别技术判别接通类型,然后做出必要的操作,但是这种难以大规模推广,主要是成本和实时性这个矛盾点难以解决;如果追求实时性,那么机器成本就大幅上升,这样导致一次验证的成本大大提高;如果想压缩成本,那么实时性就很差,实时性下降之后会引发安全问题(呼转通话未及时处理,非法分子已获取验证码就晚了)和通话成本上升的问题(无法尽早截停通话)。


技术实现思路

1、本发明的目的是为了解决现有技术中存在的问题,而提出的一套基于语音验证码的闭环otp验证系统。

2、为了实现上述目的,本发明采用了如下技术方案:

3、一套基于语音验证码的闭环otp验证系统,包括前端、验证码语音合成模块、音频模版匹配模块、处理匹配结果返回模块和用户终端;

4、所述验证码语音合成模块:后台接收到前端的语音验证码请求及用户必要信息后,随机生成n位随机数;随后合成完成的包含语音验证码内容的音频(tts相关技术),并对电话运营商/代理商发起呼叫请求,而后由电话运营商/代理商发起呼叫,并同步分享通话数据给后台;

5、所述音频模版匹配模块:后台每间隔n毫秒接收到一次数据,每累积到m毫秒的数据,对当前帧数据做降采样,然后转为单位向量,并入总数据,遍历模版,根据不同模版长度从总数据的尾部取模版相同数量的帧数据,然后随机q个帧数据的位置,对模版和总数据的尾部数据取相同位置的q帧数据计算余弦距离,最后将该距离与阈值比较,如果大于阈值就输出匹配结果,否则继续遍历模版,如果模版遍历结束则继续处理新进来的数据;

6、包括以下步骤:

7、s1、发起验证码信息请求:后台接收到前端的语音验证码请求及用户必要信息后,随机生成n位随机数;

8、s2、后台tts处理音频:利用tts相关技术合成完成的包含语音验证码内容的音频,并并对电话运营商/代理商发起呼叫请求;

9、s3、运营商/代理商呼叫:电话运营商/代理商向用户发起呼叫,并将验证码音频对用户循环播放;

10、s4、流式分析通话数据后台:电话运营商/代理商同步将通话数据内容经流式分享方式输送到后台;

11、s5、音频模版匹配模块:后台流式、抽样处理通话接通前的音频内容使用音频模版匹配的方法判断通话类型,反馈电话运营商/代理商终止通话和呼叫;

12、s6、处理匹配结果返回模块:通话完成,后台判断用户键盘输入,最后将验证结果返回给前端,前端获取后台的验证结果。

13、优选地,所述流式处理:后台每间隔一帧时长从尾部取d秒进行匹配,能尽早识别到问题并做出相应处理。

14、优选地,所述降采样:h毫秒时刻,总计收到8*h长度的整型向量,降低p倍的采样率。

15、优选地,所述帧数据转单位向量,数据记录之前统一转为单位向量后进行存储,避免计算余弦距离时重复计算向量的模。

16、优选地,所述二次降采样过程,d秒数据随机取q帧。

17、优选地,所述处理匹配结果返回模块存在以下情况:其一,通话结束,则判断用户输入的验证码是否正确,其二当经音频模版匹配模块匹配后,匹配上的某条模版,即进行判断当前情况是否需要终止呼叫,需要终止则给告知前端验证不通过,告知电话运营商/代理商终止通话。

18、相比现有技术,本发明的有益效果为:

19、1、本发明采用直接在用户界面输入验证码的方式,后台从通话数据流中获取用户的按键输入,从而判断验证是否通过;此方法能够大大减少用户的手机操作,提高验证的成功率和用户体验;通话类型的判断有效的阻止了验证码外泄,同时用户只需在通话界面完成验证码输入,达到了一通电话闭环完成otp验证,安全又高效。

20、2、本发明提前收集到的电话运营商的提示音作为模版,然后流式、帧数据降采样、帧数据转单位向量、随机抽取特定数量帧数据和模版帧数据计算得到两者相似度,从而能尽早的终止呼叫,达到减少计算,节约成本的作用。



技术特征:

1.一套基于语音验证码的闭环otp验证系统,其特征在于,包括前端、验证码语音合成模块、音频模版匹配模块、处理匹配结果返回模块和用户终端;

2.根据权利要求1所述的一套基于语音验证码的闭环otp验证系统,其特征在于,所述流式处理:后台每间隔一帧时长从尾部取d秒进行匹配,能尽早识别到问题并做出相应处理。

3.根据权利要求1所述的一套基于语音验证码的闭环otp验证系统,其特征在于,所述降采样:h毫秒时刻,总计收到8*h长度的整型向量,降低p倍的采样率。

4.根据权利要求1所述的一套基于语音验证码的闭环otp验证系统,其特征在于,所述帧数据转单位向量,数据记录之前统一转为单位向量后进行存储,避免计算余弦距离时重复计算向量的模。

5.根据权利要求1所述的一套基于语音验证码的闭环otp验证系统,其特征在于,所述二次降采样过程,d秒数据随机取q帧。

6.根据权利要求1所述的一套基于语音验证码的闭环otp验证系统,其特征在于,所述处理匹配结果返回模块存在以下情况:


技术总结
本发明公开了一套基于语音验证码的闭环OTP验证系统,属于语音验证技术领域,包括前端、验证码语音合成模块、音频模版匹配模块、处理匹配结果返回模块和用户终端。本发明通过提前收集到的电话运营商的提示音作为模版,然后流式、帧数据降采样、帧数据转单位向量、随机抽取特定数量帧数据和模版帧数据计算得到两者相似度,从而能尽早的终止呼叫,达到减少计算,节约成本的作用,采用直接在用户界面输入验证码的方式,后台从通话数据流中获取用户的按键输入,从而判断验证是否通过,大大减少用户的手机操作,提高验证的成功率和用户体验;同时用户只需在通话界面完成验证码输入,达到了一通电话闭环完成OTP验证,安全又高效。

技术研发人员:陈书东,马宇翔,陈晓念,黄茹辉
受保护的技术使用者:唯思电子商务(深圳)有限公司
技术研发日:
技术公布日:2024/5/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1