用于支付系统的消息分派器技术方案

技术编号:18179206 阅读:39 留言:0更新日期:2018-06-09 21:09
支付读取器包括支付接口和多个固件模块。固件模块包括消息分派器模块和多个功能模块,多个功能模块包括与支付接口相关联的支付模块和与支付信息的处理相关联的交易处理模块。消息分派器模块提供导致执行功能模块的消息。第一消息类型与功能模块的并发操作相关联,以及第二消息类型与功能模块的顺序处理相关联。

【技术实现步骤摘要】
【国外来华专利技术】用于支付系统的消息分派器相关申请的交叉引用本申请要求于2015年9月23日提交的、题为“MessageDispatcherforPaymentSystem(用于支付系统的消息分派器)”的美国非临时申请第14/863,381号的优先权,该美国非临时申请于2016年5月3日获得专利授权,专利号为9,330,383,其全部内容通过引用并入本文。本申请还要求于2016年2月24日提交的、题为“MessageDispatcherforPaymentSystem(用于支付系统的消息分派器)”美国非临时申请第15/052,790号的优先权,该美国非临时申请的全部内容通过引用并入本文。本申请还要求于2016年2月24日提交的、题为“MessageDispatcherforPaymentSystem(用于支付系统的消息分派器)”的美国非临时申请第15/052,792号的优先权,该美国非临时申请的全部内容通过引用并入本文。
技术介绍
电子交易处理系统可以使用支付卡和支付终端。支付卡上具有磁条,该磁条可在支付终端上刷卡。支付终端从磁条中读取支付信息(诸如信用卡号),并将支付信息连同与交易相关的信息一起发送到远程交易服务器。远程交易服务器确定该交易是否被批准并向支付终端提供响应。已经发现这种电子交易处理系统容易受到欺诈。例如,支付卡的磁条在没有加密的情况下将信用卡号提供给支付终端,使得可以从支付卡或支付终端获取该信息。已经开发了降低欺诈交易可能性的支付技术。欧陆卡/万事达卡/维萨(“EMV”,Europay/Mastercard/Visa)系统可以使用作为支付卡组件的无源电子芯片来实现。由支付终端向无源电子电路提供电力,所述支付终端与无源电子电路物理接合或通过由支付终端发送的无线载波信号的感应耦合来提供电力。支付卡的无源电子电路经由物理接口或通过调制无线载波信号来激活并与支付终端通信。支付信息在传输到支付终端之前由无源电子电路加密。近场通信(“NFC”)系统有助于电子设备(诸如智能手机、智能手表和平板电脑等)之间的数据传输。NFC支付系统已经被实现,其中电子设备将支付信息与提供无线载波信号的支付终端进行通信。电子设备和支付终端通过调制无线载波信号而进行通信。与EMV支付系统一样,启用NFC的设备可以按加密形式将支付信息发送到支付终端。处理EMV或NFC支付交易的支付终端可以包括专用软件以用于处理芯片卡或电子设备与远程支付服务器之间的交易。附图说明结合附图考虑以下详细描述,本公开的上述和其它特征、其实质和各种优点将变得更加明显,在附图中:图1示出根据本公开一些实施例的支付系统的示意性框图;图2描绘根据本公开一些实施例的支付设备和支付读取器的示意性框图;图3描绘根据本公开一些实施例的支付读取器的框图;图4描绘根据本公开一些实施例的NFC芯片的组件的框图;图5描绘根据本公开一些实施例的支付读取器的软件框图;以及图6描绘图示根据本公开一些实施例的用于使用消息分派器模块和功能模块来处理消息的示例性步骤的非限制性流程图。具体实施方式支付读取器提供销售点应用程序和支付设备(诸如EMV芯片卡或NFC支付设备等)之间的接口。支付交易是由诸如在移动设备上运行销售点应用程序的商户发起的。销售点应用程序通过通信接口与支付读取器通信,并且支付读取器继续处理交易。支付读取器使用近场通信或者如果顾客已经将芯片卡插入支付读取器的插槽中则通过与芯片卡的直接电连接来发起与支付设备的通信。在支付读取器等待支付设备提供支付信息期间,其还将执行其它功能,诸如与销售点应用程序通信并操作支付读取器的其它组件。一旦从支付设备接收到支付信息,则支付读取器将根据交易处理流程来处理交易。例如,支付读取器可以基于由用户提供的支付类型(例如维萨、万事达卡等)来选择交易处理流程。支付读取器然后将根据交易处理流程来处理支付,包括对支付信息进行加密以最终发送到支付服务器。支付读取器与销售点应用程序通信(例如,使用无线连接诸如蓝牙等进行通信)并且销售点应用程序经由通信连接与支付服务器通信,该通信连接诸如网际协议(IP)连接等。支付服务器确定该交易是否被批准并将此传回给销售点应用程序和支付读取器。支付读取器具有存储器和处理单元,其中存储器存储用于执行支付读取器的功能的指令,处理单元用于执行这些指令。这些指令以固件形式实现,并被分成多个固件模块。固件模块包括消息分派器模块和多个功能模块。每个功能模块与支付读取器的不同功能相关联,诸如支付应用模块具有用于处理支付和与其它设备通过接口连接的指令、非接触式模块具有用于操作非接触式NFC通信接口的指令、接触式模块具有用于操作接触式接口的指令、交易处理模块具有用于交易处理流程的指令、加密模块具有用于执行加密的指令,以及通信模块具有用于操作通信接口的指令(例如,用于与销售点应用程序通信)。消息分派器模块协调功能模块的执行。在其操作过程中,功能模块会生成消息。这些消息包括消息标识符(“消息ID”),消息标识符指示所提供的消息类型。消息分派器生成包含消息的队列数据结构,诸如消息的循环队列或消息的压入和弹出堆栈。当消息到达队列数据结构中的适当位置时,消息分派器将该消息提供给一个或多个功能模块。当功能模块确定它应该响应于消息ID执行一些操作时,它将执行其指令。当处理完成时,功能模块在该消息内设置标志。消息分派器模块从队列数据结构移除该消息并转到下一条消息。一些消息可以是允许进行并发处理的定时消息。例如,在功能模块可能花费较长时间量进行其处理的情况下,可以使用定时消息。例如,支付模块(诸如非接触式模块或接触式模块)执行用于与芯片卡或支持NFC的电子设备通过接口连接的指令。这些通信发生时的时间取决于用户将芯片卡或支持NFC的电子设备相对于支付读取器放置在适当位置。因此,定时消息可以提供一种机制以延迟调用非接触式模块和接触式模块,使得芯片卡或支持NFC的电子设备处于与支付读取器通信的适当位置。其它消息可以由其它功能模块并发处理,直到定时消息被调用为止。定时消息包括定时值。消息分派器使用此定时值来确定何时以及如何将消息分发给功能模块。在一个实施例中,定时值可以确定何时将定时消息分发给队列数据结构。每当定时消息到达队列数据结构的开始处时,就确定定时值是否过期(例如,基于自定时消息被创建以来所经过的时间与定时值的比较)。在定时值过期之前,将定时消息返回到队列。一旦分发,如果非接触式模块和接触式模块均未指示处理应该停止(例如,指示处理已完成或发生错误),则将定时消息返回到队列数据结构。在另一个实施例中,定时值可以确定定时消息应当在多长时间中继续被分发给功能模块并返回到队列。每当定时消息到达队列数据结构的开始处时,它就会被分发给功能模块。在定时值过期或消息已被处理之前,将消息自动返回到队列数据结构。一旦定时值过期,则将消息就从队列中移除,并且可指示错误。图1描绘根据本公开一些实施例的支付系统1的示意性框图。在一个实施例中,支付系统1包括支付设备10、支付终端20、网络30和支付服务器40。支付系统1的这些组件有助于商户和顾客之间的电子支付交易。商户和顾客之间的电子交互发生在顾客的支付设备10和商户的支付终端20之间。顾客具有支付设备10,诸如具有磁条的信用卡、具有EM本文档来自技高网...
用于支付系统的消息分派器

