首页> 中国专利> 多系统环境中的职责转移

多系统环境中的职责转移

摘要

第一系统(10)中的控制计算机(16)参与经由计算机对象控制工业过程(28),该对象作用于过程接口设备(20)并且可由第一系统和从第二系统(29)中的操作者(OP1,OP2,OP3)从这些系统进行控制,并且控制计算机包括对象处理单元,其被配置用于从请求操作者接收涉及至少包括该对象的对象组的职责的请求,在第一系统中设置该请求标识的要对所述组负责任的操作者,以及在设置负责任的操作者时仅允许负责任的操作者控制组。

著录项

  • 公开/公告号CN103635865A

    专利类型发明专利

  • 公开/公告日2014-03-12

    原文格式PDF

  • 申请/专利权人 ABB公司;

    申请/专利号CN201180071403.X

  • 发明设计人 K·Y·斯文森;L·尼尔森;

    申请日2011-06-28

  • 分类号G05B19/418;

  • 代理机构北京市金杜律师事务所;

  • 代理人王茂华

  • 地址 瑞典韦斯特罗斯

  • 入库时间 2024-02-19 23:49:46

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-08-18

    未缴年费专利权终止 IPC(主分类):G05B19/418 授权公告日:20160120 终止日期:20160628 申请日:20110628

    专利权的终止

  • 2016-01-20

    授权

    授权

  • 2014-04-09

    实质审查的生效 IPC(主分类):G05B19/418 申请日:20110628

    实质审查的生效

  • 2014-03-12

    公开

    公开

说明书

技术领域

本发明涉及基于计算机的过程控制系统的领域。本发明更具体 地涉及一种用于处理第一系统中的计算机对象的控制的方法和计算 机程序产品以及一种这一系统的控制计算机。

背景技术

基于对象的计算机系统现在用于控制工业过程。

标题为“Method of integrating an application in a computerized  system”的WO01/02953公开一种用于在计算机化的系统中集成许多 和各种类型的应用的方法。该方法基于其中将现实世界对象表示为 “复合对象”的概念。将现实世界对象的不同面,比如它的物理位置、 在过程中的当前阶段、控制功能、操作者交互、仿真模型关于对象 的某些文档等,各自描述为复合对象的不同方面。复合对象是用于 一个或者多个这样的方面的容器。因此,复合对象不是在面向对象 的系统的传统含义中的对象,而实际上是对这样的传统对象的、实 施不同方面的引用的容器。每个方面或者每组方面可以由独立软件 应用实施,该软件应用通过接口集合提供它的功能性,这些接口集 合可通过复合对象进行访问。另一软件应用因此可以向复合对象查 询与它的方面之一关联的功能,并且作为结果通过复合对象获得对 实施该功能的接口的引用。

在标题为“Data access method for a control system”的 WO03/032233中也描述了在过程控制系统中使用容器和方面。

这两篇文献因此描述了使用基于COM对象提供的容器和方 面。

互连两个基于对象的过程控制系统是已知的。例如在WO 2007/097679中描述这一点。这里在系统之一中运行的过程可以在这 一系统中进行控制,但是也可以从另一系统进行控制。两个系统的 这样的互连有利地可以在人员减少时(例如夜间)使用。

这一系统互连或者多系统环境因此打开灵活性,因为在一个系 统中运行的过程可以从比这一个系统更多的系统进行控制。然而, 这不仅有利,而且可能导致问题。因为可以从另一系统控制在一个 系统中运行的过程,所以有可能的是可能从不同系统中的操作者发 出相互对抗的控制命令,这可以对控制具有负面影响并且可能事实 上甚至有害。因此在提供多系统环境时需要改进。

因此需要提供多系统环境中的过程控制的改进。

发明内容

本发明的目的因此针对改进多系统环境中的过程控制。

本发明的一个目的提供一种用于处理第一系统中的计算机对 象的过程的改进的方法。

根据本发明的第一变化,这一目的通过一种用于对在用于控制 工业过程的第一系统中的计算机对象的控制进行处理的方法来实 现,该对象作用于过程接口设备并且可从该第一系统和从第二系统 由这些系统中的操作者控制,该方法由对象控制处理单元执行并且 包括以下步骤:

-在第一系统中,接收来自请求操作者的、涉及至少包括所述 对象的对象组的职责的请求,

