(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202011507969.X
(22)申请日 2020.12.18
司
地址 110004 辽宁省沈阳市和平区文化路
63号
申请人 国家电网有限公司
(72)发明人 肖大海 田小蕾 杨超 雷振江
曲国权 王佳玲 姚志强 毛辉
(74)专利代理机构 北京路浩知识产权代理有限
公司 11002
代理人 郭亮
(51)Int.Cl.
G06F 21/31(2013.01)
G06F 21/60(2013.01)
G06F 21/64(2013.01)G06F 16/27(2019.01)G06Q 10/06(2012.01)G06Q 50/06(2012.01)
(54)发明名称一种电力数据共享方法、装置、电子设备及存储介质(57)摘要本发明提供一种电力数据共享方法、装置、电子设备及存储介质,该方法包括:电力调度中心领导者对数据请求方的数据使用请求进行验证;在数据请求方的数据使用请求通过验证的情况下,电力调度中心领导者向数据提供方发送数据使用请求;接收由所述数据提供方反馈的数据使用请求回复信息,在所述数据使用请求回复信息为可用的情况下,将数据提供方的身份属性发送给数据请求方,以供所述数据请求方根据数据提供方的身份属性,在区块链中与数据提供方实现数据共享。在保证数据安全共享的前提下,较小的增加了数据独去和存储的时延,较好的解决 了电力数据的安全共享问题。权利要求书2页 说明书9页 附图5页CN 112613006 A 2021.04.06
C N 112613006
A
1.一种电力数据共享方法,其特征在于,包括:
电力调度中心领导者对数据请求方的数据使用请求进行验证;
在数据请求方的数据使用请求通过验证的情况下,电力调度中心领导者向数据提供方发送数据使用请求;
接收由所述数据提供方反馈的数据使用请求回复信息,在所述数据使用请求回复信息为可用的情况下,将数据提供方的身份属性发送给数据请求方,以供所述数据请求方根据数据提供方的身份属性,在区块链中与数据提供方实现数据共享。
2.根据权利要求1所述电力数据共享方法,其特征在于,在所述电力调度中心领导者对数据请求方的数据使用请求进行验证的步骤之前,所述方法还包括:
电力调度中心获取电力信息采集终端的身份注册信息;
其中,所述电力信息采集终端的身份注册信息是通过电力信息采集终端私钥对身份信息进行数字签名后得到的;
在所述电力调度中心对所述身份注册信息审核通过的情况下,根据所述身份注册信息创建所述电力调度中心的身份标识,将所述身份标识发送给电力信息采集终端;
电力调度中心获取到电力信息采集终端的数据上链申请后,根据智能合约规则,实现电力信息采集数据的上链操作;
其中,所述电力信息采集终端的数据上链申请中包含电力信息采集终端的身份信息和电力数据的哈希值。
3.根据权利要求1所述电力数据共享方法,其特征在于,在所述电力调度中心领导者对数据请求方的数据使用请求进行验证的步骤之前,所述方法还包括:
将电力调度中心作为候选者,将电力信息采集终端作为跟随者,所述候选者通过自己的私钥对申请信息进行加密,得到候选者加密申请信息;
每个候选者向所述跟随者发送候选者加密申请信息,以供所述跟随者根据所述候选者的身份信息查候选者公钥,并根据所述候选者公钥对所述候选者加密申请信息进行解密;
获取每个候选者获取跟随者发送的赞成票,在任一候选者收到的赞成票超过预设阈值时,根据所述赞成票生成聚合签名信息,通过候选者的私钥对所述聚合签名信息进行加密,得到加密聚合签名信息;
所述赞成票是候选者通过查询到的候选者公钥,对所述候选者加密申请信息解密成功的情况下生成的;
将所述加密聚合签名信息发送到各个跟随者,以供所述跟随者对所述加密聚合签名信息进行认证;
获取所述跟随者反馈的认证通过信息,在候选者优先获取到,超过预设阈值数量的认证通过信息时,将所述候选者选为领导者。
4.根据权利要求1所述电力数据共享方法,其特征在于,所述电力调度中心领导者向数据提供方发送数据使用请求的步骤,具体包括:
电力调度中心领导者通过自身私钥对数据使用请求信息进行数字签名,得到数据使用请求;
其中,所述数据使用请求信息包含所需要调用数据的标识信息。
5.根据权利要求4所述电力数据共享方法,其特征在于,所述数据使用请求回复信息为可用的情况,具体为:
数据提供方对所述电力调度中心领导者的身份验证成功,并且数据使用请求信息所需要的调用数据信息可用。
6.一种电力数据共享方法,其特征在于,包括:
数据提供方获取电力调度中心领导发送的数据使用请求;
数据提供方根据电力调度中心领导的公钥,对所述电力调度中心领导进行身份验证;
在身份验证通过的情况下,判断所述数据使用请求对应的数据是否可用,生成数据使用请求回复信息,将所述数据使用请求回复信息发送给电力调度中心领导。
7.根据权利要求6所述电力数据共享方法,其特征在于,所述方法还包括:
数据提供方获取数据请求方发送的协商连接请求;
在协商成功时,所述数据提供方与所述数据请求方建立可实现数据共享的连接。
8.一种电力数据共享装置,其特征在于,包括:
请求模块,用于电力调度中心领导者对数据请求方的数据使用请求进行验证;
发送模块,用于在数据请求方的数据使用请求通过验证的情况下,电力调度中心领导者向数据提供方发送数据使用请求;
共享模块,用于接收由所述数据提供方反馈的数据使用请求回复信息,在所述数据使用请求回复信息为可用的情况下,将数据提供方的身份属性发送给数据请求方,以供所述数据请求方根据数据提供方的身份属性,在区块链中与数据提供方实现数据共享。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5或权利要求6至7任一项所述电力数据共享方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5或权利要求6至7任一项所述电力数据共享方法的步骤。
一种电力数据共享方法、装置、电子设备及存储介质
技术领域
[0001]本发明涉及电力数据技术领域,尤其涉及一种电力数据共享方法、装置、电子设备及存储介质。
背景技术
[0002]随着智能电网的快速建设和应用,数据采集传感器的数量快速增加。
[0003]数据采集传感器可以自动采集变电站运营的各项关键数据,极大的方便了电力公司的运营,提升了电力用户用电的服务质量。由于电力公司需要各个变电站互相协作,才能最大化电力公司的运营收益,所以,各个数据采集传感器数据需要在电力公司内部实现共享。如何实现电力公司内部数据采集传感器之间数据的安全共享,已成为一个重要的研究内容。
[0004]因此如何更好的实现电力公司内部数据采集传感器之间的数据共享,已经成为业界亟待解决的问题。
发明内容
[0005]本发明提供一种电力数据共享方法、装置、电子设备及存储介质,用以解决现有技术中不能很好的实现将各个数据采集传感器数据在电力公司内部实现共享的问题。[0006]本发明提供一种电力数据共享方法,包括:
[0007]电力调度中心领导者对数据请求方的数据使用请求进行验证;
[0008]在数据请求方的数据使用请求通过验证的情况下,电力调度中心领导者向数据提供方发送数据使用请求;
[0009]接收由所述数据提供方反馈的数据使用请求回复信息,在所述数据使用请求回复信息为可用的情况下,将数据提供方的身份属性发送给数据请求方,以供所述数据请求方根据数据提供方的身份属性,在区块链中与数据提供方实现数据共享。
[0010]根据本发明提供的一种电力数据共享方法,在所述电力调度中心领导者对数据请求方的数据使用请求进行验证的步骤之前,所述方法还包括:
[0011]电力调度中心获取电力信息采集终端的身份注册信息;
[0012]其中,所述电力信息采集终端的身份注册信息是通过电力信息采集终端私钥对身份信息进行数字签名后得到的;
[0013]在所述电力调度中心对所述身份注册信息审核通过的情况下,根据所述身份注册信息创建所述电力调度中心的身份标识,将所述身份标识发送给电力信息采集终端;[0014]电力调度中心获取到电力信息采集终端的数据上链申请后,根据智能合约规则,实现电力信息采集数据的上链操作;
[0015]其中,所述电力信息采集终端的数据上链申请中包含电力信息采集终端的身份信息和电力数据
的哈希值。
[0016]根据本发明提供的一种电力数据共享方法,在所述电力调度中心领导者对数据请
求方的数据使用请求进行验证的步骤之前,所述方法还包括:
[0017]将电力调度中心作为候选者,将电力信息采集终端作为跟随者,所述候选者通过自己的私钥对申请信息进行加密,得到候选者加密申请信息;
[0018]每个候选者向所述跟随者发送候选者加密申请信息,以供所述跟随者根据所述候选者的身份信息查候选者公钥,并根据所述候选者公钥对所述候选者加密申请信息进行解密;
[0019]获取每个候选者获取跟随者发送的赞成票,在任一候选者收到的赞成票超过预设阈值时,根据所述赞成票生成聚合签名信息,通过候选者的私钥对所述聚合签名信息进行加密,得到加密聚合签名信息;
[0020]所述赞成票是候选者通过查询到的候选者公钥,对所述候选者加密申请信息解密成功的情况下生成的。
[0021]将所述加密聚合签名信息发送到各个跟随者,以供所述跟随者对所述加密聚合签名信息进行认证;
[0022]获取所述跟随者反馈的认证通过信息,在候选者优先获取到,超过预设阈值数量的认证通过信息时,将所述候选者选为领导者。
[0023]根据本发明提供的一种电力数据共享方法,所述电力调度中心领导者向数据提供方发送数据使用请求的步骤,具体包括:
[0024]电力调度中心领导者通过自身私钥对数据使用请求信息进行数字签名,得到数据使用请求;
[0025]其中,所述数据使用请求信息包含所需要调用的数据信息。
[0026]根据本发明提供的一种电力数据共享方法,所述数据使用请求回复信息为可用的情况,具体为:
[0027]数据提供方对所述电力调度中心领导者的身份验证成功,并且数据使用请求信息所需要的调用数据信息可用。
[0028]本发明还提供的一种电力数据共享方法,包括:
[0029]数据提供方获取电力调度中心领导发送的数据使用请求;
[0030]数据提供方根据电力调度中心领导的公钥,对所述电力调度中心领导进行身份验证;
[0031]在身份验证通过的情况下,判断所述数据使用请求对应的数据是否可用,生成数据使用请求回复信息,将所述数据使用请求回复信息发送给电力调度中心领导。[0032]根据本发明还提供的一种电力数据共享方法,根据本发明提供的另一种电力数据共享方法,
[0033]本发明还提供一种电力数据共享装置,包括:
[0034]请求模块,电力调度中心领导者对数据请求方的数据使用请求进行验证;[0035]发送模块,用于在数据请求方的数据使用请求通过验证的情况下,电力调度中心领导者向数据提供方发送数据使用请求;
[0036]共享模块,用于接收由所述数据提供方反馈的数据使用请求回复信息,在所述数据使用请求回复信息为可用的情况下,将数据提供方的身份属性发送给数据请求方,以供所述数据请求方根据数据提供方的身份属性,在区块链中与数据提供方实现数据共享。