电子装置、支付通道确定方法及存储介质与流程

文档序号:16039861发布日期:2018-11-24 10:23阅读:175来源:国知局

本发明涉及车险优惠领域,尤其涉及一种电子装置、支付通道确定方法及存储介质。

背景技术

目前,随着互联网的发展,市面上出现了很多不同的支付平台,例如:微信支付、支付宝支付、快捷支付等等支付平台。而不同的支付平台需要有支付入口一起构成支付通道,如以不同的银行作为支付入口构成不同的支付通道,不同的支付通道针对不同的交易金额会产生不同的收益,而目前,针对不同支付通道的收费标准没有进行体系化的计算,一般用户在设定好支付通道之后,不会轻易的修改支付通道,这会导致用户在支付的过程中可能交易失败,或者延迟交易以及产生不必要的交易成本。



技术实现要素:

有鉴于此,本发明提出一种电子装置、所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的支付通道确定程序,所述支付通道确定程序被所述处理器执行时实现如下步骤:

a1、获取用户在预定义的时间段内的支付信息数据,将获取的支付信息数据分别代入预先确定的交易成本计算公式进行计算,以分别计算出不同的交易金额在各个支付通道的交易成本,所述支付信息数据包括交易金额以及支付通道;

a2、根据预先训练完成的支付成功率预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述各个支付通道中的支付成功率,所述支付信息数据包括支付成功的信息和支付失败的信息;

a3、根据预先训练完成的支付时长预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述预先确定的各个支付通道中的支付时长,所述支付信息数据包括支付时长;

a4、分别将计算得到的交易成本、预测得到的支付成功率以及支付时长代入预先确定的支付评分公式进行评分计算,以分别计算出各交易金额在所述各个支付通道中的评分;

a5、根据计算出的不同交易金额在所述预先确定的各个支付通道中的评分,确定出各交易金额对应的最优支付通道,将确定的最优支付通道发送至预先确定的用户支付通道配置中心。

优选地,在所述步骤a1中,所述支付通道包括支付平台和支付入口;所述预先确定的交易成本计算公式为:

cost(x,y,z)=(quota(y)modx)*f(z)

其中,x为交易金额,y为支付入口,z为支付平台;quota(y)为支付入口预定义的单笔限额。

优选地,在所述步骤a2中,所述预先训练完成的支付成功率预测模型为神经网络模型,所述支付成功率预测模型包括模型的训练阶段和测试阶段;所述模型的训练阶段包括:

e1、获取预设数量的不同交易金额在预先确定的各个交易通道中的支付信息数据样本集合;

f1、将获取的支付信息数据样本集合分为第一比例的训练子集和第二比例的测试子集;

g1、利用所述训练子集中的各个支付信息数据训练所述支付成功率预测模型,以得到训练好的支付成功率预测模型;

h1、利用所述测试子集中的各个支付信息数据对所述支付成功率预测模型进行测试,若测试通过,则训练结束,或者,若测试不通过,则增加所述支付信息数据样本的数量并重新执行步骤e1、f1、g1及h1。

所述模型的测试阶段包括:利用训练好的所述支付成功率预测模型对所述测试子集中的各个交易金额在所述预先确定的各支付通道中的支付信息数据进行分析,以分别得出各个交易金额在所述预先确定的各支付通道中的支付成功率;

若有交易金额在所述预先确定的各个支付通道中的第一支付成功率大于或等于预设的支付成功率阈值,则针对该交易金额进行模型准确性测试;

分别获取该交易金额在所述预先确定的各个支付通道中的支付信息数据,根据获取的支付信息数据进行人工分析,以得到该交易金额在所述预先确定的各个支付通道中的第二支付成功率;

计算得到的该交易金额对应的第一支付成功率与第二支付成功率之间的误差值;

若所计算出的误差值小于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为正确,或者,若所计算出的误差值大于或等于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为错误;

若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比大于预设百分比阈值,则确定对所述支付成功率预测模型的测试通过,或者,若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比小于或者等于预设百分比阈值,则确定对所述支付成功率预测模型的测试不通过。

优选地,在所述步骤a3中,所述预先训练完成的支付时长预测模型为神经网络模型,所述支付时长预测模型包括模型的训练阶段和测试阶段;所述模型的训练阶段包括:

