基于区块链的电费结算方法、电子设备和存储装置制造方法及图纸

技术编号:23401193 阅读:30 留言:0更新日期:2020-02-22 13:20
本申请公开了基于区块链的电费结算方法、电子设备和存储装置,所述方法包括:区块链的第一节点获取区块链中的电量数据;调用区块链上的电费结算智能合约计算电量数据的电费数据;其中,电量数据是依据区块链的电量分解智能合约分类后的。通过上述方式,本申请能够有效提升电费结算的效率以及电费数据的准确度。

Electricity fee settlement method, electronic equipment and storage device based on blockchain

【技术实现步骤摘要】
基于区块链的电费结算方法、电子设备和存储装置
本申请涉及电费结算
,特别是涉及基于区块链的电费结算方法、电子设备和装置。
技术介绍
电厂与电网企业之间的电费结算具有数据量大、安全性要求高的特性。由于目前电网企业实行部门责任分工的模式,因此电费结算过程中往往会涉及多个部门,例如是调度部门、营销部门、交易中心、财务部门等。随着电力交易品种的丰富,以及交易模式的多样化,电量数据的数据量越来越大,电费结算的计算量也越来越大,且规则越来越复杂,依靠人工计算的方式完成电费结算的计算周期太长,且容易出错,影响电费结算效率。
技术实现思路
本申请主要解决的技术问题是:提供基于区块链的电费结算方法、电子设备和存储装置,能够有效提升电费结算的效率以及电费数据的准确度。为解决上述技术问题,本申请采用的一个技术方案是:提供一种基于区块链的电费结算方法,包括:区块链的第一节点获取区块链中的电量数据;调用区块链上的电费结算智能合约计算电量数据的电费数据;其中,电量数据是依据区块链的电量分解智能合约分类后的。可选的是,区块链的第一节点获取区块链中的电量数据包括:第一节点接收电量数据上链的消息;响应电量数据上链的消息从区块链的第二节点同步电量数据。可选的是,区块链的第一节点获取区块链中的电量数据包括:第一节点在预设间隔时间访问区块链的第二节点;从第二节点同步电量数据。可选的是,第一节点在预设间隔时间访问区块链的第二节点包括:第一节点在预设间隔时间获取第一节点保存的区块链的第一区块高度以及第二节点保存的区块链的第二区块高度;判断第二区块高度是否大于第一区块高度。可选的是,从第二节点同步电量数据包括:若判断第二区块高度大于第一区块高度;则从第二节点同步电量数据。可选的是,调用区块链上的电费结算智能合约计算电量数据的电费数据之后还包括:依据电费数据生成电费结算单。可选的是,电量数据包括发电端身份信息,依据电费数据生成电费结算单包括:按照发电端身份信息分别生成相应的电费结算单,电费结算单至少包括发电端身份信息对应的电量数据和电费数据。可选的是,按照发电端身份信息分别生成相应的电费结算单之后包括:接收电费结算单的校验消息;将校验消息上链。可选的是,按照发电端身份信息分别生成相应的电费结算单之后还包括:接收电费结算单的支付消息;将支付消息上链。为解决上述技术问题,本申请采用的另一个技术方案是:提供一种电子设备,包括处理器和存储器,处理器耦接存储器;其中,存储器用于存储处理器执行的程序指令;处理器用于执行程序数据以实现上述基于区块链的电费结算方法。为解决上述技术问题,本申请采用的又一个技术方案是:提供一种存储装置,用于存储程序指令,程序指令能够被处理器运行,以实现上述基于区块链的电费结算方法。本申请的有益效果是:本申请区块链的第一节点获取区块链中的电量数据,通过调用电费结算智能合约计算电费数据,可以实现电费数据的自动结算,提高电费结算效率,还能有效节省人工结算成本,并大幅减少计算误差;电量数据在结算前依据区块链的电量分解智能合约进行分类,不仅可以有效减少第一节点进行电费结算的工作量,加快电费结算速度,还能减少误差,提高电费数据的准确度。附图说明图1是本申请电费结算系统实施例的结构示意图;图2是本申请基于区块链的电费结算方法第一实施例的流程示意图;图3是本申请基于区块链的电费结算方法一实施方式的流程示意图;图4是本申请基于区块链的电费结算方法另一实施方式的流程示意图;图5是本申请基于区块链的电费结算方法第二实施例的流程示意图;图6是本申请基于区块链的电费结算方法第三实施例的流程示意图;图7是本申请电子设备实施例的结构示意图;图8是本申请存储装置实施例的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的专利技术人经过长期的研究发现:随着近些年电力交易品种的丰富,以及交易模式的多样化,电网企业与发电企业之间交易的电量数据的数据量越来越大,涉及的电量数据的结算规则也越来越复杂,使得电费结算的计算量也越来越大。且电网企业往往从多个发电企业接入电量,每个发电企业的发电机组又有所不同,在进行电费结算时,需要考虑的因素很多,如若依靠人工计算的方式完成电费结算,不仅计算周期太长,且非常容易出错,而电费结算往往涉及多个部门的协同工作,一旦出现结算错误,后续的校验纠正流程繁琐,导致电费结算滞后性严重,影响电费结算效率,不利于交易双方的发展。为了解决这些问题,本申请提出至少如下实施例。参阅图1,图1是本申请电费结算系统实施例的结构示意图。本实施例中,电费结算系统10例如包括发电端11、第一节点12、第二节点13。其中,第一节点12和第二节点13为电网企业区块链中的节点。发电端11、第一节点12和第二节点13均可以有多个,在此不做限定。发电端11例如是发电企业的设备,提供相应的接口供电网企业的节点读取电量数据。第一节点12例如是电网企业财务部门的节点,负责进行电费结算。第二节点13例如是保存了最新上链的电量数据的节点,第一节点12可以从第二节点13获取区块链中的电量数据。在一些实施方式中,第二节点13例如是电网企业调度部门的节点,第二节点13可以采集发电端11的电量数据,并将采集的电量数据上链保存。本实施例中电费结算系统10的更多内容和功能可以参照以下本申请基于区块链的电费结算方法各实施例的描述。参阅图2,图2是本申请基于区块链的电费结算方法第一实施例的流程示意图。本实施例以第一节点为执行主体,包括:S101:第一节点获取区块链中的电量数据。在本实施例中,第一节点例如是电网企业的财务部门的节点,第一节点可以获取区块链中的电量数据以进行电费结算。区块链中的电量数据例如是发电端的电量数据,可以包括发电端身份信息、电量值、电量类型、电量采集时间等信息。电量数据例如是由区块链的其他节点向发电端采集的电量数据,采集的电量数据经上链后保存在区块链中。第一节点获取区块链中的电量数据,例如是通过向其他节点同步最新的区块链数据获得的;或者第一节点也可以通过区块链数据库提供的数据传输接口获取电量数据。在本实施例中,区块链例如是联盟链的方式,联盟链中的部分节点可以保存完整的区块链数据供区块链中的全部节点使用。例如联盟链的部分节点负责采集电量数据并上链,这些节点可以保存完整的电量数据。第一节点在获取电量数据时,可以获取所需要的电量数据。如此既可以保存完整的区块链数据以保证数据的安全性本文档来自技高网...

