网关通信方法、网关和能源系统与流程

文档序号:15979450发布日期:2018-11-17 00:09阅读:223来源:国知局

本公开涉及能源网络技术领域,特别是一种网关通信方法、网关和能源系统。

背景技术

目前的电能生成和供给多采用统一调度的方式,由电厂产生电能,在能源网络上调度给不同的用户。

随着电能生成方式的多样化发展,现有的供电方式难以实现对分布散落的电能的灵活调度,从而造成能源浪费和能源不足并存的现象。



技术实现要素:

本公开的一个目的在于提高能源调度的灵活性。

根据本公开的一个方面,提出一种网关通信方法,包括:网关接收来自能源网络的能源信息;基于能源信息生成区块链信息;在网关所处的区块链网络上发布区块链信息。

可选地,网关通信方法还包括:网关接收来自能源网络的能源调度请求;基于区块链数据生成能源调度信息,区块链数据包括网关位于的区块链网络上各个节点发布的区块链信息;基于能源调度信息生成区块链信息并在网关所处的区块链网络上发布。

可选地,网关通信方法还包括:网关获取来自区块链网络的区块链信息;在区块链信息中包括能源调度信息,且能源调度信息与网关连接的能源网络相关的情况下,将能源调度信息发送至能源网络,以便执行能源调度。

可选地,网关位于多个区块链网络;和/或,网关与多个能源网络连接。

可选地,根据能源信息生成区块链信息包括:针对网关所处的各个区块链网络,基于区块链网络所需的能源信息,根据区块链网络的区块链信息生成规则生成区块链信息;发布区块链信息包括:将区块链信息发布至区块链信息对应的区块链网络。

可选地,基于能源调度信息生成区块链信息包括:确定与能源调度信息相关联的区块链网络;基于能源调度信息,根据与能源调度信息相关联的区块链网络的区块链信息生成规则生成区块链信息;在网关所处的区块链网络上发布区块链信息包括:在与能源调度信息相关联的区块链网络上发布区块链信息。

可选地,网关通信方法还包括:根据来自网关归属的第一区块链网络的执行请求,确定执行请求对应的第二区块链网络,其中,执行请求由网关生成,或从来自第一区块链网络上其他节点的区块链信息中获取;在网关位于第二区块链网络的情况下,根据执行请求和第二区块链网络的区块链信息生成规则生成区块链信息,并在第二区块链网络上发布,以便第二区块链网络上的相关节点执行区块链信息中的执行请求。

可选地,网关通信方法还包括:根据能源调度信息、源自其它区块链网络的执行请求中的至少一种生成数据当前区块链网络的执行请求;基于执行请求生成区块链信息并在当前区块链网络上发布。

可选地,网关通信方法还包括:根据能源网络、区块链网络中的至少一个生成和/或更新网关配置参数,其中,网关配置参数包括网关身份配置参数、密钥配置参数、触发策略配置参数、周期配置参数,网口配置参数中的一种或多种。

可选地,网关通信方法还包括以下至少一项:根据预存的鉴权信息请求接入区块链网络,通过区块链网络授权的身份信息接入区块链网络;或,根据预存的鉴权信息请求接入能源网络,通过能源网络授权的身份信息接入能源网络。

可选地,网关通信方法还包括以下至少一项:根据来自区块链网络的区块链信息分析区块链网络的通信规则,根据区块链网络的通信规则调节网关在区块链网络的通信行为,使通信行为符合通信规则;或,根据来自的能源网络的能源信息分析能源网络的通信规则,根据能源网络的通信规则调节网关在能源网络的通信行为,使通信行为符合通信规则。

通过这样的方法,网关能够将能源网络的能源信息发布至区块链网络,从而实现能源信息去中心化记录,并能够在区块链网络的任何一个节点读取记录的信息,从而便于生成调度指令,实现对能源的灵活调度。

根据本公开的另一个方面,提出一种网关,包括:能源网络通信模块,被配置为接收来自能源网络的能源信息;信息处理模块,被配置为基于能源信息生成区块链信息;区块链网络通信模块,被配置为在网关所处的区块链网络上发布区块链信息。

