分布式能源交易系统的数据传输方法及装置与流程

文档序号:31869955发布日期:2022-10-21 18:44阅读:57来源:国知局
分布式能源交易系统的数据传输方法及装置与流程

1.本发明涉及电力电网技术领域,尤其涉及一种分布式能源交易系统的数据 传输方法及装置。


背景技术:

2.能源互联网是在现有能源供给系统与配电网的基础上,通过先进的电力电 子技术和信息技术,融合了新能源技术和互联网技术,将大量分布式能源采集 装置和分布式能源储存装置互联起来,实现能量和信息双向流动的能源对等交 换和共享网络。无论是传统电网,还是信息能源融合下的能源互联网,电力流 的输送都需按照区域分布特点,分层分级地输送或交换,既能够实现能源的有 效传输和高效利用,又能够保障安全、有序地进行管控。
3.区块链是一种以时间顺序将交易信息打包成数据区块组成的块链式数据结 构。区块链技术本质上是一个去中心化的加密数据库,通过加密和分布式共识 机制的技术手段来解决参与方的信任问题和数据的安全问题,区块链上存储的 数据由全网节点共同维护,从而有效传递价值信息。区块链自身特点包括不可 篡改、可追溯、对参与方透明等特性,进而创造信任、传递价值。通过使用智 能合约,经过双方同意的合约规则可在不受人为干预的情况下自动执行,进一 步增加区块链技术作为“信任机器”的特点,在广泛应用下可能成为“信任社会
”ꢀ
的信用基础设施。
4.目前存在一种分布式能源交易系统,该系统中通过在智能电表中增设区块 链模块,通过无线或有线方式与电网中服务器节点进行通信,构成电网的区块 链架构,实现电力交易数据的安全可靠存储与传输,进而实现便捷高效的电力 交易和结算。
5.为了实现电力交易结算的透明化,电力用户需要对区块链系统中的数据访 问。在数据访问过程中,电力用户通过互联网与区块链系统中服务器节点通 信,服务器节点在收到电力用户的通信请求后,需要与终端电表中的区块链模 块通信,以获取最新的数据信息,并在获取最新的数据信息后发送给电力用 户。由于电力用户的数量较大,导致区块链系统存在较大的数据传输消耗,不 利于区块链系统中数据传输的稳定性。


技术实现要素:

6.本发明提供了一种分布式能源交易系统的数据传输方法及装置,能够降低 分布式能源交易系统的数据传输过程中的数据量,提高分布式能源交易系统的 数据传输速度和稳定性。
7.第一方面,本发明提供了一种分布式能源交易系统的数据传输方法,应用 于分布式能源交易系统,该分布式能源交易系统包括服务器节点和智能电表节 点,该数据传输方法包括:若接收到用户终端发送的数据请求,则判断用户终 端与智能电表节点是否处于连接状态;数据请求用于请求用户的电力交易数 据;若用户终端与智能电表节点处于连接状态,则向智能电表节点发送第一指 示信息,第一指示信息用于指示智能电表节点向用户终
端发送电力交易数据。
8.本发明提供一种分布式能源交易系统的数据传输方法,在用户终端请求电 力交易数据时,服务器节点通过判断用户终端与智能电表节点是否处于连接状 态,并在处于连接状态时,指示智能电表节点向用户终端直接发送电力交易数 据。相比于服务器节点从智能电表节点获取电力交易数据后,发送给用户终端 的技术方案,本发明可以在用户终端与智能电表节点处于连接状态,指示智能 电表节点向用户终端直接发送电力交易数据,降低了分布式能源交易系统中服 务器节点和智能电表节点之间数据传输过程的数据量,提高了分布式能源交易 系统的数据传输速度,进而提高了分布式能源交易系统的稳定性。
9.在一种可能的实现方式中,数据传输方法还包括:若用户终端与智能电表 节点未处于连接状态,则向用户终端发送第二指示信息,第二指示信息用于指 示用户终端选择获取电力交易数据的设备节点,设备节点包括服务器节点和智 能电表节点。
10.在一种可能的实现方式中,数据请求还包括用户终端标识;判断用户终端 与智能电表节点是否处于连接状态,之前还包括:查询登记表,确定登记表中 是否存在用户终端标识;若存在,则确定终端是合法终端,并执行判断用户终 端与智能电表节点是否处于连接状态的步骤;若不存在,则确定终端不是合法 终端,并向用户终端发送第三指示信息,第三指示信息用于指示用户终端进行 安全注册。
11.在一种可能的实现方式中,数据传输方法还包括:接收用户终端发送的注 册请求信息,注册请求信息包括用户终端标识和用户待连接的智能电表节点标 识;基于用户终端标识和待连接的智能电表节点标识,建立注册记录,并将注 册记录在分布式能源交易系统中共识。
12.在一种可能的实现方式中,将注册记录在分布式能源交易系统中共识,包 括:对注册记录进行签名,生成共识信息;将共识信息发送给分布式能源交易 系统中的其他服务器节点,以指示其他服务器节点对共识信息进行验证;接收 其他服务器节点发送的验证结果,验证结果用于指示共识信息是否验证通过; 若验证结果为验证通过的数量大于设定值,则确定共识成功,将注册记录保存 于登记表中。
13.第二方面,本发明实施例提供了一种分布式能源交易系统的数据传输方 法,应用于分布式能源交易系统,分布式能源交易系统包括服务器节点和智能 电表节点,数据传输方法包括:接收服务器节点发送的第一指示信息,第一指 示信息用于指示智能电表节点向用户终端发送电力交易数据;基于第一指示信 息,从存储区中抽取电力交易数据;将电力交易数据发送给用户终端。
14.本发明提供一种分布式能源交易系统的数据传输方法,可以在服务器节点 的指示下,由智能电表节点直接将最新的电力交易数据发送给用户终端,无需 智能电表节点将电力交易数据发送给服务器节点后,由服务器节点转发给用户 终端,降低了分布式能源交易系统中服务器节点和智能电表节点之间数据传输 过程的数据量,提高了分布式能源交易系统的数据传输速度,进而提高了分布 式能源交易系统的稳定性。
15.在一种可能的实现方式中,数据传输方法还包括:接收服务器节点发送的 连接状态判断指示,连接状态判断指示包括用户终端标识;基于连接状态判断 指示,生成连接状态判断响应,连接状态判断响应包括用于指示用户终端与智 能电表节点是否处于连接状态;向服务器节点发送连接状态判断响应。
16.在一种可能的实现方式中,智能电表节点包括区块链存储区和外部存储 区;将电力交易数据发送给用户终端,包括:将电力交易数据复制到智能电表 节点的外部存储区;通过用户终端与智能电表节点之间的连接通道,将外部存 储区中的电力交易数据,发送给用户终端。
17.在一种可能的实现方式中,连接通道包括以下其中一种:蓝牙、wifi和 usb。
18.第三方面,本发明实施例提供了一种分布式能源交易系统的数据传输装 置,应用于分布式能源交易系统,分布式能源交易系统包括服务器节点和智能 电表节点,该数据传输装置包括通信模块和处理模块。通信模块,用于接收用 户终端发送的数据请求,数据请求用于请求用户的电力交易数据。处理模块, 用于若接收到用户终端发送的数据请求,则判断用户终端与智能电表节点是否 处于连接状态;若用户终端与智能电表节点处于连接状态,则向智能电表节点 发送第一指示信息,第一指示信息用于指示智能电表节点向用户终端发送电力 交易数据。
19.第四方面,本发明实施例还提供了一种分布式能源交易系统的数据传输装 置,应用于分布式能源交易系统,分布式能源交易系统包括服务器节点和智能 电表节点,该数据传输装置包括通信模块和处理模块。通信模块,用于接收服 务器节点发送的第一指示信息,第一指示信息用于指示智能电表节点向用户终 端发送电力交易数据;处理模块,用于基于第一指示信息,从存储区中抽取电 力交易数据;将电力交易数据发送给用户终端。
20.第五方面,本发明实施例提供了一种分布式能源交易系统,该分布式能源 交易系统包括服务器节点和智能电表节点,服务器节点用于执行如上述第一方 面以及第一方面中任一种可能的实现方式所述的方法,智能电表节点用于执行 如上述第二方面以及第二方面中任一种可能的实现方式所述的方法。
21.第六方面,本发明实施例提供了一种电子设备,其特征在于,所述电子设 备包括存储器和处理器,该存储器存储有计算机程序,所述处理器用于调用并 运行所述存储器中存储的计算机程序执行如上述第一方面以及第一方面中任一 种可能的实现方式所述方法,或者,如上述第二方面以及第二方面中任一种可 能的实现方式所述的方法的步骤。
22.第七方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可 读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时 实现如上述第一方面以及第一方面中任一种可能的实现方式所述方法,或者, 如上述第二方面以及第二方面中任一种可能的实现方式所述方法的步骤。
23.上述第二方面至第七方面中任一种实现方式所带来的技术效果可以参见第 一方面对应实现方式所带来的技术效果,此处不再赘述。
附图说明
24.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技 术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅 仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳 动性的前提下,还可以根据这些附图获得其他的附图。
25.图1是本发明实施例提供的一种分布式能源交易系统的架构示意图;
26.图2是本发明实施例提供的一种分布式能源交易系统的数据传输方法的流 程示
意图;
27.图3是本发明实施例提供的另一种分布式能源交易系统的数据传输方法的 流程示意图;
28.图4是本发明实施例提供的另一种分布式能源交易系统的数据传输方法的 流程示意图;
29.图5是本发明实施例提供的另一种分布式能源交易系统的数据传输方法的 流程示意图;
30.图6是本发明实施例提供的另一种分布式能源交易系统的数据传输方法的 流程示意图;
31.图7是本发明实施例提供的另一种分布式能源交易系统的数据传输方法的 流程示意图;
32.图8是本发明实施例提供的另一种分布式能源交易系统的数据传输方法的 流程示意图;
33.图9是本发明实施例提供的一种分布式能源交易系统的数据传输装置的结 构示意图;图10是本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
34.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术 之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当 清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况 中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的 细节妨碍本发明的描述。
35.在本发明的描述中,除非另有说明,“/”表示“或”的意思,例如,a/b可以 表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可 以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和 b,单独存在b这三种情况。此外,“至少一个”“多个”是指两个或两个以上。
ꢀ“
第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二
”ꢀ
等字样也并不限定一定不同。
36.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或 说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方 案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用
ꢀ“
示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
37.此外,本技术的描述中所提到的术语“包括”和“具有”以及它们的任何变 形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方 法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选的还包括其 他没有列出的步骤或模块,或可选的还包括对于这些过程、方法、产品或设备 固有的其它步骤或模块。
38.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明的附图 通过具体实施例来进行说明。
39.图1为本发明实施例提供一种分布式能源交易系统的架构示意图。如图1 所示,该分布式能源交易系统包括服务器节点、智能电表节点和用户。其中, 服务器节点和智能电
表节点构成区块链网络,实现分布式能源交易系统中电力 交易数据的安全可靠存储和传输,进而实现便捷高效的电力交易和结算。
40.在一些实施例中,服务器节点可以为多个,示例性的,服务器节点可以为 如图1所示的第一服务器节点111、第二服务器节点112和第三服务器节点 113。
41.在一些实施例中,智能电表节点可以为供给侧的智能电表,也可以为负荷 侧的智能电表。示例性的,智能电表节点可以为如图1所示的第一智能电表节 点121、第二智能电表节点122和第三智能电表节点123。
42.在一些实施例中,用户可以为供给侧用户。示例性的,用户可以为燃煤火 力发电厂、天然气发电厂、风电发电厂和光伏发电厂等。或者,用户还可以为 储能装置、分布式风光发电用户等。例如,用户131可以为以家庭为单位的光 伏发电用户。用户132可以为燃煤火力发电厂。
43.在另一实施例中,用户还可以为负荷侧用户。示例性的,用户可以为小区 住户、工厂、各种高耗能动力设备等。示例性的,用户133可以为某小区住 户。
44.作为一种可能的实现方式,分布式能源交易系统可以周期性的共识存储智 能电表节点检测到的电力交易数据。或者,分布式能源交易系统在接收到触发 信息时,对智能电表节点检测到的电力交易数据进行共识存储。
45.需要说明的是,为了实现电力交易结算的透明化,电力用户需要对区块链 系统中的数据访问。在数据访问过程中,电力用户通过互联网与区块链系统中 服务器节点通信,服务器节点在收到电力用户的通信请求后,需要与终端电表 中的区块链模块通信,以获取最新的数据信息,并在获取最新的数据信息后发 送给电力用户。
46.一方面,电力交易数据包括实时负荷、电压、电流、频率、负载率、功率 因素、电压不平衡度、谐波情况等多种实时计量数据,种类繁多,数据量较 大。另一方面,由于电力用户的数量较大,导致同时对分布式能源交易系统进 行访问的用户数量较大。因此,在大规模用户访问最新的电力交易数据的过程 中,可能导致区块链系统存在较大的数据传输消耗,不利于区块链系统中数据 传输的稳定性。
47.为解决上述技术问题,如图2所示,本发明实施例提供了一种分布式能源 交易系统的数据传输方法。该数据传输方法应用于如图1所示的分布式能源交 易系统,该分布式能源交易系统包括服务器节点和智能电表节点,该数据传输 方法包括步骤s201-s203。
48.s201、接收到用户终端发送的数据请求。
49.在一些实施例中,用户终端可以为手机、电脑或pda。
50.本技术实施例中,数据请求用于请求用户的电力交易数据。
51.其中,电力交易数据为包括实时计量数据和电力交易结果。其中,实时计 量数据为智能电表节点实时计量得到的数据。电力交易结果为智能电表节点计 算得到该智能电表节点对应用户的待交易数据和已交易数据。
52.在一些实施例中,数据请求可以包括电力交易数据的起始时间、终止时间 和电力交易数据的类型。
53.在另一些实施例中,数据请求还可以包括用户的标识信息或用户终端的标 识信息。从而,服务器节点可以基于用户的标识信息,确定与该用户对应的电 力交易数据。或者服务器节点还可以基于用户终端的标识信息,确定用户终端 是否合法,提高数据安全性。
54.在另一些实施例中,数据请求还可以包括与用户或用户终端对应的智能电 表节点的标识信息。
55.s202、若接收到用户终端发送的数据请求,则判断用户终端与智能电表 节点是否处于连接状态。
56.在一些实施例中,当用户终端和智能电表节点处于连接状态时,用户终端 和智能电表节点之间可以通过连接通道连接。示例性的,连接通道可以以下其 中一种:蓝牙、wifi和usb。
57.作为一种可能的实现方式,服务器节点可以通过该服务器节点的存储器中 登记表,查询该登记表中用于指示用户终端和智能电表节点是否处于连接状态 的状态标识。若状态标识指示用户终端和智能电表节点处于连接状态,则确定 用户终端和智能电表节点处于连接状态。若状态标识指示用户终端和智能电表 节点处于未连接状态,则确定用户终端和智能电表节点未处于连接状态。
58.作为另一种可能的实现方式,服务器节点可以向智能电表节点发送用于指 示确定用户终端和智能电表节点是否处于连接状态的查询信息。智能电表节点 在接收到该查询信息后,确定用户终端与智能电表节点是否处于连接状态,并 将确定结果发送给服务器节点。从而,服务器节点完成对用户终端与智能电表 节点是否处于连接状态的判断过程。
59.示例性的,如图3所示,服务器节点可以通过步骤s2021-s2024确定用户 终端与智能电表节点是否处于连接状态。
60.s2021、服务器节点向智能电表节点发送连接状态判断指示。
61.其中,连接状态判断指示包括用户终端标识。
62.s2022、智能电表节点基于连接状态判断指示,生成连接状态判断响应。
63.其中,连接状态判断响应包括用于指示用户终端与智能电表节点是否处于 连接状态。
64.s2023、智能电表节点向服务器节点发送连接状态判断响应。
65.s2024、服务器节点基于连接状态判断响应确定用户终端与智能电表节点 是否处于连接状态。
66.如此以来,服务器节点可以通过与智能电表节点通信,获取确定用户终端 与智能电表节点是否处于连接状态,使得确定的连接状态的更加准确,提高了 智能电表节点向用户终端发送电力交易数据的成功率,从而提高了用户终端获 取到电力交易数据的成功率。
67.作为另一种可能的实现方式,服务器节点还可以向用户终端发送用于指示 确定用户终端和智能电表节点是否处于连接状态的查询信息。用户终端在接收 到该查询信息后,确定用户终端与智能电表节点是否处于连接状态,并将确定 结果发送给服务器节点。从而,服务器节点完成对用户终端与智能电表节点是 否处于连接状态的判断过程。
68.作为另一种可能的实现方式,服务器节点还可以同时向用户终端和智能电 表节点发送用于指示确定用户终端和智能电表节点是否处于连接状态的查询信 息。在用户终端的确定结果和智能电表节点的确定结果均为处于连接状态时, 确定用户终端和智能电表节点处于连接状态。
69.s203、若用户终端与智能电表节点处于连接状态,则向智能电表节点发 送第一指示信息。
70.本技术实施例中,第一指示信息用于指示智能电表节点向用户终端发送电 力交易数据。
71.在一些实施例中,第一指示信息可以包括用户终端标识和电力交易数据的 标识信息。
72.本发明提供一种分布式能源交易系统的数据传输方法,在用户终端请求电 力交易数据时,服务器节点通过判断用户终端与智能电表节点是否处于连接状 态,并在处于连接状态时,指示智能电表节点向用户终端直接发送电力交易数 据。相比于服务器节点从智能电表节点获取电力交易数据后,发送给用户终端 的技术方案,本发明可以在用户终端与智能电表节点处于连接状态,指示智能 电表节点向用户终端直接发送电力交易数据,降低了分布式能源交易系统中服 务器节点和智能电表节点之间数据传输过程的数据量,提高了分布式能源交易 系统的数据传输速度,进而提高了分布式能源交易系统的稳定性。
73.可选的,如图4所示,本发明实施例提供的分布式能源交易系统的数据传 输方法还包括步骤s204。
74.s204、若用户终端与智能电表节点未处于连接状态,则向用户终端发送 第二指示信息。
75.本技术实施例中,第二指示信息用于指示用户终端选择获取电力交易数据 的设备节点。设备节点包括服务器节点和智能电表节点。
76.如此一来,本发明实施例可以为用户终端提供获取电力交易数据的设备节 点的选择机会,提高了用户终端访问电力交易数据的便利性。
77.可选的,本发明实施例提供的分布式能源交易系统的数据传输方法,在判 断用户终端与智能电表节点是否处于连接状态之前,预测装置还可以对用户终 端是否合法进行判断,在用户终端为合法终端时,继续判断用户终端与智能电 表之间的连接状态。如此一来,本发明可以在判断用户终端与智能电表之间的 连接状态之前,先对用户的合法性进行判断,提高了数据传输过程中的安全 性。
78.示例性的,如图5所示,预测装置可以基于步骤s301-s304对用户终端的 合法性进行判断。
79.s301、查询登记表,确定登记表中是否存在用户终端标识。
80.s302、若存在,则确定用户终端是合法终端,并执行判断用户终端与智 能电表节点是否处于连接状态的步骤。
81.在一些实施例中,用户终端时合法终端,表示该用户终端已在服务器节点 进行安全注册。
82.s303、若不存在,则确定用户终端不是合法终端,并向用户终端发送第 三指示信息。
83.其中,第三指示信息用于指示用户终端进行安全注册。
84.如此一来,本发明实施例可以在对用户终端与智能电表之间的连接状态进 行判断之前,对用户的合法性进行判断,提高了数据传输过程中的安全性。
85.可以理解的是,用户可以对用户终端进行主动型注册,还可以基于第三指 示信息进行被动型注册。
86.示例性的,如图6所示,用户终端的注册过程可以基于步骤s401-s402实 现。
87.s401、接收用户终端发送的注册请求信息。
88.其中,注册请求信息包括用户终端标识和用户待连接的智能电表节点标 识。
89.s402、基于用户终端标识和待连接的智能电表节点标识,建立注册记 录,并将注册记录在分布式能源交易系统中共识。
90.作为一种可能的实现方式,服务器节点可以建立用户终端标识和待连接的 智能电表节点标识之间的映射关系,以建立注册记录。
91.如此一来在用户终端请求注册时,建立用户终端和待连接的智能电表节点 之间的注册记录,便于用户终端访问该智能电表节点。
92.作为一种可能的实现方式,如图6所示,服务器节点可以基于步骤s501
‑ꢀ
s504,将注册记录在分布式能源交易系统中共识。
93.s501、对注册记录进行签名,生成共识信息。
94.s502、将共识信息发送给分布式能源交易系统中的其他服务器节点,以 指示其他服务器节点对共识信息进行验证。
95.s503、接收其他服务器节点发送的验证结果,验证结果用于指示共识信 息是否验证通过。
96.s504、若验证结果为验证通过的数量大于设定值,则确定共识成功,将 注册记录保存于登记表中。
97.如此一来可以实现注册记录在区块链网络中的共识,进一步提高了数据传 输过程的安全性。
98.如图7所示,本发明实施例还提供了一种分布式能源交易系统的数据传输 方法,应用于分布式能源交易系统,该分布式能源交易系统包括服务器节点和 智能电表节点,该数据传输方法执行主体为智能电表节点,该数据传输方法包 括如下步骤。
99.s203、接收服务器节点发送的第一指示信息。
100.其中,第一指示信息用于指示智能电表节点向用户终端发送电力交易数 据。
101.在一些实施例中,第一指示信息可以包括用户终端标识和电力交易数据的 标识信息。
102.s205、基于第一指示信息,从存储区中抽取电力交易数据。
103.作为一种可能的实现方式,智能电表节点可以基于电力交易数据的标识信 息,从存储区中抽取与该标识信息对应的电力交易数据。
104.s206、将电力交易数据发送给用户终端。
105.在一些实施例中,智能电表节点包括区块链存储区和外部存储区。
106.作为一种可能的实现方式,智能电表节点可以将电力交易数据复制到智能 电表节点的外部存储区;通过用户终端与智能电表节点之间的连接通道,将外 部存储区中的电力交易数据,发送给用户终端。
107.其中,连接通道包括以下其中一种:蓝牙、wifi和usb。
108.本发明提供一种分布式能源交易系统的数据传输方法,可以在服务器节点 的指示下,由智能电表节点直接将最新的电力交易数据发送给用户终端,无需 智能电表节点将电力交易数据发送给服务器节点后,由服务器节点转发给用户 终端,降低了分布式能源交易系统中服务器节点和智能电表节点之间数据传输 过程的数据量,提高了分布式能源交
易系统的数据传输速度,进而提高了分布 式能源交易系统的稳定性。
109.可选的,本发明实施例提供的一种分布式能源交易系统的数据传输方法还 包括步骤s2021-s2023。执行主体为智能电表节点。
110.s2021、接收服务器节点发送的连接状态判断指示。
111.其中,连接状态判断指示包括用户终端标识。
112.s2022、基于连接状态判断指示,生成连接状态判断响应。
113.其中,连接状态判断响应包括用于指示用户终端与智能电表节点是否处于 连接状态。
114.作为一种可能的实现方式,智能电表节点可以获取与该智能电表节点处于 连接状态的用户终端标识,并比对该用户终端标识与连接状态判断指示中的用 户终端标识,在两者相同时,确定用户终端与智能电表节点处于连接状态,并 生成连接状态判断响应。
115.s2023、向服务器节点发送连接状态判断响应。
116.如此以来,服务器节点可以通过与智能电表节点通信,获取确定用户终端 与智能电表节点是否处于连接状态,使得确定的连接状态的更加准确,提高了 智能电表节点向用户终端发送电力交易数据的成功率,从而提高了用户终端获 取到电力交易数据的成功率。
117.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后, 各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施 过程构成任何限定。
118.以下为本发明的装置实施例,对于其中未详尽描述的细节,可以参考上述 对应的方法实施例。
119.图8示出了本发明实施例提供的一种分布式能源交易系统的数据传输装置 的结构示意图,该数据传输装置应用于分布式能源交易系统,分布式能源交易 系统包括服务器节点和智能电表节点,该数据传输装置600包括通信模块601 和处理模块602。
120.在该数据传输装置600应用于服务器节点时,该数据传输装置600用于执 行图2至图7所示的分布式能源交易系统的数据传输方法。
121.通信模块601,用于接收用户终端发送的数据请求,数据请求用于请求用 户的电力交易数据。
122.处理模块602,用于若接收到用户终端发送的数据请求,则判断用户终端 与智能电表节点是否处于连接状态;若用户终端与智能电表节点处于连接状 态,则向智能电表节点发送第一指示信息,第一指示信息用于指示智能电表节 点向用户终端发送电力交易数据。
123.在一种可能的实现方式中,处理模块602,还用于若用户终端与智能电表 节点未处于连接状态,则向用户终端发送第二指示信息,第二指示信息用于指 示用户终端选择获取电力交易数据的设备节点,设备节点包括服务器节点和智 能电表节点。
124.在一种可能的实现方式中,数据请求还包括用户终端标识;处理模块 602,还用于查询登记表,确定登记表中是否存在用户终端标识;若存在,则 确定终端是合法终端,并执行判断用户终端与智能电表节点是否处于连接状态 的步骤;若不存在,则确定终端不是合法终端,并向用户终端发送第三指示信 息,第三指示信息用于指示用户终端进行安全注册。
125.在一种可能的实现方式中,处理模块602,还用于接收用户终端发送的注 册请求信息,注册请求信息包括用户终端标识和用户待连接的智能电表节点标 识;基于用户终端标识和待连接的智能电表节点标识,建立注册记录,并将注 册记录在分布式能源交易系统中共识。
126.在一种可能的实现方式中,处理模块602,具体用于对注册记录进行签 名,生成共识信息;将共识信息发送给分布式能源交易系统中的其他服务器节 点,以指示其他服务器节点对共识信息进行验证;接收其他服务器节点发送的 验证结果,验证结果用于指示共识信息是否验证通过;若验证结果为验证通过 的数量大于设定值,则确定共识成功,将注册记录保存于登记表中。
127.在该数据传输装置600应用于智能电表节点时,该数据传输装置600用于 执行图2至图7所示的分布式能源交易系统的数据传输方法。
128.通信模块601,用于接收服务器节点发送的第一指示信息,第一指示信息 用于指示智能电表节点向用户终端发送电力交易数据。
129.处理模块602,用于基于第一指示信息,从存储区中抽取电力交易数据; 将电力交易数据发送给用户终端。
130.在一种可能的实现方式中,通信模块601,还用于接收服务器节点发送的 连接状态判断指示,连接状态判断指示包括用户终端标识。处理模块602,还 用于基于连接状态判断指示,生成连接状态判断响应,连接状态判断响应包括 用于指示用户终端与智能电表节点是否处于连接状态。通信模块601,还用于 向服务器节点发送连接状态判断响应。
131.在一种可能的实现方式中,智能电表节点包括区块链存储区和外部存储 区;处理模块602,具体用于将电力交易数据复制到智能电表节点的外部存储 区;通信模块601,具体用于通过用户终端与智能电表节点之间的连接通道, 将外部存储区中的电力交易数据,发送给用户终端。
132.在一种可能的实现方式中,连接通道包括以下其中一种:蓝牙、wifi和 usb。
133.图9是本发明实施例提供的一种电子设备的结构示意图。如图9所示,该 实施例的电子设备700包括:处理器701、存储器702以及存储在所述存储器 702中并可在所述处理器701上运行的计算机程序703。所述处理器701执行 所述计算机程序703时实现上述各方法实施例中的步骤,例如图2所示的步骤 201至步骤203。或者,所述处理器701执行所述计算机程序703时实现上述 各装置实施例中各模块/单元的功能,例如,图8所示通信模块601和处理模 块602的功能。
134.示例性的,所述计算机程序703可以被分割成一个或多个模块/单元,所 述一个或者多个模块/单元被存储在所述存储器702中,并由所述处理器701 执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的 一系列计算机程序指令段,该指令段用于描述所述计算机程序703在所述电子 设备700中的执行过程。例如,所述计算机程序703可以被分割成图8所示通 信模块601和处理模块602。
135.所称处理器701可以是中央处理单元(central processing unit,cpu),还 可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专 用集成电路(application specific integrated circuit,asic)、现场可编程门阵列 (field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或 者晶体管逻辑器
件、分立硬件组件等。通用处理器可以是微处理器或者该处理 器也可以是任何常规的处理器等。
136.所述存储器702可以是所述电子设备700的内部存储单元,例如电子设备 700的硬盘或内存。所述存储器702也可以是所述电子设备700的外部存储设 备,例如所述电子设备700上配备的插接式硬盘,智能存储卡(smart mediacard,smc),安全数字(secure digital,sd)卡,闪存卡(flash card) 等。进一步地,所述存储器702还可以既包括所述电子设备700的内部存储单 元也包括外部存储设备。所述存储器702用于存储所述计算机程序以及所述终 端所需的其他程序和数据。所述存储器702还可以用于暂时地存储已经输出或 者将要输出的数据。
137.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上 述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上 述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不 同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功 能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬 件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模 块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上 述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过 程,在此不再赘述。
138.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详 述或记载的部分,可以参见其它实施例的相关描述。
139.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示 例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来 实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用 和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现 所描述的功能,但是这种实现不应认为超出本发明的范围。
140.在本发明所提供的实施例中,应该理解到,所揭露的装置/终端和方法, 可以通过其它的方式实现。例如,以上所描述的装置/终端实施例仅仅是示意 性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时 可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个 系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的 耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通 讯连接,可以是电性,机械或其它的形式。
141.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为 单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者 也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部 单元来实现本实施例方案的目的。
142.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中, 也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元 中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的 形式实现。
143.所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品 销售
或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解, 本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指 令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中, 该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中, 所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形 式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以 包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移 动硬盘、磁碟、光盘、计算机存储器、只读存储器(read-only memory, rom)、随机存取存储器(random access memory,ram)、电载波信号、 电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内 容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些 司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电 信信号。
144.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照 前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特 征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发 明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1