基于区块链的电能交易系统技术方案

技术编号:29528247 阅读:9 留言:0更新日期:2021-08-03 15:15
本申请涉及一种基于区块链的电能交易系统。所述系统包括区块链基础设施和智能用电存储器;所述区块链基础设施,用于将获取到的购电消息存储于第一数组,将获取到的售电消息存储于第二数组,当检测到所述第一数组和所述第二数组均不为空时,发送所述购电消息和所述售电消息至所述智能用电存储器;所述智能用电存储器,用于根据接收到的所述购电价格和所述售电价格确定电能成交价,根据接收到的所述购电量和所述售电量确定电能成交量,并根据所述电能成交价减少购电方账户金额和增加售电方账户金额,根据所述电能成交量增加购电方账户电量和减少售电方账户电量。采用本系统能够无需第三方管理者和监管方的介入,使电能交易具备高效性。

【技术实现步骤摘要】
基于区块链的电能交易系统
本申请涉及区块链
,特别是涉及一种基于区块链的电能交易系统和方法。
技术介绍
传统的能源交易采用集中式监管和第三方介入的方式,通过管理者和监管方在交易过程中履行一定的职责,实现能源出售方和购买方之间的交易,其中,有代表性的为电能交易。然而,随着全球经济发展放缓、对环境可持续发展的要求更加严格,能源企业的传统业务模式和盈利模式逐渐不能满足数字化、低碳化的新经济格局需求,以能源用户为主导的能源变革逐渐兴起,交易请求的种类日益复杂、数量逐渐增多,仍然采用传统的集中式监管和第三方介入方式进行能源交易,将难以满足用户在交易过程中对高效率和低成本的追求。因此,目前的电能交易技术存在难以满足高效率要求的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种高效率的电能交易系统、方法、计算机设备和存储介质。一种基于区块链的电能交易系统,所述系统包括区块链基础设施和智能用电存储器;所述区块链基础设施,用于将获取到的购电消息存储于第一数组,将获取到的售电消息存储于第二数组,当检测到所述第一数组和所述第二数组均不为空时,发送所述购电消息和所述售电消息至所述智能用电存储器;所述购电消息包括购电价格和购电量,所述售电消息包括售电价格和售电量;所述智能用电存储器,用于根据接收到的所述购电价格和所述售电价格确定电能成交价,根据接收到的所述购电量和所述售电量确定电能成交量;所述智能用电存储器,还用于根据所述电能成交价减少购电方账户金额,根据所述电能成交量增加购电方账户电量,以供购电方在购买电能后根据所述购电方账户金额和所述购电方账户电量进行结算;所述智能用电存储器,还用于根据所述电能成交价增加售电方账户金额,根据所述电能成交量减少售电方账户电量,以供售电方在出售电能后根据所述售电方账户金额和所述售电方账户电量进行结算。在其中一个实施例中,所述系统还包括智能电表,所述智能电表,用于获取智能电表标识和用户的假名,并发送所述智能电表标识和所述假名之间的映射关系至所述智能用电存储器;所述用户包括所述购电方和所述售电方;所述智能用电存储器,还用于获取智能电表标识,根据所述映射关系查找所述智能电表标识对应的假名,将所述假名对应的用户确定为目标用户,并更新所述目标用户的账户金额和账户电量。在其中一个实施例中,所述智能电表包括购电方智能电表和售电方智能电表;所述区块链基础设施,还用于发送通知至所述购电方智能电表和所述售电方智能电表;所述购电方智能电表,还用于当接收到所述通知时,发送购电验证消息至所述智能用电存储器;所述售电方智能电表,还用于当接收到所述通知时,发送售电验证消息至所述智能用电存储器;所述智能用电存储器,还用于当检测到所述购电验证消息与所述购电消息相匹配、且所述售电验证消息与所述售电消息相匹配时,判定验证通过,并根据所述购电价格和所述售电价格的平均值得到所述电能成交价,根据所述购电量和所述售电量的最小值得到所述电能成交量。在其中一个实施例中,所述智能用电存储器,还用于发送所述购电验证消息至所述售电方智能电表,以及发送所述售电方验证消息至所述购电方智能电表;所述购电方智能电表,还用于对接收到的所述售电方验证消息进行验证,若验证通过,则返回购电方确认消息至所述智能用电存储器;所述售电方智能电表,还用于对接收到的所述购电方验证消息进行验证,若验证通过,则返回售电方确认消息至所述智能用电存储器;所述智能用电存储器,还用于当接收到所述购电方确认消息和所述售电方确认消息时,根据所述电能成交价减少购电方账户金额和增加售电方账户金额,根据所述电能成交量增加购电方账户电量和减少售电方账户电量。在其中一个实施例中,所述系统还包括密钥生成中心;所述密钥生成中心,用于生成公共参数,并发送所述公共参数至所述区块链基础设施;所述区块链基础设施,还用于根据接收到的所述公共参数,生成智能合约。在其中一个实施例中,所述密钥生成中心,还用于当接收到用户的初始化请求时,根据所述公共参数生成所述用户的私钥,并发送所述私钥至所述用户的智能电表,以供所述智能电表根据所述私钥对所述购电消息和所述售电消息进行加密。在其中一个实施例中,所述智能电表,还用于获取电价,根据所述电价生成电价向量UL和UR,根据所述私钥对所述电价向量UL和UR进行内积函数加密,得到所述电价的加密数据(EL(UL),ER(UR)),并发送所述加密数据(EL(UL),ER(UR))至所述区块链基础设施;所述电价包括所述购电价格和所述售电价格。在其中一个实施例中,所述第一数组包括大根堆数组,所述第二数组包括小根堆数组,所述大根堆数组中的根节点为电价最高的购电消息,所述小根堆数组中的根节点为电价最低的售电消息;所述区块链基础设施,还用于对接收到的所述加密数据(EL(UL),ER(UR))进行解密,得到所述电价,若所述电价为所述购电价格,则根据所述电价的高低将所述购电消息存储于所述大根堆数组,若所述电价为所述售电价格,则根据所述电价的高低将所述售电消息存储于所述小根堆数组。在其中一个实施例中,所述区块链基础设施,还用于获取第一电价M1的电价向量和第二电价M2的电价向量计算和的内积若则判定M1≤M2,若则判定M1>M2。在其中一个实施例中,所述区块链基础设施,还用于当检测到所述大根堆数组和所述小根堆数组均不为空时,获取所述大根堆数组的根元素值VBH和所述小根堆数组的根元素值VSH,若VBH≥VSH,则判定VBH对应的购电方与VSH对应的售电方进行电能交易。一种基于区块链的电能交易方法,所述方法包括:将获取到的购电消息存储于第一数组,以及,将获取到的售电消息存储于第二数组;所述购电消息包括购电价格和购电量,所述售电消息包括售电价格和售电量;当检测到所述第一数组和所述第二数组均不为空时,发送所述购电消息和所述售电消息至智能用电存储器,以供所述智能用电存储器根据接收到的所述购电价格和所述售电价格确定电能成交价,根据接收到的所述购电量和所述售电量确定电能成交量,并根据所述电能成交价减少购电方账户金额和增加售电方账户金额,根据所述电能成交量增加购电方账户电量和减少售电方账户电量。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:将获取到的购电消息存储于第一数组,以及,将获取到的售电消息存储于第二数组;所述购电消息包括购电价格和购电量,所述售电消息包括售电价格和售电量;当检测到所述第一数组和所述第二数组均不为空时,发送所述购电消息和所述售电消息至智能用电存储器,以供所述智能用电存储器根据接收到的所述购电价格和所述售电价格确定电能成交价,根据接收到的所述购电量和所述售电量确定电能成交量,并根据所述电能成交价减少购电方账户金额和增加售电方账户金额,根据所述电能成交量增加购电方账户电量和减少售电方账户电量。一种计算机可读存储介本文档来自技高网...

