用于管理能量管理系统中的数据库的设备和方法与流程

文档序号:11133799阅读:644来源:国知局
用于管理能量管理系统中的数据库的设备和方法与制造工艺

本发明涉及能量管理系统,并且更具体地涉及用于将能量管理系统的数据库状态信息递送到客户端的设备和方法。



背景技术:

在对提高能量效率和减少温室气体的不断增加的政府管控、对能量成本的增大的负担、不重复的功率供应、等等的情况下,存在减少能量消耗和提高能量效率的不断增加的兴趣。尽管能量消耗的减少需要系统的、可持续的且高效的措施,但是至今没有提出令人满意的手段。因此,为了减少能量消耗的目的,需要用于确定在哪里消耗能量和消耗多少能量、发现能量耗散的因素以及找到并履行改善计划的有力手段。

这意味着,能够监测并控制能量的流动的能量管理系统(EMS)正在受到全球关注。能量管理系统是能够通过实时监测能量消耗的状况并基于硬件、软件和基于ICT的监测和控制技术来分析数据的聚合来优化能量消耗的集成的能量管理解决方案。

典型的能量管理系统在对数据库的客户端访问中具有限制。将参考图1描述常规数据库管理方法的问题。

图1是示出了常规数据库管理方法的视图。

系统启动时,能量管理服务器10的控制单元12将数据库11的空间分配为用于共享存储器并执行数据下载、数据关系设置、哈希表创建和特殊数据关系重排中的一个。然而,这不能够使客户端30获悉控制单元12在数据库11上的任务。控制单元12仅仅通知客户端30已经创建了数据库11的事实。因此,客户端30必须对服务器10进行直接访问以获悉当创建数据库11时是否出现任何问题。

另外,即使在能量管理系统的操作期间在数据库11中出现任何问题,客户端30不能够获悉该问题是什么。例如,数据库11的问题可以包括存储器访问故障和从功率系统收集的数据的错误。

另外,客户端30不能够获悉当能量管理系统被停止时可能引发的数据库11的任何删除。



技术实现要素:

本发明的一方面在于提供一种数据库管理设备和方法,其能够高效监视并管理能量管理系统的数据库的状态。

本发明的另一方面在于提供一种数据库管理设备和方法,其能够如果能量管理系统的数据库中出现错误或者数据库处于异常状态则将错误消息递送给用户。

根据本发明的一个方面,提供了一种用于管理能量管理系统中的数据的设备,包括:控制单元,其被配置为处理从电力系统收集的数据并创建数据库;以及状态传送单元,其被配置为从控制单元接收数据库的状态信息并将接收到的状态信息提供到客户端。

在一个实施例中,数据库的状态信息可以是数据库创建步骤信息、数据删除步骤和数据库存在/不存在信息中的至少一个。

在一个实施例中,状态传送单元可以确定在数据库中是否含有错误,并且将确定的结果提供到客户端。

在一个实施例中,状态传送单元可以基于在数据库中包含的数据是否落入正常范围内来确定在数据库中是否含有错误。

在一个实施例中,状态传送单元可以针对每个预定时间段将数据库状态信息提供到客户端。

在一个实施例中,,状态传送单元可以每当数据库的状态被改变时将数据库状态信息提供到客户端。

在一个实施例中,状态传送单元根据来自客户端的请求而将数据库状态信息提供到客户端。

[本发明的优点]

根据本发明的一个实施例,能够提供一种数据库管理设备和方法,其能够高效监视并管理能量管理系统的数据库的状态。

根据本发明的一个实施例,能够提供一种数据库管理设备和方法,其能够如果能量管理系统的数据库中出现错误或者数据库处于异常状态则将错误消息递送给用户。

附图说明

图1是示出常规数据库管理方法的视图。

图2是示出根据本发明的实施例的能量管理系统的配置的框图。

图3是示出根据本发明的一个实施例的能量管理服务器的视图。

图4是示出状态传送单元的操作过程的流程图,

图5是示出用于处理数据库中含有的错误的状态传送单元的过程的流程图。

具体实施方式

在下文中,将参考各附图详细描述本发明的各实施例。应当理解,本发明不限于下面的实施例,并且各实施例仅仅出于说明的目的而被提供。本发明的范围应当仅仅由所附权利要求及其等同物限定。

在下面的描述中,为针对各元件的后缀的术语“模块”和“部件”出于方便描述的目的而被单独地或组合地给出或使用,但是这些术语不旨在在两者之间进行区分。