可选地,能源网络通信模块还被配置为接收来自能源网络的能源调度请求;信息处理模块还被配置为:基于区块链数据生成能源调度信息,区块链数据包括网关位于的区块链网络上各个节点发布的区块链信息;基于能源调度信息生成区块链信息,以便区块链网络通信模块在网关所处的区块链网络上发布。

可选地,区块链网络通信模块还被配置为获取来自区块链网络的区块链信息;能源网络通信模块还被配置为在信息处理模块确定区块链信息中包括能源调度信息,且能源调度信息与网关连接的能源网络相关的情况下,将能源调度信息发送至能源网络,以便执行能源调度。

可选地,网关包括多个区块链网络通信模块;和/或,网关包括多个能源网络通信模块。

可选地,信息处理模块还被配置为:针对网关所处的各个区块链网络,基于区块链网络所需的能源信息,根据区块链网络的区块链信息生成规则生成区块链信息;区块链网络通信模块还被配置为:将区块链信息发布至区块链信息对应的区块链网络。

可选地,信息处理模块还被配置为:确定与能源调度信息相关联的区块链网络;基于能源调度信息,根据与能源调度信息相关联的区块链网络的区块链信息生成规则生成区块链信息;区块链网络通信模块还被配置为在与能源调度信息相关联的区块链网络上发布区块链信息。

可选地,信息处理模块还被配置为:根据来自网关归属的第一区块链网络的执行请求,确定执行请求对应的第二区块链网络,其中,执行请求由网关生成,或从来自第一区块链网络上其他节点的区块链信息中获取;在网关位于第二区块链网络的情况下,根据执行请求和第二区块链网络的区块链信息生成规则生成区块链信息;区块链网络通信模块被配置为在第二区块链网络上发布根据执行请求生成的区块链信息,以便第二区块链网络上的相关节点执行区块链信息中的执行请求。

可选地,信息处理模块还被配置为:根据能源调度信息、源自其它区块链网络的执行请求中的至少一种生成数据当前区块链网络的执行请求;基于执行请求生成区块链信息,以便区块链网络通信模块在当前区块链网络上发布。

可选地,网关还包括:配置管理模块,被配置为根据能源网络、区块链网络中的至少一个生成和/或更新网关配置参数,其中,网关配置参数包括网关身份配置参数、密钥配置参数、触发策略配置参数、周期配置参数,网口配置参数中的一种或多种。

可选地,网关还包括鉴权和身份管理模块,被配置为执行以下至少一项:根据预存的鉴权信息请求接入区块链网络,使网关采用区块链网络授权的身份信息接入区块链网络;或,根据预存的鉴权信息请求接入能源网络,使网关采用能源网络授权的身份信息接入能源网络。

可选地,网关还包括规则确定模块,被配置为执行以下至少一项:根据来自区块链网络的区块链信息分析区块链网络的通信规则,根据区块链网络的通信规则调节网关在区块链网络的通信行为,使通信行为符合通信规则;或,根据来自的能源网络的能源信息分析能源网络的通信规则,根据能源网络的通信规则调节网关在能源网络的通信行为,使通信行为符合通信规则。

根据本公开的又一个方面,提出一种网关,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行上文中任意一种网关通信方法。

这样的网关能够将能源网络的能源信息发布至区块链网络,从而使能源信息实现去中心化记录,并能够在区块链网络的任何一个节点读取记录的信息,从而便于生成调度指令,实现对能源的灵活调度。

根据本公开的再一个方面,提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上文中任意一种网关通信方法的步骤。

通过执行这样的计算机可读存储介质上的指令,能够将能源网络的能源信息发布至区块链网络,从而使能源信息实现去中心化记录,并能够在区块链网络的任何一个节点读取记录的信息,从而便于生成调度指令,实现对能源的灵活调度。

另外,根据本公开的一个方面,提出一种能源系统,包括:区块链网络,被配置为存储和交互区块链信息;能源网络,被配置为采集能源设备信息;和,上文中任意一种网关。

这样的能源系统中,网关能够将能源网络的能源信息发布至区块链网络,从而使能源信息实现去中心化记录,并能够在区块链网络的任何一个节点读取记录的信息,从而便于生成调度指令,实现对能源的灵活调度。

