You are on page 1of 8

(19)中华人民共和国国家知识产权局

(12)发明专利申请
(10)申请公布号 CN 107870996 A
(43)申请公布日 2018.04.03
(21)申请号 201711066800 .3 (51)Int .Cl .

(22)申请日 2017 .11 .02 G06F 17/30(2006 .01)
G06Q 20/38(2012 .01)
(71)申请人 国家电网公司 G06Q 50/06(2012 .01)
地址 100031 北京市西城区西长安街甲86

申请人 国网河南省电力公司经济技术研究

(72)发明人 王江波 杨红旗 白宏坤 李甜甜 
杨萌 宋大为 朱全胜 刘军会 
李虎军 邓方钊 尹硕 李文峰 
华远鹏 赵文杰 马任远 金曼 
杨钦臣 

(74)专利代理机构 北京劲创知识产权代理事务
所(普通合伙) 11589
代理人 王闯
权利要求书1页 说明书4页 附图2页

(54)发明名称
基于区块链的电力交易管控方法及装置
(57)摘要
本发明涉及一种基于区块链的电 力交易管
控装置及方法, 本发明将信息分别保存在各个区
块中 , 各个区块连接形成区块链,区块链记录在
网络中的所有节点中 , 由所有节点共同维护,或
者说区块分布式存在于网络中, 从而避免了一个
机构集中种管理信息容易导致所有信息泄漏的
缺陷 , 提供了存储信息的安全性。每个区块中的
信息是以二叉树的结构进行存储, 因此每个信息
的更改都会改变二叉树根节点的一部分信息, 根
节点只需要进行简单的校验就能发现信息被篡
改, 有效保证了存储的信息的安全性。
CN 107870996 A
CN 107870996 A 权 利 要 求 书 1/1 页

1 .一种基于区块链的电力交易管控方法, 其特征在于,所述方法包括如下步骤:
将若干个预定时间段内的信息分别存储在若干个数据块中, 形成若干个区块;
将所述若干个区块, 按照预定顺序连接,形成一个区块链;
所述信息以二叉树的结构存储在与其对应的数据块中。
2 .如权利要求1所述的方法,其特征在于,所述信息包括时间、和操作代码。
3 .如权利要求1所述的方法,其特征在于,所述区块中还存储有与其连接的上一个区块
的哈希值。
4 .如权利要求1所述的方法,其特征在于,所述预定顺序为按照时间的先后顺序。
5 .如权利要求1所述的方法,其特征在于,所述方法还包括如下步骤:
每个所述区块持续接收信息, 并在接收信息的时间等于预定时间段后, 将接收的信息
打包和存储。
6 .如权利要求5所述的方法,其特征在于,所述打包后的信息存储在所述二叉树的叶节
点上, 并且每个所述二叉树的根节点存储有其子节点的哈希值的和。
7 .如权利要求1所述的方法,其特征在于,所述区块链中的部分区块供预定用户读写。
8 .一种基于区块链的电力交易管控装置, 其特征在于,所述装置包括:
区块形成模块,用于将若干个预定时间段内的信息分别存储在一个数据块中, 形成若
干个区块; 其中,所述信息以二叉树的结构存储在与其对应的数据块中;
区块链形成模块, 用于将所述若干个区块, 按照预定顺序连接,形成一个区块链。
9 .如权利要求8所述的装置,其特征在于,所述区块形成模块包括:
信息打包存储模块,用于在每个所述区块持续接收预定时间段的信息后, 将接收的信
息打包和存储。
10 .如权利要求9所述的装置,其特征在于,所述打包后的信息存储在所述二叉树的叶
节点上, 并且每个所述二叉树的根节点存储有其子节点的哈希值的和。

2
CN 107870996 A 说 明 书 1/4 页

基于区块链的电力交易管控方法及装置

技术领域
[0001] 本发明涉及一种能源互联网系统,
尤其涉及一种基于区块链的电力交易管控装置
及方法。

