本技术涉及计算机,尤其涉及一种基于区块链的跨区域交易方法、装置、设备、介质及产品。
背景技术:
1、随着社会的发展,交通的便利,有很多人会进行跨交易区域的活动,也就是跨境业务,如出国留学或出国旅游等,其中,在不同的交易区域中所使用的资产类型是不同的,使得用户在进行跨境业务时,就需要进行跨区域资产转移(如跨境汇款)等,以获取到前往的交易区域所使用的资产类型的资产。然而,跨区域资产转移需要将一种资产类型的资产转换为另一种资产类型的资产,再跨区域进行资产入账,而这一过程需要通过跨区域机构(即国际交易机构)间电报网络实现,需要经过复杂的操作,使得跨区域资产转移会经过较长时间才能完成,效率较低。
技术实现思路
1、本技术实施例提供了一种基于区块链的跨区域交易方法、装置、设备、介质及产品,可以提高对基于区块链的跨区域交易的准确性及检测效率。
2、本技术实施例一方面提供了一种基于区块链的跨区域交易方法,该方法包括:
3、接收第一业务节点的第一资产转换请求,获取第一资产转换请求所指示的第一资产类型、第二资产类型,以及第一资产类型所对应的第一节点资产的第一资产数据量;第一资产类型与第二资产类型对应于不同的交易区域;
4、根据第一资产类型与中间资产类型之间的第一中间转换率,将第一资产数据量转换为第一中间数据量;中间资产类型是指用于进行记录的一种数据标识;
5、根据第一资产类型、第二资产类型及第一中间数据量生成第一信息流,将第一资产转换请求所请求的第二节点资产,转移至第一业务节点,从第一业务节点获取第一节点资产;第一信息流用于表示第二节点资产不是由第一节点资产转换得到的。
6、本技术实施例一方面提供了一种基于区块链的跨区域交易装置,该装置包括:
7、请求接收模块,用于接收第一业务节点的第一资产转换请求;
8、数据获取模块,用于获取第一资产转换请求所指示的第一资产类型、第二资产类型,以及第一资产类型所对应的第一节点资产的第一资产数据量;第一资产类型与第二资产类型对应于不同的交易区域;
9、中间转换模块,用于根据第一资产类型与中间资产类型之间的第一中间转换率,将第一资产数据量转换为第一中间数据量;中间资产类型是指用于进行记录的一种数据标识;
10、信息流生成模块,用于根据第一资产类型、第二资产类型及第一中间数据量生成第一信息流;
11、资产转移模块,用于将第一资产转换请求所请求的第二节点资产,转移至第一业务节点,从第一业务节点获取第一节点资产;第一信息流用于表示第二节点资产不是由第一节点资产转换得到的。
12、其中,该装置还包括:
13、图构建模块,用于获取n个资产类型以及任意两个资产类型之间的资源对转换率,根据n个资产类型以及任意两个资产类型之间的资源对转换率,构建资源转换图数据;n为正整数;n个资产类型包括第一资产类型及第二资产类型;
14、单位确定模块,用于在资源转换图数据中构建中间资产类型,基于资源转换图数据中所包括的资源对转换率,确定中间资产类型所对应的单位数据量;
15、转换确定模块,用于基于单位数据量以及资源转换图数据中所包括的资源对转换率,确定中间资产类型分别与n个资产类型之间的中间转换率。
16、其中,该资产转移模块,包括:
17、信息流查找单元,用于根据第一信息流,获取由第二资产类型转换为第一资产类型的第二信息流;第二信息流所包括的第二中间数据量与第一中间数据量相同;第二信息流是根据第二业务节点所发起的第二资产转换请求生成的;
18、资产转移单元,用于将第二信息流所对应的第二资产类型的资产,确定为第二节点资产,将第二节点资产转移至第一业务节点,将第一节点资产转移至第二业务节点。
19、其中,该装置还包括:
20、信息上链模块,用于根据第一信息流与第二信息流生成资产配平交易数据,对资产配平交易数据进行上链处理;资产配平交易数据用于表示第一资产交易节点中针对第一信息流与第二信息流的资产,已经补充完成;第一资产交易节点是指接收第一业务节点的第一资产转换请求的节点;
21、信息流删除模块,用于删除第一信息流与第二信息流。
22、其中,该资产转移模块,包括:
23、数据量确定单元,用于获取第一资产类型与第二资产类型之间的第一资源对转换率,基于第一资源对转换率将第一资产数据量转换为第二资产数据量;
24、资产添加单元,用于将第一信息流添加至信息管理库中,将第一节点资产转移至第一资产交易节点中的第一资源池;第一资源池是指第一资产交易节点中,第一资产类型所对应的资源池;第一资产交易节点是指接收第一业务节点的第一资产转换请求的节点;
25、资产转出单元,用于从第二资产类型在第一资产交易节点中所对应的第二资源池中,获取第二资产数据量的第二节点资产;
26、该资产转移单元,还用于将第二节点资产转移至第一业务节点。
27、其中,该装置还包括:
28、信息流获取模块,用于获取信息管理库中所包括的m个信息流;m为正整数,m个信息流包括第一信息流;
29、信息配平模块,用于基于m个信息流分别对应的资产转换方向,对m个信息流进行配平处理,生成p个更新信息流;p为小于或等于m的正整数;m个信息流中任意两个资产类型之间的总中间数据量,与这两个资产类型在p个更新信息流中所对应的总中间数据量相同;
30、更新上链模块,用于根据p个更新信息流生成信息更新交易数据,对信息更新交易数据进行上链处理。
31、其中,该更新上链模块,包括:
32、更新反馈单元,用于根据p个更新信息流生成信息更新交易数据,将信息更新交易数据发送至第二资产交易节点;
33、信息投票单元,用于接收第二资产交易节点所发送的信息流数据,对比信息流数据与信息更新交易数据进行对比,得到第一信息投票数据,将第一信息投票数据发送至第二资产交易节点;
34、信息确定单元,用于获取第二资产交易节点所发送的第二信息投票数据,基于第一信息投票数据与第二信息投票数据,确定由第一资产交易节点与第二资产交易节点所共识的目标信息流;
35、信息存储单元,用于存储目标信息流,对目标信息流进行上链处理。
36、其中,该资产转移模块,包括:
37、信息整合单元,用于获取由第二资产类型转换成第一资产类型的第三信息流,对第一信息流与第三信息流进行整合,生成待处理信息流;
38、资产获取单元,用于根据第三信息流及第一信息流,从第三信息流所对应的第三节点资产、第一节点资产以及资源池中,获取第一资产转换请求所请求的第二节点资产,以及第三信息流所对应的第四节点资产;
39、该资产转移单元,还用于将第二节点资产转移至第一业务节点,将第四节点资产转移至第三信息流所对应的第三业务节点,将待处理信息流添加至信息管理库。
40、其中,该资产获取单元,包括:
41、资产获取子单元,用于若第三信息流中的第三中间数据量大于第一中间数据量,则将第一资产数据量转换为第二资产类型所对应的第二资产数据量,从第三信息流所对应的第三节点资产中,获取第二节点资产;第二节点资产的数据量为第二资产数据量;
42、资产添加子单元,用于将第三节点资产中除第二节点资产之外的第一剩余资产,添加至资源池中;资源池为第一资产交易节点用于存储资产的地址;第一资产交易节点是指接收第一业务节点的第一资产转换请求的节点;
43、资产确定子单元,用于从资源池中获取第一补充资产,将第一补充资产与第一节点资产,确定为第三信息流所对应的第四节点资产。
44、其中,该装置还包括:
45、数据转换模块,用于基于第一资产类型与第二资产类型,将第一资产数据量转换为第二资产数据量;
46、转换调用模块,用于获取第二资产类型所对应的第一持有数据量,若第一持有数据量大于或等于第二资产数据量,则执行根据第一资产类型与中间资产类型之间的第一中间转换率,将第一资产数据量转换为第一中间数据量的过程;
47、请求转发模块,用于若第一持有数据量小于第二资产数据量,则获取第二资产交易节点所对应的第二持有数据量,将第二持有数据量大于或等于第二资产数据量的第二资产交易节点,确定为目标资产交易节点,将第一资产转换请求转发至目标资产交易节点。
48、其中,该装置还包括:
49、信息统计模块,用于获取历史资产状态以及处理的历史信息流,根据历史资产状态及历史信息流,确定第一待转出资产类型、第一待转出资产类型所对应的第一待转出数据量、第一待转入资产类型,以及第一待转入资产类型所对应的第一待转入数据量;
50、节点确定模块,用于根据第二资产交易节点所发送的第二待转出资产类型、第二待转出数据量、第二待转入资产类型及第二待转入数据量,确定接收资产交易节点及转出资产交易节点;接收资产交易节点的第二待转入资产类型为第一待转出资产类型;转出资产交易节点的第二待转出资产类型为第一待转入资产类型;
51、资产处理模块,用于向接收资产交易节点转移第一待转出资产类型所对应的第一待转出资产,从转出资产交易节点中获取第一待转入资产类型所对应的第一待转入资产;第一待转出资产的数据量为第一待转出数据量,第一待转入资产的数据量为第一待转入数据量。
52、本技术实施例一方面提供了一种计算机设备,包括处理器、存储器、输入输出接口;
53、处理器分别与存储器和输入输出接口相连,其中,输入输出接口用于接收数据及输出数据,存储器用于存储计算机程序,处理器用于调用该计算机程序,以使包含该处理器的计算机设备执行本技术实施例一方面中的基于区块链的跨区域交易方法。
54、本技术实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序适于由处理器加载并执行,以使得具有该处理器的计算机设备执行本技术实施例一方面中的基于区块链的跨区域交易方法。
55、本技术实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例一方面中的各种可选方式中提供的方法。换句话说,该计算机指令被处理器执行时实现本技术实施例一方面中的各种可选方式中提供的方法。
56、实施本技术实施例,将具有如下有益效果:
57、在本技术实施例中,资产交易节点可以接收第一业务节点的第一资产转换请求,获取第一资产转换请求所指示的第一资产类型、第二资产类型,以及第一资产类型所对应的第一节点资产的第一资产数据量;第一资产类型与第二资产类型对应于不同的交易区域;根据第一资产类型与中间资产类型之间的第一中间转换率,将第一资产数据量转换为第一中间数据量;中间资产类型是指用于进行记录的一种数据标识;根据第一资产类型、第二资产类型及第一中间数据量生成第一信息流,将第一资产转换请求所请求的第二节点资产,转移至第一业务节点,从第一业务节点获取第一节点资产;第一信息流用于表示第二节点资产不是由第一节点资产转换得到的。通过以上过程,可以在第一业务节点进行跨区域资产转移时,资产交易节点可以以信息流和资产流两种形式,实现对资产的转移处理,其中,信息流用于表示该资产转换请求所对应的信息存储,使得资产交易节点可以直接将第一业务节点所请求的资产转移给第一业务节点,并获取该第一业务节点需要进行转换的资产,实现对跨区域交易的实时到账,而且存在对应的信息流进行存证,使得可以对该笔交易进行配平,提高跨区域交易的效率及实时性。