-在第一系统中,设置所述请求标识的要对所述组负责任的操 作者,以及

-在设置负责任的操作者时,仅允许从负责任的操作者控制 组。

本发明的另一目的是提供一种参与控制工业过程的第一系统 中的控制计算机,该控制计算机在第一系统是多系统环境的部分时 提供改进的控制。

根据本发明的第二变化,这一目的通过一种在第一系统中的并 且参与经由计算机对象控制工业过程的控制计算机来实现,该对象 作用于过程接口设备并且可从第一系统和从第二系统由这些系统中 的操作者控制,该控制计算机包括:

对象处理单元,被配置用于:

-从请求操作者接收涉及至少包括所述对象的对象组的职责 的请求,

-在第一系统中,设置所述请求标识的要对所述组负责任的操 作者,以及

-在设置负责任的操作者时,仅允许从负责任的操作者控制 组。

本发明的另一目的是提供一种用于处理第一系统中的计算机 对象的控制的计算机程序产品,该计算机程序产品在第一系统是多 系统环境的部分时提供改进的控制。

根据本发明的第三变化,这一目的通过一种用于对在用于控制 工业过程的第一系统中的计算机对象的控制进行处理的计算机程序 产品来实现,该对象作用于过程接口设备并且可从第一系统和从第 二系统由这些系统中的操作者控制,

该计算机程序产品包括具有计算机程序代码的数据载体,该计 算机程序代码实施第一系统中的控制计算机的对象处理单元,该计 算机程序代码在代码在控制计算机中被加载时被配置用于:

-从请求操作者接收涉及至少包括所述对象的对象组的职责 的请求,

-在第一系统中,设置所述请求标识的要对所述组负责任的操 作者,以及

-在设置负责任的操作者时,仅允许从负责任的操作者控制 组。

本发明具有许多优点。它能够实现保证以安全方式进行负责任 的操作者的有序改变而未危及控制。这也可以与某些情况下的允许 从若干不同操作者进行控制的灵活性相组合。

应当强调,措词“包括”在本说明书中被使用时解读为指定存 在陈述的特征、整件、步骤或者部件,但是未排除存在或者添加一 个或者多个其它特征、整件、步骤、部件或者它们的组。

附图说明

现在将关于附图更具体描述本发明,在附图中:

图1示意地示出用于控制工业过程的第一系统的一般布局,

图2示意地示出第一和第二控制系统,这些控制系统使用这两 个系统中的第一和第二控制计算机来相互连接,

图3示出第一系统中的第一控制计算机中的单元的示意框图, 该单元与第二系统中的第二控制计算机中的单元通信,

图4示意地示出如何在系统中表示被控制的过程控制设备,

图5示意地示出对象处理单元和对象存储库的一个实现的示 例,

图6示出流程图,该流程图概述由第一系统中的对象处理单元 执行的、根据本发明的第一实施例的方法,

图7示出可以由第一系统中的对象处理单元执行的多个附加 方法步骤,

图8示意地示出其中存在多个互连系统的多系统环境,并且

图9示意地示出形式为CD Rom盘的计算机程序产品,该CD  Rom盘包括用于实现本发明的计算机程序代码。

具体实施方式

在以下描述中,出于说明而非限制的目的,阐述具体细节,比 如特定架构、接口、技术等,以便提供本发明的透彻理解。然而本 领域技术人员将清楚,可以在脱离这些具体细节的其它实施例中实 现本发明。在其它实例中,省略了熟知设备、电路和方法的具体描 述以免因不必要细节而模糊本发明的描述。

图1示意地示出控制过程28或者过程的部分的第一控制系统 S1 10。第一系统10因此是过程控制系统。过程28可以是工业过程 并且还可以是多个不同类型的过程中的任何过程,这些过程例如纸 浆造纸生产过程、水净化和配送过程、石油和天然气生产和分配过 程、石化、化工、药物和食品过程、输电过程或者配电过程。这些 仅为其中可以应用系统10的过程的一些示例。存在无数其它过程。 控制系统10这里是用于控制过程28的基于对象的计算机化的系统。

