首页> 中国专利> 动态密码发送策略的生成方法和动态密码发送方法

动态密码发送策略的生成方法和动态密码发送方法

摘要

本发明涉及一种动态密码发送策略的生成方法、装置、存储介质和计算机设备。所述方法包括:获取预设时间段内的动态密码发送数据;根据所述动态密码发送数据计算每个动态密码发送渠道的发送成功率;根据所述动态密码发送数据计算每个动态密码发送渠道的渠道权值;根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略。上述的动态密码发送策略的生成方法、装置、存储介质和计算机设备使得在某一动态密码发送渠道发生异常的时候,及时将该渠道下的动态密码发送量百分比切换到成功率较高的动态密码发送渠道,降低动态密码被延误发送的风险,从而提高动态密码发送的成功率。

著录项

  • 公开/公告号CN107682316A

    专利类型发明专利

  • 公开/公告日2018-02-09

    原文格式PDF

  • 申请/专利权人 平安科技(深圳)有限公司;

    申请/专利号CN201710792919.2

  • 发明设计人 赵骏;宋杰;

    申请日2017-09-05

  • 分类号

  • 代理机构广州华进联合专利商标代理有限公司;

  • 代理人谢曲曲

  • 地址 518048 广东省深圳市福田区八卦岭八卦三路平安大厦六楼

  • 入库时间 2023-06-19 04:34:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-02-14

    授权

    授权

  • 2018-03-09

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20170905

    实质审查的生效

  • 2018-02-09

    公开

    公开

说明书

技术领域

本发明涉及通讯技术领域,特别是涉及一种动态密码发送策略的生成方法、装置、存储介质和计算机设备及一种动态密码发送方法、装置、存储介质和计算机设备。

背景技术

目前大部分网络平台、银行及第三方支付平台等,都已经将动态密码的方式应用于用户注册、密码找回、身份认证、交易确认等网络业务应用场景。动态密码是根据专门的算法生成的一个不可预测的随机数字组合,且每个动态密码都只能使用一次。其中,短信动态密码因为其方便易用、覆盖面广的特性,是当下主流的动态密码发送渠道。用户在进行网络业务操作之前,需要录入用户的手机号。当用户发送出动态密码验证请求时,网络业务服务器可以短信形式发送随机的数字密码到用户的手机上,用户在登陆或者交易认证的时候可输入此动态密码以确认用户的身份,在完成身份验证之后,继续进行后续的网络业务流程。

然而,传统的动态密码的发送渠道较为单一,当动态密码发送渠道发生异常的时候,会导致用户无法获取到动态密码进行下一步的操作。或者当用户处在信号不好、网络延时的环境,用户可能会接收到过期的动态密码,用户也无法根据无效的动态密码进行下一步操作,导致用户需要多次获取动态密码,从而造成动态密码的发送成功率较低。

发明内容

本发明实施例提供一种动态密码发送策略的生成方法、装置、存储介质和计算机设备,可以有效解决动态密码的发送成功率较低的技术问题。

本发明实施例还提供一种动态密码发送方法、装置、存储介质和计算机设备,可以有效解决动态密码的发送成功率交底的技术问题。

一种动态密码发送策略的生成方法,所述方法包括:获取预设时间段内的动态密码发送数据;根据所述动态密码发送数据计算每个动态密码发送渠道的发送成功率;根据所述动态密码发送数据计算每个动态密码发送渠道的渠道权值;根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略。

在其中一个实施例中,所述获取预设时间段内的动态密码发送数据,包括:获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,所述动态密码发送数据包括每个动态密码系统的动态密码发送总量和相应动态密码系统的动态密码发送成功量;所述根据所述动态密码发送数据计算每个动态密码发送渠道的发送成功率,包括:根据每个动态密码系统的动态密码发送总量和动态密码发送成功量,计算生成每个动态密码发送渠道的发送成功率;所述根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略,包括:根据每个动态密码发送渠道的发送成功率和渠道权值,生成每个动态密码系统的动态密码发送策略,所述动态密码发送策略包括每个动态密码系统在多个动态密码发送渠道下发送动态密码的发送量百分比。

在其中一个实施例中,所述获取预设时间段内的动态密码发送数据,包括:获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,所述动态密码发送数据包括每个动态密码系统的动态密码发送总量和相应动态密码系统的系统权值;所述根据所述动态密码发送数据计算每个动态密码发送渠道的渠道权值,包括:根据每个动态密码系统的动态密码发送总量和系统权值,计算生成每个动态密码发送渠道的渠道权值;所述根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略,包括:根据每个动态密码发送渠道的发送成功率和渠道权值,生成每个动态密码系统的动态密码发送策略,所述动态密码发送策略包括每个动态密码系统在多个动态密码发送渠道下发送动态密码的发送量百分比。

在其中一个实施例中,所述根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略,包括:判断每个动态密码发送渠道的发送成功率是否低于预设成功率阈值;当动态密码发送渠道的发送成功率低于预设成功率阈值时,判断所述动态密码发送渠道的渠道权值是否大于预设渠道权值阈值;若是,则对所述动态密码发送渠道的动态密码发送量百分比根据预设的分摊比例进行计算,生成每个动态密码发送渠道下动态密码的发送量百分比。

一种动态密码发送方法,所述方法包括:接收用户终端发送的动态密码请求指令;根据所述动态密码请求指令获取动态密码发送策略,所述动态密码发送策略的生成步骤包括:获取预设时间段内的动态密码发送数据;根据所述动态密码发送数据计算每个动态密码发送渠道的发送成功率;根据所述动态密码发送数据计算每个动态密码发送渠道的渠道权值;根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略;根据所述动态密码发送策略确定当前动态密码发送渠道;根据所述当前动态密码发送渠道生成当前动态密码;将所述当前动态密码通过所述当前动态密码发送渠道发送至所述用户终端。

