发电厂优化系统及其运行方法与流程

文档序号:14923372发布日期:2018-07-13 07:12阅读:221来源:国知局

本发明涉及电网仿真监视支撑平台领域,特别是涉及一种发电厂优化系统及其运行方法。



背景技术:

随着单元机组容量的增加和发电厂上网竞争的日益激烈,发电厂对机组的安全稳定运行和经济性要求越来越高,利用发电厂优化系统根据实时电力数据进行优化计算以及实时监控,成为了保证机组安全经济、稳定运行的重要手段。

传统的发电厂优化系统可扩展性差,极大限制了发电厂优化系统的可运行优化任务量,难以满足当前发电厂日益增长的优化任务需求。



技术实现要素:

基于此,有必要针对如何提高发电厂优化系统的可运行优化任务量的问题,提供一种发电厂优化系统及其运行方法、运行管理装置、计算机设备和存储介质。

一种发电厂优化系统的运行方法,包括:

接收请求终端发送的请求信息;

根据所述请求信息获取服务器状态表;

根据所述服务器状态表得到目标服务器地址;

将所述请求信息发送至所述目标服务器地址对应的目标服务器。

在其中一个实施例中,还包括:

获取各服务器的地址;

根据所述各服务器的地址按照预设轮询规则获取各服务器的负载状态;

根据所述各服务器地址和所述各服务器的负载状态生成服务器状态表。

在其中一个实施例中,当根据所述服务器状态表未得到目标服务器地址时,还包括:

根据所述请求信息生成挂起请求;

当检测到所述挂起请求的数量达到预设数值时,生成维护指令;

将所述维护指令发送至维护终端。

在其中一个实施例中,当所述请求信息为实时数据请求信息时,还包括:

接收所述目标服务器根据所述实时数据请求信息返回的实时数据;

将所述实时数据发送至所述请求终端。

在其中一个实施例中,还包括:

当检测到携带有实时数据库服务器更新状态的更新信息时,生成任务调整指令;

将所述任务调整指令发送至数据接口机,以调整所述数据接口机写入各实时数据库服务器的任务数据。

一种发电厂优化系统的运行管理装置,包括:

接收模块,用于接收请求终端发送的请求信息;

服务器状态模块,用于根据所述请求信息获取服务器状态表;

目标服务器模块,用于根据所述服务器状态表得到目标服务器地址;

发送模块,用于将所述请求信息发送至所述目标服务器地址对应的目标服务器。

在其中一个实施例中,还包括:

地址获取模块,用于获取各服务器的地址;

负载状态模块,用于根据所述各服务器的地址按照预设轮询规则获取各服务器的负载状态;

状态表模块,用于根据所述各服务器地址和所述各服务器的负载状态生成服务器状态表。

一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现任一项实施例所述的发电厂优化系统的运行方法。

一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一项实施例所述的发电厂优化系统的运行方法。

一种发电厂优化系统,包括任一项实施例所述的计算机设备、分别与所述计算机设备连接的优化服务器、实时数据库服务器、请求终端、以及与所述实时数据库服务器连接的数据接口机。

上述发电厂优化系统及其运行方法、运行管理装置、计算机设备和存储介质,通过在接收请求终端发送的请求信息时,基于服务器状态表得到目标服务器地址,进而将请求信息发送至目标服务器进行处理,能够有效均衡各服务器的负载,进而最大限度地提高发电厂优化系统的可运行优化任务量。

附图说明

图1为一实施例中发电厂优化系统的结构示意图;

图2为一实施例中发电厂优化系统的运行方法的流程示意图;

图3为另一实施例中发电厂优化系统的运行方法的流程示意图;

图4为另一实施例中发电厂优化系统的运行方法的流程示意图;

图5为另一实施例中发电厂优化系统的运行方法的流程示意图;

图6为一实施例中发电厂优化系统的运行管理装置的流程示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在一实施例中,提供一种发电厂优化系统,如图1所示,该系统包括:计算机设备110、分别与计算机设备连接的优化服务器120、实时数据库服务器130、请求终端140、以及与实时数据库服务器130连接的数据接口机150。

具体地,计算机设备110用于接收请求终端140发送的优化请求信息和/或实时数据请求信息。其中,请求终端140为请求执行优化计算和/或请求获取实时数据的请求端,具体可包括:请求执行优化计算的优化计算客户端、请求获取实时数据的第三方算法数据接口机和监视客户端等。此外,优化服务器120也可以作为请求终端请求获取实时数据。

