交易处理的方法及交易服务器技术

技术编号:15939749 阅读:62 留言:0更新日期:2017-08-04 22:10
本发明专利技术涉及一种交易处理的方法及交易服务器,所述交易处理的方法包括:在接收到针对一账户的批量转账请求后,交易服务器生成所述账户代表临时止付的第一标识,以使所述账户从有账户记录锁状态变成无账户记录锁状态;汇总具有所述第一标识的该账户基于所述批量转账请求中的所有转账交易的第一待转出总金额;在所述账户当前的余额大于等于所述第一待转出总金额时,向所述批量转账请求中的所有转账交易的账户转出对应的转账金额,并进行交易信息处理。本发明专利技术能够提高高并发交易执行的速度,提高交易工作的效率。

Transaction processing method and transaction server

The invention relates to a method for transaction processing and transaction server, including the method of transaction processing: receiving account for a bulk transfer request after the first identification transaction server generates the account on behalf of temporary payment, in order to make the account from the account record lock state into account records without lock state summary; with the first signs of the account transfer transaction all the batch transfer request in the first to be transferred based on the total amount; is larger than that at the current account balance is equal to the total amount of the first to be transferred, the transfer amount corresponding to all transfer transaction the batch transfer request in the account., and transaction processing. The invention can improve the execution speed of high concurrent transaction and improve the efficiency of the transaction work.

