一种基于区块链数字货币的支付方法及数字手表支付系统技术方案

技术编号:24614295 阅读:30 留言:0更新日期:2020-06-24 01:33
本发明专利技术公开了一种基于区块链数字货币的支付方法及数字手表支付系统,数字手表接收收款端发送支付请求,服务端接收支付请求,验证支付请求的合法性,若验证合法,则将生成相应的交易区块,并将交易区块广播至所有记账节点上,若交易区块获得所有记账节点的共识,则从待支付账户上扣除与待支付数额相等的数字货币数量,并将其转移到收款端对应的收款账户上,生成并发送支付成功信息,由数字手表接收并显示支付成功信息,并使得各个记账节点将交易区块存储在待支付账户下的区块链上;本发明专利技术实现了在智能手表上使用区块链技术所对应的数字货币进行支付,由于交易记录被存储在区块链上,以防止交易记录被篡改,从而保证了交易数据的安全性。

A payment method and digital watch payment system based on blockchain digital currency

【技术实现步骤摘要】
一种基于区块链数字货币的支付方法及数字手表支付系统
本专利技术涉及数字货币
,特别涉及一种基于区块链数字货币的支付方法及数字手表支付系统。
技术介绍
目前在智能手表上实现安全支付的方式包括扫码支付和NFC支付。其中扫码支付是指商家扫描智能手表上的条形码或二维码,该条形码与二维码事先与手机上的支付宝账户绑定,在条形码或二维码在扫描时,通过手机上的支付宝账户进行确认付款,以完成支付;NFC支付是利用NFC通信的一种近距离支付方式,通过在手表上存储一个特定token,在支付时,通过NFC通信将特定token传递给收款端,收款端将特定token传给银联,在验证特定token的合法性之后完成支付。然而,现有的智能手表支付上依然不够便捷安全可靠。采用扫码支付需要手机端进行确认,在单独智能手表的情况下难以实现支付,目前的应用场景多基于智能手表得到手机端的授权后使用智能手表进行小额免密支付;采用NFC支付需要对应硬件支持,在无NFC对应硬件的终端设备上无法通过NFC通信功能进行支付。同时,随着区块链技术所对应的数字货币的快速发展,在智能手表上使用区块链技术所对应的数字货币进行支付有可能成为未来的支付方式之一。因此,有必要设计一种在智能手表上使用区块链技术所对应的数字货币进行支付且该支付方式更加便捷安全可靠的支付方法。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于区块链数字货币的支付方法及数字手表支付系统,实现了在智能手表上使用区块链技术所对应的数字货币进行支付。为了解决上述技术问题,本专利技术采用的技术方案为:一种基于区块链数字货币的支付方法,包括步骤:S1、数字手表接收收款端发送的包括待支付账户和待支付数额的支付请求,将所述支付请求发送至服务端;S2、服务端接收所述支付请求,验证所述支付请求的合法性,若验证合法,则将包括所述收款账户、所述待支付账户、所述待支付数额和交易时间信息的交易记录经过加密后生成交易区块,并将所述交易区块广播至所有记账节点上,若所述交易区块获得所有记账节点的共识,则执行步骤S3,并使得各个记账节点将所述交易区块存储在所述待支付账户下的区块链上;S3、服务端从所述待支付账户上扣除与所述待支付数额相等的数字货币数量,并将所扣除的数字货币数量转移到所述收款端对应的收款账户上,生成并发送支付成功信息;S4、数字手表接收并显示所述支付成功信息。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种数字手表支付系统,包括数字手表以及服务端,所述数字手表包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述服务端包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:S1、接收收款端发送的包括待支付账户和待支付数额的支付请求,将所述支付请求发送至服务端;S4、接收并显示支付成功信息。所述第二处理器执行所述第二计算机程序时实现以下步骤:S2、接收所述支付请求,验证所述支付请求的合法性,若验证合法,则将包括所述收款账户、所述待支付账户、所述待支付数额和交易时间信息的交易记录经过加密后生成交易区块,并将所述交易区块广播至所有记账节点上,若所述交易区块获得所有记账节点的共识,则执行步骤S3,并使得各个记账节点将所述交易区块存储在所述待支付账户下的区块链上;S3、从所述待支付账户上扣除与所述待支付数额相等的数字货币数量,并将所扣除的数字货币数量转移到所述收款端对应的收款账户上,生成并发送支付成功信息。本专利技术的有益效果在于:一种基于区块链数字货币的支付方法及数字手表支付系统,数字手表在接收收款端的支付请求后,通过服务端来验证所述支付请求的合法性,并对交易记录所形成的交易区块进行共识确认后存储在所述待支付账户下的区块链上,之后完成数字货币的扣除转移,从而实现了在智能手表上使用区块链技术所对应的数字货币进行支付,由于交易记录被存储在区块链上,以防止交易记录被篡改,从而保证了交易数据的安全性。附图说明图1为本专利技术实施例的一种基于区块链数字货币的支付方法的流程示意图;图2为本专利技术实施例的密码选取界面的示意图;图3为本专利技术实施例的密码宫格的初始示意图;图4为本专利技术实施例的密码宫格的最终示意图;图5为本专利技术实施例的一种数字手表支付系统的结构示意图。标号说明:1、一种数字手表支付系统;2、数字手表;3、第一处理器;4、第一存储器;5、服务端;6、第二处理器;7、第二存储器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。请参照图1至图4,一种基于区块链数字货币的支付方法,包括步骤:S1、数字手表接收收款端发送的包括待支付账户和待支付数额的支付请求,将所述支付请求发送至服务端;S2、服务端接收所述支付请求,验证所述支付请求的合法性,若验证合法,则将包括所述收款账户、所述待支付账户、所述待支付数额和交易时间信息的交易记录经过加密后生成交易区块,并将所述交易区块广播至所有记账节点上,若所述交易区块获得所有记账节点的共识,则执行步骤S3,并使得各个记账节点将所述交易区块存储在所述待支付账户下的区块链上;S3、服务端从所述待支付账户上扣除与所述待支付数额相等的数字货币数量,并将所扣除的数字货币数量转移到所述收款端对应的收款账户上,生成并发送支付成功信息;S4、数字手表接收并显示所述支付成功信息。从上述描述可知,本专利技术的有益效果在于:数字手表在接收收款端的支付请求后,通过服务端来验证所述支付请求的合法性,并对交易记录所形成的交易区块进行共识确认后存储在所述待支付账户下的区块链上,之后完成数字货币的扣除转移,从而实现了在智能手表上使用区块链技术所对应的数字货币进行支付,由于交易记录被存储在区块链上,以防止交易记录被篡改,从而保证了交易数据的安全性。进一步地,所述步骤S2具体包括步骤:S21、数字手表生成包括数字0-9的密码选取界面,获取用户在所述密码选取界面上所选取的N位可重复的数字,判断用户所选取的N位数字和所述待支付账户所对应的用户支付密码的N位数字是否一样,若是,则执行步骤S22;S22、服务端接收所述支付请求,根据所述待支付账户和所述用户所选取的N位数字向所有记账节点发送支付密码请求,以获得所述所有记账节点投票后所返回的用户支付密码;S23、数字手表生成密码宫格,将所选取的N位数字按照大小依次填充在所述密码宫格上的前N个方格内,接收用户在所述密码宫格中按动所述方格内的数字向着空出的一个方格移动的操作指令以调整各个数字的位置直至接收到用户的密码确认请求,所述密码宫格内包括至少N+1个相邻的方格;S24、数字手表接收用户的密码确认请求,将实时的密码宫格内的前N个方格内的数字按照顺序依次本文档来自技高网
...

