一种快速电子支付方法及装置与流程

文档序号:24971750发布日期:2021-05-07 22:42阅读:66来源:国知局
一种快速电子支付方法及装置与流程

本申请涉及区块链技术领域,具体涉及一种快速电子支付方法及装置。



背景技术:

电子支付是指消费者、商家和金融机构之间使用安全电子手段把支付信息通过信息网络安全地传送到银行或相应的处理机构,用来实现货币支付或资金流转的行为。由于电子支付具有方便、快捷、高效、经济等优点,随着互联网技术及数字金融技术的快速发展,电子支付已快速得到普及并已逐渐成为人们所习惯使用的支付方式。

随着区块链技术的发展,鉴于区块链具有去中心化、不可篡改、可追溯等诸多优点,基于区块链技术的电子支付方案例如比特币区块链等受到越来越多的关注,但由于比特币区块链等现有的区块链技术存在记账周期太长的弊端,完成一次支付需要等待较长的时间,当前的区块链技术无法满足当前高频的电子支付需求。

鉴于上述问题,需要提供一种适用于高频支付场景的电子支付方案。



技术实现要素:

鉴于上述问题,本申请提供一种快速电子支付方法及装置。

本申请第一方面提供一种电子支付方法,用于付款方客户端或收款方客户端,包括:

响应于线下支付事件生成支付信息;

针对所述支付信息,通过发送见证激励信息确定附近的至少一个见证节点,所述见证节点用于向交易区块链上传用于见证所述支付信息的见证信息;

发出表示线下支付完成的提示信息;

根据所述支付信息生成智能合约,以及将所述智能合约发布至交易区块链中,其中,所述智能合约用于根据多个所述见证节点上传的见证信息触发所述支付信息生效。

在本申请第一方面的一些变更实施方式中,所述通过发送见证激励信息确定附近的至少一个见证节点,包括:

向附近的至少一个见证节点发送见证请求,所述见证请求中携带有见证激励信息;

在接收到表示接受所述见证请求的确认信息后,将所述确认信息的发送节点确定为见证节点。

在本申请第一方面的一些变更实施方式中,所述向附近的至少一个见证节点发送见证请求,包括:

通过近场无线通信技术向附近的至少一个见证节点广播见证请求。

在本申请第一方面的一些变更实施方式中,所述近场无线通信技术包括:wifi通信技术、zigbee通信技术、蓝牙通信技术或超宽频通信技术。

在本申请第一方面的一些变更实施方式中,所述向附近的至少一个见证节点发送见证请求之后,还包括:

若在第一时间阈值内未接收到表示接受所述见证请求的确认信息,则发出表示是否提高奖励的指示信息。

在本申请第一方面的一些变更实施方式中,所述发出表示是否提高奖励的指示信息之后,还包括:

在检测到用户响应于所述指示信息而输入的表示提高奖励的第一操作后,根据所述第一操作提高所述见证激励信息中的奖励值,并重新执行所述向附近的至少一个见证节点发送见证请求的步骤。

在本申请第一方面的一些变更实施方式中,所述发出表示是否提高奖励的指示信息之后,还包括:

在检测到用户响应于所述指示信息而输入的表示不提高奖励的第二操作后,取消本次支付,并发出表示无法完成线下支付的提示信息。

在本申请第一方面的一些变更实施方式中,所述向附近的至少一个见证节点发送见证请求之后,还包括:

若在第二时间阈值内未接收到第一数量阈值以上的表示接受所述见证请求的确认信息,则取消本次支付,并发出表示无法完成线下支付的提示信息。

在本申请第一方面的一些变更实施方式中,所述线下支付事件包括:扫码支付事件、nfc支付事件或声波支付事件。

在本申请第一方面的一些变更实施方式中,所述根据所述支付信息生成智能合约,包括:

获取各个所述见证节点的标识信息;

根据所述支付信息、所述见证节点的标识信息和所述见证激励信息中的至少一者生成智能合约。

在本申请第一方面的一些变更实施方式中,所述方法用于付款方客户端,所述见证节点包括收款方客户端;或者所述方法用于收款方客户端,所述见证节点包括付款方客户端。

本申请第二方面提供一种电子支付装置,包括:

支付信息生成模块,用于响应于线下支付事件生成支付信息;

见证节点确定模块,用于针对所述支付信息,通过发送见证激励信息确定附近的至少一个见证节点,所述见证节点用于向交易区块链上传用于见证所述支付信息的见证信息;

支付完成提示模块,用于发出表示线下支付完成的提示信息;

智能合约生成模块,用于根据所述支付信息生成智能合约,以及将所述智能合约发布至交易区块链中,其中,所述智能合约用于根据多个所述见证节点上传的见证信息触发所述支付信息生效。

在本申请第二方面的一些变更实施方式中,所述见证节点确定模块,包括:

见证请求发送单元,用于向附近的至少一个见证节点发送见证请求,所述见证请求中携带有见证激励信息;

见证节点确定单元,用于在接收到表示接受所述见证请求的确认信息后,将所述确认信息的发送节点确定为见证节点。

在本申请第二方面的一些变更实施方式中,所述见证请求发送单元,包括:

见证请求广播子单元,用于通过近场无线通信技术向附近的至少一个见证节点广播见证请求。

在本申请第二方面的一些变更实施方式中,所述近场无线通信技术包括:wifi通信技术、zigbee通信技术、蓝牙通信技术或超宽频通信技术。

在本申请第二方面的一些变更实施方式中,所述见证节点确定模块,还包括:

未确认指示单元,用于若在第一时间阈值内未接收到表示接受所述见证请求的确认信息,则发出表示是否提高奖励的指示信息。

在本申请第二方面的一些变更实施方式中,所述见证节点确定模块,还包括:

奖励提高响应单元,用于在检测到用户响应于所述指示信息而输入的表示提高奖励的第一操作后,根据所述第一操作提高所述见证激励信息中的奖励值,并重新执行所述向附近的至少一个见证节点发送见证请求的步骤。

在本申请第二方面的一些变更实施方式中,所述见证节点确定模块,还包括:

奖励不提高响应单元,用于在检测到用户响应于所述指示信息而输入的表示不提高奖励的第二操作后,取消本次支付,并发出表示无法完成线下支付的提示信息。

在本申请第二方面的一些变更实施方式中,所述见证节点确定模块,还包括:

未确认响应单元,用于若在第二时间阈值内未接收到第一数量阈值以上的表示接受所述见证请求的确认信息,则取消本次支付,并发出表示无法完成线下支付的提示信息。

在本申请第二方面的一些变更实施方式中,所述线下支付事件包括:扫码支付事件、nfc支付事件或声波支付事件。

在本申请第二方面的一些变更实施方式中,所述智能合约生成模块,包括:

节点标识获取单元,用于获取各个所述见证节点的标识信息;

智能合约生成单元,用于根据所述支付信息、所述见证节点的标识信息和所述见证激励信息中的至少一者生成智能合约。

在本申请第二方面的一些变更实施方式中,所述装置用于付款方客户端,所述见证节点包括收款方客户端;或者所述装置用于收款方客户端,所述见证节点包括付款方客户端。

