电功率系统中的监视设备的制作方法

文档序号:11680594阅读:230来源:国知局
电功率系统中的监视设备的制造方法与工艺

本公开内容涉及电功率系统中的监视设备,并且更具体地涉及用于改进用于编辑监视屏幕的表格显示功能的性能的电功率系统中的监视设备。



背景技术:

电功率系统包括ems(能量管理系统)、scada(监控和数据采集)和dms(配电管理系统)。ems或scada和dms收集并编辑与构成电功率系统的设备的子系统有关的数据,并且将该数据显示在监视屏幕上以便监视且控制电功率系统。

ems或scada和dms使用表格显示功能以减少用于对监视屏幕进行设计的简单的重复性任务。在使用表格显示功能的情况下,需要做的一个事情是构建用户想要将相关数据以如表格的重复性形式来显示的一个模板并且无需对在数据库中存储的数据逐个地进行设计。另外,当使用表格显示功能时易于显示分层数据以及重复性数据。在数据库尚未改变的情况下,数据可以在不改变经设计的屏幕的情况下来使用,因为经改变的数据库中的内容被自动应用。

图1示出了用于执行表格显示功能的组件。

表格显示功能可以由rtdb110、编辑器120和视口130执行。

rtdb(实时数据库)110是实时数据库。与操作电功率系统相关的实时数据库可以被存储在rtdb110中。实时数据可以是由在电功率系统中包含的设备的子系统测量的数据并且被存储在rtdb110中。

编辑器120可以提供表格显示功能使得可以应用取决于数据库的数据的数量的变化而表示的图形对象或数据值。编辑器120还被称为图形编辑器。

具体地,编辑器120屏幕可以被显示有用于编辑监视屏幕的编辑屏幕121、为数据编辑工具的汇集的工具窗口122以及被分层配置的对象123和124。参考图1,存在包括高层对象123和低层对象124的分层对象。该对象可以被显示有连接(映射)到其的数据。

由编辑器120设计的实时数据可以以.ivd文件格式被显示在视口130中。

视口130显示通过编辑器120设计的监视屏幕131。在这种情况下,如图1所示,监视屏幕131被显示有两个高层对象135和137、针对各自的高层对象135和137的低层对象136和138。同时,尽管图1示出了两个高层对象135和137,但是高层对象可以与实时数据对应地被添加。另外,低层对象可以与实时数据对应地被添加。

在该示例中,用户可以通过编辑器120对从rtdb110获得的实时数据进行设计以创建监视屏幕131,并且在视口130中实时监视该监视屏幕131。

图2示出了用于执行表格显示功能的编辑器屏幕。

对监视屏幕进行设计的编辑器120可以执行表格显示功能。监视屏幕包括图形对象(例如,圆、线、方形、矩形、菱形、等等)和连接到图形对象的数据库中的数据。对监视屏幕进行设计的示例可以包括取决于数据库中的数据变化而改变图形对象的形状和大小并且之后预先确定监视屏幕的视觉效果。

用户可以使用包含在被定位在编辑器120的屏幕的右侧上的工具窗口中的编辑工具来对图像对象123和124进行设计。编辑工具可以包括用于对屏幕上的图形对象层、颜色、位置和宽度进行设计的工具。图2示出了用于预先确定颜色、高度、宽度、标签和属性的工具。经设计的图形对象123和124响应于用户的设计而被显示在监视屏幕的编辑屏幕上。

将经设计的图形对象连接到连接(映射)到其的点有助于扩展和显示数据库配置和应当实时地被动态显示在监视屏幕131中的图形对象。在这种情况下,这些点可以意指与一般数据库的行类似的概念。

图3示出了执行表格显示功能的视口屏幕。

已经完成了针对其的设计的监视屏幕131实际上被运行在视口130中。视口130显示监视屏幕131,并且将其连接到数据库以改变监视屏幕131中的图形对象135、136、137和138并且示出了监视屏幕131的动态效果。

如关于图2所描述的,当被分层结构化的图形对象123和124通过编辑器120被预先确定时,视口130的监视屏幕131显示高层图形对象135和137以及针对各自的高层图性对象的低层图形对象136和138。

如上所述,传统表格显示功能是用于通过对数据仅仅进行一次设计来以表格形式显示在数据库中存储的数据集的功能。然而,显示表格花费的时间与在数据库中存储的数据量成比例,并且因此不可能实现针对用户的恰当的响应速度。此外,显示大量数据降低表格显示功能的性能。



