用于支付清算的系统及方法_3

文档序号:8431379阅读:来源:国知局
访问频率最高的数据,而数据库层被配置用于存储访问频率较低的数据。与支付清算相关的信息可以包括参与方相关参数、清算相关参数、历史交易流水、历史清算流水、历史交易汇总等公共数据。可通过所述两层结构来提供高性能的数据查询功倉泛。
[0040]每一层都可以是分布式的部署结构,缓存层服务器用于存放访问频率最高的“热数据”,如参数类数据以及最近几天的流水信息,而数据库层则存放全量的数据,例如过去一年的所有交易流水数据。进一步地,可以通过增加索引的方式来提高查询效率。由此,在主处理模块或子处理模块进行数据查询时,绝大部分信息可以通过查询缓存层得到结果,很小一部分通过查询数据库获取,从而在提高查询性能的同时,减轻了对数据库层访问的压力。
[0041]在采用数据存储模块的情况下,主处理模块可以通过访问该数据存储模块而在交易流水数据中补充进行支付清算所需要的信息,由此进行预处理操作。子处理模块则可以根据交易流水数据来查询该数据存储模块以获取对应的清算方案以及交易参与方信息,由此根据这些清算方案以及交易参与方信息计算各方的交易资金。
[0042]图2是根据本发明的一个实施例的用于支付清算的方法的示例性流程图,该方法可以在以上所描述的任何一个实施例中的系统上执行,从而根据交易流水数据进行支付清算。一般地,适于执行该方法的系统至少包括一个主处理模块和多个子处理模块。
[0043]在步骤S201-S203中,所述主处理模块可以对交易流水数据进行预处理、经预处理的交易流水数据分组并且将每个分组的组号分发给各个子处理模块。
[0044]在步骤S204-S205中,所述多个子处理模块中的每一个可以按分发给其的组号获取相应分组中的所有经预处理的交易流水数据并且根据所获取的交易流水数据进行支付清算。
[0045]在步骤S206中,所述主处理模块可以从所述多个子处理模块中的每一个接收支付清算结果并且对所有支付清算结果进行归并。
[0046]本发明的一些实施方式可以用软件、硬件或者任何软件和/或硬件的组合来实现。本发明的实施例可以包括单元和/或子单元,所述单元和/或子单元可以是相互分开的或者全部或部分地组合在一起的、并且可以使用特定的、多目的的或通用的处理器或者控制器、或者现有技术中已知的设备实现。本发明的一些实施方式可以包括用于数据暂时或长期存储或者为了便于特定实施方式的操作的缓冲器、寄存器、堆栈、存储单元和/或存储器单元。并且,本发明的各个实施例可以任意方式合并、组合及替换。
[0047]应当说明的是,以上【具体实施方式】仅用以说明本发明的技术方案而非对其进行限制。尽管参照上述【具体实施方式】对本发明进行了详细的说明,本领域的普通技术人员应当理解,依然可以对本发明的【具体实施方式】进行修改或对部分技术特征进行等同替换而不脱离本发明的实质,其均涵盖在本发明请求保护的范围中。
【主权项】
1.一种用于支付清算的系统,所述系统被用于根据交易流水数据进行支付清算,其特征在于,所述系统包括主处理模块以及多个子处理模块,其中 所述主处理模块被配置为对交易流水数据进行预处理、将经预处理的交易流水数据分组,以及将每个分组的组号分发给各个子处理模块; 所述多个子处理模块中的每一个都被配置为按分发给其的组号获取相应分组中的所有经预处理的交易流水数据并且根据所获取的交易流水数据进行支付清算;并且 所述主处理模块还被配置为从所述多个子处理模块中的每一个接收支付清算结果并且对所有支付清算结果进行归并。
2.如权利要求1所述的系统,其特征在于,所述分组包括按子处理模块的数量对交易流水数据进行散列分组,并且 所述散列包括对所述交易的关键字取模来进行散列,其中模值由子处理模块的数量决定。
3.如权利要求2所述的系统,其特征在于,所述交易的关键字为每笔交易的唯一标识或者为交易参与方的标识。
4.如权利要求1所述的系统,其特征在于,所述多个子处理模块中的每一个还被配置为对所获取的交易流水数据分组进行二次分组,并且所述二次分组包括按每个子处理模块中的处理单元数量进行散列分组。
5.如权利要求4所述的系统,其特征在于,所述散列包括对所述交易的关键字取模来进行散列,其中模值由每个子处理模块中的处理单元的数量决定;并且 所述交易的关键字为每笔交易的唯一标识或者为交易参与方的标识。
6.如权利要求1所述的系统,其特征在于,所述系统还包括数据存储模块,所述数据存储模块被配置用于存储与支付清算相关的信息以供所述主处理模块以及所述多个子处理模块访问,并且 所述数据存储模块被配置为具有两层结构,其中缓存层被配置用于存储访问频率最高的数据,而数据库层被配置用于存储访问频率较低的数据。
7.如权利要求6所述的系统,其特征在于,所述预处理至少包括通过访问所述数据存储模块在所述交易流水数据中补充进行支付清算所需要的信息。
8.如权利要求6所述的系统,其特征在于,所述根据所获取的交易流水数据进行支付清算包括:根据交易流水数据查询所述数据存储模块以获取对应的清算方案以及交易参与方信息;以及根据所述清算方案以及交易参与方信息计算各方的交易资金。
9.如权利要求1所述的系统,其特征在于,对所有支付清算结果进行归并包括按交易时间对来自各个子处理模块的清算结果进行归并,并且所述主处理模块被配置为采用K路归并算法进行所述归并。
10.如权利要求1所述的系统,其特征在于,所述子处理模块还被配置为根据预定的统计方案对所述支付清算结果进行汇总,并且所述主处理模块基于来自各个子处理模块的汇总结果进行最终汇总。
11.如权利要求1中的系统,其特征在于,所述主处理模块被配置为将同一个组号分配给至少两个子处理模块以使所述至少两个子处理模块互为后备,并且 所述主处理模块还被配置为在从所述至少两个子处理模块中的一个获取支付清算结果失败的情况下从所述至少两个子处理模块中的其他子处理模块获取支付清算结果。
12.一种用于支付清算的方法,所述方法使用一个主处理模块以及多个子处理模块根据交易流水数据进行支付清算,其特征在于,所述方法包括: 由所述主处理模块对交易流水数据进行预处理、将经预处理的交易流水数据分组并且将每个分组的组号分发给各个子处理模块; 由所述多个子处理模块中的每一个按分发给其的组号获取相应分组中的所有经预处理的交易流水数据并且根据所获取的交易流水数据进行支付清算;以及 由所述主处理模块从所述多个子处理模块中的每一个接收支付清算结果并且对所有支付清算结果进行归并。
【专利摘要】本发明提供了一种用于支付清算的系统,所述系统被用于根据交易流水数据进行支付清算,该系统包括主处理模块以及多个子处理模块,其中所述主处理模块被配置为对交易流水数据进行预处理、将经预处理的交易流水数据分组以及将每个分组的组号分发给相应的子处理模块;所述多个子处理模块中的每一个都被配置为按分发给其的组号获取相应分组中的所有经预处理的交易流水数据并且根据所获取的交易流水数据进行支付清算;并且所述主处理模块还被配置为从所述多个子处理模块中的每一个接收支付清算结果并且对所有支付清算结果进行归并。另一方面,本发明还提供了一种适于用该系统执行的支付清算方法。
【IPC分类】G06Q40-00
【公开号】CN104751359
【申请号】CN201310741083
【发明人】胡天一, 孙战平, 佟志臣, 杨欣郁, 冯敏
【申请人】中国银联股份有限公司
【公开日】2015年7月1日
【申请日】2013年12月30日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1