本申请第三方面提供一种电子支付方法,用于见证节点,包括:

接收付款方客户端或收款方客户端发送的针对待见证的支付信息的见证激励信息,其中,所述支付信息包括用于描述发生于付款方客户端和收款方客户端之间的线下支付事件的信息;

根据所述见证激励信息确定是否对所述支付信息进行见证;

在确定对所述支付信息进行见证后,生成用于见证所述支付信息的见证信息;

将所述见证信息上传至交易区块链中,以使所述交易区块链根据所述见证信息触发所述支付信息生效。

在本申请第三方面的一些变更实施方式中,所述接收付款方客户端或收款方客户端发送的针对待见证的支付信息的见证激励信息,包括:

利用近场无线通信技术接收付款方客户端或收款方客户端广播的针对待见证的支付信息的见证请求,所述见证请求中携带有见证激励信息。

在本申请第三方面的一些变更实施方式中,所述近场无线通信技术包括:wifi通信技术、zigbee通信技术、蓝牙通信技术或超宽频通信技术。

在本申请第三方面的一些变更实施方式中,在确定对所述支付信息进行见证后,还包括:

向所述付款方客户端或收款方客户端发送表示接受所述见证请求的确认信息。

在本申请第三方面的一些变更实施方式中,所述根据所述见证激励信息确定是否对所述支付信息进行见证,包括:

根据所述见证激励信息是否符合预设的激励接受条件确定是否对所述支付信息进行见证。

在本申请第三方面的一些变更实施方式中,所述根据所述见证激励信息确定是否对所述支付信息进行见证,包括:

展示所述见证激励信息和表示是否接受见证的选择控件;

根据用户对所述选择控件的选择操作确定是否对所述支付信息进行见证。

在本申请第三方面的一些变更实施方式中,所述生成用于见证所述支付信息的见证信息,包括:

根据所述支付信息、所述支付信息的摘要信息、所述见证节点的标识信息、所述见证节点的电子签名、所述见证节点的时间戳以及所述见证激励信息中的至少一项生成见证信息。

本申请第四方面提供一种电子支付装置,包括:

激励信息接收模块,用于接收付款方客户端或收款方客户端发送的针对待见证的支付信息的见证激励信息,其中,所述支付信息包括用于描述发生于付款方客户端和收款方客户端之间的线下支付事件的信息;

是否见证确定模块,用于根据所述见证激励信息确定是否对所述支付信息进行见证;

见证信息生成模块,用于在确定对所述支付信息进行见证后,生成用于见证所述支付信息的见证信息;

见证信息上传模块,用于将所述见证信息上传至交易区块链中,以使所述交易区块链根据所述见证信息触发所述支付信息生效。

在本申请第四方面的一些变更实施方式中,所述激励信息接收模块,包括:

见证请求接收单元,用于利用近场无线通信技术接收付款方客户端或收款方客户端广播的针对待见证的支付信息的见证请求,所述见证请求中携带有见证激励信息。

在本申请第四方面的一些变更实施方式中,所述近场无线通信技术包括:wifi通信技术、zigbee通信技术、蓝牙通信技术或超宽频通信技术。

在本申请第四方面的一些变更实施方式中,所述见证信息生成模块,包括:

确认信息发送单元,用于向所述付款方客户端或收款方客户端发送表示接受所述见证请求的确认信息。

在本申请第四方面的一些变更实施方式中,所述是否见证确定模块,包括:

条件比较单元,用于根据所述见证激励信息是否符合预设的激励接受条件确定是否对所述支付信息进行见证。

在本申请第四方面的一些变更实施方式中,所述是否见证确定模块,包括:

激励信息展示单元,用于展示所述见证激励信息和表示是否接受见证的选择控件;

选择操作确定单元,用于根据用户对所述选择控件的选择操作确定是否对所述支付信息进行见证。

在本申请第四方面的一些变更实施方式中,所述见证信息生成模块,包括:

见证信息生成单元,用于根据所述支付信息、所述支付信息的摘要信息、所述见证节点的标识信息、所述见证节点的电子签名、所述见证节点的时间戳以及所述见证激励信息中的至少一项生成见证信息。

本申请第五方面提供一种电子支付方法,用于交易区块链中的状态机,包括:

部署付款方客户端或收款方客户端所发布的智能合约,所述智能合约用于根据至少一个见证节点上传的见证信息触发支付信息生效,所述支付信息包括用于描述发生于所述付款方客户端和所述收款方客户端之间的线下支付事件的信息;

接收至少一个见证节点上传的针对所述支付信息的见证信息;

基于所述智能合约,根据所述见证信息触发所述支付信息生效。

在本申请第五方面的一些变更实施方式中,所述基于所述智能合约,根据所述见证信息触发所述支付信息生效,包括:

基于所述智能合约,对所述见证信息和所述支付信息进行验证,并在验证通过后触发所述支付信息生效。

在本申请第五方面的一些变更实施方式中,所述触发所述支付信息生效,包括:

触发在所述交易区块链完成针对所述支付信息的记账操作。

在本申请第五方面的一些变更实施方式中,所述方法,还包括:

基于所述智能合约,触发所述见证激励信息生效。

在本申请第五方面的一些变更实施方式中,所述触发所述见证激励信息生效,包括:

触发将所述见证激励信息所记载的奖励值从所述收款方的激励资源账户或所述付款方的激励资源账户转账至所述见证节点的激励资源账户。

在本申请第五方面的一些变更实施方式中,所述触发将所述见证激励信息所记载的奖励值从所述收款方的激励资源账户或所述付款方的激励资源账户转账至所述见证节点的激励资源账户,包括:

触发在激励资源区块链中,采用记账方式将所述见证激励信息所记载的奖励值从所述收款方的激励资源账户或所述付款方的激励资源账户转账至所述见证节点的激励资源账户。

本申请第六方面提供一种电子支付装置,包括:

智能合约部署模块,用于部署付款方客户端或收款方客户端所发布的智能合约,所述智能合约用于根据至少一个见证节点上传的见证信息触发支付信息生效,所述支付信息包括用于描述发生于所述付款方客户端和所述收款方客户端之间的线下支付事件的信息;

见证信息接收模块,用于接收至少一个见证节点上传的针对所述支付信息的见证信息;

支付生效触发模块,用于基于所述智能合约,根据所述见证信息触发所述支付信息生效。

在本申请第六方面的一些变更实施方式中,所述支付生效触发模块,包括:

信息验证单元,用于基于所述智能合约,对所述见证信息和所述支付信息进行验证,并在验证通过后触发所述支付信息生效。

在本申请第六方面的一些变更实施方式中,所述支付生效触发模块,包括:

区块链记账单元,用于触发在所述交易区块链完成针对所述支付信息的记账操作。

在本申请第六方面的一些变更实施方式中,所述装置,还包括:

激励信息生效模块,用于基于所述智能合约,触发所述见证激励信息生效。

在本申请第六方面的一些变更实施方式中,所述激励信息生效模块,包括:

