掌桥专利:专业的专利平台
掌桥专利
首页

一种基于区块链的分布式能源需求处理方法及装置

文献发布时间:2023-06-19 18:37:28


一种基于区块链的分布式能源需求处理方法及装置

技术领域

本发明涉及区块链技术领域,更具体地说,涉及一种基于区块链的分布式能源需求处理方法及装置。

背景技术

随着能源互联网的发展,风能、太阳能、储能电池等具有对环境污染小、能源转化率高、设备小且安装方便等优点的分布式能源大量并网,电力交易类型呈现多元化的趋势。以新能源为主体的分布式能源,其资源、环境效益较高,是能源交易市场越来越重要的组成部分,是促进新能源发展、降低碳排放的重要途径。

在现有技术中,可以通过某个部门主导(如交易中心)收集市场各主体的发用电、报价数据,并集中撮合或优化确定交易方案,并根据确定交易方案对能源需求进行相应的处理。但是现有的这种分布式能源需求处理方式的参与者多、单笔交易量的数额小、位置分散、并发性高,导致需求处理人工工作量大,不仅会大大增加交易中心的处理难度,还增加了交易中心的运行成本。并且,分布式能源交易不仅是交易主体双方间的行为,还涉及多部门、多层级的补贴政策落实、消纳责任考核等大量业务审核环节,而传统分布式能源场景下的交易中心与其他部门是一个个信息孤岛,因此还容易出现数据联通困难、协同效率低下、交易匹配低效等问题。

发明内容

有鉴于此,本发明提供一种基于区块链的分布式能源需求处理方法及装置,以解决现有技术中,交易需求处理难度大、运行成本高、数据联通困难、协同效率低下、交易匹配低效等问题。

本发明第一方面公开一种基于区块链的分布式能源需求处理方法,所述方法包括:

获取预设时间段内的多个发电方分布式能源需求、多个电力用户分布式能源需求;

利用最大-最小标准化算法分别对所述发电方分布式能源需求和所述电力用户分布式能源需求进行处理,并将得到的目标发电方分布式能源需求和目标电力用户分布式能源需求存储至区块链;

利用主成分分析算法计算每个所述目标发电方分布式能源需求的评估指标,以及每个所述目标电力用户分布式能源需求的评估指标;

根据每个所述目标发电方分布式能源需求的评估指标对各个所述目标发电方分布式能源需求进行排序,得到购电需求序列,以及每个所述目标电力用户分布式能源需求的评估指标,对各个所述目标电力用户分布式能源需求进行排序,得到售电需求序列;

依序将所述售电需求序列和所述购电需求序列中,序号相同的所述目标发电方分布式能源需求和所述目标电力用户分布式能源需求进行匹配,确定匹配成功的至少一个目标分布式能源需求组;

利用每个所述目标分布式能源需求组中的交易价格,确定每个所述目标分布式能源需求组的市场出清价格;

当检测到电力用户和发电方使用智能合约对每个所述目标分布式能源需求组进行数字签名时,将其和对应的所述市场出清价格上传至所述区块链。

可选的,所述依序将所述售电需求序列和所述购电需求序列中,序号相同的所述目标发电方分布式能源需求和所述目标电力用户分布式能源需求进行匹配,得到至少一个目标分布式能源需求组,包括:

依序计算所述售电需求序列和所述购电需求序列中,序号相同的所述目标发电方分布式能源需求中的交易价格和所述目标电力用户分布式能源需求中的交易价格的差值;

若所述序号相同的目标发电方分布式能源需求中的交易价格与目标电力用户分布式能源需求中的交易价格的差值大于等于零,确定所述序号相同的目标发电方分布式能源需求和目标电力用户分布式能源需求匹配成功;

将匹配成功所述目标发电方分布式能源需求和目标电力用户分布式能源需求,确定为目标分布式能源需求组。

