用于将异步交易转换为同步交易的方法和系统技术方案

技术编号:14194563 阅读:101 留言:0更新日期:2016-12-15 14:26
一种用于编译异步消息的方法和系统,该方法包括:由接收设备接收第一异步消息,其中,所述第一异步消息至少包括交易数据和目的地;在预定时间段内接收一个或多个附加异步消息,其中,所述一个或多个附加异步消息中的每一者至少包括交易数据;由处理设备识别基于包含于所述第一异步消息和所述一个或多个附加异步消息的每一者中的交易数据来确定解析数据组;由处理设备生成编译消息,其中,所述编译消息至少包括已确定的解析数据组;以及由传送设备将生成的编译消息传输至目的地。

Method and system for converting asynchronous transactions to synchronous transactions

A method and system for compiling the asynchronous message, the method includes: receiving a first asynchronous message by the receiving device, wherein, the first asynchronous message includes at least the transaction data and the destination; receiving one or more additional asynchronous messages within a predetermined period of time wherein each of the one or more an additional asynchronous message in at least includes transaction data by the processing equipment; identify trading based on the data contained in the first asynchronous message and the one or more additional asynchronous messages in each group to determine the analytical data compiled by the processing equipment; the message, the message including at least compile analysis the data set has been determined; and by the transfer device will generate a compiler message transmission to the destination.

