1.本技术涉及智能电网技术领域,特别是涉及一种能源交易数据处理方法、装置、计算机设备和存储介质。
背景技术:
2.集成分布式资源(如风力涡轮机、光伏、燃料电池、存储系统等)的微型智能电网在配电网中发挥着越来越重要的作用,使整个电网的双向潮流能够与其他实体进行能源交易。
3.然而,在传统的能源生产和交易方式中,能源公司往往要执行大量的合同,进行大量的计算,能源交易数据很难准确,且能源交易风险较高。
技术实现要素:
4.基于此,有必要针对上述技术问题,提供一种能够提高能源交易准确率且降低交易风险的能源交易数据处理方法、装置、计算机设备和存储介质。
5.第一方面,本技术提供了一种能源交易数据处理方法,该方法应用于能源区块链,能源区块链部署有能源交易合约。该方法包括:获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息;根据能源供应信息和能源需求信息,确定交易事件信息;获取能源供应收益函数以及能源需求收益函数;执行能源交易合约,根据交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数;对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,将目标交易价格推送至能源供应方和能源需求方;侦听并响应能源供应方和能源需求方的交易确认操作,根据目标交易价格以及目标交易数量对能源供应方和能源需求方进行交易,得到交易执行结果。
6.在其中一个实施例中,对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量包括:基于拉格朗日乘数法,对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量。
7.在其中一个实施例中,根据目标交易价格以及目标交易数量对能源供应方和能源需求方进行交易,得到交易执行结果之后,还包括:广播交易执行结果;根据交易执行结果对区块链分布式账本进行更新。
8.在其中一个实施例中,根据交易执行结果对区块链分布式账本进行更新包括:侦听并响应能源供应方和能源需求方的现实交易确认操作;根据现实交易确认操作更新区块链分布式账本。
9.在其中一个实施例中,获取能源供应收益函数包括:获取消费效用函数、动态关税函数、供应链成本函数、仓储成本函数以及交易函数;将消费效用函数与动态关税函数相
加,得到交易效用函数;将供应链成本函数、仓储成本函数以及交易函数相加,得到交易成本函数;将交易效用函数与交易成本函数作差,得到能源供应收益函数。
10.在其中一个实施例中,获取能源需求收益函数包括:获取碳排放收益函数、能源购买成本函数、零售电力收入函数以及采购关税成本函数;将碳排放收益函数与零售电力收入函数相加,得到能源收入函数;将能源购买成本函数与采购关税成本函数相加,得到能源买入成本函数;将能源收入函数与能源买入成本函数作差,得到能源需求收益函数。
11.第二方面,本技术还提供了一种能源交易数据处理装置,该装置应用于能源区块链,能源区块链部署有能源交易合约。该装置包括:需求获取模块,用于获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息;交易事件信息确定模块,用于根据能源供应信息和能源需求信息,确定交易事件信息;函数获取模块,用于获取能源供应收益函数以及能源需求收益函数;执行模块,用于执行能源交易合约,根据交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数;以及对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,将目标交易价格推送至能源供应方和能源需求方;以及侦听并响应能源供应方和能源需求方的交易确认操作,根据目标交易价格以及目标交易数量对能源供应方和能源需求方进行交易,得到交易执行结果。
12.第三方面,本技术还提供了一种计算机设备。该计算机设备包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现以下步骤:获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息;根据能源供应信息和能源需求信息,确定交易事件信息;获取能源供应收益函数以及能源需求收益函数;执行能源交易合约,根据交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数;对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,将目标交易价格推送至能源供应方和能源需求方;侦听并响应能源供应方和能源需求方的交易确认操作,根据目标交易价格以及目标交易数量对能源供应方和能源需求方进行交易,得到交易执行结果。
13.第四方面,本技术还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息;根据能源供应信息和能源需求信息,确定交易事件信息;获取能源供应收益函数以及能源需求收益函数;执行能源交易合约,根据交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数;对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,将目标交易价格推送至能源供应方和能源需求方;
侦听并响应能源供应方和能源需求方的交易确认操作,根据目标交易价格以及目标交易数量对能源供应方和能源需求方进行交易,得到交易执行结果。
14.上述能源交易数据处理方法、装置、计算机设备和存储介质,应用于能源区块链,能源区块链部署有能源交易合约,获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息;根据能源供应信息和能源需求信息,确定交易事件信息;获取能源供应收益函数以及能源需求收益函数;执行能源交易合约,根据交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数;对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,将目标交易价格推送至能源供应方和能源需求方;侦听并响应能源供应方和能源需求方的交易确认操作,根据目标交易价格以及目标交易数量对能源供应方和能源需求方进行交易,得到交易执行结果。整个方案一方面通过求解能源供应方与能源需求方之间的目标收益函数,寻求交易数据的最优解,另一方面,基于区块链实现能源供应方与能源需求方之间交易数据的互信,确保数据的安全,可以实现准确且安全的能源交易数据处理。
附图说明
15.图1为一个实施例中能源交易数据处理方法的应用环境图;图2为一个实施例中能源交易数据处理方法的流程示意图;图3为一个实施例中能源供应收益函数步骤的流程示意图;图4为一个实施例中能源交易数据处理装置的结构框图;图5为一个实施例中计算机设备的内部结构图。
具体实施方式
16.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
17.本技术实施例提供的能源交易数据处理方法,可以应用于如图1所示的应用环境中。其中,能源供应方102和能源需求方104通过网络与能源区块链106进行通信。能源供应方102在能源区块链106上发布的能源供应信息,能源需求方104在能源区块链106上发布的能源需求信息,能源区块链106获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息;根据能源供应信息和能源需求信息,确定交易事件信息;获取能源供应收益函数以及能源需求收益函数;执行能源交易合约,根据交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数;对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,将目标交易价格推送至能源供应方和能源需求方;侦听并响应能源供应方和能源需求方的交易确认操作,根据目标交易价格以及目标交易数量对能源供应方和能源需求方进行交易,得到交易执行结果。其中,能源供应方102、能源需求方104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。能源区块链106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
18.在一个实施例中,如图2所示,提供了一种能源交易数据处理方法,以该方法应用于图1中的能源区块链为例进行说明,包括以下步骤:步骤202,获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息。
19.其中,能源供应方包括可再生能源和储能功能(如化学储能、抽水储能等)的微型智能电网以及配电系统运营商,由于可再生能源具有波动性,微型智能电网在可再生资源富裕时成为能源供应方,微型智能电网在可再生资源不足时成为能源需求方,可再生能源包括风能、太阳能、水能、生物质能、地热能等非化石能源,是清洁能源,可再生能源是绿色低碳能源,是中国多轮驱动能源供应体系的重要组成部分,对于改善能源结构、保护生态环境、应对气候变化、实现经济社会可持续发展具有重要意义。能源需求方包括配电系统运营商、微型智能电网,配电系统运营商负责调节微型智能电网各单位之间的资源,向微电网买入或卖出电力资源。配电系统运营商、微型智能电网通过智能电表与能源区块链交互。
20.具体地,能源交易链获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息。
21.步骤204,根据能源供应信息和能源需求信息,确定交易事件信息。
22.具体地,能源交易链根据预设时间段内的能源供应信息和能源需求信息进行汇总,得到交易事件信息。
23.步骤206,获取能源供应收益函数以及能源需求收益函数。
24.具体地,能源交易链能源供应方的能源供应收益函数以及能源需求方的能源需求收益函数。能源供应收益函数为能源供应方的收益计算函数,能源需求收益函数为能源需求的收益计算函数。
25.步骤208,执行能源交易合约,根据交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数。
26.其中,本实施例中的能源交易包含两个方面内容,一是能源交易合约代码,二是能源交易法律合约。能源交易合约代码为用编程语言编写的软件。能源交易法律合约可以模拟现实世界的契约逻辑,并可自动执行。通过能源交易合约自动执行交易过程,保证交易过程可信,解决中心化访问控制易受攻击的问题;通过区块链记录每一次能源交易的详情,实现能源交易数据全流程流转可溯源,便于清晰各方权责。
27.具体地,能源交易链执行能源交易合约,将交易事件信息作为约束条件,根据能源供应收益函数以及能源需求收益函数建立目标收益函数。
28.步骤210,对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,将目标交易价格推送至能源供应方和能源需求方。
29.具体地,能源交易链通过能源交易合约对目标收益函数进行求解,当函数收敛得到最优解,即得到目标交易价格以及目标交易数量,将目标交易价格推送至能源供应方和能源需求方。
30.步骤212,侦听并响应能源供应方和能源需求方的交易确认操作,根据目标交易价格以及目标交易数量对能源供应方和能源需求方进行交易,得到交易执行结果。
31.具体地,能源供应方和能源需求方接收到目标交易价格以及目标交易数量后,对目标交易价格以及目标交易数量进行交易确认。能源供应链侦听到交易确认操作后,根据
目标交易价格乘以目标交易数量,得到目标交易资源,从能源需求方的账户中扣除目标交易资源,并将扣除的目标交易资源转入能源供应方的账户中,得到交易结果。
32.上述能源交易数据处理方法中,应用于能源区块链,能源区块链部署有能源交易合约,获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息;根据能源供应信息和能源需求信息,确定交易事件信息;获取能源供应收益函数以及能源需求收益函数;执行能源交易合约,根据交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数;对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,将目标交易价格推送至能源供应方和能源需求方;侦听并响应能源供应方和能源需求方的交易确认操作,根据目标交易价格以及目标交易数量对能源供应方和能源需求方进行交易,得到交易执行结果。整个方案一方面通过求解能源供应方与能源需求方之间的目标收益函数,寻求交易数据的最优解,另一方面,基于区块链实现能源供应方与能源需求方之间交易数据的互信,确保数据的安全,可以实现准确且安全的能源交易数据处理。
33.在一个可选的实施例中,如图3所示,获取能源供应收益函数包括:步骤302,获取消费效用函数、动态关税函数、供应链成本函数、仓储成本函数以及交易函数。
34.具体地,能源供应收益函数基于消费效用函数、动态关税函数、供应链成本函数、仓储成本函数以及交易函数构建。
35.消费效用函数为,为边际效用递减二次函数,其中表示能源供应方i在时间t的能耗量,参数表示能源供应方i的用电量。
36.动态关税函数为,表示可再生资源向能源供应方i在t时段的充电能量或放电能量,为可再生资源到能源供应方i的动态关税值。
37.供应链成本函数为,为凸二次函数。仓储成本函数为,为凸二次函数,为储能单元向能源供应方i在t时段的充电能量或放电能量。
38.交易函数为,为可再生能源到电网的动态零售价。
39.步骤304,将消费效用函数与动态关税函数相加,得到交易效用函数。
40.步骤306,将供应链成本函数、仓储成本函数以及交易函数相加,得到交易成本函数。
41.步骤308,将交易效用函数与交易成本函数作差,得到能源供应收益函数。
42.具体地,将消费效用函数与动态关税函数相加,得到交易效用函数;将供应链成本函数、仓储成本函数以及交易函数相加,得到交易成本函数;将交易效用函数与交易成本函数作差,得到能源供应收益函数。能源供应收益函数表达式为:(1)
在一个可选的实施例中,获取能源需求收益函数包括:获取碳排放收益函数、能源购买成本函数、零售电力收入函数以及采购关税成本函数;将碳排放收益函数与零售电力收入函数相加,得到能源收入函数;将能源购买成本函数与采购关税成本函数相加,得到能源买入成本函数;将能源收入函数与能源买入成本函数作差,得到能源需求收益函数。
43.具体地,能源需求收益函数基于碳排放收益函数、能源购买成本函数、零售电力收入函数以及采购关税成本函数构建。
44.碳排放收益函数,是时间段t内向可再生资源购买的能源数量,a和b是碳收入的系数,由现实世界碳收入系数确定。
45.能源购买成本函数,和代表电力批发市场的能源采购价格和数量,电力批发市场是能源需求方即(配电系统运营商)的另一个购买电力渠道,当能源供应方(即微型智能电网)的能源不足时,能源需求方会从电力批发市场采购电力,再卖给微型智能电网。
46.零售电力收入函数。采购关税成本函数。采购关税成本函数。
47.将碳排放收益函数与零售电力收入函数相加,得到能源收入函数;将能源购买成本函数与采购关税成本函数相加,得到能源买入成本函数;将能源收入函数与能源买入成本函数作差,得到能源需求收益函数。能源需求收益函数表达式如下:(2)能源供应方和能源需求方之间的交易操作可以建模为一个优化问题,该问题可以由能源交易中的每个参与者独立植入,也可以被选择为集成商的特定节点植入,能源供应方可以有多个。在交易过程中,实时零售价格和关税价格可以作为一个凸优化问题,寻求最大化社会福利包括所有能源供应方的收益(1)和能源需求方的收益(2)。
48.在一个可选的实施例中,对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量包括:基于拉格朗日乘数法,对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量。
49.具体地,将交易事件信息作为约束条件,根据能源供应收益函数以及能源需求收益函数相加构建目标收益函数,能源交易的目标收益函数maximize表示为:(3)其中,。
50.通过能源交易合约,基于拉格朗日乘数法,对目标收益函数偶优化问题进行迭代求解到目标交易价格以及目标交易数量。
51.在一个可选的实施例中,根据目标交易价格以及目标交易数量对能源供应方和能源需求方进行交易,得到交易执行结果之后,还包括:广播交易执行结果;根据交易执行结
果对区块链分布式账本进行更新。
52.具体地,能源区块链广播本次交易结果,以使能源区块链的所有参与者在给定的时间内对交易结果进行验证和转发交易的任务。能源区块链根据交易执行结果对区块链分布式账本进行更新。区块链分布式账本和能源交易合约可以部署在云上,让所有参与者都可以访问数据。
53.在一个可选的实施例中,根据交易执行结果对区块链分布式账本进行更新包括:侦听并响应能源供应方和能源需求方的现实交易确认操作;根据现实交易确认操作更新区块链分布式账本。
54.具体地,能源交易链在线上对能源交易进行处理后,线下能源交易过程同步进行,可由辅助服务者对能源供应方和能源需求方的线下能源交易进行确认,确认线下交易完成时,对能源供应方和能源需求方的现实交易进行确认。能源供应链侦听并响应能源供应方和能源需求方的现实交易确认操作,根据现实交易确认操作更新区块链分布式账本。
55.为了易于理解本技术实施例提供的技术方案,以完整的能源交易数据处理过程对本技术实施例提供的能源交易数据处理方法进行简要说明:(1)获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息。
56.(2)根据所述能源供应信息和所述能源需求信息,确定交易事件信息。
57.(3)获取消费效用函数、动态关税函数、供应链成本函数、仓储成本函数以及交易函数;将所述消费效用函数与所述动态关税函数相加,得到交易效用函数;将所述供应链成本函数、所述仓储成本函数以及所述交易函数相加,得到交易成本函数;将所述交易效用函数与所述交易成本函数作差,得到能源供应收益函数。
58.(4)获取碳排放收益函数、能源购买成本函数、零售电力收入函数以及采购关税成本函数;将所述碳排放收益函数与所述零售电力收入函数相加,得到能源收入函数;将所述能源购买成本函数与所述采购关税成本函数相加,得到能源买入成本函数;将所述能源收入函数与所述能源买入成本函数作差,得到能源需求收益函数。
59.(5)执行所述能源交易合约,根据所述交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数。
60.(6)基于拉格朗日乘数法,对所述目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,将所述目标交易价格推送至所述能源供应方和所述能源需求方。
61.(7)侦听并响应所述能源供应方和所述能源需求方的交易确认操作,根据所述目标交易价格以及所述目标交易数量对所述能源供应方和所述能源需求方进行交易,得到交易执行结果。
62.(8)广播所述交易执行结果。
63.(9)侦听并响应所述能源供应方和所述能源需求方的现实交易确认操作;根据所述现实交易确认操作更新区块链分布式账本。
64.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这
些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
65.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的能源交易数据处理方法的能源交易数据处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个能源交易数据处理装置实施例中的具体限定可以参见上文中对于能源交易数据处理方法的限定,在此不再赘述。
66.在一个实施例中,如图4所示,提供了一种能源交易数据处理装置,包括:需求获取模块402、交易事件信息确定模块404、函数获取模块406和执行模块408,其中:需求获取模块402,用于获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息。
67.交易事件信息确定模块404,用于根据能源供应信息和能源需求信息,确定交易事件信息。
68.函数获取模块406,用于获取能源供应收益函数以及能源需求收益函数。
69.执行模块408,用于执行能源交易合约,根据交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数。
70.以及对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,将目标交易价格推送至能源供应方和能源需求方。
71.以及侦听并响应能源供应方和能源需求方的交易确认操作,根据目标交易价格以及目标交易数量对能源供应方和能源需求方进行交易,得到交易执行结果。
72.在一个可选的实施例中,执行模块408还用于基于拉格朗日乘数法,对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量。
73.在一个可选的实施例中,执行模块408还用于广播交易执行结果;根据交易执行结果对区块链分布式账本进行更新。
74.在一个可选的实施例中,执行模块408还用于侦听并响应能源供应方和能源需求方的现实交易确认操作;根据现实交易确认操作更新区块链分布式账本。
75.在一个可选的实施例中,函数获取模块406还用于获取消费效用函数、动态关税函数、供应链成本函数、仓储成本函数以及交易函数;将消费效用函数与动态关税函数相加,得到交易效用函数;将供应链成本函数、仓储成本函数以及交易函数相加,得到交易成本函数;将交易效用函数与交易成本函数作差,得到能源供应收益函数。
76.在一个可选的实施例中,函数获取模块406还用于获取碳排放收益函数、能源购买成本函数、零售电力收入函数以及采购关税成本函数;将碳排放收益函数与零售电力收入函数相加,得到能源收入函数;将能源购买成本函数与采购关税成本函数相加,得到能源买入成本函数;将能源收入函数与能源买入成本函数作差,得到能源需求收益函数。
77.上述能源交易数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
78.在一个实施例中,提供了一种计算机设备,该计算机设备可以是能源交易链,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接
口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储区块链分布式账本。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种能源交易数据处理方法。
79.本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
80.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
81.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
82.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
83.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(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)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
84.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
85.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
技术特征:
1.一种能源交易数据处理方法,其特征在于,所述方法应用于能源区块链,所述能源区块链部署有能源交易合约;所述能源交易数据处理方法包括:获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息;根据所述能源供应信息和所述能源需求信息,确定交易事件信息;获取能源供应收益函数以及能源需求收益函数;执行所述能源交易合约,根据所述交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数;对所述目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,将所述目标交易价格推送至所述能源供应方和所述能源需求方;侦听并响应所述能源供应方和所述能源需求方的交易确认操作,根据所述目标交易价格以及所述目标交易数量对所述能源供应方和所述能源需求方进行交易,得到交易执行结果。2.根据权利要求1所述的方法,其特征在于,所述对所述目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量包括:基于拉格朗日乘数法,对所述目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标交易价格以及所述目标交易数量对所述能源供应方和所述能源需求方进行交易,得到交易执行结果之后,还包括:广播所述交易执行结果;根据所述交易执行结果对区块链分布式账本进行更新。4.根据权利要求3所述的方法,其特征在于,所述根据所述交易执行结果对区块链分布式账本进行更新包括:侦听并响应所述能源供应方和所述能源需求方的现实交易确认操作;根据所述现实交易确认操作更新区块链分布式账本。5.根据权利要求1所述的方法,其特征在于,获取能源供应收益函数包括:获取消费效用函数、动态关税函数、供应链成本函数、仓储成本函数以及交易函数;将所述消费效用函数与所述动态关税函数相加,得到交易效用函数;将所述供应链成本函数、所述仓储成本函数以及所述交易函数相加,得到交易成本函数;将所述交易效用函数与所述交易成本函数作差,得到能源供应收益函数。6.根据权利要求1所述的方法,其特征在于,获取能源需求收益函数包括:获取碳排放收益函数、能源购买成本函数、零售电力收入函数以及采购关税成本函数;将所述碳排放收益函数与所述零售电力收入函数相加,得到能源收入函数;将所述能源购买成本函数与所述采购关税成本函数相加,得到能源买入成本函数;将所述能源收入函数与所述能源买入成本函数作差,得到能源需求收益函数。7.一种能源交易数据处理装置,其特征在于,所述装置应用于能源区块链,所述能源区块链部署有能源交易合约;所述能源交易数据处理装置包括:
需求获取模块,用于获取能源供应方发布的能源供应信息以及能源需求方发布的能源需求信息;交易事件信息确定模块,用于根据所述能源供应信息和所述能源需求信息,确定交易事件信息;函数获取模块,用于获取能源供应收益函数以及能源需求收益函数;执行模块,用于执行所述能源交易合约,根据所述交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数;以及对所述目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,将所述目标交易价格推送至所述能源供应方和所述能源需求方;以及侦听并响应所述能源供应方和所述能源需求方的交易确认操作,根据所述目标交易价格以及所述目标交易数量对所述能源供应方和所述能源需求方进行交易,得到交易执行结果。8.根据权利要求7所述的装置,其特征在于,所述执行模块还用于基于拉格朗日乘数法,对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
技术总结
本申请涉及一种能源交易数据处理方法、装置、计算机设备和存储介质。该方法应用于能源区块链,能源区块链部署有能源交易合约,根据能源供应信息和能源需求信息,确定交易事件信息;获取能源供应收益函数以及能源需求收益函数;执行能源交易合约,根据交易事件信息、能源供应收益函数以及能源需求收益函数建立目标收益函数;对目标收益函数进行最优化求解,得到目标交易价格以及目标交易数量,并进行交易。整个方案一方面通过求解能源供应方与能源需求方之间的目标收益函数,寻求交易数据的最优解,另一方面,基于区块链实现能源供应方与能源需求方之间交易数据的互信,确保数据的安全,可以实现准确且安全的能源交易数据处理。可以实现准确且安全的能源交易数据处理。可以实现准确且安全的能源交易数据处理。
技术研发人员:李鹏 黄文琦 杨伟 郭尧 习伟
受保护的技术使用者:南方电网数字电网研究院有限公司
技术研发日:2022.04.21
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-9262.html