用于控制数据显示装置的方法与流程

文档序号:11250900阅读:2688来源:国知局
用于控制数据显示装置的方法与流程

本公开内容涉及一种用于控制数据显示装置的方法,且更具体地涉及一种能够提供自动更新模式的用于控制数据显示装置的方法。



背景技术:

远程监视控制系统(在下文中称为监控与数据采集或者scada)为工业控制系统,且可以使用模拟信号或数字信号来获得、接收、记录或显示在具有远程终端单元的远程设备上的状态信息或数据。

图1是概念性地示出典型scada系统中的显示实际数据的功能的示意图。

具体地,当数据从服务器被提供给实时数据库10时,监视视图所需要的数据经由编辑器20被设计。然后,当处理的信息被提供给视口30时,可以在视口30中实时监视屏幕。

编辑器20为图像编辑器且可以处理对象或数据,使得他们根据数据库中的数据的数量的变化来呈现。如本文所用,设计为用于适当计算且处理数据的通用术语。

该视口30可以为一种显示装置且可以显示典型视图以及表格视图。

特别地,表格视图被提供以通过将在数据库中存储的数据配置为由用户期望的模板来减小简单重复的任务,以显示表格形式的相关联的数据。

图2是图形地示出以表格格式显示的典型编辑器20和视口30之间的关系的视图。

参照图2,数据在编辑器20中被设计以分层结构配置对象。该结构包括分层,即上层和下层。例如,数据可以被处理,使得对象被配置为上层层0(layer0)中的发电类型(gentype),并且对象被配置为下层层1(layer1)中的站。

可以从图2中看出,当编辑器20将已处理的数据提供给视口30时,相应层层0和层1所需要的数据可以被显示且扩展。

参照视口30,水力发电和热发电可以分别被设置为上层层0。在为下层的属于层0的层1中,意味着水力发电厂,例如可以包括daechung发电厂。在为下层的属于层0的层1中,意味着热发电厂,例如可以包括pyungtaek发电厂。

以这种方式,当编辑器20提供设计的数据时,视口30可以根据需要配置该视图以显示它。因此,工业系统可以被监视且控制。

然而,视口30不能实时识别数据库中的变化且因此不能在该系统的操作期间反映这种变化。

因此,甚至在改变数据库之后连续显示旧视图,使得操作员可能不能快速处理这种变化。



技术实现要素:

本公开内容的一个目的在于提供一种用于控制数据显示装置的方法,该方法可以通过定期地检查在数据库中是否存在变化来反映数据中的变化,其不能以表格视图模式实时反映。

本公开内容的另一个目的在于提供一种用于控制数据显示装置的方法,其可以通过实施检查在数据库中是否存在变化的表格自动更新功能且自动反映它来更新视图。

本公开内容的又一个目的在于提供一种用于控制数据显示装置的方法,其可以与操作员的意识无关通过定期地检查且自动更新来改善系统操作的安全。

本公开内容的目的不限于上述目标,并且其他目标和优点可以由本领域技术人员从下面的描述中认识到。另外,将容易认识到,本公开内容的目标和优点可以由在随附权利要求和其组合中记载的装置来实践。

根据本公开内容的一个方面,一种方法包括:加载监视视图以初始化它;确定是否显示表格视图;如果确定了要显示表格视图则设置表格模块;根据设置条件来显示表格视图;以及在显示表格视图期间检查是否执行视图更新模式。

检查可以包括检查是否存在表格数据库中的表格对象数据项目的数量的变化。

该方法可以包括:如果确定了存在表格对象数据项目的数量的变化,则经由多线程任务进入视图更新模式且加载监视视图以初始化它。

该方法可以包括:如果确定了不存在表格对象数据项目的数量的变化,则在检查时通过将现有数据库映射与表格数据库进行比较来检查有效性。

该方法可以包括:如果确定了匹配数据项,则再次检查是否存在表格对象数据的数量的变化;并且如果确定了未匹配数据项目,则进入视图更新模式且加载监视视图以初始化它。

检查有效性可以包括确定是否匹配表格对象数据项目的属性或关联。

检查是否执行视图更新模式可以包括在预定间隔定期地检查是否执行视图更新模式。

如上面给出,根据本公开内容的示例性实施例,可以通过定期地检查是否存在数据库中的变化来反映且显示数据的变化,其在表格视图模式中不能实时反映。

根据本公开内容的示例性实施例,实施表格自动更新功能,使得定期地检查数据库中的变化且该视图可以通过反映它来更新。

根据本公开内容的示例性实施例,系统操作的安全可以与操作员的意识无关通过定期地检查且自动更新来改善。

附图说明