可选的,所述根据每个所述目标发电方分布式能源需求的评估指标对各个所述目标发电方分布式能源需求进行排序,得到购电需求序列,以及每个所述目标电力用户分布式能源需求的评估指标,对各个所述目标电力用户分布式能源需求进行排序,得到售电需求序列,包括:

利用智能合约,根据各个所述目标发电方分布式能源需求的评估指标,从高到低对各个所述目标电力用户分布式能源需求进行排序,得到购电需求序列;

利用所述智能合约,根据各个所述目标电力用户分布式能源需求的评估指标,从低到高对各个所述目标发电方分布式能源需求进行排序,得到所述售电需求序列。

可选的,所述利用最大-最小标准化算法分别对所述发电方分布式能源需求和所述电力用户分布式能源需求进行处理,并将得到的目标发电方分布式能源需求和目标电力用户分布式能源需求存储至区块链,包括:

采用最大-最小标准化算法,对所述发电方分布式能源需求进行归一化处理,得到目标发电方分布式能源需求,并利用智能合约将所述目标发电方分布式能源需求存储至区块链;

采用所述最大-最小标准化算法,分别对所述电力用户分布式交易进行归一化处理,得到目标电力用户分布式能源需求,并利用所述智能合约将所述目标电力用户分布式能源需求存储至区块链。

可选的,所述利用每个所述目标分布式能源需求组中的交易价格,确定每个所述目标分布式能源需求组的市场出清价格,包括:

针对每个所述目标分布式能源需求组,计算所述目标分布式能源需求组中,所述目标发电方分布式能源需求中的交易价格和所述目标电力用户分布式能源需求中的交易价格的平均值;

将所述平均值确定为所述目标分布式能源需求的市场出清价格。

本发明第二方面公开一种基于区块链的分布式能源需求处理装置,所述系统包括:

需求获取单元,用于获取预设时间段内的多个发电方分布式能源需求、多个电力用户分布式能源需求;

处理单元,用于利用最大-最小标准化算法分别对所述发电方分布式能源需求和所述电力用户分布式能源需求进行处理,并将得到的目标发电方分布式能源需求和目标电力用户分布式能源需求存储至区块链;

评估指标计算单元,用于利用主成分分析算法计算每个所述目标发电方分布式能源需求的评估指标,以及每个所述目标电力用户分布式能源需求的评估指标;

排序单元,用于根据每个所述目标发电方分布式能源需求的评估指标对各个所述目标发电方分布式能源需求进行排序,得到购电需求序列,以及每个所述目标电力用户分布式能源需求的评估指标,对各个所述目标电力用户分布式能源需求进行排序,得到售电需求序列;

匹配单元,用于依序将所述售电需求序列和所述购电需求序列中,序号相同的所述目标发电方分布式能源需求和所述目标电力用户分布式能源需求进行匹配,确定匹配成功的至少一个目标分布式能源需求组;

市场出清价格确定单元,用于利用每个所述目标分布式能源需求组中的交易价格,确定每个所述目标分布式能源需求组的市场出清价格;

上传单元,用于当检测到电力用户和发电方使用智能合约对每个所述目标分布式能源需求组进行数字签名时,将其和对应的所述市场出清价格上传至所述区块链。

可选的,所述匹配单元,包括:

计算单元,用于依序计算所述售电需求序列和所述购电需求序列中,序号相同的所述目标发电方分布式能源需求中的交易价格和所述目标电力用户分布式能源需求中的交易价格的差值;

匹配子单元,用于若所述序号相同的目标发电方分布式能源需求中的交易价格与目标电力用户分布式能源需求中的交易价格的差值大于等于零,确定所述序号相同的目标发电方分布式能源需求和目标电力用户分布式能源需求匹配成功;

确定单元,用于将匹配成功所述目标发电方分布式能源需求和目标电力用户分布式能源需求,确定为目标分布式能源需求组。

可选的,所述排序单元,包括:

