一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的能源共享方法、系统、存储介质及设备与流程

2022-11-12 12:07:52 来源:中国专利 TAG:


1.本技术实施例涉及区块链技术领域,特别涉及一种基于区块链的能源共享方法、系统、存储介质及设备。


背景技术:

2.能源提供方可以向能源需求方共享能源,以实现能源的调配。以能源为电力为例,发电站(能源提供方)可以将产生的电力共享给用电方(能源需求方),发电站在共享完成后要求用电方支付一定的费用,即可完成能源共享。
3.相关技术中,能源提供方需要自己查找合适的能源需求方,能源需求方也需要自己查找合适的能源提供方,而能源提供方和能源需求方的能力有限,可能无法快速查找到合适的共享对象,从而增加了能源共享的难度。


技术实现要素:

4.本技术实施例提供了一种基于区块链的能源共享方法、系统、存储介质及设备,用于解决能源提供方和能源需求方的能力有限,无法快速查找到合适的共享对象,从而增加了能源共享的难度的问题。所述技术方案如下:
5.一方面,提供了一种基于区块链的能源共享方法,用于包含多个能源提供方、多个能源需求方、撮合方和智能合约的能源共享系统中,所述方法包括:
6.多个能源提供方在所述智能合约中发布能源提供信息,所述能源提供信息中包含所述能源提供方所能共享的能源的相关信息;
7.多个能源需求方在所述智能合约中发布能源需求信息,所述能源需求信息中包含所述能源需求方所需的能源的相关信息;
8.所述撮合方对所述智能合约进行监听,并从监听到的多条能源提供信息和多条能源需求信息中确定匹配的能源提供信息和能源需求信息,在所述智能合约上发布包含所述能源提供信息、所述能源需求信息和交易费的撮合信息;
9.所述智能合约对所述撮合信息进行验证;
10.所述撮合方在监听到所述智能合约对所述撮合信息的验证通过后,撮合所述能源提供方向所述能源需求方共享能源;
11.在完成能源共享后,所述能源提供方、所述能源需求方、所述撮合方和所述智能合约基于本次共享的能源进行交易。
12.在一种可能的实现方式中,所述从监听到的多条能源提供信息和多条能源需求信息中确定匹配的能源提供信息和能源需求信息,包括:
13.当每条能源提供信息中包含第一能源属性信息和第一报价,每条能源需求信息中包含第二能源属性信息和第二报价时,所述撮合方根据自身的能源传输能力,选择第一能源属性信息与第二能源属性信息相匹配,且第二报价大于或等于第一报价和交易费之和的能源提供信息和能源需求信息进行匹配。
14.在一种可能的实现方式中,所述智能合约对所述撮合信息进行验证,包括:
15.所述智能合约检测所述撮合信息中的第一能源属性信息与第二能源属性信息是否匹配,且第二报价是否大于或等于第一报价和所述交易费之和;
16.若第一能源属性信息与第二能源属性信息相匹配,且第二报价大于或等于第一报价和所述交易费之和,则所述智能合约确定对所述撮合信息的验证通过;
17.若第一能源属性信息与第二能源属性信息不匹配,或者,第二报价小于第一报价和交易费之和,则所述智能合约确定对所述撮合信息的验证不通过。
18.在一种可能的实现方式中,所述能源共享系统中还包括数据中心,所述能源提供方、所述能源需求方、所述撮合方和所述智能合约基于本次共享的能源进行交易,包括:
19.所述数据中心向所述能源提供方中的监控装置获取本次共享的能源的监控参数;
20.所述数据中心根据所述监控参数生成交易订单,并向所述智能合约发送所述交易订单;
21.所述能源提供方、所述能源需求方、所述撮合方和所述智能合约根据所述交易订单进行交易。
22.在一种可能的实现方式中,所述数据中心向所述能源提供方中的监控装置获取本次共享的能源的监控参数,包括:
23.所述数据中心对所述智能合约进行监听以获取所述撮合信息;
24.所述数据中心获取所述撮合信息中的能源共享时段和装置标识,所述装置标识用于标识所述监控装置;
25.所述数据中心向所述监控装置获取在所述能源共享时段内的监控参数。
26.在一种可能的实现方式中,所述能源提供方、所述能源需求方、所述撮合方和所述智能合约根据所述交易订单进行交易,包括:
27.所述智能合约验证所述交易订单中的监控参数是否与所述能源需求信息相匹配;
28.若所述监控参数与所述能源需求信息相匹配,则所述能源提供方、所述能源需求方、所述撮合方和所述智能合约根据所述交易订单进行交易;
29.在完成交易后,所述智能合约将所述能源提供信息和所述能源需求信息的状态分别设置为已完成状态。
30.在一种可能的实现方式中,在所述智能合约对所述撮合信息进行验证之后,所述方法还包括:
31.在对所述撮合信息的验证通过后,所述智能合约将所述撮合信息中的能源提供信息和能源需求信息的状态分别设置为已撮合状态;
32.所述撮合方在监听到所述能源提供信息和所述能源需求信息的状态为已撮合状态时,确定所述智能合约对所述撮合信息的验证通过。
33.一方面,提供了一种基于区块链的能源共享系统,所述能源共享系统中包含多个能源提供方、多个能源需求方、撮合方和智能合约的能源共享系统中;
34.多个能源提供方,用于在所述智能合约中发布能源提供信息,所述能源提供信息中包含所述能源提供方所能共享的能源的相关信息;
35.多个能源需求方,用于在所述智能合约中发布能源需求信息,所述能源需求信息中包含所述能源需求方所需的能源的相关信息;
36.所述撮合方,用于对所述智能合约进行监听,并从监听到的多条能源提供信息和多条能源需求信息中确定匹配的能源提供信息和能源需求信息,在所述智能合约上发布包含所述能源提供信息、所述能源需求信息和交易费的撮合信息;
37.所述智能合约,用于对所述撮合信息进行验证;
38.所述撮合方,还用于在监听到所述智能合约对所述撮合信息的验证通过后,撮合所述能源提供方向所述能源需求方共享能源;
39.在完成能源共享后,所述能源提供方、所述能源需求方、所述撮合方和所述智能合约,还用于基于本次共享的能源进行交易。
40.一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上所述的基于区块链的能源共享方法。
41.一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上所述的基于区块链的能源共享方法。
42.本技术实施例提供的技术方案的有益效果至少包括:
43.通过能源提供方在智能合约中发布能源提供信息,能源需求方在智能合约中发布能源需求信息,撮合方对智能合约进行监听,并从监听到的多条能源提供信息和多条能源需求信息中确定匹配的能源提供信息和能源需求信息,在智能合约上发布包含能源提供信息、能源需求信息和交易费的撮合信息;撮合方在监听到智能合约对撮合信息的验证通过后,撮合能源提供方向能源需求方共享能源,这样,可以由撮合方对能源提供方和能源需求方进行撮合,避免能源提供方和能源需求方的能力有限,无法快速查找到合适的共享对象,增加了能源共享的难度的问题,从而能够降低能源共享的难度,提高了能源共享的效率和成功率。
附图说明
44.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1是本技术一个实施例提供的基于区块链的能源共享系统的结构框图;
46.图2是本技术一个实施例提供的基于区块链的能源共享方法的方法流程图;
47.图3是本技术一个实施例提供的基于区块链的能源共享系统的结构框图。
具体实施方式
48.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
49.本实施例中涉及一种基于区块链的能源共享系统,该能源共享系统中包含多个能源提供方、多个能源需求方、撮合方、智能合约和数据中心,如图1所示。其中,每个能源提供方、每个能源需求方、撮合方、数据中心分别与链上的智能合约相连,数据中心与每个能源提供方相连。
50.第三方监管可以通过自身的钱包客户端(wallet)在链上部署智能合约,智能合约是旨在以信息化方式传播、验证或执行合同的计算机协议。
51.能源提供方是能够对储存的能源进行共享的设备,其所储存的能源可以是自己产生的,也可以是从其他能源提供方中获取的。每个能源提供方可以通过自身的钱包客户端(wallet)向链上的智能合约发布能源提供信息,并在链上形成能源提供方节点。
52.能源需求方是需要储能的设备。每个能源需求方可以通过自身的钱包客户端(wallet)向链上的智能合约发布能源需求信息,并在链上形成能源需求方节点。
53.撮合方可以包括链内部分和链外部分,链内部分主要通过撮合服务对多个能源提供方和多个能源需求方在链上发布的信息进行撮合,以确定需要进行能源共享的能源提供方和能源需求方,提交撮合信息,并在链上形成撮合方节点;链外部分主要负责对匹配到的能源提供方和能源需求方的线下能源共享进行撮合。
54.数据中心主要负责从能源提供方获取储能信息,并形成交易订单上链。
55.请参考图2,其示出了本技术一个实施例提供的基于区块链的能源共享方法的方法流程图,可以应用于包括图1所示的能源共享系统中。该基于区块链的能源共享方法,可以包括:
56.步骤201,多个能源提供方在智能合约中发布能源提供信息,该能源提供信息中包含能源提供方所能共享的能源的相关信息。
57.能源提供信息中包含第一能源属性信息和第一报价。其中,第一能源属性信息中包括但不限于:类型、地理区域、日期、能源共享时段、规模、调控方式、装置标识。类型可以包括能量型、功率型、快速调频等,且每种类型对应于一种计费方式。即,不同类型所对应的计费公式不同。地理区域是指能源提供方的位置所在的区域。日期是指能源提供方能够共享能源的日期,比如,22年7月10日至22年7月15日。能源共享时段是指能源提供方能够共享能源的时间段,比如,每天的7点到9点。规模是指资源提供方的储能量。调控方式可以包括直控、邀约、不可控等等。装置标识用于标识能源提供方中安装的监控装置,该监控装置用于对能源共享过程中的参数进行统计,得到监控参数,详见下文中的描述。
58.能源提供方可以使用钱包客户端填写能源提供信息,并使用自身的钱包客户端的私钥签名后发送给智能合约,智能合约利用钱包客户端的公钥进行验签后获取到能源提供信息,并将能源提供信息的状态设置为未撮合状态。
59.步骤202,多个能源需求方在智能合约中发布能源需求信息,该能源需求信息中包含能源需求方所需的能源的相关信息。
60.能源需求信息中包含第二能源属性信息和第二报价。其中,第二能源属性信息中包括但不限于:类型、地理区域、日期、能源共享时段、规模、调控方式。类型可以包括能量型、功率型、快速调频等,且每种类型对应于一种计费方式。即,不同类型所对应的计费公式不同。地理区域是指能源需求方的位置所在的区域。日期是指能源提供需求方能够共享能源需要储能的日期,比如,22年7月10日至22年7月15日。能源共享时段是指能源需求方需要储能的时间段,比如,每天的7点到9点。规模是指资源需求方需要储能的能源量。调控方式可以包括直控、邀约、不可控等等。
61.其中,第二能源属性信息与第一能源属性信息中具有的信息类型相同。比如,第一能源属性信息中包含类型、地理区域、日期、能源共享时段、规模、调控方式,第二能源属性
信息中也包含类型、地理区域、日期、能源共享时段、规模、调控方式。
62.能源需求方可以使用钱包客户端填写能源需求信息,并使用自身的钱包客户端的私钥签名后发送给智能合约,智能合约利用钱包客户端的公钥进行验签后获取到能源需求信息,并将能源需求信息的状态设置为未撮合状态。
63.步骤203,撮合方对智能合约进行监听,并从监听到的多条能源提供信息和多条能源需求信息中确定匹配的能源提供信息和能源需求信息,在智能合约上发布包含能源提供信息、能源需求信息和交易费的撮合信息。
64.撮合方可以对智能合约进行监听,在监听到处于未撮合状态的多条能源提供信息和多条能源需求信息时,撮合方根据自身的能源传输能力,选择第一能源属性信息与第二能源属性信息相匹配,且第二报价大于或等于第一报价和交易费之和的能源提供信息和能源需求信息进行匹配。
65.其中,撮合方的能源传输能力可以由撮合方部署的传输线路确定,即匹配的能源提供信息和能源需求信息中的地理区域内存在撮合方部署的传输线路。比如,撮合方在杭州和苏州之间部署有传输线路,则可以对地理区域为杭州和苏州的能源提供方和能源需求方进行撮合。
66.第一能源属性信息与第二能源属性信息相匹配是指,第一能源属性信息与第二能源属性信息中的每种信息相匹配。比如,第一能源属性信息中的类型与第二能源属性信息中的类型相同、第一能源属性信息中的日期与第二能源属性信息中的日期相同、第一能源属性信息中的能源共享时段与第二能源属性信息中的能源共享时段相同、第一能源属性信息中的规模大于或等于第二能源属性信息中的规模、第一能源属性信息中的调控方式与第二能源属性信息中的调控方式相同。
67.若不允许能源提供方和能源需求方之间讨价还价,则还需要保证第二报价大于或等于第一报价和交易费之和;若允许能源提供方和能源需求方之间讨价还价,则还可以重新确定第一报价和第二报价,并保证最终确定的第二报价大于或等于第一报价和交易费之和。
68.其中,交易费可以是具体的币数,也可以是相对于第一报价或第二报价的交易费比率,可以根据第一报价或第二报价计算出具体的币数。
69.撮合方可以生成撮合信息,并将该撮合信息发布到智能合约中,该撮合信息中包含能源提供信息、能源需求信息和交易费。
70.步骤204,智能合约对撮合信息进行验证。
71.具体的,智能合约检测撮合信息中的第一能源属性信息与第二能源属性信息是否匹配,且第二报价是否大于或等于第一报价和交易费之和;若第一能源属性信息与第二能源属性信息相匹配,且第二报价大于或等于第一报价和交易费之和,则智能合约确定对撮合信息的验证通过;若第一能源属性信息与第二能源属性信息不匹配,或者,第二报价小于第一报价和交易费之和,则智能合约确定对撮合信息的验证不通过。
72.在对撮合信息的验证通过后,智能合约记录撮合信息,并将撮合信息中的能源提供信息和能源需求信息的状态分别设置为已撮合状态。
73.步骤205,撮合方在监听到智能合约对撮合信息的验证通过后,撮合能源提供方向能源需求方共享能源。
74.本实施例中,撮合方可以对智能合约进行监听,在监听到能源提供信息和能源需求信息的状态为已撮合状态时,确定智能合约对撮合信息的验证通过。然后,撮合能源提供方向能源需求方共享能源。
75.步骤206,在完成能源共享后,能源提供方、能源需求方、撮合方和智能合约基于本次共享的能源进行交易。
76.本实施例中的能源共享系统中还包括数据中心,则能源提供方、能源需求方、撮合方和智能合约基于本次共享的能源进行交易可以包括以下几个子步骤:
77.(1)数据中心向能源提供方中的监控装置获取本次共享的能源的监控参数。
78.具体的,数据中心对智能合约进行监听以获取撮合信息;数据中心获取撮合信息中的能源共享时段和装置标识,装置标识用于标识监控装置;数据中心向监控装置获取在能源共享时段内的监控参数。
79.以能源为电能为例,则监控装置可以是能源提供方中安装的电表,且监控参数可以包括但不限于电流、电压、功率、电的度数、电表标识。
80.在第一种实现方式中,数据中心在能源共享时段的开始时刻向监控装置获取第一参数,在能源共享时段的结束时刻向监控装置获取第二参数,将第二参数减去第一参数得到监控参数。
81.在第二种实现方式中,在能源共享时段内,数据中心每隔预定时间间隔向监控装置获取监控参数。
82.(2)数据中心根据监控参数生成交易订单,并向智能合约发送交易订单。
83.对应于第一种实现方式,数据中心在能源共享结束后生成交易订单,并向智能合约发送交易订单。
84.对应于第二种实现方式,数据中心定时根据监控参数生成交易订单,并向智能合约发送每次生成的交易订单。
85.(3)能源提供方、能源需求方、撮合方和智能合约根据交易订单进行交易。
86.对应于第一种实现方式,智能合约需要对交易订单进行验证,在验证通过后进行交易。
87.对应于第二种实现方式,智能合约需要先检测收到的所有交易订单中的能源共享总量是否达到能源需求信息中的规模,若能源共享总量达到该规模,再对交易订单进行验证,在验证通过后进行交易。
88.具体的,能源提供方、能源需求方、撮合方和智能合约根据交易订单进行交易,可以包括:智能合约验证交易订单中的监控参数是否与能源需求信息相匹配;若监控参数与能源需求信息相匹配,则能源提供方、能源需求方、撮合方和智能合约根据交易订单进行交易;在完成交易后,智能合约将能源提供信息和能源需求信息的状态分别设置为已完成状态。
89.综上所述,本技术实施例提供的基于区块链的能源共享方法,通过能源提供方在智能合约中发布能源提供信息,能源需求方在智能合约中发布能源需求信息,撮合方对智能合约进行监听,并从监听到的多条能源提供信息和多条能源需求信息中确定匹配的能源提供信息和能源需求信息,在智能合约上发布包含能源提供信息、能源需求信息和交易费的撮合信息;撮合方在监听到智能合约对撮合信息的验证通过后,撮合能源提供方向能源
需求方共享能源,这样,可以由撮合方对能源提供方和能源需求方进行撮合,避免能源提供方和能源需求方的能力有限,无法快速查找到合适的共享对象,增加了能源共享的难度的问题,从而能够降低能源共享的难度,提高了能源共享的效率和成功率。
90.请参考图3,其示出了本技术一个实施例提供的基于区块链的能源共享系统的结构框图,该基于区块链的能源共享系统,可以包括包含多个能源提供方310、多个能源需求方320、撮合方330和智能合约340的能源共享系统中;
91.多个能源提供方310,用于在智能合约340中发布能源提供信息,能源提供信息中包含能源提供方310所能共享的能源的相关信息;
92.多个能源需求方320,用于在智能合约340中发布能源需求信息,能源需求信息中包含能源需求方320所需的能源的相关信息;
93.撮合方330,用于对智能合约340进行监听,并从监听到的多条能源提供信息和多条能源需求信息中确定匹配的能源提供信息和能源需求信息,在智能合约340上发布包含能源提供信息、能源需求信息和交易费的撮合信息;
94.智能合约340,用于对撮合信息进行验证;
95.撮合方330,还用于在监听到智能合约340对撮合信息的验证通过后,撮合能源提供方310向能源需求方320共享能源;
96.在完成能源共享后,能源提供方310、能源需求方320、撮合方330和智能合约340,还用于基于本次共享的能源进行交易。
97.在一个可选的实施例中,当每条能源提供信息中包含第一能源属性信息和第一报价,每条能源需求信息中包含第二能源属性信息和第二报价时,撮合方330,还用于根据自身的能源传输能力,选择第一能源属性信息与第二能源属性信息相匹配,且第二报价大于或等于第一报价和交易费之和的能源提供信息和能源需求信息进行匹配。
98.在一个可选的实施例中,智能合约340,还用于:
99.检测撮合信息中的第一能源属性信息与第二能源属性信息是否匹配,且第二报价是否大于或等于第一报价和交易费之和;
100.若第一能源属性信息与第二能源属性信息相匹配,且第二报价大于或等于第一报价和交易费之和,则确定对撮合信息的验证通过;
101.若第一能源属性信息与第二能源属性信息不匹配,或者,第二报价小于第一报价和交易费之和,则确定对撮合信息的验证不通过。
102.在一个可选的实施例中,能源共享系统中还包括数据中心350,数据中心350,还用于向能源提供方310中的监控装置获取本次共享的能源的监控参数;根据监控参数生成交易订单,并向智能合约340发送交易订单;
103.能源提供方310、能源需求方320、撮合方330和智能合约340,还用于根据交易订单进行交易。
104.在一个可选的实施例中,数据中心350,还用于:
105.对智能合约340进行监听以获取撮合信息;
106.获取撮合信息中的能源共享时段和装置标识,装置标识用于标识监控装置;
107.向监控装置获取在能源共享时段内的监控参数。
108.在一个可选的实施例中,智能合约340,还用于验证交易订单中的监控参数是否与
能源需求信息相匹配;
109.若监控参数与能源需求信息相匹配,则能源提供方310、能源需求方320、撮合方330和智能合约340,还用于根据交易订单进行交易;
110.在完成交易后,智能合约340,还用于将能源提供信息和能源需求信息的状态分别设置为已完成状态。
111.在一个可选的实施例中,在对撮合信息的验证通过后,智能合约340,还用于将撮合信息中的能源提供信息和能源需求信息的状态分别设置为已撮合状态;
112.撮合方330,还用于在监听到能源提供信息和能源需求信息的状态为已撮合状态时,确定智能合约340对撮合信息的验证通过。
113.综上所述,本技术实施例提供的基于区块链的能源共享系统,通过能源提供方在智能合约中发布能源提供信息,能源需求方在智能合约中发布能源需求信息,撮合方对智能合约进行监听,并从监听到的多条能源提供信息和多条能源需求信息中确定匹配的能源提供信息和能源需求信息,在智能合约上发布包含能源提供信息、能源需求信息和交易费的撮合信息;撮合方在监听到智能合约对撮合信息的验证通过后,撮合能源提供方向能源需求方共享能源,这样,可以由撮合方对能源提供方和能源需求方进行撮合,避免能源提供方和能源需求方的能力有限,无法快速查找到合适的共享对象,增加了能源共享的难度的问题,从而能够降低能源共享的难度,提高了能源共享的效率和成功率。
114.本技术一个实施例提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上所述的基于区块链的能源共享方法。
115.本技术一个实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上所述的基于区块链的能源共享方法。
116.需要说明的是:上述实施例提供的基于区块链的能源共享系统在进行基于区块链的能源共享时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将基于区块链的能源共享系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的基于区块链的能源共享系统与基于区块链的能源共享方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
117.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
118.以上所述并不用以限制本技术实施例,凡在本技术实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术实施例的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献