1.本发明属于数据采集技术领域,特别是涉及一种基于区块链的数据采集系统。
背景技术:
2.现有的数据采集系统,都是采用多个传感器加dtu设备远程采集后,通过dtu设备传回数据中心,由数据中心的服务平台做解析数据并做展示或提交给访问服务平台的客户端或访问终端做进一步的应用处理。现有的数据采集系统,整个数据传输过程,只是强调前端接入的各种传感器所采集的数据是否能够及时回传,整个采集、远程回传、数据中心都没有强调保密或者数据唯一性,容易造成数据泄露。
技术实现要素:
3.本发明公开了一种基于区块链的数据采集系统及方法,解决了现有技术中的数据采集系统数据安全性差,容易造成数据泄露的技术问题。
4.为了实现上述目的,本发明实施例的一个方面,提供了一种基于区块链的数据采集系统,包括传感器、北斗精确授时模块、区块链dtu、数据中心、区块链数据效验模块和数据分发模块;传感器连接区块链dtu,区块链dtu又分别与北斗精确授时模块和数据中心连接,数据中心上连接区块链数据效验模块和数据分发模块。
5.进一步的,区块链dtu包括dtu、i/o接口、区块链数据处理模块和调制解调器;dtu分别与i/o接口、北斗精确授时模块、区块链数据处理模块和调制解调器的一端连接;所述i/o接口另一端连接传感器;调制解调器的另一端与数据中心连接。
6.进一步的,所述dtu用于获取北斗精确授时模块发送的北斗精确授时的时间,并将i/o接口上接收到的传感器数据进行混合编码,再传送给区块链数据处理模块;所述区块链数据处理模块将混合编码数据通过希哈算法运算生成带公钥的希哈值编码,并发送给调制解调器;所述调制解调器用于将带公钥的希哈值编码传送到数据中心;所述数据中心上的区块链数据效验模块用于将收到的带公钥的希哈值编码,加上数据中心的私钥进行校验,然后判断是否是原始数据,如果是则并存入数据中心,如果不是则发出报警指令;数据分发模块用于将原始数据进行数据分发,。
7.本发明实施例的另一个方面,提供了一种基于区块链的数据采集方法,包括以下步骤,
8.(1)所述传感器将采集到的信息通过i/o接口发送给dtu;
9.(2)所述dtu获取北斗精确授时模块发送的北斗精确授时的时间,然后将i/o接口上接收到的传感器数据进行混合编码,接下来传送给区块链数据处理模块,区块链数据处理模块将混合编码数据通过希哈算法运算后,生成带公钥的希哈值编码,并发送给调制解调器;
10.(3)所述调制解调器再通过4g、5g或有线网络将带公钥的希哈值编码传送到数据中心;
11.(4)数据中心上的区块链数据效验模块,用收到的带公钥的希哈值编码加上数据中心的私钥,校验是否是原始数据;如果是则并存入数据中心,通过数据分发模块进行数据分发,如果不是则发出报警指令。
12.本发明相比现有技术的有益效果是:实现了前端数据采集装置采集的数据在后续的整个系统中的唯一性、合法性、时间上的精确性,从而使得前端数据采集系统采集的数据更加符合常规行业或者保密性要求更高的行业的使用安全性。
附图说明
13.图1是本发明的结构框图。
具体实施方式
14.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
15.本发明实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一参数集合和第二参数集合等是用于区别不同的参数集合,而不是用于描述参数集合的特定顺序。
16.在本发明实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个元件是指两个元件或两个以上元件。
17.本文中术语“和/或”,是一种描述关联对象的关联关系,表示可以存在三种关系,例如,显示面板和/或背光,可以表示:单独存在显示面板,同时存在显示面板和背光,单独存在背光这三种情况。本文中符号“/”表示关联对象是或者的关系,例如输入/输出表示输入或者输出。
18.在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
19.实施例1,如图1所示一种基于区块链的数据采集系统,包括湿度传感器、温度传感器和气象传感器以及北斗精确授时模块、区块链dtu、数据中心、区块链数据效验模块和数据分发模块;传感器连接区块链dtu,区块链dtu又分别与北斗精确授时模块和数据中心连接,数据中心上连接区块链数据效验模块和数据分发模块。
20.示例性的,区块链dtu包括dtu、i/o接口、区块链数据处理模块和调制解调器;dtu分别与i/o接口、北斗精确授时模块、区块链数据处理模块和调制解调器的一端连接;所述i/o接口另一端连接传感器;调制解调器的另一端与数据中心连接。
21.示例性的,区块链数据处理模块通过4g或5g通讯模块与数据中心连接。
22.示例性的,所述dtu用于获取北斗精确授时模块发送的北斗精确授时的时间,并将i/o接口上接收到的传感器数据进行混合编码,再传送给区块链数据处理模块;所述区块链数据处理模块将混合编码数据通过希哈算法运算生成带公钥的希哈值编码,并发送给调制
解调器;所述调制解调器用于将带公钥的希哈值编码传送到数据中心;所述数据中心上的区块链数据效验模块用于将收到的带公钥的希哈值编码,加上数据中心的私钥进行校验,然后判断是否是原始数据,如果是则并存入数据中心,如果不是则发出报警指令;数据分发模块用于将原始数据进行数据分发。
23.区块链数据效验模块是服务器端的平台接口接收处理模块,数据分发模块是由服务器端的平台接口做数据分发,也就是说这两个模块,都可以用软件模块实现。
24.本发明实施例的另一个方面,提供了一种基于区块链的数据采集方法,包括以下步骤,
25.(1)所述传感器将采集到的信息通过i/o接口发送给dtu;
26.(2)所述dtu获取北斗精确授时模块发送的北斗精确授时的时间,然后将i/o接口上接收到的传感器数据进行混合编码,接下来传送给区块链数据处理模块,区块链数据处理模块将混合编码数据通过希哈算法运算后,生成带公钥的希哈值编码,并发送给调制解调器;
27.(3)所述调制解调器再通过4g、5g或有线网络将带公钥的希哈值编码传送到数据中心;
28.(4)数据中心上的区块链数据效验模块,用收到的带公钥的希哈值编码加上数据中心的私钥,校验是否是原始数据;如果是则并存入数据中心,通过数据分发模块进行数据分发,如果不是则发出报警指令。
29.实现了前端数据采集装置采集的数据在后续的整个系统中的唯一性、合法性、时间上的精确性,从而使得前端数据采集系统采集的数据更加符合常规行业或者保密性要求更高的行业的使用安全性。
30.工作原理及工作过程:通过在dtu外部新增了北斗精确授时获取模块,dtu将北斗精确授时的时间截取,然后加上i/o口的传感器数据,混合编码,再将其发送给区块链编码模块,区块链编码模块用于将混合编码数据通过哈算法运算后得到了新的希哈值编码并带上了公钥,传给调制解调器,再通过4g/5g或者有线网络,把带公钥的希哈值编码传送到数据中心模块,在数据中心模块接收到数据前,先进行区块链校验,用收到的带公钥的希哈值编码加上数据中心模块的私钥,校验是否是原始数据,并存入数据中心模块,最后进行分发。
31.通过给dtu新增加了区块链技术、北斗精确授时、北斗精确授时校验技术,这样一来,就能实现前端数据采集的数据在后续的整个系统中做到数据的唯一性、合法性、时间上的精确性,这样就保证并改进了现有前端数据采集技术所采集的数据更加符合常规行业或者保密性要求更高的行业的使用安全性。
32.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
技术特征:
1.一种基于区块链的数据采集系统,其特征在于:包括传感器、北斗精确授时模块、区块链dtu、数据中心、区块链数据效验模块和数据分发模块;传感器连接区块链dtu,区块链dtu又分别与北斗精确授时模块和数据中心连接,数据中心上连接区块链数据效验模块和数据分发模块。2.根据权利要求1所述的基于区块链的数据采集系统,其特征在于:区块链dtu包括dtu、i/o接口、区块链数据处理模块和调制解调器;dtu分别与i/o接口、北斗精确授时模块、区块链数据处理模块和调制解调器的一端连接;所述i/o接口另一端连接传感器;调制解调器的另一端与数据中心连接。3.根据权利要求2所述的基于区块链的数据采集系统,其特征在于:所述dtu用于获取北斗精确授时模块发送的北斗精确授时的时间,并将i/o接口上接收到的传感器数据进行混合编码,再传送给区块链数据处理模块;所述区块链数据处理模块将混合编码数据通过希哈算法运算生成带公钥的希哈值编码,并发送给调制解调器;所述调制解调器用于将带公钥的希哈值编码传送到数据中心;所述数据中心上的区块链数据效验模块用于将收到的带公钥的希哈值编码,加上数据中心的私钥进行校验,然后判断是否是原始数据,如果是则并存入数据中心,如果不是则发出报警指令;数据分发模块用于将原始数据进行数据分发,。4.一种基于区块链的数据采集方法,其特征在于:包括以下步骤,(1)所述传感器将采集到的信息通过i/o接口发送给dtu;(2)所述dtu获取北斗精确授时模块发送的北斗精确授时的时间,然后将i/o接口上接收到的传感器数据进行混合编码,接下来传送给区块链数据处理模块,区块链数据处理模块将混合编码数据通过希哈算法运算后,生成带公钥的希哈值编码,并发送给调制解调器;(3)所述调制解调器再通过4g、5g或有线网络将带公钥的希哈值编码传送到数据中心;(4)数据中心上的区块链数据效验模块,用收到的带公钥的希哈值编码加上数据中心的私钥,校验是否是原始数据;如果是则并存入数据中心,通过数据分发模块进行数据分发,如果不是则发出报警指令。
技术总结
本发明属于数据采集技术领域,特别是涉及一种基于区块链的数据采集系统。包括传感器、北斗精确授时模块、区块链DTU、数据中心、区块链数据效验模块和数据分发模块;传感器连接区块链DTU,区块链DTU又分别与北斗精确授时模块和数据中心连接,数据中心上连接区块链数据效验模块和数据分发模块。实现了前端数据采集装置采集的数据在后续的整个系统中的唯一性、合法性、时间上的精确性,从而使得前端数据采集系统采集的数据更加符合常规行业或者保密性要求更高的行业的使用安全性。要求更高的行业的使用安全性。要求更高的行业的使用安全性。
技术研发人员:王学明
受保护的技术使用者:知晓(北京)通信科技有限公司
技术研发日:2021.03.02
技术公布日:2021/6/29
转载请注明原文地址:https://doc.8miu.com/read-4301.html