一种交易清算方法和交易清算系统技术方案

技术编号:21302144 阅读:30 留言:0更新日期:2019-06-12 08:36
本说明书实施例提供一种交易清算方法,在清算服务器在针对目标批次交易进行清算情况下,通知与目标批次交易对应的清算参与服务器,然后确定与目标批次交易对应的目标清算文件,基于预设散列算法计算获得与目标清算文件对应的目标散列值,最后,将目标散列值发送至清算参与服务器,这样,清算参与服务器就可以从本地数据库提取与该目标批次交易对应的本地清算文件,基于预设散列算法计算获得与本地清算文件对应的本地散列值,然后基于目标散列值和本地散列值进行交易清算。

A Method of Transaction Liquidation and Transaction Liquidation System

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为本说明书实施例第一方面提供的交易清算系统示意图;图2为本说明书实施例第一方面提供的交易清算系统中交易转接的示意图;图3为本说明书实施例第一方面提供的交易清算系统中清算过程示意图;图4为本说明书实施例第一方面提供的交易清算系统中目标散列值分片计算示意图;图5为本说明书实施例第三方面提供的应用于清算参与服务器的交易清算方法流程图;图6为本说明书实施例第二方面提供的应用于清算服务器的交易清算方法流程图;图7为本说明书实施例第四方面提供的清算参与服务器结构示意图;图8为本说明书实施例第五方面提供的清算服务器结构示意图;图9为本说明书实施例第六方面提供的清算参与服务器结构示意图;图10为本说明书实施例第七方面提供的清算服务器结构示意图。具体实施方式为了更好的理解上述技术方案,下面通过附图以及具体实施例对本说明书实施例的技术方案做详细的说明,应当理解本说明书实施例以及实施例中的具体特征是对本说明书实施例技术方案的详细的说明,而不是对本说明书技术方案的限定,在不冲突的情况下,本说明书实施例以及实施例中的技术特征可以相互组合。第一方面,本说明书实施例提供一种交易清算系统,请参考图1,包括清算服务器101、清算参与服务器102,其中:清算服务器101在针对目标批次交易进行清算情况下,通知与目标批次交易对应的清算参与服务器102,确定与目标批次交易对应的目标清算文件,基于预设散列算法计算获得与目标清算文件对应的目标散列值,将目标散列值发送至清算参与服务器,目标清算文件包括清算服务器101记录的与目标批次交易对应的交易信息;清算参与服务器102接收到清算服务器101针对目标批次交易进行清算的通知后,从本地数据库提取与目标批次交易对应的本地清算文件,基于预设散列算法计本文档来自技高网...

【技术保护点】
1.一种交易清算方法,应用于清算参与服务器,所述方法包括:在接收到清算服务器发送的与目标批次交易对应的目标散列值情况下,从本地数据库提取与所述目标批次交易对应的本地清算文件,其中,所述目标散列值为所述清算服务器基于预设散列算法对所述目标批次交易对应的目标清算文件计算获得,所述目标清算文件包括所述清算服务器记录的与所述目标批次交易对应的交易信息,所述本地清算文件包括所述清算参与服务器记录的与所述目标批次交易对应的交易信息;基于所述预设散列算法计算获得与所述本地清算文件对应的本地散列值;将所述目标批次本地散列值与所述目标批次目标散列值进行比较,获得针对所述目标批次交易的清算结果。

