Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020114113 - PROCÉDÉ, APPAREIL ET DISPOSITIF DE GÉNÉRATION DE CODES DE PAIEMENT, ET PROCÉDÉ, APPAREIL ET DISPOSITIF DE PAIEMENT MOBILE

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158   0159   0160   0161   0162   0163   0164   0165   0166   0167   0168   0169   0170   0171   0172   0173   0174   0175   0176   0177   0178   0179   0180   0181   0182   0183   0184   0185   0186   0187   0188   0189   0190   0191   0192   0193   0194   0195   0196   0197   0198   0199   0200   0201   0202   0203   0204   0205   0206   0207   0208   0209   0210   0211   0212   0213   0214   0215   0216   0217   0218   0219   0220   0221   0222   0223   0224   0225   0226   0227   0228   0229   0230   0231   0232   0233   0234   0235   0236   0237   0238   0239   0240   0241   0242   0243   0244   0245   0246   0247   0248   0249   0250   0251   0252   0253   0254   0255   0256   0257   0258   0259   0260   0261   0262   0263   0264   0265   0266   0267   0268   0269   0270   0271   0272   0273   0274   0275   0276   0277   0278   0279   0280   0281   0282   0283   0284   0285   0286   0287   0288   0289   0290   0291   0292   0293   0294   0295   0296   0297   0298   0299   0300   0301   0302   0303   0304   0305   0306   0307   0308   0309   0310   0311   0312   0313   0314   0315   0316   0317   0318   0319   0320   0321   0322   0323   0324   0325   0326   0327   0328   0329   0330   0331   0332   0333   0334   0335   0336   0337   0338   0339   0340   0341   0342   0343   0344   0345   0346   0347   0348   0349   0350   0351  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28  

附图

1   2   3   4   5   6   7   8   9  

说明书

发明名称 : 支付码生成、移动支付方法、装置及设备

技术领域

[0001]
本申请涉及计算机技术领域,尤其涉及一种支付码生成、移动支付方法、装置及设备。

背景技术

[0002]
现有技术中,移动支付的迅速普及给人们生活带来了极大的便利,相较于传统的现金支付模式,移动支付显得更加安全,支付的过程也更快,携带上也更具有便利性。但是移动支付也同时伴随着一个问题:对移动终端的依赖。在用户忘记携带手机,或者手机电量耗尽的场景下,用户将无法选择手机完成支付。这在很大程度上会导致用户出门仍然需要携带部分现金在身上,以备不时之需。
[0003]
发明内容
[0004]
有鉴于此,本申请实施例提供了一种支付码生成、移动支付方法、装置及设备,用于提高移动支付的便利性。
[0005]
为解决上述技术问题,本说明书实施例是这样实现的:
[0006]
本说明书实施例提供的一种支付码生成方法,包括:
[0007]
获取第一终端发送的账户信息,所述第一终端与所述账户信息的绑定设备不同;
[0008]
获取所述第一终端发送的第一身份验证信息;
[0009]
验证所述第一身份验证信息,得到第一验证结果;
[0010]
当所述第一验证结果表示所述第一身份验证信息验证成功时,生成所述账户信息对应的支付码;
[0011]
将所述支付码发送至所述第一终端。
[0012]
本说明书实施例提供的一种移动支付方法,包括:
[0013]
获取针对所述支付码的扣款请求;
[0014]
确定所述扣款请求对应的交易信息;
[0015]
确定所述支付码的支付限制条件;
[0016]
判断所述交易信息是否满足所述支付限制条件;
[0017]
若是,根据所述扣款请求进行扣款操作。
[0018]
本说明书实施例提供的一种支付码生成方法,包括:
[0019]
第一终端获取账户信息,所述第一终端与所述账户信息的绑定设备不同;
[0020]
获取第一身份验证信息;
[0021]
将所述账户信息和所述第一身份验证信息发送至服务器;
[0022]
当所述服务器确定所述第一身份验证信息验证成功时,接收所述服务器发送的所述账户信息的支付码;
[0023]
打印所述支付码。
[0024]
本说明书实施例提供的一种支付码生成装置,包括:
[0025]
账户信息获取模块,用于获取第一终端发送的账户信息;所述第一终端与所述账户信息的绑定设备不同;
[0026]
第一身份验证信息获取模块,用于获取所述第一终端发送的第一身份验证信息;
[0027]
第一验证模块,用于验证所述第一身份验证信息,得到第一验证结果;
[0028]
支付码生成模块,用于当所述第一验证结果表示所述第一身份验证信息验证成功时,生成所述账户信息对应的支付码;
[0029]
支付码发送模块,用于将所述支付码发送至所述第一终端。
[0030]
本说明书实施例提供的一种移动支付装置,包括:
[0031]
扣款请求获取模块,用于获取针对所述支付码的扣款请求;
[0032]
交易信息确定模块,用于确定所述扣款请求对应的交易信息;
[0033]
支付限制条件确定模块,用于确定所述支付码的支付限制条件;
[0034]
判断模块,用于判断所述交易信息是否满足所述支付限制条件;
[0035]
扣款操作模块,用于所述交易信息满足所述支付限制条件时,根据所述扣款请求进行扣款操作。
[0036]
本说明书实施例提供的一种支付码生成装置,包括:
[0037]
账户信息获取模块,用于第一终端获取账户信息,所述第一终端与所述账户信息的绑定设备不同;
[0038]
第一身份验证信息获取模块,用于获取第一身份验证信息;
[0039]
第一发送模块,用于将所述账户信息和所述第一身份验证信息发送至服务器;
[0040]
第一接收模块,用于当所述服务器确定所述第一身份验证信息验证成功时,接收所述服务器发送的所述账户信息的支付码;
[0041]
支付码打印模块,用于打印所述支付码。
[0042]
本说明书实施例提供的一种支付码生成设备,包括:
[0043]
至少一个处理器;以及,
[0044]
与所述至少一个处理器通信连接的存储器;其中,
[0045]
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0046]
获取第一终端发送的账户信息,所述第一终端与所述账户信息的绑定设备不同;
[0047]
获取所述第一终端发送的第一身份验证信息;
[0048]
验证所述第一身份验证信息,得到第一验证结果;
[0049]
当所述第一验证结果表示所述第一身份验证信息验证成功时,生成所述账户信息对应的支付码;
[0050]
将所述支付码发送至所述第一终端。
[0051]
本说明书实施例提供的一种支付码生成设备,包括:
[0052]
至少一个处理器;以及,
[0053]
与所述至少一个处理器通信连接的存储器;其中,
[0054]
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0055]
第一终端获取账户信息,所述第一终端与所述账户信息的绑定设备不同;
[0056]
获取第一身份验证信息;
[0057]
将所述账户信息和所述第一身份验证信息发送至服务器;
[0058]
当所述服务器确定所述第一身份验证信息验证成功时,接收所述服务器发送的所述账户信息的支付码;
[0059]
打印所述支付码。
[0060]
本说明书实施例提供的一种移动支付设备,包括:
[0061]
至少一个处理器;以及,
[0062]
与所述至少一个处理器通信连接的存储器;其中,
[0063]
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0064]
获取针对所述支付码的扣款请求;
[0065]
确定所述扣款请求对应的交易信息;
[0066]
确定所述支付码的支付限制条件;
[0067]
判断所述交易信息是否满足所述支付限制条件;
[0068]
若是,根据所述扣款请求进行扣款操作。
[0069]
本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0070]
通过对用户在非账户绑定设备的终端上输入的账户和身份信息进行验证,生成账户的授权支付码,用来解决用户的手机不在身边或者无法使用时的移动支付问题,提高了移动支付的便利性。

