用于隔离被加载到人机界面应用中的内容中的问题的装置和方法制造方法及图纸

技术编号:5478566 阅读:184 留言:0更新日期:2012-04-11 18:40
人机界面(HMI)应用(142)可以被分成框架组件(202)和一个或多个视图组件(204,208)。所述框架组件可以负责生成如下的窗口(302):其具有在所述视图组件之中的多个视图组件的范围内公共的组件。所述框架组件还从池中选择视图组件之一。内容可以被加载到所选视图组件(204)中,并且使用所选视图组件而被呈现在所述窗口的显示区(304)中。所述框架组件还检测与被呈现给用户的内容和/或所选视图组件相关联的问题、比如执行错误。另外,所述框架组件可采取纠正动作、例如通过重新加载所选视图组件(这可以自动进行)来解决所述问题。通过这种方式,与所选视图组件相关联的错误不会导致所述框架组件的终止以及所述框架组件的其它麻烦。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及
技术介绍
处理设施常常使用过程控制系统来管理。示例性的处理设施包括制造厂、化工厂、 原油炼油厂、以及矿石加工厂。通常,除了操作之外,过程控制系统还管理下列操作电机、 阀门以及该处理设施中的其它工业设备的使用。在常规的过程控制系统中,使用人机界面(HMI)应用来生成如下图形显示其提 供与所监测的过程相关联的内容。HMI应用理想地给操作人员提供所监测过程的连续视图 (view)。这例如可以允许操作人员保证所述过程的正确运行并且识别和解决所出现的任何 问题。总的来说,HMI应用执行的中断可能导致丢失对过程的操作员视图。这常常是不期 望的,因为这阻止了操作人员成功监测和/或控制所述过程。然而,开放系统过程控制HMI 应用常常允许将来自各个提供商的内容加载到HMI应用中。而且,HMI应用的提供商常常 不能控制被加载到HMI应用中的内容(或者验证所述内容的安全性或者质量)。结果,被加 载HMI应用中的内容可能干扰HMI应用的运行,这可能干扰对所监测过程的视图或者导致 丢失所述视图。
技术实现思路
本公开提供有用于隔离被加载到人机界面(HMI)应用中的内容中的问题的装置 和方法。在第一实施例中,一种方法包括从池中选择多个视图组件(viewcomponent)之 一;将内容加载到所选视图组件中;以及使用所选视图组件将所述内容呈现给用户。该方 法还包括检测与被呈现给用户的内容和/或所选视图组件相关联的问题。该方法进一步 包括采取纠正动作以解决所述问题。在特定的实施例中,将所述内容呈现给用户包括将窗口呈现给用户,其中所述窗 口包括在所述视图组件之中的多个视图组件的范围内公共的组件。将所述内容呈现给用户 还包括将所述内容呈现在所述窗口内的显示区中。被呈现在所述显示区中的内容可以表 现得未位于单独的窗口中。在其它特定的实施例中,先前内容已经使用先前所选视图组件在窗口的显示区中 被呈现给用户。而且,将所述内容呈现给用户还包括将先前内容从所述显示区中去除并且 在所述显示区中将内容呈现给用户。该方法可以进一步包括从先前所选视图组件中卸载 先前内容,并且将先前所选视图组件返回到所述池。在又一特定的实施例中,检测所述问题包括检测至少一个与所选视图组件相关 联的执行错误。而且,采取纠正动作包括重新加载所选视图组件。所选视图组件可以表示网页,并且重新加载所选视图组件可以包括重新加载网页。所选视图组件可以在不需要用 户动作的情况下被自动重新加载。在另一特定的实施例中,被呈现给用户的内容包括与过程控制系统相关联的信息 和一个或多个控件(control)。在第二实施例中,一种装置包括至少一个存储器,所述存储器被配置为存储视图 组件,其中所述视图组件与图形呈现相关联。该装置还包括至少一个处理器,所述处理器被 配置为将内容加载到视图组件以及使用所述视图组件将所述内容呈现给用户。所述至少一 个处理器还被配置为检测与被呈现给用户的内容和/或所述视图组件相关联的问题。所述 至少一个处理器被进一步配置为采取纠正动作以解决所述问题。在特定的实施例中,所述至少一个存储器被配置为在池中存储多个视图组件。而 且,所述至少一个处理器被配置为从所述池中选择视图组件之一,其中所选视图组件被用 于将内容呈现给用户,并且之后被返回给所述池以供重用。在第三实施例中,一种计算机程序被包含在计算机可读介质上。该计算机程序包括 用于将窗口呈现给用户的计算机可读程序代码,其中所述窗口包括在多个视图组件的范围内 公共的组件。该计算机程序还包括如下计算机可读程序代码其用于选择所述多个视图组件 之中的第一视图组件,将第一内容加载到第一所选视图组件中,以及使用第一所选视图组件 在所述窗口的显示区中将第一内容呈现给用户。该计算机程序进一步包括如下的计算机可读 程序代码其用于选择所述多个视图组件之中的第二视图组件,将第二内容加载到第二所选 视图组件中,以及使用第二所选视图组件在所述窗口的显示区中将第二内容呈现给用户。在特定的实施例中,该计算机程序还包括用于检测与第二内容和/或第二所选视 图组件相关联的问题的计算机可读程序代码、以及用于重新加载第二所选视图组件以解决 所述问题的计算机可读程序代码。在其它的特定实施例中,所述多个视图组件形成池,并且该计算机程序包括用于 周期性地终止和重新启动所述池中的未被选择的视图组件的计算机可读程序代码。根据下面的附图、描述、以及权利要求书,其它的技术特征将变得对本领域的技术 人员而 .显而易见。附图说明为了更完全地理解本公开,现在结合附图参考下面的描述,其中图1示出了根据本公开的示例性的过程控制系统;图2示出了根据本公开的用于隔离被加载到HMI应用中的内容中的问题的示例性 人机界面(HMI)应用;图3示出了根据本公开的用于隔离被加载到HMI应用中的内容中的问题的示例性 图形显示;以及图4示出了根据本公开的用于隔离被加载到HMI应用中的内容中的问题的示例性方法。具体实施例方式本专利文献下面中的下面所讨论的图1至4以及用于描述本专利技术原理的各个实施例仅仅是为了说明,并且无论如何不应当被解释成是限制本专利技术的范围。本领域的技术人 员能够理解,可以以任何类型的适当布置的设备或系统来实施本专利技术的原理。图1示出了根据本公开的示例性的过程控制系统100。图1中所示的过程控制系 统100的实施例仅仅是为了说明。可以在不偏离本专利技术的范围的情况下使用过程控制系统 100的其它实施例。在所述示例性的实施例中,过程控制系统100包括使得易于生产或处理至少 一种产品或其它材料的各个组件、比如一个或多个传感器102a以及一个或多个执行器 (actuator) 102b。传感器102a和执行器102b表示过程系统中的可能执行任何多种多样的 功能的组件。例如,传感器102可以测量过程系统中的多种多样的特性、比如温度、压力、或 者流速。而且,执行器102b可以改变过程系统中的多种多样的特性、比如加热器、电机、催 化裂化装置、或者阀门。传感器102a和执行器102b可以表示任何合适过程系统中的任何 其它或附加的组件。传感器102a之中的每个都包括用于测量过程系统中的一个或多个特 性的任何合适的结构。执行器102b之中的每个都包括用于操作或影响过程系统中的条件 的任何合适的结构。而且总的来说,过程系统可以表示被配置为以某种方式处理一种或多 种产品或其它材料的任何系统或其一部分。至少一个网络104耦合到传感器102a和执行器102b。网络104使得易于与传 感器102a和执行器102b相互作用。例如,网络104可以从传感器102a输送测量数据,并 且将控制信号提供给执行器102b。网络104可以表示任何合适的网络或者网络组合。作 为特定的例子,网络104可以表示以太网网络、电信号网络(比如HART或者FOUNDATION FIELDBUS (基金会现场总线)网络)、气动控制信号网络、或者任何其它或附加类型的网络。两个控制器106a_106b耦合到网络104。控制器106a_106b尤其是可以将来自传感 器102a的测量值用于控制执行器102b的运行。例如,控制器106a-106b可以从传感器102a 接收测量数据,并且将所述测量数据生成用于执行器102b的控制信号。控制器106a本文档来自技高网...

【技术保护点】
一种方法,包括:从池(206)中选择多个视图组件(208)之一;将内容加载到所选视图组件(204)中;使用所选视图组件将所述内容呈现给用户;检测与下列项目中的至少一个相关联的问题:被呈现给用户的内容以及所选视图组件;以及采取纠正动作以解决所述问题。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:DJ库皮特
申请(专利权)人:霍尼韦尔国际公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1