e2、获取预设数量的不同交易金额在预先确定的各个交易通道中的支付信息数据样本集合;

f2、将获取的支付信息数据样本集合分为第一比例的训练子集和第二比例的测试子集;

g2、利用所述训练子集中的各个支付信息数据训练所述支付时长预测模型,以得到训练好的支付时长预测模型;

h2、利用所述测试子集中的各个支付信息数据对所述支付时长预测模型进行测试,若测试通过,则训练结束,或者,若测试不通过,则增加所述支付信息数据样本的数量并重新执行步骤e2、f2、g2及h2。

所述模型的测试阶段包括:利用训练好的所述支付时长预测模型对所述测试子集中的各个交易金额在所述预先确定的各支付通道中的支付信息数据进行分析,以分别得出各个交易金额在所述预先确定的各支付通道中的支付成功率时长;

若有交易金额在所述预先确定的各个支付通道中的第一支付时长小于或等于预设的支付时长阈值,则针对该交易金额进行模型准确性测试;

分别获取该交易金额在所述预先确定的各个支付通道中的支付信息数据,根据获取的支付信息数据进行人工分析,以得到该交易金额在所述预先确定的各个支付通道中的第二支付时长;

计算得到的该交易金额对应的第一支付时长与第二支付成功率时长之间的误差值;

若所计算出的误差值小于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为正确,或者,若所计算出的误差值大于或等于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为错误;

若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比大于预设百分比阈值,则确定对所述支付时长预测模型的测试通过,或者,若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比小于或者等于预设百分比阈值,则确定对所述支付时长预测模型的测试不通过。

优选地,在所述步骤a4中,所述预先确定的支付评分公式为:

p(x,y,z)=cost(x,y,z)*t1+ycc(x,y,z)*t2+ycs(x,y,z)*t3

其中,t1为预定义的交易成本的权重值,t2为预定义的交易成功率的权重值,t3为交易时长的权重值,cost(x,y,z)为交易成本,ycc(x,y,z)为交易成功率,ycs(x,y,z)为交易时长。

此外,为实现上述目的,本发明还提出一种支付通道确定支付通道确定方法,所述方法包括如下步骤:

s1、获取用户在预定义的时间段内的支付信息数据,将获取的支付信息数据分别代入预先确定的交易成本计算公式进行计算,以分别计算出不同的交易金额在各个支付通道的交易成本,所述支付信息数据包括交易金额以及支付通道;

s2、根据预先训练完成的支付成功率预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述各个支付通道中的支付成功率,所述支付信息数据包括支付成功的信息和支付失败的信息;

s3、根据预先训练完成的支付时长预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述预先确定的各个支付通道中的支付时长,所述支付信息数据包括支付时长;

s4、分别将计算得到的交易成本、预测得到的支付成功率以及支付时长代入预先确定的支付评分公式进行评分计算,以分别计算出各交易金额在所述各个支付通道中的评分;

s5、根据计算出的不同交易金额在所述预先确定的各个支付通道中的评分,确定出各交易金额对应的最优支付通道,将确定的最优支付通道发送至预先确定的用户支付通道配置中心。

优选地,在所述步骤a1中,

所述支付通道包括支付平台和支付入口;所述预先确定的交易成本计算公式为:

cost(x,y,z)=(quota(y)modx)*f(z)

其中,x为交易金额,y为支付入口,z为支付平台;quota(y)为支付入口预定义的单笔限额。

优选地,在所述步骤s2中,所述预先训练完成的支付成功率预测模型为神经网络模型,所述支付成功率预测模型包括模型的训练阶段和测试阶段;所述模型的训练阶段包括:

e1、获取预设数量的不同交易金额在预先确定的各个交易通道中的支付信息数据样本集合;

f1、将获取的支付信息数据样本集合分为第一比例的训练子集和第二比例的测试子集;

g1、利用所述训练子集中的各个支付信息数据训练所述支付成功率预测模型,以得到训练好的支付成功率预测模型;

h1、利用所述测试子集中的各个支付信息数据对所述支付成功率预测模型进行测试,若测试通过,则训练结束,或者,若测试不通过,则增加所述支付信息数据样本的数量并重新执行步骤e1、f1、g1及h1。