附图说明

此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:

图1为本公开的网关通信方法的一个实施例的流程图。

图2为本公开的网关通信方法的另一个实施例的流程图。

图3为本公开的网关通信方法的又一个实施例的流程图。

图4为本公开的网关的一个实施例的示意图。

图5为本公开的网关的另一个实施例的示意图。

图6为本公开的网关的又一个实施例的示意图。

图7为本公开的能源系统的一个实施例的示意图。

具体实施方式

下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。

本公开的网关通信方法的一个实施例的流程图如图1所示。

在步骤101中,网关接收来自能源网络的能源信息。在一个实施例中,网关可以与能源网络的信息采集、处理设备连接,获取能源信息。在一个实施例中,能源信息可以包括身份、发电能力、用电能力、储电能力、可调控能力、时空属性、需求信息、可供应信息、单元类型、u(电压)、i(电流)、p(功率)、q(能量)等中的一种或多种。

在步骤102中,基于能源信息生成区块链信息。在一个实施例中,网关可以与一个或者多个能源网络连接,分别获取各个能源网络的能源信息。在一个实施例中,可以根据预定规则对能源信息进行抽取、汇总、变换等操作后,根据区块链网络的区块链信息生成规则生成区块链信息。在一个实施例中,预定规则可以为静态规则,也可以为动态规则,通过可动态更新规则的规则引擎来实现。

在步骤103中,在网关所处的区块链网络上发布区块链信息。

通过这样的方法,网关能够将能源网络的能源信息发布至区块链网络,从而实现能源信息去中心化记录,并能够在区块链网络的任何一个节点读取记录的信息,从而便于生成调度指令,实现对能源的灵活调度。

在一个实施例中,网关可以属于一个或多个区块链网络,区块链网络可以同构或者异构。每个区块链网络中需要发布的信息不同,信息的生成规则也可以不同,网关可以基于各个区块链网络所需的能源信息,根据区块链网络的区块链信息生成规则生成区块链信息。

通过这样的方法,能够使得各个区块链网络上的节点获得需要的能源信息,实现信息的分区块链网络存储。网关作为不同区块链网络的交点能够方便不同区块链网络的信息交互,实现信息的分区块链网络处理,降低对各个节点的信息处理能力的要求。

本公开的网关通信方法的另一个实施例的流程图如图2所示。

在步骤201中,网关接收来自能源网络的能源调度请求。在一个实施例中,能源调度请求可以为请求从其他区域的能源网络调度能源,或向其他能源网络提供能源的请求。在一个实施例中,能源调度请求还可以为请求调节能源网络中生成、消耗能源的量、速度的请求。在一个实施例中,能源网络可以根据自身的能源需求和能源信息进行比较,触发生成能源调度请求,并发送给网关。

在步骤202中,网关基于区块链数据生成能源调度信息。区块链数据包括网关位于的区块链网络上各个节点发布的区块链信息。在一个实施例中,网关可以根据预定时间段内生成的区块链数据得到网络中的能源信息,并生成能源调度信息。如,能源网络a请求获取电能,网关根据区块链数据中由能源网络b上报的能源信息确定能源网络b能够提供电能,则生成从能源网络b调度能源的能源调度信息。

在步骤203中,网关基于能源调度信息生成区块链信息。

在步骤204中,在网关所处的区块链网络上发布区块链信息,从而使得区块链网络上的所有节点均能够获得该信息。

通过这样的方法,每个网关节点均能够根据自身存储的区块链数据生成能源调度信息,实现了去中心化的能源调度,提高了能源调度的灵活性和执行效率。

在一个实施例中,若网关属于多个区块链网络,则网关收到来自能源网络的能源调度请求后,可以先确定与能源调度信息相关联的区块链网络,再基于能源调度信息,根据与能源调度信息相关联的区块链网络的区块链信息生成规则生成区块链信息,并在与能源调度信息相关联的区块链网络上发布区块链信息,从而实现能源调度信息的准确发布,降低区块链网络节点的数据存储负担。

在一个实施例中,如图2所示,网关能够根据区块链网络上发布的包括能源调度信息的区块链信息执行相应的调度工作。网关通信方法还可以包括步骤205~206。