图1是概念性地示出典型scada系统中的显示实际数据的功能的示意图;

图2是图形地示出以表格格式显示的典型编辑器和视口之间的关系的视图;

图3是根据本公开内容的示例性实施例的表格视图生成设备100的框图;

图4是根据本公开内容的示例性实施例的用于示出表格视图更新模式操作的流程图;

图5是用于更详细地示出在图4中示出的方法的流程图;以及

图6是用于更详细地示出检查视图更新模式的步骤的流程图。

具体实施方式

将省略对本文并入的公知功能和结构的详细描述以避免使本公开内容的主题模糊不清。另外,在本说明书和权利要求书中使用的术语或词语不应仅仅在常规的且词典的定义上来理解,而是应当基于允许发明人恰当地定义术语的概念以便以最好的方式描述他的或她的发明的原理在与本发明的技术构思相对应的意义和概念上来理解。因此,诸如在常用词典中定义的术语的术语应当被解释为具有与它们在相关领域和/或本申请的背景下的意义一致的意义。

附图中的框的组合和流程图中的步骤可以根据计算机程序指令来执行。这些计算机程序指令可以被安装在通用计算机、专用计算机或可编程数据处理设备的其它处理器中。因此,由计算机或者可编程数据处理设备的其它处理器执行的指令创建用于执行在附图中的框或流程图中的步骤中描述的功能的装置。

这些计算机程序指令可以被存储在计算机可用的或者计算机可读的存储器中,其可以辅助计算机或者可编程数据处理设备的其它处理器以特定方式实现特定功能。因此,在计算机可用的或者计算机可读的存储器中存储的指令可以用于制造包括用于执行在附图中的框或者流程图中的步骤中描述的功能的指令装置的产品。

计算机程序指令也可以被安装在计算机或者可编程数据处理设备的其它处理器中。因此,操作步骤的序列可以在计算机或者可编程数据处理设备的其它处理器上执行以产生计算机可执行过程。此外,操作计算机或者可编程数据处理设备的其它处理器的指令可以提供用于执行在附图中的框或流程图中的步骤中描述的功能的步骤。

此外,框或步骤可以表示模块的一部分、包括用于执行特定逻辑功能的一个或多个可执行指令的片段或代码。此外,在一些可替换实施例中,应当注意的是框或步骤中描述的功能可以缺乏特定序列而执行。例如,两个连续框或步骤可以基本上立即执行或者可以有时取决于对应功能而以倒序执行在下文中,将参照附图详细描述本公开内容的示例性实施例。

图3是根据本公开内容的示例性实施例的表格视图生成设备100的框图。

根据本公开内容的示例性实施例的表格视图生成设备100可以被包括在scada控制系统中或者被包括在监视从scada系统获得的数据的监视系统中。

根据本公开内容的示例性实施例,表格视图生成设备100可以通过定期地检查在数据库中是否存在变化来反映且显示数据的变化,其不能以表格视图模式实时反映。

参照图3,表格视图生成设备100包括数据库110、用户输入120、表格视图生成器130、显示器140和控制器150。

数据库110存储从数据采集和管理系统(例如能量管理系统或远程控制系统)接收到的数据。此外,数据库110可以包括表格格式使用数据、表格格式的表格生成数据、排序方式和分页数据。为了执行实时控制,每当需要时,数据库110中的数据可以从管理系统接收且存储改变的数据。数据库110可以将关于文件形式的改变数据的内容存储为映射信息。

用户输入120可以输入关于从数据采集和管理系统例如能量管理系统或远程系统接收到的或者存储的数据的表格视图控制信号。例如,用于生成表格视图的各个项目(例如表格格式或表或层)可以经由用户输入120输入。

表格视图生成器130根据经由用户输入120输入的用于生成表格视图的项目来生成具有在数据库110中存储的数据的表格视图。表格视图生成器130可以取决于经由用户输入120输入的表格格式而生成重复的表格格式或者分层表格格式。当表格视图生成器130生成分层表格格式时,经由用户输入120从最高一个到最低一个依次输入表。当表格视图生成器130生成重复表格格式时,在输入表中包括的数据可以表格格式的行和列被布置。表格视图生成器130可以基于经由用户输入120输入的用户控制信号通过设置生成表格视图的时间、表格视图中的数据的布局或者分页索引来显示表格视图。

显示器140在控制器150的控制下显示由表格视图生成器130创建的表格视图。显示器140可以显示根据控制器150以预定格式或布局的且从用户输入120输入的表格视图。此外,显示器140可以取决于设置的分页值而仅显示以预定列和行的数据且可以隐藏其它数据。

