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

基于区块链的能源交易系统

2022-11-23 10:47:44 来源:中国专利 TAG:


1.本技术涉及能源智能交易领域,特别涉及一种基于区块链的能源交易系统。


背景技术:

2.随着互联网技术的发展,传统的能源交易逐渐演变为能源互联网。相对于传统能源市场,能源互联网的参与主体众多,并且多元化,例如能源互联网可以包括发电单位(如发电厂,发电组织和发电用户等)、输配电网络、电力用户,以及光伏发电主体、风力发电主体、水利发电主体等各个方面的主体。然而不同的参与主体在能源互联网中充当不同的用户角色,拥有不同的利益需求,在各主体消息不对等、难以建立信任的情况下,难以实现点对点的便捷电力交易以及相关数据的安全,不利于能源生态的构建。


技术实现要素:

3.本技术实施例的目的在于提供一种基于区块链的能源交易系统,该能源交易系统能够基于区块链技术实现点对点的便捷电力交易,还能够保证交易过程中的相关数据的安全。
4.为了解决上述技术问题,本技术的实施例采用了如下技术方案:一种基于区块链的能源交易系统,所述能源交易系统包括:
5.运维模块,其配置为对终端发送的输入信息进行分析以确定用户信息,并在所述用户信息通过了预设的区块链的节点共识的情况下,将所述用户信息记录到所述区块链中;
6.终端用户模块,其配置为在获取到操作指令的情况下,基于至少一个负载的用电信息,自定义和/或利用所述区块链具有的智能合约确定所述负载的用电策略,其中,所述操作指令与所述区块链中记录的所述用户信息相关联;
7.监管模块,其配置为基于所述智能合约对所述能源交易系统中的以下至少一种信息进行监管:发电信息、用电信息、碳积分信息、电力交易信息和发电设备abs信息,其中包括对以下至少一种信息进行数据安全保护:所述发电信息、用电信息、碳积分信息、电力交易信息和发电设备abs信息,其中,所述监管模块对应了所述区块链中的至少一个监管节点。
8.作为可选,所述运维模块包括标识单元,所述标识单元配置为:基于所述用户信息为用户分配相应的用于识别用户身份的分散式标识符;将所述分散式标识符以分布式的方式记录到所述区块链的节点中,以形成相对应的验证声明。
9.作为可选,所述监管模块进一步配置为:在获取到用户请求的情况下,基于所述验证声明对用户身份进行零知识证明的验证。
10.作为可选,所述区块链包括相互连接的主链,密钥链和多个能源业务子链,
11.所述主链用于控制所述能源业务子链以及实施跨链操作;
12.所述密钥链用于管理所述区块链的节点,其中包括对所述节点对应的节点密钥进
行以下至少一种管理:分发、存储、删除;
13.所述能源业务子链具有多种不同类型,不同类型的所述能源业务子链处理与之相对应的电力交易。
14.作为可选,该能源交易系统还包括数据流转模块,所述数据流转模块配置为:基于ipfs协议对所述能源交易系统中的以下至少一种信息进行流转:发电信息、用电信息、碳积分信息、电力交易信息、发电设备abs信息进行流转,并对以下至少一种信息进行去中心化存储和共享:所述发电信息、用电信息、碳积分信息、电力交易信息与发电设备abs信息。
15.作为可选,所述智能合约还配置为:基于所述用电策略中的所述负载的用电量和用电范围,以目标电费为目标值,通过博弈得到纳什均衡,以使所述负载能够在所述纳什均衡对应的时间点启动或关闭运行。
16.作为可选,所述智能合约包括自动撮合协议,所述能源交易系统还包括交易模块,所述交易模块配置为:在所述监管模块的监控下,基于所述自动撮合协议,对建立的购电队列和出售队列之间进行交易撮合操作,以实现电力交易。
17.作为可选,所述交易模块进一步配置为:将经过所述交易撮合操作的电力交易发送至所述区块链中,并进行广播,在实现所述区块链的节点共识的情况下,将包含所述交易的区块添加到所述区块链中,并更新所述电力交易信息。
18.作为可选,该能源交易系统还包括:
19.电力生成模块,其配置为管理与发电单位相关联的发电信息和/或电费信息,以及启动针对所述发电单位的电力设备交易的操作,其中所述发电单位对应有所述区块链的节点。
20.作为可选,所述电力生成模块具有显示单元,所述显示单元配置为在所述电力生成模块接收到终端的可视化请求的情况下,将所述发电信息和/或电费信息进行可视化显示。
21.本技术实施例的有益效果在于:该能源交易系统能够利用区块链的特有技术,协调发电方和用电方之间进行点对点的交易,有效监管与交易相关的发电信息、用电信息、碳积分信息、电力交易信息、发电设备abs信息,并实现了对相关数据的安全保护,简化交易流程,提高能源交易效率。
附图说明
22.图1为本技术实施例的基于区块链的能源交易系统的结构框图;
23.图2为本技术一个具体实施例的电力交易过程的流程图;
24.图3为本技术一个具体实施例的交易撮合流程图。
具体实施方式
25.此处参考附图描述本技术的各种方案以及特征。
26.应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本技术的范围和精神内的其他修改。
27.包含在说明书中并构成说明书的一部分的附图示出了本技术的实施例,并且与上
面给出的对本技术的大致描述以及下面给出的对实施例的详细描述一起用于解释本技术的原理。
28.通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本技术的这些和其它特性将会变得显而易见。
29.还应当理解,尽管已经参照一些具体实例对本技术进行了描述,但本领域技术人员能够确定地实现本技术的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
30.当结合附图时,鉴于以下详细说明,本技术的上述和其他方面、特征和优势将变得更为显而易见。
31.此后参照附图描述本技术的具体实施例;然而,应当理解,所申请的实施例仅仅是本技术的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本技术模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本技术。
32.本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本技术的相同或不同实施例中的一个或多个。
33.本技术实施例的一种基于区块链的能源交易系统,该系统可以应用在能源网络中,该系统设置有运维模块,终端用户模块和监管模块,在多个模块的配合下,利用区块链的特性,可以将发电方和用电方进行交易的过程进行科学的协调,实现系统本身以及交易数据的安全,并通过区块链的智能合约实现系统的自动审计和监管,提高处理的准确性和效率。
34.下面,结合附图进行详细的说明,本技术实施例的能源交易系统包括运维模块,终端用户模块和监管模块,其中:
35.运维模块,其配置为对终端发送的输入信息进行分析以确定用户信息,并在所述用户信息通过了预设的区块链的节点共识的情况下,将所述用户信息记录到所述区块链中。
36.具体来说,运维模块能够使能源交易系统实现正常的运行和维护。用户可以通过终端登录该能源交易系统进行与用户相对应的操作。这包括用户进行注册,登录,验证等操作。当然,用户可以包括多种类型的用户,如发电用户,用电用户,监管用户等。扩展来说,用户均对应有用户信息,如可以包括用户名,联系方式,注册信息等。当用户进行注册时,运维模块可以提示用户输入用户信息。而用户进行登录时也需要通过终端输入全部或部分的用户信息,运维模块从终端接收到输入信息,从而基于输入信息可以确定用户信息,从而可以基于区块链对用户信息进行验证和/或保存。
37.在一个实施例中,在所述用户信息通过了预设的区块链的节点共识的情况下,将所述用户信息记录到所述区块链中,该节点共识可以是区块链中超过预设比例的节点达成的共识,例如区块链中的多数节点确定了用户信息,并基于用户信息确定了用户身份,则该用户身份可以通过区块链被确认,从而实现了对用户信息的验证,验证通过后用户可以基于该用户信息进行系统登录以及相应的操作。在另一个实施例中,即使用户信息发生更改,也可以在通过了预设的区块链的节点共识的情况下,将更改后的用户信息记录到所述区块
链中。例如,用户登录系统,选择个人信息栏目,编辑个人信息,在进行保存时需要进行密钥认证,以确保是用户个人行为操作,通过后修改个人信息,但对应的did标识符将发生改变,用户可以查看个人信息修改前后did标识符发生的变化情况,该信息的变化通过系统中区块链的节点共识后将被记录到区块链中。
38.终端用户模块,其配置为在获取到操作指令的情况下,基于至少一个负载的用电信息,自定义和/或利用所述区块链具有的智能合约确定所述负载的用电策略,其中,所述操作指令与所述区块链中记录的所述用户信息相关联。
39.具体来说,终端用户模块可以与用户使用的终端进行交互,并对与终端相关的信息进行处理。如用户可以通过终端用户模块查看发电信息,用电信息,电费信息等。也可以接收到操作指令的情况下构建用电策略。该用电策略可以包括用电价格信息(如满足预设电价条件方可用电),用电时间信息以及用电过程信息。例如用户通过终端向终端用户模块发送操作指令来设置用电策略,而该操作指令与用户信息相关联,如用电方可以根据自身的负载,并根据电力收费中的阶梯电价设置用电策略,从而实现节省电费目的。而终端用户模块需要确定与该操作指令对应的用户信息,以确定相应的用户身份,再基于操作指令来设置或调整用电策略。例如判断操作指令是用电方还是发电方发出,以及确定操作指令对应的用户账号或其他身份信息,再根据操作指令来确定用电策略。而用户信息则是被记录在区块链中,从而保证了用户信息的准确性,进而保证了操作指令具有可追溯性。
40.一方面,终端用户模块可以基于至少一个负载的用电信息,如负载功耗和/或用电特性,自定义确定负载的用电策略。从而可以给予用户更大的灵活性,方便用户根据负载的实际情况和/或使用场景来灵活设置该用电策略。
41.另一方面,终端用户模块可以基于至少一个负载的用电信息,利用所述区块链具有的智能合约确定负载的用电策略。如使用智能合约提供的预设用电策略作为当前的用电策略,当然,智能合约中与用电策略的相关信息也可以根据需要来进行调整。例如,用户登录能源交易系统后利用终端用户模块来对用电策略进行配置。可以选择某时间段开启或关闭用电,还可以根据选择的用电时长,利用用电策略对电费进行预估,给出每个用电时间段的预估电费,从而根据预估的相关信息对用电策略进行再调整。
42.监管模块,其配置为基于所述智能合约监管所述能源交易系统中的以下至少一种信息:发电信息、用电信息、碳积分信息、电力交易信息和发电设备abs信息,其中包括对以下至少一种信息进行数据安全保护:所述发电信息、用电信息、碳积分信息、电力交易信息、发电设备abs信息,其中,所述监管模块对应了所述区块链中的至少一个监管节点。
43.具体来说,监管模块可以由监管方进行操控,能够基于智能合约对能源交易系统中的多种信息进行监控和管理。其中,发电信息包括发电设备信息,发出电力的参数信息,如电力输出时间信息,电力功耗,电压,电流等信息;用电信息可以为用电设备信息,用电的功耗,用电时间信息等;碳积分信息可以包括碳排放量、生产碳积分数据、碳积分交易情况等;而对于发电设备abs信息为发电设备的资产支持证券(abs,asset backed securitization)的相关信息,包括发电设备的资产收益信息以及与发电设备相关的其他资产证券化信息。监管模块可以对上述信息进行监管,并可以利用区块链中的数量众多的节点对上述的发电信息、用电信息、碳积分信息、电力交易信息和/或发电设备abs信息进行分布式存储,以保证其数据的安全。此外,监管模块可以与对应区块链中的至少一个监管节
点,监管节点具有对区块链中存储的上述信息进行监管权限,从而使得监管模块可以基于区块链实现监管功能。当然区块链中还包括其他节点,其他节点可以对应发电用户、用电用户或者其他管理用户。从而使得监管模块可以便于对发电用户、用电用户的相关信息进行监管,也有利于使用监管节点以及相应的区块链技术对上述的发电信息、用电信息、碳积分信息、电力交易信息和/或发电设备abs信息进行数据安全保护,使其不能被篡改和破坏。
44.举例说明,通过监管模块可以查看光伏发电设备、风力发电设备、水利发电等发电信息。如监管方通过监管模块可查看系统中的统计信息,包括与上述各种发电类型相关的发电信息(如发电方信息、发电设备硬件信息、发电设备功率),用电信息(如用电方信息、用电设备硬件信息),碳积分信息(如新能源减排总览中的部分信息、碳排放详情),电力交易信息(如电费电量、权益总览),以及发电设备abs信息。
45.其中,电费电量包括:总发电量、总用电量、外网供给电量、外网平均电费、总体平均电费。当然还可以基于电量电费的历史信息图,趋势图等对电量电费进行查看和分析。
46.新能源减排总览包括光伏发电设备、光伏发电功率、碳排放量、风力发电设备、风力发电功率、降低碳排放量、生产碳积分数据、碳积分交易情况。在接收到指令后可以查看该发电设备的发电详情,包括类型、发电功率、发电量等信息。此外与发电设备相连的发电企业信息可以是经过加密的,保证发电企业信息不被泄露。
47.电力交易信息还包括上链的信息、时间、高度、交易哈希,通过交易哈希可以查询交易用户信息,用户信息也可以是经过加密的,未经过监管节点共识,将无法查看用户信息,从而实现用户信息的安全保护。
48.此外,监管模块对应的监管节点可以具有管理员权限(全局权限),而监管模块可以以该管理员权限,并利用区块链的智能合约对全网数据进行监管。智能合约中的目标数据为电力交易信息,建立时间交易曲线,可以实时查询电力交易信息,通过智能合约可以获得交易双方匿名的信息,通过同态加密算法对数据进行加密计算,最后得出审计结果,该过程是通过智能合约自动执行的,避免人工审计造成的失误,为系统增信。
49.在本技术的一个实施例中,所述运维模块包括标识单元,所述标识单元配置为:基于所述用户信息为用户分配相应的用于识别用户身份的分散式标识符;将所述分散式标识符以分布式的方式记录到所述区块链的节点中,以形成相对应的验证声明。
50.展开来说,分散式标识符(did,decentralized identifier)独立于任何集中注册表,身份提供者或证书颁发机构,具有全球唯一性、可解析性高、可加密、能够加密验证的特点。本实施例中使用该分散式标识符,可以实现去中心化的可验证的数字标识符。did独立于任何中心化的权威机构,可自主完成注册、解析、更新或者撤销操作,无需中心化的登记和授权。did具体解析为did文本,did文本中主要包含两方面内容,一是加密材料(如公钥、匿名身份识别协议等)、二是属性(包括用于身份验证的信息以及服务端点)。属性与加密材料可结合提供一套机制,作为did主体进行用户信息的验证。而服务端点则支持与did主体的可信交互。验证声明可以提供一种规范来描述实体所具有的某些属性。它能表示物理世界中的凭证所能表达的相同信息。持有did的用户,可以通过可验证声明,向其他实体证明自己的某些属性是可信的。同时,结合数字签名和零知识证明等密码学技术,可以使得声明更加安全可信,并进一步保障用户隐私不被侵犯。
51.而本实施例中,标识单元能够基于用户信息为用户分配相应的用于识别用户身份
的分散式标识符,使用户具有唯一的分散式标识符。标识单元可以基于所述用户信息为用户分配相应的分散式标识符,以对用户的身份进行标注。此外,标识单元还可以将该分散式标识符的相关信息以分布式的方式记录到所述区块链的节点中,并生成相应的验证声明(当然该验证声明也可以存储在区块链中),保证分散式标识符已向相应的验证声明不会被篡改。如果用户登录能源交易系统后,需要对用户信息进行验证时,可以使用该验证声明对用户信息进行验证。
52.在本技术的一个实施例中,所述监管模块进一步配置为:在获取到用户请求的情况下,基于所述验证声明对用户身份进行零知识证明的验证。
53.验证声明被存储在区块链中,用户在登录并操作能源交易系统时可以发出用户请求,监管模块响应用户请求,可以从区块链中调用该验证声明,以基于验证声明对用户身份进行零知识证明的验证。零知识证明(zero—knowledge proof),指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。本实施中基于区块链以及该用于识别用户身份的分散式标识符可以实现对用户信息进行的零知识证明的验证,在验证用户身份的同时也会暴露相应的数据,保护了用户的隐私。
54.下面结合具体实施例对上述技术方案进行更加详细说明。用户在注册时,需要输入用户信息,包括用户名、邮箱、手机号以及地址等信息,如果能源交易系统中已有输入的用户名、邮箱、手机号信息,则运维模块提示用户登录或更换用户名、邮箱、手机号信息;用户输入信息后,还需设置登录密码与安全验证(系统支持各类安全验证,包括零知识证明验证与ga验证)。最后提交信息表单,运维模块可以利用智能合约审核信息,审核通过后,基于分布式身份标识技术,为用户分发did标识符(这些标识符可以唯一标识一个用户,同时只通过一个did标识符无法识别出该用户,实现对用户个人隐私信息的安全保护)。用户获得标识符后,即可登录能源交易系统。登录系统时,需要输入用户名、密码以及认证密钥,如果能源交易系统中不存在该用户,则提示用户进行注册或重新输入;如果存在用户名但输入的密码或认证密钥错误,则提示用户重新输入密码或认证密钥。
55.进一步的,用户可以通过两种方式更换密码,(1)未登录能源交易系统时,用户使用终端可以在输入用户名后,选择忘记密码,进行手机号、邮箱以及认证密钥验证后即可更换密码;(2)登录能源交易系统后,用户可以选择更换密码,进行密钥认证后即可更换密码。
56.用户登录能源交易系统,可以选择运维模块中对应账户中的个人信息栏目,编辑个人信息,在进行保存时需要进行密钥认证(保证是用户个人行为操作),通过后修改个人信息完毕,但对应的did标识符将发生改变,通过运维模块可以查看个人信息修改前后did标识符发生的变化情况,该信息的变化通过区块链的节点共识后将被记录到区块链中。
57.一个用户可对应多个did,每个did对应唯一的标准化的验证声明。验证声明可以存储在区块链上,当用户使用终端进行登录、交易、修改信息等操作时,便于更加便捷、更容易验证用户信息。监管模块对应监管节点查看上述信息后可以基于零知识证明进行匿名签发该验证声明,在验证身份的同时不暴露数据信息,以保护数据隐私。
58.此外,本实施例中的上述监管模块在进行身份验证时,可以通过安全存储硬件进行上链前的权限验证,该安全存储硬件与存储在区块链的账户私钥相对应,通过账户私钥对应的安全存储硬件确定物理世界身份与数字世界身份的对应关系,以及实现身份的验证。安全存储硬件模块可以保证账户私钥在不触网的情况,就能完成与链及终端的交互。通
过该安全存储硬件,用户在完成身份验证的同时,还可以实现对自己账户的数字资产进行操作,为他人数据进行证明等功能。
59.还有的是,运维模块在接收到注销指令后,将使相应的终端退出系统,实施注销操作,所有的操作将以日志的形式存储到本地节点中,节点计算操作日志的摘要哈希,并将其提交至区块链中,永久保存,通过搜索摘要哈希可以实现操作追溯与确权。
60.在本技术的一个实施例中,所述区块链包括相互连接的主链,密钥链和多个能源业务子链,
61.所述主链用于控制所述能源业务子链以及实施跨链操作;
62.所述密钥链用于管理所述区块链的节点,其中包括对所述节点对应的节点密钥进行以下至少一种管理:分发、存储、删除;
63.所述能源业务子链具有多种不同类型,不同类型的所述能源业务子链处理与之相对应的电力交易。
64.具体来说,为了满足点对点能源交易系统中发电信息、用电信息、碳积分信息、电力交易信息和/或发电设备abs信息的不同业务需求,区块链可以为轻量级的联盟链网络,该联盟链网络可以包括一条主链,一条密钥链以及多条能源业务子链。主链用于整个能源网络的运行管理,包括能源子链的创建、加入、密钥链的授权、链之间的跨链通讯等;密钥链用于整个联盟链网络的节点加入授权许可,此外,节点具有相应的节点密钥,节点密钥可以用来对节点进行加密,或者节点用户可以用其对其他数据进行加密,而密钥链则可以用于对该节点密钥进行以下至少一种管理:分发、存储、删除,从而实现对该节点密钥进行灵活管理,方便用户使用;能源业务子链用于处理各种不同的能源业务需求,如数据存证链、用户交易链、发电设备abs链等。由于主链,密钥链和能源业务子链分别对应各自的业务,使得区块链的结构更加适用于本实施例中的能源交易系统使用,不易造成使用过程中的逻辑错误,也便于实现对能源交易系统中的数据进行监管和保护。
65.在本技术的一个实施例中,能源交易系统还包括数据流转模块,所述数据流转模块配置为:基于ipfs协议对所述能源交易系统中的以下至少一种信息进行流转:发电信息、用电信息、碳积分信息、电力交易信息和发电设备abs信息等进行流转,并对以下至少一种信息进行去中心化存储和共享:所述发电信息、用电信息、碳积分信息、电力交易信息和发电设备abs信息等。
66.具体来说,ipfs协议是一种持久的、去中心化存储和共享文件的网络传输协议,能源交易系统中的数据流转模块可以利用ipfs协议,快速查询定位发电设备、用电设备以及交易数据,对于系统中的数据可以快速寻址,并且能够查询对应数据的历史版本,做到可定位、可追责。因此,数据流转模块可以利用ipfs协议对上述多种信息在不同的用户之间或者在不同的节点之间进行流转,方便用户使用。此外,数据流转模块也可以利用ipfs协议在区块链中对上述的信息进行中心化存储和共享操作,进一步提高了数据的安全性。
67.此外,能源交易系统还包括数据上链模块和访问控制模块。其中,所述数据上链模块配置为:基于预言机为所述能源交易系统中用电设备信息、应电总量、发电设备信息、发电量等数据建立可信通道,保护数据传输过程中不会被篡改、伪造、泄露。所述访问控制模块配置为:基于硬件设备设置用电设备或发电设备的公钥和/或私钥,只允许访问白名单中的用户进行访问控制,保护数据隐私安全。
68.在本技术的一个实施例中,能源交易系统还包括:电力生成模块,其配置为管理与发电单位相关联的发电信息和/或电费信息,以及启动针对所述发电单位的电力设备交易的操作,其中所述发电单位对应有所述区块链的节点。
69.具体的,电力生成模块可以对发电信息和/或电费信息进行管理,包括对发电信息和/或电费信息进行存储,调用,转发等。还可以一方面基于操作指令来启动和/或结束电力设备交易的操作;另一方面根据预设条件来决定是否启动和/或结束电力设备交易的操作。例如,发电单位(即发电方,如发电企业)可以使用电力生成模块查看自己企业的发电信息、电费信息,也可以查看买卖发电设备权益获取收益。电力生成模块也能够实现信息的可视化,以便发电单位查看。
70.作为可选,所述电力生成模块具有显示单元,所述显示单元配置为在所述电力生成模块接收到终端的可视化请求的情况下,将所述发电信息和/或电费信息进行可视化显示。具体的,电力生成模块接收到终端的可视化请求,该可视化请求是请求查看用户所需用的发电信息和/或电费信息,而显示单元可以将发电信息和/或电费信息发送给终端,从而用户可以通过终端接收到上述信息后进行查看,进一步方便电力企业及时了解与自身相关信息,从而做出相适应的动作。例如,发电企业通过终端登录能源交易系统后可以使用该显示单元查看发电设备详情以及发电电力详情。此外,发电单位(即发电方,如发电企业)对应有区块链中的节点,使得电力生成模块可以基于区块链来对与发电单位相关的数据进行有效的管理和协调。
71.在本技术的一个实施例中,所述智能合约还配置为:基于所述用电策略中的所述负载的用电量和用电范围,以目标电费为目标值,通过博弈得到纳什均衡,以使所述负载能够在所述纳什均衡对应的时间点启动或关闭运行。
72.具体的,区块链中的智能合约是使用加密代码强制执行协议的软件程序,其可以协商协议中的条款,自动验证履行,甚至执行约定的条款,而不需要通过中央组织来批准。本实施例中的该智能合约控制用电策略,包括电力开启时长与开启的时间段,智能合约还能够用于设定负载用电低谷与用电范围,以电费最小为目标值,通过博弈得到纳什均衡,使得负载可以在纳什均衡对应的时间点开启,一段时间后自定关闭运行。
73.在本技术的另一个实施例中,所述智能合约包括自动撮合协议,所述能源交易系统还包括交易模块,所述交易模块配置为:在所述监管模块的监控下,基于所述自动撮合协议,对建立的购电队列和出售队列之间进行交易撮合操作,以实现电力交易。
74.具体的,交易模块可以利用智能合约实现电力交易的撮合以外,还可以利用智能合约实现碳积分交易、发电设备abs自动撮合,并将相应的交易数据存储在区块链上,且交易过程由监管节点全程监控。图2为一个具体实施例的电力交易过程流程图,结合图2举例说明:
75.其中,通过交易模块实现的电力交易包括实现以下至少一个功能:电力交易挂单、电力交易撤单、数据购买、交易历史查看、设备列表查看。
76.1)电力交易挂单
77.发电企业(发电方)可对欲出售电力进行挂单信息的设置,包括定价、交易数量、交易时段、挂单时限、是否需要申请等。交易模块会根据发电企业的交易权限判定挂单是否有效,如果挂单有效,则电力交易信息会显示在交易列表中。
78.2)电力交易撤单
79.针对已提交挂单未完成审核的挂单申请,或已完成审核成功上架的挂单数据,挂单提交人和管理人员可通过交易模块,执行电力交易的撤单操作,将已挂单的交易下架,从而无法实现电力交易。撤单的数据可以在后续重新挂单交易。
80.3)电力购买
81.交易模块具有交易列表,针对已提交挂单成功的挂单交易,有访问权限的用户能够在交易列表中看到该交易购买按钮。显示申请购买按钮的交易单,表示该电力交易能够在支付成功的情况下,供购买者使用。
82.如图2所示,用户提交申请后,交易模块将申请通知会推送给挂单者,由挂单者确认是否通过申请,通过申请后用户即可进行购买操作。用户使用交易模块中的操作按钮能够提示用户确认购买信息。
83.用户确认购买后,运维模块可以验证用户有效性、用户身份确认、用户对的访问控制权限确认,以及该用户的购买能力确认。若验证全部流程符合条件,交易模块在确认购买的情况下可完成本次交易,如在对应时段和购买对应电量。反之,若运维模块验证全部流程不符合条件,则该用户无法完成购买操作,交易模块生成异常错误信息。
84.4)电力交易历史查看
85.交易模块具有挂单记录和购买记录,用户可以通过终端查看自己的挂单记录和购买记录。挂单记录展示挂单数据列表,并支持修改数据和下载存证证书等操作。
86.挂单记录包括:定价、交易数量、交易时段、是否需要申请数据、挂单人、挂单时间、挂单时限等。此外,交易模块也支持下载购买记录。
87.5)设备列表
88.交易模块具有设备列表,用户可以通过终端查看设备列表中的相关信息,包括:设备名称、运行状态、历史发电量/用电量、故障预警等。
89.进一步的,交易模块利用智能合约实现电力交易的撮合的过程中,交易模块可以基于队列的撮合交易算法,提供公平、合理、高效的排列撮合功能。图3为一个具体实施例的交易撮合流程图,如图3所示,本实施例中使用队列撮合交易算法能够按照价格优先、同价格下时间优先的原则,购电队列按照委托价格从低到高的顺序,发电企业的出售队列则按照委托价格从低到高的顺序排列。智能合约自动撮合引擎接收到新的购买订单,则会到出售队列的头部查找是否存在符合价格规则的出售订单,如果存在出售价格小于或等于购买价格的订单,则从出售队列中取出此订单并撮合成一笔交易;如果出售队列为空或队列头部不满足价格关系,则将该订单插入购电队列中,由于购电队列是按照价格与时间先后进行排序,所以新插入的订单会经过一次排序插入到购电队列的相应位置。
90.在一个实施例中,所述交易模块进一步配置为:将经过所述交易撮合操作的电力交易发送至所述区块链中,并进行广播,在实现所述区块链的节点共识的情况下,将包含所述交易的区块添加到所述区块链中,并更新所述电力交易信息。
91.具体的,结合图3,当交易模块利用智能合约自动撮合一笔交易后,交易模块通过与该交易相关联的节点,将该交易打包至区块链中,并向全网进行广播,完成节点共识后(即区块链的其他节点对该笔交易进行核实),交易相关的节点将包含该笔交易的区块添加到区块链中,完成交易的清算。
92.以上实施例仅为本技术的示例性实施例,不用于限制本技术,本技术的保护范围由权利要求书限定。本领域技术人员可以在本技术的实质和保护范围内,对本技术做出各种修改或等同替换,这种修改或等同替换也应视为落在本技术的保护范围内。
再多了解一些

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

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

相关文献