一种基于区块链的工业数据监管系统的制作方法

专利2024-04-18  13



1.本发明涉及数据监管系统,具体涉及一种基于区块链的工业数据监管系统。


背景技术:

2.随着互联网的发展,很多工业企业使用互联网云端管理平台来进行数据管理,现有的互联网管理平台通常设置有总服务器,并且位于总服务器下属的各个节点均可以向总服务器传输数据,这种采用中心化的数据存储方式,非常容易因总服务器发生故障导致整个平台系统瘫痪,特别容易出现数据丢失的情况。
3.随着区块链技术的诞生,人们可以利用区块链技术实现多种分布式信息同步工作,那么在工业互联网数据安全监管方面,完全可以结合区块链技术大大提高数据安全性。为此,本发明提出一种基于区块链的工业数据监管系统。


技术实现要素:

4.(一)解决的技术问题
5.针对现有技术所存在的上述缺点,本发明提供了一种基于区块链的工业数据监管系统,能够有效克服现有技术所存在的数据处理资源不能合理匹配、没有对数据调用进行有效安全监管的缺陷。
6.(二)技术方案
7.为实现以上目的,本发明通过以下技术方案予以实现:
8.一种基于区块链的工业数据监管系统,包括服务器,所述服务器通过工业数据采集模块采集工业数据,并通过数据长度获取模块获取数据长度,所述服务器通过数据分类模块基于数据长度对采集工业数据进行分类,并通过数据分配模块将分类后的数据发送至对应的数据处理模块进行数据处理,所述服务器通过数据加密模块生成公钥并对处理后的数据进行加密,同时利用私钥生成模块生成与公钥对应的私钥;
9.所述服务器通过数据共享点建立模块建立数据共享点,并接收数据加密模块发送的加密数据,所述服务器通过用户信息集建立模块建立系统用户的用户信息集,并通过数据调用请求接收模块接收用户发送的数据调用请求,所述服务器通过调用权限验证模块对数据调用请求与用户信息集进行核对,验证用户是否具有数据调用权限,所述服务器根据数据调用权限验证结果通过数据防篡改确认模块对数据共享点中的待调用数据进行篡改确认,并通过调用数据包发送模块将未篡改的待调用数据,以及对应的私钥一同打包发送至用户终端。
10.优选地,所述工业数据采集模块与不同的工业数据来源进行通信,从各工业数据来源处实时采集工业数据,并将采集到的工业数据发送至数据长度获取模块。
11.优选地,所述数据长度获取模块获取各工业数据的编码长度,所述工业数据包括编码前缀、编码主体和编码后缀,所述编码前缀、编码主体的编码长度由编码规则确定,所述编码后缀的编码长度固定。
12.优选地,所述数据分类模块将编码前缀的编码长度与系统编码长度集进行匹配,对各工业数据进行分类。
13.优选地,所述数据加密模块生成公钥,包括:
14.s1、获取处理后的数据的索引链接,并将索引链接作为公钥的第一部分;
15.s2、获取处理后的数据的查看权限,根据查看权限构成的信息集生成权限索引,并将权限索引作为公钥的第二部分;
16.s3、获取编码主体中可被查看的部分,根据可被查看的编码主体生成查看索引,并将查看索引作为公钥的第三部分。
17.优选地,所述数据的查看权限包括查看的内容范围、查看的人员范围、查看的区域范围和查看的时间范围,所述数据的查看权限由数据生成者设定。
18.优选地,所述私钥生成模块生成与公钥对应的私钥,包括:
19.s1、获取处理后的数据的操作权限,根据操作权限构成的信息集生成操作索引,并将操作索引作为私钥的第一部分;
20.s2、获取处理后的数据的数据序列并进行截取,将截取数据序列作为私钥的第二部分;
21.s3、对编码主体进行标记,并将编码主体中可被操作的部分作为私钥的第三部分。
22.优选地,所述数据的操作权限包括数据生成者信息、上传权限、下载权限和修改权限。
23.优选地,所述用户信息集建立模块在各数据共享点中建立系统用户的用户信息集,用户选择数据共享点后,所述调用权限验证模块从数据调用请求中抽取用户信息,并与用户信息集进行匹配;
24.若匹配成功,则调用权限验证模块判定用户具有数据调用权限,数据防篡改确认模块对数据共享点中的待调用数据进行篡改确认,否则调用权限验证模块判定用户不具有数据调用权限。
25.优选地,所述数据防篡改确认模块对数据加密模块发送的加密数据进行哈希计算,生成第一哈希值并进行保存,进行篡改确认时,对数据共享点中的待调用数据进行哈希计算,生成第二哈希值,并对第二哈希值与第一哈希值进行比较;
26.所述数据防篡改确认模块对数据加密模块发送的加密数据统计并生成第一数据条数,进行篡改确认时,对数据共享点中的待调用数据统计并生成第二数据条数,对第二数据条数与第一数据条数进行比较,若上述比较结果均相同,则待调用数据未被篡改。
27.(三)有益效果
28.与现有技术相比,本发明所提供的一种基于区块链的工业数据监管系统,具有以下有益效果:
29.1)通过数据长度获取模块获取采集工业数据的数据长度,数据分类模块基于数据长度对采集工业数据进行分类,数据分配模块将分类后的数据发送至对应的数据处理模块进行数据处理,从而能够根据工业数据的数据长度对数据处理资源进行合理匹配,一方面防止出现数据处理资源不能满足算力要求,导致系统数据处理效率较低的情况,另一方面防止出现过度分配数据处理资源,导致系统数据处理资源浪费的情况;
30.2)数据共享点建立模块建立数据共享点,并接收数据加密模块发送的加密数据,
用户信息集建立模块建立系统用户的用户信息集,调用权限验证模块对数据调用请求与用户信息集进行核对,通过验证用户是否具有数据调用权限,来确定数据调用方的安全性,进而对数据调用进行有效安全监管;
31.3)根据数据调用权限验证结果,数据防篡改确认模块对数据共享点中的待调用数据进行篡改确认,调用数据包发送模块将未篡改的待调用数据,以及对应的私钥一同打包发送至用户终端,能够确保调用数据的安全性,防止因数据篡改而给数据调用方带来损害。
附图说明
32.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1为本发明的系统示意图;
34.图2为本发明中对采集工业数据进行分类并分配数据处理资源进行数据处理的流程示意图;
35.图3为本发明中对数据调用进行安全监管的流程示意图。
具体实施方式
36.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
37.一种基于区块链的工业数据监管系统,如图1和图2所示,包括服务器,服务器通过工业数据采集模块采集工业数据,并通过数据长度获取模块获取数据长度,服务器通过数据分类模块基于数据长度对采集工业数据进行分类,并通过数据分配模块将分类后的数据发送至对应的数据处理模块进行数据处理,服务器通过数据加密模块生成公钥并对处理后的数据进行加密,同时利用私钥生成模块生成与公钥对应的私钥。
38.工业数据采集模块与不同的工业数据来源进行通信,从各工业数据来源处实时采集工业数据,并将采集到的工业数据发送至数据长度获取模块。
39.数据长度获取模块获取各工业数据的编码长度,工业数据包括编码前缀、编码主体和编码后缀,编码前缀、编码主体的编码长度由编码规则确定,编码后缀的编码长度固定。
40.数据分类模块将编码前缀的编码长度与系统编码长度集进行匹配,对各工业数据进行分类。
41.数据加密模块生成公钥,包括:
42.s1、获取处理后的数据的索引链接,并将索引链接作为公钥的第一部分;
43.s2、获取处理后的数据的查看权限,根据查看权限构成的信息集生成权限索引,并将权限索引作为公钥的第二部分;
44.s3、获取编码主体中可被查看的部分,根据可被查看的编码主体生成查看索引,并
将查看索引作为公钥的第三部分。
45.其中,数据的查看权限包括查看的内容范围、查看的人员范围、查看的区域范围和查看的时间范围,数据的查看权限由数据生成者设定。
46.私钥生成模块生成与公钥对应的私钥,包括:
47.s1、获取处理后的数据的操作权限,根据操作权限构成的信息集生成操作索引,并将操作索引作为私钥的第一部分;
48.s2、获取处理后的数据的数据序列并进行截取,将截取数据序列作为私钥的第二部分;
49.s3、对编码主体进行标记,并将编码主体中可被操作的部分作为私钥的第三部分。
50.其中,数据的操作权限包括数据生成者信息、上传权限、下载权限和修改权限。
51.本技术技术方案中,通过数据长度获取模块获取采集工业数据的数据长度,数据分类模块基于数据长度对采集工业数据进行分类,数据分配模块将分类后的数据发送至对应的数据处理模块进行数据处理,从而能够根据工业数据的数据长度对数据处理资源进行合理匹配,一方面防止出现数据处理资源不能满足算力要求,导致系统数据处理效率较低的情况,另一方面防止出现过度分配数据处理资源,导致系统数据处理资源浪费的情况。
52.如图2和图3所示,服务器通过数据共享点建立模块建立数据共享点,并接收数据加密模块发送的加密数据,服务器通过用户信息集建立模块建立系统用户的用户信息集,并通过数据调用请求接收模块接收用户发送的数据调用请求,服务器通过调用权限验证模块对数据调用请求与用户信息集进行核对,验证用户是否具有数据调用权限,服务器根据数据调用权限验证结果通过数据防篡改确认模块对数据共享点中的待调用数据进行篡改确认,并通过调用数据包发送模块将未篡改的待调用数据,以及对应的私钥一同打包发送至用户终端。
53.用户信息集建立模块在各数据共享点中建立系统用户的用户信息集,用户选择数据共享点后,调用权限验证模块从数据调用请求中抽取用户信息,并与用户信息集进行匹配:
54.若匹配成功,则调用权限验证模块判定用户具有数据调用权限,数据防篡改确认模块对数据共享点中的待调用数据进行篡改确认,否则调用权限验证模块判定用户不具有数据调用权限。
55.本技术技术方案中,数据共享点建立模块建立数据共享点,并接收数据加密模块发送的加密数据,用户信息集建立模块建立系统用户的用户信息集,调用权限验证模块对数据调用请求与用户信息集进行核对,通过验证用户是否具有数据调用权限,来确定数据调用方的安全性,进而对数据调用进行有效安全监管。
56.数据防篡改确认模块对数据加密模块发送的加密数据进行哈希计算,生成第一哈希值并进行保存,进行篡改确认时,对数据共享点中的待调用数据进行哈希计算,生成第二哈希值,并对第二哈希值与第一哈希值进行比较;
57.数据防篡改确认模块对数据加密模块发送的加密数据统计并生成第一数据条数,进行篡改确认时,对数据共享点中的待调用数据统计并生成第二数据条数,对第二数据条数与第一数据条数进行比较,若上述比较结果均相同,则待调用数据未被篡改。
58.本技术技术方案中,可以对数据防篡改确认模块设定针对数据共享点中所有加密
数据关于哈希值、数据条数的检测频率,以实现对所有加密数据的动态防篡改监管。
59.本技术技术方案中,根据数据调用权限验证结果,数据防篡改确认模块对数据共享点中的待调用数据进行篡改确认,调用数据包发送模块将未篡改的待调用数据,以及对应的私钥一同打包发送至用户终端,能够确保调用数据的安全性,防止因数据篡改而给数据调用方带来损害。
60.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不会使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种基于区块链的工业数据监管系统,其特征在于:包括服务器,所述服务器通过工业数据采集模块采集工业数据,并通过数据长度获取模块获取数据长度,所述服务器通过数据分类模块基于数据长度对采集工业数据进行分类,并通过数据分配模块将分类后的数据发送至对应的数据处理模块进行数据处理,所述服务器通过数据加密模块生成公钥并对处理后的数据进行加密,同时利用私钥生成模块生成与公钥对应的私钥;所述服务器通过数据共享点建立模块建立数据共享点,并接收数据加密模块发送的加密数据,所述服务器通过用户信息集建立模块建立系统用户的用户信息集,并通过数据调用请求接收模块接收用户发送的数据调用请求,所述服务器通过调用权限验证模块对数据调用请求与用户信息集进行核对,验证用户是否具有数据调用权限,所述服务器根据数据调用权限验证结果通过数据防篡改确认模块对数据共享点中的待调用数据进行篡改确认,并通过调用数据包发送模块将未篡改的待调用数据,以及对应的私钥一同打包发送至用户终端。2.根据权利要求1所述的基于区块链的工业数据监管系统,其特征在于:所述工业数据采集模块与不同的工业数据来源进行通信,从各工业数据来源处实时采集工业数据,并将采集到的工业数据发送至数据长度获取模块。3.根据权利要求2所述的基于区块链的工业数据监管系统,其特征在于:所述数据长度获取模块获取各工业数据的编码长度,所述工业数据包括编码前缀、编码主体和编码后缀,所述编码前缀、编码主体的编码长度由编码规则确定,所述编码后缀的编码长度固定。4.根据权利要求3所述的基于区块链的工业数据监管系统,其特征在于:所述数据分类模块将编码前缀的编码长度与系统编码长度集进行匹配,对各工业数据进行分类。5.根据权利要求1所述的基于区块链的工业数据监管系统,其特征在于:所述数据加密模块生成公钥,包括:s1、获取处理后的数据的索引链接,并将索引链接作为公钥的第一部分;s2、获取处理后的数据的查看权限,根据查看权限构成的信息集生成权限索引,并将权限索引作为公钥的第二部分;s3、获取编码主体中可被查看的部分,根据可被查看的编码主体生成查看索引,并将查看索引作为公钥的第三部分。6.根据权利要求5所述的基于区块链的工业数据监管系统,其特征在于:所述数据的查看权限包括查看的内容范围、查看的人员范围、查看的区域范围和查看的时间范围,所述数据的查看权限由数据生成者设定。7.根据权利要求1所述的基于区块链的工业数据监管系统,其特征在于:所述私钥生成模块生成与公钥对应的私钥,包括:s1、获取处理后的数据的操作权限,根据操作权限构成的信息集生成操作索引,并将操作索引作为私钥的第一部分;s2、获取处理后的数据的数据序列并进行截取,将截取数据序列作为私钥的第二部分;s3、对编码主体进行标记,并将编码主体中可被操作的部分作为私钥的第三部分。8.根据权利要求7所述的基于区块链的工业数据监管系统,其特征在于:所述数据的操作权限包括数据生成者信息、上传权限、下载权限和修改权限。9.根据权利要求1所述的基于区块链的工业数据监管系统,其特征在于:所述用户信息
集建立模块在各数据共享点中建立系统用户的用户信息集,用户选择数据共享点后,所述调用权限验证模块从数据调用请求中抽取用户信息,并与用户信息集进行匹配;若匹配成功,则调用权限验证模块判定用户具有数据调用权限,数据防篡改确认模块对数据共享点中的待调用数据进行篡改确认,否则调用权限验证模块判定用户不具有数据调用权限。10.根据权利要求9所述的基于区块链的工业数据监管系统,其特征在于:所述数据防篡改确认模块对数据加密模块发送的加密数据进行哈希计算,生成第一哈希值并进行保存,进行篡改确认时,对数据共享点中的待调用数据进行哈希计算,生成第二哈希值,并对第二哈希值与第一哈希值进行比较;所述数据防篡改确认模块对数据加密模块发送的加密数据统计并生成第一数据条数,进行篡改确认时,对数据共享点中的待调用数据统计并生成第二数据条数,对第二数据条数与第一数据条数进行比较,若上述比较结果均相同,则待调用数据未被篡改。

技术总结
本发明涉及数据监管系统,具体涉及一种基于区块链的工业数据监管系统,包括服务器,服务器通过工业数据采集模块采集工业数据,并通过数据长度获取模块获取数据长度,服务器通过数据分类模块基于数据长度对采集工业数据进行分类,并通过数据分配模块将分类后的数据发送至对应的数据处理模块进行数据处理,服务器通过数据加密模块生成公钥并对处理后的数据进行加密,同时利用私钥生成模块生成与公钥对应的私钥;本发明提供的技术方案能够有效克服现有技术所存在的数据处理资源不能合理匹配、没有对数据调用进行有效安全监管的缺陷。没有对数据调用进行有效安全监管的缺陷。没有对数据调用进行有效安全监管的缺陷。


技术研发人员:卢青松 杨有丽
受保护的技术使用者:安徽超清科技股份有限公司
技术研发日:2022.05.12
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-7858.html

最新回复(0)