背景技术
[0002] 能源互联网是综合运用先进的电力电子技术 ,信息技术和智能管理技术 ,将大量
由分布式能量采集装置 ,分布式能量储存装置和各种类型负载构成的新型电力网络、石油
网络、 天然气网络等能源节点互联起来 ,以实现能量双向流动的能量对等交换与共享网络 .
[0003] 大量产消者接入能源互联网将会产生电力等能源的双边交易。 目前对于双边交易
的管理包括中心化机构管理和去中心化机构管理两种技术方案。其中, 中心化机构管理的
技术方案是建立一个中心化机构, 对交易信息进行集中管理, 存在运行成本高、安全性差以
及用户隐私难以保证的问题。去中心化的机构管理的技术方案, 存在电力市场交易主体之
间信任性差的问题。
[0004] 因此需要一种技术方案,能够克服中心化机构管理方案中运行成本高、安全性差
以及用户隐私难以保证的问题。

发明内容
[0005] (一)要解决的技术问题
[0006] 本发明要解决的技术问题是如何克服能源互联网的中心化机构管理方案中运行
成本高、 安全性差以及用户隐私难以保证的问题。
[0007] (二)技术方案
[0008] 为解决上述技术问题, 本发明提供了一种基于区块链的电 力交易管控装置及方
法。
[0009] 其中, 基于区块链的电力交易管控方法包括如下步骤:
[0010] 将若干个预定时间段内的信息分别存储在若干个数据块中, 形成若干个区块;
[0011] 将所述若干个区块, 按照预定顺序连接,形成一个区块链;
[0012] 所述信息存储以二叉树的结构存储在与其对应的数据块中。
[0013] 进一步地, 所述信息包括时间、和操作代码。
[0014] 进一步地, 所述区块中还存储有与其连接的上一个区块的哈希值。
[0015] 进一步地, 所述预定顺序为按照时间的先后顺序。
[0016] 进一步地, 所述方法还包括如下步骤:
[0017] 每个所述区块持续接收信息, 并在接收信息的时间等于预定时间段后,将接收的
信息打包和存储。
[0018] 进一步地, 所述打包后的信息存储在所述二叉树的叶节点上, 并且每个所述二叉
树的根节点存储有其子节点的哈希值的和。
[0019] 进一步地, 所述区块链中的部分区块供预定用户读写。

3
CN 107870996 A 说 明 书 2/4 页

[0020] 其中,基于区块链的电力交易管控装置包括:
[0021] 区块形成模块, 用于将若干个预定时间段内的信息分别存储在若干个数据块中,
形成若干个区块; 其中,所述信息存储以二叉树的结构存储在与其对应的数据块中;
[0022] 区块链形成模块, 用于将所述若干个区块,按照预定顺序连接,形成一个区块链。
[0023] 进一步地, 所述区块形成模块包括:
[0024] 信息打包存储模块,用于在每个所述区块持续接收预定时间段的信息后, 将接收
的信息打包和存储。
[0025] 进一步地, 所述打包后的信息存储在所述二叉树的叶节点上, 并且每个所述二叉
树的根节点存储有其子节点的哈希值的和。
[0026] (三)有益效果
[0027] 本发明的上述技术方案具有如下优点:
[0028] 将信息分别保存在各个区块中, 各个区块连接形成区块链,区块链记录在网络中
的所有节点中, 由所有节点共同维护, 或者说区块分布式存在于网络中,从而避免了一个机
构集中管理信息容易导致所有信息泄漏的缺陷, 提供了存储信息的安全性。
[0029] 每个区块中的信息均是以二叉树的结构进行存储, 因此每个信息的更改都会改变
二叉树根节点的一部分信息, 根节点只需要进行简单的校验就能发现信息被篡改, 有效保
证了存储的信息的安全性。
[0030] 本发明克服了现有技术中必须设置一个中心化机构, 避免了对交易信息进行集中
管理, 降低了运营成本, 更高效的保护了用户的隐私不被泄漏。

