CN114066454A - 基于区块链的外币交易处理方法及*** - Google Patents
基于区块链的外币交易处理方法及*** Download PDFInfo
- Publication number
- CN114066454A CN114066454A CN202111369414.8A CN202111369414A CN114066454A CN 114066454 A CN114066454 A CN 114066454A CN 202111369414 A CN202111369414 A CN 202111369414A CN 114066454 A CN114066454 A CN 114066454A
- Authority
- CN
- China
- Prior art keywords
- transaction
- foreign currency
- information
- exchange rate
- code
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 23
- 238000012545 processing Methods 0.000 claims abstract description 60
- 238000000034 method Methods 0.000 claims abstract description 45
- 238000004590 computer program Methods 0.000 claims description 25
- 238000012795 verification Methods 0.000 claims description 5
- 238000012550 audit Methods 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 abstract description 4
- 230000006399 behavior Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 10
- 230000007547 defect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/381—Currency conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3823—Payment protocols; Details thereof insuring higher security of transaction combining multiple encryption tools for a transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
- G06Q20/4014—Identity check for transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
- G06Q20/4016—Transaction verification involving fraud or risk level assessment in transaction processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/405—Establishing or using transaction specific rules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明提出了一种基于区块链的外币交易处理方法及***,涉及区块链及金融数据处理技术领域,该方法包括:根据客户信息注册外币账号;当客户与交易对手进行外币交易时,向交易对手出示该外币账号对应的交易码;其中,由交易对手根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易,若满足则判定允许交易,在交易完成后将交易信息上传至区块链;根据区块链的交易信息完成账务处理。本发明可以实现利用外币直接进行支付交易,而不需要兑换成为外币后再交易;交易后的汇率转化等账务处理由区块链来支持,极大的方便客户的交易行为,有利于提升客户的体验,增大银行和客户之间的粘性。
Description
技术领域
本发明涉及区块链及金融数据处理技术领域,尤指一种基于区块链的外币交易处理方法及***。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
目前,对于国外人士需要在所在国进行交易时,需要先兑换成所在国的货币,然后再利用获得的所在国货币进行交易;这个过程比较繁琐,客户体验不佳。
因此,亟需一种可以克服上述缺陷,能够方便快捷的实现外币交易的技术方案。
发明内容
为解决现有技术存在的问题,本发明提出了一种基于区块链的外币交易处理方法及***。本发明可以实现直接利用外币进行交易,通过将客户的交易数据上传到区块链,基于区块链存储的汇率进行账务处理,使客户能够方便、快捷的进行外币交易,改善用户体验,增大客户粘性。
在本发明实施例的第一方面,提出了一种基于区块链的外币交易处理方法,包括:
根据客户信息注册外币账号;
当客户与交易对手进行外币交易时,向交易对手出示该外币账号对应的交易码;其中,由交易对手根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易,若满足则判定允许交易,在交易完成后将交易信息上传至区块链;根据区块链的交易信息完成账务处理。
进一步的,根据客户信息注册外币账号,包括:
在客户注册外币账号时,获取客户信息,对客户的身份做审核;
在审核通过后,根据身份信息确定客户对应的风险类别;
根据客户的风险类别,确定该外币账号支持的外币币种以及每种外币币种的限额类型;
根据客户存入外币账号的外币总额及限额类型确定客户的交易限额。
进一步的,包括:
根据所述外币账号、外币账号所支持的外币币种及交易限额,生成交易码;
其中,在客户向交易对手出示外币账号对应的交易码后,由交易对手根据交易码,获取外币账号所支持的外币币种及交易限额,判断外币账号所支持的外币币种是否满足本次外币交易的交易币种;若满足,进一步获取汇率信息,根据汇率信息及外币账号的交易限额,得到交易币种对应的交易限额,判断交易币种对应的交易限额是否满足本次外币交易的交易金额,若满足则判定允许交易,在交易完成后将交易信息上传至区块链,并反馈交易信息至客户端对应的金融机构;若外币账号不支持本次外币交易的交易币种,或交易币种对应的交易限额小于本次外币交易的交易金额,拒绝交易。
进一步的,包括:
客户端的金融机构根据风险数据,确定交易对手的金融机构集合;
设置加密密钥及解密密钥,将解密密钥发送至交易对手的金融机构集合内的金融机构;
在外币交易时,利用加密密钥对交易码进行加密,向交易对手出示加密交易码;其中,若交易对手的金融机构有该加密交易码的解密密钥,则对该加密交易码进行解密;若无解密密钥,交易中止。
进一步的,汇率信息的获取方式包括:
在生成交易码时,查询汇率信息,并将查询获得的汇率信息添加至交易码中;其中,由交易对手根据交易码,得到汇率信息;
或者,
由交易对手的金融机构实时查询汇率信息,并将汇率信息存储至区块链。
进一步的,所述交易信息包括:客户的外币账号信息、交易对手信息、本次外币交易的交易金额、交易时间、汇率信息。
在本发明实施例的第二方面,提出了一种基于区块链的外币交易处理方法,包括:
当客户与交易对手进行外币交易时,获取客户出示的外币账号对应的交易码;
根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易;
若满足则判定允许交易,在交易完成后将交易信息上传至区块链;其中,根据区块链的交易信息及汇率信息完成账务处理。
进一步的,根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易,包括:
根据交易码获取外币账号所支持的外币币种及交易限额,判断外币账号所支持的外币币种是否满足本次外币交易的交易币种;
若满足,进一步获取汇率信息,根据汇率信息及外币账号的交易限额,得到交易币种对应的交易限额,判断交易币种对应的交易限额是否满足本次外币交易的交易金额,若满足则判定允许交易,在交易完成后将交易信息上传至区块链,并反馈交易信息至客户端对应的金融机构;
若外币账号不支持本次外币交易的交易币种,或交易币种对应的交易限额小于本次外币交易的交易金额,拒绝交易。
进一步的,包括:
获取客户端的金融机构发送的解密密钥;
在外币交易时,获取客户端发送的加密交易码,在解密密钥中查询是否存在该加密交易码所对应的解密密钥;若存在,对加密的交易码进行解密;若无解密密钥,交易中止。
进一步的,汇率信息的获取方式包括:
根据交易码得到汇率信息;其中,在客户端生成交易码时,查询汇率信息,并将查询获得的汇率信息添加至交易码中;
或者,
实时查询汇率信息,并将汇率信息存储至区块链。
进一步的,所述交易信息包括:客户的外币账号信息、交易对手信息、本次外币交易的交易金额、交易时间、汇率信息。
在本发明实施例的第三方面,提出了一种基于区块链的外币交易处理***,包括:
注册模块,用于根据客户信息注册外币账号;
交易码出示模块,用于当客户与交易对手进行外币交易时,向交易对手出示该外币账号对应的交易码;其中,由交易对手根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易,若满足则判定允许交易,在交易完成后将交易信息上传至区块链;根据区块链的交易信息完成账务处理。
进一步的,所述注册模块包括:
身份审核单元,用于在客户注册外币账号时,获取客户信息,对客户的身份做审核;
风险类别确定单元,用于在审核通过后,根据身份信息确定客户对应的风险类别;
外币币种与限额类型确定单元,用于根据客户的风险类别,确定该外币账号支持的外币币种以及每种外币币种的限额类型;
交易限额确定单元,用于根据客户存入外币账号的外币总额及限额类型确定客户的交易限额。
进一步的,包括:
交易码处理模块,用于根据所述外币账号、外币账号所支持的外币币种及交易限额,生成交易码;
其中,在所述交易码出示模块出示交易码后,由交易对手根据交易码,获取外币账号所支持的外币币种及交易限额,判断外币账号所支持的外币币种是否满足本次外币交易的交易币种;若满足,进一步获取汇率信息,根据汇率信息及外币账号的交易限额,得到交易币种对应的交易限额,判断交易币种对应的交易限额是否满足本次外币交易的交易金额,若满足则判定允许交易,在交易完成后将交易信息上传至区块链,并反馈交易信息至客户端对应的金融机构;若外币账号不支持本次外币交易的交易币种,或交易币种对应的交易限额小于本次外币交易的交易金额,拒绝交易。
进一步的,包括:
交易对手范围确定模块,用于客户端的金融机构根据风险数据,确定交易对手的金融机构集合;
密钥设置模块,用于设置加密密钥及解密密钥,将解密密钥发送至交易对手的金融机构集合内的金融机构;
加密模块,用于在外币交易时,利用加密密钥对交易码进行加密,向交易对手出示加密交易码;其中,若交易对手的金融机构有该加密交易码的解密密钥,则对该加密交易码进行解密;若无解密密钥,交易中止。
进一步的,汇率信息的获取方式包括:
通过所述交易码处理模块,在生成交易码时,查询汇率信息,并将查询获得的汇率信息添加至交易码中;其中,由交易对手根据交易码,得到汇率信息;
或者,
由交易对手的金融机构实时查询汇率信息,并将汇率信息存储至区块链。
进一步的,所述交易信息包括:客户的外币账号信息、交易对手信息、本次外币交易的交易金额、交易时间、汇率信息。
在本发明实施例的第四方面,提出了一种基于区块链的外币交易处理***,包括:
交易码获取模块,用于当客户与交易对手进行外币交易时,获取客户出示的外币账号对应的交易码;
判断模块,用于根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易;
信息反馈模块,用于若满足则判定允许交易,在交易完成后将交易信息上传至区块链;其中,根据区块链的交易信息及汇率信息完成账务处理。
进一步的,所述判断模块包括:
外币币种判断单元,用于根据交易码获取外币账号所支持的外币币种及交易限额,判断外币账号所支持的外币币种是否满足本次外币交易的交易币种;
汇率信息获取单元,用于获取汇率信息;
交易限额判断单元,用于若外币账号所支持的外币币种满足本次外币交易的交易币种,根据汇率信息及外币账号的交易限额,得到交易币种对应的交易限额,判断交易币种对应的交易限额是否满足本次外币交易的交易金额;
所述信息反馈模块,具体用于:
若交易币种对应的交易限额满足本次外币交易的交易金额则判定允许交易,在交易完成后将交易信息上传至区块链,并反馈交易信息至客户端对应的金融机构;
若外币账号不支持本次外币交易的交易币种,或交易币种对应的交易限额小于本次外币交易的交易金额,拒绝交易。
进一步的,包括:
密钥存储模块,用于获取客户端的金融机构发送的解密密钥;
解密模块,用于在外币交易时,获取客户端发送的加密交易码,在解密密钥中查询是否存在该加密交易码所对应的解密密钥;若存在,对加密的交易码进行解密;若无解密密钥,交易中止。
进一步的,汇率信息获取单元具体用于:
根据交易码得到汇率信息;其中,在客户端生成交易码时,查询汇率信息,并将查询获得的汇率信息添加至交易码中;
或者,
实时查询汇率信息,并将汇率信息存储至区块链。
进一步的,所述交易信息包括:客户的外币账号信息、交易对手信息、本次外币交易的交易金额、交易时间、汇率信息。
在本发明实施例的第五方面,提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现基于区块链的外币交易处理方法。
在本发明实施例的第六方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现基于区块链的外币交易处理方法。
在本发明实施例的第七方面,提出了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现基于区块链的外币交易处理方法。
本发明提出了一种基于区块链的外币交易处理方法及***可以实现利用外币直接进行支付交易,不需要兑换成为外币后再交易,交易后的汇率转化等账务处理由区块链来支持,整体方案可以简化客户的交易过程,提高交易操作便利性,有利于提升客户的体验,增大银行和客户之间的粘性。
附图说明
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明示例性的应用场景关系示意图。
图2是本发明一实施例的基于区块链的外币交易处理方法流程示意图。
图3是本发明一实施例的注册外币账号的详细流程示意图。
图4是本发明另一实施例的基于区块链的外币交易处理方法流程示意图。
图5是本发明一实施例的交易对手端进行交易处理的流程示意图。
图6是本发明一实施例的基于区块链的外币交易处理***架构示意图。
图7是本发明一实施例的注册模块的架构示意图。
图8是本发明一具体实施例的基于区块链的外币交易处理***架构示意图。
图9本发明另一实施例的基于区块链的外币交易处理***。
图10是本发明一实施例的判断模块的架构示意图。
图11本发明另一具体实施例的基于区块链的外币交易处理***。
图12是本发明一实施例的计算机设备结构示意图。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
本领域技术人员知道,本发明的实施方式可以实现为一种***、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
根据本发明的实施方式,提出了一种基于区块链的外币交易处理方法及***,涉及区块链及金融数据处理技术领域。
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
首先参考图1,其示出了本发明的实施方式可以在其中实施的应用场景。图1中所示的场景包括客户端100(交易方)、客户端的金融机构120、交易对手端200(交易对手)和交易对手的金融机构220。
客户端100可以是移动终端,例如手机、平板电脑、笔记本电脑、个人数字助理等移动电子设备;交易对手端200可以是移动终端、POS机、收银机等。
客户端的金融机构120、交易对手的金融机构220可以是银行服务器等。其中,该两个金融机构通常位于不同的国家,客户在客户端的金融机构120注册外币账号,利用该账号在其他国家进行交易时,通过交易对手端200、交易对手的金融机构220响应处理。
当客户利用外币进行交易,可以通过客户端100出示交易码,进而由交易对手端200扫码后对客户外币账号的交易币种、限额进行确认,若满足本次外币交易则通知客户端100,并通过交易对手的金融机构220将交易数据上传到区块链,并通知客户端的金融机构120,进而由客户端的金融机构120通知客户端100;客户端的金融机构120可以基于区块链存储的汇率、交易数据进行账务处理。在实际应用中,交易码可以是二维码等。
具体的,在图1的示例性场景下进一步参考图2,图2是本发明一实施例的基于区块链的外币交易处理方法流程示意图。
如图2所示,该方法包括:
S101,根据客户信息注册外币账号;
客户可以通过客户端填写注册信息,注册外币账号。
S102,当客户(交易方)与交易对手进行外币交易时,向交易对手出示该外币账号对应的交易码。
S103,由交易对手根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易,若满足则判定允许交易,在交易完成后将交易信息上传至区块链。
在一实施例中,在生成交易信息后,可以反馈交易信息至客户端对应的金融机构,客户端对应的金融机构将交易信息发送至客户端(例如APP)上。
S104,根据区块链的交易信息完成账务处理。
参考图3,为本发明一实施例的注册外币账号的详细流程示意图。
如图3所示,在S101中,根据客户信息注册外币账号,包括:
S1011,在客户注册外币账号时,获取客户信息,对客户的身份做审核。
例如,身份审核就是对客户的身份证件(比如护照)进行真实性,有效性的检验。
S1012,在审核通过后,根据身份信息确定客户对应的风险类别。
可以根据其国籍、地址等信息,确定客户对应的风险类别,比如转移风险,信用风险。
S1013,根据客户的风险类别,确定该外币账号支持的外币币种以及每种外币币种的限额类型。
S1014,根据客户存入外币账号的外币总额及限额类型确定客户的交易限额。
以外币币种为美元,限额类型采用支付系数比例,若客户存入10000美元,则每次交易最多支持500美元(即,1/20)。若存入20000美元,则可以采用1/25,最多支持800美元,此处仅为示例性举例,本发明并不对此进行严格限定,具体系数可以根据实际应用场景调整。
参考图4,为本发明另一实施例的基于区块链的外币交易处理方法流程示意图。
如图4所示,该方法还包括:
S401,根据所述外币账号、外币账号所支持的外币币种及交易限额,生成交易码。
进一步的,再参考图4,该方法还包括:
S402,客户端的金融机构根据风险数据,确定交易对手的金融机构集合;
以银行BankA、银行BankB为例,该风险数据为两个银行(BankA、BankB)账务处理中出现问题的数据,一定程度上可以反映BankB的信用。将信用好的多个银行确定为交易对手银行集合。
S403,设置加密密钥及解密密钥,将解密密钥发送至交易对手的金融机构集合内的金融机构;
S404,在外币交易时,利用加密密钥对交易码进行加密,向交易对手出示加密交易码;
在交易对手端,S405,若交易对手的金融机构有该加密交易码的解密密钥,则对该加密交易码进行解密;进而继续执行S103,由交易对手端进行交易处理;
S406,若无解密密钥,交易中止。
经过上述过程,交易方(BankA的客户)在交易时出示的二维码,可以利用密钥进行加密,解密所用的密钥只发给交易对手银行集合中的银行(例如BankB)。这样可以保证只有信用好的银行可以看到客户二维码的信息,这样可以有效减少风险的发生,降低信用风险,也减少了账务处理中可能出现的问题。
具体的,在交易对手得到客户的交易码后,由交易对手端进行交易处理,具体过程可以参考图5。
如图5所示,交易处理的过程在交易对手一侧进行,具体过程为:
S1031,由交易对手根据交易码,获取外币账号所支持的外币币种及交易限额;
S1032,判断外币账号所支持的外币币种是否满足本次外币交易的交易币种;
S1033,若满足,进一步获取汇率信息,根据汇率信息及外币账号的交易限额,得到交易币种对应的交易限额,判断交易币种对应的交易限额是否满足本次外币交易的交易金额;
S1034,若满足则判定允许交易,在交易完成后将交易信息上传至区块链,并反馈交易信息至客户端对应的金融机构;交易完成后的结果可能是交易成功或交易失败。
进一步的,客户端对应的金融机构发送交易信息至客户端。
S1035,若外币账号不支持本次外币交易的交易币种,或交易币种对应的交易限额小于本次外币交易的交易金额,拒绝交易。
其中,所述交易信息包括:客户的外币账号信息、交易对手信息、本次外币交易的交易金额、交易时间、汇率信息。
利用本发明的方法,可以在客户的终端信号不好时完成交易。具体的,交易对手或者是交易对手的金融机构解读出客户的交易码,在交易完成后直接将交易信息上传到区块链。同时,将客户的账号信息也上传到区块链,之后基于区块链上的交易信息和汇率信息,完成账务处理。
在本实施例中,汇率信息的获取方式包括:
1、在生成交易码时,查询汇率信息,并将查询获得的汇率信息添加至交易码中;其中,由交易对手根据交易码,得到汇率信息;
或者,
2、由交易对手的金融机构实时查询汇率信息,并将汇率信息存储至区块链。
通常,第1种方式可以用于客户的终端网络信号好,可以实时获得本机构的准确汇率信息的场景。如果客户的终端网络信号不好或者无网络,且交易对手的金融机构可以查询到汇率的准确信息,则可以直接采用第2种方式。
汇率信息可以包含汇率值,还可以包含汇率有效时间。
由于汇率信息是非常重要的信息,并且汇率是动态变化的,本发明采用区块链存储交易时实时查询到的汇率,或者是交易时间,方便日后依据该交易时间查询到该时间对应的汇率。
在一具体实施例中,可以依据客户端的网络连接情况,确定汇率信息(汇率大小、有效时间)的获取方式:
1、当客户端的网络连接较好时,接收银行后台***返回的汇率信息;
2、当客户端的网络连接较弱或者无网络,且持续一定时间时,基于客户端对应的金融机构(比如银行后台***)预测汇率信息;其中,在网络好时,由银行后台***提前将汇率信息(包括预测的汇率大小,有效时间(比如时间T1到时间T2,预测汇率有效))发送到客户端。
交易对手验证当前交易时间是否超出汇率(或预测汇率)的有效时间:
1、当当前交易时间超出汇率(或预测汇率)的有效时间,用交易对手查询的汇率。
2、如果客户端无法提供预测汇率和实时从银行后台***获取的汇率时,用交易对手查询的汇率。
在S104中,根据区块链的交易信息完成账务处理的具体流程:
根据交易信息的交易时间查询该交易时间对应的汇率信息,确认该汇率信息和交易信息中的汇率信息是否一致,并将确认结果上传区块链,在两个汇率信息不一致的情况下,不执行账务处理。
对于出现信息不一致,导致不能进行账务处理时,将该交易以及交易信息加入到风险数据中;在后续评估信用时,可以作为参考数据,以提高交易过程的安全性,降低信用风险。
具体的,交易对手可以利用区块链中特定的哈希函数,计算交易信息的哈希值,并将该哈希值上传到区块链。
客户端对应的金融机构在获取到交易对手反馈的交易信息后,用上述特定的哈希函数计算哈希值,并将该哈希值与交易对手上传到区块链的哈希值进行比较,并将比较结果上传到区块链,在比较结果是不一致的情况下,不执行账务处理。
哈希值可以是n为字符串,远远少于交易信息,且可以起到交易信息保密作用。并且哈希值可以认为是交易信息的指纹,也就是在有限时间范围内,无法找到和交易信息的哈希值一样的其他数据。
需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
为了对上述基于区块链的外币交易处理方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明。
第一具体实施例:
以客户A、商户B为例,客户A是美国人(交易方),商户B为中国商户(交易对手),商户B的金融机构为BankB。
S1,客户A在金融机构BankA注册外币账号,对客户A进行身份做审核,审核通过后确定不存在风险,支持人民币交易。
金融机构BankA根据风险数据,确定交易对手的金融机构集合(集合中包含BankB)。设置加密密钥及解密密钥,将解密密钥发送至金融机构BankB。
客户A在外币账号存入10000美元,按照支付系数比例(1/20),交易限额为500美元。
S2,当客户A去中国的店铺购物时,需要与商户B进行外币交易,此时,客户A出示其账号的二维码(交易码)。
在出示二维码时,可以利用加密密钥对二维码加密。
二维码包含外币账号、外币账号所支持的外币币种、交易限额在内的信息,也可以包含汇率信息。
S3,商户B通过终端扫二维码,金融机构BankB在解密密钥中查询是否存在该加密交易码所对应的解密密钥,由于有该二维码的解密密钥,则可以对其解密,得到二维码信息。(这里如果无解密密钥,交易直接中止。)
商户B输入收款金额(人民币2000元),根据交易码获取外币账号所支持的外币币种及交易限额,判断外币账号所支持的外币币种是否满足本次外币交易的交易币种;
由于客户A的外币账号支持人民币,满足本次外币交易的币种。
S4,获取汇率信息(以美元兑人民币,1:6.4为例),根据汇率信息及外币账号的交易限额,得到交易币种对应的交易限额,判断交易币种对应的交易限额是否满足本次外币交易的交易金额。
根据汇率信息,交易限额500美元兑换后为3200元,满足本次外币交易金额2000元,对此,判定允许交易。
这里根据交易码得到汇率信息;其中,在客户端生成交易码时,查询汇率信息,并将查询获得的汇率信息添加至交易码中;或者,金融机构BankB实时查询汇率信息,并将汇率信息存储至区块链。
在一具体实施例中,可以依据客户端的网络连接情况,确定汇率信息(汇率大小、有效时间)的获取方式:
1、当客户A的客户端的网络连接较好时,接收BankA的银行后台***返回的汇率信息。
2、当客户A的客户端的网络连接较弱或者无网络,且持续一定时间时,基于客户端对应的金融机构(比如BankA的银行后台***)***汇率信息。
交易对手(商户B)验证当前交易时间是否超出汇率(或预测汇率)的有效时间:
1、当当前交易时间超出汇率(或预测汇率)的有效时间,用交易对手查询的汇率。
2、如果客户端无法提供预测汇率和实时从银行后台***获取的汇率时,用交易对手查询的汇率。
S5,在交易完成后,将交易信息上传至区块链;其中,交易完成后的结果是成功或失败;反馈交易信息至金融机构BankA,由金融机构BankA将交易信息发送至客户A的终端(APP)上。
S6,由账务处理机构根据区块链的交易信息完成账务处理。
在账务处理时,由于汇率会发生变化,因此可以根据交易信息查询交易时间所对应的交易汇率;
确认该汇率信息和交易信息中的汇率信息是否一致,并将确认结果上传区块链;
在两个汇率信息不一致的情况下,不执行账务处理;
若一致,则根据该汇率及交易金额(人民币2000元)扣除客户A账号的美元金额,完成账务处理。
具体的,交易对手可以利用区块链中特定的哈希函数,计算交易信息的哈希值,并将该哈希值上传到区块链。客户端对应的金融机构在获取到交易对手反馈的交易信息后,用上述特定的哈希函数计算哈希值,并将该哈希值与交易对手上传到区块链的哈希值进行比较,并将比较结果上传到区块链,在比较结果是不一致的情况下,不执行账务处理。
在一具体实施例中,上述交易过程可以在客户A的终端信号不佳或断网的情况下实施,客户A仅出示二维码也可完成交易。商户B的终端或者金融机构BankB解读出客户A的二维码信息,在交易完成后将交易信息上传到区块链。同时,将客户A的账号信息上传到区块链,之后基于区块链上的交易信息、汇率信息,完成账务处理。
第二具体实施例:
接着第一具体实施例,若客户C是美国人(交易方),其外币账号不支持人民币交易。
客户C在与商户B进行外币交易时,商户B的终端识别客户C出示的二维码,判断出不支持人民币交易,则拒绝交易。
第三具体实施例:
接着第一具体实施例,客户D是美国人(交易方),其外币账号支持人民币交易,存入6000美元,按照支付系数比例(1/20),交易限额为300美元。
客户D在与商户B进行外币交易时,商户B在终端输入收款金额2000元,识别客户D出示的二维码,判断出支持人民币交易。
根据汇率信息(以美元兑人民币1:6.4为例),则交易币种对应的交易限额为1920元,1920元不满足2000元,则拒绝交易。
以一具体应用场景为例,外国人在某银行注册了一个外币账号,银行依据风险确定该外国人可以使用的外币币种以及限额类别,比如美元,每次可消费总金额的1/20,客户在外币账号中存入了10000美元。
当外国人来到中国,到超市购买商品时,可以通过终端出示二维码。超市使用的是另一家银行的账号,两个银行可以通过银联或基于区块链进行数据交互。
超市扫码二维码,由于外币账号存的是美元,但是购买的商品是人民币计价的,存在汇率转化,因此交易完成后可以将交易信息上传至区块链,最终基于区块链的交易信息及汇率信息完成账务处理。不同时间的汇率是不同的,所以必须记录下交易时的实时汇率,或者记录下交易的时间,然后依据该时间查询该时间对应的汇率。该过程支持客户终端的网络信息不好时,依然能够完成交易。
在介绍了本发明示例性实施方式的方法之后,接下来,参考图6对本发明示例性实施方式的基于区块链的外币交易处理***进行介绍。
基于区块链的外币交易处理***的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”或者“单元”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
基于同一发明构思,本发明还提出了一种基于区块链的外币交易处理***,如图6所示,该***位于交易方一侧,包括:
注册模块610,用于根据客户信息注册外币账号;
交易码出示模块620,用于当客户与交易对手进行外币交易时,向交易对手出示该外币账号对应的交易码;其中,由交易对手根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易,若满足则判定允许交易,在交易完成后将交易信息上传至区块链;根据区块链的交易信息完成账务处理。
其中,参考图7,所述注册模块610包括:
身份审核单元611,用于在客户注册外币账号时,获取客户信息,对客户的身份做审核;
风险类别确定单元612,用于在审核通过后,根据身份信息确定客户对应的风险类别;
外币币种与限额类型确定单元613,用于根据客户的风险类别,确定该外币账号支持的外币币种以及每种外币币种的限额类型;
交易限额确定单元614,用于根据客户存入外币账号的外币总额及限额类型确定客户的交易限额。
参考图8,本***还包括:
交易码处理模块630,用于根据所述外币账号、外币账号所支持的外币币种及交易限额,生成交易码;
其中,在所述交易码出示模块620出示交易码后,由交易对手根据交易码,获取外币账号所支持的外币币种及交易限额,判断外币账号所支持的外币币种是否满足本次外币交易的交易币种;若满足,进一步获取汇率信息,根据汇率信息及外币账号的交易限额,得到交易币种对应的交易限额,判断交易币种对应的交易限额是否满足本次外币交易的交易金额,若满足则判定允许交易,在交易完成后将交易信息上传至区块链,并反馈交易信息至客户端对应的金融机构;若外币账号不支持本次外币交易的交易币种,或交易币种对应的交易限额小于本次外币交易的交易金额,拒绝交易。
进一步再参考图8,本***还包括:
交易对手范围确定模块640,用于客户端的金融机构根据风险数据,确定交易对手的金融机构集合;
密钥设置模块650,用于设置加密密钥及解密密钥,将解密密钥发送至交易对手的金融机构集合内的金融机构;
加密模块660,用于在外币交易时,利用加密密钥对交易码进行加密,向交易对手出示加密交易码;其中,若交易对手的金融机构有该加密交易码的解密密钥,则对该加密交易码进行解密;若无解密密钥,交易中止。
在本实施例中,汇率信息的获取方式包括:
通过所述交易码处理模块630,在生成交易码时,查询汇率信息,并将查询获得的汇率信息添加至交易码中;其中,由交易对手根据交易码,得到汇率信息;
或者,
由交易对手的金融机构实时查询汇率信息,并将汇率信息存储至区块链。
在本实施例中,所述交易信息包括:客户的外币账号信息、交易对手信息、本次外币交易的交易金额、交易时间、汇率信息。
在本实施例中,根据区块链的交易信息完成账务处理,包括:
根据交易信息的交易时间查询该交易时间对应的汇率信息,确认该汇率信息和交易信息中的汇率信息是否一致,并将确认结果上传区块链,在两个汇率信息不一致的情况下,不执行账务处理。
参考图9,为本发明另一实施例的基于区块链的外币交易处理***。如图9所示,该***位于交易对手一侧,包括:
交易码获取模块910,用于当客户与交易对手进行外币交易时,获取客户出示的外币账号对应的交易码;
判断模块920,用于根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易;
信息反馈模块930,用于若满足则判定允许交易,在交易完成后将交易信息上传至区块链;其中,根据区块链的交易信息及汇率信息完成账务处理。
参考图10,所述判断模块920包括:
外币币种判断单元921,用于根据交易码获取外币账号所支持的外币币种及交易限额,判断外币账号所支持的外币币种是否满足本次外币交易的交易币种;
汇率信息获取单元922,用于获取汇率信息;
交易限额判断单元923,用于若外币账号所支持的外币币种满足本次外币交易的交易币种,根据汇率信息及外币账号的交易限额,得到交易币种对应的交易限额,判断交易币种对应的交易限额是否满足本次外币交易的交易金额;
所述信息反馈模块930,具体用于:
若交易币种对应的交易限额满足本次外币交易的交易金额则判定允许交易,在交易完成后将交易信息上传至区块链,并反馈交易信息至客户端对应的金融机构,客户端对应的金融机构发送交易信息至客户端;
若外币账号不支持本次外币交易的交易币种,或交易币种对应的交易限额小于本次外币交易的交易金额,拒绝交易。
参考图11,该***还包括:
密钥存储模块940,用于获取客户端的金融机构发送的解密密钥;
解密模块950,用于在外币交易时,获取客户端发送的加密交易码,在解密密钥中查询是否存在该加密交易码所对应的解密密钥;若存在,对加密的交易码进行解密;若无解密密钥,交易中止。
在一实施例中,汇率信息获取单元922具体用于:
根据交易码得到汇率信息;其中,在客户端生成交易码时,查询汇率信息,并将查询获得的汇率信息添加至交易码中;
或者,
实时查询汇率信息,并将汇率信息存储至区块链。
在一实施例中,所述交易信息包括:客户的外币账号信息、交易对手信息、本次外币交易的交易金额、交易时间、汇率信息。
应当注意,尽管在上文详细描述中提及了基于区块链的外币交易处理***的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
基于前述发明构思,如图12所示,本发明还提出了一种计算机设备1200,包括存储器1210、处理器1220及存储在存储器1210上并可在处理器1220上运行的计算机程序1230,所述处理器1220执行所述计算机程序1230时实现前述基于区块链的外币交易处理方法。
基于前述发明构思,本发明提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现前述基于区块链的外币交易处理方法。
基于前述发明构思,本发明提出了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现前述基于区块链的外币交易处理方法。
本发明提出了一种基于区块链的外币交易处理方法及***可以实现利用外币直接进行支付交易,不需要兑换成为外币后再交易,交易后的汇率转化等账务处理由区块链来支持,整体方案可以简化客户的交易过程,提高交易操作便利性,有利于提升客户的体验,增大银行和客户之间的粘性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (25)
1.一种基于区块链的外币交易处理方法,其特征在于,包括:
根据客户信息注册外币账号;
当客户与交易对手进行外币交易时,向交易对手出示该外币账号对应的交易码;其中,由交易对手根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易,若满足则判定允许交易,在交易完成后将交易信息上传至区块链;根据区块链的交易信息完成账务处理。
2.根据权利要求1所述的方法,其特征在于,根据客户信息注册外币账号,包括:
在客户注册外币账号时,获取客户信息,对客户的身份做审核;
在审核通过后,根据身份信息确定客户对应的风险类别;
根据客户的风险类别,确定该外币账号支持的外币币种以及每种外币币种的限额类型;
根据客户存入外币账号的外币总额及限额类型确定客户的交易限额。
3.根据权利要求2所述的方法,其特征在于,包括:
根据所述外币账号、外币账号所支持的外币币种及交易限额,生成交易码;
其中,在客户向交易对手出示外币账号对应的交易码后,由交易对手根据交易码,获取外币账号所支持的外币币种及交易限额,判断外币账号所支持的外币币种是否满足本次外币交易的交易币种;若满足,进一步获取汇率信息,根据汇率信息及外币账号的交易限额,得到交易币种对应的交易限额,判断交易币种对应的交易限额是否满足本次外币交易的交易金额,若满足则判定允许交易,在交易完成后将交易信息上传至区块链,并反馈交易信息至客户端对应的金融机构;若外币账号不支持本次外币交易的交易币种,或交易币种对应的交易限额小于本次外币交易的交易金额,拒绝交易。
4.根据权利要求3所述的方法,其特征在于,包括:
客户端的金融机构根据风险数据,确定交易对手的金融机构集合;
设置加密密钥及解密密钥,将解密密钥发送至交易对手的金融机构集合内的金融机构;
在外币交易时,利用加密密钥对交易码进行加密,向交易对手出示加密交易码;其中,若交易对手的金融机构有该加密交易码的解密密钥,则对该加密交易码进行解密;若无解密密钥,交易中止。
5.根据权利要求3所述的方法,其特征在于,汇率信息的获取方式包括:
在生成交易码时,查询汇率信息,并将查询获得的汇率信息添加至交易码中;其中,由交易对手根据交易码,得到汇率信息;
或者,
由交易对手的金融机构实时查询汇率信息,并将汇率信息存储至区块链。
6.根据权利要求1所述的方法,其特征在于,所述交易信息包括:客户的外币账号信息、交易对手信息、本次外币交易的交易金额、交易时间、汇率信息。
7.一种基于区块链的外币交易处理方法,其特征在于,包括:
当客户与交易对手进行外币交易时,获取客户出示的外币账号对应的交易码;
根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易;
若满足则判定允许交易,在交易完成后将交易信息上传至区块链;其中,根据区块链的交易信息及汇率信息完成账务处理。
8.根据权利要求7所述的方法,其特征在于,根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易,包括:
根据交易码获取外币账号所支持的外币币种及交易限额,判断外币账号所支持的外币币种是否满足本次外币交易的交易币种;
若满足,进一步获取汇率信息,根据汇率信息及外币账号的交易限额,得到交易币种对应的交易限额,判断交易币种对应的交易限额是否满足本次外币交易的交易金额,若满足则判定允许交易,在交易完成后将交易信息上传至区块链,并反馈交易信息至客户端对应的金融机构;
若外币账号不支持本次外币交易的交易币种,或交易币种对应的交易限额小于本次外币交易的交易金额,拒绝交易。
9.根据权利要求8所述的方法,其特征在于,包括:
获取客户端的金融机构发送的解密密钥;
在外币交易时,获取客户端发送的加密交易码,在解密密钥中查询是否存在该加密交易码所对应的解密密钥;若存在,对加密的交易码进行解密;若无解密密钥,交易中止。
10.根据权利要求8所述的方法,其特征在于,汇率信息的获取方式包括:
根据交易码得到汇率信息;其中,在客户端生成交易码时,查询汇率信息,并将查询获得的汇率信息添加至交易码中;
或者,
实时查询汇率信息,并将汇率信息存储至区块链。
11.根据权利要求7所述的方法,其特征在于,所述交易信息包括:客户的外币账号信息、交易对手信息、本次外币交易的交易金额、交易时间、汇率信息。
12.一种基于区块链的外币交易处理***,其特征在于,包括:
注册模块,用于根据客户信息注册外币账号;
交易码出示模块,用于当客户与交易对手进行外币交易时,向交易对手出示该外币账号对应的交易码;其中,由交易对手根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易,若满足则判定允许交易,在交易完成后将交易信息上传至区块链;根据区块链的交易信息完成账务处理。
13.根据权利要求12所述的***,其特征在于,所述注册模块包括:
身份审核单元,用于在客户注册外币账号时,获取客户信息,对客户的身份做审核;
风险类别确定单元,用于在审核通过后,根据身份信息确定客户对应的风险类别;
外币币种与限额类型确定单元,用于根据客户的风险类别,确定该外币账号支持的外币币种以及每种外币币种的限额类型;
交易限额确定单元,用于根据客户存入外币账号的外币总额及限额类型确定客户的交易限额。
14.根据权利要求13所述的***,其特征在于,包括:
交易码处理模块,用于根据所述外币账号、外币账号所支持的外币币种及交易限额,生成交易码;
其中,在所述交易码出示模块出示交易码后,由交易对手根据交易码,获取外币账号所支持的外币币种及交易限额,判断外币账号所支持的外币币种是否满足本次外币交易的交易币种;若满足,进一步获取汇率信息,根据汇率信息及外币账号的交易限额,得到交易币种对应的交易限额,判断交易币种对应的交易限额是否满足本次外币交易的交易金额,若满足则判定允许交易,在交易完成后将交易信息上传至区块链,并反馈交易信息至客户端对应的金融机构;若外币账号不支持本次外币交易的交易币种,或交易币种对应的交易限额小于本次外币交易的交易金额,拒绝交易。
15.根据权利要求14所述的***,其特征在于,包括:
交易对手范围确定模块,用于客户端的金融机构根据风险数据,确定交易对手的金融机构集合;
密钥设置模块,用于设置加密密钥及解密密钥,将解密密钥发送至交易对手的金融机构集合内的金融机构;
加密模块,用于在外币交易时,利用加密密钥对交易码进行加密,向交易对手出示加密交易码;其中,若交易对手的金融机构有该加密交易码的解密密钥,则对该加密交易码进行解密;若无解密密钥,交易中止。
16.根据权利要求14所述的***,其特征在于,汇率信息的获取方式包括:
通过所述交易码处理模块,在生成交易码时,查询汇率信息,并将查询获得的汇率信息添加至交易码中;其中,由交易对手根据交易码,得到汇率信息;
或者,
由交易对手的金融机构实时查询汇率信息,并将汇率信息存储至区块链。
17.根据权利要求12所述的***,其特征在于,所述交易信息包括:客户的外币账号信息、交易对手信息、本次外币交易的交易金额、交易时间、汇率信息。
18.一种基于区块链的外币交易处理***,其特征在于,包括:
交易码获取模块,用于当客户与交易对手进行外币交易时,获取客户出示的外币账号对应的交易码;
判断模块,用于根据所述交易码及汇率信息,判断外币账号支持的外币币种、交易限额是否满足本次外币交易;
信息反馈模块,用于若满足则判定允许交易,在交易完成后将交易信息上传至区块链;其中,根据区块链的交易信息及汇率信息完成账务处理。
19.根据权利要求18所述的***,其特征在于,所述判断模块包括:
外币币种判断单元,用于根据交易码获取外币账号所支持的外币币种及交易限额,判断外币账号所支持的外币币种是否满足本次外币交易的交易币种;
汇率信息获取单元,用于获取汇率信息;
交易限额判断单元,用于若外币账号所支持的外币币种满足本次外币交易的交易币种,根据汇率信息及外币账号的交易限额,得到交易币种对应的交易限额,判断交易币种对应的交易限额是否满足本次外币交易的交易金额;
所述信息反馈模块,具体用于:
若交易币种对应的交易限额满足本次外币交易的交易金额则判定允许交易,在交易完成后将交易信息上传至区块链,并反馈交易信息至客户端对应的金融机构;
若外币账号不支持本次外币交易的交易币种,或交易币种对应的交易限额小于本次外币交易的交易金额,拒绝交易。
20.根据权利要求19所述的***,其特征在于,包括:
密钥存储模块,用于获取客户端的金融机构发送的解密密钥;
解密模块,用于在外币交易时,获取客户端发送的加密交易码,在解密密钥中查询是否存在该加密交易码所对应的解密密钥;若存在,对加密的交易码进行解密;若无解密密钥,交易中止。
21.根据权利要求19所述的***,其特征在于,汇率信息获取单元具体用于:
根据交易码得到汇率信息;其中,在客户端生成交易码时,查询汇率信息,并将查询获得的汇率信息添加至交易码中;
或者,
实时查询汇率信息,并将汇率信息存储至区块链。
22.根据权利要求18所述的***,其特征在于,所述交易信息包括:客户的外币账号信息、交易对手信息、本次外币交易的交易金额、交易时间、汇率信息。
23.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11任一所述方法。
24.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至11任一所述方法。
25.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至11任一所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111369414.8A CN114066454A (zh) | 2021-11-18 | 2021-11-18 | 基于区块链的外币交易处理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111369414.8A CN114066454A (zh) | 2021-11-18 | 2021-11-18 | 基于区块链的外币交易处理方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114066454A true CN114066454A (zh) | 2022-02-18 |
Family
ID=80277780
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111369414.8A Pending CN114066454A (zh) | 2021-11-18 | 2021-11-18 | 基于区块链的外币交易处理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114066454A (zh) |
-
2021
- 2021-11-18 CN CN202111369414.8A patent/CN114066454A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10521777B2 (en) | Crypto digital currency (virtual payment cards) issued by central bank or other issuer for mobile and wearable devices | |
US11694243B2 (en) | Injecting exchange items into an exchange item marketplace network | |
US10521776B2 (en) | UN currency (virtual payment cards) issued by central bank or other issuer for mobile and wearable devices | |
US11514433B1 (en) | Systems and methods for facilitating transactions using codes | |
US20230034907A1 (en) | Systems and methods for math-based currency escrow transactions | |
US20190318326A1 (en) | Cryptocurrency kiosk/atm device and system and method of using the same | |
Masihuddin et al. | A survey on e-payment systems: elements, adoption, architecture, challenges and security concepts | |
US7734527B2 (en) | Method and apparatus for making secure electronic payments | |
JP6242809B2 (ja) | 電子小切手ベース支払システム及び電子小切手を発行、転送、支払及び検証するための方法 | |
US7835960B2 (en) | System for facilitating a transaction | |
US8645266B2 (en) | Universal merchant platform for payment authentication | |
US20090327133A1 (en) | Secure mechanism and system for processing financial transactions | |
US20120330846A1 (en) | Dynamic electronic money | |
US20070150413A1 (en) | Apparatus and Method for Creating and Using Electronic Currency on Global Computer Networks | |
US10332205B1 (en) | Bitcoin kiosk/ATM device and system and method of using the same | |
CN108027925B (zh) | 一种使用二维码的无卡支付方法及其*** | |
MX2011000653A (es) | Sistemas y metodos para transferir valor. | |
WO2020109972A1 (en) | Un currency (virtual payment cards) issued by central bank or other issuer for mobile and wearable devices | |
KR20210152367A (ko) | 상품거래시스템 및 그 방법 | |
CN114066454A (zh) | 基于区块链的外币交易处理方法及*** | |
US20230106418A1 (en) | Systems and methods for facilitating financial transactions | |
TWI559238B (zh) | Universal stored value card trading system | |
AU2015203621B2 (en) | Dynamic electronic money | |
KR20190101078A (ko) | 가상 화폐를 이용한 실물 거래 지원 시스템 | |
JP2022052331A (ja) | 管理装置及び管理システム |
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 |