基于区块链技术的配用电系统节能设备节能数据认证方法技术方案

技术编号:27059972 阅读:23 留言:0更新日期:2021-01-15 14:40
本发明专利技术公开了一种基于区块链技术的配用电系统节能设备节能数据认证方法。本发明专利技术的方法包括:节能设备服务器收集配用电系统节能设备节能数据,链下验证节点提取数据特征并进行数据真伪验证,链下验证节点对数据特征进行打包和签名得到数据包,链上认证节点收集并认证上述数据包组建新区块,链上认证节点根据区块链共识机制选择某一区块链节点将区块打包发送上链,链上认证节点与链下验证节点不定时同步更新。本发明专利技术技术方案可有效减少区块链系统内数据流通量与存储量,且能够有效确保上链过程中节能数据的真实性,充分发挥能源区块链数据不可篡改的优点。

【技术实现步骤摘要】
基于区块链技术的配用电系统节能设备节能数据认证方法
本专利技术涉及能源区块链
,具体涉及一种基于区块链技术的配用电系统节能设备节能数据认证方法。
技术介绍
随着区块链技术的发展和完善,其在能源领域的应用也不断深入,然而能源领域的数据量庞大,因区块链去中心化、分布式存储的特点,导致能源区块链网络内部数据流通量大、节点消耗大量存储空间。配用电节能系统的节能量计量所需数据采集频率高、体量巨大,若将该类数据直接上传至区块链网络也将面临上述问题,行业内解决该问题的一般方法为采用链下服务器对上链数据进行压缩处理后再上传至区块链,然而该方法因增加了数据传输与处理环节导致数据上链前被篡改风险提升,使得区块链防止数据篡改的优势无法体现。因此数据防伪认证是区块链在配用电系统节能量计量中应用的瓶颈。
技术实现思路
本专利技术提供一种基于区块链技术的配用电系统节能设备节能数据认证方法,能够利用链下服务器中部署的链下验证节点对配用电系统节能设备节能量计量数据进行压缩处理并进行验证,同时在数据上链前进行共识认证,该方法既减少数据量确保区块链运行效率,又能够确保数据安全,使得区块链防止数篡改的优势得以实现,突破区块链在配用电系统节能量计量中的应用瓶颈。本专利技术提供一种基于区块链技术的配用电系统节能设备节能数据认证方法,包括如下步骤:S1、节能设备服务器通过智能电表收集配用电系统节能设备于时间段内的电气量数据,计算电气量数据的数据特征并且向所有链下验证节点发出数据验证申请;S2、链下验证节点获取时间段内所有加入区块链系统的节能设备服务器所提交的符合计量标准的节能设备的电气量数据,提取时间段内的所有节能设备的电气量数据的数据特征并进行验证;S3、链下验证节点对验证通过的节能设备电气量数据以及数据特征进行打包和签名得到数据包,等待链上认证节点对数据包认证;S4、链上认证节点将时间段内所有经链下验证节点验证通过的数据包组建新区块,该新区块的内容被链上认证节点认证为真后,链上认证节点根据区块链共识机制选择某一区块链节点将新区块打包发送上链;S5、链上认证节点与链下验证节点不定时同步更新。进一步地,步骤S4中新区块内容被链上认证节点认证为真的标准为:其中,指节能数据认证通过的链上认证节点个数,指链上认证节点总数,n为设定链上认证通过节点个数需占总链上认证节点的比例。进一步地,所述n的值为2/3。进一步地,步骤S5所述链上认证节点与链下验证节点更新方法为:链上认证节点依照区块链共识机制不定时投票选举出新一组链上认证节点,链下验证节点随链上认证节点变化同步改变。本专利技术提出了一种基于区块链技术的配用电系统节能设备节能数据认证方法,该方法设计了一种区块链节点与链下服务器联动方法,数据上链前需经过链下服务器中部署的链下验证节点验证,在验证前先提取体现节能设备节能量的电气量数据的数据特征以进行数据压缩处理,验证通过后再经链上认证节点进行共识认证,认证结果写入区块链以确保数据上链前的真实性,该方法可有效减少区块链系统内数据流通量与存储量,使得区块链系统高效运行的同时保证节能数据安全真实。附图说明图1是本专利技术的基于区块链技术的配用电系统节能设备节能数据认证方法所对应的物理架构示意图。图2是本专利技术的基于区块链技术的配用电系统节能设备节能数据认证方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。为方便理解本专利技术,首先说明本专利技术所涉及的链下验证、链上认证节点的认证标准和链上认证节点、链下验证节点更新方法的设计思路。考虑到验证节能设备数据的真伪需要传输大量数据,设置链下验证节点负责提取体现节能设备节能量的电气量数据的数据特征以进行数据压缩处理,并对数据特征进行验证,避免了大量数据在链上流动,减少了区块链数据传输、处理和存储的压力。为了保证区块链数据的一致性,设计了链上认证节点认证为真的标准,以判断数据真伪。设计链上认证节点、链下验证节点更新方法,应用POA(Proof-of-authority,权威证明)共识机制,通过链上节点选举的方式不定时更新链下验证节点和链上认证节点。本专利技术不仅大大减小了链上数据流动量,而且确保了数据上链前的真实性。结合图1和图2所示,本专利技术实施例提供了一种基于区块链技术的配用电系统节能设备节能数据认证方法,其包括如下步骤:S1:节能设备服务器通过智能电表收集配用电系统节能设备于时间段内的电气量数据,计算电气量数据的数据特征并且向所有链下验证节点发出数据验证申请,其中,链下验证节点部署于链下服务器中,链下服务器是链下验证节点对应的物理设备;S2:链下验证节点获取时间段内所有加入区块链系统的节能设备服务器所提交的符合计量标准的节能设备电气量数据,提取时间段内的所有节能设备的电气量数据的数据特征并进行验证;S3:链下验证节点对验证通过的节能设备电气量数据以及数据特征进行打包和签名得到数据包,等待Δt时间内的全部数据包收集完毕后,触发链上认证节点对数据包认证;S4:链上认证节点将时间段内所有经链下验证节点验证通过的数据包组建新区块,该新区块的内容被链上认证节点认证为真后,链上认证节点根据区块链共识机制选择某一区块链节点将新区块打包发送上链;具体的,新区块的内容被链上认证节点认证为真的标准为:其中,指节能数据认证通过的链上认证节点个数,指链上认证节点总数,n为设定链上认证通过节点个数需占总链上认证节点的比例。S5:链上认证节点与链下验证节点不定时同步更新。具体的,链上认证节点与链下验证节点更新方法为:链上认证节点依照区块链共识机制不定时投票选举出新一组链上认证节点,链下验证节点随链上认证节点变化同步改变。本专利技术实施例选取一家建材公司A作为分析对象,建材公司A的节能设备在每日整点同时向所有链下验证节点发出数据验证申请,并发送节能设备电气量数据和计算的数据特征。为确保电气量数据被完整采集,并减少实时通信给网络带来的数据传输压力,链下验证节点当前验证数据为12小时前各节能设备上传的电气量数据。建材公司A节能设备在5月14日6:00发起一次数据验证申请,被发送的电气量数据和数据特征所属时间段为当日4:00至5:00。节能设备每10分钟检查一次目标时间段是否已完成数据验证申请,没有则发起申请。链下验证节点不断接收电气量数据并进行本地存储,在每日整点验证收到的电气量数据。若在5月14日的16:00开始一次验证,则被验证的电气量数据所属时间段为5月13日16:00至5月14日的4:00。链下验证节点每10分钟检查一次目标时间段是否已完成验证,没有则发起验证。链下验证节点验证包括建材公司A在内的节能设备电气量数据以及数据特征为真后,本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的配用电系统节能设备节能数据认证方法,其特征在于,包括如下步骤:/nS1、节能设备服务器通过智能电表收集配用电系统节能设备于时间段内的电气量数据,计算电气量数据的数据特征并且向所有链下验证节点发出数据验证申请;/nS2、链下验证节点获取时间段内所有加入区块链系统的节能设备服务器所提交的符合计量标准的节能设备的电气量数据,提取时间段内的所有节能设备的电气量数据的数据特征并进行验证;/nS3、链下验证节点对验证通过的节能设备的电气量数据以及数据特征进行打包和签名得到数据包,等待链上认证节点对数据包认证;/nS4、链上认证节点将时间段内所有经链下验证节点验证通过的数据包组建新区块,该新区块的内容被链上认证节点认证为真后,链上认证节点根据区块链共识机制选择某一区块链节点将新区块打包发送上链;/nS5、链上认证节点与链下验证节点不定时同步更新。/n

【技术特征摘要】
1.一种基于区块链技术的配用电系统节能设备节能数据认证方法,其特征在于,包括如下步骤:
S1、节能设备服务器通过智能电表收集配用电系统节能设备于时间段内的电气量数据,计算电气量数据的数据特征并且向所有链下验证节点发出数据验证申请;
S2、链下验证节点获取时间段内所有加入区块链系统的节能设备服务器所提交的符合计量标准的节能设备的电气量数据,提取时间段内的所有节能设备的电气量数据的数据特征并进行验证;
S3、链下验证节点对验证通过的节能设备的电气量数据以及数据特征进行打包和签名得到数据包,等待链上认证节点对数据包认证;
S4、链上认证节点将时间段内所有经链下验证节点验证通过的数据包组建新区块,该新区块的内容被链上认证节点认证为真后,链上认证节点根据区块链共识机制选择某一区块链节点将新区块打包发送上链;
S5、链上认证节点...

【专利技术属性】
技术研发人员:郑群儒纪超吴天文周卓伟官裕达
申请(专利权)人:深圳华工能源技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1