用于在能量管理系统中显示的设备和方法与流程

文档序号:11133516阅读:547来源:国知局
用于在能量管理系统中显示的设备和方法与制造工艺

本发明涉及一种能量管理系统,且更具体地涉及一种用于在能力管理系统中配置为客户端提供的屏幕的设备和方法。



背景技术:

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

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

为了实时监视能量管理系统中的能量使用的状态,必须显示能量管理系统的操作的状态。在下文中,将参照图1至图4描述典型能量管理系统中的显示设备的配置和操作。

图1是示出传统显示设备的框图。

参照图1,传统显示设备40包括:定时器46、数据更新单元45、绘图单元41、输入接收单元44、临时存储单元43和屏幕输出单元42。显示设备40可以被并入在能量管理系统中。

定时器46通知数据更新单元45数据更新时段。显示设备40针对每个预定时段更新在屏幕上显示的数据。显示设备40可以更快向用户提供具有其较短更新时段的变化数据。然而,在该情况中,由于在其期间执行用于屏幕输出的逻辑的时段变得较短,所以大负载可以强加于系统上。相反地,较长更新时段可以提供在其期间执行用于屏幕输出的逻辑的较长时段,这可以导致系统负载的减小。然而,这具有以下问题:显示设备40不能立即向用户提供变化数据。通常,屏幕更新时段可以设置为2秒。该时段不是固定的但是可以取决于要显示的数据的大小而不同设置。

输入接收单元44从用户接收输入。从用户接收到的输入可以为点击、屏幕收缩/扩展以及滚动操作中的一个。在一个屏幕上能显示的数据通常是有限的,但是显示设备40可以接收用户输入且显示当前未被输出到屏幕的数据。

数据更新单元45更新在屏幕上显示的数据。此外,数据更新单元45可以反映更新的数据以改变在屏幕上显示的对象。例如,数据更新单元45根据该数据而改变要输出的图形。数据更新单元45从定时器46接收更新时段且可以针对每个接收到的更新时段更新数据。

绘图单元41计算且更新实际上要显示的屏幕。具体地,绘图单元41从数据更细单元45接收更新的数据且从输入接收单元44接收用户输入。然后,绘图单元41基于接收到的用户输入来计算且更新实际上要显示的屏幕。例如,仅指示电力总量的输入可以在输入接收单元44中被接收。在该情况中,绘图单元41仅计算用于电力总量的屏幕且基于从数据更新单元45接收到的数据来更新屏幕。

临时存储单元43存储被提供给屏幕输出单元42的屏幕。具体地,显示设备40不能同时执行绘制屏幕的操作且显示屏幕的操作。因此,可以出现屏幕不能在绘制屏幕期间的时段间隔中被显示的闪烁效果。临时存储单元43临时可以存储下一个屏幕以被提供给屏幕输出单元42且提供存储的屏幕到屏幕输出单元42,以最小化上述闪烁效果。稍后将详细描述显示设备40的操作。

屏幕输出单元42实际上绘制被输出到输出单元50的屏幕。具体地,屏幕输出单元42基于在临时存储单元43中存储的屏幕来配置可以被输出到输出单元50的屏幕。

输出单元50从显示设备40接收屏幕且输出接收到的屏幕。输出单元50可以被并入到显示设备40中。

在下文中,将参照图2详细描述传统显示设备40的操作。

图2示出传统显示设备40的操作的一个示例。

如图2所示,绘图单元41计算要显示的屏幕,更新计算出的屏幕,且将更新的屏幕递送到屏幕输出单元42。屏幕输出单元42以可以被输出到输出单元50的形式绘制被递送的屏幕且递送绘制的屏幕到输出单元50。

然而,在该情况中,计算且更新要显示的绘图单元41的操作和复制更新的屏幕的屏幕输出单元42的操作不能同时执行。具体地,由于绘图单元41和屏幕输出单元42被并入到单个显示设备40中,所以这些单元必须根据一系列序列来操作。换言之,虽然操作绘图单元41,但是屏幕输出单元42不能实时将更新的屏幕从绘图单元41递送到输出单元50。

因此,在绘图单元41中的屏幕更新操作和屏幕输出单元42中的更新的屏幕复制操作依次执行,由此导致屏幕闪烁效果。如果在屏幕上显示的数据或对象的数量很小,则上述操作可以迅速地执行以不导致屏幕闪烁效应。然而,由于在能量管理系统中显示的数据和对象的数量是很大的,则屏幕闪烁效应是不可避免的。

图3和图4示出解决图2的闪烁效果的传统显示设备40的操作的示例。图3和图4中示出的显示设备40的操作可以称为双缓冲技术。

在图3和图4的示例中,显示设备40还包括临时存储单元43。临时存储单元43提前存储紧接着当前从屏幕输出单元42输出的屏幕的屏幕。因此,绘图单元41可以提前存储紧接着当前正在输出的屏幕的屏幕到临时存储单元43中,且屏幕输出单元42可以复制来自临时存储单元43的存储的屏幕且给用户提供复制的屏幕而不具有闪烁效应。