附图说明

[0071]
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0072]
图1为本说明书实施例1提供的一种支付码生成方法的流程示意图;
[0073]
图2为本说明书实施例2提供的一种支付码生成方法的流程示意图;
[0074]
图3为本说明书实施例3提供的一种移动支付方法的流程示意图;
[0075]
图4为本说明书实施例提供的对应于图1的一种支付码生成装置的结构示意图;
[0076]
图5为本说明书实施例提供的对应于图2的一种支付码生成装置的结构示意图;
[0077]
图6为本说明书实施例提供的对应于图3的一种移动支付装置的结构示意图;
[0078]
图7为本说明书实施例提供的对应于图1的一种支付码生成设备的结构示意图;
[0079]
图8为本说明书实施例提供的对应于图2的一种支付码生成设备的结构示意图;
[0080]
图9为本说明书实施例提供的对应于图3的一种移动支付设备的结构示意图。

具体实施方式

[0081]
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0082]
以下结合附图,详细说明本申请各实施例提供的技术方案。
[0083]
图1为本说明书实施例1提供的一种支付码生成方法的流程示意图。从程序角度而言,流程的执行主体可以为搭载于应用服务器的程序或应用客户端。
[0084]
如图1所示,该流程可以包括以下步骤:
[0085]
S101:获取第一终端发送的账户信息,所述第一终端与所述账户信息的绑定设备不同。
[0086]
在本说明书实施例中,第一终端设备可以是由服务提供商在商场、餐馆、车站等位置布置的计算机,也可以是其他人拥有的移动智能终端、平板电脑、笔记本电脑等。当用户不能使用自己的手机(即账户信息的绑定设备)进行移动支付时,可以在第一终端设备上登录,例如输入自己的用户名、账户绑定的手机号码、邮箱等等,然后服务器获取第一终端发送的账户信息。
[0087]
在获取账户信息时,账户信息可以包括账户的标识以及账户信息的发送设备,服务器首先需要判断所述发送设备与所述账户信息的绑定设备是否相同,因为本说明书实施例提供的方法就是为了解决用户的手机不在身边或者无法使用时的移动支付问题,所以只有在不相同时,才是本说明书实施例限定的方法。
[0088]
在本说明书实施例中,所述的“第一”和“第二”只是为了区分用户,防止概念混淆,并不具有实际意义。
[0089]
S102:获取所述第一终端发送的第一身份验证信息。
[0090]
为了对账户信息进行验证,服务器还需要获取账户对应的身份验证信息,可以是密码登录信息,也可以是生物特征信息,例如指纹特征或者面部特征。
[0091]
S103:验证所述第一身份验证信息,得到第一验证结果。
[0092]
服务器在收到第一身份验证信息后,会将该验证信息与用户在注册时保存的注册信息进行比对,如果二者匹配,可以判定验证通过,否则验证不通过。
[0093]
在进行验证时,服务器还可以采用风控措施,例如发现用户登录的设备发生了变化,可以结合用户名、密码验证和生物特征验证,例如先比对用户名和密码,通过后再比对生物特征,二者均验证通过才认定验证通过。当然,也可以采用其他的风控措施,例如用户输入用户名、密码错误次数达到上限,则锁定用户的账户。具体的风控措施,可以根据具体的应用需要来设置。
[0094]
S104:当所述第一验证结果表示所述第一身份验证信息验证成功时,生成所述账户信息对应的支付码。
[0095]
验证成功之后,服务器会根据账户的基本信息以及用户的支付习惯信息,生成所述账户的支付码,所述支付码还可以授权信息,所述授权信息可以包括支付金额上限,支付次数上限以及生效时间范围等。在本说明书实施例中,所述基本信息包括:用户名;所述用户的支付习惯信息包括:使用频率、累计支付金额、单次支付的平均金额和账户的历史日均支付额度。
[0096]
另外,服务器还可以通过提供的授权页面让用户选择或者输入自己的授权信息;一般来说,授权信息可以包括支付码的生效时间。服务器根据用户输入的授权信息以及账户自身的信息共同确定用于线下支付的支付码的限制条件。如果,用户输入的授权信息与账户的自身信息不相符时,还可以进行二次身份验证或者其它风控措施。比如,服务器还可以随机生成一个6位数字密码,对应于此次生成的支付码。在每次采用该支付码进行支付的时候都需要用户输入6位数字密码,只有成功输入,才可以成功支付。通常情况下,6位数字密码也可以由用户本人预留。
[0097]
S105:将所述支付码发送至所述第一终端。
[0098]
服务器将具有账户的授权信息的支付码发送至第一终端,第一终端可以根据条码的编码规则,将所述支付码显示为条形码和/或二维码,用于线下支付,或者其它操作,比如添加好友或群组等。在本说明书实施例中,所述支付码可以包括用户账户的标识,比如账户名。
[0099]
可选的,在第一终端支持打印功能的情况下,还可以将支付码打印出来以平面印刷品的方式进行线下支付,可以通过截屏后者拍照的方式进行支付码的传递,以实现在其他终端设备(与账户信息的绑定设备不同)上进行移动支付的功能。
[0100]
图1中的方法,通过对用户在非账户绑定设备的终端上输入的账户和身份信息进行验证,生成账户的授权支付码,用来解决用户的手机不在身边或者无法使用时的移动支付问题,提高了移动支付的便利性。
[0101]
基于图1的方法,本说明书实施例还提供了该方法的一些具体实施方式,下面进行说明。
[0102]
在本说明书的实施例中,在所述生成所述账户信息的支付码之前,还包括:
[0103]
确定支付限制条件,所述支付限制条件用于约束所述支付码的线下支付。
[0104]
在本说明书实施例中,为了增加支付码线下支付的安全性,可以增加支付限制条件对支付码的线下支付进行限制,可以限制支付码的生效时间、还有支付金额等等。当然,这些支付限制条件可以根据用户的操作习惯生成,也可以根据用户在第一终端的授权页面上填写的信息生成,还可以综合以上两种情况共同生成。
[0105]
可选的,所述确定支付限制条件,具体包括:
[0106]
确定支付额度阈值;
[0107]
和/或,确定支付次数阈值;
[0108]
和/或,确定有效时间范围;
[0109]
其中,所述支付额度阈值用于限定所述支付码的支付金额上限,所述支付次数阈值用于限定所述支付码在有效时间范围内的支付次数,所述支付码在所述有效时间范围内有效。
[0110]
在本说明书实施例中,支付额度限制可以是单次支付额度阈值上限,也可以是支付总额度上限。例如,当用户出去逛街时,会买一些小东西,金额比较小,但是会买多个,那么可以设置支付总额为200元,而不对单次支付金额进行限制。当用户在确定自己要买的东西时,往往只需要支付一次就可以,那么支付额度限制可以支付总额度上限,比如500元、1000元。
[0111]
在本说明书实施例中,支付次数阈值可以根据用户的实际场景进行设置,可以是一次,也可以是多次,可以与支付额度阈值有关系。
[0112]
在本说明书实施例中,支付码的时间范围可以根据用户的实际情况进行确定,为了安全性的考虑,可以是3个小时,5个小时,一般在24小时之内,当然也可以为2天,或者更长的时间。
[0113]
在本说明书实施例中,支付额度阈值、支付次数阈值和有效时间范围,可以单独设置一个,也可以同时设置多个。为了增强安全性,还可以有其他的支付限制条件,比如支付生效范围(可以限定在某个城市或者地区),或者支付生效类别(可以是服饰、超市、交通、餐饮等等)。
[0114]
本说明书实施例提供的方法还可以用于以下场景,比如,可以将给孩子的零花钱替换为上述方法提供的支付码,限定每次支付的最大金额,以及支付的次数,从而避免了孩子丢失钱造成的损失,或者没有零钱给孩子造成的麻烦。
[0115]
可选的,所述确定支付额度阈值,具体包括:
[0116]
获取所述第一终端发送的第一支付额度阈值;
[0117]
根据所述账号信息确定第二支付额度阈值;
[0118]
判断所述第一支付额度阈值是否小于所述第二支付额度阈值;
[0119]
若是,确定所述第一支付额度阈值为所述支付额度阈值。
[0120]
在本说明书实施例中,往往是根据账户的基本信息确定,但是在实际的应用场景中,常常会出现一种情况,用户往往需要进行一次大金额的支付,比如购买金银首饰,需要1500元。为了完成这次支付,用户输入的支付额度限制往往比自己平时使用账户支付的金额要多,在这种情况下,用户需要授权支付的金额就会多于账户生成的支付额度限制(比如500元),此时,如果仍然将根据所述账号信息确定第二支付额度阈值(500元)作为支付额度限制的话,用户将无法使用支付码完成大金额的付款请求(1500元的金银首饰)。因此,需要将用户如用户输入的第一支付额度阈值作为支付额度限制的话。
[0121]
可选的,在判断所述第一支付额度阈值是否小于所述第二支付额度阈值之后,还包括:
[0122]
若否,获取所述第一终端发送的第二身份验证信息;
[0123]
验证所述第二身份验证信息,得到第二验证结果;
[0124]
当所述第二验证结果表示所述第二身份验证信息验证成功时,确定所述第一支付额度阈值为所述支付额度阈值。
[0125]
在实际应用场景中,由于用户输入的第一支付额度阈值大于根据账户信息生成的第二支付阈值(预设支付阈值),如果将第一支付额度阈值作为支付额度阈值的话,那么支付码的安全系数将会降低,为了避免这一情况,需要进行了二次身份验证,并根据二次验证结果确定支付额度阈值。
[0126]
第二身份验证信息主要是为了进一步验证是否是账户的用户本人在进行授权操作,通常,第二身份验证信息可以比第一身份验证信息更加细致或者严格,可以采取人脸面部信息或者掌纹信息,还可以输入账户进行实名认证的证件号码,进一步的,还可以提供几种消费条目,让用户确认哪一种或者哪几种是由该账户产生的。如果,第二身份验证信息验证成功,则可以授予支付码比较大的支付金额权限,即用户请求的第一支付额度阈值。当第二身份验证信息验证失败时,则拒绝进行授权服务。
[0127]
可选的,在所述确定支付限制条件之后,所述方法还包括:
[0128]
根据所述支付限制条件确定预扣款,所述预扣款用于所述支付码的线下支付;
[0129]
确定扣款渠道;
[0130]
根据所述扣款渠道从指定账户中冻结所述预扣款对应的金额。
[0131]
在本说明书实施例中,为了支付码的线下支付能够顺利完成,需要预先确定支付金额的扣款渠道,即从什么账户扣多少钱进行支付,即需要提前确定预扣款。账户的扣款渠道类似于支付渠道,服务器可以采用账户默认的支付渠道进行扣款,也可以根据用户选择的支付模式进行扣款,如余额、余额宝、蚂蚁花呗、银行卡等。
[0132]
如果账户默认或者用户选择的支付渠道对应的账户余额为600元,大于预扣款的金额(500元),那么直接从相应的账户中冻结500元就可以,如果账户余额为200元,小于500元,则需要从其他的账户进行金额的冻结,可以是第二个默认的账户,也可以让用户再次选择,直到对应的账户有足够的余额进行冻结预扣款的金额为止。
[0133]
如果扣款渠道是内部支付工具,比如余额、余额宝,则会从用户账户内部对额度进行冻结,冻结的金额将只能支付所述支付码发起的扣款请求,不再作为它用。
[0134]
可选的,所述根据所述扣款渠道从指定账户中扣除所述预扣款对应的金额,具体包括:
[0135]
判断所述扣款渠道是否为第三方支付渠道;
[0136]
若是,调用所述扣款渠道对应的第三方支付工具;
[0137]
确定所述扣款渠道对应的付款账户;
[0138]
利用所述第三方支付工具从所述付款账户中冻结所述预扣款对应的金额。
[0139]
当服务器判断扣款渠道为第三方支付渠道时,需要调用第三方支付工具,如银行系统的程序、或者其它APP的程序。然后从利用第三方支付工具从付款账户中冻结预扣款对应的金额,冻结的金额将只能支付所述支付码发起的扣款请求,不再作为它用。
[0140]
可选的,所述根据所述支付限制条件确定预扣款,具体包括:
[0141]
将所述支付额度阈值和所述支付次数阈值的乘积确定为所述预扣款的金额,其中,所述支付额度阈值为单次支付额度阈值。
[0142]
在本说明书实施例中,预扣款的金额就是总支付额度阈值,如果支付额度阈值是单次支付额度阈值,那么总支付额度阈值就需要支付额度阈值与支付次数阈值共同决定,即预扣款的金额的确定可以根据单次支付阈值与支付次数阈值的乘积进行确定,如单次支付阈值为100元,支付次数阈值为3次,那么预扣款的金额=100×3=300元。
[0143]
可选的,所述根据所述支付限制条件确定预扣款,具体包括:
[0144]
将所述支付额度阈值确定为所述预扣款的金额,其中,所述支付额度阈值为总支付额度阈值。
[0145]
如果获得的支付额度阈值就是总支付额度阈值,那么预扣款的金额就是支付额度阈值,例如支付额度阈值为500元,那么不管支付多少次,多次支付的金额都不超过500元,那么预扣款的金额就是500元。
[0146]
上述实施例是从服务器的角度阐释了本说明书的支付码生成方法,本说明书实施例还从第一终端的角度对本说明书的支付码生成方法进行了阐述。
[0147]
图2为本说明书实施例2提供的一种支付码生成方法的流程示意图。从程序角度而言,流程的执行主体是第一终端。
[0148]
如图2所示,该流程可以包括以下步骤:
[0149]
S201:第一终端获取账户信息;所述第一终端与所述账户信息的绑定设备不同。
[0150]
在本说明书实施例中,第一终端可以是由服务提供商在商场、餐馆、车站等位置布置的计算机,也可以是其他人拥有的移动智能终端、平板电脑、笔记本电脑等。当用户不能使用自己的手机(即账户信息的绑定设备)进行移动支付时,可以在第一终端设备上登录,例如输入自己的用户名、账户绑定的手机号码、邮箱等等。
[0151]
第一终端呈现给用户可以是一个授权界面中登录界面,可以理解为此处的登录界面与正常状态下用户在账户信息的绑定设备上的登录界面时不同的。如果第一终端是服务提供商在商场、餐馆、车站等位置布置的计算机,是一种只具备特定功能的设备终端,与账户信息的绑定设备(移动智能终端、平板电脑或笔记本电脑)不同,即只能用来做线下支付的授权服务,不具备移动支付终端的其他功能,那么其登录界面只有一个,而这个登录界面可以做成与用户在账户信息的绑定设备上的登录界面不同的。如果第一终端时是他人拥有的移动智能终端、平板电脑、笔记本电脑等,与账户的信息的绑定设备相同,那么可以单独做一个授权界面,在进行登录时选择只具备授权功能的登录界面。
[0152]
S202:获取第一身份验证信息。
[0153]
在第一终端的授权界面的登录界面中获取第一身份验证信息,可以是密码登录信息,也可以是生物特征信息,例如指纹特征或者面部特征,还可以结合用户名、密码和生物特征多重验证,提高安全性。例如先比对用户名、密码,通过后再比对生物特征。
[0154]
S203:将所述账户信息和所述第一身份验证信息发送至服务器。
[0155]
在本说明书实施例中,账户信息和第一身份验证信息可以同时发给服务器,也可以是不同时的,即先发送账户信息,后发送第一身份验证信息。而且,第一身份验证信息可以一条也可以是两条,可以分先后顺序,也可以不分先后顺序。例如,第一身份验证信息包括账户密码和生物特征,第一终端可以同时将获取的账户密码和生物特征发送至服务器进行验证;也可以先将账户密码发送至服务器进行一次验证,然后再将生物特征发送至服务器进行二次验证。
[0156]
S204:当所述服务器确定所述第一身份验证信息验证成功时,接收所述服务器发送的所述账户信息的支付码。
[0157]
在本说明书实施例中,当服务器确定第一身份验证信息验证成功后,第一终端会接收一个携带有授权信息的支付码用于线下支付。支付码可以是二维码或者条形码,所述支付码包含用户的标识。
[0158]
S205:打印所述支付码。
[0159]
在本说明书实施例中,第一终端可以是自带打印功能的设备终端,可以直接将支付码进行打印;也可以通过与打印机进行无线或者无线连接,然后再进行打印。
[0160]
在利用上述支付码进行支付时,还可以进行身份验证,比如在线下支付时,需要提供账户的支付密码或者绑定的手机号码,或者用户的生物特征信息,等等,只有通过 了验证,支付才能成功。
[0161]
本说明书实施例中,将支付码打印出来,方便携带。用户可以抛开手机等电子设备,更加便捷的享受或使用支付码所带来的好处。对于货币电子化的普及具有更进一步的推动作用。
[0162]
基于图2的方法,本说明书实施例还提供了该方法的一些具体实施方式,下面进行说明。
[0163]
在本说明书实施例中,为了提高支付码的安全性,需要对支付码的支付环境或者支付条件进行限制。
[0164]
可选的,在接收所述服务器发送的所述账户信息的支付码之前,还包括:获取用户输入的支付限制条件,所述支付限制条件用于约束所述支付码的线下支付。
[0165]
在实际应用场景中,可以增加支付限制条件对支付码的线下支付进行限制,可以限制支付码的生效时间、还有支付金额等等。在服务器确定第一身份验证信息验证成功后,或返回第一终端一个支付限制条件的界面呈现给用户,用户可以根据自己的实际情况,在该界面上选择相应的勾选或者输入,第一终端获取用户输入的信息后,返回给服务器。
[0166]
可选的,所述获取用户输入的支付限制条件,具体包括:
[0167]
获取支付额度阈值;
[0168]
和/或,获取支付次数阈值;
[0169]
和/或,获取有效时间范围;
[0170]
其中,所述支付额度阈值用于限定所述支付码的支付金额上限,所述支付次数阈值用于限定所述支付码在有效时间范围内的支付次数,所述支付码在所述有效时间范围内有效。
[0171]
在本说明书实施例中,第一终端可以呈现多种限制条件给用户,比如,支付额度阈值,支付次数阈值和有效时间范围。用户可以根据需要选择相应的类别。用户的选择可以是其中的一种,也可以是多种。
[0172]
在具体的应用场景中,支付额度阈值包括两种,一种是单次支付额度阈值,另一种是总支付额度阈值,如果用户需要支付的是多个小金额的物品,那么可以选择单次支付额度阈值为50元,支付次数阈值为10个,如果用户需要支付的一个大金额的物品, 那么可以选择总支付额度阈值为500元,支付次数阈值为1次。
[0173]
有效时间范围对于支付码来说至关重要,如果不对支付码的有效时间范围进行限制的话,那么支付码将长期有效。当用户不小心将支付码丢掉的话,任何捡到该支付码的人都可以采用该支付码进行支付。为了防止这种问题的出现,本说明书实施例中,对有效时间范围进行限定,可以是2个小时,3个小时,8个小时,通常不大于24个小时。当然也不排除有另外的情况,比如7天。
[0174]
在具体的应用场景中,还可以对支付码的有效地区进行限定,比如,仅仅限定于某个城市,如北京、杭州和广州,也可以对支付码的支付领域进行限定,比如,仅仅限定于买衣服,超市或者火车站等。
[0175]
可选的,在所述获取用户输入的支付限制条件之后,还包括:
[0176]
获取用户输入的扣款渠道,所述扣款渠道表示所述支付码用于支付的金额的扣款渠道;
[0177]
将所述扣款渠道发送至服务器。
[0178]
在本说明书实施例中,对支付码的支付限制条件进行获取后,还需要获取支付码的扣款渠道,即确定支付码用于支付的金额的来源。扣款渠道可以是服务器将账户信息中的扣款方式呈现给第一终端,供客户进行选择。扣款渠道可以是内部支付工具,如余额、零钱包等,也可以是外部支付工具,即需要服务器调用第三方支付工具,如银行卡,需要调用相应的银行系统进行扣款操作。
[0179]
可选的,所述获取支付额度阈值,具体包括:
[0180]
获取第一支付额度信息;
[0181]
在所述获取支付额度阈值之后,还包括:
[0182]
接收到所述服务器返回的安全验证指令;所述安全验证指令是所述服务器确定所述第一支付额度信息大于所述账户的预设支付额度后生成的;
[0183]
显示验证信息输入界面;
[0184]
获取基于所述验证信息输入界面输入的第二身份验证信息;
[0185]
将所述第二身份验证信息发送至所述服务器。
[0186]
在本说明书实施例中,对于支付额度阈值的确定,可以根据用户的账户信息和用 户的输入信息共同决定。如果用户想要获得的第一支付额度阈值大于根据账户信息生成的预设支付额度时,则需要对用户的身份进行进一步确定,可以获取第二身份验证信息。第二身份验证信息主要是为了进一步验证是否是账户的用户本人在进行授权操作,通常,第二身份验证信息可以比第一身份验证信息更加细致或者严格,可以采取人脸面部信息或者掌纹信息,还可以输入账户进行实名认证的证件号码,进一步的,还可以提供几种消费条目,让用户确认哪一种或者哪几种是由该账户产生的。如果,第二身份验证信息验证成功,则可以授予支付码比较大的支付金额权限,即用户请求的第一支付额度阈值。
[0187]
本说明书实施例针对上述方法生成的支付码,还提供了一种支付码的移动支付方法。
[0188]
图3为本说明书实施例3提供的一种支付码的移动支付方法的流程示意图。从程序角度而言,流程的执行主体可以为搭载于应用服务器的程序或应用客户端。
[0189]
如图3所示,该流程可以包括以下步骤:
[0190]
S301:获取针对所述支付码的扣款请求。
[0191]
在本说明书实施例中,支付码的使用方法与其他在移动终端呈现的动态支付码是一样的,当采用支付码进行付款时,采用请求支付端对所述支付码进行扫描,生成扣款请求,所述扣款请求可以包括扣款请求的发起端,扫描的支付码信息、扣款金额。请求支付端可以为扫描枪,也可以是固定的扫描设备。
[0192]
S302:确定所述扣款请求对应的交易信息。
[0193]
在本说明书实施例中,扣款请求包含很多信息,服务器获取扣款请求之后,只需要对其中一些重要信息进行提取,比如:扣款请求的发起端,扣款请求的发起时间,付款账号、扣款金额等等。一个扣款请求的交易信息可以表示为:“餐饮××麻辣烫××美食城46元”。
[0194]
S303:确定所述支付码的支付限制条件。
[0195]
在本说明书实施例中,由于采用此支付码进行支付的情况与该支付码对应的账户信息的绑定设备进行支付的情况不同,服务器根据扣款请求调取所述支付码对应的付款程序,确定所述支付码的支付限制条件。此处的支付限制条件是服务器早就已经存储的,直接调用即可。
[0196]
在实际应用场景中,由于支付限制条件是提前预设的,通常,需要确定的扣款请 求的交易信息往往与支付限制条件有关。比如,支付限制条件里面包括有效时间范围,那么,交易信息就需要包括扣款请求的发起时间,即“餐饮××麻辣烫××美食城46元2018年12月12日14时35分”
[0197]
S304:判断所述交易信息是否满足所述支付限制条件。
[0198]
在本说明书实施例中,判断扣款请求对应的交易信息是否满足支付码的支付限制条件,需要一一对所述支付限制条件进行判断,只有全部条件都符合,才表明交易信息满足支付码的支付限制条件。
[0199]
S305:若是,根据所述扣款请求进行扣款操作。
[0200]
当交易条件满足全部支付限制时,则可以确定是支付码对应的账户的本人在进行线下交易,在确认无误后,则可以完成所述扣款请求。通常,为了安全,还可以进行风险控制,即在确认交易条件满足全部支付限制时,仍然需要用户输入支付码对应账号绑定的手机号码,如果扣款渠道是银行卡,还可以要求用户输入银行卡的密码。
[0201]
基于图3的方法,本说明书实施例还提供了该方法的一些具体实施方式,下面进行说明。
[0202]
可选的,所述支付限制条件包括支付金额阈值,
[0203]
判断所述交易信息是否满足所述支付限制条件,具体包括:
[0204]
确定所述交易信息的扣款金额;
[0205]
判断所述扣款金额是否小于所述支付金额阈值。
[0206]
在本说明书实施例中,支付限制条件对支付金额阈值进行了限制,那么就需要判断交易信息的扣款金额是否符合支付金额阈值。如果限制的是单次支付额度阈值,如果扣款金额小于单次支付额度阈值,则说明交易信息满足支付限制条件。假设单次支付额度阈值设置为50元,扣款请求为“餐饮××麻辣烫××美食城46元2018年12月12日14时35分”的交易信息为46元,那么交易信息则满足支付限制条件。如果单次支付额度阈值设置为40元,那么交易信息就不满足支付限制条件。
[0207]
如果限制的是总支付额度阈值,扣款金额的总额不能超过总支付额度阈值,则说明交易信息满足支付限制条件。假设总支付额度阈值设置为500元,针对“餐饮××麻辣烫××美食城46元2018年12月12日14时35分”的扣款请求,扣款金额为46,获取支付码已经支付的金额为412元,那么当前扣款金额的交易信息为458元,小于500 元,那么交易信息则满足支付限制条件。
[0208]
可选的,所述支付限制条件包括有效时间范围,
[0209]
判断所述交易信息是否满足支付限制条件,具体包括:
[0210]
判断所述交易信息的发起时间是否属于所述有效时间范围。
[0211]
在本说明书实施例中,支付限制条件对有效时间范围进行了限制,那么就需要判断交易信息的发起时间是否符合有效时间范围。假设设置的有限时间范围为2018年12月12日12时至2018年12月12日18时,扣款请求为“餐饮××麻辣烫××美食城46元2018年12月12日14时35分”的交易信息为发起时间2018年12月12日14时35分,2018年12月12日14时35分在2018年12月12日12时至2018年12月12日18时的范围之内,那么交易信息则满足支付限制条件。
[0212]
可选的,所述支付限制条件包括支付次数阈值,
[0213]
判断所述交易信息是否满足所述支付限制条件,具体包括:
[0214]
获取所述支付码的支付次数;
[0215]
判断所述支付次数是否小于所述支付次数阈值;
[0216]
在所述根据所述扣款请求进行扣款操作之后,还包括:
[0217]
对所述支付码的支付次数加一。
[0218]
在本说明书实施例中,支付限制条件对支付次数进行了限制,而支付次数是在支付码端形成的,在支付开始时,支付次数为零,当支付码完成一次扣款请求之后,对所述支付次数加一。当判断当前扣款请求的支付次数是否满足支付次数阈值时,首先要获得已经采用支付码支付扣款请求的次数。假设支付次数阈值设置为5次,如果当前的支付次数为5次,那么当前扣款请求的交易次数为5次,不符合支付次数阈值限定的支付限制条件。
[0219]
本说明书实施例中,支付限制条件可以是一种,也可以多种。例如,支付限制条件可以设置为:单次支付额度阈值为100元,支付次数阈值为3次,有效时间范围为2018年12月15日,获取的扣款请求为“服饰××短袖××广场186元2018年12月16日10时12分”,支付码的支付次数为1次,那么其相应的交易信息为:160元,1次,2018年12月16日10时12分,经过判断,可以得出,支付次数满足支付次数阈值,扣款请求的发起时间也在支付码的有效时间范围内,但是扣款金额不满足单次支付额度阈 值,则可以认定交易信息不满足支付限制条件,因此,当前扣款请求不能完成。
[0220]
在本说明书实施例中,支付限制条件不仅仅限制于本说明书实施例中列举的集中,还可以包括:总支付额度阈值,地区限制和支付领域限制。地区限制可以限定于某个城市,如北京、杭州和广州,支付领域限制可以限定于买衣服,超市或者火车站等。
[0221]
可选的,所述根据所述扣款请求进行扣款操作,具体包括:
[0222]
从所述支付码的生成过程中确定的冻结金额中扣除所述交易信息对应的扣款金额。
[0223]
在本说明书实施例中,在进行扣款请求时,就是要扣除扣款请求对应的金额。支付码的支付金额提前预留好,是从一个支付账户(如余额、银行卡)内冻结的金额。当要完成扣款,就是从冻结的金额中扣除相应的金额就可以,同时需要更新冻结金额,以确定剩余金额。
[0224]
可选的,在所述根据所述扣款请求进行扣款操作之后,还包括:
[0225]
当确定超过所述支付码的有效时间范围时,将所述冻结金额中的剩余部分返回扣款渠道对应的账户。
[0226]
在本说明书实施例中,当超过支付码的有效时间范围时,就说明支付码已经失效了,利用支付码付款的交易将不能再完成,此时冻结金额也就不再有用,服务器会自动判断冻结金额是否为零,如果不是零,则将冻结金额返回扣款渠道对应的账户。
[0227]
基于同样的思路,本说明书实施例还提供了上述方法对应的装置。图4为本说明书实施例提供的对应于图1的一种支付码生成装置的结构示意图。如图4所示,该装置可以包括:
[0228]
账户信息获取模块401,用于获取第一终端发送的账户信息,所述第一终端与所述账户信息的绑定设备不同;
[0229]
第一身份验证信息获取模块402,用于获取所述第一终端发送的第一身份验证信息;
[0230]
第一验证模块403,用于验证所述第一身份验证信息,得到第一验证结果;
[0231]
支付码生成模块404,用于当所述第一验证结果表示所述第一身份验证信息验证成功时,生成所述账户信息对应的支付码;
[0232]
支付码发送模块405,用于将所述支付码发送至所述第一终端。
[0233]
可选的,所述装置还包括:
[0234]
支付条件确定模块,用于在所述生成所述账户信息的支付码之前,确定支付限制条件,所述支付限制条件用于约束所述支付码的线下支付。
[0235]
可选的,所述支付条件确定模块,具体包括:
[0236]
支付额度阈值确定单元,用于确定支付额度阈值;
[0237]
支付次数阈值确定单元,用于确定支付次数阈值;
[0238]
有效时间范围确定单元,用于确定有效时间范围;
[0239]
其中,所述支付额度阈值用于限定所述支付码的支付金额上限,所述支付次数阈值用于限定所述支付码在有效时间范围内的支付次数,所述支付码在所述有效时间范围内有效。
[0240]
可选的,所述支付额度阈值确定单元,具体包括:
[0241]
第一支付额度阈值获取子单元,用于获取所述第一终端发送的第一支付额度阈值;
[0242]
第二支付额度阈值确定子单元,用于根据所述账号信息确定第二支付额度阈值;
[0243]
判断子单元,用于判断所述第一支付额度阈值是否小于所述第二支付额度阈值;
[0244]
第一支付额度阈值确定子单元,用于所述第一支付额度阈值小于所述第二支付额度阈值时,确定所述第一支付额度阈值为所述支付额度阈值。
[0245]
可选的,所述支付额度阈值确定单元,还包括:
[0246]
第二身份验证信息获取子单元,用于所述第一支付额度阈值大于或等于所述第二支付额度阈值时,获取所述第一终端发送的第二身份验证信息;
[0247]
第二验证子单元,用于验证所述第二身份验证信息,得到第二验证结果;
[0248]
第二支付额度阈值确定子单元,用于当所述第二验证结果表示所述第二身份验证信息验证成功时,确定所述第一支付额度阈值为所述支付额度阈值。
[0249]
可选的,所述第一身份验证信息获取模块402,具体用于获取密码登录信息或生物特征信息。
[0250]
可选的,所述装置还包括:
[0251]
预扣款确定模块,用于在所述确定支付限制条件之后,根据所述支付限制条件确定预扣款,所述预扣款用于所述支付码的线下支付;
[0252]
扣款渠道确定模块,用于确定扣款渠道;
[0253]
金额冻结模块,用于根据所述扣款渠道从指定账户中冻结所述预扣款对应的金额。
[0254]
可选的,所述金额冻结模块,具体包括:
[0255]
判断单元,用于判断所述扣款渠道是否为第三方支付渠道;
[0256]
第三方支付工具调用单元,用于当所述扣款渠道是第三方支付渠道时,调用所述扣款渠道对应的第三方支付工具;
[0257]
付款账户确定单元,用于确定所述扣款渠道对应的付款账户;
[0258]
金额冻结单元,用于利用所述第三方支付工具从所述付款账户中冻结所述预扣款对应的金额。
[0259]
可选的,所述预扣款确定模块,具体用于将所述支付额度阈值和所述支付次数阈值的乘积确定为所述预扣款的金额,其中,所述支付额度阈值为单次支付额度阈值。
[0260]
可选的,所述预扣款确定模块,具体用于将所述支付额度阈值确定为所述预扣款的金额,其中,所述支付额度阈值为总支付额度阈值。
[0261]
基于同样的思路,本说明书实施例还提供了上述方法对应的装置。图5为本说明书实施例提供的对应于图2的一种支付码生成装置的结构示意图。如图5所示,该装置可以包括:
[0262]
账户信息获取模块501,用于第一终端获取账户信息;所述第一终端与所述账户信息的绑定设备不同;
[0263]
第一身份验证信息获取模块502,用于获取第一身份验证信息;
[0264]
第一发送模块503,用于将所述账户信息和所述第一身份验证信息发送至服务器;
[0265]
第一接收模块504,用于当所述服务器确定所述第一身份验证信息验证成功时,接收所述服务器发送的所述账户信息的支付码;
[0266]
支付码打印模块505,用于打印所述支付码。
[0267]
可选的,所述装置还包括:
[0268]
支付限制条件获取模块,用于在所述接收所述服务器发送的所述账户信息的支付码之前,获取用户输入的支付限制条件,所述支付限制条件用于约束所述支付码的线下支付。
[0269]
可选的,所述支付限制条件获取模块,具体包括:
[0270]
支付额度阈值获取单元,用于获取支付额度阈值;
[0271]
支付次数阈值获取单元,用于获取支付次数阈值;
[0272]
有效时间范围获取单元,用于获取有效时间范围;
[0273]
其中,所述支付额度阈值用于限定所述支付码的支付金额上限,所述支付次数阈值用于限定所述支付码在有效时间范围内的支付次数,所述支付码在所述有效时间范围内有效。
[0274]
可选的,所述装置还包括:
[0275]
扣款渠道获取模块,用于在所述获取用户输入的支付限制条件之后,获取用户输入的扣款渠道,所述扣款渠道表示所述支付码用于支付的金额的扣款渠道;
[0276]
扣款渠道发送模块,用于将所述扣款渠道发送至服务器。
[0277]
可选的,所述第一身份验证信息获取模块502,具体用于获取密码登录信息或生物特征信息。
[0278]
可选的,所述支付额度阈值获取单元,具体包括:
[0279]
第一支付额度信息获取子单元,用于获取第一支付额度信息;
[0280]
所述装置,还包括:
[0281]
安全验证指令接收模块,用于接收到所述服务器返回的安全验证指令;所述安全验证指令是所述服务器确定所述第一支付额度信息大于所述账户的预设支付额度后生成的;
[0282]
显示模块,用于显示验证信息输入界面;
[0283]
第二身份验证信息获取模块,用于获取基于所述验证信息输入界面输入的第二身份验证信息;
[0284]
第二发送模块,用于将所述第二身份验证信息发送至所述服务器。
[0285]
基于同样的思路,本说明书实施例还提供了上述方法对应的装置。图6为本说明书实施例提供的对应于图3的一种移动支付装置的结构示意图。如图6所示,该装置可以包括:
[0286]
扣款请求获取模块601,用于获取针对所述支付码的扣款请求;
[0287]
交易信息确定模块602,用于确定所述扣款请求对应的交易信息;
[0288]
支付限制条件确定模块603,用于确定所述支付码的支付限制条件;
[0289]
判断模块604,用于判断所述交易信息是否满足所述支付限制条件;
[0290]
扣款操作模块605,用于所述交易信息满足所述支付限制条件时,根据所述扣款请求进行扣款操作。
[0291]
可选的,所述支付限制条件确定模块603,具体用于确定支付金额阈值;
[0292]
所述判断模块604,具体包括:
[0293]
扣款金额确定单元,用于确定所述交易信息的扣款金额;
[0294]
第一判断单元,用于判断所述扣款金额是否小于所述支付金额阈值。
[0295]
可选的,所述支付限制条件确定模块603,具体用于确定支付次数阈值,
[0296]
所述判断模块604,具体包括:
[0297]
支付次数获取单元,用于获取所述支付码的支付次数;
[0298]
第二判断单元,用于判断所述支付次数是否小于所述支付次数阈值;
[0299]
所述装置,还包括:
[0300]
支付次数加一模块,用于在所述根据所述扣款请求进行扣款操作之后,对所述支付码的支付次数加一。
[0301]
可选的,所述支付限制条件确定模块603,具体用于确定有效时间范围,
[0302]
所述判断模块604,具体包括:
[0303]
第三判断单元,用于判断所述交易信息的发起时间是否属于所述有效时间范围。
[0304]
可选的,所述扣款操作模块605,具体用于从所述支付码的生成过程中确定的冻结金额中扣除所述交易信息对应的扣款金额。
[0305]
可选的,所述装置,还包括:
[0306]
冻结金额判断模块,用于在所述根据所述扣款请求进行扣款操作之后,当确定超过所述支付码的有效时间范围时,将所述冻结金额中的剩余部分返回扣款渠道对应的账户。
[0307]
基于同样的思路,本说明书实施例还提供了上述方法对应的设备。
[0308]
图7为本说明书实施例提供的对应于图1的一种支付码生成设备的结构示意图。如图7所示,设备700可以包括:
[0309]
至少一个处理器710;以及,
[0310]
与所述至少一个处理器通信连接的存储器730;其中,
[0311]
所述存储器730存储有可被所述至少一个处理器710执行的指令720,所述指令被所述至少一个处理器710执行,以使所述至少一个处理器710能够:
[0312]
获取第一终端发送的账户信息,所述第一终端与所述账户信息的绑定设备不同;
[0313]
获取所述第一终端发送的第一身份验证信息;
[0314]
验证所述第一身份验证信息,得到第一验证结果;
[0315]
当所述第一验证结果表示所述第一身份验证信息验证成功时,生成所述账户信息对应的支付码;
[0316]
将所述支付码发送至所述第一终端。
[0317]
基于同样的思路,本说明书实施例还提供了上述方法对应的设备。
[0318]
图8为本说明书实施例提供的对应于图2的一种支付码生成设备的结构示意图。如图8所示,设备800可以包括:
[0319]
至少一个处理器810;以及,
[0320]
与所述至少一个处理器通信连接的存储器830;其中,
[0321]
所述存储器830存储有可被所述至少一个处理器810执行的指令820,所述指令被所述至少一个处理器810执行,以使所述至少一个处理器810能够:
[0322]
第一终端获取账户信息;所述第一终端与所述账户信息的绑定设备不同;
[0323]
获取第一身份验证信息;
[0324]
将所述账户信息和所述第一身份验证信息发送至服务器;
[0325]
当所述服务器确定所述第一身份验证信息验证成功时,接收所述服务器发送的所述账户信息的支付码;
[0326]
打印所述支付码。
[0327]
基于同样的思路,本说明书实施例还提供了上述方法对应的设备。
[0328]
图9为本说明书实施例提供的对应于图3的一种移动支付设备的结构示意图。如图9所示,设备900可以包括:
[0329]
至少一个处理器910;以及,
[0330]
与所述至少一个处理器通信连接的存储器930;其中,
[0331]
所述存储器930存储有可被所述至少一个处理器910执行的指令920,所述指令被所述至少一个处理器910执行,以使所述至少一个处理器910能够:
[0332]
获取针对所述支付码的扣款请求;
[0333]
确定所述扣款请求对应的交易信息;
[0334]
确定所述支付码的支付限制条件;
[0335]
判断所述交易信息是否满足所述支付限制条件;
[0336]
若是,根据所述扣款请求进行扣款操作。
[0337]
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言 稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
[0338]
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0339]
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
[0340]
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0341]
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0342]
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的 功能的装置。
[0343]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0344]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0345]
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0346]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0347]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0348]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0349]
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序 模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0350]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0351]
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