激励信息转账单元,用于触发将所述见证激励信息所记载的奖励值从所述收款方的激励资源账户或所述付款方的激励资源账户转账至所述见证节点的激励资源账户。

在本申请第六方面的一些变更实施方式中,所述激励信息转账单元,包括:

激励区块链转账子单元,用于触发在激励资源区块链中,采用记账方式将所述见证激励信息所记载的奖励值从所述收款方的激励资源账户或所述付款方的激励资源账户转账至所述见证节点的激励资源账户。

本申请第七方面提供一种电子支付系统,包括:付款方客户端、收款方客户端、至少一个见证节点以及设于交易区块链中的状态机;

所述付款方客户端和所述收款方客户端在线下可与所述至少一个见证节点连接;

所述付款方客户端、所述收款方客户端和所述至少一个见证节点可与所述交易区块链中的状态机连接;

所述付款方客户端或所述收款方客户端用于执行本申请第一方面所述的方法;

所述见证节点用于执行本申请第三方面所述的方法;

所述交易区块链中的状态机用于执行本申请第五方面所述的方法。

本申请第八方面提供一种终端设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行本申请第一方面、第三方面或第五方面所述的方法。

本申请第九方面提供一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行本申请第一方面、第三方面或第五方面所述的方法。

本申请第一方面提供的电子支付方法,包括:响应于线下支付事件生成支付信息;针对所述支付信息,通过发送见证激励信息确定附近的至少一个见证节点,所述见证节点用于向交易区块链上传用于见证所述支付信息的见证信息;发出表示线下支付完成的提示信息;根据所述支付信息生成智能合约,以及将所述智能合约发布至交易区块链中,其中,所述智能合约用于根据多个所述见证节点上传的见证信息触发所述支付信息生效。相较于现有技术,本申请提供的电子支付方法,将整个支付过程拆分为线下和线上两部分,线下部分通过寻找见证节点进行见证,通过见证机制即可确保支付信息的不可篡改,从而完成线下支付部分,发出表示线下支付完成的提示信息,此时收付款双方即可基于线下支付结果快速地完成交易;对于线上部分,本申请方法通过生成智能合约并发布至交易区块链,以及约定所述见证节点向所述交易区块链上传见证信息,从而利用智能合约自动确保完成在交易区跨链中的记账;由于区块链记账周期的长短不会对记账结果产生影响,因此,用户在线下支付完成后即可完成交易,而不必等待记账完成后再行交易,可大幅缩减线下支付时长,满足高频支付场景的需求。

进一步的,本申请第一方面提供的电子支付方法中引入了激励机制,利用见证激励信息可以有效激励附近节点参与见证,提高所述电子支付方法的可行性,有利于快速推广应用。

本申请第二方面提供的电子支付装置、第三方面提供的电子支付方法、第四方面提供的电子支付装置、第五方面提供的电子支付方法、第六方面提供的电子支付装置、第七方面提供的电子支付系统、第八方面提供的终端设备以及第九方面提供的计算机可读介质,与上述第一方面提供的电子支付方法出于相同的发明构思,具有相同或相似的有益效果。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本申请实施方式所提供的一种电子支付方法的流程图;

图2示出了本申请实施方式所提供的一种电子支付装置的示意图;

图3示出了本申请实施方式所提供的另一种电子支付方法的流程图;

图4示出了本申请实施方式所提供的另一种电子支付装置的示意图;

图5示出了本申请实施方式所提供的再一种电子支付方法的流程图;

图6示出了本申请实施方式所提供的再一种电子支付装置的示意图;

图7示出了本申请实施方式所提供的一种电子支付系统的示意图;

图8示出了本申请实施方式所提供的一种终端设备的示意图;

图9示出了本申请实施方式所提供的一种计算机可读介质的示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本申请所属领域技术人员所理解的通常意义。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

另外,术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本申请实施方式提供了一种电子支付方法、装置、系统、终端设备及计算机可读介质。下面结合附图对本申请的实施例进行说明,其中,各个方法的实施例可以参照图7所示的电子支付系统的示意图及其对应的实施例说明进行理解。

请参考图1,其示出了本申请实施方式所提供的一种电子支付方法的流程图,所述电子支付方法,应用于付款方客户端或收款方客户端,包括以下步骤:

步骤s101:响应于线下支付事件生成支付信息。

本申请实施例中,所述付款方客户端是指付款方所使用的客户端,所述收款方客户端是指收款方所使用的客户端,所述客户端可以包括硬件,也可以包括软件。当客户端包括硬件时,其可以是支持信息交互的各种电子设备,包括但不限于智能手机、智能手环、扫码枪、扫码器、nfc(nearfieldcommunication,近距离无线通讯技术)设备、声波收发设备、收款机等等。当客户端包括软件时,可以安装在上述电子设备中,其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。

本申请实施例所提供的电子支付方法的执行主体可以为付款方客户端,也可以为收款方客户端,所述付款方客户端和所述收款方客户端可以按照预设的规则确定由哪一方作为主节点执行本申请实施例所提供的方法,例如图7中,即是将收款方客户端42作为执行主体来执行本申请实施例所提供的电子支付方法,容易理解的是,图7仅为一种示例性的实施方式,在另一些实施方式中,也可以将付款方客户端41作为执行主体,本申请对此并不限定。

在本申请下述实施例说明中,以收款方客户端为执行主体进行示例性说明。

需要说明的是,本申请实施例中所涉及的线下是与线上相对应的,将整个支付过程划分为线上和线下两部分,线上部分可以是指由服务端、云端或者交易区块链端执行或相关的部分,线下部分可以是指由付款方客户端、收款方客户端和见证节点执行或相关的部分。

本申请实施例中,所述线下支付事件是指在线下发生的支付事件,也可以称为线下支付事件,具体的,所述线下支付事件可以包括但不限于扫码支付事件、nfc支付事件或声波支付事件等,例如,所述扫码支付事件可以是付款方客户端提供二维码,收款方客户端扫描所述二维码进行支付的事件,也可以是收款方客户端提供二维码,付款方客户端扫描所述二维码进行支付的事件;所述nfc支付事件可以是付款方客户端与收款方客户端之间通过nfc技术进行通信以实现支付的事件;所述声波支付事件可以是付款方客户端与收款方客户端之间通过声波通信技术进行通信以实现支付的事件;以上均在本申请的保护范围之内。

所述付款方客户端和所述收款方客户端通过扫码、nfc、声波通信等技术发起线下支付事件,在通信完成后,可以在所述付款方客户端和所述收款方客户端中的至少一者上生成支付信息,所述支付信息是指用于描述所述线下支付事件的信息,在一些实施方式中,所述支付信息可以包括:交易标识、收款方账号、付款方账号、交易金额、交易时间戳、收款方电子签名和付款方电子签名中的多项,以完整地描述该次线下支付事件,并提供较为可信的证明该次线下支付事件的可信性的证据(例如交易时间戳、电子签名等)。

步骤s102:针对所述支付信息,通过发送见证激励信息确定附近的至少一个见证节点,所述见证节点用于向交易区块链上传用于见证所述支付信息的见证信息。

所述见证节点是指对本次线下支付事件进行见证的节点,该节点可以以软件的形式实现,也可以以硬件的形式实现,也可以以软件与硬件相结合的形式实现,本申请实施例不做具体限定,例如,该节点具体的可以包括智能手机、平板电脑、智能手环、笔记本电脑等至少一个终端设备并结合必要的应用、业务系统、程序组件等。本申请实施例中,所述见证节点具备通信能力,一方面,可以与所述付款方客户端或所述收款方客户端进行通信以对本次线下支付事件进行见证,并生成见证信息,另一方面,还可以接入到交易区块链中,以向所述交易区块链中的状态机提供见证本次线下支付事件的见证信息,或者可以直接与所述交易区块链中的状态机进行通信,以向其提供见证本次线下支付事件的见证信息。

考虑到,在实际应用中,附近的节点可能没有动力、动机对所述支付信息进行见证,导致没有节点愿意成为见证节点,因此,本申请实施例中,采用了激励机制,通过发送见证激励信息以激发节点参与见证的意愿,确保有足够数量的见证节点进行见证。

在一些实施方式中,所述通过发送见证激励信息确定附近的至少一个见证节点,可以包括:

向附近的至少一个见证节点发送见证请求,所述见证请求中携带有见证激励信息;

在接收到表示接受所述见证请求的确认信息后,将所述确认信息的发送节点确定为见证节点。

具体的,在一些示例中,所述向附近的至少一个见证节点发送见证请求,可以包括:通过近场无线通信技术向附近的至少一个见证节点广播见证请求。

其中,所述近场无线通信技术的有效通信距离可以是几米至几十米,以确保可以在适当距离的范围内找到至少一个见证节点进行见证。具体实施时,所述近场无线通信技术可以采用局域网通信技术或点对点通信技术实现,例如,在一些实施方式中,所述近场无线通信技术可以包括但不限于wifi(wirelessfidelity,无线高保真)通信技术、zigbee(紫蜂协议)通信技术、蓝牙通信技术、uwb(ultrawideband,超宽频)通信技术等。需要说明的是,所述近场无线通信技术也可以是基于上述列出的近场无线通信技术进行改进后得到的新的近场无线通信技术,其均在本申请的保护范围之内。

在本实施方式中,所述收款方客户端执行完线下支付事件并生成支付信息,可以向附近的至少一个见证节点发送见证请求,周边的智能手机等终端设备在接收到所述见证请求后,可以根据所述见证激励信息确定是否帮忙做见证,若同意见证,则向所述收款方客户端发送表示接受所述见证请求的确认信息,该终端设备即可成为本次线下支付事件的见证节点。

在一些实施方式中,所述收款方客户端在确定出附近的至少一个见证节点后,则确认可以继续完成支付,然后根据所述支付信息生成见证协议,在所述见证协议中声明所述见证节点需要向交易区块链上传用于见证所述支付信息的见证信息,并将所述见证协议发送给所述见证节点,所述见证节点针对所述见证协议向所述收款方客户端发送表示接受该见证协议的回执信息,即完成协商过程,所述收款方客户端与所述见证节点即达成见证协议。

考虑到,在实际应用中,节点可能因为见证激励信息中的奖励值偏低而拒绝帮忙见证,或者多个收款方客户端均发布见证请求,其中奖励值较低的容易被拒绝,因此,在一些实施方式中,所述向附近的至少一个见证节点发送见证请求之后,还可以包括:

若在第一时间阈值内未接收到表示接受所述见证请求的确认信息,则发出表示是否提高奖励的指示信息。

其中,通过设置第一时间阈值,可以避免用户耗费过长的时间进行等待,从而及时完成支付或取消支付。

在上述实施方式的基础上,所述发出表示是否提高奖励的指示信息之后,还可以包括:

在检测到用户响应于所述指示信息而输入的表示提高奖励的第一操作后,根据所述第一操作提高所述见证激励信息中的奖励值,并重新执行所述向附近的至少一个见证节点发送见证请求的步骤。

例如,可以预先设置多个档次的奖励值,并将奖励值展示给用户,若用户通过所述第一操作选择了较高档次的奖励值,则表示提高奖励,即可根据提高后的奖励值更新所述见证激励信息,并重新执行所述向附近的至少一个见证节点发送见证请求的步骤,以利用提高后的奖励值激励附近的节点帮忙见证。

通过上述实施方式,可以根据附近节点是否帮忙见证的实际情况灵活调整奖励,以提高被见证的概率,进一步确保本申请方法的顺利实施。

在上述实施方式的基础上,所述发出表示是否提高奖励的指示信息之后,还可以包括:

在检测到用户响应于所述指示信息而输入的表示不提高奖励的第二操作后,取消本次支付,并发出表示无法完成线下支付的提示信息。

例如,用户通过点击操作点击了展示页面中表示不提高奖励的按键,则表示用户不愿提高奖励,此时,可以取消本次支付,并发出表示无法完成线下支付的提示信息,提示用户选择其他的方式进行支付。

在一些实施方式中,所述向附近的至少一个见证节点发送见证请求之后,还可以包括:

若在第二时间阈值内未接收到第一数量阈值以上的表示接受所述见证请求的确认信息,则取消本次支付,并发出表示无法完成线下支付的提示信息。

本实施方式,通过设置第一时间阈值,可以避免用户耗费过长的时间进行等待,从而及时完成支付或取消支付,通过设置所述第一数量阈值,可以确保有足够数量的见证节点对本次线下支付事件的支付信息进行见证,确保所述电子支付方法的公正性和可信性。

需要说明的是,上述列出的多种实施方式可以单独实施,也可以互相结合后实施,本领域技术人员可以根据实际需求灵活选择实施,本申请实施例不做限定。

在一些变更实施方式中,可以将所述支付信息或所述支付信息的摘要信息写入所述见证协议发送给所述见证节点,也可以将所述支付信息或所述支付信息的摘要信息随所述见证协议发送给所述见证节点,还可以将所述支付信息或所述支付信息的摘要信息单独发送给所述见证节点,以便于所述见证节点根据所述见证协议、所述支付信息和所述支付信息的摘要信息中的至少一者生成见证信息。

步骤s103:发出表示线下支付完成的提示信息。

容易理解的是,在确定出至少一个见证节点后,线下部分的操作基本完成,因此,此时可以发出表示线下支付完成的提示信息。

通过本步骤s103,可以及时地告知用户线下支付是否完成,以便于用户确定是否继续完成基于该线下支付的交易,避免用户在无感知的状态下进行无谓的等待。

步骤s104:根据所述支付信息生成智能合约,以及将所述智能合约发布至交易区块链中,其中,所述智能合约用于根据多个所述见证节点上传的见证信息触发所述支付信息生效。

智能合约,是以数字形式定义的能够自动执行条款的合约。在区块链技术领域,智能合约是指基于预定事件触发、不可篡改、自动执行的计算机程序。利用智能合约可以保障所有约定的可靠执行,避免篡改、抵赖和违约。