各附图中的各框和流程图中的各步骤的组合可以根据计算机程序指令来执行。这些计算机指令能够被安装在通用计算机、专用计算机或可编程数据处理装备的其他处理器中。因此,由计算机或可编程数据处理装备的其他处理器运行的指令创建用于执行在各附图中的各框中和流程图中的各步骤中描述的各功能的单元。这些计算机程序指令能够被存储在能够辅助计算机或可编程数据处理装备的其他处理器来以特定方式实现特定功能的计算机可用或计算机可读存储器中。因此,存储在计算机可用或计算机可读存储器中的指令能够被用于制作包含用于执行在各附图中的各框中和流程图中的各步骤中描述的各功能的指令单元的产品。计算机程序指令还能够被安装在计算机或可编程数据处理装备的其他处理器中。因此,能够在计算机或可编程数据处理装备的其他处理器上执行操作步骤的序列以产生计算机可执行过程。另外,操作计算机或可编程数据处理装备的其他处理器的指令能够提供用于执行在各附图中的各框中和流程图中的各步骤中描述的各功能的步骤。

另外,各框或各步骤可以表示包括用于执行(一个或多个)指定逻辑功能的一个或多个可执行指令的模块、片段或代码的部分。另外,在一些备选实施例中,应当指出,在各框或各步骤中描述的各功能可以在指定序列之外执行。例如,可以基本上一次执行两个连续的框或步骤或者可以有时取决于对应的功能以反向顺序执行两个连续的框或步骤。

能量管理系统是用于经济地产生电力并稳定地供应其的集成电力管理系统。能量管理系统具有自动预测发电和需求、控制发电量并计算经济调度和最佳电力流的发电规划功能。另外,能量管理系统具有解读并分析电力系统或电力装备的静态和动态特性并找到电力系统的最佳配置和操作规划的电力系统分析功能。这种功能要求静态数据、动态数据和数据能够被存储在其中的可快速访问的数据库。另外,由于能量管理系统必须实时地计算并检查数据的值,所以系统在存储器中创建并存储以数据的形式的数据库而非以文件的形式的磁盘。

在能量管理系统中,为了将数据存储在具有甚至比文件更少的容量的存储器中,要求用于将数据存储在存储器空间中的空间设计。另外,要求系统启动中的数据相关、哈希生成、特殊数据解读和查询解读的功能的任务。另外,在能量管理系统的操作中,数据库的状态和指定功能的操作必须定期地被获知。在本发明的一个实施例中,能量管理系统的数据库管理设备将对数据库的创建、操作和删除的过程提供给用户。另外,根据本发明的一个实施例的能量管理系统的数据库管理设备能够高效处置任何未预料到的问题。

在下文中,将参考各附图详细描述本发明的一些实施例。

图2是示出根据本发明的实施例的能量管理系统的配置的框图。

参考图2,根据本发明的实施例的能量管理系统100可以包括能量管理服务器10、客户端30和电力系统20.

能量管理服务器10可以从电力系统20接收数据并创建形式为数据库的数据。另外,能量管理服务器10能够将数据库提供给客户端30。另外,能量管理服务器10能够管理并控制电力系统20。能量管理服务器10可以连接到多个客户端30。另外,能量管理服务器10可以具有对偶结构。

能量管理服务器10可以包括数据库11和控制单元12。

数据库11能够收集/存储从电力系统20接收到的测量数据并基于针对每个预定时间段的测量数据来存储操作数据。另外,数据库11能够自动地创建并存储测量数据和操作数据的列表并存储策略数据的列表。

控制单元12能够控制能量管理服务器10的总体操作。在一些实施例中,控制单元12能够通过处理从电力系统递送的数据来创建数据库11。在其他实施例中,控制单元12能够根据来自客户端30的请求而将指定数据提供给客户端30。

在下文中,将参考图3和图4描述能够解决上述问题的本发明的一个实施例。

图3是示出根据本发明的一个实施例的能量管理服务器的视图。如图3所示,除了图2的实施例之外,能量管理服务器10还包括状态传送单元13。

状态传送单元13直接连接到客户端30。状态传送单元13能够直接从客户端30接收请求并将对接收到的请求的响应提供到客户端30。

在一个实施例中,状态传送单元13可以将数据库11的创建步骤信息提供到客户端30。在这种情况下,数据库11的创建步骤可以为以下中的一个:数据库生成启动、静态数据下载、上层/下层数据关系重排、间接数据关系重排、对用于数据名称的哈希表的生成、特殊数据关系重排、整体数据加总和数据库生成完成。