权利要求书

[权利要求 1]
一种支付码生成方法,包括: 获取第一终端发送的账户信息,所述第一终端与所述账户信息的绑定设备不同; 获取所述第一终端发送的第一身份验证信息; 验证所述第一身份验证信息,得到第一验证结果; 当所述第一验证结果表示所述第一身份验证信息验证成功时,生成所述账户信息对应的支付码; 将所述支付码发送至所述第一终端。
[权利要求 2]
如权利要求1所述的方法,在生成所述账户信息的支付码之前,还包括: 确定支付限制条件,所述支付限制条件用于约束所述支付码的线下支付。
[权利要求 3]
如权利要求2所述的方法,确定所述支付限制条件,具体包括: 确定支付额度阈值;和/或, 确定支付次数阈值;和/或, 确定有效时间范围; 其中,所述支付额度阈值用于限定所述支付码的支付金额上限,所述支付次数阈值用于限定所述支付码在有效时间范围内的支付次数,所述支付码在所述有效时间范围内有效。
[权利要求 4]
如权利要求3所述的方法,确定所述支付额度阈值,具体包括: 获取所述第一终端发送的第一支付额度阈值; 根据所述账号信息确定第二支付额度阈值; 判断所述第一支付额度阈值是否小于所述第二支付额度阈值; 若是,确定所述第一支付额度阈值为所述支付额度阈值。
[权利要求 5]
如权利要求4所述的方法,在判断所述第一支付额度阈值是否小于所述第二支付额度阈值之后,还包括: 若所述第一支付额度阈值大于所述第二支付额度阈值,获取所述第一终端发送的第二身份验证信息; 验证所述第二身份验证信息,得到第二验证结果; 当所述第二验证结果表示所述第二身份验证信息验证成功时,确定所述第一支付额度阈值为所述支付额度阈值。
[权利要求 6]
如权利要求1所述的方法,获取所述第一身份验证信息,具体包括: 获取密码登录信息或生物特征信息。
[权利要求 7]
如权利要求3所述的方法,在确定所述支付限制条件之后,所述方法还包括: 根据所述支付限制条件确定预扣款,所述预扣款用于所述支付码的线下支付; 确定扣款渠道; 根据所述扣款渠道从指定账户中冻结所述预扣款对应的金额。
[权利要求 8]
如权利要求7所述的方法,根据所述扣款渠道从指定账户中扣除所述预扣款对应的金额,具体包括: 判断所述扣款渠道是否为第三方支付渠道; 若所述扣款渠道为第三方支付渠道,调用所述扣款渠道对应的第三方支付工具; 确定所述扣款渠道对应的付款账户; 利用所述第三方支付工具从所述付款账户中冻结所述预扣款对应的金额。
[权利要求 9]
如权利要求7所述的方法,根据所述支付限制条件确定预扣款,具体包括: 将所述支付额度阈值和所述支付次数阈值的乘积确定为所述预扣款的金额,其中,所述支付额度阈值为单次支付额度阈值。
[权利要求 10]
如权利要求7所述的方法,根据所述支付限制条件确定预扣款,具体包括: 将所述支付额度阈值确定为所述预扣款的金额,其中,所述支付额度阈值为总支付额度阈值。
[权利要求 11]
一种移动支付方法,所述方法基于的支付码是采用权利要求1所述的支付码生成方法生成的,包括: 获取针对所述支付码的扣款请求; 确定所述扣款请求对应的交易信息; 确定所述支付码的支付限制条件; 判断所述交易信息是否满足所述支付限制条件; 若所述交易信息满足所述支付限制条件,根据所述扣款请求进行扣款操作。
[权利要求 12]
如权利要求11所述的方法,所述支付限制条件包括支付金额阈值, 判断所述交易信息是否满足所述支付限制条件,具体包括: 确定所述交易信息的扣款金额; 判断所述扣款金额是否小于所述支付金额阈值。
[权利要求 13]
如权利要求11所述的方法,所述支付限制条件包括支付次数阈值, 判断所述交易信息是否满足所述支付限制条件,具体包括: 获取所述支付码的支付次数; 判断所述支付次数是否小于所述支付次数阈值; 在所述根据所述扣款请求进行扣款操作之后,还包括: 对所述支付码的支付次数加一。
[权利要求 14]
如权利要求11所述的方法,所述支付限制条件包括有效时间范围, 判断所述交易信息是否满足支付限制条件,具体包括: 判断所述交易信息的发起时间是否属于所述有效时间范围。
[权利要求 15]
如权利要求11所述的方法,根据所述扣款请求进行扣款操作,具体包括: 从所述支付码的生成过程中确定的冻结金额中扣除所述交易信息对应的扣款金额。
[权利要求 16]
如权利要求15所述的方法,在根据所述扣款请求进行扣款操作之后,还包括: 当确定超过所述支付码的有效时间范围时,将所述冻结金额中的剩余部分返回扣款渠道对应的账户。
[权利要求 17]
一种支付码生成方法,包括: 第一终端获取账户信息,所述第一终端与所述账户信息的绑定设备不同; 获取第一身份验证信息; 将所述账户信息和所述第一身份验证信息发送至服务器; 当所述服务器确定所述第一身份验证信息验证成功时,接收所述服务器发送的所述账户信息的支付码; 打印所述支付码。
[权利要求 18]
如权利要求17所述的方法,在接收所述服务器发送的所述账户信息的支付码之前,还包括: 获取用户输入的支付限制条件,所述支付限制条件用于约束所述支付码的线下支付; 将所述支付限制条件发送至服务器。
[权利要求 19]
如权利要求18所述的方法,获取所述用户输入的所述支付限制条件,具体包括: 获取支付额度阈值;和/或, 获取支付次数阈值;和/或, 获取有效时间范围; 其中,所述支付额度阈值用于限定所述支付码的支付金额上限,所述支付次数阈值用于限定所述支付码在有效时间范围内的支付次数,所述支付码在所述有效时间范围内有效。
[权利要求 20]
如权利要求18所述的方法,在获取所述用户输入的所述支付限制条件之后,还包括: 获取所述用户输入的扣款渠道,所述扣款渠道表示所述支付码用于支付的金额的扣款渠道; 将所述扣款渠道发送至服务器。
[权利要求 21]
如权利要求17所述的方法,获取所述第一身份验证信息,具体包括: 获取密码登录信息或生物特征信息。
[权利要求 22]
如权利要求18所述的方法,获取所述支付额度阈值,具体包括: 获取第一支付额度信息; 在获取所述支付额度阈值之后,还包括: 接收到所述服务器返回的安全验证指令;所述安全验证指令是所述服务器确定所述第一支付额度信息大于所述账户的预设支付额度后生成的; 显示验证信息输入界面; 获取基于所述验证信息输入界面输入的第二身份验证信息; 将所述第二身份验证信息发送至所述服务器。
[权利要求 23]
一种支付码生成装置,包括: 账户信息获取模块,用于获取第一终端发送的账户信息,所述第一终端与所述账户信息的绑定设备不同; 第一身份验证信息获取模块,用于获取所述第一终端发送的第一身份验证信息; 第一验证模块,用于验证所述第一身份验证信息,得到第一验证结果; 支付码生成模块,用于当所述第一验证结果表示所述第一身份验证信息验证成功时,生成所述账户信息对应的支付码; 支付码发送模块,用于将所述支付码发送至所述第一终端。
[权利要求 24]
一种移动支付装置,所述装置基于的支付码是采用权利要求1所述的支付码生成方法生成的,包括: 扣款请求获取模块,用于获取针对所述支付码的扣款请求; 交易信息确定模块,用于确定所述扣款请求对应的交易信息; 支付限制条件确定模块,用于确定所述支付码的支付限制条件; 判断模块,用于判断所述交易信息是否满足所述支付限制条件; 扣款操作模块,用于所述交易信息满足所述支付限制条件时,根据所述扣款请求进行扣款操作。
[权利要求 25]
一种支付码生成装置,包括: 账户信息获取模块,用于第一终端获取账户信息,所述第一终端与所述账户信息的 绑定设备不同; 第一身份验证信息获取模块,用于获取第一身份验证信息; 第一发送模块,用于将所述账户信息和所述第一身份验证信息发送至服务器; 第一接收模块,用于当所述服务器确定所述第一身份验证信息验证成功时,接收所述服务器发送的所述账户信息的支付码; 支付码打印模块,用于打印所述支付码。
[权利要求 26]
一种支付码生成设备,包括: 至少一个处理器;以及, 与所述至少一个处理器通信连接的存储器;其中, 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够: 获取第一终端发送的账户信息,所述第一终端与所述账户信息的绑定设备不同; 获取所述第一终端发送的第一身份验证信息; 验证所述第一身份验证信息,得到第一验证结果; 当所述第一验证结果表示所述第一身份验证信息验证成功时,生成所述账户信息对应的支付码; 将所述支付码发送至所述第一终端。
[权利要求 27]
一种支付码生成设备,包括: 至少一个处理器;以及, 与所述至少一个处理器通信连接的存储器;其中, 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够: 第一终端获取账户信息,所述第一终端与所述账户信息的绑定设备不同; 获取第一身份验证信息; 将所述账户信息和所述第一身份验证信息发送至服务器; 当所述服务器确定所述第一身份验证信息验证成功时,接收所述服务器发送的所述账户信息的支付码; 打印所述支付码。
[权利要求 28]
一种移动支付设备,包括: 至少一个处理器;以及, 与所述至少一个处理器通信连接的存储器;其中, 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够: 获取针对所述支付码的扣款请求; 确定所述扣款请求对应的交易信息; 确定所述支付码的支付限制条件; 判断所述交易信息是否满足所述支付限制条件; 若是,根据所述扣款请求进行扣款操作。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]  
[ 图 7]  
[ 图 8]  
[ 图 9]