在其中一个实施例中,所述接收用户终端发送的动态密码请求指令之后,还包括:根据所述动态密码请求指令获取所述用户终端的渠道历史记录,所述渠道历史记录为所述用户终端接收动态密码所采用的动态密码发送渠道的历史记录;所述根据所述动态密码发送策略确定当前动态密码发送渠道,包括:根据所述动态密码发送策略和所述渠道历史记录确定当前动态密码发送渠道。

一种动态密码发送策略的生成装置,所述装置包括:动态密码发送数据处获取模块,用于获取预设时间段内的动态密码发送数据;发送成功率计算模块,用于根据所述动态密码发送数据计算每个动态密码发送渠道的发送成功率;渠道权值计算模块,用于根据所述动态密码发送数据计算每个动态密码发送渠道的渠道权值;动态密码发送策略生成模块,用于根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略。

一种动态密码发送装置,所述装置包括:动态密码请求指令接收模块,用于接收用户终端发送的动态密码请求指令;动态密码发送策略获取模块,用于根据所述动态密码请求指令获取动态密码发送策略,所述动态密码发送策略的生成步骤包括:获取预设时间段内的动态密码发送数据;根据所述动态密码发送数据计算每个动态密码发送渠道的发送成功率;根据所述动态密码发送数据计算每个动态密码发送渠道的渠道权值;根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略;当前动态密码发送渠道确定模块,用于根据所述动态密码发送策略确定当前动态密码发送渠道;当前动态密码生成模块,用于根据所述当前动态密码发送渠道生成当前动态密码;当前动态密码发送模块,用于将所述当前动态密码通过所述当前动态密码发送渠道发送至所述用户终端。

一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述各个实施例中所述的动态密码发送策略的生成方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述各个实施例中所述的动态密码发方法的步骤。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述各个实施例中所述的动态密码发送策略的生成方法的步骤。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述各个实施例中所述的动态密码发送方法的步骤。

上述实施例中,通过提供多种动态密码发送渠道,计算每个动态密码发送渠道的发送成功率和渠道权值之后,根据发送成功率和渠道权值生成动态密码发送策略,使得在某一动态密码发送渠道发生异常的时候,及时将该渠道下的动态密码发送量百分比切换到成功率较高的动态密码发送渠道,降低动态密码被延误发送的风险,从而提高动态密码发送的成功率。

上述实施例中,通过提供多种动态密码发送渠道,按照预设的公式计算出每个动态密码发送渠道的发送成功率和渠道权值之后,根据发送成功率和渠道权值生成每个动态密码发送渠道下动态密码的发送量百分比,使得在某一动态密码发送渠道发生异常的时候,及时将发送成功率低于预设成功率阈值且渠道权值大于预设渠道权值阈值的,动态密码发送渠道下的动态密码发送量百分比降低,从而降低动态密码发送失败的风险,使得提高动态密码发送的成功率。

附图说明

图1为一个实施例中动态密码发送方法的应用环境图;

图2为一个实施例中一种动态密码发送策略生成方法的流程图;

图3为另一个实施例中一种动态密码发送策略生成方法的流程图;

图4为一个实施例中一种动态密码发送方法的流程图;

图5为一个实施例中一种动态密码发送策略的生成装置的结构框图;

图6为一个实施例中一种动态密码发送装置的结构框图;

图7为另一个实施例中一种动态密码发送装置的结构框图;

图8为一个实施例中服务器的内部结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语的限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一动态密码发送渠道称为第二动态密码发送渠道,且类似地,可将第二动态密码发送渠道称为第一动态密码发送渠道。第一动态密码发送渠道和第二动态密码发送渠道两者都是动态密码发送渠道,但其不是同一动态密码发送渠道。

本发明实施例所提供的动态密码发送方法,可应用于如图1所示的应用环境中。参照图1,该应用环境包括服务器102、通讯终端104以及操作终端106。服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群。通讯终端104可以为普通手机、智能手机或具备通讯功能的其他通讯终端,比如安装有即时通讯软件的平板电脑、个人数字助理或者智能设备等。操作终端106也可以是手机、平板电脑、个人数字助理或者智能设备等。通讯终端104与操作终端106可为同一终端。服务器102可与通讯终端104通过运营商提供的通讯方式进行通讯连接,比如说服务器102可通过短信将动态密码发送至通讯终端104,服务器102还可通过拨号发送包含动态密码的语音信息至通讯终端104。服务器102可与操作终端106网络连接,比如无线网络、有线网络及2G/3G/4G网络连接等网络连接。

在一个实施例中,如图2所示,提供了一种动态密码发送策略生成方法,该方法可用于如图1所示的应用环境中的服务器102,该方法包括:

步骤S202,获取预设时间段内的动态密码发送数据。

本实施例中,动态密码发送数据是指服务器在预设时间段给多个通讯终端发送动态密码的相关数据。其中,动态密码可以为根据专门的算法产生变化的随机数字、随机字母等其中一种或多种的组合,可用于当用户在操作终端上进行网络业务时确保系统身份验证安全性的数据。网络业务场景包括但不限于用户注册、密码找回、交易确认等场景。具体地,可以预设一个或多个时间段,获取该一个或多个时间段内的动态密码发送数据。比如,可以预设十分钟为一个时间段,获取该十分钟内的动态密码发送数据。再比如,可以预设三个十分钟的时间段,获取该三个时间段内的动态密码发送数据。进一步地,可以将多个时间段内的动态密码发送数据的平均值作为预设时间段内的动态密码发送数据。

