一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的业务数据交互方法、装置和设备及介质与流程

2022-06-08 16:43:19 来源:中国专利 TAG:


1.本发明涉及区块链技术领域,具体而言,涉及一种基于区块链的业务数据交互方法、装置和设备及介质。


背景技术:

2.现有的多个金融机构间的业务办理主要为两种方式,第一种为:两个金融机构间建立业务专线,此种业务办理方式存在专线搭建成本极高的问题,其次,第二种为:建立一个中心化的平台,多个金融机构间的业务办理通过该平台进行转发处理,就单个金融机构而言,由于仅需要跟平台建立业务线路,因此相较于第一种方式,第二种的办理业务的成本明显更低,但数据的中心化容易导致数据的隐私安全问题,而随着新规的推进,第二种数据中心化的平台将被淘汰,即多个金融机构间的业务办理过程中的数据不能集中被中心化的平台掌控,进而避免数据的隐私安全问题,因此如何让多个金融机构之间低成本地进行业务的办理同时保证业务数据的隐私安全是一个亟待解决的问题。


技术实现要素:

3.本发明的目的在于提供一种基于区块链的业务数据交互方法、装置和设备及介质,以改善上述问题。
4.为了实现上述目的,本技术实施例提供了如下技术方案:
5.第一方面,本技术实施例提供了一种基于区块链的业务数据交互方法,所述方法包括:第一节点接收第一业务端发送的多个业务交互数据,所述第一业务端为在区块链网络中与所述第一节点对应的销售业务端;所述第一节点将所述多个业务交互数据分别发送给多个对应的第二发行节点,以使多个所述第二发行节点对应的第二产品发行端反馈确认信息,所述第二发行节点为在区块链网络中与所述业务交互数据有关联的发行节点;所述第一节点接收多个所述第二发行节点发送的确认信息,并将多个所述确认信息发送至所述第一业务端,以使所述第一业务端根据多个所述确认信息,生成多个对应的业务记录。
6.可选地,所述第一节点接收第一业务端发送的多个业务交互数据之前,还包括:
7.所述第一节点接收第一业务端发送的用户注册申请;
8.所述第一节点将所述用户注册申请发送至对应的第一发行节点,所述用户注册申请用于触发所述对应的第一发行节点将所述用户注册申请转发至对应的第一产品发行端,以使所述第一产品发行端登记注册所述用户注册申请对应的用户信息,并反馈注册结果;
9.所述第一节点接收所述一发行节点发送的注册结果,并将其转发至所述第一业务端。
10.可选地,所述第一节点将所述多个业务交互数据分别发送给多个对应的第二发行节点,包括:
11.所述第一节点分别获取每个所述业务交互数据对应的第二发行节点的接口标识,并将接口标识相同的多个所述业务交互数据打包成一个交易数据包,然后将其发送至对应
的所述第二发行节点。
12.可选地,所述第一节点接收多个所述第二发行节点发送的确认信息之后,还包括:
13.所述第一节点分别根据每个所述业务交互数据和对应的所述确认信息,计算得到该业务交互数据对应的第二交易数据;
14.所述第一节点计算所述第二交易数据的哈希值,并将所述第二交易数据的哈希值进行上链共识。
15.可选地,所述第一节点接收第一业务端发送的多个业务交互数据之前,还包括:
16.第一节点接收第一业务端发送加入申请,所述加入申请包括多个第三发行节点;
17.第一节点将所述加入申请发送给权限管理节点,以使所述权限管理节点为所述第一节点开通多个连接所述第三发行节点的数据通道,所述数据通道用于传输所述业务交互数据和确认信息。
18.第二方面,本技术实施例提供了一种基于区块链的业务数据交互方法,所述方法适用于所述第一节点接收第一业务端发送的多个业务交互数据之前,该方法包括:所述第一业务端分别分析每个在第一时间段内接收到的所述业务交互数据对应的发起用户资质,并剔除发起用户资质与业务类型不匹配的业务交互数据。
19.第三方面,本技术实施例提供了一种销售节点装置,包括:
20.第一接收模块,用于接收第一业务端发送的多个业务交互数据,所述第一业务端为在区块链网络中与所述第一节点对应的销售业务端,所述业务交互数据为销售业务端根据客户需求生成的用于购买产品发行端发布的产品的交易数据;
21.第一计算模块,用于将所述多个业务交互数据分别发送给多个对应的第二发行节点,以使多个所述第二发行节点对应的第二产品发行端反馈确认信息,所述第二发行节点为在区块链网络中与所述业务交互数据有关联的发行节点;
22.第二接收模块,用于接收多个所述第二发行节点发送的确认信息,并将多个所述确认信息发送至所述第一业务端,以使所述第一业务端根据多个所述确认信息,生成多个对应的业务记录。
23.第四方面,本技术实施例提供了一种基于区块链的销售服务设备,所述设备包括存储器和处理器。存储器用于存储计算机程序;处理器用于执行所述计算机程序时实现上述第一方面的基于区块链的业务数据交互方法的步骤。
24.第五方面,本技术实施例提供了一种基于区块链的销售终端设备,所述设备包括存储器和处理器。存储器用于存储计算机程序;处理器用于执行所述计算机程序时实现上述第二方面的基于区块链的业务数据交互方法的步骤。
25.第六方面,本技术实施例提供了一种介质,所述介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的基于区块链的业务数据交互方法的步骤。
26.第七方面,本技术实施例提供了一种介质,所述介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第二方面所述的基于区块链的业务数据交互方法的步骤。
27.本发明的有益效果为:
28.本发明通过在区块链网络中部署多个产品发行端和多个销售业务端对应的节点,
且由产品发行端和销售业务端控制对应的节点,即节点的所有权由对应的产品发行方或对应的销售业务方控制,业务数据的传输时点对点传输,实现了产品发行端与销售业务端之间的业务数据去中心化,保证了业务数据在传输过程中的隐私安全性,同时有效降低了单个销售业务端与多个产品发行端或者单个产品发行端与多个销售业务端的通讯成本。
29.本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
30.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
31.图1是本发明实施例中所述的一种基于区块链的业务数据交互方法流程示意图;
32.图2是本发明实施例中所述的一种销售节点装置结构示意图;
33.图3是本发明实施例中所述的一种基于区块链的销售设备结构示意图。
具体实施方式
34.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
35.应注意到:相似的标号或字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
36.首先,对本技术中的部分用语进行解释说明,以便于本领域技术人员理解。
37.(1)区块链,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。一般来说,区块链系统具有多个区块链节点,而且由于在区块链当中,没有一个中心化的管理机构,因此必须保证所有区块链节点对每一区块信息达成一致共识,即每个区块链节点都存储有相同的区块链信息。
38.(2)销售,根据资产新规,银行的理财子公司需要脱离母行称为独立法人,理财子公司只负责发行金融产品如债券、理财产品等,并通过母行直销或其他银行进行销售,现有的销售主要为两种方式,第一种为:销售银行与每个与其业务有联系的理财公司建立专线通道,这种销售方式的通道搭建成本极高,其次,第二种为:建立一个中心化的平台,销售银行与理财公司的业务数据提交至平台,平台负责转发处理,由于销售银行和理财公司都仅
需要跟平台建立通讯,因此相较于第一种方式,第二种的通信成本明显更低,而随着去中心化的资产新规的推进,第二种数据中心化的平台也面临淘汰。
39.(3)智能合约,智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。一个智能合约是一套以数字形式定义的承诺(commitment),包括合约参与方可以在上面执行这些承诺的协议。
40.实施例1
41.如图1所示,本实施例提供了一种基于区块链的业务数据交互方法,该方法包括步骤s1、步骤s2和步骤s3。
42.步骤s1.第一节点接收第一业务端发送的多个业务交互数据,所述第一业务端为在区块链网络中与所述第一节点对应的销售业务端,所述业务交互数据为多种需要产品发行端确认的与销售业务相关的数据请求,在本实施例中,所述与销售业务相关的数据请求可以为金融产品的认购、赎回,份额变更等需要对应的金融产品发行方反馈确认信息的数据请求;
43.步骤s2.所述第一节点将所述多个业务交互数据分别发送给多个对应的第二发行节点,以使多个所述第二发行节点对应的第二产品发行端反馈确认信息,所述第二发行节点为在区块链网络中与所述业务交互数据有关联的发行节点;
44.其中,步骤s2所述的第一节点将所述多个业务交互数据分别发送给多个对应的第二发行节点的具体操作可以为:
45.步骤s21.所述第一节点分别获取每个所述业务交互数据对应的第二发行节点的接口标识,并将接口标识相同的多个所述业务交互数据打包成一个交易数据包,然后将其发送至对应的所述第二发行节点,相较于传统的逐条发送,在数据量较大时,本方法将极大地增加区块链网络的数据传输速度。
46.步骤s3.所述第一节点接收多个所述第二发行节点发送的确认信息,并将多个所述确认信息发送至所述第一业务端,以使所述第一业务端根据多个所述确认信息,生成多个对应的业务记录。
47.在本实施例中,所述步骤s3之后,还可以包括:
48.步骤s4.所述第一节点分别根据每个所述业务交互数据和对应的所述确认信息,计算得到该业务交互数据对应的第二交易数据;
49.步骤s5.所述第一节点计算所述第二交易数据的哈希值,并将所述第二交易数据的哈希值进行上链共识。
50.本实施步骤s4-s5,中的将所述第二交易数据的哈希值上链,用于记录在区块链网络中,已经生效的交易内容的哈希值,为后期可能发生的交易纠纷保存原始交易凭证。
51.为便于理解本实施例,一方面可以以银行a的用户b购买理财子公司c发行的理财产品d以及银行a的用户e购买理财子公司f发行的理财产品g为例进行阐述;
52.其中,银行a的业务系统即为第一业务端;
53.银行a在区块链网络中处理业务的节点即为第一节点;
54.用户b购买理财产品d的交易以及用户e购买理财产品g时向银行提交的交易数据即为业务交互数据;
55.理财子公司f以及理财子公司c在区块链网络中处理业务的节点即为第二发行节
点;
56.理财子公司f以及理财子公司c的业务处理系统即为第二产品发行端。
57.在步骤s1-s3中,银行a的业务系统会将预定时间段内的收集到的多个业务交互数据发送给其对应的第一节点,由第一节点根据每个业务交互数据对应的节点id通过区块链网络中的安全通讯通道传输给对应的理财子公司对应的节点,如在本实施例中,用户b的交易数据将被第一节点发送给理财子公司c对应的第二发行节点,用户e的交易数据将被第一节点发送给理财子公司f对应的第二发行节点,应当说明的是,在这个过程中,交易数据是不会被区块链的其他节点所知晓,其次,作为区块链的运营方也没有得到该交易数据,因此,链上的数据是非中心化的,交易数据只有交易双方知晓;
58.在理财子公司c对应的第二发行节点以及理财子公司f对应的第二发行节点接收到对应的交易数据后,会将其转发给对应理财子公司的业务系统,并由理财子公司的业务系统检验,签发用于确认其承认该业务交互数据成功认购其发行的理财产品的确认信息,如在本实施例中,理财子公司c发送用于承认用户b购买理财产品d的确认信息,同理,理财子公司f发送用于承认用户e购买理财产品g的确认信息,然后将该确认信息发送给理财子公司对应的第二发行节点,以使第二发行节点将确认信息转发至银行a对应的第一节点,然后银行a对应的第一节点将确认信息发送给银行a的业务系统即为第一业务端。
59.实施例2
60.本实施例基于实施例1,在本实施例用于进一步阐述在步骤s1所述的第一节点接收第一业务端发送的多个业务交互数据之前,还可以包括:
61.所述第一业务端分别分析每个在第一时间段内接收到的所述业务交互数据对应的发起用户资质,并剔除发起用户资质与业务类型不匹配的业务交互数据,所述发起用户资质可以为身份资质或其他需要证明的资质如年满18周岁亦或是必须是业务类型对应的理财子公司的用户,发起用户资质与业务类型的匹配的可以为一项或多项,由相应的链上的智能合约进行限定,而智能合约里面的条款为业务上链前有交易参与方如理财子公司与销售银行之间自行协商,且后期也可共同向权限节点提交更改条款协议,进而达到对智能合约里面的条款的修改,在匹配之前,第一业务端可以根据所述业务交互数据对应的产品id或产品类型向所述第一节点调取对应的合约条款进行匹配验证。
62.实施例3
63.本实施例基于实施例1,提供一种用户注册的方法,在实际运用场景中,第一业务端的用户若想购买相应的销售金融产品时必须为其预购买的销售金融产品的发行端的用户。因此第一业务端在进行销售业务之前,还需要将对应的用户先注册成为销售的金融产品发行端的用户,具体可以为:
64.在本实施例用于进一步阐述在步骤s1所述的第一节点接收第一业务端发送的多个业务交互数据之前,还可以包括:
65.步骤s101.所述第一节点接收第一业务端发送的用户注册申请;
66.步骤s102.所述第一节点将所述用户注册申请发送至对应的第一发行节点,所述用户注册申请用于触发所述对应的第一发行节点将所述用户注册申请转发至对应的第一产品发行端,以使所述第一产品发行端登记注册所述用户注册申请对应的用户信息,并反馈注册结果;
67.步骤s103.所述第一节点接收所述一发行节点发送的注册结果,并将其转发至所述第一业务端。
68.实施例4
69.本实施例基于实施例1,提供一种第一业务端加入区块链网络的方法,具体而言在第一节点接收第一业务端发送的多个业务交互数据之前,还可以包括:
70.步骤s111.第一节点接收第一业务端发送加入申请,所述加入申请包括多个第三发行节点,所述加入申请为第一节点对应的销售业务端与多个第三发行节点对应的产品发行端之间签署的合作协议的数字凭证;
71.步骤s112.第一节点将所述加入申请发送给权限管理节点,以使所述权限管理节点为所述第一节点开通多个连接所述第三发行节点的数据通道,所述数据通道用于传输所述业务交互数据和确认信息。
72.应当说明的是,在本实施例中,第一业务端无法销售该区块链网络中的所有产品发行端发行的金融产品,而只能销售与其签订有合作协议的产品发行端发行的产品,该销售方式是通过在区块链网络中设置一个权限管理节点,该权限管理节点用于管理建立区块链网络中各节点间的数据通道。
73.其次,对于第一节点对应的销售业务方即第一业务端,其无需与每个第三发行节点对应的产品发行方即产品发行端建立单独的专线通道,进而降低了第一业务端的通讯成本。
74.实施例5
75.如图2所示,本实施例提供了一种销售节点装置,包括:
76.第一接收模块71,用于接收第一业务端发送的多个业务交互数据,所述第一业务端为在区块链网络中与所述第一节点对应的销售业务端,所述业务交互数据为销售业务端根据客户需求生成的用于购买产品发行端发布的产品的交易数据;
77.第一计算模块72,用于将所述多个业务交互数据分别发送给多个对应的第二发行节点,以使多个所述第二发行节点对应的第二产品发行端反馈确认信息,所述第二发行节点为在区块链网络中与所述业务交互数据有关联的发行节点;
78.第二接收模块73,用于接收多个所述第二发行节点发送的确认信息,并将多个所述确认信息发送至所述第一业务端,以使所述第一业务端根据多个所述确认信息,生成多个对应的业务记录。
79.需要说明的是,关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
80.实施例6
81.相应于上面的方法实施例,本公开实施例还提供了一种基于区块链的销售设备,下文描述的一种基于区块链的销售设备与上文描述的一种基于区块链的业务数据交互方法可相互对应参照。
82.图3是根据一示例性实施例示出的一种基于区块链的销售设备800的框图。如图3所示,该电子设备800可以包括:处理器801,存储器802。该电子设备800还可以包括多媒体组件803,输入/输出(i/o)接口804,以及通信组件805中的一者或多者。
83.其中,处理器801用于控制该电子设备800的整体操作,以完成上述的基于区块链
的业务数据交互方法中的全部或部分步骤。存储器402用于存储各种类型的数据以支持在该电子设备800的操作,这些数据例如可以包括用于在该电子设备800上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器802可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件803可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器802或通过通信组件805发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口804为处理器801和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件805用于该电子设备800与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(near fieldcommunication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件805可以包括:wi-fi模块,蓝牙模块,nfc模块。
84.在一示例性实施例中,电子设备800可以被一个或多个应用专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digitalsignal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的基于区块链的业务数据交互方法。
85.在另一示例性实施例中,还提供了一种包括程序指令的计算机介质,该程序指令被处理器执行时实现上述的基于区块链的业务数据交互方法的步骤。例如,该计算机介质可以为上述包括程序指令的存储器802,上述程序指令可由电子设备800的处理器801执行以完成上述的基于区块链的业务数据交互方法。
86.实施例6
87.相应于上面的方法实施例,本公开实施例还提供了一种介质,下文描述的一种介质与上文描述的一种基于区块链的业务数据交互方法可相互对应参照。
88.一种介质,介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例的基于区块链的业务数据交互方法的步骤。
89.该介质具体可以为u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可存储程序代码的介质。
90.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献