一种能源管理方法及区块链节点设备与流程

文档序号:18902861发布日期:2019-10-18 22:11阅读:186来源:国知局
一种能源管理方法及区块链节点设备与流程

本申请涉及电子技术领域,尤其涉及一种能源管理的方法及区块链节点设备。



背景技术:

随着科技的进步,越来越多的机器给人们的生活带来了更便利的体验,而大部分机器都是依靠电力工作的。电力,作为一种重要的能源,与人们的生活密不可分。

传统电力的使用,依赖于发电厂发电之后远距离传输进行集中供电。但是传统的发电方式依赖于化石燃料的燃烧,给环境带来了较大的污染,并且在传输过程中,能量损耗率高。同时,当发电厂的设备出现故障时,周围居民的生活都会受到较大影响。



技术实现要素:

本申请实施例提供了一种能源管理方法及区块链节点设备,能够在保障公平的前提下,实现能源的就近高效运用。

第一方面,本申请实施例提供了一种能源管理方法,应用于第一区块链节点设备,包括:接收来自第二区块链节点设备的购买请求,所述购买请求包括购买的能源数量;根据所述购买请求,计算所述第二区块链节点设备的支付金额;向所述第二区块链节点设备发送支付请求,所述支付请求包括所述支付金额;在确定接收到所述支付金额的情况下,触发能源转移合约,执行所述能源转移合约对应的操作。

在一种可能的实现方式中,所述接收来自第二区块链节点设备的购买请求之前,所述方法还包括:获取所述第一区块链节点设备对应的储能设备的富余的能源数量;发布能源出让信息,所述能源出让信息包括所述富余的能源数量和能源单价。

在另一种可能的实现方式中,所述向所述第二区块链节点设备发送支付请求之后,所述方法还包括:接收来自所述第二区块链节点设备的支付响应消息;根据所述支付响应消息,将所述支付金额从所述第二区块链节点设备对应的第二钱包地址转移至所述第一区块链节点设备对应的第一钱包地址中。

在又一种可能的实现方式中,所述触发能源转移合约,执行所述能源转移合约对应的操作,包括:确定所述第二区块链节点设备对应的储能设备和所述第一区块链节点设备对应的储能设备之间的能源传输线路;指示所述第一区块链节点设备对应的储能设备对所述购买的能源数量对应的能源进行降低损耗处理,得到处理后的能源;按照所述能源传输线路,将所述处理后的能源从所述第一区块链节点设备对应的储能设备转移至所述第二区块链节点节点设备对应的储能设备。

第二方面,本申请实施例提供了一种能源管理方法,应用于第二区块链节点设备,包括:向第一区块链节点设备发送购买请求,所述购买请求包括购买的能源数量;接收所述第一区块链节点设备发送的支付请求,所述支付请求包括支付金额;向所述第一区块链节点设备发送所述支付金额。

在一种可能的实现方式中,所述向第一区块链节点设备发送购买请求之前,所述方法还包括:获取所述第一区块链节点设备的能源出让信息;根据所述第一区块链节点设备的能源出让信息,选择向所述第一区块链节点设备购买能源。

第三方面,本申请实施例提供了一种区块链节点设备,所述区块链节点设备包括:接收单元,用于接收来自第二区块链节点设备的购买请求,所述购买请求包括购买的能源数量;计算单元,用于根据所述购买请求,计算所述第二区块链节点设备的支付金额;支付单元,用于向所述第二区块链节点设备发送支付请求,所述支付请求包括所述支付金额;调度单元,用于在确定接收到所述支付金额的情况下,触发能源转移合约,执行所述能源转移合约对应的操作。

在一种可能的实现方式中,所述区块链节点设备还包括:获取单元,用于获取所述第一区块链节点设备对应的储能设备的富余的能源数量;发布单元,用于发布能源出让信息,所述能源出让信息包括所述富余的能源数量和能源单价。

在另一种可能的实现方式中,所述支付单元还用于,接收来自所述第二区块链节点设备的支付响应消息;根据所述支付响应消息,将所述支付金额从所述第二区块链节点设备对应的第二钱包地址转移至所述第一区块链节点设备对应的第一钱包地址中。