在图3的示例中,绘图单元41将要更新的整个屏幕存储在临时存储单元43中且屏幕输出单元42基于来自输入接收单元44的输入而仅复制要输出的一些屏幕47。

此外,在图4的示例中,绘图单元41基于来自输入接收单元44的输入来仅计算且更新要输出的一些屏幕47。更新的一些屏幕47被存储在临时存储单元43中。然而,屏幕输出单元42复制在临时存储单元43中存储的一些屏幕47。如与图3的示例相比,在图4的示例中,在绘图单元41中要更新的屏幕的大小是小的,由此允许进一步减小系统负载。

然而,上述双缓冲技术具有以下限制:在单个配置中执行屏幕更新操作。具体地,显示设备40具有以下限制:首先更新屏幕且然后输出更新的屏幕。



技术实现要素:

本发明的方面在于提供一种能量管理系统的显示设备和方法,其能够高效执行能量管理系统的屏幕输出。

本发明的另一个方面在于提供一种能源管理系统的显示设备和方法,其能够改变能源管理系统的屏幕输出方法,以增加对用户输入的响应的速度。

根据本发明的一个方面,提供一种能量管理系统的显示设备,包括;第一屏幕更新单元,其包括绘图单元和第一暂时存储单元,所述绘图单元被配置为基于屏幕操作输入来确定要输出的屏幕且更新在确定的屏幕中包括的数据和对象以配置输出调度屏幕,所述第一暂时存储单元被配置为存储所配置的输出调度屏幕;以及第二屏幕更新单元,其被配置为接收存储的输出调度屏幕且通过屏幕输出单元输出接收到的输出调度屏幕。

在一个实施例中,所述第一屏幕更新单元和所述第二屏幕更新单元可以彼此独立操作。

在一个实施例中,所述第一屏幕更新单元可以在输出调度屏幕中设置不能够被递送到第二屏幕更新单元的区域。

在一个实施例中,所述第一屏幕更新单元还可以包括第二暂时存储单元,其被配置为复制在所述第一暂时存储单元中存储的输出调度屏幕。

在一个实施例中,所述绘图单元可以将整个输出调度屏幕存储在所述第一暂时存储单元中,且所述第二暂时存储单元可以基于屏幕操作输入来复制在所述第一暂时存储单元中存储的输出调度屏幕中的一些。

在一个实施例中,所述第一屏幕更新单元可以将第一输出调度屏幕存储在所述第一暂时存储单元中,且将在所述第二暂时存储单元中存储的第二输出调度屏幕递送到所述第二屏幕更新单元。

[本发明的优势]

根据本发明的一个实施例,可以提供一种能量管理系统的显示设备和方法,其能够高效执行能量管理系统的屏幕输出。

本发明的一个实施例,可以提供一种能源管理系统的显示设备和方法,其能够改变能源管理系统的屏幕输出方法,以增加对用户输入的响应的速度。

附图说明

图1是示出传统显示设备的框图。

图2示出传统显示设备40的操作的一个示例。

图3和图4示出解决图2的闪烁效果的传统显示设备的操作的示例。

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

图6是示出根据本发明的一个实施例的显示设备的配置的框图。

图7是示出根据本发明的一个实施例的显示设备的基本操作的程序的视图。

图8是示出根据本发明的一个实施例的不需要临界部分的显示设备的操作的视图。

图9是示出根据本发明的另一个实施例的显示设备的视图。

具体实施方式

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

在下面的描述中,用于元件的后缀的术语“模块”和“部件”单独或组合给出或者使用以用于促进描述的目的,但是这些术语不旨在做出它们之间的区别。

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

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

能量管理系统(EMS)可以具有各种屏幕以用于单个线路示意图、系统监视、需要估计等。每个屏幕可以包括能够通过其可视显示数据的图形对象。图形对象可以包括线、矩形、圆形、文本等。

通常,显示设备实时更新每个屏幕。显示设备必须具有对用户输入的快速响应。用户输入可以为点击、屏幕收缩/扩展和滚动操作中的一个。显示设备必须根据用户输入而输出要定期更新的屏幕。然而,用于更新屏幕的更复杂逻辑更难以进行对用户输入的瞬时响应。具体地,随着在屏幕上要显示的对象和数据的数量的增加,显示设备花费较长时间执行用于更新屏幕的逻辑。这可以导致通过用户的屏幕操作的不便。因此,在下文中,将描述用于以对用户输出的瞬时响应输出屏幕的方法。

现在将参照附图描述本发明的实施例。

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

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

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

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

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

控制单元12可以控制能量管理服务器10的整个操作。在一些实施例中,控制单元12可以通过处理从电力系统20递送的数据来创建数据库11。在其它实施例中,控制单元12可以根据来自客户端30的请求向客户端30提供特定数据。