在图1中,第一过程控制系统10包括连接到第一总线B1的多 个计算机12和14。这里有作为第一操作者终端的第一计算机12和 作为工程终端14的第二计算机。还有另外的第二总线B2,并且在 第一与第二总线之间连接有提供过程28的控制的第一控制计算机 16。另外,用于提供过程28的控制的过程接口设备20、22、24和 26连接到第二总线B2。这些设备有时称为现场设备并且也是过程的 控制所涉及的的现实世界对象。它们因此被第一控制计算机16控制。 在该图中,提供四个这样的过程接口设备20、22、24和26,它们与 过程28对接。然而应当认识到可以有这些设备中的每个设备的更多 或者更少设备。这样的设备因此都参与控制过程28,并且在这样做 时,一个或者多个可以参与测量与过程有关的物理性质。所测量的 性质这里可以是过程本身的性质,比如在电线中运行的电压或者电 流,或者纸浆造纸过程的纸浆温度。

也应当认识到可以有多得多的控制计算机以及更多工程和操 作者终端。

第一控制计算机16通常具有用于控制一个或者多个过程接口 设备的一些本地软件,这些过程接口设备可以是影响工业或者技术 过程的不同实体,比如泵、电机、阀、水箱等事物,这些事物例如 通过过程接口设备20、22、24和26中的一个或者多个过程接口设 备来实现。也可以通过与第一控制计算机通信的第一操作者终端12 来监视过程。

图2示意地示出连接到第二控制系统29S2的第一控制系统S1 10,该第二控制系统也是计算机化的控制系统。第一系统10这里是 与图1中所示系统相同的系统并且是在第一层级级别上的系统,而 第二系统29是在第二更高层级级别上的系统。这里可以提供第二系 统29用于控制自有过程。它因此可以配备有自有的过程接口设备。 然而情况未必如此。第二系统29可以没有它控制的自有的过程,但 是可以仅被提供用于控制第一系统10的过程28以及可能控制在与 第一系统相同的层级级别上的其它系统的过程。

在图2中,示出第一系统10为包括与图1中相同的实体。第 二系统S229包括第二操作者终端30、第三操作者终端32以及第二 控制计算机36。这里应当认识到极大地简化了第二系统以便提供本 发明的更清楚理解。因此,这里已经省略了可能的过程接口设备并 且也省略了工程终端。

为了两个系统相互通信,两个控制计算机16和36被相互连接。 第一系统10的第一控制计算机16因此连接到第二系统29的第二控 制计算机36。它们可以更具体经由对接布置(例如包括网关和防火 墙的布置)相互连接。然而这里也省略这一对接布置。

图3示出两个控制计算机在相互通信并且与两个系统的操作 者终端通信时的示意框图。在该图中,示出第一控制计算机16包括 与第一对象存储库42通信并且与远程接入服务器(RAS)38通信以 及与其中指示第一操作者OP1的第一操作者终端12通信的第一对象 处理单元40。

第二控制计算机36继而包括与对应的第二对象存储库48通 信、与远程接入客户端(RAC)44通信以及与第二和第三操作者终 端30和32通信的第二对象处理单元46。这里第二操作者OP2被指 示为位于第二操作者终端30并且第三操作者OP3位于第三操作者终 端32。

远程接入服务器38和远程接入客户端44也相互通信。

代表比如过程接口设备的物理对象的、被控制的计算机对象通 常在分层结构中图形地呈现。一个这样的结构的示例在图4中示意 地示出,其示出了简化的分层树结构。这里示出第一区段SE1和第 二区段SE2,并且在第二区段SE2中,有这里为第一水箱TA1的第 一对象和这里为第二水箱TA2的第二对象,这些对象可以由第一系 统中的操作者控制。这些图形对象通常是第一系统中的过程接口设 备的表示,这些过程接口设备由计算机对象控制。

为了控制过程的过程接口设备,可以使用容器,其中可以有用 于每个过程接口设备的一个容器。图5示出第一对象处理单元40和 对象存储库42的示意框图,其中对象存储库42包括容器Cont50、 方面ASP2 54和方面查找表52。

容器50是具有多个接口的所谓COM对象,其中在图5中示 出三个。COM是现有发布标准,因而是现有技术的部分。例如可以 在Microsoft维护的网站上的Microsoft MSDN Online Library中找到 关于COM的更多信息。也可以在通过引用而结合于此的、1994年 12月的Dr.Dobbs Journal中的、标题为The Component Object Model: Technical Overview.WO01/02953以及其它文献中找到关于COM的 附加信息。