当接收到的请求信息为优化请求信息时,获取优化服务器状态表,根据优化服务器状态表得到目标优化服务器地址,将优化请求信息发送至目标优化服务器地址对应的优化服务器;当接收到的请求信息为实时数据请求信息时,获取实时数据库服务器状态表,根据实时数据库服务器状态表得到目标实时数据库服务器地址,将实时数据请求信息发送至目标实时数据库服务器地址对应的实时数据库服务器,同时接收实时数据库服务器根据数据请求返回的实时数据,将实时数据发送至对应的请求终端。

进一步地,计算机设备110还用于按照预设轮询规则获取各服务器的负载状态,生成服务器状态表。例如,获取各优化服务器的负载状态,生成优化服务器状态表,获取各实时数据库服务器的负载状态,生成实时数据库服务器状态表。

此外,计算机设备110还用于在新增或移除实时数据库服务器时,生成任务调整指令,将任务调整指令发送至数据接口机,以调整数据接口机写入各实时数据库服务器的任务数据。

其中,发电厂优化系统可以包括一个或多个计算机设备110,对应地,可以通过一个计算机设备110执行实现对发电厂优化系统的运行管理,也可以分别通过多个计算机设备110执行实现对发电厂优化系统的相关运行管理,例如,可通过一个计算机设备110实现对优化服务器对应的运行管理,一个计算机设备110实现对实时数据库服务器对应的运行管理。

优化服务器120与计算机设备110连接,用于接收计算机设备110转发的优化请求信息,并根据优化请求信息执行对应的优化计算。具体地,优化计算可包括逻辑控制优化计算、单元机组负荷分配优化计算等。

进一步地,优化服务器120还用于在接收到优化请求信息时,向计算机设备110发送实时数据请求信息,以接收实时数据库返回的、并由计算机设备110转发的实时数据,根据所得到的实时数据执行优化计算。

此外,优化服务器120还用于在计算机设备110查询负载状态时,将当前负载状态发送至计算机设备110。

实时数据库服务器130是采用实时数据模型建立起来的数据库,用于处理不断更新的、快速变化的数据及具有时间限制的事务处理。在本实施例中,实时数据库服务器130通过数据接口机150与发电厂生产控制系统连接,实时接收发电厂生产控制系统产生的实时数据并存储,并在接收到实时数据请求信息时,将实时数据发送给计算机设备110,以便并由计算机设备110将接收到的实时数据发送给对应的请求终端。

进一步地,实时数据库服务器130还用于在计算机设备110查询负载状态时,将当前负载状态发送至计算机设备110。

数据接口机150还用于在接收到计算机设备110发送的任务调整指令时,新增或停止数据接口任务。

在另一实施例中,继续参照图1,发电厂优化系统还包括与优化服务器120连接的关系数据库160。

关系数据库是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时也是一个被组织成一组拥有正式描述性的表格,该形式的表格作用的实质是装载着数据项的特殊收集体,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。在本实施例中,关系数据库主要用于存储优化服务器运行优化算法而得到的优化数据,以供远程客户端180随时查看、获取优化数据。

进一步地,发电厂优化系统还包括与关系数据库160连接的备份关系数据库170。备份关系数据库170用于备份关系数据库160中所有数据,在关系数据库160发生数据丢失时,可通过备份关系数据库170恢复所丢失的数据。

上述发电厂优化系统,在接收优化请求时,计算机设备基于优化服务器状态表得到可执行对应运算的目标优化服务器地址,进而将优化请求发送至目标优化服务器进行处理,在接收数据请求时,计算机设备基于实时数据库服务器状态表得到目标实时数据库服务器地址,进而将数据请求发送至目标实时数据库服务器以获得实时数据,通过计算机设备结合服务器和数据库的状态分配目标优化服务器和目标实时数据库服务器,能够有效均衡各优化服务器和各实时数据库服务器的负载,进而最大限度地提高发电厂优化系统的可运行优化任务量。

在另一实施例中,还提供一种发电厂优化系统的运行方法,该方法运行于如图1所示的计算机设备110中。参照图2,该方法包括步骤s110至步骤s140:

s110,接收请求终端发送的请求信息。

