基于硬件钱包的支付方法和装置与流程
未命名
10-09
阅读:80
评论:0

1.本发明涉及计算机技术领域,尤其涉及一种基于硬件钱包的支付方法和装置。
背景技术:
2.现有的智能设备(例如智能音箱、手机、智能手表等),可以通过语音交互实现购物,但是由于无法通过语音交互的方式进行密码输入,故而难以实现线上付款。对于视觉障碍人群来说,大多需要货到才能付款,导致购物不够方便。对于无障碍人群来说,在货到取件时需要在暴露环境下输入密码进行付款,存在一定的安全风险。
技术实现要素:
3.有鉴于此,本发明实施例提供一种基于硬件钱包的支付方法和装置,能够实现基于语音交互和硬件钱包的在线支付,避免了到货之后需要进行付款的繁琐流程,提高了支付安全性和便捷性。
4.为实现上述目的,根据本发明实施例的一个方面,提供了一种基于硬件钱包的支付方法,包括:
5.根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;
6.响应于检测到硬件钱包,通过所述近场通信模组与所述硬件钱包建立近场通信连接;
7.通过近场通信连接,将付款指令发送给所述硬件钱包,以与所述硬件钱包进行数据交互来完成支付。
8.可选地,通过所述近场通信模组与所述硬件钱包建立近场通信连接之前,还包括:获取所述硬件钱包的支付授权信息。
9.可选地,所述支付授权信息是由用户通过以下授权方式进行支付授权生成的:操作硬件钱包的实体按钮的方式、输入指纹或支付密码的方式,或者预先开启的小额免密的方式。
10.可选地,所述近场通信模组为nfc通信模组或蓝牙通信模组。
11.可选地,与所述硬件钱包进行数据交互来完成支付,包括:根据所述硬件钱包发来的付款信息,从所述硬件钱包进行扣款以完成支付,所述付款信息是根据所述付款指令生成的。
12.可选地,从所述硬件钱包进行扣款,包括:根据所述付款信息生成付款请求并发送给应用后台,以使所述应用后台将所述付款请求转发给货币运营机构,从所述硬件钱包进行扣款。
13.可选地,还包括:在完成支付之后,通过语音提示用户支付成功。
14.根据本发明实施例的另一方面,提供了一种基于硬件钱包的支付装置,包括:
15.付款提醒模块,用于根据用户的语音交互指令,为用户选择的产品下单,通过语音
提示用户付款,并激活近场通信模组;
16.通信连接建立模块,用于响应于检测到硬件钱包,通过所述近场通信模组与所述硬件钱包建立近场通信连接;
17.付款交互执行模块,用于通过近场通信连接,将付款指令发送给所述硬件钱包,以与所述硬件钱包进行数据交互来完成支付。
18.可选地,还包括授权信息获取模块,用于:在通过所述近场通信模组与所述硬件钱包建立近场通信连接之前,获取所述硬件钱包的支付授权信息。
19.可选地,所述支付授权信息是由用户通过以下授权方式进行支付授权生成的:操作硬件钱包的实体按钮的方式、输入指纹或支付密码的方式,或者预先开启的小额免密的方式。
20.可选地,所述近场通信模组为nfc通信模组或蓝牙通信模组。
21.可选地,所述付款交互执行模块还用于:根据所述硬件钱包发来的付款信息,从所述硬件钱包进行扣款以完成支付,所述付款信息是根据所述付款指令生成的。
22.可选地,所述付款交互执行模块还用于:根据所述付款信息生成付款请求并发送给应用后台,以使所述应用后台将所述付款请求转发给货币运营机构,从所述硬件钱包进行扣款。
23.可选地,还包括语音提醒模块,用于:在完成支付之后,通过语音提示用户支付成功。
24.根据本发明实施例的又一方面,提供了一种基于硬件钱包的支付系统,包括:
25.基于硬件钱包的支付装置,用于根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;响应于检测到硬件钱包,通过所述近场通信模组与所述硬件钱包建立近场通信连接;通过近场通信连接,将付款指令发送给所述硬件钱包,以与所述硬件钱包进行数据交互来完成支付;
26.硬件钱包,用于与所述基于硬件钱包的支付装置建立近场通信连接;接收所述基于硬件钱包的支付装置通过近场发来的付款指令,以与所述基于硬件钱包的支付装置进行数据交互来完成支付。
27.可选地,所述硬件钱包还用于:根据用户的操作进行支付授权,并生成支付授权信息;所述基于硬件钱包的支付装置还用于:在通过所述近场通信模组与所述硬件钱包建立近场通信连接之前,获取所述硬件钱包的支付授权信息。
28.可选地,所述支付授权信息是由用户通过以下授权方式进行支付授权生成的:操作硬件钱包的实体按钮的方式、输入指纹或支付密码的方式,或者预先开启的小额免密的方式。
29.可选地,所述系统还包括应用后台和货币运营机构,所述硬件钱包还用于:根据所述付款指令生成付款信息,并将所述付款信息发送给所述基于硬件钱包的支付装置;所述基于硬件钱包的支付装置还用于:根据所述硬件钱包发来的付款信息,根据所述付款信息生成付款请求并发送给所述应用后台;所述应用后台用于:将所述付款请求转发给所述货币运营机构;所述货币运营机构用于:根据所述付款请求从所述硬件钱包中进行扣款。
30.可选地,所述付款指令包括付款金额,所述付款信息包括付款金额和付款钱包标识,所述付款请求包括付款金额、付款钱包标识和收款钱包标识;所述货币运营机构包括收
款方运营机构和付款方运营机构,并且,所述应用后台还用于:根据所述收款钱包标识确定收款方运营机构,并将所述付款请求转发给所述收款方运营机构;接收所述收款方运营机构发来的支付成功信息;所述收款方运营机构用于:接收所述付款请求,根据所述付款钱包标识确定付款方运营机构;若所述付款方运营机构与所述收款方运营机构相同,则根据所述付款钱包标识和所述付款金额从付款钱包中进行扣款,并生成扣款成功响应;若所述付款方运营机构与所述收款方运营机构不同,则将所述付款请求转发给互联互通平台,以使所述互联互通平台将所述付款请求转发给所述付款方运营机构;根据扣款成功响应将所述付款金额转入收款钱包,并将支付成功信息发送给所述应用后台;所述付款方运营机构用于:接收所述付款请求,根据所述付款钱包标识和所述付款金额从付款钱包中进行扣款,将扣款成功响应返回给所述互联互通平台,以使所述互联互通平台将所述扣款成功响应发送给所述收款方运营机构。
31.可选地,所述应用后台还用于:将所述支付成功信息发送给所述基于硬件钱包的支付装置;所述基于硬件钱包的支付装置还用于:接收所述支付成功信息,通过语音提示用户支付成功。
32.根据本发明实施例的又一方面,提供了一种基于硬件钱包的支付电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例所提供的基于硬件钱包的支付方法。
33.根据本发明实施例的再一方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例所提供的基于硬件钱包的支付方法。
34.上述发明中的一个实施例具有如下优点或有益效果:通过根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;响应于检测到硬件钱包,通过近场通信模组与硬件钱包建立近场通信连接;通过近场通信连接,将付款指令发送给硬件钱包,以与硬件钱包进行数据交互来完成支付的技术方案,通过具有语音助手功能的智能设备选取产品后,语音助手提示用户授权支付,用户通过将硬件钱包靠近智能硬件设备以建立近场通信连接,完成支付,实现了基于语音交互和硬件钱包的在线支付,避免了到货之后需要进行付款的繁琐流程,提高了支付安全性和便捷性。
35.上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
36.附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
37.图1是根据本发明实施例的基于硬件钱包的支付方法的主要步骤示意图;
38.图2是本发明一个实施例的支付流程示意图;
39.图3是根据本发明实施例的基于硬件钱包的支付装置的主要模块示意图;
40.图4是本发明实施例的基于硬件钱包的支付系统的主要组成部分示意图;
41.图5是本发明实施例可以应用于其中的示例性系统架构图;
42.图6是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
43.以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
44.现有的智能设备,特别是居家智能设备,虽然可以通过语音交互实现购物,但是由于无法通过语音进行密码输入,故而对于视觉障碍人群来说,无法实现线上支付,需要货到才能付款,购物方便性大打折扣;对于无障碍人群来说,若是智能设备具有可输入密码的输入模块(例如:智能手机的输入界面),可以选择手动输入密码的方式进行线上支付,但是大多数的居家智能设备均是不具有输入模块的,故而难以进行线上支付,而货到付款时则需要在暴露环境下输入密码进行付款,存在一定的安全风险。然而,智能设备,特别是居家智能设备,其本身带有隐私环境的属性,而现有的智能设备在支持在线购物时,并没有利用到在这个隐私环境来进行支付,因此现有的产品逻辑是存在一定问题的。
45.本发明即利用了智能设备,特别是居家智能设备常常处于较为隐私的环境,可以保障用户支付的环境安全的特性,避免了到货之后需要进行付款的繁琐流程。对于视觉障碍人群,通过智能音箱等具有语音助手功能的智能设备选取产品(包括商品或服务)后,语音助手提示用户授权支付,用户通过将硬件钱包靠近智能硬件设备以建立近场通信连接,完成支付。
46.图1是根据本发明实施例的基于硬件钱包的支付方法的主要步骤示意图。在本发明的实施例中,描述了部署有购物应用且具有语音交互功能的智能设备,基于硬件钱包进行线上支付购物的主要步骤。如图1所示,本发明实施例的基于硬件钱包的支付方法主要包括如下的步骤s101至步骤s103。
47.步骤s101:根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组。在本发明的实施例中,部署有购物应用且具有语音交互功能的智能设备例如是:智能音箱、智能手机等。用户通过语音助手可以识别的语音交互指令来操作智能设备上运行的购物应用,选择商品或服务等产品,并下单。用户可通过唤醒词唤醒智能设备,并通过说出想要购买的产品来进行产品选择,并在确认之后由智能设备上部署的购物应用来生成订单。
48.智能设备上部署的购物应用在生成订单后,将通过语音提示用户付款,并且,激活智能设备上的近场通信模组,例如可以为nfc(near field communication)通信模组或蓝牙通信模组,以等待与硬件钱包进行连接。
49.步骤s102:响应于检测到硬件钱包,通过所述近场通信模组与所述硬件钱包建立近场通信连接。硬件钱包例如可以被实现为卡式或可穿戴设备硬件钱包、部署于智能手机等具有输入模块的智能设备上的硬件钱包,等等。硬件钱包的载体(例如:卡或可穿戴设备、智能手机等)上也有近场通信模组,以用于与部署了购物应用的智能设备进行通信连接。
50.根据本发明的实施例,在通过所述近场通信模组与所述硬件钱包建立近场通信连接之前,还需要获取所述硬件钱包的支付授权信息。其中,所述支付授权信息是由用户通过以下授权方式进行支付授权生成的:操作硬件钱包的实体按钮的方式、输入指纹或支付密码的方式,或者预先开启的小额免密的方式。
51.用户在收到智能设备上部署的购物应用发来的付款的语音提示后,将操作硬件钱包,授权本次支付。根据硬件钱包形态不同,可以采用不同的授权方式,例如,对于卡式或可穿戴设备硬件钱包,用户可以通过按下硬件钱包上的实体按钮的形式,确认支付授权;对于智能手机,可以通过输入指纹或支付密码的方式确认支付授权;也可采取小额免密的方式,直接发起支付。其中,对视觉障碍人群来说,需要专门的手机来输入支付密码,以避免进行语音播报而导致的支付密码被泄露。
52.在用户对本次支付进行授权之后,用户将硬件钱包靠近部署有购物应用的智能设备,将通过智能设备的近场通信模组,基于短距离通信协议与硬件钱包建立近场通信连接。若用户未对本次支付进行授权,则即使用户将硬件钱包靠近了部署有购物应用的智能设备,智能设备和硬件钱包也不会建立近场通信连接。通过近距离通信方式进行数据交互,可以更明确用户的支付意愿,支付更安全。
53.步骤s103:通过近场通信连接,将付款指令发送给所述硬件钱包,以与所述硬件钱包进行数据交互来完成支付。在部署有购物应用的智能设备与硬件钱包建立近场通信连接之后,智能设备将付款指令发送给硬件钱包,以使硬件钱包根据付款指令进行付款,其中,付款指令中主要包括付款金额。
54.根据本发明的其中一个实施例,与所述硬件钱包进行数据交互来完成支付,具体可以包括:根据所述硬件钱包发来的付款信息,从所述硬件钱包进行扣款以完成支付,所述付款信息是根据所述付款指令生成的。智能设备(在本发明的实施例描述中,智能设备即为部署有购物应用的智能设备)将付款指令发送给硬件钱包之后,硬件钱包会根据付款指令生成付款信息,并将付款信息发送给智能设备,该付款信息例如包括付款金额和付款钱包标识,通过付款钱包标识即可获取付款钱包的信息,包括付款钱包所属的运营机构信息、付款钱包余额信息,等。硬件钱包中可能管理了多个钱包标识,每个钱包标识对应一个数字货币钱包账户,在进行支付扣款时,可以选择其中一个(或者选择默认的一个)数字货币钱包账户来进行扣款,故而硬件钱包发送的付款信息中会包括付款钱包标识。另外,硬件钱包在返回付款信息时,为了信息传递的安全,可以对付款信息进行加密后传输。
55.根据本发明的技术方案,在从所述硬件钱包进行扣款时,具体可以包括:根据所述付款信息生成付款请求并发送给应用后台,以使所述应用后台将所述付款请求转发给货币运营机构,从所述硬件钱包进行扣款。智能设备再接收到硬件钱包发来的付款信息后,将根据付款信息生成付款请求,并将付款请求发送给应用后台,以使应用后台将付款请求转发给货币运营机构,从硬件钱包进行扣款。其中,付款请求例如包括付款钱包标识、付款金额和收款钱包标识。在进行货币扣款时,具体是需要由货币运营机构来执行的,因此应用后台会将付款请求转发给货币运营机构来进行扣款。其中,货币运营机构指的是对货币进行交易管理的机构,例如商业银行。
56.货币运营机构根据所执行的职能不同,可包括收款方运营机构和付款方运营机构。在本发明的一个实施例中,若收款方运营机构和付款方运营机构为不同机构,则应用后台在将付款请求转发给货币运营机构时,首先根据付款请求中的收款钱包标识确定收款方运营机构,然后将付款请求转发给收款方运营机构;收款方运营机构接收到付款请求后,根据付款请求中的付款钱包标识确定付款方运营机构,并通过互联互通平台(不同的货币运营机构间进行数据交互时所依赖的中间平台)将付款请求转发给付款方运营机构;付款方
运营机构接收到付款请求后,根据付款钱包标识从付款钱包中进行扣款,并通过互联互通平台返回扣款成功指令给收款方运营机构;收款方运营机构进行相应的账务处理,将付款金额转入收款钱包中,并返回扣款成功响应给应用后台;应用后台将支付成功信息返回给智能设备;最后,在完成支付之后,智能设备通过语音提示用户支付成功。另外,在付款方运营机构根据付款钱包标识从付款钱包中进行扣款之前,还可以对该付款请求中包括的付款信息进行解密和验证,在验证通过后再进行扣款,其中,验证内容例如可以包括:是否可以对付款信息进行解密、根据付款信息的mac码验证付款信息的完整性,以及付款钱包的余额是否足够,等等。
57.在本发明的另一个实施例中,若收款方运营机构和付款方运营机构为同一机构,则应用后台在将付款请求转发给货币运营机构时,首先根据付款请求中的收款钱包标识确定收款方运营机构,然后将付款请求转发给收款方运营机构;收款方运营机构接收到付款请求后,根据付款请求中的付款钱包标识确定付款方运营机构,此时,付款方运营机构和收款方运营机构为同一机构,将由收款方运营机构根据付款钱包标识从付款钱包中进行扣款,并生成扣款成功指令;收款方运营机构进行相应的账务处理,将付款金额转入收款钱包中,并返回扣款成功响应给应用后台;应用后台将支付成功信息返回给智能设备;最后,在完成支付之后,智能设备通过语音提示用户支付成功。另外,在收款方运营机构根据付款钱包标识从付款钱包中进行扣款之前,还可以对该付款请求中包括的付款信息进行解密和验证,在验证通过后再进行扣款,其中,验证内容例如可以包括:是否可以对付款信息进行解密、根据付款信息的mac码验证付款信息的完整性,以及付款钱包的余额是否足够,等等。
58.图2是本发明一个实施例的支付流程示意图。如图2所示,其中示出了收款方运营机构和付款方运营机构为不同机构时,基于硬件钱包进行支付的流程,其主要包括以下步骤:
59.步骤1:用户通过语音交互指令操作智能设备(如智能音箱、智能手机等)上运行的购物应用选择产品并下单。具体地,用户可通过唤醒词唤醒智能设备,说出想要购买的物品,并在确认之后由购物应用生成订单;
60.步骤2:智能设备上运行的购物应用通过语音提示用户付款,并激活nfc等短距离通信方式,等待硬件钱包连接;
61.步骤3:用户收到语音提示后,操作硬件钱包,授权本次支付。根据硬件钱包形态不同,可以采用不同的授权方式,例如,对于卡式或可穿戴设备硬件钱包,用户可以通过按下硬件钱包上的实体按钮的形式,确认支付授权;对于智能手机,可以通过输入指纹或支付密码的方式确认支付授权;也可采取小额免密的方式,直接发起支付;
62.步骤4:用户将硬件钱包靠近智能设备;
63.步骤5:智能设备通过短距离通信协议(如nfc)与硬件钱包建立通信连接;
64.步骤6:智能设备的购物应用向硬件钱包发起付款指令,付款指令例如包括付款金额;
65.步骤7:硬件钱包返回加密的付款信息,付款信息例如包括付款金额和付款钱包标识;
66.步骤8:智能设备的购物应用携带硬件钱包返回的付款信息向购物应用后台系统发起付款请求,付款请求例如包括付款金额、付款钱包标识和收款钱包标识;
67.步骤9:购物应用后台系统根据付款请求确定收款方运营机构,向收款方运营机构发起付款请求;
68.步骤10:收款方运营机构根据付款请求确定付款方运营机构,此时付款方运营机构与收款方运营机构为不同机构,则将付款请求转发给互联互通平台;
69.步骤11:互联互通平台将付款请求转发给付款方运营机构;
70.步骤12:付款方运营机构收到付款请求后,解密付款信息并验证付款信息,验证通过后,扣减付款钱包余额;
71.步骤13:付款方运营机构返回扣款成功响应给互联互通平台;
72.步骤14:互联互通平台将扣款成功响应发送给收款方运营机构;
73.步骤15:收款方运营机构收到扣款成功响应后,进行相应账务处理,并将付款金额转入收款钱包;
74.步骤16:收款方运营机构返回支付成功信息给购物应用后台系统;
75.步骤17:购物应用后台系统向智能设备的购物应用返回支付成功信息;
76.步骤18:智能设备语音提示用户支付成功。
77.图3是根据本发明实施例的基于硬件钱包的支付装置的主要模块示意图。如图3所示,本发明实施例的基于硬件钱包的支付装置300主要包括付款提醒模块301、通信连接建立模块302和付款交互执行模块303。
78.付款提醒模块301,用于根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;
79.通信连接建立模块302,用于响应于检测到硬件钱包,通过所述近场通信模组与所述硬件钱包建立近场通信连接;
80.付款交互执行模块303,用于通过近场通信连接,将付款指令发送给所述硬件钱包,以与所述硬件钱包进行数据交互来完成支付。
81.根据本发明的一个实施例,基于硬件钱包的支付装置300还可以包括授权信息获取模块(图中未示出),用于:在通过所述近场通信模组与所述硬件钱包建立近场通信连接之前,获取所述硬件钱包的支付授权信息。
82.根据本发明的另一个实施例,所述支付授权信息是由用户通过以下授权方式进行支付授权生成的:操作硬件钱包的实体按钮的方式、输入指纹或支付密码的方式,或者预先开启的小额免密的方式。
83.根据本发明的又一个实施例,所述近场通信模组为nfc通信模组或蓝牙通信模组。
84.根据本发明的又一个实施例,付款交互执行模块303还可以用于:根据所述硬件钱包发来的付款信息,从所述硬件钱包进行扣款以完成支付,所述付款信息是根据所述付款指令生成的。
85.根据本发明的又一个实施例,付款交互执行模块303还可以用于:根据所述付款信息生成付款请求并发送给应用后台,以使所述应用后台将所述付款请求转发给货币运营机构,从所述硬件钱包进行扣款。
86.根据本发明的又一个实施例,基于硬件钱包的支付装置300还可以包括语音提醒模块(图中未示出),用于:在完成支付之后,通过语音提示用户支付成功。
87.图4是本发明实施例的基于硬件钱包的支付系统的主要组成部分示意图。如图4所
示,本发明实施例的基于硬件钱包的支付系统400主要包括基于硬件钱包的支付装置300、硬件钱包401、应用后台402和货币运营机构403。其中,货币运营机构403可以包括收款方运营机构4031和付款方运营机构4032。
88.基于硬件钱包的支付装置300,用于根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;响应于检测到硬件钱包401,通过所述近场通信模组与所述硬件钱包401建立近场通信连接;通过近场通信连接,将付款指令发送给所述硬件钱包401,以与所述硬件钱包401进行数据交互来完成支付;
89.硬件钱包401,用于与所述基于硬件钱包的支付装置300建立近场通信连接;接收所述基于硬件钱包的支付装置300通过近场发来的付款指令,以与所述基于硬件钱包的支付装置300进行数据交互来完成支付。
90.根据本发明的一个实施例,硬件钱包401还可以用于:根据用户的操作进行支付授权,并生成支付授权信息;基于硬件钱包的支付装置300还可以用于:在通过所述近场通信模组与所述硬件钱包建立近场通信连接之前,获取所述硬件钱包的支付授权信息。
91.根据本发明的另一个实施例,所述支付授权信息是由用户通过以下授权方式进行支付授权生成的:操作硬件钱包的实体按钮的方式、输入指纹或支付密码的方式,或者预先开启的小额免密的方式。
92.根据本发明的又一个实施例,硬件钱包401还可以用于:根据所述付款指令生成付款信息,并将所述付款信息发送给所述基于硬件钱包的支付装置300;基于硬件钱包的支付装置300还可以用于:根据所述硬件钱包发来的付款信息,根据所述付款信息生成付款请求并发送给所述应用后台402;应用后台402用于:将所述付款请求转发给所述货币运营机构403;货币运营机构403用于:根据所述付款请求从所述硬件钱包中进行扣款。
93.根据本发明的又一个实施例,所述付款指令包括付款金额,所述付款信息包括付款金额和付款钱包标识,所述付款请求包括付款金额、付款钱包标识和收款钱包标识;货币运营机构403包括收款方运营机构4031和付款方运营机构4032,并且,应用后台403还可以用于:根据所述收款钱包标识确定收款方运营机构,并将所述付款请求转发给所述收款方运营机构;接收所述收款方运营机构发来的支付成功信息;收款方运营机构4031用于:接收所述付款请求,根据所述付款钱包标识确定付款方运营机构;若所述付款方运营机构与所述收款方运营机构相同,则根据所述付款钱包标识和所述付款金额从付款钱包中进行扣款,并生成扣款成功响应;若所述付款方运营机构与所述收款方运营机构不同,则将所述付款请求转发给互联互通平台,以使所述互联互通平台将所述付款请求转发给所述付款方运营机构;根据扣款成功响应将所述付款金额转入收款钱包,并将支付成功信息发送给所述应用后台;付款方运营机构4032用于:接收所述付款请求,根据所述付款钱包标识和所述付款金额从付款钱包中进行扣款,将扣款成功响应返回给所述互联互通平台,以使所述互联互通平台将所述扣款成功响应发送给所述收款方运营机构。
94.根据本发明的又一个实施例,应用后台401还可以用于:将所述支付成功信息发送给所述基于硬件钱包的支付装置300;基于硬件钱包的支付装置300还可以用于:接收所述支付成功信息,通过语音提示用户支付成功。
95.根据本发明实施例的技术方案,通过根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;响应于检测到硬件钱包,通过近场
通信模组与硬件钱包建立近场通信连接;通过近场通信连接,将付款指令发送给硬件钱包,以与硬件钱包进行数据交互来完成支付的技术方案,通过具有语音助手功能的智能设备选取产品后,语音助手提示用户授权支付,用户通过将硬件钱包靠近智能硬件设备以建立近场通信连接,完成支付,实现了基于语音交互和硬件钱包的在线支付,避免了到货之后需要进行付款的繁琐流程,提高了支付安全性和便捷性。
96.图5示出了可以应用本发明实施例的基于硬件钱包的支付方法或基于硬件钱包的支付装置的示例性系统架构500。
97.如图5所示,系统架构500可以包括终端设备501、502、503,网络504和服务器505。网络504用以在终端设备501、502、503和服务器505之间提供通信链路的介质。网络504可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
98.用户可以使用终端设备501、502、503通过网络504与服务器505交互,以接收或发送消息等。终端设备501、502、503上可以安装有各种通讯客户端应用,例如购物类应用、物联网设备控制应用、语音交互类应用等(仅为示例)。
99.终端设备501、502、503可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
100.服务器505可以是提供各种服务的服务器,例如对用户利用终端设备501、502、503所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的支付请求等数据进行根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;响应于检测到硬件钱包,通过所述近场通信模组与所述硬件钱包建立近场通信连接;通过近场通信连接,将付款指令发送给所述硬件钱包,以与所述硬件钱包进行数据交互来完成支付等处理,并将处理结果(例如支付结果
‑‑
仅为示例)反馈给终端设备。
101.需要说明的是,本发明实施例所提供的基于硬件钱包的支付方法一般由服务器505执行,相应地,基于硬件钱包的支付装置一般设置于服务器505中。
102.应该理解,图5中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
103.下面参考图6,其示出了适于用来实现本发明实施例的终端设备或服务器的计算机系统600的结构示意图。图6示出的终端设备或服务器仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
104.如图6所示,计算机系统600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram 603中,还存储有系统600操作所需的各种程序和数据。cpu 601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
105.以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出
的计算机程序根据需要被安装入存储部分608。
106.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(cpu)601执行时,执行本发明的系统中限定的上述功能。
107.需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
108.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
109.描述于本发明实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括付款提醒模块、通信连接建立模块和付款交互执行模块。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,付款交互执行模块还可以被描述为“用于通过近场通信连接,将付款指令发送给所述硬件钱包,以与所述硬件钱包进行数据交互来完成支付的模块”。
110.作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算
机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;响应于检测到硬件钱包,通过所述近场通信模组与所述硬件钱包建立近场通信连接;通过近场通信连接,将付款指令发送给所述硬件钱包,以与所述硬件钱包进行数据交互来完成支付。
111.根据本发明实施例的技术方案,通过根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;响应于检测到硬件钱包,通过近场通信模组与硬件钱包建立近场通信连接;通过近场通信连接,将付款指令发送给硬件钱包,以与硬件钱包进行数据交互来完成支付的技术方案,通过具有语音助手功能的智能设备选取产品后,语音助手提示用户授权支付,用户通过将硬件钱包靠近智能硬件设备以建立近场通信连接,完成支付,实现了基于语音交互和硬件钱包的在线支付,避免了到货之后需要进行付款的繁琐流程,提高了支付安全性和便捷性。
112.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
技术特征:
1.一种基于硬件钱包的支付方法,其特征在于,包括:根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;响应于检测到硬件钱包,通过所述近场通信模组与所述硬件钱包建立近场通信连接;通过近场通信连接,将付款指令发送给所述硬件钱包,以与所述硬件钱包进行数据交互来完成支付。2.根据权利要求1所述的方法,其特征在于,通过所述近场通信模组与所述硬件钱包建立近场通信连接之前,还包括:获取所述硬件钱包的支付授权信息。3.根据权利要求2所述的方法,其特征在于,所述支付授权信息是由用户通过以下授权方式进行支付授权生成的:操作硬件钱包的实体按钮的方式、输入指纹或支付密码的方式,或者预先开启的小额免密的方式。4.根据权利要求1所述的方法,其特征在于,所述近场通信模组为nfc通信模组或蓝牙通信模组。5.根据权利要求1所述的方法,其特征在于,与所述硬件钱包进行数据交互来完成支付,包括:根据所述硬件钱包发来的付款信息,从所述硬件钱包进行扣款以完成支付,所述付款信息是根据所述付款指令生成的。6.根据权利要求5所述的方法,其特征在于,从所述硬件钱包进行扣款,包括:根据所述付款信息生成付款请求并发送给应用后台,以使所述应用后台将所述付款请求转发给货币运营机构,从所述硬件钱包进行扣款。7.根据权利要求6所述的方法,其特征在于,所述付款指令包括付款金额,所述付款信息包括付款金额和付款钱包标识,所述付款请求包括付款金额、付款钱包标识和收款钱包标识。8.根据权利要求1所述的方法,其特征在于,还包括:响应于接收到支付成功信息,通过语音提示用户支付成功。9.一种基于硬件钱包的支付装置,其特征在于,包括:付款提醒模块,用于根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;通信连接建立模块,用于响应于检测到硬件钱包,通过所述近场通信模组与所述硬件钱包建立近场通信连接;付款交互执行模块,用于通过近场通信连接,将付款指令发送给所述硬件钱包,以与所述硬件钱包进行数据交互来完成支付。10.一种基于硬件钱包的支付系统,其特征在于,包括:基于硬件钱包的支付装置,用于根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;响应于检测到硬件钱包,通过所述近场通信模组与所述硬件钱包建立近场通信连接;通过近场通信连接,将付款指令发送给所述硬件钱包,以与所述硬件钱包进行数据交互来完成支付;硬件钱包,用于与所述基于硬件钱包的支付装置建立近场通信连接;接收所述基于硬
件钱包的支付装置通过近场发来的付款指令,以与所述基于硬件钱包的支付装置进行数据交互来完成支付。11.根据权利要求10所述的系统,其特征在于,所述硬件钱包还用于:根据用户的操作进行支付授权,并生成支付授权信息;所述基于硬件钱包的支付装置还用于:在通过所述近场通信模组与所述硬件钱包建立近场通信连接之前,获取所述硬件钱包的支付授权信息。12.根据权利要求11所述的系统,其特征在于,所述支付授权信息是由用户通过以下授权方式进行支付授权生成的:操作硬件钱包的实体按钮的方式、输入指纹或支付密码的方式,或者预先开启的小额免密的方式。13.根据权利要求10所述的系统,其特征在于,所述系统还包括应用后台和货币运营机构,所述硬件钱包还用于:根据所述付款指令生成付款信息,并将所述付款信息发送给所述基于硬件钱包的支付装置;所述基于硬件钱包的支付装置还用于:根据所述硬件钱包发来的付款信息,根据所述付款信息生成付款请求并发送给所述应用后台;所述应用后台用于:将所述付款请求转发给所述货币运营机构;所述货币运营机构用于:根据所述付款请求从所述硬件钱包中进行扣款。14.根据权利要求13所述的系统,其特征在于,所述付款指令包括付款金额,所述付款信息包括付款金额和付款钱包标识,所述付款请求包括付款金额、付款钱包标识和收款钱包标识;所述货币运营机构包括收款方运营机构和付款方运营机构,并且,所述应用后台还用于:根据所述收款钱包标识确定收款方运营机构,并将所述付款请求转发给所述收款方运营机构;接收所述收款方运营机构发来的支付成功信息;所述收款方运营机构用于:接收所述付款请求,根据所述付款钱包标识确定付款方运营机构;若所述付款方运营机构与所述收款方运营机构相同,则根据所述付款钱包标识和所述付款金额从付款钱包中进行扣款,并生成扣款成功响应;若所述付款方运营机构与所述收款方运营机构不同,则将所述付款请求转发给互联互通平台,以使所述互联互通平台将所述付款请求转发给所述付款方运营机构;根据扣款成功响应将所述付款金额转入收款钱包,并将支付成功信息发送给所述应用后台;所述付款方运营机构用于:接收所述付款请求,根据所述付款钱包标识和所述付款金额从付款钱包中进行扣款,将扣款成功响应返回给所述互联互通平台,以使所述互联互通平台将所述扣款成功响应发送给所述收款方运营机构。15.根据权利要求13所述的系统,其特征在于,所述应用后台还用于:将所述支付成功信息发送给所述基于硬件钱包的支付装置;所述基于硬件钱包的支付装置还用于:接收所述支付成功信息,通过语音提示用户支付成功。16.一种基于硬件钱包的支付电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。17.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。
技术总结
本发明公开了一种基于硬件钱包的支付方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:根据用户的语音交互指令,为用户选择的产品下单,通过语音提示用户付款,并激活近场通信模组;响应于检测到硬件钱包,通过所述近场通信模组与所述硬件钱包建立近场通信连接;通过近场通信连接,将付款指令发送给所述硬件钱包,以与所述硬件钱包进行数据交互来完成支付。该实施方式实现了基于语音交互和硬件钱包的在线支付,避免了到货之后需要进行付款的繁琐流程,提高了支付安全性和便捷性。性。性。
技术研发人员:穆长春 狄刚 许科峰 边永超 王汀 彭晨漪 梁伟
受保护的技术使用者:中国人民银行数字货币研究所
技术研发日:2022.03.23
技术公布日:2023/10/8
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/