通过容器50,对象操作单元40可以调用与由容器50所保持 的方面有关的功能。对象处理单元40通过向容器50查询对这一功 能的接口来完成这一点,而不用知道实施如下功能的应用的标识, 针对该功能,寻求接口。如果容器具有支持接口的方面,则以一些 形式的指针返回对接口的引用,可以在指针所指向处找到该接口。

容器50因此保持多个方面,在图5中示出这些方面中的一个 ASP2 54。因此可以作为COM对象而提供的每个方面与在第一系统 10中提供的过程接口设备或者过程接口设备组有关。方面代表这一 现实世界对象的一面,并且负责对对象的该面及其数据的所有操作。 因此,例如对于水箱,一个方面可以代表物理位置,另一方面可以 代表水箱的蓝图图表,另一方面可以代表用于水箱的安全描述符, 另一方面可以代表用于水箱的操作的控制,而又一方面可以代表关 于水箱的文档。再一方面可以是水箱的职责方面,该职责方面阐述 负责计算机对象的操作者的细节。代表面的方面具有与应用的功能 的关联,该应用参照以上示例可以显示蓝图图表、控制泵的操作或 者应用安全设置。通过方面类别创建所有方面。方面类别包含在类 别的所有实例之间共享的信息。每个方面类别指代一个方面类型。 这一方面类型描述方面的实施。容器本身不保持任何数据,但是在 方面中或者关于方面提供数据。方面属于方面类型(通过它的类别), 方面类型列出实施方面的功能性的COM对象集合。这一实施由称为 方面系统对象(ASO)的对象提供,该ASO是符合COM的对象。 换而言之,方面类型包含在方面与实施它的功能性的一个或者多个 应用之间的绑定关系。

容器还具有对方面查找表52的访问,它可以通过方面查找表 对方面进行定位。

因此,第一对象处理单元40在需要访问现实世界对象(即过 程接口设备)的面时,连接到容器50并且请求与所述面关联的接口。 容器然后经由方面表52对与该面关联的方面54进行定位、向方面 询问它的接口、接收接口的信息并且返回接口,对象处理单元可以 通过该接口连接到方面用于获取数据、控制现实世界对象等。至此 已经描述的内容在本领域内是已知的并且不是本发明的部分。在通 过引用而结合于此的WO01/02953中进一步具体描述关于这一点的 细节。这里可见通过这一结构,其中由容器和方面组成的计算机对 象控制工业过程,这通过计算机对象来完成,这些计算机对象通常 通过运用方面来作用于对应过程接口设备。

以上已经描述的内容因此是容器和方面在它们被在同一个系 统中提供时的正常方式。另外有可能的是,可以在第二系统中提供 关于第一系统中的过程接口设备的容器,并且反之亦然。在也通过 引用而结合于此的WO2007/097679中更具体描述了这一点。

为了能够从第一系统上传关于容器的信息,第二系统的对象处 理单元46可以与RAC44通信。也可以将RAC44作为容器提供, 该容器具有处理与第一系统的通信的多个方面。以相同方式,RAS38 这里也可以是容器,该容器具有处理与RAC44的通信的多个方面。 通过这一结构,有可能的是针对原有容器创建代理容器并且将其映 射到原有容器,以及复制方面或者创建代理方面。在WO2007/097679 中更具体描述了所有这些。

这一类型的系统互连或者多系统环境允许以无缝方式从第二 系统控制在第一系统中提供的过程接口设备。它因此允许作用于过 程接口设备的计算机对象可由连接的系统中的操作员控制。这在许 多情形中、例如在将例如暂时转移控制时是有利的。从第二系统的 操作者的观点来看,控制还未表现为远程,而是本地。

然而这一灵活性具有弊端并且该弊端在于有可能地,在两个系 统中的若干操作者可以与第一系统同时交互。这也可能导致第二系 统中的操作者对第一系统中的与第一系统中的操作者相同的对象执 行操作。关于以上描述的水箱,这可能意味着一个操作者可以控制 水箱以填充它而另一操作者可以控制水箱以清空它。这样的矛盾命 令可能在一些过程中很有害,因此可能需要提供一种用于在两个过 程控制系统中的操作者之间安全交接控制职责的方式。

本发明解决这一问题。

因此,现在将参照先前描述的附图以及图6描述本发明的第一 实施例,图6示出流程图,该流程图概述第一系统10中的第一控制 计算机16的第一对象处理单元40执行的根据这一第一实施例的方 法。