【技术保护点】
1.一种基于区块链数字货币的支付方法,其特征在于,包括步骤:/nS1、数字手表接收收款端发送的包括待支付账户和待支付数额的支付请求,将所述支付请求发送至服务端;/nS2、服务端接收所述支付请求,验证所述支付请求的合法性,若验证合法,则将包括所述收款账户、所述待支付账户、所述待支付数额和交易时间信息的交易记录经过加密后生成交易区块,并将所述交易区块广播至所有记账节点上,若所述交易区块获得所有记账节点的共识,则执行步骤S3,并使得各个记账节点将所述交易区块存储在所述待支付账户下的区块链上;/nS3、服务端从所述待支付账户上扣除与所述待支付数额相等的数字货币数量,并将所扣除的数字货币数量转移到所述收款端对应的收款账户上,生成并发送支付成功信息;/nS4、数字手表接收并显示所述支付成功信息。/n

【技术特征摘要】
1.一种基于区块链数字货币的支付方法,其特征在于,包括步骤:
S1、数字手表接收收款端发送的包括待支付账户和待支付数额的支付请求,将所述支付请求发送至服务端;
S2、服务端接收所述支付请求,验证所述支付请求的合法性,若验证合法,则将包括所述收款账户、所述待支付账户、所述待支付数额和交易时间信息的交易记录经过加密后生成交易区块,并将所述交易区块广播至所有记账节点上,若所述交易区块获得所有记账节点的共识,则执行步骤S3,并使得各个记账节点将所述交易区块存储在所述待支付账户下的区块链上;
S3、服务端从所述待支付账户上扣除与所述待支付数额相等的数字货币数量,并将所扣除的数字货币数量转移到所述收款端对应的收款账户上,生成并发送支付成功信息;
S4、数字手表接收并显示所述支付成功信息。


