一种基于区块链进行发配售用电交易的处理方法技术

技术编号:38629505 阅读:12 留言:0更新日期:2023-08-31 18:29
本发明专利技术实施例涉及一种基于区块链进行发配售用电交易的处理方法,所述方法包括:构建电网区块链;发电节点收到电量添加申请时对对应区块的未结算发电电量进行添加;用户节点收到购电申请时将售电申请向售电节点发送并在回执为成功时对对应区块的可用电量进行添加;售电节点收到售电申请时进行账户转账处理,并将配电清分申请向配电节点发送并在回执为成功时对对应区块的已售电量进行添加;配电节点收到配电清分申请时进行账户转账并将发电清分申请向发电节点发送并在回执为成功时对对应区块的已结算配电电量进行添加;发电节点收到发电清分申请时进行账户转账并对对应区块的未结算发电电量进行电量扣减。本发明专利技术可提高多方结算的及时性和同步性。多方结算的及时性和同步性。多方结算的及时性和同步性。

【技术实现步骤摘要】
一种基于区块链进行发配售用电交易的处理方法


[0001]本专利技术涉及数据处理
,特别涉及一种基于区块链进行发配售用电交易的处理方法。

技术介绍

[0002]常规电网应用都是通过一个大规模的集中结算中心来处理发电方、配电方、售电方和用电方(也称用户方)的多方电能结算。这种常规结算方式在结算实时性上存在一些问题:虽然用电方与售电方的结算比较及时,但售电方与配电方、配电方与发电方的结算往往是按周期性处理的,这无形中增大了配电方、发电方的资金运营压力。而由区块链技术公知的点到点去中心化特征可知,若采用区块链技术来处理多类点间的结算问题就能提高发配售用多头结算的实时性和同步性。那么,如何利用区块链技术来处理多头结算就是本专利技术需要解决的技术问题。

技术实现思路

[0003]本专利技术的目的,就是针对现有技术的缺陷,提供一种基于区块链进行发配售用电交易的处理方法、电子设备及计算机可读存储介质;在电网区块链中规划四类节点(发电节点、配电节点、售电节点和用户节点)和一个由多个电网区块顺序连接而成的区块链账本;并由发电节点根据发电机构客户端发送的电量添加申请区块链账本中对应电网区块的未结算发电电量进行电量添加;并由用户节点在收到用户客户端发送的购电申请时,向售电节点发送售电申请来激活对应的用户

售电方购电结算并在结算成功时对区块链账本中对应电网区块的可用电量进行电量添加;并由售电节点在收到用户节点发送的售电申请时,执行从用户方到售电方的购电结算并将结算结果返回用户节点,并通过向配电节点发送配电清分申请来激活对应的售电

配电方清分结算并在清分成功时对区块链账本中对应电网区块的已售电量进行电量添加;并由配电节点在收到售电节点发送的配电清分申请时,执行从售电方到配电方的清分结算并将结算结果返回售电节点,并通过向发电节点发送发电清分申请来激活对应的配电