【技术实现步骤摘要】
交易处理的方法及交易服务器
本专利技术涉及金融
,尤其涉及一种交易处理的方法及交易服务器。
技术介绍
目前,银行的核心交易系统经常出现大量的转账交易而需要更新数据库中同一个账户记录,例如,对于电商平台“阿里巴巴电商平台”,商户通过电商平台销售产品,消费者将购买产品的消费金额转入电商平台的指定中间账户中,并由该指定中间账户在预设时间后将消费者的消费金额批量转入商户的银行账户中。也就是在某个账户(例如,电商平台的指定中间账户)高并发交易时,核心交易系统需要争抢和等待该账户的账户记录锁来完成交易,即所有的交易均需要排队进行逐个处理,使得高并发交易执行慢,交易可能出现超时,甚至交易失败。
技术实现思路
本专利技术的目的在于提供一种交易处理的方法及交易服务器,旨在提高高并发交易执行的速度,提高交易工作的效率。为实现上述目的,本专利技术提供一种交易处理的方法,所述交易处理的方法包括:S1,在接收到针对一账户的批量转账请求后,交易服务器生成所述账户代表临时止付的第一标识,以使所述账户从有账户记录锁状态变成无账户记录锁状态;S2,汇总具有所述第一标识的该账户基于所述批量转账请求中的所有转账交易的第一待转出总金额;S3,在所述账户当前的余额大于等于所述第一待转出总金额时,向所述批量转账请求中的所有转账交易的账户转出对应的转账金额,并进行交易信息处理。优选地,所述步骤S1包括:获取所述批量转账请求中的所有转账交易的数量,在所有转账交易的数量小于等于预设数量阈值时,对所述批量转账请求按照串行处理规则逐一进行排队处理,在所有转账交易的数量大于预设数量阈值时,生成所述账户代表临时止付的第一标识。优选地,所述步骤S2之后还包括:S4,在所述账户当前的余额小于所述第一待转出总金额时,对所述批量转账交易请求中的转账交易按照请求的先后顺序进行排列,以按序移除队列中的转账交易,并汇总未移除的转账交易的第二待转出总金额;S5,在所述账户当前的余额大于等于所述第二待转出总金额时,向所选择的转账交易的账户转出对应的转账金额,并进行交易信息处理;S6,向预定的终端发送已移除的转账交易无法处理的提醒信息。优选地,所述进行交易信息处理的步骤包括:获取所述账户在转出对应的转账金额后剩余的最新余额,并对已处理的转账交易按照交易的先后顺序进行排列;基于所述最新余额将已处理的转账交易按照排列顺序的逆顺序逐一进行计算,以生成各已处理的转账交易的交易信息。优选地,所述步骤S2之后还包括:S7,在所述账户当前的余额小于所述第一待转出总金额时,拒绝响应所述批量转账交易请求,和/或,向预定的终端发送所述账户当前余额不足以完成所述批量转账交易请求的提醒信息。优选地,还包括:在接收到所述账户的批量转入交易请求时,生成代表临时止付的第二标识,以使所述账户从有账户记录锁状态变成无账户记录锁状态,汇总所述账户基于所述批量转入请求中的所有转入交易的转入总金额,将该账户的当前余额增加所述待转入总金额,并进行交易信息处理。为实现上述目的,本专利技术还提供一种交易服务器,所述交易服务器包括:第一生成模块,用于在接收到针对一账户的批量转账请求后,交易服务器生成所述账户代表临时止付的第一标识,以使所述账户从有账户记录锁状态变成无账户记录锁状态;第一汇总模块,用于汇总具有所述第一标识的该账户基于所述批量转账请求中的所有转账交易的第一待转出总金额;第一转账模块,用于在所述账户当前的余额大于等于所述第一待转出总金额时,向所述批量转账请求中的所有转账交易的账户转出对应的转账金额,并进行交易信息处理。优选地,所述第一生成模块具体用于获取所述批量转账请求中的所有转账交易的数量,在所有转账交易的数量小于等于预设数量阈值时,对所述批量转账请求按照串行处理规则逐一进行排队处理,在所有转账交易的数量大于预设数量阈值时,生成所述账户代表临时止付的第一标识。优选地,所述交易服务器还包括:移除模块,用于在所述账户当前的余额小于所述第一待转出总金额时,对所述批量转账交易请求中的转账交易按照请求的先后顺序进行排列,以按序移除队列中的转账交易,并汇总未移除的转账交易的第二待转出总金额;第二转账模块,用于在所述账户当前的余额大于等于所述第二待转出总金额时,向所选择的转账交易的账户转出对应的转账金额,并进行交易信息处理;发送模块,用于向预定的终端发送已移除的转账交易无法处理的提醒信息。优选地,所述第一转账模块或第二转账模块具体用于获取所述账户在转出对应的转账金额后剩余的最新余额,并对已处理的转账交易按照交易的先后顺序进行排列;基于所述最新余额将已处理的转账交易按照排列顺序的逆顺序逐一进行计算,以生成各已处理的转账交易的交易信息。优选地,还包括:处理模块,用于在所述账户当前的余额小于所述第一待转出总金额时,拒绝响应所述批量转账交易请求,和/或,向预定的终端发送所述账户当前余额不足以完成所述批量转账交易请求的提醒信息。优选地,还包括:转入模块,用于在接收到所述账户的批量转入交易请求时,生成代表临时止付的第二标识,以使所述账户从有账户记录锁状态变成无账户记录锁状态,汇总所述账户基于所述批量转入请求中的所有转入交易的转入总金额,将该账户的当前余额增加所述待转入总金额,并进行交易信息处理。本专利技术的有益效果是:本专利技术在针对某一账户进行批量转账时,首先生成该账户代表临时止付的标识,使得该账户从有账户记录锁状态变成无账户记录锁状态,然后汇总批量转账中的转账交易的第一待转出总金额,在该账户当前的余额不小于第一待转出总金额时,进行批量转账,本专利技术对于批量转账的账户生成临时止付的标识,使得该账户从有账户记录锁状态变成无账户记录锁状态,汇总批量转账的总金额再进行转账,不需要排队进行逐个处理,提高高并发交易执行的速度,提高交易工作的效率。附图说明图1为本专利技术交易处理的方法第一实施例的流程示意图;图2为本专利技术交易处理的方法第二实施例的流程示意图;图3为本专利技术交易处理的方法第三实施例的流程示意图;图4为本专利技术交易服务器第一实施例的结构示意图;图5为本专利技术交易服务器第二实施例的结构示意图;图6为本专利技术交易服务器第三实施例的结构示意图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,图1为本专利技术交易处理的方法一实施例的流程示意图,该交易处理的方法包括以下步骤:步骤S1,在接收到针对一账户的批量转账请求后,交易服务器生成所述账户代表临时止付的第一标识,以使所述账户从有账户记录锁状态变成无账户记录锁状态;本实施例中,交易服务器在接收到针对某一账户进行批量转账的批量转账请求时,生成该账户代表临时止付的第一标识,生成该第一标识的作用是使得该账户从有账户记录锁状态变成无账户记录锁状态,这样就不需要争抢或者等待该账户的账户记录锁,并且该账户在临时止付后,不能办理任何金额的支取类交易(除特殊规定的外),且该账户在临时止付后新入账的金额也不允许支取(也就是说该账户的账户余额不进行更新),在该批量转账完成后,该账户从无账户记录锁状态变成有账户记录锁状态。步骤S2,汇总具有所述第一标识的该账户基于所述批量转账请求中的所有转账交易的第一待转出总金额;本实施例中,将该批量转账请求中的所有转账交易的金额进行汇总,本文档来自技高网...
交易处理的方法及交易服务器