请求信息包括优化请求信息和/或实时数据请求信息。其中,优化请求是指由请求端发送的、需要优化服务器执行优化计算的请求,具体地,优化请求信息包括优化计算的类型,例如逻辑控制优化计算、单元机组负荷分配优化计算,根据优化请求信息中优化计算的类型可辨别需要执行的优化计算。实时数据请求信息是指请求实时数据库服务器发送实时数据的信息,实时数据是指发电厂生产控制系统产生的实时数据。

s120,根据请求信息获取服务器状态表。

服务器状态表是指分别根据不同服务器类型建立的包括同类服务器当前负载状态的状态表,每一个服务器状态表均关联存储有所有同类服务器的地址及其对应的负载状态。

当请求信息为优化请求信息时,服务器状态表是指包括所有优化服务器当前负载状态的优化服务器状态表,关联存储有各优化服务器的地址及其对应的负载状态。其中,负载状态是指优化服务器当前正在运行的算法实例数量。

当请求信息为实时数据请求信息时,服务器状态表是指包括所有实时数据库服务器当前负载状态的实时数据库服务器状态表,关联存储有各实时数据库服务器的地址及其对应的负载状态。其中,负载状态是指实时数据库服务器当前已使用的网络流量。

计算机设备110在接收到请求信息时,获取对应的服务器状态表,以便了解对应服务器的当前负载状态。

s130,根据服务器状态表得到目标服务器地址。

根据服务器状态表对对应服务器的负载状态进行分析,基于分析结果选取目标服务器,并获取目标服务器地址。具体地,可选取任一个未达到满负载状态服务器作为目标服务器,也可以选取负载量最少的服务器作为目标服务器。

具体地,当请求信息为优化请求信息时,根据优化服务器状态表对各优化服务器的负载状态进行分析,基于分析结果选取可执行优化计算的目标优化服务器,并获取目标优化服务器地址。具体地,可选取任一个当前可执行优化计算的优化服务器作为目标优化服务器,也可以选取当前可执行优化计算的数量最多的优化服务器作为目标优化服务器。

当请求信息为实时数据请求信息时,根据实时数据库服务器状态表对各实时数据库服务器的负载状态进行分析,基于分析结果选取可执行优化计算的目标实时数据库服务器,并获取目标实时数据库服务器地址。具体地,可选取任一个当前具有空闲网络流量的实时数据库服务器作为目标实时数据库服务器,也可以选取当前空闲网络流量最多的实时数据库服务器作为目标实时数据库服务器。

s140,将请求信息发送至目标服务器地址对应的目标服务器。

根据服务器状态表得到目标服务器地址后,将请求信息发送至目标服务器,以使目标服务器执行请求信息中的请求任务。

具体地,当请求信息为优化请求信息时,将优化请求信息发送至目标优化服务器地址对应的目标优化服务器,以使目标优化服务器执行优化请求信息中的优化计算。

当请求信息为实时数据请求信息时,将实时数据请求信息发送至目标实时数据库服务器地址对应的目标实时数据库服务器,以使目标实时数据库服务器发送实时数据至请求终端。

上述发电厂优化系统的运行方法,通过在接收请求终端发送的请求信息时,基于服务器状态表得到目标服务器地址,进而将请求信息发送至目标服务器进行处理,每一请求终端可与任意服务器建立连接,能够有效均衡各服务器的负载,进而最大限度地提高发电厂优化系统的可运行优化任务量。

在另一实施例中,如图3所示,发电厂优化系统的运行方法还包括步骤s210至步骤s230:

s210,获取各服务器的地址。通过获取各服务器的地址,以便对各服务器进行统一的管理。

s220,根据各服务器的地址按照预设轮询规则获取各服务器的负载状态。

按照预设轮询规则获取各服务器的负载状态,及时了解各服务器的当前负载状态。具体轮询规则可以为按照预设周期依次获取各服务器的当前负载状态。

s230,根据各服务器地址和各服务器的负载状态生成服务器状态表。

当获得各服务器的负载状态后,基于服务器地址与负载状态的关联关系建立服务器状态表,例如,根据各优化服务器地址及其对应的负载状态建立优化服务器状态表,根据各实时数据库服务器地址及其对应的负载状态建立实时数据库服务器状态表。