所述模型的测试阶段包括:利用训练好的所述支付成功率预测模型对所述测试子集中的各个交易金额在所述预先确定的各支付通道中的支付信息数据进行分析,以分别得出各个交易金额在所述预先确定的各支付通道中的支付成功率;

若有交易金额在所述预先确定的各个支付通道中的第一支付成功率大于或等于预设的支付成功率阈值,则针对该交易金额进行模型准确性测试;

分别获取该交易金额在所述预先确定的各个支付通道中的支付信息数据,根据获取的支付信息数据进行人工分析,以得到该交易金额在所述预先确定的各个支付通道中的第二支付成功率;

计算得到的该交易金额对应的第一支付成功率与第二支付成功率之间的误差值;

若所计算出的误差值小于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为正确,或者,若所计算出的误差值大于或等于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为错误;

若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比大于预设百分比阈值,则确定对所述支付成功率预测模型的测试通过,或者,若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比小于或者等于预设百分比阈值,则确定对所述支付成功率预测模型的测试不通过。

优选地,在所述步骤s3中,所述预先训练完成的支付时长预测模型为神经网络模型,所述支付时长预测模型包括模型的训练阶段和测试阶段;所述模型的训练阶段包括:

e2、获取预设数量的不同交易金额在预先确定的各个交易通道中的支付信息数据样本集合;

f2、将获取的支付信息数据样本集合分为第一比例的训练子集和第二比例的测试子集;

g2、利用所述训练子集中的各个支付信息数据训练所述支付时长预测模型,以得到训练好的支付时长预测模型;

h2、利用所述测试子集中的各个支付信息数据对所述支付时长预测模型进行测试,若测试通过,则训练结束,或者,若测试不通过,则增加所述支付信息数据样本的数量并重新执行步骤e2、f2、g2及h2。

所述模型的测试阶段包括:利用训练好的所述支付时长预测模型对所述测试子集中的各个交易金额在所述预先确定的各支付通道中的支付信息数据进行分析,以分别得出各个交易金额在所述预先确定的各支付通道中的支付成功率时长;

若有交易金额在所述预先确定的各个支付通道中的第一支付时长小于或等于预设的支付时长阈值,则针对该交易金额进行模型准确性测试;

分别获取该交易金额在所述预先确定的各个支付通道中的支付信息数据,根据获取的支付信息数据进行人工分析,以得到该交易金额在所述预先确定的各个支付通道中的第二支付时长;

计算得到的该交易金额对应的第一支付时长与第二支付成功率时长之间的误差值;

若所计算出的误差值小于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为正确,或者,若所计算出的误差值大于或等于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为错误;

若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比大于预设百分比阈值,则确定对所述支付时长预测模型的测试通过,或者,若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比小于或者等于预设百分比阈值,则确定对所述支付时长预测模型的测试不通过。

此外,为了实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质存储有支付通道确定程序,所述支付通道确定程序可被至少一个处理器执行,以使所述至少一个处理器执行如上所述的支付通道确定方法的步骤。

本发明所提出的电子装置、支付通道确定方法及存储介质,首先通过获取预先确定的用户在预定义的时间段内的支付信息数据,将获取的支付信息数据分别代入预先确定的交易成本计算公式进行计算,以分别计算出不同的交易金额在各个支付通道的交易成本;然后根据预先训练完成的支付成功率预测模型分析获取的支付信息数据,以分别得到不同的交易金额在预先确定的各个交易通道中的支付成功率;其次,根据预先训练完成的支付时长预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述预先确定的各个支付通道中的支付时长;接着分别将计算得到的各个交易金额对应在所述预先确定的各个交易通道中的交易成本、预测得到的支付成功率以及支付时长代入预先确定的支付评分公式进行评分计算,以分别计算出各个交易金额在所述各个支付通道中的评分;最后根据计算出的评分,确定出各个交易金额对应的最优支付通道。能够根据不同交易金额的评分选择最优的交易通道,节省用户交易成本,提高交易成功率及降低交易时长。

附图说明

图1是本发明提出的电子装置一可选的硬件架构的示意图;

图2是本发明电子装置一实施例中支付通道确定程序的程序模块示意图;

图3是本发明支付通道确定方法较佳实施例的实施流程图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

