能源兑换数据处理方法、装置、计算机设备和存储介质与流程

    专利查询2022-08-18  100



    1.本技术涉及电网技术领域,特别是涉及一种能源兑换数据处理方法、装置、计算机设备和存储介质。


    背景技术:

    2.可再生能源是绿色低碳能源,是世界低碳发展能源供应体系的重要组成部分,对于改善能源结构、保护生态环境、应对气候变化、实现经济社会可持续发展具有重要意义。智能电网集成了可再生能源,并需要通过当地能源市场进行点对点的能源销售。
    3.然而,在目前的智能电网能源管理框架的能源交易过程缺乏透明度,安全性不高,能源需求方和能源供应方面临着能源分配缺乏核查、能源数据管理单点失效、用户隐私数据、非激励性交易以及对能源交易缺乏信任等问题,能源需求方和能源供应方无法确认中心化系统能安全地处理能源相关数据和金融数据。由此可见,目前的智能电网能源管理框架在能源交易过程中存在数据处理的安全性不高的问题。


    技术实现要素:

    4.基于此,有必要针对上述技术问题,提供一种能够提高能源交易过程中数据处理的安全性的能源兑换数据处理方法、装置、计算机设备和计算机可读存储介质。
    5.第一方面,本技术提供了一种能源兑换数据处理方法。所述方法应用于能源区块链,能源区块链部署有能源注入合约、能源招标合约、能源兑换合约和能源利用合约,方法包括:获取能源供应信息和能源招标信息,能源供应信息基于能源注入合约生成,能源招标信息基于能源招标合约生成;执行能源兑换合约,根据能源供应信息和能源招标信息,在能源供需方之间进行竞价匹配,广播每一轮的竞价匹配结果,并发送能源支付资源至竞价匹配成功的能源需求方,发送能源回报资源至竞价匹配成功的能源供应方;接收能源需求方通过能源利用合约发送的能源支付资源;当能源支付资源的所有权验证通过时,根据能源支付资源确定可兑换能源资源量,发送携带可兑换能源资源量的能源释放消息至能源存储方,并更新能源区块链账本。
    6.在其中一个实施例中,获取能源供应信息包括:接收能源供应方通过调用能源注入合约发送的发电消息,发电消息携带能源注入信息;当根据能源注入信息验证能源供应方已完成针对能源存储方的能源注入时,执行能源注入合约,根据能源注入信息发送能源支付资源至能源供应方;当接收到能源供应方反馈的能源支付资源获取消息时,基于能源注入信息,整理能源库存,得到能源供应信息。
    7.在其中一个实施例中,基于能源注入信息,整理能源库存,得到能源供应信息包
    括:验证能源注入信息是否正确;若能源注入信息正确无误时,统计可用于能源兑换数据处理的能源总量,得到能源供应信息。
    8.在其中一个实施例中,获取能源招标信息包括:接收能源需求方通过调用能源招标合约发送的能源需求信息;执行能源招标合约;收集、并整理能源需求方的能源需求信息,得到能源招标信息。
    9.在其中一个实施例中,根据能源供应信息和能源招标信息在能源供需求方之间进行竞价匹配包括:通过维克瑞拍卖法,根据能源供应信息和能源招标信息在能源供需求方之间进行竞价匹配。
    10.在其中一个实施例中,对能源支付资源进行所有权验证包括:获取能源需求方的公钥数据;根据公钥数据,验证能源支付资源的数字签名;若数字签名验证通过,则判定能源支付资源通过所有权验证。
    11.第二方面,本技术还提供了一种能源兑换数据处理装置。所述装置应用于能源区块链,能源区块链部署有能源注入合约、能源招标合约、能源兑换合约和能源利用合约,装置包括:竞价匹配模块,用于执行能源兑换合约,根据能源供应信息和能源招标信息,在能源供需方之间进行竞价匹配,广播每一轮的竞价匹配结果,并发送能源支付资源至竞价匹配成功的能源需求方,发送能源回报资源至竞价匹配成功的能源供应方;能源支付资源接收模块,用于接收能源供需方中能源需求方通过能源利用合约发送的能源支付资源;能源释放模块,用于当能源支付资源的所有权验证通过时,根据能源支付资源确定可兑换能源资源量,发送携带可兑换能源资源量的能源释放消息至能源存储方,并更新能源区块链账本。
    12.第三方面,本技术还提供了一种计算机设备。所述计算机设备应用于能源区块链,能源区块链部署有能源注入合约、能源招标合约、能源兑换合约和能源利用合约,计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取能源供应信息和能源招标信息,能源供应信息基于能源注入合约生成,能源招标信息基于能源招标合约生成;执行能源兑换合约,根据能源供应信息和能源招标信息,在能源供需方之间进行竞价匹配,广播每一轮的竞价匹配结果,并发送能源支付资源至竞价匹配成功的能源需求方,发送能源回报资源至竞价匹配成功的能源供应方;接收能源需求方通过能源利用合约发送的能源支付资源;当能源支付资源的所有权验证通过时,根据能源支付资源确定可兑换能源资源量,发送携带可兑换能源资源量的能源释放消息至能源存储方,并更新能源区块链账本。
    13.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,应用于能源区块链,能源区块链部署有能源注入合约、能源招标合约、能源兑换合约和能源利用合约,计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取能源供应信息和能源招标信息,能源供应信息基于能源注入合约生成,能源招标信息基于能源招标合约生成;执行能源兑换合约,根据能源供应信息和能源招标信息,在能源供需方之间进行竞价匹配,广播每一轮的竞价匹配结果,并发送能源支付资源至竞价匹配成功的能源需求方,发送能源回报资源至竞价匹配成功的能源供应方;接收能源需求方通过能源利用合约发送的能源支付资源;当能源支付资源的所有权验证通过时,根据能源支付资源确定可兑换能源资源量,发送携带可兑换能源资源量的能源释放消息至能源存储方,并更新能源区块链账本。
    14.上述能源兑换数据处理方法、装置、计算机设备和存储介质,获取能源供应信息和能源招标信息,然后,执行能源兑换合约,在能源供需求方之间进行竞价匹配,对能源需求方和能源供应方分别发送能源支付资源和能源回报资源,接收能源需求方通过能源利用合约发送的能源支付资源,在验证能源支付资源的所有权后,发送携带可兑换能源资源量的能源释放消息至能源存储方,以使能源存储方释放与可兑换能源资源量等量的能源至能源需求方。整个过程,提供了一个分布式的可信任的能源兑换数据处理环境,不涉及第三方机构的参与,通过能源注入合约、能源招标合约、能源兑换合约和能源利用合约的配合,使得能源注入、能源招标、能源兑换数据处理和能源支付资源的发送均是公开透明且不可抵赖的,能源供应方和能源需求方直接通过能源区块链展开能源兑换,在能源兑换过程中建立对等体之间的信任,进而使得能源兑换过程中数据处理的安全性大大提高。
    附图说明
    15.图1为一个实施例中能源兑换数据处理方法的应用环境图;图2为一个实施例中能源兑换数据处理方法的流程示意图;图3为一个实施例中获取能源供应信息步骤的流程示意图;图4为另一个实施例中能源兑换数据处理方法的场景交互示意图;图5为一个实施例中能源兑换数据处理装置的结构框图;图6为一个实施例中计算机设备的内部结构图。
    具体实施方式
    16.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
    17.本技术实施例提供的方法,可以应用于如图1所示的应用环境中。其中,能源供应方102和能源需求方104通过网络与能源区块链106进行通信。具体的,可以是用户在节点/终端进行操作,使得能源供应方102通过能源注入合约发送能源供应信息至能源区块链106,能源需求方104通过调用能源招标合约发送能源需求信息至能源区块链106,然后,执
    行能源兑换合约,在能源供应方102和能源需求方104之间进行竞价匹配,并在每轮竞价匹配中广播竞价匹配结果,发送能源支付资源至竞价匹配成功的能源需求方104、发送能源回报资源至竞价匹配成功的能源供应方102,然后,接收能源需求方104通过调用能源利用合约发送的能源支付资源,当能源支付资源的所有权验证通过时,根据能源支付资源,确定可兑换能源资源量,发送携带可兑换能源资源量的能源释放消息至能源存储方108,并更新能源区块链账本,能源释放消息用于指示能源存储方108释放与可兑换能源资源量等量的能源至能源需求方104。在实际应用中,能源存储方108以电网运营商为例,电网运营商通过网格存储和传输网络将电力输送至能源需求方104。其中,能源供应方102、能源需求方104以及能源区块链106可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。能源区块链106还可以用多个服务器组成的服务器集群来实现。
    18.在一个实施例中,如图2所示,提供了一种能源兑换数据处理方法,以该方法应用于图1中的能源区块链为例进行说明,包括以下步骤:步骤202,获取能源供应信息和能源招标信息,能源供应信息基于能源注入合约生成,能源招标信息基于能源招标合约生成。
    19.能源供应信息包括各能源供应方可用于能源兑换数据处理的能源量、能源类型以及能源供应方的地址等,其中,能源类型包括风能、光伏、以及潮汐能等,能源供应方可以是分布式可再生能源的电力生产者,包括太阳能电池板或风力涡轮机系统这样的ress(可再充电能量储存系统),它们通过智能电表与能源区块链交互。能源招标信息包括各能源需求方所需要的能源需求和预期金额,能源需求包括所需的能源类型和能源量。能源需求方可以是居民用电、工业用电及商业用电消费者,也可以是电网企业或小区等微电网用户。具体实施时,可以是能源供应方通过调用能源注入合约发送能源供应信息,能源需求方调用能源招标合约发送能源需求信息。需要说明的是,能源供应方和能源需求方都有一个分布式账本的副本,以维护具有附加特性的能源数据记录。
    20.步骤204,执行能源兑换合约,根据能源供应信息和能源招标信息在能源供需求方之间进行竞价匹配,广播每一轮的竞价匹配结果,并发送能源支付资源至竞价匹配成功的能源需求方,发送能源回报资源至竞价匹配成功的能源供应方。
    21.竞价匹配结果包括竞价匹配成功的能源供需方的身份标识、匹配成功时间以及达成共识的价格数据等。竞价匹配成功的能源供需方即指在每一轮的竞价匹配达成交易共识的能源需求方和能源供应方。能源支付资源是指可以用于兑换能源的代币(可称为能源代币),能源回报资源可以是现金代币。在获取能源需求信息和能源供应信息后,执行能源兑换合约,根据能源供应信息和能源招标信息在能源供需求方之间进行竞价匹配,本实施例中,可以是展开双向竞价匹配,并在每轮竞价匹配中广播竞价匹配结果,然后,发送能源支付资源至竞价匹配成功的能源需求方,以使能源需求方可兑换所需能源,发送能源回报资源至竞价匹配成功的能源供应方,使能源供应方获取生产能源的回报。双向竞价匹配是允许多个能源需求方和多个能源供应方同时竞价匹配,只要一方中有人接受另一方的叫价,两者便可以达成交易,每一次交易一个商品。然后再开始新一轮的叫价,可以有多个交易期,交易价格总是介于初始出价和初始要价之间。在整个交易过程中,价格信息是公开的。
    22.步骤206,接收能源需求方通过调用能源利用合约发送的能源支付资源。
    23.能源需求方在获取能源支付资源之后,可以是签订能源利用合约,然后通过该能源利用合约发送能源支付资源至能源区块链,以进行能源兑换数据处理。
    24.步骤208,当能源支付资源的所有权验证通过时,根据能源支付资源确定可兑换能源资源量,发送携带可兑换能源资源量的能源释放消息至能源存储方,并更新能源区块链账本。
    25.在接收到能源需求方发送的能源支付资源后,需要验证该能源支付资源的所有权,即验证能源支付资源是否是由签订该能源利用合约的能源需求方发送的,以免发生能源兑换数据处理失误。当确认能源支付资源的所有权为签订该能源利用合约的能源需求方后,则根据能源支付资源,确定可兑换能源资源量,例如,能源将以千瓦时为单位进行代币化,一个能源支付资源代表着将来所要生产的1千瓦时能源,即可以是一个能源支付资源兑换1千瓦时能源。然后,发送携带可兑换能源资源量的能源释放消息至能量储存者,以指示能源存储方释放与可兑换能源资源量等量的能源至该能源需求方,然后更新能源区块链账本。需要说明的是,在整个能源兑换数据处理的过程中,产生的能源数据均会及时更新至能源区块链账本,例如,当接收到能源需求时,将能源需求及时更新至能源区块链账本。能源存储方也可以成为智能电力储存单元,是电网储能与输出网络相结合的产物,可以是电网运营商。电网运营商接收到能源释放消息后,通过输电网向该能源需求方释放与可兑换能源资源量等量的实际能量如电能。
    26.上述能源兑换数据处理方法中,获取能源供应信息和能源招标信息,然后,执行能源兑换合约,在能源供需求方之间进行竞价匹配,对能源需求方和能源供应方分别发送能源支付资源和能源回报资源,接收能源需求方通过能源利用合约发送的能源支付资源,在验证能源支付资源的所有权后,发送携带可兑换能源资源量的能源释放消息至能源存储方,以使能源存储方释放与可兑换能源资源量等量的能源至能源需求方。整个过程,提供了一个分布式的可信任的能源兑换数据处理环境,不涉及第三方机构的参与,通过能源注入合约、能源招标合约、能源兑换合约和能源利用合约的配合,使得能源注入、能源招标、能源兑换数据处理和能源支付资源的发送均是公开透明且不可抵赖的,能源供应方和能源需求方直接通过能源区块链展开能源兑换,在能源兑换过程中建立对等体之间的信任,进而使得能源兑换过程中数据处理的安全性大大提高。如图3所示,在其中一个实施例中,获取能源供应信息包括:步骤222,接收能源供应方通过调用能源注入合约发送的发电消息,发电消息携带能源注入信息。
    27.步骤242,当根据能源注入信息验证能源供应方已完成针对能源存储方的能源注入时,执行能源注入合约,根据能源注入信息发送能源支付资源至能源供应方。
    28.步骤262,当接收到能源供应方反馈的能源支付资源获取消息时,基于能源注入信息,整理能源库存,得到能源供应信息。
    29.在实际应用中,能源供应方可以是多个,各能源供应方将多余的能源注入到智能电力储存单元,然后,进行能源供应方与能源注入合约之间的数据交换。可以是能源供应方调用能源注入合约发送发电信息至能源区块链,该发电信息携带能源注入信息,能源注入信息包括注入能源的能源类型、生产者的厂家地址、注入的能源类型以及能源注入量等。能
    源区块链接收到发电信息,验证能源供应方是否已注入能源,若已验证能源供应方已注入能源至能源存储方后,则执行能源注入合约,根据能源注入信息中的能源注入量,发送与能源注入量等价的能源支付资源(相当于能源注入量等价的金额)至能源供应方,然后,当接收到各能源供应方反馈的能源支付资源获取消息时,维护账户能源库存,即基于能源注入信息,整理各能源供应方发送的能源注入信息,得到能源供应信息。本实施例中,能源供应方通过调用能源注入合约发送能源供应信息,能够确保数据的真实性和安全性。
    30.在其中一个实施例中,基于能源注入信息,整理能源库存,得到能源供应信息包括:验证能源注入信息是否正确,若能源注入信息正确无误时,统计可用于能源兑换数据处理的能源总量,得到能源供应信息。
    31.承接上述实施例,进一步的,在发送能源支付资源给能源供应方后,可以确认能源供应方的能源注入信息是否正确,例如,验证能源供应方的厂家地址、能源类型是否正确。若能源注入信息正确无误时,则统计可用于能源兑换数据处理的能源总量,得到能源供应信息。同时,将已验证后的能源注入事务存储至区块链中,能源注入事务可以是在能源注入过程中产生的数据。本实施例中,通过进一步确认能源注入信息,可以进一步提高数据的准确性,以及保证后续能源兑换数据处理过程的安全性。
    32.在其中一个实施例中,获取能源招标信息包括:接收能源需求方调用能源招标合约发送的能源需求信息,执行能源招标合约,收集、并整理能源需求方的能源需求信息,得到能源招标信息。
    33.能源招标信息的获取可以是,能源需求方通过调用能源招标合约启动能源招标程序,能源需求方发送能源需求,包括能源出价和最高可负担金额,然后,执行能源招标合约,收集能源需求方的能源需求信息,得到能源招标信息。本实施例中,能源需求方调用能源招标合约发送能源需求信息,不涉及第三方机构,能够确保数据的安全性。
    34.在其中一个实施例中,根据能源供应信息和能源招标信息在能源供需求方之间进行竞价匹配包括:通过维克瑞拍卖法,根据能源供应信息和能源招标信息在能源供需求方之间进行竞价匹配。
    35.具体实施时,能源兑换合约根据能源供应信息和能源招标信息在能源供应方和能源需求方之间进行迭代维克瑞(vickrey)拍卖,并在每次迭代竞价匹配中宣布获胜者,包括胜出的能源供应方和能源需求方。具体实施时,可以是在固定时间间隔后重复上述过程,以同时运行多个活跃的拍卖过程。本实施例中,默认进行能量兑换的时间间隔为30分钟,此间隔可以根据网格策略和规则进行更改,具体视实际情况而定。在每个间隔期间,能源供应方将多余的能源注入能量储存者,并获得等价的能源支付资源,所有的能源供应方和能源需求方只能在规定的时间间隔内提供他们需要的能量交易细节。可以理解的是,在其他实施例中,可以是采用其他拍卖法进行竞价匹配。
    36.在其中一个实施例中,对能源支付资源进行所有权验证包括:获取能源需求方的公钥数据,根据公钥数据,验证能源支付资源的数字签名,若数字签名验证通过,则判定能源支付资源通过所有权验证。
    37.本实施例中,验证能源支付资源的所有权可以是验证能源需求方签订能源利用合约的数字签名,具体的,可以是获取能源需求方的公钥数据,根据公钥数据,解密能源支付资源的数字签名,得到数字摘要,将电子件原文作哈希运算,得到另一个数字摘要,若两个
    数字摘要的哈希值相同,则数字签名验证通过,判定能源支付资源通过所有权验证。本实施例中,通过验证数字签名的方式可以高效准确验证能源支付资源的所有权。
    38.为了对本技术提供的能源兑换数据处理方法进行更为清楚的说明,下面结合一个具体实施例和图4进行说明,该实施例以应用在能源区块链上为例,包括以下步骤:步骤1:能源供应方为智能电力储存单元注入能量;步骤2:能源供应方与能源注入合约之间的数据交换,接收能源供应方调用能源注入合约发送的发电信息(携带能源注入消息),验证能源供应方已注入能源至智能电力储存后,向能源供应方发送能源支付资源(相当于注入能量的金额);步骤3:确认能源供应方的注能信息,包括能源供应方地址、能源类型及能源注入量等;步骤4:维护账户能源库存,整理可用于能源交易的能源数量,得到能源招标信息,将能源招标信息发送给能源兑换合约;将已验证的能源注入事务存储在区块链中;步骤5:能源需求方调用能源招标合约,启动能源招标程序,发送能源需求和预期金额;步骤6:通过能源招标合约组织能源交易实例的投标,发送能源交易实例的能源招标需求至能源兑换合约;将本次能源交易实例的能源需求存储在区块链中;步骤7:执行能源兑换合约,基于迭代vickrey拍卖法在能源供需方之间进行竞价匹配,并在每次竞价匹配中广播竞价匹配结果,发送能源支付资源至能源需求方,发送能源回报资源至能源供应方,并将交易迭代细节存储在能源区块链账本上;步骤8:能源需求方签订能源利用合约,通过调用能源利用合约发送能源支付资源至能源区块链;步骤9:通过验证能源需求方签订能源利用合约的数字签名,对验证能源支付资源的所有权进行验证,若所有权验证通过,则进入步骤10;步骤10:根据能源支付资源,确定可兑换能源资源量,发送携带可兑换能源资源量的能源释放消息至智能电力储存单元,以指示智能电力储存单元释放能源至相应的能源需求方,并将交易信息存储在能源区块链中,更新能源区块链账本。
    39.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
    40.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的能源兑换数据处理方法的能源兑换数据处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个能源兑换数据处理装置实施例中的具体限定可以参见上文中对于能源兑换数据处理方法的限定,在此不再赘述。
    41.在一个实施例中,如图5所示,提供了一种能源兑换数据处理装置,该装置应用于上述能源区块链,包括:数据获取模块510、竞价匹配模块520、能源支付资源接收模块530和
    能源释放模块540,其中:数据获取模块510,用于获取能源供应信息和能源招标信息,能源供应信息基于能源注入合约生成,能源招标信息基于能源招标合约生成。
    42.竞价匹配模块520,用于执行能源兑换合约,根据能源供应信息和能源招标信息,在能源供需方之间进行竞价匹配,广播每一轮的竞价匹配结果,并发送能源支付资源至竞价匹配成功的能源需求方,发送能源回报资源至竞价匹配成功的能源供应方。
    43.能源支付资源接收模块530,用于接收能源需求方通过调用能源利用合约发送的能源支付资源。
    44.能源释放模块540,用于当能源支付资源的所有权验证通过时,根据能源支付资源确定可兑换能源资源量,发送携带可兑换能源资源量的能源释放消息至能源存储方,并更新能源区块链账本。
    45.上述能源兑换数据处理装置,获取能源供应信息和能源招标信息,然后,执行能源兑换合约,在能源供需求方之间进行竞价匹配,对能源需求方和能源供应方分别发送能源支付资源和能源回报资源,接收能源需求方通过能源利用合约发送的能源支付资源,在验证能源支付资源的所有权后,发送携带可兑换能源资源量的能源释放消息至能源存储方,以使能源存储方释放与可兑换能源资源量等量的能源至能源需求方。整个过程,提供了一个分布式的可信任的能源兑换数据处理环境,不涉及第三方机构的参与,通过能源注入合约、能源招标合约、能源兑换合约和能源利用合约的配合,使得能源注入、能源招标、能源兑换数据处理和能源支付资源的发送均是公开透明且不可抵赖的,能源供应方和能源需求方直接通过能源区块链展开能源兑换,在能源兑换过程中建立对等体之间的信任,进而使得能源兑换过程中数据处理的安全性大大提高。
    46.在其中一个实施例中,数据获取模块510还用于接收能源供应方通过调用能源注入合约发送的发电消息,发电消息携带能源注入信息,当根据能源注入信息验证能源供应方已完成针对能源存储方的能源注入时,执行能源注入合约,根据能源注入信息发送能源支付资源至能源供应方,当接收到能源供应方反馈的能源支付资源获取消息时,基于能源注入信息,整理能源库存,得到能源供应信息。
    47.在其中一个实施例中,数据获取模块510还用于验证能源注入信息是否正确,若能源注入信息正确无误时,统计可用于能源兑换数据处理的能源总量,得到能源供应信息。
    48.在其中一个实施例中,数据获取模块510还用于接收能源需求方调用能源招标合约发送的能源需求信息,执行能源招标合约,收集、并整理能源需求方的能源需求信息,得到能源招标信息。
    49.在其中一个实施例中,竞价匹配模块520还用于通过维克瑞拍卖法,根据能源供应信息和能源招标信息在能源供需求方之间进行竞价匹配。
    50.在其中一个实施例中,能源释放模块540还用于获取能源需求方的公钥数据,根据公钥数据,验证能源支付资源的数字签名,若数字签名验证通过,则判定能源支付资源通过所有权验证。
    51.上述能源兑换数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操
    作。
    52.在其中一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储分布式账本数据和能源供应信息和能源招标信息等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种能源兑换数据处理方法。
    53.本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
    54.在其中一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述能源兑换数据处理方法中的步骤。
    55.在其中一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述能源兑换数据处理方法中的步骤。
    56.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
    57.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
    58.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
    59.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员
    来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

    技术特征:
    1.一种能源兑换数据处理方法,其特征在于,所述方法应用于能源区块链,所述能源区块链部署有能源注入合约、能源招标合约、能源兑换合约和能源利用合约;所述能源兑换数据处理方法包括:获取能源供应信息和能源招标信息,所述能源供应信息基于所述能源注入合约生成,所述能源招标信息基于所述能源招标合约生成;执行所述能源兑换合约,根据所述能源供应信息和所述能源招标信息,在能源供需方之间进行竞价匹配,广播每一轮的竞价匹配结果,并发送能源支付资源至竞价匹配成功的能源需求方,发送能源回报资源至竞价匹配成功的能源供应方;接收所述能源需求方通过所述能源利用合约发送的能源支付资源;当所述能源支付资源的所有权验证通过时,根据所述能源支付资源确定可兑换能源资源量,发送携带所述可兑换能源资源量的能源释放消息至能源存储方,并更新能源区块链账本。2.根据权利要求1所述的能源兑换数据处理方法,其特征在于,获取能源供应信息包括:接收能源供应方通过调用所述能源注入合约发送的发电消息,所述发电消息携带能源注入信息;当根据所述能源注入信息验证所述能源供应方已完成针对所述能源存储方的能源注入时,执行所述能源注入合约,根据所述能源注入信息发送能源支付资源至所述能源供应方;当接收到所述能源供应方反馈的能源支付资源获取消息时,基于所述能源注入信息,整理能源库存,得到能源供应信息。3.根据权利要求2所述的能源兑换数据处理方法,其特征在于,所述基于所述能源注入信息,整理能源库存,得到能源供应信息包括:验证所述能源注入信息是否正确;若所述能源注入信息正确无误时,统计可用于能源兑换数据处理的能源总量,得到能源供应信息。4.根据权利要求1所述的能源兑换数据处理方法,其特征在于,获取能源招标信息包括:接收能源需求方通过调用所述能源招标合约发送的能源需求信息;执行能源招标合约;收集、并整理所述能源需求方的能源需求信息,得到能源招标信息。5.根据权利要求1所述的能源兑换数据处理方法,其特征在于,所述根据所述能源供应信息和所述能源招标信息在能源供需求方之间进行竞价匹配包括:通过维克瑞拍卖法,根据所述能源供应信息和所述能源招标信息在所述能源供需求方之间进行竞价匹配。6.根据权利要求1至4任意一项所述的能源兑换数据处理方法,其特征在于,对所述能源支付资源进行所有权验证包括:获取所述能源需求方的公钥数据;根据所述公钥数据,验证所述能源支付资源的数字签名;
    若所述数字签名验证通过,则判定所述能源支付资源通过所有权验证。7.一种能源兑换数据处理装置,其特征在于,所述装置应用于能源区块链,所述能源区块链部署有能源注入合约、能源招标合约、能源兑换合约和能源利用合约;所述能源兑换数据处理装置包括:数据获取模块,用于获取能源供应信息和能源招标信息,所述能源供应信息基于所述能源注入合约生成,所述能源招标信息基于所述能源招标合约生成;竞价匹配模块,用于执行所述能源兑换合约,根据所述能源供应信息和所述能源招标信息,在能源供需方之间进行竞价匹配,广播每一轮的竞价匹配结果,并发送能源支付资源至竞价匹配成功的能源需求方,发送能源回报资源至竞价匹配成功的能源供应方;能源支付资源接收模块,用于接收所述能源需求方通过能源利用合约发送的能源支付资源;能源释放模块,用于当所述能源支付资源的所有权验证通过时,根据所述能源支付资源确定可兑换能源资源量,发送携带所述可兑换能源资源量的能源释放消息至能源存储方,并更新能源区块链账本。8.根据权利要求7所述的能源兑换数据处理装置,其特征在于,所述数据获取模块还用于接收能源供应方通过调用所述能源注入合约发送的发电消息,所述发电消息携带能源注入信息,当根据所述能源注入信息验证所述能源供应方已完成针对所述能源存储方的能源注入时,执行所述能源注入合约,根据所述能源注入信息发送能源支付资源至所述能源供应方,当接收到所述能源供应方反馈的能源支付资源获取消息时,基于所述能源注入信息,整理能源库存,得到能源供应信息。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

    技术总结
    本申请涉及一种能源兑换数据处理方法、装置、计算机设备和存储介质。所述方法包括:获取能源供应信息和能源招标信息,根据能源供应信息和能源招标信息在能源供需求方之间进行竞价匹配,广播每一轮的竞价匹配结果,分别发送能源支付资源和能源回报资源至竞价匹配成功的能源需求方和能源供应方,接收能源需求方通过调用能源利用合约发送的能源支付资源,当能源支付资源的所有权验证通过时,根据能源支付资源确定可兑换能源资源量,发送携带可兑换能源资源量的能源释放消息至能源存储方,以指示能源存储方释放与可兑换能源资源量等量的能源至能源需求方,并更新能源区块链账本。采用本方法能提高能源交易过程中数据处理的安全性。性。性。


    技术研发人员:黄文琦 李鹏 郭尧 杨伟 王鹏凯
    受保护的技术使用者:南方电网数字电网研究院有限公司
    技术研发日:2022.04.21
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-9248.html

    最新回复(0)