附图说明
[0031] 图1为本发明中的一种基于区块链的电力交易管控方法的流程图;
[0032] 图2为本发明中的一种基于区块链的电力交易管控装置框图;
[0033] 图3为本发明中的一种能源互联网工作流程图。

具体实施方式
[0034] 下面结合附图和实施例, 对本发明的具体实施方式作进一步详细描述。 以下实施
例用于说明本发明, 但不用来限制本发明的范围。
[0035] 一种基于区块链的电力交易管控方法, 如图1所示,该方法包括如下步骤:
[0036] 110、将若干个预定时间段内的信息分别存储在若干个数据块中 ,形成若干个区
块; 所述信息存储以二叉树的结构存储在与其对应的数据块中;
[0037] 120、
将所述若干个区块,按照预定顺序连接,形成一个区块链。
[0038] 本实施例将信息分别保存在各个区块中, 各个区块连接形成区块链,区块链记录
在网络中的所有节点中, 由所有节点共同维护,或者说区块分布式存在于网络中,从而避免
了一个机构集中管理信息容易导致所有信息泄漏的缺陷, 提供了存储信息的安全性。
[0039] 每个区块中的信息均是以二叉树的结构进行存储, 因此每个信息的更改都会改变
二叉树根节点的一部分信息, 根节点只需要进行简单的校验就能发现信息被篡改, 有效保
证了存储的信息的安全性。
[0040] 本发明克服了现有技术中必须设置一个中心化机构, 避免了对交易信息进行集中

4
CN 107870996 A 说 明 书 3/4 页

管理, 降低了运营成本, 更高效的保护了用户的隐私不被泄漏。
[0041] 进一步地, 所述信息包括但不限于时间、和操作代码。例如信息还可以包括能源交
易过程中的交易价格、 交易时间、 违约金额等。
[0042] 进一步地, 所述区块中还存储有与其连接的上一个区块的哈希值。根据这里的哈
希值可以查询到每个存储的信息。
[0043] 上述预定顺序为按照时间的先后顺序。 当然区块还可以按照其他顺序连接区块,
形成区块链。
[0044] 进一步地, 所述基于区块链的电力交易管控方法还包括如下步骤:
[0045] 每个所述区块持续接收信息, 并在接收信息的时间等于预定时间段后, 将接收的
信息打包和存储。
[0046] 具体地, 打包后的信息存储在所述二叉树的叶节点上, 并且每个所述二叉树的根
节点存储有其子节点的哈希值的和。例如, 打包后的信息以merkle  tree的形式保存在区块
中。所有的信息都被记录在二叉树的叶节点上 , 叶节点同时记录信息的哈希值。merkle 
tree的所有内部节点都记录了所有子节点的哈希值之和。当某个叶节点的信息发生改变
时, 其哈希值以及所有父节点的哈希值都会改变, 最终导致根节点的哈希值改变。当恶意篡
改交易信息并将其广播到网络中的其他节点时, 其他节点只需要校验merkle  tree的根节
点, 就能够得知交易信息被篡改, 从而不接受被篡改的信息。节点将打包好的区块结构发送
到网络中的其他节点, 其他验证节点收到这个区块结构后, 把里面存储的信息读取出来, 与
自身保存的信息进行比较, 同时发送一份自身认可的信息给其他验证节点。通过这种多轮
的发送和比较, 所有验证节点在一定的时间内对保存的信息形成一致。
[0047] 信息是通过P2P网络广播到区块对应的节点上的。
[0048] 进一步地, 所述区块链中的部分区块供预定用户读写, 即区块链是私有区块链。私
有区块链中, 只有少数节点对区块链数据有完整的读写权限, 其他节点对区块链中的数据
只有有限的读取权限。在现有的能源市场架构中, 可选取交易中心、 大型的能源公司以及园
区的综合能源服务商。 由于记录节点减少、 交易达成共识的时间将大大缩减, 交易速度比公
有链快。而且由于网络中绝大多数节点对于数据只有有限的读取权限,用户的隐私能够得
到更好的保护。
[0049] 本发明的上述方法避免了使用中心机构进行信息管理, 从而避免了雇佣大量人员
对中心数据进行维护, 并且避免由于中心机构被毁导致所有数据丢失的缺陷。 同时利用分
布式的区块进行数据存储能够有效提高数据的安全性。
[0050] 下面通过将本发明的方法应用于电力交易为例进行说明。
[0051] 如图3所示, 首先达成交易; 之后将交易信息以智能合约的方式记录, 通过P2P网络
扩散到全网, 由节点打包成区块, 并达成共识; 之后进行安全校核, 如果通过, 则利用区块链
记录信息, 并在交易时间到达后, 根据电能数据和合约内容自动完成价值转移; 若校核不通
过, 则进行阻塞管理。其中, 中心机构没有传统意义上中心机构的存储信息的功能。智能合
约是一套以数字定义的承若, 承若控制着数字资产, 并包含了合约参与者约定的权利和义
务, 由计算机自行执行, 将智能合约以数字化的形式写入待区块链中, 由区块链执行存储、
校核、 执行,整个过程透明、 不可篡改。
[0052] 对应于上述方法, 本发明还提供了一种基于区块链的电力交易管控装置, 如图2所

