账户出账方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20449567 阅读:48 留言:0更新日期:2019-02-27 03:22
本申请涉及一种账户出账方法、装置、计算机设备和存储介质。所述方法涉及分布式账本技术,包括:接收待出账消息,根据待出账消息确定待出账账户;查询与待出账账户对应预设的出账子账户;根据待出账消息和出账子账户进行子账户扣款操作;当子账户扣款操作失败时,查询与待出账账户对应预设的配额账户;根据待出账消息、出账子账户和配额账户进行综合账户扣款操作。采用本方法根据实际需求通过待出账账户对应预设的出账子账户和配额账户进行出账扣款,不需要对出账操作进行限流,提高了账户出账的处理效率。

【技术实现步骤摘要】
账户出账方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种账户出账方法、装置、计算机设备和存储介质。
技术介绍
随着计算机的发展,越来越多的商务服务系统通过互联网进行实现,如电商平台提供的网络购物服务,其便利性吸引了越来越多的人,在线支付的交易量不断增加,交易系统对于账户的出入账处理的数据量也越来越大。目前,交易系统对于出账频率高的账户,通常采用限流的方式来进行出账操作,以避免对账户的高频访问,然而限流方式导致账户出账过程时间长,出账效率低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高账户出账处理效率的账户出账方法、装置、计算机设备和存储介质。一种账户出账方法,所述方法包括:接收待出账消息,根据待出账消息确定待出账账户;查询与待出账账户对应预设的出账子账户;根据待出账消息和出账子账户进行子账户扣款操作;当子账户扣款操作失败时,查询与待出账账户对应预设的配额账户;根据待出账消息、出账子账户和配额账户进行综合账户扣款操作。在其中一个实施例中,在查询与待出账账户对应预设的出账子账户的步骤之前,还包括:确定待出账账户的账户拆分数;根据账户拆分数创建对应数量的出账子账户;将待出账账户的账户余额分配至出账子账户中。在其中一个实施例中,确定待出账账户的账户拆分数的步骤包括:获取待出账账户的历史出账记录,以及待出账账户所属账户系统的出账吞吐量;根据历史出账记录确定待出账账户的出账需求;根据出账需求和出账吞吐量,计算得到待出账账户的账户拆分数。在其中一个实施例中,将待出账账户的账户余额分配至出账子账户中的步骤包括:创建与待出账子账户对应的配额账户;将待出账账户的账户余额分配至出账子账户和配额账户中。在其中一个实施例中,根据待出账消息和出账子账户进行子账户扣款操作的步骤包括:从待出账消息中提取待出账数额;将待出账数额与出账子账户的账户余额进行比较;当出账子账户的账户余额不小于待出账数额时,按照待出账数额对出账子账户进行子账户扣款操作。在其中一个实施例中,将待出账数额与出账子账户的账户余额进行比较的步骤之后,还包括:当出账子账户的账户余额小于待出账数额时,生成子账户出账失败消息;发出子账户出账失败消息,子账户出账失败消息用于提示子账户扣款操作失败。在其中一个实施例中,在根据待出账消息、出账子账户和配额账户进行综合账户扣款操作的步骤之后,还包括:当监测到出账子账户的账户余额或配额账户的账户余额小于预设的数额阈值时,查询待出账账户的当前账户余额;当待出账账户的当前账户余额不小于预设的再分配数额阈值时,将待出账账户的当前账户余额再分配至出账子账户和配额账户中。一种账户出账装置,所述装置包括:出账账户确定模块,用于接收待出账消息,根据待出账消息确定待出账账户;子账户查询模块,用于查询与待出账账户对应预设的出账子账户;子账户扣款模块,用于根据待出账消息和出账子账户进行子账户扣款操作;配额账户查询模块,用于当子账户扣款操作失败时,查询与待出账账户对应预设的配额账户;综合扣款模块,用于根据待出账消息、出账子账户和配额账户进行综合账户扣款操作。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收待出账消息,根据待出账消息确定待出账账户;查询与待出账账户对应预设的出账子账户;根据待出账消息和出账子账户进行子账户扣款操作;当子账户扣款操作失败时,查询与待出账账户对应预设的配额账户;根据待出账消息、出账子账户和配额账户进行综合账户扣款操作。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收待出账消息,根据待出账消息确定待出账账户;查询与待出账账户对应预设的出账子账户;根据待出账消息和出账子账户进行子账户扣款操作;当子账户扣款操作失败时,查询与待出账账户对应预设的配额账户;根据待出账消息、出账子账户和配额账户进行综合账户扣款操作。上述账户出账方法、装置、计算机设备和存储介质,根据接收到的出账消息确定待出账账户,进一步查询与该待出账账户对应预设的出账子账户,并通过出账子账户进行子账户扣款操作,在子账户扣款操作失败时,再通过预设的配额账户进行综合账户扣款操作,从而实现了账户出账处理。在账户出账过程中,根据实际需求通过待出账账户对应预设的出账子账户和配额账户进行出账扣款,不需要对出账操作进行限流,提高了账户出账的处理效率。附图说明图1为一个实施例中账户出账方法的应用场景图;图2为一个实施例中账户出账方法的流程示意图;图3为一个实施例中创建出账子账户的步骤的流程示意图;图4为另一个实施例中账户出账方法的流程示意图;图5为一个实施例中账户出账装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的账户出账方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。当终端102进行交易出账操作成功后,发出待出账消息,服务104根据接收到的出账消息确定待出账账户,进一步查询与该待出账账户对应预设的出账子账户,并通过出账子账户进行子账户扣款操作,在子账户扣款操作失败时,再通过预设的配额账户进行综合账户扣款操作,从而实现了账户出账处理。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种账户出账方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:步骤S201:接收待出账消息,根据待出账消息确定待出账账户。其中,待出账消息为账户产生交易支付操作,生成的对账户进行扣款操作的请求消息,待账消息可以但不限于包括出账账户、出账金额和出账事项等出账相关信息。本实施例中,服务器104接收到待出账消息时,根据该待出账消息确定待出账账户,具体实现时,可以直接从待出账消息中提取待出账账户。在数据安全要求高的账户系统中,待出账消息并不直接携带待出账账户,而是包括与待出账账户对应的账户标识,则可以根据该账户标识,按照预设的映射条件,查询确定对应的待出账账户。步骤S203:查询与待出账账户对应预设的出账子账户。其中,出账子账户为根据待出账账户对应映射构建的若干个账户,出账子账户的数目及出账子账户的余额可以根据待出账账户的出账需求进行动态调整,所有出账子账户余额总额等于待出账账户的余额。一般地,在账户系统中,各个账户的余额对应于数据库中一行数据,系统对账户的余额进行操作时是通过读写该数据得以实现。本实施例中,通过构建与待出账账户对应的出账子账户,可以将单一的待出账账户映射成为多个出账子账户,在对待出账账户进行操作时,可以通过各出账子账户进行操作,从而避免了热点账户在高峰时期,对待出账账户频发读写导致余额数据错误的问题,有效提高了待出账账户的出账并发能力。具体地,确定待出账账户后,查询与该待出账账户对应预设的各出账子账户,并通过出账子账户进行出账操作本文档来自技高网...

