CN116561182B - 一种基于区块链的电力数据存储方法及*** - Google Patents
一种基于区块链的电力数据存储方法及*** Download PDFInfo
- Publication number
- CN116561182B CN116561182B CN202310826015.2A CN202310826015A CN116561182B CN 116561182 B CN116561182 B CN 116561182B CN 202310826015 A CN202310826015 A CN 202310826015A CN 116561182 B CN116561182 B CN 116561182B
- Authority
- CN
- China
- Prior art keywords
- data
- power
- power data
- blockchain
- verification
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000013500 data storage Methods 0.000 title claims description 59
- 238000012795 verification Methods 0.000 claims abstract description 160
- 230000007246 mechanism Effects 0.000 claims abstract description 25
- 230000006870 function Effects 0.000 claims description 61
- 238000004364 calculation method Methods 0.000 claims description 54
- 238000005457 optimization Methods 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 25
- 238000012550 audit Methods 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 claims description 11
- 238000005265 energy consumption Methods 0.000 claims description 9
- 230000010354 integration Effects 0.000 claims description 7
- 230000001788 irregular Effects 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 3
- 230000000875 corresponding effect Effects 0.000 description 28
- 238000004422 calculation algorithm Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 9
- 238000005259 measurement Methods 0.000 description 6
- 238000010200 validation analysis Methods 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000012937 correction Methods 0.000 description 4
- 238000013524 data verification Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000007405 data analysis Methods 0.000 description 3
- 238000013079 data visualisation Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 238000005336 cracking Methods 0.000 description 2
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24553—Query execution of query operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computational Linguistics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及区块链技术领域,尤其涉及一种基于区块链的电力数据存储方法及***。该方法包括以下步骤:通过电力设备或传感器采集电力数据,包括电能消耗数据、电压数据以及电流数据;根据电力数据以及对应的位置数据,生成电力位置加密方式,并利用电力位置加密方式对采集到的电力数据进行加密处理,从而生成加密后的电力数据;获取历史电力数据,基于区块链技术生成电力数据分布式区块链,以将历史电力数据发送至电力数据分布式区块链;将加密后的电力数据存储到区块链中,从而获取当前的电力数据分布式区块链。本发明通过区块链的共识机制和数据一致性验证,可以追溯和验证存储在区块链上的电力数据的完整性和真实性。
Description
技术领域
本发明涉及区块链技术领域,尤其涉及一种基于区块链的电力数据存储方法及***。
背景技术
区块链是一种去中心化的分布式账本技术,它通过密码学和共识机制确保数据的安全性和不可篡改性。区块链将数据以区块的形式链接在一起,形成一个不可更改的、公开透明的数据库。它的主要特点包括去中心化、安全性、可追溯性和可信度高。电力数据存储方法是指将电力数据进行存储和管理的方式。它包括采集电力数据、加密处理、存储和验证等过程,旨在确保电力数据的安全性、可追溯性和一致性,以支持电力管理、监管和数据溯源的应用。当前,电力行业面临着数据存储和管理的挑战。传统的中心化数据库存储方式容易遭受数据篡改、数据丢失以及数据安全性的问题。
发明内容
本发明为解决上述技术问题,提出了一种基于区块链的电力数据存储方法及***,以解决至少一个上述技术问题。
本申请提供了一种基于区块链的电力数据存储方法,包括以下步骤:
步骤S1:通过电力设备或传感器采集电力数据,其中电力数据包括电能消耗数据、电压数据以及电流数据;
步骤S2:根据电力数据以及对应的位置数据,生成电力位置加密方式,并利用电力位置加密方式对采集到的电力数据进行加密处理,从而生成加密后的电力数据;
步骤S3:获取历史电力数据,基于区块链技术生成电力数据分布式区块链,以将历史电力数据发送至电力数据分布式区块链;
步骤S4:将加密后的电力数据存储到区块链中,从而获取当前的电力数据分布式区块链,并根据当前的电力数据分布式区块链在区块链网络中的各个节点上进行验证,从而获取验证数据,以发送至电力数据存储***进行验证作业;
步骤S5:根据验证数据采用区块链的共识机制对当前的电力数据分布式区块链进行数据一致性验证,从而获取一致性验证数据,以发送至电力数据存储***进行一致性验证作业;
步骤S6:获取查询请求数据,并根据查询请求数据通过区块链提供的查询功能进行查询,以检索和审计存储在区块链上的电力数据,并发送至电力数据存储***进行数据溯源作业。
本发明通过电力位置加密方式对电力数据进行加密处理,确保数据的机密性和安全性。加密后的数据存储在区块链中,由于区块链的分布式性质和加密算法的强度,使得数据更加难以被篡改或窃取,采用区块链技术,将历史电力数据存储在分布式区块链中,确保数据的不可篡改性和永久性。通过区块链的共识机制和数据一致性验证,可以追溯和验证存储在区块链上的电力数据的完整性和真实性,利用区块链的共识机制对电力数据进行一致性验证,确保区块链网络中的各个节点存储的电力数据保持一致。这可以避免数据冲突、重复或错误,并提高数据的可信度和可靠性,通过区块链提供的查询功能,可以根据查询请求数据检索和审计存储在区块链上的电力数据。这样可以实现对电力数据的溯源,追溯数据的来源、处理历史以及验证数据的完整性和真实性,区块链的分布式性质使得电力数据在多个节点上进行存储和验证,避免了单点故障和数据集中化的风险。这提高了数据的可用性、可靠性和抗攻击性。
优选地,采集电力数据通过电力参数采集优化计算公式进行优化采集,其中电力参数采集优化计算公式具体为: 为寻求优化参数/>的优化积分值,/>为最小值函数,/>为第一时间项,/>为第二时间项,/>为电能消耗电力参数函数,/>为电压电力函数,/>为电流电力参数,/>为时间参数,/>为待优化的电力参数向量。
本发明构造了一种电力参数采集优化计算公式,该计算公式可以优化电力数据采集可以提高采集效率。通过优化计算公式,可以确定最优的电力参数向量,从而使得采集到的电力数据质量得到提高。优化后的采集过程更加高效,能够在更短的时间内获取更多准确的电力数据。通过优化电力数据采集,可以减少测量误差的影响。优化计算公式考虑了电能消耗、电压和电流之间的关系,以及时间参数的影响,通过最小化目标函数,可以减少不必要的误差,提高测量的准确性。优化电力数据采集所得到的准确电力数据可用于电力***的分析与决策。通过精确采集的电力数据,可以更好地分析电力消耗情况、电压和电流变化趋势,为电力***的调整、优化和决策提供参考依据。该电力参数采集优化计算公式可以优化电力数据采集过程,提高数据采集效率和准确性,减少测量误差,并支持电力***的分析与决策。该计算公式充分考虑了最小值函数、第一时间项/>、第二时间项/>、电能消耗电力参数函数/>、电压电力函数/>、电流电力参数/>、时间参数/>、待优化的电力参数向量/>以及相互之间的作用关系,/>表示电能消耗电力参数函数,它描述了电能消耗与时间和优化参数/>之间的关系。通过优化参数/>的调整,可以对电能消耗进行优化,以获得更高效的能源利用。/>表示电压电力函数,它描述了电压与时间和优化参数/>之间的关系。通过优化参数/>的调整,可以对电压进行优化,以确保电力***的稳定运行和电器设备的正常工作。/>表示电流电力参数,它描述了电流与时间和优化参数/>之间的关系。通过优化参数/>的调整,可以对电流进行优化,以实现电力***的负载均衡和电器设备的安全运行。这三个参数在计算公式中被平方并相加,表示综合考虑了电能消耗、电压和电流对电力数据采集的影响。通过最小化这个优化积分值,可以找到最优的优化参数/>,以使得电力数据采集过程达到最佳的效果。
优选地,步骤S2具体为:
步骤S21:获取电力数据对应的位置数据,其中电力数据对应的位置数据为第一电力位置数据以及第二电力位置数据的其中之一,第一电力位置数据为常规电力位置数据,第二电力位置数据为非常规电力位置数据;
步骤S22:根据电力数据以及对应的位置数据生成电力位置加密方式,其中电力位置加密方式包括第一电力位置加密方式以及第二电力位置加密方式;
步骤S23:利用电力位置加密方式对采集到的电力数据进行加密处理,从而生成加密后的电力数据。
本发明中通过电力位置加密方式,对采集到的电力数据进行加密处理,使其成为加密后的数据。这样可以增强数据的安全性,减少数据被未授权的访问或篡改的风险。采集到的电力数据与位置数据进行关联,并根据不同的位置数据生成相应的电力位置加密方式。这样可以保护用户的隐私,因为只有具备相应位置数据加密方式的授权用户才能解密和访问电力数据。电力位置加密方式包括第一电力位置加密方式和第二电力位置加密方式,为用户提供了多样的加密选项。不同的位置数据可能需要不同的加密方式,因此可以根据实际需求选择最适合的加密方式。加密后的电力数据在存储到区块链中后具备不可篡改性,即使在分布式环境中,任何修改数据的尝试都会被区块链网络中的其他节点验证和拒绝。这有助于确保存储在区块链上的电力数据的完整性和可信性。
优选地,步骤23具体为:
利用电力位置加密方式对采集到的电力数据进行加密处理,从而生成初级加密电力数据;
对初级加密电力数据进行电力数据加密处理,从而生成加密后的电力数据,其中电力数据加密处理通过电力数据加密计算公式进行加密处理,电力数据加密计算公式具体为: 为加密后的电力数据,/>为第一时间参数,/>为第二时间参数,/>为时间参数,/>为电力数据在/>上的取值,/>为第一电力位置数据加密方式参数函数在/>上的取值,/>为电力数据在/>上的取值,/>为第二电力位置数据加密方式参数函数在/>上的取值。
本发明构造了一种电力数据加密计算公式,该计算公式通过该计算公式对电力数据进行加密处理,提高了数据的安全性和保密性。加密后的数据可以在传输和存储过程中减少对数据的未授权访问和篡改的风险。通过第一和第二电力位置数据加密方式的参数函数,将加密方式与位置数据相关联。这样可以根据不同的位置信息或其他因素,定制化地对电力数据进行加密,增加了数据的安全性。通过时间参数和时间范围的设定,可以选择对电力数据进行加密的具体时间段。这样可以灵活地控制加密操作的时间范围,适应不同的需求。该计算公式中的积分操作构成了多层次的加密方式。第一层级的加密是对每个时间点的电力数据进行加密,而第二层级的加密是基于时间的积分操作。这种叠加的加密方式提供了更高级别的数据保护。该计算公式充分考虑了第一时间参数、第二时间参数/>、时间参数/>、电力数据在/>上的取值/>、第一电力位置数据加密方式参数函数在/>上的取值、电力数据在/>上的取值/>、第二电力位置数据加密方式参数函数在/>上的取值以及相互之间的作用关系,第一电力位置数据加密方式参数函数在/>上的取值是与第一电力位置数据相关的加密方式参数,基于位置信息或其他因素,对电力数据进行加密转换,如第一电力位置数据加密方式为常规电力位置数据加密方式。第二电力位置数据加密方式参数函数在/>上的取值/>是与第二电力位置数据相关的加密方式参数,与不同的位置信息或其他因素有关,对电力数据进行加密转换,第二电力位置数据加密方式参数函数为非常规电力位置数据加密方式参数函数。该计算公式通过将电力数据与位置信息和时间参数结合起来,并应用多层次的加密操作,实现了对电力数据的加密处理,提高了数据的安全性和保密性。
本发明中通过两个层次的加密处理,即电力位置加密方式和电力数据加密方式,加密后的电力数据具有更高的安全性。初级加密将数据转换为一种中间形式,而电力数据加密进一步对中间形式的数据进行加密,增加了破解和解密的难度,提高了数据的保密性。采用两个层次的加密处理,可以构建多重防护机制,增加对数据的保护能力。即使初级加密被破解或解密,电力数据加密仍然存在,为数据提供了另一个层次的保护。这种叠加的加密方式使攻击者更难以突破加密保护,提高了数据的安全性。通过将加密方式分为初级加密和电力数据加密两个步骤,可以实现灵活的加密策略。不同的电力数据可能需要不同的加密方式,可以根据数据的特点和安全需求选择适当的加密算法和参数,提供了定制化的加密方案。初级加密可以对数据进行一定程度的转换和压缩,使加密后的数据体积相对较小,有助于提高传输和存储效率。同时,电力数据加密提供了更高级别的安全性保护,确保数据在存储和传输过程中不易受到篡改和未授权访问。
优选地,步骤S3具体为:
步骤S31:根据预设的区块链平台进行构建初级电力数据分布式区块链;
步骤S32:根据初级电力数据分布式区块链进行网络节点配置,从而获得次级电力数据分布式区块链,其中网络节点配置包括验证节点以及数据存储节点;
步骤S33:获取历史电力数据,并根据历史电力数据对次级电力数据分布式区块链进行区块链数据结构定义处理,从而获取电力数据分布式区块链;
步骤S34:根据历史电力数据生成历史电力区块,以发送至电力数据分布式区块链。
本发明中根据预设的区块链平台,构建初级电力数据分布式区块链。这样可以实现电力数据的分散存储和去中心化管理,提高数据的安全性和可靠性。根据初级电力数据分布式区块链,配置验证节点和数据存储节点,从而构建次级电力数据分布式区块链。这样可以确保区块链网络的稳定运行和数据的一致性。获取历史电力数据,并根据这些数据对次级电力数据分布式区块链进行区块链数据结构定义处理。这样可以根据历史数据的特征和需求,优化区块链的数据结构,提高数据的检索效率和存储效率。根据历史电力数据,生成相应的历史电力区块,并将其发送至电力数据分布式区块链。这样可以将历史数据纳入区块链***,实现数据的溯源和不可篡改性,方便后续的数据审计和验证工作。本发明通过构建分布式区块链、配置网络节点、处理历史数据和生成历史电力区块,实现了电力数据的分布式存储、数据结构优化和数据溯源,从而提供了更安全、可靠和高效的电力数据存储方案。
优选地,步骤S4具体为:
根据加密后的电力数据进行区块生成,从而生成电力数据区块,并将电力数据区块加入至电力数据分布式区块链,从而获取当前的电力数据分布式区块链;
将当前的电力数据分布式区块链发送至区块链网络中的各个节点上进行节点验证,从而获取验证数据,以发送至电力数据存储***进行验证作业。
本发明中根据加密后的电力数据,生成电力数据区块,并将其添加到电力数据分布式区块链中。这样可以确保电力数据的安全性和不可篡改性,每个电力数据区块都包含了经过加密处理的数据,以及相关的验证信息和时间戳,形成了一个连续的数据链。将当前的电力数据分布式区块链发送到区块链网络中的各个节点上进行节点验证。这些验证节点会对电力数据进行验证,确保数据的准确性和一致性。通过节点验证,可以获取验证数据,包括验证结果和验证节点的签名等信息。这些验证数据可以发送至电力数据存储***进行验证作业,确保电力数据的可信性。通过将加密后的电力数据生成电力数据区块并添加至分布式区块链,以及进行分布式节点验证并获取验证数据,该发明实现了电力数据的安全存储、数据的完整性验证和可信性保证。这样可以提高电力数据的可靠性和可追溯性,减少数据篡改的风险,同时提供了一个分布式、去中心化的数据验证机制。
优选地,步骤S5具体为:
从当前的电力数据分布式区块链获取待验证的电力数据,并将待验证的电力数据发送至验证节点进行数据一致性性验证,从而获取一致性验证数据,其中数据一致性验证包括交易合法性验证、哈希值匹配验证以及身份一致性验证;
将一致性验证数据发送至电力数据存储***进行一致性验证作业。
本发明中从当前的电力数据分布式区块链中获取待验证的电力数据,并将其发送至验证节点进行数据一致性验证。在验证节点上,进行交易合法性验证、哈希值匹配验证和身份一致性验证的操作,确保电力数据的完整性、正确性和一致性。这样可以检测和排除潜在的错误、篡改或伪造的数据,保证电力数据的可信性和一致性。通过数据一致性验证,获取一致性验证数据,包括验证结果、验证节点的签名、验证时间戳的信息。这些验证数据可以发送至电力数据存储***进行一致性验证作业。在电力数据存储***中,可以进一步分析和处理这些验证数据,验证数据的准确性,并采取相应的措施来确保电力数据的一致性和可信性。通过从电力数据分布式区块链获取待验证数据,并进行数据一致性性验证,该发明实现了电力数据的一致性验证和可信性保证。这样可以提供一个可靠的机制来确保电力数据的完整性和一致性,减少数据错误和篡改的风险,同时为电力数据存储***提供准确的验证数据,支持后续的一致性验证作业。
优选地,步骤S6具体为:
步骤S61:获取查询请求数据以及对应的查询位置数据,其中查询请求数据包括查询条件数据、查询时间范围数据以及查询电力类型数据;
步骤S62:根据查询请求数据以及对应的查询位置数据生成查询位置权限数据;
步骤S63:根据查询请求数据以及查询位置权限数据通过区块链提供的查询功能进行查询,以检索和审计存储在区块链上的电力数据,并发送至电力数据存储***进行数据溯源作业。
本发明中根据用户提供的查询请求数据,包括查询条件数据、查询时间范围数据和查询电力类型数据,结合查询位置数据,生成查询位置权限数据。这样可以根据用户的查询需求进行数据检索和筛选,准确地获取符合条件的电力数据。通过区块链提供的查询功能,可以高效地在电力数据分布式区块链上进行查询操作,提供快速、准确的查询结果。通过查询请求数据和查询位置权限数据,可以在电力数据存储***中进行数据溯源作业。溯源作业可以追溯和审计存储在区块链上的电力数据,了解数据的来源、修改记录和使用情况的信息。这有助于确保电力数据的可信性、完整性和合规性,并提供审计和追责的依据。通过查询和溯源操作获取的电力数据可以发送至电力数据存储***,进一步进行数据分析、可视化和报告生成等操作。这样可以帮助用户理解和解读电力数据,发现潜在的问题或趋势,并支持决策制定和业务优化。
优选地,生成查询位置权限数据通过查询位置权限数据计算公式进行生成处理,其中查询位置权限数据计算公式具体为: 为查询位置权限数据,/>为权重调整项,/>为查询时间权限数据,/>为查询请求数据在时间/>的取值,/>为查询时间权限数据中的查询时间数据,/>为查询时间数据中的微分时间数据,/>为常数项,/>为查询电力类型数据在时间/>的取值,/>为查询请求数据在时间的取值,/>为查询电力类型数据在时间/>的取值,/>为查询位置数据,/>为查询位置权限数据的修正调整项。
本发明构造了一种查询位置权限数据计算公式,该计算公式可以根据查询请求数据和查询位置数据生成查询位置权限数据。查询位置权限数据反映了查询请求数据和查询位置数据之间的关系,用于确定查询操作的权限范围。计算公式中的/>是一个权重调整项,用于调整不同部分的影响力,可以根据实际需求进行调整。通过调整权重,可以灵活地控制查询请求数据和查询位置数据在生成查询位置权限数据中的影响程度。计算公式中的表示查询时间权限数据,它用于确定查询时间的范围。查询时间权限数据的取值可以根据实际需求进行设定,从而限制查询的时间范围。查询请求数据和查询电力类型数据的作用:计算公式中的/>和/>分别表示查询请求数据和查询电力类型数据在不同时间点的取值。这些数据在计算公式中通过积分、对数、三角函数的运算进行处理,从而影响查询位置权限数据的生成。查询请求数据和查询电力类型数据的取值会对查询位置权限数据产生影响,可以通过调整这些数据来调节查询结果。计算公式中的/>表示查询位置数据,它用于确定查询的位置。查询位置数据与其他数据进行乘法和三角函数运算,从而影响查询位置权限数据的生成。查询位置数据的取值对查询位置权限数据具有调节作用,不同的位置数据将导致不同的查询结果。该计算公式可以根据查询请求数据和查询位置数据生成查询位置权限数据,通过调整参数和权重,可以灵活地控制查询操作的权限范围和结果。它提供了一种基于查询请求数据和查询位置数据的综合计算方法,用于生成查询位置权限数据,从而支持准确、可控的数据查询操作。该计算公式充分考虑了权重调整项/>、查询时间权限数据/>、查询请求数据在时间/>的取值/>、查询时间权限数据中的查询时间数据/>、查询时间数据中的微分时间数据/>、常数项/>、查询电力类型数据在时间/>的取值/>、查询请求数据在时间/>的取值/>、查询电力类型数据在时间/>的取值/>、查询位置数据以及相互之间的作用关系,计算公式中的/>是查询位置权限数据的修正调整项,用于对生成的查询位置权限数据进行修正和调整。通过调整修正项,可以对查询位置权限数据进行微调,以满足具体需求或纠正可能的偏差。
优选地,一种基于区块链的电力数据存储***,所述***包括:
至少一个处理器;
与所述至少一个处理器通信连接的存储器;
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上中任意一项所述的一种基于区块链的电力数据存储方法。
本发明的有益效果在于:通过采用电力位置加密方式对电力数据进行加密处理,确保敏感的电力数据在存储和传输过程中的安全性和保密性。加密后的电力数据只能通过相应的解密方式才能被还原,保护了数据的隐私和安全。采用区块链技术构建电力数据分布式区块链,将历史电力数据存储在区块链中。区块链的特性使得每个区块包含了前一个区块的哈希值,从而保证了数据的完整性和不可篡改性。任何对于已存储的数据的修改将导致哈希值的变化,从而可以轻易地检测到数据篡改。电力数据存储在电力数据分布式区块链中,不依赖于单一的中心化服务器,而是通过区块链网络中的各个节点进行存储和验证。这种去中心化和分布式存储的特性提高了***的稳定性和抗攻击能力。过区块链的共识机制和验证节点的参与,对电力数据分布式区块链进行数据验证和一致性验证。这确保了存储在区块链上的电力数据的可靠性和一致性。利用区块链提供的查询功能,可以对存储在区块链上的电力数据进行溯源和审计。查询请求数据通过区块链的查询功能,可以准确地检索和审计特定时间范围、位置或电力类型的数据,实现对电力数据的透明性和可追溯性。
附图说明
通过阅读参照以下附图所作的对非限制性实施所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出了一实施例的基于区块链的电力数据存储方法的步骤流程图;
图2示出了一实施例的步骤S2的步骤流程图;
图3示出了一实施例的步骤S3的步骤流程图;
图4示出了一实施例的步骤S6的步骤流程图。
具体实施方式
下面结合附图对本发明专利的技术方法进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域所属的技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
此外,附图仅为本发明的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器方法和/或微控制器方法中实现这些功能实体。
应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。
请参阅图1至图4,本申请提供了一种基于区块链的电力数据存储方法,包括以下步骤:
步骤S1:通过电力设备或传感器采集电力数据,其中电力数据包括电能消耗数据、电压数据以及电流数据;
具体地,例如使用智能电表和传感器装置来实时监测电能消耗、电压和电流,将采集到的数据记录下来。
步骤S2:根据电力数据以及对应的位置数据,生成电力位置加密方式,并利用电力位置加密方式对采集到的电力数据进行加密处理,从而生成加密后的电力数据;
具体地,例如根据电力数据和位置数据的关联关系,设计电力位置加密算法,将采集到的电力数据进行加密处理,生成加密后的数据,确保数据的安全性和保密性。
步骤S3:获取历史电力数据,基于区块链技术生成电力数据分布式区块链,以将历史电力数据发送至电力数据分布式区块链;
具体地,例如收集过去一段时间的历史电力数据,利用区块链技术创建电力数据分布式区块链网络,将历史数据逐步添加到区块链中,确保数据的可追溯性和不可篡改性。
步骤S4:将加密后的电力数据存储到区块链中,从而获取当前的电力数据分布式区块链,并根据当前的电力数据分布式区块链在区块链网络中的各个节点上进行验证,从而获取验证数据,以发送至电力数据存储***进行验证作业;
具体地,例如将加密后的电力数据作为交易信息添加到区块链的新区块中,通过区块链网络中的验证节点进行验证,确保数据的完整性和正确性。
步骤S5:根据验证数据采用区块链的共识机制对当前的电力数据分布式区块链进行数据一致性验证,从而获取一致性验证数据,以发送至电力数据存储***进行一致性验证作业;
具体地,例如采用区块链的共识机制(如工作量证明)对电力数据分布式区块链中的区块进行验证,确保所有节点达成一致,并获取一致性验证数据,以供后续的验证作业使用。
步骤S6:获取查询请求数据,并根据查询请求数据通过区块链提供的查询功能进行查询,以检索和审计存储在区块链上的电力数据,并发送至电力数据存储***进行数据溯源作业。
具体地,例如根据查询请求中的条件,利用区块链提供的查询功能对存储在区块链上的电力数据进行检索和审计,获取符合条件的数据,并将其发送至电力数据存储***进行数据溯源和进一步分析。
本发明通过电力位置加密方式对电力数据进行加密处理,确保数据的机密性和安全性。加密后的数据存储在区块链中,由于区块链的分布式性质和加密算法的强度,使得数据更加难以被篡改或窃取,采用区块链技术,将历史电力数据存储在分布式区块链中,确保数据的不可篡改性和永久性。通过区块链的共识机制和数据一致性验证,可以追溯和验证存储在区块链上的电力数据的完整性和真实性,利用区块链的共识机制对电力数据进行一致性验证,确保区块链网络中的各个节点存储的电力数据保持一致。这可以避免数据冲突、重复或错误,并提高数据的可信度和可靠性,通过区块链提供的查询功能,可以根据查询请求数据检索和审计存储在区块链上的电力数据。这样可以实现对电力数据的溯源,追溯数据的来源、处理历史以及验证数据的完整性和真实性,区块链的分布式性质使得电力数据在多个节点上进行存储和验证,避免了单点故障和数据集中化的风险。这提高了数据的可用性、可靠性和抗攻击性。
优选地,采集电力数据通过电力参数采集优化计算公式进行优化采集,其中电力参数采集优化计算公式具体为: 为寻求优化参数/>的优化积分值,/>为最小值函数,/>为第一时间项,/>为第二时间项,/>为电能消耗电力参数函数,/>为电压电力函数,/>为电流电力参数,/>为时间参数,/>为待优化的电力参数向量。
本发明构造了一种电力参数采集优化计算公式,该计算公式可以优化电力数据采集可以提高采集效率。通过优化计算公式,可以确定最优的电力参数向量,从而使得采集到的电力数据质量得到提高。优化后的采集过程更加高效,能够在更短的时间内获取更多准确的电力数据。通过优化电力数据采集,可以减少测量误差的影响。优化计算公式考虑了电能消耗、电压和电流之间的关系,以及时间参数的影响,通过最小化目标函数,可以减少不必要的误差,提高测量的准确性。优化电力数据采集所得到的准确电力数据可用于电力***的分析与决策。通过精确采集的电力数据,可以更好地分析电力消耗情况、电压和电流变化趋势,为电力***的调整、优化和决策提供参考依据。该电力参数采集优化计算公式可以优化电力数据采集过程,提高数据采集效率和准确性,减少测量误差,并支持电力***的分析与决策。该计算公式充分考虑了最小值函数、第一时间项/>、第二时间项/>、电能消耗电力参数函数/>、电压电力函数/>、电流电力参数/>、时间参数/>、待优化的电力参数向量/>以及相互之间的作用关系,/>表示电能消耗电力参数函数,它描述了电能消耗与时间和优化参数/>之间的关系。通过优化参数/>的调整,可以对电能消耗进行优化,以获得更高效的能源利用。/>表示电压电力函数,它描述了电压与时间和优化参数/>之间的关系。通过优化参数/>的调整,可以对电压进行优化,以确保电力***的稳定运行和电器设备的正常工作。/>表示电流电力参数,它描述了电流与时间和优化参数/>之间的关系。通过优化参数/>的调整,可以对电流进行优化,以实现电力***的负载均衡和电器设备的安全运行。这三个参数在计算公式中被平方并相加,表示综合考虑了电能消耗、电压和电流对电力数据采集的影响。通过最小化这个优化积分值,可以找到最优的优化参数/>,以使得电力数据采集过程达到最佳的效果。
优选地,步骤S2具体为:
步骤S21:获取电力数据对应的位置数据,其中电力数据对应的位置数据为第一电力位置数据以及第二电力位置数据的其中之一,第一电力位置数据为常规电力位置数据,第二电力位置数据为非常规电力位置数据;
具体地,例如第一电力位置获取数据:使用GPS模块获取电力设备的地理位置坐标,例如经度和纬度。第二电力位置获取数据:将电力设备的位置信息经过哈希算法处理,生成对应的位置编码或位置指纹。电力数据对应的位置数据为第一电力位置获取数据以及第二电力位置获取数据生成。
步骤S22:根据电力数据以及对应的位置数据生成电力位置加密方式,其中电力位置加密方式包括第一电力位置加密方式以及第二电力位置加密方式;
具体地,例如第一电力位置加密方式:将电力数据与第一电力位置数据进行组合,然后使用对称或非对称加密算法对组合后的数据进行加密。加密密钥可以是预先协商的密钥或基于身份验证的密钥。第二电力位置加密方式:将电力数据与第二电力位置数据进行组合,然后使用特定的加密算法或混淆函数对组合后的数据进行加密。加密算法或混淆函数可以是特定的位置加密算法或哈希函数。
步骤S23:利用电力位置加密方式对采集到的电力数据进行加密处理,从而生成加密后的电力数据。
具体地,例如第一电力位置加密方式:将电力数据与第一电力位置加密方式进行加密运算,例如使用AES算法进行加密。加密后的结果即为加密后的电力数据。第二电力位置加密方式:将电力数据与第二电力位置加密方式进行加密运算,例如使用哈希函数对组合后的数据进行计算,得到加密后的电力数据。
本发明中通过电力位置加密方式,对采集到的电力数据进行加密处理,使其成为加密后的数据。这样可以增强数据的安全性,减少数据被未授权的访问或篡改的风险。采集到的电力数据与位置数据进行关联,并根据不同的位置数据生成相应的电力位置加密方式。这样可以保护用户的隐私,因为只有具备相应位置数据加密方式的授权用户才能解密和访问电力数据。电力位置加密方式包括第一电力位置加密方式和第二电力位置加密方式,为用户提供了多样的加密选项。不同的位置数据可能需要不同的加密方式,因此可以根据实际需求选择最适合的加密方式。加密后的电力数据在存储到区块链中后具备不可篡改性,即使在分布式环境中,任何修改数据的尝试都会被区块链网络中的其他节点验证和拒绝。这有助于确保存储在区块链上的电力数据的完整性和可信性。
优选地,步骤23具体为:
利用电力位置加密方式对采集到的电力数据进行加密处理,从而生成初级加密电力数据;
具体地,例如选择第一电力位置加密方式:例如,使用对称加密算法(如AES)。获取采集到的电力数据和对应的位置数据。将电力数据与位置数据进行组合。使用选定的加密算法和密钥对组合后的数据进行加密操作。生成初级加密电力数据,即加密后的数据。
对初级加密电力数据进行电力数据加密处理,从而生成加密后的电力数据;
具体地,例如选择第二电力数据加密方式:例如,使用哈希函数。获取初级加密电力数据。使用选定的加密方式对初级加密电力数据进行加密处理。生成加密后的电力数据,即最终的加密数据。
其中电力数据加密处理通过电力数据加密计算公式进行加密处理,电力数据加密计算公式具体为: 为加密后的电力数据,/>为第一时间参数,/>为第二时间参数,/>为时间参数,/>为电力数据在/>上的取值,/>为第一电力位置数据加密方式参数函数在/>上的取值,/>为电力数据在/>上的取值,/>为第二电力位置数据加密方式参数函数在/>上的取值。
本发明构造了一种电力数据加密计算公式,该计算公式通过该计算公式对电力数据进行加密处理,提高了数据的安全性和保密性。加密后的数据可以在传输和存储过程中减少对数据的未授权访问和篡改的风险。通过第一和第二电力位置数据加密方式的参数函数,将加密方式与位置数据相关联。这样可以根据不同的位置信息或其他因素,定制化地对电力数据进行加密,增加了数据的安全性。通过时间参数和时间范围的设定,可以选择对电力数据进行加密的具体时间段。这样可以灵活地控制加密操作的时间范围,适应不同的需求。该计算公式中的积分操作构成了多层次的加密方式。第一层级的加密是对每个时间点的电力数据进行加密,而第二层级的加密是基于时间的积分操作。这种叠加的加密方式提供了更高级别的数据保护。该计算公式充分考虑了第一时间参数、第二时间参数/>、时间参数/>、电力数据在/>上的取值/>、第一电力位置数据加密方式参数函数在/>上的取值/>、电力数据在/>上的取值/>、第二电力位置数据加密方式参数函数在/>上的取值以及相互之间的作用关系,第一电力位置数据加密方式参数函数在/>上的取值/>是与第一电力位置数据相关的加密方式参数,基于位置信息或其他因素,对电力数据进行加密转换,如第一电力位置数据加密方式为常规电力位置数据加密方式。第二电力位置数据加密方式参数函数在/>上的取值/>是与第二电力位置数据相关的加密方式参数,与不同的位置信息或其他因素有关,对电力数据进行加密转换,第二电力位置数据加密方式参数函数为非常规电力位置数据加密方式参数函数。该计算公式通过将电力数据与位置信息和时间参数结合起来,并应用多层次的加密操作,实现了对电力数据的加密处理,提高了数据的安全性和保密性。
本发明中通过两个层次的加密处理,即电力位置加密方式和电力数据加密方式,加密后的电力数据具有更高的安全性。初级加密将数据转换为一种中间形式,而电力数据加密进一步对中间形式的数据进行加密,增加了破解和解密的难度,提高了数据的保密性。采用两个层次的加密处理,可以构建多重防护机制,增加对数据的保护能力。即使初级加密被破解或解密,电力数据加密仍然存在,为数据提供了另一个层次的保护。这种叠加的加密方式使攻击者更难以突破加密保护,提高了数据的安全性。通过将加密方式分为初级加密和电力数据加密两个步骤,可以实现灵活的加密策略。不同的电力数据可能需要不同的加密方式,可以根据数据的特点和安全需求选择适当的加密算法和参数,提供了定制化的加密方案。初级加密可以对数据进行一定程度的转换和压缩,使加密后的数据体积相对较小,有助于提高传输和存储效率。同时,电力数据加密提供了更高级别的安全性保护,确保数据在存储和传输过程中不易受到篡改和未授权访问。
优选地,步骤S3具体为:
步骤S31:根据预设的区块链平台进行构建初级电力数据分布式区块链;
具体地,例如根据业务需求和技术要求选择适合的区块链平台,如Ethereum、Hyperledger Fabric。部署和配置选定的区块链平台,包括搭建区块链网络、创建区块链节点。配置区块链的共识机制、网络拓扑结构和安全设置,以确保区块链的可靠性和安全性。完成初级电力数据分布式区块链的构建,确保区块链网络的正常运行。
步骤S32:根据初级电力数据分布式区块链进行网络节点配置,从而获得次级电力数据分布式区块链,其中网络节点配置包括验证节点以及数据存储节点;
具体地,例如根据初级电力数据分布式区块链的需求,配置验证节点和数据存储节点。验证节点负责验证和共识机制的执行,确保电力数据的一致性和安全性。数据存储节点负责存储电力数据的区块和链信息,确保数据的持久性和可访问性。配置节点间的通信和数据同步机制,以确保整个分布式区块链网络的协同工作。
步骤S33:获取历史电力数据,并根据历史电力数据对次级电力数据分布式区块链进行区块链数据结构定义处理,从而获取电力数据分布式区块链;
具体地,例如收集历史电力数据,包括电能消耗数据、电压数据和电流数据。根据选定的区块链平台和数据需求,设计电力数据的区块链数据结构,包括定义区块的数据字段、链的关系和索引。将历史电力数据按照定义的数据结构进行处理和转换,生成电力数据分布式区块链的初始区块。将初始区块添加到次级电力数据分布式区块链中,建立起电力数据的分布式存储和溯源机制。
步骤S34:根据历史电力数据生成历史电力区块,以发送至电力数据分布式区块链。
具体地,例如将历史电力数据按照时间顺序划分为若干时间段。针对每个时间段的电力数据,生成对应的区块,并包含相关的数据字段和元数据信息。将生成的历史电力区块按照时间顺序逐步添加到电力数据分布式区块链中,形成完整的历史数据链。确保历史电力区块的正确性和一致性,以确保电力数据的完整性和可靠性。
本发明中根据预设的区块链平台,构建初级电力数据分布式区块链。这样可以实现电力数据的分散存储和去中心化管理,提高数据的安全性和可靠性。根据初级电力数据分布式区块链,配置验证节点和数据存储节点,从而构建次级电力数据分布式区块链。这样可以确保区块链网络的稳定运行和数据的一致性。获取历史电力数据,并根据这些数据对次级电力数据分布式区块链进行区块链数据结构定义处理。这样可以根据历史数据的特征和需求,优化区块链的数据结构,提高数据的检索效率和存储效率。根据历史电力数据,生成相应的历史电力区块,并将其发送至电力数据分布式区块链。这样可以将历史数据纳入区块链***,实现数据的溯源和不可篡改性,方便后续的数据审计和验证工作。本发明通过构建分布式区块链、配置网络节点、处理历史数据和生成历史电力区块,实现了电力数据的分布式存储、数据结构优化和数据溯源,从而提供了更安全、可靠和高效的电力数据存储方案。
优选地,步骤S4具体为:
根据加密后的电力数据进行区块生成,从而生成电力数据区块,并将电力数据区块加入至电力数据分布式区块链,从而获取当前的电力数据分布式区块链;
具体地,例如将加密后的电力数据按照一定的规则和格式组织成数据块。为数据块生成唯一的标识符,如哈希值,用于区块链的验证和溯源。创建包含数据块内容、哈希值以及其他元数据的区块结构。根据区块链的共识机制,确定要生成区块的条件,如时间间隔、交易数量等。将生成的电力数据区块添加到当前的电力数据分布式区块链中。
具体地,例如将生成的电力数据区块广播到区块链网络中的其他节点。其他节点接收到电力数据区块后,验证其有效性和一致性,确保数据的安全性和完整性。如果节点验证通过,将电力数据区块添加到本地的电力数据分布式区块链中。确保区块链网络中的各个节点都添加了相同的电力数据区块,确保数据的一致性和共享性。
将当前的电力数据分布式区块链发送至区块链网络中的各个节点上进行节点验证,从而获取验证数据,以发送至电力数据存储***进行验证作业。
具体地,例如将当前的电力数据分布式区块链的信息广播到区块链网络中的其他节点。其他节点接收到电力数据分布式区块链后,对其进行验证,包括验证区块的合法性、哈希值的匹配等。节点根据区块链的共识机制执行验证算法,如工作量证明(Proof-of-Work)或权益证明(Proof-of-Stake)。节点将验证的结果生成验证数据,并将其发送至电力数据存储***进行后续的验证作业。
本发明中根据加密后的电力数据,生成电力数据区块,并将其添加到电力数据分布式区块链中。这样可以确保电力数据的安全性和不可篡改性,每个电力数据区块都包含了经过加密处理的数据,以及相关的验证信息和时间戳,形成了一个连续的数据链。将当前的电力数据分布式区块链发送到区块链网络中的各个节点上进行节点验证。这些验证节点会对电力数据进行验证,确保数据的准确性和一致性。通过节点验证,可以获取验证数据,包括验证结果和验证节点的签名等信息。这些验证数据可以发送至电力数据存储***进行验证作业,确保电力数据的可信性。通过将加密后的电力数据生成电力数据区块并添加至分布式区块链,以及进行分布式节点验证并获取验证数据,该发明实现了电力数据的安全存储、数据的完整性验证和可信性保证。这样可以提高电力数据的可靠性和可追溯性,减少数据篡改的风险,同时提供了一个分布式、去中心化的数据验证机制。
优选地,步骤S5具体为:
从当前的电力数据分布式区块链获取待验证的电力数据,并将待验证的电力数据发送至验证节点进行数据一致性性验证,从而获取一致性验证数据,其中数据一致性验证包括交易合法性验证、哈希值匹配验证以及身份一致性验证;
具体地,例如在电力数据分布式区块链中遍历区块链的数据,获取需要进行验证的电力数据块。根据一定的策略或查询条件选择待验证的电力数据,如指定时间范围、特定类型的数据。
具体地,例如选择一个或多个验证节点,可以是特定的节点或通过共识机制选出的验证节点。将待验证的电力数据发送给验证节点,传递数据的副本或相关信息。验证节点使用一致性验证算法对接收到的电力数据进行验证,包括交易合法性验证、哈希值匹配验证和身份一致性验证等。验证节点生成一致性验证数据,表明待验证的电力数据是否合法、一致以及与区块链上其他数据的一致性。
将一致性验证数据发送至电力数据存储***进行一致性验证作业。
具体地,例如将验证节点生成的一致性验证数据发送至电力数据存储***。电力数据存储***接收一致性验证数据,并进行进一步的一致性验证作业。一致性验证作业可以包括验证数据的完整性、正确性、一致性的方面的检查。根据验证结果,可以确定待验证的电力数据是否满足一致性要求,并做出相应的处理和记录。
本发明中从当前的电力数据分布式区块链中获取待验证的电力数据,并将其发送至验证节点进行数据一致性验证。在验证节点上,进行交易合法性验证、哈希值匹配验证和身份一致性验证的操作,确保电力数据的完整性、正确性和一致性。这样可以检测和排除潜在的错误、篡改或伪造的数据,保证电力数据的可信性和一致性。通过数据一致性验证,获取一致性验证数据,包括验证结果、验证节点的签名、验证时间戳的信息。这些验证数据可以发送至电力数据存储***进行一致性验证作业。在电力数据存储***中,可以进一步分析和处理这些验证数据,验证数据的准确性,并采取相应的措施来确保电力数据的一致性和可信性。通过从电力数据分布式区块链获取待验证数据,并进行数据一致性性验证,该发明实现了电力数据的一致性验证和可信性保证。这样可以提供一个可靠的机制来确保电力数据的完整性和一致性,减少数据错误和篡改的风险,同时为电力数据存储***提供准确的验证数据,支持后续的一致性验证作业。
优选地,步骤S6具体为:
步骤S61:获取查询请求数据以及对应的查询位置数据,其中查询请求数据包括查询条件数据、查询时间范围数据以及查询电力类型数据;
具体地,例如从用户或***接收查询请求数据,包括查询条件数据(如特定电力设备、时间范围、电力类型)和查询位置数据(如经纬度、区域标识)。验证查询请求数据的有效性和完整性,确保所需的查询信息齐全。
步骤S62:根据查询请求数据以及对应的查询位置数据生成查询位置权限数据;
具体地,例如利用查询请求数据和查询位置数据,通过一定的算法或规则生成查询位置权限数据。查询位置权限数据可以是一组数字、加密哈希值、访问令牌或其他形式的数据,用于表示查询请求者对于特定位置的访问权限。如根据查询请求中的经纬度坐标和特定位置的经纬度边界或半径,计算查询位置权限数据为距离或区域标识,表示请求者对于特定位置的访问权限。根据查询请求中的区域标识(如国家、城市、街道等),将其转换为相应的查询位置权限数据,表示请求者对于该区域的访问权限。在查询请求时,请求者提供有效的访问令牌或身份验证凭证,服务端验证令牌的有效性,并根据验证结果生成查询位置权限数据,表示请求者的访问权限。
步骤S63:根据查询请求数据以及查询位置权限数据通过区块链提供的查询功能进行查询,以检索和审计存储在区块链上的电力数据,并发送至电力数据存储***进行数据溯源作业。
具体地,例如将查询请求数据和查询位置权限数据发送给区块链网络中的节点或查询服务。区块链节点或查询服务根据接收到的数据,使用区块链的查询功能检索存储在区块链上的电力数据。检索到的电力数据可以根据查询请求进行筛选、排序或聚合的处理。将检索到的电力数据发送至电力数据存储***,进行数据溯源作业,包括数据的存储、分析、可视化的操作。
本发明中根据用户提供的查询请求数据,包括查询条件数据、查询时间范围数据和查询电力类型数据,结合查询位置数据,生成查询位置权限数据。这样可以根据用户的查询需求进行数据检索和筛选,准确地获取符合条件的电力数据。通过区块链提供的查询功能,可以高效地在电力数据分布式区块链上进行查询操作,提供快速、准确的查询结果。通过查询请求数据和查询位置权限数据,可以在电力数据存储***中进行数据溯源作业。溯源作业可以追溯和审计存储在区块链上的电力数据,了解数据的来源、修改记录和使用情况的信息。这有助于确保电力数据的可信性、完整性和合规性,并提供审计和追责的依据。通过查询和溯源操作获取的电力数据可以发送至电力数据存储***,进一步进行数据分析、可视化和报告生成等操作。这样可以帮助用户理解和解读电力数据,发现潜在的问题或趋势,并支持决策制定和业务优化。
优选地,生成查询位置权限数据通过查询位置权限数据计算公式进行生成处理,其中查询位置权限数据计算公式具体为: 为查询位置权限数据,/>为权重调整项,/>为查询时间权限数据,/>为查询请求数据在时间/>的取值,/>为查询时间权限数据中的查询时间数据,/>为查询时间数据中的微分时间数据,/>为常数项,/>为查询电力类型数据在时间/>的取值,/>为查询请求数据在时间/>的取值,/>为查询电力类型数据在时间/>的取值,/>为查询位置数据,/>为查询位置权限数据的修正调整项。
本发明构造了一种查询位置权限数据计算公式,该计算公式可以根据查询请求数据和查询位置数据生成查询位置权限数据。查询位置权限数据反映了查询请求数据和查询位置数据之间的关系,用于确定查询操作的权限范围。计算公式中的/>是一个权重调整项,用于调整不同部分的影响力,可以根据实际需求进行调整。通过调整权重,可以灵活地控制查询请求数据和查询位置数据在生成查询位置权限数据中的影响程度。计算公式中的表示查询时间权限数据,它用于确定查询时间的范围。查询时间权限数据的取值可以根据实际需求进行设定,从而限制查询的时间范围。查询请求数据和查询电力类型数据的作用:计算公式中的/>和/>分别表示查询请求数据和查询电力类型数据在不同时间点的取值。这些数据在计算公式中通过积分、对数、三角函数的运算进行处理,从而影响查询位置权限数据的生成。查询请求数据和查询电力类型数据的取值会对查询位置权限数据产生影响,可以通过调整这些数据来调节查询结果。计算公式中的/>表示查询位置数据,它用于确定查询的位置。查询位置数据与其他数据进行乘法和三角函数运算,从而影响查询位置权限数据的生成。查询位置数据的取值对查询位置权限数据具有调节作用,不同的位置数据将导致不同的查询结果。该计算公式可以根据查询请求数据和查询位置数据生成查询位置权限数据,通过调整参数和权重,可以灵活地控制查询操作的权限范围和结果。它提供了一种基于查询请求数据和查询位置数据的综合计算方法,用于生成查询位置权限数据,从而支持准确、可控的数据查询操作。该计算公式充分考虑了权重调整项/>、查询时间权限数据/>、查询请求数据在时间/>的取值/>、查询时间权限数据中的查询时间数据/>、查询时间数据中的微分时间数据/>、常数项/>、查询电力类型数据在时间/>的取值/>、查询请求数据在时间/>的取值/>、查询电力类型数据在时间/>的取值/>、查询位置数据以及相互之间的作用关系,计算公式中的/>是查询位置权限数据的修正调整项,用于对生成的查询位置权限数据进行修正和调整。通过调整修正项,可以对查询位置权限数据进行微调,以满足具体需求或纠正可能的偏差。
优选地,一种基于区块链的电力数据存储***,所述***包括:
至少一个处理器;
与所述至少一个处理器通信连接的存储器;
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上中任意一项所述的一种基于区块链的电力数据存储方法。
本发明的有益效果在于:通过采用电力位置加密方式对电力数据进行加密处理,确保敏感的电力数据在存储和传输过程中的安全性和保密性。加密后的电力数据只能通过相应的解密方式才能被还原,保护了数据的隐私和安全。采用区块链技术构建电力数据分布式区块链,将历史电力数据存储在区块链中。区块链的特性使得每个区块包含了前一个区块的哈希值,从而保证了数据的完整性和不可篡改性。任何对于已存储的数据的修改将导致哈希值的变化,从而可以轻易地检测到数据篡改。电力数据存储在电力数据分布式区块链中,不依赖于单一的中心化服务器,而是通过区块链网络中的各个节点进行存储和验证。这种去中心化和分布式存储的特性提高了***的稳定性和抗攻击能力。过区块链的共识机制和验证节点的参与,对电力数据分布式区块链进行数据验证和一致性验证。这确保了存储在区块链上的电力数据的可靠性和一致性。利用区块链提供的查询功能,可以对存储在区块链上的电力数据进行溯源和审计。查询请求数据通过区块链的查询功能,可以准确地检索和审计特定时间范围、位置或电力类型的数据,实现对电力数据的透明性和可追溯性。
因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附申请文件而不是上述说明限定,因此旨在将落在申请文件的等同要件的含义和范围内的所有变化涵括在本发明内。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所发明的原理和新颖特点相一致的最宽的范围。
Claims (6)
1.一种基于区块链的电力数据存储方法,其特征在于,包括以下步骤:
步骤S1:通过电力设备或传感器采集电力数据,其中电力数据包括电能消耗数据、电压数据以及电流数据;采集电力数据通过电力参数采集优化计算公式进行优化采集,其中电力参数采集优化计算公式具体为:
;
为寻求优化参数P的优化积分值,/>为最小值函数,/>为第一时间项,/>为第二时间项,/>为电能消耗电力参数函数,/>为电压电力函数,/>为电流电力参数,/>为时间参数,/>为待优化的电力参数向量;
步骤S2,包括:
步骤S21:获取电力数据对应的位置数据,其中电力数据对应的位置数据为第一电力位置数据以及第二电力位置数据的其中之一,第一电力位置数据为常规电力位置数据,第二电力位置数据为非常规电力位置数据;
步骤S22:根据电力数据以及对应的位置数据生成电力位置加密方式,其中电力位置加密方式包括第一电力位置加密方式以及第二电力位置加密方式;
步骤S23:利用电力位置加密方式对采集到的电力数据进行加密处理,从而生成加密后的电力数据;
步骤S3:获取历史电力数据,基于区块链技术生成电力数据分布式区块链,以将历史电力数据发送至电力数据分布式区块链;
步骤S4:将加密后的电力数据存储到区块链中,从而获取当前的电力数据分布式区块链,并根据当前的电力数据分布式区块链在区块链网络中的各个节点上进行验证,从而获取验证数据,以发送至电力数据存储***进行验证作业;
步骤S5:根据验证数据采用区块链的共识机制对当前的电力数据分布式区块链进行数据一致性验证,从而获取一致性验证数据,以发送至电力数据存储***进行一致性验证作业;
步骤S6,包括:
获取查询请求数据以及对应的查询位置数据,其中查询请求数据包括查询条件数据、查询时间范围数据以及查询电力类型数据;
根据查询请求数据以及对应的查询位置数据生成查询位置权限数据;
根据查询请求数据以及查询位置权限数据通过区块链提供的查询功能进行查询,以检索和审计存储在区块链上的电力数据,并发送至电力数据存储***进行数据溯源作业;生成查询位置权限数据通过查询位置权限数据计算公式进行生成处理,其中查询位置权限数据计算公式具体为:
;
为查询位置权限数据,/>为权重调整项,/>为查询时间权限数据,/>为查询请求数据在时间/>的取值,/>为查询时间权限数据中的查询时间数据,/>为查询时间数据中的微分时间数据,/>为常数项,/>为查询电力类型数据在时间/>的取值,/>为查询请求数据在时间/>的取值,/>为查询电力类型数据在时间/>的取值,/>为查询位置数据,/>为查询位置权限数据的修正调整项。
2.根据权利要求1所述的方法,其特征在于,步骤23具体为:
利用电力位置加密方式对采集到的电力数据进行加密处理,从而生成初级加密电力数据;
对初级加密电力数据进行电力数据加密处理,从而生成加密后的电力数据,其中电力数据加密处理通过电力数据加密计算公式进行加密处理,电力数据加密计算公式具体为:
;
为加密后的电力数据,/>为第一时间参数,/>为第二时间参数,/>为时间参数,/>为电力数据在/>上的取值,/>为第一电力位置数据加密方式参数函数在/>上的取值,/>为电力数据在/>上的取值,/>为第二电力位置数据加密方式参数函数在/>上的取值。
3.根据权利要求1所述的方法,其特征在于,步骤S3具体为:
根据预设的区块链平台进行构建初级电力数据分布式区块链;
根据初级电力数据分布式区块链进行网络节点配置,从而获得次级电力数据分布式区块链,其中网络节点配置包括验证节点以及数据存储节点;
获取历史电力数据,并根据历史电力数据对次级电力数据分布式区块链进行区块链数据结构定义处理,从而获取电力数据分布式区块链;
根据历史电力数据生成历史电力区块,以发送至电力数据分布式区块链。
4.根据权利要求1所述的方法,其特征在于,步骤S4具体为:
根据加密后的电力数据进行区块生成,从而生成电力数据区块,并将电力数据区块加入至电力数据分布式区块链,从而获取当前的电力数据分布式区块链;
将当前的电力数据分布式区块链发送至区块链网络中的各个节点上进行节点验证,从而获取验证数据,以发送至电力数据存储***进行验证作业。
5.根据权利要求1所述的方法,其特征在于,步骤S5具体为:
从当前的电力数据分布式区块链获取待验证的电力数据,并将待验证的电力数据发送至验证节点进行数据一致性性验证,从而获取一致性验证数据,其中数据一致性验证包括交易合法性验证、哈希值匹配验证以及身份一致性验证;
将一致性验证数据发送至电力数据存储***进行一致性验证作业。
6.一种基于区块链的电力数据存储***,其特征在于,所述***包括:
至少一个处理器;
与所述至少一个处理器通信连接的存储器;
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至5中任意一项所述的一种基于区块链的电力数据存储方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310826015.2A CN116561182B (zh) | 2023-07-07 | 2023-07-07 | 一种基于区块链的电力数据存储方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310826015.2A CN116561182B (zh) | 2023-07-07 | 2023-07-07 | 一种基于区块链的电力数据存储方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116561182A CN116561182A (zh) | 2023-08-08 |
CN116561182B true CN116561182B (zh) | 2023-09-19 |
Family
ID=87502155
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310826015.2A Active CN116561182B (zh) | 2023-07-07 | 2023-07-07 | 一种基于区块链的电力数据存储方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116561182B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117648704B (zh) * | 2023-11-10 | 2024-07-23 | 国网宁夏电力有限公司电力科学研究院 | 一种基于区块链的数据安全交互方法、介质及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111125094A (zh) * | 2019-11-25 | 2020-05-08 | 怀化建南电子科技有限公司 | 基于区块链的电力数据存储*** |
CN112733211A (zh) * | 2021-01-15 | 2021-04-30 | 重庆邮电大学 | 一种基于区块链的智能电网数据存储方案 |
CN112926985A (zh) * | 2021-04-23 | 2021-06-08 | 上海和数软件有限公司 | 一种基于区块链智能合约的电力数据管理方法及*** |
CN113222595A (zh) * | 2021-04-23 | 2021-08-06 | 上海和数软件有限公司 | 一种基于区块链技术的电力数据存储、查询方法及*** |
WO2023050555A1 (zh) * | 2021-09-28 | 2023-04-06 | 中诚区块链研究院(南京)有限公司 | 一种高性能分布式存储区块数据、时间戳、跨链通信与数据协同方法 |
CN116362772A (zh) * | 2023-04-13 | 2023-06-30 | 北京未来链技术有限公司 | 一种基于区块链的溯源处理方法及区块链分布式溯源*** |
-
2023
- 2023-07-07 CN CN202310826015.2A patent/CN116561182B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111125094A (zh) * | 2019-11-25 | 2020-05-08 | 怀化建南电子科技有限公司 | 基于区块链的电力数据存储*** |
CN112733211A (zh) * | 2021-01-15 | 2021-04-30 | 重庆邮电大学 | 一种基于区块链的智能电网数据存储方案 |
CN112926985A (zh) * | 2021-04-23 | 2021-06-08 | 上海和数软件有限公司 | 一种基于区块链智能合约的电力数据管理方法及*** |
CN113222595A (zh) * | 2021-04-23 | 2021-08-06 | 上海和数软件有限公司 | 一种基于区块链技术的电力数据存储、查询方法及*** |
WO2023050555A1 (zh) * | 2021-09-28 | 2023-04-06 | 中诚区块链研究院(南京)有限公司 | 一种高性能分布式存储区块数据、时间戳、跨链通信与数据协同方法 |
CN116362772A (zh) * | 2023-04-13 | 2023-06-30 | 北京未来链技术有限公司 | 一种基于区块链的溯源处理方法及区块链分布式溯源*** |
Also Published As
Publication number | Publication date |
---|---|
CN116561182A (zh) | 2023-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Rawal et al. | Multi-tier stack of block chain with proxy re-encryption method scheme on the internet of things platform | |
Qi et al. | Cpds: Enabling compressed and private data sharing for industrial Internet of Things over blockchain | |
TWI666902B (zh) | 基於區塊鏈技術的強健的atm網路系統及其資訊處理方法 | |
US20190295069A1 (en) | Systems and methods for integrating cryptocurrency wallet identifiers with digital certificates | |
CN109417479A (zh) | 密码逻辑可重写区块链 | |
US20200097950A1 (en) | Privileged entity consensus for digital asset creation | |
CN112543187B (zh) | 基于边缘区块链的工业物联网安全数据共享方法 | |
CN109074434A (zh) | 使用分布式散列表和点对点分布式分类账验证数字资产所有权的方法和*** | |
CN103069745A (zh) | 基于属性的数字签名 | |
CN116561182B (zh) | 一种基于区块链的电力数据存储方法及*** | |
KR100755006B1 (ko) | 분산 네트워크 시스템의 파일 확인/인증 시스템 및 그제공방법 | |
CN117527265B (zh) | 基于分布式数字身份的物联网数据采集***及方法 | |
Mansoor et al. | A review of blockchain approaches for kyc | |
CN117093654B (zh) | 一种基于区块链技术的账务标记方法 | |
US9769192B2 (en) | Security evaluation systems and methods | |
JP5970193B2 (ja) | 検索システム、検索方法および検索プログラム | |
Liu et al. | Sea: Secure and efficient public auditing for edge-assisted IoT aggregated data sharing | |
Sumathi | Secure blockchain based data storage and integrity auditing in cloud | |
CN114666063A (zh) | 一种基于传统哈希算法的数字资产溯源方法 | |
Mahapatra et al. | A secure health management framework with anti-fraud healthcare insurance using blockchain | |
CN113672655A (zh) | 一种基于区块链的档案协查的方法与装置 | |
Zhang et al. | Recording behaviors of artificial intelligence in blockchains | |
Xu et al. | Ranked searchable encryption based on differential privacy and blockchain | |
CN111046397A (zh) | 一种电子数据加密保管公证平台 | |
Joseph et al. | Protecting information stored inside the cloud with A new CCA-EBO protocol designed on hive technology |
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 |