首页 / 专利库 / 计算机网络 / 环境网络 / 一种实时获取环境数据并将其写入区块链的系统

一种实时获取环境数据并将其写入链的系统

阅读:2发布:2021-03-03

专利汇可以提供一种实时获取环境数据并将其写入链的系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种实时获取环境数据并将其写入 区 块 链 的系统。该系统包括:区块链终端代理 节点 和区块链 服务器 ;其中,区块链终端代理节点包括:环境 感知 模块、微控制单元和无线射频模块,微控制单元存储有数字加密与签名程序、数据自动发送程序以及区块链终端代理节点的私钥和公钥,微控制单元还用于执行数字加密与签名程序和数据自动发送程序;无线射频模块与微控制单元连接,用于将环境数据传输至区块链服务器;区块链服务器为区块链网络中的节点,用于存储接收到的环境数据并执行区块链应用程序以将环境数据写入区块链网络。本发明能够保障环境数据的真实性。,下面是一种实时获取环境数据并将其写入链的系统专利的具体信息内容。

1.一种实时获取环境数据并将其写入链的系统,其特征在于,包括:区块链终端代理节点和区块链服务器
所述区块链终端代理节点包括:
环境感知模块,用于获取环境数据;
微控制单元,存储有数字加密与签名程序、数据自动发送程序以及所述区块链终端代理节点的私钥和公钥,所述微控制单元还用于执行所述数字加密与签名程序和所述数据自动发送程序;和
无线射频模块,与所述微控制单元连接,用于将所述环境数据传输至所述区块链服务器;
所述区块链服务器为区块链网络中的节点,用于存储接收到的所述环境数据并执行区块链应用程序以将所述环境数据写入区块链网络。
2.根据权利要求1所述的实时获取环境数据并将其写入区块链的系统,其特征在于,所述微控制单元中集成有闪存,所述数字加密与签名程序、数据自动发送程序以及所述区块链终端代理节点的私钥和公钥存储于所述闪存中。
3.根据权利要求1所述的实时获取环境数据并将其写入区块链的系统,其特征在于,所述无线射频模块包括蓝牙模块、WIFI模块和移动通信网络终端模块中的一种或多种。
4.根据权利要求1所述的实时获取环境数据并将其写入区块链的系统,其特征在于,所述区块链终端代理节点还包括基板,所述基板上设置有数据总线以及环境感知模块、微控制单元和无线射频模块的连接引脚接口,所述环境感知模块、微控制单元和无线射频模块集成于所述基板上。
5.根据权利要求1所述的实时获取环境数据并将其写入区块链的系统,其特征在于,所述区块链终端代理节点还包括电源模块,所述电源模块包括电池
6.根据权利要求1所述的实时获取环境数据并将其写入区块链的系统,其特征在于,所述环境感知模块包括可嵌入式微型传感器和/或定位芯片。
7.根据权利要求1所述的实时获取环境数据并将其写入区块链的系统,其特征在于,所述数字加密与签名程序包括:
生成一个随机正整数k,且k计算r=(gkmod p)mod q;
计算s=k-1(H(m)+xr)mod q,输出(r,s)作为m的签名;
其中,q、p、g为全局公钥,p=kq+1,g=h(p-1)/qmod p,h为随机生成整数,11,m为所述环境数据,x为所述区块链终端代理节点的私钥,H(m)为利用SHA-1散列函数生成的m的哈希。
8.根据权利要求1所述的实时获取环境数据并将其写入区块链的系统,其特征在于,所述区块链应用程序,包括:
验证数字签名;
在验证通过后,对所述环境数据进行打包、广播以及分布式数据账本更新。

说明书全文

一种实时获取环境数据并将其写入链的系统

技术领域

[0001] 本发明涉及区块链技术领域,特别是涉及一种实时获取环境数据并将其写入区块链的系统。

背景技术

[0002] 目前,区块链技术受到了行业的广泛关注,其分布式共识与数据存储的模式保障了数据在上链后不可篡改,提升了数据的可信度。但区块链技术本身并无法保障数据在上链前、在它产生时的真实性。尤其是在环境数据获取领域,环境数据造假的现象尤为严重,如何保障环境数据的真实性就成为了一个亟待解决的问题。

发明内容

