一种电力市场交易状态确认方法、装置、设备和存储介质制造方法及图纸

技术编号:35918852 阅读:57 留言:0更新日期:2022-12-10 11:02
本发明专利技术公开了一种电力市场交易状态确认方法、装置、设备和存储介质,以有向无环图的方式将复杂的电力交易流程抽象化,将每次电力交易的交易信息写入到区块链中,在发生新的电力交易时,判断新的电力交易的处理对象,当新的电力交易的处理对象是发生在预置时间前的电力交易时,以历史回放的方式读取最新的交易序号,根据当前交易全局状态来完成交易,当新的电力交易的处理对象是最近k次的交易时,直接读取最新的电力交易信息,根据有效交易区间内的电力交易信息完成交易,在完成交易后,更新链上的最近K次交易流程有效电力市场交易状态,存储在区块链中,实现了在不降低区块链本身可信度的基础上,提高电力交易在高并发下的交易状态确认效率。交易状态确认效率。交易状态确认效率。

【技术实现步骤摘要】
一种电力市场交易状态确认方法、装置、设备和存储介质


[0001]本专利技术涉及电力系统自动化
,尤其涉及一种电力市场交易状态确认方法、装置、设备和存储介质。

技术介绍

[0002]区块链技术作为一种全新的分布式基础架构记账技术,以其巧妙的技术设计和数据治理方式,能够为多方协作提供信任基础。区块链技术和电力交易的碰撞,在电力交易领域,能够构筑可信、透明、高效的平台,为市场成员提供互信、自治、灵活的交易模式与体验,提升能源互联网的价值创造能力。
[0003]在现有的基于区块链的电力交易技术中,有两种交易状态确认的实现途径,第一种是利用区块链上原生的智能合约实现一个交易合约,所有用户通过合约进行调用,但是由于区块链公式算法的局限性,在高并发交易的情况下,可能会导致交易状态确认慢的情况;第二种是利用应用层作为区块链和电力交易者的中间件,通过应用层来协调和转发交易者的电力交易,可以做到提速的效果,但是这样就降低了区块链本身的可信度,操作透明度降低。因此,如何在不降低区块链本身可信度的基础上,提高电力交易在高并发下的交易状态确认效率,是本领域技术人员亟待解决的技术问题。

技术实现思路

