【技术实现步骤摘要】
一种电力市场交易状态确认方法、装置、设备和存储介质
[0001]本专利技术涉及电力系统自动化
,尤其涉及一种电力市场交易状态确认方法、装置、设备和存储介质。
技术介绍
[0002]区块链技术作为一种全新的分布式基础架构记账技术,以其巧妙的技术设计和数据治理方式,能够为多方协作提供信任基础。区块链技术和电力交易的碰撞,在电力交易领域,能够构筑可信、透明、高效的平台,为市场成员提供互信、自治、灵活的交易模式与体验,提升能源互联网的价值创造能力。
[0003]在现有的基于区块链的电力交易技术中,有两种交易状态确认的实现途径,第一种是利用区块链上原生的智能合约实现一个交易合约,所有用户通过合约进行调用,但是由于区块链公式算法的局限性,在高并发交易的情况下,可能会导致交易状态确认慢的情况;第二种是利用应用层作为区块链和电力交易者的中间件,通过应用层来协调和转发交易者的电力交易,可以做到提速的效果,但是这样就降低了区块链本身的可信度,操作透明度降低。因此,如何在不降低区块链本身可信度的基础上,提高电力交易在高并发下的交易状态确认效率,是本领域技术人员亟待解决的技术问题。
技术实现思路
[0004]本专利技术提供了一种电力市场交易状态确认方法、装置、设备和存储介质,用于在不降低区块链本身可信度的基础上,提高电力交易在高并发下的交易状态确认效率。
[0005]有鉴于此,本专利技术第一方面提供了一种电力市场交易状态确认方法,包括:
[0006]对电力交易流程进行抽象化,将电力交易流程抽象为
【技术保护点】
【技术特征摘要】
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.一种电力市场交易状态确认装置,其特征在于,包括:流程抽象化模块,用于对电力交易流程进行抽象化,将电力交易流程抽象为有向无环图,存储在区块链上,其中,有向无环图中的节点为交易流程节点,边为流程转移的方向;交易信息存储模块,用于将在每个电力交易流程节点发生的交易信息,以每个交易为存储...
【专利技术属性】
技术研发人员:陈建福,曹安瑛,李建标,甘德树,裴星宇,唐捷,刘嘉宁,刘仁亮,陈勇,陈海涵,游雪峰,王大鹏,凌华明,顾博川,杨昆,唐小川,钱兴博,温柏坚,蔡徽,萧展辉,裴求根,江疆,黄明磊,黄剑文,彭泽武,魏理豪,谢瀚阳,黄晓英,宋伟杰,
申请(专利权)人:广东电网有限责任公司珠海供电局,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。