一种基于区块链的运营数据共享方法和装置与流程

allin2023-05-04  98



1.本发明涉及计算机数据处理技术领域,尤其涉及一种基于区块链的运营数据共享方法和装置。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.目前,银行业务人员在查看不同的系统运营报表数据时,需要登录到不同系统的管理端,而这些管理端彼此互不相同,运营数据也互不相通,如果要进行交互又会增加改造系统的成本,造成使用上的不便。
4.因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。


技术实现要素:

5.本发明实施例提供一种基于区块链的运营数据共享方法,本发明通过运用区块链技术实现银行运营数据安全共享,解决了各系统的信任问题,同时大大提高了业务人员获取运营数据的效率,提升银行业务推广效率,包括:
6.采集多个银行业务系统的运营数据,使用公钥对不同业务部门对应的运营数据分别进行加密;
7.搭建联盟链,根据业务部门对运营数据的读取权限和使用范围,确定智能合约并部署在联盟链上;
8.将加密后的运营数据上传至联盟链;
9.响应于业务人员读取运营数据的操作,利用智能合约确定业务人员所归属业务部门对应的读取权限和使用范围,将对应的运营数据下发至业务人员;
10.利用业务人员所归属业务部门的私钥解密所述下发至业务人员的运营数据。
11.本发明实施例还提供一种基于区块链的运营数据共享装置,包括:
12.采集加密模块,用于采集多个银行业务系统的运营数据,使用公钥对不同业务部门对应的运营数据分别进行加密;
13.联盟链搭建模块,用于搭建联盟链,根据业务部门对运营数据的读取权限和使用范围,确定智能合约并部署在联盟链上;
14.数据上传模块,用于将加密后的运营数据上传至联盟链;
15.数据下发模块,用于响应于业务人员读取运营数据的操作,利用智能合约确定业务人员所归属业务部门对应的读取权限和使用范围,将对应的运营数据下发至业务人员;
16.数据解密模块,用于利用业务人员所归属业务部门的私钥解密所述下发至业务人员的运营数据。
17.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并
可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种基于区块链的运营数据共享方法。
18.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述一种基于区块链的运营数据共享方法。
19.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述一种基于区块链的运营数据共享方法。
20.本发明实施例提供的一种基于区块链的运营数据共享方法和装置,包括:采集多个银行业务系统的运营数据,使用公钥对不同业务部门对应的运营数据分别进行加密;搭建联盟链,根据业务部门对运营数据的读取权限和使用范围,确定智能合约并部署在联盟链上;将加密后的运营数据上传至联盟链;响应于业务人员读取运营数据的操作,利用智能合约确定业务人员所归属业务部门对应的读取权限和使用范围,将对应的运营数据下发至业务人员;利用业务人员所归属业务部门的私钥解密所述下发至业务人员的运营数据。本发明通过运用区块链技术实现银行运营数据安全共享,解决了各系统的信任问题,同时大大提高了业务人员获取运营数据的效率,提升银行业务推广效率,各业务部门只能通过自己的私钥解密查看与本部门相关的数据,保证了信息的安全性,防止了数据的泄露。通过将不同系统的运营数据动态上链,实时更新,业务人员需要查看信息时,直接使用本业务部门的私钥解密查看相关数据,降低了操作难度,提升了工作效率,也能抓住业务发展方向,助力更好发展。保证信息的公认性和准确性,保证业务人员方便的查看各系统的运营数据报表,降低操作和系统成本。将各系统的运营数据动态地上传至区块链,业务人员可以直接从区块链上获取各系统的运营数据,支持各个业务部门分别操作,互不影响,同时确保了数据的准确性和安全性,同时也保证运营数据不被泄露,进一步提升业务人员工作效率,加快银行业务的推广。
附图说明
21.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
22.图1为本发明实施例一种基于区块链的运营数据共享方法示意图。
23.图2为本发明实施例一种基于区块链的运营数据共享方法的一个实施例示意图。
24.图3为本发明实施例一种基于区块链的运营数据共享方法的一个实施例示意图。
25.图4为运行本发明实施的一种基于区块链的运营数据共享方法的计算机设备示意图。
26.图5为本发明实施例一种基于区块链的运营数据共享装置示意图。
具体实施方式
27.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并
不作为对本发明的限定。
28.本发明属于区块链。图1为本发明实施例一种基于区块链的运营数据共享方法示意图,如图1所示,本发明实施例提供一种基于区块链的运营数据共享方法,本发明通过运用区块链技术实现银行运营数据安全共享,解决了各系统的信任问题,同时大大提高了业务人员获取运营数据的效率,提升银行业务推广效率,包括:
29.步骤101:采集多个银行业务系统的运营数据,使用公钥对不同业务部门对应的运营数据分别进行加密;
30.步骤102:搭建联盟链,根据业务部门对运营数据的读取权限和使用范围,确定智能合约并部署在联盟链上;
31.步骤103:将加密后的运营数据上传至联盟链;
32.步骤104:响应于业务人员读取运营数据的操作,利用智能合约确定业务人员所归属业务部门对应的读取权限和使用范围,将对应的运营数据下发至业务人员;
33.步骤105:利用业务人员所归属业务部门的私钥解密所述下发至业务人员的运营数据。
34.本发明实施例提供的一种基于区块链的运营数据共享方法,包括:采集多个银行业务系统的运营数据,使用公钥对不同业务部门对应的运营数据分别进行加密;搭建联盟链,根据业务部门对运营数据的读取权限和使用范围,确定智能合约并部署在联盟链上;将加密后的运营数据上传至联盟链;响应于业务人员读取运营数据的操作,利用智能合约确定业务人员所归属业务部门对应的读取权限和使用范围,将对应的运营数据下发至业务人员;利用业务人员所归属业务部门的私钥解密所述下发至业务人员的运营数据。本发明通过运用区块链技术实现银行运营数据安全共享,解决了各系统的信任问题,同时大大提高了业务人员获取运营数据的效率,提升银行业务推广效率,各业务部门只能通过自己的私钥解密查看与本部门相关的数据,保证了信息的安全性,防止了数据的泄露。通过将不同系统的运营数据动态上链,实时更新,业务人员需要查看信息时,直接使用本业务部门的私钥解密查看相关数据,降低了操作难度,提升了工作效率,也能抓住业务发展方向,助力更好发展。保证信息的公认性和准确性,保证业务人员方便的查看各系统的运营数据报表,降低操作和系统成本。将各系统的运营数据动态地上传至区块链,业务人员可以直接从区块链上获取各系统的运营数据,支持各个业务部门分别操作,互不影响,同时确保了数据的准确性和安全性,同时也保证运营数据不被泄露,进一步提升业务人员工作效率,加快银行业务的推广。
35.具体实施本发明实施例提供的一种基于区块链的运营数据共享方法时,在一个实施例中,包括:
36.采集多个银行业务系统的运营数据,使用公钥对不同业务部门对应的运营数据分别进行加密;
37.搭建联盟链,根据业务部门对运营数据的读取权限和使用范围,确定智能合约并部署在联盟链上;
38.将加密后的运营数据上传至联盟链;
39.响应于业务人员读取运营数据的操作,利用智能合约确定业务人员所归属业务部门对应的读取权限和使用范围,将对应的运营数据下发至业务人员;
40.利用业务人员所归属业务部门的私钥解密所述下发至业务人员的运营数据。
41.区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。从应用角度来看,区块链技术具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。依据区块链技术搭建的联盟链,在实现了以上区块链技术特点之上,还解决了各系统的信任问题,同时大大提高了业务人员获取运营数据的效率,提升银行业务推广效率,各业务部门只能通过自己的私钥解密查看与本部门相关的数据,保证了信息的安全性,防止了数据的泄露,保证信息的公认性和准确性,保证业务人员方便的查看各系统的运营数据报表,降低操作和系统成本。
42.图2为本发明实施例一种基于区块链的运营数据共享方法的一个实施例示意图,如图2所示,具体实施本发明实施例提供的一种基于区块链的运营数据共享方法时,在一个实施例中,采集多个银行业务系统的运营数据,包括:
43.步骤201:连接多个银行业务系统,获取每个银行业务系统的运营数据;
44.步骤202:将每个银行业务系统的运营数据进行重复裁剪和异常数据剔除,确定预加密运营数据。
45.实施例中,运营数据存在与多个银行业务系统中,因为了实现统一管理,需要从多个银行业务系统中采集运营数据,具体过程包括:首先,连接多个银行业务系统,获取每个银行业务系统的运营数据;然后,将每个银行业务系统的运营数据进行重复裁剪和异常数据剔除,确定预加密运营数据。通过以上方式采集并将运营数据去杂处理,可以保证运营数据的质量,方便业务人员的使用及后续处理。
46.具体实施本发明实施例提供的一种基于区块链的运营数据共享方法时,在一个实施例中,使用公钥对不同业务部门对应的运营数据分别进行加密,包括:
47.对每个银行业务系统对应的预加密运营数据按照业务部门进行分类,使用对应业务部门的公钥对将预加密运营数据分别进行加密,确定加密后的运营数据;其中,单个部门对应的预加密数据采用同一个公钥,不同部门之间采用不同的公钥。
48.实施例中,为了加强运营数据的安全性,保证链上数据最小范围知晓,需要对运用数据进行加密,具体使用公钥对不同业务部门对应的运营数据分别进行加密的过程可以包括:对每个银行业务系统对应的预加密运营数据按照业务部门进行分类,使用对应业务部门的公钥对将预加密运营数据分别进行加密,确定加密后的运营数据;由于业务部门是可以分为多个的情况,对应于不同的业务部门,需要建立数据隔离,因此不同部门之间采用不同的公钥,进一步的,为了同一个部门内业务人员访问数据的便捷性,在同一部门对应的预加密数据采用同一个公钥。
49.具体实施本发明实施例提供的一种基于区块链的运营数据共享方法时,在一个实施例中,使用非对称加密算法对运营数据进行加密。本发明实施例中涉及的公钥及私钥,均使用非对称加密算法,在用公钥加密时,使用非对称加密算法进行加密,在用私钥解密时,使用非对称加密算法进行解密。
50.具体实施本发明实施例提供的一种基于区块链的运营数据共享方法时,在一个实施例中,搭建联盟链,包括:搭建银行业务部门、开发部门和运营部门三方的联盟链,对运营数据的增删改查操作进行记录。进一步的,还需要根据业务部门对运营数据的读取权限和使用范围,确定智能合约并部署在联盟链上,以实现对数据操作进行监控和使用,保证每次
操作都可查可控,提高交易的透明性和数据的安全性。
51.区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。从应用角度来看,区块链技术具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。依据区块链技术搭建的联盟链,在实现了以上区块链技术特点之上,还解决了各系统的信任问题,同时大大提高了业务人员获取运营数据的效率,提升银行业务推广效率,各业务部门只能通过自己的私钥解密查看与本部门相关的数据,保证了信息的安全性,防止了数据的泄露,保证信息的公认性和准确性,保证业务人员方便的查看各系统的运营数据报表,降低操作和系统成本。
52.对本发明而言,最重要的是搭建银行业务部门、开发部门和运营部门三方的联盟链并制定共识机制,然后再将运营数据等内容加密后上链,形成可信的区块链记录。
53.运营数据增删改查操作进行上链,保证每次操作都可查可控,提高操作的透明性和数据的安全性;具体的,可以将业务的知晓和使用范围等规则编写solidity智能合约代码,将合约也部署在联盟链上,达到合约条件的情况下自动触发这些操作,减少了手工操作的失误,同时也能提高整体流程的效率。
54.图3为本发明实施例一种基于区块链的运营数据共享方法的一个实施例示意图,如图3所示,具体实施本发明实施例提供的一种基于区块链的运营数据共享方法时,在一个实施例中,将加密后的运营数据上传至联盟链之后,还包括:
55.步骤301:通过智能合约确定背书节点;所述智能合约确定背书节点是联盟链中的管理节点;
56.步骤302:利用背书节点对加密后的运营数据进行模拟操作,在模拟成功返回正常报文的情况下,依据智能合约,将加密后的运营数据通知联盟链中的其他节点。
57.实施例中,在将加密后的运营数据上传至联盟链之后,还需要对上传的运营数据进行测试,以保证联盟链中每个节点所共享的运营数据是安全且准确的,具体的是:通过智能合约确定背书节点;所述智能合约确定背书节点是联盟链中的管理节点;利用背书节点对加密后的运营数据进行模拟操作,在模拟成功返回正常报文的情况下,依据智能合约,将加密后的运营数据通知联盟链中的其他节点。
58.对加密后的数据进行上链操作,根据智能合约制定的规则,背书节点对数据进行模拟操作,模拟成功返回正常报文的情况下,才会通知联盟链中其他所有的节点,保证了数据的准确性。
59.在对联盟链上的运营数据测试完成后,各个节点就可以访问和下载联盟链上的运营数据,响应于业务人员读取运营数据的操作,利用智能合约确定业务人员所归属业务部门对应的读取权限和使用范围,将对应的运营数据下发至业务人员;利用业务人员所归属业务部门的私钥解密所述下发至业务人员的运营数据。
60.数据上链后,各方各取所需拿到需要的数据文件,进行后续操作,不需要调用接口,增加了外嵌系统的健壮性,极大缩短了操作时间。各业务部门根据需要对链上的数据进行查看和使用。
61.通过运用区块链技术实现银行业务数据安全共享,解决了各系统的信任问题,同时大大提高了业务获取运营数据和报表的效率,提升银行业务推广效率,各业务部门只能通过自己的私钥解密查看与本部门相关的数据,保证了信息的安全性,防止了数据的泄露。
62.下面结合具体场景,对本发明实施例提供的一种基于区块链的运营数据共享方法进行简要描述:
63.为保证信息的公认性和准确性,保证业务人员方便的查看各系统的运营数据报表,降低操作和系统成本,本发明提供了一种基于区块链的运营数据共享方法,将各系统的运营数据动态地上传至区块链,业务人员可以直接从区块链上获取各系统的运营数据,支持各个业务部门分别操作,互不影响,同时确保了数据的准确性和安全性,同时也保证运营数据不被泄露,进一步提升业务人员工作效率,加快银行业务的推广。通过将不同系统的运营数据动态上链,实时更新,业务人员需要查看信息时,直接使用本业务部门的私钥解密查看相关数据,降低了操作难度,提升了工作效率,也能抓住业务发展方向,助力更好发展。
64.从开发角度而言,技术人员需要做:完成各个银行系统的运营数据采集,并使用相关业务部门的公钥对运营数据分别进行信息加密处理;搭建银行业务部门、开发部门和运营部门三方的联盟链,制定共识机制,该机制中应说明业务数据的知晓范围等等;对运营数据进行加密处理;将运营数据上链并动态更新;编写业务查看运营数据的使用和知悉范围,根据不同的部门和知悉返回获取不同维度的运营数据和报表。最重要的是搭建银行业务部门、开发部门和运营部门三方的联盟链并制定共识机制,然后再将运营数据等内容加密后上链,形成可信的区块链记录。
65.实现本发明实施例的一种基于区块链的运营数据共享方法时,可以包括如下步骤:
66.步骤1:完成数据采集工作。采集运营数据,对这些数据进行重复裁剪和异常数据剔除;
67.步骤2:对采集的数据进行加密,使用非对称加密算法,分别采用不同业务部门的公钥进行加密;
68.步骤3:对加密后的数据进行上链操作,根据智能合约制定的规则,背书节点对数据进行模拟操作,模拟成功返回正常报文的情况下,才会通知联盟链中其他所有的节点,保证了数据的准确性;
69.步骤4:各业务部门根据需要对链上的数据进行查看和使用。
70.本发明的关键点在于:数据加密部分:分别采用各业务部门的公钥对运营数据进行加密,保证链上数据最小范围知晓,提升数据安全性;建立联盟链,制定共识机制,并且对数据操作进行监控和使用,保证每次操作都可查可控,提高交易的透明性和数据的安全性;智能合约模块:将业务的知晓和使用范围等规则编写solidity智能合约代码,将合约也部署在联盟链上,达到合约条件的情况下自动触发这些操作,减少了手工操作的失误,同时也能提高整体流程的效率。
71.本发明实施例还提供一种基于区块链的运营数据共享方法的模块化实例,主要包括:
72.数据输入模块:包括各个业务部门提供所需的运营数据;
73.数据加密模块:对运营数据分别使用不同业务部门的公钥文件进行加密,保证链上数据最小范围知晓,提升数据安全性;
74.数据上链模块:建立三方febric联盟链,将运营数据增删改查操作进行上链,保证每次操作都可查可控,提高操作的透明性和数据的安全性;
75.智能合约操作模块:将业务的知晓和使用范围等规则编写solidity智能合约代码,将合约也部署在联盟链上,达到合约条件的情况下自动触发这些操作,减少了手工操作的失误,同时也能提高整体流程的效率;
76.应用模块:数据上链后,各方各取所需拿到需要的数据文件,进行后续操作,不需要调用接口,增加了外嵌系统的健壮性,极大缩短了操作时间。
77.本发明实施例通过运用区块链技术实现银行业务数据安全共享,解决了各系统的信任问题,同时大大提高了业务获取运营数据和报表的效率,提升银行业务推广效率,各业务部门只能通过自己的私钥解密查看与本部门相关的数据,保证了信息的安全性,防止了数据的泄露。
78.图4为运行本发明实施的一种基于区块链的运营数据共享方法的计算机设备示意图,如图4所示,本发明实施例还提供一种计算机设备400,包括存储器410、处理器420及存储在存储器上并可在处理器上运行的计算机程序430,所述处理器执行所述计算机程序时实现上述一种基于区块链的运营数据共享方法。
79.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述一种基于区块链的运营数据共享方法。
80.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述一种基于区块链的运营数据共享方法。
81.本发明实施例中还提供了一种基于区块链的运营数据共享装置,如下面的实施例所述。由于该装置解决问题的原理与一种基于区块链的运营数据共享方法相似,因此该装置的实施可以参见一种基于区块链的运营数据共享方法的实施,重复之处不再赘述。
82.图5为本发明实施例一种基于区块链的运营数据共享装置示意图,如图5所示,本发明实施例还提供一种基于区块链的运营数据共享装置。
83.具体实施本发明实施例提供的一种基于区块链的运营数据共享装置时,在一个实施例中,包括:
84.采集加密模块501,用于采集多个银行业务系统的运营数据,使用公钥对不同业务部门对应的运营数据分别进行加密;
85.联盟链搭建模块502,用于搭建联盟链,根据业务部门对运营数据的读取权限和使用范围,确定智能合约并部署在联盟链上;
86.数据上传模块503,用于将加密后的运营数据上传至联盟链;
87.数据下发模块504,用于响应于业务人员读取运营数据的操作,利用智能合约确定业务人员所归属业务部门对应的读取权限和使用范围,将对应的运营数据下发至业务人员;
88.数据解密模块505,用于利用业务人员所归属业务部门的私钥解密所述下发至业务人员的运营数据。
89.具体实施本发明实施例提供的一种基于区块链的运营数据共享装置时,在一个实施例中,采集加密模块,具体用于:
90.连接多个银行业务系统,获取每个银行业务系统的运营数据;
91.将每个银行业务系统的运营数据进行重复裁剪和异常数据剔除,确定预加密运营
数据。
92.具体实施本发明实施例提供的一种基于区块链的运营数据共享装置时,在一个实施例中,采集加密模块,还用于:
93.对每个银行业务系统对应的预加密运营数据按照业务部门进行分类,使用对应业务部门的公钥对将预加密运营数据分别进行加密,确定加密后的运营数据;其中,单个部门对应的预加密数据采用同一个公钥,不同部门之间采用不同的公钥。
94.具体实施本发明实施例提供的一种基于区块链的运营数据共享装置时,在一个实施例中,使用非对称加密算法对运营数据进行加密。
95.具体实施本发明实施例提供的一种基于区块链的运营数据共享装置时,在一个实施例中,联盟链搭建模块,具体用于:搭建银行业务部门、开发部门和运营部门三方的联盟链,对运营数据的增删改查操作进行记录。
96.具体实施本发明实施例提供的一种基于区块链的运营数据共享装置时,在一个实施例中,数据上传模块,还用于:
97.通过智能合约确定背书节点;所述智能合约确定背书节点是联盟链中的管理节点;
98.利用背书节点对加密后的运营数据进行模拟操作,在模拟成功返回正常报文的情况下,依据智能合约,将加密后的运营数据通知联盟链中的其他节点。
99.综上,本发明实施例提供的一种基于区块链的运营数据共享方法和装置,包括:采集多个银行业务系统的运营数据,使用公钥对不同业务部门对应的运营数据分别进行加密;搭建联盟链,根据业务部门对运营数据的读取权限和使用范围,确定智能合约并部署在联盟链上;将加密后的运营数据上传至联盟链;响应于业务人员读取运营数据的操作,利用智能合约确定业务人员所归属业务部门对应的读取权限和使用范围,将对应的运营数据下发至业务人员;利用业务人员所归属业务部门的私钥解密所述下发至业务人员的运营数据。本发明通过运用区块链技术实现银行运营数据安全共享,解决了各系统的信任问题,同时大大提高了业务人员获取运营数据的效率,提升银行业务推广效率,各业务部门只能通过自己的私钥解密查看与本部门相关的数据,保证了信息的安全性,防止了数据的泄露。通过将不同系统的运营数据动态上链,实时更新,业务人员需要查看信息时,直接使用本业务部门的私钥解密查看相关数据,降低了操作难度,提升了工作效率,也能抓住业务发展方向,助力更好发展。保证信息的公认性和准确性,保证业务人员方便的查看各系统的运营数据报表,降低操作和系统成本。将各系统的运营数据动态地上传至区块链,业务人员可以直接从区块链上获取各系统的运营数据,支持各个业务部门分别操作,互不影响,同时确保了数据的准确性和安全性,同时也保证运营数据不被泄露,进一步提升业务人员工作效率,加快银行业务的推广。
100.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
101.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程
图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
102.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
103.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
104.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种基于区块链的运营数据共享方法,其特征在于,包括:采集多个银行业务系统的运营数据,使用公钥对不同业务部门对应的运营数据分别进行加密;搭建联盟链,根据业务部门对运营数据的读取权限和使用范围,确定智能合约并部署在联盟链上;将加密后的运营数据上传至联盟链;响应于业务人员读取运营数据的操作,利用智能合约确定业务人员所归属业务部门对应的读取权限和使用范围,将对应的运营数据下发至业务人员;利用业务人员所归属业务部门的私钥解密所述下发至业务人员的运营数据。2.如权利要求1所述的方法,其特征在于,采集多个银行业务系统的运营数据,包括:连接多个银行业务系统,获取每个银行业务系统的运营数据;将每个银行业务系统的运营数据进行重复裁剪和异常数据剔除,确定预加密运营数据。3.如权利要求2所述的方法,其特征在于,使用公钥对不同业务部门对应的运营数据分别进行加密,包括:对每个银行业务系统对应的预加密运营数据按照业务部门进行分类,使用对应业务部门的公钥对将预加密运营数据分别进行加密,确定加密后的运营数据;其中,单个部门对应的预加密数据采用同一个公钥,不同部门之间采用不同的公钥。4.如权利要求1所述的方法,其特征在于,使用非对称加密算法对运营数据进行加密。5.如权利要求1所述的方法,其特征在于,搭建联盟链,包括:搭建银行业务部门、开发部门和运营部门三方的联盟链,对运营数据的增删改查操作进行记录。6.如权利要求1所述的方法,其特征在于,将加密后的运营数据上传至联盟链之后,还包括:通过智能合约确定背书节点;所述智能合约确定背书节点是联盟链中的管理节点;利用背书节点对加密后的运营数据进行模拟操作,在模拟成功返回正常报文的情况下,依据智能合约,将加密后的运营数据通知联盟链中的其他节点。7.一种基于区块链的运营数据共享装置,其特征在于,包括:采集加密模块,用于采集多个银行业务系统的运营数据,使用公钥对不同业务部门对应的运营数据分别进行加密;联盟链搭建模块,用于搭建联盟链,根据业务部门对运营数据的读取权限和使用范围,确定智能合约并部署在联盟链上;数据上传模块,用于将加密后的运营数据上传至联盟链;数据下发模块,用于响应于业务人员读取运营数据的操作,利用智能合约确定业务人员所归属业务部门对应的读取权限和使用范围,将对应的运营数据下发至业务人员;数据解密模块,用于利用业务人员所归属业务部门的私钥解密所述下发至业务人员的运营数据。8.如权利要求7所述的装置,其特征在于,采集加密模块,具体用于:连接多个银行业务系统,获取每个银行业务系统的运营数据;将每个银行业务系统的运营数据进行重复裁剪和异常数据剔除,确定预加密运营数
据。9.如权利要求8所述的装置,其特征在于,采集加密模块,还用于:对每个银行业务系统对应的预加密运营数据按照业务部门进行分类,使用对应业务部门的公钥对将预加密运营数据分别进行加密,确定加密后的运营数据;其中,单个部门对应的预加密数据采用同一个公钥,不同部门之间采用不同的公钥。10.如权利要求7所述的装置,其特征在于,使用非对称加密算法对运营数据进行加密。11.如权利要求7所述的装置,其特征在于,联盟链搭建模块,具体用于:搭建银行业务部门、开发部门和运营部门三方的联盟链,对运营数据的增删改查操作进行记录。12.如权利要求7所述的装置,其特征在于,数据上传模块,还用于:通过智能合约确定背书节点;所述智能合约确定背书节点是联盟链中的管理节点;利用背书节点对加密后的运营数据进行模拟操作,在模拟成功返回正常报文的情况下,依据智能合约,将加密后的运营数据通知联盟链中的其他节点。13.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6任一项所述方法。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至6任一所述方法。15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至6任一所述方法。

技术总结
本发明提供了一种基于区块链的运营数据共享方法和装置,属于区块链,该方法包括:采集多个银行业务系统的运营数据,使用公钥对不同业务部门对应的运营数据分别进行加密;搭建联盟链,根据业务部门对运营数据的读取权限和使用范围,确定智能合约并部署在联盟链上;将加密后的运营数据上传至联盟链;响应于业务人员读取运营数据的操作,利用智能合约确定业务人员所归属业务部门对应的读取权限和使用范围,将对应的运营数据下发至业务人员;利用业务人员所归属业务部门的私钥解密所述下发至业务人员的运营数据。运用区块链技术实现银行运营数据安全共享,解决了各系统的信任问题,同时大大提高了业务人员获取运营数据的效率,提升银行业务推广效率。银行业务推广效率。银行业务推广效率。


技术研发人员:张芮
受保护的技术使用者:中国银行股份有限公司
技术研发日:2022.04.08
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-11136.html

最新回复(0)