一种付款方法、设备及存储介质技术

技术编号:22566056 阅读:48 留言:0更新日期:2019-11-16 12:27
本发明专利技术提供一种付款方法、设备和存储介质,其特征在于,包括:接收并执行付款方终端发送的第一交易以存储第一付款凭证至区块链系统;接收并执行收款方终端发送的收款请求交易以通过付款方的第一公钥对付款签名信息进行解密以获得第二付款凭证,并验证所述第二付款凭证与所述第一付款凭证是否相同;是,则判断所述收款金额是否小于付款方设定的第一额度:是,则进行免密码支付;否,支付失败并生成支付结果以供付款方终端根据所述支付结果发送付款确认交易后付款。设置付款凭证码以供收款方验证,并将付款方的相关信息生成付款码以供收款方收款,保证在高效完成支付的同时保障了支付的安全性,同时,还实现了区块链小额免确认支付的功能。

A payment method, equipment and storage medium

The invention provides a payment method, device and storage medium, which is characterized in that: receiving and executing the first transaction sent by the payer terminal to store the first payment voucher to the blockchain system; receiving and executing the collection request transaction sent by the payee terminal to decrypt the payment signature information through the first public key of the payer to obtain the second payment voucher, and verifying Whether the second payment voucher is the same as the first payment voucher; yes, whether the collection amount is less than the first amount set by the payer; yes, password free payment; no, payment fails and a payment result is generated for the payer terminal to send a payment confirmation transaction based on the payment result. Set the payment voucher code for the receiver to verify, and generate the payment code from the payer's relevant information for the receiver to collect, so as to ensure the security of payment while completing the payment efficiently, and at the same time, realize the small amount non confirmation payment function of blockchain.

【技术实现步骤摘要】
一种付款方法、设备及存储介质
本申请涉及基于区块链的通信
,具体涉及一种付款方法、设备及存储介质。
技术介绍
目前区块链技术中的转账中,往往通过数字钱包向区块链直接发起转账交易从一个区块链地址转到另一个区块链地址的价值转移,这种转账支付方式比较繁琐,而且对于收款方是一个商业组织(如超市)而言,上述转账方式需要将转账交易和商品出售过程关联,使得流程操作更加繁琐,无法与现有的移动支付方式相统一,给人们的使用一致性或者收款系统流程一致性带来障碍。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种高效便捷的付款方法、设备及存储介质。第一方面,本专利技术提供一种付款方法,该方法适用于区块链节点,包括:接收并执行付款方终端发送的第一交易以存储第一付款凭证至区块链系统;其中,第一交易包含第一付款凭证,第一付款凭证单次有效;接收并执行收款方终端发送的收款请求交易以通过付款方的第一公钥对付款签名信息进行解密以获得第二付款凭证,并验证第二付款凭证与第一付款凭证是否相同;是,则判断收款金额是否小于付款方设定的第一额度:是,则进行免密码支付;否,支付失败并生成支付结果以供付款方终端根据支付结果发送付款确认交易后付款;其中,付款确认交易包括第二账户地址,第二合约账户和收款金额;其中,收款请求交易包括收款金额,付款方的第一账户地址、第一合约账户和付款签名信息;第一账户地址、第一合约账户和付款签名信息由收款方终端扫描付款码获取,付款签名信息由付款方终端通过对应于第一公钥的第一私钥对第一付款凭证签名生成。进一步,进行免密码支付包括:判断第一合约账户的余额是否大于收款金额:是,将收款金额从第一合约账户转入收款方的第二合约账户以供收款方终端提取到收款方的第二账户地址。进一步,接收并执行付款方终端发送的第一交易以存储第一付款凭证之前还包括:接收并执行付款方终端发送的免确认额度交易以确定付款方设定的免确认支付的第一额度。进一步,该方法还包括:将第一合约账户中剩余的第二金额返回至第一账户地址中。进一步,方法还包括:接收并执行付款方终端发送的余额返还交易以根据余额返还交易将第一合约账户中剩余的第三金额返回至第一账户地址中。进一步,否,支付失败并生成支付结果以供付款方终端根据支付结果发送付款确认交易后付款包括:接收付款方终端根据支付结果发送的第二交易以供付款方根据收款金额将第四金额转入第一合约账户中以供收款方终端将收款金额提取到第二账户地址;其中,第二交易包括第一合约账户和第一付款凭证。接收并执行付款方终端发送的付款确认交易至区块链节点,以供将收款金额从第一合约账户转入第二合约账户。进一步,第四金额不小于收款金额。第二方面,本专利技术还提供了一种付款方法,该方法适用于付款方终端,包括:发送第一交易至区块链节点以供区块链节点执行第一交易以存储第一付款凭证至区块链系统,接收并执行收款方终端发送的收款请求交易以通过付款方的第一公钥对付款签名信息进行解密以获得第二付款凭证,并验证第二付款凭证与第一付款凭证是否相同:是,则由区块链节点执行步骤:判断收款金额是否小于付款方设定的第一额度:是,则进行免密码支付;否,支付失败并生成支付结果以供付款方终端根据支付结果发送付款确认交易后付款;其中,收款请求交易包括收款金额,付款方的第一账户地址、第一合约账户和付款签名信息;第一账户地址、第一合约账户和付款签名信息由收款方终端扫描付款码获取,付款签名信息由付款方终端通过对应于第一公钥的第一私钥对第一付款凭证签名生成;付款确认交易包括第二账户地址,第二合约账户和收款金额。进一步,发送第一交易至区块链节点以供区块链节点执行第一交易以存储第一付款凭证至区块链系统之前还包括:发送免确认额度交易至区块链节点,以供确定付款方设定的免确认支付的第一额度。进一步,方法还包括:发送余额返还交易至区块链节点,以供执行余额返还交易并根据余额返还交易将第一合约账户中剩余的第三金额返回至第一账户地址中。第三方面,本专利技术还提供了一种付款方法,该方法适用于收款方终端,该方法包括:发送收款请求交易至区块链节点以供区块链节点执行以通过付款方的第一公钥对付款签名信息进行解密以获得第二付款凭证,并验证第二付款凭证与第一付款凭证是否相同:是,则由区块链节点执行步骤:判断收款金额是否小于付款方设定的第一额度:是,则进行免密码支付;否,支付失败并生成支付结果以供付款方终端根据支付结果发送付款确认交易后付款;其中,收款请求交易包括收款金额,付款方的第一账户地址、第一合约账户和付款签名信息;第一账户地址、第一合约账户和付款签名信息由收款方终端扫描付款码获取,付款签名信息由付款方终端通过对应于第一公钥的第一私钥对第一付款凭证签名生成;付款确认交易包括第二账户地址,第二合约账户和收款金额。第四方面,本专利技术还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本专利技术各实施例提供的付款方法。第五方面,本专利技术还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本专利技术各实施例提供的付款方法。本专利技术的有益效果本专利技术诸多实施例提供的付款方法、设备和存储介质通过付款方设置付款凭证码以供收款方验证,并将付款方的相关信息生成付款码以供收款方收款,保证在高效完成支付的同时保障了支付的安全性,同时,本专利技术还通过智能合约设置免确认支付的额度实现了小额免密支付和大额确认支付的功能。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本专利技术一实施例提供的一种付款方法的流程图。图2为图1所示方法一优选实施方式的流程图。图3为本专利技术提供的一种优选实施方式的流程图。图4为图1所述方法的一种优选实施方式的流程图。图5为本专利技术一实施例提供的另一种付款方法的流程图。图6为图5所示方法的一种优选实施方式的流程图。图7为本专利技术另一实施例提供的一种付款方法的流程图图8为本专利技术一实施例提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1为本专利技术一实施例提供的一种付款方法的流程图。如图1所示,在本实施例中,本专利技术提供一种付款方法,该方法适用于区块链节点,包括:S11、接收并执行付款方终端发送的第一交易以存储第一付款凭证至本文档来自技高网...