现在也将关于水箱TA1和在其中提供它的区段SE2描述本发 明。这里,可以通过与过程28的过程接口中的一个或者多个过程接 口、这里是通过第一过程接口设备20来提供水箱。

方法开始于第一对象处理单元40接收来自请求者或者请求操 作者的关于针对计算机对象的组的职责的请求,步骤56。在这一示 例中,请求操作者是第二操作者OP2。第一对象处理单元40因此接 收到来自请求操作者的请求。请求在这一实施例中是请求操作者发 出的变成负责任的操作者的请求。因此它是针对职责的请求。组包 括至少一个对象,这里为定义第一水箱TA1的对象,但是也可以包 括多个对象,例如整个区段,如第二区段SE2中的所有对象。请求 还标识出请求操作者希望负责该组的操作者。在这一示例中,它是 指示的请求操作者他或她自己。请求这里也是请求操作者进行的对 具有对象的唯一控制的请求。负责任的操作者因此在正常境况之下 具有对象的唯一控制,在该情况下不会允许其他操作者控制对象。 可以从第一系统的操作者,例如第一操作者OP1,接收这样的请求, 在该情况下,第一控制计算机16中的第一对象处理单元40将从第 一操作者终端12接收它。然而,也可以从第二系统中的操作者,例 如第二操作者OP2接收它。

在这一示例中,从第二操作者OP2接收请求。因此,第二对 象处理单元46将接收来自第二操作者的请求并且经由RAC44和 RAS38向第一对象处理单元40转发这一请求。

在第一对象处理单元40已经接收到请求之后,它然后调查是 否任何其他操作者是当前负责任的操作者,这可以通过调查水箱对 象的或者代表第二区段SE2的对象的职责方面来完成。如果没有当 前负责任的操作者,步骤58,则第一对象处理单元40立即前进至步 骤70。如果没有设置当前负责任的操作者,则这可以意味着直至接 收到针对职责的请求,第一和第二系统中的任何操作者可能已经被 允许控制组的对象。也有可能的是第一和第二系统中的有限操作者 组被允许控制组的对象。

然而,如果另一操作者是负责任的,即存在当前负责任的操作 者,步骤58,则请求标识出候选负责任的操作者,该候选负责任的 操作者在这一示例中因此是第二请求操作者OP2。另外,由于已经 存在当前负责任的操作者,所以查询请求操作者的对等操作者。对 等操作者具有请求操作者的相反角色。由于请求操作者在这一示例 中是候选操作者,这里也是希望负责任的操作者,所以对等操作者 将是当前负责任的操作者。这意味着查询当前负责任的操作者,步 骤60。这一查询在这里是当前负责任的操作者是否愿意允许向请求 操作者转移职责的查询。在本例中,第一操作者OP1可以当前负责 任的,然后可以向第一操作者OP1的第一操作者终端12发送查询, 第一操作者OP1的终端也可以经由查询来答复。在当前负责任的操 作者是第二系统29中的操作者的情况下,将经由RAS38和RAC44 向第二对象处理单元46转发查询,第二对象处理单元46然后将经 由其中也可以录入响应的对应操作者终端查询当前负责任的操作 者。然后将经由RAC44和RAS38从第二对象处理单元46向第一 对象处理单元40转发响应。

这里有可能的是当前负责任的操作者忙于任务,该任务可能涉 及一系列控制活动,例如填充水箱、在水箱中执行一些活动、随后 清空水箱TA1。在这一情形中有可能的是,当前负责任的操作者除 非完成这一任务,否则就不能向另一操作者移交职责。因此操作者 在该任务完成之后仅可以被允许被解除职责。在这里给出的示例中, 这可以通过第一对象处理单元40等待直至该任务完成才发送查询或 者在任务完成之前不允许接受从当前负责任的操作者转移职责来实 施。

在已经接收到响应之后,第一对象处理单元40调查响应,这 是当前负责任的操作者是否接受了转移的调查。

如果对等操作者(这里为当前负责任的操作者)没有接受,步 骤62,则拒绝请求,步骤64,并且向请求职责的操作者发送阐述这 一事实的响应。在本例中,将向第二操作者OP2使用的第二操作者 终端30发送响应。第一对象处理单元然后也将仅允许从当前设置的 负责任的操作者(即拒绝请求的操作者)进行控制,步骤74。

