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

一种基于区块链的多向可信系统及数据查询方法

2022-11-19 18:44:16 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,特别是涉及一种基于区块链的多向可信系统及数据查询方法。


背景技术:

2.随着数据共享需求的增加以及区块链技术的发展,越来越多的企业细化了其数据共享需求。在数据共享的过程中,主要有两个问题,一是如何实现多方的数据共享;二是如何实现多方的数据隔离。现有的区块链技术能够解决多方的可信共享问题,通过基于数据密码学底层原理的区块链技术,可以使得上链数据多方可信共享,但是现有的基于区块链的数据共享技术并不能解决数据隔离问题。在传统的区块链技术中,各数据统一存放在链上,只解决数据是否真实可靠,并未对数据的拥有方、数据的使用方进行数据权限的有效隔离,这样就容易出现数据泄露的风险。如何实现数据各方价值的权限、隐私隔离,成为当前数据共享的主要问题。


技术实现要素:

3.为解决现有技术存在的上述问题,本发明提供了一种基于区块链的多向可信系统及数据查询方法。
4.为实现上述目的,本发明提供了如下方案:一种基于区块链的多向可信系统,包括:接入层,用于获取查询请求和各参与方的业务数据,并用于对所述业务数据进行预处理;区块链层,与所述接入层连接,用于建立多条区块链,用于对预处理后的所述业务数据进行上链操作和背靠背多向动态查询操作,用于基于所述查询请求实现链上数据查询和调取,并用于生成查询日志和反馈查询结果,还用于将所述查询日志进行上链操作;其中,预处理后的所述业务数据均存储在与业务数据所属参与方对应的区块链上;展示层,与所述区块链层连接,用于展示链上数据查询结果和查询日志。
5.优选地,所述接入层包括:数据接入模块,用于获取查询请求和各参与方的业务数据;数据缓存模块,与所述数据接入模块连接,用于缓存所述业务数据和所述查询请求;数据预处理模块,与所述数据缓存模块连接,用于对所述业务数据进行预处理。
6.优选地,所述区块链层包括:交叉多链建立模块,用于为每一参与方分别构建区块链,并构建日志区块链;基于区块链的存储特性,各参与方的业务链存放在管理方;数据上链模块,用于将预处理后的所述业务数据存储在所述区块链上;多向背书模块,用于为各参与方提供互查的背靠背多向动态查询操作,并用于解
析和加密各区块链上存储的数据。
7.优选地,所述多向背书模块包括:管理中台,用于用于存放各参与方的业务链,接收所述查询请求,并用于基于所述查询请求查询所述区块链上的数据,并反馈查询结果,还用于生成查询日志,将所述查询日志存储在所述日志区块链上。
8.优选地,所述展示层包括:数据解析模块,用于解析所述查询结果;日志查看模块,用于查看所述查询日志;系统管理模块,用于进行系统配置管理。
9.此外,本发明还提供了一种数据查询方法,以应用于上述提供的基于区块链的多向可信系统;所述数据查询方法包括:获取a参与方的查询请求,并将所述a参与方的查询请求转换为中介请求;基于所述中介请求调取存储在b参与方的区块链上的业务数据,并生成查询结果;整合查询结果和a参与方的查询请求后,将整合结果存储在管理方c对应的区块链上,并将查询结果反馈给a参与方。
10.优选地,所述数据查询方法,还包括:将所述a参与方的查询请求转换为查询日志;将所述查询日志存储在日志区块链上。
11.根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明提供的基于区块链的多向可信系统及数据查询方法,通过为各参与方建立专属功能的交叉隔离链(即区块链),记录各方的业务数据、查询日志等操作,实现各方数据的隔离与互访,既能够实现多方的数据共享,又能够防止各方数据的泄露。同时采用展示层,以直观的展示方式将系统的查询日志、查询数据等进行前端展示,能够简化业务人员的使用操作,有效降低业务人员的学习成本。
附图说明
12.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
13.图1为本发明提供的基于区块链的多向可信系统的结构示意图;图2为本发明实施例提供的数据查询方法的实施原理架构图。
具体实施方式
14.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
15.本发明的目的是提供一种基于区块链的多向可信系统及数据查询方法,通过使用
交叉隔离多链技术解决了多方、多向的数据背书隔离信任问题。
16.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
17.本发明提供了一种基于区块链的多向可信系统,如图1所示,该多向可信系统包括:接入层102,用于获取查询请求和各参与方的业务数据,并用于对所述业务数据进行预处理。
18.区块链层101,与所述接入层102连接,用于建立多条区块链,用于对预处理后的所述业务数据进行上链操作和背靠背多向动态查询操作,用于基于所述查询请求实现链上数据查询和调取,并用于生成查询日志和反馈查询结果,还用于将所述查询日志进行上链操作;其中,预处理后的所述业务数据均存储在与业务数据所属参与方对应的区块链上。
19.展示层100,与所述区块链层101连接,用于展示链上数据查询结果和查询日志。
20.基于上述描述,本发明采用区块链层101构建的多条区块链,可以形成交叉隔离多链结构,实现多方数据的隔离、记录、背靠背多向动态可查功能。
21.进一步,为了提高数据获取和预处理的效率,本发明采用的接入层102包括:数据接入模块,用于获取查询请求和各参与方的业务数据;其中,数据接入模块主要负责收集各方的数据,其数据收集形式包括但不限于流式数据和非流式数据,其数据接入方式包括但不限于消息队列、http、https请求等。
22.数据缓存模块,与所述数据接入模块连接,用于缓存所述业务数据和所述查询请求。
23.数据预处理模块,与所述数据缓存模块连接,用于对所述业务数据进行预处理。
24.为了能够更好的实现多向背靠背互信机制,本发明上述采用的区块链层101包括:交叉多链建立模块,用于为每一参与方分别构建区块链,并构建日志区块链;在本发明中,交叉多链建立模块的核心在于分别为业务的所有参与方、管理方建立一条区块链,仅供存放该方的业务数据或该方的查询日志数据。在数据调取过程中,只有系统管理方和链的拥有方可以访问该方的链上数据。
25.数据上链模块,用于将预处理后的所述业务数据存储在所述区块链上。
26.多向背书模块,用于为各参与方提供互查的背靠背多向动态查询操作,并用于解析和加密各区块链上存储的数据。
27.其中,所述多向背书模块包括:管理中台,用于接收所述查询请求,并用于基于所述查询请求查询所述区块链上的数据,并反馈查询结果,还用于生成查询日志,将所述查询日志存储在所述日志区块链上。
28.本发明中设置多向背书模块的功能主要有两个方面:第一方面在于为参与各方提供互查的背靠背多向中介背书工作,当一个参与方需要查询使用另一个参与方的业务数据时,并不能直接访问对方的数据链,仅能通过管理中台来查询对方数据所在的链,由管理中台将查询结果返加给查询方的同时将查询日志存放于管理中台的链(即日志区块链)中。第二方面、分别为各方(参与方和管理方)需要上链、查询的数据提供数据的解析与加密工作,链上的数据均为加密后数据,经授权的查询数据均为解密数据。
29.进一步,为了便于用户操作,使得本发明提供的多向可信系统的功能得到进一步完善。本发明上述采用的展示层100还可以包括:数据解析模块,用于解析所述查询结果。
30.日志查看模块,用于查看所述查询日志。
31.系统管理模块,用于进行系统配置管理。
32.基于上述描述,本发明提供的基于区块链的多向可信系统采用三层结构设计,其中,接入层102负责数据的接入、缓存、预处理。区块链层101负责交叉隔离多链的建立、数据上链、多向动态背书。展示层100负责为区块链数据进行解析展示。该系统通过提供多链交叉隔离技术,动态支撑了多向的背靠背可信业务,有效的解决了当前数据共享领域多方、多向的数据价值隔离、防泄露问题。
33.此外,本发明还提供了一种数据查询方法,以应用于上述提供的基于区块链的多向可信系统;所述数据查询方法包括:获取a参与方的查询请求,并将所述a参与方的查询请求转换为查询日志和中介请求。
34.将所述查询日志存储在日志区块链上。
35.基于所述中介请求调取存储在b参与方的区块链上的业务数据,并生成查询结果。
36.整合查询结果和a参与方的查询请求后,将整合结果存储在管理方c对应的区块链上,并将查询结果反馈给a参与方。
37.在实际使用过程中,本发明上述提供的基于区块链的多向可信系统的数据查询流程,包括:步骤1、运维人员写好配置文件后,启动系统,系统负责为各方建立自己的区块链。其中,配置文件包括参与方的数量、每方的密钥等。
38.步骤2、参与方自身业务数据上链,在系统的使用过程中各方需要将自己的业务数据存放在自己所属的区块链上。a参与方向自己的区块链发出“x-自身业务上链请求”,上链成功后,由与a参与方对应的区块链返回“x-结果”的上链结果。其中,a参与方的区块链包括a链区块-1,a链区块-2,
……
,a链区块-n。b参与方的区块链包括b链区块-1,b链区块-2,
……
,b链区块-n。
39.步骤3、使用交叉隔离多链技术实现多方、多向的数据共享、隐私价值隔离。该步骤以图2中a参与方请求查询b参与方数据的业务为例进行解释:当a参与方需要向b参与方请求b参与方的业务数据时,由a参与方向管理方c提出查询请求,该查询请求中主要包括要查询请求的具体内容。管理方c将a参与方的查询请求变换成查询日志存放在管理方c的日志链上,以供后期查阅取证使用。管理方c将a参与方的查询请求进行转换得到中介请求,由管理方c向b参与方发送中介请求。b参与方执行中介请求,同时将查询结果返回给管理方c。当管理方c收到b参与方的查询结果后,将查询结果与a参与方请求进行匹配整合,放到自身的日志链上。上链完成后,由管理方c将查询结果告知a参与方。
40.在整体的请求业务中,其核心关键在于,针对于系统的整体业务,参与业务的各方(即管理方和各参与方),均有自己的区块链,这些区块链是彼此独交叉隔离的。同时a参与方想要使用b参与方的数据时,并没有直接访问b参与方对应区块链的权限,只能通过管理
方c进行查询,同时管理方c会将a参与方、b参与方的各种操作放在自己的区块链上供后期取证管理。这样的多链交叉隔离、背书中介方式在解决数据共享的过程中,能够有效的解决各方业务数据价值隔离、防泄露的风险,为充分实现多向的数据共享可信提供了解决方案。
41.基于上述描述,本发明主要特征有两点,一是通过在三方之间建立交叉隔离多链,形成隔离的可信机制,其主要出发点依据的是各方均需要信息可信机制,却无法直接查阅对方数据;二是在多链交叉隔离的基础上,实现多向的背靠背互信机制。
42.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
43.本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献