在又一种可能的实现方式中,所述调度单元具体用于,确定所述第二区块链节点设备对应的储能设备和所述第一区块链节点设备对应的储能设备之间的能源传输线路;指示所述第一区块链节点设备对应的储能设备对所述购买的能源数量对应的能源进行降低损耗处理,得到处理后的能源;按照所述能源传输线路,将所述处理后的能源从所述第一区块链节点设备对应的储能设备转移至所述第二区块链节点节点设备对应的储能设备。

第四方面,本申请实施例提供了一种区块链节点设备,所述区块链节点设备包括:发送单元,用于向第一区块链节点设备发送购买请求,所述购买请求包括购买的能源数量;接收单元,用于接收所述第一区块链节点设备发送的支付请求,所述支付请求包括支付金额;支付单元,用于向所述第一区块链节点设备发送所述支付金额。

在一种可能的实现方式中,所述区块链节点设备还包括:获取单元,用于获取所述第一区块链节点设备的能源出让信息;选择单元,用于根据所述第一区块链节点设备的能源出让信息,选择向所述第一区块链节点设备购买能源。

第五方面,本申请实施例提供了一种区块链节点设备,包括:处理器、输入装置、输出装置和存储器,其中,存储器用于存储支持服务器执行上述方法的计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序指令,执行上述第一方面的方法。

第六方面,本申请实施例提供了一种区块链节点设备,包括:处理器、输入装置、输出装置和存储器,其中,存储器用于存储支持服务器执行上述方法的计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序指令,执行上述第二方面的方法。

第七方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

第八方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本申请实施例具有以下有益效果:

通过登记储能设备存储的多余能源,使得用户选择任一储能设备存储的能源,能够在保障公平的前提下,实现能源的就近高效运用。

附图说明

图1是本申请实施例提供的一种能源管理系统的系统架构图;

图2是本申请实施例提供的一种能源管理方法的流程示意图;

图3是本申请实施例提供的一种能源管理方法的流程示意图;

图4是本申请实施例提供的一种区块链节点设备的结构示意图;

图5是本申请实施例提供的一种区块链节点设备的结构示意图;

图6是本申请实施例提供的一种区块链节点设备的硬件结构示意图;

图7是本申请实施例提供的一种区块链节点设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

应当理解,以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

目前,传统的发电方式依赖于化石燃料的燃烧,给环境带来了较大的污染,并且在传输过程中,能量损耗率高。同时,当发电厂的设备出现故障时,周围居民的生活都会受到较大影响。基于上述问题,本申请实施例提供了一种能源管理方法及区块链节点设备,能够在保障公平的前提下,实现能源的就近高效运用。

请参阅图1,图1是本申请实施例提供的一种能源管理系统的系统架构图。如图1所示,架构图中包括储能设备10和区块链节点设备20。其中,储能设备10和区块链节点设备之间可以通过蓝牙、无线保真以及有线连接等方式进行连接,同样的,储能设备10和区块链节点设备之间也可以通过无线保真、有线连接或者其他连接方式进行连接。需要说明的是,在图1所示的能源管理系统中:区块链节点设备20可以对应多个储能设备10,储能设备10和对应的区块链节点设备20集成为一个设备,储能设备10之间可以通过电网进行连接。

储能设备10,用于将第一能源转换为第二能源,并对第二能源进行存储,储能设备10之间能够进行能源转移。

区块链节点设备20,用于接收其他区块链节点设备20的购买请求;区块链节点设备20,还用于根据所述购买请求,计算所述其他区块链节点设备20的支付金额;区块链节点设备20,还用于向其他区块链节点设备20发送支付请求;区块链节点设备20,还用于接收到支付金额后触发能源转移合约,将相应的能源数量转移到对应的储能设备10。在一种可选的实现方式中,区块链节点设备20,还用于获取其他区块链节点设备20发布的能源出让信息,并根据所述能源出让信息,选择向对应的区块链节点设备20发送购买请求。

请参阅图2,图2是本申请实施例提供的一种能源管理方法的流程示意图。其中:

s101、接收来自第二区块链节点设备的购买请求。

在本申请实施例中,上述区块链节点设备为能够连接互联网的电子设备,包括但不限于便携式平板电脑、笔记本电脑、台式电脑、智能手机、车载终端、车载诊断系统(on-boarddiagnostics,obd)设备、可穿戴手环、可穿戴手表和耳机等电子产品。可理解,在本申请实施例中,对上述区块链节点设备不作具体限定。