技术实现要素:

鉴于以上所述,本公开内容提供了一种电功率系统中的监视设备,其通过减少显示表格花费的时间来改进针对用户的响应速度,并且在尽管大量数据被显示的情况下提高表格显示速度以改进表格显示功能的性能。

应当指出,要在本公开内容中解决的技术问题不限于以上描述的技术问题,并且以上未描述的其他技术问题可以明确地由本领域技术人员通过由下面的描述表明的实施例来理解。

根据本公开内容,提供了一种电功率系统中的监视设备。该设备包括:通信单元,其被配置为执行与在电功率系统中包含的数据服务器的通信以接收实时数据;用户输入单元,其被配置为接收用户输入以通过使用表格功能用实时数据来创建监视屏幕;显示单元,其被配置为显示监视屏幕;以及控制单元,其被配置为:响应于用户输入而创建监视屏幕以将其显示在显示单元中;决策在用于执行表格功能的多个任务之中的在处理它们时花费比给定时间更多的时间的至少一个或多个任务;以及处理该至少一个或多个任务和在并行地同时的多个任务之中的除了该至少一个或多个任务之外的其他剩余任务。

如以上所描述的,根据本公开内容的实施例,整体服务响应时间可以通过在执行表格显示功能中并行地同时处理花费长时间的各任务来减少。

附图说明

图1示出了执行表格显示功能的各组件;

图2示出了执行表格显示功能的编辑器屏幕;

图3示出了执行表格显示功能的视口屏幕;

图4示出了示出根据本公开内容的实施例的电功率系统中的监视设备的配置的框图;

图5示出了示出根据本公开内容的实施例的执行表格显示功能的表格模块的配置的框图;

图6示出了借助于表格显示功能设计的各对象和连接到其的数据;

图7示出了执行通过图6中示出的设计显示的监视屏幕的实施例;

图8示出了执行表格显示功能的一般过程;

图9示出了根据本公开内容的实施例的执行表格显示功能的过程;

图10示出了根据本公开内容的实施例的扩展表格对象配置的过程;

图11示出了根据本公开内容的实施例的用于并行地处理表格显示功能的方法;

图12示出了根据本公开内容的实施例的用于并行地处理表格显示功能的方法;以及

图13示出了根据本公开内容的实施例的包括监视设备的电功率系统的配置。

具体实施方式

在下文中,将参考附图详细描述本公开内容的具体实施例。然而,应当指出本公开内容的技术构思不受本文下面描述的实施例限制,并且可以容易地表明通过添加、修改和删除其他组件的其他退化实施例或包含在本公开内容的技术构思的范围中的其他实施例。

尽管本公开内容中使用的术语是在可能的情况下从关于当前关注的技术广泛使用的一般术语的组选择的,但是应当指出一些术语由本公开内容的申请人在具体情况下选择。在那些情况下,在本公开内容的具体实施方式中详细描述术语的意义。因此,应当指出有必要利用术语的意义而非仅仅其词语来理解本公开内容。在下面的描述中,词语“包括”不排除除了列出的那些之外的其他组件或操作的存在。

图4示出了示出根据本公开内容的实施例的电功率系统中的监视设备的配置的框图。

根据本公开内容的实施例的电功率系统中的监视设备200被包含在电功率系统中以收集和管理与操作电功率系统相关的数据,并且可以监视电功率系统的状况。本文下面在描述图13时描述了电功率系统。

根据本公开内容的实施例的电功率系统中的监视设备200可以包括通信单元210、用户输入单元220、显示单元230和控制单元240。

通信单元210可以与在电功率系统中包含的数据服务器进行通信以接收实时数据。

数据服务器可以为用于存储与操作电功率系统相关的实时数据的rtdb(实时数据库)服务器。

在通信单元210与数据服务器之间的通信可以包括各种类型的基于有线的通信或无线通信,例如光纤通信、电力线通信、局域通信或移动通信。

用户输入单元220可以接收用户输入以通过使用表格显示功能用实时数据来创建监视屏幕。

表格功能可以是用于将各对象对齐并对各对象进行显示以匹配由用户预定的对象显示形式的功能。