第一排序子单元,用于利用智能合约,根据各个所述目标发电方分布式能源需求的评估指标,从高到低对各个所述目标电力用户分布式能源需求进行排序,得到购电需求序列;

第二排序子单元,用于利用所述智能合约,根据各个所述目标电力用户分布式能源需求的评估指标,从低到高对各个所述目标发电方分布式能源需求进行排序,得到所述售电需求序列。

可选的,所述处理单元,包括:

第一归一化处理单元,用于采用最大-最小标准化算法,分别对所述发电方分布式能源需求进行归一化处理,得到目标发电方分布式能源需求,并利用智能合约将所述目标发电方分布式能源需求存储至区块链;

第二归一化处理单元,用于采用所述最大-最小标准化算法,分别对所述电力用户分布式交易进行归一化处理,得到目标电力用户分布式能源需求,并利用所述智能合约将所述目标电力用户分布式能源需求存储至区块链。

可选的,所述市场出清价格确定单元,包括:

平均值计算单元,用于针对每个所述目标分布式能源需求组,计算所述目标分布式能源需求组中,所述目标发电方分布式能源需求中的交易价格和所述目标电力用户分布式能源需求中的交易价格的平均值;

市场出清价格确定子单元,用于将所述平均值确定为所述目标分布式能源需求的市场出清价格。

本发明提供一种基于区块链的分布式能源需求处理方法和装置,获取预设时间段内的多个发电方分布式能源需求、多个电力用户分布式能源需求;利用最大-最小标准化算法分别对发电方分布式能源需求和电力用户分布式能源需求进行处理,并将得到的目标发电方分布式能源需求和目标电力用户分布式能源需求存储至区块链;利用主成分分析算法计算每个目标发电方分布式能源需求的评估指标,以及每个目标电力用户分布式能源需求的评估指标;根据每个目标发电方分布式能源需求的评估指标对各个目标发电方分布式能源需求进行排序,得到购电需求序列,以及每个目标电力用户分布式能源需求的评估指标,对各个目标电力用户分布式能源需求进行排序,得到售电需求序列;依序将售电需求序列和购电需求序列中,序号相同的目标发电方分布式能源需求和目标电力用户分布式能源需求进行匹配,确定匹配成功的至少一个目标分布式能源需求组;利用每个目标分布式能源需求组中的交易价格,确定每个目标分布式能源需求组的市场出清价格;当检测到电力用户和发电方使用智能合约对每个目标分布式能源需求组进行数字签名时,将其和对应的市场出清价格上传至区块链。本发明提供的技术方案,能够减免现有的能源需求流程中涉及的业务审核,以及人工收集交易需求的环节,不仅能够降低人工的工作量,节约人力资源,还能减少运行成本和提高交易匹配的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种基于区块链的分布式能源需求处理方法的流程示意图;

图2为本发明实施例提供的一种基于区块链的分布式能源需求处理装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。

需要注意,本发明公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。

需要注意,本发明公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。

参见图1,示出了本发明实施例提供的一种基于区块链的分布式能源需求处理方法的流程示意图,该基于区块链的分布式能源需求处理方法具体包括以下步骤:

S101:获取预设时间段内的多个发电方分布式能源需求、多个电力用户分布式能源需求。

在具体执行步骤S101的过程中,获取各个分布式能源发电方和电力用户提交一段时间内的分布式能源需求信息。其中,分布式能源需求信息包括多个发电方分布式能源需求、多个电力用户分布式能源需求。

在本申请实施例中,每个分布式能源需求包括交易价格、交易电量、时间效益、活跃度和信誉值。其中,分布式能源需求可以为发电方分布式能源需求,或者为电力用户分布式能源需求。

对于发电方分布式能源需求,交易价格指最低售电价格,交易电量指最大售电量,时间效益是指提交交易需求的时间,活跃度是指在这一段时间内提交交易的次数,信誉值主要分析分布式能源主体是否依照协议如期提供电量的意愿和行为。