在一种可能的实现方式中,上述第一区块链节点设备通过接受到的购买请求,可以获知上述第二区块链节点设备购买的能源数量以及对能源情况的条件限制。上述第一区块链节点设备通过购买请求,可以判断是否将能源转移给上述第二区块链节点设备。

例如,上述第二区块链节点设备要求能源需要在24小时内进行转移、能源提供方支持第三方代付等等。

又例如,上述第二区块链节点设备的购买请求中包括长期合作条件,若上述第一区块链节点设备优先将能源提供给上述第二区块链节点设备,那么上述第二区块链节点设备向额外向上述第一区块链节点设备转移费用。

在一种可能的实现方式中,上述第一区块链节点设备接收来自第二区块链节点设备的购买请求之前,包括:获取所述第一区块链节点设备对应的储能设备的富余的能源数量;发布能源出让信息,所述能源出让信息包括所述富余的能源数量和能源单价。

不同的储能设备对应的能源转化率不同,上述第一区块链节点设备根据储能设备的转化率和实际能源的使用情况,发布能源出让信息。

例如,上述第一区块链节点设备获取储能设备a和储能设备b的富余能源数量均为50千瓦时,储能设备a的能源转化率为50%,储能设备b的能源转化率为80%,上述第一区块链节点设备根据两者设备转化率的不同,将来自于储能设备a的能源单价定为1.5元/千瓦时,将来自于储能设备b的能源单价定为1.2元/千瓦时。

进一步的,上述第一区块链节点设备根据市场情况,发布不同的能源单价。

例如,上述储能设备能够将太阳能转化为电能,在天气较为晴朗的夏季,上述储能设备更容易采集到足够数量的能源,在能源较为充足的情况下,上述第一区块链节点设备发布的能源单价为0.3元/千瓦时;在大部分为阴雨天气的秋季,上述储能设备采集能源较为困难,出卖能源的区块链节点设备较为紧缺,上述第一区块链节点设备发布的能源单价为1.8元/千瓦时。

s102、根据所述购买请求,计算所述第二区块链节点设备的支付金额。

具体的,上述第一区块链节点设备根据上述购买的能源数量和能源单价,计算上述第二区块链节点设备需要支付的金额。

在一种可能的实现方式中,上述第一区块链节点设备根据上述第二区块链节点设备购买的能源数量,确定是否需要计算上述支付金额。

例如,上述第一区块链节点设备对应的用户希望尽快将富余的能源出售完成,上述第二区块链节点设备只购买2千瓦时的能源,上述第一区块链节点设备可以选择不计算上述第二区块链节点设备的支付金额。

又例如,上述第一区块链节点设备出售100千瓦时的能源,上述能源数量对应的能源单价为表1-1所示,上述第二区块链节点设备一次性购买的能源数量为70千瓦时,根据表1-1可以确定上述第二区块链节点设备对应的能源单价为1元/千瓦时,计算出上述第二区块链节点设备对应的支付金额为70元。

表1-1

又例如,上述第一区块链节点设备规定:多次购买能源的区块链节点设备,实际需要支付的金额为计算结果的90%。上述能源数量对应的能源单价为表1-1所示,上述第二区块链节点设备一次性购买的能源数量为70千瓦时,根据表1-1可以确定上述第二区块链节点设备对应的能源单价为1元/千瓦时,由于上述第二区块链节点设备不是首次购买上述第一区块链节点设备的能源,所以上述第二区块链节点设备只需要支付63元。

又例如,上述第一区块链节点设备规定:对于多次购买能源的区块链节点设备,实际计算的能源单价按照便宜的一档进行计算。上述能源数量对应的能源单价为表1-1所示,上述第二区块链节点设备一次性购买的能源数量为70千瓦时,根据表1-1可以确定上述第二区块链节点设备对应的能源单价为1元/千瓦时,由于上述第二区块链节点设备不是首次购买上述第一区块链节点设备的能源,所以上述第二区块链节点设备实际计算的能源单价按照0.8元/千瓦时计算,上述第二区块链节点设备只需要支付56元。

s103、向所述第二区块链节点设备发送支付请求,所述支付请求包括所述支付金额。

具体的,上述第一区块链节点设备向上述第二区块链节点设备发送支付请求之后,上述第一区块链节点设备接收来自上述第二区块链节点设备的支付响应消息;根据上述支付响应消息,将上述支付金额从上述第二区块链节点设备对应的第二钱包地址转移至上述第一区块链节点设备对应的第一钱包地址中。

