CN110868292B - 基于区块链的地下电缆数据传输方法和装置 - Google Patents

基于区块链的地下电缆数据传输方法和装置 Download PDF

Info

Publication number
CN110868292B
CN110868292B CN201911218587.2A CN201911218587A CN110868292B CN 110868292 B CN110868292 B CN 110868292B CN 201911218587 A CN201911218587 A CN 201911218587A CN 110868292 B CN110868292 B CN 110868292B
Authority
CN
China
Prior art keywords
underground cable
cable data
data
block chain
key
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911218587.2A
Other languages
English (en)
Other versions
CN110868292A (zh
Inventor
高晓艳
袁茂银
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hunan Guoao Power Equipment Co ltd
Original Assignee
Hunan Guoao Power Equipment Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hunan Guoao Power Equipment Co ltd filed Critical Hunan Guoao Power Equipment Co ltd
Priority to CN201911218587.2A priority Critical patent/CN110868292B/zh
Publication of CN110868292A publication Critical patent/CN110868292A/zh
Application granted granted Critical
Publication of CN110868292B publication Critical patent/CN110868292B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0825Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请涉及一种基于区块链的地下电缆数据传输方法和装置。所述方法包括:将加密的地下电缆数据上传至区块链;通过所述区块链节点保存和传播所述地下电缆数据;当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。采用本方法能够保证数据安全。

Description

基于区块链的地下电缆数据传输方法和装置
技术领域
本申请涉及数据安全技术领域,特别是涉及一种基于区块链的地下电缆数据传输方法和装置。
背景技术
随着城市供电方式由架空线路改为地下电缆埋设,对配电网及地下电缆供电的可靠性和供电质量的要求越来越高。地下电缆一般运行周期长,且容易受到渗水或者虫害等其他灾害影响。因此,对电缆沿线上的配电网及地下电缆内的相关设备的运行状态进行实时综合监测尤其重要,因此需要实时采集地下电缆的工作数据。
现有的地下电缆的数据采集,将采集好的数据回传到后台,这样的人们在后台可以随时对数据进行篡改,导致最后的数据不准确。
发明内容
基于此,有必要针对上述技术问题,提供一种能够保证数据准确性的基于区块链的地下电缆数据传输方法和装置。
一种基于区块链的地下电缆数据传输方法,所述方法包括:
将加密的地下电缆数据上传至区块链;
通过所述区块链节点保存和传播所述地下电缆数据;
当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;
当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;
当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。
在其中一个实施例中,所述方法还包括:
本地生成与本地终端标识对应的密钥;
通过需要定向授权的区块链节点的公钥对所述密钥进行加密;
将加密后的所述密钥定向授权给对应的区块链节点。
在其中一个实施例中,所述将加密后的所述密钥定向授权给对应的区块链节点,包括:
通过需要定向授权的区块链节点的私钥对加密后的所述密钥进行解密得到密钥;
将所述密钥进行封装到预设库中;
所述对所述地下电缆数据进行解密操作,得到数据明文,包括:
调用预设库对所述地下电缆数据进行解密操作,得到数据明文。
在其中一个实施例中,所述保存加密的地下电缆数据之后,还包括:
继续将所述地下电缆数据发送到下一区块链节点,以使得所述区块链节点对所述地下电缆数据进行记账处理。
在其中一个实施例中,所述对所述地下电缆数据进行解密操作,得到数据明文之后,还包括:
将所述数据明文输入至预先训练得到的地下电缆故障预测模型中,以得到与所述数据明文对应的故障预测结果;
根据所述故障预测结果对所述地下电缆数据对应的地下电缆进行故障预警操作。
一种基于区块链的地下电缆数据传输装置,所述装置包括:
上传模块,用于将加密的地下电缆数据上传至区块链;
第一传播模块,用于通过所述区块链节点保存和传播所述地下电缆数据;
判断模块,用于当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;
保存模块,用于当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;
解密模块,用于当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。
在其中一个实施例中,所述装置还包括:
密钥生成模块,用于本地生成与本地终端标识对应的密钥;
加密模块,用于通过需要定向授权的区块链节点的公钥对所述密钥进行加密;
定向授权模块,用于将加密后的所述密钥定向授权给对应的区块链节点。
在其中一个实施例中,所述定向授权模块包括:
解密单元,用于通过需要定向授权的区块链节点的私钥对加密后的所述密钥进行解密得到密钥;
封装单元,用于将所述密钥进行封装到预设库中;
所述解密模块还用于调用预设库对所述地下电缆数据进行解密操作,得到数据明文。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
上述基于区块链的地下电缆数据传输方法和装置,在传输过程中,将加密的地下电缆数据上传至区块链中,这样借助区块链上的数据的不可篡改的特性保证了数据的安全,从而通过所述区块链节点保存和传播所述地下电缆数据;当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文,也就是说在区块链上的数据是加密传输的,只有对应具有解密密钥的节点才可以获取到数据明文,其他的节点都获取不到数据明文,这样进一步保证了数据的安全性。
附图说明
图1为一个实施例中基于区块链的地下电缆数据传输方法的应用场景图;
图2为一个实施例中基于区块链的地下电缆数据传输方法的流程示意图;
图3为一个实施例中基于区块链的地下电缆数据传输装置的结构框图;
图4为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的基于区块链的地下电缆数据传输方法,可以应用于如图1所示的应用环境中。其中,地下电缆数据采集***102通过网络与区块链104进行通信。其中地下电缆数据采集***102用于采集地下地下电缆数据,并将地下电缆数据上传至区块链104,以通过区块链104强大的记账功能保存上述地下电缆数据,且防止被篡改,当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文,也就是说只有在对应节点处,即存在解密密钥的节点处,才能对地下电缆数据进行解密得到数据明文,进而分析数据明文等,这样其他的节点都获取不到数据明文,这样进一步保证了数据的安全性。
在一个实施例中,如图2所示,提供了一种基于区块链的地下电缆数据传输方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
S202:将加密的地下电缆数据上传至区块链。
具体地,加密的地下电缆数据是地下电缆采集***所采集的地下电缆数据后加密得到的,其中地下电缆数据包括当前环境数据和当前运行数据,所述当前环境数据包括温度数据、水敏数据、环境气体数据以及位移数据中的一种或多种,所述运行数据包括但不限于局放信号,当前运行数据还可以指地下电缆中的电流的大小等。地下电缆采集***是安装在地下,例如安装在地下电缆的连接处,用于采集地下电缆连接处的环境数据和运行数据。当地下电缆采集***采集了地下电缆的环境数据和运行数据后,则将该环境数据和运行数据上传至区块链上。
S204:通过所述区块链节点保存和传播所述地下电缆数据。
具体地,通过区块链节点保存和传播地下电缆数据主要是利用了区块链强大的记账功能,将地下电缆数据进行保存和记录,以防止被不法分子等篡改。具体地,地下电缆数据的传输过程是,将当前节点的数据进行计算得到摘要,然后发送到下一节点,下一节点根据该摘要得到数据进行保存,然后再加上自己的签名计算摘要,继续往下传播。
S206:当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥。
具体地,为了保证地下电缆数据的安全性,区块链上并不是所有的节点都具有地下电缆数据的解密密钥。只有定向授权的节点才具有相应的地下电缆数据的解密密钥。
具体地,假设存在四个区,每个区对应一个区块链节点,即对应的区块链节点才具有对应的区的地下电缆数据的解密密钥,其他的区块链节点并不具有该密钥。在实际使用的时候,地下电缆数据采集***实时采集到地下电缆数据,并进行加密后上传到区块链上,此时加密的地下电缆数据则在区块链上进行传播,每到达一个节点,都判断该节点是否存在与地下电缆数据对应的解密密钥。
S208:当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据。
S210:当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。
具体地,所述保存加密的地下电缆数据之后,还包括:继续将所述地下电缆数据发送到下一区块链节点,以使得所述区块链节点对所述地下电缆数据进行记账处理。当节点不存在解密密钥时,则说明该节点针对该地下电缆数据只是记账节点,因此节点只需要保存加密的地下电缆数据,然后添加上自己的签名,继续向下传播。
当节点存在解密密钥时,也就是说该节点是分析节点,此时,节点判断所存储的密钥是否是与加密的地下电缆数据相匹配的,这个判断过程可以通过地理位置来判断,即加密的地下电缆数据可以携带有地理位置明文,且密钥在存储的时候可以与地理位置关联,这样根据地理位置可以判断密钥与加密的地下电缆数据是否相匹配,若不匹配,则节点只需要保存加密的地下电缆数据,然后添加上自己的签名,继续向下传播,若匹配,则调用对应的解密密钥对加密的地下电缆数据进行解密操作以得到数据明文,从而该节点可以通过该数据明文来进行分析,例如故障检测等。
这样分节点分析还有一个好处是,一个地区对应一个节点,这样处理的数据不至于太多,可以提高效率。
上述基于区块链的地下电缆数据传输方法,在传输过程中,将加密的地下电缆数据上传至区块链中,这样借助区块链上的数据的不可篡改的特性保证了数据的安全,从而通过所述区块链节点保存和传播所述地下电缆数据;当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文,也就是说在区块链上的数据是加密传输的,只有对应具有解密密钥的节点才可以获取到数据明文,其他的节点都获取不到数据明文,这样进一步保证了数据的安全性。
在其中一个实施例中所述方法还包括:本地生成与本地终端标识对应的密钥;通过需要定向授权的区块链节点的公钥对所述密钥进行加密;将加密后的所述密钥定向授权给对应的区块链节点。
具体地,本实施例中主要介绍定向授权密钥的步骤,可以引入服务器,以给对应的地下电缆数据采集***生成密钥,例如生成与地下电缆数据采集***所在的本地终端的终端标识对应的密钥,这样就可以保证密钥的唯一性,且为了防止在过程中密钥被不法分子获取到,服务器可以通过需要定向授权的区块链节点的公钥对所述密钥进行加密,该公钥可以是区块链节点预先发送给服务器的,这样当区块链节点想要对应的定向授权的密钥的时候,可以向服务器发送请求,服务器接收到该请求,查询到与该请求对应的地下电缆数据采集***,然后获取到地下电缆数据采集***对应的密钥,并通过该区块链节点对应的公钥对该密钥进行加密,并将加密后的密钥发送给区块链节点,这样区块链节点接收到加密后的密钥后,可以通过对应的私钥解密得到密钥。
上述实施例中,通过非对称加密算法来传输密钥,可以保证密钥的安全性,且保证只有定向授权的区块链节点才具有该密钥。
在其中一个实施例中,所述将加密后的所述密钥定向授权给对应的区块链节点,包括:通过需要定向授权的区块链节点的私钥对加密后的所述密钥进行解密得到密钥;将所述密钥进行封装到预设库中;所述对所述地下电缆数据进行解密操作,得到数据明文,包括:调用预设库对所述地下电缆数据进行解密操作,得到数据明文。
具体地,区块链节点通过需要定向授权的区块链节点的私钥对加密后的所述密钥进行解密得到密钥;将所述密钥进行封装到预设库中;这样预设库在物理安全存储区,保证了密钥的安全。且这样后续区块链节点对地下电缆数据进行解密操作的时候,可以仅通过调用的方式来调用该预设库中的密钥来进行解密操作得到数据明文,这样进一步保证了数据的安全性。
在其中一个实施例中,所述对所述地下电缆数据进行解密操作,得到数据明文之后,还包括:将所述数据明文输入至预先训练得到的地下电缆故障预测模型中,以得到与所述数据明文对应的故障预测结果;根据所述故障预测结果对所述地下电缆数据对应的地下电缆进行故障预警操作。
其中具体地,所述当前环境数据包括温度数据、水敏数据、环境气体数据以及位移数据中的一种或多种,所述运行数据包括但不限于局放信号,当前运行数据还可以指地下电缆中的电流的大小等。地下电缆采集***是安装在地下,例如安装在地下电缆的连接处,用于采集地下电缆连接处的环境数据和运行数据。当地下电缆采集***采集了地下电缆的环境数据和运行数据后,则将该环境数据和运行数据发送至服务器,以便于服务器进行处理后,判断地下电缆是否出现故障。其中为了保证数据的可查询性,地下电缆采集***在发送数据的时候与地下电缆的地理位置一起发送给服务器,且可选地,也可以预先设定地下电缆的标号,并建立标号和地下电缆的位置的对应关系,从而在服务接收到某一标号的地下电缆采集***发送的数据时,可以根据该标号查询到地下电缆对应的地理位置信息。
服务器可以根据当前环境数据和当前运行数据来判断地下电缆是否故障,例如输入到地下电缆故障预测模型,通过该地下电缆故障预测模型计算当前环境数据和当前运行数据与阈值之间的关系,当当前环境数据和当前运行数据大于阈值时,则判断地下电缆故障,否则地下电缆不故障。且在判断地下电缆故障的时候,可以进行预警。
应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图3所示,提供了一种基于区块链的地下电缆数据传输装置,包括:
上传模块100,用于将加密的地下电缆数据上传至区块链;
第一传播模块200,用于通过所述区块链节点保存和传播所述地下电缆数据;
判断模块300,用于当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;
保存模块400,用于当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;
解密模块500,用于当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。
在其中一个实施例中,上述的基于区块链的地下电缆数据传输装置还包括:
密钥生成模块,用于本地生成与本地终端标识对应的密钥;
加密模块,用于通过需要定向授权的区块链节点的公钥对所述密钥进行加密;
定向授权模块,用于将加密后的所述密钥定向授权给对应的区块链节点。
在其中一个实施例中,上述的基于区块链的地下电缆数据传输装置还包括:
解密单元,用于通过需要定向授权的区块链节点的私钥对加密后的所述密钥进行解密得到密钥;
封装单元,用于将所述密钥进行封装到预设库中;
所述解密模块还用于调用预设库对所述地下电缆数据进行解密操作,得到数据明文。
在其中一个实施例中,上述的基于区块链的地下电缆数据传输装置还包括:
第二传播模块,用于继续将所述地下电缆数据发送到下一区块链节点,以使得所述区块链节点对所述地下电缆数据进行记账处理。
在其中一个实施例中,上述的基于区块链的地下电缆数据传输装置还包括:
故障预测模块,用于将所述数据明文输入至预先训练得到的地下电缆故障预测模型中,以得到与所述数据明文对应的故障预测结果;
故障预警模块,用于根据所述故障预测结果对所述地下电缆数据对应的地下电缆进行故障预警操作。
关于基于区块链的地下电缆数据传输装置的具体限定可以参见上文中对于基于区块链的地下电缆数据传输方法的限定,在此不再赘述。上述基于区块链的地下电缆数据传输装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储地下电缆数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于区块链的地下电缆数据传输方法。
本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:将加密的地下电缆数据上传至区块链;通过所述区块链节点保存和传播所述地下电缆数据;当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:本地生成与本地终端标识对应的密钥;通过需要定向授权的区块链节点的公钥对所述密钥进行加密;将加密后的所述密钥定向授权给对应的区块链节点。
在一个实施例中,处理器执行计算机程序时所实现的所述将加密后的所述密钥定向授权给对应的区块链节点,包括:通过需要定向授权的区块链节点的私钥对加密后的所述密钥进行解密得到密钥;将所述密钥进行封装到预设库中;处理器执行计算机程序时所实现的所述对所述地下电缆数据进行解密操作,得到数据明文,包括:调用预设库对所述地下电缆数据进行解密操作,得到数据明文。
在一个实施例中,处理器执行计算机程序时所实现的所述保存加密的地下电缆数据之后,还包括:继续将所述地下电缆数据发送到下一区块链节点,以使得所述区块链节点对所述地下电缆数据进行记账处理。
在一个实施例中,处理器执行计算机程序时所实现的所述对所述地下电缆数据进行解密操作,得到数据明文之后,还包括:将所述数据明文输入至预先训练得到的地下电缆故障预测模型中,以得到与所述数据明文对应的故障预测结果;根据所述故障预测结果对所述地下电缆数据对应的地下电缆进行故障预警操作。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:将加密的地下电缆数据上传至区块链;通过所述区块链节点保存和传播所述地下电缆数据;当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥;当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:本地生成与本地终端标识对应的密钥;通过需要定向授权的区块链节点的公钥对所述密钥进行加密;将加密后的所述密钥定向授权给对应的区块链节点。
在一个实施例中,计算机程序被处理器执行时所实现的所述将加密后的所述密钥定向授权给对应的区块链节点,包括:通过需要定向授权的区块链节点的私钥对加密后的所述密钥进行解密得到密钥;将所述密钥进行封装到预设库中;计算机程序被处理器执行时所实现的所述对所述地下电缆数据进行解密操作,得到数据明文,包括:调用预设库对所述地下电缆数据进行解密操作,得到数据明文。
在一个实施例中,计算机程序被处理器执行时所实现的所述保存加密的地下电缆数据之后,还包括:继续将所述地下电缆数据发送到下一区块链节点,以使得所述区块链节点对所述地下电缆数据进行记账处理。
在一个实施例中,计算机程序被处理器执行时所实现的所述对所述地下电缆数据进行解密操作,得到数据明文之后,还包括:将所述数据明文输入至预先训练得到的地下电缆故障预测模型中,以得到与所述数据明文对应的故障预测结果;根据所述故障预测结果对所述地下电缆数据对应的地下电缆进行故障预警操作。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种基于区块链的地下电缆数据传输方法,所述方法包括:
将加密的地下电缆数据上传至区块链;
通过所述区块链节点保存和传播所述地下电缆数据;
当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥,包括:根据地理位置判断密钥与加密的地下电缆数据是否相匹配,其中,所述加密的地下电缆数据携带有地理位置,且密钥在存储时与地理位置关联;
当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;
当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
本地生成与本地终端标识对应的密钥;
通过需要定向授权的区块链节点的公钥对所述密钥进行加密;
将加密后的所述密钥定向授权给对应的区块链节点。
3.根据权利要求2所述的方法,其特征在于,所述将加密后的所述密钥定向授权给对应的区块链节点,包括:
通过需要定向授权的区块链节点的私钥对加密后的所述密钥进行解密得到密钥;
将所述密钥进行封装到预设库中;
所述对所述地下电缆数据进行解密操作,得到数据明文,包括:
调用预设库对所述地下电缆数据进行解密操作,得到数据明文。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述保存加密的地下电缆数据之后,还包括:
继续将所述地下电缆数据发送到下一区块链节点,以使得所述区块链节点对所述地下电缆数据进行记账处理。
5.根据权利要求1至3任意一项所述的方法,其特征在于,所述对所述地下电缆数据进行解密操作,得到数据明文之后,还包括:
将所述数据明文输入至预先训练得到的地下电缆故障预测模型中,以得到与所述数据明文对应的故障预测结果;
根据所述故障预测结果对所述地下电缆数据对应的地下电缆进行故障预警操作。
6.一种基于区块链的地下电缆数据传输装置,其特征在于,所述装置包括:
上传模块,用于将加密的地下电缆数据上传至区块链;
第一传播模块,用于通过所述区块链节点保存和传播所述地下电缆数据;
判断模块,用于当所述地下电缆数据传播到对应区块链节点时,则判断所述区块链节点是否存储有与所述地下电缆数据对应的解密密钥,包括:根据地理位置判断密钥与加密的地下电缆数据是否相匹配,其中,所述加密的地下电缆数据携带有地理位置,且密钥在存储时与地理位置关联;
保存模块,用于当所述区块链节点未存储有与所述地下电缆数据对应的解密密钥时,则保存加密的地下电缆数据;
解密模块,用于当所述区块链节点存储有与所述地下电缆数据对应的解密密钥时,则对所述地下电缆数据进行解密操作,得到数据明文。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
密钥生成模块,用于本地生成与本地终端标识对应的密钥;
加密模块,用于通过需要定向授权的区块链节点的公钥对所述密钥进行加密;
定向授权模块,用于将加密后的所述密钥定向授权给对应的区块链节点。
8.根据权利要求7所述的装置,其特征在于,所述定向授权模块包括:
解密单元,用于通过需要定向授权的区块链节点的私钥对加密后的所述密钥进行解密得到密钥;
封装单元,用于将所述密钥进行封装到预设库中;
所述解密模块还用于调用预设库对所述地下电缆数据进行解密操作,得到数据明文。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
CN201911218587.2A 2019-12-03 2019-12-03 基于区块链的地下电缆数据传输方法和装置 Active CN110868292B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911218587.2A CN110868292B (zh) 2019-12-03 2019-12-03 基于区块链的地下电缆数据传输方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911218587.2A CN110868292B (zh) 2019-12-03 2019-12-03 基于区块链的地下电缆数据传输方法和装置

Publications (2)

Publication Number Publication Date
CN110868292A CN110868292A (zh) 2020-03-06
CN110868292B true CN110868292B (zh) 2021-12-14

Family

ID=69657168

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911218587.2A Active CN110868292B (zh) 2019-12-03 2019-12-03 基于区块链的地下电缆数据传输方法和装置

Country Status (1)

Country Link
CN (1) CN110868292B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116611117B (zh) * 2023-07-21 2023-10-03 国网山东省电力公司广饶县供电公司 电缆电荷测试数据存储方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018076761A1 (zh) * 2016-10-27 2018-05-03 上海亿账通区块链科技有限公司 基于区块链交易的权限管制方法、***、电子装置及存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109462472A (zh) * 2017-09-06 2019-03-12 阿里巴巴集团控股有限公司 数据加密和解密的方法、装置和***
CN110166411B (zh) * 2018-02-13 2022-05-06 华为技术有限公司 一种数据传输方法、装置和网络节点
CN109033855B (zh) * 2018-07-18 2020-02-11 腾讯科技(深圳)有限公司 一种基于区块链的数据传输方法、装置及存储介质
CN109658236A (zh) * 2019-01-31 2019-04-19 北京京东尚科信息技术有限公司 基于区块链的信息交互方法、区块链节点和征信***

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018076761A1 (zh) * 2016-10-27 2018-05-03 上海亿账通区块链科技有限公司 基于区块链交易的权限管制方法、***、电子装置及存储介质

Also Published As

Publication number Publication date
CN110868292A (zh) 2020-03-06

Similar Documents

Publication Publication Date Title
CN110727949B (zh) 数据存储方法、装置、计算机设备和存储介质
WO2021120871A1 (zh) 认证密钥协商方法、装置、存储介质及设备
CN110569389A (zh) 环境监控方法、装置、计算机设备和存储介质
CN115842844B (zh) 一种基于区块链的数据处理方法
CN113190860B (zh) 一种基于环签名的区块链传感器数据认证方法及***
CN111147247A (zh) 密钥更新方法、装置、计算机设备和存储介质
CN110868292B (zh) 基于区块链的地下电缆数据传输方法和装置
CN115514561B (zh) 一种数据安全通信***及方法
CN111479265B (zh) 信息传播方法、装置、计算机设备和存储介质
CN110941861B (zh) 文件防护方法、装置、计算机设备及介质
CN114095256B (zh) 基于边缘计算的终端认证方法、***、设备及存储介质
CN109064606B (zh) 门禁任务执行方法、***、门禁***和可读存储介质
CN108881256B (zh) 密钥交换方法、装置、水电桩和网络设备
Feng et al. Autonomous vehicles' forensics in smart cities
CN110955730A (zh) 基于区块链的地下电缆三维建模方法和装置
CN110971610A (zh) 控制***身份验证方法、装置、计算机设备和存储介质
CN113672955B (zh) 一种数据处理方法、***及装置
CN110995837A (zh) 基于区块链的地下电缆采集数据上传方法和***
CN112000962B (zh) 基于区块链的数据加密处理方法、装置和***
CN111385266B (zh) 数据共享方法、装置、计算机设备和存储介质
CN112217797A (zh) 一种应用区块链技术的智能网关物联网控制***及方法
CN110954780A (zh) 基于区块链的地下电缆故障检测方法和装置
CN114662073B (zh) 用于led***的验证方法、装置、计算机设备与介质
CN115396241B (zh) 一种数据加密方法及数据加密***
CN117527445B (zh) 一种基于重加密及分布式数字身份的数据共享***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20240109

Address after: 411102 No.16, Xingfu Road, Bantang Street, High tech Zone, Xiangtan City, Hunan Province

Patentee after: HUNAN GUOAO POWER EQUIPMENT Co.,Ltd.

Address before: 411100 66 new road, twin Horse Street, Xiangtan high tech Zone, Hunan

Patentee before: HUNAN GUOAO POWER EQUIPMENT Co.,Ltd.

Patentee before: Yuan Maoyin

TR01 Transfer of patent right