参阅图1所示,是本发明提出的电子装置一可选的硬件架构示意图。本实施例中,电子装置10可包括,但不仅限于,可通过通信总线14相互通信连接存储器11、处理器12、网络接口13。需要指出的是,图1仅示出了具有组件11-14的电子装置10,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

其中,存储器11至少包括一种类型的计算机可读存储介质,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器11可以是电子装置10的内部存储单元,例如电子装置10的硬盘或内存。在另一些实施例中,存储器11也可以是电子装置10的外包存储设备,例如电子装置10上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器11还可以既包括电子装置10的内部存储单元也包括其外包存储设备。本实施例中,存储器11通常用于存储安装于电子装置10的操作系统和各类应用软件,例如支付通道确定程序等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器12在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。处理器12通常用于控制电子装置10的总体操作。本实施例中,处理器12用于运行存储器11中存储的程序代码或者处理数据,例如运行的支付通道确定程序等。

网络接口13可包括无线网络接口或有线网络接口,网络接口13通常用于在电子装置10与其他电子设备之间建立通信连接。

通信总线14用于实现组件11-13之间的通信连接。

图1仅示出了具有组件11-14以及支付通道确定程序的电子装置10,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

可选地,电子装置10还可以包括用户接口(图1中未示出),用户接口可以包括显示器、输入单元比如键盘,其中,用户接口还可以包括标准的有线接口、无线接口等。

可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled触摸器等。进一步地,显示器也可称为显示屏或显示单元,用于显示在电子装置10中处理信息以及用于显示可视化的用户界面。

可选地,在一些实施例中,电子装置10还可以包括音频单元(音频单元图1中未示出),音频单元可以在电子装置10处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将接收的或者存储的音频数据转换为音频信号;进一步地,电子装置10还可以包括音频输出单元,音频输出单元将音频单元转换的音频信号输出,而且音频输出单元还可以提供与电子装置10执行的特定功能相关的音频输出(例如呼叫信号接收声音、消息接收声音等等),音频输出单元可以包括扬声器、蜂鸣器等等。

可选地,在一些实施例中,电子装置10还可以包括警报单元(图中未示出),警报单元可以提供输出已将事件的发生通知给电子装置10。典型的事件可以包括呼叫接收、消息接收、键信号输入、触摸输入等等。除了音频或者视频输出之外,警报单元可以以不同的方式提供输出以通知事件的发生。例如,警报单元可以以震动的形式提供输出,当接收到呼叫、消息或一些其他可以使电子装置10进入通信模式时,警报单元可以提供触觉输出(即,振动)以将其通知给用户。

在一实施例中,存储器11中存储的支付通道确定程序被处理器12执行时,实现如下操作:

a、获取用户在预定义的时间段内的支付信息数据,将获取的支付信息数据分别代入预先确定的交易成本计算公式进行计算,以分别计算出不同的交易金额在各个支付通道的交易成本,所述支付信息数据包括交易金额以及支付通道;

具体地,在本实施例中,所述预定义的时间段包括至少一天,其通常由专业人员根据支付信息数据来确定,在实际使用中,若需要确定在第n+1日进行不同交易金额的交易时,所需的最优支付通道,则获取预先确定的用户在第n日的支付信息数据;所述支付信息数据包括交易金额以及支付通道,所述支付通道包括支付平台如支付宝、微信、财富通、汇付天下等各种第三方支付平台,以及支付入口如交通银行、平安银行、招商银行等各个银行的支付入口,例如,有支付通道表示为:支付宝-交通银行,其中,支付宝为支付平台,交通银行为支付入口;所述预先确定的交易成本计算公式为:

cost(x,y,z)=(quota(y)modx)*f(z)

其中,x为交易金额,y为支付入口,z为支付平台;quota(y)为支付入口(支付银行)预定义的单笔限额,不同的支付入口(支付银行)有不同的值,例如,建设银行要求单笔交易金额不超过1w,则单笔限额为1w;f(z)为支付平台针对单笔交易收取的手续费,例如,平安付每笔交易收取0.1元钱。则f(z)=0.1,微信支付平台按交易金额收取千分之一,则f(z)=x*(01.%)等。需要说明的是,所述交易金额均以元为单元。