在一种可能的实现方式中,当上述区块链节点设备接收上述第二区块链节点设备的支付响应消息之后,上述区块链节点设备可以从上述第二区块链节点设备关联的第三方账户中转移上述支付金额至上述第一区块链节点设备的第一钱包地址。

进一步的,当上述第二区块链节点设备的余额不足时,上述第一区块链节点设备可以接收上述第二区块链节点设备发送的第三方代付请求,上述第三方代付请求包括上述第二区块链节点设备的代付对象和对应的代付金额。上述第一区块链节点设备可以从上述第二区块链节点设备的代付对象的账户中转移上述支付金额至上述第一区块链节点设备的第一钱包地址。

在另一种可能的实现方式中,上述支付金额可以为上述第一区块链节点设备接受的任一种货币形式。

例如,上述第一区块链节点设备接受美元作为支付的货币形式,上述第二区块链节点设备向上述第一区块链节点设备支付上述对应金额的美元。

又例如,上述第一区块链节点设备接受上述第二区块链节点设备支付虚拟货币m,上述第二区块链节点设备可以选择向上述第一区块链节点设备支付上述对应金额的虚拟货币m。

s104、在确定接收到所述支付金额的情况下,触发能源转移合约,执行所述能源转移合约对应的操作。

具体的,确定所述第二区块链节点设备对应的储能设备和所述第一区块链节点设备对应的储能设备之间的能源传输线路;指示所述第一区块链节点设备对应的储能设备对所述购买的能源数量对应的能源进行降低损耗处理,得到处理后的能源;按照所述能源传输线路,将所述处理后的能源从所述第一区块链节点设备对应的储能设备转移至所述第二区块链节点节点设备对应的储能设备。

在一种可能的实现方式中,上述第一区块链节点设备存储一定区域内所有的储能设备对应的能源传输线路。在与上述第二区块链节点设备达成能源交易后,上述第一区块链节点设备根据上述第二区块链节点设备的能源分配方案,确定最佳的能源传输线路,将上述处理后的能源传输至上述第二区块链节点设备对应的储能设备中。

例如,上述第一区块链节点设备对应的储能设备为设备m,上述第二区块链节点设备对应有a和b两个设备,上述第二区块链节点设备想为设备a和设备b均分配60千瓦时的能源。上述第一区块链节点设备确定设备m到设备a、设备b之间的传输线路均为传输线路1,即上述第一区块链节点设备指示上述设备m对120千瓦时的能源进行降低损耗处理,按照上述能源传输线路1,将上述处理后的120千瓦时的能源从上述设备m转移至上述设备a和设备b。

又例如,上述第一区块链节点设备对应的储能设备为设备m,上述第二区块链节点设备对应有a和b两个设备,上述第二区块链节点设备想为设备a和设备b均分配60千瓦时的能源。上述第一区块链节点设备确定设备m到设备a的传输线路为传输线路1,设备m到设备b之间的传输线路为传输线路2,即上述第一区块链节点设备指示上述设备m对120千瓦时的能源分两次进行降低损耗处理,按照上述传输线路1,将上述处理后的60千瓦时的能源从上述设备m转移至上述设备a;按照上述传输线路2,将上述处理后的60千瓦时的能源从上述设备m转移至上述设备b。

根据本申请实施例提供的一种能源管理的方法,通过登记储能设备存储的多余能源,使得用户能够交易储能设备存储的能源,实施本申请的方案,能够在保障公平的前提下,实现能源的就近高效运用。

请参阅图3,图3是本申请实施例提供的一种能源管理方法的流程示意图,应用于第二区块链节点设备。其中:

s201、向第一区块链节点设备发送购买请求。

在本申请实施例中,上述区块链节点设备为能够连接互联网的电子设备,包括但不限于便携式平板电脑、笔记本电脑、台式电脑、智能手机、车载终端、车载诊断系统(on-boarddiagnostics,obd)设备、可穿戴手环、可穿戴手表和耳机等电子产品。可理解,在本申请实施例中,对上述区块链节点设备不作具体限定。具体的,上述购买请求包括购买的能源数量。

在一种可能的实现方式中,上述购买请求中包括与上述第一区块链节点设备的限制交易条件。

