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包括:获取所述批量转账请求中的所有转账交易的数量,在所有转账交易的数量小于等于预设数量阈值时,对所述批量转账请求按照串行处理规则逐一进行排队处理,在所有转账交易的数量大于预设数量阈值时,生成所述账户代表临时 ...
【技术保护点】
一种交易处理的方法,其特征在于,所述交易处理的方法包括: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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。