CN115292291A - 一种基于区块链的电力大数据交换方法及*** - Google Patents
一种基于区块链的电力大数据交换方法及*** Download PDFInfo
- Publication number
- CN115292291A CN115292291A CN202210997244.6A CN202210997244A CN115292291A CN 115292291 A CN115292291 A CN 115292291A CN 202210997244 A CN202210997244 A CN 202210997244A CN 115292291 A CN115292291 A CN 115292291A
- Authority
- CN
- China
- Prior art keywords
- data
- standard
- transaction
- data exchange
- electric power
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000012545 processing Methods 0.000 claims abstract description 24
- 238000004422 calculation algorithm Methods 0.000 claims description 24
- 238000000354 decomposition reaction Methods 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 238000010276 construction Methods 0.000 claims description 4
- 238000009472 formulation Methods 0.000 claims description 2
- 239000000203 mixture Substances 0.000 claims description 2
- 230000008859 change Effects 0.000 abstract description 15
- 230000005540 biological transmission Effects 0.000 abstract description 6
- 238000010248 power generation Methods 0.000 description 7
- 230000005611 electricity Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000005012 migration Effects 0.000 description 3
- 238000013508 migration Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
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/21—Design, administration or maintenance of databases
- G06F16/214—Database migration support
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- 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/2228—Indexing structures
-
- 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/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Public Health (AREA)
- Human Resources & Organizations (AREA)
- Water Supply & Treatment (AREA)
- Quality & Reliability (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明适用于电数字数据处理技术领域,尤其涉及一种基于区块链的电力大数据交换方法及***,所述方法包括:获取需要进行交换的电力大数据;构建数据交换标准,基于数据交换标准对电力大数据进行标准化处理,得到标准数据包;根据电力大数据和标准数据包生成交易代码数据;将标准数据包公布于区块链,对交易代码数据进行加密处理,并根据交易内容向交易各方发送相应交易代码数据对应的密钥。本发明基于代码来确定数据之间的变化,从而得到交易代码数据,在进行交易的时候,仅进行交易代码数据的交换,从而各方交易者能够根据交易代码数据和数据交换标准获得原始的电力大数据,大幅减少了数据的传输量,提高了数据传输效率。
Description
技术领域
本发明属于电数字数据处理技术领域,尤其涉及一种基于区块链的电力大数据交换方法及***。
背景技术
区块链,就是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个***中有一台服务器可以工作,整条区块链就是安全的。
电力大数据主要来源于电力生产和电能使用的发电、输电、变电、配电、用电和调度各个环节,可大致分为三类:一是电网运行和设备检测或监测数据;二是电力企业营销数据,如交易电价、售电量、用电客户等方面数据;三是电力企业管理数据。
在当前的电力大数据交换方法中,是针对电力大数据建立索引,从而通过索引来减少数据检索的时间,而在进行电力大数据交换的时候,需要进行大量的数据迁移,其中具有大量的重复数据,影响了数据交换的效率。
发明内容
本发明实施例的目的在于提供一种基于区块链的电力大数据交换方法,旨在解决在进行电力大数据交换的时候,需要进行大量的数据迁移,其中具有大量的重复数据,影响了数据交换的效率的问题,本发明中,通过对电力大数据进行标准化,从而在进行数据交换时,仅进行数据代码的交换,避免了大量数据重复传递的问题。
本发明实施例是这样实现的,一种基于区块链的电力大数据交换方法,所述方法包括:
获取需要进行交换的电力大数据;
构建数据交换标准,基于数据交换标准对电力大数据进行标准化处理,得到标准数据包;
根据电力大数据和标准数据包生成交易代码数据;
将标准数据包公布于区块链,对交易代码数据进行加密处理,并根据交易内容向交易各方发送相应交易代码数据对应的密钥。
优选的,所述构建数据交换标准,基于数据交换标准对电力大数据进行标准化处理,得到标准数据包的步骤,具体包括:
构建电力设备数据库,所述电力设备数据库中存储有所有电力设备的型号以及在不同工况下运行的参数;
读取每个电力设备对应的型号以及不同工况下运行的参数,确定数据交换标准;
根据数据交换标准对电力大数据进行数据分解,得到标准数据包,所述标准数据包中存储有每一种工况下的参数对应的唯一编码,同一型号设备的唯一编码连续编号。
优选的,所述根据电力大数据和标准数据包生成交易代码数据的步骤,具体包括:
对电力大数据中包含的设备型号对数据进行分类,得到型号分类数据;
查询标准数据包,对每一种型号对应设备的数据进行识别,确定相应的唯一编码;
对比相邻两组数据对应的唯一编号,生成交易代码数据。
优选的,所述将标准数据包公布于区块链,对交易代码数据进行加密处理的步骤,具体包括:
将标准数据包公布于区块链,所述数据交换标准未经加密;
随机选择数据交换标准中的一组数据,将其转化为二进制代码;
截取预设长度的二进制代码,得到代码段,根据代码段从加密算法数据库中调取相应的加密算法对交易代码数据进行加密处理。
优选的,密钥发送成功后,接收来自各交易方的反馈信息。
优选的,超过预设时长没有收到反馈信息,则重新发送密钥。
本发明实施例的另一目的在于提供一种基于区块链的电力大数据交换***,所述***包括:
数据获取模块,用于获取需要进行交换的电力大数据;
标准化处理模块,用于构建数据交换标准,基于数据交换标准对电力大数据进行标准化处理,得到标准数据包;
数据生成模块,用于根据电力大数据和标准数据包生成交易代码数据;
数据交易模块,用于将标准数据包公布于区块链,对交易代码数据进行加密处理,并根据交易内容向交易各方发送相应交易代码数据对应的密钥。
优选的,所述标准化处理模块包括:
数据库构建单元,用于构建电力设备数据库,所述电力设备数据库中存储有所有电力设备的型号以及在不同工况下运行的参数;
标准制定模块,用于读取每个电力设备对应的型号以及不同工况下运行的参数,确定数据交换标准;
数据分解单元,用于根据数据交换标准对电力大数据进行数据分解,得到标准数据包,所述标准数据包中存储有每一种工况下的参数对应的唯一编码,同一型号设备的唯一编码连续编号。
优选的,所述数据生成模块包括:
数据分类单元,用于对电力大数据中包含的设备型号对数据进行分类,得到型号分类数据;
数据识别单元,用于查询标准数据包,对每一种型号对应设备的数据进行识别,确定相应的唯一编码;
编号对比单元,用于对比相邻两组数据对应的唯一编号,生成交易代码数据。
优选的,所述数据交易模块包括:
数据公布单元,用于将标准数据包公布于区块链,所述数据交换标准未经加密;
数据转换单元,用于随机选择数据交换标准中的一组数据,将其转化为二进制代码;
加密算法调取单元,用于截取预设长度的二进制代码,得到代码段,根据代码段从加密算法数据库中调取相应的加密算法对交易代码数据进行加密处理。
本发明实施例提供的一种基于区块链的电力大数据交换方法,通过对电力大数据进行标准化处理,从而将所有的数据以代码进行表示,同时,基于代码来确定数据之间的变化,从而得到交易代码数据,在进行交易的时候,仅进行交易代码数据的交换,从而各方交易者能够根据交易代码数据和数据交换标准获得原始的电力大数据,大幅减少了数据的传输量,提高了数据传输效率。
附图说明
图1为本发明实施例提供的一种基于区块链的电力大数据交换方法的流程图;
图2为本发明实施例提供的构建数据交换标准,基于数据交换标准对电力大数据进行标准化处理,得到标准数据包的步骤的流程图;
图3为本发明实施例提供的根据电力大数据和标准数据包生成交易代码数据的步骤的流程图;
图4为本发明实施例提供的将标准数据包公布于区块链,对交易代码数据进行加密处理的步骤的流程图;
图5为本发明实施例提供的一种基于区块链的电力大数据交换***的架构图;
图6为本发明实施例提供的一种标准化处理模块的架构图;
图7为本发明实施例提供的一种数据生成模块的架构图;
图8为本发明实施例提供的一种数据交易模块的架构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
电力大数据主要来源于电力生产和电能使用的发电、输电、变电、配电、用电和调度各个环节,可大致分为三类:一是电网运行和设备检测或监测数据;二是电力企业营销数据,如交易电价、售电量、用电客户等方面数据;三是电力企业管理数据。在当前的电力大数据交换方法中,是针对电力大数据建立索引,从而通过索引来减少数据检索的时间,而在进行电力大数据交换的时候,需要进行大量的数据迁移,其中具有大量的重复数据,影响了数据交换的效率。
本发明通过对电力大数据进行标准化处理,从而将所有的数据以代码进行表示,同时,基于代码来确定数据之间的变化,从而得到交易代码数据,在进行交易的时候,仅进行交易代码数据的交换,从而各方交易者能够根据交易代码数据和数据交换标准获得原始的电力大数据,大幅减少了数据的传输量,提高了数据传输效率。
如图1所示,为本发明实施例提供的一种基于区块链的电力大数据交换方法的流程图,所述方法包括:
S100,获取需要进行交换的电力大数据。
在本步骤中,获取需要进行交换的电力大数据,对于进行数据交换的双方,包括数据供给方和数据需求方,其中数据供给方将需要交换的数据上传,即得到电力大数据,电力大数据中包含各类数据,如不同发电设备对应的参数数据,如发电功率,发电时间,设备型号等。
S200,构建数据交换标准,基于数据交换标准对电力大数据进行标准化处理,得到标准数据包。
在本步骤中,构建数据交换标准,为了降低数据处理的数量,需要对所有数据进行标准化处理,对于一个设备而言,其每个型号具有相应的运行参数,并在不同的工况下,其运行参数的变化也是一致的,即确定每一个型号对应设备的运行参数,统计其所有工况下对应的运行参数的变化,如A型号设备具有10种工况,每种工况下都具有独立的运行参数,即确定得到该种型号对应的虽有工况数据,统计所有型号设备对应的工况及对应的数据,即可确定所有设备的工况数据,上述工况数据即组成标准数据包。
S300,根据电力大数据和标准数据包生成交易代码数据。
在本步骤中,解析标准数据包,该标准数据包中是包含了所有设备的所有运行状态的,并为每一种工况下的参数设置有对应的唯一编码,那么就意味着所有的数据均可以以唯一编码进行表示,而工况之间的转换则可以以唯一编码的变化来进行表征,那么根据电力大数据作为原始数据,将标准数据包作为参照,将电力大数据逐渐转化为以唯一编码表征的交易代码,从而将需要交换的数据以交易代码的形式发送给相应的交易方。
S400,将标准数据包公布于区块链,对交易代码数据进行加密处理,并根据交易内容向交易各方发送相应交易代码数据对应的密钥。
在本步骤中,将标准数据包公布于区块链,标准数据包中即包含了所有设备型号对应的各工况下的数据,以及相应的唯一编号,当交易方获得相应的交易代码数据之后,即可从区块链中获取标准数据包,根据交易代码数据来进行恢复,以得到电力大数据,为了保证数据的安全,对交易代码数据进行加密处理,防止其被窃取导致电力大数据泄漏,在将交易代码数据进行加密之后将其发送给相应的交易方,然后将相应交易代码数据对应的密钥发给相应的交易方,交易方根据密钥对交易代码数据进行解密,然后根据解密后的交易代码数据恢复电力大数据。
如图2所示,作为本发明的一个优选实施例,所述构建数据交换标准,基于数据交换标准对电力大数据进行标准化处理,得到标准数据包的步骤,具体包括:
S201,构建电力设备数据库,所述电力设备数据库中存储有所有电力设备的型号以及在不同工况下运行的参数。
在本步骤中,构建电力设备数据库,在电力设备数据库存储的数据均是由各个交易方提供的,如数据提供方提供设备信息以及设备在工作时的各项参数,将上述数据全部存储于电力设备数据库当中,例如功率变化曲线,在不同的负载下的电压变化曲线、电流变化曲线等。
S202,读取每个电力设备对应的型号以及不同工况下运行的参数,确定数据交换标准。
在本步骤中,读取每个电力设备对应的型号以及不同工况下运行的参数,在此过程中,逐个读取各个电力设备对应的所有数据,根据其相应工况下的工作曲线来对曲线进行划分,以电压为例,在不同电压下的功率和电流,即作为该种工况下的参数,那么针对每一种工况都均由准确的参数,工况划分越细,得到的工况数量越多,那么用于进行交换的数据也就越精确。
S203,根据数据交换标准对电力大数据进行数据分解,得到标准数据包,所述标准数据包中存储有每一种工况下的参数对应的唯一编码,同一型号设备的唯一编码连续编号。
在本步骤中,根据数据交换标准对电力大数据进行数据分解,从而确定本次电力大数据中包含的设备型号,从而根据数据交换标准调取相应的工况下的参数,为每一种设备型号对应的每一种工况设置一组唯一编码,确定编码时,以设备型号作为前缀,如A0003型号的设备具有20中工况,那么相应的唯一编码即为A000301、A000302、A000303……、A000320,在对所有型号的设备的工况进行编码之后,即得到标准数据包。
如图3所示,作为本发明的一个优选实施例,所述根据电力大数据和标准数据包生成交易代码数据的步骤,具体包括:
S301,对电力大数据中包含的设备型号对数据进行分类,得到型号分类数据。
在本步骤中,对电力大数据中包含的设备型号对数据进行分类,由于不同的设备型号对应的唯一编码的前缀不同,因此通过分类即可完成对唯一编码的分类。
S302,查询标准数据包,对每一种型号对应设备的数据进行识别,确定相应的唯一编码。
在本步骤中,查询标准数据包,在标准数据包中记录了每种设备下的每一种工况下对应的唯一编码,因此通过对电力大数据进行分解,即可确定每一组电力大数据对应的唯一编码,如电力大数据中包含不同时刻电流电压的数值,据此查询查询标准数据包,确定相应的唯一编码即可。
S303,对比相邻两组数据对应的唯一编号,生成交易代码数据。
在本步骤中,对比相邻两组数据对应的唯一编号,由于进行编号时进行连续编号,那么工况之间的切换将会导致唯一编号的改变,如某型号设备的当前时刻对应的唯一编码为A000301,下一时刻对应的唯一编码为A000303,那么则无需完整记录唯一编码A000303,将A000303的编号减去A000301即可,得到2,为了方便确定唯一编码的变化顺序,增加的编号附以“+”,即+2,那么出现一连串的工况变化则可以用“+”“-”和数字差进行表示,如一系列工况对应的唯一编码为A000301、A000309、A000305、A000316和A000320,那么交易代码即为A000301+8-4+11+4,当对所有设备进行统计之后,即可得到交易代码数据。
如图4所示,作为本发明的一个优选实施例,所述将标准数据包公布于区块链,对交易代码数据进行加密处理的步骤,具体包括:
S401,将标准数据包公布于区块链,所述数据交换标准未经加密。
在本步骤中,将标准数据包公布于区块链,由于标准数据包中包含了所有类型设备对应的工况以及相应的唯一编码,在进行数据交换时,各方交易者得到的仅为一系列交易代码,因此需要根据该标准数据包来恢复得到相应的数据,数据交换标准未经加密,以方便各方交易者提取和使用。
S402,随机选择数据交换标准中的一组数据,将其转化为二进制代码。
在本步骤中,随机选择数据交换标准中的一组数据,具体的,将数据交换标准以16进制进行表示,随机选择其中包含的5个字符,将其转化为二进制代码。
S403,截取预设长度的二进制代码,得到代码段,根据代码段从加密算法数据库中调取相应的加密算法对交易代码数据进行加密处理。
在本步骤中,截取预设长度的二进制代码,如截取四位二进制代码,即可确定一组十进制数字,根据该数字查询加密算法数据库,调取相应的加密算法对交易代码数据进行加密处理即可,加密算法数据库不仅包含加密算法,还包含相应的用于解密的密钥;密钥发送成功后,接收来自各交易方的反馈信息;超过预设时长没有收到反馈信息,则重新发送密钥。
如图5所示,为本发明实施例提供的一种基于区块链的电力大数据交换***,所述***包括:
数据获取模块100,用于获取需要进行交换的电力大数据。
在本***中,数据获取模块100获取需要进行交换的电力大数据,对于进行数据交换的双方,包括数据供给方和数据需求方,其中数据供给方将需要交换的数据上传,即得到电力大数据,电力大数据中包含各类数据,如不同发电设备对应的参数数据,如发电功率,发电时间,设备型号等。
标准化处理模块200,用于构建数据交换标准,基于数据交换标准对电力大数据进行标准化处理,得到标准数据包。
在本***中,标准化处理模块200构建数据交换标准,为了降低数据处理的数量,需要对所有数据进行标准化处理,对于一个设备而言,其每个型号具有相应的运行参数,并在不同的工况下,其运行参数的变化也是一致的,即确定每一个型号对应设备的运行参数,统计其所有工况下对应的运行参数的变化,如A型号设备具有10种工况,每种工况下都具有独立的运行参数,即确定得到该种型号对应的虽有工况数据,统计所有型号设备对应的工况及对应的数据,即可确定所有设备的工况数据,上述工况数据即组成标准数据包。
数据生成模块300,用于根据电力大数据和标准数据包生成交易代码数据。
在本***中,数据生成模块300解析标准数据包,该标准数据包中是包含了所有设备的所有运行状态的,并为每一种工况下的参数设置有对应的唯一编码,那么就意味着所有的数据均可以以唯一编码进行表示,而工况之间的转换则可以以唯一编码的变化来进行表征,那么根据电力大数据作为原始数据,将标准数据包作为参照,将电力大数据逐渐转化为以唯一编码表征的交易代码,从而将需要交换的数据以交易代码的形式发送给相应的交易方。
数据交易模块400,用于将标准数据包公布于区块链,对交易代码数据进行加密处理,并根据交易内容向交易各方发送相应交易代码数据对应的密钥。
在本***中,数据交易模块400将标准数据包公布于区块链,标准数据包中即包含了所有设备型号对应的各工况下的数据,以及相应的唯一编号,当交易方获得相应的交易代码数据之后,即可从区块链中获取标准数据包,根据交易代码数据来进行恢复,以得到电力大数据,为了保证数据的安全,对交易代码数据进行加密处理,防止其被窃取导致电力大数据泄漏,在将交易代码数据进行加密之后将其发送给相应的交易方,然后将相应交易代码数据对应的密钥发给相应的交易方,交易方根据密钥对交易代码数据进行解密,然后根据解密后的交易代码数据恢复电力大数据。
如图6所示,作为本发明的一个优选实施例,所述标准化处理模块200包括:
数据库构建单元201,用于构建电力设备数据库,所述电力设备数据库中存储有所有电力设备的型号以及在不同工况下运行的参数。
在本模块中,数据库构建单元201构建电力设备数据库,在电力设备数据库存储的数据均是由各个交易方提供的,如数据提供方提供设备信息以及设备在工作时的各项参数,将上述数据全部存储于电力设备数据库当中,例如功率变化曲线,在不同的负载下的电压变化曲线、电流变化曲线等。
标准制定模块202,用于读取每个电力设备对应的型号以及不同工况下运行的参数,确定数据交换标准。
在本模块中,标准制定模块202读取每个电力设备对应的型号以及不同工况下运行的参数,在此过程中,逐个读取各个电力设备对应的所有数据,根据其相应工况下的工作曲线来对曲线进行划分,以电压为例,在不同电压下的功率和电流,即作为该种工况下的参数,那么针对每一种工况都均由准确的参数,工况划分越细,得到的工况数量越多,那么用于进行交换的数据也就越精确。
数据分解单元203,用于根据数据交换标准对电力大数据进行数据分解,得到标准数据包,所述标准数据包中存储有每一种工况下的参数对应的唯一编码,同一型号设备的唯一编码连续编号。
在本模块中,数据分解单元203根据数据交换标准对电力大数据进行数据分解,从而确定本次电力大数据中包含的设备型号,从而根据数据交换标准调取相应的工况下的参数,为每一种设备型号对应的每一种工况设置一组唯一编码,确定编码时,以设备型号作为前缀,如A0003型号的设备具有20中工况,那么相应的唯一编码即为A000301、A000302、A000303……、A000320,在对所有型号的设备的工况进行编码之后,即得到标准数据包。
如图7所示,作为本发明的一个优选实施例,所述数据生成模块300包括:
数据分类单元301,用于对电力大数据中包含的设备型号对数据进行分类,得到型号分类数据。
在本模块中,数据分类单元301对电力大数据中包含的设备型号对数据进行分类,由于不同的设备型号对应的唯一编码的前缀不同,因此通过分类即可完成对唯一编码的分类。
数据识别单元302,用于查询标准数据包,对每一种型号对应设备的数据进行识别,确定相应的唯一编码。
在本模块中,数据识别单元302查询标准数据包,在标准数据包中记录了每种设备下的每一种工况下对应的唯一编码,因此通过对电力大数据进行分解,即可确定每一组电力大数据对应的唯一编码,如电力大数据中包含不同时刻电流电压的数值,据此查询查询标准数据包,确定相应的唯一编码即可。
编号对比单元303,用于对比相邻两组数据对应的唯一编号,生成交易代码数据。
在本模块中,编号对比单元303对比相邻两组数据对应的唯一编号,由于进行编号时进行连续编号,那么工况之间的切换将会导致唯一编号的改变,如某型号设备的当前时刻对应的唯一编码为A000301,下一时刻对应的唯一编码为A000303,那么则无需完整记录唯一编码A000303,将A000303的编号减去A000301即可,得到2,为了方便确定唯一编码的变化顺序,增加的编号附以“+”,即+2,那么出现一连串的工况变化则可以用“+”“-”和数字差进行表示,如一系列工况对应的唯一编码为A000301、A000309、A000305、A000316和A000320,那么交易代码即为A000301+8-4+11+4,当对所有设备进行统计之后,即可得到交易代码数据。
如图8所示,作为本发明的一个优选实施例,所述数据交易模块400包括:
数据公布单元401,用于将标准数据包公布于区块链,所述数据交换标准未经加密。
在本模块中,数据公布单元401将标准数据包公布于区块链,由于标准数据包中包含了所有类型设备对应的工况以及相应的唯一编码,在进行数据交换时,各方交易者得到的仅为一系列交易代码,因此需要根据该标准数据包来恢复得到相应的数据,数据交换标准未经加密,以方便各方交易者提取和使用。
数据转换单元402,用于随机选择数据交换标准中的一组数据,将其转化为二进制代码。
在本模块中,数据转换单元402随机选择数据交换标准中的一组数据,具体的,将数据交换标准以16进制进行表示,随机选择其中包含的5个字符,将其转化为二进制代码。
加密算法调取单元403,用于截取预设长度的二进制代码,得到代码段,根据代码段从加密算法数据库中调取相应的加密算法对交易代码数据进行加密处理。
在本模块中,加密算法调取单元403截取预设长度的二进制代码,如截取四位二进制代码,即可确定一组十进制数字,根据该数字查询加密算法数据库,调取相应的加密算法对交易代码数据进行加密处理即可,加密算法数据库不仅包含加密算法,还包含相应的用于解密的密钥;密钥发送成功后,接收来自各交易方的反馈信息;超过预设时长没有收到反馈信息,则重新发送密钥。
应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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.根据权利要求1所述的基于区块链的电力大数据交换方法,其特征在于,所述根据电力大数据和标准数据包生成交易代码数据的步骤,具体包括:
对电力大数据中包含的设备型号对数据进行分类,得到型号分类数据;
查询标准数据包,对每一种型号对应设备的数据进行识别,确定相应的唯一编码;
对比相邻两组数据对应的唯一编号,生成交易代码数据。
4.根据权利要求1所述的基于区块链的电力大数据交换方法,其特征在于,所述将标准数据包公布于区块链,对交易代码数据进行加密处理的步骤,具体包括:
将标准数据包公布于区块链,所述数据交换标准未经加密;
随机选择数据交换标准中的一组数据,将其转化为二进制代码;
截取预设长度的二进制代码,得到代码段,根据代码段从加密算法数据库中调取相应的加密算法对交易代码数据进行加密处理。
5.根据权利要求1所述的基于区块链的电力大数据交换方法,其特征在于,密钥发送成功后,接收来自各交易方的反馈信息。
6.根据权利要求5所述的基于区块链的电力大数据交换方法,其特征在于,超过预设时长没有收到反馈信息,则重新发送密钥。
7.一种基于区块链的电力大数据交换***,其特征在于,所述***包括:
数据获取模块,用于获取需要进行交换的电力大数据;
标准化处理模块,用于构建数据交换标准,基于数据交换标准对电力大数据进行标准化处理,得到标准数据包;
数据生成模块,用于根据电力大数据和标准数据包生成交易代码数据;
数据交易模块,用于将标准数据包公布于区块链,对交易代码数据进行加密处理,并根据交易内容向交易各方发送相应交易代码数据对应的密钥。
8.根据权利要求7所述的基于区块链的电力大数据交换***,其特征在于,所述标准化处理模块包括:
数据库构建单元,用于构建电力设备数据库,所述电力设备数据库中存储有所有电力设备的型号以及在不同工况下运行的参数;
标准制定模块,用于读取每个电力设备对应的型号以及不同工况下运行的参数,确定数据交换标准;
数据分解单元,用于根据数据交换标准对电力大数据进行数据分解,得到标准数据包,所述标准数据包中存储有每一种工况下的参数对应的唯一编码,同一型号设备的唯一编码连续编号。
9.根据权利要求7所述的基于区块链的电力大数据交换***,其特征在于,所述数据生成模块包括:
数据分类单元,用于对电力大数据中包含的设备型号对数据进行分类,得到型号分类数据;
数据识别单元,用于查询标准数据包,对每一种型号对应设备的数据进行识别,确定相应的唯一编码;
编号对比单元,用于对比相邻两组数据对应的唯一编号,生成交易代码数据。
10.根据权利要求7所述的基于区块链的电力大数据交换***,其特征在于,所述数据交易模块包括:
数据公布单元,用于将标准数据包公布于区块链,所述数据交换标准未经加密;
数据转换单元,用于随机选择数据交换标准中的一组数据,将其转化为二进制代码;
加密算法调取单元,用于截取预设长度的二进制代码,得到代码段,根据代码段从加密算法数据库中调取相应的加密算法对交易代码数据进行加密处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210997244.6A CN115292291A (zh) | 2022-08-19 | 2022-08-19 | 一种基于区块链的电力大数据交换方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210997244.6A CN115292291A (zh) | 2022-08-19 | 2022-08-19 | 一种基于区块链的电力大数据交换方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115292291A true CN115292291A (zh) | 2022-11-04 |
Family
ID=83829234
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210997244.6A Pending CN115292291A (zh) | 2022-08-19 | 2022-08-19 | 一种基于区块链的电力大数据交换方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115292291A (zh) |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101676934A (zh) * | 2008-09-17 | 2010-03-24 | 北京正辰科技发展有限责任公司 | 编码标准化管理*** |
WO2013037516A1 (de) * | 2011-09-15 | 2013-03-21 | Rwe Ag | Verfahren und vorrichtung zur zuordnung eines von einer ladestation erfassten messwertes zu einer transaktion |
CN105069546A (zh) * | 2015-07-15 | 2015-11-18 | 国网天津市电力公司 | 电力企业多业务成本预算需求数据处理方法 |
US20180219964A1 (en) * | 2017-01-30 | 2018-08-02 | Dell Products, L.P. | Method and system to convert globally unique identifiers to electronic data interchange document identifiers |
CN108965384A (zh) * | 2018-06-04 | 2018-12-07 | 温州市图盛科技有限公司 | 一种基于区块链的电力交易管控方法及装置 |
CN110827168A (zh) * | 2019-09-26 | 2020-02-21 | 国网山东省电力公司菏泽供电公司 | 基于区块链的电量数据处理方法和电子设备 |
CN111105310A (zh) * | 2019-12-25 | 2020-05-05 | 北京科东电力控制***有限责任公司 | 一种分布式发电交易***及方法 |
CN111209585A (zh) * | 2020-02-11 | 2020-05-29 | 广州电力交易中心有限责任公司 | 一种基于电力交易的数据处理方法及*** |
CN111459461A (zh) * | 2020-04-24 | 2020-07-28 | 上海积成能源科技有限公司 | 基于物联网和区块链技术的用能权核定及交易***和方法 |
CN111489164A (zh) * | 2020-04-09 | 2020-08-04 | 国网电子商务有限公司 | 基于物联网标识和区块链的电力交易方法装置及电子设备 |
CN112036886A (zh) * | 2020-09-17 | 2020-12-04 | 昆明电力交易中心有限责任公司 | 一种基于区块链的电力大数据交换方法及*** |
CN112818057A (zh) * | 2021-01-07 | 2021-05-18 | 杭州链城数字科技有限公司 | 一种基于区块链的数据交换方法及装置 |
CN113239402A (zh) * | 2021-06-03 | 2021-08-10 | 厦门理工学院 | 一种基于区块链的电力网数据分析方法及电子设备 |
CN113239401A (zh) * | 2021-06-03 | 2021-08-10 | 厦门理工学院 | 一种基于电力物联网的大数据分析***、方法及计算机存储介质 |
CN113315753A (zh) * | 2021-04-25 | 2021-08-27 | 国网浙江省电力有限公司电力科学研究院 | 基于编码技术的区块数据可信恢复方法 |
CN113627626A (zh) * | 2021-07-23 | 2021-11-09 | 上海和数软件有限公司 | 基于区块链的电力设备管理*** |
CN113887171A (zh) * | 2021-10-28 | 2022-01-04 | 西安热工研究院有限公司 | 一种风力发电***测点编码标准化自动转换方法 |
CN114172722A (zh) * | 2021-12-06 | 2022-03-11 | 国网新疆电力有限公司信息通信公司 | 一种基于区块链智能合约的电力用户访问控制方法和*** |
-
2022
- 2022-08-19 CN CN202210997244.6A patent/CN115292291A/zh active Pending
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101676934A (zh) * | 2008-09-17 | 2010-03-24 | 北京正辰科技发展有限责任公司 | 编码标准化管理*** |
WO2013037516A1 (de) * | 2011-09-15 | 2013-03-21 | Rwe Ag | Verfahren und vorrichtung zur zuordnung eines von einer ladestation erfassten messwertes zu einer transaktion |
CN105069546A (zh) * | 2015-07-15 | 2015-11-18 | 国网天津市电力公司 | 电力企业多业务成本预算需求数据处理方法 |
US20180219964A1 (en) * | 2017-01-30 | 2018-08-02 | Dell Products, L.P. | Method and system to convert globally unique identifiers to electronic data interchange document identifiers |
CN108965384A (zh) * | 2018-06-04 | 2018-12-07 | 温州市图盛科技有限公司 | 一种基于区块链的电力交易管控方法及装置 |
CN110827168A (zh) * | 2019-09-26 | 2020-02-21 | 国网山东省电力公司菏泽供电公司 | 基于区块链的电量数据处理方法和电子设备 |
CN111105310A (zh) * | 2019-12-25 | 2020-05-05 | 北京科东电力控制***有限责任公司 | 一种分布式发电交易***及方法 |
CN111209585A (zh) * | 2020-02-11 | 2020-05-29 | 广州电力交易中心有限责任公司 | 一种基于电力交易的数据处理方法及*** |
CN111489164A (zh) * | 2020-04-09 | 2020-08-04 | 国网电子商务有限公司 | 基于物联网标识和区块链的电力交易方法装置及电子设备 |
CN111459461A (zh) * | 2020-04-24 | 2020-07-28 | 上海积成能源科技有限公司 | 基于物联网和区块链技术的用能权核定及交易***和方法 |
CN112036886A (zh) * | 2020-09-17 | 2020-12-04 | 昆明电力交易中心有限责任公司 | 一种基于区块链的电力大数据交换方法及*** |
CN112818057A (zh) * | 2021-01-07 | 2021-05-18 | 杭州链城数字科技有限公司 | 一种基于区块链的数据交换方法及装置 |
CN113315753A (zh) * | 2021-04-25 | 2021-08-27 | 国网浙江省电力有限公司电力科学研究院 | 基于编码技术的区块数据可信恢复方法 |
CN113239402A (zh) * | 2021-06-03 | 2021-08-10 | 厦门理工学院 | 一种基于区块链的电力网数据分析方法及电子设备 |
CN113239401A (zh) * | 2021-06-03 | 2021-08-10 | 厦门理工学院 | 一种基于电力物联网的大数据分析***、方法及计算机存储介质 |
CN113627626A (zh) * | 2021-07-23 | 2021-11-09 | 上海和数软件有限公司 | 基于区块链的电力设备管理*** |
CN113887171A (zh) * | 2021-10-28 | 2022-01-04 | 西安热工研究院有限公司 | 一种风力发电***测点编码标准化自动转换方法 |
CN114172722A (zh) * | 2021-12-06 | 2022-03-11 | 国网新疆电力有限公司信息通信公司 | 一种基于区块链智能合约的电力用户访问控制方法和*** |
Non-Patent Citations (2)
Title |
---|
杨宗强;叶生;: "电气设备的编码管理与身份认证***设计", 电气应用, no. 22, pages 98 - 114 * |
柳焕章, 段献忠, 李银红, 刘天斌, 杨钢: "电力***继电保护数据交换标准的探讨", 电力***自动化, no. 07, pages 41 - 44 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111756522A (zh) | 数据处理方法及*** | |
Borges et al. | EPPP4SMS: efficient privacy-preserving protocol for smart metering systems and its simulation using real-world data | |
US20200213331A1 (en) | Data service system | |
CN113286297B (zh) | 无线数据加密传输方法、装置、计算机设备和存储介质 | |
CN116015766B (zh) | 计算机的数据安全传输*** | |
CN114363412A (zh) | 报文数据处理方法、装置、计算机设备和存储介质 | |
CN112733169A (zh) | 一种基于区块链的数据管理方法、***及终端设备 | |
CN117056961A (zh) | 一种隐私信息检索方法及计算机可读存储介质 | |
CN115964728A (zh) | 基于共识算法的文件加密方法和装置 | |
CN110008725B (zh) | 一种用户结构化数据处理*** | |
CN106204329A (zh) | 一种智能电网负荷管理*** | |
CN115292291A (zh) | 一种基于区块链的电力大数据交换方法及*** | |
CN112528323A (zh) | 一种数据处理方法和装置 | |
CN102611550A (zh) | 加密数据的方法和加密数据的传输方法 | |
CN116385028A (zh) | 一种碳资产数据管理方法、装置及服务器 | |
CN114172722B (zh) | 一种基于区块链智能合约的电力用户访问控制方法和*** | |
CN111708795B (zh) | 对象标识生成方法、更新方法、装置、计算机设备和介质 | |
CN115237617A (zh) | 接口组件的确定方法、装置、设备、存储介质和程序产品 | |
CN111414341B (zh) | 一种物联网环境下的数据归一化描述方法 | |
CN112905573A (zh) | 一种海量电网数据管理存储*** | |
CN117748745B (zh) | 一种优化增强配电网可靠性的方法及*** | |
CN118263976A (zh) | 基于分布式计算的供电数据采集方法、***及存储介质 | |
CN115396241B (zh) | 一种数据加密方法及数据加密*** | |
CN117131464B (zh) | 一种电网数据的可用性评估方法及*** | |
CN113779621B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20221104 |
|
RJ01 | Rejection of invention patent application after publication |