例如,上述第二区块链节点设备要求能源需要在24小时内进行转移,并且部分支付金额采用第三方代付的形式进行支付。

又例如,上述第二区块链节点设备的购买请求中包括长期合作条件,若上述第一区块链节点设备优先将能源提供给上述第二区块链节点设备,那么上述第二区块链节点设备向额外向上述第一区块链节点设备转移费用。

在另一种可能的实现方式中,上述购买请求包括上述第二区块链节点设备预先设置的授权指令,上述第一区块链节点设备若同意将能源交易给上述第二区块链节点设备时,可以通过该授权指令从上述第二区块链节点设备对应的账户获取能源对应的金额。

在又一种可能的实现方式中,所述向第一区块链节点设备发送购买请求之前,所述方法还包括:获取所述第一区块链节点设备的能源出让信息;根据所述第一区块链节点设备的能源出让信息,选择向所述第一区块链节点设备购买能源。

进一步的,上述第二区块链节点设备可以预先设置能源单价阈值,当上述第二区块链节点设备查询到低于设置的能源单价阈值的能源出让信息时,上述第二区块链节点设备选择向该能源出让信息对应的区块链节点设备发送上述购买请求。

例如,上述第二区块链节点设备对储能设备之间的距离进行了限制,则距离满足条件的能源出让信息将会被优先推送给上述第二区块链节点设备。

s202、接收所述第一区块链节点设备发送的支付请求,所述支付请求包括支付金额。

在一种可能的实现方式中,上述支付请求包括上述第一区块链节点设备对支付金额的限制条件,避免上述第二区块链节点设备的支付行为被上述第一区块链节点设备拒绝。

例如,上述支付请求中表示上述第一区块链节点设备只接受人民币和美元两种货币形式,不接受虚拟货币。

又例如,上述支付请求中表示不支持第三方代付的支付方式,上述第二区块链节点设备需要自己支付相应的支付金额。

又例如,上述支付请求中限制了第三方代付的比例,以提醒上述第二区块链节点设备支付金额不得少于某个比例。

进一步的,上述支付请求中确认了上述第二区块链节点设备发送的能源限制条件。

例如,上述第一区块链节点设备确认将优先将能源提供给上述第二区块链节点设备,上述支付金额包括上述第二区块链节点设备承诺的额外费用。

s203、向所述第一区块链节点设备发送所述支付金额。

在一种可能的实现方式中,上述第二区块链节点设备向上述第一区块链节点设备发送支付响应消息,根据上述支付响应消息,将上述支付金额从上述第二区块链节点设备对应的第二钱包地址转移至上述第一区块链节点设备对应的第一钱包地址中。

进一步的,上述第二区块链节点设备在向上述第一区块链节点设备发送支付响应消息之前,可以选择再次查询能源出让消息。根据查询结果,决定是否向上述第一区块链节点设备发送上述支付响应消息。

例如,上述第二区块链节点设备查询到比上述第一区块链节点设备提供的能源单价更低的能源提供方,上述第二区块链节点设备可以选择向上述第一区块链节点设备发送拒绝交易请求。

进一步的,若上述第二区块链节点设备不再想要购买上述第一区块链节点设备的能源,需要满足一定的条件后,才能向上述第一区块链节点设备发送拒绝交易请求。

例如,在距离发送购买请求的时间点的时长没有超过时间阈值1时,上述第二区块链节点设备可以直接向上述第一区块链节点设备发送拒绝交易请求。

又例如,在距离发送购买请求的时间点的时长超过了时间阈值1,但没有超过时间阈值2时,上述第二区块链节点设备需要向上述第一区块链节点设备支付一定的违约金额,才能结束上述第一区块链节点设备的交易。

又例如,在距离发送购买请求的时间点的时长超过了时间阈值2,但没有超过时间阈值3时,上述第二区块链节点设备不能终止与上述第一区块链节点设备的交易,并且需要尽快向上述第一区块链节点设备发送支付响应消息。

又例如,在距离发送购买请求的时间点的时长超过了时间阈值3时,默认上述第二区块链节点设备向上述第一区块链节点设备发送支付响应消息。

根据本申请实施例提供的一种能源管理的方法,通过登记储能设备存储的多余能源,使得用户选择任一储能设备存储的能源,实施本申请的方案,能够在保障公平的前提下,实现能源的就近高效运用。