进一步地,所述方法还包括如下步骤:

若计算出的相邻交易金额在同一支付通道中的交易成本相等,则生成该相邻交易金额的交易金额区间,所述交易金额区间包括所述相邻交易金额;

确定各个交易金额区间中的交易金额在不同的支付通道中的交易成本,并将确定的交易成本按照从小到大的顺序进行排序,交易成本序列。

b、根据预先训练完成的支付成功率预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述各个支付通道中的支付成功率,所述支付信息数据包括支付成功的信息和支付失败的信息;

具体地,所述预先训练完成的支付成功率预测模型为神经网络模型,所述支付成功率预测模型包括模型的训练阶段和测试阶段;所述模型的训练阶段包括:

e1、获取预设数量的不同交易金额在预先确定的各个交易通道中的支付信息数据样本集合;

f1、将获取的支付信息数据样本集合分为第一比例的训练子集和第二比例的测试子集;

g1、利用所述训练子集中的各个支付信息数据训练所述支付成功率预测模型,以得到训练好的支付成功率预测模型;

h1、利用所述测试子集中的各个支付信息数据对所述支付成功率预测模型进行测试,若测试通过,则训练结束,或者,若测试不通过,则增加所述支付信息数据样本的数量并重新执行步骤e1、f1、g1及h1。

所述模型的测试阶段包括:利用训练好的所述支付成功率预测模型对所述测试子集中的各个交易金额在所述预先确定的各支付通道中的支付信息数据进行分析,以分别得出各个交易金额在所述预先确定的各支付通道中的支付成功率;

若有交易金额在所述预先确定的各个支付通道中的第一支付成功率大于或等于预设的支付成功率阈值,则针对该交易金额进行模型准确性测试;

分别获取该交易金额在所述预先确定的各个支付通道中的支付信息数据,根据获取的支付信息数据进行人工分析,以得到该交易金额在所述预先确定的各个支付通道中的第二支付成功率;

计算得到的该交易金额对应的第一支付成功率与第二支付成功率之间的误差值;

若所计算出的误差值小于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为正确,或者,若所计算出的误差值大于或等于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为错误;

若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比大于预设百分比阈值,则确定对所述支付成功率预测模型的测试通过,或者,若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比小于或者等于预设百分比阈值,则确定对所述支付成功率预测模型的测试不通过。

c、根据预先训练完成的支付时长预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述预先确定的各个支付通道中的支付时长,所述支付信息数据包括支付时长;

具体地,所述预先训练完成的支付时长预测模型为神经网络模型,所述支付时长预测模型包括模型的训练阶段和测试阶段;所述模型的训练阶段包括:

e2、获取预设数量的不同交易金额在预先确定的各个交易通道中的支付信息数据样本集合;

f2、将获取的支付信息数据样本集合分为第一比例的训练子集和第二比例的测试子集;

g2、利用所述训练子集中的各个支付信息数据训练所述支付时长预测模型,以得到训练好的支付时长预测模型;

h2、利用所述测试子集中的各个支付信息数据对所述支付时长预测模型进行测试,若测试通过,则训练结束,或者,若测试不通过,则增加所述支付信息数据样本的数量并重新执行步骤e2、f2、g2及h2。

所述模型的测试阶段包括:利用训练好的所述支付时长预测模型对所述测试子集中的各个交易金额在所述预先确定的各支付通道中的支付信息数据进行分析,以分别得出各个交易金额在所述预先确定的各支付通道中的支付成功率时长;

若有交易金额在所述预先确定的各个支付通道中的第一支付时长小于或等于预设的支付时长阈值,则针对该交易金额进行模型准确性测试;

分别获取该交易金额在所述预先确定的各个支付通道中的支付信息数据,根据获取的支付信息数据进行人工分析,以得到该交易金额在所述预先确定的各个支付通道中的第二支付时长;

计算得到的该交易金额对应的第一支付时长与第二支付成功率时长之间的误差值;

若所计算出的误差值小于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为正确,或者,若所计算出的误差值大于或等于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为错误;

若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比大于预设百分比阈值,则确定对所述支付时长预测模型的测试通过,或者,若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比小于或者等于预设百分比阈值,则确定对所述支付时长预测模型的测试不通过。