控制器150包括图像编辑器且可以设计从数据库110接收到的数据。此外,控制器150可以检测输入到用户输入120的表格视图控制信号且控制表格视图生成器130,使得它根据用于生成表格视图的项目来生成表格对象。然而,因此创建的表格对象可以在显示器140上被显示。

具体地,根据本公开内容的示例性实施例,控制器150可以控制表格视图更新模式操作。即控制器150可以检查是否输入更新模式作为多线程任务同时显示表格视图。具体地,控制器150可以定期地检查是否存在数据库110中的数据的内容中的变化且可以将其反映给表格视图。通过这样做,即使操作员未有意检查是否存在数据的变化,但是控制器150可以在显示表格视图的同时而定期地检查数据的变化。此外,如果检查到了存在数据的变化,则控制器150可以进入自动更新模式以显示新数据的内容。如上面所述,通过使用根据示例性实施例的表格视图生成设备100,可以减小操作员在管理和控制上的负担,且可以安全地管理工业控制系统。

在上文描述中,表格视图生成设备100已经被描述为被包括在scada控制系统或者监视系统中。然而,要理解,表格视图生成设备100也可以用在能量管理系统(ems)中。

下面将参照图4到图6详细描述图3中示出的用于控制表格视图生成设备100的方法。

图4是根据本公开内容的示例性实施例的用于示出表格视图更新模式操作的流程图。

将参照图3和图4描述表格视图更新模式操作。

在控制器150的图形编辑器中设计用于显示视图所需的数据(步骤s110)。

控制器150从数据库接收数据且处理图形对象(圆、线、矩形等)和与该图形对象相关联的数据。进一步地,如果在数据库中存在数据的变化,则控制器150通过反映变化例如图形对象的形式、尺寸等来处理数据。数据图形对象的形式和尺寸的这种变化导致对象配置中的变化。因此,关于数据对象的形式和尺寸的这种信息可以被描述为对象数据的属性。因此,控制器150可以当它检测到如果存在对象配置中的变化时确定是否匹配数据的属性。

随后,控制器150接收设计步骤中的数据,加载监视视图且然后初始化监视视图(步骤s120)。

控制器150确定将监视视图确定为典型视图还是表格视图(步骤s130)。

如果选择了表格视图(在步骤s130中的是),则表格视图生成器130执行表格模块设置(步骤s140)。

在表格视图生成器130执行表格模块设置之后,显示器140显示表格格式的视图(步骤s150)。

如果表格视图未被选为监视视图(在步骤s130中的否),则显示典型视图(步骤s150)。

随后,如果如由线a所指示而选择表格视图,则检查是否执行视图更新模式作为多线程任务(步骤s160)。即检查是否执行视图更新模式作为平行处理或者作为多线程任务同时显示当前视图。

根据本公开内容的示例性实施例,当如由线a所指示选择表格视图时,以预定间隔检查视图更新模式。如果检查到在数据库110中存在数据的变化(在步骤s160中的是),则监视视图可以被初始化,使得在表格视图上显示的内容也改变(步骤s120)。如果检查到在数据库110中不存在数据的变化(在步骤s160中的否),则当前表格视图可以保持(步骤s150)。

因此,在scada系统中,可以显示具有匹配到数据库的内容的当前监视视图。

图5是用于详细地示出图4中示出的方法的步骤s140的流程图。

参照图5,步骤s140由表格视图生成器130执行且首先包括扩展表格数据库配置(步骤s141)。

表格配置扩展功能可以通过将在之前步骤中设计的对象连接到与其相关联的点来实施以配置数据库。如本文中所使用的,扩展意味着当在设计期间设置典型数据库表时,数据库被配置有等于实际表的行的数量的多行。

在扩展表格数据库配置之后,表格对象基于与图形对象相关联的数据来配置。

例如,可以针对每层执行分组,且要显示的图形对象可以被扩大多大在实际表中存在的行的数量。

然后,排序表格视图中的图形对象(步骤s143)。在表格对象中包括的指示其中对象被显示在表格视图中的顺序、文本、数量等的值可以按照升序或者降序排序。

然后,检查是否在表格视图中使用分页功能(步骤s144)。

分页指的是设置行或列的数量以分页显示表格对象。

如果确定了要使用分页功能(在步骤s144中的是),则生成用于分页的隐藏层,且对象被移动到隐藏层(步骤s145)。如本文中所使用的,如果预定数量的对象被显示在当前页上,则隐藏层隐藏对象的剩余。由隐藏层隐藏的对象可以依次被移动到下一页以在其上显示。

识别每页的页索引对象被插入(步骤s146),且用于配置表格视图的对象的视图格式可以通过设置页索引的页信息、字体和形式等来确定。

