一种优惠券支付系统和方法

文档序号:6488684阅读:590来源:国知局
一种优惠券支付系统和方法
【专利摘要】本发明公开一种优惠券支付系统和方法。该系统包括:优惠券管理模块、非接触通信模块、优惠券计算模块、金融账户模块,其中,优惠券管理模块存储管理优惠券数据,非接触通信模块被配置成:从优惠券管理模块读取优惠券数据,从外部接收原始支付金额,将读取的优惠券数据和原始支付金额发送给优惠券计算模块,从优惠券计算模块获取被使用的优惠券数据和最终支付金额,根据最终支付金额,与金融账户模块通信进行支付处理,以及根据被使用的优惠券,与优惠券管理模块通信,使得优惠券管理模块不能被重复使用所述被使用的优惠券,优惠券计算模块被配置成,根据优惠券数据和原始支付金额,确定被使用的优惠券,并且计算最终支付金额。
【专利说明】一种优惠券支付系统和方法
【技术领域】
[0001]本发明涉及电子支付,并且尤其涉及优惠券支付系统和方法。
【背景技术】
[0002]目前的电子优惠券一般有两种使用形式,一种是通过手机短信或手机内置客户端推送的图文形式的优惠券,这种优惠券的信息在商户端通过人工识别进行使用;二是通过以电子载体(如二维码)的形式存储的优惠券,这种优惠券的信息在商户端通过支付终端进行识别。
[0003]以上两种方式只涉及到优惠券在商户端的读取和识别,其与该优惠券的支付行为相分离。
[0004]现有技术存在如下缺点:
优惠券支付系统性能较差。当优惠券为非直接使用,需在支付金额上进行折扣或减免时,优惠券的兑换和支付金额的支付独立,需要人工根据优惠券的信息算出优惠金额再发起支付动作,因而导致支付流程复杂,效率较低。
[0005]优惠券支付系统扩展性较差,例如,由难以获得优惠券的使用情况的统计数据而造成的功能受限。
[0006]优惠券支付系统安全性较低,例如,难以防止伪造的优惠券,或者难以避免一张优惠券被使用多次。

【发明内容】

[0007]根据本发明的一个目的,公开一种优惠券支付系统,该系统包括:优惠券管理模块、非接触通信模块、优惠券计算模块、金融账户模块,其中,
优惠券管理模块存储管理优惠券数据,非接触通信模块被配置成:
从优惠券管理模块读取优惠券数据,
从外部接收原始支付金额,
将读取的优惠券数据和原始支付金额发送给优惠券计算模块,
从优惠券计算模块获取被使用的优惠券数据和最终支付金额,
根据最终支付金额,与金融账户模块通信进行支付处理,以及根据被使用的优惠券,与优惠券管理模块通信,使得优惠券管理模块不能被重复使用所述被使用的优惠券,
优惠券计算模块被配置成,根据优惠券数据和原始支付金额,确定被使用的优惠券,并且计算最终支付金额。
[0008]优选地,优惠券数据包括优惠券第一密钥,
优惠券计算模块存储优惠券第二密钥,
优惠券计算模块被配置成:
将第一密钥与第二密钥进行匹配,从而确定被允许的优惠券, 从被允许的优惠券中确定被使用的优惠券。
[0009]优选地,优惠券数据包括优惠券属性,
优惠券计算模块被配置成:
根据被允许的优惠券的属性与原始支付金额,计算最小支付金额,作为最终支付金额。
[0010]优选地,优惠券数据包括优惠券标识和优惠券状态,
非接触通信模块被配置成:
从优惠券计算模块获取被使用的优惠券标识,
根据被使用的优惠券标识与优惠券管理模块通信,使得优惠券管理模块中的具有与所述被使用的优惠券标识相同标识的优惠券的状态被标记为已使用。
[0011]根据本发明的一个目的,公开一种优惠券支付方法,优惠券管理模块存储优惠券数据,该方法包括:
由非接触通信模块从优惠券管理模块读取优惠券数据,
由非接触通信模块从外部接收原始支付金额,
由非接触通信模块将读取的优惠券数据和原始支付金额发送给优惠券计算模块,
由优惠券计算模块根据优惠券数据和原始支付金额,确定被使用的优惠券,并且计算最终支付金额,
由非接触通信模块从优惠券计算模块获取被使用的优惠券数据和最终支付金额, 由非接触通信模块,根据最终支付金额,与金融账户模块通信进行支付处理,
由非接触通信模块根据被使用的优惠券,与优惠券管理模块通信,使得优惠券管理模块不能被重复使用所述被使用的优惠券。
[0012]优选地,优惠券数据包括优惠券第一密钥,
优惠券计算模块存储优惠券第二密钥,
该方法还包括:
由优惠券计算模块将第一密钥与第二密钥进行匹配,从而确定被允许的优惠券,
由优惠券计算模块从被允许的优惠券中确定被使用的优惠券。
[0013]优选地,优惠券数据包括优惠券属性,
该方法还包括:
由优惠券计算模块根据被允许的优惠券的属性与原始支付金额,计算最小支付金额,作为最终支付金额。
[0014]优选地,优惠券数据包括优惠券标识和优惠券状态,
该方法还包括:
由非接触通信模块从优惠券计算模块获取被使用的优惠券标识,
由非接触通信模块根据被使用的优惠券标识与优惠券管理模块通信,使得优惠券管理模块中的具有与所述被使用的优惠券标识相同标识的优惠券的状态被标记为已使用。
[0015]本发明的一个优势在于,提高了优惠券支付系统的性能,优惠券使用与银行卡支付一体化的应用,该方法将原本优惠券兑换、支付两个独立的步骤合二为一,且优惠券的核对和折扣计算由终端自动实现,简化流程。
[0016]本发明的另一个优势在于,提高了优惠券支付系统的扩展性,例如可以提高基于优惠券的使用情况的统计数据的功能或分析结果。[0017]本发明的另一个优势在于,提高了优惠券支付系统的安全性,例如,防止伪造的优惠券,或者避免一张优惠券被使用多次。
[0018]【专利附图】