5
CN 107870996 A 说 明 书 4/4 页

示, 该装置包括:
[0053] 区块形成模块, 用于将若干个预定时间段内的信息分别存储在若干个数据块中,
形成若干个区块; 其中,所述信息存储以二叉树的结构存储在与其对应的数据块中;
[0054] 区块链形成模块, 用于将所述若干个区块, 按照预定顺序连接, 形成一个区块链。
[0055] 进一步地, 所述区块形成模块包括:
[0056] 信息打包存储模块,用于在每个所述区块持续接收预定时间段的信息后, 将接收
的信息打包和存储。
[0057] 所述打包后的信息存储在所述二叉树的叶节点上, 并且每个所述二叉树的根节点
存储有其子节点的哈希值的和。
[0058] 本发明实施例的方法是本发明实施例的装置在采集处理处理图像时的步骤一一
对应的, 本发明实施例的装置采集处理图像的每个步骤均包含在本发明实施例的方法中,
因此, 对于重复的部分, 这里不再进行赘述。
[0059] 本发明提出的基于区块链的电力交易管控方法和装置对能源交易进行管理, 采用
弱中心化的架构, 利用区块链和智能合约技术让全网节点自主对保存的信息进行维护、管
理以及资金自动转移。
[0060] 本发明的描述中, 需要理解的是, 术语“中心”、
“纵向”、“横向”、
“上”、“下”、
“前”、
“后”、 “左”、
“右”、
“竖直”、“水平”、
“顶”、
“底”
“内”、
“外”等指示的方位或位置关系为基于附
图所示的方位或位置关系, 仅是为了便于描述本发明和简化描述, 而不是指示或暗示所指
的装置或元件必须具有特定的方位、 以特定的方位构造和操作, 因此不能理解为对本发明
的限制。 此外,术语“第一”、
“第二”仅用于描述目的, 而不能理解为指示或暗示相对重要性。
[0061] 在本发明的描述中, 需要说明的是, 除非另有明确的规定和限定, 术语“安装”、“相
连”、 “连接”应做广义理解, 例如,可以是固定连接, 也可以是可拆卸连接, 或一体地连接; 可
以是机械连接, 也可以是电连接; 可以是直接相连, 也可以通过中间媒介间接相连, 可以是
两个元件内部的连通。对于本领域的普通技术人员而言, 可以具体情况理解上述术语在本
发明中的具体含义。
[0062] 以上所述仅是本发明的优选实施方式, 应当指出, 对于本技术领域的普通技术人
员来说, 在不脱离本发明技术原理的前提下, 还可以做出若干改进和变型, 这些改进和变型
也应视为本发明的保护范围。

6
CN 107870996 A 说 明 书 附 图 1/2 页

图1

图2

7
CN 107870996 A 说 明 书 附 图 2/2 页

图3

8