本发明涉及区块链网络技术领域,具体涉及一种结算方法、系统、终端及计算机可读存储介质。
背景技术:
现有技术下,数字资产与法定货币的交易必须先在数字资产网上交易平台完成,然后对应金额的法定货币才能入账到用户的银行账户或者用户通过线下atm机器取得对应金额的法定货币,这个交易过程需要几个小时或者几天的时间,交易过程复杂并且耗时间。
因此,有必要提供一种新型的结算方法,以解决上述技术问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的主要目的是提供一种结算方法、系统、终端及计算机可读存储介质,旨在解决目前数字资产兑换成法定货币的交易过程复杂、耗时的技术问题。
为实现上述目的,本发明提供一种结算方法,其特征在于,所述结算方法包括:
接收取款指令,根据所述取款指令生成交易选择页面;
接收用户根据所述交易选择页面发出的交易信息,所述交易信息包括所述待结算的数字资产的数字资产类型、以及待取出的法定货币数额和法定货币类型;
确定所述交易信息的交易类型;
若所述交易类型是临时地址交易,则根据主链代理交易规则和所述交易信息,计算待结算的数字资产数额,控制出钞口输出与所述待结算的数字资产数额对应的法定货币;
若所述交易类型是固定账户交易,则根据中心化账户交易规则,控制出钞口输出与所述交易信息对应的法定货币。
优选地,所述若所述交易类型是临时地址交易,则根据主链代理交易规则和所述交易信息,计算待结算的数字资产数额,控制出钞口输出与所述待结算的数字资产数额对应的法定货币的步骤,包括:
若所述交易类型是临时地址交易,则根据所述交易信息,实时获取与所述数字资产类型和所述法定货币类型对应的兑换率,根据所述法定货币数额和所述兑换率计算所述待结算的数字资产数额;
根据主链代理交易规则,控制出钞口输出与所述待结算的数字资产数额对应的法定货币。
优选地,所述根据主链代理交易规则,控制出钞口输出与所述待结算的数字资产数额对应的法定货币的步骤,包括:
生成临时节点地址,接收用户发送至所述临时节点地址的待结算的数字资产;
获取所述待结算的数字资产的历史交易信息,并通过所述历史交易信息确定最近持有人,通过所述最近持有人获取与所述最近持有人对应的公钥;
通过所述最近持有人对应的公钥和所述待结算的数字资产所在区块链网络,确认所述待结算的数字资产是否真实;
若所述待结算的数字资产真实,则控制出钞口输出与所述待结算的数字资产数额对应的法定货币。
优选地,所述若所述交易类型是固定账户交易,则根据中心化账户交易规则,控制出钞口输出与所述待结算的数字资产数额对应的法定货币的步骤,包括:
若所述交易方式是固定账户交易,则扫描用户提供的信息识别码,通过所述信息识别码获取固定账户信息;
通过所述固定账户信息,判断固定账户中的法定货币数额是否大于或等于所述待取出的法定货币数额;
若所述固定账户中的法定货币数额大于或等于所述待结算的法定货币数额,则控制出钞口输出对应的法定货币。
优选地,所述若所述交易类型是固定账户交易,则根据中心化账户交易规则,控制出钞口输出与所述交易信息对应的法定货币的步骤之前包括:
预设私人节点地址接收用户发送的待结算的数字资产;
获取所述待结算的数字资产的历史交易信息,并通过所述历史交易信息确定最近持有人;
通过所述最近持有人对应的公钥和所述待结算的数字资产所在区块链网络,确认所述待结算的数字资产是否真实;
若所述待结算的数字资产真实,则向所述私人节点地址对应的所述固定账户转入与所述待结算的数字资产对应的法定货币。
优选地,所述若所述交易方式是固定账户交易,则扫描用户提供的信息识别码,通过所述信息识别码获取固定账户信息的步骤之后,包括:
获取所述用户的生物信息,判断所述生物信息与所述固定账户对应的预存生物信息是否一致;
若所述生物信息与所述预存生物信息一致,则执行:所述通过所述固定账户信息,判断固定账户中的法定货币数额是否大于或等于所述待取出的法定货币数额的步骤;
若所述生物信息与预存生物信息不一致,则结束结算交易。
优选地,所述若所述固定账户中的法定货币数额大于或等于所述待结算的法定货币数额,则控制出钞口输出对应的法定货币的步骤之后,包括:
生成结算信息并保存;
将所述结算信息向所述区块链网络进行广播。
为实现上述目的,本发明还提供一种结算系统,包括:
第一接收模块,所述第一接收模块用于接收取款指令,根据所述取款指令生成交易选择页面;
第二接收模块,所述第二接收模块用于接收用户根据所述交易选择页面发出的交易信息,所述交易信息包括所述待结算的数字资产的数字资产类型、以及待取出的法定货币数额和法定货币类型;
确定模块,所述确定模块用于确定所述交易信息的交易类型;
控制模块,所述控制模块用于若所述交易类型是临时地址交易,则根据主链代理交易规则和所述交易信息,计算待结算的数字资产数额,控制出钞口输出与所述待结算的数字资产数额对应的法定货币;
若所述交易类型是固定账户交易,则根据中心化账户交易规则,控制出钞口输出与所述交易信息对应的法定货币。
为实现上述目的,本发明还提供一种结算终端,包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述第计算机程序时,实现如上述的结算方法的步骤。
为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的结算方法的步骤。
本发明实施例提出的一种结算方法、系统、终端及计算机可读存储介质,通过利用结算终端的主链代理交易规则或者中心化账户交易规则,将待结算的数字资产兑换成法定货币,简化了数字资产与法定货币的交易过程,节省了交易时间。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的客户终端的结构示意图;
图2为本发明实施例方案涉及的结算系统的结构示意图;
图3为本发明结算方法第一实施例的流程示意图;
图4为本发明结算方法第二实施例的流程示意图;
图5为本发明结算方法第三实施例的流程示意图;
图6为本发明结算方法第四实施例的流程示意图;
图7为本发明结算方法第四实施例中步骤140之前的细化流程示意图;
图8为本发明结算方法第四实施例中步骤400之后细化流程示意图;
图9为本发明结算方法第四实施例中步骤420之后细化的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种结算方法系统、终端及计算机可读存储介质。
如图1所示,本发明方法适用于结算终端。该结算终端可以是相互通信连接的客户终端和服务器,所述客户终端可以是atm机、业务终端等,结算终端具体包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,所述结算终端还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在硬件设备移动到耳边时,关闭显示屏和/或背光。服务器可以包括与客户终端相同的结构,以实现本发明提供的结算方法。
本领域技术人员可以理解,图1中示出的客户终端结构并不构成对客户终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,处理器1001可以用于调用存储器1005中存储的计算机程序,并执行如下结算方法中各实施所述的步骤:
接收取款指令,根据所述取款指令生成交易选择页面;
接收用户根据所述交易选择页面发出的交易信息,所述交易信息包括所述待结算的数字资产的数字资产类型、以及待取出的法定货币数额和法定货币类型;
确定所述交易信息的交易类型;
若所述交易类型是临时地址交易,则根据主链代理交易规则和所述交易信息,计算待结算的数字资产数额,控制出钞口输出与所述待结算的数字资产数额对应的法定货币;
若所述交易类型是固定账户交易,则根据中心化账户交易规则,控制出钞口输出与所述交易信息对应的法定货币。
进一步地,处理器1001可以用于调用存储器1005中存储的计算机程序,还执行以下操作:
若所述交易类型是临时地址交易,则根据所述交易信息,实时获取与所述数字资产类型和所述法定货币类型对应的兑换率,根据所述法定货币数额和所述兑换率计算所述待结算的数字资产数额;
根据主链代理交易规则,控制出钞口输出与所述待结算的数字资产数额对应的法定货币。
进一步地,处理器1001可以用于调用存储器1005中存储的计算机程序,还执行以下操作:
生成临时节点地址,接收用户发送至所述临时节点地址的待结算的数字资产;
获取所述待结算的数字资产的历史交易信息,并通过所述历史交易信息确定最近持有人,通过所述最近持有人获取与所述最近持有人对应的公钥;
通过所述最近持有人对应的公钥和所述待结算的数字资产所在区块链网络,确认所述待结算的数字资产是否真实;
若所述待结算的数字资产真实,则控制出钞口输出与所述待结算的数字资产数额对应的法定货币。
进一步地,处理器1001可以用于调用存储器1005中存储的计算机程序,还执行以下操作:
若所述交易方式是固定账户交易,则扫描用户提供的信息识别码,通过所述信息识别码获取固定账户信息;
通过所述固定账户信息,判断固定账户中的法定货币数额是否大于或等于所述待取出的法定货币数额;
若所述固定账户中的法定货币数额大于或等于所述待结算的法定货币数额,则控制出钞口输出对应的法定货币。
进一步地,处理器1001可以用于调用存储器1005中存储的计算机程序,还执行以下操作:
预设私人节点地址接收用户发送的待结算的数字资产;
获取所述待结算的数字资产的历史交易信息,并通过所述历史交易信息确定最近持有人;
通过所述最近持有人对应的公钥和所述待结算的数字资产所在区块链网络,确认所述待结算的数字资产是否真实;
若所述待结算的数字资产真实,则向所述私人节点地址对应的所述固定账户转入与所述待结算的数字资产对应的法定货币。
进一步地,处理器1001可以用于调用存储器1005中存储的计算机程序,还执行以下操作:
获取所述用户的生物信息,判断所述生物信息与所述固定账户对应的预存生物信息是否一致;
若所述生物信息与所述预存生物信息一致,则执行:所述通过所述固定账户信息,判断固定账户中的法定货币数额是否大于或等于所述待取出的法定货币数额的步骤;
若所述生物信息与预存生物信息不一致,则结束结算交易。
进一步地,处理器1001可以用于调用存储器1005中存储的计算机程序,还执行以下操作:
生成结算信息并保存;
将所述结算信息向所述区块链网络进行广播。
如图2所示,图2为结算系统的结构示意图,本发明还提供了一种结算系统,所述结算系统包括:
第一接收模块10,所述第一接收模块10用于接收取款指令,根据所述取款指令生成交易选择页面;
第二接收模块20,所述第二接收模块20用于接收用户根据所述交易选择页面发出的交易信息,所述交易信息包括所述待结算的数字资产的数字资产类型、以及待取出的法定货币数额和法定货币类型;
确定模块30,所述确定模块30用于确定所述交易信息的交易类型;
控制模块40,所述控制模块40用于若所述交易类型是临时地址交易,则根据主链代理交易规则和所述交易信息,计算待结算的数字资产数额,控制出钞口输出与所述待结算的数字资产数额对应的法定货币;
若所述交易类型是固定账户交易,则根据中心化账户交易规则,控制出钞口输出与所述交易信息对应的法定货币。
基于上述硬件结构,提出本申请中的结算方法的各个实施例。
参照图3,图3为本发明结算方法第一实施例的流程示意图。
本发明第一实施例提供一种结算方法,所述结算方法包括:
步骤s100,接收取款指令,根据所述取款指令生成交易选择页面;
在本实施例中,结算终端可以为atm机,以下以结算终端为atm机进行说明。用户可以通过atm机的显示屏选择取款操作,发出取款指令。具体地,该取款指令中包含有实现数字资产和法定货币结算的交易信息,所述结算终端根据所述取款指令在所述显示屏生成交易选择界面,根据所述交易选择界面,用户可以选择交易类型,例如:用户可以选择临时地址交易或者固定账户交易,用户还可以选择交易的数字资产类型、法定货币类型和想要从所述atm机取出的法定货币数额,所述交易选择界面可以是html网页形式,所述交易选择界面通过ajax与后台golang的jsonrpc接口进行通信。
步骤s110,接收用户根据所述交易选择页面发出的交易信息,所述交易信息包括所述待结算的数字资产的数字资产类型、以及待取出的法定货币数额和法定货币类型;
在本实施例中,所述交易信息包括待结算的数字资产的数字资产类型、法定货币类型和待取出的法定货币数额,所述数字资产类型包括多种数字资产,例如:比特币、以太币等,所述法定货币类型例如:美元、英镑等。
步骤s120,确定所述交易信息的交易类型;
在本实施例中,所述结算终端确定用户在所述交易选择界面选择的交易类型,所述交易类型由本领域技术人员设置,所述交易类型可以是临时地址交易或者固定账户交易。
步骤s130,若所述交易类型是临时地址交易,则根据主链代理交易规则和所述交易信息,计算待结算的数字资产数额,控制出钞口输出与所述待结算的数字资产数额对应的法定货币;
在本实施例中,所述临时地址交易对应主链代理交易规则,所述临时地址交易的交易过程需要通过主链确认,所述结算终端可以内置数字资产交易系统,用于提供临时地址供用户交易数字资产并输出对应的法定货币。
步骤s140,若所述交易类型是固定账户交易,则根据中心化账户交易规则,控制出钞口输出与所述交易信息对应的法定货币。
在本实施例中,所述固定账户交易对应中心化账户交易规则,所述固定账户交易的交易过程通过服务器确认,直接从用户的固定账户中扣除相应的法定货币。
本发明通过利用结算终端的主链代理交易规则或者中心化账户交易规则,将待结算的数字资产兑换成法定货币,实现了数字资产与法定货币的终端交易,交易过程简单、省时。
进一步地,参照图4,图4为本发明结算方法第二实施例的流程示意图,在本实施例中,所述步骤s130包括:
步骤s200,若所述交易类型是临时地址交易,则根据所述交易信息,实时获取与所述数字资产类型和所述法定货币类型对应的兑换率,根据所述法定货币数额和所述兑换率计算所述待结算的数字资产数额;
步骤s210,根据主链代理交易规则,控制出钞口输出与所述待结算的数字资产数额对应的法定货币。
在本实施中,根据用户选择的所述数字资产类型和所述法定货币类型,所述结算终端可以通过网络实时获取币价行情,从而获取所述数字资产类型与所述法定货币类型的兑换率,根据用户选择的从所述结算终端取出的法定货币数额计算出待结算的数字资产的数额,实现了数字资产与法定货币的实时转换,避免了交易时间过长导致交易受币价行情变化的影响。
进一步地,参照图5,图5为本发明结算方法第三实施例的流程示意图,在本实施例中,所述步骤s210包括:
步骤s300,生成临时节点地址,接收用户发送至所述临时节点地址的待结算的数字资产;
在本实施中,若所述交易方式是临时地址交易,则所述结算终端生成一个临时节点地址并在所述显示屏显示,所述用户可以将待结算的数字资产所述临时节点地址,用户可以通过用户账户将所述待结算的数字资产转入所述临时地址,即,该待结算的数字资产的数据信息的存储地址从固定账户的节点地址转移到了所述结算终端提供的临时节点地址。在交易的过程中,待结算的数字资产的数据信息是唯一的,在固定账户将数据信息发送至临时节点地址以后,固定账户便失去了待结算的数字资产的数据信息,从而保证临时节点地址能够接收到待结算的数字资产。
步骤s310,获取所述待结算的数字资产的历史交易信息,并通过所述历史交易信息确定最近持有人,通过所述最近持有人获取与所述最近持有人对应的公钥;
步骤s320,通过所述最近持有人对应的公钥和所述待结算的数字资产所在区块链网络,确认所述待结算的数字资产是否真实;
步骤s330,若所述待结算的数字资产真实,则控制出钞口输出与所述待结算的数字资产数额对应的法定货币;
若所述待结算的数字资产不真实,则结束结算交易。
在本实施例中,需要先通过主链确认所述待结算的数字资产是否真实,主链可以从网络中获取最近持有人对应的公钥和所述待结算的数字资产所在区块链网络,若所述待结算的数字资产真实,说明所述用户拥有所述待结算的数字资产的交易权,用户可以使用所述待结算的数字资产进行交易,此时所述结算终端可以根据所述待结算的数字资产数额控制出钞口输出对应的法定货币。例如:所述确认所述待结算的数字资产是否真实可以通过btc6确认,防止了所述待结算的数字资产被双花,保证交易的安全。
进一步地,参照图6,图6为本发明结算方法第四实施例的流程示意图,在本实施例中,所述步骤s140包括:
步骤s400,若所述交易方式是固定账户交易,则扫描用户提供的信息识别码,通过所述信息识别码获取固定账户信息;
步骤s410,通过所述固定账户信息,判断固定账户中的法定货币数额是否大于或等于所述待取出的法定货币数额;
步骤s420,若所述固定账户中的法定货币数额大于或等于所述待结算的法定货币数额,则控制出钞口输出对应的法定货币;
若所述固定账户中的法定货币数额小于所述待结算的法定货币数额,则结束结算交易。
在本实施例中,用户在所述结算终端选择固定账户交易,只需展示信息识别码,例如:可以展示手机app的提款二维码,所述结算终端通过服务器确认所述用户的固定账户中的法定货币数额大于或等于所述待取出的法定货币数额后吐出相应数量的法定货币,通过中心化的账户交易的结算功能在所述结算终端的服务器立即执行,无需等待主链确认,节省了结算时间。
进一步地,参照图7,图7为本发明结算方法第四实施例中步骤140之前的细化流程示意图,所述步骤s140之前,包括:
步骤s500,预设私人节点地址接收用户发送的待结算的数字资产;
步骤s510,获取所述待结算的数字资产的历史交易信息,并通过所述历史交易信息确定最近持有人;
步骤s520,通过所述最近持有人对应的公钥和所述待结算的数字资产所在区块链网络,确认所述待结算的数字资产是否真实;
步骤s530,若所述待结算的数字资产真实,则向所述私人节点地址对应的所述固定账户转入与所述待结算的数字资产对应的法定货币;
若所述待结算的数字资产不真实,则结束结算交易。
在本实施例中,在所述中心化账户交易之前,用户可以首先通过其他方式,向私人地址转入数字资产进行数字资产和法定货币的交易,例如:可以通过手机app进行交易;所述结算终端可以从待结算的数字资产的最新交易记录中得到待结算的数字资产的获取所述待结算的数字资产的历史交易信息,并通过所述历史交易信息确定最近持有人,并通过所述最近持有人对应的公钥和所述待结算的数字资产所在区块链网络,确认所述待结算的数字资产是否真实。从而保证待结算的数字资产交易过程中的出售方具有待结算的数字资产的所有权,保证交易过程的真实性。
进一步地,参照图8,图8为本发明结算方法第四实施例中步骤400之后细化流程示意图,所述步骤s400之后,包括:
步骤s600,获取所述用户的生物信息,判断所述生物信息与所述固定账户对应的预存生物信息是否一致;
在本实施中,所述用户的生物信息包括指纹、掌纹、虹膜,所述预存生物信息可以是用户在注册所述固定账户时预存的生物信息,判断所述生物信息与所述固定账户对应的预存生物信息是否一致可以通过所述结算终端的服务器来判断。
若所述生物信息与所述预存生物信息一致,则执行步骤s410;
若所述生物信息与预存生物信息不一致,则结束结算交易。
在本实施中,只有当所述生物信息与所述固定账户对应的预存生物信息一致时,用户才能继续进行结算交易,防止用户的固定账户被盗用。
进一步地,参照图9,图9为为本发明结算方法第四实施例中步骤420之后细化的流程示意图,所述步骤s420之后,包括:
步骤s700,生成结算信息并保存;
步骤s710,将所述结算信息向所述区块链网络进行广播。
在本实施例中,所述法定货币出钞完成后,说明交易已经完成,所述结算终端生成结算信息并保存,并且要将所述结算信息向网络进行广播,防止所述数字资产被双花。
本发明计算机可读存储介质的具体实施例与上述结算方法各实施例基本相同,在此不作赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台结算终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种结算方法,其特征在于,所述结算方法包括:
接收取款指令,根据所述取款指令生成交易选择页面;
接收用户根据所述交易选择页面发出的交易信息,所述交易信息包括所述待结算的数字资产的数字资产类型、以及待取出的法定货币数额和法定货币类型;
确定所述交易信息的交易类型;
若所述交易类型是临时地址交易,则根据主链代理交易规则和所述交易信息,计算待结算的数字资产数额,控制出钞口输出与所述待结算的数字资产数额对应的法定货币;
若所述交易类型是固定账户交易,则根据中心化账户交易规则,控制出钞口输出与所述交易信息对应的法定货币。
2.如权利要求1所述的结算方法,其特征在于,所述若所述交易类型是临时地址交易,则根据主链代理交易规则和所述交易信息,计算待结算的数字资产数额,控制出钞口输出与所述待结算的数字资产数额对应的法定货币的步骤,包括:
若所述交易类型是临时地址交易,则根据所述交易信息,实时获取与所述数字资产类型和所述法定货币类型对应的兑换率,根据所述法定货币数额和所述兑换率计算所述待结算的数字资产数额;
根据主链代理交易规则,控制出钞口输出与所述待结算的数字资产数额对应的法定货币。
3.如权利要求2所述的结算方法,其特征在于,所述根据主链代理交易规则,控制出钞口输出与所述待结算的数字资产数额对应的法定货币的步骤,包括:
生成临时节点地址,接收用户发送至所述临时节点地址的待结算的数字资产;
获取所述待结算的数字资产的历史交易信息,并通过所述历史交易信息确定最近持有人,通过所述最近持有人获取与所述最近持有人对应的公钥;
通过所述最近持有人对应的公钥和所述待结算的数字资产所在区块链网络,确认所述待结算的数字资产是否真实;
若所述待结算的数字资产真实,则控制出钞口输出与所述待结算的数字资产数额对应的法定货币。
4.如权利要求1所述的结算方法,其特征在于,所述若所述交易类型是固定账户交易,则根据中心化账户交易规则,控制出钞口输出与所述待结算的数字资产数额对应的法定货币的步骤,包括:
若所述交易方式是固定账户交易,则扫描用户提供的信息识别码,通过所述信息识别码获取固定账户信息;
通过所述固定账户信息,判断固定账户中的法定货币数额是否大于或等于所述待取出的法定货币数额;
若所述固定账户中的法定货币数额大于或等于所述待结算的法定货币数额,则控制出钞口输出对应的法定货币。
5.如权利要求4所述的结算方法,其特征在于,所述若所述交易类型是固定账户交易,则根据中心化账户交易规则,控制出钞口输出与所述交易信息对应的法定货币的步骤之前包括:
预设私人节点地址接收用户发送的待结算的数字资产;
获取所述待结算的数字资产的历史交易信息,并通过所述历史交易信息确定最近持有人;
通过所述最近持有人对应的公钥和所述待结算的数字资产所在区块链网络,确认所述待结算的数字资产是否真实;
若所述待结算的数字资产真实,则向所述私人节点地址对应的所述固定账户转入与所述待结算的数字资产对应的法定货币。
6.如权利要求4所述的结算方法,其特征在于,所述若所述交易方式是固定账户交易,则扫描用户提供的信息识别码,通过所述信息识别码获取固定账户信息的步骤之后,包括:
获取所述用户的生物信息,判断所述生物信息与所述固定账户对应的预存生物信息是否一致;
若所述生物信息与所述预存生物信息一致,则执行:所述通过所述固定账户信息,判断固定账户中的法定货币数额是否大于或等于所述待取出的法定货币数额的步骤;
若所述生物信息与预存生物信息不一致,则结束结算交易。
7.如权利要求4所述的结算方法,其特征在于,所述若所述固定账户中的法定货币数额大于或等于所述待结算的法定货币数额,则控制出钞口输出对应的法定货币的步骤之后,包括:
生成结算信息并保存;
将所述结算信息向所述区块链网络进行广播。
8.一种结算系统,其特征在于,包括:
第一接收模块,所述第一接收模块用于接收取款指令,根据所述取款指令生成交易选择页面;
第二接收模块,所述第二接收模块用于接收用户根据所述交易选择页面发出的交易信息,所述交易信息包括所述待结算的数字资产的数字资产类型、以及待取出的法定货币数额和法定货币类型;
确定模块,所述确定模块用于确定所述交易信息的交易类型;
控制模块,所述控制模块用于若所述交易类型是临时地址交易,则根据主链代理交易规则和所述交易信息,计算待结算的数字资产数额,控制出钞口输出与所述待结算的数字资产数额对应的法定货币;
若所述交易类型是固定账户交易,则根据中心化账户交易规则,控制出钞口输出与所述交易信息对应的法定货币。
9.一种结算终端,其特征在于,包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述第计算机程序时,实现如权利要求1至7中任一项所述的结算方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的结算方法的步骤。
技术总结
本发明公开了一种结算方法、系统、终端及计算机可读存储介质。所述结算方法包括:接收取款指令,根据取款指令生成交易选择页面;接收用户根据交易选择页面发出的交易信息,交易信息包括待结算的数字资产的数字资产类型、以及待取出的法定货币数额和法定货币类型;确定所述交易信息的交易类型;若交易类型是临时地址交易,则根据主链代理交易规则和交易信息,计算待结算的数字资产数额,控制出钞口输出与待结算的数字资产数额对应的法定货币;若交易类型是固定账户交易,则根据中心化账户交易规则,控制出钞口输出与交易信息对应的法定货币。本发明实现了数字资产和法定货币可通过结算终端进行结算,过程简单且节省时间。
技术研发人员:唐毅;杨子江
受保护的技术使用者:上海和数软件有限公司
技术研发日:.08.08
技术公布日:.11.19