本发明实施例涉及交易支付领域,尤其涉及一种不记名预付费卡多卡合并支付方法、设备和介质。
背景技术:
1、预付费卡(简称预付卡)指由发行机构发行的,可在商业服务业领域使用的债权凭证,具体表现为购物券或消费卡,体现了持卡(券)人作为消费者对发行机构享有的债权。预付卡的发行到销卡过程如图1所示。
2、按是否记载持卡人身份信息,预付卡可以分为记名预付卡和不记名预付卡。不记名预付费卡,主要信息包括卡号和密码两部分,在使用卡进行消费时,需要输入卡号和密码进行验证。根据相关管理规定,每张不记名预付卡的最大面额不超过1000元。如果要支付的金额大于1000元,需要使用多张卡共同支付。
3、现有的预付费卡多卡支付存在三个比较明显的问题:
4、1)金额限制,预付费卡每张最大金额为1000元,如果支付金额比较大,就需要用户准备多张卡。
5、2)支付方便性受限,支付时需要每一张卡都输入卡号和密码进行验证,卡一旦多了,输入的工作量就比较大,导致使用起来不方便。
6、3)支付性能受限,支付时需要验证每张卡的卡号和密码,支付要么成功,要么失败,需要在一个事务中完成。这样多张卡的情况下,事务就会比较大,容易导致数据库的性能下降,特别是在高并发的情况下,性能下降会比较明显。
技术实现思路
1、本发明实施例提供一种不记名预付费卡多卡合并支付方法、设备和介质,以解决上述技术问题。
2、第一方面,本发明实施例提供了一种不记名预付费卡多卡合并支付方法,包括:
3、获取待消费的多张不记名预付费卡;
4、将所述多张卡与虚拟卡池绑定,并根据各张卡的实际面值和记账折扣增加所述虚拟卡池的记账余额;
5、响应于消费请求,验证所述虚拟卡池的账号和密码,通过后从所述记账余额中扣除消费金额;
6、根据所述消费金额和记账折扣,异步扣除各张卡的实际面值;其中,所述记账余额中扣除消费金额的操作,与扣除各张卡的实际面值的操作异步。
7、第二方面,本发明实施例提供了一种电子设备,所述电子设备包括:
8、一个或多个处理器;
9、存储器,用于存储一个或多个程序,
10、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任一实施例所述的不记名预付费卡多卡合并支付方法。
11、第三方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的不记名预付费卡多卡合并支付方法。
12、本发明实施例提供了一种不记名预付费卡多卡合并支付方法,通过构建虚拟卡池,将多张预付卡的实际资金总和转换为卡池虚拟金额,突破金额限制;支付时仅需输入一次卡池账号密码即可完成完成验证,并通过扣减总的虚拟资金完成支付,加快支付效率;将比较慢的销卡动作放在支付完成后由后台异步处理,提高支付性能和用户体验。
1.一种不记名预付费卡多卡合并支付方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述多张卡与虚拟卡池绑定,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据各张卡的实际面值和记账折扣增加所述虚拟卡池的记账余额,包括:
4.根据权利要求1所述的方法,其特征在于,所述验证所述虚拟卡池的账号和密码,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述消费金额和记账折扣,异步扣除各张卡的实际面值,包括:
6.根据权利要求1所述的方法,其特征在于,在多次消费请求均从同一虚拟卡池的记账余额中扣除了消费金额的情况下,所述根据所述消费金额和记账折扣,异步扣除各张卡的实际面值,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述消费金额和记账折扣,异步扣除各张卡的实际面值,包括:
8.一种电子设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,该程序被处理器执行时实现权利要求1-7任一所述的不记名预付费卡多卡合并支付方法。