【技术保护点】
一种支付读取器,用于处理与支付设备进行的交易,该支付读取器包括:支付接口,其配置为与所述支付设备通过接口连接并且从所述支付设备接收支付信息;包括多个固件模块的存储器,其中所述多个固件模块包括消息分派器模块和多个功能模块,其中所述多个功能模块包括与所述支付接口相关联的支付模块和与支付信息的处理相关联的交易处理模块;以及处理器,其配置为执行所述多个固件模块中的指令,其中所述处理器配置为基于由所述消息分派器模块提供的一个或多个消息执行与所述多个功能模块相关联的指令,基于所述支付模块以及所述一个或多个消息中的第一消息接收支付信息,并且基于所述交易处理模块和所述一个或多个消息中的第二消息处理所述支付信息,其中所述一个或多个消息中的第一消息类型与功能模块的并发操作相关联,以及一个或多个消息中的第二消息类型与功能模块的顺序操作相关联。

【技术特征摘要】
【国外来华专利技术】2015.09.23 US 14/863,381;2016.02.24 US 15/052,792;1.一种支付读取器,用于处理与支付设备进行的交易,该支付读取器包括:支付接口,其配置为与所述支付设备通过接口连接并且从所述支付设备接收支付信息;包括多个固件模块的存储器,其中所述多个固件模块包括消息分派器模块和多个功能模块,其中所述多个功能模块包括与所述支付接口相关联的支付模块和与支付信息的处理相关联的交易处理模块;以及处理器,其配置为执行所述多个固件模块中的指令,其中所述处理器配置为基于由所述消息分派器模块提供的一个或多个消息执行与所述多个功能模块相关联的指令,基于所述支付模块以及所述一个或多个消息中的第一消息接收支付信息,并且基于所述交易处理模块和所述一个或多个消息中的第二消息处理所述支付信息,其中所述一个或多个消息中的第一消息类型与功能模块的并发操作相关联,以及一个或多个消息中的第二消息类型与功能模块的顺序操作相关联。2.根据权利要求1所述的支付读取器,其特征在于,所述第一消息类型与所述第一消息相关联,以及所述第二消息类型与所述第二消息相关联。3.根据权利要求1所述的支付读取器,其特征在于,所述第一消息类型包括定时消息,并且其中第二消息类型包括标准消息。4.根据权利要求1所述的支付读取器,其特征在于,所述处理器配置为基于定时值和消息分派器模块的指令允许功能模块的并发操作。5.根据权利要求4所述的支付读取器,其特征在于,所述处理器配置为基于所述消息分派器模块的指令在所述定时值未过期时将第一消息类型的第一消息提供给支付模块。6.根据权利要求4所述的支付读取器,其特征在于,所述处理器配置为基于所述消息分派器模块的指令在所述定时值过期时将第一消息类型的第一消息提供给支付模块。7.一种处理支付交易的方法,包括:将来自多个固件模块中的消息分派器模块的一个或多个消息提供给所述多个固件模块中的多个功能模块中的一个或多个,其中所述一个或多个消息中的第一消息类型与所述功能模块的并发操作相关联,以及所述一个或多个消息中的第二消息类型与所述功能模块的顺序操作相关联;基于所述消息分派器模块的指令确定所述多个功能模块...

【专利技术属性】
技术研发人员:K·韦德拉
申请(专利权)人:平方股份有限公司
类型:发明
国别省市:美国,US

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

1
相关领域技术