步骤S204,根据动态密码发送数据计算每个动态密码发送渠道的发送成功率。

本实施例中,动态密码发送渠道是指服务器将动态密码发送到通讯终端所选取的渠道,包括但不限于短信下行、语音下行及语音上行等其中一种或多种的组合。其中,短信下行是指服务器通过运营商给通讯终端以短信形式发送动态密码,语音下行是指服务器通过运营商给通讯终端以语音信息形式发送动态密码,语音上行是指通讯终端通过运营商向服务器拨打电话索取语音动态密码。其中,运营商包括但不限于中国联通、中国电信、中国移动等提供固定电话、移动电话和互联网接入的通信服务公司。具体地,在同一时刻每个动态密码发送渠道都会进行着动态密码的发送,获取预设时间段内的每个动态密码发送渠道的动态密码发送数据之后,可以计算每个动态密码发送渠道的发送成功率。

在一个实施例中,获取预设时间段内的动态密码发送数据包括:获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,动态密码发送数据包括每个动态密码系统的动态密码发送总量和相应动态密码系统的动态密码发送成功量;根据动态密码发送数据计算每个动态密码发送渠道的发送成功率,包括:根据每个动态密码系统的动态密码发送总量和动态密码发送成功量,计算生成每个动态密码发送渠道的发送成功率。

本实施例中,动态密码发送系统是指用户请求的动态密码所对应的系统。每个动态密码发送渠道下包括多个动态密码系统的动态密码发送数据。动态密码系统可为每个软件或网站的服务系统,也可为每个软件或网站的下不同业务的业务系统。比如说,用户在第一网站系统上购买产品时,会有用户注册、密码找回、交易确认等过程,用户在第二网站系统上参与抽奖活动时,也会有用户注册、密码找回、交易确认等过程。其中,每个网站系统下包含的多个业务过程可使用同一个动态密码发送系统,或者,每个网站系统下包含的每个业务过程都可使用一个单独的动态密码发送系统。动态密码发送总量是指每个动态密码系统的在预设时间段内总共发出的动态密码的数量,动态密码成功量是指每个动态密码系统的在预设时间段内发出并接收进行成功验证的动态密码的数量。动态密码渠道的发送成功率是指每个动态密码系统的在预设时间段成功发出动态密码的概率。

具体地,可以根据每个动态密码发送渠道下所有动态密码系统的动态密码发送总量及相应的动态密码发送成功量,计算生成每个动态密码发送渠道的发送成功率。或者,根据每个动态密码发送渠道下每个动态密码系统的动态密码发送总量和动态密码发送成功量,将动态密码发送总量除以动态密码发送成功量,计算生成每个动态密码发送系统的发送成功率之后,根据每个动态密码发送系统的发送成功率计算生成每个动态密码发送渠道的发送成功率。进一步地,可以计算每个动态密码发送渠道下每个动态密码系统的发送成功率的平均值作为每个动态密码发送渠道的发送成功率。或者将每个动态密码发送渠道下每个动态密码系统的发送成功率乘以相应的预设权值后相加求得。

步骤S206,根据动态密码发送数据计算每个动态密码发送渠道的渠道权值。

本实施例中,渠道权值是指每个动态密码发送渠道综合重要程度。具体地,每个动态密码发送渠道的渠道权值,可根据该动态密码发送渠道在预设时间段内所发送的所有动态密码的重要程度综合得到。进一步地,可根据动态密码的重要程度,将动态密码划分为第一等级动态密码、第二等级动态密码及第三等级动态密码等,且每一等级动态密码都预设有相应的等级权值。可根据动态密码发送渠道下所有动态密码的等级权值,按照预设的公式计算得到该动态密码发送渠道的渠道权值。

在一个实施例中,获取预设时间段内的动态密码发送数据,包括:获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,动态密码发送数据包括每个动态密码系统的动态密码发送总量和相应动态密码系统的系统权值;根据动态密码发送数据计算每个动态密码发送渠道的渠道权值,包括:根据每个动态密码系统的动态密码发送总量和系统权值,计算生成每个动态密码发送渠道的渠道权值。

本实施例中,动态密码的重要程度与动态密码的使用场景相关。比如说,动态密码的使用场景可包括金融交易、普通交易、核心系统及非核心系统四类。系统权值是指按照动态密码发送系统的重要程度,对该动态密码发送系统下的动态密码预设的权值。

具体地,相同使用场景的动态密码可通过相同的动态密码系统进行动态密码的发送,可根据使用场景的重要程度给每个动态密码系统预设相应的系统权值。获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送总量之后,可结合每个动态密码系统的系统权值,计算每个动态密码发送渠道的渠道权值。比如说,对于金融交易、普通交易、核心系统及非核心系统四类相应的动态密码系统,预设由高到低的系统权值之后,每个动态密码发送渠道下四个系统的发送总量乘以相应的四个系统权值计算得到渠道权值。

举例来说,当动态密码发送渠道m下发送了四个动态密码系统的动态密码时,可针对x、y、d、f四类动态密码系统,分别赋予相应的系统权值qx、qy、qd、qf,动态密码发送渠道m的渠道权值Zm可通过预设的公式计算得到,公式如下:

其中,Cmx、Cmy、Cmd、Cmf分别为动态密码发送渠道m下x、y、d、f四类动态密码系统发送的动态密码的总量,α、β都为预设的参数。

步骤S208,根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略。