[0003] 本发明的目的是提供一种实时获取环境数据并将其写入区块链的系统,能够保障环境数据的真实性。
[0004] 为实现上述目的,本发明提供了如下方案:
[0005] 一种实时获取环境数据并将其写入区块链的系统,包括:区块链终端代理节点和区块链服务器
[0006] 所述区块链终端代理节点包括:
[0007] 环境感知模块,用于获取环境数据;
[0008] 微控制单元,存储有数字加密与签名程序、数据自动发送程序以及所述区块链终端代理节点的私钥和公钥,所述微控制单元还用于执行所述数字加密与签名程序和所述数据自动发送程序;和
[0009] 无线射频模块,与所述微控制单元连接,用于将所述环境数据传输至所述区块链服务器;
[0010] 所述区块链服务器为区块链网络中的节点,用于存储接收到的所述环境数据并执行区块链应用程序以将所述环境数据写入区块链网络。
[0011] 可选的,所述微控制单元中集成有闪存,所述数字加密与签名程序、数据自动发送程序以及所述区块链终端代理节点的私钥和公钥存储于所述闪存中。
[0012] 可选的,所述无线射频模块包括蓝牙模块、WIFI模块和移动通信网络终端模块中的一种或多种。
[0013] 可选的,所述区块链终端代理节点还包括基板,所述基板上设置有数据总线以及环境感知模块、微控制单元和无线射频模块的连接引脚接口,所述环境感知模块、微控制单元和无线射频模块集成于所述基板上。
[0014] 可选的,所述区块链终端代理节点还包括电源模块,所述电源模块包括电池
[0015] 可选的,所述环境感知模块包括可嵌入式微型传感器和/或定位芯片。
[0016] 可选的,所述数字加密与签名程序包括:
[0017] 生成一个随机正整数k,且k
[0018] 计算r=(gkmod p)mod q;
[0019] 计算s=k-1(H(m)+xr)mod q,输出(r,s)作为m的签名;
[0020] 其中,q、p、g为全局公钥,p=kq+1,g=h(p-1)/qmod p,h为随机生成整数,11,m为所述环境数据,x为所述区块链终端代理节点的私钥,H(m)为利用SHA-1散列函数生成的m的哈希。
[0021] 可选的,所述区块链应用程序,包括:
[0022] 验证数字签名;
[0023] 在验证通过后,对所述环境数据进行打包、广播以及分布式数据账本更新。
[0024] 根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明提供的实时获取环境数据并将其写入区块链的系统区块链终端代理节点和区块链服务器;其中,区块链终端代理节点包括:环境感知模块、微控制单元和无线射频模块;微控制单元存储有数字加密与签名程序和数据自动发送程序,并执行上述程序以将环境感知模块采集到的环境数据签名并自动传输至区块链网络,实现了对采集到的环境数据实时传输至区块链网络中的功能,避免了人为因素的介入,保障了上链数据的真实可信性。附图说明
[0025] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026] 图1为本发明实施例实时获取环境数据并将其写入区块链的系统的结构示意图。

具体实施方式

