用于检测过程控制系统中的警报模式的根本原因的方法和装置与流程

文档序号:11863856阅读:220来源:国知局
用于检测过程控制系统中的警报模式的根本原因的方法和装置与流程

本公开内容总体上涉及过程控制系统,并且更具体来说,涉及用于检测过程控制系统中的警报模式的根本原因的方法和装置。



背景技术:

过程控制系统(例如在化学、石油或其它过程中使用的那些过程控制系统)通常包括经由模拟、数字或组合的模拟/数字总线通信地耦合到一个或多个现场设备的一个或多个过程控制器。现场设备(其可以是例如阀、阀定位器、开关和变送器(例如,温度传感器、压力传感器和流速传感器))在过程内执行过程控制功能,例如打开或关闭阀和测量过程控制参数。过程控制器接收指示由现场设备获得的过程测量结果的信号,并对该信息进行处理来生成控制信号,以执行控制例程、作出其它过程控制决策、并且发起过程控制系统警报。

来自现场设备和/或控制器的信息通常通过数据高速公路或通信网络而对一个或多个其它硬件设备(例如,操作员工作站、个人计算机、数据历史库、报告生成器、集中式数据库、等)是可用的。这些设备通常位于控制室和/或相对于严酷的工厂环境位于远处的其它位置中。这些硬件设备例如运行使得操作员能够执行关于过程控制系统的过程的多种功能中的任何功能的应用,例如查看过程的当前状态、改变过程状态、改变过程控制例程的设置、修改过程控制器和/或现场设备的操作、查看由现场设备和/或过程控制器生成的警报、为了培训人员和/或评估过程的目的而对过程的操作进行模拟、等等。

这些硬件设备通常包括用于显示关于一个或多个控制系统和/或控制系统内的设备的一个或多个操作状态的相关信息的一个或多个操作员接口显示器。示例的显示器采用接收和/或显示由过程控制系统内的控制器或设备生成的警报的警报显示器、指示过程控制系统内的一个或多个控制器和 一个或多个其它设备的一个或多个操作状态的控制显示器、等等的形式。

在过程控制系统中,常见的是在过程控制系统内定义成千上万个警报以通知操作员过程控制系统的潜在问题。警报例如被定义为保护人员和/或装置、避免环境事件、和/或确保在生产期间的产品质量。通常通过一个或多个设置(例如,警报限制)来定义每个警报,这些设置定义了何时出现问题和/或触发警报,以及定义警报相对于其它警报的重要性的优先级(例如,关键性或警告)。

通常,用列表或表格格式将警报呈现(例如,显示)给操作员。在这些格式中,每个警报在列表中都被呈现为具有具体数据的单个行,这些数据可以是相关的,以告知操作员控制系统的状态。在警报列表中所提供的数据可以包括例如对警报的描述、触发警报的时间、警报的起因、警报的重要性或优先级、警报的状态(例如,是否确认、是否有效)、触发警报的参数、参数的值、等等。当从过程控制器和/或现场设备接收到信息时,可以实时更新警报列表数据,以允许操作员对关于所有有效警报的当前信息进行访问。



技术实现要素:

公开了用于检测过程控制系统中的警报模式的根本原因的方法和装置。一种示例的方法包括获取在历史时间段期间在过程控制系统中所生成的过程控制数据。过程控制数据包括与在该历史时间段期间激活的警报相关联的警报数据。该示例的方法还包括针对历史时间段生成警报激活时间线。警报激活时间线包括代表警报的图标,以便可视地表示对警报的激活的时间关系。这些图标中的一种图标代表不再有效的警报。示例的方法还包括将警报激活时间线储存在数据库中。

一种示例的装置包括用于获取在历史时间段期间在过程控制系统中所生成的过程控制数据的警报激活时间线生成器。过程控制数据包括与在该历史时间段期间激活的警报相关联的警报数据。警报激活时间线生成器还用于针对历史时间段生成警报激活时间线。警报激活时间线包括代表警报的图标,以便可视地表示对警报的激活的时间关系。这些图标中的一种图标代表不再有效的警报。示例的装置还包括用于储存警报激活时间线的警 报激活时间线数据库。

一种示例的有形的计算机可读储存介质包括指令,当指令被执行时使得机器获取在历史时间段期间在过程控制系统中所生成的过程控制数据。过程控制数据包括与在历史时间段期间激活的警报相关联的警报数据。指令还使得机器针对历史时间段生成警报激活时间线。警报激活时间线包括代表视觉上表示对警报的激活的时间关系的警报的图标。这些图标中的一种图标代表不再有效的警报。指令还使得机器将警报激活时间线储存在数据库中。

附图说明

图1是示例的过程控制系统的示意性例示。

图2例示了实现图1中的示例的操作员工作站的示例方式。

图3例示了显示示例的活动警报时间线的由图1和/或图2中的示例的操作员工作站生成的示例的警报呈现界面。

图4例示了显示示例的警报激活时间线的图3中的示例的警报呈现界面。

图5例示了使得用户能够指定用于捕获图4中的示例的警报激活时间线的相关信息的示例的弹出式界面。

图6例示了显示了从数据库获取的另一个示例的警报激活时间线的图3中的示例的警报呈现界面。

图7和图8例示了与图4类似的、但具有不同的基本时间增量单元的示例的警报激活时间线。

图9-图12是代表可以执行以实现图1和/或图2中的示例的操作员工作站的示例方法的流程图。

图13是可用于和/或编程为执行图9-图12中的示例方法和/或更具体来说以实现图1和/或图2中的示例的操作员工作站的示例的处理器平台。

具体实施方式

过程控制系统的操作员在任何给定的时刻面临多个警报并不是罕见的。尽管操作员可以在十分钟期间内管理多达五个或十个警报,但超过该 警报的速率可能制约操作员。当在小的时间帧内触发许多警报时(通常被称为警报洪流),得到的信息的量可能超过操作员的能力来对警报进行有效地分析和响应。

此外,由于警报通常以列表格式呈现,因此,操作员不太可能快速掌握整个情形。例如,警报的数量可能超过被提供用于警报列表的垂直空间,由此需要操作员滚过列表或者以其它方式对警报列表进行分类和/或过滤,以检查所有的警报。通常通过警报数据常常实时更新的事实来完成该任务。因此,如果警报被清除或改变状态,或者触发另外的警报,则操作员可能遗漏这些改变中的一个或多个改变。避免该问题的唯一方式是操作员重复并频繁地重读警报信息的列表,由此牺牲了处理警报洪流和与其相关联的可能显著的过程控制系统故障(例如,通过避免故障的昂贵和/或危险的后果)的宝贵时间。

此外,过程控制系统的特定环境和/或状态引起可预测的警报的级联(通常以可预测的顺序来切断)是常见的。引起这种一系列的警报的过程控制系统的初始环境和/或状态被称为根本原因。较快速的操作员能够识别警报洪流的根本原因,他们能够较快地采取必要行动来纠正任何错误,由此使得过程控制系统的故障最小化。因此,对于预先确定的严重后果的异常过程状况可能需要特殊的操作员培训,其中,期望操作员识别期望的警报激活模式(例如,发生和间隔的顺序)。然而,仅配备有当数据自身改变时进行分类和/或过滤的警报列表的操作员不太可能辨识警报的关系来识别常见模式和根本原因。

有些时候,操作员可以通过使用警报时间线来帮助辨识、意识到警报洪流和/或其它警报模式,和/或对警报洪流和/或其它警报模式进行响应,警报时间线通过用表示当前在过程控制系统中有效的警报中的每个警报的图标占据时间线来图形地指示过程控制系统的总体状态。在美国专利第8,779,916号中示出并描述了某些这种示例的时间线,在此通过引用将其整体并入本文中。

在对警报洪流进行响应的过程中,操作员可以了解如何对这些警报模式进行响应,如果再次发生相同或类似的警报模式(例如,警报洪流),该响应对于由相同的操作员和/或不同的操作员(例如,接下来轮班的操作员 或受培训的新的操作员)将来进行参考可能是有益的。然而,由于操作员采取了正确的行动来解决警报洪流内的警报,因此,警报将清除,以便不再有效,并且因此,将不再由有效警报的图形时间线内的对应图标来表示。因此,等到警报洪流已经结束和/或过去,在警报洪流期间激活的警报的完整模式不太可能在时间线内表示,并且警报的模式(例如,用视觉时间线表示)将不再可用于再调用。因此,在警报洪流已经过去之后检查有效警报的时间线不足以使得用户评估所采取的响应行动的有效性、检查或考虑替代的响应选择、告知其它操作员发生了什么、和/或培训其它操作员对类似的警报洪流进行响应。

因此,在本文中所公开的示例中,在指定时间段期间发生的具体的警报洪流和/或其它警报模式的视觉时间线可以被保存在历史警报模式的数据库中。在某些示例中,这些历史时间线包括与在相关时间段期间激活的所有警报相对应的图标。也就是说,尽管表示实时数据(基于基本上实时的更新)的时间线通常只显示用于有效警报的图标,但示例的历史警报时间线包括表示每个警报在相关时期期间的激活的图标,包括例如,已经解决的(例如,通过操作员行动)或以其它方式清除(例如,飞逝的警报)的警报。以此方式,可以保存在感兴趣的时期期间所激活的警报的整个序列,并且再调用这些警报以用于随后进行参考。为了解释的目的,仅表示使用基本上实时的数据(例如,基于实时数据)来更新的有效警报的时间线在本文中被称为有效警报时间线。相比之下,表示基于历史数据(例如,除了实时数据)的先前激活的警报(不管是不是仍然有效的)的时间线在本文中被称为警报激活时间线。

在某些示例中,警报激活时间线包括与由操作员在相关时期期间所采取的控制行动相关联的数据。在某些示例中,警报激活时间线包括代表这些控制行动的图标。另外地或替代地,在某些示例中,操作员和/或其它工厂人员可以向警报激活时间线添加注释、备注、或评论,进一步解释所保存的警报模式的本质、所采取的具体行动和/或在这些行动背后的原因、对可能的替代的响应策略的洞察、等等。