本实施例中,动态密码发送策略是指发送动态密码所采取的方案。比如说,对每个动态密码发送渠道的发送量百分比进行的分配,或者是针对每个动态密码发送系统的发送量百分比进行的分配,还可以是针对用户终端对于多个动态密码发送渠道的推荐顺序或推荐比例。具体地,根据每个动态密码发送渠道的发送成功率和渠道权值,当检测到发送成功率和渠道权值在相应的预设数值区域时,采取相应的动态密码发送策略。

上述实施例中,通过提供多种动态密码发送渠道,计算每个动态密码发送渠道的发送成功率和渠道权值之后,根据发送成功率和渠道权值生成动态密码发送策略,使得在某一动态密码发送渠道发生异常的时候,及时将该渠道下的动态密码发送量百分比切换到成功率较高的动态密码发送渠道,降低动态密码被延误发送的风险,从而提高动态密码发送的成功率。

在一个实施例中,可以将发送成功率和渠道权值的取值划分为多个等级,根据发送成功率和渠道权值的等级生成动态密码发送策略。具体地,当获取到每个动态密码发送渠道相应的发送成功率和渠道权值的等级之后,可根据发送成功率和渠道权值的等级计算生成每个动态密码发送渠道的发送量百分比或者推荐比例等,还可以根据发送成功率和渠道权值的等级直接获取预设的发送量百分比或者推荐比例等,但不限于此。

举例来说,当发送成功率取值在A至B之间时就是第一级发送成功率,当发送成功率取值在B至C之间时就是第二级发送成功率,当渠道权值取值在a至b之间时就是第一级渠道权值,当渠道权值在b至c之间时就是第二级渠道权值。若第一动态密码发送渠道具有第一级发送成功率和第一级渠道权值,第二动态密码发送渠道具有第二级发送成功率和第二级渠道权值,可以直接获取预设的发送量百分比分配。比如,可预设第一动态密码发送渠道的发送量百分比为40%,第二动态密码发送渠道的发送量百分比为60%。若第一动态密码发送渠道具有第一级发送成功率和第二级渠道权值,第二动态密码发送渠道具有第二级发送成功率和第一级渠道权值,可预设第一动态密码发送渠道的发送量百分比为10%,第二动态密码发送渠道的发送量百分比为90%。

在一个实施例中,根据每个动态密码系统的动态密码发送总量和动态密码发送成功量计算生成每个动态密码发送渠道的发送成功率,和/或根据每个动态密码系统的动态密码发送总量和系统权值计算生成每个动态密码发送渠道的渠道权值之后,可根据每个动态密码发送渠道的发送成功率和渠道权值,生成每个动态密码系统的动态密码发送策略,动态密码发送策略包括每个动态密码系统在多个动态密码发送渠道下发送动态密码的发送量百分比。

本实施例中,可针对每个动态密码发送系统,生成相应的动态密码发送策略。其中,动态密码发送策略包括但不限于每个动态密码发送系统在在多个动态密码发送渠道的发送量百分比或推荐比例等。每个动态密码发送系统可对应多个用户终端,针对每个用户终端可根据该动态密码发送系统的动态密码发送策略提供一个或多个动态密码发送渠道。进一步地,每个动态密码发送系统可对应多个用户终端提供相应的动态密码发送渠道,每个用户终端所对应的动态密码发送渠道可不一致。

在一个实施例中,根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略,包括:判断每个动态密码发送渠道的发送成功率是否低于预设成功率阈值;当动态密码发送渠道的发送成功率低于预设成功率阈值时,判断动态密码发送渠道的渠道权值是否大于预设渠道权值阈值;若是,则对动态密码发送渠道的动态密码发送量百分比根据预设的分摊比例进行计算,生成每个动态密码发送渠道下动态密码的发送量百分比。

本实施例中,可以预设成功率阈值和渠道权值阈值,计算得到每个动态密码发送渠道的发送成功率和渠道权值之后,将发送成功率与预设成功率阈值进行比较,还可将渠道权值和预设渠道权值进行比较。筛选出发送成功率低于预设成功率阈值且渠道权值高于预设渠道权值所对应的动态密码发送渠道,动态密码发送策略包括调低该动态密码发送渠道的发送量百分比。可以按照预设的分摊比例分摊该动态密码发送渠道的部分或者全部发送量百分比至其他动态密码发送渠道,分摊之后可重新计算每个动态密码发送渠道下动态密码的发送量百分比。

举例来说,原本的动态密码发送策略可为第一动态密码发送渠道和第二动态密码发送渠道分别发50%的动态密码,若经过计算之后检测到,第一动态密码发送渠道的发送成功率低于预设成功率阈值且渠道权值高于预设渠道权值,而第二动态密码发送渠道的发送成功率高于预设成功率阈值,可将第一动态密码发送渠道的发送量百分比分摊40%至第二动态密码发送渠道,则调整后的第一动态密码发送渠道和第二动态密码发送渠道的发送量分别为10%和90%。

在一个实施例中,如图3所示,提供了另一种动态密码发送策略的生成方法,该方法包括:

步骤S302,获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,动态密码发送数据包括每个动态密码系统的动态密码发送总量、动态密码发送成功量和相应动态密码系统的系统权值。

本实施例中,动态密码发送数据是指预设时间段内多个动态密码系统通过动态密码发送渠道发送动态密码的相关数据,包括但不限于每个动态密码系统的动态密码发送总量、动态密码发送成功量和相应动态密码系统的系统权值。其中,发送动态密码有多种动态密码发送渠道。