【技术保护点】
1.一种账户出账方法,所述方法包括:接收待出账消息,根据所述待出账消息确定待出账账户;查询与所述待出账账户对应预设的出账子账户;根据所述待出账消息和所述出账子账户进行子账户扣款操作;当所述子账户扣款操作失败时,查询与所述待出账账户对应预设的配额账户;根据所述待出账消息、所述出账子账户和所述配额账户进行综合账户扣款操作。

【技术特征摘要】
1.一种账户出账方法,所述方法包括:接收待出账消息,根据所述待出账消息确定待出账账户;查询与所述待出账账户对应预设的出账子账户;根据所述待出账消息和所述出账子账户进行子账户扣款操作;当所述子账户扣款操作失败时,查询与所述待出账账户对应预设的配额账户;根据所述待出账消息、所述出账子账户和所述配额账户进行综合账户扣款操作。2.根据权利要求1所述的方法,其特征在于,在所述查询与所述待出账账户对应预设的出账子账户的步骤之前,还包括:确定所述待出账账户的账户拆分数;根据所述账户拆分数创建对应数量的所述出账子账户;将所述待出账账户的账户余额分配至所述出账子账户中。3.根据权利要求2所述的方法,其特征在于,所述确定所述待出账账户的账户拆分数的步骤包括:获取所述待出账账户的历史出账记录,以及所述待出账账户所属账户系统的出账吞吐量;根据所述历史出账记录确定所述待出账账户的出账需求;根据所述出账需求和所述出账吞吐量,计算得到所述待出账账户的账户拆分数。4.根据权利要求2所述的方法,其特征在于,所述将所述待出账账户的账户余额分配至所述出账子账户中的步骤包括:创建与所述待出账子账户对应的配额账户;将所述待出账账户的账户余额分配至所述出账子账户和所述配额账户中。5.根据权利要求1所述的方法,其特征在于,所述根据所述待出账消息和所述出账子账户进行子账户扣款操作的步骤包括:从所述待出账消息中提取待出账数额;将所述待出账数额与所述出账子账户的账户余额进行比较;当所述出账子账户的账户余额不小于所述待出账数额时,按照所述待出账数额对所述出账子账户进行子账户扣款操作。6.根据权利要...

【专利技术属性】
技术研发人员:尹恺雯
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1