【附图说明】
[0019]在参照附图阅读了本发明的【具体实施方式】以后,本领域技术人员将会更清楚地了解本发明的各个方面。本领域技术人员应当理解的是,这些附图仅仅用于配合【具体实施方式】说明本发明的技术方案,而并非意在对本发明的保护范围构成限制。其中,
图1是根据本发明实施例的优惠券支付系统的示意图。
[0020]图2是根据本发明实施例的优惠券支付方法的流程图。
【具体实施方式】
[0021]下面参照附图,对本发明的【具体实施方式】作进一步的详细描述。在下面的描述中,为了解释的目的,陈述许多具体细节以便提供对实施例的一个或多个方面的透彻理解。然而,对于本领域技术人员可以显而易见的是,可以这些具体细节的较少程度来实践各实施例的一个或多个方面。因此下面的描述不被视为局限性的,而是通过所附权利要求来限定保护范围。
[0022]图1是根据本发明实施例的优惠券支付系统的示意图。该系统包括:优惠券管理模块、非接触通信模块、优惠券计算模块、金融账户模块。
[0023]优惠券管理模块可以用于获取和存储优惠券数据(优惠信息数据),将优惠券数据存储于模块的存储器中,优惠券数据可选地还包括优惠券计算模块验证的密钥数据。在一个实施例中,优惠券管理模块从外部渠道获取优惠券,将优惠券数据根据已分配的格式进行分类并存储在优惠券管理模块的存储器中,在优惠券管理模块中,对优惠券进行密钥分配。优惠券管理模块可以由闪存等存储介质进行优惠券数据的存储,由微型处理器组成控制器进行存储的读写控制,并有I/o系统负责与外部通讯,支持NFC以及其他射频技术。
[0024]非接触通讯模块用于支付行为的发起以及和优惠券管理模块进行交互通讯。当优惠券管理模块被用户操作用于与被设置在例如支付终端中的非接触通讯模块通讯时,非接触通信模块从优惠券管理模块读取优惠券数据,从外部接收原始支付金额,将读取的优惠券数据和原始支付金额发送给优惠券计算模块,从优惠券计算模块获取被使用的优惠券数据和最终支付金额。进一步,非接触通信模块根据被使用的优惠券,与优惠券管理模块通信,使得优惠券管理模块不能被重复使用所述被使用的优惠券,以及根据最终支付金额,与金融账户模块通信进行支付处理。非接触通讯模块能够支持NFC以及其他射频技术的近场通讯功能。
[0025]优惠券计算模块用于根据优惠券数据和原始支付金额进行最优优惠券选择以及最终支付金额计算。优惠券计算模块可以包括与优惠券管理模块进行优惠券验证的密钥数据。优惠券计算模块可以与非接触通讯模块集成或处于同一硬件体。优惠券计算模块中可以设置微型处理器可进行简单计算,包括初级数学计算能力,min判断以及范围判断,由闪存等存储介质进行域处理数据以及处理结果的缓存,并有I/O系统提供外部通讯。
[0026]在一个实施例中,优惠券计算模块被配置成:将优惠券数据包括的优惠券第一密钥与优惠券计算模块存储的优惠券第二密钥进行匹配,从而确定被允许的优惠券,并且从被允许的优惠券中确定被使用的优惠券。
[0027]在一个实施例中,优惠券计算模块被配置成根据被允许的优惠券的属性与原始支付金额,计算最小支付金额,作为最终支付金额。
[0028]例如,优惠券计算模块的缓存区域在获取符合(支付终端)允许的全部优惠券数据后,将优惠券数据包含的优惠券属性与原始支付金额进行比较,计算出比较之后支付金额最小的优惠券数据;优惠券计算模块在计算出最小的支付金额后,可以将该支付金额和优惠券标识传递给非接触通讯模块,非接触通讯模块与金融账户模块进行通讯,以此最小金额作为最终支付金额进行支付处理;该支付处理被完整响应后,非接触通讯模块根据优惠券标识与优惠券管理模块进行通讯,优惠券管理模块根据传递过来的优惠券标识将存储的该优惠券设置为已用状态,确保不被重复使用。由此,非接触通信模块可以从优惠券计算模块获取被使用的优惠券标识,根据被使用的优惠券标识与优惠券管理模块通信,使得优惠券管理模块中的具有与所述被使用的优惠券标识相同标识的优惠券的状态被标记为已使用。
[0029]金融账户模块存储金融账户信息(如银行卡信息),其与非接触通讯模块交互,完成支付。例如,金融账户模块可以存储PBOC标准银行卡信息(电子现金账户)或银行卡磁道信息,并具备标准的安全功能。
[0030]在其它实施例中,优惠券支付系统可以包括显示模块,优惠券计算模块选择的最优优惠券数据,可反映在例如设置在支付终端的显示模块。
[0031]图2是根据本发明实施例的优惠券支付方法的流程图。如图所示,根据本发明实施例的优惠券支付方法包括以下步骤:
由非接触通信模块从优惠券管理模块读取优惠券数据,
由非接触通信模块从外部接收原始支付金额,
由非接触通信模块将读取的优惠券数据和原始支付金额发送给优惠券计算模块,
由优惠券计算模块根据优惠券数据和原始支付金额,确定被使用的优惠券,并且计算最终支付金额,
由非接触通信模块从优惠券计算模块获取被使用的优惠券数据和最终支付金额, 由非接触通信模块,根据最终支付金额,与金融账户模块通信进行支付处理,
由非接触通信模块根据被使用的优惠券,与优惠券管理模块通信,使得优惠券管理模块不能被重复使用所述被使用的优惠券。
[0032]优选地,优惠券数据包括优惠券第一密钥,优惠券计算模块存储优惠券第二密钥,该方法还包括:由优惠券计算模块将第一密钥与第二密钥进行匹配,从而确定被允许的优惠券,由优惠券计算模块从被允许的优惠券中确定被使用的优惠券。
[0033]优选地,优惠券数据包括优惠券属性,该方法还包括:由优惠券计算模块根据被允许的优惠券的属性与原始支付金额,计算最小支付金额,作为最终支付金额。
[0034]优选地,优惠券数据包括优惠券标识和优惠券状态,该方法还包括:由非接触通信模块从优惠券计算模块获取被使用的优惠券标识,由非接触通信模块根据被使用的优惠券标识与优惠券管理模块通信,使得优惠券管理模块中的具有与所述被使用的优惠券标识相同标识的优惠券的状态被标记为已使用。[0035]以下将描述一个更加具体的例子,该例子采用本发明的上述方法完成关于优惠券的支付。
[0036]该例子包括以下实施过程:
1.终端(例如,P0S)输入交易原始金额。
[0037]2.终端用过非接触式读头读取优惠券管理模块中的优惠券信息。
[0038]3.终端通过优惠券计算模块模块对优惠券信息进行判断,确定被允许使用的优惠券,例如可以核对优惠信息的商户代码与终端所属商户代码是否一致。
[0039]4.终端通过优惠券计算模块优惠信息进行计算和判断,根据优惠信息的属性和类别,确定最优优惠券。
[0040]5.优惠券计算模块根据最优优惠券信息中的折扣金额/折扣比例对本笔交易金额进行折算,计算出折扣后的应付金额。
[0041]6.终端以折扣后的应付金额作为扣款金额向金融账户模块发起一笔扣款交易。
[0042]7.金融账户模块响应扣款交易,如扣款成功,则向终端返回一笔扣款成功应答。
[0043]8.终端响应金融账户模块的扣款成功应答,向优惠券管理模块发起一笔优惠记录更改通知。
[0044]9.优惠券管理模块根据接收的优惠记录更改通知,将本次使用的优惠记录信息中的使用标志更改为1,该记录失效。
[0045]届时已完成一笔优惠券使用。
[0046]通过以上实施方式的描述,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的【具体实施方式】作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。
【权利要求】
1.一种优惠券支付系统,其特征在于,该系统包括:优惠券管理模块、非接触通信模块、优惠券计算模块、金融账户模块,其中, 优惠券管理模块存储管理优惠券数据, 非接触通信模块被配置成: 从优惠券管理模块读取优惠券数据, 从外部接收原始支付金额, 将读取的优惠券数据和原始支付金额发送给优惠券计算模块, 从优惠券计算模块获取被使用的优惠券数据和最终支付金额, 根据最终支付金额,与金融账户模块通信进行支付处理,以及根据被使用的优惠券,与优惠券管理模块通信,使得优惠券管理模块不能被重复使用所述被使用的优惠券, 优惠券计算模块被配置成,根据优惠券数据和原始支付金额,确定被使用的优惠券,并且计算最终支付金额。
2.如权利要求1所述的系统,其特征在于, 优惠券数据包括优惠券第一密钥, 优惠券计算模 块存储优惠券第二密钥, 优惠券计算模块被配置成: 将第一密钥与第二密钥进行匹配,从而确定被允许的优惠券, 从被允许的优惠券中确定被使用的优惠券。
3.如权利要求2所述的系统,其特征在于, 优惠券数据包括优惠券属性, 优惠券计算模块被配置成: 根据被允许的优惠券的属性与原始支付金额,计算最小支付金额,作为最终支付金额。
4.如权利要求3所述的系统,其特征在于, 优惠券数据包括优惠券标识和优惠券状态, 非接触通信模块被配置成: 从优惠券计算模块获取被使用的优惠券标识, 根据被使用的优惠券标识与优惠券管理模块通信,使得优惠券管理模块中的具有与所述被使用的优惠券标识相同标识的优惠券的状态被标记为已使用。
5.一种优惠券支付方法,其特征在于,优惠券管理模块存储优惠券数据,该方法包括: 由非接触通信模块从优惠券管理模块读取优惠券数据, 由非接触通信模块从外部接收原始支付金额, 由非接触通信模块将读取的优惠券数据和原始支付金额发送给优惠券计算模块, 由优惠券计算模块根据优惠券数据和原始支付金额,确定被使用的优惠券,并且计算最终支付金额, 由非接触通信模块从优惠券计算模块获取被使用的优惠券数据和最终支付金额, 由非接触通信模块,根据最终支付金额,与金融账户模块通信进行支付处理, 由非接触通信模块根据被使用的优惠券,与优惠券管理模块通信,使得优惠券管理模块不能被重复使用所述被使用的优惠券。
6.如权利要求5所述的方法,其特征在于, 优惠券数据包括优惠券第一密钥, 优惠券计算模块存储优惠券第二密钥, 该方法还包括: 由优惠券计算模块将第一密钥与第二密钥进行匹配,从而确定被允许的优惠券, 由优惠券计算模块从被允许的优惠券中确定被使用的优惠券。
7.如权利要求6所述的方法,其特征在于, 优惠券数据包括优惠券属性, 该方法还包括: 由优惠券计算模块根据被允许的优惠券的属性与原始支付金额,计算最小支付金额,作为最终支付金额。
8. 如权利要求7所述的方法,其特征在于, 优惠券数据包括优惠券标识和优惠券状态, 该方法还包括: 由非接触通信模块从优惠券计算模块获取被使用的优惠券标识, 由非接触通信模块根据被使用的优惠券标识与优惠券管理模块通信,使得优惠券管理模块中的具有与所述被使用的优惠券标识相同标识的优惠券的状态被标记为已使用。
【文档编号】G06Q30/02GK103679488SQ201210331217
【公开日】2014年3月26日 申请日期:2012年9月10日 优先权日:2012年9月10日
【发明者】周宇, 黄敬, 陈超茵, 徐慧莹, 彭志远 申请人:中国银联股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1