举例来说,动态密码发送渠道可为短信下行a、语音下行b及语音上行c。每个动态密码发送渠道发送的动态密码可按动态密码发送系统进行分类,比如说分成四类:金融交易x、普通交易y、核心系统d、非核心系统f。可给以上四类动态密码分别赋予系统权值qx、qy、qd、qf,且可根据重要程度将权值设置为qx>qy>qd>qf。短信下行a的动态密码发送总量Ca可为四个动态密码发送系统通过短信下行a发送量之和,可表示为Ca=Cax+Cay+Cad+Caf;短信下行a的动态密码发送成功量Sa可为四个动态密码发送系统通过短信下行a发送成功量之和,可表示为Sa=Sax+Say+Sad+Saf。其中,Cax表示金融交易x通过短信下行a的发送量,Cay表示普通交易y通过短信下行a的发送量,Cad表示核心系统d通过短信下行a的发送量,Caf表示非核心系统f通过短信下行a的发送量;Sax表示金融交易x通过短信下行a的发送成功量,Say表示普通交易y通过短信下行a的发送成功量,Sad表示核心系统d通过短信下行a的发送成功量,Saf表示非核心系统f通过短信下行a的发送成功量。相应的,语音下行b的动态密码发送总量Cb,可表示为Cb=Cbx+Cby+Cbd+Cbf;语音下行b的动态密码发送成功量Sb,可表示为Sb=Sbx+Sby+Sbd+Sbf。相应的,语音上行c的动态密码发送总量Cc,可表示为Cc=Ccx+Ccy+Ccd+Ccf;语音上行c的动态密码发送成功量Sc,可表示为Sc=Scx+Scy+Scd+Scf。

步骤S304,根据每个动态密码系统的动态密码发送总量和动态密码发送成功量,计算生成每个动态密码发送渠道的发送成功率。

本实施例中,每个动态密码发送渠道的发送成功率是指根据每个动态密码发送渠道下多个动态密码系统的成功率,计算得到的综合成功率。

举例来说,可以分别计算每个动态密码系统的发送成功率,发送成功率可以表示为每个动态密码系统的动态密码发送成功量除以相应动态密码系统的动态密码发送总量,对多个发送成功率求平均值可以得到每个动态密码发送渠道的发送成功率。比如说,针对四个动态密码发送系统,短信下行a的动态密码发送成功率Pa可表示为相应的语音下行b的动态密码发送成功率Pb可表示为语音上行c的动态密码发送成功率Pc可表示为

步骤S306,根据每个动态密码系统的动态密码发送总量和系统权值,计算生成每个动态密码发送渠道的渠道权值。

本实施例中,每个动态密码发送渠道的渠道权值是指根据每个动态密码发送渠道下多个动态密码的系统权值和动态密码发送总量,计算得到的每个动态密码发送渠道的综合权值。

举例来说,针对上述四个动态密码发送系统的动态密码发送数据,可以计算得到每个动态密码发送渠道的渠道权值Zm,动态密码发送渠道的渠道权值可表示为一个通式:其中,m代表相应的动态密码发送渠道,可取值为a、b、c,α、β都为参数。进一步地,可以预设参数的取值范围,比如α、β都为整数,α可取值0至300000,β可取值0至5,具体取值可根据实际需求调整。

步骤S308,判断每个动态密码发送渠道的发送成功率是否低于预设成功率阈值。

本实施例中,可以直接根据每个动态密码发送渠道的发送成功率的取值与预设成功率阈值进行比较,也可以结合渠道权值,判断是否要调整每个动态密码发送渠道下动态密码发送量的百分比。当动态密码发送渠道的发送成功率低于预设成功率阈值时,执行步骤S310;若否,则不作处理。

举例来说,可以将发送成功率低于预设成功率阈值的动态密码发送渠道所对应的动态密码发送量百分比,切换部分或全部到其他成功高于预设成功率阈值的动态密码发送渠道。

步骤S310,判断动态密码发送渠道的渠道权值是否大于预设渠道权值阈值。

本实施例中,当动态密码发送渠道的渠道权值大于预设渠道权值阈值时,执行步骤S312;若否,则不作处理。进一步地,可以预设一个或多个渠道权值阈值,还可以根据多个渠道权值阈值构成渠道权值区间。进一步地,可根据渠道权值所属的阈值区间确定相应的分摊比例,切换部分或全部的短信下行至其他动态密码发送渠道。比如说,当动态密码发送渠道的发送成功率低于预设成功率阈值时,渠道权值越高,可以分摊更大比例的发送量百分比至其他动态密码发送渠道。

举例来说,可以预设两个渠道权值阈值,0.6和0.8,判断渠道权值与预设渠道权值阈值的大小关系可包括三种情况,小于0.6、大于0.6而小于0.8以及大于0.8。

步骤S312,对动态密码发送渠道的动态密码发送量百分比根据预设的分摊比例进行计算,生成每个动态密码发送渠道下动态密码的发送量百分比。

本实施例中,可根据渠道权值与预设渠道权值阈值的大小关系获取预设的分摊比例。分摊比例是指动态密码发送成功率低于预设成功率阈值的,动态密码发送渠道的动态密码的发送量百分比,切换到其他动态密码发送渠道的比例。

举例来说,当检测到短信下行的发送成功率低于20%,且渠道权值大于0.6而小于0.8时,可将短信下行50%的发送量百分比分摊至成语音上行和/或语音下行。当检测到短信下行的发送成功率低于20%,且渠道权值大于0.8时,可将短信下行80%的发送量百分比分摊至成语音上行和/或语音下行。

上述实施例中,通过提供多种动态密码发送渠道,按照预设的公式计算出每个动态密码发送渠道的发送成功率和渠道权值之后,根据发送成功率和渠道权值生成每个动态密码发送渠道下动态密码的发送量百分比,使得在某一动态密码发送渠道发生异常的时候,及时将发送成功率低于预设成功率阈值且渠道权值大于预设渠道权值阈值的,动态密码发送渠道下的动态密码发送量百分比降低,从而降低动态密码发送失败的风险,使得提高动态密码发送的成功率。

