【技术实现步骤摘要】
一种基于区块链的电网业务数据存储方法和系统
[0001]本专利技术涉及电网
,尤其涉及一种基于区块链的电网业务数据存储方法和系统。
技术介绍
[0002]区块链,就是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。
[0003]目前,虽然区块链会对上链的数据进行统一加密处理,但是如果一旦破解区块链的加密方式,有较大的数据泄露风险。
技术实现思路
[0004]有鉴于此,本专利技术所要解决的技术问题是针对现有技术的不足,提供了一种基于区块链的电网业务数据存储方法和系统。
[0005]本专利技术的一种基于区块链的电网业务数据存储方法的技术方案如下:
[0006]根据电网业务类型将待存储的电网业务数据进行分类,得到每种电网业务类型对应的电网业务数据,并设置每种电网业务类型对应的电网业务数据的标签;
[0007]利用不同的加密算法每种电网业务类型对 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的电网业务数据存储方法,其特征在于,包括:根据电网业务类型将待存储的电网业务数据进行分类,得到每种电网业务类型对应的电网业务数据,并设置每种电网业务类型对应的电网业务数据的标签;利用不同的加密算法每种电网业务类型对应的电网业务数据进行加密,得到每种电网业务类型对应的加密后的电网业务数据;将每种电网业务类型对应的电网业务数据的标签和每种电网业务类型对应的加密后的电网业务数据固化存储在区块链上,作为存证的证据。2.根据权利要求1所述的一种基于区块链的电网业务数据存储方法,其特征在于,还包括:接收用户输入的查询请求,所述查询请求包括查询标签和查询条件;根据所述查询标签从所有的电网业务类型中确定目标电网业务类型,根据所述查询条件从所述区块链中目标电网业务类型所对应的加密后的电网业务数据中获取目标数据,接收所述用户的解密请求,对所述目标数据进行解密。3.根据权利要求2所述的一种基于区块链的电网业务数据存储方法,其特征在于,对所述目标数据进行解密的过程,包括:判断用户选取的解密算法是否正确,得到第一判断结果;当所述第一判断结果为是时,利用所述用户选取的解密算法对所述目标数据进行解密,且在解密过程中,随机暂停解密,且当每次随机暂停解密时,获取所述用户的身份信息并进行验证,若验证通过,继续进行解密,直至对所述目标数据完成解密,得到所述目标数据对应的解密数据。4.根据权利要求3所述的一种基于区块链的电网业务数据存储方法,其特征在于,还包括:判断第一局部数据与预存的第二局部数据是否相同,得到第二判断结果,其中,所述第一局部数据为:所述目标数据对应的解密数据中的预设锚点所在范围内的局部数据,所述第二局部数据为:所述目标数据对应的电网业务数据中的所述预设锚点所在范围内的局部数据;当第二判断结果为是时,将所述目标数据对应的解密数据推送给所述用户。5.根据权利要求4所述的一种基于区块链的电网业务数据存储方法,其特征在于,将所述目标数据对应的解密数据推送给所述用户,包括:生成指向所述目标数据的解密数据的短链接,并发送至所述用户的智能终端。6.一种基于区块链的电网业务数据存储系统,其特征在于,包括分类设置模块、加密模块和存储模块...
【专利技术属性】
技术研发人员:李永亮,高博,陈鹏,李学锋,沙卫国,高伟国,田源,马剑,刘永平,王国军,何玉鹏,王合建,
申请(专利权)人:国网宁夏电力有限公司国网数字科技控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。