d、分别将计算得到的交易成本、预测得到的支付成功率以及支付时长代入预先确定的支付评分公式进行评分计算,以分别计算出各交易金额在所述各个支付通道中的评分;

具体地,所述预先确定的支付评分公式为:

p(x,y,z)=cost(x,y,z)*t1+ycc(x,y,z)*t2+ycs(x,y,z)*t3

其中,t1为预定义的交易成本的权重值,t2为预定义的交易成功率的权重值,t3为交易时长的权重值,cost(x,y,z)为交易成本,ycc(x,y,z)为交易成功率,ycs(x,y,z)为交易时长。具体地,所述交易成本的权重值,所述交易成功率的权重值,所述交易时长的权重值为根据当前交易时常而自定义的值,其随着交易市场的变化而变化。

e.根据计算出的不同交易金额在所述预先确定的各个支付通道中的评分,确定出各交易金额对应的最优支付通道,将确定的最优支付通道发送至预先确定的用户支付通道配置中心。

由上述事实施例可知,本发明提出的电子装置,首先通过获取预先确定的用户在预定义的时间段内的支付信息数据,将获取的支付信息数据分别代入预先确定的交易成本计算公式进行计算,以分别计算出不同的交易金额在各个支付通道的交易成本;然后根据预先训练完成的支付成功率预测模型分析获取的支付信息数据,以分别得到不同的交易金额在预先确定的各个交易通道中的支付成功率;其次,根据预先训练完成的支付时长预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述预先确定的各个支付通道中的支付时长;接着分别将计算得到的各个交易金额对应在所述预先确定的各个交易通道中的交易成本、预测得到的支付成功率以及支付时长代入预先确定的支付评分公式进行评分计算,以分别计算出各个交易金额在所述各个支付通道中的评分;最后根据计算出的评分,确定出各个交易金额对应的最优支付通道。能够根据不同交易金额的评分选择最优的交易通道,节省用户交易成本,提高交易成功率及降低交易时长。

此外,本发明的支付通道确定程序依据其各部分所实现的功能不同,可用具有相同功能的程序模块进行描述。请参阅图2所示,是本发明电子装置一实施例中支付通道确定程序的程序模块示意图。本实施例中,支付通道确定程序依据其各部分所实现的功能的不同,可以被分割成获取模块201、第一分析模块202、监测模块203以及确定模块204。由上面的描述可知,本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述支付通道确定程序在电子装置10中的执行过程。所述模块201-204所实现的功能或操作步骤均与上文类似,此处不再详述,示例性地,例如其中:

获取模块201用于获取用户在预定义的时间段内的支付信息数据,将获取的支付信息数据分别代入预先确定的交易成本计算公式进行计算,以分别计算出不同的交易金额在各个支付通道的交易成本,所述支付信息数据包括交易金额以及支付通道;

第一分析模块202用于根据预先训练完成的支付成功率预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述各个支付通道中的支付成功率,所述支付信息数据包括支付成功的信息和支付失败的信息;

第二分析模块203用于根据预先训练完成的支付时长预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述预先确定的各个支付通道中的支付时长,所述支付信息数据包括支付时长;

计算模块204用于分别将计算得到的交易成本、预测得到的支付成功率以及支付时长代入预先确定的支付评分公式进行评分计算,以分别计算出各交易金额在所述各个支付通道中的评分;

确定模块205用于根据计算出的不同交易金额在所述预先确定的各个支付通道中的评分,确定出各交易金额对应的最优支付通道,将确定的最优支付通道发送至预先确定的用户支付通道配置中心。

此外,本发明还提出一种支付通道确定方法,请参阅图3所示,所述支付通道确定方法包括如下步骤:

s301、获取用户在预定义的时间段内的支付信息数据,将获取的支付信息数据分别代入预先确定的交易成本计算公式进行计算,以分别计算出不同的交易金额在各个支付通道的交易成本,所述支付信息数据包括交易金额以及支付通道;