最后,屏幕对象被布置(步骤s147)。

在该步骤中,屏幕上的坐标可以在屏幕上显示所配置的表格视图之前而被配置。

如果确定了未使用分页功能(在步骤s144中的否),则视图对象可以一直被布置而没有分页(步骤s147)。

图6是用于更详细地示出步骤s160的流程图。

根据本公开内容的示例性实施例,控制器150可以在预定间隔检测在表格数据库中是否存在数据的变化且反应它以更新表格视图。

参照图6,控制器150检查在表格数据库中是否存在变化(步骤s161)。

这样做时,控制器150首先检查表格配置对象的数据的数量的变化。

如果从实际数据库中提供的对象的数量被增加或降低(在步骤s161中的是),则它立即进入视图更新模式(步骤s164)。

表格对象数据的数量的变化意味着必须改变整个视图格式。因此,控制器150可以控制表格视图生成设备100,使得它立即进入视图更新模式。进入视图更新模式意味着重复来自图4中示出的步骤s120的一系列过程。此外,要注意,它也可以被检查是否存在图形呈现的对象数据的形式的变化以及数据的数量的变化。像这样,根据本公开内容的示例性实施例,确定是否匹配数据的属性以检测对象配置中的变化。

例如,图形对象可以包括两个对象数据属性,即层属性和形式属性。即使对象数据的形式属性改变,但是可以存在两个改变的对象数据。在该情况下,也可以检查是否存在图形呈现的对象数据的形式的变化以及数据的数量的变化。如果检查到改变了对象数据的形式,则控制器150控制表格视图生成设备100,使得它进入视图更新模式。

即,由于图形编辑器知道实际数据库中的变化,所以通过初始化监视视图,从图形编辑器接收数据且使用最新改变的数据来执行一系列过程。通过这样做,该视图可以基于定期地检查的结果即使操作员不知道它而自动更新。

优选地,自动更新屏幕的短语意味着过程独立于操作员的手动操作单独地在该系统中执行,而不是只要改变数据库中的数据就实时自动执行过程。

如果确定了在表格数据库中不存在对象数据的数量的变化(在步骤s161中的否),则加载现有数据库映射(步骤s162)。

现有数据库映射指的是在当前表格视图上显示的被存储为文件的信息。因此,为了当检查它时与表格数据库进行比较,现有数据库映射可以存储更新的内容,使得显示的视图可以与存储的现有数据库映射进行比较。

因此,当检查它时,将现有数据库映射与表格数据库进行比较,使得检查该数据是否是有效的(步骤s163)。

执行有效性检查以确定数据之间的关联是否是有效的,即使检查到数据的数量没有变化。换言之,要检查对象被显示为属于另一层而不是它属于的层还是显示错误的映射信息,即使检查到数据的数量没有变化。当检查它时,关于关联的映射错误可以通过将现有数据库映射与数据库中的数据进行比较来容易检测。

因此,当检查它时,如果确定了现有数据库映射不被匹配到该数据库(在步骤s163中的是),则必须更新视图且因此它进入视图更新模式(步骤s164)。

当检查它时,如果确定了现有数据库映射被匹配到关于该数据库的信息(在步骤s163中的是),则在预定间隔再次检查在表格数据库中是否存在变化(步骤s161)。

此外,可以考虑操作员的意图和该系统的操作效率来确定约定间隔。例如,该间隔可以被设置为较短,除非影响了系统负载。而且,该间隔可以被设置为很短以接近实时。另一方面,如果数据库中的数据具有不能极大改变的属性,则该间隔可以被设置为较长。这仅仅是说明性的且可以取决于设计者、操作员和该系统的操作而改变。

在上述描述中,当显示表格视图时可以执行自动更新模式。在一些实现中,也可以包括确定是否执行自动更新模式的步骤。

如上所述,根据本公开内容的示例性实施例,表格视图自动更新功能被实施,使得定期地检查数据库中的变化且可以通过反映它来更新屏幕显示。

在现有表格视图中,即使存在数据库中的变化,不可能反映它到实际表格视图,且因此操作员不能检查改变的数据。相比之下,根据本公开内容的示例性实施例,可以克服这种问题且由此改善工业控制系统的管理效率。

为了工业控制系统中的监视视图,最重要的是将当前显示的数据与数据库中的数据进行匹配。因此,该系统可以定期地检查且独立于操作员的意识而自动更新,使得可以改善系统操作的安全。

以上描述的本公开内容可以由本发明属于的本领域技术人员在不脱离本公开内容的范围和精神的情况下来不同地替代、更改和修改。因此,本公开内容不限于上述示例性实施例和附图。

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