The embodiment of this specification provides a transaction liquidation method. When the liquidation server liquidates the target batch transaction, it notifies the liquidation participating server corresponding to the target batch transaction, then determines the target liquidation file corresponding to the target batch transaction, calculates the target hash value corresponding to the target liquidation file based on the preset hash algorithm, and finally, obtains the target. The hash value is sent to the liquidation participating server, so that the liquidation participating server can extract the local liquidation file corresponding to the target batch transaction from the local database, calculate the local hash value corresponding to the local liquidation file based on the preset hash algorithm, and then carry out the transaction liquidation based on the target hash value and the local hash value.
【技术实现步骤摘要】
一种交易清算方法和交易清算系统
本说明书实施例涉及互联网
,尤其涉及一种交易清算方法和交易清算系统。
技术介绍
随着互联网的快速发展,促进了互联网业务系统的不断普及,为人们的生活带来极大的便利。目前,各金融机构系统(包括但不限于银行、第三方支付机构等)为用户提供各种的业务服务以满足用户的需求,其中,网上支付为金融机构为用户提供的一种较为常用的业务,网上支付一般具有跨机构和跨境交易的属性,交易的收款方和付款方账户可能开立在不同的机构或者国家,交易资金需要在多个机构之间进行流动。为了确保资金调拨的准确性,涉及金融机构间的交易清算,所以,亟需一种简单高效的交易清算方式。
技术实现思路
本说明书实施例提供及一种交易清算方法、清算参与服务器、清算服务器及交易清算系统。第一方面,本说明书实施例提供一种交易清算方法,应用于清算参与服务器,所述方法包括:在接收到清算服务器发送的与目标批次交易对应的目标散列值情况下,从本地数据库提取与所述目标批次交易对应的本地清算文件,其中,所述目标散列值为所述清算服务器基于预设散列算法对所述目标批次交易对应的目标清算文件计算获得,所述目标清算文件包括所述清算服务器记录的与所述目标批次交易对应的交易信息,所述本地清算文件包括所述清算参与服务器记录的与所述目标批次交易对应的交易信息;基于所述预设散列算法计算获得与所述本地清算文件对应的本地散列值;将所述目标批次本地散列值与所述目标批次目标散列值进行比较,获得针对所述目标批次交易的清算结果。第二方面,本说明书实施例提供一种交易清算方法,应用于清算服务器,所述方法包括:在针对目标批次交易进行清算 ...
【技术保护点】
1.一种交易清算方法,应用于清算参与服务器,所述方法包括:在接收到清算服务器发送的与目标批次交易对应的目标散列值情况下,从本地数据库提取与所述目标批次交易对应的本地清算文件,其中,所述目标散列值为所述清算服务器基于预设散列算法对所述目标批次交易对应的目标清算文件计算获得,所述目标清算文件包括所述清算服务器记录的与所述目标批次交易对应的交易信息,所述本地清算文件包括所述清算参与服务器记录的与所述目标批次交易对应的交易信息;基于所述预设散列算法计算获得与所述本地清算文件对应的本地散列值;将所述目标批次本地散列值与所述目标批次目标散列值进行比较,获得针对所述目标批次交易的清算结果。
【技术特征摘要】
1.一种交易清算方法,应用于清算参与服务器,所述方法包括:在接收到清算服务器发送的与目标批次交易对应的目标散列值情况下,从本地数据库提取与所述目标批次交易对应的本地清算文件,其中,所述目标散列值为所述清算服务器基于预设散列算法对所述目标批次交易对应的目标清算文件计算获得,所述目标清算文件包括所述清算服务器记录的与所述目标批次交易对应的交易信息,所述本地清算文件包括所述清算参与服务器记录的与所述目标批次交易对应的交易信息;基于所述预设散列算法计算获得与所述本地清算文件对应的本地散列值;将所述目标批次本地散列值与所述目标批次目标散列值进行比较,获得针对所述目标批次交易的清算结果。2.如权利要求1所述的方法,所述基于所述预设散列算法计算获得与所述本地清算文件对应的本地散列值,包括:确定与所述本地清算文件对应的本地摘要信息;基于所述预设散列算法计算获得与所述本地摘要信息对应的本地散列值。3.如权利要求2所述的方法,所述基于所述预设散列算法计算获得与所述本地摘要信息对应的本地散列值,包括:基于MapReduce对所述本地摘要信息进行分片,获得多个本地分片数据;基于所述预设散列算法计算每个所述本地分片数据的分片散列值,获得与所述多个本地分片数据一一对应的多个本地分片散列值;拼接所述多个本地分片散列值,形成与所述本地摘要信息对应的本地散列值。4.如权利要求1所述的方法,所述将所述目标批次本地散列值与所述目标批次目标散列值进行比较,获得针对所述目标批次交易的清算结果,包括:如果所述目标散列值为所述清算服务器采用预设私钥进行签名后的散列值,采用与所述预设私钥对应的预设公钥对所述目标散列值进行验签;将验签后的目标散列值与所述本地散列值进行比较,获得针对所述目标批次交易的清算结果。5.如权利要求1所述的方法,在所述获得针对所述目标批次交易的清算结果之后,所述方法包括:如果所述清算结果表明所述目标散列值与所述本地散列值不一致,反馈所述清算结果至所述清算服务器;接收所述清算服务器发送的所述目标清算文件;基于所述目标清算文件与所述本地清算文件,对所述目标批次交易进行交易明细清算。6.一种交易清算方法,应用于清算服务器,所述方法包括:在针对目标批次交易进行清算的情况下,确定与所述目标批次交易对应的目标清算文件,其中,所述目标清算文件包括所述清算服务器记录的与所述目标批次交易对应的交易信息;基于预设散列算法计算获得与所述目标清算文件对应的目标散列值;将所述目标散列值发送至与所述目标批次交易对应的清算参与服务器,以使得所述清算参与服务器从本地数据库提取与所述目标批次交易对应的本地清算文件,并基于所述预设散列算法计算获得与所述本地清算文件对应的本地散列值,基于所述目标散列值和所述本地散列值进行交易清算,所述本地清算文件包括所述清算参与服务器记录的与所述目标批次交易对应的交易信息。7.如权利要求6所述的方法,所述基于预设散列算法计算获得与所述目标清算文件对应的目标散列值,包括:确定与所述目标清算文件对应的目标摘要信息;基于所述预设散列算法计算获得与所述目标摘要信息对应的目标散列值。8.如权利要求7所述的方法,所述基于所述预设散列算法计算获得与所述目标摘要信息对应的目标散列值,包括:基于MapReduce对所述目标摘要信息进行分片,获得多个目标分片数据;基于所述预设散列算法计算每个所述目标分片数据的分片散列值,获得与所述多个目标分片数据一一对应的多个目标分片散列值;拼接所述多个目标分片散列值,形成与所述目标摘要信息对应的目标散列值。9.如权利要求6所述的方法,所述将所述目标散列值发送至所述清算参与服务器,包括:采用预设私钥对所述目标散列值进行签名,将签名后的目标散列值发送至所述清算参与服务器。10.如权利要求6所述的方法,在所述将所述目标散列值发送至所述清算参与服务器之后,所述方法包括:接收所述清算参与服务器反馈的清算结果;如果所述清算结果表明所述目标散列值与所述本地散列值不一致,将所述目标清算文件发送至所述清算参与服务器,以使得所述清算参与服务器基于所述目标清算文件进行交易明细清算。11.一种清算参与服务器,包括:接收单元,用于在接收到清算服务器发送的与目标批次交易对应的目标散列值情况下,从本地数据库提取与所述目标批次交易对应的本地清算文件,其中,所述目...
【专利技术属性】
技术研发人员:薛俊超,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。