在一个实施例中,如图4所示,提供了一种动态密码发送方法,方法包括:

步骤S402,接收用户终端发送的动态密码请求指令。

本实施例中,用户终端是指用户进行动态密码请求操作以及接收动态密码的终端,包括但不限于通讯终端和操作终端。动态密码请求指令是指操作终端根据用户的动态密码请求操作所生成的指令。具体地,服务器可接收操作终端生成的动态密码请求指令。

在一个实施例中,针对动态密码请求操作,可提供相应的动态密码请求界面,该界面上可包括动态密码请求控件,当接收到作用于该控件的点击操作时,可触发生成相应的动态密码请求指令。

步骤S404,根据动态密码请求指令获取动态密码发送策略。

本实施例中,动态密码发送策略可为上述各实施例中的动态密码发送策略的生成方法所生成的动态密码发送策略。比如动态密码发送策略的生成步骤包括:获取预设时间段内的动态密码发送数据;根据动态密码发送数据计算每个动态密码发送渠道的发送成功率;根据动态密码发送数据计算每个动态密码发送渠道的渠道权值;根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略。动态密码发送策略是指发送动态密码所采取的方案。比如说,对每个动态密码发送渠道的发送量百分比进行的分配,或者是针对每个动态密码发送系统的发送量百分比进行的分配,还可以是针对用户终端对于多个动态密码发送渠道的推荐顺序或推荐比例。具体地,根据每个动态密码发送渠道的发送成功率和渠道权值,当检测到发送成功率和渠道权值在相应的预设数值区域时,采取相应的动态密码发送策略。

步骤S406,根据动态密码发送策略确定当前动态密码发送渠道。

本实施例中,当前动态密码发送渠道是指对发出动态密码请求指令的用户终端所采取的动态密码发送渠道。可根据动态密码发送策略的每个动态密码发送渠道的发送量百分比或推荐比例等确定当前动态密码发送渠道。比如说,将发送量百分比最高的动态密码发送渠道作为当前动态密码发送渠道。进一步地,可通过结合动态密码发送策略与每个用户终端的具体情况确定当前动态密码发送渠道。比如说,若多个动态密码发送渠道的发送成功率都大于预设成功率阈值,则动态密码发送策略可向用户终端提供多个动态密码发送渠道,用户可对动态密码发送渠道进行选择。

步骤S408,根据当前动态密码发送渠道生成当前动态密码。

本实施例中,当前动态密码是指对发出动态密码请求指令的用户终端要发送的动态密码。动态密码可以是按照预设的算法随机生成的数字串,可以是四位、六位等多位数字,比如说4321或123456。具体地,若当前动态密码发送渠道是短信下行,则当前动态密码的形式可为文本形式的短信,若当前动态密码发送渠道是语音下行或语音上行,则当前动态密码的形式可为语音信息。

步骤S410,将当前动态密码通过当前动态密码发送渠道发送至用户终端。

在一个实施例中,当确定的当前动态密码发送渠道为语音上行时,用户可以在拨通预设的电话号码之后,获取相应的动态密码的语音信息。或者用户可以在拨通预设的电话号码之后说出预设的关键词,比如说“寿险保单动态密码”,还可以通过点击相应的拨号按键,触发获取动态密码的语音信息。

上述实施例中,通过提供多种动态密码发送渠道,在接收用户终端发送的动态密码请求指令之后,计算每个动态密码发送渠道的发送成功率和渠道权值之后,根据发送成功率和渠道权值生成动态密码发送策略,根据动态密码发送策略确定给用户终端发送动态密码的动态密码发送渠道。当由于供应商异常或用户终端网络环境不佳等原因导致某动态密码发送渠道发生异常的时候,能够及时采取其他动态密码发送渠道,降低动态密码发送失败的风险,从而提高动态密码发送的成功率。

在一个实施例中,动态密码发送策略的生成步骤还包括:获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,动态密码发送数据包括每个动态密码系统的动态密码发送总量和相应动态密码系统的动态密码发送成功量;根据每个动态密码系统的动态密码发送总量和动态密码发送成功量,计算生成每个动态密码发送渠道的发送成功率。进一步地,可根据每个动态密码发送渠道的发送成功率和渠道权值,生成每个动态密码系统的动态密码发送策略,动态密码发送策略包括每个动态密码系统在多个动态密码发送渠道下发送动态密码的发送量百分比。

在一个实施例中,动态密码发送策略的生成步骤还包括:获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,动态密码发送数据包括每个动态密码系统的动态密码发送总量和相应动态密码系统的系统权值;根据每个动态密码系统的动态密码发送总量和系统权值,计算生成每个动态密码发送渠道的渠道权值。进一步地,可根据每个动态密码发送渠道的发送成功率和渠道权值,生成每个动态密码系统的动态密码发送策略,动态密码发送策略包括每个动态密码系统在多个动态密码发送渠道下发送动态密码的发送量百分比。

在一个实施例中,接收用户终端发送的动态密码请求指令之后,还包括:根据动态密码请求指令获取用户终端的渠道历史记录,渠道历史记录为用户终端接收动态密码所采用的动态密码发送渠道的历史记录;根据动态密码发送策略确定当前动态密码发送渠道,包括:根据动态密码发送策略和渠道历史记录确定当前动态密码发送渠道。

