CN111402057A - 交易报文匹配方法、装置、计算设备以及介质 - Google Patents
交易报文匹配方法、装置、计算设备以及介质 Download PDFInfo
- Publication number
- CN111402057A CN111402057A CN202010247937.4A CN202010247937A CN111402057A CN 111402057 A CN111402057 A CN 111402057A CN 202010247937 A CN202010247937 A CN 202010247937A CN 111402057 A CN111402057 A CN 111402057A
- Authority
- CN
- China
- Prior art keywords
- matching
- transaction message
- rule
- transaction
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开提供了一种交易报文匹配方法,包括:获取第一交易报文,其中,第一交易报文包括报文类型数据;基于报文类型数据,获取匹配规则,其中,匹配规则包括多个匹配子规则;基于多个匹配子规则中的目标匹配子规则,确定与第一交易报文对应的第二交易报文;以及利用匹配规则对第一交易报文和第二交易报文进行匹配处理以得到匹配结果。本公开还提供了一种交易报文匹配装置、一种计算设备以及一种计算机可读存储介质。
Description
技术领域
本公开涉及计算机技术领域,特别是涉及一种交易报文匹配方法、一种交易报文匹配装置、一种计算设备以及一种计算机可读存储介质。
背景技术
国际金融市场业务中通常包括与外汇、货币市场、贵金属、衍生品等相关的交易,该交易普遍具有交易金额大、清算时效要求高等特点,因此,该交易对业务人员的风险控制能力提出了较高的要求。目前通常通过交易报文匹配的方式确保交易安全,交易报文例如采用环球同业银行金融电讯协会(Society for Worldwide Interbank FinancialTelecommunication,SWIFT)的标准格式报文。例如,在交易双方达成交易后、资金清算前,交易双方之间可以通过对交易报文中的各项清算要素进行确认无误后再进行款项划付。
目前的交易报文例如包括外汇买卖MT300报文、外汇期权MT305报文、资金拆借MT320报文、交叉货币互换MT361报文、利率互换MT362报文、贵金属买卖MT600报文、贵金属拆借MT620报文等等。在交易报文匹配业务中,需要针对每笔交易的双方交易报文进行逐字段确认。例如,以外汇买卖MT300报文为例,交易双方根据各自的交易信息生成外汇买卖MT300报文,外汇买卖MT300报文中包括多项清算要素,例如我方交易报文中的82A项清算要素为我方SWIFT代码,对手方交易报文中的87A项清算要素为对手方SWIFT代码,交易双方需要对82A项清算要素和87A项清算要素进行匹配以确认交易双方的SWIFT代码是否一致。因此,对于报文中的多项清算要素,须通过逐项匹配才能对双方交易报文进行最终的匹配确认。
在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题。
相关技术通常通过人工进行交易报文匹配,由于需要针对每笔交易的双方交易报文进行逐字段匹配,在交易量增长的趋势下,对业务人员的处理能力提出了较高的要求。另外,通过人工逐字段匹配的方式,导致交易报文的匹配效率较低、匹配过程容易出现匹配错误。
发明内容
有鉴于此,本公开提供了一种优化的交易报文匹配方法、交易报文匹配装置、计算设备和计算机可读存储介质。
本公开的一个方面提供了一种交易报文匹配方法,包括:获取第一交易报文,其中,所述第一交易报文包括报文类型数据,基于所述报文类型数据,获取匹配规则,其中,所述匹配规则包括多个匹配子规则,基于所述多个匹配子规则中的目标匹配子规则,确定与所述第一交易报文对应的第二交易报文,利用所述匹配规则对所述第一交易报文和所述第二交易报文进行匹配处理以得到匹配结果。
根据本公开实施例,上述匹配规则包括与所述第二交易报文的发起方信息相关联的特定匹配规则。其中,所述利用所述匹配规则对所述第一交易报文和所述第二交易报文进行匹配处理包括:确定所述第二交易报文的发起方信息,基于所述第二交易报文的发起方信息,确定所述匹配规则中与所述第二交易报文的发起方相关联的特定匹配规则,利用所述特定匹配规则对所述第一交易报文和所述第二交易报文进行匹配处理。
根据本公开实施例,上述多个匹配子规则中包括与发起方信息相关联的至少一个匹配子规则,所述至少一个匹配子规则中每个匹配子规则均包括与至少一个发起方信息相关联的匹配方式。其中,所述基于所述第二交易报文的发起方信息,确定所述匹配规则中与所述第二交易报文的发起方相关联的特定匹配规则包括:基于所述第二交易报文的发起方信息,针对所述至少一个匹配子规则中的每个匹配子规则,确定与所述第二交易报文的发起方信息相关联的目标匹配方式为所述特定匹配规则。
根据本公开实施例,上述基于所述多个匹配子规则中的目标匹配子规则,确定与所述第一交易报文对应的第二交易报文包括:利用所述目标匹配子规则对所述第一交易报文和多个待定交易报文进行匹配处理,确定所述多个待定交易报文中与所述第一交易报文匹配成功的待定交易报文为所述第二交易报文。
根据本公开实施例,上述目标匹配子规则包括与至少一个发起方相关联的匹配方式。其中,所述利用所述目标匹配子规则对所述第一交易报文和多个待定交易报文进行匹配处理包括:确定所述多个待定交易报文中与所述第一交易报文进行匹配处理的当前交易报文,确定所述当前交易报文的发起方信息,基于所述当前交易报文的发起方信息,确定所述目标匹配子规则中与所述当前交易报文的发起方信息相关联的当前匹配方式,利用所述当前匹配方式对所述第一交易报文和所述当前交易报文进行匹配处理。
根据本公开实施例,上述利用所述匹配规则对所述第一交易报文和所述第二交易报文进行匹配处理包括:确定所述多个匹配子规则中除所述目标匹配子规则之外的剩余匹配子规则,利用所述剩余匹配子规则对所述第一交易报文和所述第二交易报文进行匹配处理。
根据本公开实施例,上述目标匹配子规则与所述报文类型数据相关联。其中,所述方法还包括:基于所述报文类型数据,确定所述多个匹配子规则中与所述报文类型数据相关联的目标匹配子规则。
本公开的另一个方面提供了一种交易报文匹配装置,包括:第一获取模块、第二获取模块、第一确定模块以及匹配模块。其中,第一获取模块,获取第一交易报文,其中,所述第一交易报文包括报文类型数据。第二获取模块,基于所述报文类型数据,获取匹配规则,其中,所述匹配规则包括多个匹配子规则。第一确定模块,基于所述多个匹配子规则中的目标匹配子规则,确定与所述第一交易报文对应的第二交易报文。匹配模块,利用所述匹配规则对所述第一交易报文和所述第二交易报文进行匹配处理以得到匹配结果。
根据本公开实施例,上述匹配规则包括与所述第二交易报文的发起方信息相关联的特定匹配规则。其中,所述匹配模块包括:第一确定子模块、第二确定子模块以及第一匹配子模块。其中,第一确定子模块,确定所述第二交易报文的发起方信息。第二确定子模块,基于所述第二交易报文的发起方信息,确定所述匹配规则中与所述第二交易报文的发起方相关联的特定匹配规则。第一匹配子模块,利用所述特定匹配规则对所述第一交易报文和所述第二交易报文进行匹配处理。
根据本公开实施例,上述多个匹配子规则中包括与发起方信息相关联的至少一个匹配子规则,所述至少一个匹配子规则中每个匹配子规则均包括与至少一个发起方信息相关联的匹配方式。其中,所述基于所述第二交易报文的发起方信息,确定所述匹配规则中与所述第二交易报文的发起方相关联的特定匹配规则包括:基于所述第二交易报文的发起方信息,针对所述至少一个匹配子规则中的每个匹配子规则,确定与所述第二交易报文的发起方信息相关联的目标匹配方式为所述特定匹配规则。
根据本公开实施例,上述第一确定模块包括:第二匹配子模块以及第三确定子模块。其中,第二匹配子模块,利用所述目标匹配子规则对所述第一交易报文和多个待定交易报文进行匹配处理。第三确定子模块,确定所述多个待定交易报文中与所述第一交易报文匹配成功的待定交易报文为所述第二交易报文。
根据本公开实施例,上述目标匹配子规则包括与至少一个发起方相关联的匹配方式。其中,所述第二匹配子模块包括:第一确定单元、第二确定单元、第三确定单元以及匹配单元。其中,第一确定单元,确定所述多个待定交易报文中与所述第一交易报文进行匹配处理的当前交易报文。第二确定单元,确定所述当前交易报文的发起方信息。第三确定单元,基于所述当前交易报文的发起方信息,确定所述目标匹配子规则中与所述当前交易报文的发起方信息相关联的当前匹配方式。匹配单元,利用所述当前匹配方式对所述第一交易报文和所述当前交易报文进行匹配处理。
根据本公开实施例,上述利用所述匹配规则对所述第一交易报文和所述第二交易报文进行匹配处理包括:确定所述多个匹配子规则中除所述目标匹配子规则之外的剩余匹配子规则,利用所述剩余匹配子规则对所述第一交易报文和所述第二交易报文进行匹配处理。
根据本公开实施例,上述目标匹配子规则与所述报文类型数据相关联。其中,所述装置还包括:第二确定模块,基于所述报文类型数据,确定所述多个匹配子规则中与所述报文类型数据相关联的目标匹配子规则。
本公开的另一方面提供了一种计算设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的方法。
本公开的另一方面提供了一种非易失性可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
根据本公开的实施例,利用如上所述的交易报文匹配方法,可以至少部分地解决通过人工逐字段匹配的方式,导致交易报文的匹配效率较低、匹配过程容易出现匹配错误的问题。因此可以实现提高交易报文的匹配效率、尽量避免匹配过程出现匹配错误的技术效果。
附图说明
为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:
图1示意性示出了根据本公开实施例的交易报文匹配方法和交易报文匹配装置的***架构;
图2示意性示出了根据本公开实施例的交易报文匹配方法的流程图;
图3示意性示出了根据本公开另一实施例的交易报文匹配方法的流程图;
图4示意性示出了根据本公开实施例的确定第二交易报文的流程图;
图5示意性示出了根据本公开实施例的关联交易报文的流程图;
图6示意性示出了根据本公开实施例的匹配交易报文的流程图;
图7示意性示出了根据本公开实施例的交易报文匹配装置的框图;
图8示意性示出了根据本公开另一实施例的交易报文匹配装置的框图;
图9示意性示出了根据本公开实施例的匹配模块的框图;
图10示意性示出了根据本公开实施例的第一确定模块的框图;
图11示意性示出了根据本公开实施例的第二匹配子模块的框图;以及
图12示意性示出了根据本公开实施例的用于实现交易报文匹配的计算机***的方框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程控制装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。
因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读存储介质上的计算机程序产品的形式,该计算机程序产品可供指令执行***使用或者结合指令执行***使用。在本公开的上下文中,计算机可渎存储介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体***、装置、器件或传播介质。计算机可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有线/无线通信链路。
本公开的实施例提供了一种交易报文匹配方法,包括:获取第一交易报文,第一交易报文包括报文类型数据。基于报文类型数据,获取匹配规则,匹配规则包括多个匹配子规则。然后,基于多个匹配子规则中的目标匹配子规则,确定与第一交易报文对应的第二交易报文。接下来,利用匹配规则对第一交易报文和第二交易报文进行匹配处理以得到匹配结果。
图1示意性示出了根据本公开实施例的交易报文匹配方法和交易报文匹配装置的***架构。需要注意的是,图1所示仅为可以应用本公开实施例的***架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、***、环境或场景。
如图1所示,根据该实施例的***架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。
需要说明的是,本公开实施例所提供的交易报文匹配方法一般可以由服务器105执行。相应地,本公开实施例所提供的交易报文匹配装置一般可以设置于服务器105中。本公开实施例所提供的交易报文匹配方法也可以由不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的交易报文匹配装置也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群中。
例如,本公开实施例的第一交易报文和第二交易报文可以存储在服务器105中,由服务器105基于第一交易报文中多个匹配子规则的目标匹配子规则确定与第一交易报文对应的第二交易报文,然后利用匹配规则对第一交易报文和第二交易报文进行匹配处理以得到匹配结果。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
下面结合图1的***架构,参考图2~图6来描述根据本公开示例性实施方式的交易报文匹配方法。需要注意的是,上述***架构仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。
图2示意性示出了根据本公开实施例的交易报文匹配方法的流程图。
如图2所示,本公开实施例的交易报文匹配方法例如可以包括以下操作S210~操作S240。本公开实施例的交易报文匹配方法例如可以由图1所示的服务器105执行。
在操作S210,获取第一交易报文,其中,第一交易报文例如包括报文类型数据。
根据本公开实施例,报文类型数据表示了交易报文的类型。交易报文的类型例如包括但不仅限于外汇买卖MT300报文、外汇期权MT305报文、资金拆借MT320报文、交叉货币互换MT361报文、利率互换MT362报文、贵金属买卖MT600报文、贵金属拆借MT620报文。
在操作S220,基于报文类型数据,获取匹配规则,其中,匹配规则例如可以包括多个匹配子规则。
根据本公开实施例,由于不同类型的交易报文所包含的各项清算要素不同,各项清算要素例如可以包括但不仅限于SWIFT(Society for Worldwide Interbank FinancialTelecommunication)代码、交易金额、交易币种。因此不同类型的交易报文例如对应有不同的匹配规则。针对第一交易报文,可以根据第一交易报文的报文类型数据来获取与第一交易报文对应的匹配规则。
在操作S230,基于多个匹配子规则中的目标匹配子规则,确定与第一交易报文对应的第二交易报文。
根据本公开实施例,目标匹配子规则例如可以是多个匹配子规则中的部分匹配子规则。通过利用该目标匹配子规则可以初步确定出与第一交易报文具有一定相似性的第二交易报文,便于后续对第一交易报文和第二交易报文进行进一步的匹配。其中,操作S230的具体实现过程例如将在以下图4和图5中描述。
接下来,在操作S240,利用匹配规则对第一交易报文和第二交易报文进行匹配处理以得到匹配结果。
根据本公开实施例,例如确定多个匹配子规则中除目标匹配子规则之外的剩余匹配子规则,然后,可以利用剩余匹配子规则对第一交易报文和第二交易报文进行匹配处理。
根据本公开实施例,由于每个交易报文均包括多项清算要素,因此,每个匹配子规则例如可以用于对一项清算要素进行匹配。
例如,以交易报文为外汇买卖MT300报文为例,交易双方根据各自的交易信息生成外汇买卖MT300报文。例如,我方生成的外汇买卖MT300报文为第一交易报文,对手方生成的外汇买卖MT300报文例如为第二交易报文。第一交易报文和第二交易报文例如均包括多项清算要素。以一项清算要素为例,例如第一交易报文中的82A项清算要素为我方SWIFT代码,第二交易报文中的87A项清算要素为对手方SWIFT代码,可以利用相应的一个匹配子规则对交易双方的SWIFT代码进行匹配以确认双方的SWIFT代码是否一致。
根据本公开实施例,多项清算要素中例如包括关键的指定项清算要素。首先利用目标匹配子规则对指定项清算要素进行匹配以得到与第一交易报文对应的第二交易报文。然后,利用剩余匹配子规则对第一交易报文和第二交易报文中除指定项清算要素之外的其他项清算要素进行匹配处理。其中,多项清算要素中指定项清算要素的项数例如小于除指定项清算要素之外的其他项清算要素的项数。即,首先通过对项数较少的指定项清算要素进行匹配得到第二交易报文,然后再通过对项数较大的其他项清算要素进行匹配以最终确认第一交易报文和第二交易报文是否匹配成功。
根据本公开实施例,第一交易报文和第二交易报文匹配成功例如包括第一交易报文中的相应清算要素和第二交易报文中的对应的清算要素一致。例如,第一交易报文中的82A项清算要素为我方SWIFT代码,第二交易报文中的87A项清算要素为对手方SWIFT代码,82A项清算要素与87A项清算要素一致。
根据本公开实施例,在交易双方达成交易后、资金清算前,交易双方之间例如可以通过对第一交易报文和第二交易报文进行匹配。当第一交易报文中的多项清算要素和第二交易报文中的多项清算要素一致时表示匹配成功。在匹配成功后可以进行款项划付,以此保障交易的安全性。
根据本公开实施例,为不同的报文类型定制不同的匹配规则,从而使得本公开实施例的交易报文匹配方法更加广泛地适用于各类型业务场景。通过自动匹配交易报文的方式,避免人工匹配过程容易出现匹配错误的问题。另外,首先通过目标匹配子规则关联到与第一交易报文对应的第二交易报文,再进一步利用匹配规则中除目标匹配子规则之外的剩余匹配子规则对第一交易报文和第二交易报文进行匹配处理,提高了交易报文的匹配效率。
图3示意性示出了根据本公开另一实施例的交易报文匹配方法的流程图。
如图3所示,本公开实施例的交易报文匹配方法例如可以包括操作S210~操作S240以及以下操作S310。
在操作S310,基于报文类型数据,确定多个匹配子规则中与报文类型数据相关联的目标匹配子规则。
根据本公开实施例,目标匹配子规则例如与报文类型数据相关联。即,不同的报文类型例如对应不同的目标匹配子规则。例如,不同报文类型的第一交易报文对应有不同的指定项清算要素,通过利用与指定清算要素对应的目标匹配子规则对指定项清算要素进行匹配得到与第一交易报文匹配的第二交易报文。
图4示意性示出了根据本公开实施例的确定第二交易报文的流程图。
如图4所示,上述操作S230例如可以包括以下操作S231~操作S232。
在操作S231,利用目标匹配子规则对第一交易报文和多个待定交易报文进行匹配处理。
接下来,在操作S232,确定多个待定交易报文中与第一交易报文匹配成功的待定交易报文为第二交易报文。
根据本公开实施例,例如第一队列中存储我方的交易报文,第二队列中存储对手方的交易报文。第二队列中例如存储对手方的多个待定交易报文。首先从第一队列中获取一个交易报文作为第一交易报文,然后,利用目标匹配子规则依次对第一交易报文和多个待定交易报文的指定项清算要素进行匹配,将指定项清算要素匹配成功的待定交易报文作为第二交易报文。
图5示意性示出了根据本公开实施例的关联交易报文的流程图。
如图5所示,上述操作S231例如可以包括以下操作S2311~操作S2314。
根据本公开实施例,目标匹配子规则例如可以包括与至少一个发起方相关联的匹配方式。例如,匹配方式可以包括但不仅限于模糊匹配、字符匹配、字数匹配、字符替换匹配等方式。以目标匹配子规则包括模糊匹配、字符匹配两种匹配方式为例,该两种匹配方式中的模糊匹配方式例如与发起方1关联,字符匹配方式例如与发起方2关联。
在操作S2311,确定多个待定交易报文中与第一交易报文进行匹配处理的当前交易报文。
在操作S2312,确定当前交易报文的发起方信息。例如,确定当前交易报文的发起方信息为发起方1的信息。
在操作S2313,基于当前交易报文的发起方信息,确定目标匹配子规则中与当前交易报文的发起方信息相关联的当前匹配方式。
接下来,在操作S2314,利用当前匹配方式对第一交易报文和当前交易报文进行匹配处理。例如,利用模糊匹配方式对第一交易报文和当前交易报文的指定项清算要素进行匹配处理,以从多个待定交易报文中确定出第二交易报文。
在一种实施例中,当目标匹配子规则包括多个匹配子规则时,每个匹配子规则例如均可以包括与至少一个发起方相关联的匹配方式。例如,当目标匹配子规则包括匹配子规则1、匹配子规则2时,匹配子规则1例如可以包括模糊匹配、字符匹配两种匹配方式,模糊匹配方式例如与发起方1关联,字符匹配方式例如与发起方2关联。匹配子规则2例如可以包括字数匹配、字符替换匹配两种匹配方式,字数匹配方式例如与发起方1关联,字符替换匹配方式例如与发起方2关联。
例如,以第一交易报文和当前交易报文包括指定项清算要素1和指定项清算要素2为例。其中,匹配子规则1例如用于对指定项清算要素1进行匹配处理,匹配子规则2例如用于对指定项清算要素2进行匹配处理。在当前交易报文的发起方信息为发起方1的信息时,可以确定匹配子规则1中与发起方1相关联的模糊匹配方式对指定项清算要素1进行匹配处理,确定匹配子规则2中与发起方1相关联的字数匹配方式对指定项清算要素2进行匹配处理。即,所确定的与当前交易报文的发起方1相关联的当前匹配方式例如可以包括匹配子规则1中的模糊匹配方式和匹配子规则2中的字数匹配方式。
根据本公开实施例,目标匹配子规则中的某一匹配子规则例如可以包括默认匹配方式,该默认匹配方式例如均适用于各个发起方。当某一匹配子规则中不存在与当前交易报文的发起方相关联的匹配方式时,可以利用该匹配子规则中的默认匹配方式对相应指定项清算要素进行匹配。另外,当目标匹配子规则包括多个匹配子规则时,其中的一部分匹配子规则可以仅包括默认匹配方式而不包括与发起方相关联的匹配方式。
图6示意性示出了根据本公开实施例的匹配交易报文的流程图。
如图6所示,上述操作S240例如可以包括以下操作S241~操作S243。其中,操作S240例如可以包括利用多个匹配子规则中除目标匹配子规则之外的剩余匹配子规则对第一交易报文和第二交易报文进行匹配处理。
根据本公开实施例,匹配规则例如可以包括与第二交易报文的发起方信息相关联的特定匹配规则。例如,多个匹配子规则中包括与发起方信息相关联的至少一个匹配子规则,至少一个匹配子规则例如可以是除目标匹配子规则之外的剩余匹配子规则。至少一个匹配子规则中每个匹配子规则例如均可以包括与至少一个发起方信息相关联的匹配方式。
在操作S241,确定第二交易报文的发起方信息。
在操作S242,基于第二交易报文的发起方信息,确定匹配规则中与第二交易报文的发起方相关联的特定匹配规则。
例如,基于第二交易报文的发起方信息,针对至少一个匹配子规则中的每个匹配子规则,确定与第二交易报文的发起方信息相关联的目标匹配方式为特定匹配规则。
例如,剩余匹配子规则包括N个匹配子规则,该N个匹配子规则例如分别用于对除指定项清算要素之外的N项清算要素进行匹配。N个匹配子规则中的每个匹配子规则例如可以包括与多个发起方相关联的匹配方式,从每个匹配子规则中确定与第二交易报文的发起方信息相关联的目标匹配方式,然后,将从N个匹配子规则中确定出的多个目标匹配方式作为特定匹配规则。
在一种实施例中,N个匹配子规则中的某些匹配子规则例如可以仅包括默认匹配方式而不包括与发起方相关联的匹配方式,该默认匹配方式例如均适用于各个发起方。
接下来,在操作S243,利用特定匹配规则对第一交易报文和第二交易报文进行匹配处理。
根据本公开实施例,由于交易报文中需要匹配的清算要素较多,并且队列中的交易报文数量较多,如果通过匹配每两个交易报文的所有清算要素,将导致匹配效率较低。因此,本公开实施例通过匹配每两个交易报文的关键指定项清算要素找到与第一交易报文对应的第二交易报文,然后,再对第一交易报文和第二交易报文中的多项清算要素进行逐项匹配,从而提高报文的匹配效率。
根据本公开实施例,第一队列中例如存储我方待匹配交易报文,第二队列中例如存储对手方待匹配交易报文。例如首先从第一队列中获取一个交易报文作为第一交易报文,然后通过将第一交易报文中的指定项清算要素与第二队列中的多个交易报文的指定项清算要素进行依次匹配,将第二队列中指定项清算要素匹配成功的交易报文作为第二交易报文。然后,再逐项匹配第一交易报文和第二交易报文的各项清算要素。如果第一交易报文和第二交易报文的各项清算要素均匹配成功,则可以确定两个交易报文匹配成功并可以将两个交易报文退出各自所在的队列,否则可以确定匹配失败并将两个交易报文退出各自所在的队列以便进入人工处理环节。如果通过匹配指定项清算要素遍历第二队列仍然找不到与第一交易报文对应的第二交易报文,则可以将第一交易报文退回第一队列中继续等待,并且不再启动主动找寻第二交易报文流程,而是等待对手方提起匹配流程。其中,对手方的匹配流程与上述我方匹配流程相同或类似。
根据本公开实施例,针对交易报文中包括的多项清算要素,可以预先设置某一些清算要素的匹配结果不影响两个交易报文的最终匹配结果。即,即使该些清算要素匹配不成功,但是在其他清算要素均匹配成功的情况下也可以确定两个交易报文匹配成功。
本公开实施例的交易报文匹配方法,在满足国际市场交易报文业务监管规范的同时,可以结合各个交易方的内部管理规范、业务处理特点来为不同的交易对手设立符合自身的特色化的匹配规则,从而使得本公开实施例的交易报文匹配方法适应更多的匹配场景。
图7示意性示出了根据本公开实施例的交易报文匹配装置的框图。
如图7所示,交易报文匹配装置700例如可以包括第一获取模块710、第二获取模块720、第一确定模块730以及匹配模块740。
第一获取模块710可以用于获取第一交易报文,其中,第一交易报文包括报文类型数据。根据本公开实施例,第一获取模块710例如可以执行上文参考图2描述的操作S210,在此不再赘述。
第二获取模块720可以用于基于报文类型数据,获取匹配规则,其中,匹配规则包括多个匹配子规则。根据本公开实施例,第二获取模块720例如可以执行上文参考图2描述的操作S220,在此不再赘述。
第一确定模块730可以用于基于多个匹配子规则中的目标匹配子规则,确定与第一交易报文对应的第二交易报文。根据本公开实施例,第一确定模块730例如可以执行上文参考图2描述的操作S230,在此不再赘述。
匹配模块740可以用于利用匹配规则对第一交易报文和第二交易报文进行匹配处理以得到匹配结果。根据本公开实施例,匹配模块740例如可以执行上文参考图2描述的操作S240,在此不再赘述。
根据本公开实施例,利用匹配规则对第一交易报文和第二交易报文进行匹配处理包括:确定多个匹配子规则中除目标匹配子规则之外的剩余匹配子规则,利用剩余匹配子规则对第一交易报文和第二交易报文进行匹配处理。
图8示意性示出了根据本公开另一实施例的交易报文匹配装置的框图。
如图8所示,交易报文匹配装置800例如可以包括第一获取模块710、第二获取模块720、第一确定模块730、匹配模块740以及第二确定模块810。其中,第一获取模块710、第二获取模块720、第一确定模块730以及匹配模块740例如与图7描述的模块相同或类似,在此不再赘述。
第二确定模块810可以用于基于报文类型数据,确定多个匹配子规则中与报文类型数据相关联的目标匹配子规则,其中,目标匹配子规则与报文类型数据相关联。根据本公开实施例,第二确定模块810例如可以执行上文参考图3描述的操作S310,在此不再赘述。
图9示意性示出了根据本公开实施例的匹配模块的框图。
如图9所示,匹配模块740例如可以包括第一确定子模块741、第二确定子模块742以及第一匹配子模块743。
第一确定子模块741可以用于确定第二交易报文的发起方信息。根据本公开实施例,第一确定子模块741例如可以执行上文参考图6描述的操作S241,在此不再赘述。
第二确定子模块742可以用于基于第二交易报文的发起方信息,确定匹配规则中与第二交易报文的发起方相关联的特定匹配规则。根据本公开实施例,第二确定子模块742例如可以执行上文参考图6描述的操作S242,在此不再赘述。
第一匹配子模块743可以用于利用特定匹配规则对第一交易报文和第二交易报文进行匹配处理。根据本公开实施例,第一匹配子模块743例如可以执行上文参考图6描述的操作S243,在此不再赘述。
根据本公开实施例,匹配规则包括与第二交易报文的发起方信息相关联的特定匹配规则。
根据本公开实施例,多个匹配子规则中包括与发起方信息相关联的至少一个匹配子规则,至少一个匹配子规则中每个匹配子规则均包括与至少一个发起方信息相关联的匹配方式。其中,基于第二交易报文的发起方信息,确定匹配规则中与第二交易报文的发起方相关联的特定匹配规则包括:基于第二交易报文的发起方信息,针对至少一个匹配子规则中的每个匹配子规则,确定与第二交易报文的发起方信息相关联的目标匹配方式为特定匹配规则。
图10示意性示出了根据本公开实施例的第一确定模块的框图。
如图10所示,第一确定模块730例如可以包括第二匹配子模块731以及第三确定子模块732。
第二匹配子模块731可以用于利用目标匹配子规则对第一交易报文和多个待定交易报文进行匹配处理。根据本公开实施例,第二匹配子模块731例如可以执行上文参考图4描述的操作S231,在此不再赘述。
第三确定子模块732可以用于确定多个待定交易报文中与第一交易报文匹配成功的待定交易报文为第二交易报文。根据本公开实施例,第三确定子模块732例如可以执行上文参考图4描述的操作S232,在此不再赘述。
图11示意性示出了根据本公开实施例的第二匹配子模块的框图。
如图11所示,第二匹配子模块731例如可以包括第一确定单元7311、第二确定单元7312、第三确定单元7313以及匹配单元7314。
第一确定单元7311可以用于确定多个待定交易报文中与第一交易报文进行匹配处理的当前交易报文。根据本公开实施例,第一确定单元7311例如可以执行上文参考图5描述的操作S2311,在此不再赘述。
第二确定单元7312可以用于确定当前交易报文的发起方信息。根据本公开实施例,第二确定单元7312例如可以执行上文参考图5描述的操作S2312,在此不再赘述。
第三确定单元7313可以用于基于当前交易报文的发起方信息,确定目标匹配子规则中与当前交易报文的发起方信息相关联的当前匹配方式。根据本公开实施例,第三确定单元7313例如可以执行上文参考图5描述的操作S2313,在此不再赘述。
匹配单元7314可以用于利用当前匹配方式对第一交易报文和当前交易报文进行匹配处理。根据本公开实施例,匹配单元7314例如可以执行上文参考图5描述的操作S2314,在此不再赘述。
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,第一获取模块710、第二获取模块720、第一确定模块730、第二匹配子模块731、第一确定单元7311、第二确定单元7312、第三确定单元7313、匹配单元7314、第三确定子模块732、匹配模块740、第一确定子模块741、第二确定子模块742、第一匹配子模块743以及第二确定模块810中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一获取模块710、第二获取模块720、第一确定模块730、第二匹配子模块731、第一确定单元7311、第二确定单元7312、第三确定单元7313、匹配单元7314、第三确定子模块732、匹配模块740、第一确定子模块741、第二确定子模块742、第一匹配子模块743以及第二确定模块810中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一获取模块710、第二获取模块720、第一确定模块730、第二匹配子模块731、第一确定单元7311、第二确定单元7312、第三确定单元7313、匹配单元7314、第三确定子模块732、匹配模块740、第一确定子模块741、第二确定子模块742、第一匹配子模块743以及第二确定模块810中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图12示意性示出了根据本公开实施例的用于实现交易报文匹配的计算机***的方框图。图12示出的计算机***仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图12所示,计算机***1200包括处理器1201、计算机可读存储介质1202。该***1200可以执行根据本公开实施例的方法。
具体地,处理器1201例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器1201还可以包括用于缓存用途的板载存储器。处理器1201可以是用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
计算机可读存储介质1202,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体***、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有线/无线通信链路。
计算机可读存储介质1202可以包括计算机程序1203,该计算机程序1203可以包括代码/计算机可执行指令,其在由处理器1201执行时使得处理器1201执行根据本公开实施例的方法或其任何变形。
计算机程序1203可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序1203中的代码可以包括一个或多个程序模块,例如包括1203A、模块1203B、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器1201执行时,使得处理器1201可以执行根据本公开实施例的方法或其任何变形。
根据本公开的实施例,第一获取模块710、第二获取模块720、第一确定模块730、第二匹配子模块731、第一确定单元7311、第二确定单元7312、第三确定单元7313、匹配单元7314、第三确定子模块732、匹配模块740、第一确定子模块741、第二确定子模块742、第一匹配子模块743以及第二确定模块810中的至少一个可以实现为参考图12描述的计算机程序模块,其在被处理器1201执行时,可以实现上面描述的相应操作。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现上述方法。
根据本公开的实施例,计算机可读存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可渎的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读存储介质,该计算机可读存储介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线、光缆、射频信号等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。
Claims (10)
1.一种交易报文匹配方法,包括:
获取第一交易报文,其中,所述第一交易报文包括报文类型数据;
基于所述报文类型数据,获取匹配规则,其中,所述匹配规则包括多个匹配子规则;
基于所述多个匹配子规则中的目标匹配子规则,确定与所述第一交易报文对应的第二交易报文;以及
利用所述匹配规则对所述第一交易报文和所述第二交易报文进行匹配处理以得到匹配结果。
2.根据权利要求1所述的方法,其中,所述匹配规则包括与所述第二交易报文的发起方信息相关联的特定匹配规则;
其中,所述利用所述匹配规则对所述第一交易报文和所述第二交易报文进行匹配处理包括:
确定所述第二交易报文的发起方信息;
基于所述第二交易报文的发起方信息,确定所述匹配规则中与所述第二交易报文的发起方相关联的特定匹配规则;以及
利用所述特定匹配规则对所述第一交易报文和所述第二交易报文进行匹配处理。
3.根据权利要求2所述的方法,其中,所述多个匹配子规则中包括与发起方信息相关联的至少一个匹配子规则,所述至少一个匹配子规则中每个匹配子规则均包括与至少一个发起方信息相关联的匹配方式;
其中,所述基于所述第二交易报文的发起方信息,确定所述匹配规则中与所述第二交易报文的发起方相关联的特定匹配规则包括:
基于所述第二交易报文的发起方信息,针对所述至少一个匹配子规则中的每个匹配子规则,确定与所述第二交易报文的发起方信息相关联的目标匹配方式为所述特定匹配规则。
4.根据权利要求1所述的方法,其中,所述基于所述多个匹配子规则中的目标匹配子规则,确定与所述第一交易报文对应的第二交易报文包括:
利用所述目标匹配子规则对所述第一交易报文和多个待定交易报文进行匹配处理;以及
确定所述多个待定交易报文中与所述第一交易报文匹配成功的待定交易报文为所述第二交易报文。
5.根据权利要求4所述的方法,其中,所述目标匹配子规则包括与至少一个发起方相关联的匹配方式;
其中,所述利用所述目标匹配子规则对所述第一交易报文和多个待定交易报文进行匹配处理包括:
确定所述多个待定交易报文中与所述第一交易报文进行匹配处理的当前交易报文;
确定所述当前交易报文的发起方信息;
基于所述当前交易报文的发起方信息,确定所述目标匹配子规则中与所述当前交易报文的发起方信息相关联的当前匹配方式;以及
利用所述当前匹配方式对所述第一交易报文和所述当前交易报文进行匹配处理。
6.根据权利要求1所述的方法,其中,所述利用所述匹配规则对所述第一交易报文和所述第二交易报文进行匹配处理包括:
确定所述多个匹配子规则中除所述目标匹配子规则之外的剩余匹配子规则;以及
利用所述剩余匹配子规则对所述第一交易报文和所述第二交易报文进行匹配处理。
7.根据权利要求1所述的方法,其中,所述目标匹配子规则与所述报文类型数据相关联;
其中,所述方法还包括:基于所述报文类型数据,确定所述多个匹配子规则中与所述报文类型数据相关联的目标匹配子规则。
8.一种交易报文匹配装置,包括:
第一获取模块,获取第一交易报文,其中,所述第一交易报文包括报文类型数据;
第二获取模块,基于所述报文类型数据,获取匹配规则,其中,所述匹配规则包括多个匹配子规则;
第一确定模块,基于所述多个匹配子规则中的目标匹配子规则,确定与所述第一交易报文对应的第二交易报文;以及
匹配模块,利用所述匹配规则对所述第一交易报文和所述第二交易报文进行匹配处理以得到匹配结果。
9.一种计算设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行根据权利要求1~7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010247937.4A CN111402057A (zh) | 2020-03-31 | 2020-03-31 | 交易报文匹配方法、装置、计算设备以及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010247937.4A CN111402057A (zh) | 2020-03-31 | 2020-03-31 | 交易报文匹配方法、装置、计算设备以及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111402057A true CN111402057A (zh) | 2020-07-10 |
Family
ID=71413623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010247937.4A Pending CN111402057A (zh) | 2020-03-31 | 2020-03-31 | 交易报文匹配方法、装置、计算设备以及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111402057A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111866171A (zh) * | 2020-07-30 | 2020-10-30 | 中国工商银行股份有限公司 | 报文处理方法、装置、电子设备和介质 |
CN112016967A (zh) * | 2020-08-28 | 2020-12-01 | ***股份有限公司 | 一种交易数据处理方法与装置 |
CN112035488A (zh) * | 2020-09-17 | 2020-12-04 | 中国银行股份有限公司 | 交易证实报文的匹配方法及装置 |
CN114584631A (zh) * | 2022-03-01 | 2022-06-03 | 中国农业银行股份有限公司 | 一种报文的处理方法及装置、电子设备、存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104392381A (zh) * | 2014-10-29 | 2015-03-04 | 中国建设银行股份有限公司 | 一种交易数据的风险监测方法和*** |
US20170039553A1 (en) * | 2015-08-04 | 2017-02-09 | Accenture Global Services Limited | Data reconciliation |
CN107635012A (zh) * | 2017-10-18 | 2018-01-26 | 中汇信息技术(上海)有限公司 | 一种消息匹配方法、服务器和计算机可读存储介质 |
CN108985918A (zh) * | 2018-06-06 | 2018-12-11 | 阿里巴巴集团控股有限公司 | 用于主动清算方的交易清算方法及装置 |
CN109584031A (zh) * | 2018-11-23 | 2019-04-05 | 泰康保险集团股份有限公司 | 对账方法、装置、电子设备及计算机可读介质 |
CN110336814A (zh) * | 2019-07-03 | 2019-10-15 | 中国银行股份有限公司 | 一种swift报文的解析方法、设备以及*** |
CN110377522A (zh) * | 2019-07-22 | 2019-10-25 | 中国工商银行股份有限公司 | 交易场景的测试方法、装置、计算设备以及介质 |
CN110766534A (zh) * | 2018-07-09 | 2020-02-07 | 埃森哲环球解决方案有限公司 | 数据对帐 |
-
2020
- 2020-03-31 CN CN202010247937.4A patent/CN111402057A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104392381A (zh) * | 2014-10-29 | 2015-03-04 | 中国建设银行股份有限公司 | 一种交易数据的风险监测方法和*** |
US20170039553A1 (en) * | 2015-08-04 | 2017-02-09 | Accenture Global Services Limited | Data reconciliation |
CN107635012A (zh) * | 2017-10-18 | 2018-01-26 | 中汇信息技术(上海)有限公司 | 一种消息匹配方法、服务器和计算机可读存储介质 |
CN108985918A (zh) * | 2018-06-06 | 2018-12-11 | 阿里巴巴集团控股有限公司 | 用于主动清算方的交易清算方法及装置 |
CN110766534A (zh) * | 2018-07-09 | 2020-02-07 | 埃森哲环球解决方案有限公司 | 数据对帐 |
CN109584031A (zh) * | 2018-11-23 | 2019-04-05 | 泰康保险集团股份有限公司 | 对账方法、装置、电子设备及计算机可读介质 |
CN110336814A (zh) * | 2019-07-03 | 2019-10-15 | 中国银行股份有限公司 | 一种swift报文的解析方法、设备以及*** |
CN110377522A (zh) * | 2019-07-22 | 2019-10-25 | 中国工商银行股份有限公司 | 交易场景的测试方法、装置、计算设备以及介质 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111866171A (zh) * | 2020-07-30 | 2020-10-30 | 中国工商银行股份有限公司 | 报文处理方法、装置、电子设备和介质 |
CN111866171B (zh) * | 2020-07-30 | 2023-08-22 | 中国工商银行股份有限公司 | 报文处理方法、装置、电子设备和介质 |
CN112016967A (zh) * | 2020-08-28 | 2020-12-01 | ***股份有限公司 | 一种交易数据处理方法与装置 |
WO2022041834A1 (zh) * | 2020-08-28 | 2022-03-03 | ***股份有限公司 | 一种交易数据处理方法与装置 |
CN112016967B (zh) * | 2020-08-28 | 2023-09-05 | ***股份有限公司 | 一种交易数据处理方法与装置 |
CN112035488A (zh) * | 2020-09-17 | 2020-12-04 | 中国银行股份有限公司 | 交易证实报文的匹配方法及装置 |
CN112035488B (zh) * | 2020-09-17 | 2023-10-24 | 中国银行股份有限公司 | 交易证实报文的匹配方法及装置 |
CN114584631A (zh) * | 2022-03-01 | 2022-06-03 | 中国农业银行股份有限公司 | 一种报文的处理方法及装置、电子设备、存储介质 |
CN114584631B (zh) * | 2022-03-01 | 2024-04-12 | 中国农业银行股份有限公司 | 一种报文的处理方法及装置、电子设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111402057A (zh) | 交易报文匹配方法、装置、计算设备以及介质 | |
CN108540536B (zh) | 基于区块链的网络海量业务处理方法、设备及存储介质 | |
US20220374863A1 (en) | System and method for inter-bank and intra-bank mobile banking communications and transfers | |
CN106897924A (zh) | 一种网络资源转移方法、资金转移方法、还款方法及装置 | |
CN112163946A (zh) | 基于分布式交易***的账务处理方法及装置 | |
CN102594716B (zh) | 一种即时通信消息的传输方法、***及设备 | |
CN111857888B (zh) | 一种交易处理方法及装置 | |
CN110400217A (zh) | 智能合约的规则变更处理方法及装置 | |
CN113807960A (zh) | 异构链间的跨链处理方法、装置、***、电子设备 | |
US20170034726A1 (en) | Attention Management | |
CN111179081A (zh) | 一种消息的处理方法和处理装置 | |
CN110610365A (zh) | 一种识别交易请求的方法和装置 | |
CN111580882B (zh) | 应用程序启动方法、装置、计算机***和介质 | |
US10546304B2 (en) | Risk assessment based on listing information | |
CN110796543B (zh) | 基于关系网络的定制信息获取方法、装置及电子设备 | |
KR102680150B1 (ko) | 거래 시스템을 구현하는 네트워크 노드들의 서브세트 내의 컨텍스트 기반 필터링 | |
CN110532810B (zh) | 信息处理方法、装置、电子设备及可读存储介质 | |
US20220327524A1 (en) | Secure messaging-based delayed payout mediation with protective countermeasures | |
CN114169863A (zh) | 一种签约方法、装置、电子设备及计算机可读介质 | |
US11089141B2 (en) | Method and system for data prioritization communication | |
CN113157461B (zh) | 一种在执行任务单过程中传送消息的方法和装置 | |
CN112836201A (zh) | 多平台信息互通的方法、装置、设备和计算机可读介质 | |
CN111210349A (zh) | 虚拟资产的转托管方法、装置、电子设备和存储介质 | |
CN106296321A (zh) | 业务对象信息提供方法及装置 | |
CN111415245B (zh) | 一种开户方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |