CN109345214A - 一种数字货币钱包***的支付方法、***及相关组件 - Google Patents

一种数字货币钱包***的支付方法、***及相关组件 Download PDF

Info

Publication number
CN109345214A
CN109345214A CN201811191330.8A CN201811191330A CN109345214A CN 109345214 A CN109345214 A CN 109345214A CN 201811191330 A CN201811191330 A CN 201811191330A CN 109345214 A CN109345214 A CN 109345214A
Authority
CN
China
Prior art keywords
payment
digital cash
information
paying party
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811191330.8A
Other languages
English (en)
Other versions
CN109345214B (zh
Inventor
王连振
陈丰
王溯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Traversing Medical Technology Co ltd
Original Assignee
Shenzhen Block Running Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Block Running Network Technology Co Ltd filed Critical Shenzhen Block Running Network Technology Co Ltd
Priority to CN201811191330.8A priority Critical patent/CN109345214B/zh
Publication of CN109345214A publication Critical patent/CN109345214A/zh
Application granted granted Critical
Publication of CN109345214B publication Critical patent/CN109345214B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • G06Q20/023Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] the neutral party being a clearing house
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/085Payment architectures involving remote charge determination or related payment systems
    • G06Q20/0855Payment architectures involving remote charge determination or related payment systems involving a third party
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3674Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本申请公开了一种数字货币钱包***的支付方法,所述支付方法包括当接收到交易订单信息时,对交易订单信息进行解密得到收款信息;当检测到数字货币钱包的登录信息时,将收款信息填写至支付表单页面对应的API接口字段中得到付款表单,根据登录信息向付款方发送包括付款表单的支付请求,以便付款方根据支付请求生成支付界面;获取用户在支付界面输入的支付密码,并判断支付密码是否正确;若是,则执行付款表单对应的支付操作。本方法能够避免付款方手动输入付款信息的情况,简化数字货币钱包的支付流程。本申请还公开了一种数字货币钱包***的支付***、一种计算机可读存储介质及一种电子设备,具有以上有益效果。

Description

一种数字货币钱包***的支付方法、***及相关组件
技术领域
本发明涉及计算机技术领域,特别涉及一种数字货币钱包***的支付方法、***、一种计算机可读存储介质及一种电子设备。
背景技术
随着区块链和数字货币行业的高速发展,数字货币支付将得到越来越广泛的应用,支付业务将越来越普遍频繁。付款方在每次消费付款时均需要重复打开钱包,输入收款信息。
现有技术中的数字货币钱包本身普遍具备的数字货币公钥、私钥存储和数字货币转账发起的技术。用户如需支付一笔订单,则需手动将此收款地址、收款数额、以及收款方或数字货币发行方要求的其他参数等信息输入到付款表单中,无法自动生成收款方需要的内容。
因此,如何避免付款方手动输入付款信息的情况,简化数字货币钱包的支付流程是本领域技术人员目前需要解决的技术问题。
发明内容
本申请的目的是提供一种数字货币钱包***的支付方法、***、一种计算机可读存储介质及一种电子设备,能够避免付款方手动输入付款信息的情况,简化数字货币钱包的支付流程。
为解决上述技术问题,本申请提供一种数字货币钱包***的支付方法,该支付方法包括:
当接收到交易订单信息时,对所述交易订单信息进行解密得到收款信息;其中,所述交易订单信息由收款方对所述收款信息进行加密处理得到;
当检测到数字货币钱包的登录信息时,将所述收款信息填写至支付表单页面对应的API接口字段中得到付款表单,根据所述登录信息向付款方发送包括所述付款表单的支付请求,以便所述付款方根据所述支付请求生成支付界面;
获取用户在所述支付界面输入的支付密码,并判断所述支付密码是否正确;
若是,则执行所述付款表单对应的支付操作。
可选的,所述API接口字段包括OP_RETURN字段;其中,所述OP_RETURN字段为比特币和比特币分叉数字货币中的OP_RETURN字段,所述比特币分叉数字货币包括BitcoinCash。
可选的,执行所述付款表单对应的支付操作包括:
根据所述付款表单生成数字货币转移请求,向数字货币发行方和数字货币登记方发送所述数字货币转移请求,以便所述数字货币发行方和所述数字货币登记方在区块链网络执行交易广播操作和区块确认操作,完成所述数字货币转移请求对应的支付操作。
可选的,还包括:
当所述支付操作执行完毕后,向所述收款方和/或所述付款方发送对应的通知信息。
可选的,所述交易订单信息为统一资源定位符或二维码图片。
可选的,所述收款信息包括交易订单号、商品名称、商品法币价格、商品数字货币价格、货币类型、交易类型、订单时间、用户信息、支付状态、支付方式和签名信息中的任一项或任几项的组合;
相应的,所述支付密码包括数字密码、英文字母密码、生物特征密码、第三方验证器生成的随机数密码、邮箱随机验证码密码或手机号随机验证码密码。
可选的,所述支付请求包括H5页面跳转指令,以便所述付款方以H5页面跳转的方式生成支付界面。
本申请还提供了一种数字货币钱包***的支付***,该***包括:
解密模块,用于当接收到交易订单信息时,对所述交易订单信息进行解密得到收款信息;其中,所述交易订单信息由收款方对所述收款信息进行加密处理得到;
请求发送模块,用于当检测到数字货币钱包的登录信息时,将所述收款信息填写至支付表单页面对应的API接口字段中得到付款表单,根据所述登录信息向付款方发送包括所述付款表单的支付请求,以便所述付款方根据所述支付请求生成支付界面;
验证模块,用于获取用户在所述支付界面输入的支付密码,并判断所述支付密码是否正确;若是,则执行所述付款表单对应的支付操作。
本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述数字货币钱包***的支付方法执行的步骤。
本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述数字货币钱包***的支付方法执行的步骤。
本发明提供了一种数字货币钱包***的支付方法,包括当接收到交易订单信息时,对所述交易订单信息进行解密得到收款信息;其中,所述交易订单信息由收款方对所述收款信息进行加密处理得到;当检测到数字货币钱包的登录信息时,将所述收款信息填写至支付表单页面对应的API接口字段中得到付款表单,根据所述登录信息向付款方发送包括所述付款表单的支付请求,以便所述付款方根据所述支付请求生成支付界面;获取用户在所述支付界面输入的支付密码,并判断所述支付密码是否正确;若是,则执行所述付款表单对应的支付操作。
本申请通过对收款方加密的交易订单信息进行解密处理得到收款信息,在接收到付款方的数字货币钱包登录信息后,自动填写收款信息得到付款表单。向付款方发送的支付请求中有付款表单,以便付款方了解付款表单中的收款信息,在付款方输入正确的支付密码后执行所述付款表单对应的支付操作。在本申请的支付过程中无需付款方填写付款表单,降低了付款方的支付操作复杂度,避免出现支付信息错误的状况。故本申请避免付款方手动输入付款信息的情况,简化数字货币钱包的支付流程。本申请同时还提供了一种数字货币钱包***的支付***、一种计算机可读存储介质和一种电子设备,具有上述有益效果,在此不再赘述。
附图说明
为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例所提供的一种数字货币钱包***的支付方法的流程图;
图2为本申请实施例所提供的另一种数字货币钱包***的支付方法的流程图;
图3为本申请实施例所提供的实际应用中数字货币钱包***的支付流程示意图;
图4为本申请实施例所提供的一种数字货币钱包***的支付***的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
下面请参见图1,图1为本申请实施例所提供的一种数字货币钱包***的支付方法的流程图。
具体步骤可以包括:
S101:当接收到交易订单信息时,对所述交易订单信息进行解密得到收款信息;
其中,所述交易订单信息由收款方对所述收款信息进行加密处理得到。本实施例可以应用于以下情境:付款方通过支付服务方向收款方进行货币支付的相关操作。支付服务方可以理解为类似于支付宝、财付通等支付服务平台,本实施例中各个操作是站在支付服务方的角度描述的,即本实施例各流程中每一步骤的实施主体均为支付服务方。支付服务方在付款方与收款方之间作为第三方,处理来自付款方与收款方发送的消息,以便完成付款方向收款方进行支付的操作。
本步骤中提到的交易订单信息是由收款方向支付服务方发送的,本实施例默认交易订单信息为由收款方对所述收款信息进行加密处理得到的。本步骤中提到的交易订单信息可以包括交易订单号、商品名称、商品法币价格、商品数字货币价格、货币类型、交易类型(如,支付或退款)、订单时间、用户信息、支付状态、支付方式和签名信息中的任一项或任几项的组合。由于交易订单中的信息并不是以明文的形式存在,而是收款方通过加密算法对收款信息进行加密处理后得到的。此处并不限定收款方加密收款信息时所使用的具体的加密算法,本领域的技术人员可以根据应用的实际情况灵活设定。此处并不限定数字货币的种类,本实施例的技术方案可以应用于多种数字货币,如:比特币或比特币现金等。
可以理解的是,交易订单信息是收款方对收款信息进行加密处理得到的,交易订单信息与收款信息中所携带的关于交易的信息是相同的,二者的区别仅在于是否加密。交易订单信息并不是以明文的形式存在,优选的交易订单信息可以是一串数字货币支付的互联网统一资源定位符(URL),也可以是包含收款信息的二维码图片,此处不对交易订单信息的形式进行具体的限定。
相应的,本步骤默认支付服务方“知道”收款方加密收款信息时使用的加密算法,在接收到交易订单信息时,采用加密算法对应的解密算法对交易订单信息进行解密可以得到收款信息。可以理解的是,收款信息同样可以包括交易订单号、商品名称、商品法币价格、商品数字货币价格、货币类型、交易类型(如,支付或退款)、订单时间、用户信息、支付状态、支付方式和签名信息中的任一项或任几项的组合。
当然,本实施例并不限定支付服务方接收交易订单信息的触发条件,可以是收款方与付款方达成交易的共识后,付款方自动生成交易订单信息并将交易订单信息发送至支付服务方;也可以是收款方在接收到用户发送的收款指令后自动生成的交易订单信息,主动要求付款方进行相应的支付操作。
S102:当检测到数字货币钱包的登录信息时,将所述收款信息填写至支付表单页面对应的API接口字段中得到付款表单,根据所述登录信息向付款方发送包括所述付款表单的支付请求,以便所述付款方根据所述支付请求生成支付界面;
其中,上述提到的API接口字段可以包括如OP_RETURN字段在内的多种API接口字段;其中,所述OP_RETURN字段为代表比特币和比特币现金等比特币分叉数字货币中的OP_RETURN字段,所述比特币分叉数字货币包括Bitcoin Cash,Bitcoin Cash又称为比特币现金(一般的,公众称呼比特币现金为Bitcoin Cash或BitcoinCash或BCH或BCC)。本步骤提到的付款方就相当于承担付款服务的终端,收款端为承担收款服务的终端,具体的可以为计算机、智能手机等。
优选的,本实施例还可以包括付款方登录数字货币钱包的操作,以便在数字货币钱包中执行支付操作。该数字货币钱包可以是用户在支付服务方创建的数据货币钱包。登录数字货币钱包的方式可以有很多种,例如可以是用户输入账号+密码的方式进行登录,也可以是用户通过导入私钥的方式登录,还可以是用户通过导入助记词的方式登录等,此处也不进行限定。
当用户登录数字货币钱包后,付款方会向支付服务方发送登录信息,以便告知支付服务方用户已登录数字货币钱包,可以进行支付流程。本步骤的目的在于向付款方发送交易订单信息对应的支付请求,在S101已经基础上,本步骤将机密操作得到的收款信息点写道支付表单页面对应的OP_RETURN字段中得到付款表单。OP_RETURN于2014年正式推出,是一种能够实现数据在区块链中的广播和记录、省略了计算步骤的功能,因此达到了节省时间和算力的目的。OP_RETURN这一功能的透明性和不可更改性,可以将其用于存储区块链中的信息以及研发去中心化的app。在得到付款表单后,可以根据登录信息确定数字货币钱包,以便向登录数字货币钱包的付款方发送包括所述付款表单的支付请求。具体的,可以通过SDK(Software Development Kit,软件开发工具包)唤起区块链交易签名窗口,并自动附带OP_RETURN等信息,该过程不需要进行复杂的支付服务接入。也就是说,本申请相当于存在根据付款表单生成支付请求,向付款方发送支付请求的操作。支付请求包括付款表单的意义在于:在用户收到支付请求后,可以在支付请求上看到支付表单中所填写的收款信息,以便付款方确定支付的付款数额、货币类型等信息。支付请求还可以包括H5页面跳转指令,以便所述付款方以H5页面跳转的方式生成支付界面,也就是说在付款方收到包括有H5页面跳转指令的支付请求后,会自动以H5页面跳转的方式生成支付界面。采用上述H5页面跳转的方式可以在将订单信息提交到数字货币钱包时,钱包会自动弹出支付窗口,用户确认后输入密码,即可完成支付。
在付款方收到支付请求之后,会生成支付请求对应的支付页面,在支付页面上可以包括由付款数额、收款方等信息,支付界面中还可以包括用于输入支付密码的输入框,以便用户界面输入支付密码。此处并不限定支付密码的种类,支付密码包括但不限于:高强度的数字密码、英文字母密码、生物特征密码(指纹识别、人脸识别、声纹识别等)、第三方验证器生成的随机数密码、邮箱随机验证码密码、手机号随机验证码密码等。
S103:获取用户在所述支付界面输入的支付密码,并判断所述支付密码是否正确;若是,则进入S104;若否,则结束流程。
其中,本步骤的目的在于校验用户输入的支付密码是否正确,本实施例默认支付服务方中已经存储有在支付服务方创建的所有数字货币钱包与支付密码的对应信息。在接收到支付密码后判断该支付密码与预先存储于支付服务方内的支付密码是否相同,若相同,则判定支付密码正确可以进入S104对应的操作流程;若不相同,则判定支付密码错误,可以向付款方发送提示信息以便用户重新输入支付密码。
S104:执行所述付款表单对应的支付操作。
其中,本步骤建立在S103已经确定支付密码正确的基础上,支付服务方可以按照付款表单中的填写的付款信息执行对应的支付操作。具体的,在支付密码验证通过后,支付服务方可以向数字货币发行方和登记方发起数字货币转移请求,以便数字货币发行方和登记方在区块链网络中进行交易广播和区块确认,完成支付操作。
作为一种优选的实施方式,在本步骤之后,还可以存在以下操作:根据不同数字货币转移成功的不同机制,支付服务方向收款方返回支付完成的结果和支付订单的信息,以便收款方及时了解收款状况。采用这种优选的实施方式就不必像现有技术一样,付款方在支付完成后,需手动告知收款方(商家)包括付款方信息在内的支付信息,以便收款方(商家)知晓和匹配付款方的订单支付状态。这给收款方(商家)造成了极大的管理成本,收款方在订单支付状态更新、财务对账、数字货币资产结算等环节均需逐笔二次处理。
本实施例并不限定实现本实施例相关的技术方案采用的编程语言(如,JAVA或C++等)、技术架构、实现方式等,本领域的技术人员可以根据实际应用环境选择适当的方式来实现本实施例所描述的操作步骤。
本实施例通过对收款方加密的交易订单信息进行解密处理得到收款信息,在接收到付款方的数字货币钱包登录信息后,自动填写收款信息得到付款表单。向付款方发送的支付请求中有付款表单,以便付款方了解付款表单中的收款信息,在付款方输入正确的支付密码后执行所述付款表单对应的支付操作。在本实施例的支付过程中无需付款方填写付款表单,降低了付款方的支付操作复杂度,避免出现支付信息错误的状况。故本实施例避免付款方手动输入付款信息的情况,简化数字货币钱包的支付流程。
下面请参见图2,图2为本申请实施例所提供的另一种数字货币钱包***的支付方法的流程图;
具体步骤可以包括:
S201:当接收到交易订单信息时,对所述交易订单信息进行解密得到收款信息;其中,所述交易订单信息由收款方对所述收款信息进行加密处理得到;
S202:当检测到数字货币钱包的登录信息时,将所述收款信息填写至支付表单页面对应的API接口字段中得到付款表单,根据所述登录信息向付款方发送包括所述付款表单的支付请求,以便所述付款方根据所述支付请求生成支付界面;
S203:获取用户在所述支付界面输入的支付密码,并判断所述支付密码是否正确;若是,则进入S204;
S204:根据所述付款表单生成数字货币转移请求,向数字货币发行方和数字货币登记方发送所述数字货币转移请求,以便所述数字货币发行方和所述数字货币登记方在区块链网络执行交易广播操作和区块确认操作,完成所述数字货币转移请求对应的支付操作。
其中,上述支付过程本交易不仅仅是货币的转移过程,同时承载了交易双方价值、商品互换等约定内容的记录,由于是在区块链网络中执行的数字货币转移,因此记录信息是不可删改的,可以有效保障双方权益。
S205:当所述支付操作执行完毕后,向所述收款方和/或所述付款方发送对应的通知信息。
其中,本实施例能够在执行完支付操作后,将付款信息和结果通过API接口自动返回至收款方和/或付款方,方便账目核对,无需二次处理。
上述实施例使用将付款信息通过加密手段由收款方传入数字货币钱包中,整个支付流程的关键信息无需手动输入,完全摆脱了手动输入和复制粘贴产生的安全隐患。本实施例还将***处理收款方和付款方之间的数字货币资产流和订单信息流的对账,极大提升收款方核对订单的效率和准确度。在本实施例中付款方无需主动退出当前流程再打开钱包,而***会自动弹出钱包支付页面,付款方不一定必须要导入私钥或助记词才可进入钱包,亦可通过输入钱包的账号及密码进入钱包,并转移资产。提高了付款方转移资产的效率和准确度。
下面通过在实际应用中的实施例说明上述实施例描述的流程,下面请参见图3,图3为本申请实施例所提供的实际应用中数字货币钱包***的支付流程示意图,具体过程可以包括:
1)付款方选择数字货币支付,收款方生成数字货币支付的支付交易订单。
2)收款方将订单信息通过某种加密算法进行加密,生成传输给支付服务方。交易订单信息包括但不限于交易订单号、商品名称、商品法币价格、商品数字货币价格、货币类型、交易类型(如,支付或退款)、订单时间、用户信息、支付状态、支付方式和签名信息中的任一项或任几项的组合。此交易订单信息由支付服务方通过加密算法转化成一串数字货币支付的互联网统一资源定位符(URL),亦可转化成一个包含此加密订单信息的二维码图片。
3)付款方登录钱包,用户登录其在数字货币支付服务方创建的数字货币钱包。
4)登录方式包括用户输入账号+密码的方式进行登录,用户通过导入私钥的方式登录,用户通过导入助记词的方式登录等。
5)支付服务方通过解密含有订单信息的互联网统一资源定位符(URL),解析提取出收款方的数字货币类型,数字货币地址,收款数额,其他收款方的特殊定义字段信息等。
6)在付款表单页面中,支付服务方自动将解析提取的收款方的数字货币地址、收款数额,其他收款方的特殊定义字段信息等填写到对应表单中。特殊定义字段信息填写在数字货币的OP_RETURN(可选的)字段中。
7)付款方确认付款信息并输入支付密码,支付密码包括但不限于高强度的数字密码、英文字母密码、生物特征密码(指纹识别、人脸识别、声纹识别等)、第三方验证器生成的随机数密码、邮箱随机验证码密码、手机号随机验证码密码等。
8)支付密码验证通过,钱包服务方向数字货币发行方和登记方发起数字货币转移请求。
9)数字货币发行方和登记方在区块链网络中进行交易广播和区块确认,根据不同数字货币转移成功的不同机制,支付服务方向收款方返回支付完成的结果和支付订单的信息。
本实施例还可用于承载区块链业务逻辑记录的功能。例如服务提供方可记录根据约定,承诺给予付款方的权益,该记录将永久保存在区块链上,不可删改,可追溯。
需要说明的是,图3中收款方与付款方对应的方框内指的仅仅是服务内容,即表示每一服务内容对应的表达事件请求的主体,并不限定仅代表该服务内容只能由此列对应的主体所提供。例如,展示订单信息的服务可以由付款方提供,也可以由支付服务方提供,作为一种优选的实施方式为了展示的订单信息具有统一的格式可以由支付服务方对多个请求统一提供展示订单信息的服务。再例如,付款方生成加密订单信息的服务对应的请求时,可以由付款方进行加密处理,也可以由支付服务方进行加密处理,此处不进行具体的限定。
请参见图4,图4为本申请实施例所提供的一种数字货币钱包***的支付***的结构示意图;
该***可以包括:
解密模块100,用于当接收到交易订单信息时,对所述交易订单信息进行解密得到收款信息;其中,所述交易订单信息由收款方对所述收款信息进行加密处理得到;
请求发送模块200,用于当检测到数字货币钱包的登录信息时,将所述收款信息填写至支付表单页面对应的API接口字段中得到付款表单,根据所述登录信息向付款方发送包括所述付款表单的支付请求,以便所述付款方根据所述支付请求生成支付界面;
验证模块300,用于获取用户在所述支付界面输入的支付密码,并判断所述支付密码是否正确;若是,则执行所述付款表单对应的支付操作。
本实施例通过对收款方加密的交易订单信息进行解密处理得到收款信息,在接收到付款方的数字货币钱包登录信息后,自动填写收款信息得到付款表单。向付款方发送的支付请求中有付款表单,以便付款方了解付款表单中的收款信息,在付款方输入正确的支付密码后执行所述付款表单对应的支付操作。在本实施例的支付过程中无需付款方填写付款表单,降低了付款方的支付操作复杂度,避免出现支付信息错误的状况。故本实施例避免付款方手动输入付款信息的情况,简化数字货币钱包的支付流程。
进一步的,所述验证模块包括:
判断单元,用于获取用户在所述支付界面输入的支付密码,并判断所述支付密码是否正确;
支付单元,用于当所述支付密码正确时,根据所述付款表单生成数字货币转移请求,向数字货币发行方和数字货币登记方发送所述数字货币转移请求,以便所述数字货币发行方和所述数字货币登记方在区块链网络执行交易广播操作和区块确认操作,完成所述数字货币转移请求对应的支付操作。
进一步的,还包括:
当所述支付操作执行完毕后,向所述收款方和/或所述付款方发送对应的通知信息。
进一步的,所述交易订单信息为统一资源定位符或二维码图片。
进一步的,所述收款信息包括交易订单号、商品名称、商品法币价格、商品数字货币价格、货币类型、交易类型(如,支付或退款)、订单时间、用户信息、支付状态、支付方式和签名信息中的任一项或任几项的组合。
进一步的,所述支付密码包括数字密码、英文字母密码、生物特征密码、第三方验证器生成的随机数密码、邮箱随机验证码密码或手机号随机验证码密码。
进一步的,所述支付请求包括H5页面跳转指令,以便所述付款方以H5页面跳转的方式生成支付界面。
由于***部分的实施例与方法部分的实施例相互对应,因此***部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
本申请还提供了一种计算机可读存储介质,其上存有计算机程序,该计算机程序被执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请还提供了一种电子设备,可以包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时,可以实现上述实施例所提供的步骤。当然所述电子设备还可以包括各种网络接口,电源等组件。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的状况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

Claims (10)

1.一种数字货币钱包***的支付方法,其特征在于,包括:
当接收到交易订单信息时,对所述交易订单信息进行解密得到收款信息;其中,所述交易订单信息由收款方对所述收款信息进行加密处理得到;
当检测到数字货币钱包的登录信息时,将所述收款信息填写至支付表单页面对应的API接口字段中得到付款表单,根据所述登录信息向付款方发送包括所述付款表单的支付请求,以便所述付款方根据所述支付请求生成支付界面;
获取用户在所述支付界面输入的支付密码,并判断所述支付密码是否正确;
若是,则执行所述付款表单对应的支付操作。
2.根据权利要求1所述支付方法,其特征在于,所述API接口字段包括OP_RETURN字段;其中,所述OP_RETURN字段为比特币和比特币分叉数字货币中的OP_RETURN字段,所述比特币分叉数字货币包括Bitcoin Cash。
3.根据权利要求1所述支付方法,其特征在于,执行所述付款表单对应的支付操作包括:
根据所述付款表单生成数字货币转移请求,向数字货币发行方和数字货币登记方发送所述数字货币转移请求,以便所述数字货币发行方和所述数字货币登记方在区块链网络执行交易广播操作和区块确认操作,完成所述数字货币转移请求对应的支付操作。
4.根据权利要求1所述支付方法,其特征在于,还包括:
当所述支付操作执行完毕后,向所述收款方和/或所述付款方发送对应的通知信息。
5.根据权利要求1所述支付方法,其特征在于,所述交易订单信息为统一资源定位符或二维码图片。
6.根据权利要求1所述支付方法,其特征在于,所述收款信息包括交易订单号、商品名称、商品法币价格、商品数字货币价格、货币类型、交易类型、订单时间、用户信息、支付状态、支付方式和签名信息中的任一项或任几项的组合;
相应的,所述支付密码包括数字密码、英文字母密码、生物特征密码、第三方验证器生成的随机数密码、邮箱随机验证码密码或手机号随机验证码密码。
7.根据权利要求1所述支付方法,其特征在于,所述支付请求包括H5页面跳转指令,以便所述付款方以H5页面跳转的方式生成支付界面。
8.一种数字货币钱包***的支付***,其特征在于,包括:
解密模块,用于当接收到交易订单信息时,对所述交易订单信息进行解密得到收款信息;其中,所述交易订单信息由收款方对所述收款信息进行加密处理得到;
请求发送模块,用于当检测到数字货币钱包的登录信息时,将所述收款信息填写至支付表单页面对应的API接口字段中得到付款表单,根据所述登录信息向付款方发送包括所述付款表单的支付请求,以便所述付款方根据所述支付请求生成支付界面;
验证模块,用于获取用户在所述支付界面输入的支付密码,并判断所述支付密码是否正确;若是,则执行所述付款表单对应的支付操作。
9.一种电子设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述数字货币钱包***的支付方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述数字货币钱包***的支付方法的步骤。
CN201811191330.8A 2018-10-12 2018-10-12 一种数字货币钱包***的支付方法、***及相关组件 Active CN109345214B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811191330.8A CN109345214B (zh) 2018-10-12 2018-10-12 一种数字货币钱包***的支付方法、***及相关组件

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811191330.8A CN109345214B (zh) 2018-10-12 2018-10-12 一种数字货币钱包***的支付方法、***及相关组件

Publications (2)

Publication Number Publication Date
CN109345214A true CN109345214A (zh) 2019-02-15
CN109345214B CN109345214B (zh) 2022-07-01

Family

ID=65309733

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811191330.8A Active CN109345214B (zh) 2018-10-12 2018-10-12 一种数字货币钱包***的支付方法、***及相关组件

Country Status (1)

Country Link
CN (1) CN109345214B (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110009493A (zh) * 2019-03-13 2019-07-12 浙江大学 应用于教育资源交易的联盟链课程通证结算方法及***
CN110209724A (zh) * 2019-04-28 2019-09-06 必成汇(成都)科技有限公司 数字加密货币现货市场交易深度图的生成和展现方法
CN110443607A (zh) * 2019-07-31 2019-11-12 中国工商银行股份有限公司 对公数字货币钱包的创建方法、交易方法及装置
CN110956457A (zh) * 2019-11-22 2020-04-03 肖光昱 基于区块链的资金数字化流转支付清算方法及装置和介质
CN111242607A (zh) * 2020-01-06 2020-06-05 中山市当下科技有限公司 一种基于区块链点对点通信api服务接口及其使用方法
CN111861431A (zh) * 2020-06-08 2020-10-30 西安艾润物联网技术服务有限责任公司 数字货币的支付方法及***
CN112712359A (zh) * 2020-12-31 2021-04-27 深圳市证通电子股份有限公司 货币的收款方法、收款装置及可读存储介质
CN112766942A (zh) * 2020-12-31 2021-05-07 天地融科技股份有限公司 一种数字货币定向交易的方法及***
CN113128982A (zh) * 2021-03-09 2021-07-16 西安艾润物联网技术服务有限责任公司 一种基于数字货币支付的自助打印方法、装置及***
CN113516474A (zh) * 2020-04-10 2021-10-19 中国工商银行股份有限公司 基于数字化现金的线上交易方法及装置
CN113657893A (zh) * 2021-08-16 2021-11-16 四川长虹网络科技有限责任公司 一种数字钱包支付加解密方法及数字钱包
WO2023241381A1 (zh) * 2022-06-17 2023-12-21 中国人民银行数字货币研究所 跨境支付方法、装置及设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104903926A (zh) * 2012-11-05 2015-09-09 万事达卡国际股份有限公司 电子钱包设备、方法及计算机程序产品
US20180025442A1 (en) * 2014-03-31 2018-01-25 Monticello Enterprises LLC System and method for managing cryptocurrency payments via the payment request api
CN107851245A (zh) * 2015-05-21 2018-03-27 万事达卡国际股份有限公司 用于将基于区块链的资产关联到法定货币账户的方法和***
CN107993066A (zh) * 2017-12-20 2018-05-04 国民认证科技(北京)有限公司 一种资源交易方法及电子钱包***
CN108431847A (zh) * 2015-10-27 2018-08-21 万事达卡国际股份有限公司 确定数字钱包用户发起的当前基于钱包的交易是否是欺诈性的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104903926A (zh) * 2012-11-05 2015-09-09 万事达卡国际股份有限公司 电子钱包设备、方法及计算机程序产品
US20180025442A1 (en) * 2014-03-31 2018-01-25 Monticello Enterprises LLC System and method for managing cryptocurrency payments via the payment request api
CN107851245A (zh) * 2015-05-21 2018-03-27 万事达卡国际股份有限公司 用于将基于区块链的资产关联到法定货币账户的方法和***
CN108431847A (zh) * 2015-10-27 2018-08-21 万事达卡国际股份有限公司 确定数字钱包用户发起的当前基于钱包的交易是否是欺诈性的方法
CN107993066A (zh) * 2017-12-20 2018-05-04 国民认证科技(北京)有限公司 一种资源交易方法及电子钱包***

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110009493A (zh) * 2019-03-13 2019-07-12 浙江大学 应用于教育资源交易的联盟链课程通证结算方法及***
CN110209724A (zh) * 2019-04-28 2019-09-06 必成汇(成都)科技有限公司 数字加密货币现货市场交易深度图的生成和展现方法
CN110209724B (zh) * 2019-04-28 2020-08-04 必成汇(成都)科技有限公司 数字加密货币现货市场交易深度图的生成和展现方法
CN110443607B (zh) * 2019-07-31 2022-08-02 中国人民银行数字货币研究所 对公数字钱包的创建方法、交易方法及装置
CN110443607A (zh) * 2019-07-31 2019-11-12 中国工商银行股份有限公司 对公数字货币钱包的创建方法、交易方法及装置
CN110956457A (zh) * 2019-11-22 2020-04-03 肖光昱 基于区块链的资金数字化流转支付清算方法及装置和介质
CN111242607A (zh) * 2020-01-06 2020-06-05 中山市当下科技有限公司 一种基于区块链点对点通信api服务接口及其使用方法
CN111242607B (zh) * 2020-01-06 2023-09-29 中山市当下科技有限公司 一种基于区块链点对点通信api服务接口及其使用方法
CN113516474A (zh) * 2020-04-10 2021-10-19 中国工商银行股份有限公司 基于数字化现金的线上交易方法及装置
CN111861431A (zh) * 2020-06-08 2020-10-30 西安艾润物联网技术服务有限责任公司 数字货币的支付方法及***
CN112712359A (zh) * 2020-12-31 2021-04-27 深圳市证通电子股份有限公司 货币的收款方法、收款装置及可读存储介质
CN112766942A (zh) * 2020-12-31 2021-05-07 天地融科技股份有限公司 一种数字货币定向交易的方法及***
CN112712359B (zh) * 2020-12-31 2024-01-12 深圳市证通电子股份有限公司 货币的收款方法、收款装置及可读存储介质
CN113128982A (zh) * 2021-03-09 2021-07-16 西安艾润物联网技术服务有限责任公司 一种基于数字货币支付的自助打印方法、装置及***
CN113657893A (zh) * 2021-08-16 2021-11-16 四川长虹网络科技有限责任公司 一种数字钱包支付加解密方法及数字钱包
CN113657893B (zh) * 2021-08-16 2023-05-23 四川长虹网络科技有限责任公司 一种数字钱包支付加解密方法及数字钱包
WO2023241381A1 (zh) * 2022-06-17 2023-12-21 中国人民银行数字货币研究所 跨境支付方法、装置及设备

Also Published As

Publication number Publication date
CN109345214B (zh) 2022-07-01

Similar Documents

Publication Publication Date Title
CN109345214A (zh) 一种数字货币钱包***的支付方法、***及相关组件
US8682802B1 (en) Mobile payments using payment tokens
US20220156730A1 (en) Primary account number (pan) length issuer identifier in payment account number data field of a transaction authorization request message
CN104599408B (zh) 基于动态二维码的第三方账户自动柜员机取款方法及***
CN108701305A (zh) 数字资产转换
CN106941487A (zh) 一种数据发送方法及装置
CN105027153A (zh) 用于安全配置、传送和验证支付数据的方法、装置和***
CN101576983A (zh) 一种基于移动终端的电子支付方法和***
US20160260097A1 (en) Assignment of transactions to sub-accounts in payment account system
US11978047B2 (en) Network data management and data security
CN108229938A (zh) 一种数字货币钱包开通的方法和***
CN105989466A (zh) 一种手机支付方法
CN106251145A (zh) 电子支付***、电子支付设备及电子支付方法
US11935023B2 (en) Extended-length payment account issuer identification numbers
CN111062717A (zh) 一种数据转移处理方法、装置和计算机可读存储介质
TWI748630B (zh) 基於手機名片的二維條碼支付方法及其支付系統、電腦可讀儲存媒介及電腦設備
JP7174977B2 (ja) 決済装置、方法、コンピュータプログラム
Williams Pro PayPal E-Commerce
CN113570369A (zh) 一种区块链隐私交易方法、装置、设备及可读存储介质
CN106779645A (zh) 信息加密方法及装置
TW202109408A (zh) 管理帳戶支付系統及其方法
CN109191116A (zh) 资源管理方法和***以及支付管理方法和***
CN106960345A (zh) 一种物联网卡及其工作方法
JP3959240B2 (ja) 情報処理装置、データ送受信システム、データ送受信方法およびデータ送受信プログラム
Gackle et al. A new approach for credit extended mobile phone payment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 518000 811, building 3, sunshine Yuehai Garden Phase II, No. 3818 Baishi Road, Yuegui community, Yuehai street, Nanshan District, Shenzhen, Guangdong Province

Patentee after: Shenzhen Xingzhi Chuangyuan Information Technology Co.,Ltd.

Address before: 518000 room 5b16, East Zone, floor 5, building 205, Pengji Shangbu industrial plant, Shangbu Industrial Zone, Huaqiang North Road, Huahang community, Huaqiang North Street, Futian District, Shenzhen, Guangdong Province

Patentee before: SHENZHEN QUKUAI BEAT NETWORK TECHNOLOGY Co.,Ltd.

CP03 Change of name, title or address
TR01 Transfer of patent right

Effective date of registration: 20220725

Address after: 518000 Room 101, block B, Yingdali technology digital park, Futian Free Trade Zone, Futian District, Shenzhen, Guangdong Province

Patentee after: Guangdong traversing Medical Technology Co.,Ltd.

Address before: 518000 811, building 3, sunshine Yuehai Garden Phase II, No. 3818 Baishi Road, Yuegui community, Yuehai street, Nanshan District, Shenzhen, Guangdong Province

Patentee before: Shenzhen Xingzhi Chuangyuan Information Technology Co.,Ltd.

TR01 Transfer of patent right