业务支付方法、装置、计算机设备及存储介质与流程

文档序号:16252130发布日期:2018-12-12 00:07阅读:145来源:国知局
业务支付方法、装置、计算机设备及存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种业务支付方法、装置、计算机设备及存储介质。

背景技术

目前,在一企业平台中往往可以开通多个账户,当一个用户在该企业平台中开通了多个账户时,若用户在其中一个账户的资金不足以购买该账户中对应的业务时,只能通过对账户余额或绑定的银行卡进行充值,从而满足业务购买需求。这种支付方式比较单一,且在用户其他账户中有闲置资金时,对其中部分账户的闲置资金的使用率也不高。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种可以提高支付便利性的业务支付方法、装置、计算机设备及存储介质。

一种业务支付方法,包括:

获取业务购买请求,所述业务购买请求包括业务价格和用户标识;

根据所述用户标识获取目标账户中的目标闲置金额;

若所述目标闲置金额小于所述业务价格,则获取所述用户标识在待选账户中的待选闲置金额和资金流转记录;

根据待选账户中的所述待选闲置金额和所述资金流转记录,生成并发送推荐支付信息;

获取用户选择信息,根据所述用户选择信息响应所述业务购买请求。

一种业务支付装置,包括:

第一获取模块,用于获取业务购买请求,所述业务购买请求包括业务价格和用户标识;

第二获取模块,用于根据所述用户标识获取目标账户中的目标闲置金额;

第三获取模块,用于若所述目标闲置金额小于所述业务价格,则获取所述用户标识在待选账户中的待选闲置金额和资金流转记录;

推荐模块,根据待选账户中的所述待选闲置金额和所述资金流转记录,生成并发送推荐支付信息;

响应模块,用于获取用户选择信息,根据所述用户选择信息响应业务购买请求。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述业务支付方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述业务支付方法的步骤。

上述业务支付方法、装置、计算机设备及存储介质中,通过根据用户标识在同一账户平台中的每个账户之间互通,当用户目标账户中的闲置资金不足够支持用户在目标账户办理对应业务时,根据用户标识查询待选账户里的闲置资金以及资金流转记录,并生成推荐支付信息,为用户推荐一个合理的支付方案。获取用户选择信息,根据所述用户选择信息响应所述业务购买请求。可以充分利用该用户标识的待选账户的闲置资金,提高业务支付的便利性。

附图说明

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

图1是本发明一实施例中业务支付方法的一应用环境示意图;

图2是本发明一实施例中业务支付方法的一流程图;

图3是本发明一实施例中业务支付方法中步骤s20的实现流程图;

图4是本发明一实施例中业务支付方法中步骤s40的实现流程图;

图5是本发明一实施例中业务支付方法中步骤s50的实现流程图;

图6是本发明一实施例中业务支付装置的一原理框图;

图7是本发明一实施例中计算机设备的一示意图。

具体实施方式

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

本申请提供的业务支付方法,可应用在如图1的应用环境中,其中,客户端(计算机设备)通过网络与服务端进行通信,客户端生成业务购买请求,并将包括了业务价格和用户标识的业务购买请求发送至服务端。服务端在获取到业务价格和用户标识后,对该用户标识的账户资金进行查询,并将推荐支付信息发送至客户端。其中,客户端(计算机设备)可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务端或者是多个服务器组成的服务器集群来实现。

在一实施例中,如图2所示,提供一种业务支付方法,以该方法应用在图1中的服务端为例进行说明,包括如下步骤:

s10:获取业务购买请求,该业务购买请求包括业务价格和用户标识。

其中,业务购买请求是指用户触发的需要对目标账户中某一业务进行购买的请求。用户通过客户端申请办理目标账户中一定份额的业务,客户端接收到用户在目标账户的申请之后即生成业务购买请求,并将该业务购买请求发送至服务端。其中,业务价格即是办理该份额的业务所需要的价格,用户标识即是用于唯一区分不同用户的标识,可选地,用户标识可以为身份证号码、手机号码或者账户id。

s20:根据用户标识获取目标账户中的目标闲置金额。