举例来说,用户的渠道历史记录代表了用户偏好,比如视力不好需要借助听力的用户通常会选择语音下行的动态密码发送渠道,经常处于嘈杂的环境或者静音场合的用户通常会选择短信下行的动态密码发送渠道。当根据动态密码发送策略中可提供短信下行及语音下行等多种动态密码发送渠道时,若用户的渠道历史记录显示用户经常选择短信下行的渠道,则可将短信下行作为当前动态密码发送渠道。

在一个实施例中,如图5所示,提供了一种动态密码发送策略的生成装置500,该装置包括:动态密码发送数据处获取模块502,用于获取预设时间段内的动态密码发送数据;发送成功率计算模块504,用于根据动态密码发送数据计算每个动态密码发送渠道的发送成功率;渠道权值计算模块506,用于根据动态密码发送数据计算每个动态密码发送渠道的渠道权值;动态密码发送策略生成模块508,用于根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略。

在一个实施例中,动态密码发送数据处获取模块502还用于获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,动态密码发送数据包括每个动态密码系统的动态密码发送总量和相应动态密码系统的动态密码发送成功量;发送成功率计算模块504还用于根据每个动态密码系统的动态密码发送总量和动态密码发送成功量,计算生成每个动态密码发送渠道的发送成功率;动态密码发送策略生成模块508还用于根据每个动态密码发送渠道的发送成功率和渠道权值,生成每个动态密码系统的动态密码发送策略,动态密码发送策略包括每个动态密码系统在多个动态密码发送渠道下发送动态密码的发送量百分比。

在一个实施例中,动态密码发送数据处获取模块502还用于获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,动态密码发送数据包括每个动态密码系统的动态密码发送总量和相应动态密码系统的系统权值;渠道权值计算模块506还用于根据每个动态密码系统的动态密码发送总量和系统权值,计算生成每个动态密码发送渠道的渠道权值;动态密码发送策略生成模块508还用于根据每个动态密码发送渠道的发送成功率和渠道权值,生成每个动态密码系统的动态密码发送策略,动态密码发送策略包括每个动态密码系统在多个动态密码发送渠道下发送动态密码的发送量百分比。

在一个实施例中,动态密码发送策略生成模块508还用于判断每个动态密码发送渠道的发送成功率是否低于预设成功率阈值;当动态密码发送渠道的发送成功率低于预设成功率阈值时,判断动态密码发送渠道的渠道权值是否大于预设渠道权值阈值;若是,则对动态密码发送渠道的动态密码发送量百分比根据预设的分摊比例进行计算,生成每个动态密码发送渠道下动态密码的发送量百分比。

在一个实施例中,如图6所示,提供了一种动态密码发送装置600,该装置包括:动态密码请求指令接收模块602,用于接收用户终端发送的动态密码请求指令;动态密码发送策略获取模块604,用于根据动态密码请求指令获取动态密码发送策略,动态密码发送策略的生成步骤包括:获取预设时间段内的动态密码发送数据;根据动态密码发送数据计算每个动态密码发送渠道的发送成功率;根据动态密码发送数据计算每个动态密码发送渠道的渠道权值;根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略;当前动态密码发送渠道确定模块606,用于根据动态密码发送策略确定当前动态密码发送渠道;当前动态密码生成模块608,用于根据当前动态密码发送渠道生成当前动态密码;当前动态密码发送模块610,用于将当前动态密码通过当前动态密码发送渠道发送至用户终端。

在一个实施例中,如图7,提供了另一种动态密码发送装置700,该装置还包括:渠道历史记录获取模块612,用于根据动态密码请求指令获取用户终端的渠道历史记录,渠道历史记录为用户终端接收动态密码所采用的动态密码发送渠道的历史记录;当前动态密码发送渠道确定模块606还用于根据动态密码发送策略和渠道历史记录确定当前动态密码发送渠道。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:获取预设时间段内的动态密码发送数据;根据动态密码发送数据计算每个动态密码发送渠道的发送成功率;根据动态密码发送数据计算每个动态密码发送渠道的渠道权值;根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略。

在一个实施例中,该程序被处理器执行时,所实现的获取预设时间段内的动态密码发送数据的步骤,包括:获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,动态密码发送数据包括每个动态密码系统的动态密码发送总量和相应动态密码系统的动态密码发送成功量;所实现的根据动态密码发送数据计算每个动态密码发送渠道的发送成功率的步骤,包括:根据每个动态密码系统的动态密码发送总量和动态密码发送成功量,计算生成每个动态密码发送渠道的发送成功率;所实现的根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略的步骤,包括:根据每个动态密码发送渠道的发送成功率和渠道权值,生成每个动态密码系统的动态密码发送策略,动态密码发送策略包括每个动态密码系统在多个动态密码发送渠道下发送动态密码的发送量百分比。

在一个实施例中,该程序被处理器执行时,所实现的获取预设时间段内的动态密码发送数据的步骤,包括:获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,动态密码发送数据包括每个动态密码系统的动态密码发送总量和相应动态密码系统的系统权值;根据动态密码发送数据计算每个动态密码发送渠道的渠道权值的步骤,包括:根据每个动态密码系统的动态密码发送总量和系统权值,计算生成每个动态密码发送渠道的渠道权值;所实现的根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略的步骤,包括:根据每个动态密码发送渠道的发送成功率和渠道权值,生成每个动态密码系统的动态密码发送策略,动态密码发送策略包括每个动态密码系统在多个动态密码发送渠道下发送动态密码的发送量百分比。