进一步地,还可获取各服务器的最大负载量,并在实时数据库服务器状态表对应存储各服务器的最大负载量,以便根据各服务器的当前负载状态和最大负载量得到各服务器目前可增加的负载量。

在另一实施例中,如图4所示,当根据服务器状态表未得到目标服务器地址时,还包括步骤s310至步骤s330:

s310,根据请求信息生成挂起请求。

具体地,当请求信息为优化请求信息、且各优化服务器均处理满载状态时,生成优化挂起请求;当请求信息为实时数据请求信息、且各实时数据库服务器均处理满载状态时,生成实时数据挂起请求。

s320,当检测到挂起请求的数量达到预设数值时,生成维护指令。

s330,将维护指令发送至维护终端。

当检测优化挂起请求达到预设数值时,生成对应的优化维护指令,以便维护人员根据维护终端接收到的维护请求增加优化服务器。

当检测实时数据挂起请求达到预设数值时,生成对应的实时数据维护指令,以便维护人员根据维护终端接收到的维护请求增加实时数据库服务器。

在另一实施例中,当请求信息为实时数据请求信息时,还包括步骤:接收目标服务器根据实时数据请求信息返回的实时数据;将实时数据发送至请求终端。

例如,当计算机设备110接收到监视客户端或优化服务器发送了实时数据请求信息时,将实时数据请求信息转发至目标实时数据库服务器,目标实时数据库服务器在接收到实时数据请求信息时,将实时数据通过计算机设备110发送至监视客户端或优化服务器。

进一步地,发电厂优化系统的运行方法,还包括:当检测到携带有实时数据库服务器更新状态的更新信息时,生成任务调整指令;将任务调整指令发送至数据接口机,以调整数据接口机写入各实时数据库服务器的任务数据。

更新状态是指新增或移除实时数据库服务器的相关信息,计算机设备110实时监测实时数据库服务器的更新情况,当检测到新增或移除了实时数据库服务器时,生成任务调整指令。其中,任务调整指令是指新增写入任务或减少写入任务,具体地,当检测到新增了实时数据库服务器时,生成新增写入任务的任务调整指令,以便数据接口机将实时数据写入新增的实时数据库服务器中;当检测到移除了实时数据库服务器时,生成减少写入任务的任务调整指令,以停止数据接口机将实时数据量写入已移除的实时数据库服务器。

下面以请求信息为优化请求信息为例,对本申请的发电厂优化系统的运行方法进行说明:

如图5所示,计算机设备首先读取优化服务器的配置文件,配置文件包括优化服务器地址及最大负载量,按照预设轮询规则获取各优化服务器的负载状态,当检测到接收了优化请求信息时,查询优化服务器状态表,并判断是否存在可响应的优化服务器,当存在时则获取目标优化服务器地址,建立请求终端与目标优化服务器的会话,当不存在时,生成挂起请求并记录挂起信息,当挂起请求累积到预设数量值时,生成维护指令,以通过维护人员增加优化服务器。

通过上述发电厂优化系统的运行方法,在接收优化请求时,计算机设备基于优化服务器状态表得到可执行对应运算的目标优化服务器地址,进而将优化请求发送至目标优化服务器进行处理,在接收数据请求时,计算机设备基于实时数据库服务器状态表得到目标实时数据库服务器地址,进而将数据请求发送至目标实时数据库服务器以获得实时数据,通过计算机设备结合服务器和数据库的状态分配目标优化服务器和目标实时数据库服务器,能够有效均衡各优化服务器和各实时数据库服务器的负载,进而最大限度地提高发电厂优化系统的可运行优化任务量。

在另一实施例中,还提供一种发电厂优化系统的运行管理装置,如图6所示,该装置包括:接收模块210、服务器状态模块220、目标服务器模块230和发送模块240

接收模块210,用于接收请求终端发送的请求信息。

请求信息包括优化请求信息和/或实时数据请求信息。其中,优化请求是指由请求端发送的、需要优化服务器执行优化计算的请求,具体地,优化请求信息包括优化计算的类型,例如逻辑控制优化计算、单元机组负荷分配优化计算,根据优化请求信息中优化计算的类型可辨别需要执行的优化计算。实时数据请求信息是指请求实时数据库服务器发送实时数据的信息,实时数据是指发电厂生产控制系统产生的实时数据。

服务器状态模块220,用于根据请求信息获取服务器状态表。