【技术特征摘要】
1.一种交易清算方法,应用于清算参与服务器,所述方法包括:在接收到清算服务器发送的与目标批次交易对应的目标散列值情况下,从本地数据库提取与所述目标批次交易对应的本地清算文件,其中,所述目标散列值为所述清算服务器基于预设散列算法对所述目标批次交易对应的目标清算文件计算获得,所述目标清算文件包括所述清算服务器记录的与所述目标批次交易对应的交易信息,所述本地清算文件包括所述清算参与服务器记录的与所述目标批次交易对应的交易信息;基于所述预设散列算法计算获得与所述本地清算文件对应的本地散列值;将所述目标批次本地散列值与所述目标批次目标散列值进行比较,获得针对所述目标批次交易的清算结果。2.如权利要求1所述的方法,所述基于所述预设散列算法计算获得与所述本地清算文件对应的本地散列值,包括:确定与所述本地清算文件对应的本地摘要信息;基于所述预设散列算法计算获得与所述本地摘要信息对应的本地散列值。3.如权利要求2所述的方法,所述基于所述预设散列算法计算获得与所述本地摘要信息对应的本地散列值,包括:基于MapReduce对所述本地摘要信息进行分片,获得多个本地分片数据;基于所述预设散列算法计算每个所述本地分片数据的分片散列值,获得与所述多个本地分片数据一一对应的多个本地分片散列值;拼接所述多个本地分片散列值,形成与所述本地摘要信息对应的本地散列值。4.如权利要求1所述的方法,所述将所述目标批次本地散列值与所述目标批次目标散列值进行比较,获得针对所述目标批次交易的清算结果,包括:如果所述目标散列值为所述清算服务器采用预设私钥进行签名后的散列值,采用与所述预设私钥对应的预设公钥对所述目标散列值进行验签;将验签后的目标散列值与所述本地散列值进行比较,获得针对所述目标批次交易的清算结果。5.如权利要求1所述的方法,在所述获得针对所述目标批次交易的清算结果之后,所述方法包括:如果所述清算结果表明所述目标散列值与所述本地散列值不一致,反馈所述清算结果至所述清算服务器;接收所述清算服务器发送的所述目标清算文件;基于所述目标清算文件与所述本地清算文件,对所述目标批次交易进行交易明细清算。6.一种交易清算方法,应用于清算服务器,所述方法包括:在针对目标批次交易进行清算的情况下,确定与所述目标批次交易对应的目标清算文件,其中,所述目标清算文件包括所述清算服务器记录的与所述目标批次交易对应的交易信息;基于预设散列算法计算获得与所述目标清算文件对应的目标散列值;将所述目标散列值发送至与所述目标批次交易对应的清算参与服务器,以使得所述清算参与服务器从本地数据库提取与所述目标批次交易对应的本地清算文件,并基于所述预设散列算法计算获得与所述本地清算文件对应的本地散列值,基于所述目标散列值和所述本地散列值进行交易清算,所述本地清算文件包括所述清算参与服务器记录的与所述目标批次交易对应的交易信息。7.如权利要求6所述的方法,所述基于预设散列算法计算获得与所述目标清算文件对应的目标散列值,包括:确定与所述目标清算文件对应的目标摘要信息;基于所述预设散列算法计算获得与所述目标摘要信息对应的目标散列值。8.如权利要求7所述的方法,所述基于所述预设散列算法计算获得与所述目标摘要信息对应的目标散列值,包括:基于MapReduce对所述目标摘要信息进行分片,获得多个目标分片数据;基于所述预设散列算法计算每个所述目标分片数据的分片散列值,获得与所述多个目标分片数据一一对应的多个目标分片散列值;拼接所述多个目标分片散列值,形成与所述目标摘要信息对应的目标散列值。9.如权利要求6所述的方法,所述将所述目标散列值发送至所述清算参与服务器,包括:采用预设私钥对所述目标散列值进行签名,将签名后的目标散列值发送至所述清算参与服务器。10.如权利要求6所述的方法,在所述将所述目标散列值发送至所述清算参与服务器之后,所述方法包括:接收所述清算参与服务器反馈的清算结果;如果所述清算结果表明所述目标散列值与所述本地散列值不一致,将所述目标清算文件发送至所述清算参与服务器,以使得所述清算参与服务器基于所述目标清算文件进行交易明细清算。11.一种清算参与服务器,包括:接收单元,用于在接收到清算服务器发送的与目标批次交易对应的目标散列值情况下,从本地数据库提取与所述目标批次交易对应的本地清算文件,其中,所述目...

【专利技术属性】
技术研发人员:薛俊超
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1