具体地,在获取到业务购买请求后,则根据该用户标识获取目标账户中的目标闲置金额。其中,目标闲置金额是该用户标识在目标账户中可以灵活使用的资金数目。

s30:若目标闲置金额小于该业务价格,则获取用户标识在待选账户中的待选闲置金额和资金流转记录。

具体地,在获取目标闲置金额后,若目标闲置金额小于业务价格,即说明目标账户中的目标闲置金额不足够支持用户办理该业务,则获取该用户标识在待选账户中的待选闲置金额和对应待选账户的资金流转记录。其中,待选账户是指在同一企业平台中,该用户根据相同的用户标识进行了开户,且与目标账户区别的其他账户。待选闲置金额是该用户标识在待选账户中可以灵活使用的资金数目。资金流转记录是对应待选账户在一定期限内的资金流转明细。可选地,该一定期限可以为三个月、半年或者一年。

进一步地,若目标闲置金额大于业务价格,即说明该目标账户中的目标闲置金额足够支付该业务购买请求,则可以响应对该业务购买请求,进行相应的支付操作。

s40:根据待选账户中的待选闲置金额和资金流转记录,生成并发送推荐支付信息。

具体地,根据待选账户中的待选闲置金额和资金流转记录,获取每一个待选账户资金流动的频繁程度。推荐支付信息是为用户提供的一个推荐的支付方式。在生成推荐支付信息时,根据该待选账户的资金流动的频繁程度,推荐分配到每个待选账户的转账金额。可选地,在生成推荐支付信息时,待选账户的资金流动的频繁程度越高,则分配的转账金额越低。在生成推荐支付信息之后,将该推荐支付信息发送至客户端。

s50:获取用户选择信息,根据用户选择信息响应业务购买请求。

具体地,服务端在将推荐支付信息发送至客户端之后,用户根据客户端的推荐支付信息来做出自己的选择,客户端根据用户的选择生成用户选择信息,并将该用户选择信息发送至服务端。

其中,用户选择信息为用户选择进行支付该目标业务类型的方式。可选地,用户选择信息可以为用户同意按照推荐支付信息来支付,或者用户不同意按照推荐支付信息来支付。若该用户选择信息为用户同意按照推荐支付信息来支付,则按照该推荐支付信息进行转账和支付操作。若该用户选择信息为用户不同意按照推荐支付信息来支付,则客户端可以提示用户自定义其支付方式,服务端在接收到客户端发送的用户自定义的支付方式之后,再根据用户自定义的支付方式进行转账和支付操作。

在图2对应的实施例中,通过根据用户标识在同一账户平台中的每个账户之间互通,当用户目标账户中的闲置资金不足够支持用户在目标账户办理对应业务时,根据用户标识查询待选账户里的闲置资金以及资金流转记录,并生成推荐支付信息,为用户推荐一个合理的支付方案,可以充分利用该用户标识的待选账户的闲置资金,提高业务支付的便利性。

在一实施例中,如图3所示,步骤s20中,即根据用户标识获取目标账户中的目标闲置金额,具体包括如下步骤:

s21:根据用户标识获取目标账户中的账户余额信息,账户余额信息包括资金固定额度和账户余额。

其中,账户余额为该目标账户中剩余的全部资金,资金固定额度为该用户标识在该目标账户设置的账户中必须留存的资金的固定额度。例如,该用户在目标账户中购买了某种月付的业务,需要每个月从目标账户中扣除部分资金,则通过设置该资金固定额度可以保证该目标账户有足够的资金可以支付该月付的业务。

s22:根据资金固定额度和账户余额,获取目标闲置金额。

具体地,目标闲置金额为将账户余额中扣除资金固定额度的部分。需要说明的是,该资金固定额度可以设置为0,即在该目标账户中未设置资金固定额度。若该资金固定额度大于或等于账户余额,则说明该目标账户的目标闲置金额为0。

在图3对应的实施例中,通过获取目标账户的资金固定额度,进而确定该目标账户的目标闲置金额,有利于保证在进行支付操作后,该目标账户仍能够进行正常资金流动。

在一实施例中,如图4所示,步骤s40中,即根据待选账户中的待选闲置金额和资金流转记录,生成并发送推荐支付信息,具体包括如下步骤:

s41:根据资金区间对资金流转记录进行归类,得到每一资金区间的资金流动频率。

在本实施例中,资金区间是指按照资金流转的金额数字大小划分的不同资金段。具体地,将各个待选账户的资金流转情况按照资金流动的金额大小划分不同资金区间,例如:可以划分资金区间为:[0,10000)、[10000,100000)、[100000,500000)、[500000,+∞)。

可选地,根据资金区间对资金流转记录进行归类还包括:根据资金区间对预设期限的资金流转记录进行归类。通过统计在预设期限内,每一个资金区间资金流动的次数,得到每一资金区间的资金流动频率,可以更好地保证数据统计的准确性。例如,预设期限可以为三个月、半年或者一年等。

s42:根据资金区间和资金流动频率,获取每一待选账户的资金流动频率系数。

具体地,根据每一待选账户的资金区间和资金流动频率来获取该待选账户的资金流动频率系数。该资金流动频率系数反映了该待选账户的资金流动的频繁程度。在本实施例中,由于不同的资金区间,反映的资金流动的情况也不同,因此,为了更好地反映该用户标识在各个待选账户资金流转的情况,给每一个资金区间设置不同的权值。进一步地,通过该待选账户各个资金区间以及对应的权值,得到该待选账户的资金流动频率系数。

s43:根据每一待选账户的待选闲置金额和资金流动频率系数,生成并发送推荐支付信息。

具体地,获取每一待选账户中的待选闲置金额和资金流动频率系数。在生成推荐支付信息时,按照资金流动频率系数的大小比例,进行每个待选账户的转账金额的分配,若资金流动频率系数越大,则说明该待选账户的资金流动频率越高,在生成的推荐支付信息中,分配至该待选账户的转账金额就越小。

在一个实施方式中,若将该用户标识所有的待选账户的待选闲置金额和目标账户的目标闲置金额的金额数字进行汇总,得到的闲置金额总额仍小于该业务购买请求中的业务价格,则向客户端发送余额不足的消息,以提示该用户进行充值或其他操作。

在图4对应的实施例中,通过各个待选账户的资金流动情况,计算出每个待选账户的资金流动频率系数,再根据每一待选账户的待选闲置金额和资金流动频率系数生成推荐支付信息,保证该推荐支付信息的合理性和有效性,以使该推荐支付信息更被用户所接受,提高了该业务的支付效率。

在一实施例中,步骤s42,即根据资金区间和资金流动频率,获取每一待选账户的资金流动频率系数,具体为:

按照如下公式计算每一待选账户的资金流动频率系数:

其中,x为资金流动频率系数,n为资金区间的数量,ai为第i个资金区间的权值,fi为第i个资金区间的资金流动频率。

具体地,以一个待选账户为例,根据该待选账户的资金区间的资金流动频率,与该资金区间的权值,通过该公式进行计算,得到该待选账户的资金流动频率系数。

可选地,资金区间的权值ai可以根据资金区间的金额来设置,资金区间的金额越高,可以设置相应的权值ai也越大。

在本实施例中,通过资金区间金额的大小来设置不同的权值进行计算,得到的资金流动频率系数,保证了该待选账户的资金流动频率系数的精度。

在一实施例中,如图5所示,步骤s50中,即获取用户选择信息,根据用户选择信息响应业务购买请求,具体包括如下步骤:

s51:若用户选择信息与推荐支付信息相匹配,则根据推荐支付信息进行转账和支付操作。

具体地,若用户选择信息与推荐支付信息相匹配,即说明该用户同意按照推荐支付信息来支付。则在获取到该用户选择信息后,根据推荐支付信息进行转账和支付操作。

s52:若支付信息与推荐支付信息不匹配,则根据待选账户的待选闲置金额和资金流动频率系数发送支付选择请求。

具体地,若支付信息与推荐支付信息不匹配,则说明该用户不同意按照推荐支付信息来支付,即该用户希望自定义分配每个待选账户的转账金额。

进一步地,根据资金流动频率系数从小到大的顺序,将该用户有闲置资金的待选账户进行排列,根据待选账户的闲置资金的金额和该待选账户的资金流动频率系数生成支付选择请求,并向客户端发送该支付选择请求,以供用户更好地做出选择。

