电子钱包支付方法及电子钱包支付装置的制作方法

文档序号:6401790阅读:175来源:国知局
专利名称:电子钱包支付方法及电子钱包支付装置的制作方法
技术领域
本发明涉及一种电子支付领域,更具体地说,涉及一种电子钱包支付方法及电子钱包支付装置。
背景技术
随着社会的发展,越来越多的人使用电子钱包来实现小额支付,这些用于支付功能的电子钱包一般都设置在相应的智能卡内,如公交卡、购物卡等,智能卡的使用大大方便了人们的日常生活。虽然所有的电子钱包都要符合中国金融集成电路卡规范(即PBOC规范),但在具体流程、指令、数据定义以及密钥,不同发卡方的电子钱包都会有一些差异,这样导致某个POS机(point of sale,销售终端)不能兼容不同的智能卡,即各个地方或发卡机构之间的智能卡不能在其他地方或机构的POS机上进行消费,使得用户需要准备多张不同的智能卡在各地的POS机上进行消费,造成了资源的浪费和用户的使用不便。故,有必要提供一种电子钱包支付方法及电子钱包支付装置,以解决现有技术所存在的问题。

发明内容
本发明实施例的目的在于提供一种电子钱包支付方法,其通过设置智能卡应用列表以及多个电子钱包消费应用实现对不同智能卡的兼容,以解决现有的电子钱包支付方法造成资源的浪费以及用户的使用不便的技术问题。本发明实施例的目的在于还提供一种电子钱包支付装置,其通过设置智能卡应用列表以及多个电子钱包消费应用实现对不同智能卡的兼容,以解决现有的电子钱包支付装置造成资源的浪费以及用户的使用不便的技术问题。为解决上述问题,本发明提供的技术方案如下:提供一种电子钱包支付方法,其包括步骤:A、根据智能卡应用列表,向所述智能卡发送所述电子钱包消费应用的选择指令,所述智能卡应用列表包括至少两个电子钱包消费应用的应用名;B、接收所述智能卡对所述电子钱包消费应用的选择指令的响应;以及C、如所述响应为错误响应,则根据所述智能卡应用列表,向所述智能卡发送其他电子钱包消费应用的选择指令,并返回步骤B ;如所述响应为正确响应,则使用所述电子钱包消费应用进行电子钱包支付。在本发明所述的电子钱包支付方法中,所述电子钱包支付方法还包括步骤:D、如所述智能卡对于所有的所述电子钱包消费应用的选择指令的响应均为错误响应,则更新所述智能卡应用列表及所述电子钱包消费应用,并返回步骤A ;或发出支付失败的提示。在本发明所述的电子钱包支付方法中,所述使用所述电子钱包消费应用进行电子钱包支付的步 骤包括:
Cl、根据与所述正确响应对应的电子钱包消费应用,向所述智能卡发送所述电子钱包消费应用的应用指令;以及C2、接收所述智能卡对所述电子钱包消费应用的应用指令的响应以及用户的输入指令。在本发明所述的电子钱包支付方法中,所述使用所述电子钱包消费应用进行电子钱包支付的步骤包括:C3、根据存储的密钥,校验所述智能卡的响应以及所述用户的输入指令的有效性;以及C4、根据所述智能卡的响应、所述用户的输入指令以及所述与所述正确响应对应的电子钱包消费应用,生成相应的应用指令或交易记录。在本发明所述的电子钱包支付方法中,所述校验所述智能卡的响应以及所述用户的输入指令的有效性包括智能卡有效期校验、消费金额校验、钱包余额校验以及消息验证码校验。还提供一种电子钱包支付装置,其包括:安全控制模块,包括智能卡应用列表以及至少两个电子钱包消费应用,用于使用相应的电子钱包消费应用进行电子钱包支付;以及