【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及对用于处理的异步交易进行编译,具体涉及使用解析数据组将异步消息的集合编译为单个消息,以便作为同步消息来处理。
技术介绍
例如在支付系统中,两个不同实体之间的通信可采用许多不同的方式。在某些情况下,所通信的消息可以是同步消息或异步消息。同步消息一旦被接收后会要求被提供响应,而异步消息可在无需必要响应的情况下被接收。例如,在支付系统中,授权请求可以是需要授权响应的同步消息,而从账户中扣款或扣积分的指令则可以是异步消息。例如支付网络的大型网络可能每天经常会接收到大量的同步消息和异步消息。由于接收这些消息时可能经常需要执行某些类型的动作(例如执行指令、生成和传送响应等等),因此处理大量消息可能需要丰富的资源和强大的处理能力来确保同步和异步消息都能被解决。在某些情况下,系统可接收与单个交易或账户相关的多个异步消息,为解决这些消息,系统可能需要强大的处理能力。如果出现消息可能包括竞争或冲突指令的情况,接收系统可能终止执行一些非必要的功能,这些非必要的功能可能导致显著的资源开销,尤其是当混合在系统要处理巨大通信量的情形中。因此,本专利技术的申请人认为,为努力节约资源和网络流量,需要一种技术方案来将异步消息编译为单个消息。
技术实现思路
本公开提供了对用于编译异步交易的系统和方法的描述。一种用于编译异步交易的方法,包括:由接收设备接收第一异步消息,其中第一异步消息至少包括交易数据和目的地;在预定时间段内,接收一个或多个附加异步消息,其中一个或多个附加异步消息的每一者至少包括交易数据;由处理设备至少基于包含于第一异步消息中的交易数据以及包含于一个或多个附加异步消息的每一者中的交易数据,来确定解析数据组;由处理设备生成编译消息,其中该编译消息至少包括已确定的解析数据组;以及,由传送设备将所生成的编译消息传输至目的地。附图说明通过结合附图阅读下文示例性实施例的详细描述,可更好地理解本公开的范围。其中附图包括如下各图:图1是示出了根据示例性实施例的用于编译异步交易的系统的高级架构;图2是示出了根据示例性实施例的图1中用于将异步交易编译为编译消息的处理服务器的框图;图3A和3B是示出了根据示例性实施例的使用图1中的系统来将异步消息编译为单个消息的方法流程图;图4是示出了根据示例性实施例的使用图2中的处理服务器来编译异步交易的方法流程图;图5是示出了根据示例性实施例而将异步消息编译为单个编译消息的示意图;图6是示出了根据示例性实施例的用于编译异步交易的示例性方法的流程图;图7是示出了根据示例性实施例的计算机系统架构的框图。从下文提供的具体实施方式中,将显而易见本公开的其他应用领域。但是,应当理解,示例性实施例的详细描述仅用于说明性目的,因此,并非旨在必须限制本公开的范围。具体实施方式术语定义支付网络—一种用于通过使用现金替代物来进行转帐的系统或网络。支付网络可利用多种不同的协议和程序来处理针对多种交易类型的转帐。通过支付网络进行的交易可包括购买产品或服务、赊购、借记交易、资金划拨、账户取款等。支付网络可被配置为通过可包括支付卡、信用证、支票、金融帐户等的现金替代物来进行交易。被配置为作为支付网络的网络或系统的示例包括由American等运营的网络或系统。本文所使用的术语“支付网络”可以既指代作为实体的支付网络,又指代物理支付网络,例如包括支付网络的设备、硬件和软件。用于编译异步交易的系统图1示出了用于将异步交易编译为单个、合并式交易的系统100。系统100包括消费者102。消费者102与商家104从事交易,例如用于购买货物或服务的支付交易。在交易可能是支付交易的情况下,消费者102出示支付卡或其他适当的支付方式以向商家104参与的支付交易出资。由消费者102出示的支付卡或其他适当的支付方法可以与关联于消费者102的支付账户相关联。支付账户可以由例如发行银行的发行方106持有。消费者102和商家104参与的支付交易可以使用本领域技术人员显而易见的方法和系统通过支付网络108来处理。作为交易处理的一部分,支付网络108可生成待传递给发行方106的多个异步消息。例如,在如图5所示的并将在下文详细讨论的例子中,异步消息可包括用于对与消费者102所使用的支付账户相关联的奖励积分进行管理的指令,以便向支付交易出资。由支付网络108生成的异步消息可传送给处理服务器110。可将下文将详细讨论的处理服务器110配置为将所接收的异步消息编译为单个、合并式消息。如在下文将详细讨论的,处理服务器110会等待预定的时间段以接收相关的异步消息。一旦预定的时间段结束,则处理服务器110就可以对异步消息进行分析,并基于包含于这些消息中的数据来确定出解析数据组。接着,处理服务器110生成包含该解析数据组的单个消息,并且将该单个消息转发给发行方106。这样的系统可提供用于处理异步消息的更有效且流水化的方法。使用处理服务器110将两个或多个异步消息编译为单个消息的做法由于需要更少处理能力和更小带宽而使得发行方106的资源开销显著减少,并且由于接收的异步消息总容量减少而提高了处理速度。作为其他特征(例如,用于向发行方106传送编译消息的队列)的附加,处理服务器110甚至更能够提高发行方106对消息的处理。应当指出的是,虽然这里示出及讨论的例子包括与支付交易有关的异步消息,但是本领域技术人员显而易见的是,本专利技术所述的系统和方法可适用于任何适当的交易类型。处理服务器图2示出了系统100中的处理服务器110的实施例。对本领域技术人员显而易见的是,图2示出的处理服务器110的实施例仅作为说明性提供,并非要穷举适合执行本专利技术所述功能的处理服务器110的所有可能配置。例如,图7示出的以及将在下文详细论述的计算机系统700可以是处理服务器110的一种合适配置。处理服务器110可包括接收单元202。接收单元202可配置为采用一个或多个网络协议通过一个或多个网络来接收数据。接收单元202可从支付网络108接收两个或多个异步消息。每个异步消息可至少包括交易数据和指定目的地(例如,发行方106)。在一些实施例中,每个异步消息也可包括通用参考代码,例如用以指示每个异步消息均与单个的整体交易有关。处理服务器110还可包括处理单元204。处理单元204可确定出已接收的用于编译为单个、合并式消息的异步消息中的每个消息。处理服务器110可确定接收到第一异步消息的时间,然后会等待预定的时间段。该预定时间段可存储在处理服务器110的存储器212中,并且可基于一个或多个因素,例如:支付网络108、发行方106、商家104,或包含于第一异步消息或任何后续接收的异步消息中的交易数据。一旦超过了预定时间段,处理单元204可基于包含在由接收单元202在预定时间内接收的第一异步消息和后续的每个异步消息中的交易数据来确定解析数据组。在交易数据包括一组指令的情况下,确定解析数据组可包括:基于包含于每一个已接收的异步消息中的那些指令来生成一组合并的指令。然后,处理单元204可生成包括解析数据组和目的地在内的编译消息。处理服务器110还可包括传送单元206。传送单元206可配置为采用一个或多个网络协议通过一个或多个网络传输数据。传送单元206可将生成的编译消息传输至目的地址(例如,发行方106)。在一些实本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201580020621.html" title="用于将异步交易转换为同步交易的方法和系统原文来自X技术">用于将异步交易转换为同步交易的方法和系统</a>

【技术保护点】
一种用于编译异步交易的方法,包括:由接收设备接收第一异步消息,其中,所述第一异步消息至少包括交易数据和目的地;在预定时间段内接收一个或多个附加异步消息,其中,所述一个或多个附加异步消息中的每一者至少包括交易数据;由处理设备至少基于包含于所述第一异步消息和所述一个或多个附加异步消息的每一者中的交易数据,来确定解析数据组;由处理设备生成编译消息,其中,所述编译消息至少包括已确定的所述解析数据组;以及由传送设备将所生成的所述编译消息传输至所述目的地。

【技术特征摘要】
【国外来华专利技术】2014.02.24 US 14/187,7001.一种用于编译异步交易的方法,包括:由接收设备接收第一异步消息,其中,所述第一异步消息至少包括交易数据和目的地;在预定时间段内接收一个或多个附加异步消息,其中,所述一个或多个附加异步消息中的每一者至少包括交易数据;由处理设备至少基于包含于所述第一异步消息和所述一个或多个附加异步消息的每一者中的交易数据,来确定解析数据组;由处理设备生成编译消息,其中,所述编译消息至少包括已确定的所述解析数据组;以及由传送设备将所生成的所述编译消息传输至所述目的地。2.根据权利要求1所述的方法,其中,所述第一异步消息和所述一个或多个附加异步消息中的每一者均包括通用参考编码。3.根据权利要求1所述的方法,其中,所述交易数据包括一组指令,并且所述解析数据组至少包括一组经解析的指令,其中所述一组经解析的指令是基于包含于所述第一异步消息和所述一个或多个附加异步消息的每一者中的所述交易数据中的那一组指令。4.根据权利要求1所述的方法,其中,所述第一异步消息包括消息时间和/或日期,并且其中所述预定时间段在所述消息时间和/或日期开始计时。5.根据权利要求1所述的方法,其中,所述预定时间段基于包含于所述第一异步消息中的交易数据。6.根据权利要求1所述的方法,其中,所述交易数据至少包括交易时间和/或日期、交易数量、商家数据、产品数据、消费者数据、支付方式、账户标识符、奖励标识符和优惠券数据中的一种。7.根据权利要求1所述的方法,进一步包括:在数据库中存储所述生成的编译消息。8.根据权利要求7所述的方法,其中,基于存储在所述数据库中的所述生成的编译消息的队列顺序,来传输所述生成的编译消息。9.根据权利要求1所述的方法,其中,所述第一异步消息对应于用于购买货物或服务的支付交易。10.根据权利要求9所述的方法,其中,所述支付交易是以积分付款式的...

【专利技术属性】
技术研发人员:克里斯多夫·J·爱尔德依杰勒德·约瑟夫·奥东内利延森·詹姆斯·E·帕拉特拉纳
申请(专利权)人:万事达卡国际股份有限公司
类型:发明
国别省市:美国;US

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

1