【技术保护点】
1.一种基于区块链的电能交易系统,其特征在于,所述系统包括区块链基础设施和智能用电存储器;/n所述区块链基础设施,用于将获取到的购电消息存储于第一数组,将获取到的售电消息存储于第二数组,当检测到所述第一数组和所述第二数组均不为空时,发送所述购电消息和所述售电消息至所述智能用电存储器;所述购电消息包括购电价格和购电量,所述售电消息包括售电价格和售电量;/n所述智能用电存储器,用于根据接收到的所述购电价格和所述售电价格确定电能成交价,根据接收到的所述购电量和所述售电量确定电能成交量;/n所述智能用电存储器,还用于根据所述电能成交价减少购电方账户金额,根据所述电能成交量增加购电方账户电量,以供购电方在购买电能后根据所述购电方账户金额和所述购电方账户电量进行结算;/n所述智能用电存储器,还用于根据所述电能成交价增加售电方账户金额,根据所述电能成交量减少售电方账户电量,以供售电方在出售电能后根据所述售电方账户金额和所述售电方账户电量进行结算。/n

【技术特征摘要】
1.一种基于区块链的电能交易系统,其特征在于,所述系统包括区块链基础设施和智能用电存储器;
所述区块链基础设施,用于将获取到的购电消息存储于第一数组,将获取到的售电消息存储于第二数组,当检测到所述第一数组和所述第二数组均不为空时,发送所述购电消息和所述售电消息至所述智能用电存储器;所述购电消息包括购电价格和购电量,所述售电消息包括售电价格和售电量;
所述智能用电存储器,用于根据接收到的所述购电价格和所述售电价格确定电能成交价,根据接收到的所述购电量和所述售电量确定电能成交量;
所述智能用电存储器,还用于根据所述电能成交价减少购电方账户金额,根据所述电能成交量增加购电方账户电量,以供购电方在购买电能后根据所述购电方账户金额和所述购电方账户电量进行结算;
所述智能用电存储器,还用于根据所述电能成交价增加售电方账户金额,根据所述电能成交量减少售电方账户电量,以供售电方在出售电能后根据所述售电方账户金额和所述售电方账户电量进行结算。