在步骤205中,网关获取来自区块链网络的区块链信息,该区块链信息为区块链网络中任意节点发布的区块链信息。网关存储区块链信息以丰富区块链数据。

在步骤206中,在区块链信息中包括能源调度信息,且能源调度信息与网关连接的能源网络相关的情况下,将能源调度信息发送至能源网络,以便执行能源调度。在一个实施例中,网关可以解析区块链信息,若仅包括各个节点的能源信息,则直接存储;若包括需要执行的内容,如包括能源调度信息,且该能源调度信息与本节点相连的能源网络相关,则提取区块链信息中的能源调度信息发送至能源网络,以便能源网络通过底层能源调度通道实现能源调度。

通过这样的方法,能够以区块链的形式实现能源调度信息的分发和存储,在实现能源灵活调度的同时,也能够保证交易记录的安全存储,提高了能源调度和交易的可靠性。

在一个实施例中,在网关与多个能源网络相连接的情况下,网关需要确定与能源调度信息相关的能源网络,进而仅向该能源网络下发能源调度信息,从而实现能源调度信息的有针对性的转达,避免能源网络中节点执行不必要操作,保证能源调度的准确性。

在一个实施例中,单次能源调度操作可能会涉及多个区块链网络,不同区块链网络之间需要执行指令交互。本公开的网关通信方法的又一个实施例的流程图如图3所示。

在步骤301中,根据来自网关归属的第一区块链网络的执行请求确定执行请求对应的第二区块链网络。执行请求可以由网关生成,也可以为从来自第一区块链网络上其他节点的区块链信息中获取。

在步骤302中,在网关位于第二区块链网络的情况下,将执行请求根据第二区块链网络的区块链信息生成规则生成区块链信息。

在步骤303中,网关在第二区块链网络上发布步骤302中生成的区块链信息,以便第二区块链网络上的相关节点执行区块链信息中的执行请求。

通过这样的方法,能够在本区块链网络上生成执行请求,并在区块链网络的交点网关处将执行请求生成针对另一个网络的区块链信息并向该网络发布,使得执行请求在该区块链网络上执行,从而实现了跨区块链网络的数据处理操作,提高了区块链网络对复杂、综合指令的数据处理能力,进一步提高了能源调度的灵活性。

在一个实施例中,如图3所示,还可以包括步骤304~306。

在步骤304中,网关根据能源调度信息、源自其它区块链网络的执行请求中的至少一种生成数据当前区块链网络的执行请求。在一个实施例中,网关可以为步骤304中的第二区块链网络上的网关,从区块链信息中提取出执行请求;在另一个实施例中,执行请求也可以由网关根据自身的能源调度信息生成。在又一个实施例中,网关也可以在解析出来自其他区块链网络的执行请求后,根据自身存储的区块链数据生成当前区块链网络的执行请求。

在步骤305中,网关基于执行请求生成区块链信息。

在步骤306中,网关在当前区块链网络上发布区块链信息,使得当前区块链网络上的所有节点收到区块链信息,并由相关节点执行当前区块链网络的执行请求。

通过这样的方法,网关能够生成执行请求,且能够执行来自其他网关、甚至其他区块链网络的执行请求,保证了区块链网络的数据处理能力,有利于进一步提高对能源调度的灵活性。

在一个实施例中,网关可以灵活与能源网络(或能源网路相连接的通信网络)连接。网关可以预存有鉴权信息,利用预存的鉴权信息请求接入能源网络,通过能源网络授权的身份信息接入能源网络。这样的方法一方面提高了网关接入的灵活性,另一方面也有助于控制网关的权限,提高网络的安全性。

在一个实施例中,网关可以灵活的接入区块链网络。网关可以预存有鉴权信息,利用预存的鉴权信息请求接入区块链网络,通过区块链网络授权的身份信息接入能源网络。这样的方法一方面提高了网关接入的灵活性,另一方面也有助于控制网关的权限,提高网络的安全性。