在某些示例中,可以再调用先前保存在数据库中的警报激活时间线,以便与基于实时警报数据(例如,来自基本上实时更新的过程控制系统的 数据)的当前发生的警报模式进行比较。例如,当操作员面临呈现在有效警报时间线中的具体的警报模式时,操作员可以请求从数据库中获取展现出相同或类似的警报模式的警报激活时间线以用于参考。在某些示例中,使用模式匹配算法来将储存在数据库中的历史激活的警报的时间线(例如,警报激活时间线)与实时时间线(例如,有效警报时间线)进行比较。在某些这种示例中,基于对应的警报与有效警报时间线中的警报的相似程度来为每个警报激活时间线给出分数,以帮助操作员识别最相关的警报激活时间线。在某些实施例中,操作员可以将所储存的警报激活时间线(以及任何相关联的注释或备注)用作为对操作员当前处理的警报的模式进行响应的指导或参考。在某些示例中,操作员可能太忙于采取解决警报洪流的正确的行动以至于不能在该时刻检查类似洪流的警报激活时间线。然而,一旦警报洪流处于控制之下,操作员就可以将他们的行动与储存在类似洪流的警报激活时间线中的那些行动进行比较,以确定每个正确行动中的任何差别是否对多快速地解决警报洪流造成了不同影响。另外地或替代地,相似性分数可以确定操作员是否决定将刚解决的警报洪流储存为新的警报激活时间线以用于随后进行参考。例如,如果已经存在储存在数据库中的与操作员刚刚经历的洪流类似的警报洪流,则操作员可以确定不需要储存代表刚经历的警报洪流的第二时间线。相反,操作员可以向先前保存的时间线添加任何备注或评论以用于将来进行参考。在其它示例中,即使当已经存在类似的警报激活时间线,操作员也可以决定保存新的警报激活时间线,从而可以比较和分析任何差异。

在某些示例中,当操作员对呈现在有效的警报时间线中的警报洪流进行响应时,他们可能期望检查已经退出查看的警报(例如,基于已经采取的控制行动而已经清除的警报)。相应地,在某些示例中,操作员可以在对最新的时间段期间的有效警报的实时查看与对在相同的时间段期间所激活的所有警报的历史查看之间进行切换。也就是说,在某些示例中,独立于任何数据库或警报激活时间线,操作员可以在显示有效警报时间线(基于实时警报数据)与对于相同的时间跨度的历史警报激活时间线(即,未有效更新并示出清除的警报)之间进行切换。