请参阅图4,图4是本申请实施例提供的一种区块链节点设备的结构示意图。其中,上述区块链节点设备包括:接收单元301、计算单元302、支付单元303、调度单元304;可选的,上述区块链节点设备还包括:获取单元305和发布单元306。

接收单元301,用于接收来自第二区块链节点设备的购买请求,上述购买请求包括购买的能源数量;

计算单元302,用于根据上述购买请求,计算上述第二区块链节点设备的支付金额;

支付单元303,用于向上述第二区块链节点设备发送支付请求,上述支付请求包括上述支付金额;

调度单元304,用于在确定接收到上述支付金额的情况下,触发能源转移合约,执行上述能源转移合约对应的操作。

在一种可能的实现方式中,上述区块链节点设备还包括:

获取单元305,用于获取上述第一区块链节点设备对应的储能设备的富余的能源数量;

发布单元306,用于发布能源出让信息,上述能源出让信息包括上述富余的能源数量和能源单价。

在另一种可能的实现方式中,上述支付单元303还用于,接收来自上述第二区块链节点设备的支付响应消息;根据上述支付响应消息,将上述支付金额从上述第二区块链节点设备对应的第二钱包地址转移至上述第一区块链节点设备对应的第一钱包地址中。

在又一种可能的实现方式中,上述调度单元304具体用于,确定上述第二区块链节点设备对应的储能设备和上述第一区块链节点设备对应的储能设备之间的能源传输线路;指示上述第一区块链节点设备对应的储能设备对上述购买的能源数量对应的能源进行降低损耗处理,得到处理后的能源;按照上述能源传输线路,将上述处理后的能源从上述第一区块链节点设备对应的储能设备转移至上述第二区块链节点节点设备对应的储能设备。

有关上述接收单元301、计算单元302、支付单元303、调度单元304、获取单元305和发布单元306更详细的描述可以直接参考上述图2所示的方法实施例中能源管理方法的相关描述直接得到,这里不加赘述。

根据本申请实施例提供的一种区块链节点设备,通过登记储能设备存储的多余能源,使得用户能够交易储能设备存储的能源,实施本申请的方案,能够在保障公平的前提下,实现能源的就近高效运用。

请参阅图5,图5是本申请实施例提供的一种区块链节点设备的结构示意图。其中,上述区块链节点设备包括:发送单元401、接收单元402和支付单元403;可选的,上述区块链节点设备还包括:获取单元404和选择单元405。

发送单元401,用于向第一区块链节点设备发送购买请求,上述购买请求包括购买的能源数量;

接收单元402,用于接收上述第一区块链节点设备发送的支付请求,上述支付请求包括支付金额;

支付单元403,用于向上述第一区块链节点设备发送上述支付金额。

在一种可能的实现方式中,上述区块链节点设备还包括:

获取单元404,用于获取上述第一区块链节点设备的能源出让信息;

选择单元405,用于根据上述第一区块链节点设备的能源出让信息,选择向上述第一区块链节点设备购买能源。

有关上述发送单元401、接收单元402、支付单元403、获取单元404和选择单元405更详细的描述可以直接参考上述图3所示的方法实施例中能源管理方法的相关描述直接得到,这里不加赘述。

根据本申请实施例提供的一种区块链节点设备,通过登记储能设备存储的多余能源,使得用户选择任一储能设备存储的能源,实施本申请的方案,能够在保障公平的前提下,实现能源的就近高效运用。

请参阅图6,图6是本申请实施例提供的一种区块链节点设备的硬件结构示意图,包括处理器501,还可包括输入装置502、输出装置503和存储器504。该输入装置502、输出装置503、存储器504和处理器501之间通过总线相互连接。

存储器包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器用于相关指令及数据。

输入装置用于输入数据和/或信号,以及输出装置用于输出数据和/或信号。输出装置和输入装置可以是独立的器件,也可以是一个整体的器件。

处理器可以包括是一个或多个处理器,例如包括一个或多个中央处理器(centralprocessingunit,cpu),在处理器是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

存储器用于存储网络设备的程序代码和数据。

处理器用于调用该存储器中的程序代码和数据,执行如下步骤:控制输入装置接收来自第二区块链节点设备的购买请求,上述购买请求包括购买的能源数量;根据上述购买请求,计算上述第二区块链节点设备的支付金额;控制输出装置向上述第二区块链节点设备发送支付请求,上述支付请求包括上述支付金额;在确定接收到上述支付金额的情况下,触发能源转移合约,执行上述能源转移合约对应的操作。