在一个实施例中,网关可以根据其接入的一个或多个能源网络生成或更新网关配置参数,也可以根据其接入的一个或多个区块链网络中生成或更新网关配置参数,还可以兼顾各个能源网络和区块链网络生成或更新网关配置参数。在一个实施例中,可以根据来自各个网络的信息获取适配的配置参数,进而调整网关自身的配置参数。网关配置参数可以包括网关身份配置参数、密钥配置参数、触发策略配置参数、周期配置参数,网口配置参数等中的一种或多种。通过这样的方法,能够提高网关对其连接或加入的网络的适配性,提高网关的自适应能力。

在一个实施例中,网关还可以根据来自区块链网络的区块链信息分析区块链网络的通信规则,根据区块链网络的通信规则调节网关在区块链网络的通信行为,使通信行为符合通信规则。在一个实施例中,网关还可以根据来自的能源网络的能源信息分析能源网络的通信规则,根据能源网络的通信规则调节网关在能源网络的通信行为,使通信行为符合通信规则。

通过这样的方法,能够进一步提高网关对不同区块链网络、能源网络的适配性,使得网关与不同网络兼容,提高网关的自适应能力。

本公开的网关400的一个实施例的示意图如图4所示。能源网络通信模块401能够接收来自能源网络的能源信息。在一个实施例中,网关可以与能源网络的信息采集、处理设备连接,获取能源信息。在一个实施例中,网关400中可以包括一个或多个能源网络通信模块,实现与一个或者多个能源网络连接,分别获取各个能源网络的能源信息。在一个实施例中,能源信息可以包括身份、发电能力、用电能力、储电能力、可调控能力、时空属性、需求信息、可供应信息、单元类型、u(电压)、i(电流)、p(功率)、q(能量)等中的一种或多种。

信息处理模块402能够基于能源信息生成区块链信息。在一个实施例中,可以根据预定规则对能源信息进行抽取、汇总、变换等操作后,根据区块链网络的区块链信息生成规则生成区块链信息。在一个实施例中,信息处理模块402还能够根据预定规则对收到的区块链信息进行抽取、汇总、变换等操作,提供给能源网络。在一个实施例中,预定规则可以为静态规则,也可以为动态规则,通过可动态更新规则的规则引擎来实现。

区块链网络通信模块403能够在网关所处的区块链网络上发布区块链信息。在一个实施例中,网关400中可以包括一个或多个区块链网络通信模块,使得网关属于一个或者多个区块链网络。

这样的网关能够将能源网络的能源信息发布至区块链网络,从而实现能源信息去中心化记录,并能够在区块链网络的任何一个节点读取记录的信息,从而便于生成调度指令,实现对能源的灵活调度。

在一个实施例中,在网关400包括多个区块链网络通信模块403的情况下,信息处理模块402能够基于各个区块链网络所需的能源信息,根据区块链网络的区块链信息生成规则生成区块链信息,从而使得各个区块链网络上的节点获得需要的能源信息,实现信息的分区块链网络存储。网关作为不同区块链网络的交点能够方便不同区块链网络的信息交互,实现信息的分区块链网络处理,降低对各个节点的信息处理能力的要求。

在一个实施例中,能源网络通信模块401还能够接收来自能源网络的能源调度请求。在一个实施例中,能源调度请求可以为请求从其他区域的能源网络调度能源,或向其他能源网络提供能源的请求。在一个实施例中,能源调度请求还可以为请求调节能源网络中生成、消耗能源的量、速度的请求。在一个实施例中,能源网络可以根据自身的能源需求和能源信息进行比较,触发生成能源调度请求,并发送给网关。

信息处理模块402能够基于区块链数据生成能源调度信息,并基于能源调度信息生成区块链信息。区块链数据包括网关位于的区块链网络上各个节点发布的区块链信息。在一个实施例中,网关可以根据预定时间段内生成的区块链数据得到网络中的能源信息,并生成能源调度信息。区块链网络通信模块403能够在网关所处的区块链网络上发布区块链信息,从而使得区块链网络上的所有节点均能够获得该信息。

这样的网关能够根据自身存储的区块链数据生成能源调度信息,实现了去中心化的能源调度,提高了能源调度的灵活性和执行效率。