在本申请实施例中,根据所述支付信息生成的智能合约的约定内容可以至少包括:当接收到至少一个见证节点上传的用于见证所述支付信息的见证信息后,触发所述支付信息生效。其中,触发所述支付信息生效是指在交易区块链中完成支付的记账和结算。

由于在步骤s102中,通过所述见证激励信息已向见证节点承诺在见证完成后会对其进行奖励,因此,本步骤还需要落实该奖励,在一些实施方式中,可以通过智能合约自动落实该奖励,因此,所述智能合约的约定内容还可以包括:将所述见证激励信息所记载的奖励值从所述收款方的激励资源账户或所述付款方的激励资源账户转账至所述见证节点的激励资源账户。

其中,根据所述支付信息生成智能合约的方式,可以参照现有技术中提供的任意生成智能合约方式变更实施,具体的,在一些实施方式中,所述根据所述支付信息生成智能合约,可以包括:

根据所述支付信息确定约定内容;

根据所述约定内容通过计算机编程得到智能合约的代码。

为了提高智能合约的生成效率,在本申请实施例提供的一些实施方式中,还提供有智能合约模板,所述智能合约模板是通过固定格式、编程语言确定的专用于自动化生成见证协议的模板,上述根据所述约定内容通过计算机编程得到智能合约的代码,可以包括:根据所述约定内容和预设的智能合约模板,合并得到智能合约的代码。

具体的,可以将所述约定内容所约定的条件和对应于该条件的执行动作提取出来,自动补入所述预设的智能合约模板的预设的位置,从而得到与所述约定内容对应的智能合约的代码。

需要说明的是,所述智能合约在发布后,需要在所述交易区块链中的状态机上进行实例化并生效。

考虑到,状态机需要根据所述见证节点上传的见证信息确定是否触发所述智能合约生效,为了对所述见证节点进行识别,还需要将见证节点的标识信息作为约定内容写入智能合约,且为了落实所述见证激励信息,还需要将所述见证激励信息作为约定内容写入智能合约,因此,在一些实施方式中,所述根据所述支付信息生成智能合约,可以包括:

获取各个所述见证节点的标识信息;

根据所述支付信息、所述见证节点的标识信息和所述见证激励信息中的至少一者生成智能合约。

通过上述实施方式,可以使得状态机更具针对性的对见证节点上传的见证信息进行辨识和确认,并自动触发所述见证激励信息生效,有利于更加准确地对所述支付信息的合法性进行确认并兑现激励承诺。

所述付款方客户端在生成智能合约后,可以通过移动通信网络立即将所述智能合约发布至交易区块链中,也可以等到连接wifi网络后在不消耗移动数据流量的情况下将所述智能合约发布至交易区块链中,本申请实施例不做限定,其中,所述交易区块链是指用于进行支付记账、结算的区块链。

将智能合约发布至交易区块链中的方式,可以参照现有技术中提供的任意在区块链中发布智能合约的方式变更实施,在一些示例中,交易区块链中的多个参与方通过共识确定出状态机,然后将所述智能合约的代码在该状态机上进行实例化,实例化完成后,即完成该智能合约的发布过程,该智能合约即开始在所述状态机上运行,当所述状态机接收到多个所述见证节点上传的见证信息后,即可响应于所述智能合约,触发所述支付信息生效。

需要说明的是,由于该智能合约是由收款方客户端一方上传的,为了避免不法分子盗取付款方的账号和电子签名进行资金盗窃,在一些变更的实施方式中,本申请实施例所提供的电子支付方法用于付款方客户端,所述见证节点包括收款方客户端;或者所述电子支付方法用于收款方客户端,所述见证节点包括付款方客户端。

通过本实施方式,可以将付款方客户端和收款方客户端中未上传智能合约的一方也作为见证节点参与对该支付信息的见证,从而以线下支付事件参与者的身份对所述智能合约所约定的内容进行确认,因此,可以有效地避免不法分子盗取付款方的账号和电子签名进行资金盗窃的可能性,提高所述电子支付方法的安全性。

需要说明的是,本申请实施例中,所述步骤s103可以在所述步骤s104之前执行,也可以在所述步骤s104之后执行,还可以与所述步骤s104同时执行,本申请不做具体限定。

在一个典型的应用场景中,用户a和用户b需要进行交易,则用户a可以在手机a中输入支付金额后,利用手机a提供一用于线下支付该支付金额的二维码,用户b利用手机b扫描该二维码,之后手机b即可执行本申请上述实施例说明所述的电子支付方法,首先响应于该扫码线下支付事件生成支付信息,并确定奖励值(可以根据用户b的选择确定奖励值,也可以不选择而使用默认值,或者实时输入该奖励值),然后向周围广播见证请求,所述见证请求中携带有含有该奖励值的见证激励信息,周围其他用户的手机如手机c、手机d、手机e、手机f、手机g等可以根据该见证激励信息确定是否接受该见证请求以成为该支付信息的见证节点,需要说明的是,所述手机a也可以成为该支付信息的见证节点,例如手机a、手机c、手机d、手机e接受该见证请求并向所述手机b发送了确认信息,则手机a、手机c、手机d、手机e则成为所述支付信息的见证节点,并此时手机b可发出表示线下支付完成的提示信息,用户a和用户b即可根据该支付结果交付商品、完成交易。之后,所述手机b可以将基于所述支付信息和所述见证激励信息生成的智能合约发布至交易区块链中,在交易区块链的状态机中实例化该智能合约,另一方面,见证节点如手机a、手机c、手机d、手机e等,也可以陆续将见证信息上传至所述交易区块链中,所述状态机根据所述见证信息,即可基于所述智能合约,触发所述支付信息生效,从而完成本次支付的记账和结算,以及完成所述见证激励信息的生效。

以上,为本申请实施例所提供的一种用于付款方客户端或收款方客户端的电子支付方法的示例性说明,相较于现有技术,本申请实施例提供的电子支付方法,将整个支付过程拆分为线下和线上两部分,线下部分通过寻找见证节点进行见证,通过见证机制即可确保支付信息的不可篡改,从而完成线下支付部分,发出表示线下支付完成的提示信息,此时收付款双方即可基于线下支付结果快速地完成交易;对于线上部分,本申请方法通过生成智能合约并发布至交易区块链,以及约定所述见证节点向所述交易区块链上传见证信息,从而利用智能合约自动确保完成在交易区跨链中的记账;由于区块链记账周期的长短不会对记账结果产生影响,因此,用户在线下支付完成后即可完成交易,而不必等待记账完成后再行交易,可大幅缩减线下支付时长,满足高频支付场景的需求。进一步的,所述电子支付方法中引入了激励机制,利用见证激励信息可以有效激励附近节点参与见证,提高所述电子支付方法的可行性,有利于快速推广应用。

与上述用于付款方客户端或收款方客户端的电子支付方法相对应的,本申请还提供一种电子支付装置。所述的装置可以包括使用了本申请所述电子支付方法的系统(包括分布式系统)、软件(应用)、模块、组件、服务器、客户端、量子计算机等并结合必要的实施硬件的装置。基于同一创新构思,本申请提供的一种实施例中的装置如下面的实施例所述。由于装置解决问题的实现方案与方法相似,因此本申请具体的装置的实施可以参见前述方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