2.根据权利要求1所述的系统,其特征在于,所述系统还包括智能电表,所述智能电表,用于获取智能电表标识和用户的假名,并发送所述智能电表标识和所述假名之间的映射关系至所述智能用电存储器;所述用户包括所述购电方和所述售电方;
所述智能用电存储器,还用于获取智能电表标识,根据所述映射关系查找所述智能电表标识对应的假名,将所述假名对应的用户确定为目标用户,并更新所述目标用户的账户金额和账户电量。


3.根据权利要求2所述的系统,其特征在于,所述智能电表包括购电方智能电表和售电方智能电表;所述区块链基础设施,还用于发送通知至所述购电方智能电表和所述售电方智能电表;
所述购电方智能电表,还用于当接收到所述通知时,发送购电验证消息至所述智能用电存储器;
所述售电方智能电表,还用于当接收到所述通知时,发送售电验证消息至所述智能用电存储器;
所述智能用电存储器,还用于当检测到所述购电验证消息与所述购电消息相匹配、且所述售电验证消息与所述售电消息相匹配时,判定验证通过,并根据所述购电价格和所述售电价格的平均值得到所述电能成交价,根据所述购电量和所述售电量的最小值得到所述电能成交量。


4.根据权利要求3所述的系统,其特征在于,所述智能用电存储器,还用于发送所述购电验证消息至所述售电方智能电表,以及发送所述售电方验证消息至所述购电方智能电表;
所述购电方智能电表,还用于对接收到的所述售电方验证消息进行验证,若验证通过,则返回...

【专利技术属性】
技术研发人员:钱正浩韩露苏凯伍江瑶温柏坚张金波蔡徽
申请(专利权)人:广东电网有限责任公司南方电网数字电网研究院有限公司
类型:发明
国别省市:广东;44

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

1