在一个实施例中,该程序被处理器执行时,所实现的根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略的步骤,具体包括以下步骤:判断每个动态密码发送渠道的发送成功率是否低于预设成功率阈值;当动态密码发送渠道的发送成功率低于预设成功率阈值时,判断动态密码发送渠道的渠道权值是否大于预设渠道权值阈值;若是,则对动态密码发送渠道的动态密码发送量百分比根据预设的分摊比例进行计算,生成每个动态密码发送渠道下动态密码的发送量百分比。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:接收用户终端发送的动态密码请求指令;根据动态密码请求指令获取动态密码发送策略,动态密码发送策略的生成步骤包括:获取预设时间段内的动态密码发送数据;根据动态密码发送数据计算每个动态密码发送渠道的发送成功率;根据动态密码发送数据计算每个动态密码发送渠道的渠道权值;根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略;根据动态密码发送策略确定当前动态密码发送渠道;根据当前动态密码发送渠道生成当前动态密码;将当前动态密码通过当前动态密码发送渠道发送至用户终端。

在一个实施例中,该程序被处理器执行时,还包括实现以下步骤:根据动态密码请求指令获取用户终端的渠道历史记录,渠道历史记录为用户终端接收动态密码所采用的动态密码发送渠道的历史记录;所实现的根据动态密码发送策略确定当前动态密码发送渠道的步骤,包括:根据动态密码发送策略和渠道历史记录确定当前动态密码发送渠道。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器在执行程序时实现以下步骤:获取预设时间段内的动态密码发送数据;根据动态密码发送数据计算每个动态密码发送渠道的发送成功率;根据动态密码发送数据计算每个动态密码发送渠道的渠道权值;根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略。

在一个实施例中,上述处理器执行程序时,所实现的获取预设时间段内的动态密码发送数据的步骤,包括:获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,动态密码发送数据包括每个动态密码系统的动态密码发送总量和相应动态密码系统的动态密码发送成功量;所实现的根据动态密码发送数据计算每个动态密码发送渠道的发送成功率的步骤,包括:根据每个动态密码系统的动态密码发送总量和动态密码发送成功量,计算生成每个动态密码发送渠道的发送成功率;所实现的根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略的步骤,包括:根据每个动态密码发送渠道的发送成功率和渠道权值,生成每个动态密码系统的动态密码发送策略,动态密码发送策略包括每个动态密码系统在多个动态密码发送渠道下发送动态密码的发送量百分比。

在一个实施例中,上述处理器执行程序时,所实现的获取预设时间段内的动态密码发送数据的步骤,包括:获取预设时间段内,每个动态密码发送渠道下多个动态密码系统的动态密码发送数据,动态密码发送数据包括每个动态密码系统的动态密码发送总量和相应动态密码系统的系统权值;根据动态密码发送数据计算每个动态密码发送渠道的渠道权值的步骤,包括:根据每个动态密码系统的动态密码发送总量和系统权值,计算生成每个动态密码发送渠道的渠道权值;所实现的根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略的步骤,包括:根据每个动态密码发送渠道的发送成功率和渠道权值,生成每个动态密码系统的动态密码发送策略,动态密码发送策略包括每个动态密码系统在多个动态密码发送渠道下发送动态密码的发送量百分比。

在一个实施例中,上述处理器执行程序时,所实现的根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略的步骤,具体包括以下步骤:判断每个动态密码发送渠道的发送成功率是否低于预设成功率阈值;当动态密码发送渠道的发送成功率低于预设成功率阈值时,判断动态密码发送渠道的渠道权值是否大于预设渠道权值阈值;若是,则对动态密码发送渠道的动态密码发送量百分比根据预设的分摊比例进行计算,生成每个动态密码发送渠道下动态密码的发送量百分比。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器在执行程序时实现以下步骤:接收用户终端发送的动态密码请求指令;根据动态密码请求指令获取动态密码发送策略,动态密码发送策略的生成步骤包括:获取预设时间段内的动态密码发送数据;根据动态密码发送数据计算每个动态密码发送渠道的发送成功率;根据动态密码发送数据计算每个动态密码发送渠道的渠道权值;根据每个动态密码发送渠道的发送成功率和渠道权值,生成动态密码发送策略;根据动态密码发送策略确定当前动态密码发送渠道;根据当前动态密码发送渠道生成当前动态密码;将当前动态密码通过当前动态密码发送渠道发送至用户终端。

在一个实施例中,上述处理器执行程序时,还包括实现以下步骤:根据动态密码请求指令获取用户终端的渠道历史记录,渠道历史记录为用户终端接收动态密码所采用的动态密码发送渠道的历史记录;所实现的根据动态密码发送策略确定当前动态密码发送渠道的步骤,包括:根据动态密码发送策略和渠道历史记录确定当前动态密码发送渠道。

在一个实施例中,上述的计算机设备可包括但不限于独立的物理服务器,或者是多个物理服务器构成的服务器集群。如图8所示,为一个实施例中服务器的内部结构示意图。该服务器包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口。

其中,该终端的处理器用于提供计算和控制能力,支撑整个终端的运行。终端的非易失性存储介质存储有操作系统、数据库和计算机可执行指令。该数据库中存储有用于实现以上各个实施例所提供的一种动态密码发送策略的生成方法和动态密码发送方法相关的数据,比如可存储有用户终端的渠道历史记录。该计算机可执行指令可被处理器所执行,以用于实现以上各个实施例所提供的一种动态密码发送策略的生成方法和动态密码发送方法。终端中的内存储器为非易失性存储介质中的操作系统、数据库和计算机可执行指令提供高速缓存的运行环境。网络接口可以是以太网卡或无线网卡等,用于与外部的终端或服务器进行通信。

本领域技术人员可以理解,图8中示出的服务器的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。比如,该图中的终端还可包括显示屏等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号