具体的,图2是本申请提供的一种电子支付装置实施例的模块结构示意图,如图2所示,所述电子支付装置10,可以包括:

支付信息生成模块101,用于响应于线下支付事件生成支付信息;

见证节点确定模块102,用于针对所述支付信息,通过发送见证激励信息确定附近的至少一个见证节点,所述见证节点用于向交易区块链上传用于见证所述支付信息的见证信息;

支付完成提示模块103,用于发出表示线下支付完成的提示信息;

智能合约生成模块104,用于根据所述支付信息生成智能合约,以及将所述智能合约发布至交易区块链中,其中,所述智能合约用于根据多个所述见证节点上传的见证信息触发所述支付信息生效。

在本申请实施例的一些变更实施方式中,所述见证节点确定模块102,包括:

见证请求发送单元,用于向附近的至少一个见证节点发送见证请求,所述见证请求中携带有见证激励信息;

见证节点确定单元,用于在接收到表示接受所述见证请求的确认信息后,将所述确认信息的发送节点确定为见证节点。

在本申请实施例的一些变更实施方式中,所述向附近的至少一个见证节点发送见证请求,包括:

通过近场无线通信技术向附近的至少一个见证节点广播见证请求。

在本申请实施例的一些变更实施方式中,所述近场无线通信技术包括:wifi通信技术、zigbee通信技术、蓝牙通信技术或超宽频通信技术。

在本申请实施例的一些变更实施方式中,所述见证节点确定模块102,还包括:

未确认指示单元,用于若在第一时间阈值内未接收到表示接受所述见证请求的确认信息,则发出表示是否提高奖励的指示信息。

在本申请实施例的一些变更实施方式中,所述见证节点确定模块102,还包括:

奖励提高响应单元,用于在检测到用户响应于所述指示信息而输入的表示提高奖励的第一操作后,根据所述第一操作提高所述见证激励信息中的奖励值,并重新执行所述向附近的至少一个见证节点发送见证请求的步骤。

在本申请实施例的一些变更实施方式中,所述见证节点确定模块102,还包括:

奖励不提高响应单元,用于在检测到用户响应于所述指示信息而输入的表示不提高奖励的第二操作后,取消本次支付,并发出表示无法完成线下支付的提示信息。

在本申请实施例的一些变更实施方式中,所述见证节点确定模块102,还包括:

未确认响应单元,用于若在第二时间阈值内未接收到第一数量阈值以上的表示接受所述见证请求的确认信息,则取消本次支付,并发出表示无法完成线下支付的提示信息。

在本申请实施例的一些变更实施方式中,所述线下支付事件包括:扫码支付事件、nfc支付事件或声波支付事件。

在本申请实施例的一些变更实施方式中,所述智能合约生成模块104,包括:

节点标识获取单元,用于获取各个所述见证节点的标识信息;

智能合约生成单元,用于根据所述支付信息、所述见证节点的标识信息和所述见证激励信息中的至少一者生成智能合约。

在本申请实施例的一些变更实施方式中,所述装置10用于付款方客户端,所述见证节点包括收款方客户端;或者所述装置10用于收款方客户端,所述见证节点包括付款方客户端。

本申请实施例提供的电子支付装置10,与本申请前述实施例提供的电子支付方法出于相同的发明构思,具有相同、相似或相应的有益效果。

与上述用于付款方客户端或收款方客户端的电子支付方法相配合的,本申请实施例还提供一种用于见证节点的电子支付方法,由于在前述实施例说明中,已对本申请提供的电子支付方法进行了较为完整的说明,因此,部分内容不再赘述,相关内容请参考上述用于付款方客户端或收款方客户端的电子支付方法的实施例说明,在下述示例性说明中仅作简要描述。

请参考图3,其示出了本申请实施方式所提供的另一种电子支付方法的流程图,该电子支付方法应用于见证节点,包括以下步骤:

步骤s201:接收付款方客户端或收款方客户端发送的针对待见证的支付信息的见证激励信息,其中,所述支付信息包括用于描述发生于付款方客户端和收款方客户端之间的线下支付事件的信息。

请参见前述实施例s102部分的内容,在一些实施方式中,所述接收付款方客户端或收款方客户端发送的针对待见证的支付信息的见证激励信息,可以包括:

利用近场无线通信技术接收付款方客户端或收款方客户端广播的针对待见证的支付信息的见证请求,所述见证请求中携带有见证激励信息。

其中,所述近场无线通信技术可以包括:wifi通信技术、zigbee通信技术、蓝牙通信技术或超宽频通信技术。

在一些实施方式中,在确定对所述支付信息进行见证后,还可以包括:

向所述付款方客户端或收款方客户端发送表示接受所述见证请求的确认信息。

步骤s202:根据所述见证激励信息确定是否对所述支付信息进行见证。

本步骤有多种实施方式,在一些实施方式中,所述根据所述见证激励信息确定是否对所述支付信息进行见证,可以包括:

根据所述见证激励信息是否符合预设的激励接受条件确定是否对所述支付信息进行见证。

本实施方式中,可以预先设置一激励接受条件,例如奖励值是多少等等,在接收到所述见证激励信息后,即可判断所述见证激励信息是否符合预设的激励接受条件,若符合,则确定对所述支付信息进行见证,否则不对所述支付信息进行见证。本实施方式具有响应速度快、用户无感知的优点,可以有效提高支付效率。

在另一些实施方式中,所述根据所述见证激励信息确定是否对所述支付信息进行见证,包括:

展示所述见证激励信息和表示是否接受见证的选择控件;

根据用户对所述选择控件的选择操作确定是否对所述支付信息进行见证。

本实施方式中,采用人机交互的方式,由用户根据所述见证激励信息确定是否对所述支付信息进行见证,较为人性化,可满足用户自行决定是否进行见证的需求。

步骤s203:在确定对所述支付信息进行见证后,生成用于见证所述支付信息的见证信息。

请参考前述实施例中关于步骤s102部分的说明,本步骤s202中,可以根据所述见证协议、所述支付信息、所述支付信息的摘要信息和所述见证激励信息中的至少一者生成见证信息。

为了便于交易区块链中的状态机确认所述见证信息的真伪,以及落实或核对所述见证激励信息,在一些实施方式中,所述生成用于见证所述支付信息的见证信息,包括:

根据所述支付信息、所述支付信息的摘要信息、所述见证节点的标识信息、所述见证节点的电子签名、所述见证节点的时间戳以及所述见证激励信息中的至少一项生成见证信息。

通过本实施方式,可以有效证明所述见证信息的真伪,使得状态机能够更加准确地判断所述见证信息的真伪,以及对收款方客户端和见证节点上传的见证激励信息进行核对,并在核对一致后触发生效,确保电子支付的安全性和公平性。

步骤s204:将所述见证信息上传至交易区块链中,以使所述交易区块链根据所述见证信息触发所述支付信息生效。

本申请实施例提供的用于见证节点的电子支付方法,与本申请前述实施例提供的用于付款方客户端或收款方客户端的电子支付方法出于相同的发明构思,具有相同、相似或相应的有益效果。