[0004]本专利技术提供了一种电力市场交易状态确认方法、装置、设备和存储介质,用于在不降低区块链本身可信度的基础上,提高电力交易在高并发下的交易状态确认效率。
[0005]有鉴于此,本专利技术第一方面提供了一种电力市场交易状态确认方法,包括:
[0006]对电力交易流程进行抽象化,将电力交易流程抽象为有向无环图,存储在区块链上,其中,有向无环图中的节点为交易流程节点,边为流程转移的方向;
[0007]将在每个电力交易流程节点发生的交易信息,以每个交易为存储单位存储在区块链上;
[0008]在发生新的电力交易时,判断新的电力交易的处理对象是发生在预置时间前的电力交易,还是最近k次的交易,其中,k为交易者处理交易需求数量;
[0009]若新的电力交易的处理对象是发生在预置时间前的电力交易,则通过区块链网络读取所有链上交易,通过新的电力交易信息回放已完成的电力交易,形成当前交易全局状态,读取最新的交易序号,并根据当前交易全局状态来完成交易;
[0010]若新的电力交易的处理对象是最近k次的交易,则直接读取最新的电力交易信息,根据电力交易的有效交易区间,获取有效交易区间内的电力交易信息,根据有效交易区间内的电力交易信息完成交易,其中,k<K,K为最近交易流程有效电力市场交易状态数量;
[0011]在每次完成交易后,根据有向无环图和最新的交易序号,更新链上的最近K次交易流程有效电力市场交易状态,并存储在区块链中。
[0012]可选地,每个电力交易在区块链中存储的表现形式为:
[0013]extra
i
=(Index
i
,State
i
,tradeinfo
i
)
[0014]其中,extra
i
为第i个电力交易的额外信息,Index
i
为第i个电力交易的交易序号,State
i
为第i个电力交易对应的最近K次交易流程有效电力市场交易状态,tradeinfo
i
为第i个电力交易的业务信息。
[0015]可选地,电力交易的有效交易区间为:
[0016]F
i
=[Index
i

K+1,Index
i
],K≥0
[0017]其中,F
i
为第i个电力交易的有效交易区间。
[0018]可选地,第i个电力交易对应的最近K次交易流程有效电力市场交易状态State
i
在区块链中以位图的形式进行存储,存储形式为:
[0019]State
i
=[byte1,byte2,byte3,

,byte
K
][0020]其中,byte
K
为最新交易状态,byte1为最早交易状态,byte2为byte1的下一次交易状态,byte3为byte2的下一次交易状态。
[0021]本专利技术第二方面提供了一种电力市场交易状态确认装置,包括:
[0022]流程抽象化模块,用于对电力交易流程进行抽象化,将电力交易流程抽象为有向无环图,存储在区块链上,其中,有向无环图中的节点为交易流程节点,边为流程转移的方向;
[0023]交易信息存储模块,用于将在每个电力交易流程节点发生的交易信息,以每个交易为存储单位存储在区块链上;
[0024]新交易判断模块,用于在发生新的电力交易时,判断新的电力交易的处理对象是发生在预置时间前的电力交易,还是最近k次的交易,其中,k为交易者处理交易需求数量;
[0025]第一交易处理模块,用于若新的电力交易的处理对象是发生在预置时间前的电力交易,则通过区块链网络读取所有链上交易,通过新的电力交易信息回放已完成的电力交易,形成当前交易全局状态,读取最新的交易序号,并根据当前交易全局状态来完成交易;
[0026]第二交易处理模块,用于若新的电力交易的处理对象是最近k次的交易,则直接读取最新的电力交易信息,根据电力交易的有效交易区间,获取有效交易区间内的电力交易信息,根据有效交易区间内的电力交易信息完成交易,其中,k<K,K为最近交易流程有效电力市场交易状态数量;
[0027]交易更新模块,用于在每次完成交易后,根据有向无环图和最新的交易序号,更新链上的最近K次交易流程有效电力市场交易状态,并存储在区块链中。
[0028]可选地,每个电力交易在区块链中存储的表现形式为:
[0029]extra
i
=(Index
i
,State
i
,tradeinfo
i
)
[0030]其中,extra
i
为第i个电力交易的额外信息,Index
i
为第i个电力交易的交易序号,State
i
为第i个电力交易对应的最近K次交易流程有效电力市场交易状态,tradeinfo
i
为第i个电力交易的业务信息。
[0031]可选地,电力交易的有效交易区间为:
[0032]F
i
=[Index
i

K+1,Index
i
],K≥0
[0033]其中,F
i
为第i个电力交易的有效交易区间。
[0034]可选地,第i个电力交易对应的最近K次交易流程有效电力市场交易状态State
i
在区块链中以位图的形式进行存储,存储形式为:
[0035]State
i
=[byte1,byte2,byte3,
...

【技术保护点】

【技术特征摘要】
1.一种电力市场交易状态确认方法,其特征在于,包括:对电力交易流程进行抽象化,将电力交易流程抽象为有向无环图,存储在区块链上,其中,有向无环图中的节点为交易流程节点,边为流程转移的方向;将在每个电力交易流程节点发生的交易信息,以每个交易为存储单位存储在区块链上;在发生新的电力交易时,判断新的电力交易的处理对象是发生在预置时间前的电力交易,还是最近k次的交易,其中,k为交易者处理交易需求数量;若新的电力交易的处理对象是发生在预置时间前的电力交易,则通过区块链网络读取所有链上交易,通过新的电力交易信息回放已完成的电力交易,形成当前交易全局状态,读取最新的交易序号,并根据当前交易全局状态来完成交易;若新的电力交易的处理对象是最近k次的交易,则直接读取最新的电力交易信息,根据电力交易的有效交易区间,获取有效交易区间内的电力交易信息,根据有效交易区间内的电力交易信息完成交易,其中,k<K,K为最近交易流程有效电力市场交易状态数量;在每次完成交易后,根据有向无环图和最新的交易序号,更新链上的最近K次交易流程有效电力市场交易状态,并存储在区块链中。2.根据权利要求1所述的电力市场交易状态确认方法,其特征在于,每个电力交易在区块链中存储的表现形式为:extra
i
=(Index
i
,State
i
,tradeinfo
i
)其中,extra
i
为第i个电力交易的额外信息,Index
i
为第i个电力交易的交易序号,State
i
为第i个电力交易对应的最近K次交易流程有效电力市场交易状态,tradeinfo
i
为第i个电力交易的业务信息。3.根据权利要求2所述的电力市场交易状态确认方法,其特征在于,电力交易的有效交易区间为:F
i
=[Index
i

K+1,Index
i
],K≥0其中,F
i
为第i个电力交易的有效交易区间。4.根据权利要求3所述的电力市场交易状态确认方法,其特征在于,第i个电力交易对应的最近K次交易流程有效电力市场交易状态State
i
在区块链中以位图的形式进行存储,存储形式为:State
i
=[byte1,byte2,byte3,

,byte
K
]其中,byte
K
为最新交易状态,byte1为最早交易状态,byte2为byte1的下一次交易状态,byte3为byte2的下一次交易状态。5.一种电力市场交易状态确认装置,其特征在于,包括:流程抽象化模块,用于对电力交易流程进行抽象化,将电力交易流程抽象为有向无环图,存储在区块链上,其中,有向无环图中的节点为交易流程节点,边为流程转移的方向;交易信息存储模块,用于将在每个电力交易流程节点发生的交易信息,以每个交易为存储...

【专利技术属性】
技术研发人员:陈建福曹安瑛李建标甘德树裴星宇唐捷刘嘉宁刘仁亮陈勇陈海涵游雪峰王大鹏凌华明顾博川杨昆唐小川钱兴博温柏坚蔡徽萧展辉裴求根江疆黄明磊黄剑文彭泽武魏理豪谢瀚阳黄晓英宋伟杰
申请(专利权)人:广东电网有限责任公司珠海供电局
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1