【技术保护点】
一种交易处理的方法,其特征在于,所述交易处理的方法包括:S1,在接收到针对一账户的批量转账请求后,交易服务器生成所述账户代表临时止付的第一标识,以使所述账户从有账户记录锁状态变成无账户记录锁状态;S2,汇总具有所述第一标识的该账户基于所述批量转账请求中的所有转账交易的第一待转出总金额;S3,在所述账户当前的余额大于等于所述第一待转出总金额时,向所述批量转账请求中的所有转账交易的账户转出对应的转账金额,并进行交易信息处理。

【技术特征摘要】
1.一种交易处理的方法,其特征在于,所述交易处理的方法包括:S1,在接收到针对一账户的批量转账请求后,交易服务器生成所述账户代表临时止付的第一标识,以使所述账户从有账户记录锁状态变成无账户记录锁状态;S2,汇总具有所述第一标识的该账户基于所述批量转账请求中的所有转账交易的第一待转出总金额;S3,在所述账户当前的余额大于等于所述第一待转出总金额时,向所述批量转账请求中的所有转账交易的账户转出对应的转账金额,并进行交易信息处理。2.根据权利要求1所述的交易处理的方法,其特征在于,所述步骤S1包括:获取所述批量转账请求中的所有转账交易的数量,在所有转账交易的数量小于等于预设数量阈值时,对所述批量转账请求按照串行处理规则逐一进行排队处理,在所有转账交易的数量大于预设数量阈值时,生成所述账户代表临时止付的第一标识。3.根据权利要求1或2所述的交易处理的方法,其特征在于,所述步骤S2之后还包括:S4,在所述账户当前的余额小于所述第一待转出总金额时,对所述批量转账交易请求中的转账交易按照请求的先后顺序进行排列,以按序移除队列中的转账交易,并汇总未移除的转账交易的第二待转出总金额;S5,在所述账户当前的余额大于等于所述第二待转出总金额时,向所选择的转账交易的账户转出对应的转账金额,并进行交易信息处理;S6,向预定的终端发送已移除的转账交易无法处理的提醒信息。4.根据权利要求3所述的交易处理的方法,其特征在于,所述进行交易信息处理的步骤包括:获取所述账户在转出对应的转账金额后剩余的最新余额,并对已处理的转账交易按照交易的先后顺序进行排列;基于所述最新余额将已处理的转账交易按照排列顺序的逆顺序逐一进行计算,以生成各已处理的转账交易的交易信息。5.根据权利要求1或2所述的交易处理的方法,其特征在于,所述步骤S2之后还包括:S7,在所述账户当前的余额小于所述第一待转出总金额时,拒绝响应所述批量转账交易请求,和/或,向预定的终端发送所述账户当前余额不足以完成所述批量转账交易请求的提醒信息。6.根据权利要求1或2所述的交易处理的方法,其特征在于,还包括:在接收到所述账户的批量转入交易请求时,生成代表临时止付的第二标识,以使所述账户从有账户记录锁状态变成无账户记录锁状态,汇总所述账户基于所述批量转入请求中的所有转入交易的转入总金额,将该账户的当前余额增加所述待转入总金额,并进行交易信息处理。7.一种交易服务器,其特征在...

【专利技术属性】
技术研发人员:张元良刘俊杰高巍黄劲霄蔡俊杰于立新李浩金杰陈梓培
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:广东,44

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

1