[0027] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028] 本发明的目的是提供一种实时获取环境数据并将其写入区块链的系统,能够保障环境数据的真实性。
[0029] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0030] 如图1所示,本发明提供的实时获取环境数据并将其写入区块链的系统包括:区块链终端代理节点1和区块链服务器2;
[0031] 其中,区块链终端代理节点1包括:环境感知模块11、微控制单元12和无线射频模块13,环境感知模块11用于获取环境数据;微控制单元12存储有数字加密与签名程序、数据自动发送程序以及区块链终端代理节点1的私钥和公钥,微控制单元12还用于执行数字加密与签名程序和数据自动发送程序;无线射频模块13与微控制单元12连接,无线射频模块13用于将环境数据传输至区块链服务器2。
[0032] 区块链服务器2为区块链网络中的节点,可以执行标准的区块打包、广播以及共享数据账本更新的工作,并存储区块链数据(接收到的环境数据)。
[0033] 数字加密与签名程序、数据自动发送程序以及区块链终端代理节点1的私钥和公钥存储于微控制单元12的闪存中。
[0034] 无线射频模块13可以采取蓝牙、WiFi等标准化局域网通讯频率和协议,通过蓝牙或WiFi(或者双模)片上系统(SoC)实现,或选取5.8GHz或28GHz等更高频段采用定制化方式设计片上系统(SoC)实现。无线射频模块13也可以采用公众移动通信网(如4G、3G、GPRS等)终端模块如SIM卡和读卡器配套实现。无线网络分公众移动通信网(如4G、3G、GPRS等)和无线局域网(WiFi、蓝牙等),其基础设施根据分类不同包括基站、天线、无线网卡、路由器等等。
[0035] 区块链终端代理节点1还包括基板,基板是设备的集成主板(集成有环境感知模块11、微控制单元12和无线射频模块13等),包含数据总线以及各模块的连接引脚接口。
[0036] 微控制单元12是设备的重要控制模块,又称单片机,可以类比为集成了中央处理器、内存、非易失性存储(如闪存)、计数器、数模转换等模块的芯片级计算机。
[0037] 环境感知模块11可以根据应用需求利用可嵌入式微型传感器(如温度、湿度、酸度、加速度、三轴陀螺仪、化合物检测等传感器)或GPS/北斗定位芯片实现。
[0038] 区块链终端代理节点1还包括电池模块,可以根据设备耗电量评估和使用需求选择适合的电池。
[0039] 本发明数字加密与签名中的参数确定过程如下:
[0040] 随机生成L位的素数作为全局公钥p,L需满足大小介于512到1024之间,且为64的倍数;
[0041] 全局公钥q为p-1的160位的素因子,即q位长为160,满足2159
[0042] 全局公钥g=h(p-1)/qmod p,其中h为随机生成整数,需满足11,gq≡1(mod p);
[0043] 用户私钥x为随机或伪随机生成正整数,且x
[0044] 用户公钥y=gxmod(p)。
[0045] 在用户私钥和用户公钥确定之后,利用开发板连接微控制单元(102)和编译器,向微控制单元中的非易失性存储器(如闪存)中写入区块链终端代理节点设备的私钥和公钥(即步骤零生成的用户私钥和用户公钥)和数字加密与签名程序和定制化的逻辑控制程序(此处定制化的逻辑控制程序包括获取环境感知模块的数据的程序、数据的自动发送程序以及对其他各模块的控制程序等)。
[0046] 环境感知模块根据微控制单元设置的频率采集环境数据,并将数据传递至微控制单元。
[0047] 微控制单元根据设置的数字签名频率对收到的环境数据运行数字签名算法(Digital Signature Algorithm,DSA)。具体步骤如下:
[0048] 生成一个随机正整数k,且k
[0049] 计算r=(gkmod p)mod q;
[0050] 计算s=k-1(H(m)+xr)mod q,其中,m为签名对象消息,即指定数字签名频率对应的周期内新增环境数据,H(m)为利用SHA-1散列函数生成的m的哈希;
[0051] 输出(r,s)作为m的签名。
[0052] 根据微控制单元设置的频率将数字签名和(或)相对应的原始数据通过无线射频模块对外传输,由可以连接的区块链服务器接收。
[0053] 区块链服务器接收到数据后首先验证数字签名,具体步骤如下:
[0054] 接收数据集(公钥(g,p,q,y),原始消息M,签名(r,s));
[0055] 计算w=s-1mod q;
[0056] 计算u1=[H(M)w]mod q,u2=rwmod q;
[0057] 计算v=[(g^u1y^u2)mod p]mod q;
[0058] 判断如果v=r,则验证通过;否则验证不通过,流程终止。
[0059] 验证通过后,区块链服务器配合终端代理节点运行区块链应用程序,按设置好的频率/数据量执行数据打包、广播、分布式数据账本更新等区块链网络任务。具体步骤描述如下:
[0060] 区块链服务器向终端代理节点反馈验证通过消息;
[0061] 区块链终端代理节点向区块链网络中一定的(一般为多个)背书节点(Endorser)发送数据打包、广播及分布式数据账本更新请求(Proposal);
[0062] 背书节点(Endorser)模拟账链代码(Chaincode)进行数据打包,并签名返回背书结果(Endorserment);
[0063] 收到的背书(Endorserment)数量达到一定阈值后,区块链终端代理节点把经过背书的打包数据发送到排序节点(Orders);
[0064] 排序节点(Orders)对读写集排序,构造区块(Block),并发送区块到确认节点(Committer);
[0065] 确认节点(Committer)对区块(Block)、打包数据读写集、背书策略等按既定规则进行校验,通过校验的打包数据写入区块链并全网广播,更新各地分布式账本数据库(World State DB)。
[0066] 本发明提供的实时获取环境数据并将其写入区块链的系统可以实现对环境数据的实时、自动获取,由区块链终端代理节点对数据进行数字签名,并将签名和(或)数据发送至区块链服务器写入区块链网络,整个过程避免了人为因素的介入,保障了上链数据的真实可信性。此外,本发明将数据上链的过程分成了两部分,把对计算与存储要求较低的数字签名部分设置在区块链终端代理节点完成,将计算与存储要求较高的区块打包、验证、广播部分设置在区块链服务器端完成,在实现功能性的同时还实现了成本有效性。
[0067] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0068] 本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