具体地,在本实施例中,所述预定义的时间段包括至少一天,其通常由专业人员根据支付信息数据来确定,在实际使用中,若需要确定在第n+1日进行不同交易金额的交易时,所需的最优支付通道,则获取预先确定的用户在第n日的支付信息数据;所述支付信息数据包括交易金额以及支付通道,所述支付通道包括支付平台如支付宝、微信、财富通、汇付天下等各种第三方支付平台,以及支付入口如交通银行、平安银行、招商银行等各个银行的支付入口,例如,有支付通道表示为:支付宝-交通银行,其中,支付宝为支付平台,交通银行为支付入口;所述预先确定的交易成本计算公式为:

cost(x,y,z)=(quota(y)modx)*f(z)

其中,x为交易金额,y为支付入口,z为支付平台;quota(y)为支付入口(支付银行)预定义的单笔限额,不同的支付入口(支付银行)有不同的值,例如,建设银行要求单笔交易金额不超过1w,则单笔限额为1w;f(z)为支付平台针对单笔交易收取的手续费,例如,平安付每笔交易收取0.1元钱。则f(z)=0.1,微信支付平台按交易金额收取千分之一,则f(z)=x*(01.%)等。需要说明的是,所述交易金额均以元为单元。

进一步地,所述方法还包括如下步骤:

若计算出的相邻交易金额在同一支付通道中的交易成本相等,则生成该相邻交易金额的交易金额区间,所述交易金额区间包括所述相邻交易金额;

确定各个交易金额区间中的交易金额在不同的支付通道中的交易成本,并将确定的交易成本按照从小到大的顺序进行排序,交易成本序列。

s302、根据预先训练完成的支付成功率预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述各个支付通道中的支付成功率,所述支付信息数据包括支付成功的信息和支付失败的信息;

具体地,所述预先训练完成的支付成功率预测模型为神经网络模型,所述支付成功率预测模型包括模型的训练阶段和测试阶段;所述模型的训练阶段包括:

e1、获取预设数量的不同交易金额在预先确定的各个交易通道中的支付信息数据样本集合;

f1、将获取的支付信息数据样本集合分为第一比例的训练子集和第二比例的测试子集;

g1、利用所述训练子集中的各个支付信息数据训练所述支付成功率预测模型,以得到训练好的支付成功率预测模型;

h1、利用所述测试子集中的各个支付信息数据对所述支付成功率预测模型进行测试,若测试通过,则训练结束,或者,若测试不通过,则增加所述支付信息数据样本的数量并重新执行步骤e1、f1、g1及h1。

所述模型的测试阶段包括:利用训练好的所述支付成功率预测模型对所述测试子集中的各个交易金额在所述预先确定的各支付通道中的支付信息数据进行分析,以分别得出各个交易金额在所述预先确定的各支付通道中的支付成功率;

若有交易金额在所述预先确定的各个支付通道中的第一支付成功率大于或等于预设的支付成功率阈值,则针对该交易金额进行模型准确性测试;

分别获取该交易金额在所述预先确定的各个支付通道中的支付信息数据,根据获取的支付信息数据进行人工分析,以得到该交易金额在所述预先确定的各个支付通道中的第二支付成功率;

计算得到的该交易金额对应的第一支付成功率与第二支付成功率之间的误差值;

若所计算出的误差值小于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为正确,或者,若所计算出的误差值大于或等于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为错误;

若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比大于预设百分比阈值,则确定对所述支付成功率预测模型的测试通过,或者,若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比小于或者等于预设百分比阈值,则确定对所述支付成功率预测模型的测试不通过。

s303、根据预先训练完成的支付时长预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述预先确定的各个支付通道中的支付时长,所述支付信息数据包括支付时长;

具体地,所述预先训练完成的支付时长预测模型为神经网络模型,所述支付时长预测模型包括模型的训练阶段和测试阶段;所述模型的训练阶段包括:

e2、获取预设数量的不同交易金额在预先确定的各个交易通道中的支付信息数据样本集合;

f2、将获取的支付信息数据样本集合分为第一比例的训练子集和第二比例的测试子集;

g2、利用所述训练子集中的各个支付信息数据训练所述支付时长预测模型,以得到训练好的支付时长预测模型;

h2、利用所述测试子集中的各个支付信息数据对所述支付时长预测模型进行测试,若测试通过,则训练结束,或者,若测试不通过,则增加所述支付信息数据样本的数量并重新执行步骤e2、f2、g2及h2。