在一个实施例中,在网关400属于多个区块链网络的情况下,则在能源网络通信模块401收到来自能源网络的能源调度请求后,信息处理模块402可以先确定与能源调度信息相关联的区块链网络,再基于能源调度信息,根据与能源调度信息相关联的区块链网络的区块链信息生成规则生成区块链信息,由与同能源调度信息相关联的区块链网络连接的区块链网络通信模块403发布区块链信息,从而实现能源调度信息的准确发布,降低区块链网络节点的数据存储负担。

在一个实施例中,区块链网络通信模块403收到区块链信息后,信息处理模块402存储区块链信息,并解析区块链信息的内容,在区块链信息中包括能源调度信息,且能源调度信息与能源网络通信模块401连接的能源网络相关的情况下,将能源调度信息发送至能源网络,以便执行能源调度。

这样的网关能够以区块链的形式实现能源调度信息的分发和存储,在实现能源灵活调度的同时,也能够保证交易记录的安全存储,提高了能源调度和交易的可靠性。

在一个实施例中,在网关400与多个能源网络相连接的情况下,信息处理模块402需要确定与能源调度信息相关的能源网络,进而仅由与该能源网络连接的能源网络通信模块401下发能源调度信息,从而实现能源调度信息的有针对性的转达,避免能源网络中节点执行不必要操作,保证能源调度的准确性。

在一个实施例中,信息处理模块402还能够根据来自网关归属的第一区块链网络的执行请求,确定执行请求对应的第二区块链网络,其中,所述执行请求由所述网关生成,或从来自所述第一区块链网;在网关位于所述第二区块链网络的情况下,将执行请求根据第二区块链网络的区块链信息生成规则生成区块链信息。区块链网络通信模块403能够在第二区块链网络上发布区块链信息,以便第二区块链网络上的相关节点执行区块链信息中的执行请求。这样的网关能够在本区块链网络上生成执行请求,并在区块链网络的交点网关处将执行请求生成针对另一个网络的区块链信息并向该网络发布,使得执行请求在该区块链网络上执行,从而实现了跨区块链网络的数据处理操作,提高了区块链网络对复杂、综合指令的数据处理能力,进一步提高了能源调度的灵活性。

在一个实施例中,信息处理模块402还能够根据能源调度信息、源自其它区块链网络的执行请求中的至少一种生成数据当前区块链网络的执行请求,并基于执行请求生成区块链信息;区块链网络通信模块403在当前区块链网络上发布信息处理模块402生成的区块链信息,使得当前区块链网络上的所有节点收到区块链信息,并由相关节点执行当前区块链网络的执行请求。

这样的网关能够生成执行请求,且能够执行来自其他网关、甚至其他区块链网络的执行请求,保证了区块链网络的数据处理能力,有利于进一步提高对能源调度的灵活性。

在一个实施例中,如图4所示,网关还可以包括配置管理模块404,能够根据其接入的一个或多个能源网络生成或更新网关配置参数,或根据其接入的一个或多个区块链网络生成或更新网关配置参数,或者可以兼顾其接入的各个能源网络和区块链网络更新网关配置参数。在一个实施例中,可以根据来自各个网络的信息获取适配的配置参数,进而调整网关自身的配置参数。网关配置参数可以包括网关身份配置参数、密钥配置参数、触发策略配置参数、周期配置参数,网口配置参数等中的一种或多种。这样的网关能够提高对其连接或加入的网络的适配性,提高网关的自适应能力。

在一个实施例中,如图4所示,网关还可以包括鉴权和身份管理模块405,能够利用预存的鉴权信息请求接入能源网络,通过能源网络授权的身份信息使网关接入能源网络。在另一个实施例中,鉴权和身份管理模块405可以利用预存的鉴权信息请求接入区块链网络,通过区块链网络授权的身份信息使网关接入能源网络。这样的网关一方面提高了网络接入的灵活性,另一方面也有助于控制网关的权限,提高网络的安全性。

在一个实施例中,如图4所示,网关还可以包括规则确定模块406,能够根据来自区块链网络的区块链信息分析区块链网络的通信规则,根据区块链网络的通信规则调节网关在区块链网络的通信行为,使通信行为符合通信规则。在一个实施例中,规则确定模块406还可以根据来自的能源网络的能源信息分析能源网络的通信规则,根据能源网络的通信规则调节网关在能源网络的通信行为,使通信行为符合通信规则。