发电方清分结算并在清分成功时对区块链账本中对应电网区块的已结算配电电量进行电量添加;并由发电节点在收到配电节点发送的发电清分申请时,执行从配电方到发电方的清分结算并将结算结果返回配电节点,并对区块链账本中对应电网区块的未结算发电电量进行电量扣减。通过本专利技术,可以利用区块链的技术特征来均衡网络算力资源并提高多方结算的及时性和同步性。
[0004]为实现上述目的,本专利技术实施例第一方面提供了一种基于区块链进行发配售用电交易的处理方法,所述方法包括:
[0005]构建电网区块链;所述电网区块链包括四类接入节点和区块链账本;所述四类接入节点包括发电节点、配电节点、售电节点和用户节点;所述区块链账本由多个电网区块顺序连接而成;所述电网区块与所述接入节点一一对应;各个所述发电节点与对应的发电机构客户端对接,各个所述用户节点与对应的用户客户端对接;各个所述接入节点在本地保
存所述区块链账本的副本文件;
[0006]当所述发电节点接收到对应的所述发电机构客户端发送的电量添加申请时,从中提取出对应的第一发电电量;并根据所述第一发电电量对所述区块链账本上对应的所述电网区块的未结算发电电量进行电量添加处理;
[0007]当所述用户节点接收到对应的所述用户客户端发送的购电申请时,从中提取出对应的第一购电电量和第一购电金额;并通过用户账户余额查询处理得到对应的第一余额;并在所述第一余额大于或等于所述第一购电金额时,根据本地预置的授权售电节点信息进行售电节点确认处理得到对应的第一售电节点;并由所述第一购电电量、所述第一购电金额和本地预置的第一数字人民币交易账户组成对应的第一售电申请向所述第一售电节点发送;并接收回发的第一售电申请回执;若所述第一售电申请回执为售电成功,则根据所述第一购电电量对所述区块链账本上对应的所述电网区块的可用电量进行电量添加处理;
[0008]当所述第一售电节点接收到所述用户节点发送的所述第一售电申请时,从中提取出对应的所述第一购电电量、所述第一购电金额和所述第一数字人民币交易账户;并根据所述第一购电金额、所述第一数字人民币交易账户和本地预置的第二数字人民币交易账户进行第一账户转账处理;所述第一账户转账处理成功,则向所述用户节点回发具体设为售电成功的所述第一售电申请回执;并根据本地预置的授权配电节点信息进行配电节点确认得到对应的第一配电节点;并根据所述第一购电金额进行配电清分金额计算得到对应的第一清分金额;并由所述第一购电电量、所述第一清分金额和所述第二数字人民币交易账户组成对应的第一配电清分申请向所述第一配电节点发送;并接收回发的第一配电清分申请回执;若所述第一配电清分申请回执为清分成功,则根据所述第一购电电量对所述区块链账本上对应的所述电网区块的已售电量进行电量添加处理;
[0009]当所述第一配电节点接收到所述第一售电节点发送的所述第一配电清分申请时,从中提取出对应的所述第一购电电量、所述第一清分金额和所述第二数字人民币交易账户;并根据所述第一清分金额、所述第二数字人民币交易账户和本地预置的第三数字人民币交易账户进行第二账户转账处理;所述第二账户转账处理成功,则向所述第一售电节点回发具体设为清分成功的所述第一配电清分申请回执;并根据本地预置的授权发电节点信息进行发电节点确认得到对应的第一发电节点;并根据所述第一清分金额进行发电清分金额计算得到对应的第二清分金额;并由所述第一购电电量、所述第二清分金额和所述第三数字人民币交易账户组成对应的第一发电清分申请向所述第一发电节点发送;并接收回发的第一发电清分申请回执;若所述第一发电清分申请回执为清分成功,则根据所述第一购电电量对所述区块链账本上对应的所述电网区块的已结算配电电量进行电量添加处理;
[0010]当所述第一发电节点接收到所述第一配电节点发送的所述第一发电清分申请时,从中提取出对应的所述第一购电电量、所述第二清分金额和所述第三数字人民币交易账户;并根据所述第二清分金额、所述第三数字人民币交易账户和本地预置的第四数字人民币交易账户进行第三账户转账处理;所述第三账户转账处理成功,则向所述第一配电节点回发具体设为清分成功的所述第一发电清分申请回执;并根据所述第一购电电量对所述区块链账本上对应的所述电网区块的未结算发电电量进行电量扣减处理。
[0011]优选的,所述电网区块包括区块头和区块体;所述区块头包括区块标识、上一区块标识和时间戳;所述区块体包括节点类型、节点名称和电量数据;所述节点类型包括发电节
点类型、配电节点类型、售电节点类型和用户节点类型;所述节点类型为发电节点类型时,对应的所述电量数据为未结算发电电量;所述节点类型为配电节点类型时,对应的所述电量数据为已结算配电电量;所述节点类型为售电节点类型时,对应的所述电量数据为已售电量;所述节点类型为用户节点类型时,对应的所述电量数据为可用电量;
[0012]所述授权售电节点信息对应一个所述售电节点;所述授权售电节点信息包括售电节点标识、售电节点区块标识和售电节点名称;所述售电节点区块标识和所述售电节点名称为对应的所述售电节点在所述区块链账本中对应的所述电网区块的所述区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链进行发配售用电交易的处理方法,其特征在于,所述方法包括:构建电网区块链;所述电网区块链包括四类接入节点和区块链账本;所述四类接入节点包括发电节点、配电节点、售电节点和用户节点;所述区块链账本由多个电网区块顺序连接而成;所述电网区块与所述接入节点一一对应;各个所述发电节点与对应的发电机构客户端对接,各个所述用户节点与对应的用户客户端对接;各个所述接入节点在本地保存所述区块链账本的副本文件;当所述发电节点接收到对应的所述发电机构客户端发送的电量添加申请时,从中提取出对应的第一发电电量;并根据所述第一发电电量对所述区块链账本上对应的所述电网区块的未结算发电电量进行电量添加处理;当所述用户节点接收到对应的所述用户客户端发送的购电申请时,从中提取出对应的第一购电电量和第一购电金额;并通过用户账户余额查询处理得到对应的第一余额;并在所述第一余额大于或等于所述第一购电金额时,根据本地预置的授权售电节点信息进行售电节点确认处理得到对应的第一售电节点;并由所述第一购电电量、所述第一购电金额和本地预置的第一数字人民币交易账户组成对应的第一售电申请向所述第一售电节点发送;并接收回发的第一售电申请回执;若所述第一售电申请回执为售电成功,则根据所述第一购电电量对所述区块链账本上对应的所述电网区块的可用电量进行电量添加处理;当所述第一售电节点接收到所述用户节点发送的所述第一售电申请时,从中提取出对应的所述第一购电电量、所述第一购电金额和所述第一数字人民币交易账户;并根据所述第一购电金额、所述第一数字人民币交易账户和本地预置的第二数字人民币交易账户进行第一账户转账处理;所述第一账户转账处理成功,则向所述用户节点回发具体设为售电成功的所述第一售电申请回执;并根据本地预置的授权配电节点信息进行配电节点确认得到对应的第一配电节点;并根据所述第一购电金额进行配电清分金额计算得到对应的第一清分金额;并由所述第一购电电量、所述第一清分金额和所述第二数字人民币交易账户组成对应的第一配电清分申请向所述第一配电节点发送;并接收回发的第一配电清分申请回执;若所述第一配电清分申请回执为清分成功,则根据所述第一购电电量对所述区块链账本上对应的所述电网区块的已售电量进行电量添加处理;当所述第一配电节点接收到所述第一售电节点发送的所述第一配电清分申请时,从中提取出对应的所述第一购电电量、所述第一清分金额和所述第二数字人民币交易账户;并根据所述第一清分金额、所述第二数字人民币交易账户和本地预置的第三数字人民币交易账户进行第二账户转账处理;所述第二账户转账处理成功,则向所述第一售电节点回发具体设为清分成功的所述第一配电清分申请回执;并根据本地预置的授权发电节点信息进行发电节点确认得到对应的第一发电节点;并根据所述第一清分金额进行发电清分金额计算得到对应的第二清分金额;并由所述第一购电电量、所述第二清分金额和所述第三数字人民币交易账户组成对应的第一发电清分申请向所述第一发电节点发送;并接收回发的第一发电清分申请回执;若所述第一发电清分申请回执为清分成功,则根据所述第一购电电量对所述区块链账本上对应的所述电网区块的已结算配电电量进行电量添加处理;当所述第一发电节点接收到所述第一配电节点发送的所述第一发电清分申请时,从中提取出对应的所述第一购电电量、所述第二清分金额和所述第三数字人民币交易账户;并根据所述第二清分金额、所述第三数字人民币交易账户和本地预置的第四数字人民币交易
账户进行第三账户转账处理;所述第三账户转账处理成功,则向所述第一配电节点回发具体设为清分成功的所述第一发电清分申请回执;并根据所述第一购电电量对所述区块链账本上对应的所述电网区块的未结算发电电量进行电量扣减处理。2.根据权利要求1所述的基于区块链进行发配售用电交易的处理方法,其特征在于,所述电网区块包括区块头和区块体;所述区块头包括区块标识、上一区块标识和时间戳;所述区块体包括节点类型、节点名称和电量数据;所述节点类型包括发电节点类型、配电节点类型、售电节点类型和用户节点类型;所述节点类型为发电节点类型时,对应的所述电量数据为未结算发电电量;所述节点类型为配电节点类型时,对应的所述电量数据为已结算配电电量;所述节点类型为售电节点类型时,对应的所述电量数据为已售电量;所述节点类型为用户节点类型时,对应的所述电量数据为可用电量;所述授权售电节点信息对应一个所述售电节点;所述授权售电节点信息包括售电节点标识、售电节点区块标识和售电节点名称;所述售电节点区块标识和所述售电节点名称为对应的所述售电节点在所述区块链账本中对应的所述电网区块的所述区块标识和所述节点名称;所述授权配电节点信息对应一个所述配电节点;所述授权配电节点信息包括配电节点标识、配电节点区块标识、配电节点名称和配电清分比例;所述配电节点区块标识和所述配电节点名称为对应的所述配电节点在所述区块链账本中对应的所述电网区块的所述区块标识和所述节点名称;所述授权发电节点信息对应一个所述发电节点;所述授权发电节点信息包括发电节点标识、发电节点区块标识、发电节点名称和发电清分比例;所述发电节点区块标识和所述发电节点名称为对应的所述发电节点在所述区块链账本中对应的所述电网区块的所述区块标识和所述节点名称;各个所述用户节点本地还预置了所述第一数字人民币交易账户和第一数字人民币账户支付接口;各个所述售电节点本地预置了所述第二数字人民币交易账户和第二数字人民币账户支付接口;各个所述配电节点本地预置了所述第三数字人民币交易账户和第三数字人民币账户支付接口;各个所述发电节点本地预置了所述第四数字人民币交易账户和第四数字人民币账户支付接口。3.根据权利要求2所述的基于区块链进行发配售用电交易的处理方法,其特征在于,所述根据所述第一发电电量对所述区块链账本上对应的所述电网区块的未结算发电电量进行电量添加处理,具体包括:所述发电节点将本地保存的所述区块链账本的副本文件作为对应的第一副本文件;并将所述第一副本文件中与自身对应的所述电网区块作为对应的第一电网区块;并将所述第一电网区块的所述区块体的所述电量数据提取出来作为对应的第一未结算发电电量;并将所述第一未结算发电电量和所述第一发电电量相加的和作为对应的第二未结算发电电量;并将所述第一电网区块的所述区块体的所述电量数据更新为对应的所述第二未结算发电电量;并通过区块链共识机制在所述电网区块链中对更新后的所述第一电网区块进行区块数据同步处理。4.根据权利要求2所述的基于区块链进行发配售用电交易的处理方法,其特征在于,所述通过用户账户余额查询处理得到对应的第一余额,具体包括:
所述用户节点将预置的所述第一数字人民币交易账户作为对应的第一交易指令参数,并设置对应的第一交易指令码为预设的余额查询指令码;并将携带了所述第一交易指令码和所述第一交易指令参数的第一交易指令向预置的所述第一数字人民币账户支付接口发送;并将所述第一数字人民币账户支付接口返回的查询余额结果作为对应的所述第一余额。5.根据权利要求2所述的基于区块链进行发配售用电交易的处理方法,其...

【专利技术属性】
技术研发人员:周锡忠彭巍巍
申请(专利权)人:一能充电科技深圳股份有限公司
类型:发明
国别省市:

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

1