[发明专利]基于区块链的分布式调度方法和系统在审
申请号: | 201910028313.0 | 申请日: | 2019-01-11 |
公开(公告)号: | CN109803009A | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 郭松山;张宁;贾楠;金星 | 申请(专利权)人: | 深圳万骍能源有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京万思博知识产权代理有限公司 11694 | 代理人: | 范晓斌 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 参与节点 区块 能源 分布式调度 分布式能源 交易 并行处理 调度信息 广播发布 能源调度 能源管理 能源需求 任务发布 相关信息 运行效率 打包 透明 响应 更新 广播 选举 申请 | ||
1.一种基于区块链的分布式调度方法,包括:
分布式能源的所有参与节点预先选举出多个受托节点;
当能源需求或者响应任务发布后,每个参与节点根据参与周期内自身的能源情况决定是否参与能源交易以及可交易的能源数量,每个受托节点并行处理能源管理计算;
当有参与节点达成能源交易的共识时,由指定的受托节点将所述能源交易的相关信息打包到区块并广播发布,所述每个参与节点收到广播后更新本地区块。
2.根据权利要求1所述的方法,其特征在于,所述每个受托节点并行处理能源管理计算,包括:
所述所有参与节点根据选举出的受托节点的数量,自动将能源管理计算的任务拆分为不同的子任务并分配给所述多个受托节点,每个受托节点收到各自的子任务后并行进行处理。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
由两个受托节点对所述能源管理计算中的同一个子任务并行计算,当计算结果不一致且误差超出设定范围时,所述两个受托节点对所述子任务进行重复计算,并增加另一个受托节点也对所述子任务并行计算。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述有参与节点达成能源交易的共识,包括:
已确定能够参与能源交易的参与节点之间,若确定接受当前参与周期内的能源交易价格,则达成能源交易的共识。
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
当某个受托节点不受信任时,所述所有参与节点重新选举出一个新的受托节点代替所述不受信任的受托节点。
6.一种基于区块链的分布式调度系统,包括:分布式能源的多个参与节点;
所述多个参与节点,用于预先选举出多个受托节点,当能源需求或者响应任务发布后,每个参与节点根据参与周期内自身的能源情况决定是否参与能源交易以及可交易的能源数量,在收到广播后更新本地区块;
所述多个受托节点,用于并行处理能源管理计算,当有参与节点达成能源交易的共识时,由指定的受托节点将所述能源交易的相关信息打包到区块并广播发布。
7.根据权利要求6所述的系统,其特征在于,
所述多个参与节点用于:根据选举出的受托节点的数量,自动将能源管理计算的任务拆分为不同的子任务并分配给所述多个受托节点;
所述多个受托节点用于:在收到各自的子任务后并行进行处理。
8.根据权利要求6所述的系统,其特征在于,
所述多个受托节点中的两个受托节点用于:对所述能源管理计算中的同一个子任务并行计算,当计算结果不一致且误差超出设定范围时,对所述子任务进行重复计算;
所述多个参与节点还用于:增加另一个受托节点对所述子任务并行计算。
9.根据权利要求6-8中任一项所述的系统,其特征在于,
所述多个参与节点用于:已确定能够参与能源交易的参与节点之间,若确定接受当前参与周期内的能源交易价格,则达成能源交易的共识。
10.根据权利要求6-8中任一项所述的系统,其特征在于,
所述多个参与节点用于:当某个受托节点不受信任时,重新选举出一个新的受托节点代替所述不受信任的受托节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳万骍能源有限公司,未经深圳万骍能源有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910028313.0/1.html,转载请声明来源钻瓜专利网。