然而如果对等操作者接受,步骤62,则根据请求者的希望向 请求标识的候选负责任的操作者转移职责,步骤66。以这一方式, 使候选操作者变成当前负责任的操作者,并且在这一示例中,正是 第二操作者OP2变成这一新的当前负责任的操作者。这也可以涉及 到上传定义组的一个或者多个计算机对象。第一对象操作单元40因 此可以向第二对象处理单元46上传水箱TA1和TA2的计算机对象 用于在第二对象存储库48中提供。可以用WO2007/097679中描述 的方式执行这一上传。因此,第一对象处理单元40可以视为提供者 单元,并且第二对象处理单元可以视为订阅者单元。

职责转移在这里也将涉及到设置请求操作者在第一对象存储 库42中为负责任的,步骤70,这在本例中涉及到设置第二操作者 OP2为负责任的。这在这里可能涉及到第一对象处理单元40改变对 象存储库42中的定义组的一个或者多个对象的职责方面中的数据, 以反映第二操作者OP2现在是负责任的事实。设置在这里也可能涉 及到设置新的负责任的操作者的位置。在负责任的操作者是第一系 统(即过程接口设备位于的系统)中的操作者的情况下,位置然后 可以是具体的,例如通过指定操作者存在的区段,例如第二区段SE。 然而,在操作者存在于另一系统中的情况下,位置然后可能更宽泛, 例如通过仅引用系统。在新的负责任的操作者是第二操作者OP2的 情况下,这一位置信息因此可以限定到标识第二系统29。这里也有 可能的是,第一系统中的操作者位置不可能在第二系统中查看,并 且反之亦然。

这也意味着将有可能从第二系统中的任何操作者终端来对区 段承担责任或者根本不可能。

现在已经在第一系统10中设置新的当前负责任的操作者。然 而可能有必要也在第二系统29中设置当前负责任的操作者。因此, 第一对象处理单元40可以向第二系统导出设置,步骤72。这可以通 过第一对象处理单元40经由RAS38和RAC44连接到第二对象处 理单元46来完成,该第二对象处理单元46可以在与第一系统中的 已经设置的计算机对象对应的代理对象的被复制方面中执行相同设 置。这也可以通过在已经完成这一改变之后仅执行计算机对象或者 区段的计算机对象的上传来完成。

由于现在已经关于第一和第二对象处理单元40和46二者进行 设置,所以这两个单元现在仅允许从当前设置的负责任的操作者进 行控制,步骤74。在给出的示例中,职责转移涉及到从系统之一向 另一系统转移职责。

第一对象处理单元40然后根据来自当前负责任的操作者并且 仅根据当前负责任的操作者的命令。

这意味着此时当前负责任的操作者并且仅当前负责任的操作 者任的可以例如通过调用代表过程接口设备20的计算机对象的过程 控制方面来控制由计算机对象组所控制的过程接口设备。

如果向当前负责任的操作者终端实行这一严格控制限制的第 一对象处理单元40在任何时间从当前负责任的操作者之外的另一操 作者接收到针对职责的请求,步骤76,则再次查询当前负责任的操 作者,步骤60;调查接受,步骤62;改变职责,步骤66;设置新的 负责任的操作者,步骤70;并且可选地导出设置,步骤72;而如果 未从另一操作者接收到这样的针对职责的请求,步骤76,则第一对 象处理单元40继续并且调查当前负责任的操作者是否请求被释放职 责。如果接收到这样的请求,步骤77;则释放操作者,步骤78;第 一和第二对象存储库42和48二者中的设置随之改变。然而在未接 收到请求的情况下,步骤77,然后继续严格实行控制规则,步骤74。

如果忙于任务的当前负责任的操作者请求被从负责任中释放, 则这里也有可能的是直至完成任务才允许这样。

以这一方式,可见第一对象处理单元能够实现保证以安全方式 进行负责任的操作者的有序改变而未危及控制。这也与在某些情况 下允许从若干不同操作者进行控制的灵活性相组合。

这里应当认识可以用多种方式变化以上描述的第一实施例。例 如有可能的是,负责任的操作者可以调查另一操作者是否愿意接管 职责而不是被动等待被联系。在这一情况下,当然不必查询负责任 的操作者、但是可能代之以查询要接管的候选者。这因此意味着在 这一示例中,请求者是当前负责查询操作者,而对等方是候选操作 者。职责转移也可以总是涉及到在第一与第二系统之间转移。也有 可能的是从未允许操作者被从负责任中释放,除非有另一操作者准 备变为负责任的。