s53:获取用户支付信息,根据用户支付信息进行转账和支付操作。

在该用户获取到支付选择请求之后,根据待选账户的待选闲置金额和对应的资金流动频率系数,自定义分配每个待选账户的转账金额,客户端根据用户的选择生成用户支付信息并发送至服务端。在服务端接收到该用户支付信息后,根据用户支付信息进行转账和支付操作。

在本实施例中,通过用户选择信息,让用户按照推荐支付信息或选择自定义分配每个待选账户的转账金额,能够使支付方式更加人性化。同时,在用户选择自定义分配每个待选账户的转账金额时,按照资金流动频率系数从小到大的顺序,将该用户有闲置资金的待选账户进行排列,用户能够在自定义分配时,更直观地查询每个待选账户的资金流动情况,增加选择的合理性,提高选择效率。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在一实施例中,提供一种业务支付装置,该业务支付装置与上述实施例中业务支付方法一一对应。如图6所示,该业务支付装置包括第一获取模块61、第二获取模块62、第三获取模块63、推荐模块64和响应模块65。各功能模块详细说明如下:

第一获取模块61,用于获取业务购买请求,业务购买请求包括业务价格和用户标识;

第二获取模块62,用于根据用户标识获取目标账户中的目标闲置金额;

第三获取模块63,用于若目标闲置金额小于业务价格,则获取用户标识在待选账户中的待选闲置金额和资金流转记录;

推荐模块64,根据待选账户中的待选闲置金额和资金流转记录,生成并发送推荐支付信息;

响应模块65,用于获取用户选择信息,根据用户选择信息响应业务购买请求。

优选地,第二获取模块62包括:

第一获取子模块621,用于根据用户标识获取目标账户中的账户余额信息,账户余额信息包括资金固定额度和账户余额;

第二获取子模块622,用于根据资金固定额度和账户余额,获取目标闲置金额。

优选地,推荐模块64包括:

频率计算子模块641,用于根据资金区间对资金流转记录进行归类,得到每一资金区间的资金流动频率;

频率系数计算子模块642,用于根据资金区间和资金流动频率,获取每一待选账户的资金流动频率系数;

推荐子模块643,用于根据每一待选账户的待选闲置金额和资金流动频率系数,生成并发送推荐支付信息。

优选地,频率系数计算子模块642包括:

频率系数计算子单元6421,用于按照如下公式计算每一待选账户的资金流动频率系数:

其中,x为资金流动频率系数,n为资金区间的数量,ai为第i个资金区间的权值,fi为第i个资金区间的资金流动频率。

优选地,响应模块65包括:

第一支付子模块651,用于若用户选择信息与推荐支付信息相匹配,则根据推荐支付信息进行转账和支付操作;

选择子模块652,用于若支付信息与推荐支付信息不匹配,则根据待选账户的待选闲置金额和资金流动频率系数发送支付选择请求;

第二支付子模块653,用于获取用户支付信息,根据用户支付信息进行转账和支付操作。

关于业务支付装置的具体限定可以参见上文中对于业务支付方法的限定,在此不再赘述。上述业务支付装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储用户标识,目标账户的账户余额信息和待选账户的账户余额信息。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种业务支付方法。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

获取业务购买请求,业务购买请求包括业务价格和用户标识;

根据用户标识获取目标账户中的目标闲置金额;

若目标闲置金额小于业务价格,则获取用户标识在待选账户中的待选闲置金额和资金流转记录;

根据待选账户中的待选闲置金额和资金流转记录,生成并发送推荐支付信息;

获取用户选择信息,根据用户选择信息响应业务购买请求。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取业务购买请求,业务购买请求包括业务价格和用户标识;

根据用户标识获取目标账户中的目标闲置金额;

若目标闲置金额小于业务价格,则获取用户标识在待选账户中的待选闲置金额和资金流转记录;

根据待选账户中的待选闲置金额和资金流转记录,生成并发送推荐支付信息;

获取用户选择信息,根据用户选择信息响应业务购买请求。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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