用于在网络边缘节点处处理支付交易的系统和方法与流程

文档序号:17728631发布日期:2019-05-22 02:41阅读:148来源:国知局
用于在网络边缘节点处处理支付交易的系统和方法与流程

本申请要求于2016年11月2日提交的美国专利申请no.15/341,651的权益和优先权。上述申请的全部公开内容通过引用并入本文。

本发明的领域一般而言涉及计算机网络中的数据处理,更具体而言,涉及用于在网络的边缘节点处处理数据消息的系统和方法。



背景技术:

计算设备通常被连接在一起,使得一个计算设备能够与另一个计算设备通信。在许多情况下,多个计算设备以允许许多不同计算设备与许多其它计算设备通信的方式被连接。这些通信链路通常被称为网络。因此,网络可以由通信地链接在一起以便共享资源(例如,打印机、cd等)、交换文件或允许电子通信的两个或更多个计算机组成。网络上的计算机可以通过电缆、电话线、无线电波、卫星或红外光束被链接。

可以依据节点和链路广泛地描述计算机网络的拓扑。每个节点一般而言与网络的计算设备对应,并且每个链路一般而言与两个节点之间的通信链路对应。“边缘节点”是充当网络和外部系统之间的桥梁的特定类型的节点,其中外部系统可以是单独的计算设备或系统或者包括多个计算设备的外部网络。

数据处理——分析、数据评估等常常在计算机网络中的中心节点(在本文被称为“中心集线器(centralhub)”)处被执行。数据处理可以由数据处理器作为服务提供给网络内的计算设备的所有者和操作者,每个计算设备可以与网络的分开的边缘节点对应。例如,在支付处理行业中,支付处理器可以充当向收单方和发行银行提供数据处理服务的数据处理器,收单方和发行银行中的每个对应于与支付处理器对应的交换网络的边缘节点。这种数据处理服务可以是对由支付处理器提供的支付处理服务的补充或增强,并且可以包括但不限于欺诈检测服务、虚拟卡号服务、忠诚度计划服务、转账服务和监控服务。

虽然在中心集线器处理数据在资金和运营效率方面提供了一些好处,但集中化带来了几个显著的缺点。例如,集中化需要将数据从数据的原点传送到中心集线器用于处理,并在完成处理之后将数据从中心集线器传送到数据的最终目的地。这种绕行影响递送数据所需的总时间和完成递送所需的网络带宽量。除了与网络相关的问题之外,由于监管问题,可能无法进行集中数据处理。例如,在金融或保险领域,国家可以有法律或法规要求在该国家内处理源自该国家内的所有支付数据。因此,支付处理器和保险公司必须面临选择不在该国家内处理支付数据(放弃与提供此类服务相关的机会)或花费额外的资金来建立特定于国家的数据处理系统的选择。

因此,期望有一种系统使得能够以提高的速度和网络效率在计算机网络中进行数据处理,同时避免与跨境处理相关联的问题。



技术实现要素:

在一个方面,提供了一种用于处理通过计算机网络传递的数据的边缘节点计算系统。该边缘节点计算系统包括:主处理器,位于第一边缘节点处并且被配置为接收表示由持卡人与商家发起的支付交易的授权请求消息、对授权请求消息执行主处理,并确定交易要经受辅处理;以及辅处理器,位于第一边缘节点并且被配置为从主处理器接收授权请求消息、对授权请求消息执行第二处理、基于第二处理的结果和授权请求消息生成增强的授权请求消息,并传送增强的授权请求消息。

在另一方面,提供了一种处理通过计算机网络传递的数据的计算机实现的方法。该方法由旅行预订信息计算设备实现,并且包括:在位于第一边缘节点处的主处理器处接收表示由持卡人与商家发起的支付交易的授权请求消息;由主处理器对授权请求消息执行主处理;由主处理器确定交易要经受辅处理;在位于第一边缘节点处的辅处理器处从主处理器接收授权请求消息;由辅处理器对授权请求消息执行第二处理;利用辅处理器,基于第二处理的结果和授权请求消息生成增强的授权请求消息;以及由辅处理器传送增强的授权请求消息。

在另一方面,提供了一种其上包含有计算机可执行指令的非瞬态计算机可读存储介质。当由至少一个处理器执行时,计算机可执行指令使至少一个处理器:在位于第一边缘节点处的主处理器处接收表示由持卡人与商家发起的支付交易的授权请求消息;由主处理器对授权请求消息执行主处理;由主处理器确定交易要经受辅处理;在位于第一边缘节点处的辅处理器处从主处理器接收授权请求消息;由辅处理器对授权请求消息执行第二处理;利用辅处理器,基于第二处理的结果和授权请求消息生成增强的授权请求消息;以及由辅处理器传送增强的授权请求消息。

附图说明

图1是图示用于处理支付卡交易的多方支付处理系统的示例的示意图,该多方支付处理系统包括用于执行数据处理的边缘节点计算系统。

图2是图示根据本公开示例实施例的边缘节点计算系统的图。

图3是图示包括诸如图2的边缘节点计算系统之类的边缘节点计算系统的第一计算机网络的图。

图4是图示包括两个边缘节点计算系统的第二计算机网络的图,每个边缘节点计算系统一般与图2的边缘节点计算系统对应。

图5是图示包括两个边缘节点计算系统和中心集线器的第三计算机网络的图,每个边缘节点计算系统与图2的边缘节点计算系统对应。

图6是图示根据本公开示例实施例的、用于处理通过计算机网络传递的数据的计算机实现的方法的示例的图。

具体实施方式

本发明的实施例一般而言涉及用于处理通过计算机网络传递的数据的边缘节点计算系统。与已知的集中式系统相比,边缘节点计算系统一般位于网络的边缘节点处并且在边缘节点处执行数据处理。例如,在支付处理网络的上下文中,边缘节点计算系统可以与收单方和发行银行中的一个对应。更具体而言,边缘节点计算系统可以结合到与交换网络的边缘节点对应的收单方或发行银行计算系统中或者通信地耦合到与交换网络的边缘节点对应的收单方或发行银行计算系统。

根据本发明实施例的边缘节点计算系统一般可以包括第一处理器和第二处理器。第一处理器接收与由持卡人发起的交易对应的消息(诸如授权请求消息),并分析该消息以确定是否要对该消息执行附加数据处理,本文一般称为辅处理或辅数据处理。在对消息执行辅处理的程度上,第一处理器将消息转发到第二处理器,然后第二处理器执行辅处理。然后,第二处理器可以基于原始授权请求消息和辅处理的结果生成增强的授权请求消息,并相应地传送增强的授权请求消息。

在某些实施例中,边缘节点计算系统可以与收单方对应。在这样的实施例中,边缘节点计算系统可以从一个或多个商家接收授权请求消息。在第一处理器确定授权请求消息将要经受辅处理的程度上,第一处理器可以将授权请求消息转发到第二处理器,然后第二处理器执行辅处理并生成增强的授权请求消息。然后,第二处理器可以通过网络传送增强的授权请求消息。例如,第二处理器可以将增强的授权请求消息传送到发行银行。在其它实施例中,边缘节点计算系统可以与发行银行对应并从网络接收授权请求消息。在边缘节点计算系统执行辅处理并生成增强的授权请求消息的程度上,边缘节点计算系统可以将增强的授权请求消息转发到与发行方相关联的另一个计算机系统。

网络可以包括多于一个边缘节点,每个边缘节点与不同的边缘节点计算系统相关联。在这样的系统中,辅处理可以跨多个边缘节点计算系统分布。即,一个边缘节点计算系统可以在将增强消息发送到执行第二辅处理功能的第二边缘节点计算系统之前执行第一辅处理功能。例如,网络可以包括与收单方对应的第一边缘节点计算系统和与发行银行对应的第二边缘节点计算系统。响应于接收到授权请求消息,第一边缘节点计算系统可以执行与收单方相关的第一辅处理功能、生成增强的授权请求消息,并将增强的授权请求消息传送到第二边缘节点计算系统。然后,第二边缘节点计算系统可以对增强的授权请求消息执行与发行银行相关的第二辅处理功能、生成进一步增强的授权请求消息,并相应地传送进一步增强的授权请求消息。

网络还可以包括执行辅处理功能的中心集线器。例如,网络可以包括从多个边缘节点计算系统接收增强的授权请求消息的中心集线器。然后,中心集线器可以对增强的授权请求消息执行辅处理功能,并相应地路由该消息。可替代地,中心集线器可以对授权请求消息执行辅处理、生成增强的授权请求消息,并将增强的授权请求消息传送到边缘节点计算系统。然后,边缘节点计算系统可以对增强的授权消息执行附加的辅处理、生成进一步增强的授权消息,并相应地传送进一步增强的授权消息。

支付卡交易网络的示例

图1是图示用于授权与边缘节点计算系统34a和34b通信的支付卡交易的示例多方交易卡行业系统20的示意图。本文描述的实施例可以涉及交易卡系统,诸如使用交换网络的支付卡支付系统。交换网络是由mastercard国际公司颁布的一套专有通信标准,其用于交换金融交易数据以及与mastercard国际公司相关的金融机构之间的资金结算。(mastercard是位于纽约purchase的mastercard国际公司的注册商标)。

在典型的交易卡系统中,被称为“发行方”的金融机构向使用交易卡为从商家24进行的购买偿付的消费者或账户持有人22发行交易卡,诸如信用卡、借记卡等。为了用交易卡接受支付,商家24通常与作为金融支付系统一部分的金融机构建立账户。这个金融机构被称为“商家银行”、“收单银行”或“收单方”。在一个实施例中,账户持有人22(也称为持卡人)在交易处理设备40(例如,销售点设备)处使用交易卡对购买进行偿付,然后商家24从商家银行26请求购买金额的授权。该请求通常通过使用销售点终端来执行,该销售点终端从被包括在账户持有人22的交易卡上的磁条、芯片、浮雕字符等读取账户信息并且与商家银行26的交易处理计算机电子地通信。可替代地,商家银行26可以授权第三方代表商家银行来执行交易处理。在这种情况下,销售点终端可以被配置为与第三方通信。这种第三方可以被称为“商家处理器”、“收单处理器”或“第三方处理器”。

使用交换网络28,商家银行26的计算机或商家处理器可以与发行银行30的计算机通信,以确定账户持有人22的账户32是否信誉良好以及该购买是否被与账户持有人22对应的账户32的可用信用额度覆盖。基于这些确定,授权请求可以被拒绝或被接受。如果请求被接受,那么可以向商家24发行授权码。

当授权请求被接受时,账户持有人22的可用信用额度减少,即,账户32减少。支付卡交易的费用可以不立即发布到账户持有人22的账户32,因为支付网络(诸如mastercard国际公司)可能已经颁布了不允许商家24对交易进行收费或“捕获”直到货物被运送或服务被递送为止的规则。但是,对于至少一些借记卡交易,可以在交易时过账费用。当商家24运送或递送商品或服务时,商家24通过例如销售点终端上的适当数据输入过程来捕获交易。这可以包括每日为标准零售购买捆绑已批准的交易。如果账户持有人22在交易被捕获之前取消交易,那么生成“无效”。如果账户持有人22在捕获交易之后返回货物,那么生成“退单”。交换网络28和/或发行方银行30在数据库中存储交易卡信息,诸如商家的类型、购买的金额、购买的日期。

在已经进行购买之后,发生清算处理,以在交易的各方(诸如商家银行26、交换网络28和发行银行30)之间转移与购买相关的附加交易数据。根据本文的各个方面,在清算(clearing)处理期间,可以将附加数据(即,附录数据)添加到交易数据。因而,附录数据可以与交易相关联并且作为交易数据在交易的各方之间被传送,并且可以由交易的任何一方存储。

在交易被授权和清算之后,交易可以在商家24、商家银行26和发行银行30之间结算(settle)。结算是指商家24的账户、商家银行26和发行银行30之间与交易相关的金融数据或资金的转移。通常,交易被捕获并累积到“批(batch)”中,该批作为组被结算。更具体而言,交易通常在发行银行30和交换网络28之间被结算,然后在交换网络28和商家银行26之间被结算,然后在商家银行26和商家24之间被结算。

多方交易卡行业系统可以包括多个计算机网络和子网络。例如,除了交换网络28之外,多方交易卡行业系统20还可以包括商家网络36和发行银行网络38。商家网络36和发行银行网络38中的每一个可以通过边缘节点计算系统连接到交换网络28,边缘节点计算系统诸如边缘节点计算系统34a和34b,将交换网络28分别连接到商家网络36和发行银行网络38。

边缘节点计算系统34a和34b一般与交换网络28的边缘节点对应。交换网络28还可以包括其它节点,包括与交换网络28内的附加计算设备或系统对应的节点。例如,交换网络28可以包括与中心集线器35对应的节点。交换网络28还可以包括将交换网络28连接到交换网络28外部的其它计算机网络和系统的附加边缘节点。

在操作期间,边缘节点计算系统34a和34b在商家和发行银行网络36和38与交换网络28之间提供接口。在某些实施例中,边缘节点计算系统可以被配置为通过交换网络发送和接收消息。例如,边缘节点计算设备34可以从商家银行26接收包含交易数据的消息,并通过交换网络28将接收到的消息发送到发行银行30。边缘节点计算系统34a可以分析消息及其数据,以确定所需的目的地和其它路由参数。边缘节点计算系统34a还可以确定消息是否要经受辅处理、可以执行这样的辅处理,并且可以在传送之前利用辅处理的结果来补充或修改该消息。例如,边缘节点计算系统34a可以确定消息要经受与欺诈检测服务对应的辅处理。然后,边缘节点计算系统34a可以执行欺诈检测服务、用指示欺诈检测服务的结果的值填充消息的字段,并将该消息传送到发行银行30。类似的处理可以应用于通过交换网络28由发行方30发送的消息。具体而言,由发行方30发送的消息可以经受由边缘节点计算系统34b进行的分析和随后的辅处理。

在某些实施例中,边缘节点计算系统还可以被配置为接收通过交换网络发送的消息。例如,边缘节点计算系统34b可以接收通过交换网络28发送到发行方30的消息。边缘节点计算系统34b然后可以分析该消息,以确定在将消息转发给发行方30之前是否需要对消息的辅处理。如果需要辅处理,那么边缘节点计算系统34b可以执行任何这样的辅处理,并且可以在传送之前用辅处理的结果来补充或修改该消息。类似的处理可以应用于通过交换网络28发送到商家银行26的消息。具体而言,发送到商家银行26的消息可以经受由边缘节点计算系统34a进行的分析和随后的辅处理。

边缘节点计算系统的示例

图2是图示边缘节点计算系统200的图,其可以与1的边缘节点计算系统34a和34b之一对应。边缘节点计算系统200可以与第一网络202和第二网络204之间的第一网络202的边缘节点对应。为了与第一网络202和第二网络204中的每个进行通信,边缘节点计算系统200可以包括被配置为分别通过第一网络202和第二网络204传送和接收消息的接口或发送器/接收器206a、206b。在某些实施例中,第一网络202可以与交换网络(诸如图1的交换网络28)对应。在某些实施例中,第二网络204可以与收单方网络或发行银行网络之一(诸如图1的商家网络36和发行方网络38)对应。第二网络204一般与包括多个通信地耦合的计算设备和系统的计算机网络对应;但是,第二网络204也可以与通信地耦合到边缘节点计算系统200的单个计算设备或系统对应。虽然边缘节点计算系统200在图2中被描绘为仅连接到第一网络202和第二网络204,但是边缘节点计算系统200可以耦合到多个计算机网络。因而,第一网络202和第二网络204中的每个可以与多个计算机网络对应。

边缘节点计算系统200还可以包括主处理器208和辅处理器210。主处理器208一般可以被配置为接收通过第一网络202和第二网络204之一传送的消息并分析这些消息的内容。如果主处理器208确定消息要经受辅处理,那么主处理器208可以全部或部分地将消息转发到辅处理器210以进行辅处理。

主处理器208可以确定是否将消息转发到辅处理器210。为此,主处理器208可以分析被包含在接收到的消息中的数据,并且基于该数据确定该消息是否需要辅处理。在某些实施例中,主处理器208可以分析专门用于指示消息是否要经受辅处理的数据字段、标志、指示符等中的一个或多个。在其它实施例中,主处理器208可以分析消息中包含的其它数据,诸如消息的源或目的地,以确定消息是否要经受辅处理。例如,在与金融交易相关的消息的上下文中,发行银行可以为由该发行银行的持卡人执行的交易订阅欺诈检测服务。因而,如果主处理器208接收到要发送给发行银行的授权请求消息,那么主处理器208可以将授权请求消息转发到辅处理器210,用于与欺诈检测服务对应的辅处理。在金融交易的上下文中的另一个示例中,主处理器208可以基于与底层交易的特性对应的消息中包括的数据来确定消息是否要经受辅处理,其中所述特性包括但不限于交易的金额、交易是国内的还是国际的、交易的日期和时间、交易的地点、交易是否是在线交易以及参与交易的商家的类型。

如果主处理器208确定消息需要辅处理,那么主处理器208可以将消息或其内容的一部分转发到辅处理器210用于辅处理。辅处理一般与简单路由消息中所涉及的数据处理对应。例如,在支付处理行业中,辅处理可以与欺诈检测、虚拟卡服务、购买跟踪服务等中的一个或多个对应。与辅处理对应的数据处理服务可以被称为增值服务,因为它们向请求服务的一方提供附加值。

在某些实施例中,辅处理器210可以基于从主处理器208接收的消息中包含的数据来执行辅处理。在其它实施例中,辅处理器210还可以使用从附加数据源检索的数据来执行辅处理。这样的数据源可以是边缘节点计算系统200的一部分,诸如内部数据源212,或者也可以在边缘节点计算系统200的外部但是可以以其他方式由辅处理器210访问,诸如外部数据源214。辅处理器210可以被配置为直接访问外部数据源214或通过计算机网络(诸如第一网络202或第二网络204)访问外部数据源。

当辅处理器210已完成消息的辅处理时,辅处理器210可以基于辅处理的结果生成增强的消息。为清楚起见,由辅处理器210从主处理器208接收的消息被称为原始消息。辅处理器210可以通过补充或以其它方式修改原始消息来生成增强的消息,诸如通过将数据插入原始消息、改变原始消息中包含的现有数据、从原始消息中删除数据等。

在某些实施例中,辅处理器210可以通过基于辅处理的结果改变路由数据(诸如原始消息的目的地)来修改原始消息。例如,辅处理器210可以为金融交易提供欺诈检测服务。在这样的交易期间,商家或商家银行可以生成授权请求消息,并且可以通过交换网络将授权请求消息传送到发行银行。主处理器208可以接收授权请求消息并将其转发到辅处理器210,用于与欺诈检测相关的附加数据处理。如果辅处理器210确定交易可能是欺诈性的,那么辅处理器210可以通过将数据插入到授权请求消息中指示该交易可能是欺诈性的并且已被拒绝并且通过改变授权请求消息的路由信息以将消息重定向回商家和商家银行之一,来生成增强的授权请求消息。

在辅处理器210生成增强的消息之后,辅处理器210可以根据与增强的消息相关联的路由指令来传送增强的消息。在图2所示的实施例中,辅处理器210可以将增强的消息传送到主处理器208,主处理器208然后可以将其转发到第一网络202和第二网络204之一。在其它实施例中,辅处理器210可能能够将增强的消息传送到第一网络202和第二网络204之一,而无需首先将消息转发到主处理器208。例如,辅处理器210可以通信地耦合到发送器/接收器206a、206b之一并且可以直接经由发送器/接收器206a、206b之一传送增强的消息。

包括边缘节点计算系统的数据处理系统的示例

图3-图5描绘了具有一个或多个边缘节点计算系统的数据处理系统的不同实施例,每个边缘节点计算系统可以与图2的边缘节点计算系统200对应。为了清楚和上下文,图3-图5中描绘的数据处理系统一般在支付交易网络的上下文中讨论,诸如图1的多方交易卡行业系统20。

图3描绘了根据本公开一个实施例的数据处理系统300。数据处理系统300包括交换网络302、收单方计算系统304和发行银行计算系统306。收单方计算系统304还包括边缘节点计算系统308并且通信地耦合到商家310a-d。收单方计算系统304和商家310a-d一般是收单方网络312的一部分。类似地,发行银行计算系统306可以是发行银行网络314的一部分。

出于解释的目的,假设支付交易在商家310a处发起,但是,以下描述一般而言也适用于在任何商家310b-d处发起的支付交易。当在消费者和商家310a之间发起支付交易时,商家310a生成授权请求消息。授权请求消息一般包括与交易对应的基本信息。在交易处理期间,授权请求消息一般从商家发送到收单方并且通过交换网络发送到发行银行。然后,发行银行可以分析授权请求消息中包含的数据,并确定是否授权该交易,例如,通过确定账户持有人有足够的资金或信用用于交易。然后,发行银行可以经由交换网络和收单方将授权响应消息传送回商家。

返回参考图3中描绘的实施例,由商家310a生成的授权请求消息或其它消息首先被发送到收单方计算系统304,更具体而言,边缘节点计算系统308。在通过交换网络302传送授权请求消息之前,边缘节点计算系统308可以分析授权请求消息,以确定授权请求消息是否经受辅处理。如果授权请求消息不经受辅处理,那么边缘节点计算系统308可以通过交换网络302将授权请求消息传送到发行银行计算系统306。另一方面,如果边缘节点计算系统308确定授权请求消息经受辅处理,那么边缘节点计算系统308可以执行任何所需的辅处理,并基于辅处理的结果生成增强的授权请求消息。然后,边缘节点计算系统308可以相应地传送增强的授权请求消息。

图4描绘了根据本公开的数据处理系统的第二实施例。类似于图3的实施例,数据处理系统400包括交换网络402、收单方计算系统404和发行银行计算系统406。收单方计算系统404还包括收单方边缘节点计算系统408并且通信地耦合到商家410a-d。收单方计算系统404和商家410a-d一般是收单方网络412的一部分。类似地,发行银行计算系统406可以是发行银行网络414的一部分。发行银行计算系统406还包括发行银行边缘节点计算系统416。

在图4所示的实施例中,授权请求消息的辅处理可以在收单方边缘节点计算系统408和发行银行边缘节点计算系统416中的任何一处发生。例如,当授权请求消息从收单方计算系统412被传送时,从收单方计算系统412发送到发行银行计算系统406的授权请求消息可以在收单方边缘节点计算系统408处经受辅处理,或者当授权请求消息在发行银行计算系统406处被接收到时,可以在发行银行边缘节点计算系统416处经受辅处理。类似地,当授权请求消息被传送时,由发行银行计算系统406发送的授权请求消息可以经受由发行银行边缘节点计算系统416进行的辅处理,或者当授权请求消息被收单方边缘节点计算系统408接收到时,可以经受由收单方银行边缘节点计算系统408进行的辅处理。在某些实施例中,辅处理可以分布在收单方边缘节点计算系统408和发行银行边缘节点计算系统416中的每一个之间。例如,一个或多个辅处理任务的第一集合可以在收单方边缘节点计算系统408处执行,然后收单方边缘节点计算系统408可以向发行银行边缘节点计算系统416传送增强的授权请求消息。然后,发行银行边缘节点计算系统416可以对增强的授权请求消息执行一个或多个辅处理任务的第二集合。

图5描绘了根据本公开的数据处理系统500的第三实施例。类似于图3和图4的实施例,数据处理系统500包括交换网络502、收单方计算系统504和发行银行计算系统506。收单方计算系统504还包括收单方边缘节点计算系统508并且通信地耦合到商家510a-d。收单方计算系统404和商家510a-d一般是收单方网络512的一部分。类似地,发行银行计算系统506可以是发行银行网络514的一部分。发行银行计算系统506还包括发行银行边缘节点计算系统516。交换网络502还包括中心集线器518。

在图5所描绘的实施例中,授权请求消息的辅处理可以在收单方边缘节点计算系统508、发行银行边缘节点计算系统516和中心集线器518中的任何一处发生。例如,当授权请求消息从收单方计算系统512被传送时,从收单方计算系统512发送到发行银行计算系统506的授权请求消息可以在收单方边缘节点计算系统508处经受辅处理,或者可以在发行银行边缘节点计算系统516和中心集线器518之一或两者处经受辅处理。类似地,当授权请求消息被传送时,由发行银行计算系统506发送的授权请求消息可以经受由发行银行边缘节点计算系统516进行的辅处理,或者可以经受由收单银行边缘节点计算系统508或中心集线器518之一或两者进行的辅处理。在某些实施例中,辅处理可以分布在边缘节点计算系统508、发行银行边缘节点计算系统516和中心集线器518之间。例如,可以在收单方边缘节点计算系统508处执行一个或多个辅处理任务的第一集合,然后收单方边缘节点计算系统508可以将增强的授权请求消息传送到发行银行边缘节点计算系统516。当增强的消息通过交换网络502行进时,中心集线器可以对增强的授权请求消息执行辅处理任务的第二集合并生成进一步增强的授权请求消息。然后,中心集线器518可以将进一步增强的授权请求消息传送到发行银行边缘节点计算系统516,然后发行银行边缘节点计算系统516可以对进一步增强的授权请求消息执行一个或多个辅处理任务的第三集合。

用于优化行进预订的方法的示例

图6是图示用于由边缘节点计算系统(诸如图2的边缘节点计算系统200)执行的数据的辅处理的方法600的示例的图。

方法600包括在边缘节点计算系统处接收授权请求消息610。在边缘节点计算系统位于与收单方对应的交换网络的边缘节点处的实施例中,可以从与收单方相关联的商家接收授权请求消息,并且一般可以与商家和持卡人之间的支付卡交易对应。在边缘节点计算系统与发行银行相关联的实施例中,授权请求消息可以由边缘节点计算系统通过交换网络接收。

在某些实施例中,授权请求消息可以是符合一个或多个标准的消息。这些标准可以包括但不限于iso8583和iso20022,它们一般分别规定与持卡人使用支付卡所做的电子交易相关的消息以及在金融机构之间传送的消息的格式和内容。

在步骤602中接收的授权请求消息可以是由商家生成的原始授权请求消息。授权请求消息还可以是与先前已经经受由不同计算系统进行的一次或多次辅处理的授权请求消息对应的增强的授权消息。例如,在步骤602中接收的授权请求消息可以先前已经被第二边缘节点计算系统或中心集线器中的至少一个增强。为清楚起见,本公开的当前部分一般地讨论用于原始授权请求消息的辅处理的方法。不过,以下讨论还应当被理解为涵盖先前已经被增强的在步骤602中接收的授权请求消息的实例。

在授权请求消息被边缘节点计算系统接收到之后,边缘节点计算系统的第一处理器确定授权请求消息是否经受辅处理604。在某些实施例中,主处理器可以分析用于指示授权请求消息是否经受辅处理的授权请求消息的数据字段、标志、指示符等中的一个或多个。在其它实施例中,主处理器可以分析授权请求消息中包含的其它数据,诸如授权请求消息的源或目的地,以确定授权请求消息是否经受辅处理。主处理器还可以基于与底层交易的特性对应的授权请求消息中包含的数据来确定授权请求消息是否经受辅处理。例如,授权请求消息可以基于交易的金额、交易是国内的还是国际的、交易的日期和时间、交易的地点、交易是否是在线交易以及参与交易的商家的类型而经受辅处理,其中任何一个都可以在授权请求消息的数据中指示。

如果主处理器确定授权请求消息经受辅处理,那么主处理器将授权请求消息转发到辅处理器606。在辅处理器接收到授权请求消息之后,辅处理器可以执行授权请求消息608的辅处理。

执行授权请求消息的辅处理一般涉及解析授权请求消息或以其它方式从授权请求消息中提取数据。然后,取决于辅处理的性质,所提取的数据可以被分析、被用作其它处理的输入、被用于执行查找等。除了从授权请求消息中提取的数据之外,可以基于从其它数据源检索的数据来执行辅处理,其它数据源包括但不限于边缘节点计算系统的存储设备和边缘节点计算系统可访问的外部数据存储设备。

在辅处理之后,边缘节点计算设备可以生成增强的授权请求消息610。增强的授权消息可以至少部分地基于由边缘节点计算系统接收的原始授权请求消息和辅处理的结果。在某些实施例中,增强的授权消息可以是原始授权请求的修改的版本。例如,增强的授权消息可以是补充有附加数据或基于辅处理的结果修改了原始授权请求消息的一个或多个数据字段的原始授权请求消息。

在原始授权请求消息包括路由信息的程度上,生成增强的授权请求消息可以包括改变原始授权请求消息中包含的路由信息。这种重新路由可以有益于节省网络带宽。例如,授权请求消息一般作为授权处理的一部分通过交换网络从收单方被发送到发行银行。为了促进这种传送,授权请求消息可以包括路由信息,诸如与发行银行对应的目的地地址。如果位于收单方处的边缘节点计算系统确定应当拒绝交易,例如通过确定交易可能是欺诈性的,那么边缘节点计算设备可以生成具有不同目的地的授权请求消息,以避免不必要地通过交换网络传送授权请求消息。

在边缘节点计算系统生成增强的授权消息之后,它可以相应地传送增强的授权请求消息612。

根据本公开实施例的边缘节点计算系统可以对由边缘节点计算系统接收的消息执行一种或多种类型的辅处理。因而,由边缘节点计算系统执行的辅处理的以下示例仅仅意图是说明性的。

在第一示例中,边缘节点计算系统可以被用于执行与虚拟卡号服务对应的辅处理。虚拟卡号应用允许持卡人创建与持卡人的主账号相关联的临时支付卡号,并且对于提高账户安全性是有用的。例如,持卡人可以(基于时间、使用虚拟卡号进行的购买的总额等)为虚拟卡号指派失效,使得如果虚拟卡号被盗或以其它方式不正当地获取,那么虚拟卡号仅被有限使用。在这样的应用中,可能需要辅处理来确定与虚拟卡号相关联的支付卡号或者反过来。为此,辅处理器可以在将虚拟卡号与实际账号相关联的表中执行被包含在授权请求消息中的账号的查找。在某些实施例中,虚拟和实际账号之间的转换也可以作为web服务或类似应用提供给辅处理器。在虚拟卡号应用中,辅处理器可以被配置为通过用虚拟卡号替换支付卡号或者反过来来增强消息。除了其它增强之外,也可以执行这种替换。

在第二示例中,边缘节点计算系统可以被用于执行与欺诈检测服务对应的辅处理。例如,辅处理器可以从授权请求消息中提取与和授权请求消息相关联的交易和支付卡账户的细节对应的信息。然后,辅处理器可以将那些细节与历史交易数据、趋势和与持卡人相关联的其它数据进行比较,以确定是否存在欺诈的可能性。例如,辅处理器可以从授权请求消息中识别交易的一个或多个特性,诸如交易或商家的地点、交易的金额、购买的货物或服务的类型、交易是在线进行还是涉及支付卡的物理呈现等。然后,辅处理器可以从历史交易数据访问类似的特性,以确定当前交易的特性是否与历史交易数据不一致。在某些实施例中,边缘节点计算系统可以包括用于存储历史交易数据的存储设备或存储系统。在其它实施例中,边缘节点计算系统可以从外部存储设备(诸如由支付处理器维护的存储设备)访问历史交易数据。在欺诈检测应用中,边缘节点计算系统可以被配置为用欺诈检测处理的结果来增强消息。例如,辅处理器可以修改标志、指示符或其它数据,以指示交易是否是潜在欺诈性的。辅处理器还可以被配置为通过重新路由消息来增强与潜在欺诈性消息对应的消息。例如,不是将与潜在欺诈性交易对应的消息从收单方路由到发行银行,第二处理器可以修改消息的路由指令以将消息返回给收单方。

在第三示例中,边缘节点计算系统可以被用于执行与支付卡使用参数服务对应的辅处理。在支付卡使用参数服务中,持卡人可以设置与其中可以使用持卡人的支付卡账户的时间、地点和方式中的一个或多个对应的参数。这些服务对于允许他人使用其支付卡账户的持卡人可以是有价值的。例如,作为父母的持卡人可以允许孩子使用他们的支付卡账户,或者雇主可以允许雇员使用公司支付卡账户。通过支付卡使用参数服务,持卡人可以建立限制支付卡使用的一个或多个参数。例如,父母可以建立限制大学生孩子在孩子的大学校园所在城市内的书店、办公用品商店等使用父母的支付卡账户的参数。在边缘节点计算系统执行与支付卡使用参数服务对应的辅处理的本公开实施例中,由持卡人建立的参数可以存储在边缘节点计算系统可访问的数据库或其它存储系统中。当边缘节点计算系统接收到经受辅处理的消息时,边缘节点计算系统可以访问参数并将它们与消息内包含的交易细节进行比较。然后可以增强该消息,以指示该消息是满足还是不满足与参数对应的条件并相应地发送消息。在某些实施例中,边缘节点计算系统还可以被配置为如果辅处理确定交易数据不满足由持卡人提供的参数则生成警报并向持卡人传送警报。

在第四示例中,边缘节点计算系统可以用于执行与忠诚度计划服务对应的辅处理。忠诚度计划一般奖励持卡人使用支付卡进行购物。奖励可以是现金返还、可兑换奖励积分、常旅客(frequent-flier)里程等形式。在边缘节点计算系统执行与忠诚度计划服务对应的辅处理的本公开实施例中,边缘节点计算系统可以分析消息中包含的交易数据,以确定对应的交易是否有资格获得忠诚度计划奖励以及这种奖励的金额。例如,边缘节点计算设备可以确定交易有资格获得常旅客里程,并且可以基于消息中包括的交易金额来计算要奖励的常旅客里程的数量。然后,边缘节点计算系统可以增强消息以指示已经为交易给出了奖励,并且可以根据需要转发增强的消息。在某些实施例中,边缘节点计算系统还可以将辅处理的结果(诸如奖励的金额)传送到与忠诚度计划相关联的计算设备或存储系统。

在第五示例中,边缘节点计算系统可以被用于执行与转账服务对应的辅处理。转账服务一般允许持卡人将资金从持卡人的支付卡账户转移到另一个持卡人的账户。这种转移可以通过互联网、在自动柜员机(atm)处、亲自在银行分支机构中、经由移动电话等进行。在边缘节点计算系统执行与转账服务对应的辅处理的本公开实施例中,边缘节点计算系统可以将消息识别为与转账请求对应并且执行辅处理,诸如生成通知并向转账的接收方发送通知。

在第六示例中,边缘节点计算系统可以被用于执行与交易监控或跟踪服务对应的辅处理。交易监控和跟踪通常是指从一个或多个支付卡账户收集、分析和监控交易数据的处理。这些服务对于支付卡网络内的收单银行、商家、发行银行和其它实体可以是有用的,以更好地服务其客户的需求并改进其产品和服务。例如,收单银行可以获得与从其商家客户接收的交易数据对应的监控和跟踪数据,并使用那个数据来确定交易量度,诸如交易量和频率。交易监控和跟踪对于希望跟踪访问与公司或政府实体相关联的支付卡账户的雇员的消费习惯的公司或政府实体也可以是有用的。在边缘节点计算系统执行与交易监控或跟踪服务对应的辅处理的本公开实施例中,边缘节点计算系统可以确定消息与参与交易监控或跟踪服务的实体相关联,并且然后从消息中提取任何相关数据。然后,边缘节点计算系统可以本地或远程地存储数据。边缘节点计算系统还可以被配置为从存储器检索附加数据以分析包含在消息中的数据。边缘节点计算系统还可以生成增强的消息,该增强的消息指示用于交易监控和跟踪的相关数据已经由边缘节点计算系统提取和处理。

在最后一个示例中,边缘节点计算系统可以被用于执行与智能卡服务对应的辅处理。智能卡一般是具有嵌入式集成电路芯片的支付卡。作为支付卡交易的一部分,读卡器可以检索数据或将数据传递到智能卡,从而允许实现高级安全特征。例如,集成电路芯片可以存储加密相关的数据,诸如加密密钥,其可以在每次使用支付卡时由读卡器改变。在边缘节点计算系统执行与智能卡服务对应的辅处理的本公开实施例中,边缘节点计算系统可以被用于核实或以其它方式分析从智能卡检索的信息并作为消息发送到边缘节点计算系统。然后,边缘节点计算系统可以根据分析结果来增强消息。例如,如果向边缘节点计算系统提供加密密钥,那么辅处理可以包括应用加密密钥来加密或解密数据,并且增强的消息可以分别包括加密或解密的数据。边缘节点计算系统还可以被用于检索或生成要写入智能卡的数据。例如,响应于消息,边缘节点计算系统可以生成或检索用于智能卡的更新后的加密密钥,并将更新后的加密密钥传送到读卡器以写入智能卡。在这样的实施例中,更新后的加密密钥可以作为增强的消息的一部分被传送,或者可以独立于增强消息被传送。

附加考虑

计算机程序(也称为程序、软件、软件应用、“app”或代码)包括用于可编程处理器的机器指令,并且可以用高级过程和/或面向对象的编程语言和/或用汇编/机器语言来实现。如本文所使用的,术语“机器可读介质”、“计算机可读介质”是指用于向可编程处理器提供机器指令和/或数据的任何计算机程序产品、装置和/或设备(例如,磁盘、光盘、存储器、可编程逻辑设备(pld)),包括将机器指令作为机器可读信号接收的机器可读介质。但是,“机器可读介质”和“计算机可读介质”不包括瞬态信号。术语“机器可读信号”是指是用于向可编程处理器提供机器指令和/或数据的任何信号。

如本文所使用的,术语“卡”、“交易卡”、“金融交易卡”和“支付卡”是指任何合适的交易卡,诸如信用卡、借记卡、预付卡、收费卡、会员卡、促销卡、常旅客卡、身份证、预付卡、礼品卡和/或可以持有支付账户信息的任何其它设备,诸如移动电话、智能电话、个人数字助理(pda)、钥匙扣和/或计算机。每种类型的交易卡都可以用作用于执行交易的支付方法。此外,消费者卡账户行为可以包括但不限于购买、管理活动(例如,余额检查)、账单支付、目标的实现(满足账户余额目标、按时支付账单)和/或产品注册(例如,移动应用下载)。

例如,一个或多个计算机可读存储介质可以包括在其上包含的用于执行辅数据处理的计算机可执行指令。在这个示例中,计算设备可以包括存储器设备和与存储器设备通信的处理器,并且当由所述处理器执行时,计算机可执行指令可以使处理器执行诸如在图6的示例中描述和图示的方法之类的方法。

如本文所使用的,处理器可以包括任何可编程系统,包括使用微控制器、精简指令集电路(risc)、专用集成电路(asic)、逻辑电路以及能够执行本文所述功能的任何其它电路或处理器的系统。以上示例仅仅是示例,并且因此不旨在以任何方式限制术语“处理器”的定义和/或含义。

如本文所使用的,术语“软件”和“固件”是可互换的,并且包括存储在存储器中以供处理器执行的任何计算机程序,包括ram存储器、rom存储器、eprom存储器、eeprom存储器和非易失性ram(nvram)存储器。上述存储器类型仅仅是示例,并且因此对于可用于存储计算机程序的存储器的类型不是限制性的。

在一个实施例中,提供了一种计算机程序,并且该程序在计算机可读介质上实施。在示例中,系统在单个计算机系统上执行,而不需要连接到服务器计算机。在另一个示例中,系统在环境中运行(windows是华盛顿州redmond的微软公司的注册商标)。在又一个实施例中,系统在大型机环境和服务器环境上运行(unix是位于英国reading,berkshire的x/open有限公司的注册商标)。应用是灵活的并且被设计成在各种不同环境中运行,而不影响任何主要功能。在一些实施例中,系统包括跨多个计算设备分布的多个部件。一个或多个部件可以是在计算机可读介质中实施的计算机可执行指令的形式。系统和处理不限于本文描述的具体实施例。此外,每个系统和每个处理的部件可以独立地实践并且与本文描述的其它部件和处理分开。每个部件和处理也可以与其它组件包装(assemblypackage)和处理结合使用。

如本文所使用的,以单数形式和前面带有单词“一”或“一个”叙述的元素或步骤应当被理解为不排除多个元素或步骤,除非明确叙述了这种排除。此外,对本公开的“示例实施例”或“一个实施例”的引用不旨在被解释为排除也包含所记载的特征的附加实施例的存在。

本文件末尾的专利权利要求不旨在援引35u.s.c.§112(f)进行解释,除非明确地叙述了传统的装置加功能语言,诸如在(一个或多个)权利要求中明确地叙述“用于......的装置”或“用于……的步骤”语言。

本书面描述使用示例来描述本公开,包括其最佳模式,并且还使得本领域任何技术人员能够实践本公开,包括制造和使用任何设备或系统以及执行任何结合的方法。本公开的专利范围由权利要求限定,并且可以包括本领域技术人员想到的其它示例。如果这些其它示例具有不与权利要求的字面语言不同的结构元素,或者如果它们包括与权利要求的字面语言无实质区别的等同结构元素,那么这些其它示例旨在在权利要求的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1