2.根据权利要求1所述的一种基于区块链数字货币的支付方法,其特征在于,所述步骤S2具体包括步骤:
S21、数字手表生成包括数字0-9的密码选取界面,获取用户在所述密码选取界面上所选取的N位可重复的数字,判断用户所选取的N位数字和所述待支付账户所对应的用户支付密码的N位数字是否一样,若是,则执行步骤S22;
S22、服务端接收所述支付请求,根据所述待支付账户和所述用户所选取的N位数字向所有记账节点发送支付密码请求,以获得所述所有记账节点投票后所返回的用户支付密码;
S23、数字手表生成密码宫格,将所选取的N位数字按照大小依次填充在所述密码宫格上的前N个方格内,接收用户在所述密码宫格中按动所述方格内的数字向着空出的一个方格移动的操作指令以调整各个数字的位置直至接收到用户的密码确认请求,所述密码宫格内包括至少N+1个相邻的方格;
S24、数字手表接收用户的密码确认请求,将实时的密码宫格内的前N个方格内的数字按照顺序依次排列以得到密码数字序列,将包括所述密码数字序列的密码验证请求发送至服务端;
S25、服务端接收所述密码验证请求,判断所述密码数字序列与所述用户支付密码是否一致,若是,则所述支付请求的合法性验证通过,将包括所述收款账户、所述待支付账户、所述待支付数额和交易时间信息的交易记录经过加密后生成交易区块;
S26、服务端将所述交易区块广播至所有记账节点上,若所述交易区块获得所有记账节点的共识,则执行步骤S3,并使得各个记账节点将所述交易区块存储在所述待支付账户下的区块链上。


