本申请涉及数字支付,尤其涉及一种公共交通硬件钱包支付方法、装置、设备以及存储介质。
背景技术:
1、目前,数字人民币硬件钱包交通卡的一种支付模式为“先乘后付”,也即,用户先刷卡乘坐公共交通工具,在用户完成乘车后,相应的乘车交易订单由公共交通终端传输到后台系统,后台系统与运营银行系统对接进行乘车费用扣款。此时,若用户的硬件钱包交通卡中的余额足够支付乘车费用,则乘车费用扣款成功;反之,则乘车费用扣款失败。
2、但是,公共交通工具的运营企业一般不会承担因扣费失败所产生的资金费用,而是由通卡公司、运营银行或其他机构兜底支付,导致兜底企业的经济损失提升。
3、是以,有必要提出一种先乘后付的支付模式中,减少扣款失败的用户乘车费用的支付方案。
技术实现思路
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、支付模块,用于在检测到所述交通预付费卡执行出站操作后,基于所述智能合约,从所述预存资金中划扣对应的乘车资金。
29、本申请实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的公共交通硬件钱包支付程序,所述公共交通硬件钱包支付程序被所述处理器执行时实现如上所述的公共交通硬件钱包支付方法的步骤。
30、本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有公共交通硬件钱包支付程序,所述公共交通硬件钱包支付程序被处理器执行时实现如上所述的公共交通硬件钱包支付方法的步骤。
31、本申请实施例提出的公共交通硬件钱包支付方法、装置、设备以及存储介质,通过在检测到交通预付费卡执行进站操作时,查询所述交通预付费卡中的预存资金是否满足预设乘车条件,其中,所述交通预付费卡预先关联有智能合约;若所述预存资金满足所述乘车条件,则允许所述进站操作通过;在检测到所述交通预付费卡执行出站操作后,基于所述智能合约,从所述预存资金中划扣对应的乘车资金。通过在检测到用户使用交通预付费卡完成乘车后,基于交通预付费卡所预先关联的智能合约,划扣交通预付费卡中的预存资金来支付相应的乘车费用,可以改善先乘后付的支付模式中的用户乘车费用扣款失败的技术问题,进而降低兜底企业的经济损失。
1.一种公共交通硬件钱包支付方法,其特征在于,所述公共交通硬件钱包支付方法包括以下步骤:
2.如权利要求1所述的公共交通硬件钱包支付方法,其特征在于,所述交通预付费卡包括硬件钱包,所述在检测到交通预付费卡执行进站操作时,查询所述交通预付费卡中的预存资金是否满足预设乘车条件的步骤之前,还包括:
3.如权利要求2所述的公共交通硬件钱包支付方法,其特征在于,所述查询所述交通预付费卡中的预存资金是否满足预设乘车条件的步骤包括:
4.如权利要求3所述的公共交通硬件钱包支付方法,其特征在于,所述根据所述余额查询请求,确定所述交通预付费卡中的预存资金是否满足所述乘车条件的步骤包括:
5.如权利要求2所述的公共交通硬件钱包支付方法,其特征在于,所述基于所述智能合约,从所述预存资金中划扣对应的乘车资金的步骤包括:
6.如权利要求2所述的公共交通硬件钱包支付方法,其特征在于,所述公共交通硬件钱包支付方法还包括以下步骤:
7.如权利要求1所述的公共交通硬件钱包支付方法,其特征在于,所述查询所述交通预付费卡中的预存资金是否满足预设乘车条件的步骤之后,还包括:
8.一种公共交通硬件钱包支付装置,其特征在于,所述公共交通硬件钱包支付装置包括:
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的公共交通硬件钱包支付程序,所述公共交通硬件钱包支付程序被所述处理器执行时实现如权利要求1-7中任一项所述的公共交通硬件钱包支付方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有公共交通硬件钱包支付程序,所述公共交通硬件钱包支付程序被处理器执行时实现如权利要求1-7中任一项所述的公共交通硬件钱包支付方法的步骤。