图1是示例的过程控制系统100的示意性例示。图1中的示例的过程 控制系统100包括一个或多个过程控制器(用附图标记102来标识其中的一个过程控制器)、一个或多个操作员站(用附图标记104来标识其中的一个操作员站)、以及一个或多个工作站(用附图标记106来标识其中的一个工作站)。示例的过程控制器102、示例的操作员站104以及示例的工作站106经由总线和/或局域网(LAN)108(其通常被称为应用控制网络(ACN)来通信地耦合。

图1中的示例的操作员站104允许操作员检查和/或操作一个或多个操作员显示屏和/或应用,该显示屏和/或应用使得操作员能够查看过程控制系统变量、查看过程控制系统状态、查看过程控制系统条件、查看过程控制系统警报、和/或改变过程控制系统设置(例如,设置点、操作状态、清除警报、警报静音、等等)。下面结合图2描述了图1中的示例的操作员工作站104。

示例的操作员站104包括和/或实现了图形地显示有效警报时间线中的有效警报以允许过程控制系统操作员在视觉上感知警报的时间关系的警报呈现界面(例如,图3-图6中的示例的警报呈现界面300)。警报呈现界面还显示了图形地表示在历史时间段期间激活的所有警报的警报激活时间线。在某些示例中,历史时间段包括最近的或当前的时间段(例如,在过去的时间点与当前时间之间的时间)。在某些示例中,警报激活时间线的最近的时间段与呈现在有效警报时间线中的时间段相对应。在某些示例中,图1中的操作员站使得存储器中的激活警报时间线的储存能够被再调用,以用于参考、培训、和/或随后的分析。

图1中的示例的工作站106可以被配置为执行一个或多个信息技术应用、用户交互式应用和/或通信应用的应用站。例如,应用站106可以被配置为主要执行过程控制相关的应用,而另一个应用站(未示出)可以被配置为主要执行通信应用,该通信应用使得过程控制系统100能够使用任何期望的通信介质(例如,无线、硬接线、等等)和协议(例如,HTTP、SOAP、等等)来与其它设备或系统进行通信。图1中的示例的操作员站104和示例的工作站106可以使用一个或多个工作站和/或任何其它适当的计算机系统和/或处理系统来实现。例如,操作员站104和/或工作站106可以使用单个处理器个人计算机、单处理器或多处理器工作站、等等来实现。

图1中的示例的LAN 108可以使用任何期望的通信介质和协议来实现。例如,示例的LAN 108可以基于硬接线和/或无线以太网通信方案。然而,可以使用任何其它适当的一个或多个通信介质和/或一个或多个协议。此外,尽管图1中例示了单个LAN 108,但可以使用多于一个的LAN和/或其它替代的通信硬件,以便提供在图1中的示例的系统之间的冗余的通信路径。

图1中的示例的控制器102经由数字数据总线116和输入/输出(I/O)网关118而耦合到多个智能现场设备110、112和114。智能现场设备110、112、和114可以是Fieldbus符合的阀、致动器、传感器、等等,在这种情形下,智能现场设备110、112、和114可以使用公知的基金会现场总线(Foundation Fieldbus)协议来经由数字数据总线116进行通信。当然,可以代替使用其它类型的智能现场设备和通信协议。例如,智能现场设备110、112、和114可以代替是Profibus和/或HART符合的设备,这些设备使用公知的Profibus和HART通信协议来经由数据总线116而通信。另外的I/O设备(与I/O网关118类似和/或相同)。可以耦合到控制器102以实现智能设备的另外的组,这些设备可以是与控制器102通信的基金会总线设备、HART设备、等等。

除了示例的智能现场设备110、112、和114,一个或多个非智能现场设备120和122可以通信地耦合到示例的控制器102。图1中的示例的非智能现场设备120和122可以是例如经由相应的硬接线链路与控制器102进行通信的传统4-20毫安(mA)或0-10伏直流电(VDC)设备。

图1中的示例的控制器102可以是例如Fisher-Rosemount系统股份有限公司(Emerson过程管理公司)出售的DeltaVTM控制器。然而,可以替代使用任何其它控制器。此外,尽管在图1中仅示出了一个控制器102,但任何期望类型和/或类型的组合的另外的控制器和/或过程控制平台可以耦合到LAN 108。在任何情况下,示例的控制器102执行与过程控制系统100相关联的一个或多个过程控制例程,这些例程已经由系统工程师和/或其它系统操作员使用操作员站104来生成,并且已经被下载到控制器102和/或在控制器102中实例化。

尽管图1例示了示例的过程控制系统100,在该示例的过程控制系统 100内,可以有利地使用用于对下面更详细描述的呈现给过程控制系统操作员和/或其它人员的信息进行控制的方法和装置,但本领域普通技术人员将容易意识到,本文中所描述的用于对呈现给操作员和/或其它人员的信息进行控制的方法和装置(如果期望的话)可以有利地用于其它过程工厂中和/或比图1中所例示的示例更大的或不那么复杂的(例如,跨多于一个地理位置具有多于一个控制器、等等)的过程控制系统中。

图2例示了实现图1中的示例的操作员站104的示例方式。图2中的示例的操作员站104包括示例的警报呈现模块202、示例的通信接口204、示例的历史数据档案206、示例的有效警报时间线生成器208、示例的警报激活时间线生成器210、示例的警报激活时间线数据库212、示例的时标生成器214、以及示例的警报模式分析器216。

为了允许操作员和/或其它用户与图2中示例的操作员站104进行交互,示例的操作员站104包括示例的警报呈现模块202。在所例示的示例中,警报呈现模块202向显示器提供数据以便向操作员图形地呈现相关信息。在某些示例中,数据包括诸如示出的和结合图3-图6所描述的警报呈现界面之类的用户界面。此外,在某些实施例中,警报呈现模块202接收与向显示器的用户接口输出进行交互的操作员和/或操作员站104的其它用户所提供的输入。

图2中的示例的操作员站104被提供有与图1中的过程控制系统100中的其它部件进行通信的示例的通信接口204。例如,操作员所提供的命令可以经由通信接口204被发送给控制器102,并且因此被发送给现场设备110、112、114、120、122。此外,通信接口204可以监控过程控制系统100中的其它部件以接收相关联的数据。在某些示例中,接收到的数据包括经由控制器102接收到的警报数据,该警报数据指示过程控制系统100中的警报状态和与警报相关联的关联的元数据。警报数据可以包括例如对警报的描述、触发警报的时间、警报的起因、警报的重要性或优先级、警报的状态(例如,是否确认、是否有效)、触发警报的参数、参数的值、等等。在某些示例中,基本上实时地更新警报数据并且将该警报数据经由警报呈现模块202(例如,在警报列表和/或警报时间线内)呈现给操作员。此外,在某些示例中,由于警报数据经由通信接口204来接收,因此,警报数据 被储存在历史数据档案206中,以用于后面的获取和/或分析。此外,在某些示例中,历史数据档案206还储存指示由操作员和/或其它人员采取的控制行动的操作员控制数据。操作员控制数据可以包括例如控制行动的本质、这些行动的时间、受这些行动影响的参数、等等。储存在历史数据档案206中的收集到的警报数据、操作员控制数据、和/或由过程控制系统100生成的任何其它相关数据在本文中共同被称为过程控制数据。

尽管历史数据档案206被示出为操作员站104的部分,但在某些示例中,过程控制数据的历史档案被保持为远离操作员站104。在某些示例中,实现了本地历史数据档案206和单独的历史数据档案。

在图2中所例示的示例中,操作员站104被提供有生成有效警报时间线的示例的有效警报时间线生成器208。如上面所描述的,有效警报时间线指代视觉上呈现在当前的时间点在过程控制系统内仍然有效的警报的初始发生、开始、或激活的时间关系的时间线。在某些示例中,有效警报时间线可以限于具体的时间跨度,以使得不在时间线中呈现在指定的时间跨度外部激活的警报(尽管仍然是有效的)的时间关系。在某些这种示例中,然而,可以结合时间线来提供对在时间跨度外部的有效警报的数量的指示。

在某些示例中,基于经由通信接口204从图1中的过程控制系统100中的部件获得的实时警报数据(例如,基本上实时更新的过程控制数据)来生成有效警报时间线。在某些示例中,用有效警报时间线内的对应图标表示过程控制系统100中的每个有效警报。当警报被清除并变为失效(例如,经由操作员采取的正确行动而解决)时,有效警报时间线中的对应图标消失,因为这些警报不再有效。此外,在某些示例中,有效警报时间线包括代表操作员采取的控制行动的图标,以指示警报和控制行动的时间关系。下面结合图3更详细示出和描述了示例的有效警报时间线。

在图2中所例示的示例中,操作员站104被提供有生成警报激活时间线的示例的警报激活时间线生成器210。如上面所描述的,警报激活时间线指代视觉上表示过程控制系统内的警报在历史时间段期间的激活的时间关系,而不管这些警报在当前是否仍然有效。也就是说,在某些示例中,警报激活时间线包括代表有效警报(如在有效警报时间线中)以及已经被清除或由操作员解决的警报(未在有效警报时间线中表示)的图标。另外, 在某些示例中,警报激活时间线包括代表被触发并且随后在其后不具有操作员行动的情况下很快被清除(例如,暂时超过设置点但在没有操作员介入的情况下返回到正常范围的参数值)的飞逝警报的图标。在某些示例中,警报激活时间线包括代表被重复激活和清除(例如,在参数值非常接近于设置点的情况下,系统中的变化性引起对警报的频繁触发)的振动警报的图标。在某些这种示例中,针对每次触发振动警报提供单独的图标,以指示警报的每次激活的时间。此外,在某些示例中,警报激活时间线包括代表被抑制的和/或搁置的警报的图标。在某些示例中,可以从对警报激活时间线的绘制中过滤或移除一种或多种类型的警报(例如,振动警报、飞逝警报、被抑制的或搁置的警报、自动确认的警报、等等)。

警报激活时间线可以包括可能已经清除的(即,不再有效的)先前激活的警报,在某些示例中,基于从与历史时间段对应的例示数据档案206中获取的例示警报数据来生成有效警报时间线。此外,在某些示例中,警报激活时间线包括代表在历史时间段期间操作员所采取的控制行动的图标,以指示警报和控制行动的时间关系。在某些示例中,警报激活时间线的历史时间段可以对应于与操作员当前查看的有效警报时间线相关联的时间跨度。以此方式,操作员可以在有效警报时间线和警报激活时间线的视图之间切换,以在视觉上比较相对于已经被清除的哪些警报,哪些警报是当前有效的。在其它示例中,历史时间段可以是操作员标识的某个其它时间段。在某些示例中,操作员或其它用户可以期望针对具体的历史时间段储存警报激活时间线以用于后面进行参考。例如,具体的历史时间段可以与操作员或其它用户期望检查以确定和/或提高操作员的响应策略的有效性的警报洪流或其它模式的警报相对应。因此,在某些示例中,操作员可以针对警报激活时间线标识具体时间段,并将该时间线保存在示例的警报激活时间线数据库212中。

下面结合图4和图6更详细示出和描述了示例的警报激活时间线。此外,下面结合图5更详细示出和描述了对将储存在警报激活时间线数据库212中的警报激活时间线的具体的历史时间段的标识。

在图2中的例示的示例中,操作员站104被提供有基于用户选定的输入来生成适合于显示有效警报时间线和/或警报激活时间线的时标的示例 的时标生成器214。在某些示例中,用户可以选择用于时标的基本时间增量单元,根据该基本时间增量单元,可以确定表示在具体绘制的警报时间线内的时间量。例如,用户可以选择限定了将多详细地(例如,基本时间增量具有的粒度水平)表示警报的时间关系的基本时间增量。在某些这种示例中,在警报时间线中将代表在相同的时间增量单元期间激活的所有警报的图标被可视地分组,以指示在相同的增量时间间隔内所发生的对应的警报。在某些示例中,可能被用户选定的基本时间增量单元与通常所使用的和/或直观的时间划分(例如,1秒、5秒、15秒、30秒、1分钟、5分钟、10分钟、15分钟、30分钟、1小时、2小时、4小时、8小时、12小时、1天、等等)相对应。因此,如果三个警报连续在12:13:32PM、12:14:26PM、以及12:15:56PM激活,并且用户选择了1分钟的基本增量单元,则三个警报中的每个警报都被表示为在对应于12:13PM与12:16PM之间的每分钟的不同时间间隔期间发生。在某些示例中,如果用户选择5分钟作为基本时间增量单元,则在12:10PM与12:15PM之间的时间段中将前两个警报进行分组,而在接下来的5分钟时间增量(12:15PM至12:20PM)中表示第三警报。此外,如果在上面的示例中,用户选择30分钟的时间增量单元作为基本时间增量,则所有警报都被表示为在时间线中所显示的相同的时间增量单元(例如,在12:00PM与12:30PM之间)中发生。

在某些示例中,提供有每条警报时间线的时标包括指示用户所选择的每个基本时间增量单元的标记(例如,散列标记(hash mark))。在某些示例中,在时标上的这些标记之间的间隔(例如,被提供用于每个基本时间增量的宽度)是固定的距离,而不管选定的基本时间增量单元。在某些示例中,基于用于显示将在警报时间线中绘制的警报图标中的每个警报图标的宽度(例如,以像素的数量)来定义固定距离。例如,警报图标可以是20像素宽,以使得被提供用于时标上的每个时间增量单元的宽度也是20像素。在某些示例中,基本时间单元的像素宽度稍大于警报图标的像素宽度(例如,22像素、24像素、等等),以提供在相邻的时间间隔中的警报图标之间的通道或间距。在某些这种示例中,利用像素宽度的基本时间单元大致上等于警报图标的像素宽度,通过以与在期间发生对应警报的时标中所指示的时间单元对齐的垂直列(例如,图形上叠置在彼此顶部)的形 式的警报图标在警报时间线内表示在相同的时间单元内所激活的所有警报。在某些示例中,基于时间增量单元内的警报的时序来对单个时间增量单元的垂直叠置体内的警报图标的顺序进行排序。尽管基本时间单元的像素宽度被描述为与以上示例中的单列警报图标相对应,但在其它示例中,基本时间单元的像素宽度可以是任何其它适当的宽度(例如,足以包括两列警报图标)。

在某些示例中,当被标识用于警报时间线的时标的基本时间增量单元增加时,在基本时间增量单元内发生的警报的数量趋向于增加,并且警报时间线趋向于包括更高的列的警报图标。相反,如果操作员减小基本时间增量单元,则警报图标趋向于在多个较小的时间间隔上分布,以使得在任何特定的间隔内显示(例如,叠置)较少的警报。以此方式,操作员可以以不同的粒度水平快速获得所有警报的时间关系的感觉,而无需关心相关联的警报图标将覆盖或以其他方式变得过度压缩并难以识别。

在某些示例中,可以与不同的基本时间增量单元相对应的所代表的时间间隔的固定宽度得到了具有固定总宽度的时标的不同的时间长度(例如,时间跨度)。也就是说,如果特定的时间线代表在具有1分钟的基本增量单元的一个小时期间(沿着时标总共60个时间间隔)上发生的警报,则将基本时间增量单元改变为5分钟导致时标的总的持续时间增加到五小时。在某些示例中,时标生成器214基于被提供用于通过基本时间增量单元所划分的警报时间线的整个空间的像素宽度,来确定总时标的具体持续时间。此外,在某些示例中,时标生成器214基于所标识的基本时间单元,来确定将使用的时标的具体标记和标注。例如,如果时标延续完整的一个小时并具有一分钟的基本增量单元,则示例的时标生成器214可以以15分钟的间隔(对于小时是4个间隔)添加所标注的标记。在其它示例中,示例的时标生成器214可以以10分钟的间隔(对于小时是6个间隔)添加所标注的标记。如果用户针对五个小时的总的时标长度将时标改变为5分钟的基本单元,则在以上示例中的任何示例中的所标注的间隔可能对于用户是混淆的(例如,4个间隔将对应于每个间隔75分钟,并且6个间隔将对应于每个间隔50分钟)。因此,在某些示例中,时标生成器214以一小时的间隔(对于五小时的时标是5个间隔)或半小时的间隔(对于五小时的时标 是10个间隔)来将时标更新为标注标记。以此方式,以不同的时间粒度检查警报的操作员和/或其它用户可以基于时标的直观标记和标注来快速理解警报的时间关系。下面结合图3-图8更详细地示出和描述了具有不同的示例时标的示例的警报时间线。尽管上面已经单独描述了示例的时标生成器214,但在某些示例中,时标生成器214和/或相关联的功能被并入到有效的警报时间线生成器208和警报激活时间线生成器210中。此外,尽管本文中在生成警报时间线的背景下公开了时标生成器214,但时标生成器214可以被实现为针对包括时间线的任意类型的图形来自动布置时标(例如,标记和/或标注)。

在图2中的例示的示例中,操作员站104还被提供有示例的警报模式分析器216,该警报模式分析器216用于针对本文中所表示的警报模式的相似性来比较不同的警报时间线。在某些示例中,可以将有效警报时间线与储存在警报激活时间线数据库212中的不同历史时间段的多条不同的警报激活时间线进行比较。由于有效警报时间线可能已经清除了多个警报,因此在某些这种示例中,将针对与有效警报时间线相关联的时间跨度的警报激活时间线于所储存的警报激活时间线进行比较。在这些示例中,可以基于与有效警报时间线的相似性程度(或者与对应于有效警报时间线的警报激活时间线的相似性)来储存每个所储存的警报激活时间线。以此方式,操作员可以识别任何先前储存的警报激活时间线是否与操作员当前处理的警报的模式并且与所储存的警报激活时间线最相关的模式类似。另外地或替代地,在某些示例中,与不同历史时间段相对应的不同的所储存的警报激活时间线可以彼此进行比较,以帮助识别警报洪流的根本原因的再次发生和/或对在类似的警报洪流和/或其它警报模式期间由操作员采取的不同响应顺序的有效性进行比较。

在某些示例中,警报模式分析器216使用任何适当的模式匹配算法来比较两个时间线并赋予指示时间线之间的相似性程度的分数或值(例如,在1与100之间)。在比较中所使用的因素和比较时间线的算法的相对应的复杂性可以取决于期望的准确程度。例如,相对简单的比较可以纯粹基于在每条时间线中所激活的、与其它时间线中所激活的警报共同的警报的数量(例如,具有14个共同警报的两条时间线被给予比仅具有11个共同警 报的两条时间线高的分数(更相似)。在某些示例中,可以考虑相对于共同警报的数量的非共同警报的数量(例如,尽管14个警报是共同的,但可以存在在一条时间线中所激活的8个独特的警报以及在指示时间线之间的不相似性的另一条时间线中所激活的5个独特的警报。在某些示例中,除了两条时间线之间的共同警报的数量之外,还可以比较警报的排序顺序。另外地或替代地,在某些示例中,可以考虑警报的具体时序和/或时间间距。在某些示例中,在比较两条时间线时,也可以考虑控制动作和/或控制动作的时序。

尽管在图2中例示了实现图1中的操作员站104的示例方式,但可以以任何其它方式来组合、划分、重新布置、省略、消除和/或实现在图2中所例示的元件、过程和/或设备的其中一个或多个。此外,可以由硬件、软件、固件和/或硬件、软件和/或固件的任意组合来实现图2中的示例的警报呈现模块202、示例的通信接口204、示例的历史数据档案206、示例的有效警报时间线生成器208、示例的警报激活时间线生成器210、示例的警报激活时间线数据库212、示例的时标生成器214、示例的警报模式分析器216、和/或更通常来说,示例的操作员站104。因此,例如,可以由一个或多个模拟或数字电路、逻辑电路、一个或多个可编程处理器、一个或多个专用集成电路(ASIC)、一个或多个可编程逻辑器件(PLD)和/或一个或多个场可编程逻辑器件(FPLD)来实现示例的警报呈现模块202、示例的通信接口204、示例的历史数据档案206、示例的有效警报时间线生成器208、示例的警报激活时间线生成器210、示例的警报激活时间线数据库212、示例的时标生成器214、示例的警报模式分析器216、和/或更通常来说,示例的操作员站104中的任何一个。当阅读本申请中装置权利要求或系统权利要求中的任何一个以覆盖纯粹的软件和/或固件实现方式时,示例的警报呈现模块202、示例的通信接口204、示例的历史数据档案206、示例的有效警报时间线生成器208、示例的警报激活时间线生成器210、示例的警报激活时间线数据库212、示例的时标生成器214和/或示例的警报模式分析器216中的至少一个由此明确被定义为包括诸如储存软件和/或固件的存储器、数字多功能盘(DVD)、压缩盘(CD)、蓝光盘、等之类的有形计算机可读储存设备或储存盘。更进一步,图1中的示例的操作员站104可以 包括除了图2中所例示的那些元件、过程和/或设备以外的,或者代替图2中所例示的那些元件、过程和/或设备的一个或多个元件、过程和/或设备,和/或可以包括所例示的元件、过程和设备中任何或全部元件、过程和设备中的多于一个的元件、过程和设备。

图3例示了由图1和/或图2中的示例的操作员站104所生成的具有有效警报时间线302的示例的警报呈现界面300。在所例示的示例中,有效警报时间线302包括图形地表示在时间线302的时间跨度期间的过程控制系统100内的有效警报的时间关系的有效警报图标304。如所例示的示例中示出的,有效警报图标304具有不同形状以指示不同的优先级(例如,警告的相对于关键的)和/或警报的其它特征。另外地或替代地,图标304可以具有不同颜色以区分警报特征。在某些示例中,如在图3中示出的,图标304包括指示操作员已经确认相对应的警报的核查标记。

在所例示的示例中,每个图标304位于沿着时标306的与当触发或激活相关联的警报时的时间相对应的位置处。更具体来说,在所例示的示例中,图标304位于代表用户选定的、时标306的基本时间单元的标记之间。也就是说,在图形上与每个增量时间间隔对齐的警报图标304代表在对应的时间间隔期间激活的警报。在某些示例中,如果在相同的时间间隔期间激活了多于一个警报,则对应的警报被分组并在小散列标记312之间的时标306上方以单列形式叠置在彼此顶部,小散列标记312对期间激活警报的增量时间段进行划界。如在所例示的示例中示出的,在1:01PM与1:02PM之间激活两个有效警报(如在下面所描述的警报列表326中所指示的,两者都在1:01:13PM处),在1:07PM与1:08PM之间(在1:07:24PM处)激活另一个有效警报,并且在1:11PM与1:12PM之间(在1:11:53PM处)激活第四有效警报。因此,两个有效警报图标304被示出为在对应于1:01PM与1:02PM之间的时间增量单元的相同时间间隔中分组或叠置,并且在分别从1:07PM和1:11PM开始的每个增量时间间隔中表示一个有效警报图标。在某些示例中,当以单个分组或列的形式(例如,单个基本时间增量单元)叠置时的警报图标的顺序与在相关联的时间间隔内警报发生的顺序相对应(例如,较早的警报位于顶部,并且最新的警报位于底部)。

在所例示的示例中,时标306包括大散列标记308、中间的散列标记 310、以及小散列标记312。在某些实施例中,大散列标记308与对应的时间标注314相关联,该时间标注314指示由大散列标记308表示的时间。在某些示例中,每个大散列标记与对应的标注314之间的时间被自动设置或调整为共同用于适合于时标306的总时间跨度的直观的时间划分。例如,如在所例示的示例中示出的,主时间划分(与大散列标记308相对应)延伸15分钟或四分之一个小时,相比于如果每13分钟标注划分,这对于操作员更容易直观地理解。在某些示例中,如果将时标306变为更长或更短的时期,则自动更新大散列标记308的时间划分和对应的标注314。在某些示例中,通常使用的或直观的时间划分与1分钟、1小时、半天(例如,12小时)、或者全天(例如,24小时)的均匀划分的部分相对应。更具体来说,在某些示例中,通常使用的时间划分是当指代时间时人们可以自然地使用的那些划分。某些通常使用的或直观的时间划分包括1秒、5分钟、10秒、15秒、30秒、1分钟、5分钟、10分钟、15分钟、30分钟、1小时、3小时、4小时、6小时、8小时、以及12小时,但也可以使用其它时间划分。此外,如在所例示的示例中示出的,由每个大散列标记308(如用标注314所指示的)表示的时间可以与直观的时间点对齐。在某些示例中,直观的时间点对应于分钟的零秒标记、小时的零分钟标记、以及与这些零标记对齐的连续的分钟和/或时间之间的反复发生的时间点。例如,大散列标记308位于小时上,并以每15分钟的增量而不是偏移某个任意的时间量(例如,具有在12:54、1:09、1:24、1:39等处的标注时间的6分钟偏移)。此外,另一个示例的直观的点对应于与正午、午夜(例如,一天的变化)、和/或操作员移动变化对齐的时间划分(例如,12:00AM、4:00AM、8:00AM、12:00PM、4:00PM)。

在某些示例中,中间的散列标记310将每个大散列标记308之间的时标306划分成较小的时间划分。在某些示例中,较小的时间划分也对应于通常使用的或直观的时间划分。因此,如在所例示的示例中示出的,中间的散列标记310分隔开五分钟,以使得每个(15分钟的)主时间划分被划分成三个(5分钟的)较小的时间段。在某些示例中,中间的散列标记310的数量取决于主时间划分而改变。例如,10分钟的主时间划分被划分成三个较小的划分,使得每个较小的划分为三又三分之一分钟,其对于操作员 可能不是直观的。因此,在某些示例中,随着大散列标记308基于用时标306表示的总时间跨度的变化来自动调整为直观的时间划分,中间的散列标记310(包括每个大散列标记308之间的量)也自动调整。在某些示例中,可以存在多级中间的散列标记。也就是说,中间的散列标记之间的时间划分可以被进一步划分成大于小散列标记的较小划分。在其它示例中,可以从时标306中完全省略掉中间的散列标记310。

在所例示的示例中,小散列标记312表示定义时标306的基本时间增量单元。在某些示例中,提供了显示控制标题316,其包括用于选择将用于生成时标306和对应的时间线302的具体的时间增量单元的时标按钮318。在图3中的例示的示例中,选择与1分钟的增量相关联的时标按钮318,以使得以1分钟的增量来设置时标306的小散列标记312。与大散列标记和中间的散列标记308、310一样,小散列标记312也与通常使用的或直观的时间划分相对应,该通常使用的或直观的时间划分与直观的时间点对齐(例如,不偏移任意的时间量)。因此,如在所例示的示例中示出的,每个小散列标记312之间的时间对应于1分钟,其中每分钟都被设置为从零秒标记开始(而不是偏移某个任意数量的秒数)。由于小散列标记312表示用于时标306的基本时间增量单元,因此在某些示例中,大散列标记308和/或中间的散列标记310被自动指定为与基本时间增量单元的整数倍数相对应。

在某些示例中,每个小散列标记312之间的空间距离(例如,像素的数量)被固定为与有效警报图标304的宽度相对应。在某些示例中,小散列标记312之间的间距稍大于每个警报图标的像素宽度。以此方式,可以在不与在增减时间段中或相邻的增量时间段中发生的其它警报重叠的情况下,可以在与基本增量时间段相对应的警报出现的时间间隔内表示警报。

在某些示例中,时标306的最右边的界限或前缘对应于当前时间或目前时间。在某些示例中,时标306的最右边缘对应于与当前的基本时间增量单元的末端相关联的将来的时间点。例如,如果实际时间是1:58:07PM,并且基本时间单元是1分钟(如在所例示的示例中),则将时标的最右边的界限上舍入并移动到1:59:00PM。以此方式,在1:58PM与1:59PM之间的时间间隔的完整宽度(与当前的时间增量单元相关联)可用于显示代表在该时期期间激活的警报的图标。在某些这种示例中,时间一经过1:59:00, 时标306就移动为具有在2:00:00处设置的前缘。相比之下,如果针对时标306所设置的基本时间增量单元是五分钟,则时标306的前缘(当实际时间是1:58:07PM时)是2:00:00PM,因为对于五分钟的基本时间增量单元,2:00PM是下一个直观的时间点。

通过如上面所描述的设置时标306的前缘,并且在所例示的示例中,小散列标记312之间的距离相对于警报图标304的宽度固定,可以基于警报时间线302的可用宽度来确定其中对警报图标进行分组的单独的增量时间间隔的数量(例如,沿着时标306的整个长度的小散列标记312的数量)。此外,在这些示例中,沿着时标306所表示的总时间跨度是单独的增量时间间隔的数量和被分配给每个间隔的对应的基本时间增量单元的函数。例如,警报图标可以被设计为20个像素宽,并且对每个基本时间增量单元的表示(例如,在相邻的小散列标记312之间的间距)被设置为22像素宽,以便在警报图标的任一侧上提供额外的像素。此外,被提供用于时间线302的空间的完整宽度可以是1420个像素。1420个像素的总宽度除以每个增量时间间隔的22个像素得到了总共64个基本增量时间间隔,并余下12个像素。在这种示例中,用具有1分钟的基本间隔的时标306表示的时间的总长度是64分钟。如果基本时间增量单元增加到5分钟,则时标306的总时间跨度是320分钟或5小时20分钟。

尽管已经关于图3中示出的大散列标记308、中间的散列标记310、以及小散列标记312描述了时标306,但可以以任何适当的方式来实现不同时间间隔的显示或划界的变化。例如,除了散列标记以外,或者代替散列标记,可以使用延伸警报时间线302的整个高度的垂直线。在某些示例中,除了散列标记308、310、312以外或者代替散列标记308、310、312,可以使用涂有不同颜色和/或打阴影的垂直条纹,以便可视地表示由时标306所表示的不同时间间隔。

在某些示例中,基本上实时更新有效警报时间线302,以使得随着时间前进并激活新的警报,代表新的警报的图标占据最右边的增量时间段。此外,随着时间继续前进经过当前增量时间段的末端,时标306和有效警报图标304朝左移动。在某些示例中,某些警报可能在比有效警报时间线302的时间跨度长的时间段内保持有效,以使得在时间线302内不再表示用于 这些警报的图标。在某些这种示例中,这些图标被概括为较早的警报标题320。

除了有效警报图标304以外,在某些示例中,有效警报时间线302包括指示在时标306中所表示的对应的增量时间间隔316期间由操作员采取的控制行动的控制行动图标322。在某些示例中,操作员可以在选定的增量时间间隔内实施多个控制行动。因此,在某些示例中,每个控制行动图标322都表示多于一个的控制行动。在某些示例中,经由与每个控制行动图标322相关联的数值指示符324来指示由每个图标322表示的控制行动的数量。因此,在某些示例中,由每个控制行动图标322表示的控制行动的数量取决于由选定的基本时间增量单元所定义的时间线的标尺(scale)。另外地或替代地,可以在时间线中包括其它图标,以表示操作员、工程师、和/或检查警报模式以例如识别警报洪流的根本原因、培训新的操作员、等等的其它人员可能感兴趣的其它事件。例如,可以在控制行动图标322的上方或下方包括代表由过程控制系统中的特定设备所执行的自我诊断测试触发的设备警报的图标。以此方式,为工厂人员提供了发生在过程控制系统中的事件的更完整的画面和可能的警报源或原因。

在某些示例中,警报呈现界面300包括用于以典型的警报列表格式提供与呈现在有效警报时间线302中的有效警报相关联的相关信息的警报列表窗格326。另外地或替代地,在某些示例中,警报呈现界面300包括用于提供与由有效警报时间线302中的控制行动图标322所表示的控制行动相关联的相关信息的控制行动窗格328。此外,在某些示例中,警报呈现界面300包括用于基于某些警报特征来提供对有效警报时间线302中所表示的有效警报进行概括的信息的警报特征标题300。在某些示例中,可以经由警报特征标题330来选择和/或过滤在有效警报时间线302内所表示的警报、对应的警报列表窗格326、和对应的控制行动窗格328。例如,如在图2中示出的,有效警报图标304中的所有图标都与来自过程控制系统的开销接收单元(Overhead Receiver Unit)332的警报相关联。

如在图3中所例示的示例中示出的,显示控制标题316包括激活例示按钮334。在某些示例中,激活例示按钮334被提供为使得操作员和/或其它用户能够访问历史过程控制数据(例如,警报数据和/或控制行动数据), 以生成并显示下面更充分示出和描述的警报激活时间线。

图4例示了具有取代图3中示出的有效警报时间线302的、示例的警报激活时间线402的图3中的示例的警报呈现界面300。图4中的示例的时间线402对应于与图3中的有效警报时间线302相同的时间段。如在所例示的示例中示出的,警报激活时间线402包括用于图形地表示在时间线402的时间跨度期间历史激活的、过程控制系统100内的每个警报的时间关系的历史警报图标404。如在所例示的示例中示出的,在图4中的警报激活时间线402中存在比图3中的有效警报时间线302中的有效警报图标304多的历史警报图标404,这是因为警报激活时间线402表示已经从有效警报时间线302的显示中清除的和/或抑制的警报。如在所例示的示例中示出的,通过打阴影来在警报激活时间线402中标识代表有效警报(对应于图3中的有效警报图标304)的历史警报图标404。在其它示例中,可以以任何其它视觉方式(例如,颜色的改变、高亮、闪烁、等等)来标识或区分对应于有效警报的历史警报图标404。在其它示例中,并不将对应于有效图标的历史警报图标404相对于先前激活的但不再有效的警报的图标进行划界。

在某些示例中,警报呈现界面300使得用户能够在查看图3中的有效警报时间线302与图4中的警报激活时间线402之间进行切换。例如,如上面所描述的,用户可以选择激活历史按钮334(例如,经由鼠标点击)来将显示从有效警报时间线302改变为警报激活时间线402。在某些这种示例中,取消选择激活历史按钮334将显示返回到有效警报时间线302。在某些示例中,当警报激活时间线402被绘制为指示所表示的警报数据是历史的而不是当前的或者实时更新的时候,在警报呈现界面300内包括一个或多个视觉指示。例如,在图4中的所例示的示例中,警报激活时间线402在象征时间线是基于历史数据的时间线的背景中包括水印408。此外,在某些示例中,顶部标题(例如,显示控制标题316和/或单独创建的标题)中的消息410指示当前视图并未更新。在某些这种示例中,可以显示用户可选择来返回到当前视图(例如,有效警报时间线302)的按钮412。

在某些示例中,当用户从如图3中示出的有效警报时间线302的视图切换到如图4中示出的警报激活时间线402时,警报列表窗格326中的过程控制数据可以改变为提供与在警报激活时间线402的时间跨度期间激活 的所有警报相关联的数据。在其它示例中,如在图4中示出的,警报列表窗格326提供仅与有效警报相关联的数据(即使当示出警报激活时间线402时)。以此方式,尽管操作员检查警报激活时间线402,但操作员仍然能够识别有效警报(至少从首次生成警报激活时间线起的时间)。

在某些示例中,以与有效警报时间线302中的方式相同的方式来在警报激活时间线402中表示操作员采取的控制行动。也就是说,如在所例示的示例中示出的,图4中的警报激活时间线402包括在图3中的有效警报时间线302中示出的相同的控制行动图标322。类似地,在某些示例中,在控制行动窗格328中所提供的数据是相同的,而不管选择有效警报时间线302还是警报激活时间线402用于查看。

除了在有效警报时间线与警报激活时间线之间切换以检查可能已经从有效警报时间线中消失的任何警报以外,操作员和/或其它用户可能期望储存所经历的用于后面进行参考和/或分析的警报的具体模式。例如,操作员可能期望保留对在具体的警报洪流期间所处理的所有警报的指示,以便与下个轮班中的第二操作员进行分享以有助于第二个操作员理解发生了什么以及可能需要采取的后续行动。在某些示例中,操作员可能期望储存采取了对应的控制行动的警报的具体模式(例如,警报洪流)以作为当对类似模式的警报进行响应时的参考。在某些示例中,当操作员对实时警报洪流进行响应时可能没有时间参考所储存的激活警报时间线。然而,在某些示例中,操作员和/或其它人员可能期望储存再次发生的警报模式以用于警报洪流之后的分析以确定根本原因、评估他们的响应策略的有效性、和/或考虑对该模式的警报进行响应的不同方法。储存激活警报时间线的另一个原因是作为培训新的操作员来处理所记录的警报模式的资源。

在某些示例中,当经由警报呈现界面300来显示警报激活时间线402时,提供了捕获按钮414来使得操作员能够请求将当前查看的警报激活时间线402捕获或保存在数据库(例如,警报激活时间线数据库212)中。在某些示例中,一旦选择了捕获按钮414,就在时间线402内示出框或其它边界线416。在所例示的示例中,框416沿着时标306是可调节的(例如,经由箭头418),以便可视地设置对期望被保存为警报激活时间线的历史时间段进行划界的起始时间和结束时间。如在所例示的示例中示出的,历史时 间段可以小于警报激活时间线402的整个时间跨度。在某些示例中,一旦操作员已经如期望地定位了框416,就可以呈现弹出式界面500(图5)以采集用于储存操作员指定的警报激活时间线的其它相关信息。在某些示例中,当用户请求创建或保存新的警报激活时间线而不首先提供可调节框416时,提供弹出式界面500。在某些示例中,弹出式界面500被并入到警报呈现界面300中。

如在图1中所例示的示例中示出的,用户可以在名字框502中输入待保存的警报激活时间线的名字。在某些示例中,提供了评论框504来收集来自用户的对被创建为所储存的警报激活时间线的具体模式的警报的任何评论、备注、和/或注释。以此方式,操作员关于该具体模式的警报的任何具体观察或想法可以与时间线相关联以用于后面进行参考。在某些示例中,评论可以用于操作员在以后自己参考。在其它示例中,可以包括评论以将操作员的观察告知另一个人(例如,在下一轮班期间接管的第二操作员、培训中的操作员、等等)。在某些示例中,在创建和保存警报激活时间线之后的时间,可以添加和/或删除评论。例如,操作员可以在创建警报激活时间线时添加某些评论。之后,其它工厂人员(例如,过程工程师、控制工程师、操作管理员、和/或其它主题专员)可以获取并检查警报激活时间线,并基于对在所保存的警报激活时间线中表示的警报洪流的根本原因的调查来添加与所保存的时间线相关联的另外的评论(或编辑先前输入的评论)。

在图5中所例示的示例中,弹出式界面500包括起始时间框506和结束时间框508,其中可以指定具体的警报激活时间线的起始时间和结束时间。在某些示例中,基于如图4中示出的由用户设置的框416的位置来自动填充起始时间框506和结束时间框508。在某些示例中,弹出式界面500包括指定了在警报激活时间线的指定的起始时间之前的以及指定的结束时间之后的时间段的填补框510,在该时间段期间,将保存过程控制数据并且该过程控制数据与时间线相关联。过程控制数据的这种额外的缓冲可以与警报激活时间线一起进行储存,以帮助提供用于后面对时间线中所表示的警报模式进行分析的所有相关信息。例如,操作员可以使用如上面结合图4所示出和描述的框416来识别警报的具体模式。然而,警报洪流的根本原因可能是由在触发首次警报之前的某个时间发生的控制行动而造成的。因 此,通过将填补框510中所标识的历史时间段的指定的起始时间和结束时间之前和之后的历史数据相关联,用户可以获得对情况的更好的理解。

图6例示了具有从数据库(例如,图2中的警报激活时间线数据库212)中获取的另一示例的警报激活时间线602的图3中的示例的警报呈现界面300。在某些示例中,操作员和/或其它用户可能期望获取或再调用与除了最近的时间段以外(例如,除了与警报激活时间线302的时标306相对应的时间段)的某个历史时间段相对应的先前所储存的警报激活时间线,而不是捕获或创建如上面所描述的新的警报激活时间线。因此,在某些示例中,在用户选择激活历史按钮之后,如图6中示出的,警报呈现界面300呈现再调用按钮604。在某些示例中,当用户选择再调用按钮604时,呈现再调用标题606,其包括所储存的警报激活时间线608的列表。在某些示例中,用户可以请求通过与过程控制系统中的当前警报的相关性来对所储存的警报激活时间线608进行分类。也就是说,用户可能期望知道由所储存的警报激活时间线608中的每条警报激活时间线所表示的哪个警报模式最接近于在与图3中的激活警报时间线302相同的时间段相对应的图4中的警报激活时间线402中所表示的警报模式。

在某些示例中,所储存的警报激活时间线608与当前警报激活时间线402的相关性或相似性基于对这些时间线中每条时间线中的警报模式的比较或匹配。如上面所描述的,可以由图2中的警报模式分析器216使用任何适当的模式匹配算法来执行这种分析。在某些示例中,相关性或相似性被表示为分数或值610,以有助于对不同的所储存的警报激活时间线608的相关性进行比较。在某些示例中,分数610基于在所比较的时间线中激活的警报之间的重叠量(例如,公共警报的数量)。在某些示例中,分数610基于公共警报或重叠警报的部分相对于每条时间线之间的不同警报的部分。在某些示例中,分数610基于每条时间线中的警报的顺序或排序,而不管它们的时间间距。在其它示例中,分数610基于每条时间线中的警报的具体时序和/或时间间距。在某些示例中,分数610基于对除了在每条时间线期间激活的警报以外的控制行动和/或控制行动的时序的比较。

在某些示例中,当用户选择(例如,经由鼠标点击)在再调用标题606中所列出的所储存的警报激活时间线608的其中之一时,取代图3中的有 效警报时间线302或图4中的警报激活时间线402,在警报呈现界面300内绘制对应的时间线。以此方式,用户可以快速查看每条时间线以便可视地比较每条时间线中所表示的警报模式。如可以在图6中看到的,警报时间线602与图4中的警报激活时间线402稍稍不同。在某些示例中,当从警报激活时间线数据库212中获取所储存的警报激活时间线608时,对警报列表窗格326和控制行动窗格328(在图6中折叠)中的数据进行更新以包括与选定的警报激活时间线相对应的数据。在某些示例中,可以在单独的标签中打开多条时间线,以进一步有助于对也储存在数据库212中的多条警报时间线进行比较。另外地或替代地,在某些示例中,可以同时绘制多于一条时间线,以实现对每条时间线中的警报模式的并排比较。

图7例示了与图4中的示例的警报激活时间线402中示出的时间段相同的历史时间段(例如,从相同的当前时间返回)相对应的示例的警报激活时间线702。图7中示例的警报激活时间线702与图4中的警报激活时间线402的不同之处在于时标306被生成具有不同的基本时间增量单元。具体来说,使用5分钟的时间增量基本单元来生成图7中的警报激活时间线702中的时标306,然而使用基本时间增量单元来生成图4中的时标306。因此,由于时间线402、702两者的前缘处的时间是相同,但图7中的基本时间增量单元更大,因此图7中的警报激活时间线702中的时标306在时间上延伸回去更久。类似地,被示出为跨图4中的警报激活时间线402的整个长度的警报图标404中的所有图标都位于图7中的时间线702的最右边的部分内。在图7中所例示的示例中的警报图标404的更密集的分组是由于较长的增量时间间隔相对应的每堆图标或每列图标造成的。为了解释和比较的目的,在图7中用阴影示出了与图3中的有效警报图标304相对应的图标。此外,在图7中所例示的示例中,对与控制行动图标322相对应的数值指示符324进行更新(例如,增加)以反映在较长的增量时间间隔期间出现的较大数量的控制行动。

如在图7中的警报激活时间线702中示出的,时标306包括与图4中的警报激活时间线402不同的、具有对应的标注314的大散列标记308的布置。具体来说,在图7中相邻的大散列标记308之间的持续时间(基于5分钟的基本时间增量单元)对应于1小时。此外,通过中间的散列标记310 来将每个这种主时间段划分成4段,以便对与三个基本时间增量单元(用小散列标记312表示)相对应的每个小时之间的15分钟间隔进行划界。相比之下,图4中的相邻的大散列标记308之间的持续时间(基于1分钟的基本时间增量单元)与利用5个时间增量单元(用小散列标记312表示)的三次划分(通过中间的散列标记308划界)的15分钟相对应。基于以此方式利用散列标记308、310、312和对应的标注314的不同布置的选定的基本时间增量单元来动态调整时标306使得操作员能够基于通常使用的和/或基于直观的时间划分和标注来快速理解警报的时序关系和时间关系。

图8例示了对应于与在图4和图7中的示例的警报激活时间线402、702中示出的警报历史相同(除了30分钟的基本时间增量单元以外)的警报历史的示例的警报激活时间线802。此外,如在所例示的示例中示出的,图8中的警报激活时间线802的总宽度小于图4和图7中的时间线402、702的总宽度。因此,警报激活时间线802中的时标306包括时间基本单元的较少间隔,这是因为在相邻的小散列标记之间的间距(例如,像素宽度)被保持为恒定,而不管时间线802的总的尺寸(例如,总体像素宽度)。以此方式,除非用户选择不同的时间基本增量单元,在时间线中所表示的具体警报模式都保持不变,而不管用户重新设置警报呈现界面的大小还是以其它方式改变用于现实时间线的可用空间(例如,通过改变屏幕的分辨率)。

在图8中所例示的示例中,警报图标404变得更集中于比图4和/或图7中的增量时间间隔少的增量时间间隔中,这是因为图8中选定的基本时间单元对应于更长的持续时间(30分钟)。更具体来说,在所例示的示例中,跨图4中的警报激活时间线402的整个时间跨度所表示的历史警报图标404中的所有图标都表示在图8中的警报激活时间线802的前(最右边)三个时间增量内。所有其他历史警报图标404代表在较早的时间点发生的警报。在某些示例中,可能已经在特定的增量时间段期间激活了更多警报,以使得时间线中表示警报的垂直空间不能容纳需要表示这些警报的图标中的所有图标。因此,在如图8中示出的某些示例中,在警报图标的叠置体的顶部提供过量的警报图标804,带有指示在该具体的增量时间段内未用图标表示的警报的数量的数字。

在某些示例中,本文中所公开的时间线和/或相关联的时标可以包括另 外的视觉指示符,以有助于操作员和/或其它人员识别并理解在时间线中所表示的时间。例如,如在图7中示出的,可以通过沿着时标的对应长度打阴影和/或涂颜色(例如,图7中的阴影704)来对单独的小时进行划界。在某些示例中,这些一小时的段持续高亮,而不管基本时间增量单元。因此,如在所例示的示例中示出的,在图4、图7和图8中的每条时间线402、702、802中的时标306包括与一小时的时间段相对应的交替打阴影和未打阴影的段。在某些示例中,垂直延伸穿过时间线的线条(例如图7中的线条706)标识了AM与PM(或反之亦然)之间的转变。在其它示例中,垂直延伸穿过时间线的线条(例如图8中的线条806)标识了每天之间的转变(例如,在午夜时日期的改变),而不具有上午与下午之间的对应指示。在某些这种示例中,时标包括在与午夜(例如,12:00AM)对应的散列标记处的日期标注808,以辅助操作员快速评估表示图标404所针对的一个或多个日期,并减小与从上午到下午的改变(例如,12:00PM)的可能的混淆。在所例示的示例中,标注808在线条806的任一侧上都包括与每天相对应的日期。在其它示例中,可以以其它方式(例如,仅示出新的一天的日期)来指示日期的改变。尽管为了用户受益,可以在视觉上对一个小时的时期、12个小时的期间、以及24小时的期间进行划界,但也可以高亮任何其它适当的时间段,举例来说,例如,不同操作员和/或其它人员的轮班。此外,可以另外地或替代地使用除了阴影、颜色、和/或线条以外的任何适当的视觉指示符,以便在视觉上为用户识别相关的时间段。

在图9-图12中示出了代表用于实现图1和/或图2中的操作员站104的示例方法的流程图。可以使用机器可读指令来实现这些方法,该机器可读指令包括用于由处理器(例如,在下面结合图13所讨论的示例的处理器平台1300中示出的处理器1312)执行的程序。可以用储存在诸如CD-ROM、软盘、硬盘驱动、数字多功能盘(DVD)、蓝光盘、或与处理器1312相关联的存储器之类的有形计算机可读储存介质上储存的软件来体现程序,但整个程序和/或程序的部分可以替代地由除了处理器1312以外的设备来执行和/或用固件或专用硬件来体现。此外,尽管参照图9-图12中所例示的流程图描述了示例的程序,但可以替代地使用用于实现示例的操作员站104的许多其它方法。例如,可以改变框的执行顺序,和/或可以改变、省略、 或组合所描述的框中的某些框。

如上面提及的,图9-图12中示例的方法可以使用储存在诸如硬盘驱动、闪存、只读存储器(ROM)、压缩盘(CD)、数字多功能盘(DVD)、高速缓存、随机存取存储器(RAM)和/或信息在其中储存任何持续时间(例如,储存延长的时间段、永久地储存,举简单的实例,用于临时缓存和/或用于信息的缓冲)的任何其它储存设备或储存盘之类的有形计算机可读储存介质上的经编码的指令(例如,计算机和/或机器可读指令)来实现。如本文中所使用的,术语有形计算机可读储存介质被明确定义为包括任何类型的计算机可读储存设备和/或储存盘,并排除传播的信号和排除传输介质。如本文中所使用的,“有形计算机可读储存介质”和“有形机器可读储存介质”互换地使用。另外地或替代地,图9-图12中的示例方法可以使用储存在诸如硬盘驱动、闪存、只读存储器、压缩盘、数字多功能盘、高速缓存、随机存取存储器和/或信息在其中储存任何持续时间(例如,储存延长的时间段、永久地储存,举简单的实例,用于临时缓存和/或用于信息的缓冲)的任何其它储存设备或储存盘之类的非暂时性计算机和/或机器可读介质上的经编码的指令(例如,计算机和/或机器可读指令)来实现。如本文中所使用的,术语非暂时性计算机可读介质被明确定义为包括任何类型的计算机可读储存设备和/或储存盘,并排除传播的信号和排除传输介质。如本文中所使用的,当短语“至少”被用作为权利要求的前序中的过渡词时,其以与术语“包括”是开放式的一样的方式是开放式的。

具体转到附图,图9是代表可以执行以实现图1和/或图2中的示例的操作员站104以在有效警报时间线与警报激活时间线之间切换的示例方法的流程图。示例的方法从框900开始,在框900处,示例的通信接口204从过程控制系统接收实时的警报数据。在框902处,示例的历史数据档案206把实时警报数据存档为历史警报数据。在框904处,示例的警报呈现模块202判断显示实时警报数据还是历史警报数据。在某些示例中,这种判断是基于用户输入的(例如,用户是否选择图4中的激活例示按钮334)。如果警报呈现模块202判断将显示实时警报数据,则控制前进到框906,在框906处,示例的有效警报时间线生成器208基于实时警报数据来生成有效警报时间线。在框908处,示例的警报呈现模块202显示有效警报时间 线。控制随后行进到框918,在框918处,示例的警报呈现模块判断是否继续示例的过程。

返回到框904,如果警报呈现模块202判断将显示历史警报数据,则控制行进到框910,在框910处,示例的警报激活时间线生成器210获取在与有效警报时间线相对应的时间段期间的历史警报数据(例如,在框906处生成的)。因此,尽管获取了历史警报数据,但在所例示的示例中与历史数据相关联的时间段是与对实时数据的表示相对应的最近的时间段。也就是说,实时警报数据和历史警报数据对应于相同的时间段,但历史警报数据包括与已经清除的、并因此将只历史呈现的警报相关联的数据。在框912处,示例的警报激活时间线生成器210基于实时警报数据来生成警报激活时间线。在框914处,示例的警报呈现模块202显示警报激活时间线。在框916处,示例的警报呈现模块202显示指示警报激活时间线并不基于实时警报数据的视觉指示。也就是说,视觉指示用来告知用户与有效警报时间线形成对比,所显示的警报激活时间线并未更新。在框918处,示例的警报呈现模块确定是否继续示例的过程。如果是,则控制回到框900。否则,图9中的示例的方法结束。

图10是代表可以执行以实现图1和/或图2中的示例的操作员站104来创建用于储存在警报激活时间线数据库212中的新的警报激活时间线的示例方法的流程图。图10中的示例的方法从框1000开始,在框1000处,示例的警报呈现模块202识别与过程控制系统相关联的历史时间段的起始和结束。在某些示例中,通过用户在视觉上调整围绕时间线中的、代表在过程控制系统中所激活的警报的图标的框416的边界来标识历史时期的开始和结束。在框1002处,在框1002处,示例的警报激活时间线生成器210获取与历史时间段相关联的历史过程控制数据。在某些示例中,过程控制数据包括在历史时间段期间的警报数据和/或操作员控制数据。在某些示例中,所获取的过程控制数据包括在历史时间段的开始时间和结束时间之前或之后立即收集的警报数据和/或操作员控制数据,以确保所有相关信息都与将创建的警报所激活时间线相关联。在框1004处,示例的警报激活时间线生成器210基于历史过程控制数据来生成警报激活时间线。在框1006处,示例的警报呈现模块202从用户接收关于警报激活时间线的评论。在框 1008处,示例的警报激活时间线数据库212储存警报激活时间线和相关联的评论,届时,图10中的示例的方法结束。

图11是代表可以执行以实现图1和/或图2中的示例的操作员站104来标识针对与当前经历的警报模式类似的历史时间段的所储存的警报激活时间线的示例方法的流程图。示例的方法从框1100处开始,在框1100处,示例的警报呈现模块202从用户接收请求以识别与当前警报模式类似的警报激活时间线。在某些示例中,当前警报模式可以在有效警报时间线中呈现给用户。在某些示例中,用户(例如,操作员)可能已经解决了与感兴趣的模式相关联的某些警报,以使得警报将不会在有效警报时间线中呈现。因此,在某些示例中,警报模式可以在对应于与有效警报时间线相关联的时间跨度的警报激活时间线中呈现给用户。

在框1102处,示例的警报模式分析器216将当前警报模式(例如,与有效警报时间线相对应的警报激活时间线)与储存在数据库(例如,警报激活时间线数据库212)中的不同的警报激活时间线进行比较。在框1104处,示例的警报模式分析器216基于警报模式与当前警报模式的相似性来为每条警报激活时间线赋予分数。在框1106处,示例的警报呈现模块202显示具有对应分数的警报激活时间线的列表。在框1108处,示例的警报呈现模块202从用户接收选择以查看被评分的警报激活时间线的其中之一。在框1110处,示例的警报呈现模块202显示用户所选择的警报激活时间线。在框1112处,示例的警报呈现模块202判断用户所选择的另一条警报激活时间线是否用于查看。如果是,则控制回到框1110。否则,图11中的示例的方法结束。

图12是代表可以执行以实现图1和/或图2中的示例的操作员站104来生成用于时间线的时标的示例方法的流程图。示例的方法从框1200处开始,在框1200处,示例的通信接口204接收对用于警报时间线的时标的基本时间增量单元的选择。在某些示例中,当用户选择(例如,经由鼠标点击)警报呈现界面300的时标按钮318时,接收到这种选择。在框302处,示例的时标生成器214基于基本时间增量单元来将时标的前缘(例如,最右边的边缘)设置为在最新的警报数据的时间之后的下一个直观的时间点。在其中时间线是基本上实时更新的有效警报时间线的示例中,最新的警报 数据的时间是当前。因此,在这些示例中,下一个直观的时间点是选定的增量时间段到未来的某个部分。例如,如果当前时间是2:37:14PM,则对于1分钟的时间增量单元,下一个直观的时间点是2:38:00PM,对于5分钟或10分钟的时间增量单元是2:40:00PM,对于15分钟的增量时间单元是2:45:00PM,对于30分钟的时间增量单元是3:00:00PM、等等。在其中时间线是与历史时间段而不是最近时间相关联(与有效警报时间线的时间跨度相对应)的激活警报时间线(基于历史数据)的示例中,当警报激活时间线被储存在示例的警报激活时间线数据库212中时,最新的警报数据的时间与如由用户指定的历史时期的结束时间相对应。

在框1204处,示例的时标生成器214基于基本时间增量单元来确定用于时标的散列标记(或其它时间标记)和相关联的标注的布置。在某些示例中,由基本时间增量单元来定义用于小散列标记的标尺。然而,为了使得操作员能够快速识别沿着标尺所表示的时间,可以指定具有对应的标注的大散列标记。在某些示例中,大散列标记被布置为离得足够远(例如,在其之间具有足够数量的小散列标记),用于大散列标记的标注可以容易地读取和识别但又足够靠近在一起,从而操作员可以快速确定在所标注的大散列标记之间的散列标记的时序。此外,在某些示例中,大散列标记和对应的标注被布置为与通常使用的和/或在直观的时间点处的直观的时间间隔相对应。也就是说,示例的时标生成器214自动确定用于时标的直观间隔并基于基本时间增量单元的改变来动态改变时标,而不是将每第4个、第5个、第10个或者某个其它任意数量的小散列标记指定为大散列标记。例如,如果基本时间增量单元是1分钟,则示例的时标生成器214可以以15分钟的时间段设置大散列标记(如在图3、图4、图6、图7中),这是因为四分之一个小时的间隔是通常使用的并且直观理解的。在其它示例中,可以每相距10分钟或任何其它适当的间隔来设置大散列标记,该适当的间隔是基本时间增量单元的倍数以及是通常使用的时间划分。此外,在某些示例中,大散列标记相对于小散列标记的设置被指定为处于与大散列标记之间的时间间隔相对应的直观的时间点处。也就是说,沿着时标在对于操作员可容易识别的时间处设置大散列标记,而不是将大散列标记设置在从时标的边缘开始的沿着时标的间隔处。例如,如果时标的前缘(具有1分 钟的基本时间单元)是2:38:00PM并且大散列标记将被设置为相距15分钟,则第一大散列标记将被设置为8分钟以前的2:30:00PM处,而不是15分钟以前的2:23:00PM处。此外,在某些示例中,时标生成器214可以包括中间的散列标记(或其它视觉指示符),以指定小于大时间间隔但大于基本时间增量单元的直观的时间间隔。

在框1206处,示例的时标生成器214确定每个散列标记之间的距离。在某些示例中,每个散列标记之间的距离与将在警报时间线中显示的警报图标的宽度(例如,跨越像素的数量)相对应。在某些示例中,相邻的散列标记之间的距离稍稍大于每个警报图标的像素宽度,以便在任一侧上提供某些填补或空间,以使得用户可以清楚地查看每个图标。在某些示例中,警报图标的像素宽度可以是固定的,以使得散列标记之间的距离也是固定的。在其它示例中,用户可以具有缩放或改变警报图标的尺寸的能力,以使得将不需要确定和相应地调整散列标记之间的对应距离。

在框1208处,示例的警报呈现模块202确定警报时间线的可用宽度。在某些示例中,可用宽度基于像素的数量。因此,在某些示例中,警报时间线的可用宽度取决于其中显示警报呈现界面的窗口或应用框架的总体尺寸、显示警报呈现界面的屏幕的分辨率、以及被指定用于警报时间线的警报呈现界面的部分。

在框1210处,示例的时标生成器214确定将在时标上表示的时间的长度。在某些示例中,时标的时间长度或时间跨度与跨时标的可用宽度而相符的散列标记的数量乘以基本时间增量单元相对应。例如,如果每个散列标记之间的距离被设置为22个像素(在框1206处确定)并且被指定用于时间线的可用间距是1260个像素(在框1208处确定),则散列标记的总数量和对应的增量时间间隔为57(1260÷22=57.3)。因此,如果基本时间增量单元被设置为(在框1200处)1分钟,则所表示的时间长度为57分钟。作为比较,如果时间增量单元被设置为15分钟,则所表示的时间长度为855分钟或14又四分之一个小时。

在框1212处,示例的时标生成器214确定在时标上所表示的开始时间(例如,在时标的最左边缘处)。在这些示例中,开始时间与在时标上所表示的时间长度向后的时标的前(最右边)缘处的时间相对应。使用以上示 例,如果当前时间是2:37:14PM,则具有1分钟的基本时间增量单元的时标的开始时间是1:41:00PM(从2:38:00PM回去57分钟)。在其中当前时间是2:37:14PM并具有15分钟的基本时间增量单元的示例中,时标的开始时间是12:30:00AM(从2:45:00PM向后855分钟)。

在框1214处,示例的时标生成器214生成用于警报时间线的时标。在框1216处,示例的时标生成器214对时标上的时间段进行划界。例如可以通过涂颜色或打阴影来每隔一个小时进行划界,以区分小时中的变化。在某些示例中,其它时间段可以另外地或替代地被标识为帮助用户理解由警报时间线所表示的时间。

在框1218处,示例的警报呈现模块202判断警报时间线的可用宽度是否已经改变。如果例如重新设置警报呈现界面的窗口或框架的尺寸和/或重新设置警报呈现界面(例如,图3中的警报特征标题330)内的内容的部分,则可能发生可用宽度的改变。如果可用宽度已经改变,则控制回到框1208以重新生成在不同的跨度上的时标。否则,控制前进到框1220,在框1220处,通信接口204判断是否已经选择了不同的基本时间增量单元。如果是,则控制回到框1202以相应地重新生成时标。否则,图12中的示例方法结束。

图13是可用于和/或编程为执行图9-图12中的示例方法和/或更具体来说以实现图1和/或图2中的示例的操作员站104的示例的处理器平台1300的示意性例示。处理器平台1300可以是例如服务器、个人计算机、移动设备(例如,蜂窝电话、智能手机、诸如iPadTM之类的平板设备)、个人数字助理(PDA)、互联网设备、DVD播放器、CD播放器、数字视频录像机、蓝光播放器、游戏控制台、个人视频录像机、机顶盒、或任何其它类型的计算设备。

所例示的示例的处理器平台1300包括处理器1312。所例示的示例的处理器1312是硬件。例如,可以由来自任何期望的系列或制造商的一个或多个集成电路、逻辑电路、微处理器或控制器来实现处理器1312。

所例示的示例的处理器1312包括本地存储器1313(例如,高速缓存)。在所例示的示例中,处理器1312执行示例的警报呈现模块202、示例的有效警报时间线生成器208、示例的警报激活时间线生成器210、示例的时标 生成器214、和/或示例的警报模式分析器216。所例示的示例的处理器1312经由总线1318与包括易失性存储器1314和非易失性存储器1316的主存储器进行通信。可以由同步动态随机存取存储器(SDRAM)、动态随机存取存储器(DRAM)、RAMBUS动态随机存取存储器(RDRAM)和/或任何其它类型的随机存取存储设备来实现易失性存储器1314。可以由闪存和/或任何其它期望类型的存储设备来实现非易失性存储器1316。对主存储器1314、1316的访问受到存储器控制器的控制。

所例示的示例的处理器平台1300还包括接口电路1320。可以由任何类型的接口标准(例如以太网接口、通用串行总线(USB)、和/或PCI快速接口)来实现接口电路1320。

在所例示的示例中,一个或多个输入设备1322连接到接口电路1320。一个或多个输入设备1322允许用户将数据和命令输入到处理器1312中。可以由例如音频传感器、麦克风、摄像头(静止或视频)、键盘、按钮、鼠标、触摸屏、轨迹板、轨迹球、iso点和/或语音识别系统来实现一个或多个输入设备。

一个或多个输出设备1324还连接到所例示的示例的接口电路1320。可以例如通过显示设备(例如、发光二极管(LED)、有机发光二极管(OLED)、液晶显示器、阴极射线管显示器(CRT)、触摸屏、触觉输出设备、发光二极管(LED)、打印机和/或扬声器)来实现示出设备1324。所例示的示例的接口电路1320因此通常包括图形驱动卡、图形驱动芯片或图形驱动处理器。

所例示的示例的接口电路1320还包括诸如发射机、接收机、收发机、调制解调器和/或网络接口卡之类的通信设备,以有助于经由网络1326(例如,以太网连接、数字订户线(DSL)、电话线、同轴电缆、蜂窝电话系统、等)与外部机器(例如,任何种类的计算设备)的数据交换。

所例示的示例的处理器平台1300还包括用于储存软件和/或数据的一个或多个大容量储存设备1328。例如,大容量储存设备1328可以包括图2中的示例的历史数据档案206和/或示例的警报激活时间线数据库212。这些大容量储存设备1328的示例包括软盘驱动、硬盘驱动、压缩盘驱动、蓝光盘驱动、RAID系统、以及数字多功能盘(DVD)驱动。

实现图9-图12中的方法的经编程的指令1322可以储存在大容量储存设备1328中、储存在易失性存储器1314中、储存在非易失性存储器1316中、和/或储存在诸如CD或DVD之类的可移除的有形计算机可读储存介质上。

根据前述内容,可以意识到,以上所公开的方法、装置和制品接收并组织与过程控制系统中的警报相关联的过程控制数据,以便以有助于操作员和/或其它用户对所呈现的当前激活的警报的时间关系、这些警报与先前发生的但不再有效的其它警报的关系、以及这种警报激活的模式与在其它历史时间段期间发生的警报模式的关系或相似性的理解的方式,来视觉显示给操作员和/或其它用户。具体来说,在某些示例中,警报激活时间线可以被生成、储存、评论、以及随后再调用以用于进一步的分析以识别警报洪流的根本原因,以评估操作员响应策略的有效性、和/或向其它操作员(例如,培训中的和/或接管随后的轮班的)提供关于已经发生了哪些警报模式的指导。此外,在某些示例中,可以将所储存的警报时间线与其它时间线进行比较,并基于相似性来为所储存的警报时间线赋予分数,以协助操作员和/或其它用户潜在地识别可能与当前警报洪流相关的警报模式或顺序或操作员面对的其它模式。此外,本文中所公开的时间线是基于实时数据还是基于与不同的历史时间段相关联的历史数据,在某些示例中,可以基于用户选定的基本时间增量单元的变化来动态更新针对时间线生成的时标,以包括标记和相关联的标注,这些标记和标注是直观的并有助于用户快速理解所表示的警报数据的时间关系。

尽管在本文中已经公开了某些示例的方法、装置和制品,但本申请的覆盖范围不限于此。相反,本申请覆盖了完全落入本申请的权利要求书的范围内的所有方法、装置和制品。

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