支付方法、装置、设备以及计算机程序产品与流程
- 国知局
- 2024-07-31 23:27:49
本技术涉及智能交通,尤其涉及一种支付方法、装置、设备以及计算机程序产品。
背景技术:
1、现有的公共交通的支付方法有实体货币支付、nfc支付和二维码支付,这多种支付方式使得城市交通的便捷性得到大幅提升,但随着需求的增大以及用户的需要,上述的三种方式也存在着许多的问题。
2、在实体货币支付中,乘客向公交车收钱箱投入指定车资的实体货币(硬币或者纸币),但存在:(1)找零的问题,无法进行找零操作;(2)乘客必须到上车车门的位置进行投币操作,当人员较多的情况下容易造成车门拥堵的问题。
3、在nfc 支付中,需要乘客持有支持nfc技术的手机、公交卡、银联卡进行支付,解决了找零的问题,但是因为nfc是短距离(10cm)支付技术,乘客必须到上车车门的位置进行nfc支付,人员较多的情况下容易造成车门拥堵。
4、在二维码支付中,乘客持有支持二维码支付功能的手机进行刷码操作,刷码车载设备读取二维码后依托于本身的网络能力,对二维码关联的后台账户进行扣费,优点同nfc支付一样,解决找零问题,手机端不需要依赖专业的nfc硬件即可实现支付,业务拓展速度快,缺点是:(1)支付过程依赖网络,当网络不好的情况下,存在不能扣费和延迟扣费的情况;(2)基于车载设备的后台扣费,公交企业存在异步扣费失败的问题,从而导致运营的收益损失;(3)与前两种支付一样,也是短距离支付技术,乘客必须到上车车门的位置进行刷码,人员较多的情况下容易造成车门拥堵。
5、上述内容仅用于辅助理解本技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本技术的主要目的在于提供一种支付方法、装置、设备以及计算机程序产品,旨在解决交通乘车时由于支付方式不够便捷导致支付效率低下的技术问题。
2、为实现上述目的,本技术提出一种支付方法,所述支付方法应用于车辆端,所述车辆端包括超宽带uwb锚点、摄像设备以及支付平台,所述方法包括:
3、接收乘客端发送的支付请求,基于所述支付请求,生成支付申请应答;
4、将所述支付申请应答发送至所述乘客端,由所述乘客端基于所述支付申请应答,通过随机数生成算法得到支付随机数;
5、接收所述乘客端发送的支付随机数,基于所述支付随机数进行计算,得到第一确认信息;
6、将所述第一确认信息发送至所述乘客端,由所述乘客端基于所述第一确认信息进行支付扣款,并在扣款完成后生成第二确认信息;
7、接收所述乘客端发送的第二确认信息,基于所述第二确认信息得到支付结果。
8、在一实施例中,所述基于所述支付请求,生成支付申请应答的步骤包括:
9、基于所述支付请求,通过所述uwb锚点以及摄像设备对所述乘客端进行位置分析,得到乘客信息;
10、分析所述乘客信息中的乘坐区域是否在预设的支付区域内;
11、若所述乘坐区域在所述支付区域内,则通过支付平台解析所述支付请求,得到支付申请应答。
12、在一实施例中,所述通过支付平台解析所述支付请求,得到支付申请应答的步骤包括:
13、通过所述支付平台解析所述支付请求,得到所述乘客端对应的支付标签信息,其中,所述支付标签信息包括标签号码、标签余额以及标签用户信息;
14、基于所述标签号码,通过预设的标签黑名单进行分析,在确定所述标签黑名单不存在标签号码后,输出所述乘客端通过黑名单验证;
15、根据所述标签用户信息以及乘客信息进行票价查询,得到所述乘客端的票价信息;
16、基于所述票价信息,通过所述标签余额进行支付验证,得到支付验证结果;
17、若所述支付验证结果为通过,则生成支付申请应答。
18、在一实施例中,所述接收所述乘客端发送的支付随机数,基于所述支付随机数进行计算,得到第一确认信息的步骤包括:
19、基于所述支付随机数,通过所述uwb锚点的消费安全psam模块进行计算得到第一消息验证码;
20、根据所述支付申请应答以及支付随机数生成支付确认报文,并通过所述第一消息验证码以及支付确认报文输出第一确认信息。
21、在一实施例中,所述接收所述乘客端发送的第二确认信息,基于所述第二确认信息得到支付结果的步骤包括:
22、通过所述uwb锚点对所述第二确认信息进行金额验证,得到金额验证结果;
23、在所述金额验证结果为通过的情况下,通过所述支付平台得到支付结果,并通知所述乘客端对应的用户。
24、此外,为实现上述目的,本技术还提出一种支付方法,所述支付方法应用于乘客端,所述乘客端包括支付标签,所述支付方法包括:
25、响应于用户的操作指令,通过所述支付标签向车辆端发送支付请求,由所述车辆端应答所述支付请求,得到支付申请应答;
26、接收所述车辆端发送的支付申请应答,基于所述支付申请应答,通过随机数生成算法生成支付随机数;
27、将所述支付随机数发送至所述车辆端,由所述车辆端根据所述支付随机数得到第一确认信息;
28、接收所述车辆端发送的第一确认消息,基于所述第一确认信息进行支付扣款,并在扣款完成后生成第二确认信息;
29、将所述第二确认信息发送至所述车辆端,由所述车辆端得到支付结果。
30、在一实施例中,所述支付标签包括安全模组,所述基于所述第一确认信息进行支付扣款,并在扣款完成后生成第二确认信息的步骤包括:
31、通过所述安全模组对所述第一确认信息中的第一消息验证码进行扣款验证,得到扣款验证结果;
32、在确认所述扣款验证结果为通过的情况下,通过预先绑定的应用程序进行票价扣款,得到扣款结果;
33、在确定所述扣款结果为成功的情况下,生成第二消息验证码;
34、应答所述第一确认信息中的支付确认报文得到支付应答报文;
35、基于所述第二消息验证码以及支付应答报文生成第二确认信息。
36、此外,为实现上述目的,本技术还提出一种支付装置,所述支付装置包括:
37、应答模块,用于接收乘客端发送的支付请求,基于所述支付请求,生成支付申请应答;
38、发送模块,用于将所述支付申请应答发送至所述乘客端,由所述乘客端基于所述支付申请应答,通过随机数生成算法得到支付随机数;
39、计算模块,用于接收所述乘客端发送的支付随机数,基于所述支付随机数进行计算,得到第一确认信息;
40、扣款模块,用于将所述第一确认信息发送至所述乘客端,由所述乘客端基于所述第一确认信息进行支付扣款,并在扣款完成后生成第二确认信息;
41、确认模块,用于接收所述乘客端发送的第二确认信息,基于所述第二确认信息得到支付结果。
42、此外,为实现上述目的,本技术还提出一种支付设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的支付方法的步骤。
43、此外,为实现上述目的,本技术还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的支付方法的步骤。
44、本技术提出的一个或多个技术方案,至少具有以下技术效果:
45、本技术实施例提出的一种支付方法、装置、设备以及计算机程序产品,通过接收乘客端发送的支付请求,基于所述支付请求,生成支付申请应答;将所述支付申请应答发送至所述乘客端,由所述乘客端基于所述支付申请应答,通过随机数生成算法得到支付随机数;接收所述乘客端发送的支付随机数,基于所述支付随机数进行计算,得到第一确认信息;将所述第一确认信息发送至所述乘客端,由所述乘客端基于所述第一确认信息进行支付扣款,并在扣款完成后生成第二确认信息;接收所述乘客端发送的第二确认信息,基于所述第二确认信息得到支付结果。由此,接收到乘客端发送的支付请求之后,通过uwb锚点、摄像设备以及支付平台生产支付申请应答,随后由乘客端基于支付申请应答得到支付随机数,接收到支付随机数后,进行计算得到第一确认信息,随后由乘客端基于第一确认信息扣款得到第二确认信息,最后基于第二确认信息得到支付结果,解决了交通乘车时由于支付方式不够便捷导致支付效率低下的问题,提高了支付的效率。
本文地址:https://www.jishuxx.com/zhuanli/20240730/197700.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。