本发明的另一可能变化是两个操作者可能同时请求对于组变 为负责任的,例如在不同系统中的两个操作者,其中一个可能是第 一系统中的操作者而另一个可能是第二系统中的操作者。在这一情 况下,第一系统中的操作者被给予用于变成负责任的操作者的优先 级。这意味着它们的请求将在第二系统中的操作者的请求之前被处 理。

另外,如果在第一与第二控制计算机之间的连接中断并且第二 系统中的操作者是当前负责任的操作者,则有可能的是第一对象处 理单元将自动释放职责。在通信再次正常时,第二系统中的这一操 作者然后可能需要收回职责。

这里应当认识无需向第二系统导出设置,如果第二对象处理单 元与第一系统中的计算机对象直接通信,则将是这种情况。

也有可能的是不会允许上传区段的部分,例如仅一个对象。有 可能的仅对象的完整区段被允许上传或者作为职责转移的对象。

现在将参照图7描述另一情形,该图示出可以由第一对象处理 单元40执行的多个另外的方法步骤。

第一和第二操作者在以上给出的示例中是被指派用于处理系 统的正常操作的、正常等级的操作者。有可能的是这样的正常等级 的负责任的操作者例如由于即时疾病或者出于一些其它原因而不能 执行所需控制活动。在这一情况下,可能有必要让某一更高等级的 操作者介入并且执行所需控制活动。然后将做到这一点而无需当前 负责任的操作者同意。

因此,如果有负责对象的当前负责任的操作者并且第一对象操 作单元40接收到用于涉及包括该对象的组的强制移交职责的要求, 步骤80,例如经由第二对象操作单元46、RAC单元44和RAS单元 也8从第三操作者终端32处的第三操作者OP3,则第一对象处理单 元40首先调查要求强制移交职责的操作者的等级。在等级高于当前 负责任的操作者的等级的情况下,则验证更高的等级,步骤82,并 且转移职责,步骤84。随后继而以与前文描述的方式相同的方式, 设置新的负责任的操作者,步骤86,并且可选地也向第二系统导出 设置,步骤88。更高等级这里也可以具有限制。它可以仅适用于第 一系统中的某个区段或者甚至某个对象。以这一方式,执行转移而 未考虑更低等级的操作者是否统一同意转移职责。

在至此给出的本发明的示例中,仅有两个系统,在第一更低层 级级别上的第一系统和在更高层级级别上的第二系统。这里应当认 识可以有更多系统。

在图8中给出一个示例,其中有第三系统S390和第四系统S4 92。第三系统90在与第一系统10相同的级别上,而第四系统92在 第二更高的级别上。这里,第一系统10连接到第二和第四系统29 和92,并且第三系统90也连接到第二和第四系统29和92。然而第 一和第三系统10和90未相互连接。它们缺乏这样的连接。第二和 第四系统29和92也缺乏这样的连接。这里可见可以向第二系统29 和向第四系统92转移第一系统10中的对象的职责。然而不可能的 是可以从第一系统10、第二系统20或者第四系统92向第三系统90 转移第一系统中的对象的职责。相同情形也适用于第三系统90中的 对象。因此不可能向在与其中提供对象的系统相同的层级级别上的 另一系统转移所涉及对象的职责。此外,第一对象处理单元可以不 允许第三系统的操作者对控制或者夺取第一系统中的对象的职责的 任何尝试。

可以通过一个或者多个处理器以及用于执行对象处理单元的 功能的计算机程序代码来实施控制计算机中的对象处理单元。也可 以提供以上提到的程序代码为例如形式为一个或者多个数据载体的 计算机程序产品,该一个或者多个数据载体承载用于在向控制计算 机中加载时执行对象处理单元的功能的计算机程序代码。在图9中 总体地概述形式为CD ROM盘的一个这样的具有计算机程序代码96 的载体94。然而其它数据载体,比如记忆棒,也是可行的。

尽管已经结合当前视为最实用和优选实施例的内容描述本发 明,但是将理解本发明不限于公开的实施例而是恰好相反旨在于覆 盖各种修改和等效布置。因此本发明仅由所附权利要求限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号