在另一实施例中,状态传送单元13可以将数据库11的删除步骤信息提供到客户端30。

在其他实施例中,状态传送单元13可以将数据库11的存在/不存在信息提供到客户端30。

在其他实施例中,状态传送单元13可以确定在数据库11中是否含有数据错误。具体地,状态传送单元13能够通过确定在数据库11中含有的数据值是否落入正常范围内来确定在数据库11中是否含有数据错误。例如,假设正常功率值位于60与80之间,如果数据库11中含有的功率值为40,则状态传送单元13能够确定在数据库11中含有数据错误。之后,状态传送单元13能够将在数据库11中出现的错误信息提供到客户端30。因此,客户端30能够接收错误信息并基于错误信息来采取恰当的措施。

另外,状态传送单元13还能够将在数据库11中出现的错误信息提供到控制单元12。控制单元12能够基于错误信息来重新创建或删除数据库11。

图4是图示了状态传送单元13的操作过程的流程图。

状态传送单元13接收数据和数据库状态信息中的一个(S101)。在一个实施例中,状态传送单元13可以从数据库11接收数据。另外,状态传送单元13可以从控制单元12接收为运行的数据。

在另一个实施例中,状态传送单元13可以接收数据库11的状态信息。具体地,状态传送单元13可以从控制单元12接收数据库11的状态信息。如上所述,数据库11的状态信息可以是创建步骤信息、删除步骤信息和数据库存在/不存在信息中的至少一个。

状态传送单元13确定是否存在设置传输时段(S103)。如果数据库11的状态信息甚至在数据库11的状态中没有变化时被始终传输,则在系统中可能出现过载。另外,可能不必要地浪费通信流量。

在一个实施例中,设置传输时段可以为恒定时段。例如,传输时段可以被设置为2秒。

在另一实施例中,设置传输时段可以为如下时段,在该时段,每当数据库11的状态被改变时传输数据库11的状态信息。具体地,由于如果不存在数据库11的状态变化,则不需要传输状态信息,所以可以设置如下传输时段,在该传输时段,状态传送单元13仅仅在检测到数据库11的状态的变化时传输状态信息。

如果存在设置传输时段,则状态传送单元13基于传输时段来将数据库11的状态信息发送到客户端30(S105)。

如果不存在设置传输时段,则状态传送单元13确定是否存在来自客户端30的状态信息传输的请求(S107)。如果不存在来自客户端30的状态信息传输的请求,则状态传送单元13返回到步骤S101以接收数据库11的状态信息。

否则,如果存在来自客户端30的状态信息传输的请求,则状态传送单元13传输与来自客户端30的请求对应的数据库状态信息(S109)。在一个实施例中,当客户端30请求数据库创建步骤信息时,状态传送单元13可以传输数据库11的当前创建步骤信息。在另一个实施例中,如果存在来自多个客户端30的状态信息传输的请求,则状态传送单元13可以一次将状态信息传输到多个客户端30。

图5是示出用于处理数据库11中含有的错误的状态传送单元的过程的流程图。

状态传送单元13从数据库11接收数据(S201)。从数据库11接收到的数据可以为数字数据和模拟数据中的一个。

状态传送单元13确定在接收到的数据中是否含有错误(S203)。在这种情况下,数据错误可以为在处理由控制单元12接收到的正确数据的过程中出现的错误或者在控制单元12从电力系统接收到不正确的数据时出现的错误。

在另一个实施例中,如果存在上述传输时段,则状态传送单元13基于传输时段来确定在接收到的数据中是否含有错误。这允许状态传送单元13根据传输时段来确定是否存在错误而无需确定在接收到的数据中的全部中是否含有错误,由此减少系统过载。

如果在接收到的数据中含有错误,则状态传送单元13将错误信息传送到客户端30和控制单元12(S205)。因此,客户端30能够在无需单独地访问服务器10或数据库11的情况下接收数据库11的错误信息。另外,控制单元12可以不确定在数据库11中是否含有错误,由此减少系统过载。

尽管已经描述了某些实施例,但是这些实施例仅仅通过举例的方式来呈现,并且不旨在限制本公开内容的范围。实际上,本文描述的新颖方法和装置可以以各种其他形式来实现;另外,可以在不脱离本公开内容的精神的情况下进行以本文描述的实施例的形式的各种删减、替代和改变。随附权利要求及其等价要件旨在涵盖如将落入本公开内容的范围和精神内的所有形式或修改。

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