与上述用于见证节点的电子支付方法相对应的,本申请还提供一种电子支付装置。所述的装置可以包括使用了本申请所述电子支付方法的系统(包括分布式系统)、软件(应用)、模块、组件、服务器、客户端、量子计算机等并结合必要的实施硬件的装置。基于同一创新构思,本申请提供的一种实施例中的装置如下面的实施例所述。由于装置解决问题的实现方案与方法相似,因此本申请具体的装置的实施可以参见前述方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

具体的,图4是本申请提供的另一种电子支付装置实施例的模块结构示意图,如图4所示,所述电子支付装置20,可以包括:

激励信息接收模块201,用于接收付款方客户端或收款方客户端发送的针对待见证的支付信息的见证激励信息,其中,所述支付信息包括用于描述发生于付款方客户端和收款方客户端之间的线下支付事件的信息;

是否见证确定模块202,用于根据所述见证激励信息确定是否对所述支付信息进行见证;

见证信息生成模块203,用于在确定对所述支付信息进行见证后,生成用于见证所述支付信息的见证信息;

见证信息上传模块204,用于将所述见证信息上传至交易区块链中,以使所述交易区块链根据所述见证信息触发所述支付信息生效。

在本申请实施例的一些变更实施方式中,所述激励信息接收模块201,包括:

见证请求接收单元,用于利用近场无线通信技术接收付款方客户端或收款方客户端广播的针对待见证的支付信息的见证请求,所述见证请求中携带有见证激励信息。

在本申请实施例的一些变更实施方式中,所述近场无线通信技术包括:wifi通信技术、zigbee通信技术、蓝牙通信技术或超宽频通信技术。

在本申请实施例的一些变更实施方式中,所述见证信息生成模块203,包括:

确认信息发送单元,用于向所述付款方客户端或收款方客户端发送表示接受所述见证请求的确认信息。

在本申请实施例的一些变更实施方式中,所述是否见证确定模块202,包括:

条件比较单元,用于根据所述见证激励信息是否符合预设的激励接受条件确定是否对所述支付信息进行见证。

在本申请实施例的一些变更实施方式中,所述是否见证确定模块202,包括:

激励信息展示单元,用于展示所述见证激励信息和表示是否接受见证的选择控件;

选择操作确定单元,用于根据用户对所述选择控件的选择操作确定是否对所述支付信息进行见证。

在本申请实施例的一些变更实施方式中,所述见证信息生成模块203,包括:

见证信息生成单元,用于根据所述支付信息、所述支付信息的摘要信息、所述见证节点的标识信息、所述见证节点的电子签名、所述见证节点的时间戳以及所述见证激励信息中的至少一项生成见证信息。

本申请实施例提供的电子支付装置20,与本申请前述实施例提供的电子支付方法出于相同的发明构思,具有相同、相似或相应的有益效果。

与上述用于付款方客户端或收款方客户端的电子支付方法,以及用于见证节点的电子支付方法相配合的,本申请实施例还提供一种用于交易区块链中的状态机的电子支付方法,由于在前述实施例说明中,已对本申请提供的电子支付方法进行了较为完整的说明,因此,部分内容不再赘述,相关内容请参考上述用于付款方客户端或收款方客户端的电子支付方法的实施例说明及用于见证节点的电子支付方法的实施例说明,在下述示例性说明中仅作简要描述。

请参考图5,其示出了本申请实施方式所提供的再一种电子支付方法的流程图,该电子支付方法应用于交易区块链中的状态机,包括以下步骤:

步骤s301:部署付款方客户端或收款方客户端所发布的智能合约,所述智能合约用于根据至少一个见证节点上传的见证信息触发支付信息生效,所述支付信息包括用于描述发生于所述付款方客户端和所述收款方客户端之间的线下支付事件的信息。

本步骤s301中,所述部署付款方客户端或收款方客户端所发布的智能合约,包括对所述智能合约进行实例化,其具体实施方式可以参照现有技术中提供的任意部署或实例化智能合约的方法变更实施,此处不再赘述,其均在本申请的保护范围之内。

步骤s302:接收至少一个见证节点上传的针对所述支付信息的见证信息。

步骤s303:基于所述智能合约,根据所述见证信息触发所述支付信息生效。

在一些实施方式中,所述基于所述智能合约,根据所述见证信息触发所述支付信息生效,可以包括:

基于所述智能合约,在接收的所述见证信息的数量达到预设第二数量阈值后,触发所述支付信息生效。

通过上述实施方式,可以确保在接收到足够数量的见证信息后,才可以触发所述支付信息生效,避免错判、误判,确保电子支付的安全有效。

在一些实施方式中,所述基于所述智能合约,根据所述见证信息触发所述支付信息生效,可以包括:

基于所述智能合约,对所述见证信息和所述支付信息进行验证,并在验证通过后触发所述支付信息生效。

其中,可以对所述见证信息和所述支付信息的信息内容进行交叉验证。

在一些实施方式中,所述触发所述支付信息生效,包括:触发在所述交易区块链完成针对所述支付信息的记账操作。其中,在交易区块链中完成记账操作的方式可以参照现有技术中提供的任意基于区块链的记账方法直接或变更实施,此处不再赘述,其均在本申请的保护范围之内。

为了落实所述见证激励信息,在一些实施方式中,在步骤s303之中或之后,还包括:

基于所述智能合约,触发所述见证激励信息生效。

通过上述实施方式,可以落实所述见证激励信息,激励所述见证节点后续继续愿意帮忙见证。

具体的,在一些实施方式中,所述触发所述见证激励信息生效,可以包括:

触发将所述见证激励信息所记载的奖励值从所述收款方的激励资源账户或所述付款方的激励资源账户转账至所述见证节点的激励资源账户。

本申请实施方式中,可以为所述收款方、付款方和见证节点分别建立激励资源账户,所述激励资源账户可以用来存储通用货币资源,也可以用来存储虚拟货币资源,本申请不做具体限定。

在一些具体的实施方式中,所述触发将所述见证激励信息所记载的奖励值从所述收款方的激励资源账户或所述付款方的激励资源账户转账至所述见证节点的激励资源账户,包括:

触发在激励资源区块链中,采用记账方式将所述见证激励信息所记载的奖励值从所述收款方的激励资源账户或所述付款方的激励资源账户转账至所述见证节点的激励资源账户。

上述实施方式,采用了区块链技术实现了所述奖励值的转账,具有可信性高、不可篡改、安全性高、便于追溯等优点。

其中,所述激励资源区块链是用于对激励资源进行记账的区块链,所述激励资源区块链可以与所述交易区块链合并为同一个区块链,也可以是彼此独立的区块链,本申请实施例不做限定。

本申请实施例提供的用于交易区块链中的状态机的电子支付方法,与本申请前述实施例提供的用于付款方客户端或收款方客户端的电子支付方法以及用于见证节点的电子支付方法出于相同的发明构思,具有相同、相似或相应的有益效果。