对于电力用户分布式能源需求,交易价格指最高购电价格,交易电量指最大购电量,时间效益是指提交交易需求的时间,活跃度是指在这一段时间内提交交易的次数,信誉值主要分析电力用户是否依照协议如期缴纳电费的意愿和行为。

需要说明的是,分布式能源需求也可以为分布式能源交易需求。其中,分布式能源需求可以为发电方分布式能源需求,或者为电力用户分布式能源需求,相应的,分布式能源交易需求可以为发电方分布式能源交易需求,或者为电力用户分布式能源交易需求。

S102:利用最大-最小标准化算法分别对发电方分布式能源需求和电力用户分布式能源需求进行处理,并将得到的目标发电方分布式能源需求和目标电力用户分布式能源需求存储至区块链。

在本申请实施例中,在获取到多个发电方分布式能源需求后,针对每个发电方分布式能源需求而言,采用最大-最小标准化算法,对发电方分布式能源需求进行归一化处理,得到目标发电方分布式能源需求;利用智能合约将目标发电方分布式能源需求存储至区块链。

具体的,采用最大-最小标准化算法,对发电方分布式能源需求中的每个参数进行归一化处理,得到目标发电方分布式能源需求。其中,发电方分布式能源需求中的各个参数包括交易价格、交易电量、时间效益、活跃度和信誉值。

在本申请实施例中,在获取到多个电力用户分布式能源需求后,针对每电力用户分布式能源需求而言,采用最大-最小标准化算法,分别对电力用户分布式能源需求进行归一化处理,得到目标电力用户分布式能源需求;利用智能合约将目标电力用户分布式能源需求存储至区块链。

具体的,采用最大-最小标准化算法,对电力用户分布式能源需求中的每个参数进行归一化处理,得到目标电力用户分布式能源需求。其中,电力用户分布式能源需求中的各个参数包括交易价格、交易电量、时间效益、活跃度和信誉值。

需要说明的是,最大-最小标准化算法如公式(1)所示。

其中,x为待进行归一化处理的参数,x'为进行归一化处理后的参数。

在本申请实施例中,以采用最大-最小标准化算法,对分布式能源需求中的时间效益进行归一化处理为例,具体过程如下:

