新四季網

在一個單元管理系統中的基於規則的警告的製作方法

2023-06-06 03:33:46 1


專利名稱::在一個單元管理系統中的基於規則的警告的製作方法
技術領域:
:本發明一般涉及綜合系統的管理問題,尤其是有關諸如分布的數字數據處理系統的安排管理問題。隨著數字數據處理系統,或計算機的小型化和廉價化,許多個人和小型團體也已開始使用微機。為了分享數據,相互通訊聯絡和獲取必要的經濟情報,計算機已被連成網絡以傳遞信息。此網絡除包括由各個用戶直接使用的計算機外,還包括一些服務部分,例如存儲大量相當用戶可能需要選取、運用和更新的大量數據,由此方便對數據的共享。服務部分還可控制列印裝置。眾多的計算機用戶和服務部分通過一通訊線路相互連接起來,從而使得信息得以在組成分布系統的各個計算機和服務部分之間傳遞。本發明提供一種新的和改進了的用於控制和監管一個綜合系統的控制安排,比如由一群計算機連接一個部分網絡構成的一個分布數字數據處理系統。簡而言之,此控制安排包括一個或多個表達軟組件(presentationmodules),功能軟組件和存取軟組件,它們通過核心設備進行通訊從而處理依據操作人員的指令產生的請求以及向操作人員顯示出其響應。表答組件主管與操作人員的連接功能,包括從操作人員處接收指令和對由此產生的答覆的表達。依據操作人員的某一指令,表達組件便產生一項請求。而核心設備接收一項請求後,可能將其輸送至一個功能組件以作進一步處理。功能組件主管與處理一項請求相關的一般功能性操作。對應一項請求,一個功能組件會產生一個或多個請求(以下為了方便有時簡稱為附屬請求),而傳遞至核心設備或其它功能組件進行處理。而核心設備會將它收到的附屬請求輸送至一個存取組件進行處理。最後存取組件主管與構成綜合系統的單元相關的本原操作。概括地說,本發明以一個對某單元集合施行控制和管理功能系統為特徵,其中單元在集合內相互接口以達成對基本信息處理功能的控制,並且單元進一步與系統接口從而施行管理功能。該系統包括預先儲存的管理組件,適於通過執行有關管理的選定指令而施行管理功能,且至少一個組件存有識別選擇的警告條件的規則,它包含一個用於產生被儲規則的規則產生器和一個用於依照規則之內容而檢測警告條件的警告條件檢測器。優選的實例具有以下特色管理組件是適於通過獨立地讀譯執行有關管理的選定指令來施行管理功能的。至少一些管理功能產生指明一個或多個單元的基本信息。處理功能的狀態的管理信息而規則在一個或多個時間下規定管理信息的值。該系統還包括含有管理信息記錄的存儲件,且每一記錄都包括一個相關時間的指示。系統又包括一個過去數據記錄器,用以依照一預定的時間秩序周期性地選取和在記錄器存儲新的管理信息。第一類管理組件由功能組件組成,適於對由網絡成員提供的數據進行功能性處理。第二類管理組件由存取組件組成,適合對用於與網絡成員通信的方案進行補充。還有一個表達組件是適於利用網絡成員的基本信息處理功能而從用戶處接收指令和向用戶遞送信息。該系統還包括一個具有一個定義可取自網絡的一個成員的不同管理信息的類別資料庫。表達組件具有選擇單產生程序,用於從類別資料庫取得數據和產生向用戶顯示的有效指示選擇單。選擇單產生程序是適於確定有關網絡構造的信息和產生向用戶顯示的可用網絡成員說明書的。系統又包含含有定義網絡成員組別的域規則信息,而核是適於通過向合適的管理組件發出個別指令而來向某一組內的所有成員發出指令的。至少有一個管理組件進一步適於通過獨立地讀譯和執行自我管理指令而施行自我管理功能。核進一步包含一個發送指示器臺,用於將指令輸至相應的讀譯和執行指令的組件處去,以及一個登記器用於通過向指示臺加入指示器的方式來向系統登記新的管理組。核還包含一個具有一用於應對某規定時間程序的時間程序器的信息管理器件,該時間程序器可能根據時間程序在可能的多次時間下依照指令而引起遞次的次級選取或檢索操作。其它優點和特色可從以下對本發明的優選實例的描述和權利要求中得到體現。圖1A是一依據本發明構造的一種控制安排的功能示意方塊圖;圖1B是一存於圖1A所示存儲單元內的信息的方塊圖;圖2A是一個圖1A所示的控制安排的一部分的功能示意方塊圖,突出定義組成控制安排的一個單元;圖2B描繪一個管理軟組件的結構;圖3A至3D定義規定組成圖1A所示控制安排的功能組件和存取組件的管理意向的管理規格,而圖3E則定義功能組件和存取組件的發送規格;圖4描繪一個數據字典的結構,它包含由圖3A至3D所示的管理規格定義的信息;圖5和6是描繪在圖1A所示控制安排內的各個組件和數據結構的功能示意方塊圖;圖7A描繪在由圖1A所示控制安排內的表達組件和功能組件產生的請求中使用的參數;圖7B描繪由圖7A中請求所使用的時間上下文句柄和上下文塊的結構;圖8A和8B描繪由圖5和6中描繪的一個發送裝置使用的發送臺內的數據結構,與對來自圖1A所示控制安排的表達組件和功能組件的請求的處理有關;圖9A和9B描繪一個發送裝置,結合與之相關的發送臺,在處理來自某表達組件或功能組件的一個請求時的操作;圖9C描繪一個構造和域資料庫的格式;圖10A描繪一個用於建立和檢測警告條件的功能組件的結構;圖10B則描繪在建立警告條件中使用的規則的結構。圖1A描繪了一個依據本發明而構造的一種控制安排的功能示意方塊圖,它用於控制和監管一個綜合系統的狀態和條件(該綜合系統本身未畫出)。初步講,一由圖1A所示之控制安排控制的綜合系統的一個例子可以是一個分布的數字數據處理系統,由一群通過構成之網絡而傳遞信息的節點,包括各個個別計算機、終端、終端服務部分和其它部分而組成。而年月日提交的美國專利申請第號具體描述了這樣一個數字數據處理系統的例子。然而應該意識到的是,圖1A所示之控制安排不限於用於對一個分布數字數據處理系統的控制,它也可用於對其它多種多樣的綜合系統的控制。這些綜合系統往往難於管理,特別是因為綜合系統的狀態和性能在時常變化。因而,它所提供的管理功能和管理安排也必須時常變化來適應新的系統的管理需要。在以下的詳細討論中將可看到,圖1A所示之安排具有變通的特色,它使得本安排能夠有效地適應綜合系統的變化。在本申請中,綜合系統的組成成員將被稱為單元(entity)。單元是按類別和例證而加以討論。一個單元類別定義一特定類型的各單元,比如來自某一廠家的所有局部網絡橋件可以構成一個類別。而每一單元是類別的一個成員,且構成該類別的一個例證。參照圖1A,本控制安排具有幾種類型的控制軟組件,包括表達組件10A至10K(統稱為10以代表),功能組件11A至11M(統稱為11),以及存取組件12A至12N(統稱為12)。表達組件10通常提供用戶接口,以向操作人員提供對綜合系統的控制,包括對由系統操作人員使用的終端的控制。每一功能組件11通常提供有關一類功能的管理控制和監督。而每一存取組件12通常提供對在綜合系統的一類可控單元內的一特定型可控單元的管理控制。表達組件10通過一個核心13、14的一表達-功能方面特性(其後簡稱為表達-功能核心13)而達成與功能組件11的通訊,而功能組件11則通過核心13、14的一功能-存取方面特性(其後簡稱為功能-存取核心14)而達成與存取組件12的通訊。取決於所管綜合系統的構造(topology),對控制組件10、11、12所要求的功能可變化很大。因此,為了提供具有適用性和通變性的管理安排,控制組件10、11、12可以被隨時地加入到此安排中或從此安排中取消,以使安排適於一特定綜合系統的構造,適於在該構造下的變化。為進一步滿足適用和通變的目的,控制組件10、11、12形成對管理綜合系統中執行的任務的一個所謂「勞務分組」。這樣,與例如一個數字數據處理系統的管理方案相關的任條就可以被從例如向用戶顯示管理信息這樣的任務區分開來了。A.表達組件更為具體地說,表達組件10是提供表達服務的,比如說用於形成對某一使用接口諸如視頻顯示終端、微機和計算機工作端的支持,而一個系統操作人員可以通過使用這些接口而來控制各個功能組件11和存取組件12,從而達成對綜合系統的各單元的控制和監管。由於對表達服務的需求是獨立於由圖1A所示的系統所管理的管理功能和單元的,因此它無論管理功能或單元性質的變化而總是存在,每一操作接口或終端可由一群表達組件10控制。各個表達組件10負責控制操作接口的各個方面,包括諸如圖像(icon)、選擇單、圖表以及形成對顯示和分析一行指令的支持這樣的細節。還有其它表達組件10是為各種各樣的圖表顯示(比如直方圖、條線圖、餡餅圖和其它類型的圖形表達)提供特定輸出支持的,從而通過終端屏幕向操作人員顯示。還有另一些表達組件10負責管理請求向表達-功能核心13的轉移,而管理請求可由圖像、選擇單、圖表或操作人員在指令行輸入的指令來標記,以及來自表達-功能核心13的管理信息向操作人員使用的視頻顯示終端的轉移。B.功能組件功能組件11是與由圖1A所示控制安排所提供的特定管理應用聯繫起來的。這些管理應用之存在是獨立於由表達組件10所提供的表達服務的(但表達組件10通知操作人員有關由控制安排提供的管理應用,在此意義上除外),也是獨立於由控制安排管理的綜合系統的特定組成單元的。一項能由某一功能組件11提供的管理應用可以例如是分析在一個分布數據發送系統內的通訊負載。為執行這一分析,一功能組件將首先從該分布的發送系統的幾個單元處選取通訊數據,比如發送的字節和字塊的數目等等。該功能組件然後將選取的信息整理成更高級的信息,比如平均字塊大小和該發送系統的通訊資源的利用百分率等。這一信息再被傳送給用戶或被其它功能組件在執行其它管理應用中加以利用。從以上例子中可見,一個功能組件實際以提供數據整理和相關服務的形式對可取自於綜合系統的管理信息「加入價值」。另外,功能組件可以利用由其它功能組件產生的數據而執行有關綜合系統的管理的更高級服務。在用於控制某分布數字數據處理系統的一個特定控制安排中,有一個功能組件11,舉例講,主管網絡的構造和通過一個表達組件10向操作人員顯示該構造。另有一個功能組件11可以是一個,舉例講,定義該分布的數字數據處理系統的構形,也就是各個單元例證以及它們之間的相互關係的構造功能組件,它使操作人員能夠控制網絡的構形,通過使能向網絡加入或從網絡中取消的節點和其它單元例證,能夠改變節點的各個用戶的選取權力;以及能夠保持一個構形(或例證)資料庫,以此操作人員可以確定網絡的構形隨時間的變化。另有一個在控制安排中的功能組件11,舉例講,可以控制用於指示在分布的數字數據處理系統內選擇事件的出現的各種警告;這一警告功能組件11監視在分布數字數據處理系統內的各個單元的狀態和條件,並且相應於具有某選定數值的狀態或條件的出現,它通過一合適的表達組件10產生一個警告指示以提醒操作人員。還有另一個功能組件11可以,舉例講,在分布數字數據處理系統內建立單元的域,用以限定一個操作人員控制或監管的權限或簡化一個操作人員的控制或監管。另一個功能組件11可以,舉例講,起一個歷史數據記錄器的功用,來周期性地測查綜合系統內各單元以確定它們在特定時間的數值,從而建立和保持一個時間和數值的資料庫便於產生使用之統計。再有另一個功能組件11可以不用於控制綜合系統的任何特定方面,而起一個通路作用使得操作人員能夠直接通過存取組件12來控制或監管綜合系統的原始功能。一個管理應用可能需要一些存取組件12提供按特定順序的服務和操作,且形成對該管理應用支持的功能組件11達成與各個存取組件12的操作順序的配合,而這些存取組件是為完成該管理應用所需要的。另外,由某一功能組件11提供的一項管理應用可能需要由在控制安排中的另一功能組件11提供的應用,對此該功能組件可能亦要達成配合。最初,功能組件11是被表達-功能核心13依照由操作人員輸入而表達組件10獲得的管理請求所引用。功能組件11也可以被直接來自於另一功能組件11的請求所引用。另外,一個功能組件11可以產生一項請求,由一個存取組件12所處理。C.存取組件存取組件12是與由控制安排提供的各種原始管理操作聯繫起來的並支持它們,而操作是關係到由圖1A所示控制安排管理的綜合系統的各個單元。舉例講,在一個分布數字數據處理系統內,單元可以不僅由系統的各種硬體或成分組成(比如各種計算機、磁碟磁帶存儲元件、發送器等等,它們構成分布數字數據處理系統的節點),也可以由軟體成分組成,包括虛擬線路(Virtualcircuits)、資料庫等等。存取組件12是被功能-存取核心14依照來自於一功能組件11的請求所引用。用於控制和監管一個分布的數字數據處理系統的存取組件12可以控制幾個不同類型的節點,或在節點用以產生和轉移信息的信息轉移方案中的不同層次。一個存取組件12可以,舉例講,控制和監視一個連接兩個局部網絡的橋路的各個部分的狀態,以使信息在兩個網絡的節點間相互傳遞。這樣一個存取組件12可以,舉例講,開通和啟動此橋路,終斷橋路,監管其連貫操作,確定緩衝存儲器的信息數,以及確定橋路是否具有足夠的系統有效操作的緩衝存儲器等等。另一存取組件12可以控制和監管分布的數字數據處理系統的各個節點的信息產生和解碼部分的操作,以及建立於節點間,用於指示活動狀況的各種計時器和計數器之間的虛擬線路、約定時限和其它聯繫的操作等等。同樣地,另一存取組件12可以控制和監管節點的網絡層面部分的操作,該部分控制實際的信息在網絡上的傳遞和接收,包括各種信息傳遞和接收計數器和定時器等等。作以上兩類控制用途的存取組件12,除了監視各個定時器和計數器的數值外,可以被進一步用來建立有關一個節點可以保持的同時性虛擬線路和約定時限的數目的限制,以及建立其它缺席和操作參數。在特定的實施例中,存取組件可以提供向在乙太網(ETHERNETLAN)橋路的管理功能的通路,向在乙太網(ETHERNET)站的可聯性試驗或IEEE802功能的通路,向在乙太網(ETHERNET)中繼臺的段表控制(portsegmentingcontrol)和檢查功能的通路,或向在FDDI單元的管理功能的通路。另外,存取組件可以提供向在DECnetPhaseⅣ或PhaseⅤ節點的,或DEC終端服務站的管理支持的通路(參照數字設備公司(DigitalEquipment,Maynard,MA)所給出的定義)。D.請求控制組件10、11、12是通過請求來達成相互之間以及與用戶之間的作用的。請求可分為兩種基本類型。一項請求可以,舉例講,在綜合系統內引發某事件,也就是它可以引起綜合系統的狀態或條件的改變。在處理這樣一項請求時,一個或多個存取組件12將執行預定的操作從而改變受管綜合系統內的一個或多個單元的狀態或條件。處理這樣一項請求的存取組件12會產生指明該請求之狀態的狀態信息,此信息會被送回至功能-存取核心14。另一方面,一項請求可以求取有關系統內一個或多個單元的狀態或條件的信息,而這些單元由該請求所指明。在處理這樣一項請求時,一個或多個存取組件12可以確定所涉單元的狀態或條件,然後將獲得的一個標誌送回至功能-存取核心14。在其它情況下,存於控制安排內的信息(比如通過一個歷史數據記錄器功能組件)也可以被用來滿足請求。另外,一項請求也可以兩種類型兼是,也就是,它可以改變一個或多個單元的狀態或條件,也可以請求有關單元變化後的狀態或條件的信息。在處理這樣一項請求時,存取組件12會在可行情況下引起變化,然後將有關該請求之狀態的信息以及有關單元的狀態和條件的信息一併加以送回。請求可因操作人員在一終端表達裝置的操作而產生。在此情形下,控制該終端的表達組件10會產生一項請求,隨之將其傳送至表達-功能核心13。另外,請求也可直接由合適的功能組件11產生。舉例說,一個起歷史數據記錄器作用的功能組件11可以產生要求周期性地確定綜合系統內相關單元的狀態或條件的請求,信息存儲於一個歷史資料庫內以便將來作進一步處理之用。E.核心核心13、14由幾個元件組成,包括一個信息管理件15、20(以後稱為信息管理件15或信息管理件20,表示同一信息管理件),一個發送件16、21(以後簡稱為發送件16或發送件21,表示同一發送件),以及一個數據存取元件17、22(以後稱為數據存儲元件17或數據存儲元件22,表示同一數據存儲元素),如下所述。F.數據存儲數據存儲元件17、22可由一個或多個包含發送數據結構的高速隨機存取存儲器(RAM)組成,或由一個或多個固定的磁碟驅動器或其它存儲元件組成。依照被存數據的類型和數量而定。另外,不同類型的數據可以依不同的方式被存儲起來以便將來為核心所用,且所有這些方式都可由一個單一的數據存儲元件17、22加以原則性地表達。參照圖1B,在某一特例中,數據存儲元件17、22持有有關組成綜合系統的各個單元在各個時間點下的存在和條件的信息,尤其是有關由存取組件10所控制的各個單元的狀態或條件的選定信息,即如由歷史數據記錄功能組件11所獲得的那些一樣。這一信息被存儲於一個歷史資料庫26。其它信息也可被存儲於數據存儲元件17、22內。特別地,如上所述,一個構形組件可以形成一個指明在綜合系統內單元例證之存在的構形資料庫23。一個域組件可以存儲一個描述用以限定用戶的控制範圍的單元域的資料庫25。另一方面,域信息可被作為構形資料庫23的一個元件來加以存儲。還有,一個警告組件可以利用一個警告規則庫24來改變綜合系統內的警告條件。其它有著控制安排中的個別組件的信息也可被保持在存儲元件17、22中。舉例講,一個由發送件16、21所用的發送臺28可以存儲有關組件的位置以及它們為之服務的操作、單元和屬性,此後會詳加描述。另外,控制安排可以持有一個數據字典27,存儲綜合系統內各單元類型的屬性、指示和附屬單元。這後一信息可被用來,舉例講,處理來自用戶的請求和/或產生引發用戶請求的選擇單。G.信息管理件參照圖1A,假如信息管理件15從表達組件10處收取一項其可以利用數據存儲元件17中信息加以答覆的請求,它便會截取該請求並產生一個對該請求的答覆,然後傳送至一合適的表達組件10以向提出這一請求的操作人員顯示。假如信息管理件15不能作出對該請求的答覆,它便會確定該請求究竟是與現時有關,還是與未來某時有關,也就是,信息管理件15會確定該請求是否應立即被處理,還是安排在將來某個時間處理。在那個合適的時間,無論立即或將來某時,信息管理15都將該請求傳送至發送件16。根據請求的性質,發送件16會找到一個功能組件11來處理該請求,並將該請求傳送至那一功能組件11處去。一旦收到來自發送件16的一項請求,功能組件11便開始處理該請求。對應於一特定請求,功能組件可能引出一個或多個操作,而每一操作均由一項請求表達,以後稱為附屬請求,這些附屬請求被送去另一功能組件11或功能-存取核心14。一俟得到針對所有附屬請求的答覆,該功能組件11便產生一個答覆傳送至發送件16。發送件16然後整理該答覆並將其通過信息管理件15傳送至合適的表達組件10以向操作人員顯示。核心14的功能-存取方面功用包含信息管理件20,發送件21以及數據存儲元件22。一項來自某功能組件11向功能-存取核心14遞送的附屬請求最初是由信息管理件20收到的。數據存儲元件22也包含有關綜合系統在各個時間點下的條件的信息,即如由歷史數據記錄器功能組件11所提供的那些一樣,尤其是有關由存取組件12控制的各個單元的狀態或條件的選定信息。假如信息管理件20從一功能組件11處收到一項其可以利用數據存儲元件22中的信息加以答覆的附屬請求,它便截取該請求並隨之產生一項對該附屬請求的答覆,然後傳送至發出該附屬請求的那個功能組件處去。假如信息管理件20不能對來自一功能組件11的一項附屬請求作出答覆,那麼它便會確定該請求究竟是與現時有關,還是與將來來時有關,也就是,信息管理件20會確定請求是否應被立即處理,還是被安排至將來某個時間處理。在那一合宜的時間,無論即刻或將來某時,信息管理件20都會將該附屬請求傳送至發送件21。一俟收到來自信息管理件20的一項附屬請求,發送件21便會找到一個存取組件12來處理該附屬請求,並接著將該附屬請求傳送至那個存取組件12處去。一旦從發送件21處收到一項附屬請求,存取組件12便會開始處理該請求。對應於該附屬請求,存取組件可能引出一個或多個與受控綜合系統的一單元相關的操作。假如該附屬請求要求存取組件12去改變該單元的狀態或條件,存取組件便會試圖這樣做並產生一項包含指明該試圖的狀態的信息,也就是,舉例講,改變的試圖是成功、失敗,還是部分成功的信息的答覆。另一方面,假如該附屬請求要求存取組件12去辯明該單元的狀態或條件,存取組件便會產生一項指明單元的狀態或條件的答覆。最後,假如該附屬請求要求存取組件12兩件事都做,那麼存取組件便試圖改變該單元的狀態或條件,並且產生一項答覆,同時指明試圖的狀態和單元的新的狀態或條件。在任何情況下,存取組件12都將答覆傳遞給發送件21。後者再將它傳給產生該請求的功能組件11。功能組件11然後利用從存取組件12收取的答覆來整理它對來自於發送件16的一項請求或對來自於另一功能組件11的一項附屬請求的答覆,視具體情況而定。一個功能件11,一俟收到來自另一功能組件11的一項附屬請求,便按處理來自發送件21的一項請求的同樣方式對其進行處理。H.優點圖1A所示之控制安排具有幾方面的優點。該控制安排實際形成一條處理鏈,其中每一個組成鏈的元件都試圖在傳與下一個元件之前對收到的請求加以處理。這樣,倘若信息管理件15、20能夠基於相關的數據存儲元件17、22的內容來處理請求,它即會加以處理而不再要鏈上的其它元件來進行進一步處理。還有,本控制安排是可擴展的,因而額外的表達組件10、功能組件11和存取組件12很容易被附加進去,而不用改間控制安排的構造,如下所述。功能組件11和存取組件12的加入是通過一個登記的過程,如圖5所描述。組件10、11或12的加入或消失要通過修改在數據存儲元件17、22中的一些數據結構以及由表達組件10所保持的其它數據結構即能實現,如圖5所示。另外,本控制安排的規格化和可擴展化的性質也方便了控制安排自身的管理。用於向綜合系統發出管理指示的發送和請求的範例也同樣地可被用於向管理組件自身發出指令。這樣就不需額外的管理應用來管理控制安排自身了。還有,由於組件的功能是根據一種標準形式來規定的且作為一件整體適用於控制安排,本控制安排便能為組件提供完全的用戶接口支持,這樣便在得組件的設計者可從為每一組件提供用戶接口支持的任務中解脫出來了。這種類型的「自動」用戶接口支持也保證了對用戶接口的一個一致看法和感受,而不管被使用的管理組件的來源和性質。應該意識到,倘若本控制安排被用於控制一個分布數字數據處理系統,那麼該安排,包含它的各個元件,就可由一群由組成這一分布的數字數據處理系統的各個節點和計算機處理的程序來組成,也就是說,除一組成受控分布數字數據處理系統的計算機設施外,不再需要其它額外的計算設施來處理組成這一用於控制分布數字數據處理系統的控制安排的組件,常規的過程調用機制,節點間通訊機制和過程間通訊機制可以被用來在各個控制安排的部分,它們可以處於相同過程的不同階段,或相同節點的不同過程或不同節點中,之間傳遞通訊消息,包括請求,附屬請求和答覆。假如組件是處於同一節點的不同過程或不同節點中,則過程間和節點間通訊機制將被用來在各個過程和節點間傳遞請求、附屬請求和答覆,如圖6和下文所述。I.單元模型在作進一步描述之前,有幫助進一步介紹下一圖1A所示控制安排與受控綜合系統的關係。具體地,參照圖2A,本控制安排是由一個控制指揮件35,它包括所有表達組件10、功能組件11和存取組件12以及核心13、14組成。綜合系統則包含一個或多個單元36。每一單元36又包括一服務元件31、一管理接口30和一服務接口33。管理接口通過一代理34來控制和監管服務元件。服務元件是單元36的實際受管部分,它提供單元的基本功能或功能。也就是,服務元件31執行該單元在分布數字數據處理系統內所要求的功能。假如,舉例講,單元用來執行為某節點向一網絡作通訊聯繫的服務,則是服務元件31來執行這一通訊任務。如上所述,服務元件31是通過一個代理受控的,而代理則通過管理接口30和服務接口33來與指揮件,具體地講,存取組件12進行通訊,通過管理接口30達成的通訊方便對服務元件的開關和它的啟用,同時也使得指揮件35能確定單元36的操作狀態。通過服務接口33達成的通訊則使得指揮件35能控制和監視服務元件31,通過比如在控制單元36的情形下建立諸如通訊參數等選擇的屬性的條件,或在監視單元36的情形下確定計數器的數值。一個單元的管理是以由它所支持的指令和它的屬性作為特徵的,廣義地講,屬性就是那些有關單元的功用和控制且與指令相關的參數,舉例講,某單元是起一個信息發送器的作用,它通過一個分布數字數據處理系統來達成數據塊的交流,則該發送器的屬性就可以包括被傳遞的信息塊的數目和信息組的數目。假如單元是一個數據機,則其屬性可包括有關數據機操作的計數器和狀態登記器。指示的例子可以是「示(SHOW)」,用於檢索屬性的數值,和「置位(SET)」,用於修改屬性的數值。服務接口與單元的功能相關,而管理接口則與代理的操作相關。通過服務接口選取的指示和屬性標誌單元的功能,而通過管理接口選取的指示和屬性則標誌單元的控制和監督。為了說明兩種接口的作用和提供一個有關以上模型如何應用於一個具體單元的實例,考慮一個起數據機作用的可控單元。數據機可能具有幾個功能性屬性,比如波特率、行選擇、以及電源開關設置。另外,數據機還可具有幾個管理屬性,比如它的行利用百分數和自最後一次自身調試以來所過的時間。波特率、行選擇和電源開關設置與數據機的直接運行相關,因而通過服務接口來選取,而行利用百分數和自最後一次自檢以來所過時間與數據機的一般運行相關,因之通過管理接口來選取。對以上例子細加琢磨,應注意到在將管理信息在一個表達裝置上表達的過程中,表達組件是利用該表達裝置的服務接口,因為信息的表達是該表達裝置的主要服務項目。然而,在控制安排中的某一存取組件也可管理該表達裝置,比如通過調查它以確定它是否處於開啟的狀態。除了在上面討論的屬性外,還有另一些「假屬性」,它們與單元相關但並不被單元所存儲。假屬性通常為單元模型描述所需但並不由單元所提供。它的一個例子是屬性「工具」(IMPLEMENTATION),它可以是由單元提供的屬性「工具類型」和「版本」。以及單元的「產生時間」的合成。假屬性是由負責選取單元的存取組件所保持。在此值得注意的是所請單元模型是指一個用於描述指示和某單元的屬性的一般方法,它並不意味在該單元本身內部的任何結構。單元模型是一個工具,它使本控制安排按一種一致的方式來涉及任何任意單元的屬性和操作。任何任意單元可被隨時「插入」和被圖1A所示的控制安排依下列步驟進行管理,(1)依照單元模型對它加以描述,(2)調用一個合適的存取組件,以及(3)插入(登記)該存取組件到控制安排之中。J.管理組件之管理如上所述,在一個用於控制一個分布數字數據處理系統的控制安排內,各種表達組件10、功能組件11,存取組件12和核心13、14是由組成該分布的數字數據處理系統的各個節點加以處理。在此情形下,各種組件10、11、12和核心13、14便構成綜合系統的單元,因而也可按以上描述的適於其它單元的同樣方式來加以控制。用於向綜合系統發出管理指示的發送和請求範例亦用於向管理組件自己發出指令。如在下面有關發送規格的描述中可看到,除了用於管理綜合系統的管理程序外,每一組件還包括處理組件內部屬性的自我管理程序。外部和內部程序都可由使用同一請求語法的請求來加以選取。因此,隨著用於管理綜合系統的能力因新控制組件的加入而增加,用於管理控制安排的能力也同樣地增加了。具體描述A.管理組件結構1.綜述參照圖2B,在某一特定實施例中,一個管理組件的結構包括可執行代碼38,它履行由該組件提供的管理功能。具體地,對於一個存取組件,該可執行編碼包含存取組件為之服務的單元組的存取規程。對於一個功能組件,可執行代碼包含用於運算由該組件提供的更高級功能的指示。而對於一個表達組件,可執行代碼則包含用於由表達組件支持的表達裝置的接口規程。組件可能需要專用存儲器來存儲各個有關該組件的功能的只讀或讀/寫的變量。這一存儲是作為一個定位區32來提供給組件。這一存儲可以,例如,被一個表達組件使用來保存分析臺(parsetable)和表達規格數據或被一個存取組件用來保存一通配符的(Wildcarded)請求的口令信息。由存取組件提供的各個過程的存取點是由在發送通道39A和39B中的指示器所指明的。如在下文中將進一步充分討論的那樣,發送通路匯合於存於核心存儲17、22中的發送臺處,它們被用於確定組件支持的各個過程的位置。如圖2B所示,發送指示器39A與在向綜合系統提供管理服務的組件內的過程相關,而發送指示器39B則與在向組件自身提供管理服務的組件中的過程相關。如上所述,當組件登記控制安排時,兩組指示器都被載入核心的存儲器中,以既用於管理綜合系統或用於管理組成該控制安排的組件。除以上結構之外,組件還與一個管理規格48有關,它描述由該組件服務的單元和屬性的類別,以及用於向組件請求服務的指示和答覆的結構。管理規格也對組件自身的管理作出規定。在一個組件的登記期間,相關的管理規格即被載入到數據字典中去。2.管理規格由控制安排(圖1A)所管理的綜合系統的服務元件31和服務接口33的性質、組成和結構,以及組成該控制安排的各個單元,都是由一個管理規格和發送規格所定義的。圖3A至3D詳細描述一個單元的管理規格,而圖3E則規定一個用於啟動與該單元相關的特定操作的發送規格。首先參照圖3A,一個單元的管理規格由一首部(headerportion)40和體部45組成。首部40包含一定的識別信息,比如一個含有識別單元的名字的名字欄位41,一個含有版本標記的版本欄位42,一個含有用於指明單元在綜合系統內位置(比如在綜合系統是一個分布數字數據處理系統的情況下,節點的位置)的位置信息的位置欄位43,以及一個含有指示所選數據類型的信息的類型說明欄位44。在某一變通實施例中,首部也可包含一個與記號欄位52聯合起來用的記號-字首欄位,如下所述。管理規格的體部45包含單元的實際管理規格。體部45進一步由圖3A所定義。初步講,控制安排是由兩種一般類型的單元組成,也就是,普遍單元(globalentity)和附屬單元。如上定義,控制安排便於單元的分級,由普遍單元標示在一分級體系內的高級單元,而由一附屬單元識別從屬於同一體系內另一單元的單元。一個管理規格的體部45包含兩類單元定義中的一個,也就是,一個定義45A對應於一個附屬單元或一個定義45C對應於一個附屬單元。一個管理組件可以向單元的一個普遍組,或向在某一普遍單元組內的一個附屬單元組提供服務。一個特定例子可在DECnetPhaseⅣ中找到(依據數字儀器公司,梅那特,麻省的定義)。在DECnetPhaseⅣ中,鄰近_節點是一附屬單元組,而它的高級單元組是節點4_線路。倘若一個管理組件特對鄰近_節點附屬單元組提供服務的話,那麼管理規格就必須提供一個機制,來指明對應於普通組的管理規格處於對應其它組件(用於管理節點4_線路的那個)的管理規格中。分別相應於一個普遍和附屬單元的定義45A和45C在圖3A至3D中進一步被加以明確。另有一個單元定義46包含一個名字欄位47,它由一個名字和一個代碼組成,據此可以識別單元。另外,名字欄位47按普遍還是附屬來識別單元並為單元明確一欄位別名稱。假如單元定義是相對一附屬單元,則它又有一高級欄位50,用於識別在同一體系內的高級單元。一個識別器欄位51包含一份相對於其後在一單元體部53中定義的屬性的屬性名單。最後,一個記號組52包含一個用於產生特定的編譯常數文件的記號,該檔案則包含單元開發者使用的一致性的名字。在一個變通的實施例中,一個「動態」欄位也可以被包含於單元定義中。這一欄位可具有數值「真」或「假」,以及指明對該單元的管理規格是否應被存儲到構形資料庫中去(圖1B)。這就為管理組件的開發者提供了一個方法,用於準確地指明哪一附屬單元例證要被存於構造資料庫中去。這樣,諸如節點間連接部這些高度動態的單元就不需存於系統的構形中去。這可以消除由重複地加入和取消例證帶來的「開銷(overhead)」。該動態欄位的布爾(boolean)值指明單元組實質上是否動態的,如是「真」,則單元的例證就將被存於構形中,如是「假」,則單元組的例證就將不被存於構形中。如上所述,對應某一單元的某一單元定義46包含一個體部53。體部53的細節由圖3B所示。參照圖3B,可見一管理規格的體部53又包含四個部分,即一屬性分配定義單54,一集合定義單55,一指示定義單56以及一附屬單元57,假如該單元組具有附屬單元的話。如果體部53確定包含一附屬單元單57,則該附屬單元單57有的每一項都又包括一個單元定義46(圖3A),同時其名字欄位47包括「附屬」一字。如上提及,單元本體含有一個屬性分配單54和一個屬性集合單55。在此有幫助解釋這些清單之間的區別。每一單子都涉及單元的全部屬性,且將每一屬性歸於一個或多個組。而由分配單54建立的組別是獨立於由集合單建立的那些組別的(即每一清單都是一個有關單元的屬性的獨立表徵)。分配單54識別和將所有具有類似形式的屬性分組;舉例講,一個屬性分配可以包含所有計數器或所有狀態屬性(標誌)。「分配」一字被用於指明由屬性分配形成的組是真正的屬性分配組-任何屬性都不可能同時是兩個分配組內的成員,並且每一屬性都必然是一個分配組內的成員。集合單55識別和將所有具有類似的功能的屬性分組。舉例講,一個對應一節點4普遍單元類別的存取組件可以定義一個稱為「絲筐(SQUERGE)」的屬性集合。「絲筐」屬性集合可以包含所有有關一節點4類別內單元的現時運行表現的屬性,比如一個指示發送的字節數計數器類型屬性,以及指示渠道配額的特性類型屬性。在這一例子中,用戶可以調看所在這些統計結果通過諸如下面的一個指令SHOWNODEinstanceALLSQUERGE(示節點例證所有絲筐)「集合」一字被用來指明集合包含具相似功能的屬性,但並不一定形成屬性的分配組。一個屬性可以是不止一個集合的成員,且並不是所有屬性必是某集合的成員。屬性分配定義單54又包含一個或多個屬性定義64,如進一步在圖34中定義的那樣。每一屬性分配定義64則包括一個種類欄位56,它根據屬性的特定類型來識別屬性,比如一識別類型屬性、一狀態類型屬性、一計數器類型屬性、一特性類型屬性、一參考類型屬性、或一統計類型屬性。對於每一屬性類型,數據的類型是由一附加欄位68所提供。屬性分配定義54也可以包含組60和61,它們分別指示一個單元的缺席登記率和最大登記率。如上指出,一個歷史數據記錄器功能組件11可以周期性地獲取綜合系統內的各個單元的用於存儲於數據存儲元件17、22的狀態和條件信息。登記率欄位內的內容分別標記缺席和最大率,在此率下有關單元將提供狀態和條件信息。另外,一個屬性定義又包含一個或多個屬性欄位62,它則由一含有一據以選取屬性的代碼的屬性名字63和一相關的屬性本體64組成。所有有關一分配組內成員的屬性的定義都處於一個如上建立的分配定義54內。而屬性的獨立方面則由一個或多個屬性本體定義64來確立。圖3B進一步描繪了包含於在一屬性分配定義55的一屬性欄位的一屬性本體64之內的信息。一屬性本體64可以包含一些欄位,如一個指示屬性是否可讀或可寫的存取信息欄位65以及一個指示屬性是否該通過一個表達組件10來顯示給操作員的顯示欄位66。一個缺席欄位67用來識別屬性的缺席或初始值。一個標記欄位70則包含一標記,用於產生一含有可被單元開發者利用的一致性的各稱的特定編譯常數文件。一屬性本體64進一步包含一個類別欄位71,用於識別關聯屬性的一個或多個類別。如果所涉綜合系統是一個分布數字數據處理系統,則所講類別可以包括,但不限於由74-98-4開放系統互連(OSI)標準定義的那些類別,如構形、假、表現、保安或會計這幾類。另外,屬性本體64可以包含組72和73的登記率信息,如果對由屬性本體64定義的特定屬性的登記率是不同於由在屬性分配定義54內的欄位60和61所規定的那些登記率的話。最後,屬性本體64可以包含一個專用變量欄位74,用以識別用於處理有關該屬性的管理組件中的專用變量。在一變通的實施例中,登記率信息可以被從屬性定義中完全省去,鑑於所涉數據的特定調用性質。另外,在一變通實施例中,一單位欄位亦可被包含於屬性本體64中。在一單位欄位被包括的情況下,數值數據即能(且該)具有規定的單位。屬性可以被集合起來以簡化綜合系統的管理。單元本體53的集合定義部分55標記一個或多個單元包含的集合。一合集合定義部分55的內容由圖3B所詳細規定。一個集合定義部分55包含一集合名字欄位75,它識別該集合,以及一屬性單81,它識別包含於該集合內的屬性。一個集合定義部分55也可包含一組指令,也就是可參照該集合而加以處理的請求。一個集合定義部分55又可包含一記號欄位77,類似於前面描述的記號組,一可以包括但又不限於OSI類別信息的類別欄位80,以及一識別用於處理有關含於由集合名字欄位75識別的集合內的該屬性的專用變量的專用變量欄位82。一個單元對由控制安排依照分別來自一表達組件10和一功能組件11的請求和附屬請求而產生的指示加以處理。每一指示都包括一項指示請求,它規定一個將要執行的操作且可能含有一項單元可能作出的有關該操作的答覆和例外。每一指示是由一指示定義56所定義。圖3C和3D詳細描繪了一個指示定義56的結構。參照圖3C,可見一指示定義56包含一名字欄位83,它具有一個指示據此能被識別和選取的代碼。一項指示又包含一請求定義組90,它識別一項請求或附屬請求的結構,一答覆定義組91,它規定一項答覆的結構,以及一例外定義欄位92,它則規定一項可能在處理該指示過程中產生的例外的結構。欄位90、91和92的細節將在下面加以描述。一個指示定義56可以也包含一個用以指明該指示究是否一項行為指示,也就是它是否引起綜合系統內一個或多個單元的狀態或條件變化,或它只是導致狀態或條件信息的回覆的欄位84。在一個變通的實施例中,該行為欄位84可以被一個指示_類型欄位所取代,它指明該指令是否是「檢查」、「修改」,或「行為」中的一類。一項「檢查」指示只運行屬性但不修改,它的例子包括「示」或「索引」。一項修改指示只修改但不運行屬性,它的例子包括「置位」、「加入」或「移走」等指示。一項行為指示不運行屬性,行為指示而是對單元本身加以運行,它的例子包括「產生」和「試驗」等指示。欄位85可以被用來提供指明該指示是否對一表達組件10開放的信息。一個識別章節可以由一記號欄位86所提供。另外,一個類別欄位87可以規定,但不限於一個或多個OSI類別,即如上面聯繫欄位71所作的規定一樣(圖3B)。在一個指示定義56內的請求定義欄位90的結構示於圖3C中。除了「請求」一字外,請求定義欄位90可以包含零或其它宗數(arguement)91,每一宗數由一個包括一存取編碼的名字欄位92加以識記。另外,一個宗數可以包含一顯示欄位93,用以指明該宗數是否要通過一表達組件10向操作員顯示。宗數也可包含欄位94,用以指明操作員是否必須提供宗數的一個值,以及一個含有一缺席值的缺席欄位96,一個含有一識別章節的記號欄位95,一個含有一識別章節的記號欄位97,和一個還可包含一專用變量組100,用以識別在處理相關宗數時使用的專用變量。一個答覆定義欄位91和一例外定義欄位92的結構示於圖3D中。參照圖3D,一個答覆定義欄位91包含一答覆名字欄位101,它也包含有一該答覆可據以被選取的代碼,一個權衡欄位識別該答覆是否指明由請求欄位90規定的請求的執行是「成功」的,或該答覆是否只是「介紹情況性」的。一章節欄位103用以指明表達組件10可以向操作員顯示以提供答覆的一章節。另外,一個答覆定義欄位可以包含一個或多個宗數欄位104,每一宗數欄位包含有一名字欄位105,一單位欄位106和一記號欄位107。在一變通的實施例中,權衡欄位102可被一含有答覆的識別章節的記號組所取代,且宗數欄位104可以包含一布爾顯示欄位,用以指明該答覆是否該向用戶顯示。例外定義欄位92的結構與答覆定義欄位91的結構相類似,它包含欄位111至117,其作用與答覆定義欄位91的欄位101至107的作用相類似。然而,權衡組112可以含有三個數值,即是「警告」、「錯誤」和「致命」,指明引起例外的錯誤的嚴重程度。如同在答覆定義91中的情況一樣,在變通的實施例中,權衡欄位112可以被一個含有識別答覆的章節取代,且宗數欄位114可以包括一布爾顯示組,用以指明該答覆是否應向用戶顯示。3.發送規格圖3E定義了一個用於規定一單元執行的特定操作的啟用的發送規格(圖2B)。一單元的發送規格中包含的信息是被用來產生對執行該操作的過程的指示器的。參照圖3E,可見發送規格包含一首部200,用於規定發送規格的開始並含有一臺面名稱,以及一尾部201,用於規定發送規格的結尾。在首部200和尾部201之間,發送規格包含一個或多個發送通路202,每一通路規定一個關係到一個或多個單元和屬性的操作。發送通路包括一動詞部分203和一單元通路204,它們共同識別一個操作。實際效果上,發送通路之動詞部分203和單元通路204相對應於一項由管理規定的指示。指示既可以操作於單元,又可以操作於由一單元通路204規定的單元的一屬性部分205所規定的屬性。單元通路204的內容相對應於由單元定義46的名字欄位47和50中的一項單元類別和例證名字所識別的一個單元或附屬單元。同樣地,屬性部分205的內容則對應於單元定義46的單元本體53的屬性定義54的名字欄位62中規定的屬性。發送通路202也包含一過程指示器部分206,它含有一指向一通路點的指示器,而該通路點則引向在一存取組件內用來處理一項與在該發送通路202的部分203、204和205中識別的單元和屬性相關的指示的一個過程。如下面將結合圖5、7A和8B作的描述所闡明的那樣,發送規格是被用來編制數據結構的,尤其是發送臺28(圖5)的發送通路134(圖8B)的結構,它被核心13、14用以將請求傳遞至合適的功能組件11或存取組件12進行處理。一項請求或附屬請求實質上定義了一個動詞、一個單元和一個屬性分配,而核心則將由請求規定的該動詞、單元和屬性分配和一個屬性分配,而核心則將由請求規定的該動詞、單元和屬性分配與由發送規格的部分203、204和205規定的數據結構的相應部分的內容進行比較。假如該動詞的有關部分吻合數據結構(圖8B)的相應部分的內容,則核心13、14便啟用在發送通路134中規定的過程,而它是取自於發送規格的部分206(圖3E)。B.數據文件和使用1.數據字典當一管理組件被登記時,它的管理規格可以規定新的普遍單元類別,附屬單元類別或屬性,普遍或附屬單元的指示或事件。管理規格(圖3A至3D)是被用來建立一個數據字典,而它又被用來建立其它數據結構,下面將結合圖5和8A加以描述,而其使用則由圖9所規定。該數據字典是由一分級的具有圖4所示的一般設計或結構的資料庫組成。參照圖4,可見該設計具有一相對的根節點220,它與一在管理規格中定義的普遍單元相關(圖3A)。該普遍單元節點指向一群在分級設計中的附屬節點,包括一列出所有屬性的附屬節點221,一列出屬性配分的附屬節點222,一列出屬性集合的附屬節點223,以及一列出附屬單元的附屬節點224,而該分級計設是相對於管理規格的單元定義46中的單元本體53的。附屬節點219至224中的每一個都指向在單元本體中定義的相關元件。也就是,附屬節點221指向附屬定義節點225,而其中每一個都含有由單元本體53的一屬性定義54規定的一屬性的定義,屬性分配節點219指向所有屬性分配節點,而其中每一個都含有一個由單元本體53中的屬性定義54中的一分配定義56所規定的屬性分配,集合節點222指向所有集合定義節點226,而其中每一個都含有由單元本體53的一集合定義55所規定的集合定義,指示節點223指向指示定義節點227,而其中每一個都有一項由單元本體53的指示定義56所規定的指示定義,以及附屬單元節點224指向所有附屬單元定義節點228,而其中每一個都含有一項由單元本體的附屬單元定義57所規定的附屬單元定義。每一指示節點227又都指向一請求節點230、一答覆節點231和一例外節點232,而它們的每一個又都含有取自於管理規格的請求定義90、答覆定義91和例外定義92(圖3C)的一項請求,答覆和例外的定義。另外,每一附屬單元節點228形成一個具有類似圖4所示的一普遍單元之設計的附屬設計的根節點,包括一對應屬性的附屬節點233,一對應集合的附屬節點234,一對應指示的附屬節點235,一對應分配的附屬節點237以及一對應附屬單元的附屬節點236。圖4描述的設計就這樣可對所有如示於圖3A至3D的管理規格定義的附屬單元和它們的附屬單元之不斷重複。管理規格中的信息被合併於相應的數據字典的各個節點,它被用來產生用戶接口信息文件29,而後者是被一表達組件10在向操作員顯示單元信息,包括單元標記信息和答覆信息,以及產生由控制安排的其它部分和綜合系統的單元處理的請求時加以使用的,如下所述。數據字典的各種節點從管理規格的元件處收取信息,來形成構成該數據字典的完整的資料庫。在發送規格(圖3E)中的信息被用來產生發送臺28,如下結合圖8B和9所述。以此為背景,圖5描繪了一個單一的表達組件10,功能組件11和存取組件12,以及包含信息管理件15、20和發送16、21的核心13,14。另外,圖5還描繪了數據存儲元件17、22的各個部分。具體來講,數據存儲元件17、22包含一構形和域資料庫23、25,一警告資料庫24,一歷史數據文件26,一數據字典27以及一發送臺28。2.歷史數據文件歷史數據文件26包含在涉及核心13的表達-功能方面作用的情況下有關單元的狀態和條件的信息,和在涉及核心14的功能-存取方面作用的情況下有關單元的信息。在文件26中的狀態和條件信息也包含有定時信息,用於識別該狀態和條件信息產生的時間。當信息管理件15、20收到一項請求時,或一項附屬請求時(有關一特定時間下的狀態或條件),它便確定該信息是否包含於文件26之內,如果在請求或附屬請求中指明的那個時間是屬於過去的話,並且使用檔案的內容來加以答覆。另一方面,假如請求或附屬請求中指明的時間是屬於將來,則信息管理件15、20便實際上安排該請求到指定的將來某時進行處理。也就是,信息管理件會將該請求或附屬請求一直留存到所指時間的到來,然後或利用直接來自存取組件12或功能組件11的答覆,或利用文件26的內容來處理該請求,規實際情況而定。這些功能將在下面「時間程序」一節內被加以完整的描述。3.發送臺發送臺28是被發送件16、21所利用來確定如何將一項請求或附屬請求傳遞至合適的功能組件11或存取組件12處去。發送臺28的內容,在分布的數字數據處理系統的情況下,識別組成每一功能組件11的程序的通路點的位置,而該功能組件可以依照請求從一表達組件10處被調入。更為具體地,發送臺28包含便於各個由相關功能組件11執行的操作的啟用的調用信息。同樣地,發送臺28的內容也識別在分布的數字數據處理系統情況下存取組件12中的程序的通路點的位置,而存取組件12是用來處理來自一功能組件11的附屬請求的,也就是,它含有規定由名個相關單元執行的各個操作的調用信息。4.用戶接口信息控制安排進一步包含一個用戶連接信息文件29,它含有有關由功能組件11提供的各種功能和由存取組件12控制的單元的信息。用戶接口信息文件29包含取自於相關單元的管理規格的信息。表達組件10利用用戶接口文件29的內容來在操作員的終端上顯示選擇單及其它東西以方便對綜合系統的控制。在用戶接口信息文件內的信息使用關綜合系統單元的各種功能和操作便於顯示。5.構形資料庫如上所述,一個構形功能組件可以產生和保持一個構形資料庫,它列出在現行綜合系統的構形內的(如果想要的話,亦可是過去的構形)所有單元例證。這一信息可被,舉例講,一個表達組件用來產生分析臺或列出可用單元例證的用戶選擇單。構形資料庫還可以包括一個域資料庫,用以限定某用戶的控制範圍以方便綜合系統的使用,如下所述。除了以上特色外,在某一實施例中,構形資料庫可以與表達組件配合被用來支持用戶指令中的通配符(Wildcard)操作。當一項包含一盲卡的用戶指令被一表達組件接收後,表達組件便向構形功能組件發出一項請求,要求對在吻合該通配符請求的構形中的所有單元進行點查。構形功能組件然後利用構形資料庫內的信息(以及域信息)來產生名單。在收到該名單後,表達組件再將該用戶請求擴展成所有可能的與該通配符吻合的附屬請求。例如,請求SHOWNODE*INDOMAINSITE1(示節點*在域位1)(這裡「示」是指示,「域」是域單元類別,「位1」是一域例證,「節點」是一普遍單元組,而「*」是通配符)將可被譯為一項要求顯示所有位於各為「位1」的域內的節點的例證的指令。表達組件即將該請求擴展成幾個請求,每一請求具有下列形式SHOWNODEinstance(示節點例證)(這裡例證是例證名字),相對在域「位1」內的「節點」類別的每一例證。局部通配符操作可得到支持。在此情況下,指示對具有吻合由該局部通配符名字規定的樣式的例證名字的目標單元組發出。舉例說,「節點*00」將可吻合「節點F00」和「節點MAG00」,但不能吻合「節點BAR」。局部通配符操作不能用於帶某些數據類型的識記器(比如不使用文字和數字的識記器)欄位。在優選實施例中,通配符展開是不為一用戶指示的普遍單元類別欄位所允許的。普遍類別規格不能允許通配符,因為這樣做會導致對一項指令的失控。如果由某一單元類別支持的指示名稱不被另一類別所支持的,錯誤便會產生。既使一項指示名稱是由幾個類別所支持,指示名稱也可能標對應於在不同組內的不相關的功能,從而引起不想要的副作用(比如「消去*」指示)。另外,普遍單元盲卡操作可能只會產生多於用戶想要的信息(比如,「示*」指示)。應注意到通配符操作是可以在附屬單元類別內完全地施行的。通配符操作的實施例也可以是將部分或所有的通配符展開任務委派予存取組件。在不使用任何構形功能組件的情況下尤其是會這樣做。在不存在構形功能組件的情形下,存取組件(通常與對一組或附屬組的所有組件的存取相聯繫)可以作為它們專用存儲件32(圖2B)的一部分來存放例證數據。在此情形下,這些存取組件將使用該例證數據來展開在收到的請求中的通配符。如果通配符操作不被一特定存取組件所支持,則指明這一條件的一個例外將會被回復給用戶。C.數據文件管理和登記當一個管理組件被加至控制組合體時,或當有著單元的管理的新信息為可用的時候,控制組合體必須要予以接納。由於本控制組合體是由數據驅動的,因而使系統接納新的組件或信息就包括對相對數據文件的修改。通常,這一過程被視為數據文件的管理。而控制組合體據以調整接納一個新的組件的特定過程被視為登記。1.過去數據文件管理在一個特定的實施例中,過去數據文件(26)的內容系由一個功能組件(11)部份提供及維持的。該功能組件起到了一個過去數據記錄功能組件的作用。在該實施例中,此過去數據記錄功能組件是由一位操作員通過送達表象組件(10)的請求而控制的。開始時,一個這樣的請求指定一個單元及一個或若干個屬性;該請求以及查詢速率在過去數據文件中建立起一項用於上述指定的單元及屬性的記錄,並使該過去數據記錄功能組件以該請求所指定的查詢速率向該單元發出從屬請求,並使其響應代表該綜合系統單元的條件的數值,該綜合系統是由該請求所指定的單元及屬性所確定的。此外,其它類型的請求使得操作員可以根據過去數據記錄功能組件起動其它的操作;例如,改變查詢速率,暫時起動或停止查詢,以及顯示某個反應中的最後數值。2.發送表格發送表格(28)及用戶接口信息文件(29)的內容包括了登記信息。它們是在一個登記過程中由各種功能組件以及存取組件(12)所提供的。在一個登記過程中,某個組件被登記在控制組合體裡,它將顯示信息(包括名稱及代碼信息)從它的名稱欄位中裝載到數據詞典中去,此外,此組件將管理規範所規定的代碼信息及其它信息從數據詞典(圖4)裝載到發送表格(24),並將發送信息從它的發送規範(圖3E)裝載到發送表格(24)。3.用戶接口信息首先,表象組件(10)使用用戶接口信息文件(29)中的顯示信息決定是否應顯示某個單元,屬性,指令,等等;其次,它決定將要顯示什麼,用戶接口信息文件(29)構成一個分析表格,作為對某個操作員在終端發出的一項指令的響應,該分析表格使得表象組件(10)接受該指今,使用這個分析表格分析該指令以獲取代碼,它對應於在某個管理規範中規定了的請求,單元及屬性的代碼,該管理規範是作為對核(13)的請求而傳送的。請注意,功能組件及存取組件並不需要任何用戶接口代碼。這些組件已獲得現有的用戶接口支援;組件設計人員無需為用戶接口而操心。這一特點大大簡化了組件設計,並且保證了該系統無論實際使用的組件是什麼給用戶一個整齊的感觀。當從某個表象組件獲得一項請求時,調度程序(16)使用發送表格(28)中的調度信息呼叫功能組件(11),發送表格(28)也組成一個分析表格,調度程序(16)使用該分析表格發送適當的順序以處理請求。這將在下面談到圖9時作進一步的說明。當表象特定信息用於用戶接口信息文件(29)時,值得推薦的是使用分析表格及發送表格(28)中的代碼以將調度程序(16)所用的單元,屬性等的識別符和由表象組件(10)顯示給操作員的識別符區分。因此,表象組件(10)產生的顯示可以有種種不同的語言,而表象組件(10)產生的請求包含有單元,屬性等同樣的識別符。此外,用戶接口信息文件(29)可以以一種更方便的格式存儲信息;該信息已可由構形資料庫及數據詞典所獲得。例如,數據詞典中的分類數據(圖4)表明了所有綜合系統中的單元所支持的指令(223)。然而,指令(223)是以一種分級格式而儲存的,它們並且從屬於單元類別(220)。儘管該格式能有效地表示單元分類信息,它對分析表格卻並不那麼有用。一個用戶要求一般首先列出指今(例如,在「SHOW(顯示)NODEFOO」中的「SHOW」);因此,一個分析表格應當擁有指令作為分級結構的第一層次。正如上述例子所顯示的那樣,一個分析表格可能需要分析某項指令,而分類名稱(例如,「NODE」)與事項名稱(例如,「NODEFOO」中的標識「FOO」)混在一起。因此,在可能的指令被別出之後,該分析表格應當列出那些支援這些指令的類別名稱以及這些類別事項的數據類型。儘管類別及數據類型信息可由為擴充通配符而對數據詞典所作的重新組織所獲得,範例數據可以從構形資料庫獲得,因此,分析表格可以在用戶接口信息文件中強化指令及實分類,並使得對用戶接口信息文件中強化指令及單元分類,並使得對用戶輸入的分析在計算上更為有效。上述引例示亦可適用於圖表或選擇單驅動的接口。然而,對於這種類型的接口,用戶可能會希望為他的指令建立一個上下文區域。建立該上下文區域的手段是用圖表法選擇一個特定的單元或單元範疇以用於隨後的操作,並建立將要形成的指令的OSI範疇(加同列在指令定義的範疇欄位(87))。其次,一個選擇單可以被產生出來以列入所有的支援指令。使用事先制定的選擇單,用戶可以要求一個指令以用於一項或多項實例(例如,通過配對上指令及實例)或用於一個完整的範疇及單元類別(例如,通過僅僅配對上該指令)。對於一項試驗或範疇類型的指令,進一步的選擇單將會提醒用戶選擇屬性分割或組合。為了實現這種類型的接口,有必要從構形資料庫取出所有範疇及單元實例的目錄以及某一一範疇內所有實例的目錄。此外,格式資料庫必須存儲由該類別或範疇所支援的指令。用戶接口信息文件亦可存儲隱含值信息,用於實例或類別的隱含值可以由用戶提供,亦可以由用於相關單元類別的管理規範管理提供,這一功能可使用戶節省打字的時間,因為用戶可以在一個指今中指定一個隱含值,舉例來說,設想該用戶對「NODEFOO」最感興趣,則他可指定「NODEFOO」作為該隱含節。在以後的時間裡用戶可打出指令為「SHOWROUTING」,該指令即可解釋為「SHOWNODEFOOROUTING」,隱含值亦可類似地用於圖表環境中。用戶接口信息的另一個例子是聯機援助文件,該文件可通過表象組件提供給用戶。該援助文件包含了為使用已有的管理組件組所需的援助信息。在值得推薦的實施例子裡,援助文件當被登記時由組件所提供的援助信息所構成。提供的援助信息可以包含對該組件所支援的單元及從屬單元類別的描述以及由該組件所支援的類別的指令。此外,輔導信息可被提供用來指導第一次使用該組件及其指令的用戶。上述信息亦可由對於該組件的管理規範所決定。然而,該援助信息文件將把該管理規範信息譯為英文句子,這樣一來,用戶學習管理規範句法的負擔將大為減輕。4.過去數據記錄器過去數據記錄功能組件(11)可使用位於它的數據詞典部分的單元查詢信息,包括與最高查詢速率欄位及省略查詢速率欄位相關連的部分。這樣一來,查詢可被起動及控制該查詢與該單元的種種屬性有關正如在屬性定義(54)中所定義的那樣,對於反應而言,該過去數據記錄功能組件(11)存儲在它的過去數據文件(26)中。5.組件登記正如圖5所示,舉例來說,對於一個存取組件(12)而言,當它參與某個登記過程,顯示信息被負載到用戶接口信息文件(29),該顯示信息包含有由其名稱欄位中的名稱及代碼信息所定義的名稱及代碼信息,以及從其與管理規範中的顯示欄位有關的數據詞典部分而來的信息。類似地,一個功能組件(10)將管理規範所定義的代碼信息及其它信息從數據詞典(圖4)裝載到發送表格(28),並將發送信息從發送規範(圖3E)裝載到發送表格(28)。D.組件間通信及節點間通信1.控制功能組件在一個特定的實施例中,操作員可以通過控制功能組件(11)直接控制存取組件(12)。該控制功能組件本質上可產生輔助請求,這些輔助請求系該控制功能組件從調度程序(16)獲得的請求的複製件。在這個實施例中,表象組件(10)接受指令並且使用在用戶接口信息文件(29)中的分析表格來分析該項指令以獲得由管理規範所定義的存取組件(12)的請求,單元及屬性的代碼所相應的代碼。該管理規範作為一項請求被傳送到表象一功能核(13),控制功能組件(11)將該項請求作為一項輔助請求傳遞給功能存取核(14),在這個存取核中,該請求與其它任何輔助請求同樣地受到處理。一旦從功能組件(11)收到一項輔助請求,調度程序隨即使用在發送表格(28)中的發送信息調用存取組件(12),發送表格(28)也形成一個分析表格,調度程序(21)使用該分析表格向適當的程序發送,以對請求作出處理。對此,我們在下面涉及圖9A及圖9B時還要談及。2.節點間通信如果控制組合體控制了一個包含有分布數字數據處理系統的綜合系統,則圖5廣泛地描述了下列包括在分布數字數據處理系統的單一節點中的單一過程中的元件。表象組件(10),功能組件(11),以及存取組件(12),包括由信息管理程序(15),(20),調度程序(16),(21),相關數據文件(23),(24),(25),(26),(27),發送表格(28),以及用戶接口信息文件(29)組成的核(13),(14)。假如該分布數字數據處理系統在不同的過程或節點包含有表象組件(10),功能組件(11),以及存取組件(12),則該控制組合體包括有在所有的過程及節點中的調度程序(16),(21),正如圖6所示,當某個節點的某個過程中的調度程序(16(1))從某個表象組件(10(1))收到一項請求,該請求必須由一個功能組件(11(2))在一個二次過程或節點中加以處理,則它利用一種過程間通信機構以傳遞該項請求(其前提是功能組件(11(2))位於同一節點的另一過程之中),或者利用相關於另一節點的過程的節間通信機構以傳遞該項請求至位於另一過程或另一節點的調度程序(16(2)),調度程序(16(2))選擇一個功能組件(11(2))以處理該項請求,調度程序(16(2))接受由功能組件(11(2))產生的反應並傳輸這一反應至調度程序(16(1))。這一傳遞是利用過程間通信機構或節點間信信機構而實現的。然後,調度程序(16(1))又使表象節(10(1))顯示對操作員的反應。類似地,當某個調度程序(21(2))從某個功能組件(11(2))接收到一項需要由另一過程或節點中的存取組件(12(3))處理的輔助請求時,則它可分別利用過程間機構或節間通信機構將該輔助之請求傳遞給另一過程或另一節點的調度程序(21(3))。調度程序(21(3))然後將此輔助請求傳遞給存取組件(12(3))進行處理。調度程序(21(3))從存取組件(12(3))接收到這一反應,並利用過程間通信機構或節間通信機構將它傳遞給調度程序(21(2))。然後,調度程序(21(2)),又將它傳遞給功能組件(11(2))。3.請求及輔助請求結構圖7A描述了請求之結構,它特別描述了包含於該請求中的參量。下面,我們將使用圖8A及圖8B來討論發送表格(24)的結構及內容(與發送表格(26)的結構及內容相似)。然後,我們將使用圖9來描述為分析某項請求而由信息管理程序(15),(20)及調度程序(16),(21)所進行的過程。如圖7所示,一個請求包含許多參量,該項請求可以由某個表象組件(10)產生,以作為有關用戶接口信息文件(27)內容的對由操作者所作操作的反應,它也可以由信息管理程序(15)在關於該被控制的綜合系統的各種單元的查詢過程中產生出來。所有的請求都具有相同的結構,包括一個初始調用標識符(未在圖中顯示)以及參量(在圖7A中顯示了出來),正如上面討論的那樣,核(13),(14)擁有單個調度程序(16),(21),該調度程序具有一個表象功能方式(16)以及一個功能存取方式(21),究竟哪個方式會被請求所啟動取決於初始調用標識符,該初始調用標識符指明了該調用是對於一次功能組件或者是一項存取組件。由此,信號將被傳送到該調度程序相應的方式。正如上面曾經指出過的那樣,一項表象或功能組件可以調用一項功能組件,一項功能組件或存取組件可以調用一項存取組件;然而,一項表象組件只能通過一項「控制」功能組件調用一項存取組件。參量包括有一個動詞欄位(120),它的內容可識別請求的類型,也就是說,在處理請求時所需進行的操作。如上所述,一項請求可以使功能組件(11)或存取組件(12)啟動在所控制的綜合系統中的某項單元的狀態及條件發生變化,它也可以啟動該單元的狀態及條件回復其信息;或者,它可實現上述兩種作用,動詞欄位(120)的內容表明了該操作將由功能組件(11)的存取組件(12)進行。此外,一項請求也包括了一個輸入單元規範欄位(121),它標明了被控制的綜合系統中的單元。如果該動詞是一個非行動動詞,比如說,如果它要求反應表明一個或幾個屬性之值,則該請求包含有一個屬性指示程序欄位(122),它包括用於一項或幾項屬性的指示器。與這些屬性相關,該操作(由動詞及單元類別所定義)將會被進行。另一方面,假如該動詞是一個行動動詞,也就是說,假如它啟動該特定單元中的變化,則該請求不再含有一項屬性指示程序欄位(122)。此外,一項請求包含一個輸入時間指定程序欄位(123),該程序欄位包含一個指示時間數據結構的指示程序。該時間數據結構含有絕對系統時間,時間間隔定義,以及時間精度規定,它還含有用於程序安排的對請求中時間範圍所作的表示。一項輸入/輸出上下文處理欄位(124)含有識別一項多部分操作上下文中的請求之值,其中每一部分均需要一項單獨的請求。一項輸出單元指定程序欄位(126)含有一項對於數據緩衝寄存器的指示程序,它可與該單元的識別相連以用於調度程序(15)(或調度程序(21),如果這些參量構成某個輔助請求的一部分的話)。請求也含有一項輸出時間指定欄位(126),該指定欄位含有用於指定時間標記的指示程序。該指示程序根據形成的反應而被功能組件(11)所用(或被存取組件(12)所用,如果是一項輔助請求的話)。最後,一項任意數據描述符場(127)包含有用於含有數據的緩衝寄存器的描述符。這些數據將用於處理該項請求,而該單元將用於存儲含有一個反應的數據。每個描述符均包含有一個用於指定相應緩衝寄存器起始位置的指示符以及用於標明該緩衝寄存器長度的長度指定符。在該發明的其它實施例中,請求亦可含有限定符欄位,該限定符欄位系作為上面討論的參量的分離參量或附加成分。舉例來說,一個WITH限定符可以與該單元場相連以過濾由一通配符牌(wildcard)所產生的單元目錄。例如,「橋*WITH狀態=「開」「與」過濾=『關』」表示對於每一個橋類別的單元而言,它的狀態標記為「開」,而它的過濾標記為「關」,(這個例子亦說明這如何在限定符中使用布爾函數符,包括「與」,或「非」及「非或」)在較好效果的實施例中,為了實現WITH限定符,所有的組件及信息管理程序都有適當的結構以查看在每一個單元參數的水平上(包括整體單元,從屬單元,子從屬單元)是否存在WITH子句。其它限定符可用來作為請求的特殊參量。舉例來說,通信限定符包括一個「至文件名稱」限定符,用於從一個文件文件名稱取出其它要求參量;一個「經由路徑」限定符,用於指定沿著某個路徑的一系列「跳躍」通過管理組件的一個層次,此限定符可用於在若干個將用於操作的設備之中指定該精密管理組件);以及一個「經由通道」限定符,用於指定某個管理組件在從事操作時所用的特定的網絡路徑(此限定符可用於指定某個存取組件,該組件使用一個特定的「能媒網」(EtherNet)通道進行診斷測試)。類似地,特殊參量限定符可指定一群有關的單元「位於範疇範疇名稱」限定符可對指令進行過濾以使它僅適用於範疇範疇名稱的成員。此外,特殊參量限定符可證實或委任管理服務的請求程序該請求程序具有有限的存取特權,舉例來說,「使用帳目」,「使用通行字」,以及「使用用戶」限定符即可為這些目的而指定請求程序的帳目標題,通行字,以及用戶證明。此外,限定符亦可指定為執行某項指令所需的時間。一般而言,這是由一個「在」子句執行的(ATclause),對於一個表示命令,一個「在」子句的句子加下「在」子句=「在」時間自變量{「,」時間自變量}這裡,時間自變量可以指示起始時間(「起始=時間」),結束時間(「結束=時間」),時間長度(「時間長度=時間長度」),重複周期(「每次重複[=]時間長度」),時間精度(「信賴度[=]時間長度).或取樣速率(「取樣速率[=]時間長度)。這些自變量能夠相互作用以為請求創造出一個一般的程序表以及一個需要範圍。特別應指出的是,在某個特定的實施例中,三個時間自變量「起始」,結束」,及「時間長度」是相互關聯的;因此,任意兩個時間自變量即可定義一個周期。因此,當某個時間標準化了的單元統計被顯示時,至少兩個這樣的限定符必須給定。也可以使用其它的時間限定符,舉例來說,時間限定符「在或早於時間」可以被解釋為要求一個信息,該信息具有在或早於時間所給定的時間的時間標記,當收到具有這種限定符的請求之後,一個管理組件將不斷地查驗可以產生所要求的信息的行動。舉例來說,如果由於另一方的行動該信息被產生出來,則它會被回饋到請求程序,否則的話,該管理組件將繼續查驗該項信息,直到時間時間為止,如果該信息被產生了出來,它將會被回饋給請求程序,否則的話,在時間時間,該管理組件將從存取組件或單元強制實施查詢信息,並且將該信息回饋給請求程序。為了實施該「在或早於時間」時間限定符,一個「現時」時間限定符可加以利用。該限定符將立即強制實施查詢該請求信息。E.時間如上所述,請求結構包含一個時間區分符欄位(123)。此外,欄位(124)含有用於上下文資料結構的一個句柄指示符;該上下文資料結構乃是一個專門用於儲存處理上下文信息的存儲器段。該句柄被當作一個「便條」用於組件及信息管理程序間上下文信息通信。1.時間印記每一項數據都含有一個時間印記值。當數據被回饋到用戶或管理組件時,該時間印記表示以下的信息被某個數據項目描述的事件發生的時刻,當該數據值回饋以尋求指令時所適用的時刻,以及某個被請求的動作實際發生的時刻,當過去數據存儲在過去數據文件中時,該時間印記表明某一給定數據項目取得某一特定值的時刻,當用於過去數據文件時,時間印記可以被認為是關鍵碼或指數,一個有關時間規範範圍(123)可用來請求檢索帶有給定關鍵碼或指數的一段特定的存儲信息。2.有關範圍有關時間規範範圍是由請求使用時間區分符欄位(123)所提供的。使用一個時間區分符,不同於「它目前正擁有的數值」的其它數據數值可以被顯示及處理,而且統計數據可在某個時間期間計算出來。在某個特定的實施例中,一個時間「有關範圍」是由在請求的時間區分符中的前置詞短語所表達的。一般而言,一個時間區分符是與一個顯示指令共同使用的,然而時間上下文亦可用於修飾類型的請求及行動。有關時間範圍能夠被任何以下的類別所表示絕對時刻,絕對時刻系列,時期(起始時間「起始」及延續時間「延續」),重複的時刻,或重複的時間。任何上述類別均相關於一個相對時間周期「每」(「EVERY」),該周期指定了該時刻,若干時刻,或時期進行重複所用的周期性。當一個周期被指定之後,原來的時刻,時間系列,或時期被認為了是個基礎,對此基礎,上述周期被重複性地相加,舉例來說,時間規範「500每015至600」相當於500,515,530,545,及600。一絕對時刻(「UNTIL」)也可被指定,以指示何時結束重複。例如,時間規範「500EVERY015UNTIL600」相當於500,5155,530,545,600。重複時期可以被同樣地指定。比如,「START500DUR05EVERY100」相當於下列時期500-505,600-605,700-705,……。3.安排時間區分符欄位(123)也提供安排信息。指定的安排時間可由一絕對時刻或由一絕對時刻系列所顯示。不同於有關範圍的是,安排時間可以不包含一個時期,具有相同起始及終結點的時期退縮為時刻(比如,(今天,今天))。若干規定適用於時期,已過去的時期可有一關鍵詞「昨天(YESTERDAY)」來表示其起點,過去的一個絕對時間亦可作此用途。相似地,將來的時期可用一關鍵詞「明天(TOMORROW)」或將來的某個絕對時間來表示其起始點。需要指出的是一某個時期的起始時間必須早於其終結時間。4.時間上下文句柄結構如上所述,使用相關的上下文句柄,安排及有關信息範圍可在一請求中附加,句柄是由執行請求的組件所產生的。該句柄隨即用於與服務提供程序通信之用,當某個調用被服務提供程序接受時,比如「明天」信息或將來的某個絕對時間。在此時,某個時刻的起始時間必須早於其結束時間。如上所述,有關信息的安排及範圍可附加在具有一相關上下文句柄的請求之中,該句柄是由執行請求的組件所產生,並隨即用於與服務提供程序作通信之用。當某個調用被該服務提供程序接收到時,例如,信息管理程序,一個上下文塊被產生出來作為該項請求的時間上下文的局部參考。一般而言,上下文塊及句柄被用作對於請求狀態的參考。因為一項起始請求可產生許多輔助請求,許多句柄及上下文塊可由一單個的請求產生出來。上下文塊被服務提供程序用作參考,而句柄被服務請求程序用作參考。在一項請求/輔助請求鏈中的每一過程(組件或信息管理程序)僅知道與該鏈的這一局部有關的上下文塊及句柄。如圖7B所示,在一個特定的實施例中,某個請求程序,例如表象組件(10),所創造的時間上下文句柄(172)包含有5起始請求的時間規範(123)相關的範圍欄位(175)以及安排欄位(176)。這些欄位補充了該請求的時間區分符中的數據,並且用於決定目前狀態,此時對於一單個操作存在著多個請求及反應。句柄(172)也包含有一個上下文指示符(177)以及一個狀態變量(178)。這些數據項目提供了句柄的狀態及參考函數,它們是在當請求作出時由範圍及安排欄位(175),(176)所產生並存儲的。當對於某個單項操作存在著多個請求及反應時,上下文欄位(177)最終將會擁有一個指示符用於一個附加的數據結構(174),該數據結構被稱為上下文塊,是作為對要求多個反應的一項起始請求所作反應由服務提供程序產生並維持的,例如,信息管理程序的表象函數方面(15)(函數及存取組件亦可產生並維持上下文塊以作為對請求的回答)。句柄狀態欄位(178)含有下列三個值中的一個「第一(FIRST)」,「更多(MORE)」,及「取消(CANCLE)」,這些值被用作顯示應當進一步實施的動作的標誌。當第一次被產生時,句柄狀態被設定為「第一」。如上所述,如果某項請求能由一單個反應所滿足時,該反應被產生出來並回饋到請求程序,在更加一般的情況下,服務提供程序,例如函數組件,信息管理程序,或存取組件,不能用一個回答即滿足該請求,舉例來說,請求程序也許已使用了通配符方式在輸入單元參量(121)中指定了一群單元,因為每個回答只能包含從單個單元而來的信息,若干個回答就是必要的。每個這樣的回答用於一個單元。在另一個例子中,對於一單個單元的請求也許會擁有一個對若干不同時間值的時間區分符。當每個回答只能含有從單個時間值而來的信息,應當使用若干個回答,每個回答用於一個時間,要求多個回答時請求可適用於任意類型的操作,比如,對某個單元或若干單元提取屬性的數據,改善若干單元的屬性,及及改善若干單元的狀態。當服務提供程序對請求作了處理而且發現它還有另外的回答時,它應當把這個信息通知請求程序,然後,該請求程序有責任向服務提供程序查詢這些另外的回答。為了實施這一操作,中間過程,例如信息管理程序,必須存儲與它所產生的請求有關的信息。後一個功能是由產生上下文塊(174)而實現的。該上下文塊可以含有作為對請求的反應而產生的有關的專用變量(173),比如,對服務提供程序的調度項目的指示符(參見下面就調度表格所作的討論),以及為任何句柄的上下文指示符(179)(該句柄與對某個函數組件)的輔助請求有關。句柄及上下文塊的使用情況可描述如下,服務提供程序使用適當的句柄改良例行程序進行以下的兩項操作以通知請求程序它已獲得附加的回答(1)將指示符(177)存儲於位於請求程序句柄(172)中的它的上下文塊(174);(2)將位於請求程序句柄(172)中的狀態欄位(178)設值為「更多」。當該回答被回饋到請求程序時,請求程序看到「更多」狀態位於它的句柄欄位中,因此,它知道對於這一請求來說,該服務提供程序擁有附加的回答。假加請求程序並不需要這些附加的回答,它必須取消該項請求(參見下面的描述)。假如請求程序需要這些附加的回答,該請求必須加以重複,而此時任何參量均不得更改。當服務提供程序接收到這些重複的請求時(這些請求將有一個等於「更多」的句柄狀態欄位(178)),它即使適當的句柄存取例行程序查找並探測該「更多」狀態。然後,該服務提供程序發現這些調用乃是一個已經建立的請求的一部分。(請注意具有「首次」狀態的句柄對該服務提供程序表明該聯合的調用乃是請求的首次調用。)對於具有最後回答的每個請求程序(例如,取決於請求程序句柄中的範圍及安排欄位(175),(176)),請求程序的句柄狀態欄位(178)回設為值「首次(起動狀態)。當該最後回答回饋給請求程序時,請求程序發現它的句柄參量狀態設定為「首次」,並了解到它的請求已被充分滿足。請注意,當請求可由一單個回答所滿足時,服務提供程序不再保留上下文,並且永不使句柄參量狀態變為「更加」狀態。該請求程序的句柄停留在它起始的「首次」狀態,向請求程序表明該請求已經完成。當服務提供程序回饋處於「更多」狀態的句柄參量時,該請求必須被重複或被取消。如果該請求被拋棄,系統資源將被丟失,因為指定給句柄及上下文塊的存儲器發生了作用。請注意,在以上的討論中,如果服務提供程序沒有產生輔助請求,一個單個的句柄已足夠達成服務請求程序及提供程序之間的通信。然而,如果該服務提供程序確實產生了輔助請求的話,將會出現若干個分離的句柄,包括起始請求程序的句柄,該句柄由為調用所需的請求程序所提供,以及其它不同的句柄,這些句柄可信息管理程序產生並饋給某個存取組件。當對於某個單項操作存在有許多請求及反應時,為服務提供程序作安排的輔助請求是由信息管理程序所作的,它並被時間規範參量(123)的程序表時間元素所控制。對於在時間規範中指定的每個程序表時間而言,信息管理程序將產生出一項請求用來使服務提供程序進行被請求的操作及產生反應。當該服務提供程序已完成被請求的操作,它發出一個響應。當信息管理程序發現該服務提供程序已完成了所請求的操作,它將檢查它為起始請求所保留的程序表時間上下方。如果該被請求的操作安排有更多的時間,則該信息管理程序不再將請求程序的句柄狀態設定為「首次」;相反,它將把該狀態留在「更多」狀態上。請求程序發現它的句柄參量仍然留在「更多」狀態,它於是了解到全部的請求尚未完成,它就可請求剩餘的部分。信息管理程序造成一個暫停直至指定的程序表時間;然後,它允許該調度程序對服務提供程序進行另一次調用。請注意,因為在服務提供程序(伴隨著它的句柄狀態設定為「首次」)被回饋之後該服務提供程序不再含有任何上下文,服務提供程序將無法將這一下次調用從一個完全新的請求分別開來。此外,該請求程序亦無法區分一個對請求有更多回答的服務提供程序所形成的「更多」句柄狀態以及一個為準備新程序表時刻的信息管理程序。在別的實施例中,句柄存取例行程序將被加強以使用戶可從決定造成句柄參量「更多」狀態的原因。在一個具有多個回答或多個程序表時間的請求過程中,假如請求程序決定它不再需要從為此請求的服務提供程序,獲得更多的回答,它必須取消該請求,取消請求的願望可能有下列原因接收到的另外回答表明進一步的數據將是沒有用處的;接收到的錯誤條件表明所需要的操作未適當地被執行。取消的原因需由請求程序來決定,一項取消將終止請求的所有活動,包括所有的安排及有關範圍操作。當服務提供程序帶著「更多」句柄參量狀態回饋給請求程序時,取消是可行的。取消是由該請求程序執行的,該請求程序使用適當的句柄改良程序以改變該句柄參量狀態為「取消」值,並重新發出這一調用。該請求程序不可對此調用改變任何其它參量。當該服務提供程序接收到這一調用時,它發現該句柄參量處於「取消」狀態而非處於所預期的「更多」狀態,它從句柄參量中檢索其上下文並使用該上下文進行任何需要的清理工作。該清理工作包含取消它製造的較低級的請求,結束任何處理,並取回任何系統資源。當該服務提供程序完成了它的清理工作後,它將使用適當的句柄改良程序來重新起動,該包柄參量回到「首次」狀態。它然後將帶著特定的條件值回饋碼「取消」進行回饋,表明請求已被成功地取消。在服務提供程序帶著包柄參量狀態「首次」回饋之後,請求程序不能取消一項請求。因為該請求已被完成,而不存在可以取消它的服務提供上下文,因此,如果句柄狀態不是「更多」,上述取消程序將回饋一個錯誤信息。F.調度發送表格(28)含有許多數據結構(圖8A顯示了其中的一個)以及一個或多個發送目錄,包含發送單元(圖8B顯示了其中的一個)。發送樹及發送目錄本質上可組成分析表格用於分析一項請求,正如在下面相關於圖9所要敘述的那樣。如圖8A所示,一顆發送樹包含有許多個單元節點(130),單元節點(130)可以被組織在一顆樹的結構裡以有助於分析,它們亦可被織織在別的數據結構裡。單元節點表明了在綜合系統中的各種單元,據此相應一項請求可以發出。單元節點(130)含有指示符。這些指示符指示了在相應發送表格(28)中保存的發送目錄中的發送單元(134)(圖8B)。術語「單元節點」被用來描述數據結構(130),因為它可滿足上面規定的單元模型。一般來說,數據結構(130)能滿足單元模型,因為它具有一種分層結構,而且它的子結構與它相似。請注意,不要把用於描述數據結構(130)的術語「單元節點」與用來描述綜合系統元件的術語「單元」互相混淆。單元節點(130)含有若干個欄位,包括一個類別/實例標誌欄位(140),該標誌欄位表明單元節點(130)相關於某個單元類別或某個類別中的一項實例。每個單元均可為一個類別的一項實例,該類別系由在單元的實體定義(46)中指定的類別名稱所定義(圖3A),發送表格(24)包括與類別及實例相關連的分離單元節點(130),正如下面涉及圖9所要敘述的那樣。當某項請求被分析時,利用圖8A所示類型的數據結構某個單元及其子單元的類別名稱及實例名稱被分析,儘管在分析類別名稱及分析實例名稱時;該結構的使用狀態是不同的。類別及實例系由類別/實例標誌所表明。單元節點(130)也包含了樹連接指示符以標明在發送表(28)中的各種其它的元件,利用通配符或省略,可以標明一個為同一類之中的若干單元相關的請求服務的組件,如果是這樣的話,與此相連合的一個單元節點擁有在欄位(141)中的一個通配符指示符或在欄位(14)中的一個省略指示符。如下所述,每一個通配符指示符及省略指示符構成一個樹連接項目。如果該單元節點相關於某個沒有實例的類別(它的一個例子將在下面談及圖9時描述),則欄位(143)含有一個零指示符構成至另一單元節點的樹連繫項目。最後,欄位(13)含有編碼項;該編碼項目含有識別某個與單元節點相關的單元實例及連繫指示符的類別及名稱。由圖8A中單元節點(130)描述的編碼項目欄位(131)乃是在編碼目錄中的一個項目(該目錄中的其餘部分並不知曉。)該編碼目錄乃是一個連接目錄;該目錄含有由實體的管理規範所定義的單元類別的名稱(參見圖3A至圖3D),當單元的實例類別或名稱被提及時。每一個編碼項目(131)均包含有一個用於該目錄中下一個編碼項目的指示符(150),一個類別碼/實例名稱值欄位(151),以及一個包括連繫項目(133)的欄位(152),該連繫項目含存用於單元節點(130)或發送項目(134)的指示符。在編碼項目(131)中的類別碼/實例值欄位(151)含有一個類別碼或一個實例名稱。如果單元節點(130)的類別/實例標誌欄位(140)能夠調整得可以識別與類別相連繫的單元節點,則欄位(151)之內容含有一個類別碼。另一方面,如果單元節點(130)的類別/實例標誌欄位(140)被調整得可以識別與實例相連繫的單元節點,則欄位(151)之內容含有一個實例名稱。如圖8B所示,發送目錄中的發送項目(134)用來識別特定的過程以對請求作出處理。發送目錄乃是一個或若干個發送項目(134)的連繫目錄。每個項目(134)所包含的信息均可用來傳遞一項請求或輔助請求到一個適當的函數組件(11)或存取組件(12)。具體說來,發送項目(134)包含為目錄中下一個發送項目(134)所用的指示符(160)。欄位(161)包含有函數組件(11)或存取組件(12)的標次;在這些組件被登記時,發送項目(134)被產生出來。發送項目(134)亦含有一系列的欄位(162~164)。這些欄位為了處理一項請求而在綜合系統中指示程序,過程及節點。欄位(165)標明了與發送項目相關連的動詞;而屬性欄位(166)標明了一組屬性;這組屬性被管理規範的屬性定義欄位(54)所定義的屬性所標明(圖3B),最後,計數欄位(167)標明了發送程序為處理某項請求或輔助請求而使用發送項目(134)的次數。在此背景下,發送程序(16)在分析並發送從表象組件(10)來的請求時所實施的過程將與圖9共同被描述。我們推薦的是,發送程序(21)與從功能組件(11)來的輔助請求相連以構成一相似的過程,圖9顯示了下述請求(180)。顯示(SHOW)節點(NODE)節點名稱程序(ROUTING)線路(CIRCUIT)程序線路名稱特性(CHARACTERISTICS)該請求與一個分布數字數據處理系統相連而加以利用。請求(180)包含若干個段落一個動詞段落(181),即「顯示」,一個包括許多實體類別碼及實例名稱(182)~(186)的段落,以及一個包括許多屬性的屬性段落(187)。在這個例子中,動詞「顯示」起動了產生一個反應,該反應是由與命名的特性相關連的請求所命名的單元得來的。在請求(180)中,項目段落,即由元件(182)至(181),包括若干類別/實例對,具體來說,元件(182)「節點」乃是一個類別碼;元件(183),即節點名稱,則利用實例名稱節點名稱指定了項目類別「節點」的一個實例。在分布數字數據處理系統節點名稱標明了在分布數字數據處理系統中的一個節點。此外,在項目段落,請求(180)進而包括了一個項目類別碼(184)「程序」,它不具備任何實例。此外,請求(180)具有一個進一步的項目類別碼,「線路」,它擁有由程序線路名稱指定的一個實例。圖3A~圖3D描述了一項管理規範,如這些圖所顯示的那樣,與一個項目相連的請求的各種元件是由管理規範圍指定的。具體來說,請求的動詞段落(181)的內容是由被指令定義(56)規定的指令中得來的,項目類別及次項目類別名稱(182),(184),(1850是由項目類別碼欄位(47)得來的,而屬性段落(187)則是由為該項目的管理規範的屬性定義(54)得來的。項目及次項目實例名稱是由用戶熟知的實例數據得來的(舉例來說,通過結構資料庫式通過自動產生的選擇單)。作為對接受到的請求的反應,發送程序(16)首先開始在單元段落分析該請求;這是從整體的單元類別碼元件(182)開始做起的,使用的是單元節點(130)(圖8A)。特別的是,如圖9A所示,發送程序(16)首先(步驟(190))從根單元節點(130)開始做起,該根單元節點具有一類別/實例標誌(140),用來標明與類別碼相連的單元節點,發送程序(16)並尋找它的編碼目錄(131)的一個項目,該項目具有一個編碼條目(131);該編碼條目具有一個含有類別碼「節點」的類別碼欄位(151)假如發送程序(16)無法在發送表格(28)中找到這樣一個條目,它就會尋找通配符或省略指示符(參見下面敘述)。(如果通配符或省略指示符均未能找到,它會對給它以請求的組件(10)作出「錯誤」反應。)如果發送程序(16)在發送表格(28)中找到了一個這樣的單元節點(130),它就會轉入下一步驟(步驟(191))以進行分析操作。在該操作中,它試圖確定由單元元件(183)指定的與實例節點名稱相關連的單元節點(130),在這項操作中,發送程序(16)使用位於編碼項目(131)中的指示符欄位(152)的內容以確定具有某個類別/實例標誌(140)的單元節點,該標誌規定了與實例名稱相關的單元節點,而且它的編碼目錄包含了一個編碼項目(131),其實例名稱項目(132)相應於請求(180)的單元元件(183)中的節點名稱同樣地,如果發送程序(16)無法在發送表格(28)中找到這樣一個節點(130),它就會搜索通配符或省略指示符(見下面的描述)。另一方面,如果在步驟(191)中,發送程序(16)在發送表格(28)中找到了一個與元件(183)相關的單元節點,它就將移至下一個步驟(步驟(192))。在該步驟中,它試圖尋找一個與類別碼(184)相關的單元節點,「程序」。在這項操作中,發送程序(16)使用在編碼項目(131)的欄位(152)的指示符以及單元元件「程序」(由請求供給)以確定單元節點(130)的位置,該單元節點包含有可確定與類別碼有關的單元節點的類別/實例標誌(140),而且它的編碼項目目錄包含一個編碼項目(131);該編碼項目具有一個包含「程序」的類別碼欄位(151)。在這種場合下,因為單元類別「程序」乃是一個沒有實例的單元類別,在編碼項(131)中的指示欄位(152)為零。在這一情況下,單元節點(130)中的零指示符欄位(142)指示了一個與類別單元「線路」有關連的第二單元節點(130)。在步驟(192)中,發送程序(16)使用在步驟(192)中定位的「程序」類別單元相關的單元節點(130)中的零指示符來確定一個第二單元節點(130)的位置,其類別/實例標誌(140)表明它與類別碼相關連;它也確定了一個編碼目錄的位置,該編碼目錄包含有一個編碼項目(131),其類別碼欄位(151)包含有「線路」(步驟193)。如果發送程序不能找到這樣一個單元節點,它就去尋找通配符或省略指示符(見下面的敘述)。另一方面,假如發送程序(16)在步驟(193)中找到了一個單元節點(130),它就移到步驟(194)去。在該步驟,它試圖尋找一個標明實例實體元件程序線路名稱單元節點(130)的位置。在這項操作中,它使用在編碼項目(131)的欄位(152)中的指示符以尋找單元節點(130);它的類別/實例標誌(140)表明它是與實例名稱相連的,而且它的編碼目錄包含有一個編碼項目(132),其實例名稱欄位(151)包括有程序線路名稱,正如在請求(180)的實例單元(186)中指定的那樣,如果該發送程序(16)無法找到這樣的一個項目,它就去尋找通配符或省略指示符(見下面所述)。另一方面,如果在步驟(194)中,該發送程序找到了一個標明實例單元節點(180)的單元段落(182)至(186)作了分析。然後,發送程序(16)使用位於步驟(194)的編碼項目(131)的欄位(152)中的指示符,動詞元件(181)中的動詞,以及請求的統計元件(187)的屬性以規定將要用於處理請求的發送項目(134)(圖8B)。特別是按照步驟(194),發送程序(16)使用在編碼項目(131)的欄位(152)中的指示符以確定發送項目(134)的目錄。然後,發送程序(16)試圖尋找發送項目(134);它的動詞欄位的內容(165)相應於請求(180)的動詞元件(181)。在這種欄位合,「顯示」以及文的屬性欄位(166)的內容相應於「特性」元件(187)的屬性。如果發送程序(16)在步驟(195)中找到了一個發送項目(134)它即使用程序標識欄位(162),過程標識欄位(163),以及節點標識欄位(164)的內容來呼叫該程序處理該項請求。在這一操作中,發送程序(16)有效地將請求傳遞給單元以進行處理。正如上面在該到圖6時所提到的那樣,值得推薦的是,如果欄位(16)中的過程標識及欄位(164)中的節點標識表明了另一過程或節點並且擁有該發送程序,則該發送程序將此請求傳遞給另一過程式節點中的發送程序,正如在相應的欄位(163),(164)中所表明的那樣,以用於處理。在上面,我們論述了使用發送表格中的編碼項目的情況,通配符及省略指示符為該表格提供了附加的功能。舉例來說,一個管理組可以處理用於某特定整體或從屬單元類別的組件的所有請求。如果沒有通配符及省略指示符,任何類別的實例以及次類別的實例均必須在發送表格中列出。為避免這一現象,我們準備了通配符及省略指示符,它們用在一個發送規範(39A)(圖2B)以一般的方式指示出管理組件服務於何種單元類別及實例。這種發送規範的一個例子如下節點(NODE)*程序線路(ROUTINGCIRCUIT)……這表明,該組件可處理一個「節點」類別整體單元的任何實例,次單元類別「線路」的所有實例,以及「線路」類別次單元的所有次實例,星號(*)相應於任何實例名稱;省略號(……)以于于任何可能接續的次單元實例或次單元的類別/實例對。例如,如下表示將可相應於發送規範節點foo程序線路bar連接frld因為「*」相應於「foo」,而「……」相應於「bar連接fred」。如圖9B所示,當一個通配符發送規範饋入發送表格128時,相應於「節點」類別單元的實例名稱的步驟(191)(圖9A)中的單元節點(130)將會被改良。通配符指示碼(141)將會被改變為指示一個新的單元節點(130)(步驟(196)),該單元節點含有類別碼其中之一便是類別碼「程序」。相應於類別碼「程序」的子指示符將變為零(正如圖9A所示步驟(192)),而零指示符將會指示另一新的單元節點(130)(步驟(197));它將會有一個相應於類別名稱「線路」的子指示符。這一子指示符將會指示一個新的單元節點(130)(步驟(198),其省略指示符將指示用於該組件的發送項目(步驟(199))。直至步驟(191),對改良表格的分析均將與圖9A所描述的情況相類似。在步驟(191),發送程序(16)將會尋找「節點」類別的一個實例(例如具有名稱「foo」),如果該名稱在編碼項目中被找到(為說明起見,三個被顯示了出來),則發送程序將按照編碼項目中子指示符繼續動作。然而,如果名稱「foo」並未在編碼項目中被發現(該項目由最終編碼項目中的零「下個項目」指示符所標明),則該發送程序將在步驟(191)中尋找一個非零通配符指示符。在找到該通配符指示符之後,該發送程序將前進至步驟(196)。步驟(196)及(197)與步驟(192)及(193)相似(圖9A)。在步驟(196)中,發送程序使用零指示符(相應於類別編碼「程序以移到步驟(197),它然後使用相應可類別碼「線路」的子指示符以移到步驟(198)。在步驟(198),該發送程序將查找編碼項目的相連結的目錄(為說明起見,三個編碼項目表示了出來)以找到實例名稱「bar」。如果這一名稱未能在編碼項目中找到,發送程序就會查找一個非零通配符指示符。如果這個指示符也找不到,則該發送程序就會查找一個非零省略指示符。它將會被找到,而且被用於移動到發送項目去(步驟(199)),發送項目的內容然後就會被用來調用適當的組件。請注意,具有在發送表格的編碼項目查驗之後,通配符及省略指示符允許單元類別碼及實例名稱的一般性的相配合。此時,發送程序查找單元名稱的「最特定的配合」。因此,舉例來說,第一個組件可以具有一個發送標識。節點*程序線路……這表明該組件可以對某個「節點」類別整體的所有實例處理某個「程序」類別次單元的「線路」類別次單元的所有實例。第二個組件可以具有一個發送標識。節點joe程序線路……這表明該組件可以對「節點」類別整體單元的實例「joe」處理某個「程序」類別次單元的「線路」類別次單元的所有實例。為了與「最特定配合」原則相符合,所有給予「節點joe程序線路」次單元的指令均必須送至第二組件,這是由發送表格網要實施的,因為實例名稱「joe」將在步驟(191)中在編碼項目中出現;因此,如果「joe」是給予一個「程序線路」的請求中的實例名稱,則「joe」編碼項目將被使用(因為它第一個被查驗),而通配符指示符將不被使用。為了恰當地分析發送樹,發送程序也必須使用一個棧,其必要性可由一個簡單的例子加以說明。設想一個新的組件具有下列發送標識。節點jim盤驅動……這表明該組件可以對「節點」類別整體單元的實例「jim」處理。「盤驅動」類別次單元所有的實例。為使這一標識進入該樹,在步驟(191),一項編碼項目被加到實例名稱「jim」,而且隨後的新單元節點也以類似於圖9B的方式相加。然後,當發送要求整體單元類別從實例名稱。節點jim該發送程序將會移送到該新的單元節點。然而,對於一個以下列單元名稱開始的請求節點jim程序線路它將不能被新的組件服務,因為該新的組件僅對「節點」實例「jim」支持「盤驅動」類別次單元。因此,一旦發送程序了解到類別名稱「程序線路」並非由此新組件所支持,它必須擁有為回復到步驟(191)所需的機構,而且應有能力使用別的碼項目,通配符或省略指示符去尋找可以為「節點jim程序線路」請求服務的組件。因此當發送程序穿越該發送表格時,對於它已從根節點穿越的單元節點(130)全體來說,它應當維持一個指示符棧。當發送程序在發送表格樹結構中移上移下試圖尋找適當的發送項目時,指示符被推進該棧式被頂出該棧。如果未能找到相配合的發送項目,一個出錯信息將被送回到該請求程序(即,表象或功能組件)。如上所述,一個控制功能組件可以用作從表象組件直接到存取組件的通道。為了實現這一通道,用於發送表格的表象功能方面的根節點的省略指示符(那它將在任意請求中配合任何單元)應當為控制功能組件指示發送項目。任何時侯,只要它收到一項請求,控制功能組件將簡單地向發送程序的功能存取面發出一個相同的請求。用這種方式,所有那些在表象功能發送表格中與發送標識不相配合的請求均可以在功能存取發送表格中獲得配合。這就允許表象組件要求去存取可由存取組件獲得的原始功能。在發送表格的另一個實施例中,為了允許如果個不含有實例的類型代碼,零指示符欄位(143)可以含有與編碼項目表(131)在結構上類似的聯繫表的第一個元件。第二個「零」表將含有不擁有實例的類型代碼的碼值。「零」表將在編碼表之後及通配符指示符相驗之前進行分析。G.範疇及構型如上所述,一個構型功能組件(11)維持一個構型資料庫;該資料庫規定了組成綜合系統的單元。在由操作員發出的適當的指令的控制下構型功能組件(11)可以將在數據詞典中定義的單元的實例加到構型資料庫,或者將他們從構型資料庫中的定義。也如上面所述,一個範疇功能組件(11)能在構型資料庫中建立一個範疇單元,這是指已經在構型資料庫中定義的單元的次集合。通過一個表象組件(10),一位操作者可以控制並監視組成特定範疇的單元,而無需涉及構成該綜合系統的其它可能是相應複雜的單元。此外,操作者可以起動一個與僅在該範疇中的實體有關連的控制或監視操作,而無需對每個單元使用表象組件(10)起動請求的產生機制。這樣一來,該綜合系統的控制及監視工作就可以為簡化了。對於每個在構型資料庫當中或附加其上的範疇單元,範疇功能組件(11)可以建立一個範疇資料庫,並標明組成該範疇單元的單元。當收到一項恰當的請求時,範疇功能組件(11)將會將一項單元加到範疇資料庫;然後將此單元加到該範疇,並從範疇資料庫資料庫中標識的範疇的實體作標識所需的反應,並且刪除一個範疇資料庫,從而實際上刪除了該範疇。如圖9C所示,構型及範疇資料庫的格式(它們將可結合在一單獨資料庫)含有對構型中每個單元實例的一個欄位,以及類似地範疇中每個實體實例。範疇資料庫含有為每個範疇成分的項目(230),它列出了範疇名稱以及單元或次單元成分的實例名稱。此外,對於每個單元,範疇資料庫含有一個項目(232),它是任意範疇的一個成分,列出了實例名稱以及它作為一個成分的範疇。範疇功能組件可以在範疇被改良時修訂信息,並且可以使用該信息迅速決定範疇的成分或者迅速地決定某個單元是否該範疇的成分。在其它實施例中,第一個範疇可以引用第二個範疇以包含該第二個範疇的成分,從而減小範疇資料庫的體積。在其它的實施例中,範疇資料庫可以建立一個類似於單元及次單元層次的層次,而且指令可以直接導向範疇及次範疇。構型資料庫包括有一個項目(234)用於每個單元及次單元;它們在資料庫中找層次組織起來,每個單元及次單元實例的全名稱被提供。這一信息可由構型功能組件使用以迅速決定構型,例如,可通過一個表象組件向用戶展示構型的圖式單元實例名稱的項目表。H.警報正如上面關於圖1B所描述的那樣,一個功能組件(11)含有一個警報功能組件(11);該組件建立警報條件作為對從表象組件(10)未的請求的反應,通過使用綜合系統中單元的各種條件,比加記錄在用戶接口信息文件(29)中的單元,它可探測某項警報條件的產生。圖10A描述了警報功能組件(11)的功能組織。正如圖10A所描述的那樣,警報功能組件(11)包含有一般性的警報組件(200),該警報組件從組件接收請求,解釋這些請求,並使一個或多個探測組件(201)或一個或多個規則維持組件(202)為反應而作出運轉。如上所述,警報功能組件(11)可進行兩大類操作,維持警報條件以及探測警報條件。警報功能組件(11)的維持警報條件操作是由規則維持組件(202)實施的,該規則維持組件在一個警報規則庫(203)中維持可識別每個警報條件的規則。每項規則均表示了一組條件,這組條件必須被取出以決定某個警報條件是否存在。具體來說,規則維持組件(202)在對從表象組件(10)來的請求作出反應時產生出如同下面關於圖10B所作描述那樣的規則,這些規則被存儲在警報規則庫(203)中。此外,作為對來自表象組件(10)的請求的反應規則維持組件可在警報規則庫(203)中改良規則,從而修訂了由規則表徵的警報條件賴以存在的條件。類似地,探測警報條件的操作是由探測組件(201)實施的。該探測組件使用過去數據文件中的條件信息(圖5)以及警報規則庫(203)中的警報規則。正如下面在涉及圖10B所要描述那樣,每個規則包含有一個條件部分,該條件部分表明了條件。為了探測一項警報條件,探測組件(201)決定了過去數據文件內容是否與各種規則的條件相配合。如果配合的話,探測組件(201)即發生一個警報指示以使用一般性警報組件(200)經由通知組件(204)傳遞給表象組件(10)以顯示給操作者。圖10B描述了由規則維持組件(200)產生的警報規則的一個一般性的形式。正如圖10B所示,一個警報規則包括有一個條件部分(210),該條件部分規定了為表示警報所需的一組條件。該條件部分含有表達部分(212),一關係操作子(213)和一表達值部分(214),操作子(213)使得表達部分(212)與表達值部分(214)相關連。這樣,條件部分(210)即可算出究竟是邏輯真或者是邏輯假,值得推薦的是,如果表達部分(212)本身算出邏輯真或邏輯假,則條件部分(210)的關係操作子(213)及表達值部分(214)就是不必要的了。在這兩個情況下,如果條件部分算出邏輯真,則存在有一個警報條件。規則包含有一個單元及屬性部分(212)以及一個時間值部分(216)。相對運算值部分(213)將一個屬性的值與一個值部分(214)相連繫,時間值部分(216)建立了一個時間函數,並且可以指示當條件部分(210)將被用於警報探測組件(210)時的時刻或時間段落。由於可提供警報功能組件(11),這就使得操作者可以在一個動態或隨時需要的基礎上建立起警報條件。因為警報條件無需事先在控制系統中建立起來,該控制系統可用來控制並監視各種不同的綜合系統。舉例來說,如果控制系統被用來監控一個分布數字處理系統,該系統在一網絡上可有不同的節點通信構型,則警報條件可由一基於特定構型的操作子建立起來。此外,如果一個新的警報條件在綜合系統的操作過程中被發現的話,通過將規則加於警報規則庫(203),警報條件可被加上。權利要求1.一個對某單元集合施行控制和管理功能的系統,其中所說單元的所說集合內相互連接以達成對基本信息處理功能的控制,並且所說單元進一步與所說系統連接從而施行所說的管理功能,所說系統由下列成分組成預先存儲的管理軟組件,適於通過獨立地執行有關管理的選定指令而施行所說管理功能,至少一個所說組件存有識別選擇的警告條件的規則,它包含一個用於產生被儲規則的規則產生器和一個用於依照所說規則檢測警告條件的警告條件檢測器。2.一個對某單元集合施行控制和管理功能的系統,由下列成分組成預先存儲的管理軟組件,適於通過獨立地執行有關管理的指令而施行所說的管理功能,至少一個所說組件存有識別選擇的警告條件的規則,它包含一個用於產生被儲規則的規則產生器和一個用於依照所說規則檢測警告條件的警告條件檢測器。3.如權利要求1或2之系統,其特徵在於,其中所說管理組件是適於通過獨立地讀譯和執行有關管理的選定指令而施行所說管理功能的。4.如權利要求1或2之系統,其特徵在於,其中至少一些所說管理功能產生指明一個或多個所說單元的所說基本信息處理功能的狀態的管理信息。5.如權利要求4之系統,其特徵在於,其中所說規則在一個或多個時間下規定所說管理信息的值。6.如權利要求5之系統,其特徵在於,其中進一步包含含有所說管理信息記錄的存儲件,且每一記錄具有一個相關時間的指示。7.如權利要求6之系統,其特徵在於,它進一步包含一個歷史數據記錄器,用於依照一預定時間程序周期性地在所說記錄中選取和存儲新的管理信息。8.一個對某計算機網絡之組成成員施行控制的和管理功能的系統,某中所說成員在所說網絡中相互連接以達成對基本信息處理功能的控制,並且所說成員進一步與所說系統連接從而施行所說管理功能,所說系統由下列成分組成預先存儲的管理軟組件,適於通過執行有關管理的選定指令而施行所說的管理功能;至少一個所說組件存有識別選擇的警告條件的規則,它包括一個用於產生被儲規則的規則產生器和一個用於依照所說規則的內容,檢測警告條件的警告條件檢測器;所說規則在一個或多個時間下規定所說管理信息的值。9.如權利要求8之系統,其特徵在於,其中第一類所說管理組件由功能組件組成,適於對所說網絡成員提供的數據進行功能性處理,以及第二類所說管理組件由存取組件組成,適於對用於與所說網絡成員通訊的方案進行補充。10.如權利要求9之系統,其特徵在於,它進一步包含一個適於利用所說網絡成員的基本信息處理功能從用戶處接收指令和向用戶遞送信息的表達組件。11.如權利要求10之系統,其特徵在於,它進一步包含一個具有一定義可取自所說網絡的各個成員的不同管理信息的類別資料庫的核心。12.如權利要求11之系統,其特徵在於,其中所說表達組件具有選擇單產生程序,用以從所說類別資料庫取得數據和產生向用戶顯示的有效指令的選擇單。13.如權利要求12之系統,其特徵在於,它進一步包含所說選擇單產生程序是適於確定有關網絡構造的信息和產生用戶顯示的可用網絡成員的選擇單的。14.如權利要求13之系統,其特徵在於,它進一步包含含有定義所說網絡的成員之組別的域規格信息的存儲件,其中所說核心是適於通過向合宜的管理組件發出個別指令的方式來向某組內所有成員發出指令的。15.如權利要求14之系統,其特徵在於,其中至少一個所說管理組件進一步適於通過獨立地讀譯和執行自我管理的指令而能施行自我管理功能。16.如權利要求15之系統,其特徵在於,其中所說核心進一步包含一個發送指示器臺,用於將所說指令輸入至相關的讀譯和執行指令的組件處去,且進一步包含一個登記器,用於通過向所說指示臺添加指示器束向所說系統登記新的管理組件。17.如權利要求16之系統,其特徵在於,其中所說核心進一步包含一個具有用以應對規定某時間程序的指令的時間程序器的信息管理器件,所說程序器可能根據所說時間程序在可能的多次時間下依照指令而引起遞次的次級選擇或檢索操作。18.一個對某單元集合施行控制和管理功能的方法,其中所說單元在所說集合內相互連接以達成對基本信息處理功能的控制,並且所說單元進一步與所說系統連接從而施行所說的管理功能,所說方法包括提供適於通過執行選定的有關管理的指令來施行所說管理功能的管理組件,其中至少一個所說組件存有識別選擇的警告條件的規則,它包含一個用於產生被儲規則的規則產生器和一個用於依照所說規則之內容而檢測警告條件的警告條件檢測器。全文摘要一個對某單元集合施行控制和管理功能的系統,其中單元的集合內相互連接以達成對基本信息處理功能的控制,並且單元進一步與系統連接從而施行管理功能,該系統包括預先存儲的管理軟組件,適於通過執行有關管理的選定指令而施行管理功能,且至少一個組件存有識別選擇的警告條件的規則,包括一個用於產生被儲規則的規則產生器和一個用於依照規則之內容而檢測警告條件的警告條件檢測器。文檔編號G06F13/14GK1045656SQ89107460公開日1990年9月26日申請日期1989年9月13日優先權日1988年9月14日發明者羅伯特·C·舒薩德,彼得·H·伯吉斯,科林·斯特魯特,史蒂文·K·黃,小威廉·C·阿當斯,倫納德·G·費斯肯斯,戴維·L·舍特列夫,傑弗裡·L·羅森堡,凱西·佐·尼爾遜,林賽·B·奧布賴恩,阿倫·B·穆爾,安尼爾·V·那夫卡爾,馬克·W·斯洛,斯坦利·I·戈德法,本傑文·M·英格蘭,阿隆達哈蒂·G·桑卡,露芙·E·J·科爾斯,詹姆斯·L·萊蒙,傑拉德·R·普勞菲,D·基思·羅伯特斯,馬修·J·古爾丁,帕梅拉·J·科赫,菲利普·J·特拉薩蒂,丹及斯·O·羅傑斯,丹尼·L·史密夫,羅伯特·R·N·羅斯,克裡斯訂·C·陳一李扎多吉爾·F·卡蘭達,理察·L·羅森包姆,謝裡爾·F·南莫格魯,馬克·J·西格,蒂莫菲·M·迪克遜,G·保羅·康寧,肯尼思·W·查普曼,道格拉斯·R·弗萊切,理娜·丹格,麥可·丹斯莫爾,戴維·阿朗遜,理阿茲·縈爾方努恩,西奧多·F·赫珀申請人:數字設備公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