專利名稱:過(guò)程控制系統(tǒng)中用于分批處理判優(yōu)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及過(guò)程控制系統(tǒng),更具體地說(shuō),涉及分批處理判優(yōu)。
背景技術(shù):
在當(dāng)今社會(huì)由于計(jì)算機(jī)已經(jīng)變得日益重要,因此在過(guò)程控制系統(tǒng)中計(jì)算機(jī)具有重 要的意義。過(guò)程控制系統(tǒng)控制并監(jiān)控閥、致動(dòng)器、變送器、流量計(jì)以及其他過(guò)程控制和監(jiān)控 設(shè)備的操作。制造廠和其他生產(chǎn)工廠通常用于制造各種各樣的產(chǎn)品。過(guò)程控制系統(tǒng),例如由德 克薩斯州,奧斯汀的艾默生過(guò)程管理公司(Emerson Process Management),LLP提供的那 些過(guò)程控制系統(tǒng),廣泛地用于這些制造產(chǎn)品或控制過(guò)程(例如,化學(xué)制造,發(fā)電設(shè)備控制) 的制造廠和/或工廠中。過(guò)程控制系統(tǒng)也用于自然資源的開(kāi)采過(guò)程,例如,石油和天然氣鉆 探和處理過(guò)程,等等。通過(guò)一個(gè)或更多過(guò)程控制系統(tǒng)的應(yīng)用,能夠?qū)崿F(xiàn)資源開(kāi)采過(guò)程的自動(dòng) 化。由過(guò)程控制系統(tǒng)控制的另一常見(jiàn)制造過(guò)程是分批處理。分批處理通常包括制造物 料的處方。例如,分批處理通常用于制藥和化學(xué)工業(yè)中,以制造藥品和其他物質(zhì)。描述分批 處理的處方通常指示如何來(lái)制造所需的物質(zhì)。例如,一種特定的藥品可能通過(guò)首先混合兩 種化學(xué)藥品,然后加熱該混合物來(lái)生產(chǎn)。整個(gè)處方可能包含數(shù)以百計(jì)的步驟,而僅僅用于生 產(chǎn)一種物質(zhì)。處方可以指示以何種比例使用何種材料,是否加熱或冷卻這些材料,以及需要 哪些設(shè)備來(lái)生產(chǎn)所需的物質(zhì)。分批處理常常包括當(dāng)執(zhí)行各種處方時(shí),管理工廠中設(shè)備的使用。管理這些系統(tǒng)的 復(fù)雜性使得傳統(tǒng)上當(dāng)大量的設(shè)備可能導(dǎo)致該過(guò)程控制系統(tǒng)的處理能力過(guò)載時(shí),過(guò)程控制系 統(tǒng)無(wú)法全局地管理執(zhí)行處方所涉及的所有設(shè)備。
發(fā)明內(nèi)容
—般而言,制造工廠通常在邏輯上分為被稱作區(qū)域的不同設(shè)備群,以便通過(guò)命令 該過(guò)程控制系統(tǒng)同時(shí)使用各種處方管理對(duì)大量設(shè)備的訪問(wèn),從而避免了該分批控制系統(tǒng)處 理能力的過(guò)載。每個(gè)區(qū)域均會(huì)包括某些設(shè)備,并且經(jīng)常會(huì)被指定用于某些操作。傳統(tǒng)地,分 批控制系統(tǒng)僅僅是想要保護(hù)設(shè)備不會(huì)同時(shí)被同一區(qū)域內(nèi)的其他設(shè)備使用。在一個(gè)實(shí)施例中,提出一種在過(guò)程控制系統(tǒng)中用于設(shè)備判優(yōu)的方法和系統(tǒng)。該方 法和系統(tǒng)包括從與第二區(qū)域相關(guān)的第一資源使用者接收對(duì)與第一區(qū)域相關(guān)的第一資源的 請(qǐng)求。第二區(qū)域不同于第一區(qū)域,并自動(dòng)地判定第一資源是否可由第一資源使用者使用。本發(fā)明能夠提供各種技術(shù)上的優(yōu)點(diǎn)。不同的實(shí)施例可能會(huì)提供所有,某些或者不 提供任何這些技術(shù)上的優(yōu)點(diǎn)。一個(gè)技術(shù)上的優(yōu)點(diǎn)在于能夠管理跨越多個(gè)區(qū)域執(zhí)行處方的設(shè)備的訪問(wèn)。通過(guò)允許對(duì)跨越多個(gè)區(qū)域進(jìn)行訪問(wèn)的設(shè)備的自動(dòng)管理,能夠提高工廠的效率。
圖1是闡釋根據(jù)本發(fā)明一個(gè)實(shí)施例的制造工廠中過(guò)程控制系統(tǒng)的框圖;圖2是闡釋根據(jù)本發(fā)明一個(gè)實(shí)施例的工廠和過(guò)程控制系統(tǒng)的更多細(xì)節(jié)的框圖;圖3是闡釋根據(jù)本發(fā)明一個(gè)實(shí)施例的關(guān)于其組織機(jī)構(gòu)的與該工廠相關(guān)的資源的 更多細(xì)節(jié)的框圖;圖4是闡釋根據(jù)本發(fā)明一個(gè)實(shí)施例的可用于執(zhí)行處方的分批的更多細(xì)節(jié)的框圖;圖5是闡釋包括表決和表決優(yōu)先權(quán)的全局設(shè)備判優(yōu)部分的一個(gè)實(shí)施例的細(xì)節(jié)的 框圖;和圖6是闡釋根據(jù)本發(fā)明一個(gè)實(shí)施例的工廠操作的流程圖。
具體實(shí)施例方式過(guò)程控制系統(tǒng)常常用于各種工業(yè)中,以控制并監(jiān)控該工業(yè)車間中各種設(shè)備的操 作。使用過(guò)程控制系統(tǒng)的一類工業(yè)車間是藥品制造設(shè)備。藥品制造設(shè)備使用分批處理技術(shù), 通過(guò)逐步進(jìn)行的過(guò)程,來(lái)生產(chǎn)大量的特定物質(zhì),例如藥品。與連續(xù)的處理技術(shù)——例如那些 用于通過(guò)精練廠來(lái)控制天然氣流的技術(shù)相比,分批處理技術(shù)包括一系列不連續(xù)的,有序的 步驟,例如規(guī)定生產(chǎn)藥品的十五個(gè)單獨(dú)步驟的處方。每一個(gè)步驟均要求一臺(tái)或更多設(shè)備的 使用,例如加熱器、傳送帶、貯藏罐、混合器等。某一特定的車間也可以擁有基本上并行運(yùn)轉(zhuǎn)的多個(gè)分批處方。舉例來(lái)說(shuō),一個(gè)處 方可以要求混合桶的使用,而同時(shí)另一處方涉及存儲(chǔ)容器中的加熱。必須協(xié)調(diào)配合這些并 行的處方,以避免多個(gè)處方試圖同時(shí)使用同一設(shè)備。該過(guò)程控制系統(tǒng)已經(jīng)傳統(tǒng)地管理設(shè)備 對(duì)于這些處方的分配,從而這些處方不會(huì)彼此相互破壞而試圖同時(shí)使用同一設(shè)備,例如避 免在一種物質(zhì)被加入混合桶期間,在混合桶中混入另一種物質(zhì)。通常,制造工廠在邏輯上分為被稱作“區(qū)域”的不同設(shè)備群,從而避免該分批控制 系統(tǒng)處理能力的過(guò)載。每個(gè)區(qū)域均會(huì)包括某些設(shè)備,并且經(jīng)常會(huì)被指定用于某些操作。分 批控制系統(tǒng)僅僅是想要保護(hù)設(shè)備不會(huì)同時(shí)被同一區(qū)域內(nèi)的其他設(shè)備使用。因此,如果一個(gè) 處方請(qǐng)求來(lái)自多個(gè)區(qū)域的設(shè)備,那么分批控制系統(tǒng)的操作員不得不監(jiān)控正在進(jìn)行的過(guò)程, 從而不會(huì)出現(xiàn)正在進(jìn)行的不同處方同時(shí)使用單個(gè)的一臺(tái)設(shè)備。至少在一個(gè)實(shí)施例中,本公開(kāi)允許對(duì)跨越該車間多個(gè)區(qū)域的設(shè)備的管理。該設(shè)備 被標(biāo)記為正局部地用于特定區(qū)域內(nèi),或者被標(biāo)記為正全局地用于多個(gè)區(qū)域。通常,跨越多個(gè) 區(qū)域僅需要某些臺(tái)設(shè)備,并且,通過(guò)將一臺(tái)設(shè)備標(biāo)記為是局部地使用還是全局地使用,該過(guò) 程控制系統(tǒng)能夠跨越這些區(qū)域來(lái)管理設(shè)備,而不會(huì)由于監(jiān)控大量?jī)H用于該設(shè)備區(qū)域之內(nèi)的 設(shè)備而過(guò)載。圖1闡釋了根據(jù)本發(fā)明一個(gè)實(shí)施例的集成過(guò)程控制系統(tǒng)。具體地說(shuō),如圖1所示, 加工廠50包括過(guò)程控制系統(tǒng)52,一個(gè)或多個(gè)區(qū)域54,一個(gè)或多個(gè)資源56,通信網(wǎng)絡(luò)58以及 一個(gè)或多個(gè)資源使用者60。加工廠50可以包括藥品制造或生產(chǎn)設(shè)備,精練或其他化學(xué)處理 操作,或者其他合適的分批或連續(xù)的過(guò)程環(huán)境。在所公開(kāi)的實(shí)施例中,加工廠50使用至少 一種分批處理技術(shù)。
過(guò)程控制系統(tǒng)52可以包括硬件和/或軟件,它們可操作用于控制、命令、監(jiān)控、測(cè) 試、與通信網(wǎng)絡(luò)58上的資源56進(jìn)行通信和/或以別的方式使用通信網(wǎng)絡(luò)58上的資源56。 例如,過(guò)程控制系統(tǒng)52可以是由德克薩斯州,奧斯汀的艾默生過(guò)程管理公司,LLP銷售的 Delta V 系統(tǒng)。通常,過(guò)程控制系統(tǒng)52控制對(duì)資源56的訪問(wèn),并調(diào)度資源使用者60對(duì)資 源56的使用。通信網(wǎng)絡(luò)58支持過(guò)程控制系統(tǒng)52,區(qū)域54和資源使用者60之間的數(shù)據(jù)通 信,并可以通過(guò)使用以下方式來(lái)實(shí)施,單獨(dú)地或以各種組合方式使用任何所需的基于總線 的和/或非基于總線的硬件,使用任何所需的硬件和/或無(wú)線通信結(jié)構(gòu),或其他合適的通信 協(xié)議,例如以太網(wǎng),基礎(chǔ)現(xiàn)場(chǎng)總線或Profibus總線協(xié)議。區(qū)域54代表加工廠50,資源56和資源使用者60的邏輯和/或物理組織機(jī)構(gòu)。在 分批處理環(huán)境中,通常使用稱作處方的一系列步驟來(lái)生產(chǎn)最終的或所需的產(chǎn)品。區(qū)域54通 常用于組織資源56,資源56用于執(zhí)行在工廠50中使用的各種處方的步驟。區(qū)域54的組織 機(jī)構(gòu)根據(jù)適當(dāng)?shù)男枰?,可以基于工廠50中資源56的物理位置,工廠50中資源56的邏輯組 織機(jī)構(gòu),或者資源56的物理和邏輯組織機(jī)構(gòu)的組合。例如,分批處理操作可以分解為單獨(dú) 的區(qū)域54,用于接收、制備、加工和裝運(yùn)。繼續(xù)上述例子,用于藥品生產(chǎn)過(guò)程的原料可以在接 收區(qū)域中接收,在制備區(qū)域中發(fā)生變化,在加工區(qū)域中合成和進(jìn)行加工以生成目標(biāo)藥品,接 下來(lái)在裝運(yùn)區(qū)域中將目標(biāo)藥品進(jìn)行包裝和裝運(yùn)。區(qū)域54中的資源56可以用作不同類型終 端產(chǎn)品的產(chǎn)品零件,例如用于生產(chǎn)不同藥品的各種設(shè)備。在一個(gè)實(shí)施例中,區(qū)域54還提供 對(duì)具有過(guò)多系統(tǒng)52的資源56和資源使用者60的問(wèn)題的實(shí)際解決方案,以作為一個(gè)單獨(dú)的 組來(lái)處理。區(qū)域54可以用于分離大規(guī)模處方的處理,從而過(guò)程控制系統(tǒng)52不會(huì)由于在執(zhí) 行其他過(guò)程監(jiān)控任務(wù)期間被請(qǐng)求管理大量的資源56而變慢。例如,控制系統(tǒng)52的處理能 力可能會(huì)由于要跨越整個(gè)工廠50來(lái)管理的大量交互作用而過(guò)壓,而將整個(gè)工廠50分為單 獨(dú)的區(qū)域54可減少交互作用的數(shù)目。資源56可以各自地包括閥、貯藏罐、泵、傳送帶、混合器、加熱器或者其他可用作 工廠50中所執(zhí)行過(guò)程一部分的適當(dāng)設(shè)備。許多時(shí)候,資源56可以被不同的資源使用者60 用在分批處理的不同部分中。例如,某一特定的加熱器資源56可以用于加熱第一種物質(zhì)來(lái) 獲得一種終端產(chǎn)品,清洗之后,隨后還可以用于加熱第二種物質(zhì)來(lái)獲得不同的終端產(chǎn)品。資源使用者60代表使用資源56的物理或邏輯實(shí)體。例如,使用者60可以代表由 過(guò)程控制系統(tǒng)52執(zhí)行的某一特定處方,過(guò)程控制系統(tǒng)以特定的次序使用資源56以生產(chǎn)特 定的產(chǎn)品。資源使用者60自身可以是資源56。例如,當(dāng)泵資源請(qǐng)求訪問(wèn)貯藏罐資源以便能 使用特定材料充滿該貯藏罐資源時(shí),泵資源可以充當(dāng)資源使用者。此外,資源使用者60還 可以代表用作生產(chǎn)過(guò)程自身一部分的材料,比如原材料。例如,作為處方的一部分,當(dāng)前存 儲(chǔ)在貯藏罐中的第一種物質(zhì)可以請(qǐng)求訪問(wèn)泵,從而將第一物質(zhì)移動(dòng)到加熱器。同樣,資源使 用者60可以是人或者過(guò)程控制系統(tǒng)52不直接控制的,但可以通過(guò)過(guò)程控制系統(tǒng)52來(lái)請(qǐng)求 對(duì)資源56的訪問(wèn)的其他實(shí)體。一般而言,資源使用者60可以是人、材料、硬件、軟件和/或 工廠50在過(guò)程控制系統(tǒng)52的控制下用來(lái)生產(chǎn)產(chǎn)品的其他資源56。在操作中,一個(gè)或更多人員使用者(未示出)可以使用過(guò)程控制系統(tǒng)52,來(lái)配置、 控制和監(jiān)控一個(gè)或更多處方、分批處理或其它處理的執(zhí)行。使用在加工廠50處能夠獲得的 資源來(lái)執(zhí)行處方,以生成一種或更多所需的最終產(chǎn)品。過(guò)程控制系統(tǒng)52負(fù)責(zé)控制資源使用 者60對(duì)資源56的訪問(wèn),使得兩個(gè)使用者60不會(huì)試圖同時(shí)使用相同的資源56。不同處方對(duì)相同資源56的同時(shí)使用可能會(huì)導(dǎo)致正在被處理材料的污染,并可能要求丟棄該產(chǎn)品,或者 帶來(lái)其他負(fù)面的結(jié)果。如同結(jié)合圖2所進(jìn)行的更詳細(xì)的描述那樣,過(guò)程控制系統(tǒng)52通過(guò)在 來(lái)自多個(gè)使用者60的對(duì)使用資源56的請(qǐng)求之間進(jìn)行判優(yōu),控制對(duì)資源56的訪問(wèn)。圖2是闡釋工廠50和過(guò)程控制系統(tǒng)52的更多細(xì)節(jié)的框圖。過(guò)程控制系統(tǒng)52還 包括一個(gè)或更多工作站100,資源56還包括類型120。各自的類型120與每一個(gè)資源56相關(guān)聯(lián),并且表示資源56是僅用于單個(gè)區(qū)域54, 或是用于多個(gè)區(qū)域54。在一個(gè)實(shí)施例中,類型120或者是“局部”,或者是“全局”。局部類 型120表示該資源56僅用于一個(gè)區(qū)域54,而全局類型120表示該資源56可以用于多個(gè)區(qū) 域54。通過(guò)指明某一資源56是僅需用于一個(gè)區(qū)域54還是需要用于多個(gè)區(qū)域54,多區(qū)域設(shè) 備判優(yōu)部分可以管理來(lái)自多個(gè)區(qū)域54的使用者60對(duì)同一資源56的,同時(shí)的或者競(jìng)爭(zhēng)性的 請(qǐng)求,而無(wú)須管理所有的資源56。在一個(gè)實(shí)施例中,對(duì)某一特定資源56是局部還是全局的 判定是由與該工廠50相關(guān)聯(lián)的人力操作員或工程師來(lái)執(zhí)行的。工作站100可以包括硬件和/或軟件,例如可用于提供過(guò)程控制服務(wù)的監(jiān)視器、鍵 盤、中央處理單元(CPU)、計(jì)算機(jī)可讀存儲(chǔ)器和儲(chǔ)存器。例如,工作站100可以是在Intel 公司的計(jì)算機(jī)處理器上運(yùn)行Microsoft WindowNT,2000或XP‘ 操作系統(tǒng)的計(jì)算機(jī)工作站 或個(gè)人電腦(PC)。舉出另一個(gè)例子來(lái)講,工作站100可以包括電子存儲(chǔ)器,例如隨機(jī)存取存 儲(chǔ)器(RAM),動(dòng)態(tài)RAM (DRAM)和只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器或光存儲(chǔ)器,例如硬盤驅(qū)動(dòng)器, 軟盤驅(qū)動(dòng)器,⑶-ROM驅(qū)動(dòng)器,⑶-RW驅(qū)動(dòng)器和數(shù)字通用光盤(DVD)驅(qū)動(dòng)器,以及任何其他適 當(dāng)?shù)挠?jì)算機(jī)部件。工作站100還可以包括分批處理控制能力,例如由艾默生過(guò)程管理公司銷售的作 為DeltaV 系統(tǒng)一部分的DeltaV 分批軟件。在一個(gè)實(shí)施例中,工作站100還包括分批執(zhí) 行部分(BE) 110、局部設(shè)備判優(yōu)部分(LAR) 112和全局設(shè)備判優(yōu)部分(GAR) 114。分批執(zhí)行部分110包括存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,并可用于為一個(gè)或多個(gè)區(qū)域54 執(zhí)行過(guò)程控制系統(tǒng)52的分批處理部分的軟件。在一個(gè)實(shí)施例中,每一各自的區(qū)域54均是 由單獨(dú)的分批執(zhí)行部分110控制的。分批執(zhí)行部分110控制資源56,以及執(zhí)行用于工廠10 中的處方步驟的資源使用者60。例如,分批執(zhí)行部分110可以控制加熱器資源以350華氏 度將一種物質(zhì)加熱15分鐘,然后將加熱過(guò)的物質(zhì)潷析到混合器資源中。分批執(zhí)行部分110 可以基本上同時(shí)和/或彼此并行地控制多個(gè)處方的執(zhí)行。分批執(zhí)行部分110與LAR112和 GAR 114進(jìn)行通信,以處理使用者60對(duì)資源56的請(qǐng)求。LAR 112包括存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的軟件,和/或可以與分批執(zhí)行部分進(jìn)行 通信的硬件,用于對(duì)特定區(qū)域54內(nèi)多個(gè)使用者60對(duì)資源56的使用請(qǐng)求的沖突進(jìn)行判優(yōu)。 更具體地說(shuō),當(dāng)分批執(zhí)行部分110正在執(zhí)行使用資源56的處方時(shí),兩個(gè)或更多的使用者60 可能基本上同時(shí)請(qǐng)求對(duì)同一資源56的使用。如果分批執(zhí)行部分110允許兩個(gè)使用者60基 本上同時(shí)使用同一資源56,則兩個(gè)處方都可能毀壞。同樣地,作為處方的一部分,分批執(zhí)行 部分110可以判定一個(gè)或多個(gè)資源需要保留以便將來(lái)用于處方中的時(shí)間敏感步驟,或者某 一特定的資源56必須在用于特定處方之前進(jìn)行準(zhǔn)備,例如需要清洗的資源56。在將一個(gè)或 更多資源56分配或保留給使用者60之前,分批執(zhí)行部分110從LAR 112請(qǐng)求對(duì)資源56的 使用。LAR 112判定所請(qǐng)求的資源56是否可以為該分批執(zhí)行部分的特定區(qū)域54內(nèi)部的分 批執(zhí)行部分110使用。在一個(gè)實(shí)施例中,LAR 112僅處理具有“局部”類型120的資源56。
GAR 114包括存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的軟件,和/或可以與分批執(zhí)行部分進(jìn)行 通信的硬件,用于對(duì)跨越兩個(gè)或更多區(qū)域54的多個(gè)使用者60對(duì)資源56的使用請(qǐng)求的沖突 進(jìn)行判優(yōu)。更具體地說(shuō),當(dāng)分批執(zhí)行部分110正在執(zhí)行使用資源56的處方時(shí),兩個(gè)或更多 的處方可能基本上同時(shí)請(qǐng)求對(duì)同一資源56的使用。在將一個(gè)或更多資源56分配或保留給 處方之前,分批執(zhí)行部分110可以從GAR 114請(qǐng)求對(duì)不同區(qū)域54中的資源56的使用。GAR 114判定所請(qǐng)求的資源56是否可以為該分批執(zhí)行部分的特定區(qū)域54外部的分批執(zhí)行部分 110使用。在一個(gè)實(shí)施例中,GAR 114僅處理具有“全局”類型120的資源56。多個(gè)GAR 114 能夠相互通信以便解決對(duì)資源56的請(qǐng)求。在一個(gè)實(shí)施例中,相應(yīng)的GAR 114與每一個(gè)相應(yīng)的分批執(zhí)行部分110相關(guān)聯(lián),并負(fù) 責(zé)該分批執(zhí)行部分的特定區(qū)域54中具有全局類型120的資源56。不同區(qū)域54中的第二 GAR 114從與具有所請(qǐng)求資源56的區(qū)域54相關(guān)聯(lián)的GAR 114請(qǐng)求資源56。例如,參照?qǐng)D 2,使用者U2可以請(qǐng)求訪問(wèn)資源R3。由于U2位于與R3不同的區(qū)域,因此U2的區(qū)域中的GAR 114將從R3的區(qū)域中的GAR 114請(qǐng)求對(duì)R3的訪問(wèn)。同樣,在一個(gè)實(shí)施例中,GAR 114能夠通過(guò)接管由發(fā)生故障的GAR 114處理的資源 56來(lái)處理另一 GAR 114的故障。例如,第一區(qū)域中的GAR 114可能發(fā)生故障,第二區(qū)域中的 GAR 114可以接管出現(xiàn)故障的GAR的區(qū)域中資源56的資源判優(yōu)。在操作中,一個(gè)或更多分批執(zhí)行部分110控制在一個(gè)或更多區(qū)域54的每一個(gè)中的 一個(gè)或更多處方的執(zhí)行。不同的資源使用者60可以請(qǐng)求對(duì)一個(gè)或更多資源56的訪問(wèn),以 便執(zhí)行這些處方的各個(gè)步驟。資源使用者60通過(guò)分批執(zhí)行部分110來(lái)請(qǐng)求對(duì)資源56的訪 問(wèn)。然后分批執(zhí)行部分基于所請(qǐng)求資源56的類型120,將對(duì)資源56的請(qǐng)求傳遞給與該分批 執(zhí)行部分相關(guān)聯(lián)的LARl 12或GAR 114。當(dāng)所請(qǐng)求資源56的類型120是局部時(shí),LAR 112基于適當(dāng)?shù)臉?biāo)準(zhǔn)來(lái)判定該資源56 是否可以由使用者60使用。例如,LAR 112可以簡(jiǎn)單地判定該資源56當(dāng)前是否正在被另一 使用者60使用。LAR 112也可以執(zhí)行復(fù)雜的使用判定,比如判定該資源56在使用者60使 用之前,是否需要用諸如清洗適當(dāng)位置的系統(tǒng)來(lái)清洗,或者該資源在發(fā)出請(qǐng)求的使用者60 使用之前,是否需要處于某一確定的溫度。LAR 112將所請(qǐng)求資源56是否可用,以及可選地 何時(shí)可用,傳達(dá)給分批執(zhí)行部分110。例如,如果用戶Ul和U2試圖訪問(wèn)資源R1,則LAR 112 將決定哪一個(gè)使用者能夠得到對(duì)所請(qǐng)求資源的訪問(wèn)。當(dāng)所請(qǐng)求資源56的類型120是全局時(shí),GAR 114判定該資源56是否可以由發(fā)出 請(qǐng)求的使用者60使用。如果所請(qǐng)求資源56位于與該分批執(zhí)行部分110相關(guān)聯(lián)的GAR 114 的相同區(qū)域內(nèi),則GAR 114判定該資源是否可用,并將所請(qǐng)求資源是否可用的消息傳達(dá)給 分批執(zhí)行部分110。如果所請(qǐng)求資源56位于與該分批執(zhí)行部分110相關(guān)聯(lián)的GAR 114的不 同區(qū)域內(nèi),則GAR 114將該請(qǐng)求傳達(dá)給在其區(qū)域54中擁有所請(qǐng)求資源56的GAR 114。發(fā) 出請(qǐng)求的GAR 114可以使用任何適當(dāng)?shù)姆椒ù_定合適的GAR 114來(lái)處理該請(qǐng)求。在一個(gè)實(shí) 施例中,GAR 114被組織為對(duì)等網(wǎng)絡(luò)配置中的同位體,在對(duì)等網(wǎng)絡(luò)配置中將請(qǐng)求廣播給所有 或部分GAR 114,并由合適的GAR 114來(lái)處理該請(qǐng)求。在另一實(shí)施例中,GAR仍可以被組織 為同位體,但是交換所處理的資源56的列表,以避免將該請(qǐng)求向所有GAR 114廣播的需要。 作為替代,合適的GAR 114能夠與發(fā)出請(qǐng)求的GAR 114直接聯(lián)系。一般而言,GAR 114可以 被組織為任何適當(dāng)?shù)男问?。合適的GAR 114判定所請(qǐng)求資源56是否可用,并將結(jié)果傳達(dá)回發(fā)出請(qǐng)求的GAR 114。然后發(fā)出請(qǐng)求的GAR 114將該結(jié)果傳回給分批執(zhí)行部分110以用于 處理??商娲兀l(fā)出請(qǐng)求的GAR 114可以被迂回繞過(guò),而該結(jié)果可以被直接發(fā)送回發(fā)出請(qǐng) 求的分批執(zhí)行部分110。例如,參照?qǐng)D2,如果使用者U3當(dāng)前正在使用資源R3,而使用者U2 希望訪問(wèn)資源R3,則U2的區(qū)域中的GAR 114將U2的請(qǐng)求傳遞給R3的區(qū)域中的GAR 114以 用于處理。接下來(lái)分批執(zhí)行部分110對(duì)所請(qǐng)求資源56是否可用進(jìn)行處理。對(duì)于不可用的資 源而言,分批執(zhí)行部分Iio可以采取適當(dāng)?shù)拇胧?,例如暫停與發(fā)出請(qǐng)求的使用者60相關(guān)聯(lián) 的處方的執(zhí)行。在一個(gè)實(shí)施例中,GAR 114可以從過(guò)程控制系統(tǒng)52提供的所有或一部分GAR 114 中選擇主GAR。任何合適的GAR 114均可以充當(dāng)主GAR。例如,主GAR可以限于在具有一 定量處理能力的或者低于一定量的處理負(fù)荷的工作站100上運(yùn)行的GAR 114。主GAR可以 充當(dāng)集中式數(shù)據(jù)庫(kù),用于追蹤特定資源56是否可用,在哪個(gè)區(qū)域54中擁有哪些資源56,和 /或提供其他合適的數(shù)據(jù)。主GAR可以用于通過(guò)存儲(chǔ)資源56和被分配來(lái)處理該資源56的 GAR 114之間的映射關(guān)系,降低GAR 114之間所需的通信量。在另一實(shí)施例中,主GAR可以 存儲(chǔ)狀態(tài)信息,例如資源56的可用性。在該實(shí)施例中,發(fā)出請(qǐng)求的GAR 114能夠查詢主GAR 以確定資源56是否可用。可以使用任何合適的技術(shù)來(lái)進(jìn)行主GAR的選擇。例如,眾多GAR 114可以通過(guò)判定哪臺(tái)GAR 114首先被激活來(lái)推選出主GAR。在網(wǎng)絡(luò)中推選或選擇“主”元 件的其他技術(shù)可以在本領(lǐng)域內(nèi)所公知的。GAR 114也可以具有處理其他GAR 114的故障的能力。更具體地說(shuō),某一特定區(qū)域 54中的GAR可能出現(xiàn)故障,例如由于碰撞。另一GAR 114可以檢測(cè)到這一故障,并接管對(duì)發(fā) 生故障的GAR的資源56的處理。例如,主GAR可能檢測(cè)到一個(gè)故障,并將另一 GAR 114分 配給出現(xiàn)故障的GAR的資源56。舉出另一個(gè)例子來(lái)講,發(fā)出請(qǐng)求的GAR 114可以檢測(cè)到另 一 GAR 114—段時(shí)間內(nèi)未能作出響應(yīng),并接管由出現(xiàn)故障的GAR 114處理的資源56。在另一實(shí)施例中,多個(gè)GAR 114可以共同地判定使用者60是否可以使用某一特定 資源56。例如,與在每一區(qū)域54中均具有GAR 114來(lái)負(fù)責(zé)處理對(duì)該區(qū)域54中的資源56的 訪問(wèn)的情況相比,兩個(gè)或更多GAR 114可以負(fù)責(zé)處理對(duì)一個(gè)或更多區(qū)域54中一個(gè)或更多資 源56的訪問(wèn)。一般而言,合適的話,某些或所有GAR 114可以負(fù)責(zé)處理對(duì)區(qū)域54中一些或 所有資源56的訪問(wèn)。例如,可以定義更多的類型120以便確定特定資源56的可用性是如 何由GAR 114來(lái)處理的。對(duì)資源56可用性的共同判定可以基于GAR 114的表決或者其他 合適的技術(shù)。同樣,共同判定也允許特定GAR 114具有判定某一特定資源56可用性的優(yōu)先 權(quán)。例如,第一 GAR可以得到比一個(gè)或更多第二 GAR更多的表決投票,或更高的否決權(quán)力。 此外,一個(gè)或更多GAR 114的表決權(quán)力或否決權(quán)力的提高可以基于所請(qǐng)求的特定資源56。 給予一個(gè)GAR 114提高的表決權(quán)力或否決權(quán)力可以在特定情形下,提供允許優(yōu)先使用資源 56的能力。例如,緊急情況或意外的結(jié)果可以要求將優(yōu)先訪問(wèn)給予特定的使用者60。圖5 更為詳細(xì)地闡釋了具有表決能力的GAR。在一個(gè)實(shí)施例中,將資源與類型關(guān)聯(lián)在一起的一個(gè)優(yōu)點(diǎn)在于能夠跨越多個(gè)區(qū)域來(lái) 管理該資源,而不會(huì)使過(guò)程控制系統(tǒng)過(guò)載。借助于允許對(duì)跨越多個(gè)區(qū)域資源的自動(dòng)管理,通 過(guò)降低過(guò)程中對(duì)人力操作員干預(yù)的需求,可以提高工廠的效率,并帶來(lái)工廠成本的降低。圖3是闡釋本發(fā)明一個(gè)實(shí)施例中關(guān)于在工廠50內(nèi)的組織機(jī)構(gòu)的資源56的更多細(xì)節(jié)的框圖。資源56可以代表單一的項(xiàng)目,例如貯藏罐,或者可以包括其他資源56的多個(gè)項(xiàng) 目的邏輯分組,例如貯藏罐和泵。允許單一資源56代表或組織其他資源56,可允許成組地 控制資源56。例如,為了組織工廠50,可以創(chuàng)建資源的分級(jí)結(jié)構(gòu)。如圖3所示,一個(gè)實(shí)施例 基于制藥工業(yè)中使用的通用組織系統(tǒng)來(lái)組織資源56,在制藥工業(yè)中諸如工廠50的特定地 點(diǎn)包括一個(gè)或更多區(qū)域,例如區(qū)域54,這些區(qū)域均可以包括一個(gè)或多個(gè)加工室,加工室可以 包括一個(gè)或多個(gè)單元,單元可以包括一個(gè)或多個(gè)代表實(shí)際設(shè)備的模塊。資源56還可以包括 代表實(shí)際設(shè)備的標(biāo)識(shí)符(id) 150。該id 150包括適當(dāng)?shù)?、可彼此相互區(qū)別資源56的唯一標(biāo) 識(shí)符,例如數(shù)字,字母數(shù)字或字母值。圖4是闡釋根據(jù)本發(fā)明一個(gè)實(shí)施例的分批執(zhí)行部分110的更多細(xì)節(jié)的框圖。分批 執(zhí)行部分110可以保存資源表格200,基于資源的id 150將資源56映射到它的相關(guān)類型 120上。分批執(zhí)行部分100可以使用資源表格200來(lái)判定是否發(fā)送對(duì)資源56的請(qǐng)求給LAR 112或GAR 114。例如,參照?qǐng)D4,分批執(zhí)行部分110可以使用資源表格200來(lái)確定,使用資 源2的請(qǐng)求將被發(fā)送到GAR 114。圖5是闡釋包括表決和表決優(yōu)先權(quán)的GAR 114的一個(gè)實(shí)施例的細(xì)節(jié)的框圖。在一 個(gè)實(shí)施例中,多個(gè)GAR 114通過(guò)使用表決或其他合適的技術(shù),共同地控制對(duì)資源56的訪問(wèn), 而不是讓某個(gè)特定的GAR 114單獨(dú)地負(fù)責(zé)特定的一組資源56。允許對(duì)資源56改進(jìn)后的分 配進(jìn)行表決,例如基于工廠50全局的需求,而不是基于某個(gè)特定的區(qū)域54作出的分配。例 如,多個(gè)GAR 114可以共同地具有對(duì)工廠50中的加工狀態(tài)基本上全局的了解,并使用這些 了解來(lái)更加有效地分配資源56。此外,可以根據(jù)特定的資源56來(lái)定制特定的GAR114的表 決權(quán)重??梢允褂帽頉Q表格250來(lái)將id 150映射到特定的GAR 114,例如通過(guò)使用與各個(gè) GAR 114唯一相關(guān)聯(lián)的GAR標(biāo)識(shí)符(GAR id) 260,和該GAR 114對(duì)于該資源56的表決權(quán)重 262。舉例來(lái)說(shuō),參照?qǐng)D5,GAR GEAl可以具有對(duì)于資源1的表決權(quán)重為0. 7,而GAR GEA2具 有對(duì)于資源1的表決權(quán)重為1.0。不同的表決權(quán)重可以用來(lái)表示GAR 114關(guān)于資源56的優(yōu) 先權(quán)或其他相配的標(biāo)準(zhǔn)。在一個(gè)實(shí)施例中,可以添加用戶GAR 270到一組GAR 114上,以便實(shí)施用戶化定制 的或其他資源分配方案。例如,用戶GAR 270可以被配置為允許工廠操作員(未示出)來(lái) 根據(jù)分配給用戶GAR 270的表決權(quán)重來(lái)推翻或否決其他GAR 114。合適的話,用戶GAR 270 可以或可以不與特定的區(qū)域54或分批執(zhí)行部分110相關(guān)聯(lián),或者擁有與之直接關(guān)聯(lián)的資源 56。圖6是闡釋根據(jù)本發(fā)明一個(gè)實(shí)施例的工廠50的操作的流程圖。該方法從框300 處開(kāi)始,分批執(zhí)行部分110從資源使用者60接收對(duì)資源56的請(qǐng)求。接下來(lái),在判定框302 處,分批執(zhí)行部分110判定所請(qǐng)求資源56的類型120是局部還是全局。如果所請(qǐng)求資源56 的類型120是局部,則判定框302的LOCAL分支通向框304。在框304,分批執(zhí)行部分110 查詢分批執(zhí)行部分110的區(qū)域54的LAR 112,以判定所請(qǐng)求資源56是否可用。如果所請(qǐng)求 資源56的類型120是全局,則判定框302的LOCAL分支通向框306。在框306,查詢對(duì)于所 請(qǐng)求資源56合適的GAR 114,并且GAR 114判定所請(qǐng)求資源56是否可用。GAR 114可以使 用任何適當(dāng)?shù)募夹g(shù),單獨(dú)地或者與其他GAR 114協(xié)同地,判定所請(qǐng)求資源56是否可用。在判定框308,合適的LAR 112或GAR 114已經(jīng)判定了所請(qǐng)求資源56是否可用。 如果所請(qǐng)求資源56可用,則判定框308的“是”分支通向框310,在此通知分批執(zhí)行部分110所請(qǐng)求資源56可用,從而分批執(zhí)行部分110準(zhǔn)予發(fā)出請(qǐng)求的使用者60對(duì)所請(qǐng)求資源56的 訪問(wèn),或者將所請(qǐng)求資源56分配給發(fā)出請(qǐng)求的使用者60。如果所請(qǐng)求資源56不可用,則判 定框308的“否”分支通向框312,在此通知分批執(zhí)行部分所請(qǐng)求資源56不可用,從而分批 執(zhí)行部分110拒絕發(fā)出請(qǐng)求的使用者60對(duì)所請(qǐng)求資源56的訪問(wèn)。一旦請(qǐng)求被拒絕,分批 執(zhí)行部分110可能采取其他合適的措施,例如暫停發(fā)出請(qǐng)求的使用者60的處理過(guò)程。盡管已經(jīng)結(jié)合本發(fā)明,對(duì)各種方法和步驟進(jìn)行了描述,但是這些方法和步驟不應(yīng) 當(dāng)被理解為,將本發(fā)明的操作或用途限制或限定為這些方法和步驟。在本發(fā)明的各種實(shí)施 例中,在此描述的方法和步驟的眾多變形和重新排序都是可能的,并且所描繪的流程圖僅 僅是為了闡釋該流程圖中各個(gè)框的一種可能的排序,合適的話,特定的實(shí)施例和實(shí)施方式 可以使用不同的排序。盡管已經(jīng)在此描述了結(jié)合本發(fā)明的教導(dǎo)而構(gòu)建的特定設(shè)備,但是本專利的覆蓋范 圍并不限于此。與此相反,本專利覆蓋了本發(fā)明教導(dǎo)的所有設(shè)備、方法和加工制造條款,只 要其相當(dāng)?shù)芈湓诟郊拥臋?quán)利要求的范圍之內(nèi),無(wú)論是在字面上還是在其等同物的原理范圍 之內(nèi)。
權(quán)利要求
一種過(guò)程控制系統(tǒng)中過(guò)程控制設(shè)備判優(yōu)的系統(tǒng),該判優(yōu)系統(tǒng)包括運(yùn)行在第一節(jié)點(diǎn)并與包括第一組過(guò)程控制設(shè)備資源的第一過(guò)程控制區(qū)域相關(guān)聯(lián)的第一分批執(zhí)行部分,該第一分批執(zhí)行部分可操作以執(zhí)行所述過(guò)程控制系統(tǒng)中的至少一部分分批處理;運(yùn)行在第二節(jié)點(diǎn)并與包括第二組過(guò)程控制設(shè)備資源的第二過(guò)程控制區(qū)域相關(guān)聯(lián)的第二分批執(zhí)行部分,該第二分批執(zhí)行部分可操作以執(zhí)行所述過(guò)程控制系統(tǒng)中的至少一部分分批處理;以及判優(yōu)服務(wù)部分可操作以維護(hù)設(shè)備資源列表,每個(gè)設(shè)備資源或者與所述第一過(guò)程控制區(qū)域相關(guān)聯(lián)或者與所述第二過(guò)程控制區(qū)域相關(guān)聯(lián),使用哪個(gè)設(shè)備資源通過(guò)所述判優(yōu)服務(wù)部分被判優(yōu);從所述第一分批執(zhí)行部分和所述第二分批執(zhí)行部分之一接收來(lái)自用戶的使用特定設(shè)備資源的請(qǐng)求,所述設(shè)備資源或者位于所述第一過(guò)程控制區(qū)域或者位于所述第二過(guò)程控制區(qū)域中;判定所述特定設(shè)備資源是否可由用戶使用;并且根據(jù)所述特定設(shè)備資源是否可用的判定,允許或否決所述特定設(shè)備資源被用戶的使用。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述判優(yōu)服務(wù)部分包括多個(gè)判優(yōu)部分;所述多個(gè)判優(yōu)部分的每一個(gè)或者用作局部判優(yōu)部分或者用作全局判優(yōu)部分;第一局部判優(yōu)部分和第一全局判優(yōu)部分的每一個(gè)在所述第一節(jié)點(diǎn)上運(yùn)行,并且第二局部判優(yōu)部分和第二全局判優(yōu)部分的每一個(gè)在所述第二節(jié)點(diǎn)上運(yùn)行。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中每個(gè)設(shè)備資源或者是局部設(shè)備資源或者是全局設(shè) 備資源,并且進(jìn)一步地,其中區(qū)部設(shè)備資源僅對(duì)與該局部設(shè)備資源在同一過(guò)程控制區(qū)域內(nèi) 的用戶可用,并且全局設(shè)備資源對(duì)與該全局設(shè)備資源在同一過(guò)程控制區(qū)域的用戶以及對(duì)在 至少一個(gè)其他過(guò)程控制區(qū)域的用戶可用。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其中每個(gè)局部判優(yōu)部分對(duì)與該局部判優(yōu)部分運(yùn)行在的 節(jié)點(diǎn)在同一過(guò)程控制區(qū)域內(nèi)的所有局部設(shè)備資源的使用進(jìn)行判優(yōu),并且每個(gè)全局判優(yōu)部分 對(duì)與該全局判優(yōu)部分運(yùn)行在的節(jié)點(diǎn)在同一過(guò)程控制區(qū)域內(nèi)的所有全局設(shè)備資源的使用進(jìn) 行判優(yōu)。
5.根據(jù)權(quán)利要求3所述的系統(tǒng),其中每個(gè)局部判優(yōu)部分對(duì)來(lái)自與該局部判優(yōu)部分運(yùn)行在的節(jié)點(diǎn)在同一過(guò)程控制區(qū)域的用 戶的請(qǐng)求進(jìn)行判優(yōu),所述請(qǐng)求對(duì)使用與該局部判優(yōu)部分在同一過(guò)程控制區(qū)域內(nèi)的設(shè)備資源 進(jìn)行請(qǐng)求;并且每個(gè)全局判優(yōu)部分對(duì)來(lái)自與該全局判優(yōu)運(yùn)行在的節(jié)點(diǎn)在不同過(guò)程操作區(qū)域中的用戶 的請(qǐng)求進(jìn)行判優(yōu),所述請(qǐng)求對(duì)使用與該全局判優(yōu)部分在同一過(guò)程控制區(qū)域的設(shè)備資源進(jìn)行 請(qǐng)求。
6.根據(jù)權(quán)利要求2所述的系統(tǒng),其中判定所述特定設(shè)備資源是否可由用戶使用包括 通過(guò)多個(gè)全局判優(yōu)部分判定所述特定設(shè)備資源是否可用。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中通過(guò)多個(gè)全局判優(yōu)部分判定所述特定設(shè)備資源是2否可用包括允許所述多個(gè)全局判優(yōu)部分對(duì)所述特定設(shè)備資源是否可用進(jìn)行表決。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述多個(gè)全局判優(yōu)部分具有不同的表決。
9.一種過(guò)程控制系統(tǒng)中過(guò)程控制設(shè)備判優(yōu)的方法,該方法包括在判優(yōu)部分處從分批執(zhí)行部分接收來(lái)自用戶的使用特定設(shè)備資源的請(qǐng)求,其中 第一分批執(zhí)行部分運(yùn)行在第一節(jié)點(diǎn)上并且與包括第一組過(guò)程控制設(shè)備資源的第一過(guò) 程控制區(qū)域相關(guān)聯(lián);第二分批執(zhí)行部分運(yùn)行在第二節(jié)點(diǎn)上并且與包括第二組過(guò)程控制設(shè)備資源的第二過(guò) 程控制區(qū)域相關(guān)聯(lián);特定的所請(qǐng)求的資源或者在所述第一組過(guò)程控制設(shè)備資源中或者在所述第二組過(guò)程 控制設(shè)備資源中,并且所述第一分批執(zhí)行部分和所述第二分批執(zhí)行部分的每一個(gè)可操作以執(zhí)行所述過(guò)程控 制系統(tǒng)中的至少一部分分批處理;在所述判優(yōu)部分中維護(hù)通過(guò)所述判優(yōu)部分判優(yōu)的設(shè)備資源的列表,每個(gè)列出的設(shè)備資 源或者與所述第一組過(guò)程控制設(shè)備資源相關(guān)聯(lián)或者與所述第二組過(guò)程控制設(shè)備資源相關(guān) 聯(lián);通過(guò)所述判優(yōu)部分,判決特定的所請(qǐng)求的設(shè)備資源是否可由用戶使用; 傳達(dá)特定的所請(qǐng)求的設(shè)備資源是否可由用戶使用;以及根據(jù)通過(guò)所述判優(yōu)部分對(duì)特定的所請(qǐng)求的設(shè)備資源是否可用的判決,允許或否決由用 戶對(duì)特定的所請(qǐng)求的設(shè)備資源的使用。
10.根據(jù)權(quán)利要求9所述的方法,進(jìn)一步包括 在多個(gè)節(jié)點(diǎn)的每一個(gè)中包括判優(yōu)部分;在所述多個(gè)判優(yōu)部分的每一個(gè)之間通信以維護(hù)設(shè)備資源的同一列表;并且 允許每個(gè)判優(yōu)部分對(duì)列表上任意設(shè)備資源的使用進(jìn)行判優(yōu)。
11.根據(jù)權(quán)利要求9所述的方法,進(jìn)一步包括在多個(gè)節(jié)點(diǎn)的每一個(gè)中包括一個(gè)以上判優(yōu)部分;以及布置所述多個(gè)判優(yōu)部分的每一個(gè)來(lái)或者作為局部判優(yōu)部分或者作為全局判優(yōu)部分; 其中所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的每一個(gè)包括兩個(gè)判優(yōu)部分,所述兩個(gè)判優(yōu)部分中 的一個(gè)作為局部判優(yōu)部分并且所述兩個(gè)判優(yōu)部分中的一個(gè)作為全局判優(yōu)部分。
12.根據(jù)權(quán)利要求11所述的方法,進(jìn)一步包括將每個(gè)設(shè)備資源或者布置為局部設(shè)備資源或者布置為全局設(shè)備資源,其中局部設(shè)備資 源僅對(duì)與該局部設(shè)備資源在同一過(guò)程控制區(qū)域內(nèi)的用戶可用,并且全局設(shè)備資源對(duì)與該全 局設(shè)備資源在同一過(guò)程控制區(qū)域內(nèi)的用戶以及對(duì)在至少一個(gè)其他過(guò)程控制區(qū)域的用戶可用。
13.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括使用特定局部判優(yōu)部分來(lái)對(duì)與該特定局部判優(yōu)部分運(yùn)行在的節(jié)點(diǎn)在同一過(guò)程控制區(qū) 域內(nèi)的所有局部設(shè)備資源的使用進(jìn)行判優(yōu),并且使用特定全局判優(yōu)部分來(lái)對(duì)與該特定全局判優(yōu)運(yùn)行在的節(jié)點(diǎn)在同一過(guò)程控制區(qū)域內(nèi) 的所有全局設(shè)備資源的使用進(jìn)行判優(yōu)。
14.根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括使用特定局部判優(yōu)部分來(lái)對(duì)來(lái)自與該特定局部判優(yōu)部分運(yùn)行在的節(jié)點(diǎn)在同一過(guò)程控 制區(qū)域內(nèi)的用戶的請(qǐng)求進(jìn)行判優(yōu),所述請(qǐng)求對(duì)使用與該特定局部判優(yōu)部分在同一過(guò)程控制 區(qū)域內(nèi)的設(shè)備資源進(jìn)行請(qǐng)求;并且使用特定全局判優(yōu)部分來(lái)對(duì)來(lái)自與該特定全局判優(yōu)部分運(yùn)行在的節(jié)點(diǎn)在不同過(guò)程控 制區(qū)域的用戶的請(qǐng)求進(jìn)行判優(yōu),所述請(qǐng)求對(duì)使用與該特定全局判優(yōu)部分在同一過(guò)程控制區(qū) 域的設(shè)備資源進(jìn)行請(qǐng)求。
15.根據(jù)權(quán)利要求11所述的方法,其中判定特定的所請(qǐng)求的設(shè)備資源是否可由用戶使 用進(jìn)一步包括通過(guò)多個(gè)全局判優(yōu)部分判定特定的所請(qǐng)求的設(shè)備資源是否可用。
16.根據(jù)權(quán)利要求15所述的方法,其中通過(guò)多個(gè)全局判優(yōu)部分判定特定的所請(qǐng)求的設(shè) 備資源是否可用包括允許所述多個(gè)全局判優(yōu)部分對(duì)特定的所請(qǐng)求的設(shè)備資源是否可用進(jìn) 行表決。
17.根據(jù)權(quán)利要求11所述的方法,其中發(fā)送所述請(qǐng)求給特定判優(yōu)部分的分批執(zhí)行部分 與接收所述請(qǐng)求的特定判優(yōu)部分運(yùn)行在不同的節(jié)點(diǎn)上。
18.根據(jù)權(quán)利要求11所述的方法,其中接收來(lái)自用戶的使用特定設(shè)備資源的請(qǐng)求進(jìn)一 步包括在所述第一分批執(zhí)行部分和所述第二分批執(zhí)行部分之一處接收所述請(qǐng)求; 通過(guò)所述第一分批執(zhí)行部分和所述第二分批執(zhí)行部分之一,選擇特定局部判優(yōu)部分或 特定全局判優(yōu)部分來(lái)處理所述請(qǐng)求;并且發(fā)送所述請(qǐng)求給所選擇的局部判優(yōu)部分或全局判優(yōu)部分。
19.根據(jù)權(quán)利要求18所述的方法,進(jìn)一步包括將每個(gè)設(shè)備資源或者布置為局部設(shè)備資 源或者布置為全局設(shè)備資源,并且其中選擇特定局部判優(yōu)部分或特定全局判優(yōu)部分進(jìn)一步 包括基于所請(qǐng)求的設(shè)備資源是局部設(shè)備資源還是全局設(shè)備資源來(lái)選擇特定局部判優(yōu)部分 或特定全局判優(yōu)部分。
20.根據(jù)權(quán)利要求18所述的方法,進(jìn)一步包括將每個(gè)設(shè)備資源或者布置為局部設(shè)備資 源或者布置為全局設(shè)備資源,并且其中選擇特定局部判優(yōu)部分或特定全局判優(yōu)部分進(jìn)一步 包括基于與所述第一分批執(zhí)行部分和所述第二分批執(zhí)行部分中接收所述請(qǐng)求的那個(gè)分批 執(zhí)行部分有關(guān)的資源位置選擇特定局部判優(yōu)部分或特定全局判優(yōu)部分。
21.根據(jù)權(quán)利要求10所述的方法,其中在所述第一過(guò)程控制區(qū)域和所述第二過(guò)程控制 區(qū)域之一內(nèi)的所述過(guò)程控制設(shè)備資源是分級(jí)組織的。
22.根據(jù)權(quán)利要在9所述的方法,進(jìn)一步包括 包括多個(gè)判優(yōu)部分;將所述多個(gè)判優(yōu)部分中的第一判優(yōu)部分選擇為主判優(yōu)部分; 在所述主判優(yōu)部分處接收使用特定設(shè)備資源的請(qǐng)求; 通過(guò)所述主判優(yōu)部分選擇所述多個(gè)判優(yōu)部分之一;以及 通過(guò)所選擇的判優(yōu)部分處理所述請(qǐng)求。
全文摘要
本發(fā)明提供一種過(guò)程控制系統(tǒng)中用于設(shè)備判優(yōu)的方法和系統(tǒng)。該方法和系統(tǒng)包括從與第二區(qū)域相關(guān)聯(lián)的第一資源使用者接收對(duì)與第一區(qū)域相關(guān)聯(lián)的第一資源的請(qǐng)求,其中第一區(qū)域和第二區(qū)域是不同的。該方法和系統(tǒng)自動(dòng)地判定第一資源是否可由第一資源使用者使用。
文檔編號(hào)G05B19/418GK101950172SQ201010287538
公開(kāi)日2011年1月19日 申請(qǐng)日期2005年10月21日 優(yōu)先權(quán)日2004年10月22日
發(fā)明者W·培特斯 內(nèi)森, L·戴特茲 大衛(wèi), G·歐文 威廉, R·謝里夫 戈弗雷, 格蘭特·威爾遜 申請(qǐng)人:費(fèi)舍-柔斯芒特系統(tǒng)股份有限公司