陈德强
国网内蒙古东部电力有限公司呼伦贝尔供电公司,内蒙古自治区呼伦贝尔市,021000
摘要:随着电力的发展电力营销数据持续增长,传统的集中式数据存储模式已经不能满足电力业务数据存储的安全性和高效性需求。基于区块链的多级加密电力营销数据存储架构,该存储架构以区块链技术做为底层技术支撑结合分布式存储提供稳定性高、安全可靠的电力数据存储方案。同时在区块链的基础上提出多级加密机制,该机制支持电力数据上链、电力数据传输等流程的逐级加密及验证,使得电力数据存储的安全性得到进一步的保证。文中通过创建分布式存储设施对本文中提出的存储机制与集中式存储机制进行对比实验,分析实验结果发现本研究提出的存储机制在电力数据存储方面相比于传统的存储机制在系统延迟、响应时间和吞吐量上都更具有优势,表明了该存储机制合理可行具有良好的应用前景。
关键词:区块链; 电力营销; 数据存储
引言
随着社会用电需求日益增长,针对传统电力营销数据存储出现延迟、扩展性等问题,提出区块链技术存数架构。作为数据存储的底层支持,对电力营销数据进行有效存储的同时,还拥有数据追溯、审计、存储稳定性高等多种优势。基于数据安全性设置加密机制,有效保障了数据传输过程、电力营销数据存储的完整性与安全性。
1 相关背景知识
区块链数据结构以分布式进行展现,这种结构可以有效的进行数据传递。区块链是基于新时期分布式计算和存储研发出来的新型数据存储技术。在传递数据的过程中,其行为是受到相关机制保护的,具有绝对的安全性。即便遭遇网络攻击,或者信号影响,都不会影响区块链对数据进行传递和分享。区块链技术所拥有的技术优势使得信息达成共识状态,对于区块链可以将其看成一个完整的信息体,经过其处理的数据按照处理时间进行保存,成为区块。通过哈希值,将各个区块有效的链接在其一起,形成了区块链。区块的链式结构图在区块链的网络中,任何节点都可以访问,不受到限制,诸多的节点形成一个对等网络,并进行交互,交互流程如下。
1)节点之间进行交互,可以通过钥匙与进行互。钥匙分为私钥和公钥,私钥负责自己的交易,使用公钥可以在网络上寻找地址。区块链中的加密技术可以在存储信息的过程中,对信息的情况加以认证,并将完整的信息传递到网路当中。
2)区块链网络中的节点在数据存储的过程中,需要对当前进行的行为验证,这样能有效保证存储行为真实有效。通过节点验证后,将验证信息散发至全网数据中,实现信息同步。
3)约定的时间间隔内,网络通过上述流程收集各项事务,通过整合排序,形成时间戳,等待候选的过程。
4)节点验证的交易时面对信息需要具备完整性,并且在当前的散列上使用前一个区块的值,在实际使用的时候如果不是这样,则需要丢弃候选区块。区块链应用程序为了满足各种设备需求,提供了应用程序接口,通过 API 进行交互,底层技术问题就无需担心了。通常情况下,区块链网络中任何节点都可以发布事务,存储的数据经过节点验证后,会进入到新区块中。系统节点会根据验证的结果对节点进行检查,确保节点可以进入其他网络。每个节点都可以在验证后拓展出新区块并发展到区块链中。
2 区块链数据存储技术
区块链的每个区块中都由区块和区块头两部分组成,而区块链则是由这些区块头组合而成,大量的区块头使得区块链更加完整。目标区块也是前一个区块的哈希值和随机数组合生成的。根哈希验证交易的真实性,经过验证不会出现伪造交易。
区块体分别对每一次的交易数据进行存储,交易数据的结构根据区块链系统具备的功能决定。
区块链是在信息交易形成存在的基础下得以诞生的系统,因此,其系统中包含大量关于交易的数据信息。庞大的数据以 Merkle 树的形式展现,并以树状结构对数据加以存储。其中 Merkle 树的数据结构可以是二叉或者演变成 N 叉,比特币中使用的就是这种二叉树的结构。Merkle 树本身需要大数据,将其压缩成字符,证明其保留的数据真实性,也无需显示原始数据。Merkle 树是从下至上进行数据结构构建的。Merkle 树结构中会根据实际需求为其命名,而用户可以根据这一点对内容进行识别,无需解压文件。区块链在系统方面也会有所不同,因此在数据存储结构上要区别开来,进行充分的观察。
3 区块链数据储存方式
3.1区块链的电力营销数据存储架构
基于区块链技术,面向电力营销数据存储提出一种存储模型,为区块链提供存储服务,区块链的存在能更好地为分布式存储方式提供安全性的支撑保障。基于区块链电力数据存储包含电力营销分布式存储以及多级加密。电力数据分布式流程需要智能电网设备或者用户端向存储系统发出请求,经由系统分布式节点为其提供服务,经过存储之后的数据会在区块链上留下记录,使用者可以针对本次的服务对区块链存储服务进行评价。首先,智能电网设备或者用户端需要向区块链存储服务系统发送存储电力数据的请求。并在分布式存储的众多节点中选择一个节点提供服务,并向区块链存储系统发送请求,在请求发送后的一分钟之内,是不能再次向其他节点发送请求的。而正常情况下,另一边的存储节点会收到请求,经过确认后开始进行数据传输。然后,在线节点会收到另一边的存储请求,并为其提供存储服务,系统会按照请求的时间顺序逐一进行回复。请求服务方在收到节点回复的消息后,开始向节点传输电力数据。最后,当请求服务完成后,将另一边传送过来的数据进行记录传输至区块链上。请求端对本次的服务进行评价,评价信息可以作为存储节点的信用分,根据信用分的累积情况对其储存性能进行判断。
3.2电力营销数据保密性研究
基于区块链存储技术,为了保障数据的安全,提出一种多级加密机制,通过这种加密机制实现数据安全性传输。并且该机制与分布式存储在一起使用可以解决数据不集中的问题,加密机制采用多种逐级加密和验证。
结语
综上,人们在日常生活中使用电气设备会产生电力数据,电力营销数据包括用户的家庭住址、用电量、电费等,这些数据作为客户个人隐私,电力企业收集这些数据信息的同时,需要对数据进行分析。应用区块链技术进行电力数据存储工作中,有效的与传统存储工作拉开差距,并且可以有效保障数据安全性,保障电力信息储存的安全问题,满足现阶段电力营销数据对于数据存储的各项需求。
参考文献:
[1]胡如一,杨春晨,戚胡佳,丁雪花.基于电力营销大数据的数据融合共享平台研究与应用[J].工业控制计算机,2020,33(03):110-112.
[2]王凌宇,傅宏,杨云,刘俊.基于区块链的电力营销数据存储机制[J/OL].重庆大学学报:1-10[2021-03-13].http://kns.cnki.net/kcms/detail/50.1044.N.20200318.1346.004.html.
[3]陈宁,龙致远,罗雁,陈薇,王灿博,张海容,付越.基于大数据的用户地址规范化存储与电力营销设计初探[J].电子测试,2019(02):79-81.
[4]曾晓洪,上官朝晖,应君裕,黄文杰,杜端.基于大数据技术的电力营销应用[J].通信电源技术,2018,35(10):99-102+105.
[5]卫雪娇. 营销实时费控分析系统的设计与实现[D].电子科技大学,2018.
[6]刘雨晨. 大数据技术在电力营销系统中的应用研究[D].华北电力大学,2017.
[7]刘天如. 电力营销现场稽查作业系统的研究[D].华北电力大学,2016.