所述模型的测试阶段包括:利用训练好的所述支付时长预测模型对所述测试子集中的各个交易金额在所述预先确定的各支付通道中的支付信息数据进行分析,以分别得出各个交易金额在所述预先确定的各支付通道中的支付成功率时长;

若有交易金额在所述预先确定的各个支付通道中的第一支付时长小于或等于预设的支付时长阈值,则针对该交易金额进行模型准确性测试;

分别获取该交易金额在所述预先确定的各个支付通道中的支付信息数据,根据获取的支付信息数据进行人工分析,以得到该交易金额在所述预先确定的各个支付通道中的第二支付时长;

计算得到的该交易金额对应的第一支付时长与第二支付成功率时长之间的误差值;

若所计算出的误差值小于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为正确,或者,若所计算出的误差值大于或等于预设的误差阈值,则确定针对该交易金额的模型准确性测试的结果为错误;

若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比大于预设百分比阈值,则确定对所述支付时长预测模型的测试通过,或者,若为正确的模型准确性测试结果占所有模型准确性测试结果的百分比小于或者等于预设百分比阈值,则确定对所述支付时长预测模型的测试不通过。

s304、分别将计算得到的交易成本、预测得到的支付成功率以及支付时长代入预先确定的支付评分公式进行评分计算,以分别计算出各交易金额在所述各个支付通道中的评分;

具体地,所述预先确定的支付评分公式为:

p(x,y,z)=cost(x,y,z)*t1+ycc(x,y,z)*t2+ycs(x,y,z)*t3

其中,t1为预定义的交易成本的权重值,t2为预定义的交易成功率的权重值,t3为交易时长的权重值,cost(x,y,z)为交易成本,ycc(x,y,z)为交易成功率,ycs(x,y,z)为交易时长。具体地,所述交易成本的权重值,所述交易成功率的权重值,所述交易时长的权重值为根据当前交易时常而自定义的值,其随着交易市场的变化而变化。

s305、根据计算出的不同交易金额在所述预先确定的各个支付通道中的评分,确定出各交易金额对应的最优支付通道,将确定的最优支付通道发送至预先确定的用户支付通道配置中心。

由上述事实施例可知,本发明提出的支付通道确定方法,首先通过获取预先确定的用户在预定义的时间段内的支付信息数据,将获取的支付信息数据分别代入预先确定的交易成本计算公式进行计算,以分别计算出不同的交易金额在各个支付通道的交易成本;然后根据预先训练完成的支付成功率预测模型分析获取的支付信息数据,以分别得到不同的交易金额在预先确定的各个交易通道中的支付成功率;其次,根据预先训练完成的支付时长预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述预先确定的各个支付通道中的支付时长;接着分别将计算得到的各个交易金额对应在所述预先确定的各个交易通道中的交易成本、预测得到的支付成功率以及支付时长代入预先确定的支付评分公式进行评分计算,以分别计算出各个交易金额在所述各个支付通道中的评分;最后根据计算出的评分,确定出各个交易金额对应的最优支付通道。能够根据不同交易金额的评分选择最优的交易通道,节省用户交易成本,提高交易成功率及降低交易时长。

此外,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有支付通道确定程序,所述支付通道确定程序被处理器执行时实现如下操作:

获取预先确定的用户在预定义的时间段内的支付信息数据,将获取的支付信息数据分别代入预先确定的交易成本计算公式进行计算,以分别计算出不同的交易金额在各个支付通道的交易成本;

根据预先训练完成的支付成功率预测模型分析获取的支付信息数据,以分别得到不同的交易金额在预先确定的各个交易通道中的支付成功率;

根据预先训练完成的支付时长预测模型分析获取的支付信息数据,以分别得到不同的交易金额在所述预先确定的各个支付通道中的支付时长;

分别将计算得到的各个交易金额对应在所述预先确定的各个交易通道中的交易成本、预测得到的支付成功率以及支付时长代入预先确定的支付评分公式进行评分计算,以分别计算出各个交易金额在所述各个支付通道中的评分;

根据计算出的评分,确定出各个交易金额对应的最优支付通道,将确定的最优支付通道发送至预先确定的用户支付通道配置中心。

本发明计算机可读存储介质具体实施方式与上述电子装置以及支付通道确定方法各实施例基本相同,在此不作累述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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