3.根据权利要求2所述的一种基于区块链数字货币的支付方法,其特征在于,所述步骤S22具体包括步骤:
服务端接收所述支付请求,根据所述待支付账户向所有记账节点发送支付密码请求,以获得所述所有记账节点投票后所返回的用户支付密码和用户密码移动行为模型;
所述步骤S23具体包括步骤:
数字手表生成密码宫格,将所选取的N位数字按照大小依次填充在所述密码宫格上的前N个方格内,接收用户在所述密码宫格中按动所述方格内的数字向着空出的一个方格移动的操作指令以调整各个数字的位置直至接收到用户的密码确认请求,所述密码宫格内包括至少N+1个相邻的方格;
数字手表实时记录所述用户进入所述密码宫格后的移动时长以及所述用户移动所述方格内的数字的用户操作行为,所述用户操作行为包括用户对于数字的移动顺序;
所述步骤S24具体包括步骤:
数字手表接收用户的密码确认请求或在所述移动时长超过预设的移动阈值之后,将实时的密码宫格内的前N个方格内的数字按照顺序依次排列以得到密码数字序列,将包括所述密码数字序列和所述用户操作行为的密码验证请求发送至服务端;
所述步骤S25具体包括步骤:
服务端接收所述密码验证请求,判断所述密码数字序列与所述用户支付密码是否一致,若是,将所述用户操作行为放入到所述用户密码移动行为模型,以判断所述用户对于数字的移动顺序是否符合所述待支付账户对于数字的移动规律,若是,则所述支付请求的合法性验证通过,将包括所述收款账户、所述待支付账户、所述待支付数额和交易时间信息的交易记录经过加密后生成交易区块。


4.根据权利要求3所述的一种基于区块链数字货币的支付方法,其特征在于:所述步骤S21中若用户所选取的N位数字和所述待支付账户所对应的用户支付密码的N位数字不一样,则在所述密码选取界面的空格处生成并显示支付密码数字错误信息,且重新接收用户在所述密码选取界面上所选取的新的N位可重复的数字,并继续判断用户所选取的新的N位数字和所述待支付账户所对应的用户支付密码的N位数字是否一样,直到所述用户所选取的N位数字和所述待支付账户所对应的用户支付密码的N位数字一样或者生成所述支付密码数字错误信息的次数超过预设数字错误次数,若生成所述支付密码数字错误信息的次数超过预设数字错误次数,则在预设数字输入间隔时间内不再接收用户在所述密码选取界面上所选取的数字;
所述步骤S25中若所述密码数字序列与所述用户支付密码不一致,则服务端生成并返回支付密码顺序错误指令,且重新接收新的密码验证请求,并继续判断新的密码数字序列与所述用户支付密码是否一致,直到新的密码数字序列与所述用户支付密码一致或者生成所述支付密码顺序错误指令的次数超过预设数字顺序次数,若生成所述支付密码顺序错误指令的次数超过预设数字顺序次数,则发送控制数字手表在预设数字移动间隔时间内禁止用户在所述密码宫格上对方格内的数字进行移动的密码锁定指令。


5.根据权利要求1所述的一种基于区块链数字货币的支付方法,其特征在于,所述步骤S2具体包括步骤:
数字手表生成包括数字0-9的密码选取界面,获取用户在所述密码选取界面上所选取的待验证支付密码,判断所述待验证支付密码和所述待支付账户所对应的用户支付密码是否一样,若一样,则发送所述待验证支付密码给服务端;
服务端接收所述支付请求和所述待验证支付密码,根据所述待支付账户和所述用户所选取的待验证支付密码向所有记账节点发送支付密码请求,以获得所述所有记账节点投票后所返回的用户支付密码和用户预设运算规则;
服务端将所述待验证支付密码按照所述用户预设运算规则进行处理,以得到最终验证支付密码,判断所述最终验证支付密码与所述用户支付密码是否一致,若是,则所述支付请求的合法性验证通过,将包括所述收款账户、所述待支付账户、所述待支付数额和交易时间信息的交易记录经过加密后生成交易区块,并将所述交易区块广播至所有记账节点上,若所述交易区块获得所有记账节点的共识,则执行步骤S3,并使得各个记账节点将所述交易区块存储在所述待支付账户下的区块链上,所述用户预设运算规则包括所有数字统一左移、所有数字统数字右移以及每一位数字进行十以内的加或减或乘或除之后所得到结果的个位数。


6.一种数字手表支付系统,包括数字手表以及服务端,所述数字手表包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述服务端包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,其特征在于,所述第一处理器执行所述第一计算机程序时实现以下步骤:
S1、接收收...

【专利技术属性】
技术研发人员:蒋维
申请(专利权)人:福建瑞达精工股份有限公司
类型:发明
国别省市:福建;35

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

1