专利名称:过程控制系统中用于分批处理判优的方法和系统的制作方法
技术领域:
本发明一般涉及过程控制系统,更具体地说,涉及分批处理判优。
背景技术:
在当今社会由于计算机已经变得日益重要,因此在过程控制系统中计算机具有重要的意义。过程控制系统控制并监控阀、致动器、变送器、流量计以及其他过程控制和监控设备的操作。
制造厂和其他生产工厂通常用于制造各种各样的产品。过程控制系统,例如由德克萨斯州,奥斯汀的艾默生过程管理公司(Emerson ProcessManagement),LLP提供的那些过程控制系统,广泛地用于这些制造产品或控制过程(例如,化学制造,发电设备控制)的制造厂和/或工厂中。过程控制系统也用于自然资源的开采过程,例如,石油和天然气钻探和处理过程,等等。通过一个或更多过程控制系统的应用,能够实现资源开采过程的自动化。
由过程控制系统控制的另一常见制造过程是分批处理。分批处理通常包括制造物料的处方。例如,分批处理通常用于制药和化学工业中,以制造药品和其他物质。描述分批处理的处方通常指示如何来制造所需的物质。例如,一种特定的药品可能通过首先混合两种化学药品,然后加热该混合物来生产。整个处方可能包含数以百计的步骤,而仅仅用于生产一种物质。处方可以指示以何种比例使用何种材料,是否加热或冷却这些材料,以及需要哪些设备来生产所需的物质。
分批处理常常包括当执行各种处方时,管理工厂中设备的使用。管理这些系统的复杂性使得传统上当大量的设备可能导致该过程控制系统的处理能力过载时,过程控制系统无法全局地管理执行处方所涉及的所有设备。
发明内容
一般而言,制造工厂通常在逻辑上分为被称作区域的不同设备群,以便通过命令该过程控制系统同时使用各种处方管理对大量设备的访问,从而避免了该分批控制系统处理能力的过载。每个区域均会包括某些设备,并且经常会被指定用于某些操作。传统地,分批控制系统仅仅是想要保护设备不会同时被同一区域内的其他设备使用。
在一个实施例中,提出一种在过程控制系统中用于设备判优的方法和系统。该方法和系统包括从与第二区域相关的第一资源使用者接收对与第一区域相关的第一资源的请求。第二区域不同于第一区域,并自动地判定第一资源是否可由第一资源使用者使用。
本发明能够提供各种技术上的优点。不同的实施例可能会提供所有,某些或者不提供任何这些技术上的优点。一个技术上的优点在于能够管理跨越多个区域执行处方的设备的访问。通过允许对跨越多个区域进行访问的设备的自动管理,能够提高工厂的效率。
图1是阐释根据本发明一个实施例的制造工厂中过程控制系统的框图;图2是阐释根据本发明一个实施例的工厂和过程控制系统的更多细节的框图;图3是阐释根据本发明一个实施例的关于其组织机构的与该工厂相关的资源的更多细节的框图;图4是阐释根据本发明一个实施例的可用于执行处方的分批的更多细节的框图;图5是阐释包括表决和表决优先权的全局设备判优部分的一个实施例的细节的框图;和图6是阐释根据本发明一个实施例的工厂操作的流程图。
具体实施例方式
过程控制系统常常用于各种工业中,以控制并监控该工业车间中各种设备的操作。使用过程控制系统的一类工业车间是药品制造设备。药品制造设备使用分批处理技术,通过逐步进行的过程,来生产大量的特定物质,例如药品。与连续的处理技术——例如那些用于通过精练厂来控制天然气流的技术相比,分批处理技术包括一系列不连续的,有序的步骤,例如规定生产药品的十五个单独步骤的处方。每一个步骤均要求一台或更多设备的使用,例如加热器、传送带、贮藏罐、混合器等。
某一特定的车间也可以拥有基本上并行运转的多个分批处方。举例来说,一个处方可以要求混合桶的使用,而同时另一处方涉及存储容器中的加热。必须协调配合这些并行的处方,以避免多个处方试图同时使用同一设备。该过程控制系统已经传统地管理设备对于这些处方的分配,从而这些处方不会彼此相互破坏而试图同时使用同一设备,例如避免在一种物质被加入混合桶期间,在混合桶中混入另一种物质。
通常,制造工厂在逻辑上分为被称作“区域”的不同设备群,从而避免该分批控制系统处理能力的过载。每个区域均会包括某些设备,并且经常会被指定用于某些操作。分批控制系统仅仅是想要保护设备不会同时被同一区域内的其他设备使用。因此,如果一个处方请求来自多个区域的设备,那么分批控制系统的操作员不得不监控正在进行的过程,从而不会出现正在进行的不同处方同时使用单个的一台设备。
至少在一个实施例中,本公开允许对跨越该车间多个区域的设备的管理。该设备被标记为正局部地用于特定区域内,或者被标记为正全局地用于多个区域。通常,跨越多个区域仅需要某些台设备,并且,通过将一台设备标记为是局部地使用还是全局地使用,该过程控制系统能够跨越这些区域来管理设备,而不会由于监控大量仅用于该设备区域之内的设备而过载。
图1阐释了根据本发明一个实施例的集成过程控制系统。具体地说,如图1所示,加工厂50包括过程控制系统52,一个或多个区域54,一个或多个资源56,通信网络58以及一个或多个资源使用者60。加工厂50可以包括药品制造或生产设备,精练或其他化学处理操作,或者其他合适的分批或连续的过程环境。在所公开的实施例中,加工厂50使用至少一种分批处理技术。
过程控制系统52可以包括硬件和/或软件,它们可操作用于控制、命令、监控、测试、与通信网络58上的资源56进行通信和/或以别的方式使用通信网络58上的资源56。例如,过程控制系统52可以是由德克萨斯州,奥斯汀的艾默生过程管理公司,LLP销售的Delta VTM系统。通常,过程控制系统52控制对资源56的访问,并调度资源使用者60对资源56的使用。通信网络58支持过程控制系统52,区域54和资源使用者60之间的数据通信,并可以通过使用以下方式来实施,单独地或以各种组合方式使用任何所需的基于总线的和/或非基于总线的硬件,使用任何所需的硬件和/或无线通信结构,或其他合适的通信协议,例如以太网,基础现场总线或Profibus总线协议。
区域54代表加工厂50,资源56和资源使用者60的逻辑和/或物理组织机构。在分批处理环境中,通常使用称作处方的一系列步骤来生产最终的或所需的产品。区域54通常用于组织资源56,资源56用于执行在工厂50中使用的各种处方的步骤。区域54的组织机构根据适当的需要,可以基于工厂50中资源56的物理位置,工厂50中资源56的逻辑组织机构,或者资源56的物理和逻辑组织机构的组合。例如,分批处理操作可以分解为单独的区域54,用于接收、制备、加工和装运。继续上述例子,用于药品生产过程的原料可以在接收区域中接收,在制备区域中发生变化,在加工区域中合成和进行加工以生成目标药品,接下来在装运区域中将目标药品进行包装和装运。区域54中的资源56可以用作不同类型终端产品的产品零件,例如用于生产不同药品的各种设备。在一个实施例中,区域54还提供对具有过多系统52的资源56和资源使用者60的问题的实际解决方案,以作为一个单独的组来处理。区域54可以用于分离大规模处方的处理,从而过程控制系统52不会由于在执行其他过程监控任务期间被请求管理大量的资源56而变慢。例如,控制系统52的处理能力可能会由于要跨越整个工厂50来管理的大量交互作用而过压,而将整个工厂50分为单独的区域54可减少交互作用的数目。
资源56可以各自地包括阀、贮藏罐、泵、传送带、混合器、加热器或者其他可用作工厂50中所执行过程一部分的适当设备。许多时候,资源56可以被不同的资源使用者60用在分批处理的不同部分中。例如,某一特定的加热器资源56可以用于加热第一种物质来获得一种终端产品,清洗之后,随后还可以用于加热第二种物质来获得不同的终端产品。
资源使用者60代表使用资源56的物理或逻辑实体。例如,使用者60可以代表由过程控制系统52执行的某一特定处方,过程控制系统以特定的次序使用资源56以生产特定的产品。资源使用者60自身可以是资源56。例如,当泵资源请求访问贮藏罐资源以便能使用特定材料充满该贮藏罐资源时,泵资源可以充当资源使用者。此外,资源使用者60还可以代表用作生产过程自身一部分的材料,比如原材料。例如,作为处方的一部分,当前存储在贮藏罐中的第一种物质可以请求访问泵,从而将第一物质移动到加热器。同样,资源使用者60可以是人或者过程控制系统52不直接控制的,但可以通过过程控制系统52来请求对资源56的访问的其他实体。一般而言,资源使用者60可以是人、材料、硬件、软件和/或工厂50在过程控制系统52的控制下用来生产产品的其他资源56。
在操作中,一个或更多人员使用者(未示出)可以使用过程控制系统52,来配置、控制和监控一个或更多处方、分批处理或其它处理的执行。使用在加工厂50处能够获得的资源来执行处方,以生成一种或更多所需的最终产品。过程控制系统52负责控制资源使用者60对资源56的访问,使得两个使用者60不会试图同时使用相同的资源56。不同处方对相同资源56的同时使用可能会导致正在被处理材料的污染,并可能要求丢弃该产品,或者带来其他负面的结果。如同结合图2所进行的更详细的描述那样,过程控制系统52通过在来自多个使用者60的对使用资源56的请求之间进行判优,控制对资源56的访问。
图2是阐释工厂50和过程控制系统52的更多细节的框图。过程控制系统52还包括一个或更多工作站100,资源56还包括类型120。
各自的类型120与每一个资源56相关联,并且表示资源56是仅用于单个区域54,或是用于多个区域54。在一个实施例中,类型120或者是“局部”,或者是“全局”。局部类型120表示该资源56仅用于一个区域54,而全局类型120表示该资源56可以用于多个区域54。通过指明某一资源56是仅需用于一个区域54还是需要用于多个区域54,多区域设备判优部分可以管理来自多个区域54的使用者60对同一资源56的,同时的或者竞争性的请求,而无须管理所有的资源56。在一个实施例中,对某一特定资源56是局部还是全局的判定是由与该工厂50相关联的人力操作员或工程师来执行的。
工作站100可以包括硬件和/或软件,例如可用于提供过程控制服务的监视器、键盘、中央处理单元(CPU)、计算机可读存储器和储存器。例如,工作站100可以是在Intel公司的计算机处理器上运行MicrosoftWindowNT,2000或XP操作系统的计算机工作站或个人电脑(PC)。举出另一个例子来讲,工作站100可以包括电子存储器,例如随机存取存储器(RAM),动态RAM(DRAM)和只读存储器(ROM),磁存储器或光存储器,例如硬盘驱动器,软盘驱动器,CD-ROM驱动器,CD-RW驱动器和数字通用光盘(DVD)驱动器,以及任何其他适当的计算机部件。
工作站100还可以包括分批处理控制能力,例如由艾默生过程管理公司销售的作为DeltaVTM系统一部分的DeltaVTM分批软件。在一个实施例中,工作站100还包括分批执行部分(BE)110、局部设备判优部分(LAR)112和全局设备判优部分(GAR)114。
分批执行部分110包括存储在计算机可读介质上,并可用于为一个或多个区域54执行过程控制系统52的分批处理部分的软件。在一个实施例中,每一各自的区域54均是由单独的分批执行部分110控制的。分批执行部分110控制资源56,以及执行用于工厂10中的处方步骤的资源使用者60。例如,分批执行部分110可以控制加热器资源以350华氏度将一种物质加热15分钟,然后将加热过的物质滗析到混合器资源中。分批执行部分110可以基本上同时和/或彼此并行地控制多个处方的执行。分批执行部分110与LAR 112和GAR 114进行通信,以处理使用者60对资源56的请求。
LAR 112包括存储在计算机可读介质上的软件,和/或可以与分批执行部分进行通信的硬件,用于对特定区域54内多个使用者60对资源56的使用请求的冲突进行判优。更具体地说,当分批执行部分110正在执行使用资源56的处方时,两个或更多的使用者60可能基本上同时请求对同一资源56的使用。如果分批执行部分110允许两个使用者60基本上同时使用同一资源56,则两个处方都可能毁坏。同样地,作为处方的一部分,分批执行部分110可以判定一个或多个资源需要保留以便将来用于处方中的时间敏感步骤,或者某一特定的资源56必须在用于特定处方之前进行准备,例如需要清洗的资源56。在将一个或更多资源56分配或保留给使用者60之前,分批执行部分110从LAR 112请求对资源56的使用。LAR 112判定所请求的资源56是否可以为该分批执行部分的特定区域54内部的分批执行部分110使用。在一个实施例中,LAR 112仅处理具有“局部”类型120的资源56。
GAR 114包括存储在计算机可读介质上的软件,和/或可以与分批执行部分进行通信的硬件,用于对跨越两个或更多区域54的多个使用者60对资源56的使用请求的冲突进行判优。更具体地说,当分批执行部分110正在执行使用资源56的处方时,两个或更多的处方可能基本上同时请求对同一资源56的使用。在将一个或更多资源56分配或保留给处方之前,分批执行部分110可以从GAR 114请求对不同区域54中的资源56的使用。GAR 114判定所请求的资源56是否可以为该分批执行部分的特定区域54外部的分批执行部分110使用。在一个实施例中,GAR 114仅处理具有“全局”类型120的资源56。多个GAR 114能够相互通信以便解决对资源56的请求。
在一个实施例中,相应的GAR 114与每一个相应的分批执行部分110相关联,并负责该分批执行部分的特定区域54中具有全局类型120的资源56。不同区域54中的第二GAR 114从与具有所请求资源56的区域54相关联的GAR 114请求资源56。例如,参照图2,使用者U2可以请求访问资源R3。由于U2位于与R3不同的区域,因此U2的区域中的GAR 114将从R3的区域中的GAR 114请求对R3的访问。
同样,在一个实施例中,GAR 114能够通过接管由发生故障的GAR 114处理的资源56来处理另一GAR 114的故障。例如,第一区域中的GAR 114可能发生故障,第二区域中的GAR 114可以接管出现故障的GAR的区域中资源56的资源判优。
在操作中,一个或更多分批执行部分110控制在一个或更多区域54的每一个中的一个或更多处方的执行。不同的资源使用者60可以请求对一个或更多资源56的访问,以便执行这些处方的各个步骤。资源使用者60通过分批执行部分110来请求对资源56的访问。然后分批执行部分基于所请求资源56的类型120,将对资源56的请求传递给与该分批执行部分相关联的LAR 112或GAR 114。
当所请求资源56的类型120是局部时,LAR 112基于适当的标准来判定该资源56是否可以由使用者60使用。例如,LAR 112可以简单地判定该资源56当前是否正在被另一使用者60使用。LAR 112也可以执行复杂的使用判定,比如判定该资源56在使用者60使用之前,是否需要用诸如清洗适当位置的系统来清洗,或者该资源在发出请求的使用者60使用之前,是否需要处于某一确定的温度。LAR 112将所请求资源56是否可用,以及可选地何时可用,传达给分批执行部分110。例如,如果用户U1和U2试图访问资源R1,则LAR 112将决定哪一个使用者能够得到对所请求资源的访问。
当所请求资源56的类型120是全局时,GAR 114判定该资源56是否可以由发出请求的使用者60使用。如果所请求资源56位于与该分批执行部分110相关联的GAR 114的相同区域内,则GAR 114判定该资源是否可用,并将所请求资源是否可用的消息传达给分批执行部分110。如果所请求资源56位于与该分批执行部分110相关联的GAR 114的不同区域内,则GAR 114将该请求传达给在其区域54中拥有所请求资源56的GAR 114。发出请求的GAR 114可以使用任何适当的方法确定合适的GAR 114来处理该请求。在一个实施例中,GAR 114被组织为对等网络配置中的同位体,在对等网络配置中将请求广播给所有或部分GAR 114,并由合适的GAR 114来处理该请求。在另一实施例中,GAR仍可以被组织为同位体,但是交换所处理的资源56的列表,以避免将该请求向所有GAR 114广播的需要。作为替代,合适的GAR 114能够与发出请求的GAR 114直接联系。一般而言,GAR 114可以被组织为任何适当的形式。合适的GAR 114判定所请求资源56是否可用,并将结果传达回发出请求的GAR 114。然后发出请求的GAR 114将该结果传回给分批执行部分110以用于处理。可替代地,发出请求的GAR 114可以被迂回绕过,而该结果可以被直接发送回发出请求的分批执行部分110。例如,参照图2,如果使用者U3当前正在使用资源R3,而使用者U2希望访问资源R3,则U2的区域中的GAR 114将U2的请求传递给R3的区域中的GAR 114以用于处理。
接下来分批执行部分110对所请求资源56是否可用进行处理。对于不可用的资源而言,分批执行部分110可以采取适当的措施,例如暂停与发出请求的使用者60相关联的处方的执行。
在一个实施例中,GAR 114可以从过程控制系统52提供的所有或一部分GAR 114中选择主GAR。任何合适的GAR 114均可以充当主GAR。例如,主GAR可以限于在具有一定量处理能力的或者低于一定量的处理负荷的工作站100上运行的GAR 114。主GAR可以充当集中式数据库,用于追踪特定资源56是否可用,在哪个区域54中拥有哪些资源56,和/或提供其他合适的数据。主GAR可以用于通过存储资源56和被分配来处理该资源56的GAR 114之间的映射关系,降低GAR 114之间所需的通信量。在另一实施例中,主GAR可以存储状态信息,例如资源56的可用性。在该实施例中,发出请求的GAR 114能够查询主GAR以确定资源56是否可用。可以使用任何合适的技术来进行主GAR的选择。例如,众多GAR 114可以通过判定哪台GAR 114首先被激活来推选出主GAR。在网络中推选或选择“主”元件的其他技术可以在本领域内所公知的。
GAR 114也可以具有处理其他GAR 114的故障的能力。更具体地说,某一特定区域54中的GAR可能出现故障,例如由于碰撞。另一GAR 114可以检测到这一故障,并接管对发生故障的GAR的资源56的处理。例如,主GAR可能检测到一个故障,并将另一GAR 114分配给出现故障的GAR的资源56。举出另一个例子来讲,发出请求的GAR 114可以检测到另一GAR114一段时间内未能作出响应,并接管由出现故障的GAR 114处理的资源56。
在另一实施例中,多个GAR 114可以共同地判定使用者60是否可以使用某一特定资源56。例如,与在每一区域54中均具有GAR 114来负责处理对该区域54中的资源56的访问的情况相比,两个或更多GAR 114可以负责处理对一个或更多区域54中一个或更多资源56的访问。一般而言,合适的话,某些或所有GAR 114可以负责处理对区域54中一些或所有资源56的访问。例如,可以定义更多的类型120以便确定特定资源56的可用性是如何由GAR 114来处理的。对资源56可用性的共同判定可以基于GAR 114的表决或者其他合适的技术。同样,共同判定也允许特定GAR 114具有判定某一特定资源56可用性的优先权。例如,第一GAR可以得到比一个或更多第二GAR更多的表决投票,或更高的否决权力。此外,一个或更多GAR114的表决权力或否决权力的提高可以基于所请求的特定资源56。给予一个GAR 114提高的表决权力或否决权力可以在特定情形下,提供允许优先使用资源56的能力。例如,紧急情况或意外的结果可以要求将优先访问给予特定的使用者60。图5更为详细地阐释了具有表决能力的GAR。
在一个实施例中,将资源与类型关联在一起的一个优点在于能够跨越多个区域来管理该资源,而不会使过程控制系统过载。借助于允许对跨越多个区域资源的自动管理,通过降低过程中对人力操作员干预的需求,可以提高工厂的效率,并带来工厂成本的降低。
图3是阐释本发明一个实施例中关于在工厂50内的组织机构的资源56的更多细节的框图。资源56可以代表单一的项目,例如贮藏罐,或者可以包括其他资源56的多个项目的逻辑分组,例如贮藏罐和泵。允许单一资源56代表或组织其他资源56,可允许成组地控制资源56。例如,为了组织工厂50,可以创建资源的分级结构。如图3所示,一个实施例基于制药工业中使用的通用组织系统来组织资源56,在制药工业中诸如工厂50的特定地点包括一个或更多区域,例如区域54,这些区域均可以包括一个或多个加工室,加工室可以包括一个或多个单元,单元可以包括一个或多个代表实际设备的模块。资源56还可以包括代表实际设备的标识符(id)150。该id 150包括适当的、可彼此相互区别资源56的唯一标识符,例如数字,字母数字或字母值。
图4是阐释根据本发明一个实施例的分批执行部分110的更多细节的框图。分批执行部分110可以保存资源表格200,基于资源的id 150将资源56映射到它的相关类型120上。分批执行部分100可以使用资源表格200来判定是否发送对资源56的请求给LAR 112或GAR 114。例如,参照图4,分批执行部分110可以使用资源表格200来确定,使用资源2的请求将被发送到GAR 114。
图5是阐释包括表决和表决优先权的GAR 114的一个实施例的细节的框图。在一个实施例中,多个GAR 114通过使用表决或其他合适的技术,共同地控制对资源56的访问,而不是让某个特定的GAR 114单独地负责特定的一组资源56。允许对资源56改进后的分配进行表决,例如基于工厂50全局的需求,而不是基于某个特定的区域54作出的分配。例如,多个GAR114可以共同地具有对工厂50中的加工状态基本上全局的了解,并使用这些了解来更加有效地分配资源56。此外,可以根据特定的资源56来定制特定的GAR 114的表决权重。可以使用表决表格250来将id 150映射到特定的GAR 114,例如通过使用与各个GAR 114唯一相关联的GAR标识符(GARid)260,和该GAR 114对于该资源56的表决权重262。举例来说,参照图5,GAR GEA1可以具有对于资源1的表决权重为0.7,而GAR GEA2具有对于资源1的表决权重为1.0。不同的表决权重可以用来表示GAR 114关于资源56的优先权或其他相配的标准。
在一个实施例中,可以添加用户GAR 270到一组GAR 114上,以便实施用户化定制的或其他资源分配方案。例如,用户GAR 270可以被配置为允许工厂操作员(未示出)来根据分配给用户GAR 270的表决权重来推翻或否决其他GAR 114。合适的话,用户GAR 270可以或可以不与特定的区域54或分批执行部分110相关联,或者拥有与之直接关联的资源56。
图6是阐释根据本发明一个实施例的工厂50的操作的流程图。该方法从框300处开始,分批执行部分110从资源使用者60接收对资源56的请求。接下来,在判定框302处,分批执行部分110判定所请求资源56的类型120是局部还是全局。如果所请求资源56的类型120是局部,则判定框302的LOCAL分支通向框304。在框304,分批执行部分110查询分批执行部分110的区域54的LAR 112,以判定所请求资源56是否可用。如果所请求资源56的类型120是全局,则判定框302的LOCAL分支通向框306。在框306,查询对于所请求资源56合适的GAR 114,并且GAR 114判定所请求资源56是否可用。GAR 114可以使用任何适当的技术,单独地或者与其他GAR 114协同地,判定所请求资源56是否可用。
在判定框308,合适的LAR 112或GAR 114已经判定了所请求资源56是否可用。如果所请求资源56可用,则判定框308的“是”分支通向框310,在此通知分批执行部分110所请求资源56可用,从而分批执行部分110准予发出请求的使用者60对所请求资源56的访问,或者将所请求资源56分配给发出请求的使用者60。如果所请求资源56不可用,则判定框308的“否”分支通向框312,在此通知分批执行部分所请求资源56不可用,从而分批执行部分110拒绝发出请求的使用者60对所请求资源56的访问。一旦请求被拒绝,分批执行部分110可能采取其他合适的措施,例如暂停发出请求的使用者60的处理过程。
尽管已经结合本发明,对各种方法和步骤进行了描述,但是这些方法和步骤不应当被理解为,将本发明的操作或用途限制或限定为这些方法和步骤。在本发明的各种实施例中,在此描述的方法和步骤的众多变形和重新排序都是可能的,并且所描绘的流程图仅仅是为了阐释该流程图中各个框的一种可能的排序,合适的话,特定的实施例和实施方式可以使用不同的排序。
尽管已经在此描述了结合本发明的教导而构建的特定设备,但是本专利的覆盖范围并不限于此。与此相反,本专利覆盖了本发明教导的所有设备、方法和加工制造条款,只要其相当地落在附加的权利要求的范围之内,无论是在字面上还是在其等同物的原理范围之内。
权利要求
1.一种过程控制系统中设备判优的方法,包括从与第二区域相关联的第一资源使用者接收对与第一区域相关联的第一资源的请求,所述第二区域不同于所述第一区域;和自动地判定第一资源是否可由第一资源使用者使用。
2.根据权利要求1的方法,其中自动地判定第一资源是否可用包括通过多个全局设备判优部分,判定第一资源是否可用;和由所述全局设备判优部分表决所述第一资源是否可用。
3.根据权利要求2的方法,其中所述全局设备判优部分具有不等的表决权。
4.根据权利要求1的方法,其中接收所述请求还包括在与第一区域相关联的第一设备判优部分处接收所述请求;并且其中判定第一资源是否可用还包括通过第一设备判优部分,判定该资源是否可用。
5.根据权利要求4的方法,还包括通过局部设备判优部分,自动地判定第一资源是否可由第二资源使用者使用,第二资源使用者与第一区域相关联,其中该局部设备判优部分不可用于判定第一资源是否可由第一资源使用者使用,并且不同于第一设备判优部分。
6.根据权利要求4的方法,还包括向第一资源使用者通知第一资源是否可用,并且其中接收所述请求还包括在与第一区域相关联的分批执行部分处接收所述请求;和通过所述分批执行部分,基于与第一资源相关联的类型,选择第一设备判优部分或局部设备判优部分来处理所述请求。
7.根据权利要求6的方法,其中所述类型包括全局类型和局部类型之一,并且其中选择第一设备判优部分或局部设备判优部分还包括,当该类型是全局类型时选择第一设备判优部分,当该类型是局部类型时选择局部设备判优部分。
8.根据权利要求6的方法,其中通过分批执行部分来判定还包括基于与第一区域相关联的资源表格来判定第一资源的类型;并且其中第一和第二资源分等级地进行组织。
9.根据权利要求4的方法,还包括通过第二设备判优部分,自动地判定与第二区域相关联的第二资源是否可由与第一区域相关联的第二资源使用者使用,其中第一和第二设备判优部分可相互通信。
10.根据权利要求9的方法,还包括提供多个第三设备判优部分,各个第三设备判优部分均不同于第一设备判优部分、第二设备判优部分,并且相互不同;选择第一设备判优部分作为主设备判优部分;在主设备判优部分处接收另一请求;通过所述主设备判优部分,基于与所述主设备判优部分相关联的信息,从由主设备判优部分、第二设备判优部分和第三设备判优部分基本构成的组中选择一个设备判优部分;和通过所选择的设备判优部分处理所述另一请求。
11.根据权利要求1的方法,其中第一资源具有相关标识符,并且其中自动地判定第一资源是否可用包括判定第一资源是否处于使用中。
12.一种过程控制系统中设备判优的系统,包括编码于计算机可读介质上的软件,可用于从与第二区域相关联的第一资源使用者接收对与第一区域相关联的第一资源的请求,所述第二区域不同于所述第一区域;和自动地判定第一资源是否可由第一资源使用者使用。
13.根据权利要求12的系统,其中自动地判定第一资源是否可用包括通过多个全局设备判优部分,判定第一资源是否可用;和由所述全局设备判优部分表决所述第一资源是否可用。
14.根据权利要求13的系统,其中所述全局设备判优部分具有不等的表决权。
15.根据权利要求12的系统,其中接收所述请求还包括在与第一区域相关联的第一设备判优部分处接收所述请求;并且其中判定第一资源是否可用还包括通过第一设备判优部分,判定该资源是否可用。
16.根据权利要求15的系统,其中所述软件还可用于通过局部设备判优部分,自动地判定第一资源是否可由第二资源使用者使用,第二资源使用者与第一区域相关联,其中该局部设备判优部分不可用于判定第一资源是否可由第一资源使用者使用,并且不同于第一设备判优部分。
17.根据权利要求15的系统,其中所述软件还可用于向第一资源使用者通知第一资源是否可用,并且其中接收所述请求还包括在与第一区域相关联的分批执行部分处接收所述请求;和通过所述分批执行部分,基于与第一资源相关联的类型,选择第一设备判优部分或局部设备判优部分来处理所述请求。
18.根据权利要求17的系统,其中所述类型包括全局类型和局部类型之一,并且其中选择第一设备判优部分或局部设备判优部分还包括,当该类型是全局类型时选择第一设备判优部分,当该类型是局部类型时选择局部设备判优部分。
19.根据权利要求17的系统,其中通过分批执行部分判定还包括基于与第一区域相关联的资源表格来判定第一资源的类型;并且其中第一和第二资源分等级地进行组织。
20.根据权利要求15的系统,其中所述软件还可用于通过第二设备判优部分,自动地判定与第二区域相关联的第二资源是否可由与第一区域相关联的第二资源使用者使用,其中第一和第二设备判优部分可相互通信。
21.根据权利要求20的系统,其中所述软件还可用于提供多个第三设备判优部分,各个第三设备判优部分均不同于第一设备判优部分、第二设备判优部分,并且相互不同;选择第一设备判优部分作为主设备判优部分;在主设备判优部分处接收另一请求;通过所述主设备判优部分,基于与所述主设备判优部分相关联的信息,从由主设备判优部分、第二设备判优部分和第三设备判优部分基本构成的组中选择一个设备判优部分;和通过所选择的设备判优部分处理所述另一请求。
22.根据权利要求12的系统,其中第一资源具有相关标识符,并且其中自动地判定第一资源是否可用包括判定第一资源是否处于使用中。
23.一种过程控制系统中设备判优的系统,包括用于从与第二区域相关联的第一资源使用者接收对与第一区域相关联的第一资源的请求的装置,所述第二区域不同于所述第一区域;和用于自动地判定第一资源是否可由第一资源使用者使用的装置。
全文摘要
本发明提供一种过程控制系统中用于设备判优的方法和系统。该方法和系统包括从与第二区域相关联的第一资源使用者接收对与第一区域相关联的第一资源的请求,其中第一区域和第二区域是不同的。该方法和系统自动地判定第一资源是否可由第一资源使用者使用。
文档编号G05B15/02GK1766770SQ20051011824
公开日2006年5月3日 申请日期2005年10月21日 优先权日2004年10月22日
发明者R·谢里夫 戈弗雷, W·培特斯 内森, G·欧文 威廉, 格兰特·威尔逊, L·戴特兹 大卫 申请人:费舍-柔斯芒特系统股份有限公司