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

数据监控方法、系统、服务器、发电设备和监控设备与流程

2021-12-17 19:43:00 来源:中国专利 TAG:


1.本技术涉及通信技术,尤其涉及一种数据监控方法、系统、服务器、发电设备和监控设备。


背景技术:

2.分布式光伏电站是用户所在场地或附近建设运行的发电系统,具有单点容量小、设备分散及远距的特性。因其单点容量小的特性,一般同一个发电系统中会有多个分布式光伏电站,以满足用电量需求。多个分布式光伏电站协同发电,需要保持各项指标的同步。但因其设备分散的特性,在同一个发电系统中,对多个分布式光伏电站的集中管理较为困难。需要根据各个分布式光伏电站各个时刻的发电数据进行调控,如何保证发电数据采集的实时性,是调控的关键所在。
3.相关技术中,常采用的发电数据采集方式为,由各个分布式光伏电站将数据存储在文件中,定时向服务器上传。这种方式中,服务器接收到的数据并不是实时数据,导致数据采集的实时性差,一旦光伏电站端发生数据变化,无法及时进行调控。


技术实现要素:

4.本技术提供一种数据监控方法、系统、服务器、发电设备和监控设备,提高分布式光伏电站发电数据采集的实时性,以便于对分布式光伏电站进行实时的调控。
5.第一方面,本技术提供一种数据监控方法,包括:服务器接收一个或多个发电设备中每个发电设备利用所述发电设备与所述服务器之间的websocket通道发送的发电数据,所述发电数据是所述发电设备当前获得的发电数据中发生变化的发电数据;所述服务器利用所述服务器与监控设备之间的websocket通道,向所述监控设备发送从所述发电设备接收的发电数据中的至少部分发电数据。
6.可选的,所述服务器利用所述服务器与监控设备之间的websocket通道,向所述监控设备发送从所述发电设备接收的发电数据中的至少部分发电数据,包括:所述服务器将从所述发电设备接收的发电数据中的至少部分发电数据转化为json格式字符串;所述服务器利用所述服务器与监控设备之间的websocket通道,向所述监控设备发送所述json格式字符串。
7.可选的,所述数据监控方法还包括:服务器接收监控设备发送的同步检测请求,所述同步检测请求用于请求检测所述多个发电设备是否同步;服务器根据所述同步检测请求,分别向所述多个发电设备发送同步检测指令;服务器接收所述多个发电设备发送的同步数据,并根据所述多个发电设备的同步数据,确定所述多个发电设备之间是否同步;所述服务器利用websocket通道向所述监控设备发送同步检测结果,所述同步检测结果用于指示所述多个发电设备之间是否同步。
8.可选的,所述数据监控方法还包括:若所述同步检测结果指示所述多个发电设备之间同步,则所述服务器接收监控设备发送的控制请求,所述控制请求用于请求控制所述
多个发电设备执行相应的控制操作;服务器根据所述控制请求,分别向所述多个发电设备发送相应的控制指令;服务器接收每个发电设备根据所述控制指令执行控制操作的执行结果;所述服务器根据每个发电设备的执行结果,获得所述多个发电设备的总执行结果;所述服务器利用websocket通道向所述监控设备发送所述多个发电设备的总执行结果。
9.可选的,数据监控方法还包括:服务器接收监控设备发送的websocekt通道连接请求;服务器根据所述websocekt通道连接请求,建立所述服务器与所述监控设备之间的websocekt通道。
10.可选的,所述数据监控方法还包括:服务器接收所述发电设备发送的websocekt通道连接请求;服务器根据所述websocekt通道连接请求,建立所述服务器与所述发电设备之间的websocekt通道。
11.第二方面,本技术提供一种数据监控方法,包括:发电设备获得所述发电设备的发电数据;若检测所述发电数据中存在发生变化的发电数据,发电设备利用所述发电设备与服务器之间的websocket通道向所述服务器发送所述发生变化的发电数据。
12.可选的,所述发电设备利用所述发电设备与服务器之间的websocket通道向所述服务器发送所述发电数据,包括:所述发电设备将所述发电数据转化为json格式字符串;所述发电设备利用所述发电设备与所述服务器之间的websocket通道,向所述服务器发送所述json格式字符串。
13.可选的,所述数据监控方法还包括:所述发电设备接收所述服务器发送同步检测指令;所述发电设备根据所述同步检测指令,反馈同步数据给所述服务器。
14.可选的,所述数据监控方法还包括:所述发电设备接收所述服务器发送的控制指令;所述发电设备根据所述控制指令,执行相应的控制操作,得到执行结果;所述发电设备将所述执行结果发送到所述服务器。
15.第三方面,本技术提供一种数据监控方法,包括:监控设备接收服务器利用所述服务器与所述监控设备之间的websocket通道发送的发电数据;所述监控设备显示所述发电数据。
16.可选的,所述监控设备接收服务器利用所述服务器与所述监控设备之间的websocket通道发送的发电数据,包括:监控设备接收服务器利用所述服务器与所述监控设备之间的websocket通道发送的json格式字符串;监控设备将所述json格式字符串转化为所述发电数据。
17.可选的,所述数据监控方法还包括:监控设备向所述服务器发送同步检测请求,所述同步检测请求用于请求检测多个发电设备是否同步;所述监控设备接收所述服务器利用websocket通道发送的同步检测结果,所述同步检测结果用于指示所述多个发电设备之间是否同步;所述监控设备显示所述同步检测结果。
18.可选的,所述数据监控方法还包括:若所述同步检测结果指示所述多个发电设备之间同步,所述监控设备向所述服务器发送控制请求,所述控制请求用于请求所述多个发电设备执行相应的控制操作;所述监控设备接收所述服务器利用websocket通道向所述监控设备发送的所述多个发电设备的总执行结果;所述监控设备显示所述总执行结果。
19.第四方面,本技术提供一种服务器,包括:接收模块,用于接收一个或多个发电设备中每个发电设备利用所述发电设备与所述服务器之间的websocket通道发送的发电数
据,所述发电数据是所述发电设备当前获得的发电数据中发生变化的发电数据;发送模块,用于利用所述服务器与监控设备之间的websocket通道,向所述监控设备发送从所述发电设备接收的发电数据中的至少部分发电数据。
20.可选的,所述发送模块,具体用于:将从所述发电设备接收的发电数据中的至少部分发电数据转化为json格式字符串;利用所述服务器与监控设备之间的websocket通道,向所述监控设备发送所述json格式字符串。
21.可选的,所述接收模块,还用于:接收监控设备发送的同步检测请求,所述同步检测请求用于请求检测所述多个发电设备是否同步。所述发送模块,还用于:根据所述同步检测请求,分别向所述多个发电设备发送同步检测指令。所述接收模块,还用于:接收所述多个发电设备发送的同步数据,并根据所述多个发电设备的同步数据,确定所述多个发电设备之间是否同步。所述发送模块,还用于:利用websocket通道向所述监控设备发送同步检测结果,所述同步检测结果用于指示所述多个发电设备之间是否同步。
22.可选的,所述接收模块,还用于:若所述同步检测结果指示所述多个发电设备之间同步,则接收监控设备发送的控制请求,所述控制请求用于请求控制所述多个发电设备执行相应的控制操作。所述发送模块,还用于:根据所述控制请求,分别向所述多个发电设备发送相应的控制指令。所述接收模块,还用于:接收每个发电设备根据所述控制指令执行控制操作的执行结果;根据每个发电设备的执行结果,获得所述多个发电设备的总执行结果。所述发送模块,还用于:利用websocket通道向所述监控设备发送所述多个发电设备的总执行结果。
23.可选的,所述接收模块,还用于:接收监控设备发送的websocekt通道连接请求。所述服务器还包括:处理模块,用于根据所述websocekt通道连接请求,建立所述服务器与所述监控设备之间的websocekt通道。
24.可选的,所述接收模块,还用于:接收所述发电设备发送的websocekt通道连接请求;所述处理模块,还用于:根据所述websocekt通道连接请求,建立所述服务器与所述发电设备之间的websocekt通道。
25.第五方面,本技术提供一种发电设备,包括:获取模块,用于获得所述发电设备的发电数据;发送模块,用于若检测所述发电数据中存在发生变化的发电数据,利用所述发电设备与服务器之间的websocket通道向所述服务器发送所述发生变化的发电数据。
26.可选的,所述发送模块,具体用于:将所述发电数据转化为json格式字符串;利用所述发电设备与所述服务器之间的websocket通道,向所述服务器发送所述json格式字符串。
27.可选的,所述发电设备还包括:接收模块,用于接收所述服务器发送同步检测指令。所述发送模块还用于:根据所述同步检测指令,反馈同步数据给所述服务器。
28.可选的,所述接收模块,还用于:接收所述服务器发送的控制指令。所述发电设备还包括:处理模块,用于根据所述控制指令,执行相应的控制操作,得到执行结果。所述发送模块还用于将所述执行结果发送到所述服务器。
29.第六方面,本技术提供一种监控设备,包括:接收模块,用于接收服务器利用所述服务器与所述监控设备之间的websocket通道发送的发电数据;显示模块,用于显示所述发电数据。
30.可选的,所述接收模块,具体用于:接收服务器利用所述服务器与所述监控设备之间的websocket通道发送的json格式字符串;将所述json格式字符串转化为所述发电数据。
31.可选的,所述监控设备还包括:发送模块,用于向所述服务器发送同步检测请求,所述同步检测请求用于请求检测多个发电设备是否同步。所述接收模块,还用于接收所述服务器利用websocket通道发送的同步检测结果,所述同步检测结果用于指示所述多个发电设备之间是否同步。所述显示模块,还用于:显示所述同步检测结果。
32.可选的,所述发送模块,还用于:若所述同步检测结果指示所述多个发电设备之间同步,向所述服务器发送控制请求,所述控制请求用于请求所述多个发电设备执行相应的控制操作。所述接收模块,还用于:接收所述服务器利用websocket通道向所述监控设备发送的所述多个发电设备的总执行结果。所述显示模块,还用于:显示所述总执行结果。
33.第七方面,本技术提供一种服务器,包括:存储器,用于存储程序指令;处理器,用于调用并执行所述存储器中的程序指令,执行如第一方面所述的方法。
34.第八方面,本技术提供一种发电设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行所述存储器中的程序指令,执行如第二方面所述的方法。
35.第九方面,本技术提供一种监控设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行所述存储器中的程序指令,执行如第三方面所述的方法。
36.第十方面,本技术提供一种数据监控系统,包括:如第四方面或第七方面所述的服务器、如第五方面或第八方面所述的发电设备、如第六方面或第九方面所述的监控设备。
37.第十一方面,本技术提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面所述的方法。
38.第十二方面,本技术提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如第二方面所述的方法。
39.第十三方面,本技术提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如第三方面所述的方法。
40.第十四方面,本技术提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序以实施如本技术第一方面或第二方面或第三方面所述的数据监控方法。
41.本技术提供了一种数据监控方法、系统、服务器、发电设备和监控设备,该方法包括:服务器接收一个或多个发电设备中每个发电设备利用所述发电设备与所述服务器之间的websocket通道发送的发电数据,所述发电数据是所述发电设备当前获得的发电数据中发生变化的发电数据;所述服务器利用所述服务器与监控设备之间的websocket通道,向所述监控设备发送从所述发电设备接收的发电数据中的至少部分发电数据。发电设备端的发电数据发生变化时,主动将变化数据通过websocket通道发送到服务器,服务器接收到这些发电数据后,主动将其中的部分或全部数据通过websocket通道发送到监控设备端,整个传输过程用时极短,使得监控设备可以及时接收到发电设备的发电数据的变化情况,以便及时进行相应调控。提高了数据采集的实时性,进而可以提高对发电设备的调控效率。
附图说明
42.为了更清楚地说明本技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
43.图1为本技术提供的一种应用场景图;
44.图2为本技术一实施例提供的一种数据监控方法的流程图;
45.图3为本技术另一实施例提供的一种数据监控方法的流程图;
46.图4为本技术一实施例提供的一种服务器的结构示意图;
47.图5为本技术一实施例提供的一种发电设备的结构示意图;
48.图6为本技术一实施例提供的一种监控设备的结构示意图;
49.图7为本技术另一实施例提供的一种服务器的结构示意图;
50.图8为本技术另一实施例提供的一种发电设备的结构示意图;
51.图9为本技术另一实施例提供的一种监控设备的结构示意图;
52.图10为本技术一实施例提供的一种数据监控系统的结构示意图。
具体实施方式
53.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术中的附图,对本技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
54.分布式光伏电站是用户所在场地或附近建设运行的发电系统,具有单点容量小、设备分散及远距的特性。因其单点容量小的特性,一般同一个发电系统中会有多个分布式光伏电站,以满足用电量需求。多个分布式光伏电站协同发电,需要保持各项指标的同步。但因其设备分散的特性,在同一个发电系统中,对多个分布式光伏电站的集中管理较为困难。需要根据各个分布式光伏电站各个时刻的发电数据进行调控,如何保证发电数据采集的实时性,是调控的关键所在。
55.相关技术中,常采用的发电数据采集方式为,由各个分布式光伏电站将数据存储在文件中,定时向服务器上传。这种方式中,服务器接收到的数据并不是实时数据,导致数据采集的实时性差,一旦光伏电站端发生数据变化,无法及时进行调控。
56.websocket是一种全双工通信协议,通信设备双方可以创建持久性连接,并进行双向数据传输,并且,websocket允许通信一方主动向另一方推送数据。
57.基于此,本技术提供一种数据监控方法、系统、服务器、发电设备和监控设备,借助于websocket协议实现服务器与发电设备和监控设备之间的通信,使发电设备可以随时主动地向服务器发送数据,而服务器也可以随时主动地向监控设备发送数据,有效地保证了数据传输的实时性,以便于管理人员可以通过监控设备对发电设备进行实时的调控。
58.图1为本技术提供的一种应用场景图。如图1所示,本技术的方案可以应用于分布式光伏电站的管理与监控。在一个发电系统中,包括一个服务器101、至少一个发电设备102、一个监控设备103,其中,发电设备可以为光伏发电站,监控设备103可以为手机或电脑
等智能终端设备。发电设备102的发电数据发生变化时,将变化的数据发送给服务器101,由服务器101对这些数据进行分析和处理,将其中符合条件的数据转发给监控设备103,如此实现监控设备对发电设备运行状况的监控。具体的实现方式可以参考以下实施例。
59.图2为本技术一实施例提供的一种数据监控方法的流程图,如图2所示,本实施例以一个或多个发电设备中的其中一个发电设备为例,其它发电设备类似,本实施例的方法包括:
60.s201、发电设备获得发电数据。
61.s202、发电设备若检测发电数据中存在发生变化的发电数据,利用发电设备与服务器之间的websocket通道向服务器发送发生变化的发电数据。相应地,服务器利用发电设备与服务器之间的websocket通道接收发电设备发送的发电数据。
62.发电设备可以实时检测自身当前的工作状态,获得发电数据。发电数据可以包括发电功率、发电电流、发电电压等数据。当发电设备获得的发电数据发生变化,便通过已经建立好的websocket通道,将这些变化的发电数据发送给服务器。相应地,服务器利用发电设备与服务器之间的websocket通道接收发电设备发送的发电数据。
63.在一些实施例中,发电设备利用服务器与发电设备之间的websocket通道,向服务器发送发生变化的发电数据的过程中,可以对数据格式进行转化,例如:发电设备将发电数据转化为json格式字符串;发电设备利用发电设备与服务器之间的websocket通道,向服务器发送json格式字符串。相应地,服务器利用发电设备与服务器之间的websocket通道接收发电设备发送的json格式字符串;将接收的json格式的字符串转化为发电数据。
64.json格式字符串没有报文头等内容,所占用的网络资源相对较少,将发电数据转化为josn格式字符串进行发送,可以在一定程度上降低网络开销。当然,根据实际情况,也可以选择将发电数据转化为其它格式的数据,这里并不做限定。
65.s203、服务器利用服务器与监控设备之间的websocket通道,向监控设备发送从发电设备接收的发电数据中的至少部分发电数据。相应地,监控设备利用服务器与监控设备之间的websocket通道接收服务器发送的发电数据。
66.服务器接收到发电设备发送的发电数据后,可以对这些发电数据进行进一步的处理,从这些数据中筛选出监控设备需要的数据,通过已经建立好的websocket通道,将筛选出的数据发送给监控设备。相应地,监控设备通过已经建立好的websocket通道接收服务器发送的筛选出的数据。
67.监控设备可能需要对发电设备的全部发电数据或部分发电数据进行监控,以掌握全部指标或部分重要指标的数据变化情况,从而掌握发电设备的运行状况。因此监控设备可以预先将所需要的发电数据信息发送给服务器,由服务器进行相应的条件设置,在每次接收到发电设备发送的发电数据后,按照设置好的条件,将其中符合要求的发电数据反馈给监控设备。相应地,监控设备接收这些符合要求的发电数据。
68.可以理解的是,在服务器接收到的这些发电数据中,可能只有一部分是监控设备需要的数据,也可能全部都是监控设备需要的数据,还可能并没有监控设备需要的数据。
69.在一些实施例中,服务器利用服务器与监控设备之间的websocket通道,向监控设备发送从发电设备接收的发电数据中的至少部分发电数据的过程中,可以对数据格式进行转化,例如:服务器将从发电设备接收的发电数据中的至少部分发电数据转化为json格式
字符串;服务器利用服务器与监控设备之间的websocket通道,向监控设备发送json格式字符串。相应地,监控设备利用服务器与监控设备之间的websocket通道接收服务器发送的json格式字符串;监控设备将json格式字符串转化为发电数据。
70.若服务器在发送数据的过程中进行了格式转化,监控设备在数据接收过程中,也需要对数据格式进行转化,基于上述实施例,服务器将发电数据转换为json格式字符串发送,监控设备接收到后,也要相应地将json格式字符串转化为发电数据。
71.s204、监控设备显示发电数据。
72.监控设备接收服务器发送的发电数据后,将发电数据显示出来,以便于工作人员查看,和进行后续操作。
73.通过本实施例提供的数据监控方法,发电设备的发电数据发生变化时,发电设备主动将变化数据通过websocket通道发送到服务器,服务器接收到这些发电数据后,主动将其中的部分或全部数据通过websocket发送到监控设备端,整个传输过程用时极短,使得监控设备可以及时接收到发电设备的发电数据的变化情况,以便及时进行相应调控。提高了数据采集的实时性,进而可以提高对发电设备的调控效率。
74.图3为本技术另一实施例提供的一种数据监控方法的流程图,如图3所示,本实施例以一个或多个发电设备中的其中一个发电设备为例,其它发电设备类似,本实施例的方法包括:
75.s301、监控设备与服务器建立监控设备与服务器之间的websocekt通道。
76.在一些实施例中,服务器与监控设备之间的websocekt通道建立连接的过程可以为:服务器接收监控设备发送的websocekt通道连接请求;服务器根据websocekt通道连接请求,建立服务器与监控设备之间的websocekt通道。
77.s302、服务器与发电设备建立服务器与发电设备之间的websocekt通道。
78.在一些实施例中,服务器与发电设备之间的websocekt通道建立连接的过程可以为:服务器接收发电设备发送的websocekt通道连接请求;服务器根据websocekt通道连接请求,建立服务器与发电设备之间的websocekt通道。
79.可以理解的是,建立websocekt通道连接的请求也可以由服务器分别向监控设备和发电设备发出。
80.并且,建立websocekt通道连接没有顺序要求,可以先执行s301再执行s302,也可以先执行s302再执行s301,还可以同时执行s301和s302。
81.s303、发电设备获得发电数据。
82.s304、发电设备若检测发电数据中存在发生变化的发电数据,利用发电设备与服务器之间的websocket通道向服务器发送发生变化的发电数据。相应地,服务器利用发电设备与服务器之间的websocket通道接收发电设备发送的发电数据。
83.s305、服务器利用服务器与监控设备之间的websocket通道,向监控设备发送从发电设备接收的发电数据中的至少部分发电数据。相应地,监控设备利用服务器与监控设备之间的websocket通道接收服务器发送的发电数据。
84.s306、监控设备显示发电数据。
85.本实施例中s303-s306的具体实施方式可以参考图2对应的实施例,得到相同的技术效果,这里不再赘述。
86.s307、监控设备向服务器发送同步检测请求。相应地,服务器接收监控设备发送的同步检测请求。
87.监控设备还可以通过服务器向发电设备下达控制指令,对发电设备的工作状态进行调控,因为一个发电系统中可能存在多个发电设备,所以在调控之前,首先要保证各个发电设备的数据收发是同步的,这样才能保证各个发电设备可以同时接收到控制指令并执行相应的控制操作。
88.可以通过同步检测来确定各个发电设备的数据收发是否同步,具体的可以为,监控设备向服务器发送同步检测请求,同步检测请求用于请求检测多个发电设备是否同步。相应地,服务器接收监控设备发送的同步检测请求。
89.s308、服务器根据同步检测请求向发电设备发送同步检测指令。相应地,发电设备接收服务器发送的同步检测指令。
90.实际上,在一个发电系统中可能包括多个发电设备,服务器接收监控设备发送的同步检测请求后,可以根据同步检测请求,分别向多个发电设备发送同步检测指令。相应地,各发电设备接收服务器发送的同步检测指令。
91.s309、发电设备根据同步检测指令,向服务器发送同步数据。相应地,服务器接收发电设备发送的同步数据。
92.实际上,在一个发电系统中可能包括多个发电设备,各发电设备接收服务器发送的同步检测指令后,可以根据同步检测指令,反馈同步数据给服务器。相应地,服务器接收各发电设备发送的同步数据。
93.同步数据可以为预先设定的固定信息,也可以为发电设备当前的发电信息。
94.s310、服务器根据多个同步数据,确定同步检测结果,利用websocket通道向监控设备发送同步检测结果。相应地,监控设备接收服务器发送的同步检测结果。
95.服务器接收多个发电设备发送的同步数据,并根据多个发电设备的同步数据,确定多个发电设备之间是否同步;服务器利用websocket通道向监控设备发送用于指示多个发电设备之间是否同步的同步检测结果。相应地,监控设备接收服务器发送的同步检测结果。更进一步地,监控设备还可以显示同步检测结果。
96.对于同步检测结果的确定,若有某个发电设备未反馈同步数据或同步数据反馈时间较长,说明该发电设备的数据收发与其它发电设备并不同步,可以将此发电设备的信息添加在同步检测结果中,确定同步检测结果为“xx设备不同步”,进行反馈。若服务器同时接收到所有发电设备反馈的同步数据,说明各发电设备之间的数据收发是同步的,可以确定同步检测结果为“所有设备同步”,进行反馈。此处仅为列举的一种方式,并不对同步检测结果的形式和内容作出限定。
97.通过s307-s310,可以完成监控设备对发电设备进行控制之前的同步检测过程,确定各发电设备之间的同步状态,以便进行后续的控制。
98.监控设备接收到同步检测结果后将其显示,以便于工作人员根据此同步检测结果进行决策。若同步检测的结果表明各发电设备之间并不同步,则结束流程,对应的,可能需要工作人员对某些发电设备进行调试,在调试后再次执行此同步检测过程的步骤。若同步检测的结果表明各发电设备之间是同步的,则继续执行下面的步骤。
99.s311、若同步检测结果指示多个发电设备之间同步,监控设备向服务器发送控制
请求。相应地,服务器接收监控设备发送的控制请求。
100.在一种实施例中,监控设备收到的同步检测结果表明各发电设备的数据收发状态是同步的,监控设备可以继续发送控制指令调控发电设备状态,具体的,若同步检测结果指示多个发电设备之间同步,监控设备向服务器发送控制请求,控制请求用于请求多个发电设备执行相应的控制操作。相应地,服务器接收监控设备发送的控制请求。
101.控制请求可能为对某些发电设备的工作状态的调控请求,例如,根据发电计划,将1号发电设备关闭,或者将2号发电设备的发电功率调整为3千瓦等。
102.s312、服务器根据控制请求,向发电设备发送相应的控制指令。相应地,发电设备接收服务器发送的控制指令。
103.实际上,在一个发电系统中可能包括多个发电设备,服务器接收监控设备发送的控制请求,控制请求用于请求控制多个发电设备执行相应的控制操作;服务器根据控制请求,分别向多个发电设备发送相应的控制指令。相应地,各发电设备接收服务器发送的控制指令。
104.服务器接收后到控制请求后,可以对控制请求进行分析,确定需要调控的发电设备,然后分别向对应的发电设备发送相应的控制指令,例如,将“关闭”的指令发送给1号发电设备,或者将“调整功率至3千瓦”的指令发送给2号发电设备。
105.s313、发电设备根据控制指令,执行相应的控制操作,得到执行结果;向服务器发送执行结果。相应地,服务器接收发电设备发送的执行结果。
106.各发电设备接收到控制指令后,执行相应的控制操作,得到执行结果,然后将执行结果反馈给服务器。
107.各发电设备反馈的执行结果可以为指示是否成功执行相应控制操作的信息,例如,“成功”,或者“失败”;也可以为各发电设备执行完控制操作后的发电数据。
108.s314、服务器根据每个发电设备的执行结果,获得多个发电设备的总执行结果;利用websocket通道向监控设备发送多个发电设备的总执行结果。相应地,监控设备接收服务器发送的总执行结果。
109.服务器接收到各发电设备反馈的执行结果,并根据各发电设备的执行结果得到一总执行结果,再将总的执行结果发送给监控设备。相应地,监控设备接收服务器发送的总执行结果。
110.服务器发送给监控设备的总执行结果,可以是指示各发电设备是否执行相应控制操作的信息,也可以是各发电设备执行控制操作后的发电数据。
111.s315、监控设备显示总执行结果。
112.监控设备接收到总的执行结果后可以将其显示,以便工作人员可以进行后续决策,这样就完成对发电设备一次调控过程。
113.通过本实施例提供的数据监控方法,发电设备的发电数据发生变化时,发电设备主动将变化数据通过websocket发送到服务器,服务器接收到这些发电数据后,主动将其中的部分或全部数据通过websocket发送到监控设备端,整个传输过程用时极短,使得监控设备可以及时接收到发电设备的发电数据的变化情况,并及时进行相应调控。提高了数据采集的实时性,提高了对发电设备的调控效率。
114.图4为本技术一实施例提供的一种服务器的结构示意图,如图4所示,本实施例的
服务器400可以包括:接收模块401和发送模块402。
115.接收模块401,用于接收一个或多个发电设备中每个发电设备利用发电设备与服务器之间的websocket通道发送的发电数据,发电数据是发电设备当前获得的发电数据中发生变化的发电数据。
116.发送模块402,用于利用服务器与监控设备之间的websocket通道,向监控设备发送从发电设备接收的发电数据中的至少部分发电数据。
117.可选的,发送模块402,具体用于:将从发电设备接收的发电数据中的至少部分发电数据转化为json格式字符串;利用服务器与监控设备之间的websocket通道,向监控设备发送json格式字符串。
118.可选的,接收模块401,还用于:接收监控设备发送的同步检测请求,同步检测请求用于请求检测多个发电设备是否同步。发送模块402,还用于:根据同步检测请求,分别向多个发电设备发送同步检测指令。接收模块401,还用于:接收多个发电设备发送的同步数据,并根据多个发电设备的同步数据,确定多个发电设备之间是否同步。发送模块402,还用于:利用websocket通道向监控设备发送同步检测结果,同步检测结果用于指示多个发电设备之间是否同步。
119.可选的,接收模块401,还用于:若同步检测结果指示多个发电设备之间同步,则接收监控设备发送的控制请求,控制请求用于请求控制多个发电设备执行相应的控制操作。发送模块402,还用于:根据控制请求,分别向多个发电设备发送相应的控制指令。接收模块401,还用于:接收每个发电设备根据控制指令执行控制操作的执行结果;根据每个发电设备的执行结果,获得多个发电设备的总执行结果。发送模块402,还用于:利用websocket通道向监控设备发送多个发电设备的总执行结果。
120.可选的,接收模块401,还用于:接收监控设备发送的websocekt通道连接请求。服务器还包括:处理模块,用于根据websocekt通道连接请求,建立服务器与监控设备之间的websocekt通道。
121.可选的,接收模块401还用于:接收发电设备发送的websocekt通道连接请求;处理模块403,还用于:根据websocekt通道连接请求,建立服务器与发电设备之间的websocekt通道。
122.本实施例的服务器,可以用于执行上述任一实施例中服务器的方法,其实现原理和技术效果类似,此处不再赘述。
123.图5为本技术一实施例提供的一种发电设备的结构示意图,如图5所示,本实施例的发电设备500可以包括:获取模块501和发送模块502。
124.获取模块501,用于获得发电设备的发电数据。
125.发送模块502,用于若检测发电数据中存在发生变化的发电数据,利用发电设备与服务器之间的websocket通道向服务器发送发生变化的发电数据。
126.可选的,发送模块502,具体用于:将发电数据转化为json格式字符串;利用发电设备与服务器之间的websocket通道,向服务器发送json格式字符串。
127.可选的,发电设备还包括:接收模块503,用于接收服务器发送同步检测指令。发送模块502还用于:根据同步检测指令,反馈同步数据给服务器。
128.可选的,接收模块503,还用于:接收服务器发送的控制指令。发电设备还包括:处
理模块504,用于根据控制指令,执行相应的控制操作,得到执行结果。发送模块502还用于将执行结果发送到服务器。
129.本实施例的发电设备,可以用于执行上述任一实施例中发电设备的方法,其实现原理和技术效果类似,此处不再赘述。
130.图6为本技术一实施例提供的一种监控设备的结构示意图,如图6所示,本实施例的监控设备600可以包括:接收模块601和显示模块602。
131.接收模块601,用于接收服务器利用服务器与监控设备之间的websocket通道发送的发电数据。
132.显示模块602,用于显示发电数据。
133.可选的,监控设备还包括:发送模块603,用于将发电数据转化为json格式字符串;利用发电设备与服务器之间的websocket通道,向服务器发送json格式字符串。
134.可选的,接收模块601,具体用于:接收服务器利用服务器与监控设备之间的websocket通道发送的json格式字符串;将json格式字符串转化为发电数据。
135.可选的,监控设备还包括:发送模块603,用于向服务器发送同步检测请求,同步检测请求用于请求检测多个发电设备是否同步。接收模块601,还用于接收服务器利用websocket通道发送的同步检测结果,同步检测结果用于指示多个发电设备之间是否同步。显示模块602,还用于:显示同步检测结果。
136.可选的,发送模块603,还用于:若同步检测结果指示多个发电设备之间同步,向服务器发送控制请求,控制请求用于请求多个发电设备执行相应的控制操作。接收模块601,还用于:接收服务器利用websocket通道向监控设备发送的多个发电设备的总执行结果。显示模块602,还用于:显示总执行结果。
137.本实施例的监控设备,可以用于执行上述任一实施例中监控设备的方法,其实现原理和技术效果类似,此处不再赘述。
138.图7为本技术另一实施例提供的一种服务器的结构示意图,如图7所示,本实施例的服务器700可以包括:存储器701和处理器702。
139.存储器701,用于存储程序指令。
140.处理器702,用于调用并执行存储器701中的程序指令,执行:接收一个或多个发电设备中每个发电设备利用发电设备与服务器之间的websocket通道发送的发电数据,发电数据是发电设备当前获得的发电数据中发生变化的发电数据;利用服务器与监控设备之间的websocket通道,向监控设备发送从发电设备接收的发电数据中的至少部分发电数据。
141.可选的,处理器702,具体用于:将从发电设备接收的发电数据中的至少部分发电数据转化为json格式字符串;利用服务器与监控设备之间的websocket通道,向监控设备发送json格式字符串。
142.可选的,处理器702,还用于:接收监控设备发送的同步检测请求,同步检测请求用于请求检测多个发电设备是否同步;根据同步检测请求,分别向多个发电设备发送同步检测指令;接收多个发电设备发送的同步数据,并根据多个发电设备的同步数据,确定多个发电设备之间是否同步;利用websocket通道向监控设备发送同步检测结果,同步检测结果用于指示多个发电设备之间是否同步。
143.可选的,处理器702,还用于:若同步检测结果指示多个发电设备之间同步,则接收
监控设备发送的控制请求,控制请求用于请求控制多个发电设备执行相应的控制操作;根据控制请求,分别向多个发电设备发送相应的控制指令;接收每个发电设备根据控制指令执行控制操作的执行结果;根据每个发电设备的执行结果,获得多个发电设备的总执行结果;利用websocket通道向监控设备发送多个发电设备的总执行结果。
144.可选的,处理器702,还用于:接收监控设备发送的websocekt通道连接请求;根据websocekt通道连接请求,建立服务器与监控设备之间的websocekt通道。
145.可选的,处理器702,还用于:接收发电设备发送的websocekt通道连接请求;根据websocekt通道连接请求,建立服务器与发电设备之间的websocekt通道。
146.本实施例的服务器,可以用于执行上述任一实施例中服务器的方法,其实现原理和技术效果类似,此处不再赘述。
147.本技术还提供一种计算机可读存储介质,存储介质存储有计算机程序,计算机程序被服务器的处理器执行时,实现如上述实施例中服务器的方法。
148.图8为本技术另一实施例提供的一种发电设备的结构示意图,如图8所示,本实施例的发电设备800可以包括:存储器801和处理器802。
149.存储器801,用于存储程序指令。
150.处理器802,用于调用并执行存储器801中的程序指令,执行:获得发电设备的发电数据;若检测发电数据中存在发生变化的发电数据,利用发电设备与服务器之间的websocket通道向服务器发送发生变化的发电数据。
151.可选的,处理器802,具体用于:将发电数据转化为json格式字符串;利用发电设备与服务器之间的websocket通道,向服务器发送json格式字符串。
152.可选的,处理器802,还用于:接收服务器发送同步检测指令;根据同步检测指令,反馈同步数据给服务器。
153.可选的,处理器802,还用于:接收服务器发送的控制指令;根据控制指令,执行相应的控制操作,得到执行结果;将执行结果发送到服务器。
154.本实施例的发电设备,可以用于执行上述任一实施例中发电设备的方法,其实现原理和技术效果类似,此处不再赘述。
155.本技术还提供一种计算机可读存储介质,存储介质存储有计算机程序,计算机程序被发电设备的处理器执行时,实现如上述实施例中发电设备的方法。
156.图9为本技术另一实施例提供的一种监控设备的结构示意图,如图9所示,本实施例的监控设备900可以包括:存储器901和处理器902。
157.存储器901,用于存储程序指令。
158.处理器902,用于调用并执行存储器901中的程序指令,执行:接收服务器利用服务器与监控设备之间的websocket通道发送的发电数据;显示发电数据。
159.可选的,处理器902,还用于将发电数据转化为json格式字符串;利用发电设备与服务器之间的websocket通道,向服务器发送json格式字符串。
160.可选的,处理器902,具体用于:接收服务器利用服务器与监控设备之间的websocket通道发送的json格式字符串;将json格式字符串转化为发电数据。
161.可选的,处理器902,还用于向服务器发送同步检测请求,同步检测请求用于请求检测多个发电设备是否同步;接收服务器利用websocket通道发送的同步检测结果,同步检
测结果用于指示多个发电设备之间是否同步;显示同步检测结果。
162.可选的,处理器902,还用于:若同步检测结果指示多个发电设备之间同步,向服务器发送控制请求,控制请求用于请求多个发电设备执行相应的控制操作;接收服务器利用websocket通道向监控设备发送的多个发电设备的总执行结果;显示总执行结果。
163.本实施例的监控设备,可以用于执行上述任一实施例中监控设备的方法,其实现原理和技术效果类似,此处不再赘述。
164.本技术还提供一种计算机可读存储介质,存储介质存储有计算机程序,计算机程序被监控设备的处理器执行时,实现如上述实施例中监控设备的方法。
165.图10为本技术一实施例提供的一种数据监控系统的结构示意图,如图10所示,本实施例的数据监控系统可以包括:服务器1001、一个或多个发电设备1002、监控设备1003。图10以多个发电设备为例。
166.服务器1001可以采用图4或图7应的实施例的结构,其实现原理和技术效果类似,此处不再赘述。
167.发电设备1002可以采用图5或图8对应的实施例的结构,其实现原理和技术效果类似,此处不再赘述。
168.监控设备1003可以采用图6或图9对应的实施例的结构,其实现原理和技术效果类似,此处不再赘述。
169.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
170.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献