各对象可以是图形对象,例如为圆、线、方形、矩形或菱形、等等。示例性对象可以连接(映射)到实时数据。

根据实施例,对象可以采用包括高层对象和低层对象的分层结构来配置。

显示单元230显示监视屏幕。

在监视屏幕上,对象和连接到其的实时数据可以被对齐并被显示。

显示单元230可以包括显示面板(未示出)和用于驱动显示面板的面板驱动单元(未示出)。顺便提一下,显示面板可以被实现为lcd(液晶显示器)、oled(有机发光二极管)或pdp(等离子显示面板)的形式。

控制单元240可以响应于用户输入而创建监视屏幕并将其显示在显示单元230中。

在通过使用表格功能用实时数据来创建监视屏幕时,控制单元240决策在用于执行表格功能的多个任务之中的至少一个或多个任务,针对其处理该一个或多个任务花费比给定时间更长的时间。其可以处理多个任务之中的至少一个或多个任务和并行地同时的除了至少一个或多个任务之外的其他剩余任务。

具体地,控制单元240包括第一处理单元和第二处理单元。其可以将至少一个或多个任务和其他剩余任务分别分配给第一处理单元和第二处理单元以使得至少一个或多个任务和其他剩余任务被并行地同时处理。

在该示例中,第一处理单元可以是负责由控制单元240执行的总体处理和控制的主处理单元。第二处理单元可以是负责由控制单元240指定的给定处理和控制的并行处理单元。根据实施例,控制单元240可以将在处理它们时花费比给定时间更长的时间的至少一个或多个任务分配给并行处理单元,并且将其他剩余任务分配给主处理单元。

同时,第一处理单元和第二处理单元可以与一个进程中执行的线程相对应。线程是被创建用于处理一个进程的处理单元。在第一处理单元和第二处理单元并行地同时处理它们各自的任务的情况下,用于表格显示功能的进程可以由多个线程执行。在这一点上,减少了表格显示功能的处理时间。

用于执行表格显示功能的多个任务可以包括用于验证现有数据库映射的任务、用于复制对象的任务、用于预先确定所复制的对象坐标的任务以及用于创建数据库映射的任务。

用于验证现有数据库映射的任务是用于识别存储实时数据的现有数据库映射是否已经被改变的任务。

用于复制对象的任务是用于将对象的数量扩展为与实时数据相对应并且之后对它们进行显示以匹配对象显示形式的任务;以及

用于预先确定所复制的对象坐标的任务是用于指定在屏幕上显示的所复制的对象的位置的任务。

用于创建数据库映射的任务是用于创建对象和针对连接到其的数据的数据库的任务。

根据实施例,控制单元240可以借助于并行处理单元来并行地同时处理用于验证现有数据库映射的任务和用于复制对象的任务中的至少一个。

在以上描述的多个任务之中花费最多时间的任务是用于验证现有数据库映射的任务和用于复制对象的任务。因此,能够通过借助于并行处理单元来并行地同时处理花费最多施加的任务来减少针对多个任务的执行时间。在主处理单元和并行处理单元两者同时地处理任务的情况下处理速度增加。

具体地,控制单元240可以借助于并行处理单元来执行用于验证现有数据库映射的任务,并且借助于主处理单元来执行其他剩余任务。本文下面在描述图11时描述该过程。

否则,控制单元240可以借助于并行处理单元来执行用于复制对象的任务,并且借助于主处理单元来执行其他剩余任务。本文下面在描述图12时描述该过程。

此外,控制单元240可以借助于并行处理单元来执行用于验证现有数据库映射的任务和用于复制对象的任务两者,并且借助于主处理单元来执行其他剩余任务。

同时,控制单元240在由于执行用于验证现有数据库映射的任务而导致现有数据库映射尚未改变的情况下重复使用现有数据库映射。否则,在现有数据库映射已经被改变的情况下,其可以创建新数据库映射。

在该示例中,控制单元240可以将现有数据库映射或新数据库映射存储在下面描述的存储单元(未示出)中。

同时,根据本公开内容的实施例的电功率系统中的监视设备200还可以包括存储单元(未示出)。

存储单元(未示出)存储数据库。数据库可以包括实时数据、数据库映射、等等。

为此,存储单元(未示出)可以被实现为从以下的组中选择的至少一种类型的存储介质:ram(随机访问存储器)、sram(静态随机访问存储器)、rom(只读存储器)、eeprom(电可擦可编程只读存储器)、prom(可编程只读存储器)和磁性存储器。

图5示出了示出根据本公开内容的实施例的执行表格显示功能的表格模块的配置的框图。

为了执行表格显示功能,表格模块300可以被包含在图4中示出的监视设备200的控制单元240中。

表格模块300可以执行用于将各对象对齐并对各对象进行显示以匹配由用户预定的对象显示形式的表格显示功能。另外,表格模块300可以提供总体表格功能以及为了用户的方便的功能,例如,在操作监视屏幕的同时包含在表格显示功能中的对齐和分页。为此,表格模块300可以包括计算框,例如表格对齐框310、表格分页框320和表格调节框330。

同时,词语表格可以是包括各对象和连接到其并被显示的数据的概念。

表格对齐框310负责表格对齐。具体地,表格对齐框310可以按表格升序或降序执行对齐。在表格被分层配置的情况下,表格对齐框310可以将表格与高层和低层相对应地分层地对齐。

表格分页框320负责表格分页。具体地,表格分页框320可以创建用于分页的层并且对各对象进行移动或添加页面索引对象。

表格调节框330对屏幕上的经扩展的图形对象的坐标进行重新配置以便在屏幕上显示表格。

在图5中,表格模块300通过与rtdb110的通信从rtdb110接收实时数据。接收到的实时数据可以连接到对象并被显示。表格对齐框310将各对象对齐,表格分页框320和表格调节框330将各对象在屏幕上显示为图形对象。在该示例中,表格分页框320可以通过对各图形对象进行分组来将各图形对象配置为被分层结构化的层。

图6示出了借助于表格显示功能设计的各对象和连接到其的数据。

左侧的图表410示出了当用户在编辑器中对监视屏幕进行设计时显示的编辑屏幕。

在编辑屏幕410上,显示了被分层结构化的并且包括高层对象411和低层对象412的对象。

具体地,代表发电类型的高层对象411gentype与发电类型数据有关。高层对象411对分层结构中的层0进行配置,并且包括与发电类型有关的信息。例如,其可以包括例如水力发电、热力发电、抽水蓄能发电和核电的信息。

低层对象412与发电站数据有关。低层对象412对分层结构中的层1进行配置,并且包括与发电站的位置有关的信息。例如,对于水力发电421的发电类型,与其相对应的低层对象可以包括大青岛(daecheong)水力发电站422、安东(andong)水力发电站和陕川(habcheon)水力发电站。对于热力发电423的发电类型,与其相对应的低层对象可以包括与平泽(pyeongtaek)热力发电站424、保宁(boryeong)热力发电站等有关的信息。对于抽水蓄能发电425的发电类型,与其相对应的低层对象可以包括与襄阳(yangyang)抽水蓄能发电站426、茂朱(muju)抽水蓄能发电站、醴泉(yecheon)抽水蓄能发电站和清平(cheongpyeong)抽水蓄能发电站有关的信息。

右侧上的附图标记420示出了在视口中被扩展并被显示的表格的屏幕。

扩展了与在编辑器中设计的高层对象411相对应的三个高层对象421、423和425。在图6中,水力发电421是发电类型数据中的水力发电对象;热力发电423是发电类型数据中的热力发电对象;并且抽水蓄能发电425是发电类型数据中的抽水蓄能发电对象。也就是说,与发电类型相对应地扩展水力发电对象421、热力发电对象423和抽水蓄能发电对象425。

另外,与高层对象411相对应地扩展低层对象412。在图6中,大青岛水力发电站422是在水力发电对象421的低层下的大青岛水力发电对象。平泽热力发电站424是在热力发电对象423的低层下的平泽热力发电对象。襄阳抽水蓄能发电站426是在抽水蓄能发电对象425的低层下的抽水蓄能发电对象。

图7示出了借助于在描述图6时描述的设计显示的监视屏幕的实施例。

将借助于表格显示功能设计的对象连接到连接(映射)到其的点有助于扩展和显示数据库配置和应当被动态显示在实时监视屏幕上的图形对象。针对该示例,图7示出了实际屏幕的实施例。

具体地,对如图6所示的被分层结构化的并且包括与发电类型相对应的高层和与发电站相对应的低层的对象进行设计导致显示图7中示出的监视屏幕500。参考图7,发电类型和与其相对应的发电站被对齐并被分层地显示在监视屏幕500上。另外,与各自的发电站相关的数据被显示在监视屏幕500上。

图8示出了执行表格显示功能的一般过程。

在操作s601处,在监视设备200中运行对屏幕的设计。具体地,对屏幕的设计的操作可以借助于编辑器来执行。当用户输入用于对监视设备200中的屏幕进行设计的命令时运行编辑器。

监视设备200在s602操作处对监视屏幕进行初始化。

由于监视屏幕反映并显示实时数据,所以数据可以被实时地改变或更新。为此,在编辑器被运行的情况下,监视屏幕可以被初始化以更新数据变化。

监视设备200在s603处决策是否要使用表格显示功能。

具体地,监视设备200可以决策表格显示功能是否要被预先确定以在对数据进行设计中使用。

在预先确定在对数据进行设计中使用表格显示功能(在s603操作处的是)的情况下,监视设备200执行用于表格显示的扩展功能。具体地,其在操作s604处扩展表格数据库db的配置并且之后在操作s605处扩展表格对象的配置。在本文中,词语扩展可以意指通过设计来预先确定一般数据库表,并且该数据库和图形对象被扩展并被显示为与实际关注的表格中的行数一样多。

当在操作s604处扩展表格数据库的配置时,实际上要在设计的过程中被扩展的rtdb110的数据库配置被扩展。

当在操作s605处扩展表格对象的配置时,图形对象的配置被扩展。

否则,在预先确定在对数据进行设计中不使用表格显示功能(在s603操作处的否)的情况下,在操作s611处,不执行表格显示功能,并且立即显示监视屏幕。

当完成了用于表格显示的扩展时,在操作s606处将各表格对齐。

具体地,可以基于连接到图形对象的数据来执行按图形对象的升序或降序的对齐。

当各表格被对齐时,监视设备200在操作s607处决策是否要使用表格分页功能。

在决策使用表格分页功能(在s607操作处的是)的情况下,监视设备200在操作s608处创建用于分页的不可见层并对各对象进行移动,在操作s609处添加并插入页面索引对象。

随后,监视设备200在操作s610处调节屏幕对象。调节屏幕对象可以为对屏幕上的经扩展的图形对象的坐标进行重新配置以在屏幕上显示各表格的过程。因此,监视设备200对关于屏幕上的各表格扩展的内容的坐标进行重新配置。

当完成了对屏幕对象的调节时,在操作s611处监视设备200显示屏幕。

另一方面,在决策不使用表格分页功能(在s607操作处的否)的情况下,监视设备200前进到操作s610而不前进通过用于执行分页功能的操作s608和s609。监视设备200之后在操作s610处调节屏幕对象,并且在操作s611处显示监视屏幕。在操作s611之后,该流程结束。

图9示出了根据本公开内容的实施例的执行表格显示功能的一般过程。

通过使用根据本公开内容的实施例的表格显示功能,能够通过并行地处理花费长时间的任务并且进一步应用缓存技术存储数据来减少显示整个屏幕花费的时间。该过程有助于减少执行表格显示功能花费的时间。

具体地,能够并行地同时处理用于验证现有数据库映射的任务(其是用于执行表格显示功能的任务之一),并且采用缓存技术来存储数据库映射。

用于处理表格显示的时间通过借助于并行处理单元与主处理单元的任务并行地同时处理用于验证现有数据库映射的任务来减少。

采用缓存技术来存储数据库映射减少与rtdb的通信量和通信的时间并且继而提高表格显示处理速度。也就是说,要导入在创建表格的早前阶段处之前创建的数据库映射并且检查关于当前数据库的有效性。在该示例中,在有效性检查失败的情况下,数据库映射被初始化并且在扩展表格对象配置中创建的数据库映射被存储。另一方面,在有效性检查成功的情况下,与数据库的通信是不需要的,因为关于用于创建数据库映射的任务仅仅有必要使用现有数据库映射而无需创建数据库映射。

在操作s701处执行表格显示功能。

当执行表格显示功能时,表格模块300在操作s702处创建多个线程。

当创建多个线程时,从一个进程创建的多个任务可以借助于多个线程并行地同时来处理。

表格模块300在操作s703处加载现有数据库映射。

当导入了现有数据库映射时,表格模块300在操作s704处检查现有数据库映射的有效性。

有效性检查是用于识别所存储的数据库映射是否可以被重复使用的流程。具体地,表格模块300识别在现有屏幕被打开或者当前屏幕被打开时数据库的内容是否已经被改变。在其已经被改变的情况下,表格模块300如同当屏幕首次被打开时一样创建新数据库映射。否则,也就是说,在未发现内容的变化的情况下,表格模块300重复使用数据库映射。在该示例中,不要求与数据库的通信以获得实时数据。因此,减少用于执行整个表格显示功能的时间。

在完成了有效性检查的情况下,表格模块300在操作s705处决策现有数据库映射是否是有效的。

在现有数据库映射无效(在操作s705处的是)的情况下,表格模块300在操作s706处对数据库映射进行初始化。

否则,也就是说,在现有数据库映射有效(在操作s705处的否)的情况下,表格模块300不对数据库映射进行初始化,而是在不进行改变的情况下使用现有数据库映射。

在完成了有效性检查和后续处理之后,表格模块300在操作s707处存储数据库映射。

具体地,表格模块300可以采用缓存技术存储经初始化的数据库映射或现有数据库映射。缓存技术是用于将频繁使用的数据暂时地存储在设备或系统中的技术。当采用缓存技术来存储数据库映射时,表格模块300可以减少与rtdb110的通信量和查找实时数据的通信的时间。

当数据库映射被存储时,流程结束。

随着越来越多的数据被显示在表格中,花费越来越多的时间来显示数据。因此,该实施例通过并行地处理花费相当大的时间量的任务并且采用缓存技术存储数据库映射来减少与rtdb的通信量。这可以有助于改进表格显示功能的性能。

图10示出了根据本公开内容的实施例的扩展表格对象配置的过程。在描述图8时提到的扩展表格对象配置的操作s605被配置为包括用于复制对象的任务、用于预先确定所复制的对象坐标的任务和用于创建数据库映射的任务,并且任务重复直到所有表格对象被扩展为止。

在该示例中,花费最多时间的任务是用于复制对象的任务和用于创建数据库映射的任务。用于复制对象的任务消耗控制单元240的cpu的处理时间最多,并且用于创建数据库映射的任务消耗与rtdb110的通信时间最多。

因此,在该实施例中,能够并行地同时处理用于复制对象的任务并且基于采用缓存技术存储的数据库映射来创建数据库映射。

在表格模块300执行用于扩展表格对象配置的任务的情况下,其在操作s801处创建用于并行地处理任务的多个线程。

表格模块300在操作s802处复制对象。

表格模块300在操作s803处预先确定所复制的对象的坐标。

表格模块300在操作s804处引用所复制的对象的坐标以创建数据库映射。

在其后,表格模块300在操作s805处决策是否要复制所有对象。

如果决策要复制所有对象(在操作s805处的是),则用于扩展对象配置的任务结束。否则,在决策不复制所有对象(在操作s805处的否)的情况下,表格模块300返回到操作s802以重复从操作s802到s804的操作直到所有对象被复制为止。

根据以上描述的这个实施例,用于复制对象的任务被并行地同时处理,其在用于扩展表格对象配置的任务之中花费最多时间。由于用于复制对象的现有任务使用相当大量的cpu占有时间,可以通过将任务分开并且并行地处理任务来减少用于复制对象花费的时间。

另外,使用当创建数据库映射时采用缓存技术存储的数据库映射有助于减少与rtdb的通信量以导致减少在扩展表格对象配置中花费的整体时间。这改进用户响应时间。

图11示出了根据本公开内容的实施例的用于并行地处理表格显示功能的方法。

根据本公开内容的实施例,能够并行地处理用于表格显示功能的多个任务之中的用于验证现有数据库映射的任务。具体地,主处理910可以处理与表格显示功能相关的任务,包括表格对象配置的扩展,并且并行处理920可以执行用于验证现有数据库映射的任务,其花费相当大的时间量用于执行。在该示例中,执行用于验证现有数据库映射的任务可以包括用于加载现有数据库映射的任务、用于检查有效性的任务、用于初始化数据库映射的任务以及用于存储数据库映射的任务。

参考图11,在主处理910运行表格显示功能的情况下,主处理910将事件信号发送到并行处理920。该事件可以是用于指令执行关注的任务的信号。应当在并行处理920中执行的任务可以包括应当与在主处理910中处理的任务同步的部分。因此,并行处理920在接收到事件信号之后执行任务。