交互模块,用于所述安全控制模块、智能卡以及用户之间的信息交互;所述安全控制模块包括:应用指令发送单元,用于根据智能卡应用列表,向所述智能卡发送所述电子钱包消费应用的选择指令,所述智能卡应用列表包括两个电子钱包消费应用的应用名;指令接收单元,用于接收所述智能卡对所述电子钱包消费应用的选择指令的响应;以及应用选择单元,用于如所述指令接收单元接收的所述电子钱包消费应用的选择指令的响应为正确响应,则使用所述电子钱包消费应用进行电子钱包支付。在本发明所述的电子钱包支付装置中,所述安全控制模块还包括:更新单元,用于如所述智能卡对于所有的所述电子钱包消费应用的选择指令的响应均为错误响应,则更新所述智能卡应用列表及所述电子钱包消费应用;或发出支付失败的提示。在本发明所述的电子钱包支付装置中,所述应用指令发送单元还用于根据所述应用选择单元选择的电子钱包消费应用,向所述智能卡发送所述电子钱包消费应用的应用指令;以及所述指令接收单元还用于接收所述智能卡对所述电子钱包消费应用的应用指令的响应以及用户的输入指令。在本发明所述的电子钱包支付装置中,所述应用指令发送单元包括:安全存储子单元,用于存储密钥并提供密钥计算支持;数据校验子单元,用于根据所述安全存储子单元中的密钥,校验所述智能卡的响应以及所述用户的输入指令的有效性;以及指令生成子单元,用于根据所述智能卡的响应、所述用户的输入指令以及所述应用选择单元选择的电子钱包消费应用,生成相应的应用指令或支付记录。
在本发明所述的电子钱包支付装置中,所述数据校验子单元用于校验智能卡有效期、消费金额、钱包余额以及消息验证码。较于现有技术的电子钱包支付方法及电子钱包支付装置,本发明的电子钱包支付方法及电子钱包支付装置通过设置智能卡应用列表以及多个电子钱包消费应用实现对不同智能卡的兼容,节约了智能卡的资源以及增加了用户使用智能卡的便利性;多个电子钱包消费应用以APPLET的形式加载到电子钱包支付装置的安全控制模块(PSAM,PurchaseSecure Access Module), PSAM采用JAVA架构,可以方便动态加载更新电子钱包消费应用(APPLET),智能卡电子钱包的消费过程指令及有效性检查均有电子钱包消费应用(APPLET)进行控制;解决了现有的电子钱包支付方法以及电子钱包支付装置造成资源的浪费以及用户的使用不便的技术问题。