如早前描述的,传统典型显示设备具有以下限制:双缓冲技术不能迅速向用户提供更新的屏幕。因此,下面将参照图6至图9描述克服该限制的本发明的一个实施例。

图6是示出根据本发明的一个实施例的显示设备40的配置的框图。

根据本发明的一个实施例的显示设备40可以包括第一屏幕更新单元60和第二屏幕更新单元70,其彼此分离。第一屏幕更新单元60和第二屏幕更新单元70彼此独立操作。具体地,在绘图单元61中更新屏幕的操作和在屏幕输出单元71中复制要输出的屏幕的操作可以彼此独立执行。

因此,如图6所示,第一屏幕更新单元60继续通过绘图单元61将更新的屏幕仅存储在临时存储单元62中,且第二屏幕更新单元70的屏幕输出单元71执行复制在临时存储单元62中存储的屏幕的操作而没有用于从更新的屏幕寻找要输出的对象和数据的逻辑。

图7是示出根据本发明的一个实施例的显示设备40的基本操作的程序的视图。

如图7所示,第一屏幕更新单元60包括绘图单元61和暂时存储单元62。第一屏幕更新单元60通过绘图单元61更新被调度要输出的数据和对象,且将更新的数据和对象存储在临时存储单元62中。该程序可以指代绘图单元61在临时存储单元62中绘制输出调度屏幕。

另一方面,第二屏幕更新单元70的屏幕输出单元71复制来自临时存储单元62的输出调度屏幕同时通过输出单元50输出该屏幕。

然而,在图7的实施例中,虽然要更新的屏幕被存储在临时存储单元62,但是屏幕输出单元71可以复制输出调度屏幕。这是因为屏幕更新主体和屏幕输出主体彼此独立操作。在该情况中,不能正常显示由显示设备40输出的屏幕。因此,第一屏幕更新单元可以在临时存储单元62中存储的输出调度屏幕中设置临界部分。本文使用的术语“临界部分”指代在临时存储单元62中存储的输出调度屏幕的复制禁用区域。由第一屏幕更新单元60设置的临界部分可以防止不完整区域从正在被存储的(或者正在绘制的)输出调度屏幕被复制。

图8是示出根据本发明的一个实施例的不需要临界部分的显示设备的操作的视图。

如图8所示,第一屏幕更新单元60包括第一临时存储单元62和第二临时存储单元63。这两个临时存储单元62和63允许将输出调度屏幕递送到屏幕输出单元71而不设置临界部分。

具体地,绘图单元61基于用户输入来计算要更新的数据和对象。然后,绘图单元61基于计算来将输出调度屏幕存储在第一临时存储单元62中。在存储输出调度屏幕之后,第一临时存储单元62将输出调度屏幕递送到第二临时存储单元63。

此时,在一个实施例中,绘图单元61可以将仅要输出的一些屏幕存储在第一临时存储单元62中。在另一个实施例中,绘图单元61可以将要输出的整个屏幕存储在第一临时存储单元62中,且第一临时存储单元62可以基于用户输入来将仅一些屏幕递送到第二临时存储单元63。在另一个实施例中,绘图单元61可以将要输出的整个屏幕分成预定屏幕区域,其然后被存储在第一临时存储单元62中。然后,第一临时存储单元62可以基于用户输入来将存储的屏幕区域连续递送到第二临时存储单元63。此时,在将存储的屏幕区域从第一临时存储单元62递送到第二临时存储单元63的序列中,可以基于用户输入来优化具有更新的数据和对象的屏幕区域。

根据图8的实施例,由于第二屏幕更新单元70的屏幕输出单元71可以总是复制来自第二临时存储单元63的完整输出调度屏幕,所以不需要单独设置临界部分。此外,如与其中绘图单元61将输出调度屏幕存储在第一临时存储单元62中的程序相反,其中存储的输出调度屏幕在第二临时存储单元63中复制的程序是相对简单的,以对系统负载具有较小影响。

图9是示出根据本发明的另一个实施例的显示设备40的视图。

在图8的实施例中,连续执行将输出调度屏幕存储在第一临时存储单元62中的操作和在第二临时存储单元63中复制存储的屏幕的操作。如与这相反,在图9的实施例中,在第一屏幕更新单元60中,绘图单元61将输出调度屏幕存储在第一临时存储单元62中且在第二临时存储单元63中存储的输出调度屏幕被递送到屏幕输出单元71。然后,再次,绘图单元61将输出调度屏幕存储在第二临时存储单元63中,且在第一临时存储单元62中存储的输出调度屏幕被递送到屏幕输出单元71。

因此,将输出调度屏幕存储在临时存储单元中的操作和递送所存储的屏幕的操作可以同时执行,以实现高达图8的实施例中的效率的两倍效率。此外,在图9的实施例中,不需要设置临界部分,类似图8的实施例。

在本发明的一个实施例中,显示设备可以包括两个或更多屏幕更新单元。此外,屏幕更新单元可以包括两个或更多个临时存储单元。

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

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