在一种可能的实现方式中,上述处理器执行上述控制输入装置接收来自第二区块链节点设备的购买请求的步骤之前,上述处理器还执行如下步骤:获取上述第一区块链节点设备对应的储能设备的富余的能源数量;控制输出装置发布能源出让信息,上述能源出让信息包括上述富余的能源数量和能源单价。

在另一种可能的实现方式中,上述处理器执行上述控制输出装置向上述第二区块链节点设备发送支付请求的步骤之后,上述处理器还执行以下步骤:控制输入装置接收来自上述第二区块链节点设备的支付响应消息;根据上述支付响应消息,将上述支付金额从上述第二区块链节点设备对应的第二钱包地址转移至上述第一区块链节点设备对应的第一钱包地址中。

在又一种可能的实现方式中,上述处理器执行上述触发能源转移合约,执行上述能源转移合约对应的操作的步骤,包括:确定上述第二区块链节点设备对应的储能设备和上述第一区块链节点设备对应的储能设备之间的能源传输线路;指示上述第一区块链节点设备对应的储能设备对上述购买的能源数量对应的能源进行降低损耗处理,得到处理后的能源;按照上述能源传输线路,将上述处理后的能源从上述第一区块链节点设备对应的储能设备转移至上述第二区块链节点节点设备对应的储能设备。

可以理解的是,图6仅仅示出了区块链节点设备的简化设计。在实际应用中,区块链节点设备还可以分别包含必要的其他元件,包含但不限于任意数量的输入/输出装置、处理器、控制器、存储器等,而所有可以实现本申请实施例的区块链节点设备都在本申请的保护范围之内。

请参阅图7,图7是本申请实施例提供的一种区块链节点设备的硬件结构示意图,包括处理器601,还可包括输入装置602、输出装置603和存储器604。该输入装置602、输出装置603、存储器604和处理器601之间通过总线相互连接。

存储器包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器用于相关指令及数据。

输入装置用于输入数据和/或信号,以及输出装置用于输出数据和/或信号。输出装置和输入装置可以是独立的器件,也可以是一个整体的器件。

处理器可以包括是一个或多个处理器,例如包括一个或多个中央处理器(centralprocessingunit,cpu),在处理器是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

存储器用于存储网络设备的程序代码和数据。

处理器用于调用该存储器中的程序代码和数据,执行如下步骤:控制输出装置向第一区块链节点设备发送购买请求,上述购买请求包括购买的能源数量;控制输入装置接收上述第一区块链节点设备发送的支付请求,上述支付请求包括支付金额;控制输出装置向上述第一区块链节点设备发送上述支付金额。

在一种可能的实现方式中,上述处理器执行上述控制输出装置向第一区块链节点设备发送购买请求的步骤之前,上述处理器还执行以下步骤:获取上述第一区块链节点设备的能源出让信息;根据上述第一区块链节点设备的能源出让信息,选择向上述第一区块链节点设备购买能源。

可以理解的是,图7仅仅示出了区块链节点设备的简化设计。在实际应用中,区块链节点设备还可以分别包含必要的其他元件,包含但不限于任意数量的输入/输出装置、处理器、控制器、存储器等,而所有可以实现本申请实施例的区块链节点设备都在本申请的保护范围之内。

所述计算机可读存储介质可以是前述任一实施例所述的服务器设备的内部存储模组,例如服务器设备的硬盘或内存。所述计算机可读存储介质也可以是所述服务器设备的外部存储设备,例如所述服务器设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述服务器设备的内部存储模组也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述服务器设备所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的模组的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模组的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模组或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或模组的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的模组可以是或者也可以不是物理上分开的,作为模组显示的部件可以是或者也可以不是物理模组,即可以位于一个地方,或者也可以分布到多个网络模组上。可以根据实际的需要选择其中的部分或者全部模组来实现本申请实施例方案的目的。

另外,在本申请各个实施例中的各功能模组可以集成在一个处理模组中,也可以是各个模组单独物理存在,也可以是两个或两个以上模组集成在一个模组中。上述集成的模组既可以采用硬件的形式实现,也可以采用软件功能模组的形式实现。

所述集成的模组如果以软件功能模组的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

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