1.本发明涉及用于工业工厂(在下文中也简称为“工厂”)的工业工厂操作者干预系统。系统包括处理单元,该处理单元被配置为监测和分析工业工厂操作数据以检测工业工厂操作数据中的异常,该异常需要发起操作者干预并且提供要呈现给指定操作者的用户界面,该指定操作者将执行操作者干预。应当注意,术语“操作者”是指人类操作者。
背景技术:2.在工业工厂中,过程越来越自动化。为了控制工厂,通常采用控制系统,诸如分布式控制系统(dcs)。控制系统变得越来越自主。然而,在许多情况下,还没有完全自主的工厂操作。这意味着系统主要自主地控制工业工厂的操作,并且仅很少需要有操作者手动执行步骤。此类步骤称为操作者干预。随着自主控制系统变得更加复杂,操作者的角色转向监督,并且越来越多地,在大多数情况下,仅在发生意外事件(即无法由控制系统自主解决的技术问题)时才需要操作者干预。
3.例如,尽管控制系统可以能够做出大多数决定,但在某些情况下,系统可能确定操作者干预是必需的,例如,当系统第一次面对事件或技术问题和/或面对无法分类的事件或技术问题时,和/或当在没有操作者干预的情况下系统一次或多次尝试解决技术问题之后技术问题仍然存在时,和/或当系统确定它无法以较高的准确性采取行动时。操作者干预在自主系统的训练阶段可能会更频繁,并且然后可能会变得不那么频繁。
4.因此,存在从被动系统到主动系统的趋势,即到不需要由操作者对数据进行持续监测,而是自主监测工厂操作并自动对某些条件做出反应,并且仅在必要时才涉及操作者的系统。
5.操作者干预可以旨在故障分析和解决仅与工厂的一部分有关的技术问题,如工厂的装备子集。干预可以在持续的整个工厂操作期间执行。干预可以旨在解决阻碍工厂操作的至少一部分,例如,造成安全风险,使操作不那么稳定或效率,或者使工厂的至少一部分的继续操作完全不可能的技术问题。
6.操作者干预通常涉及允许操作者与系统交互的用户界面。此类用户界面也被称为人机界面(hmi)或操作者工作空间,并且通常可以包括用户界面元素,其包括关于工厂操作的图形、趋势、警报和报告中的一个或多个。此外,它们通常包括允许操作者与系统交互(即,提供用户输入)的用户界面元素。
技术实现要素:7.发明人已经发现,目前,可用于操作者干预或涉及操作者干预的用户界面通常不允许高效和可靠的干预,而是需要大量的时间和/或努力来准备和配置用户界面以用于适当的操作者干预。
8.因此,本发明解决的一个问题是在工业工厂的大部分自主操作的情况下允许更有效和可靠的操作者干预。
9.该问题通过独立权利要求的系统、方法、计算机程序产品和计算机可读介质来解决。
10.本发明提供了一种在工业工厂中使用的工业工厂操作者干预系统,该系统包括处理单元,该处理单元被配置为:监测和分析工业工厂操作数据以检测工业工厂操作数据中的需要发起操作者干预的异常;以及响应于检测到需要发起操作者干预的异常,自动确定要呈现给将执行操作者干预的指定操作者的用户界面的用户界面配置。基于技术上下文数据、包括与异常相关联的工业工厂操作数据,并且基于与指定操作者有关的操作者数据,来确定用户界面配置,以这样的方式使得异常相关的和操作者特定的用户界面配置被获得。
11.因此,用户界面或hmi配置可以被视为是自动临时或即时创建的,而不是预先设计的。
12.工业工厂操作数据中的异常可以指示事件或技术问题,在下文中,为了可读性,有时将其统称为“问题”。
13.可能必须通过操作者干预解决的问题类型、允许解决问题的手段和/或解决问题的紧迫性在工业工厂中是多种多样的,并且也可能需要不同的操作者干预措施。在技术上适用于不同操作者干预的用户界面的配置有所不同。这涉及用户界面的不同方面,例如,对于合适的干预有利的用户界面元素的选择、用户界面元素的类型和/或尺寸和/或布置、和/或借助于用户界面元素提供的技术信息的类型。
14.此外,并不总是可预测哪个操作者将执行操作者干预。这基本上适用于需要操作者干预的所有类型的问题,特别是需要及时解决的任何意外问题。在后一种情况下,可能无法保证特定操作者的可用性,甚至无法保证对此问题进行特定训练的操作者的可用性。关于特定问题的操作者干预所需的用户界面可能会有所不同,这取决于将执行干预的操作者。
15.作为示例,与出现问题的部分相比,通常在工厂的另一部分中工作的操作者可能需要与在出现问题的工厂的部分中工作的操作者不同的用户界面元素。例如,如果操作者当前在工厂的另一部分中工作,则其可能无法访问出现问题的工厂部分中存在的某些终端或其他装备件,因此,为了及时响应,在配置用户界面时,为任何这样的装备件和/或其功能提供数字替代品可能是有利的。此外,考虑各种其他操作者相关方面也可能是有利的,例如,可能需要不同的技术信息来解决问题,这取决于执行操作者干预的操作者的技能集或经验。
16.就执行操作的操作者而言,上述某些方面是相对静态的,例如操作者通常工作的工厂部分或专业领域或经验水平。与操作者有关的其他方面是较不静态的。例如,操作者可在任何给定时间或多或少地关注由用户界面提供的特定警报。操作者的注意力甚至不一定仅针对在操作者干预的上下文中可能使用的显示设备上显示的用户界面。操作者的注意力,即使在很大程度上针对设备的用户界面,也不一定针对与要解决的问题相关的用户界面元素。例如,操作者可能不一定将他们的注意力集中在用户界面的特定部分,除非有这样做的动机。这可能会不必要地甚至严重延迟操作者干预。
17.关于用户界面的适当配置的决定与操作者干预要解决的技术问题直接相关。然而,并非所有寻找合适配置的技术信息实际上都与操作者干预本身和解决问题相关。这意味着在没有要求保护的系统的情况下,操作者将不得不评估至少部分与要解决的问题无关
的技术信息,仅用于为实际干预适当地配置用户界面。
18.如上所述,自主操作已经变得越来越复杂,使得执行技术数据的初步分析以确定用户界面元素(包括工业工厂的一部分,例如工厂的配置和当前状态的一部分的表示,和/或用户输入元素)在技术上已经变得可行。因此,在操作者开始与用户界面交互时,与任何当前已知的系统相比,用户界面已经是用户界面的最合适配置的更近似值。这大大提高了操作者干预的质量和及时性。
19.在没有要求保护的系统的情况下,要执行操作者干预的任何给定操作者都必须关于如何最好地处理手头的问题做出自己的选择。他们可能必须决定他们认为适合解决该问题的用户界面配置,或者使用相对不合适的预设计配置这样做。这很耗时而且容易出错,特别是当操作者在手头的问题上没有经验时。因此,问题可能根本无法解决或无法及时解决,或者可能不正确、效率低下或不可靠地解决。这继而甚至可能阻碍工厂的操作,甚至可能阻碍工厂操作的安全性。
20.因此,从上面可看出,考虑到技术上下文数据,包括工业工厂操作数据和与指定操作者有关的操作者数据,并且以获得异常相关的和操作者特定的用户界面配置的方式确定用户界面配置确保能够正确、有效、可靠和/或及时地解决问题,从而还提高了工厂操作的可靠性和安全性。
[0021]“与某物有关的数据”可以包括用于以可由计算设备评估的方式描述它(特别是其状态和/或属性)的任何信息。例如,关于操作者的数据可以包括表示操作者的属性和/或操作者的当前状态的值。作为另一示例,与装备件有关的数据可以包括表示装备件的属性的值和/或表示所述装备件的当前状态的值。
[0022]
系统可以被至少部分地集成在分布式控制系统中。特别地,处理单元可以是所述分布式控制系统的一部分。分布式控制系统还可以包括操作者轮班跟踪器工具,其提供关于可用的值班操作员和/或与他们交互的方式的信息。处理单元也可以被称为hmi呈现引擎或用户界面呈现引擎。
[0023]
监测工业工厂操作数据可以包括监测当前操作的过程变量。例如,系统可以被配置为监测从工业工厂的装备件和/或从传感器和/或从控制器和/或从存储器设备获得的工业工厂操作数据,其中传感器和/或控制器和/或存储器设备可以是系统的一部分或在系统的外部。操作数据可以包括例如工厂的不同部分和/或装备件(例如管道)中的压力水平,和/或装备件(例如阀)的逻辑状态。
[0024]
分析工业工厂操作数据以检测需要操作者干预的工业工厂操作数据中的异常可以包括确定发生了异常,并且系统不具有以足够高的置信度成功地解决异常的方式自主干预的能力。例如,系统可以确定用于成功地解决异常的置信度得分,并且在置信度得分低于预定阈值(其可根据异常而变化)的情况下,确定操作者干预是需要的。例如,置信度得分可以取决于检测到的异常和先前遇到的异常的相似性、涉及的装备件和/或受异常影响的过程的复杂性。
[0025]
确定用户界面配置可以包括以下中的一个或多个:要被包括在用户界面中的用户界面元素的选择、每个用户界面元素的类型、每个用户界面元素的内容、每个用户界面元素的放置、每个用户界面元素的尺寸和/或配色方案。例如,用户界面元素可以包括可视地表示操作数据的元素,例如,包括工厂装备件的工厂布局、工厂装备件的状态、表示与工厂操
作相关的值的图形、和/或表示当前操作的过程的过程流程图。备选地或附加地,用户界面元素可以包括输入元素,例如按钮、文本输入框和/或下拉菜单。示例性用户界面元素可以包括静态或动画元素、交互式元素、叠加、通知元素,例如弹出窗、突出显示元素、用户提示和/或上下文帮助。
[0026]
术语“指定操作者”是指系统确定的操作者将是执行操作者干预的操作者。下面提供了关于可如何确定指定操作者的可选示例。
[0027]
呈现用户界面可以包括在一个或多个显示设备上显示用户界面,或者换句话说,在一个或多个显示设备的屏幕上呈现用户界面。特别地,用户界面可在单个屏幕上整体呈现。备选地或附加地,用户界面可以被配置为单视图用户界面,例如仪表板。用户界面可以被提供并呈现为网页。系统可以包括一个或多个显示设备,或者它们可以在系统的外部。
[0028]
系统可以被配置为提示一个或多个显示设备自动地或响应于来自指定操作者的确认,来显示用户界面。
[0029]
如上所简述,操作者干预可以包括操作者与用户界面交互。备选地或附加地,操作者干预可以包括操作者,响应于用户界面被呈现给操作者,与工业工厂的一个或多个装备件和/或与系统和/或与显示在一个或多个显示设备的屏幕上的用户界面交互。
[0030]
异常相关的用户界面配置是取决于与异常相关的技术上下文数据(特别是工业工厂操作数据)的用户界面配置。当用于配置用户界面所考虑的所有其他因素(特别是操作者数据)相同时,对于与异常相关联的不同技术上下文数据(特别是工业工厂操作数据),用户界面配置可能不相同。因此,用户界面配置对于不同的检测到的异常可以是不同的,具体地,对于不同类型的检测到的异常和/或受检测到的异常影响的不同装备件和/或工业工厂的不同部分和/或受异常影响的过程可以是不同的。
[0031]
与异常相关联的技术上下文数据,特别是工业工厂操作数据,可以包括在检测到异常时的工厂操作数据,特别是在例如预定大小的时间间隔内的操作数据,包括检测异常的时间并且包括检测异常之前的时间和/或检测异常之后的时间以及直到确定用户界面配置。备选地或附加地,与异常相关联的技术上下文数据(特别是工业工厂操作数据)可以包括工厂操作数据的与工业工厂的受异常影响的装备件有关的部分,特别是所述装备件的操作数据。关于装备件的工厂操作数据可以包括所述装备件的操作参数。系统可以被配置为通过确定所述装备件的操作参数是否在可接受范围内和/或高于或低于给定阈值来确定装备件是否受异常影响。
[0032]
操作者特定的用户界面配置是针对单独考虑相应操作者的操作者数据的每个操作者而确定的配置。换句话说,当用于配置用户界面所考虑的所有其他因素(特别是技术上下文数据,特别是工厂操作数据)相同时,对于其操作者数据不同的两个操作者,用户界面配置可能不相同。例如,对于给定异常,其操作者数据不同的不同操作者的用户界面配置可用不同配置的用户界面来呈现。应当注意,操作者数据可能会随时间推移变化。在这种情况下,当用于配置用户界面所考虑的所有其他因素(特别是工厂操作数据)相同时,即使在对操作者数据的改变之前和之后,对于相同的操作者,用户界面配置也可能不相同。
[0033]
除了工业工厂操作数据之外,技术上下文数据可以提供与确定潜在操作者干预的技术上下文有关的附加数据。技术上下文数据可以包括一天中的时间、操作者的环境中的照明条件、操作者的环境中的噪声水平、活动显示设备的数量、活动警报的数量、警报的排
名、警报的优先级、情况的严重性、批次阶段和/或设备状态。
[0034]
系统可以被配置为通过应用用于对警报和/或事件进行排序和/或优先级排序的预定标准来确定技术上下文数据,例如,用于识别高优先级警报和/或事件。这种类型的上下文数据可用于配置用户界面,以确定哪些用户界面元素足够重要以包括在用户界面中,和/或确定它们在用户界面中的放置和/或确定在用户界面中应用的任何突出显示。
[0035]
应当理解,除了技术上下文数据和操作者数据之外,确定用户界面的配置还可基于用于用户界面设计的一般原理、最佳实践和/或规范和/或基于交互数据库。
[0036]
与指定操作者有关的操作者数据可以包括以下中的至少一个:指示技能集的一个或多个操作者属性、操作区域(例如,有关工厂的不同部分和/或过程的一部分的专业知识)、经验水平、和/或指定操作者过去参与工业工厂操作(例如,操作者参与的过去操作类型和/或操作者参与的数量或频率);基于操作者属性中的一个或多个操作者属性并且基于异常的类型和/或工业工厂的受异常影响的一部分和/或受异常影响的装备件计算的匹配得分;由操作者设置的和/或从指定操作者的先前操作者行为自动导出的偏好,特别是从指定操作者与系统的先前操作者交互中自动导出的偏好;指示指定操作者当前正在使用或预期使用以显示用户界面的一个或多个显示设备的数据;以及与指定操作者的先前操作者行为和/或指定操作者的当前操作者行为、特别是指定操作者的行为模式有关的数据。
[0037]
匹配得分可基于操作者属性中的一个或多个操作者属性和检测到的异常来计算,例如,异常的类型和/或工业工厂的受异常影响的一部分和/或受异常影响的装备件。匹配得分可以指示操作者属性与异常类型和/或工业工厂的受异常影响的一部分和/或受异常影响的装备件匹配的程度。系统可以被配置为一旦针对特定异常发生异常,就计算匹配得分和/或计算针对潜在异常的一个或多个匹配得分并保存一个或多个匹配得分。在这种情况下,系统可以被配置为响应于检测到异常,将对应于与检测到的异常最相似的潜在异常的匹配得分识别为匹配得分,以用于确定用户界面的配置和/或用于自动确定指定操作者。
[0038]
如上所述,操作者的操作者数据可以包括与从指定操作者的先前操作者行为、特别是从指定操作者与系统的先前操作者交互自动导出的偏好有关的数据。这可以包括例如与操作者与用户界面元素的交互有关的数据,特别是与相应接口元件的交互的数量和/或频率,和/或先前由操作者访问的操作数据,特别是访问的数量和/或频率。
[0039]
通常,操作者(例如指定操作者)的操作者行为可以包括操作者与系统(特别是与用户界面)的一个或多个操作者交互,特别是操作者与系统(特别是用户界面)的一系列交互。备选地或附加地,操作者行为可以包括指定操作者的注意状态,例如操作者的注意焦点和/或操作者的注意水平。特别地,注意状态可以包括操作者缺乏对作为系统的整体或部分的用户界面,特别是用户界面的注意,特别是缺乏与系统的交互,特别是对于用户界面或用户界面的一部分和/或缺乏对用户界面的特定区域的注意。
[0040]
通常,与操作者(特别是指定操作者)的当前操作者行为有关的数据是指与在检测到需要操作者干预的异常之后发生的操作者行为有关的数据。通常,与操作者(特别是指定操作者)的先前操作者行为有关的数据是指与在检测到需要操作者干预的异常之前已经发生的操作者行为有关的数据。例如,这可以包括响应于需要操作者干预的先前异常的操作者行为,特别是在由操作者响应于检测到先前异常而执行的操作者干预的过程中。
[0041]
具体地,关于用户界面生成的确定所基于的先前操作者行为的数据可以包括关于
在与检测到的异常相似的先前异常的情况下发生的先前操作者行为的数据。例如,前述操作者行为可以包括响应于检测到所述相似异常而执行的操作者干预和/或响应于检测到所述相似异常而在操作者干预的上下文中做出的与用户界面的配置有关的一个或多个操作者选择。
[0042]
换句话说,与先前操作者行为有关的数据可以包括先前使用的用户界面配置。系统可以被配置为例如,如果一个或多个操作条件之间的差低于预定阈值,则基于与检测到的异常和先前的异常相关联的操作条件来确定检测到的异常类似于先前的异常。关于当前和之前的操作者行为的更多细节将在下面进一步提供。
[0043]
当考虑到指定操作者的当前操作者行为时,操作者的态势感知可以被提高。也就是说,通过提供适当的用户界面配置,可使操作者意识到需要操作者干预的异常和/或有助于执行干预的数据。从而提高了操作者干预的及时性和可靠性。
[0044]
如上所述,操作者数据可以包括指示指定操作者当前正在使用或预期使用以显示用户界面的一个或多个显示设备的数据。系统可以被配置为检索所述一个或多个显示设备的技术数据。系统可以被配置为除了包括工业工厂操作数据的技术上下文数据和与指定操作者有关的操作者数据之外,还基于所述一个或多个显示设备的技术数据中的一个或多个技术数据来确定用户界面配置。一个或多个显示设备的技术数据可以包括与设备的类型有关的数据,例如,移动设备、平板计算机、膝上型计算机、与工厂的装备件一体地设置的屏幕,和/或独立的监测器,例如,台式显示器或壁挂式显示器。
[0045]
备选地或附加地,一个或多个显示设备的技术数据可以包括相应显示设备的屏幕的尺寸和形状和/或相应显示设备的显色能力和/或相应显示设备的分辨率和/或与相应显示设备的输入模式有关的数据和/或与相应显示设备的数据传输能力有关的数据和/或与相应显示设备的访问限制有关的数据。
[0046]
通常无法预测哪种显示设备,尤其是哪种类型的显示设备,将被用于显示操作者干预的用户界面。例如,这可能取决于操作者干预时的设备可用性。考虑到潜在设备的不同技术规格,有利的是根据手头的设备提供用户界面的自动配置。例如,用户界面元素的选择和/或它们的布置和/或它们的大小可根据设备而变化。
[0047]
如上所述,与指定操作者有关的操作者数据可以包括与指定操作者的先前和/或当前操作者行为有关的数据,特别是指定操作者的行为模式有关的数据。
[0048]
所述系统可以被配置为确定,具体地监测,所述指定操作者的当前操作者行为,并且可选地存储与所述指定操作者的所述当前操作者行为有关的数据,例如未来用作与先前操作者行为有关的数据。特别地,系统可以被配置为确定、具体地监测并且可选地存储指定操作者的注意状态和/或指定操作者与系统的交互。系统可以包括存储器设备,该存储器设备被配置为存储与当前操作者行为有关的数据。
[0049]
例如,为了确定当前操作者行为,系统可以包括被配置为确定操作者的注视方向和/或视场的眼睛跟踪设备。备选地或附加地,为了确定当前操作者行为,系统可以包括跟踪功能以用于确定经由用户输入元件(例如,鼠标移动、鼠标点击和/或触摸输入)与用户界面的操作者交互。备选地或附加地,为了确定当前操作者行为,系统可以包括装备件,例如包括相机和图像识别引擎,从而允许检测操作者的姿势,例如坐着或站着,和/或操作者的位置和/或操作者的取向和/或操作者的移动。作为示例,系统可以被配置为经由用户输入
元件和/或操作者的位置和/或取向和/或姿势和/或移动来监测操作者的注视方向和/或视野和/或操作者与用户界面的交互,并且基于此确定操作者的注意状态,例如焦点和/或注意水平。
[0050]
下面将描述基于与当前操作者行为有关的数据确定用户界面配置的示例。操作者行为可指示操作者是否聚焦于用户界面,特别是用户界面的一部分,系统自动确定该部分与操作者特别相关以解决操作者干预要解决的问题。系统可以被配置为响应于确定操作者没有聚焦于用户界面,特别是用户界面的一部分(其被系统自动确定为特别相关),以这样的方式确定用户界面的配置:包括视觉提示以将操作者的注意力引导到用户界面,特别是用户界面的一部分,其被系统自动确定为特别相关。作为示例,可以例如通过改变所述区域中的用户界面元素的颜色、对比度和/或大小或通过在是区域中添加动画来增加区域中的元素的显著性。备选地或附加地,系统可以被配置为响应于确定操作者没有聚焦在用户界面元素(该用户界面元素被系统自动地确定为与操作者特别相关以解决将由操作者干预解决的问题)上,以这样的方式确定用户界面的配置,使得所述用户界面元素被放置在指定操作者的关注焦点当前所指向的用户界面的一部分中。例如,系统可以被配置为确定操作者的注视方向和/或视野,并且沿着注视方向和/或操作者的视野内放置所述用户界面元素。
[0051]
如上所述,该系统可以被配置为存储与当前操作者行为有关的数据,以供将来参考,特别是作为与先前操作者行为有关的上述数据。例如,系统可以被配置为例如在数据库中存储有关于与异常相关联的操作者行为(例如,响应于检测到异常的操作者行为)的数据。操作者行为可以包括指示操作者与系统(特别是与用户界面)的交互或交互序列的数据,交互或交互序列与异常相关联,特别是响应于检测到异常。系统可以被配置为以这种方式存储与异常有关的数据,例如与异常和/或异常的类型和/或异常的优先级相关联的操作数据,以及与异常相关联的操作者行为有关的数据,使得与异常相关的数据和有关于与异常相关的操作者行为的数据是相关的。
[0052]
特别地,可存储与异常有关的数据和有关于与异常相关联的操作者行为的数据,使得当新检测到的异常与异常相同或相似时,系统能够检索有关与异常相关联的操作者行为的数据。这可以针对一个或多个异常执行。检索可以包括:将与新检测到的异常有关的数据与有关于一个或多个异常的存储数据进行比较,并且确定与一个或多个异常中的与新检测到的异常相同或相似的异常相关联的操作者行为。然后,所确定的操作者行为可用于响应于新检测到的异常来确定用户界面配置。
[0053]
备选地或附加地,系统还可以被配置为以这样的方式存储与异常相关联和/或与操作者行为相关联的用户界面配置:当新检测到的异常和/或新检测到的操作者行为与和存储的用户界面配置相关联的异常和/或操作者行为相同或相似时,系统能够检索所存储的用户界面配置。系统可以被配置为检索所存储的用户界面配置,并且将响应于新检测到的异常而确定的用户界面配置基于所存储的用户界面配置。系统可以被配置为在响应于新检测到的异常而确定用户界面配置的过程中,基于与指定操作者和/或技术上下文数据有关的其他数据来适配所存储的用户界面。
[0054]
作为示例,系统可以被配置为在给定情况下通过在操作者执行操作者干预时(具体地,当操作者响应于与检测到的异常相关联的警报和/或事件时)监测操作者行为(如点击和注视)来学习操作者行为。学习可以包括将所监测的行为与给定情况(例如,所检测到
的异常)相关联,使得当将来出现类似情况时,用户界面可以被配置为以个性化布局向操作者建议类似的解决方案策略以帮助它们解决情况。
[0055]
系统可以被配置为还基于有关于与指定操作者共享操作者属性的另一操作者的先前操作者行为的数据,来确定用户界面的配置。
[0056]
作为示例,系统可以被配置为确定指定操作者与另一操作者共享多于预定数量的操作者属性和/或操作者属性的预定子集,检索所述另一操作者的操作者数据,包括与所述另一操作者的先前操作者行为有关的数据,并且使用与所述另一操作者的先前操作者行为有关的数据来确定用户界面的配置。这可作为使用与指定操作者的先前操作者行为有关的数据来确定用户界面的配置的补充或代替使用。使用来自另一个操作者的数据允许利用在类似情况下为类似操作者收集的信息,特别是具有更多经验或具有更广泛操作者行为记录的类似操作者。因此,经验可在用户之间以有意义的方式传递。
[0057]
该系统可以被配置为提示指定操作者提供指示用户界面配置对于操作者干预的适用性的反馈,和/或将用户界面配置设置为候选或默认用户界面配置以供将来使用。备选地或附加地,所述系统可以被配置为特别是通过监测指定操作者的当前操作者行为和/或关于需要多少时间来执行操作者干预的指示符,自动生成指示所述用户界面配置对于所述操作者干预的适用性的反馈。
[0058]
反馈可以被存储和/或用于更新与指定操作者有关的操作者数据,特别是操作者偏好,并且随后用于自动确定用户界面配置。
[0059]
例如,系统可以被配置为提示指定操作者例如经由用户输入来提供反馈,反馈指示用户界面配置是否满足成功操作者干预的要求,可选地借助于评级系统。备选地或附加地,系统可以被配置为提示指定操作者提供反馈,反馈指示未来的用户界面配置如何可更好地满足成功的操作者干预的要求。备选地或附加地,系统可以被配置为通过监测指定操作者的当前操作者行为,来自动生成用户界面配置是否满足成功操作者干预的要求和/或未来用户界面配置如何更好地满足成功操作者干预的要求的反馈,特别是指定操作者与系统的交互,和/或关于执行操作者干预需要多少时间的指示符。当出现需要操作者干预的异常时,可在确定用户界面配置中使用来自操作者和/或系统的先前接收的反馈。因此,随着时间的推移,系统可以改善用户界面配置的确定。
[0060]
系统可以被配置为响应于检测到需要发起操作者干预的异常,特别地基于针对所检测的异常的可用性和/或适用性排序,自动地确定指定操作者。
[0061]
具体地,系统可以被配置为确定可用操作者并且在可用操作者中选择指定操作者,并且自动地将用户界面配置递送到指定操作者的显示设备。将用户界面配置递送到指定操作者的显示设备可以包括联络指定操作者。
[0062]
例如,可基于允许确定操作者是否应该是可用的任何记录来确定可用的操作者,例如使用跟踪操作员的轮班的轮班跟踪器工具和/或跟踪由于病假和/或假期而缺勤的工具。每个工具可以是系统的一部分或在系统的外部。
[0063]
系统可以被配置为基于与可用操作者有关的操作者数据自动确定指定操作者。系统可以使用每个可用操作者的操作者数据来对可用操作者执行操作者干预的适合性进行排名,从而获得适合性排名。例如,可基于上述匹配得分确定适合性。系统可以被配置为确定可用操作者中的一个操作者是候选指定操作者,特别是基于适用性排名。例如,在适用性
排名中具有最高排名的可用操作者可以被确定为候选指定操作者。系统被配置为仅在用户界面被成功递送到显示设备以用于显示用户界面的情况下,确定候选指定操作者是指定操作者,特别地,仅在显示设备或候选指定操作者确认成功传递到候选指定操作者的情况下。此外,系统可以被配置为仅响应于从候选指定操作者接收到的确认而确定候选指定操作者是指定操作者。系统可以被配置为,在不能确定候选指定操作者是指定操作者的情况下,选择新候选指定操作者,例如按照适合性排名中的等级的降序。可重复此操作,直到确定指定操作者为止。
[0064]
如上所述,系统可以被配置为自动地或响应于来自指定操作者的确认,来显示用户界面。当系统被配置为响应于来自指定操作者的确认而显示用户界面时,系统可以被配置为在显示设备上向指定操作者呈现提示以确认要显示用户界面,并且响应于确认而显示用户界面。系统可以被配置为在提示旁边呈现用户界面或用户界面的一部分的预览。系统还可以被配置为基于与用户界面相同的准则来自动地确定用户界面的潜在替代用户界面配置,并且以使得操作者可选择备选用户界面配置中的一个的方式来呈现备选配置的预览。
[0065]
系统可以被配置为,特别是响应于指定操作者的当前操作者行为,例如指定操作者与系统的交互,和/或响应于技术上下文数据(例如工业工厂操作数据)的变化,实时地适配用户界面配置。
[0066]
例如,系统可以被配置为监测指定操作者的操作者行为和/或与系统的交互,特别是与当前显示的用户界面的交互,和/或工厂的操作条件的变化,并且使用从监测获得的数据来实时调整用户界面配置。
[0067]
本发明还提供了一种计算机实现的方法,该方法包括监测和分析工业工厂操作数据以检测所述工业工厂操作数据中的需要发起操作者干预的异常;以及响应于检测到所述异常,自动确定要呈现给将执行所述操作者干预的指定操作者的用户界面的用户界面配置。基于技术上下文数据,包括与异常相关联的工业工厂操作数据,并且基于与指定操作者有关的操作者数据,以使得获得异常相关的和操作者特定的用户界面配置的方式据来确定用户界面配置。
[0068]
与指定操作者有关的操作者数据可以包括以下中的至少一个:指示技能集的一个或多个操作者属性、操作区域(例如,有关工厂的不同部分和/或过程的一部分的专业知识)、经验水平、和/或指定操作者过去参与工业工厂操作(例如,操作者参与的过去操作类型和/或操作者参与的数量或频率);基于操作者属性中的一个或多个操作者属性并且基于异常的类型和/或工业工厂的受异常影响的一部分和/或受异常影响的装备件计算的匹配得分;由操作者设置的偏好和/或从指定操作者的先前操作者行为自动导出的偏好,特别是从指定操作者与系统的先前操作者交互中自动导出的偏好;指示指定操作者当前正在使用或预期使用以显示用户界面的一个或多个显示设备的数据;以及与指定操作者的先前操作者行为和/或指定操作者的当前操作者行为、特别是指定操作者的行为模式有关的数据。
[0069]
该方法可以包括确定,具体地监测,所述指定操作者的当前操作者行为,并且可选地存储与所述指定操作者的所述当前操作者行为有关的数据,例如未来用作与先前操作者行为有关的所述数据。
[0070]
用户界面的配置可基于有关于与指定操作者共享操作者属性的另一操作者的先
前操作者行为的数据来确定。
[0071]
该方法可以包括提示所述指定操作者提供指示所述用户界面配置对于所述操作者干预的适用性的反馈,和/或将所述用户界面配置设置为候选或默认用户界面配置以供将来使用,和/或自动生成指示所述用户界面配置对于所述操作者干预的适用性的反馈,特别是通过监测所述指定操作者的所述操作者行为和/或关于需要多少时间来执行所述操作者干预的指示符。
[0072]
该方法可以包括响应于检测到需要发起操作者干预的异常,特别地基于候选操作者针对所检测的异常的可用性和/或适用性排序,自动地确定所述指定操作者。
[0073]
该方法可以包括,特别是响应于指定操作者的当前操作者行为,例如指定操作者与系统的交互,和/或响应于技术上下文数据(例如工业工厂操作数据)的变化,实时地适配用户界面配置。
[0074]
本发明还提供了一种计算机程序产品,其包括指令,当程序由计算机执行时,使计算机执行任何上述方法。
[0075]
本发明还提供了一种包括指令的计算机可读介质,指令在由计算机执行时使计算机执行上述方法中的任一种的方法。
[0076]
以上在系统的上下文中概述的特征和优点类似地适用于本文所述的方法、计算机程序产品和计算机可读介质。
[0077]
从参考附图的详细描述中,进一步的特征、示例和优点将变得显而易见。
附图说明
[0078]
在附图中,
[0079]
图1示出了工业工厂操作者干预系统和工业工厂的实施例的不按比例的示意性表示;
[0080]
图2a和图2b示出了具有不同配置的两个用户界面的示意性表示;
[0081]
图3示出了示例性方法的流程图;
[0082]
图4示出了系统的元件的示例性配置及其交互的第一示意性表示;
[0083]
图5示出了系统的元件的示例性配置及其交互的第二示意性表示;以及
[0084]
图6a、图6b和图6c示出了示例性用户界面。
具体实施方式
[0085]
图1示出了根据本发明的包括处理单元2的工业工厂操作者干预系统1的不按比例的示意性表示,该处理单元被配置为监测和分析工业工厂操作数据以检测工业工厂操作数据中的需要发起操作者干预的异常,并且响应于检测到异常,自动确定要呈现给将执行操作者干预的指定操作者(未示出)的用户界面的用户界面配置。基于技术上下文数据,包括与异常相关联的工业工厂操作数据,并且基于与指定操作者有关的操作者数据,以使得获得异常相关的和操作者特定的用户界面配置的方式来确定用户界面配置。
[0086]
系统可以被配置为与工业工厂3一起使用,该工业工厂包括多个装备件4a、4b、4c。可选地,工业工厂还可以包括至少一个控制设备5,其被配置为控制和/或监测工业工厂的操作。
[0087]
系统可以被配置为监测和分析工业工厂操作数据。系统可以被配置为使得处理单元至少部分地从控制设备5接收工厂操作数据。工业工厂操作数据可以至少部分地基于由传感器6a、6b、6c执行的测量,该传感器检测在工厂操作期间的工业工厂的设备的至少一些部件的操作参数。测量数据可由传感器提供给控制设备5,该控制设备可以可选地处理测量数据,并且传递可选地处理的测量数据。备选地或附加地,测量数据由传感器直接提供给处理单元2。应当注意,系统可以包括控制设备和/或传感器,或者它们可以在系统的外部。
[0088]
处理单元可以包括通信接口2a以用于向一个或多个显示设备7a、7b提供用户界面配置数据,该显示设备可以是系统的一部分或在系统外部,和/或用于与控制设备交换数据。在本示例中,示出了两个显示设备,但是也可以存在更少或更多的显示设备。在图1中,仅作为非限制性示例,显示设备被示为系统的一部分。一个或两个显示设备可以在系统外部。此外,在图1中,显示设备7a和7b被示出为具有不同屏幕尺寸的不同类型的显示设备,一个显示设备7b是桌面显示器,另一个显示设备是具有触摸屏的移动设备7a。然而,显示设备各自也可以是任何其他类型的,并且可选地两者都是相同类型的。
[0089]
图1还示出了可选的眼睛跟踪设备8和可选的用户输入元件,即连接到显示设备7b的鼠标9a和键盘9b,以允许与相应显示设备上显示的用户界面进行操作者交互。此外,图1示意性地示出了用户界面,该用户界面包括显示在显示设备7a上的用户输入元件9c,并且允许经由触摸输入与用户界面进行操作者交互。
[0090]
图2a示出了所显示的用户界面10a的示例,其中针对第一操作者确定了用户界面的配置,并且图2b示出了所显示的用户界面10b的示例,其中用户界面的配置是针对其操作者数据不同于第一操作者的操作者数据的第二操作者确定的。应当注意,图2a和图2b所示的用户界面仅为了说明的目的,在现实中任何一个都可能更加复杂。
[0091]
用户界面各自包括用户界面元素11a、11b、11c、11d和11e,在这个示例中,该用户界面元素是可视化流入压力11a的框11a、可视化流出的框11b、示出当前液位11c的曲线图、其列出最近警报11d并且包括允许用户与用户界面交互的交互式界面子元素“ack”的界面元素。此外,两个用户界面都包括允许用户选择是否打开阀门的用户界面元素11e。用户界面10a具有附加用户界面元素11f,其包括活动警报及其优先级(高、中、低)的可视化并且不包括在用户界面10b中。此外,对于不同的用户界面,不同的用户界面元素的布置是不同的。
[0092]
为了简单起见,假设包括用户界面的配置所基于的工业工厂操作数据的技术上下文数据使得它们不会导致不同的用户界面配置,例如可以是相同的。
[0093]
用户界面被配置为使得它们包括用户界面元素11a至11f的至少一个子集的原因可以是系统基于技术上下文数据(特别是工厂操作数据)确定所述用户界面元素中的至少一些用户界面元素与检测到的异常相关。例如,系统可能已经确定异常可能与当前的流入压力、流出和/或液位相关联,并且特定的阀可能与异常相关联。
[0094]
不同用户界面配置的原因可能需要:已经分别访问了与第一操作者和第二操作者有关的操作者数据的系统确定第一操作者使用第一设备并且第二用户使用第二设备,并且第一设备和第二设备具有不同的屏幕比率。此外,分别与第一操作者和第二操作者有关的操作者数据指示,对于操作者中的一个,不需要包括活动警报及其优先级的可视化的用户界面元素11f,而对于另一个操作者则需要用户界面元素。例如,系统可能已经基于操作者数据确定操作员中的一者在历史上已经重复地访问活动警报的可视化,而另一操作者很少
或从未访问它,或者甚至从用户界面反复地移除。备选地,系统可能已经基于操作者数据确定操作员中的一者比另一者更有经验,并且可基于经验知道如何利用信息(与另一用户相比),或者备选地,一个用户由于其经验可能不需要附加信息。
[0095]
下面提供了根据本发明的计算机实现的方法的非限制性示例。其可借助于上文在图1的上下文中描述的工业工厂操作者干预系统或任何其他合适的系统来执行。
[0096]
方法包括监测和分析工业工厂操作数据以检测工业工厂操作数据中的需要发起操作者干预的异常。例如,可由上述处理单元2,例如基于从上述控制设备5接收到的数据和/或从传感器(例如上述传感器6a至6c)接收到的数据来执行监测。例如,传感器可以获得工厂的多个装备件(例如,多个装备件4a、4b和4c)的操作数据,并将所述数据提供给控制器和/或处理单元。
[0097]
响应于检测到异常,例如通过处理单元自动地确定要呈现给将执行操作者干预的指定操作者的用户界面的用户界面配置。
[0098]
方法可以包括例如基于可用操作者的可用性和/或适用性,来自动确定指定操作者。
[0099]
基于技术上下文数据,该技术上下文数据包括与异常相关联的工业工厂操作数据,并且基于与指定操作者有关的操作者数据,以使得获得异常相关的和操作者特定的用户界面配置的方式来确定用户界面配置。
[0100]
与异常相关联的工业工厂操作数据可以被自动确定,例如基于工业工厂操作数据是否在时间上或地理上与异常相关联。
[0101]
作为示例,基于操作者数据的确定可以包括评估指示指定操作者的技能集、操作区域、经验水平和/或过去参与工业工厂操作的一个或多个操作者属性。备选地或附加地,可以评估基于操作者属性中的一个或多个并且基于异常的类型和/或工业工厂的受异常影响的一部分和/或受异常影响的装备件而计算的匹配得分。备选地或附加地,可以评估由指定操作者设置的偏好和/或从指定操作者的先前操作者行为自动导出的偏好。备选地或附加地,评估指示指定操作者当前正在使用或预期使用以显示用户界面的一个或多个显示设备的数据。备选地或附加地,与指定操作者的先前操作者行为和/或指定操作者的当前操作者行为、特别是指定操作者的行为模式有关的数据。
[0102]
作为示例,方法可以包括从具有与指定操作者相关的数据的数据库中检索数据。
[0103]
备选地或附加地,方法可以包括确定(特别是监测)指定操作者的当前操作者行为。这可以例如通过眼睛跟踪设备8和/或观察操作者的任何相机和/或传感器来完成。备选地或附加地,这可以通过跟踪操作者经由输入元件(例如,上述输入元件9a、9b和9c)的交互来完成。
[0104]
任何这样的行为也可以存储在例如交互数据库中,以供将来使用。它也可在所述数据库中与异常相关联。任何这样的行为也可用于连续地适配用户界面配置。
[0105]
方法还可可选地包括:确定将使用哪个显示设备来显示用户界面,例如,上述显示设备7a和7b中的哪一个,以及检索所述显示设备的技术数据。用户界面的配置可以考虑所述技术数据。
[0106]
方法还可可选地包括访问例如存储在指定操作者和/或另一操作者的交互数据库中的数据,以确定是否有可能从在类似异常的情况下发生的交互中导出配置偏好。
[0107]
方法还可可选地包括访问先前使用的指定操作者和/或另一操作者的用户界面配置以确定是否有可能导出在类似异常的情况下发生的配置偏好。
[0108]
一旦用户界面配置已被确定,方法可以包括自动地或响应于操作者输入,在显示设备上显示用户界面。
[0109]
方法可以包括,特别是响应于指定操作者的当前操作者行为和/或技术上下文数据(特别是工业工厂操作数据)的变化,实时地适配用户界面配置。因此,可以确定针对给定操作者定制的一系列用户界面配置以解决手头的异常。
[0110]
方法可可选地包括提示指定操作者提供指示用户界面配置对于操作者干预的适用性的反馈,和/或将用户界面配置设置为候选或默认用户界面配置以供将来使用。可以在显示设备上提供提示,并且用户可以经由一个或多个用户输入元素(例如,用户输入元素9a至9c)提供反馈。
[0111]
方法还可可选地包括:系统自动生成指示用户界面配置对于操作者干预的适用性的反馈,特别是通过监测指定操作者的当前操作者行为和/或关于需要多少时间来执行操作者干预的指示符。
[0112]
反馈可以被存储和/或用于更新操作者数据,特别是操作者偏好。
[0113]
下面将参考图3描述可以例如使用在图1的上下文中描述的系统或任何其他合适的系统来执行的方法的另一个非限制性示例。
[0114]
如在图3中可看到的,在步骤101中确定在工业工厂中发生异常,并且然后在步骤102中确定是否可自主地解决基于异常的问题。如果是,则系统将在步骤103中发起用于解决问题的相应动作。然后在步骤104中确定异常是否已被解决。如果是这种情况,则该方法结束。如果系统确定问题不能被自主地解决,或者如果自动发起的相应动作没有解决异常,则确定需要操作者交互,并且在步骤105中,系统继续发起操作者干预。在步骤106中,系统检查可用操作者并确定可用操作者中的指定操作者以执行操作者干预。
[0115]
随后,在步骤107中,基于与异常相关联的技术上下文数据(包括工业工厂操作数据)并且基于与指定操作者有关的操作者数据来确定与异常相关且操作者特定的用户界面配置,并且将其发送到指定操作者。在步骤108中,通过在显示设备上显示用户界面,或者换句话说,在显示设备的屏幕上呈现用户界面,将其呈现给操作者。
[0116]
然后,操作者可执行操作者干预。操作者干预可以包括操作者采取使系统能够自主地进行用于解决异常的另外的步骤的步骤。例如,系统可在步骤109中确定操作者采取步骤,从而为系统提供关于系统如何自主地进行以解决异常的建议。然后,系统可以基于建议自主地执行步骤,即方法可行进到系统发起用于解决异常的动作的步骤103。如果仍然没有解决异常,则方法返回到在步骤105中发起操作者干预。如果操作者不提供建议,则方法可行进到步骤110,其中操作者采取解决问题所需的所有步骤。
[0117]
下面将参考图4描述可例如通过在图1的上下文中描述的系统或任何其他合适的系统来执行的方法的另一个非限制性示例。
[0118]
实际工厂情况可由包括工业工厂的装备件、控制器和数据采集模块的现场层12报告给运行时系统13,例如在操作服务器14上运行。报告可以包括报告工业工厂的操作数据。如果运行时系统以一定置信度确定发生了无法在没有操作者干预的情况下解决的异常,例如因为以前没有发生过这样的异常,则确定需要操作者干预。
[0119]
作为hmi呈现层16的一部分的数据获取和异常分析器模块15获取围绕异常的任何可用数据。这可以包括历史事件,例如来自历史事件数据库17,涉及问题中涉及的过程变量。数据获取和异常分析器模块还可以检索关于操作者可用性的信息,例如从操作员轮班记录簿18或值班跟踪器工具。历史事件数据库和操作员轮班记录簿或值班跟踪器工具也可以位于操作服务器上。数据获取和异常分析器模块可执行所获取的数据的分析。
[0120]
所获取的数据和/或所获取的数据的分析结果由数据获取和异常分析器模块提供给hmi合成器19。hmi合成器可以例如从存储操作者简档的操作者简档数据库20检索至少一个可用操作者的操作者数据,该操作者简档可以各自包括个人偏好设置、用户的体验水平和使用中的显示设备中的一个或多个。在检索操作者数据之前或之后,hmi合成器可以确定指定操作者以执行操作者干预,并且hmi合成器使用关于指定操作者的操作者数据以及与异常有关的数据,以自动确定用户界面配置,以便获得操作者特定的和与异常相关的用户界面配置。例如,用户界面可以是单页应用web仪表板。然后,用户界面(例如网页)被提供给指定操作者21,并显示在由指定操作者使用的显示设备7a上。例如,可以在根据本发明的系统的处理单元中实现hmi呈现层。
[0121]
指定操作者可以例如直接通过与用户界面的交互来执行操作者干预。用户界面可以包括允许立即操作者干预的一个或多个用户界面元素。优选地,用户界面配置使得操作者干预被简化,例如,使得用户只需选择确认按钮和/或使得用户只需在两个选择之间做出选择,如“是”或“否”、“打开”或“关闭”、“开始”或“停止”。例如,用户界面可以包括与装备件的某些处理步骤或状态有关的通断按钮。优选地,在任何给定时间,用户界面中包括的用户输入元素(例如按钮)存在预定的上限,例如,最多五个用户输入元素,优选地最多三个用户输入元素,特别是,只有一个确认按钮和/或只有两个选择按钮以用于在两个选择之间进行选择。换句话说,用户界面可以被配置为优化用户的容易决策。
[0122]
与用户界面的交互可能可选地需要指定操作者修改用户界面。可跟踪和记录与用户界面的任何交互,特别是操作者对用户界面的修改,并将其考虑在内以用于将来自动确定用户界面配置。方法可以包括从指定操作者接收用户输入,提供关于用户界面对于操作者干预的适用性的反馈,特别是关于用户界面配置对操作者干预的效率的感知效果的反馈。备选地或附加地,例如基于操作者解决问题花费了多长时间,可自动提供关于用户界面对于操作者干预的适用性的反馈。可存储任何这样的反馈以用于将来自动确定用户界面配置。特别地,当相同的操作者将来执行操作者干预时,反馈可用于更新指定操作者的用户简档并将其作为操作者数据的一部分考虑在内。
[0123]
在图5中,可看到用户界面和工业工厂的各种元素,特别是工业工厂操作者干预系统的各种元素可如何交互。例如,操作者可执行与用户界面的交互。此外,工业工厂的控制系统可以提供过程警报、事件和过程值,以用于配置用户界面并且可能被呈现为用户界面的一部分。使用当前用户界面(也称为图形用户界面,gui)布局和跟踪操作者注视的注视跟踪器,可执行操作者的聚焦定位,并且基于此,活动gui元素、活动显示、和/或注意区域可通过焦点定位提供给交互挖掘器。此外,ui事件、键盘交互、鼠标交互以及潜在的过程警报和事件可以被提供给交互挖掘器。交互挖掘器可以向交互数据库提供交互和交互序列。
[0124]
ui适配模块可以从交互挖掘器接收操作者上下文,例如关注区域。此外,它可直接或经由提供交互高亮的交互助手从交互数据库接收数据。此外,ui适配模块还可以从设计
规则数据库接收设计规则和/或从操作者偏好数据库接收操作者偏好,该操作者偏好数据库可能已经从操作者接收操作者偏好。基于从交互挖掘器、交互数据库、交互助手、设计规则数据库和操作者偏好数据库(如果有的话)接收到的信息,ui适配模块确定要显示的ui的配置,特别是要对用户界面配置进行的适配。作为示例,此处示出的用户界面配置可通过突出显示布局建议来适配。
[0125]
参考图6a至图6c,下面将描述系统和方法的另一示例,其中基于与指定操作者有关的数据来确定用户界面的配置,其中数据包括与当前和先前操作者行为有关的数据。
[0126]
为了简洁和可读性,将描述分为三个阶段的方法步骤,即学习阶段、操作阶段和优化阶段。这是非限制性示例,本发明的方法不需要具有全部三个阶段,并且每个阶段可不同于下面描述的阶段。此外,编号不一定意味着时间顺序。阶段中的一个或多个也可在时间上和/或在针对相应阶段执行的步骤方面重叠。
[0127]
在学习阶段,识别上下文,例如与检测到的异常相关联的即将到来的事件或警报的优先级。随后,与上下文和操作者的偏好相关联,跟踪与系统的操作者交互,例如:操作者的注视、查看用户界面的元素的持续时间、鼠标点击、键盘按压、窗口打开和/或输入值。生成交互序列,这些交互序列与相应的事件或警报一起存储在交互数据库中。当新事件或警报发生时,例如,与新检测到的异常相关联,确定新上下文与交互数据库中的条目相比的相似性,并且重复如前面步骤中所述的数据收集。如果与新检测到的异常相关联的事件或警报类似于以前的事件或警报,则更新交互数据库中的交互序列。否则,在交互数据库中创建附加的交互序列,并且其与事件或警报相关联。系统可以跟踪多个操作员随时间推移的交互,提取相关交互序列。
[0128]
图6a示出了用户界面并且图6b示出了适配的用户界面,其配置由如下概述的系统自动确定。
[0129]
在操作阶段,已经评估了即将到来的事件或警报的优先级并且被识别,系统可检测操作者的注视位置并且确定用户界面的配置,使得事件或警报弹出通知可以被显示在用户的注视内。如果操作者目前没有看到(looking at)任何显示器,则可能会输出附加声音信号。接下来,系统开始测量新显示的弹出窗口上的交互和注视持续时间。如果均未达到“注意阈值”,则可适配用户界面配置,例如,弹出窗口将逐渐变得更加生动,从而试图吸引用户的更多注意力。这种行为的示例可能是改变颜色、增加元素大小、如闪烁的动画或增加声音输出。注意力吸引一直持续到经由注视或显式交互达到“注意力阈值”。
[0130]
系统还可以将当前上下文与交互数据库的条目进行比较。如果存在类似的条目,则它可以确定包括覆盖的用户界面配置,以突出显示先前考虑的元素。例如,基于操作者数据,例如,专业水平,可自动地或仅响应于由操作者手动触发来呈现包括覆盖的该用户界面。用户界面可以被呈现,例如如图6b所示,包括例如指示先前最多注视的图形元素以及文本内容和先前执行的用户输入(即,按钮点击、键盘按下)的用户界面元素。可自动地呈现连续的这样的用户界面,其中用户界面被连续地适配。操作者可以能够随时手动暂停并恢复此状态。因此,连续地确定用户界面配置以便提供交互辅助。上述步骤可由交互辅助模块执行。
[0131]
操作者可随时触发交互辅助模块功能。在激活时,系统可以被配置为从交互数据库检索信息并激活上下文高亮。这有助于用户更好地了解情况,支持对当前任务的评估,并
且由此提高操作者交互的及时性和可靠性。
[0132]
可选地,基于操作者交互,系统将在后台连续更新交互数据库。这可以与(显式)操作者反馈或系统性能指标相结合。
[0133]
可选的优化阶段可执行一次或重复执行。在图6c中表示优化阶段。当系统了解与哪些图形元素和文本内容最多互动时,它可建议优化信息表示的备选布局。系统基于交互数据库并可选地基于存储在系统中的设计规则来自动生成布局备选方案。布局更改的示例可以是,增加按钮的大小,或使用附加行扩展描述,使文本信息变粗体,重新排列窗口和/或屏幕上的元素。操作者或备选的控制系统工程师可以查看不同的建议,获得布局更改的预览,并确认或放弃每个建议。
[0134]
虽然已经在附图和前述描述中详细地示出和描述了本发明,但是这种图示和描述被认为是示例性的而非限制性的。本发明不限于所公开的实施例。鉴于上述描述和附图,对于本领域技术人员来说显而易见的是,在本发明的范围内可以进行各种修改,如权利要求所限定的。