与上述用于交易区块链中的状态机的电子支付方法相对应的,本申请还提供一种电子支付装置。所述的装置可以包括使用了本申请所述电子支付方法的系统(包括分布式系统)、软件(应用)、模块、组件、服务器、客户端、量子计算机等并结合必要的实施硬件的装置。基于同一创新构思,本申请提供的一种实施例中的装置如下面的实施例所述。由于装置解决问题的实现方案与方法相似,因此本申请具体的装置的实施可以参见前述方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

具体的,图6是本申请提供的一种电子支付装置实施例的模块结构示意图,如图6所示,所述电子支付装置30,可以包括:

智能合约部署模块301,用于部署付款方客户端或收款方客户端所发布的智能合约,所述智能合约用于根据至少一个见证节点上传的见证信息触发支付信息生效,所述支付信息包括用于描述发生于所述付款方客户端和所述收款方客户端之间的线下支付事件的信息;

见证信息接收模块302,用于接收至少一个见证节点上传的针对所述支付信息的见证信息;

支付生效触发模块303,用于基于所述智能合约,根据所述见证信息触发所述支付信息生效。

在本申请实施例的一些变更实施方式中,所述支付生效触发模块303,包括:

信息验证单元,用于基于所述智能合约,对所述见证信息和所述支付信息进行验证,并在验证通过后触发所述支付信息生效。

在本申请实施例的一些变更实施方式中,所述支付生效触发模块303,包括:

区块链记账单元,用于触发在所述交易区块链完成针对所述支付信息的记账操作。

在本申请实施例的一些变更实施方式中,所述装置30,还包括:

激励信息生效模块,用于基于所述智能合约,触发所述见证激励信息生效。

在本申请实施例的一些变更实施方式中,所述激励信息生效模块,包括:

激励信息转账单元,用于触发将所述见证激励信息所记载的奖励值从所述收款方的激励资源账户或所述付款方的激励资源账户转账至所述见证节点的激励资源账户。

在本申请实施例的一些变更实施方式中,所述激励信息转账单元,包括:

激励区块链转账子单元,用于触发在激励资源区块链中,采用记账方式将所述见证激励信息所记载的奖励值从所述收款方的激励资源账户或所述付款方的激励资源账户转账至所述见证节点的激励资源账户。

本申请实施例提供的电子支付装置30,与本申请前述实施例提供的电子支付方法出于相同的发明构思,具有相同、相似或相应的有益效果。

与上述用于付款方客户端或收款方客户端的电子支付方法、用于见证节点的电子支付方法、以及用于交易区块链中的状态机的电子支付方法相对应的,本申请实施例还提供一种电子支付系统,由于在前述方法实施例说明中,已对本申请提供的电子支付方案进行了较为完整的说明,因此,部分内容不再赘述,相关内容请参考上述用于付款方客户端或收款方客户端的电子支付方法的实施例说明、用于见证节点的电子支付方法的实施例说明以及用于交易区块链中的状态机的电子支付方法的实施例说明,在下述示例性说明中仅作简要描述。

请参考图7,其示出了本申请实施方式所提供的一种电子支付系统的示意图,如图所示,所述电子支付系统包括:付款方客户端41、收款方客户端42、至少一个见证节点43以及设于交易区块链中的状态机44;

所述付款方客户端41和所述收款方客户端42在线下可与所述至少一个见证节点43连接;

所述付款方客户端41、所述收款方客户端42和所述至少一个见证节点43可与所述交易区块链中的状态机44连接;

所述付款方客户端41或所述收款方客户端42用于执行本申请实施例所提供的用于付款方客户端或收款方客户端的电子支付方法;

所述见证节点43用于执行本申请实施例所提供的用于见证节点的电子支付方法;

所述交易区块链中的状态机44用于执行本申请实施例所提供的用于交易区块链中的状态机的电子支付方法。

如图所示,所述付款方客户端41可以提供二维码,所述收款方客户端42通过扫码器可以扫描所述二维码,从而实现扫码线下支付事件,之后,由所述收款方客户端42生成支付信息,并与至少一个见证节点43达成见证协议(所述付款方客户端41也可以作为见证节点之一),从而完成线下支付部分,并在收款方客户端42和付款方客户端41发出表示线下支付完成的提示信息;之后,所述收款方客户端42将生成的智能合约发布至交易区块链中,所述智能合约在所述状态机44中完成实例化;所述见证节点43,将见证信息上传至所述状态机44,所述状态机44即可基于所述智能合约,根据所述见证信息触发支付信息生效,完成记账。

以上,仅对所述电子支付系统的运行过程进行了简要的、示例性的说明,具体可以参照前述用于付款方客户端或收款方客户端的电子支付方法的实施例说明、用于见证节点的电子支付方法的实施例说明以及用于交易区块链中的状态机的电子支付方法的实施例说明进行理解,此处不再赘述。

本申请实施例提供的电子支付系统,与本申请前述实施例提供的用于付款方客户端或收款方客户端的电子支付方法、用于见证节点的电子支付方法、以及用于交易区块链中的状态机的电子支付方法出于相同的发明构思,具有相同、相似或相应的有益效果。

在上述的实施例中,提供了一种电子支付方法及装置,与之相对应的,本申请还提供一种终端设备,所述终端设备可以是其可以是支持信息交互的各种电子设备,包括但不限于智能手机、智能手环、扫码枪、扫码器、nfc(nearfieldcommunication,近距离无线通讯技术)设备、声波收发设备、收款机、服务器、服务器集群等等。请参考图8,图8为本申请实施例提供的一种终端设备的示意图。如图8所示,所述终端设备50包括:处理器500,存储器501,总线502和通信接口503,所述处理器500、通信接口503和存储器501通过总线502连接;所述存储器501中存储有可在所述处理器500上运行的计算机程序,所述处理器500运行所述计算机程序时执行本申请提供的任一电子支付方法。

其中,存储器501可能包含高速随机存取存储器(ram:randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口503(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网、广域网、本地网、城域网等。

总线502可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。其中,存储器501用于存储程序,所述处理器500在接收到执行指令后,执行所述程序,前述本申请实施例任一实施方式揭示的所述电子支付方法可以应用于处理器500中,或者由处理器500实现。

处理器500可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器500中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器500可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器501,处理器500读取存储器501中的信息,结合其硬件完成上述方法的步骤。

本申请实施例提供的终端设备与本申请实施例提供的电子支付方法出于相同的发明构思,具有相同、相似或相应的有益效果。

本申请实施例还提供一种与上述电子支付方法相对应的计算机可读介质,请参考图9,其示出的计算机可读存储介质为光盘60,其上存储有计算机程序(即程序产品),所述计算机程序在被处理器运行时,会执行前述任意实施例所提供的电子支付方法。

需要说明的是,所述计算机可读存储介质的例子还可以包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他光学、磁性存储介质,在此不再一一赘述。

本申请实施例提供的计算机可读存储介质与本申请实施例提供的电子支付出于相同的发明构思,具有相同、相似或相应的有益效果。

需要说明的是,附图中的流程图和框图显示了根据本申请的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围,其均应涵盖在本申请的权利要求和说明书的范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1