【技术保护点】
1.一种付款方法,所述方法适用于区块链节点,其特征在于,包括:/n接收并执行付款方终端发送的第一交易以存储第一付款凭证至区块链系统;其中,所述第一交易包含所述第一付款凭证,所述第一付款凭证单次有效;/n接收并执行收款方终端发送的收款请求交易以通过付款方的第一公钥对付款签名信息进行解密以获得第二付款凭证,并验证所述第二付款凭证与所述第一付款凭证是否相同;/n是,则判断所述收款金额是否小于付款方设定的第一额度:/n是,则进行免密码支付;/n否,支付失败并生成支付结果以供付款方终端根据所述支付结果发送付款确认交易后付款;其中,所述付款确认交易包括第二账户地址,所述第二合约账户和所述收款金额;所述收款请求交易包括收款金额,所述付款方的第一账户地址、第一合约账户和付款签名信息;所述第一账户地址、第一合约账户和付款签名信息由收款方终端扫描付款码获取,所述付款签名信息由付款方终端通过对应于所述第一公钥的第一私钥对所述第一付款凭证签名生成。/n

【技术特征摘要】
1.一种付款方法,所述方法适用于区块链节点,其特征在于,包括:
接收并执行付款方终端发送的第一交易以存储第一付款凭证至区块链系统;其中,所述第一交易包含所述第一付款凭证,所述第一付款凭证单次有效;
接收并执行收款方终端发送的收款请求交易以通过付款方的第一公钥对付款签名信息进行解密以获得第二付款凭证,并验证所述第二付款凭证与所述第一付款凭证是否相同;
是,则判断所述收款金额是否小于付款方设定的第一额度:
是,则进行免密码支付;
否,支付失败并生成支付结果以供付款方终端根据所述支付结果发送付款确认交易后付款;其中,所述付款确认交易包括第二账户地址,所述第二合约账户和所述收款金额;所述收款请求交易包括收款金额,所述付款方的第一账户地址、第一合约账户和付款签名信息;所述第一账户地址、第一合约账户和付款签名信息由收款方终端扫描付款码获取,所述付款签名信息由付款方终端通过对应于所述第一公钥的第一私钥对所述第一付款凭证签名生成。


2.根据权利要求1所述的方法,其特征在于,所述支付包括:判断所述第一合约账户的余额是否大于所述收款金额:
是,将所述收款金额从所述第一合约账户转入收款方的第二合约账户以供所述收款方终端提取到所述收款方的第二账户地址。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收并执行所述付款方终端发送的免确认额度交易以确定付款方设定的免确认支付的所述第一额度。


4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收并执行所述付款方终端发送的余额返还交易以根据所述余额返还交易将所述第一合约账户中剩余的第三金额返回至所述第一账户地址中。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述否,支付失败并生成支付结果以供付款方终端根据所述支付结果发送付款确认交易后付款包括:
接收付款方终端根据所述支付结果发送的第二交易以供所述付款方根据所述收款金额将第四金额转入所述第一合约账户中以供所述收款方终端将所述收款金额提取到所述第二账户地址;其中,所述第二交易包括所述第一合约账户和所述第一付款凭证。
接收并执行付款方终端发送的所述付款确认交易至区块链节点,以供将所述收款金额从所述第一合约账户转入所述第二合约账户。


6.一种付款方法,所述方法适用于付款方终端,其特征在于,包括:
发送第一交易至区块链节点以供区块链节点执行所述第一交易以存储第一付款凭证至区块链系统,接收并执行收款方终...

【专利技术属性】
技术研发人员:张振华王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1