服务器状态表是指分别根据不同服务器类型建立的包括同类服务器当前负载状态的状态表,每一个服务器状态表均关联存储有所有同类服务器的地址及其对应的负载状态。

当请求信息为优化请求信息时,服务器状态表是指包括所有优化服务器当前负载状态的优化服务器状态表,关联存储有各优化服务器的地址及其对应的负载状态。其中,负载状态是指优化服务器当前正在运行的算法实例数量。

当请求信息为实时数据请求信息时,服务器状态表是指包括所有实时数据库服务器当前负载状态的实时数据库服务器状态表,关联存储有各实时数据库服务器的地址及其对应的负载状态。其中,负载状态是指实时数据库服务器当前已使用的网络流量。

目标服务器模块230,用于根据服务器状态表得到目标服务器地址。

根据服务器状态表对对应服务器的负载状态进行分析,基于分析结果选取目标服务器,并获取目标服务器地址。具体地,可选取任一个未达到满负载状态服务器作为目标服务器,也可以选取负载量最少的服务器作为目标服务器。

具体地,当请求信息为优化请求信息时,根据优化服务器状态表对各优化服务器的负载状态进行分析,基于分析结果选取可执行优化计算的目标优化服务器,并获取目标优化服务器地址。具体地,可选取任一个当前可执行优化计算的优化服务器作为目标优化服务器,也可以选取当前可执行优化计算的数量最多的优化服务器作为目标优化服务器。

当请求信息为实时数据请求信息时,根据实时数据库服务器状态表对各实时数据库服务器的负载状态进行分析,基于分析结果选取可执行优化计算的目标实时数据库服务器,并获取目标实时数据库服务器地址。具体地,可选取任一个当前具有空闲网络流量的实时数据库服务器作为目标实时数据库服务器,也可以选取当前空闲网络流量最多的实时数据库服务器作为目标实时数据库服务器。

发送模块240,用于将请求信息发送至目标服务器地址对应的目标服务器。

根据服务器状态表得到目标服务器地址后,将请求信息发送至目标服务器,以使目标服务器执行请求信息中的请求任务。

具体地,当请求信息为优化请求信息时,将优化请求信息发送至目标优化服务器地址对应的目标优化服务器,以使目标优化服务器执行优化请求信息中的优化计算。

当请求信息为实时数据请求信息时,将实时数据请求信息发送至目标实时数据库服务器地址对应的目标实时数据库服务器,以使目标实时数据库服务器发送实时数据至请求终端。

上述发电厂优化系统的运行管理装置,通过在接收请求终端发送的请求信息时,基于服务器状态表得到目标服务器地址,进而将请求信息发送至目标服务器进行处理,每一请求终端可与任意服务器建立连接,能够有效均衡各服务器的负载,进而最大限度地提高发电厂优化系统的可运行优化任务量。

在另一实施例中,发电厂优化系统的运行管理装置还包括:地址获取模块、负载状态模块和状态表模块,其中,

地址获取模块,用于获取各服务器的地址。

负载状态模块,用于根据各服务器的地址按照预设轮询规则获取各服务器的负载状态。

状态表模块,用于根据各服务器地址和各服务器的负载状态生成服务器状态表。

在另一实施例中,发电厂优化系统的运行管理装置还包括挂起模块和维护模块。

挂起模块用于当根据服务器状态表未得到目标服务器地址时,根据请求信息生成挂起请求。

维护模块用于当检测到挂起请求的数量达到预设数值时,生成维护指令,将维护指令发送至维护终端。

在另一实施例中,发电厂优化系统的运行管理装置还包括实时数据模块,用于接收目标服务器根据实时数据请求信息返回的实时数据,将实时数据发送至请求终端。

进一步地,还包括任务调整模块,用于当检测到携带有实时数据库服务器更新状态的更新信息时,生成任务调整指令;将任务调整指令发送至数据接口机,以调整数据接口机写入各实时数据库服务器的任务数据。

通过上述发电厂优化系统的运行管理装置,实现了每一请求终端可与任意服务器建立连接,从而能够有效均衡各服务器的负载,最大限度地提高发电厂优化系统的可运行优化任务量。

在另一实施例中,还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现任一项权利要求的发电厂优化系统的运行方法。

在另一实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现任一项权利要求的发电厂优化系统的运行方法。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1