下面将结合附图及实施例对本发明作进一步说明,附图中:图1为本发明第一优选实施例的电子钱包支付装置的结构示意图;图2为本发明第一优选实施例的电子钱包支付方法的流程图;图3为本发明第二优选实施例的电子钱包支付装置的结构示意图;图4为本发明第二优选实施例的电子钱包支付方法的流程图;图5为本发明的电子钱包支付方法及装置的具体实施例的时序图。
具体实施例方式下面结合图示,对本发明的优选实施例作详细介绍。请参照图1,图1为本发明的第一优选实施例的电子钱包支付装置的结构示意图。本优选实施例的电子钱包支付装置10包括安全控制模块12以及交互模块11,安全控制模块12包括应用指令发送单元121、指令接收单元122以及应用选择单元123。其中安全控制模块12包括智能卡应用列表以及至少两个电子钱包消费应用,其用于使用相应的电子钱包消费应用进行支付;交互模块11用于安全控制模块12、智能卡以及用户之间的信息交互。应用指令发送单元121用于根据智能卡应用列表,向智能卡发送电子钱包消费应用的选择指令,智能卡应用列表包括两个电子钱包消费应用的应用名;指令接收单元122用于接收智能卡对电子钱包消费应用的选择指令的响应;应用选择单元123用于如指令接收单元接收的电子钱包消费应用的选择指令的响应为正确响应,则使用相应的电子钱包消费应用对智能卡进行电子钱包支付。安全控制模块12采用JAVA卡架构,符合GlobalPlatform卡片规范,电子钱包消费应用以APPLET的形式加载到安全控制模块12中。本优选实施例的电子钱包支付装置10使用时,首先将智能卡应用列表及所有的电子钱包消费应用加载到安全控制模块12中,加载的电子钱包消费应用越多,可兼容的智能卡的数量也就越多。智能卡应用列表中包括至少两个电子钱包消费应用的应用名。加载完毕后,安全控制模块12的应用指令发送单元121通过交互模块11检测智能卡是否接入,如检测到智能卡接入,则通过交互模块11向智能卡发送智能卡应用列表中的某个电子钱包消费应用的选择指令。 随后安全控制模块12的指令接收单元122通过交互模块11接收智能卡对上述电子钱包消费应用的选择指令的响应,如该响应为错误响应,则应用指令发送单元121通过交互模块11将智能卡应用列表中的其他电子钱包消费应用的选择指令发送给智能卡,并等待响应指令接收单元122接收的智能卡的响应;如指令接收单元122接收的响应为正确响应,则安全控制模块12的应用选择单元123使用对应电子钱包消费应用对智能卡进行电子钱包支付处理。这样即完成了本优选实施例的电子钱包支付装置10的电子钱包支付过程。本优选实施例的电子钱包支付装置通过设置智能卡应用列表以及多个电子钱包消费应用实现了对不同智能卡的兼容,节约了智能卡的资源以及增加了用户使用智能卡的便利性。请参照图1和图2,图2为本发明第一优选实施例的电子钱包支付方法的流程图。本优选实施例的电子钱包支付方法可使用上述的电子钱包支付装置实现,其包括:
步骤S201,根据智能卡应用列表,向智能卡发送电子钱包消费应用的选择指令,智能卡应用列表包括至少两个电子钱包消费应用的应用名;步骤S202,接收智能卡对电子钱包消费应用的选择指令的响应;步骤S203,判断响应是否为正确响应;步骤S204,根据智能卡应用列表,向智能卡发送其他电子钱包消费应用的选择指令;步骤S205,使用电子钱包消费应用对智能卡进行电子钱包支付;本优选实施例的电子钱包支付方法结束于步骤S205。下面详细说明本优选实施例的电子钱包支付方法的各步骤。在步骤S201中,首先将智能应用列表及所有的电子钱包消费应用加载到安全控制模块12中,加载的电子钱包消费应用越多,可兼容的智能卡的数量也就越多。智能卡应用列表中包括至少两个电子钱包消费应用的应用名。加载完毕后,安全控制模块12的应用指令发送单元121通过交互模块11检测智能卡是否接入,如检测到智能卡接入,则通过交互模块11向智能卡发送智能卡应用列表中的某个电子钱包消费应用的选择指令。在步骤S202中,安全控制模块12的指令接收单元122通过交互模块11接收智能卡对上述电子钱包消费应用的选择指令的响应。在步骤S203中,判断指令接收单元122在步骤S202中接收的响应是否为正确响应,这里的正确响应是指应用指令发送单元121发送的电子钱包消费应用的选择指令与智能卡中的预设的电子钱包应用相对应,即安全控制模块12可使用该电子钱包消费应用对该智能卡中的电子钱包进行支付处理。在步骤S204中,如步骤S203中指令接收单元122接收的响应为错误响应,则应用指令发送单元121通过交互模块11将智能卡应用列表中的其他电子钱包消费应用的应用指令发送给智能卡,并返回步骤S202等待指令接收单元122接收的智能卡的响应。在步骤S205中,如步骤S203中指令接收单元122接收的响应为正确响应,则应用选择单元123使用安全控制模块12中对应的电子钱包消费应用对智能卡进行电子钱包支付处理。 这样即完成了本优选实施例的电子钱包支付过程。 本优选实施例的电子钱包支付方法通过设置智能卡应用列表以及多个电子消费钱包应用实现了对不同智能卡的兼容,节约了智能卡的资源以及增加了用户使用智能卡的便利性。请参照图3,图3为本发明第二优选实施例的电子钱包支付装置的结构示意图。本优选实施例的电子钱包支付装置30包括交互模块31以及安全控制模块32。安全控制模块32包括应用指令发送单元321、指令接收单元322、应用选择单元323以及更新单元324。其中安全控制模块32包括智能卡应用列表以及至少两个电子钱包消费应用,其用于使用相应的电子钱包消费应用进行电子钱包支付;交互模块31用于安全控制模块32、智能卡以及用户之间的信息交互。应用指令发送单元321用于根据智能卡应用列表,向智能卡发送电子钱包消费应用的选择指令,智能卡应用列表包括两个电子钱包消费应用的应用名;指令接收单元322用于接收智能卡对电子钱包消费应用的选择指令的响应;应用选择单元323用于如指令接收单元322接收的电子钱包消费应用的选择指令的响应为正确响应,则使用对应电子钱包消费应用对智能卡进行电子钱包支付;更新单元324用于如智能卡对于所有的电子钱包消费应用的选择指令的响应均为错误响应,则更新智能卡应用列表及电子钱包消费应用;或发出支付失败的提示。同时应用指令发送单元321还用于根据应用选择单元323选择的电子钱包消费应用,向智能卡发送电子钱包消费应用的应用指令;指令接收单元322还用于接收智能卡对电子钱包消费应用的应用指令的响应以及用户的输入指令。应用指令发送单元321包括安全存储子单元3211、数据校验子单元3212以及指令生成子单元3213。其中安全存储子单元3211用于存储密钥并提供密钥计算支持;数据校验子单元3212用于根据安全存储子单元中的密钥,校验智能卡的响应以及用户的输入指令的有效性;指令生成子单元3213用于根据智能卡的响应、用户的输入指令以及应用选择单元323选择的电子钱包消费应用,生成相应的应用指令或支付记录。上述数据校验子单元3212用于校验智能卡有效期、消费金额、钱包余额以及消费验证码。本优选实施例的电子钱包支付装置30使用时,首先将智能卡应用列表及所有的电子钱包消费应用加载到安全控制模块32中。加载完毕后,安全控制模块32的应用指令发送单元321通过交互模块31检测智能卡是否接入,如检测到智能卡接入,则通过交互模块31向智能卡发送智能卡应用列表中的某个电子钱包消费应用的选择指令。随后安全控制模块32的指令接收 单元322通过交互模块31接收智能卡对上述电子钱包消费应用的选择指令的响应,如该响应为错误响应,则应用指令发送单元321通过交互模块31将智能卡应用列表中的其他电子钱包消费应用的选择指令发送给智能卡,并等待响应指令接收单元322接收的智能卡的响应;如指令接收单元322接收的响应为正确响应,则安全控制模块32的应用选择单元323选择安全控制模块32中的该电子钱包消费应用进行电子钱包支付处理。如智能卡对于所有的电子钱包消费应用的选择指令的响应均为错误响应,在电子钱包支付装置30联网的情况下,安全控制模块32的更新单元324可以向后台服务器申请更新智能卡应用列表及电子钱包消费应用;如电子钱包支付装置30没有联网的情况下,安全控制模块32的更新单元324可以直接发出支付失败的提示。应用选择单元323使用电子钱包消费应用对智能卡进行电子钱包支付时,安全控制模块32的应用指令发送单元321根据应用选择单元323选择的电子钱包消费应用,通过交互模块31向智能卡发送电子钱包消费应用的应用指令;随后安全控制模块32的指令接收单元322通过交互模块31接收智能卡对电子钱包消费应用的应用指令的响应以及用户的输入指令;然后应用指令发送单元321的数据校验子单元3212根据应用指令发送单元321的安全存储子单元3211中的密钥,校验智能卡的响应以及用户的输入指令的有效性;最后应用指令发送单元321的指令生成子单元3213根据智能卡的响应、用户的输入指令以及应用选择单元323选择的电子钱包消费应用,生成相应的应用指令或支付记录。该支付记录包括支付成功记录以及支付失败记录,如用户智能卡内的余额不足或智能卡校验失败等原因。指令生成子单元3213根据上述智能卡反馈的支付信息生成支付记录,并提示用户支付成功或支付失败。这样即完成了本优选实施例的电子钱包支付装置30的电子钱包支付过程。本优选实施例的电子钱包支付装置在第一优选实施例的基础上通过更新单元对安全控制模块中的智能卡应用列表以及多个电子钱包消费应用进行及时更新,进一步加强了电子钱包支付装置对不同智能卡的兼容,节约了智能卡的资源以及增加了用户使用智能卡的便利性。请参照图 3和图4,图4为本发明第二优选实施例的电子钱包支付方法的流程图。本优选实施例的电子钱包支付方法可使用上述的电子钱包支付装置实现,其包括:步骤S401,根据智能卡应用列表,向智能卡发送电子钱包消费应用的选择指令,智能卡应用列表包括至少两个电子钱包消费应用的应用名;步骤S402,接收所能卡对电子钱包消费应用的选择指令的响应;步骤S403,判断响应是否为正确响应;步骤S404,根据智能卡应用列表,向智能卡发送其他电子钱包消费应用的选择指令;步骤S405,根据与正确响应对应的电子钱包消费应用,向智能卡发送电子钱包消费应用的应用指令;步骤S406,接收智能卡对电子钱包消费应用的应用指令的响应以及用户的输入指令;步骤S407,根据存储的密钥,校验智能卡的响应以及用户的输入指令的有效性;步骤S408,根据智能卡的响应、用户的输入指令以及与正确响应对应的电子钱包消费应用,生成相应的应用指令或交易记录;本优选实施例的电子钱包支付方法结束于步骤S408。下面详细说明本优选实施例的电子钱包支付方法的各步骤。在步骤S401中,首先将智能应用列表及所有的电子钱包消费应用加载到安全控制模块32中。加载完毕后,安全控制模块32的应用指令发送单元321通过交互模块31检测智能卡是否接入,如检测到智能卡接入,则通过交互模块31向智能卡发送智能卡应用列表中的某个电子钱包消费应用的选择指令。在步骤S402中,安全控制模块32的指令接收单元322通过交互模块31接收智能卡对上述电子钱包消费应用的选择指令的响应。在步骤S403中,判断指令接收单元322在步骤S402中接收的响应是否为正确响应,这里的正确响应是指应用指令发送单元321发送的电子钱包消费应用的选择指令与智能卡中的预设的电子钱包应用相对应,即安全控制模块32可使用相应电子钱包消费应用对该智能卡中的电子钱包进行支付处理。
在步骤S404中,如步骤S403中指令接收单元322接收的响应为错误响应,则应用指令发送单元321通过交互模块31将智能卡应用列表中的其他电子钱包消费应用的选择指令发送给智能卡,并返回步骤S402等待指令接收单元322接收的智能卡的响应;优选的,在本步骤中,如智能卡对于所有的电子钱包消费应用的选择指令的响应均为错误响应,在电子钱包支付装置30联网的情况下,安全控制模块32的更新单元324可以向后台服务器申请更新智能卡应用列表及电子钱包消费应用;如电子钱包支付装置30没有联网的情况下,安全控制模块32的更新单元324可以直接发出支付失败的提示。在步骤S405中,如步骤S403中指令接收单元322接收的响应为正确响应,则应用选择单元323使用安全控制模块32中对应的电子钱包消费应用对智能卡进行电子钱包支付处理,具体为安全控制模块32的应用指令发送单元321根据应用选择单元323选择的电子钱包消费应用(即与正确响应对应的电子钱包消费应用),通过交互模块31向智能卡发送电子钱包消费应用的应用指令。在步骤S406中,安全控制模块32的指令接收单元322通过交互模块31接收智能卡对电子钱包消费应用的应用指令的响应以及用户的输入指令。在步骤S407中,应用指令发送单元321的数据校验子单元3212根据应用指令发送单元321的安全存储子单元3211中的密钥,校验智能卡的响应以及用户的输入指令的有效性。在步骤S408中,应用指令发送单元321的指令生成子单元3213根据智能卡的响应、用户的输入指令以及应用选择单元323选择的电子钱包消费应用,生成相应的应用指令或支付记录。该支付记录包括支付成功记录以及支付失败记录,如用户智能卡内的余额不足或智能卡校验失 败等原因。指令生成子单元3213根据上述智能卡反馈的支付信息生成支付记录,并提示用户支付成功或支付失败。这样即完成了本优选实施例的电子钱包支付过程。本优选实施例的电子钱包支付方法在第一优选实施例的基础上通过更新单元对安全控制模块中的智能卡应用列表以及多个电子钱包消费应用进行及时更新,进一步加强了电子钱包支付装置对不同智能卡的兼容,节约了智能卡的资源以及增加了用户使用智能卡的便利性。下面通过图5的具体实施例详细说明本发明的电子钱包支付方法及电子钱包支付装置的使用方法。首先A城市的电子钱包支付装置的交互模块读取安全控制模块中的智能卡应用列表以及多个电子钱包消费应用,其中智能卡应用列表中有如A城市的电子钱包消费应用applet aid A的应用名、B城市的电子钱包消费应用applet aid B的应用名等。随后交互模块检测到B城市的智能卡的接入,将A城市的电子钱包消费应用applet aid A的选择指令发送给B城市的智能卡,B城市的智能卡返回错误响应。电子钱包支付装置继续将B城市的电子钱包消费应用applet aid B的选择指令发送给智能卡,智能卡返回正确响应。这样电子钱包支付装置选定了安全控制模块中对应的电子钱包消费应用applet aid B并得到安全控制模块的响应。然后交互模块根据用户支付信息(如支付金额、支付时间等),向安全控制模块发送请求消费指令,该请求消费指令包括支付金额、支付时间以及智能卡的正确响应等。
随后安全控制模块将智能卡有效期校验指令(READ BINARY1AH)通过交互模块发送给智能卡,智能卡通过交互模块反馈响应信息至安全控制模块,如安全控制模块的B城市电子钱包消费应用applet aid B判断该响应信息有效则继续下一步骤,否则结束支付过程。安全控制模块将支付明细文件指令(READ REC0RD18H)通过交互模块发送给智能卡,智能 卡通过交互模块反馈响应信息至安全控制模块,安全控制模块的B城市电子钱包消费应用applet aid B暂存该笔支付明细。然后安全控制模块将初始化支付交易指令(INITIALIZE FOR PURCHASE,包括交易金额)通过交互模块发送给智能卡,智能卡通过交互模块反馈相应信息至安全控制模块,安全控制模块的B城市电子钱包消费应用applet aid B根据该反馈校验支付余额的有效性,并使用密钥计算消息认证码MACl。随后安全控制模块将包括消息认证码MACl和支付时间的消费指令通过交互模块发送给智能卡,智能卡通过密钥校验消息认证码MACl的正确性,并计算消息认证码MAC2,通过交互模块将包括消息认证码MAC2的反馈发送至安全控制模块,安全控制模块的B城市电子钱包消费应用applet aid B使用密钥校验消息认证码MAC2的正确性,并按要求生成支付记录。最后安全控制模块将支付记录反馈给交互模块提示用户支付成功。本发明的电子钱包支付方法及电子钱包支付装置在对用户手中的智能卡不做改动的情况下,通过对支付装置的改造实现对不同智能卡的兼容,节约了智能卡的资源以及增加了用户使用智能卡的便利性;并通过更新单元可对安全控制模块中的智能卡应用列表以及多个电子钱包消费应用进行及时更新,实现了智能卡的互联互通消费。解决了现有的电子钱包支付方法以及电子钱包支付装置造成资源的浪费以及用户的使用不便的技术问题。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种电子钱包支付方法,其特征在于,包括步骤: A、根据智能卡应用列表,向所述智能卡发送所述电子钱包消费应用的选择指令,所述智能卡应用列表包括至少两个电子钱包消费应用的应用名; B、接收所述智能卡对所述电子钱包消费应用的选择指令的响应;以及 C、如所述响应为错误响应,则根据所述智能卡应用列表,向所述智能卡发送其他电子钱包消费应用的选择指令,并返回步骤B ;如所述响应为正确响应,则使用所述电子钱包消费应用进行电子钱包支付。
2.根据权利要求1所述的电子钱包支付方法,其特征在于,所述电子钱包支付方法还包括步骤: D、如所述智能卡对于所有的所述电子钱包消费应用的选择指令的响应均为错误响应,则更新所述智能卡应用列表及所述电子钱包消费应用,并返回步骤A ;或发出支付失败的提示。
3.根据权利要求1所述的电子钱包支付方法,其特征在于,所述使用所述电子钱包消费应用进行电子钱包支付的步骤包括: Cl、根据与所述正确响应对应的电子钱包消费应用,向所述智能卡发送所述电子钱包消费应用的应用指令;以及 C2、接收所述智能卡对所述电子钱包消费应用的应用指令的响应以及用户的输入指令。
4.根据权利要求3所述的电子钱包支付方法,其特征在于,所述使用所述电子钱包消费应用进行电子钱包支付的步骤包括: C3、根据存储的密钥,校验所述智能卡的响应以及所述用户的输入指令的有效性;以及C4、根据所述智能卡的响应、所述用户的输入指令以及所述与所述正确响应对应的电子钱包消费应用,生成相应的应用指令或交易记录。
5.根据权利要求4所述的电子钱包支付方法,其特征在于,所述校验所述智能卡的响应以及所述用户的输入指令的有效性包括智能卡有效期校验、消费金额校验、钱包余额校验以及消息验证码校验。
6.一种电子钱包支付装置,其特征在于,包括: 安全控制模块,包括智能卡应用列表以及至少两个电子钱包消费应用,用于使用相应的电子钱包消费应用进行电子钱包支付;以及 交互模块,用于所述安全控制模块、智能卡以及用户之间的信息交互; 所述安全控制模块包括: 应用指令发送单元,用于根据智能卡应用列表,向所述智能卡发送所述电子钱包消费应用的选择指令,所述智能卡应用列表包括两个电子钱包消费应用的应用名; 指令接收单元,用于接收所述智能卡对所述电子钱包消费应用的选择指令的响应;以及 应用选择单元,用于如所述指令接收单元接收的所述电子钱包消费应用的选择指令的响应为正确响应,则使用所述电子钱包消费应用进行电子钱包支付。
7.根据权利要求6所述的电子钱包支付装置,其特征在于,所述安全控制模块还包括: 更新单元,用于如所述智能卡对于所有的所述电子钱包消费应用的选择指令的响应均为错误响应,则更新所述智能卡应用列表及所述电子钱包消费应用;或发出支付失败的提/Jn ο
8.根据权利要求6所述的电子钱包支付装置,其特征在于, 所述应用指令发送单元还用于根据所述应用选择单元选择的电子钱包消费应用,向所述智能卡发送所述电子钱包消费应用的应用指令;以及 所述指令接收单元还用于接收所述智能卡对所述电子钱包消费应用的应用指令的响应以及用户的输入指令。
9.根据权利要求8所述的电子钱包支付装置,其特征在于,所述应用指令发送单元包括: 安全存储子单元,用于存储密钥并提供密钥计算支持; 数据校验子单元,用于根据所述安全存储子单元中的密钥,校验所述智能卡的响应以及所述用户的输入指令的有效性;以及 指令生成子单元,用于根据所述智能卡的响应、所述用户的输入指令以及所述应用选择单元选择的电子钱包消费应用,生成相应的应用指令或支付记录。
10.根据权利要求9所述的电子钱包支付装置,其特征在于,所述数据校验子单元用于校验智能卡有效期、消 费金额、钱包余额以及消息验证码。
全文摘要
本发明提供一种电子钱包支付方法及电子钱包支付装置。该电子钱包支付方法包括步骤A、根据智能卡应用列表,向智能卡发送电子钱包消费应用的选择指令;B、接收智能卡对电子钱包消费应用的选择指令的响应;以及C、如响应为错误响应,则根据智能卡应用列表,向智能卡发送其他电子钱包消费应用的选择指令,并返回步骤B;如响应为正确响应,则使用所述电子钱包消费应用进行电子钱包支付。本发明还涉及一种电子钱包支付装置。本发明的电子钱包支付方法及装置通过设置智能卡应用列表以及多个电子钱包消费应用实现了对不同智能卡的兼容,节约了智能卡的资源以及增加了用户使用智能卡的便利性。
文档编号G06Q20/36GK103236003SQ201310120679
公开日2013年8月7日 申请日期2013年4月9日 优先权日2013年4月9日
发明者郑嵩, 刘丁, 王明明 申请人:深圳市雄帝科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1