这样的网关能够进一步提高网关对不同区块链网络、能源网络的适配性,使得网关与不同网络兼容,提高网关的自适应能力。

本公开网关的一个实施例的结构示意图如图5所示。网关包括存储器501和处理器502。其中:存储器501可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储上文中网关通信方法的对应实施例中的指令。处理器502耦接至存储器501,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器502用于执行存储器中存储的指令,能够实现能源信息去中心化记录,并能够在区块链网络的任何一个节点读取记录的信息,从而便于生成调度指令,实现对能源的灵活调度。

在一个实施例中,还可以如图6所示,网关600包括存储器601和处理器602。处理器602通过bus总线603耦合至存储器601。该网关600还可以通过存储接口604连接至外部存储装置605以便调用外部数据,还可以通过网络接口606连接至网络或者另外一台计算机系统(未标出)。此处不再进行详细介绍。

在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,能够实现能源信息去中心化记录,并能够在区块链网络的任何一个节点读取记录的信息,从而便于生成调度指令,实现对能源的灵活调度。

在另一个实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现网关通信方法对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本公开的能源系统的又一个实施例的示意图如图7所示。网关700可以为上文中提到的任意一种网关。网关700可以通过区块链网络通信模块与区块链网络连接,通过能源网络通信模块与能源网络连接,其中,区块链网络能够存储和交互区块链信息。能源网络能够采集能源设备信息。在一个实施例中,能源网络可以包括多个通讯模块,每个通讯模块可以接入一个通讯网络或现场总线网络,实现在小型能源网络边界内的装置之间的通讯。能源网络可以为同构或异构网络。

这样的能源系统中,网关能够将能源网络的能源信息发布至区块链网络,从而使能源信息实现去中心化记录,并能够在区块链网络的任何一个节点读取记录的信息,从而便于生成调度指令,实现对能源的灵活调度。

在一个实施例中,能源网络中可以包括发电装置、储能装置、变送装置、用电装置等,各装置之间通过通讯模块联结起来,互相协调自身的电行为。对于小区场景,单个或几个家庭内的设备可以通过网关700作为一个单元节点接入区块链网络;对于工厂场景,单个或几个车间内的设备可以通过网关700作为一个单元节点接入区块链网络,家庭或者车间为一个分布式的能量产销单元。能源网络通过网关700接入区块链网络,从而实现区块链网络上所有能源网络的联合调度控制,提高了对分布式的能源网络的管控能力。

在一个实施例中,如图7所示,网关700可以包括多个区块链网络通信模块,如区块链网络通信模块711~71n,n为大于1的正整数。每个区块链网络通信模块实现与一个区块链网络连接,能够连接的区块链网络为741~74n,即数量不超过区块链网络通信模块的数量。

在一个实施例中,如图7所示,网关700可以包括多个能源网络通信模块,如能源网络通信模块731~73m,m为大于1的正整数。每个能源网络通信模块实现与一个能源网络连接,能够连接的区块链网络为751~75m,即数量不超过能源网络通信模块的数量。

这样的能源系统能够实现单个网关与多个能源网络的连接,降低网关的需求量;能够使各个区块链网络上的节点获得需要各自能源信息,实现信息的分区块链网络存储。网关作为不同区块链网络的交点能够方便不同区块链网络的信息交互,实现信息的分区块链网络处理,降低对各个节点的信息处理能力的要求

在一个实施例中,网关700可以灵活利用其空闲的能源网络通信模块灵活接入能源网络,利用其空闲的区块链网络通信模块灵活接入区块链网络,可以通过鉴权和身份管理模块完成鉴权接入,利用规则确定模块确定各个网络的通信规则,并利用配置管理模块完成网关配置参数的配置和更新,从而提高网络连接的灵活度,提高系统的自适应能力。

本公开是参照根据本公开实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

可能以许多方式来实现本公开的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。

最后应当说明的是:以上实施例仅用以说明本公开的技术方案而非对其限制;尽管参照较佳实施例对本公开进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本公开的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本公开技术方案的精神,其均应涵盖在本公开请求保护的技术方案范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1