【技术保护点】
1.一种基于区块链的电费结算方法,其特征在于,所述方法包括:/n所述区块链的第一节点获取所述区块链中的电量数据;/n调用所述区块链上的电费结算智能合约计算所述电量数据的电费数据;/n其中,所述电量数据是依据所述区块链的电量分解智能合约分类后的。/n

【技术特征摘要】
1.一种基于区块链的电费结算方法,其特征在于,所述方法包括:
所述区块链的第一节点获取所述区块链中的电量数据;
调用所述区块链上的电费结算智能合约计算所述电量数据的电费数据;
其中,所述电量数据是依据所述区块链的电量分解智能合约分类后的。


2.根据权利要求1所述的方法,其特征在于,所述区块链的第一节点获取所述区块链中的电量数据包括:
所述第一节点接收所述电量数据上链的消息;
响应所述电量数据上链的消息从所述区块链的第二节点同步所述电量数据。


3.根据权利要求1所述的方法,其特征在于,所述区块链的第一节点获取所述区块链中的电量数据包括:
所述第一节点在预设间隔时间访问所述区块链的第二节点;
从所述第二节点同步所述电量数据。


4.根据权利要求3所述的方法,其特征在于,所述第一节点在预设间隔时间访问所述区块链的第二节点包括:
所述第一节点在预设间隔时间获取所述第一节点保存的区块链的第一区块高度以及所述第二节点保存的区块链的第二区块高度;
判断所述第二区块高度是否大于所述第一区块高度;
所述从所述第二节点同步所述电量数据包括:
若判断所述第二区块高度大于所述第一区块高度;
则从所述第二节点同步所述电量数据。


5.根据权...

【专利技术属性】
技术研发人员:邓洁向智宇程晗蕾王超鲁静
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:广东;44

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

1