对于时间效益TI,将提交时间所在的时间域[T

表1所示:

也就是说,采用最大-最小标准化算法对时间效益进行归一化处理后,得到的结果在T

在本申请实施例中,以采用最大-最小标准化算法,对分布式能源需求中的信誉值进行归一化处理为例,具体过程如下:

对于信誉值RV,可以设定如期提供电量或缴纳电费为1,若拖欠时间越长,拖欠数目越多,该项得分越低,最低值为0,信誉值和拖欠时间的具体对应关系如表2所示:

需要说明的是,采用最大-最小标准化算法交易价格、交易电量和活跃度进行归一化的过程,与采用最大-最小标准化算法对时间效益和信誉值进行归一化处理的过程相同,可以参见上述采用最大-最小标准化算法对时间效益和信誉值进行归一化处理的过程,这里不再进行赘述。

还需要说明的是,上述涉及的分布式能源需求可以为电力用户分布式能源需求,或者为发电方分布式能源需求。

S103:利用主成分分析算法计算每个目标发电方分布式能源需求的评估指标,以及每个目标电力用户分布式能源需求的评估指标。

在具体执行步骤S103的过程中,可以利用主成分分析算法,计算每个目标发电方分布式能源需求的评估指标;利用主成分分析算法,计算每个目标电力用户分布式能源需求的评估指标。

需要说明的是,主成分分析法是一种数学变换的方法,它把给定的一组相关变量通过线性变换转成另一组不相关的变量,这些新的变量按照方差依次递减的顺序排列。在数学变换中保持变量的总方差不变,使第一变量具有最大的方差,称为第一主成分,第二变量的方差次大,并且和第一变量不相关,称为第二主成分。依次类推,K个变量就有K个主成分。

利用主成分分析算法计算目标分布式能源需求的评估指标的过程可以为:对m维的目标分布式能源需求进行矩阵转置处理,按行把X整理成m个行向量的形式,即用来表示个m原始变量,如公式(2)所示。随后,将X=[X

其中

COV(Y

Var(Y

其中,变量Y

进一步的,对该线性无关变量Y进行主成分筛选,使得原来个变量表示的数据能够由少数几个线性无关变量(如:Y

第k主成分Y

k个主成分Y

通过取k使得累计方差贡献率为预设贡献率,来确定各个主成分Y

在得到k个主成分之后,以各自特征值β

ψ=β

S104:根据每个目标发电方分布式能源需求的评估指标对各个目标发电方分布式能源需求进行排序,得到购电需求序列,以及每个目标电力用户分布式能源需求的评估指标,对各个目标电力用户分布式能源需求进行排序,得到售电需求序列。

在具体执行步骤S104的过程中,在计算出每个目标电力用户分布式能源需求对应的评估指标后,和计算出每个目标发电方分布式能源需求对应的评估指标后,可以利用智能合约,根据各个目标发电方分布式能源需求的评估指标,从高到低对各个目标电力用户分布式能源需求进行排序,得到购电需求序列;利用智能合约,根据各个目标电力用户分布式能源需求的评估指标,从低到高对各个目标发电方分布式能源需求进行排序,得到售电需求序列。

需要说明的是,当存在评估指标相同的目标电力用户分布式能源需求或者目标发电方分布式能源需求时,可以根据目标电力用户分布式能源需求或者目标发电方分布式能源需求中的交易价格优先排序。

还需要说明的是,得到的购电需求序列包括每个目标电力用户分布式能源需求及其对应的序号;以及得到的售电需求序列包括每个目标发电方分布式能源需求及其对应的序号。

S105:依序将售电需求序列和购电需求序列中,序号相同的目标发电方分布式能源需求和目标电力用户分布式能源需求进行匹配,确定匹配成功的至少一个目标分布式能源需求组。

在具体执行步骤S105的过程中,可以依序计算售电需求序列和购电需求序列中,序号相同的目标发电方分布式能源需求中的交易价格和目标电力用户分布式能源需求中的交易价格的差值;若序号相同的目标发电方分布式能源需求中的交易价格与目标电力用户分布式能源需求中的交易价格的差值大于等于零,确定序号相同的目标发电方分布式能源需求和目标电力用户分布式能源需求匹配成功;将匹配成功目标发电方分布式能源需求和目标电力用户分布式能源需求,确定为目标分布式能源需求组

具体的,可以依照序号从小到大,将售电需求序列和购电需求序列中,序号相同的目标电力用户分布式能源需求和目标电力用户分布式能源需求分为一个分布式能源需求组。

针对每个分布式能源需求组,目标发电方分布式能源需求和目标电力用户分布式能源需求进行匹配,及判断目标发电方分布式能源需求与目标电力用户分布式能源需求的差值是否大于等于零,若目标发电方分布式能源需求与目标电力用户分布式能源需求的差值大于等于零,确定该目标发电方分布式能源需求与目标电力用户分布式能源需求匹配成功,进而可以将该分布式能源需求组确定为目标分布式能源需求组。

在本申请实施例中,在匹配的过程中,如果分布式能源发电的实际发电量小于合同电量(发电方分布式交易请求中的交易电量),则分布式能源发电方向电网购电,并将购得的电卖给用户;若分布式能源发电方的实际发电量大于合同电量(发电方分布式交易请求中的交易电量),则分布式能源发电方将剩余的发电量卖给电网。若用户的实际用电量小于合同电量(电力用户分布式交易请求中的交易电量),则用户将剩余的用电量卖给电网;若用户的实际用电量大于合同电量(电力用户分布式交易请求中的交易电量),则用户向电网购买额外需要的用电量。

S106:利用每个目标分布式能源需求组中的交易价格,确定每个目标分布式能源需求组的市场出清价格。

在具体执行步骤S106的过程中,在得到至少一组目标分布式能源需求组后,可以计算最后一个成功匹配的目标分布式能源需求组中目标发电方分布式能源需求中的交易价格和目标电力用户分布式能源需求中的交易价格的平均值,并计算得到的平均值确定为市场出清价格。

在本申请实施例中,在确定出市场出清价格后,可以向电力用户和发电方发送相应的签名请求,以便电力用户和发电方对交易匹配结果进行签名。

S107:当检测到电力用户和发电方使用智能合约每个目标分布式能源需求组进行数字签名时,将其和对应的市场出清价格上传至区块链。

在具体执行步骤S107的过程中,当检测到电力用户和发电方使用智能合约对每个目标分布式能源需求组进行数字签名时,将进行数字签名后的每个目标分布式能源需求组和市场出清价格上传至区块链。

本发明提供一种基于区块链的分布式能源需求处理方法,获取预设时间段内的多个发电方分布式能源需求、多个电力用户分布式能源需求;利用最大-最小标准化算法分别对发电方分布式能源需求和电力用户分布式能源需求进行处理,并将得到的目标发电方分布式能源需求和目标电力用户分布式能源需求存储至区块链;利用主成分分析算法计算每个目标发电方分布式能源需求的评估指标,以及每个目标电力用户分布式能源需求的评估指标;根据每个目标发电方分布式能源需求的评估指标对各个目标发电方分布式能源需求进行排序,得到购电需求序列,以及每个目标电力用户分布式能源需求的评估指标,对各个目标电力用户分布式能源需求进行排序,得到售电需求序列;依序将售电需求序列和购电需求序列中,序号相同的目标发电方分布式能源需求和目标电力用户分布式能源需求进行匹配,确定匹配成功的至少一个目标分布式能源需求组;利用每个目标分布式能源需求组中的交易价格,确定每个目标分布式能源需求组的市场出清价格;当检测到电力用户和发电方使用智能合约对每个目标分布式能源需求组进行数字签名时,将其和对应的市场出清价格上传至区块。本发明提供的技术方案,能够减免现有的能源需求流程中涉及的业务审核,以及人工收集交易需求的环节,不仅能够降低人工的工作量,节约人力资源,还能减少运行成本和提高交易匹配的效率。

与上述本发明实施例公开的一种基于区块链的分布式能源需求处理方法相对应,本发明实施例还提供了一种基于区块链的分布式能源需求处理装置,如图2所示,该基于区块链的分布式能源需求处理装置包括:

需求获取单元21,用于获取预设时间段内的多个发电方分布式能源需求、多个电力用户分布式能源需求;

处理单元22,用于利用最大-最小标准化算法分别对发电方分布式能源需求和电力用户分布式能源需求进行处理,并将得到的目标发电方分布式能源需求和目标电力用户分布式能源需求存储至区块链;

评估指标计算单元23,用于利用主成分分析算法计算每个目标发电方分布式能源需求的评估指标,以及每个目标电力用户分布式能源需求的评估指标;

排序单元24,用于根据每个目标发电方分布式能源需求的评估指标对各个目标发电方分布式能源需求进行排序,得到购电需求序列,以及每个目标电力用户分布式能源需求的评估指标,对各个目标电力用户分布式能源需求进行排序,得到售电需求序列;

匹配单元25,用于依序将售电需求序列和购电需求序列中,序号相同的目标发电方分布式能源需求和目标电力用户分布式能源需求进行匹配,确定匹配成功的至少一个目标分布式能源需求组;

市场出清价格确定单元26,用于利用每个目标分布式能源需求组中的交易价格,确定每个目标分布式能源需求组的市场出清价格;

上传单元27,用于当检测到电力用户和发电方使用智能合约对每个目标分布式能源需求组进行数字签名时,将其和对应的市场出清价格上传至区块链。

上述本发明实施例公开的基于区块链的分布式能源需求处理装置中各个单元具体的原理和执行过程,与上述本发明实施例图1公开基于区块链的分布式能源需求处理方法相同,可参见上述本发明实施例图1公开的基于区块链的分布式能源需求处理方法中相应的部分,这里不再进行赘述。

本发明提供一种基于区块链的分布式能源需求处理装置,获取预设时间段内的多个发电方分布式能源需求、多个电力用户分布式能源需求;利用最大-最小标准化算法分别对发电方分布式能源需求和电力用户分布式能源需求进行处理,并将得到的目标发电方分布式能源需求和目标电力用户分布式能源需求存储至区块链;利用主成分分析算法计算每个目标发电方分布式能源需求的评估指标,以及每个目标电力用户分布式能源需求的评估指标;根据每个目标发电方分布式能源需求的评估指标对各个目标发电方分布式能源需求进行排序,得到购电需求序列,以及每个目标电力用户分布式能源需求的评估指标,对各个目标电力用户分布式能源需求进行排序,得到售电需求序列;依序将售电需求序列和购电需求序列中,序号相同的目标发电方分布式能源需求和目标电力用户分布式能源需求进行匹配,确定匹配成功的至少一个目标分布式能源需求组;利用每个目标分布式能源需求组中的交易价格,确定每个目标分布式能源需求组的市场出清价格;当检测到电力用户和发电方使用智能合约对每个目标分布式能源需求组进行数字签名时,将其和对应的市场出清价格上传至区块链。本发明提供的技术方案,能够减免现有的能源需求流程中涉及的业务审核,以及人工收集交易需求的环节,不仅能够降低人工的工作量,节约人力资源,还能减少运行成本和提高交易匹配的效率。

可选的,匹配单元,包括:

计算单元,用于依序计算售电需求序列和购电需求序列中,序号相同的目标发电方分布式能源需求中的交易价格和目标电力用户分布式能源需求中的交易价格的差值;

匹配子单元,用于若序号相同的目标发电方分布式能源需求中的交易价格与目标电力用户分布式能源需求中的交易价格的差值大于等于零,确定序号相同的目标发电方分布式能源需求和目标电力用户分布式能源需求匹配成功;

确定单元,用于将匹配成功目标发电方分布式能源需求和目标电力用户分布式能源需求,确定为目标分布式能源需求组。

可选的,排序单元,包括:

第一排序子单元,用于利用智能合约,根据各个目标发电方分布式能源需求的评估指标,从高到低对各个目标电力用户分布式能源需求进行排序,得到购电需求序列;

第二排序子单元,用于利用智能合约,根据各个目标电力用户分布式能源需求的评估指标,从低到高对各个目标发电方分布式能源需求进行排序,得到售电需求序列。

可选的,处理单元,包括:

第一归一化处理单元,用于采用最大-最小标准化算法,分别对发电方分布式能源需求进行归一化处理,得到目标发电方分布式能源需求,并利用智能合约将目标发电方分布式能源需求存储至区块链;

第二归一化处理单元,用于采用最大-最小标准化算法,分别对电力用户分布式交易进行归一化处理,得到目标电力用户分布式能源需求,并利用智能合约将目标电力用户分布式能源需求存储至区块链。

可选的,市场出清价格确定单元,包括:

平均值计算单元,用于针对每个目标分布式能源需求组,计算目标分布式能源需求组中,目标发电方分布式能源需求中的交易价格和目标电力用户分布式能源需求中的交易价格的平均值;

市场出清价格确定子单元,用于将平均值确定为目标分布式能源需求的市场出清价格。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

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

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

技术分类

06120115636011