当接收到事件信号时,并行处理920可以处理用于加载现有数据库映射的任务、用于检查有效性的任务、用于对数据库映射进行初始化的任务以及用于按顺序存储数据库映射或上述任务中的一些的任务。

图12示出了根据本公开内容的实施例的用于并行地处理表格显示功能的方法。

根据本公开内容的实施例,能够并行地处理为用于表格显示功能的多个任务之一的用于复制对象的任务。具体地,主处理910处理与表格显示功能相关的总体任务,包括用于验证现有数据库映射和扩展表格对象配置的任务。同时,并行处理920可以执行花费相当大的时间量的用于复制对象的任务。

参考图12,主处理910将事件信号发送到并行处理920以处理用于复制对象的任务以便扩展表格对象配置。

当接收到事件信号时,并行处理920并行地同时处理用于复制对象的任务。在该示例中,要被复制的所有对象被并行地复制,并且剩余需要的部分在主处理910中被处理,无论何时对象被复制。在主处理910运行用于预先确定所复制的对象坐标的任务和用于创建数据库映射的任务时,并行处理920复制下一对象。这可以改进总体响应时间。

图13示出了根据本公开内容的实施例的包括监视设备的电功率系统的配置。

电功率系统10可以包括监视设备200和rtdb110。

rtdb(实时数据库)110是实时数据库。rtdb110可以实时地收集和存储与电功率系统10和构成包含在电功率系统10中的设备的子系统相关的数据。根据该实施例,rtdb110可以被实现为用于存储数据库并执行其他额外的功能的数据库服务器,或者仅仅执行存储数据库的功能的数据库。rtdb110可以被用作分析电功率系统或操作电功率系统10所需要的决策制定的装置。

监视设备200收集用于控制电功率信道的数据并监视电功率信道和电功率系统的性能。为此,监视设备200必须管理大量数据,并且可以通过使用表格显示功能来管理数据。

在管理数据时,监视设备200可以通过应用根据本公开内容的实施例的表格显示功能减少用于显示表格花费的时间来改进针对用户的响应时间。为了这个目的,监视设备200可以包括通信单元210、用户输入单元220、显示单元230和控制单元240。在这一点上,通信单元210通过与在电功率系统10中包含的数据服务器的通信来接收实时数据。用户输入单元220使用表格功能来接收用户输入以用实时数据来创建监视屏幕。显示单元230显示监视屏幕。控制单元240响应于用户输入而创建监视屏幕并且之后将其显示在显示单元中。另外,控制单元240决策在处理用于执行表格功能的多个任务中花费比给定时间更多的时间的至少一个或多个任务。其并行地同时处理多个任务之中的至少一个或多个任务和除了至少一个或多个任务之外的其他剩余任务。

顺便提一下,电功率系统10中的监视设备200可以以下面的方法来控制。

监视设备200从在电功率系统10中包含的数据服务器接收实时数据。在该示例中,监视设备200接收用户输入以通过使用表格功能用实时数据来创建监视屏幕。

监视设备200决策在处理用于执行表格功能的多个任务中花费比给定时间更长的时间的至少一个或多个任务。多个任务可以包括用于验证现有数据库映射的任务、用于复制对象的任务、用于预先确定所复制的对象坐标的任务以及用于创建数据库映射的任务。至少一个或多个任务包括用于验证现有数据库映射的任务和用于复制对象的任务中的至少一个。

在该示例中,监视设备200并行地同时处理多个任务之中的至少一个或多个任务和除了至少一个或多个任务之外的其他剩余任务。

监视设备200响应于用户输入而创建并显示监视屏幕。

如上所述,根据本公开内容的实施例,整体服务响应时间可以通过在执行表格显示功能时并行地同时处理花费相当大的时间量的任务来减少。

尽管以上关注于实施例描述了本公开内容,但是应当指出这仅仅是示例,并且不限制本公开内容,并且本公开内容的领域的技术人员将理解可以在不脱离本公开内容的实施例的特征的范围的情况下进行以上未说明的各种修改和应用。例如,在实施例中具体地表示的各自的组件可以被修改并被表明。应当理解,与这样的修改和应用相关的差异被包含在由随附权利要求指定的本公开内容的范围中。

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