基于区块链的地下电缆数据传输方法和装置制造方法及图纸

技术编号:23472857 阅读:82 留言:0更新日期:2020-03-06 14:07
本申请涉及一种基于区块链的地下电缆数据传输方法和装置。所述方法包括:将加密的地下电缆数据上传至区块链;通过所述区块链节点保存和传播所述地下电缆数据;当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。采用本方法能够保证数据安全。

Data transmission method and device of underground cable based on blockchain

【技术实现步骤摘要】
基于区块链的地下电缆数据传输方法和装置
本申请涉及数据安全
,特别是涉及一种基于区块链的地下电缆数据传输方法和装置。
技术介绍
随着城市供电方式由架空线路改为地下电缆埋设,对配电网及地下电缆供电的可靠性和供电质量的要求越来越高。地下电缆一般运行周期长,且容易受到渗水或者虫害等其他灾害影响。因此,对电缆沿线上的配电网及地下电缆内的相关设备的运行状态进行实时综合监测尤其重要,因此需要实时采集地下电缆的工作数据。现有的地下电缆的数据采集,将采集好的数据回传到后台,这样的人们在后台可以随时对数据进行篡改,导致最后的数据不准确。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够保证数据准确性的基于区块链的地下电缆数据传输方法和装置。一种基于区块链的地下电缆数据传输方法,所述方法包括:将加密的地下电缆数据上传至区块链;通过所述区块链节点保存和传播所述地下电缆数据;当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。在其中一个实施例中,所述方法还包括:本地生成与本地终端标识对应的密钥;通过需要定向授权的区块链节点的公钥对所述密钥进行加密;将加密后的所述密钥定向授权给对应的区块链节点。在其中一个实施例中,所述将加密后的所述密钥定向授权给对应的区块链节点,包括:通过需要定向授权的区块链节点的私钥对加密后的所述密钥进行解密得到密钥;将所述密钥进行封装到预设库中;所述对所述地下电缆数据进行解密操作,得到数据明文,包括:调用预设库对所述地下电缆数据进行解密操作,得到数据明文。在其中一个实施例中,所述保存加密的地下电缆数据之后,还包括:继续将所述地下电缆数据发送到下一区块链节点,以使得所述区块链节点对所述地下电缆数据进行记账处理。在其中一个实施例中,所述对所述地下电缆数据进行解密操作,得到数据明文之后,还包括:将所述数据明文输入至预先训练得到的地下电缆故障预测模型中,以得到与所述数据明文对应的故障预测结果;根据所述故障预测结果对所述地下电缆数据对应的地下电缆进行故障预警操作。一种基于区块链的地下电缆数据传输装置,所述装置包括:上传模块,用于将加密的地下电缆数据上传至区块链;第一传播模块,用于通过所述区块链节点保存和传播所述地下电缆数据;判断模块,用于当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;保存模块,用于当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;解密模块,用于当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。在其中一个实施例中,所述装置还包括:密钥生成模块,用于本地生成与本地终端标识对应的密钥;加密模块,用于通过需要定向授权的区块链节点的公钥对所述密钥进行加密;定向授权模块,用于将加密后的所述密钥定向授权给对应的区块链节点。在其中一个实施例中,所述定向授权模块包括:解密单元,用于通过需要定向授权的区块链节点的私钥对加密后的所述密钥进行解密得到密钥;封装单元,用于将所述密钥进行封装到预设库中;所述解密模块还用于调用预设库对所述地下电缆数据进行解密操作,得到数据明文。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。上述基于区块链的地下电缆数据传输方法和装置,在传输过程中,将加密的地下电缆数据上传至区块链中,这样借助区块链上的数据的不可篡改的特性保证了数据的安全,从而通过所述区块链节点保存和传播所述地下电缆数据;当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文,也就是说在区块链上的数据是加密传输的,只有对应具有解密密钥的节点才可以获取到数据明文,其他的节点都获取不到数据明文,这样进一步保证了数据的安全性。附图说明图1为一个实施例中基于区块链的地下电缆数据传输方法的应用场景图;图2为一个实施例中基于区块链的地下电缆数据传输方法的流程示意图;图3为一个实施例中基于区块链的地下电缆数据传输装置的结构框图;图4为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的基于区块链的地下电缆数据传输方法,可以应用于如图1所示的应用环境中。其中,地下电缆数据采集系统102通过网络与区块链104进行通信。其中地下电缆数据采集系统102用于采集地下地下电缆数据,并将地下电缆数据上传至区块链104,以通过区块链104强大的记账功能保存上述地下电缆数据,且防止被篡改,当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文,也就是说只有在对应节点处,即存在解密密钥的节点处,才能对地下电缆数据进行解密得到数据明文,进而分析数据明文等,这样其他的节点都获取不到数据明文,这样进一步保证了数据的安全性。在一个实施例中,如图2所示,提供了一种基于区块链的地下电缆数据传输方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:S202:将加密的地下电缆数据上传至区块链。具体地,加密的地下电缆数据是地下电缆采集系统所采集的地下电缆数据后加密得到的,其中地下电缆数据包括当前环境数据和当前运行数据,所述当前环境数据包括温度数据、水敏数据、环境气体数据以及位移数据中的一种或多种,所述运行数据包括但不限于局放信号,当前运行数据还可以指地下电缆中的电流的大小等。地下电缆采集系统是安装在地下,例如安装在地下电缆的连接处,用于采集地下电缆连接处的环境数据和运行本文档来自技高网...

【技术保护点】
1.一种基于区块链的地下电缆数据传输方法,所述方法包括:/n将加密的地下电缆数据上传至区块链;/n通过所述区块链节点保存和传播所述地下电缆数据;/n当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;/n当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;/n当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。/n

【技术特征摘要】
1.一种基于区块链的地下电缆数据传输方法,所述方法包括:
将加密的地下电缆数据上传至区块链;
通过所述区块链节点保存和传播所述地下电缆数据;
当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;
当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;
当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
本地生成与本地终端标识对应的密钥;
通过需要定向授权的区块链节点的公钥对所述密钥进行加密;
将加密后的所述密钥定向授权给对应的区块链节点。


3.根据权利要求2所述的方法,其特征在于,所述将加密后的所述密钥定向授权给对应的区块链节点,包括:
通过需要定向授权的区块链节点的私钥对加密后的所述密钥进行解密得到密钥;
将所述密钥进行封装到预设库中;
所述对所述地下电缆数据进行解密操作,得到数据明文,包括:
调用预设库对所述地下电缆数据进行解密操作,得到数据明文。


4.根据权利要求1至3任意一项所述的方法,其特征在于,所述保存加密的地下电缆数据之后,还包括:
继续将所述地下电缆数据发送到下一区块链节点,以使得所述区块链节点对所述地下电缆数据进行记账处理。


5.根据权利要求1至3任意一项所述的方法,其特征在于,所述对所述地下电缆数据进行解密操作,得到数据明文之后,还包括:
将所述数据明文输入至预先训练得到的地下电缆故障预测模型中,以得到与所述数据明文对应的故障预测结果;
根据所述故障预测结...

【专利技术属性】
技术研发人员:高晓艳袁茂银
申请(专利权)人:湖南国奥电力设备有限公司袁茂银
类型:发明
国别省市:湖南;43

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

1