【技术实现步骤摘要】
检测实时全额结算系统中死锁的方法、设备、装置和介质
本文一般涉及计算机技术,更具体地,涉及用于实时全额结算系统中的死锁检测的方法和设备。
技术介绍
实时全额结算(Real-TimeGrossSettlement,RTGS)系统是其中资金(例如,金钱或证券)实时并基于总值从一方(例如,银行)转账到另一方(例如,另一家银行)的资金转账系统。当资金转账发生结算时,该转账通常是最终的且不可撤销。例如,当付款交易没有受任何等待期限制时,该结算是实时的。例如,当付款交易基于一对一结算而不与其他交易捆绑或轧差(netting)结算时,该结算以总值为基础。RTGS系统可以由一个国家的中央银行运营。在一些情况下,参与RTGS系统的一方或多方(例如银行)可能没有足够的流动性来结算其付款交易。例如,假设银行A被设置为从银行B接收$15并将$20转账到银行C,并且进一步假设银行A在进行结算之前具有$0的流动性。在这种情况下,除非银行A获得额外的流动性供应,否则银行A无法结算交易。在这种情况下,银行A被认为在RTGS系统中造成了死锁。 ...
【技术保护点】
1.一种计算机实现的用于检测实时全额结算系统中死锁的方法,所述方法包括:/n指示所述实时全额结算系统的多个用户独立计算他们各自的流动性信息,并执行用于确定所述实时全额结算系统内的总流动性的联合计算;/n从所述多个用户接收所述联合计算的计算结果,并基于所接收到的计算结果计算所述总流动性;/n基于所计算的总流动性验证所述多个用户的所述流动性信息的正确性;以及/n在所述多个用户的所述流动性信息的正确性被验证后,确定所述实时全额结算系统中是否存在死锁。/n
【技术特征摘要】
20190731 SG 10201907039X1.一种计算机实现的用于检测实时全额结算系统中死锁的方法,所述方法包括:
指示所述实时全额结算系统的多个用户独立计算他们各自的流动性信息,并执行用于确定所述实时全额结算系统内的总流动性的联合计算;
从所述多个用户接收所述联合计算的计算结果,并基于所接收到的计算结果计算所述总流动性;
基于所计算的总流动性验证所述多个用户的所述流动性信息的正确性;以及
在所述多个用户的所述流动性信息的正确性被验证后,确定所述实时全额结算系统中是否存在死锁。
2.如权利要求1所述的方法,其中,确定所述实时全额结算系统中是否存在死锁包括:
指示所述多个用户联合确定最低转账后流动性,其中,所述最低转账后流动性是基于所述多个用户各自的所述流动性信息联合确定的,而无需所述多个用户都对彼此公开其流动性信息;
接收所述联合确定的最低转账后流动性;以及
基于所述最低转账后流动性确定是否存在死锁。
3.如权利要求1所述的方法,其中,指示所述实时全额结算系统的所述多个用户独立计算他们各自的流动性信息包括:
指示所述多个用户中的每个用户i独立计算其流动性信息,所述流动性信息包括当前流动性Ci、应收金额Ti、应付金额Fi以及转账后流动性Pi。
4.如权利要求3所述的方法,其中,指示所述多个用户执行用于确定所述实时全额结算系统内的所述总流动性的联合计算包括:
指示所述多个用户i∈{A,B,...,N}执行用于确定当前总流动性SC=∑i∈{A,B,...,N}Ci的联合计算,其中,所述当前总流动性SC被计算而无需从所述多个用户接收他们各自的流动性信息。
5.如权利要求3所述的方法,其中,指示所述多个用户执行用于确定所述...
【专利技术属性】
技术研发人员:方晖,袁园,曹圣皎,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。