專利名稱::多用戶計(jì)算機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及計(jì)算機(jī)系統(tǒng),特別是,涉及其中多個(gè)用戶可以與多個(gè)計(jì)算機(jī)界面的系統(tǒng)。
背景技術(shù):
:多個(gè)計(jì)算機(jī)系統(tǒng)允許用戶使用在遠(yuǎn)端位置上的計(jì)算機(jī)。例如,一些大型計(jì)算機(jī)支持通過專用線或其他通信鏈接與大型計(jì)算機(jī)連接的遠(yuǎn)程終端。當(dāng)運(yùn)用被稱為個(gè)人計(jì)算機(jī)或“PC”的小型計(jì)算機(jī)可用的計(jì)算能力增加時(shí),將前面在大型系統(tǒng)上實(shí)施的多種應(yīng)用轉(zhuǎn)移到PC上。在多種情況下,將PC相互連接,連到更大型計(jì)算機(jī)或都通過允許在多個(gè)計(jì)算機(jī)之間傳遞信息的網(wǎng)絡(luò)。于是,在任一位置上的用戶可以運(yùn)用取自網(wǎng)絡(luò)上的其他計(jì)算機(jī)的文件,在他或她自己的計(jì)算機(jī)上運(yùn)行程序,而且還可以在其他計(jì)算機(jī)上運(yùn)行程序。雖然這種方法提供多個(gè)優(yōu)點(diǎn),但是它也有某些缺點(diǎn)。將所有個(gè)人計(jì)算機(jī)保持在分散的位置上需要大量的時(shí)間和力氣。分散的計(jì)算機(jī)和它們的組件易遭竊和損壞。此外,控制在所有多種計(jì)算機(jī)上的軟件更新并保證每個(gè)人計(jì)算機(jī)都有適當(dāng)?shù)能浖呛苡刑魬?zhàn)性的。這種挑戰(zhàn)在諸如軟件發(fā)展實(shí)驗(yàn)室的環(huán)境中尤為突出,其中所用到的軟件不斷改變。此外,要求計(jì)算機(jī)出現(xiàn)在用戶身邊意味著用戶必須忍受由計(jì)算機(jī)所產(chǎn)生的噪音和熱量,并意味著計(jì)算機(jī)將占用一些空間,否則用戶的書桌還可作其他之用。對(duì)于例如那些必須一次用幾臺(tái)計(jì)算機(jī)作為一些證券和商品商人的用戶來說,后一缺點(diǎn)尤為煩人。以提出幾條建議來緩解這些問題。例如,如在美國(guó)專利第5,721,842號(hào)中所揭示的那樣,可在多個(gè)用戶位置上設(shè)置諸如鍵盤和鼠標(biāo)的輸入裝置和諸如顯示監(jiān)測(cè)器和揚(yáng)聲器的輸出裝置。將這些裝置連到信號(hào)調(diào)整電路(signalconditioningcircuit)或“豆莢(pod)”,它反過來連到交叉點(diǎn)交換機(jī)(switch)。還設(shè)有多個(gè)計(jì)算機(jī)。通過其他“豆莢”將計(jì)算機(jī)連到交叉點(diǎn)交換機(jī)的其他終端。排列交叉點(diǎn)交換機(jī)來將與用戶位置相聯(lián)的任一豆莢連到與計(jì)算機(jī)相聯(lián)的任一豆莢,從而可將每個(gè)用戶連到任一計(jì)算機(jī)上。這些連接包括數(shù)字連接,用于諸如鍵盤和鼠標(biāo)數(shù)據(jù)的輸入信號(hào)通過它來到達(dá)計(jì)算機(jī),還包括用于由計(jì)算機(jī)送出的視頻信號(hào)的模擬連接。于是,用戶可以與具有直接鏈接到計(jì)算機(jī)上的鍵盤、鼠標(biāo)和顯示屏的用戶相同的方法來操作遠(yuǎn)端計(jì)算機(jī)。為了允許用戶選擇不同的計(jì)算機(jī),系統(tǒng)在每個(gè)用戶位置上,在每個(gè)豆莢內(nèi)提供一個(gè)處理器。該處理器識(shí)別由用戶輸入的特定命令按鍵序列、格式化這些命令和通過各命令數(shù)據(jù)線將命令發(fā)送到交叉點(diǎn)交換機(jī)。豆莢包括基本程序,當(dāng)用戶在鍵盤上輸入命令序列的開始部分時(shí),它啟動(dòng)監(jiān)測(cè)器來顯示可用命令菜單。這種方法有幾個(gè)缺點(diǎn)。豆莢可以最多顯示基本命令表。這在為特殊目的選擇適當(dāng)?shù)挠?jì)算機(jī)來連接方面,提供了少量或沒有導(dǎo)向。此外,很難控制由特定用戶對(duì)特定計(jì)算機(jī)的訪問。此外,對(duì)通過用戶位置延伸的分開的命令信道的需要,以及對(duì)更基本的可編程序性和在用戶位置上顯示產(chǎn)生能力的需要,大大增加了系統(tǒng)的成本和復(fù)雜度。于是,迄今為止,不管在發(fā)展多用戶、多計(jì)算機(jī)系統(tǒng)的過程中的大量努力,仍然存在著改進(jìn)這種系統(tǒng)的大量需求。發(fā)明概述本發(fā)明提出這些需要。本發(fā)明的一個(gè)方面包括一種將多個(gè)服務(wù)器計(jì)算機(jī)與在多個(gè)用戶位置上的輸入和輸出裝置相連的方法。根據(jù)本發(fā)明的這個(gè)方面的方法包括把來自包括在用戶位置上的輸入和輸出(“I/O”)裝置組中的鍵盤的輸入裝置的輸入信號(hào)傳達(dá)到與用戶位置相聯(lián)的服務(wù)器計(jì)算機(jī),并把來自這樣的服務(wù)器計(jì)算機(jī)的輸出信號(hào)傳達(dá)到輸出裝置,諸如包括在用戶位置上的組中的顯示監(jiān)測(cè)器。根據(jù)本發(fā)明的這個(gè)方面的方法最好還包括檢測(cè)在輸入信號(hào)中的一個(gè)或多個(gè)預(yù)定輔助碼,并響應(yīng)于輔助碼,把輔助計(jì)算機(jī)連到在用戶位置上的輸入和輸出裝置組。典型地,把輔助計(jì)算機(jī)連到發(fā)送輔助碼的特定I/O裝置組。該方法還包括運(yùn)行在輔助計(jì)算機(jī)中的程序的步驟,它與連到輔助計(jì)算機(jī)的I/O裝置組交互作用并允許在這種組中的用戶選擇一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)來連接或斷開。此外,該方法包括啟動(dòng)交換機(jī)來連接或斷開服務(wù)器計(jì)算機(jī)的步驟,如在對(duì)于位于一個(gè)或多個(gè)用戶位置上的輸入和輸出裝置操作交互程序期間所選擇的那樣。最普通的是,由輔助計(jì)算機(jī)運(yùn)行的交互程序允許在特定位置上連到輔助計(jì)算機(jī)的用戶選擇一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)來連接或斷開該特定用戶位置。于是,用戶可以選擇計(jì)算機(jī)來連到他自己的位置上。不同的是,在輔助計(jì)算機(jī)上的程序可以允許用戶選擇計(jì)算機(jī)來連到其他用戶位置上。根據(jù)本發(fā)明這一方面的方法可以大大簡(jiǎn)化用戶的任務(wù)。于是,在輔助計(jì)算機(jī)上的程序可以利用由現(xiàn)代編程員所用的所有技術(shù)來提供用戶友好環(huán)境。例如,輔助計(jì)算機(jī)可以在諸如Window操作系統(tǒng)的環(huán)境中運(yùn)行程序,它提供圖形用戶界面。輔助計(jì)算機(jī)程序以任何理想的方法來呈現(xiàn)關(guān)于可用服務(wù)器的信息,例如,通過根據(jù)在每個(gè)服務(wù)器上可用的程序類型或其他規(guī)則,呈現(xiàn)以組組織的服務(wù)器,這對(duì)用戶而言是有意義的。此外,輔助計(jì)算機(jī)可從位于中央位置上的數(shù)據(jù)庫獲得該服務(wù)器表,它可以運(yùn)用傳統(tǒng)數(shù)據(jù)庫管理技術(shù)來維護(hù)。輔助計(jì)算機(jī)程序最好包括用于確定用戶標(biāo)識(shí)的例程,例如密碼識(shí)別通用程序(utility),它要求用戶輸入與該標(biāo)識(shí)相聯(lián)的秘密密碼耦合的他的標(biāo)識(shí)的指示。于是,數(shù)據(jù)庫可以包括定義對(duì)于特定用戶或用戶組的訪問權(quán)利的信息,而且輔助計(jì)算機(jī)程序可以根據(jù)在數(shù)據(jù)庫中提出的訪問權(quán)利控制對(duì)服務(wù)器的訪問。運(yùn)用在輔助計(jì)算機(jī)或連到輔助計(jì)算機(jī)的另一個(gè)計(jì)算機(jī)中的傳統(tǒng)編程技術(shù)可提供這些能力,而它們很難或不可能在不用輔助計(jì)算機(jī)的情況下提供。此外,由于只需要一個(gè)或少量輔助計(jì)算機(jī),而且可將這些輔助計(jì)算機(jī)設(shè)置在中央位置上以及服務(wù)器計(jì)算機(jī)和交換機(jī)上,所以相對(duì)而言較容易維護(hù)輔助計(jì)算機(jī)并保證整個(gè)系統(tǒng)的物理安全性。最佳的是,每個(gè)輔助計(jì)算機(jī)以與服務(wù)器計(jì)算機(jī)相同的方法來連到交換機(jī),從而交換機(jī)可以把每個(gè)輔助計(jì)算機(jī)連到任一用戶位置上。由監(jiān)控計(jì)算機(jī)系統(tǒng)理想地控制交換機(jī)本身。典型但不是必需的是,監(jiān)控計(jì)算機(jī)系統(tǒng)包括分開的交換機(jī)控制,以及輔助計(jì)算機(jī)和計(jì)算機(jī)。可獨(dú)立于交換機(jī),諸如局域網(wǎng),通過連接把交換機(jī)控制計(jì)算機(jī)連到輔助計(jì)算機(jī),從而輔助計(jì)算機(jī)可以發(fā)送信息來定義理想的連接或與交換機(jī)控制計(jì)算機(jī)斷開??蓜?dòng)態(tài)地管理輔助計(jì)算機(jī)作為資源,從而可對(duì)供輔助計(jì)算機(jī)使用的要求排隊(duì)并送到下一個(gè)可用輔助計(jì)算機(jī)。理想的是,該方法還包括檢測(cè)除了在由用戶提供的輸入數(shù)據(jù)中的輔助碼之外的動(dòng)作碼的步驟,并啟動(dòng)交換機(jī)來響應(yīng)于動(dòng)作碼,進(jìn)行或斷開在服務(wù)器和在用戶位置上的輸入和輸出裝置組之間的連接,而不用在輔助計(jì)算機(jī)上運(yùn)行的交互程序。例如,可以設(shè)置交換控制計(jì)算機(jī)來獨(dú)立于輔助計(jì)算機(jī)對(duì)動(dòng)作碼作出響應(yīng),并設(shè)置它來識(shí)別輔助碼而且可以啟動(dòng)交換機(jī)來響應(yīng)于輔助碼連接輔助計(jì)算機(jī)。對(duì)動(dòng)作碼的運(yùn)用減小了與簡(jiǎn)單的任務(wù)相聯(lián)的系統(tǒng)開銷。例如,系統(tǒng)最好保持與每個(gè)用戶位置相聯(lián)的服務(wù)器運(yùn)行組。該運(yùn)行組包括通過運(yùn)用在輔助計(jì)算機(jī)上的交互程序選擇的幾個(gè)特定服務(wù)器。動(dòng)作碼還允許用戶通過該組一次移動(dòng)一個(gè)服務(wù)器,然后允許用戶在運(yùn)行組中的服務(wù)器之間“輪轉(zhuǎn)(toggle)”。于是,當(dāng)不需要時(shí)不包含輔助計(jì)算機(jī)??稍O(shè)置用來監(jiān)控系統(tǒng)操作的計(jì)算機(jī)以記錄關(guān)于各種服務(wù)器運(yùn)用的信息。例如,系統(tǒng)可以記錄訪問特定服務(wù)器的用戶的標(biāo)識(shí)以及這種訪問的次數(shù)。此外,可以設(shè)置交換控制計(jì)算機(jī)來監(jiān)測(cè)在系統(tǒng)組件中的故障,并禁止發(fā)生故障的部分,以保護(hù)系統(tǒng)的安全性。本發(fā)明的另一個(gè)方面在于,提供用于將多個(gè)服務(wù)器計(jì)算機(jī)與在多個(gè)用戶位置上的輸出和輸入裝置相連的系統(tǒng)。該系統(tǒng)包括有選擇操作的交換機(jī)來將服務(wù)器計(jì)算機(jī)與在用戶位置上的輸出和輸入裝置相連從而可將任一服務(wù)器計(jì)算機(jī)與在用戶位置上的裝置組相聯(lián),從而把相聯(lián)服務(wù)器和裝置通過交換機(jī)互連。這允許在用戶位置上的用戶與相聯(lián)服務(wù)器計(jì)算機(jī)交互作用。根據(jù)本發(fā)明的該方面的系統(tǒng)還包括監(jiān)控計(jì)算機(jī)系統(tǒng)。監(jiān)控計(jì)算機(jī)系統(tǒng)連到交換機(jī),從而監(jiān)控計(jì)算機(jī)系統(tǒng)可以控制交換機(jī)的操作。在本發(fā)明該方面中,監(jiān)控計(jì)算機(jī)系統(tǒng)最好包括可操作的輔助計(jì)算機(jī)來運(yùn)行如上所述的程序,用來選擇一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)來與在用戶位置上的輸入和輸出裝置組關(guān)聯(lián)。該交換機(jī)有選擇地操作來將輔助計(jì)算機(jī)與在用戶位置上的輸入和輸出裝置組相聯(lián),并把輸入和輸出裝置連到相聯(lián)輔助計(jì)算機(jī)。根據(jù)本發(fā)明的這個(gè)方面的系統(tǒng)還包括相連的碼識(shí)別裝置以接收由輸入裝置發(fā)送的輸入信號(hào)。碼識(shí)別裝置可操作來監(jiān)測(cè)在輸入信號(hào)中的一個(gè)或多個(gè)預(yù)定輔助碼和傳送輔助碼到監(jiān)督計(jì)算機(jī)系統(tǒng)。設(shè)置監(jiān)控計(jì)算機(jī)系統(tǒng)來命令交換機(jī)把發(fā)送輔助碼的輸入和輸出裝置組連到輔助計(jì)算機(jī)。于是,在用戶位置上的用戶可以有選擇地與輔助計(jì)算機(jī)交互影響以上面描述的連接方法選擇服務(wù)器計(jì)算機(jī)。根據(jù)本發(fā)明另一方面的裝置提供用于連接在多個(gè)用戶位置上的多個(gè)I/O裝置以在多個(gè)服務(wù)器計(jì)算機(jī)中選擇計(jì)算機(jī)的裝置。根據(jù)本發(fā)明該發(fā)明的裝置包括適于連到服務(wù)器計(jì)算機(jī)的多個(gè)服務(wù)器端口和適于連到輸入裝置的多個(gè)用戶端口,以及用于有選擇地將用戶端口和服務(wù)器端口關(guān)聯(lián)的交換機(jī),從而由與它相連的輸入裝置向用戶端口提供的輸入裝置信號(hào)可傳達(dá)到相聯(lián)服務(wù)器端口和連到該服務(wù)器端口的服務(wù)器。該裝置還包括與用戶端口相聯(lián)的碼識(shí)別裝置。操作碼識(shí)別裝置來檢測(cè)在線用戶端口提供的輸入信號(hào)中的一個(gè)或多個(gè)命令碼,并提供碼輸出,它包括表示這種命令碼的碼數(shù)據(jù)和表示攜帶輸入信號(hào)的用戶端口的標(biāo)識(shí)的地址數(shù)據(jù),其中檢測(cè)命令碼。最佳的是,把碼識(shí)別裝置設(shè)置在中央位置上,諸如在交換機(jī)本身內(nèi)。于是,可將命令碼與在相同的數(shù)據(jù)流中的輸入數(shù)據(jù)一起設(shè)置中央位置上。不需要分開的導(dǎo)線組來攜帶命令數(shù)據(jù)。結(jié)合本發(fā)明的另一個(gè)發(fā)明,命令碼還包括上述輔助碼和動(dòng)作碼,而且系統(tǒng)還包括諸如監(jiān)控計(jì)算機(jī)系統(tǒng)的裝置,用于響應(yīng)于命令碼控制交換機(jī)。系統(tǒng)在沒有到用戶位置的附加通信線以互換命令碼的情況下操作的能力簡(jiǎn)化了系統(tǒng)的結(jié)構(gòu),并允許以降低的成本安裝。一個(gè)或多個(gè)碼識(shí)別裝置最好包括多個(gè)用戶接口處理器,每個(gè)都與包括一個(gè)或多個(gè)用戶端口的子組相連。最好是,每個(gè)用戶接口處理器只與一個(gè)用戶端口關(guān)聯(lián)。該系統(tǒng)還可包括最少一個(gè)控制處理器,并對(duì)于每個(gè)控制處理器包括連接用戶接口處理器與這樣的控制處理器的控制數(shù)據(jù)信道。設(shè)置這種連接,從而每個(gè)用戶接口處理器可以把表示命令碼的碼數(shù)據(jù)發(fā)送到控制處理器,從而控制處理器可以識(shí)別特定用戶接口處理器,它發(fā)送這樣的命令碼數(shù)據(jù)。例如,每個(gè)控制處理器可通過時(shí)分多路復(fù)用控制數(shù)據(jù)鏈路連到相聯(lián)用戶接口處理器,從而每個(gè)用戶接口處理器以復(fù)接傳輸方法在預(yù)定時(shí)隙中發(fā)送任一命令碼??刂铺幚砥鞲鶕?jù)用戶接口處理器的標(biāo)識(shí),把地址數(shù)據(jù)附在每個(gè)命令碼上。在有多個(gè)控制處理器的情況下,控制處理器可以根據(jù)控制處理器本身的標(biāo)識(shí)分配地址數(shù)據(jù)部分。于是,伴隨表示命令碼的每項(xiàng)碼數(shù)據(jù)的地址數(shù)據(jù)識(shí)別其中檢測(cè)命令碼的特定用戶端口。這允許監(jiān)控計(jì)算機(jī)系統(tǒng)或交換機(jī)根據(jù)用戶端口的標(biāo)識(shí)對(duì)命令數(shù)據(jù)起作用。例如,當(dāng)命令數(shù)據(jù)表示始發(fā)命令的用戶端應(yīng)連到輔助計(jì)算機(jī)時(shí),監(jiān)控計(jì)算機(jī)系統(tǒng)可以建立輔助計(jì)算機(jī)到正確用戶端口的適當(dāng)連接。本發(fā)明的另一個(gè)發(fā)明提供根據(jù)多個(gè)用戶位置操作多個(gè)服務(wù)器計(jì)算機(jī)的方法,它包括把在數(shù)據(jù)流中的輸入數(shù)據(jù)以及來自用戶位置上的輸入裝置的命令碼發(fā)送到在一個(gè)或多個(gè)中央位置上的用戶端,其中集中來自幾個(gè)用戶的數(shù)據(jù)。方法還包括檢測(cè)在中央位置上的命令碼,把命令碼發(fā)送到監(jiān)控計(jì)算機(jī);通過交換機(jī)把輸入數(shù)據(jù)從用戶位置發(fā)送到一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī);和響應(yīng)于一些或所有命令碼,啟動(dòng)交換機(jī)來改變?cè)诜?wù)器計(jì)算機(jī)和用戶位置上的裝置之間的連接。這里再次,由于在其中集中來自幾個(gè)用戶位置的數(shù)據(jù)的中央位置上檢測(cè)到命令,所以不需要分開的命令數(shù)據(jù)線。在特定較佳布局中,可通過8個(gè)導(dǎo)線進(jìn)行在中央位置或位置和用戶位置之間的連接,其中導(dǎo)線構(gòu)成紅色、綠色和藍(lán)色視頻信號(hào)的3對(duì)雙扭線,另一對(duì)導(dǎo)線對(duì)用于輸入信號(hào)和命令數(shù)據(jù)從在用戶處的輸入裝置到中央位置的雙向通信,以及顛倒(reverse)數(shù)據(jù)例如用于控制用戶接口裝置的特征。例如,可將這8個(gè)導(dǎo)線與標(biāo)準(zhǔn)的8個(gè)位置連接器相連,諸如RJ45電話型連接器和用于計(jì)算機(jī)網(wǎng)絡(luò)的那種傳統(tǒng)配線。結(jié)合附圖,從下面的詳細(xì)描述中,本發(fā)明的這些和其他目的、特性和優(yōu)點(diǎn)將顯而易見。圖1是示出在本發(fā)明的一個(gè)實(shí)施例中用到的裝置的示圖。圖2是示出圖1所示的裝置的某些組件的示圖。圖3、4、5、6、7和8中的每張圖是示出圖1所示的裝置的附加組件的圖示。圖9表示在圖1-8中的裝置操作過程中采用一個(gè)程序中所用到的屏顯示。圖10是示出根據(jù)本發(fā)明又一實(shí)施例的系統(tǒng)的示圖。執(zhí)行本發(fā)明的模式根據(jù)本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)包括這里被稱為服務(wù)器的多個(gè)計(jì)算機(jī)20。雖然在圖1中只示出少量的服務(wù)器計(jì)算機(jī)20,但是應(yīng)理解,典型的系統(tǒng)可包括幾十甚至幾百個(gè)服務(wù)器計(jì)算機(jī)。每個(gè)計(jì)算機(jī)20包括一般在個(gè)人計(jì)算機(jī)中可找到的所有內(nèi)部組件,例如作為中央處理單元、諸如磁盤驅(qū)動(dòng)器的存儲(chǔ)器存儲(chǔ)裝置(memorystoragedevice)和用于將這些元件互相連接的所有元件。服務(wù)器計(jì)算機(jī)的這些內(nèi)部元件可以是任何傳統(tǒng)類型。此外,一些或所有這些服務(wù)器計(jì)算機(jī)可以包括光學(xué)元件,諸如數(shù)據(jù)通信卡、調(diào)制解調(diào)器等等,用于連接服務(wù)器計(jì)算機(jī)或在系統(tǒng)外的裝置。每個(gè)計(jì)算機(jī)20包括傳統(tǒng)VGA視頻輸出連接22(圖3)、鍵盤連接24和鼠標(biāo)連接26。用傳統(tǒng)的方法排列計(jì)算機(jī)來通過連接24接收鍵盤輸入,以及提供一些鍵盤控制信號(hào),例如作為控制在鍵盤上的大寫鎖定鍵(capslock)、數(shù)字鎖定鍵(numberlock)和滾屏鎖定鍵燈(lamp)的指示燈的狀態(tài)的信號(hào)。類似地,排列計(jì)算機(jī)來在連接26處接收鼠標(biāo)輸入,并通過相同連接發(fā)送鼠標(biāo)控制信號(hào)。用傳統(tǒng)的方法來排列這些連接,一般與標(biāo)準(zhǔn)鍵盤和鼠標(biāo)(mice)一起使用。排列VGA輸出連接22來提供以傳統(tǒng)監(jiān)測(cè)器可接受的VGA格式的視頻輸出。VGA格式包括分開的模擬RGB(紅色、綠色、藍(lán)色)顏色信號(hào),每個(gè)信號(hào)0.7伏(峰到峰),同時(shí)在不同信號(hào)線上由分開的水平和垂直同步信號(hào)。同步信號(hào)極性根據(jù)屏幕分辨率而不同。在對(duì)個(gè)人計(jì)算機(jī)的普通應(yīng)用中,連接22、24和26分別連到在計(jì)算機(jī)旁邊(一般,是在1米或更少的距離內(nèi))的監(jiān)測(cè)器、鍵盤和鼠標(biāo)。這些信號(hào)提供給這些端口,特別是VGA視頻信號(hào)不是非常適于長(zhǎng)距離傳輸。將每個(gè)服務(wù)器計(jì)算機(jī)20連到裝置28,這里將其稱為發(fā)射機(jī)。把每個(gè)發(fā)射機(jī)設(shè)置在非常接近于相聯(lián)計(jì)算機(jī)的位置上,一般在離計(jì)算機(jī)1米的地方。發(fā)射機(jī)28可裝在計(jì)算機(jī)本身里面或者可裝在分開的底盤內(nèi),它包括與在這些分開的底盤附近的服務(wù)器計(jì)算機(jī)連接的幾個(gè)發(fā)射機(jī)。發(fā)射機(jī)28可以是傳統(tǒng)裝置,用來將來自計(jì)算機(jī)的VGA輸出調(diào)節(jié)到適于長(zhǎng)距離傳輸?shù)母袷?。還排列每個(gè)發(fā)射機(jī)以調(diào)節(jié)鍵盤和鼠標(biāo)連接24和26來發(fā)送和接收以同樣適于長(zhǎng)距離傳輸?shù)母袷降臄?shù)據(jù)。在現(xiàn)有技術(shù)中已知具有這種特征的裝置。一種這樣的裝置是可售得的,來自CCC集團(tuán)股份有限公司,法恩巴勒(CCCGroup,PLCofFarnbrough,Hants),英國(guó)和CCC美國(guó)有限公司,梅爾維爾(CCCUSA,Inc.ofMelville),美國(guó)紐約的商標(biāo)FreeDesk(自由桌面)發(fā)射機(jī)。FreeDesk發(fā)射機(jī)包括視頻調(diào)整電路30和一組三個(gè)差分輸出放大器32。這些元件協(xié)調(diào)工作來將在輸入VGA信號(hào)中的紅色、綠色和藍(lán)色信號(hào)轉(zhuǎn)換成具有相反極性的輸出信號(hào)對(duì)。將表示每種顏色的視頻信號(hào)對(duì)設(shè)在一個(gè)輸出放大器32的輸出端。視頻調(diào)整電路還用來將水平同步信號(hào)印(impress)在表示紅色視頻信號(hào)的輸出信號(hào)對(duì)上。組合水平和垂直同步信號(hào)用于表示綠色水平信號(hào)的輸出對(duì)上,反之將表示原始VGA同步信號(hào)的極性的信號(hào)與表示藍(lán)色水平分量(component)的信號(hào)對(duì)組合起來。發(fā)射機(jī)28還包括連到計(jì)算機(jī)的鍵盤和鼠標(biāo)連接24和26的微處理器32。將微處理器連到輸出串行數(shù)據(jù)連接(outgoingserialdataconnection)34和輸入串行數(shù)據(jù)連接(incomingserialdataconnection)36,它提供雙工串行數(shù)據(jù)通信鏈路。微處理器將由計(jì)算機(jī)通過鍵盤和鼠標(biāo)連接24和26發(fā)送的控制信號(hào)組合成在該雙工鏈路上提供的輸出串行數(shù)據(jù)流。排列微處理器來在相同雙工鏈路上從輸入數(shù)據(jù)流提取鍵盤和鼠標(biāo)數(shù)據(jù),并將輸入數(shù)據(jù)送到鍵盤和鼠標(biāo)端口24和26。在標(biāo)準(zhǔn)RJ45電話類插座中的八個(gè)管腳位置上連接來自放大器32的三對(duì)模擬顏色信號(hào)和串行數(shù)據(jù)連接34和36,如表I所示。該系統(tǒng)還包括一組輸出裝置,一般是監(jiān)測(cè)器40和輸入裝置,諸如鍵盤42和鼠標(biāo)或其他指示裝置44。將這些I/O裝置設(shè)置在多個(gè)用戶位置46上。雖然在圖1中只示出少量用戶位置46,但是應(yīng)理解典型的系統(tǒng)可包括幾十個(gè)甚至幾百個(gè)用戶位置。一般,用戶位置46是分散的,例如遍及建筑物。將設(shè)置在每個(gè)用戶位置上的輸入和輸出裝置組排列成組。每組可以是全組,加入單個(gè)監(jiān)測(cè)器40、單個(gè)鍵盤42和單個(gè)鼠標(biāo)或其他定點(diǎn)裝置(pointingdevice)44,或其他可以是部分組,它省略一個(gè)或多個(gè)這樣的裝置。典型地,將至少一個(gè)全組設(shè)置在每個(gè)用戶位置上。例如,用戶位置46A只有單個(gè)全組,而用戶位置46B具有一個(gè)全組和三個(gè)部分組,每個(gè)這樣的部分組只包括監(jiān)測(cè)器40。每個(gè)輸入和/或輸出裝置組都與協(xié)議變換器(這里將它稱為接收機(jī)(RX)48)相聯(lián)。接收機(jī)48具有RJ45插座(jack)40,它帶有與在發(fā)射機(jī)的插座中的連接相對(duì)應(yīng)的連接。接收機(jī)還包括連到插座50上的輸入對(duì)的差分輸入放大器54。這些輸入放大器連到視頻調(diào)整電路56。排列視頻調(diào)整電路來顛倒(reverse)由發(fā)射機(jī)的視頻調(diào)整電路30提供的變換(transformation),并在輸出連接58處提供標(biāo)準(zhǔn)VGA輸出信號(hào)。接收機(jī)48還包括連到鍵盤輸入插座62和鼠標(biāo)輸入插座64的微處理器60。微處理器還連到兩個(gè)管腳66和68,它分別作為接收機(jī)的串行輸入和串行輸出。排列微處理器來接受來自標(biāo)準(zhǔn)鍵盤42的鍵盤輸入數(shù)據(jù)和來自標(biāo)準(zhǔn)鼠標(biāo)44的諸如移動(dòng)和鼠標(biāo)輸入數(shù)據(jù)以及按鈕單擊數(shù)據(jù),而且在由連接66和68提供的雙工通信鏈路上以串行格式提供這樣的數(shù)據(jù)。還排列微處理器來接受在雙工通信鏈路上的鍵盤和鼠標(biāo)控制數(shù)據(jù),并把這樣的控制數(shù)據(jù)發(fā)送到鍵盤42和鼠標(biāo)44。接收機(jī)48的特性可與在已知的并商業(yè)可售得的FreeDesk(商標(biāo))接收機(jī)中所使用的那些相同。在已知的FreeDesk系統(tǒng)中,運(yùn)用具有四個(gè)雙扭線的配線(wiring),可將特定計(jì)算機(jī)的插座38連到接收機(jī)48的插座50,其中例如配線可以是一般被稱為種類5568B電纜的高級(jí)配線,它可延伸至幾十米,一般上至200米左右。當(dāng)通過這種方法來連接發(fā)射機(jī)和接收機(jī),用戶可以運(yùn)用連到接收機(jī)48的I/O裝置組來操作計(jì)算機(jī)。FreeDesk系統(tǒng)的操作對(duì)于用戶來說是透明的;用戶可通過與他或她與在他的或她的位置上的計(jì)算機(jī)產(chǎn)生交互作用的方法實(shí)質(zhì)上相同的方法來與計(jì)算機(jī)產(chǎn)生交互作用,其中在他的或她的位置上的計(jì)算機(jī)直接連到鍵盤、鼠標(biāo)和監(jiān)測(cè)器。可用相同類型的連接來提供一部分接口。例如,在用戶位置上顯示計(jì)算機(jī)的輸出,但是在該位置上來自用戶的輸入是不需要的情況下,可將監(jiān)測(cè)器連到接收機(jī)48的VGA輸出,而可以省略鍵盤42和鼠標(biāo)44。系統(tǒng)還包括交換機(jī)70(圖1和2)以及FreeDesk發(fā)射機(jī)和接收機(jī)。交換機(jī)70包括一組服務(wù)器接口底盤(chassis)72和一組用戶接口底盤74。這里再次,為了說明清楚只在附圖中示出一些這樣的元件;一般,設(shè)有大量的服務(wù)器接口底盤和大量的用戶接口底盤。每個(gè)服務(wù)接口底盤72包括底板(backplane)76,它帶有64信道視頻總線76a,提供了對(duì)于64個(gè)紅色、綠色和藍(lán)色視頻信號(hào)的連接,即,以三個(gè)一組排列的192個(gè)各顏色信號(hào)。每個(gè)底板76還包括數(shù)據(jù)總線76b,它帶有對(duì)于四個(gè)雙向時(shí)分多路復(fù)用(“TDM”)數(shù)據(jù)信道。在每個(gè)方向,以每信道16時(shí)隙來操作這些數(shù)據(jù)信道,因此數(shù)據(jù)總線可容納64個(gè)雙向數(shù)據(jù)信道。底板還包括控制數(shù)據(jù)串行總線76c。底板還包括控制數(shù)據(jù)串行總線76c。底板還包括電源線(未圖示),來向由底盤72固定的各種卡以及與底盤中的每張卡產(chǎn)生交互影響的槽地址(slotaddress)管腳(未圖示)供電,來指定對(duì)于每張卡的唯一卡地址。每個(gè)服務(wù)器接口底盤72具有安裝在其中的上至4個(gè)服務(wù)器接口卡78。排列每個(gè)服務(wù)器接口卡來接受和在控制總線76c上通過控制數(shù)據(jù)連接90發(fā)送控制信號(hào)以及狀態(tài)信息。每個(gè)服務(wù)器接口卡包括16個(gè)RJ45型插座或服務(wù)器輸入端口80,在圖5中只示出其中之一。在運(yùn)用服務(wù)器的過程中,將輸入端口80連到發(fā)射機(jī)28的輸出連接器38(圖1)。將每個(gè)服務(wù)器輸入端口80連到服務(wù)器端口接口電路82,它包括微處理器和視頻調(diào)整電路。每個(gè)服務(wù)器端口80和相聯(lián)電路82都具有在底盤72內(nèi)的唯一地址。于是,在第一卡78上的端口是位于內(nèi)部底盤(intra-chassis)服務(wù)器端口地址1-16;在第二張卡上的那些是位于地址17-32,等等。視頻調(diào)整電路適于將每個(gè)差分模擬顏色信號(hào)對(duì)(紅色、綠色和藍(lán)色)轉(zhuǎn)換成相應(yīng)單個(gè)信號(hào),還適于補(bǔ)償線路損耗以及在將信號(hào)傳播到端口的模擬電路中的延遲。設(shè)置在每個(gè)服務(wù)器端口接口電路82中所包含的微處理器來在串行和TDM數(shù)據(jù)格式之間轉(zhuǎn)換。通過緩沖器和選擇性允許電路83,將所有16個(gè)接口電路82的模擬視頻信號(hào)連到16個(gè)信道RGB視頻底板連接器84,依次連到底板的16個(gè)視頻信道76a。還設(shè)置電路83來響應(yīng)于從控制處理器87到該電路的控制信號(hào),允許(enable)或禁止(disable)從每個(gè)端口80到連接器84的視頻傳輸。控制處理器87依次通過服務(wù)器接口卡的控制數(shù)據(jù)連接90連到底板的控制總線。如下所述,其他元件有選擇地形成或斷開與底板的視頻信道76a的視頻連接,從而將視頻從各服務(wù)器連到所需用戶。從每個(gè)端口80到連接器84以及到底板視頻信道76a的視頻連接可以在所有時(shí)間都保持允許。然而,禁止到不連到任何用戶的那些視頻信道的底板的連接,從而節(jié)省了功率并減小在底板上的噪聲。服務(wù)器接口卡78還包括多路復(fù)用電路86。多路復(fù)用電路連到在每個(gè)接口電路82中的處理器。在每個(gè)接口電路82中的處理器捕獲發(fā)送到端口80的串行數(shù)據(jù),并把它發(fā)送到多路復(fù)用電路86。設(shè)置多路復(fù)用電路來在帶有16個(gè)雙向TDM時(shí)隙的單個(gè)雙向TDM信道中,通過連接88,以時(shí)分多路復(fù)用格式發(fā)送從通過接口電路的各種串行信號(hào)捕獲到的數(shù)據(jù),從而以TDM傳輸方法的特定時(shí)隙中發(fā)送來自每個(gè)服務(wù)器端口80的數(shù)據(jù)。類似地,設(shè)置時(shí)分多路復(fù)用電路86來接受在連接88上的時(shí)分多路復(fù)用數(shù)據(jù),并在TDM傳輸方法的特定時(shí)隙中把數(shù)據(jù)發(fā)送到與該特定時(shí)隙相聯(lián)的特定接口電路82和服務(wù)器端口80。把服務(wù)器接口卡78連到服務(wù)器接口底盤72的底板76,從而把每張卡78的16個(gè)信道視頻連接器84連到在底板上的64個(gè)視頻信道中的16上。于是,將每個(gè)端口80耦合到與該端口的內(nèi)部底盤地址相對(duì)應(yīng)的視頻信道。此外,把每張卡78的TDM數(shù)據(jù)連接88連到底板的4個(gè)TDM數(shù)據(jù)信道之一,從而把每個(gè)服務(wù)器端口80的串行數(shù)據(jù)連接連到在該底板上的相應(yīng)TDM時(shí)隙。例如,把帶有內(nèi)部底盤地址17的端口耦合到總線76D的第17個(gè)視頻信道,和TDM數(shù)據(jù)信道76b的第17個(gè)TDM槽。每個(gè)服務(wù)器接口卡78還包括擴(kuò)充連接92。擴(kuò)充連接攜帶輸入視頻信號(hào)的緩沖復(fù)制,還攜帶TDM數(shù)據(jù)信道,它包括如由數(shù)據(jù)連接88所攜帶的16個(gè)雙向TDM時(shí)隙。如下所述,可用擴(kuò)充連接來將附加服務(wù)器接口底盤連到系統(tǒng)中。通常允許到擴(kuò)充連接92的視頻信號(hào)。每個(gè)服務(wù)器接口底盤72還包括上至16個(gè)矩陣卡94。每個(gè)矩陣卡94包括模擬交換電路96;數(shù)字交換電路98和控制器100??刂破?00可包括通過控制端口102連接的一個(gè)或多個(gè)微處理器,來接收在底板76的控制總線76c上的控制信號(hào)。每個(gè)矩陣卡94包括32信道視頻輸入連接器104和32信道視頻輸出連接器106。設(shè)置這些連接器來處理RGB視頻信號(hào)的32個(gè)信道。矩陣卡還包括64個(gè)信道視頻底板連接器108,它適于將底板的64個(gè)信道RGB視頻總線76a與模擬交換電路96相連。適當(dāng)緩沖器放大器(未示出)也與輸入連接器108和104與輸出連接器106相關(guān)。矩陣卡94還包括適于與在服務(wù)器底盤72中的底板的數(shù)據(jù)TDM76b緊密配合的4個(gè)信道TDM底板連接110;共提供32個(gè)TDM數(shù)據(jù)槽的雙16槽TDM輸入連接112;和類似的,雙16槽輸出連接114。將TDM連接110、112和114鏈接到數(shù)字交叉點(diǎn)控制器98。模擬交換電路96還包括一組交叉點(diǎn)交換裝置,諸如24個(gè)AD811616×16交叉點(diǎn)視頻交換機(jī),它具有連到底板連接器108的輸入和連到輸出連接器106的信道的輸出,以及用于有選擇地將輸入連接器104的每個(gè)信道連到輸出連接器106的相應(yīng)信道的附加交換機(jī)。如下所述,模擬交換電路96可以把在輸出連接器106上的32個(gè)輸出視頻信道中的任一信道與來自連接器108處的底板的64個(gè)視頻信道中任一信道相連,或者與來自視頻輸入連接器104中的32個(gè)視頻信道中任一信道相連。類似地,數(shù)字交換電路包括一組交換裝置,它可加入與TDM底板連接110和TDM輸出連接116相連的一對(duì)I-Cube(I-立方體)96Way(路)鍵盤和鼠標(biāo)交換機(jī)。電路98可以將由兩個(gè)輸出TDM信道在輸出114處提供的32個(gè)雙向槽中的任一個(gè)與在底板上可用的64個(gè)TDM槽中的任一個(gè)相聯(lián),或者與在輸入連接112處可用的32個(gè)TDM槽中任一個(gè)相聯(lián)。每個(gè)服務(wù)器接口底盤72還包括控制器卡120。每個(gè)控制器卡包括兩個(gè)相同的平分部分122。每個(gè)二分之一控制器卡加入控制器124,理想的是80X86微處理器,諸如可從Intel公司售得的那種80186微處理器。把兩個(gè)微處理器124相互連接,從而每個(gè)都可以監(jiān)測(cè)另一個(gè)的狀態(tài)。當(dāng)首先給控制器卡供電時(shí),兩個(gè)微處理器為控制系統(tǒng)而競(jìng)爭(zhēng);兩個(gè)微處理器中第一個(gè)完成它的上電(power-on)序列的贏得控制。具有贏得微處理器124的一半卡112保持有效,而另一半保持無效,但是繼續(xù)檢測(cè)第一半。然而,一旦失敗或故障(fault)的條件下,在有效的半卡中,接管(takeover)無效的那一半,而另一半進(jìn)入過錯(cuò)檢測(cè)模式。每半個(gè)卡都包括時(shí)鐘或定時(shí)電路126,設(shè)置它們來產(chǎn)生時(shí)鐘和成幀(framing)信號(hào),如時(shí)分多路復(fù)用通信所需的那樣。將定時(shí)電路126連到定時(shí)端口127。每半個(gè)卡還包括適當(dāng)?shù)耐ㄐ沤涌?未圖示),它適于將微處理器或控制器124通過控制數(shù)據(jù)端口125與底板的控制數(shù)據(jù)總線76C(圖2)相連。每半卡還包括按鍵(keystroke)TDM數(shù)據(jù)端口128,和適當(dāng)?shù)慕涌谠O(shè)備(未圖示)來把在端口128處接收到的TDM數(shù)據(jù)送到微處理器124。在那些安裝在服務(wù)器接口底盤中的控制卡中不使用按鍵TDM數(shù)據(jù)端口。每半個(gè)卡還包括連到RS422串行數(shù)據(jù)端口132和RS232標(biāo)準(zhǔn)串行數(shù)據(jù)端口134的外部通信接口或串行接口130。如下面所述,設(shè)置與每個(gè)服務(wù)器接口底盤72相聯(lián)的控制器卡來通過RS422串行端口接收來自交換控制計(jì)算機(jī)的命令信號(hào),而且還適于解釋這些命令,并用經(jīng)解釋的命令來控制在底盤中的服務(wù)器接口卡和矩陣卡。每個(gè)用戶接口底盤74都包括底板140,它具有電源連接器(未圖示),控制總線143和被稱為按鍵TDM信道的16槽TDM信道145(圖2)。每個(gè)底板140還提供槽地址管腳(未圖示),用來向插入底板的硬編碼提供各種卡。每個(gè)用戶接口底盤都提供控制卡142,相對(duì)于服務(wù)器接口底盤,它與上述控制卡120相同。把控制卡的控制數(shù)據(jù)端口125連到底板的控制數(shù)據(jù)總線143,而把控制卡的按鍵數(shù)據(jù)端口128連到按鍵數(shù)據(jù)總線145。每個(gè)用戶接口底盤還容納上至20個(gè)用戶接口卡144。每個(gè)用戶接口卡144都加入16個(gè)信道電路146,為了說明清楚在圖8中只示出其中兩個(gè)。每個(gè)信道電路包括視頻調(diào)整電路148和輸出放大器150。安排視頻調(diào)整電路來接受以由矩陣卡94所提供的格式的RGB視頻,并重新對(duì)準(zhǔn)紅色、綠色和藍(lán)色分量,其中相互根據(jù)在這些分量中的同步信號(hào)。還安排視頻調(diào)整電路來根據(jù)在各種分量中的同步脈沖的尺寸來調(diào)節(jié)這些各種分量的增益。于是,視頻調(diào)整電路存儲(chǔ)紅色、綠色和藍(lán)色信號(hào)的定時(shí)和相聯(lián)強(qiáng)度,從而補(bǔ)償在信號(hào)傳播時(shí)間之間的任何差異以及在交換系統(tǒng)的其他元件中的幅度增益。視頻調(diào)整電路和放大器150在用戶端口157的終端上提供輸出視頻信號(hào)作為一組3個(gè)相對(duì)極性信號(hào)對(duì),其中上述用戶端口157具有如表I所示的相同的管腳分配。每個(gè)信道146還包括連到緩沖器放大器154到用戶端口157的串行發(fā)送終端156和串行接受終端158的微處理器。理想的是,每個(gè)信道的微處理器152都是PIC模塊16C622,由昌德勒微芯片技術(shù),亞利桑那(MicrochipTechnologyofChandler,Arizona)制造。將各種信道146的處理器152連到時(shí)分多路復(fù)用接口160。設(shè)置接口160來接收來自一個(gè)矩陣卡94的16信道時(shí)分多路復(fù)用數(shù)據(jù)流,并將在16個(gè)信道中的每個(gè)信道中的信號(hào)轉(zhuǎn)向在與該槽相聯(lián)的特定數(shù)據(jù)信道146中的特定處理器152。還設(shè)置接口160來接受來自每個(gè)信道的處理器152的數(shù)據(jù)并在時(shí)分復(fù)用傳輸方法的適當(dāng)槽中發(fā)送該數(shù)據(jù)。用戶接口卡還包括時(shí)分多路復(fù)用接口162,它具有與用戶接口底盤74的控制線143緊密配合的連接164(圖2)。設(shè)置每個(gè)信道146的處理器152來檢查到達(dá)串行輸入158的數(shù)據(jù),并識(shí)別出現(xiàn)在該數(shù)據(jù)中的預(yù)先選定的命令碼。較佳的是,設(shè)置處理器152來識(shí)別預(yù)定注意序列(attentionsequence),諸如用于alt-break的按鍵碼,并將在注意序列之后的預(yù)定數(shù)量字符作為命令數(shù)據(jù)。例如,可設(shè)置處理器來將緊跟在注意序列之后的鍵入(keypress)作為命令數(shù)據(jù)。設(shè)置每個(gè)處理器153來將數(shù)據(jù)發(fā)送到TDM接口160之前從該數(shù)據(jù)中除去命令碼(注意序列和命令數(shù)據(jù))。每個(gè)處理器152把命令數(shù)據(jù)轉(zhuǎn)向接口162。如下面詳細(xì)說明,在串行輸入線158上到達(dá)每個(gè)處理器152的數(shù)據(jù)是由鍵盤本身編碼的原始掃描碼數(shù)據(jù)。在現(xiàn)有技術(shù)中已知用于標(biāo)準(zhǔn)鍵盤的鍵盤掃描碼,而且在標(biāo)準(zhǔn)鍵盤技術(shù)參照手冊(cè)中可用。例如,運(yùn)用PS/2鍵盤,當(dāng)按下鍵時(shí)每個(gè)鍵入產(chǎn)生特定鍵盤掃描碼,而且當(dāng)釋放該鍵時(shí)產(chǎn)生前面是分隔字節(jié)(OXF0)的相同掃描碼。于是,設(shè)置每個(gè)選定的處理器152來識(shí)別與Alt-break相對(duì)應(yīng)的鍵入序列作為注意序列,而且把緊跟著注意序列的預(yù)選數(shù)量的鍵入序列轉(zhuǎn)向到TDM接口162。每個(gè)信道146和每個(gè)端口157都具有在底盤內(nèi)的唯一地址。安排TDM接口來在與信道146的內(nèi)部底盤地址相對(duì)應(yīng)的TDM槽中發(fā)送由每個(gè)處理器152轉(zhuǎn)向的原始按鍵數(shù)據(jù)作為命令數(shù)據(jù),其中在上述內(nèi)部底盤地址處捕獲數(shù)據(jù),即,其中捕獲命令碼的處理器152和用戶端口157的內(nèi)部信道地址。把各種服務(wù)器接口底盤72和用戶接口底盤74相互連接,如圖1和2所示。在服務(wù)器接口底盤和用戶接口底盤上的各種控制卡的定時(shí)裝置通過定時(shí)接插線(patchcord)160相互連接。如上所述,各種控制卡都具有兩半,每半都由一個(gè)時(shí)鐘。在各種控制卡之間的互連將在一組時(shí)鐘(“時(shí)鐘A”)中的每張卡上的一個(gè)時(shí)鐘與在分開組中的每張卡上的另一個(gè)時(shí)鐘(“時(shí)鐘B”)相連。在每組內(nèi),由內(nèi)部跨接線把一個(gè)時(shí)鐘設(shè)為主時(shí)鐘,而另一個(gè)時(shí)鐘從屬于該主時(shí)鐘。所有卡都運(yùn)用一個(gè)時(shí)鐘設(shè)定,而忽略另一個(gè),除非第一設(shè)定失敗。用時(shí)鐘信號(hào)來提供在多個(gè)底盤上的多個(gè)時(shí)分多路復(fù)用信號(hào)的同步。換句話說,相對(duì)于公共時(shí)鐘設(shè)定與在多種時(shí)分多路復(fù)用方案中的多種時(shí)隙相聯(lián)的所有發(fā)送和接收時(shí)間,從而可由在另一個(gè)底盤上的電路接收和理解由在一個(gè)底盤上的電路發(fā)送的TDM信號(hào)。把在服務(wù)器接口底盤72中的控制卡120的RS422串行通信端口相互連接,來提供公共服務(wù)器接口串行鏈路172。連接在每個(gè)用戶接口底盤74中的每個(gè)控制卡142的RS422串行端口作為分開的用戶接口串行線174。用表示卡是服務(wù)器接口底盤部分而不是用戶接口底盤部分的指示,以及指示特定服務(wù)器接口底盤的底盤地址,對(duì)在每個(gè)服務(wù)器接口底盤中的控制卡120進(jìn)行編程。同樣,用表示把卡加入用戶接口底盤的指示和用用戶接口底盤地址號(hào)對(duì)每個(gè)用戶接口底盤74的控制卡142編程。用接插線將在多種服務(wù)器接口底盤中的矩陣卡94相互連接,從而形成延伸經(jīng)過所有服務(wù)器接口底盤的矩陣卡列。例如,矩陣94A和94B形成一個(gè)這樣的列,而卡94C和94D形成另一個(gè)列。在每個(gè)垂直延伸的列內(nèi),每個(gè)矩陣卡的視頻輸入104連到在列中的下一個(gè)較高卡的視頻輸出106。同樣,把在列中的每個(gè)矩陣卡的雙向TDM信道輸入112連到列中的下一個(gè)較高矩陣卡的TDM輸出114。在列中的卡之間的互連提供垂直延伸過所有服務(wù)器接口底盤的32個(gè)用戶視頻信道,和同樣延伸過所有服務(wù)器接口底盤的雙向TDM通信的32個(gè)用戶槽(2個(gè)信道,每個(gè)16槽)。每個(gè)矩陣卡都可配置任何特定用戶視頻信道或數(shù)據(jù)槽,作為從該矩陣卡的輸入104的饋送,在這種情況下,信道將連到列中的下一個(gè)較高矩陣卡。另一方面,每個(gè)矩陣卡可以把特定視頻信道連到在該特定底盤的底板上的視頻信道。于是,可將由每列矩陣卡提供的32個(gè)用戶視頻信道中任一信道連到在任一服務(wù)器接口底盤72的底板上的任一視頻信道76a。同樣的方法,可將任一用戶TDM槽連到在任一服務(wù)器接口底盤的底板上提供的任一TDM槽76b。按序排列由矩陣卡列定義的用戶視頻信道和用戶TDM槽。于是,第一列矩陣卡定義用戶視頻信道1-32和用戶TDM槽1-32;第二列定義視頻信道33-64和用戶TDM槽33-64,等等。在每列底部,把32個(gè)用戶視頻信道和32個(gè)用戶TDM槽分成兩個(gè)路徑,每個(gè)包括16個(gè)用戶視頻信道和16個(gè)雙向用戶TDM槽。把每個(gè)路徑連到一個(gè)用戶接口卡144。把16個(gè)用戶視頻信道中的每個(gè)信道連到在用戶接口卡上的一個(gè)信道146的視頻輸入,并連到一個(gè)用戶端口157的視頻輸出。此外,通過用戶接口卡的TDM處理器160把16個(gè)用戶TDM槽連接起來,從而把每個(gè)這樣的用戶TDM槽連到特定用戶接口端口的串行輸入和輸出。于是,把由垂直延伸的矩陣卡列定義的32個(gè)用戶視頻信道和32個(gè)TDM槽中的每個(gè)連到單個(gè)用戶端口。如上所述,每個(gè)用戶端口157都具有內(nèi)部底盤地址。每個(gè)用戶端口還具有整個(gè)地址。于是,具有在第i個(gè)用戶底盤內(nèi)的內(nèi)部底盤地址IUA的用戶端口157具有整個(gè)用戶地址OUA=IUA+(Q×(i-1)),其中Q是每個(gè)用戶接口底盤的用戶端口的數(shù)量,即,對(duì)于全配置底盤的最高內(nèi)部底盤地址。在附圖中所示的系統(tǒng)中,它包括上至20個(gè)用戶接口卡,在每個(gè)用戶接口底盤中每個(gè)接口卡具有16個(gè)用戶端口,Q=320。把用戶視頻信道和用戶TDM槽中的每個(gè)連到具有與信道數(shù)量和槽數(shù)量相對(duì)應(yīng)的整個(gè)地址的輸出端口,即,第n個(gè)視頻信道和第n個(gè)用戶TDM槽連到具有整個(gè)地址OUA=n的用戶端口。類似地,每個(gè)服務(wù)器端口80都具有基于內(nèi)部底盤服務(wù)器端口地址ISA的整個(gè)服務(wù)器端口地址OSA。即,對(duì)于在第i個(gè)服務(wù)器接口底盤的服務(wù)器端口,OSA=ISA+(Z×(i-1)),其中Z是每服務(wù)器接口底盤的服務(wù)器接口端口的最大量。例如,在附圖中所示的系統(tǒng)中,每個(gè)服務(wù)器接口底盤可以容納上至64個(gè)服務(wù)器接口端口,因而Z=64。具有在第二個(gè)接口底盤中的內(nèi)部底盤地址10的服務(wù)器端口80具有整個(gè)地址10+(64×(2-1))或74。如下面詳細(xì)所述,矩陣卡可以把任一用戶端口157的串行數(shù)據(jù)連接156和158連到在任一服務(wù)器接口底盤上的任一服務(wù)器輸入端口80的串行數(shù)據(jù)連接上。類似地,矩陣卡可以把在任一用戶輸出端口157中的視頻輸出連到任一服務(wù)器端口80的視頻輸入。通過指定連接是視頻連接還是數(shù)據(jù)連接,并通過指定要連接的服務(wù)器端口和用戶端口的整個(gè)地址可以完全簡(jiǎn)單地特定這樣的連接。系統(tǒng)還包括監(jiān)控計(jì)算機(jī)系統(tǒng),它包括交換控制計(jì)算機(jī)200;一個(gè)或多個(gè)輔助(helper)計(jì)算機(jī)202和一個(gè)或多個(gè)管理(administration)計(jì)算機(jī)204。輔助計(jì)算機(jī)202和管理計(jì)算機(jī)204最好是分開的計(jì)算機(jī),與交換控制計(jì)算機(jī)200不同。在局域網(wǎng)206中,輔助計(jì)算機(jī)、管理計(jì)算機(jī)和交換控制計(jì)算機(jī)相互連接,與交換機(jī)70分開。理想的是,各種計(jì)算機(jī)在操作系統(tǒng)下運(yùn)行,可將操作系統(tǒng)容易地與諸如MicrosoftWindowsNT服務(wù)器(版本4.0或更高)的局域網(wǎng)結(jié)合。所有各種計(jì)算機(jī)最好是單個(gè)WindowsNT域部分。以與服務(wù)器計(jì)算機(jī)20嚴(yán)格相同的方法,通過發(fā)射機(jī)28將每個(gè)輔助計(jì)算機(jī)202連到服務(wù)器輸入端口80。交換控制計(jì)算機(jī)備有連到服務(wù)器接口底盤串行線172的服務(wù)器控制串行接口208。交換控制計(jì)算機(jī)200還提供連到與用戶接口底盤74的控制卡相聯(lián)的各串行通信線174的各串行接口210。如下詳述,交換控制計(jì)算機(jī)200作為在LAN206中的服務(wù)器。處于這個(gè)原因,有時(shí)把交換控制計(jì)算機(jī)稱為“交換機(jī)服務(wù)器(switchserver)”。還把數(shù)據(jù)庫212設(shè)在局域網(wǎng)206上。由于交換控制計(jì)算機(jī)或交換機(jī)服務(wù)器200利用數(shù)據(jù)庫212,在圖1中所示的數(shù)據(jù)庫與交換控制計(jì)算機(jī)物理相聯(lián)。然而,可將數(shù)據(jù)庫保持在交換控制計(jì)算機(jī)本身上或者在與LAN206相連的另一個(gè)計(jì)算機(jī)上。運(yùn)用標(biāo)準(zhǔn)數(shù)據(jù)庫管理程序,可以維護(hù)數(shù)據(jù)庫;這種系統(tǒng)的一個(gè)例子是MicrosoftSQL服務(wù)器,版本6.5帶有相聯(lián)企業(yè)管理器(EnterpriseManager)。SQL服務(wù)器提供到數(shù)據(jù)庫的SQL(結(jié)構(gòu)化查詢語言)符合接口(compliantinterface)??蛇\(yùn)用ODBC(公開數(shù)據(jù)庫連接性)鏈接,將數(shù)據(jù)與數(shù)據(jù)庫互換。由系統(tǒng)管理者使用的數(shù)據(jù)庫管理程序提供用戶接口,它促進(jìn)了特定SQL查詢以及與特定數(shù)據(jù)庫一起使用的命令的產(chǎn)生。交換控制計(jì)算機(jī)或“交換服務(wù)器”還運(yùn)行執(zhí)行下述各種操作的主要程序。該程序包括各種模塊,每個(gè)模塊負(fù)責(zé)它們自己的任務(wù)。例如,一個(gè)命令聽連到用戶接口卡上的通信端口210。程序可運(yùn)用多種線程(multi-threading);對(duì)于每個(gè)用戶位置可以保持一個(gè)線程。當(dāng)檢測(cè)到來自用戶位置的輸入命令時(shí),將它穿到(handto)代表每個(gè)用戶位置的相聯(lián)線程。于是,工作區(qū)線程調(diào)用與所需運(yùn)作相對(duì)應(yīng)的功能。每根線程還可以要求諸如輔助PC或公開數(shù)據(jù)庫連接性或到數(shù)據(jù)庫的“ODBC”鏈接的資源,而且由諸如按照需要分配和去分配所需資源的輔助PC管理器和ODBC管理器的其他模塊管理這些。數(shù)據(jù)庫包括定義特定服務(wù)器20和連到系統(tǒng)的輔助計(jì)算機(jī)202的標(biāo)識(shí)(identity)(例如,這種服務(wù)器和輔助計(jì)算機(jī)的名稱)的數(shù)據(jù)。數(shù)據(jù)庫還包括定義特定服務(wù)器和輔助計(jì)算機(jī)以及在服務(wù)器接口底盤上的特定服務(wù)器端口之間的關(guān)系的數(shù)據(jù)。數(shù)據(jù)庫還包括關(guān)于特定用戶位置或工作區(qū)46的信息,諸如在每個(gè)這樣的位置上的接收機(jī)48的數(shù)量;與每個(gè)這樣的接收機(jī)相聯(lián)的I/O裝置組包括諸如鍵盤42和鼠標(biāo)44的輸入裝置;諸如顯示監(jiān)測(cè)器40的輸出裝置;或兩者以及對(duì)于每個(gè)接收機(jī)的用戶端口地址。數(shù)據(jù)庫最好還包括關(guān)于系統(tǒng)的每個(gè)授權(quán)用戶的信息,諸如用戶名稱;定義訪問每個(gè)用戶的特定服務(wù)器20的權(quán)利的密碼和數(shù)據(jù)??商峁┻@樣的數(shù)據(jù)作為授權(quán)用于每個(gè)用戶的特定服務(wù)器的各列表。另一方面或者此外,可將每個(gè)用戶定義為屬于一個(gè)或多個(gè)用戶組,而每個(gè)服務(wù)器可定義為屬于一個(gè)或多個(gè)服務(wù)器組,而且可根據(jù)組寬(group-wide)來分配權(quán)利。數(shù)據(jù)庫還可包括臨時(shí)表,它定義對(duì)于每個(gè)用戶位置的服務(wù)器運(yùn)行組。在操作過程中,當(dāng)啟動(dòng)系統(tǒng)時(shí),最初將在用戶位置46上的所有I/O裝置與服務(wù)器計(jì)算機(jī)20和輔助計(jì)算機(jī)202斷開。在特殊位置上的用戶,例如在位置46A上,可以輸入啟動(dòng)輔助碼(在輸入之后alt-break)。該碼通過與用戶的鍵盤相聯(lián)的接收機(jī)48的串行輸出68(圖4),而且進(jìn)入連到該接收機(jī)48的特定用戶端口157的串行輸入158。通過與該端口157相聯(lián)的處理器152(圖8)俘獲(trap)下一個(gè)按鍵指示(enter)并把該按鍵指示傳送到命令TDM模塊162,對(duì)注意序列(altbreak)作出響應(yīng)。TDM模塊把表示按下在從特定卡的TDM傳輸?shù)奶囟ú壑械幕剀囨I,其中特定卡與該信道的內(nèi)部底盤相聯(lián)。于是,如果俘獲輔助碼的處理器是具有內(nèi)部底盤地址IUA的處理器,那么將在用內(nèi)部底盤地址IUA唯一識(shí)別的傳輸中出現(xiàn)沿著按鍵總線145發(fā)送到用戶接口底盤的控制卡142(圖2)的信號(hào)??刂瓶?42的處理器124把在底盤內(nèi)的內(nèi)部底盤地址加到底盤的起始地址,來計(jì)算整個(gè)用戶端口地址OUA??刂破饔霉奖硎景ㄕ麄€(gè)用戶端口地址和包括在數(shù)據(jù)中的特定按鍵(在這種情況下,回車鍵)的消息,而且沿著串行通信鏈路174把該消息發(fā)送到交換控制計(jì)算機(jī)200的一個(gè)串行接口210。在控制卡和交換控制計(jì)算機(jī)的串行端口之間的通信運(yùn)用ANSIX3.28符合數(shù)據(jù)包通信協(xié)議。如在現(xiàn)有技術(shù)中已知,這種特征的通信包括諸如消息確認(rèn)和在一些情況下的對(duì)于糾錯(cuò)的校驗(yàn)和的特征,從而提供健全的通信鏈路,它良好地保證檢測(cè)出通信誤差(error)。交換控制計(jì)算機(jī)200解釋了這樣的消息,當(dāng)要求將與該用戶端口相聯(lián)的輸入裝置(鍵盤和鼠標(biāo))和輸出裝置(監(jiān)視器)連到處于開始(sign-on)命令模式的輔助計(jì)算機(jī)時(shí),上述消息傳達(dá)整個(gè)用戶端口地址以及輸入按鍵值。交換控制計(jì)算機(jī)檢測(cè)用于輔助計(jì)算機(jī)的數(shù)據(jù)庫,找到當(dāng)前沒有占用的輔助計(jì)算機(jī)并找到用于該輔助計(jì)算機(jī)的服務(wù)器端口地址。于是,交換控制計(jì)算機(jī)再次運(yùn)用ANSIX3.28協(xié)議,在服務(wù)器接口底盤串行控制線172上,通過通信端口208廣播信號(hào)。命令包括視頻連接信號(hào),它包括預(yù)先指定的含義為“連接視頻”的碼以及兩個(gè)整數(shù)(X和Y),從而整個(gè)命令具有含義“CONNECTVIDEOXY”,其中X是輔助計(jì)算機(jī)的整個(gè)服務(wù)器端口地址和Y是發(fā)送輔助命令的整個(gè)用戶端口地址。計(jì)算機(jī)還發(fā)送含義為“CONNECTKEYXY”的命令,其中X和Y具有相同的含義。各種串行接口底盤72的控制卡120都接收這些命令。每個(gè)控制器把在每個(gè)命令內(nèi)的服務(wù)器端口地址與包括在該服務(wù)器接口底盤中的整個(gè)服務(wù)端口范圍相比較。在具有包含X的整個(gè)范圍器端口地址范圍的服務(wù)器接口底盤中的控制器卡確認(rèn)命令,而其他控制器卡忽略它。確認(rèn)CONNECTVIDEO命令的控制器卡根據(jù)底盤的起始端口地址,把整個(gè)服務(wù)器端口地址轉(zhuǎn)換成內(nèi)部底盤服務(wù)器端口地址。例如,第二服務(wù)器接口底盤以整個(gè)服務(wù)器端口地址65開始。因此,如果用在CONNECTVIDEO命令中的X值表示整個(gè)服務(wù)器端口地址“70”,那么在第二服務(wù)器接口底盤中的控制卡將對(duì)該命令作出響應(yīng),而且選擇該底盤的第六服務(wù)器端口80。于是,控制卡選擇在底盤的底板上的64個(gè)視頻信道中的第6個(gè)信道,而且啟動(dòng)64個(gè)視頻服務(wù)器接口電路82中的第6個(gè)電路來把來自它的端口的視頻送到底板的視頻信道上。控制卡還選擇圍繞與由在命令中的值Y指定的用戶端口地址相對(duì)應(yīng)的用戶視頻信道的特定矩陣卡??刂瓶▽严l(fā)送到矩陣卡,它包括命令它把特定用戶信道或槽連接到在底板上的特定視頻信道的用戶視頻信道。例如,響應(yīng)于對(duì)命令“CONNECTVIDEO7035”的響應(yīng),與第二服務(wù)器接口底盤相聯(lián)的控制卡將導(dǎo)致第二矩陣卡把它的視頻輸出中的第三個(gè)(與第35個(gè)用戶視頻信道相聯(lián)的視頻輸出)連到在服務(wù)器接口底盤中的底板的第6個(gè)視頻信道(與整個(gè)服務(wù)器端口地址“70”相聯(lián)的視頻信道)。在沒有特定命令的特定命令的情況下,矩陣卡保持視頻輸入104和視頻輸出106之間的連續(xù)性。于是,通過設(shè)置在其他服務(wù)器接口底盤上它下面的矩陣卡,發(fā)送耦合到在特定服務(wù)器接口底盤處的任一用戶視頻信道或槽上的視頻。在信道上把耦合到用戶視頻信道的視頻發(fā)送到用戶接口卡的特定信道146,而且到與用戶視頻信道相聯(lián)的特定用戶端口157。于是,把來自特定服務(wù)器端口X的視頻耦合到特定用戶端口Y的視頻輸出。通過直接的模擬方法,控制卡120和矩陣卡響應(yīng)命令“CONNECTKEYXY”通過把在底板數(shù)據(jù)信道76B中的特定時(shí)分多路復(fù)用槽與由用戶端口地址Y指定的特定用戶端口的串行輸入和輸出連接156和158相連,其中上述底板數(shù)據(jù)信道76B與由服務(wù)器端口地址X指定的特定服務(wù)器端口80相聯(lián)。如上所述,由用戶接口底盤74的控制卡發(fā)送到交換控制計(jì)算機(jī)200的消息告訴交換控制計(jì)算機(jī)哪個(gè)用戶端口始發(fā)輔助命令。交換控制計(jì)算機(jī)用該端口作為在CONNECTVIDEO和CONNECTKE命令中的用戶端口地址,于是把輔助計(jì)算機(jī)連到用戶端口,它始發(fā)輔助命令。交換控制計(jì)算機(jī)200還通過LAN把消息發(fā)送到輔助計(jì)算機(jī),它建議輔助計(jì)算機(jī)用戶端口的標(biāo)識(shí),而且建議輔助計(jì)算機(jī)在該端口處的用戶希望連到處于開始模式的輔助計(jì)算機(jī)。處于這一點(diǎn),通過接收機(jī)48把用戶與輔助PC202相連;通過用戶端口157和交換機(jī)70連到與輔助PC202相聯(lián)的服務(wù)器端口80并通過與輔助PC相聯(lián)的發(fā)射機(jī)28。在用戶位置上的監(jiān)視器40示出來自輔助PC的輸出,而將鍵盤和鼠標(biāo)連到輔助PC的鍵盤和鼠標(biāo)連接,從而用戶可以與在直接把監(jiān)測(cè)器、鍵盤和鼠標(biāo)與輔助PC202的相應(yīng)連接相連的情況下的方法嚴(yán)格相同的方法,將該數(shù)據(jù)與輔助PC互換。在開始模式下,輔助計(jì)算機(jī)進(jìn)入初始訪問例程,其中它產(chǎn)生要求用戶輸入他的或她的用戶ID和密碼的屏幕顯示。用標(biāo)準(zhǔn)WindowsNT安全API來鑒別用戶ID和密碼。一般鑒別用戶的標(biāo)識(shí)和密碼,輔助PC訪問數(shù)據(jù)庫來獲得該用戶授權(quán)訪問的服務(wù)器表。輔助PC還訪問在數(shù)據(jù)庫中的信息,它開始將用戶端口地址與用戶位置相聯(lián)來找出在用戶的特定位置上的輸入和輸出裝置的配置,而且與各種裝置組相聯(lián)的用戶端口地址。輔助PC顯示授權(quán)服務(wù)器表,以及輸入輸出裝置。輔助PC接受來自用戶的輸入,它定義要連到特定I/O裝置的特定服務(wù)器。圖9示出可由輔助PC產(chǎn)生的顯示器的一個(gè)例子。顯示以標(biāo)題為“服務(wù)器鄰居(neighborhood)”的服務(wù)器表。該表只包括由特定用戶授權(quán)訪問的那些服務(wù)器。注意,由名稱,而不是端口號(hào)來識(shí)別服務(wù)器。此外,只顯示由特定用戶授權(quán)訪問的那些服務(wù)器。在以組排列服務(wù)器的情況下,還可以對(duì)可用服務(wù)器的顯示(display)進(jìn)行分組。此外,以標(biāo)題為“工作區(qū)”顯示在用戶位置上的輸入和輸出裝置的可用組。這里再次,在顯示器上用用戶可理解的名稱來指定可用I/O裝置,而不是用與裝置相聯(lián)的端口號(hào)來指定。用分開的指示(諸如,“屏幕1”、“屏幕2”,等等)在用戶位置上的每組輸入和輸出裝置。每個(gè)這樣的組具有一個(gè)接收機(jī)48,而且與交換機(jī)70的一個(gè)用戶端口157相聯(lián)。用戶可以指定一個(gè)或多個(gè)可用服務(wù)器來與裝置的每個(gè)這樣的補(bǔ)充物(complement)相聯(lián)。例如,如圖9所示,指定服務(wù)器HPC2和R2D2與一組裝置(“屏幕1”)相聯(lián),而指定服務(wù)器HPCl和NOSTROMON與另一組裝置(“屏幕2”)相聯(lián),等等。于是,輔助PC程序建立與用戶位置相聯(lián)的服務(wù)器運(yùn)行組。在這樣的運(yùn)行組中,可使一個(gè)或多于一個(gè)的服務(wù)器與特定I/O裝置組相聯(lián),因而與特定用戶端口相聯(lián)。如果有多于一個(gè)的服務(wù)器與特定I/O裝置組(例如,屏幕1)相聯(lián),那么在對(duì)于該組的表格頂部處的服務(wù)器是現(xiàn)行(active)的,而所有其他服務(wù)器是非現(xiàn)行(inactive)的。此外,可以指定到任一端口的連接,或者如只看到(view-only)的那樣,其中只將視頻輸出連到用戶位置,或者是雙向的,其中將視頻輸出和用戶輸入(鍵盤和鼠標(biāo))相連??捎捎脩粼谥豢春碗p向連接之間選擇此外,存儲(chǔ)在數(shù)據(jù)庫中的權(quán)利表(tableofright)可只給特定用戶建立到特定服務(wù)器的只看連接的權(quán)利,而不給建立雙向連接的權(quán)利。一旦用戶輸入運(yùn)行服務(wù)器運(yùn)行表,用戶把命令輸入到輔助PC來實(shí)施連接。輔助PC202通過LAN206把該命令傳播到交換控制計(jì)算機(jī)200,并輸入表示到數(shù)據(jù)庫202的新運(yùn)行表的適當(dāng)信息。交換控制計(jì)算機(jī)200發(fā)出類似于上述CONNECTVIDEO和CONNECTKEY命令的斷開命令,它使得交換機(jī)70將輔助PC202與先前與輔助PC連接的特定用戶斷開。于是,交換控制計(jì)算機(jī)發(fā)出CONNECTVIDEO命令和CONNECTKEY命令,它適于將在對(duì)于特定用戶的運(yùn)行表中指定的現(xiàn)行裝置連到在用戶位置上的輸入和輸出裝置。例如,在通過輔助PC輸入的運(yùn)行表指定在計(jì)算機(jī)20A和屏幕40B(用戶端口157B)之間的只視頻(video-only)鏈路,并指定在服務(wù)器206和與接收機(jī)48C及用戶端口157C相聯(lián)的裝置組(監(jiān)測(cè)器40C、鍵盤42C和鼠標(biāo)44C)之間的雙向鏈接的情況下,交換控制計(jì)算機(jī)將發(fā)出CONNECTVIEDO命令來將服務(wù)器20A和用戶端口157B相連,并發(fā)出CONNECTVIEDO和CONNECTKEY命令來將服務(wù)器20C和用戶端口157C相連。通過這種連接,用戶與一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)進(jìn)行通信。雖然用戶與服務(wù)器計(jì)算機(jī)產(chǎn)生交互影響,但是用戶可以通過在tab鍵之后輸入alt-break,發(fā)出輔助命令(這里稱為局內(nèi)對(duì)話(intra-session)輔助命令)。以與上述啟動(dòng)輔助命令相同的方法來處理輔助命令。局內(nèi)對(duì)話輔助命令包括在按下TAB鍵之后的注意序列(Alt-break)。再次,與接收命令的用戶端口相聯(lián)的用戶接口處理器通過俘獲與按下tab鍵相聯(lián)的以下按鍵信號(hào)并將命令送到控制卡,來對(duì)注意序列作出響應(yīng),其中上述控制卡把局內(nèi)對(duì)話輔助命令信號(hào)發(fā)送到交換控制計(jì)算機(jī)。響應(yīng)于局內(nèi)對(duì)話輔助命令,交換控制計(jì)算機(jī)200斷開在用戶位置處上的I/O裝置組,它從服務(wù)器始發(fā)命令并以基本上與上述方法相同的方法來把與該裝置組相聯(lián)的用戶斷開連到輔助PC上。然而,交換控制計(jì)算機(jī)向輔助計(jì)算機(jī)發(fā)出命令,即,連接是局內(nèi)對(duì)話要求,而不是啟動(dòng)要求。因此,輔助計(jì)算機(jī)不輸入用戶識(shí)別例程,如上所述。取而代之,輔助計(jì)算機(jī)檢索當(dāng)前注冊(cè)(signon)在與始發(fā)命令的用戶斷開相聯(lián)的用戶位置上的用戶的標(biāo)識(shí)。此外,雖然用戶與服務(wù)器產(chǎn)生交互影響,但是用戶可以輸入與輔助碼不同的動(dòng)作碼。動(dòng)作碼包括alt-break注意序列,之后是除了tab鍵或enter鍵之外的一個(gè)或多個(gè)按鍵。由與用戶端口157相聯(lián)的處理器152以上面參照輔助碼所述的方法嚴(yán)格相同的方法獲取這些動(dòng)作碼。再次,處理器將在注意(alt-break)序列之后的按鍵送到用戶接口卡的命令TDM模塊,它把按鍵信號(hào)送到用戶接口底盤的控制卡142。控制卡沿著串行連接174送出信號(hào),它給出了整個(gè)用戶端口地址。動(dòng)作碼如下Alt-break加上上箭頭或alt-break加上下箭頭在與特定用戶端口相聯(lián)的端口之間移位。這導(dǎo)致交換控制計(jì)算機(jī)將當(dāng)前現(xiàn)行服務(wù)器與輸入動(dòng)作碼的特定用戶端口斷開,并連接在對(duì)于相同用戶斷開的運(yùn)行表中指定的非現(xiàn)行服務(wù)器。處于這點(diǎn),在對(duì)于在服務(wù)器運(yùn)行組中的特定斷開指定一個(gè)服務(wù)器。數(shù)據(jù)庫把這些服務(wù)器作為有序的但是循環(huán)的堆棧,從而在堆棧中的第一服務(wù)器緊跟在堆棧中的最后服務(wù)器之后。例如,如果指定為A、B、C和D的服務(wù)器在堆棧中安裝該順序排列,而且服務(wù)器B是當(dāng)前現(xiàn)行的,那么Alt-Break以及上箭頭(up-arrow)將使服務(wù)器A現(xiàn)行,而Alt-Break以及下箭頭(down-arrow)將使服務(wù)器C現(xiàn)行。如果服務(wù)器D是現(xiàn)行的,那么Alt-Break以及下箭頭將使服務(wù)器A現(xiàn)行,而Alt-Break以及上箭頭將使服務(wù)器C現(xiàn)行。Alt-break加上左箭頭或右箭頭一這使得交換控制計(jì)算機(jī)將鍵盤和鼠標(biāo)連接移位到在與相同用戶位置相聯(lián)的當(dāng)前現(xiàn)行服務(wù)器端口中間的不同服務(wù)器端口。例如,假設(shè)把服務(wù)器20a連到用戶端口157C的鍵盤和視頻顯示,而服務(wù)器20b具有到用戶端口157B的只視頻連接,兩個(gè)用戶端口與用戶位置46B相聯(lián)。如果在用戶端口157C上接收到alt-break左箭頭序列,那么使端口157C的鍵盤和鼠標(biāo)與服務(wù)器20a斷開并重新連到服務(wù)器20b。以相同的方法處理Alt-break右箭頭序列,來把鍵盤連到不同服務(wù)器。這些命令有效地把控制輸入的影響移位到與不同屏幕相聯(lián)的服務(wù)器。由于這些命令與在視窗(windowed)編程環(huán)境中的變動(dòng)焦點(diǎn)(change-focus)命令相類似,所以這里把它們稱為變動(dòng)焦點(diǎn)命令。換句話說,對(duì)于具有多于一個(gè)用戶端口并多于一個(gè)輸出裝置的每個(gè)用戶位置,保持服務(wù)器運(yùn)行組作為兩維矩陣,其中列數(shù)與用戶端口的數(shù)量相同,而對(duì)于每個(gè)用戶端口的服務(wù)器堆棧構(gòu)成一列。當(dāng)在輔助計(jì)算機(jī)操作期間,用戶選擇服務(wù)器組時(shí),由輔助計(jì)算機(jī)建立這樣的矩陣。其中連接鍵盤的特定列是當(dāng)前列。上箭頭或下箭頭序列將鍵盤和視頻連接沿著當(dāng)前列上下移動(dòng),從而用戶可以挑選新的現(xiàn)行服務(wù)器來與鍵盤和視頻產(chǎn)生交互影響。左箭頭和右箭頭序列把鍵盤和鼠標(biāo)連接移到不同列,從而選擇新的當(dāng)前列,并把通過鍵盤和鼠標(biāo)施加的控制輸入的影響或焦點(diǎn)移入新列中的現(xiàn)行服務(wù)器。服務(wù)器計(jì)算機(jī)還考慮用戶授權(quán)訪問特定服務(wù)器的等級(jí),來阻止用戶通過運(yùn)用動(dòng)作命令來未經(jīng)授權(quán)地訪問。交換控制計(jì)算機(jī)可以訪問數(shù)據(jù)庫來確定連到特定端口的用戶的標(biāo)識(shí),而且檢索對(duì)于動(dòng)作命令指示的特定服務(wù)器的用戶訪問等級(jí),而且根據(jù)這種比較授予或否定訪問。然而,較佳的是,當(dāng)輔助計(jì)算機(jī)建立對(duì)于特定用戶位置并因而對(duì)于在該用戶位置上的特定用戶的服務(wù)器矩陣時(shí),輔助計(jì)算機(jī)可以將每個(gè)服務(wù)器指定為全訪問或只視頻訪問。服務(wù)器計(jì)算機(jī)可以用在矩陣中的這些指示定義運(yùn)行組,因而不需要參照定義各用戶的數(shù)據(jù)或?qū)τ谠诟髷?shù)據(jù)庫中的各用戶的特權(quán)表。這些動(dòng)作碼允許用戶在各種服務(wù)器中間交換并把各種服務(wù)器的輸出移到在他的工作位置的方便位置上,而不調(diào)用輔助PC。系統(tǒng)還提供簡(jiǎn)單的命令來執(zhí)行簡(jiǎn)單的,直覺的操作,諸如在現(xiàn)行表上的少量服務(wù)器中間移動(dòng)或者在不同顯示監(jiān)測(cè)器中間移動(dòng)服務(wù)器。然而,用戶經(jīng)常訪問輔助PC的選項(xiàng)。用戶無需依靠他自己的存儲(chǔ)器來尋找適當(dāng)?shù)姆?wù)器。由于在用戶接口底盤處捕獲所有輔助碼和動(dòng)作碼,所以攜帶由用戶輸入的數(shù)據(jù)的相同電纜線路(cabling)可以攜帶動(dòng)作碼和輔助碼。不需要提供在各用戶位置和交換機(jī)的中央位置之間的分開的命令配線。附加用戶可以相同的方法連到系統(tǒng)。在交換控制計(jì)算機(jī)交換機(jī)服務(wù)器200上運(yùn)行的程序可以保持與每個(gè)用戶位置相聯(lián)的分開的控制線。把輔助PC作為由在交換控制計(jì)算機(jī)或交換機(jī)服務(wù)器200上運(yùn)行的程序共享的資源。如果用戶設(shè)法在所有輔助PC都當(dāng)前被占用的情況下訪問輔助PC,那么交換控制計(jì)算機(jī)將阻塞這樣的訪問并向用戶顯示消息,它表示輔助PC當(dāng)前不可用??蓪⒂糜诋a(chǎn)生道歉消息并提供帶有導(dǎo)向消息的適當(dāng)視頻輸出的分開的裝置連到服務(wù)器端口80來提供這種消息。這種輸出可連到要求訪問輔助計(jì)算機(jī)當(dāng)還沒有被連到輔助計(jì)算機(jī)的所有用戶位置。交換控制計(jì)算機(jī)可作為道歉服務(wù)器(apologyserver)。另一方面,道歉服務(wù)器可以是計(jì)算機(jī)編程來向用戶顯示教育性消息,同時(shí)它們等待與輔助計(jì)算機(jī)連接。在交換控制計(jì)算機(jī)上的程序允許多個(gè)用戶只視頻或輸出訪問任一服務(wù)器20,但是只允許用戶一次鍵盤或輸入訪問特定服務(wù)器。可用管理PC204來執(zhí)行任務(wù),諸如當(dāng)安裝服務(wù)器29或輔助計(jì)算機(jī)上更新數(shù)據(jù)庫或更新用戶簡(jiǎn)檔。還可將管理計(jì)算機(jī)連到交換機(jī)70的服務(wù)器端口80,從而具有適當(dāng)特權(quán)的用戶可以通過交換機(jī)70訪問管理PC。設(shè)置在控制卡上的RS232數(shù)據(jù)通信端口可用于業(yè)務(wù)和維護(hù)過程。例如,可用連到這些端口的終端或計(jì)算機(jī)來將命令發(fā)送到各控制卡以進(jìn)行或斷開到特定服務(wù)器斷開的連接。交換機(jī)70的各元件能提供狀態(tài)和故障報(bào)告特性。例如,排列每個(gè)矩陣卡來報(bào)告它的狀態(tài)并報(bào)告成功或失敗的操作,諸如到在底盤的控制卡中的微處理器的成功或失敗的連接和斷開。安排各微處理器來將出錯(cuò)報(bào)告信號(hào)發(fā)送到交換控制計(jì)算機(jī)。交換控制計(jì)算機(jī)可以根據(jù)按照諸如新出錯(cuò)報(bào)告和前面的出錯(cuò)報(bào)告性質(zhì)之類的因素的各種規(guī)則,來處理出錯(cuò)報(bào)告。這些規(guī)則可以是由程序設(shè)定的明確編碼規(guī)則,或者可以運(yùn)用通常被稱為“人工智能”的技術(shù)來加入學(xué)習(xí)行為(learnedbehavior)。例如,如果特定矩陣卡報(bào)告不能將特定用戶的數(shù)據(jù)信道與底板的數(shù)據(jù)總線斷開,那么交換控制計(jì)算機(jī)可以重復(fù)斷開命令。如果在所選數(shù)量的重試之后被報(bào)告的斷開命令失敗,或者如果某比例斷開或連接命令失敗,那么交換控制計(jì)算機(jī)可以認(rèn)為矩陣卡有缺陷,而且向控制卡發(fā)出命令來通過將整個(gè)卡與電源斷開禁止該矩陣卡。用于確定響應(yīng)于哪些出錯(cuò)報(bào)告采取哪些動(dòng)作的規(guī)則隨著系統(tǒng)管理員的應(yīng)用和目的變化。例如,在安全是最重要的情況下,而且由于將兩個(gè)鍵盤與一個(gè)服務(wù)器相連使得輸入篩選數(shù)據(jù)對(duì)整個(gè)任務(wù)有著實(shí)質(zhì)性的危險(xiǎn)的情況下,規(guī)則可以只響應(yīng)于少量出錯(cuò)報(bào)告就要求禁止矩陣卡,或者甚至整個(gè)系統(tǒng)。在利用公眾可用軟件用系統(tǒng)來培訓(xùn)操作者的教育環(huán)境下,由于忍受一些錯(cuò)誤連接所導(dǎo)致的不方便比起由于關(guān)閉部分或全部系統(tǒng)所導(dǎo)致的不方便要小得多。于是,不存在對(duì)于所有應(yīng)用都是最好的特定出錯(cuò)處理(error-handling)規(guī)則組。理想的是,交換控制系統(tǒng)利用事件報(bào)告和事件記錄(event-logging)能力,諸如包括在WindowsNT操作系統(tǒng)中的那些??砂才艔牟僮飨到y(tǒng)中的事件處理器來采取適當(dāng)?shù)男袆?dòng),諸如建立到業(yè)務(wù)設(shè)備的連接并發(fā)出適當(dāng)?shù)膱?bào)告。對(duì)于無限多的服務(wù)器來配置上述系統(tǒng)。于是,可將任何理想數(shù)量的服務(wù)器底盤72加到系統(tǒng)。然而,每個(gè)服務(wù)器接口底盤只能容納512的用戶信道,即,32個(gè)用戶信道每矩陣卡,以及上至16個(gè)矩陣卡每服務(wù)器接口底盤。如上面參照?qǐng)D5所述,服務(wù)器接口卡78設(shè)有擴(kuò)充連接器92。這些擴(kuò)展連接器可用來連接附加服務(wù)器接口底盤,如圖10所示。在底盤72的第一堆棧的旁邊連接服務(wù)器接口底盤72’的第二堆棧。與上述服務(wù)器接口卡78相類似,附加服務(wù)器接口底盤設(shè)有服務(wù)器接口卡78’。通過該卡的擴(kuò)充端口92將與在底盤72中的每個(gè)服務(wù)器接口卡78耦合的服務(wù)器視頻和數(shù)據(jù)信道耦合到在第二堆棧中的相應(yīng)底盤72’中的服務(wù)器接口卡78’的輸入端93。以實(shí)際上與上述方法相同的方法來把視頻和數(shù)據(jù)信道耦合到底盤72’的底板。運(yùn)用上述矩陣卡,底盤72’的第二堆??扇菁{附加512個(gè)用戶信道。第二堆棧的服務(wù)器接口卡78’可以具有附加擴(kuò)充端口92’,從而服務(wù)器視頻和數(shù)據(jù)信道可與另一個(gè)底盤耦合。于是,系統(tǒng)可以容納實(shí)際上無限多個(gè)用戶。可以利用上述特征的多種變化和組合,而不偏離由權(quán)利要求書所定義的的本發(fā)明。例如,在上述實(shí)施例中,示出輔助計(jì)算機(jī)作為與交換控制計(jì)算機(jī)物理分開。然而,監(jiān)控計(jì)算機(jī)系統(tǒng)的功能,包括輔助計(jì)算機(jī)、交換控制計(jì)算機(jī)和管理計(jì)算機(jī)可綜合在單個(gè)計(jì)算機(jī)中或者在多個(gè)計(jì)算機(jī)中延伸。可用其他通信鏈路代替在監(jiān)控計(jì)算機(jī)系統(tǒng)的元件之間的LAN連接,同時(shí)構(gòu)成監(jiān)控計(jì)算機(jī)系統(tǒng)的計(jì)算機(jī)設(shè)置在廣泛分布的地理位置上。此外,在上述實(shí)施例中選擇來制定命令碼的特定按鍵序列是任意的;可以采用其他按鍵序列。理想的是,用來制定命令碼的按鍵序列是那些不在用戶和服務(wù)器之間的正常交互影響期間發(fā)生的按鍵序列。此外,對(duì)于本發(fā)明而言,在上述實(shí)施例中用到的視頻和數(shù)據(jù)傳輸?shù)奶囟ǜ袷讲皇且c(diǎn)。此外,計(jì)算機(jī)可具有除了上述VGA格式之外的其他視頻輸出格式,而且可具有不同的鍵盤和鼠標(biāo)輸出和輸入格式。可用這些不同格式中的任一種格式。在一些或所有用戶位置上的輸入和輸出裝置包括除了視頻監(jiān)測(cè)器、鍵盤和鼠標(biāo)之外的其他裝置。例如,一些或所有用戶位置可加入打印機(jī)、音頻揚(yáng)聲器、觸覺反饋裝置或其他計(jì)算機(jī)可控裝置,諸如計(jì)算機(jī)控制數(shù)字表示機(jī)械工具,“固態(tài)建?!毖b置,等等。在每種情況下,可以配置通過交換機(jī)的通信鏈路攜帶一般由計(jì)算機(jī)發(fā)送到這種裝置的信息。此外,輸入裝置可包括多個(gè)復(fù)雜的輸入裝置,諸如操縱桿或控制,它們模擬到車輛的控制輸入,諸如模擬飛行駕駛桿(pilotyoke)或者用于飛行模擬的腳踏板(rudderpedal)。這些裝置可包括諸如力反饋,振蕩或受從計(jì)算機(jī)發(fā)送的輸出的控制的那些。這里再次,可配置通過交換機(jī)發(fā)送的通信信道來攜帶所需信息。在上述實(shí)施例中,交換機(jī)對(duì)電信號(hào)起作用。然而,在沿著光學(xué)通信(諸如,光纖通信信道)發(fā)送輸出和輸入的情況下,交換裝置可包括用于交換光學(xué)信號(hào)的適當(dāng)組件。此外,在計(jì)算機(jī)和交換機(jī)之間以及在用戶位置裝置和交換機(jī)之間的通信鏈路不需要硬連線連接。例如,可用適當(dāng)?shù)腞F或光學(xué)通信鏈路來代替這些鏈路。此外,對(duì)于在交換控制計(jì)算機(jī)和交換機(jī)的元件之間的連接的特定方案是可以變化的。例如,可將在服務(wù)器接口底盤上的控制卡的RS422串行端口連到在交換控制計(jì)算機(jī)上的各通信端口,而不是在上述公共信道中連在一起??刹捎贸舜型ㄐ判诺乐獾钠渌麛?shù)據(jù)通信方案??梢赃\(yùn)用這些和其他變化及上述特性的組合,而不偏離由權(quán)利要求書所限定的本發(fā)明的范圍,上述較佳實(shí)施例的描述用于說明而不是限定由權(quán)利要求書所定義的本發(fā)明的范圍。權(quán)利要求1.一種將多個(gè)服務(wù)器計(jì)算機(jī)與在多個(gè)用戶位置上的輸出和輸入裝置相連的方法,其特征在于,所述方法包括(a)接收由包括在用戶位置上的輸入和輸出裝置組中的輸入裝置發(fā)送的輸入信號(hào),把輸入信號(hào)從所述輸入裝置傳輸?shù)脚c所述用戶位置相聯(lián)的服務(wù)器計(jì)算機(jī),并把所述輸出信號(hào)從這種服務(wù)器計(jì)算機(jī)傳輸?shù)皆谒鲇脩粑恢蒙系妮敵鲅b置;(b)檢測(cè)在這種輸入信號(hào)中的一個(gè)或多個(gè)預(yù)定輔助碼和把所述輔助碼送到監(jiān)控計(jì)算機(jī)系統(tǒng);(c)操作所述監(jiān)控計(jì)算機(jī)系統(tǒng),從而所述監(jiān)控計(jì)算機(jī)系統(tǒng)響應(yīng)所述輔助碼啟動(dòng)交換機(jī),將發(fā)送這樣的輔助碼的輸入和輸出裝置組連到輔助計(jì)算機(jī);(d)運(yùn)行交互程序來選擇在所述輔助計(jì)算機(jī)中的一個(gè)或多個(gè)所述服務(wù)器計(jì)算機(jī),從而所述輔助計(jì)算機(jī)與在發(fā)送輔助碼的所述用戶位置上的用戶產(chǎn)生交互;和(e)啟動(dòng)所述交換機(jī)來連接或斷開在操作所述交互程序期間選擇的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)和在一個(gè)或多個(gè)用戶位置上的輸入和輸出裝置。2.如權(quán)利要求1所述的方法,其特征在于,執(zhí)行啟動(dòng)交換機(jī)的所述步驟來連接在操作所述交互程序期間選擇的服務(wù)器計(jì)算機(jī),從而連接或斷開一個(gè)或多個(gè)計(jì)算機(jī)和在所述用戶位置上的已連到所述輔助計(jì)算機(jī)的輸入和輸出裝置。3.如權(quán)利要求1所述的方法,其特征在于,在遠(yuǎn)離所述用戶位置的一個(gè)或多個(gè)中央位置上執(zhí)行檢測(cè)所述輔助碼的所述步驟,在公共信道上把所述輔助碼和所述輸入數(shù)據(jù)從所述用戶位置傳輸?shù)剿鲆粋€(gè)或多個(gè)中央位置。4.如權(quán)利要求1所述的方法,其特征在于,還包括檢測(cè)除了在所述輸入數(shù)據(jù)中的所述輔助碼之外的其他動(dòng)作碼,并啟動(dòng)所述交換機(jī)來響應(yīng)于所述動(dòng)作碼,進(jìn)行或中斷服務(wù)器和在用戶位置上的輸入和輸出裝置組之間的連接,而不用所述交互程序的步驟。5.如權(quán)利要求4所述的方法,其特征在于,通過操作與所述輔助計(jì)算機(jī)分開的交換機(jī)計(jì)算機(jī),執(zhí)行啟動(dòng)所述交換機(jī)的所述步驟。6.如權(quán)利要求4所述的方法,其特征在于,還包括保持定義對(duì)于每個(gè)用戶位置的服務(wù)器運(yùn)行組的數(shù)據(jù)的步驟,啟動(dòng)所述交換機(jī)而不用包括在對(duì)于用戶位置的發(fā)送所述動(dòng)作碼的所述運(yùn)行組的服務(wù)器之間進(jìn)行切換的步驟的所述交互程序。7.如權(quán)利要求4所述的方法,其特征在于,在特定用戶位置上的輸入和輸出裝置組包括多個(gè)顯示裝置,所述方法包括保持定義對(duì)于每個(gè)用戶位置的服務(wù)器運(yùn)行組的數(shù)據(jù)的步驟,啟動(dòng)所述交換機(jī)而不用包括響應(yīng)于來自這種特定位置的動(dòng)作碼輸入,將對(duì)于所述特定用戶位置的所述服務(wù)器運(yùn)行組的輸出切換到不同顯示裝置的步驟的所述交互程序。8.一種將多個(gè)服務(wù)器計(jì)算機(jī)與在多個(gè)用戶位置上的輸出和輸入裝置連接的系統(tǒng),其特征在于,所述系統(tǒng)包括(a)交換機(jī)有選擇地操作來將所述服務(wù)器計(jì)算機(jī)與在所述用戶位置上的輸出和輸入裝置相連,從而可將任何所述服務(wù)器計(jì)算機(jī)與在任一所述用戶位置上的輸出裝置和輸入裝置組相聯(lián),并通過所述交換機(jī)連到相聯(lián)的輸出和輸入裝置,從而在所述用戶位置上的用戶可以與所述服務(wù)器計(jì)算機(jī)產(chǎn)生交互;(b)監(jiān)控計(jì)算機(jī)系統(tǒng),將所述監(jiān)控計(jì)算機(jī)系統(tǒng)連到所述交換機(jī),從而所述監(jiān)控計(jì)算機(jī)系統(tǒng)可以控制所述交換機(jī)的操作,所述監(jiān)控計(jì)算機(jī)系統(tǒng)包括輔助計(jì)算機(jī),所述輔助計(jì)算機(jī)可操作運(yùn)行交互程序,用于選擇一個(gè)或多個(gè)所述服務(wù)器計(jì)算機(jī)與在某個(gè)用戶位置上的輸入和輸出裝置組相聯(lián),所述交換機(jī)還可有選擇地操作將所述輔助計(jì)算機(jī)與在所述用戶位置中的任一個(gè)位置上的輸入和輸出裝置組相聯(lián),從而把輸出和輸入組中的所選的組通過所述交換機(jī)連到所述輔助計(jì)算機(jī),用以通過所述交換機(jī)交換輸入和輸出;和(c)連接的碼識(shí)別裝置來接收由各個(gè)所述輸入裝置發(fā)送的所述輸入信號(hào),所述碼識(shí)別裝置可操作來檢測(cè)在這樣的輸入信號(hào)中的一個(gè)或多個(gè)預(yù)定輔助碼,并把所述輔助碼傳送到所述監(jiān)控計(jì)算機(jī)系統(tǒng),所述監(jiān)控計(jì)算機(jī)系統(tǒng)可操作來命令所述交換機(jī)把發(fā)送這種輔助碼的所述輸入和輸出裝置組連到所述輔助計(jì)算機(jī),從而在所述用戶位置上的用戶可以有選擇地與所述輔助計(jì)算機(jī)產(chǎn)生交互來選擇服務(wù)器計(jì)算機(jī)。9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述交互程序包括根據(jù)通過連到所述輔助計(jì)算機(jī)的輸入裝置提供的輸入信號(hào),確定用戶標(biāo)識(shí)。10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述交互程序包括訪問將所述用戶標(biāo)識(shí)與訪問服務(wù)器的權(quán)利相聯(lián)的數(shù)據(jù)庫,并根據(jù)在所述數(shù)據(jù)庫中提出的所述訪問權(quán)控制訪問服務(wù)器。11.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述交互程序包括在連到所述輔助計(jì)算機(jī)的一組中的顯示裝置上顯示代表性可用服務(wù)器,從而對(duì)于不同用戶,顯示不同。12.如權(quán)利要求8所述的系統(tǒng),其特征在于,將所述監(jiān)控計(jì)算機(jī)系統(tǒng)與所述服務(wù)器計(jì)算機(jī)分開。13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述監(jiān)控計(jì)算機(jī)系統(tǒng)包括與所述輔助計(jì)算機(jī)分開的交換控制計(jì)算機(jī),將所述交換控制計(jì)算機(jī)連到所述交換機(jī),從而所述交換控制計(jì)算機(jī)可以啟動(dòng)所述交換機(jī),把所述輔助計(jì)算機(jī)連到所述交換控制計(jì)算機(jī),從而所述輔助計(jì)算機(jī)可以將命令傳到所述交換控制計(jì)算機(jī)。14.如權(quán)利要求13所述的系統(tǒng),其特征在于,獨(dú)立于所述交換機(jī),將所述輔助計(jì)算機(jī)和所述交換控制計(jì)算機(jī)互連。15.如權(quán)利要求13所述的系統(tǒng),其特征在于,把所述碼識(shí)別裝置連到所述交換機(jī)控制計(jì)算機(jī)。16.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述碼識(shí)別裝置可操作來識(shí)別包含在從所述輸入裝置輸入的數(shù)據(jù)中的一個(gè)或多個(gè)動(dòng)作碼,并把所述動(dòng)作碼通到所述交換機(jī)控制計(jì)算機(jī),所述交換機(jī)控制計(jì)算機(jī)可操作來響應(yīng)于至少一些所述動(dòng)作碼,在所述服務(wù)器計(jì)算機(jī)和所述輸入和輸出裝置之間交換連接。17.如權(quán)利要求16所述的系統(tǒng),其特征在于,由所述輔助計(jì)算機(jī)運(yùn)行的所述交互程序定義與每組輸入和輸出裝置相聯(lián)的服務(wù)器運(yùn)行組,而且所述動(dòng)作碼包括變化服務(wù)器碼,所述交換機(jī)計(jì)算機(jī)可操作來響應(yīng)于所述變化服務(wù)器碼,啟動(dòng)所述交換機(jī)將所述運(yùn)行組中的一個(gè)服務(wù)器與特定輸入和輸出裝置組斷開,并將所述另一個(gè)服務(wù)器運(yùn)行組與那些輸入和輸出裝置連接。18.如權(quán)利要求16所述的系統(tǒng),其特征在于,由所述輔助計(jì)算機(jī)運(yùn)行的所述交互程序定義與每組輸入和輸出裝置相聯(lián)的服務(wù)器運(yùn)行組,而且至少一些輸入和輸出裝置組包括多個(gè)顯示屏和輸入裝置,其中在所述運(yùn)行組中的多個(gè)所述服務(wù)器可以是與在所述多個(gè)顯示屏上顯示的它們的輸出同時(shí)有效,而且所述動(dòng)作碼包括變化聚焦碼,所述交換機(jī)計(jì)算機(jī)可操作來啟動(dòng)所述交換機(jī)以響應(yīng)于所述變化聚焦碼,把所述輸入裝置連到不同的所述有效服務(wù)器。19.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述交換機(jī)計(jì)算機(jī)可操作來啟動(dòng)所述交換機(jī)以響應(yīng)于所述輔助碼,把輸入和輸出裝置組連到所述輔助計(jì)算機(jī)。20.如權(quán)利要求19所述的系統(tǒng),其特征在于,包括如前所述的多個(gè)輔助計(jì)算機(jī),其中所述交換機(jī)計(jì)算機(jī)啟動(dòng)所述交換機(jī)來響應(yīng)于所述輔助碼把所述多個(gè)輔助計(jì)算機(jī)之一連到輸入和輸出裝置組。21.一種用于把在多個(gè)用戶位置上的多個(gè)輸入裝置連到一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)的系統(tǒng),其特征在于,所述系統(tǒng)包括(a)用于連到所述輸入裝置的多個(gè)用戶端口,所述用戶端口設(shè)置在一個(gè)或多個(gè)中央位置上,每個(gè)用戶端口適于連到遠(yuǎn)離這種用戶端口的中央位置的用戶位置上的一個(gè)或多個(gè)輸入裝置;(b)適于連到服務(wù)器計(jì)算機(jī)的多個(gè)服務(wù)器端口;(c)交換機(jī),用于有選擇地將所述用戶端口和所述服務(wù)器端口相聯(lián),從而將由連到它的輸入裝置向每個(gè)用戶端口提供的輸入信號(hào)傳輸?shù)较嗦?lián)服務(wù)器端口,以及連到這樣服務(wù)器端口的服務(wù)器;和(d)與所述用戶端口相聯(lián)并位于所述一個(gè)或多個(gè)中央位置上的一個(gè)或多個(gè)碼識(shí)別裝置,所述碼識(shí)別裝置可操作來檢測(cè)在通過所述用戶端口提供的輸入信號(hào)中的一個(gè)或多個(gè)命令碼,而且提供包括碼數(shù)據(jù)和地址數(shù)據(jù)的碼輸出,其中所述碼數(shù)據(jù)表示這種命令碼,地址數(shù)據(jù)表示攜帶檢測(cè)到這種命令碼的所述輸入信號(hào)的所述用戶端口。22.如權(quán)利要求21所述的系統(tǒng),其特征在于,一個(gè)或多個(gè)碼識(shí)別裝置包括多個(gè)用戶接口處理器,每個(gè)所述用戶接口處理器連到一個(gè)或多個(gè)所述用戶端口,所述系統(tǒng)還包括至少一個(gè)控制處理器和將所述用戶接口處理器組與每個(gè)所述控制處理器相連的控制數(shù)據(jù)信道,從而可以識(shí)別把數(shù)據(jù)發(fā)送到控制處理器的組中的所述特定用戶接口處理器,每個(gè)所述控制處理器接受表示所述命令碼的數(shù)據(jù),并至少部分根據(jù)發(fā)送這種數(shù)據(jù)的所述用戶接口處理器的所述標(biāo)識(shí)來分配所述地址數(shù)據(jù)。23.如權(quán)利要求22所述的系統(tǒng),其特征在于,每個(gè)所述用戶接口處理器與只有一個(gè)所述用戶端口相聯(lián)。24.如權(quán)利要求22所述的系統(tǒng),其特征在于,所述至少一個(gè)控制處理器包括多個(gè)所述控制處理器,每個(gè)與不同用戶接口處理器組相聯(lián),每個(gè)所述控制處理器可操作來部分根據(jù)所述控制處理器的所述標(biāo)識(shí)以及部分根據(jù)所述用戶接口處理器的所述標(biāo)識(shí),來在與該控制處理器相聯(lián)的用戶接口處理器組內(nèi)分配地址數(shù)據(jù)。25.如權(quán)利要求22所述的系統(tǒng),其特征在于,所述控制數(shù)據(jù)信道包括時(shí)分多路復(fù)用數(shù)據(jù)信道。26.如權(quán)利要求22所述的系統(tǒng),其特征在于,每個(gè)所述用戶接口處理器可操作來從向這種用戶接口處理器提供的輸入數(shù)據(jù)信號(hào)中去除所述命令碼,而且在沒有命令碼的情況下把所述輸入數(shù)據(jù)信道送到用戶數(shù)據(jù)信道,所述交換機(jī)可操作來把所述用戶接口處理器的所述用戶數(shù)據(jù)信道與所述服務(wù)器計(jì)算機(jī)相連。27.如權(quán)利要求26所述的系統(tǒng),其特征在于,所述服務(wù)器端口和所述用戶端口包括視頻連接,所述交換機(jī)可操作來把每個(gè)服務(wù)器端口的所述視頻連接連到與這樣的服務(wù)器端口相聯(lián)的所述用戶端口的所述視頻連接。28.一種根據(jù)多個(gè)用戶位置操作多個(gè)服務(wù)器計(jì)算機(jī)的方法,其特征在于,包括下列步驟(a)把在數(shù)據(jù)流中的輸入數(shù)據(jù)以及來自在所述用戶位置上的輸入裝置的命令碼發(fā)送到在一個(gè)或多個(gè)中央位置上的用戶端口;(b)檢測(cè)在所述一個(gè)或多個(gè)中央位置上的所述命令碼,把所述命令碼發(fā)送到監(jiān)控計(jì)算機(jī)并把來自每個(gè)所述用戶位置的所述輸入數(shù)據(jù)通過交換機(jī)發(fā)送到一個(gè)或多個(gè)所述服務(wù)器計(jì)算機(jī);和(c)響應(yīng)至少一些所述命令碼,啟動(dòng)所述交換機(jī)來改變?cè)谝粋€(gè)或多個(gè)所述服務(wù)器計(jì)算機(jī)與所述輸入裝置之間的連接。29.如權(quán)利要求28所述的方法,其特征在于,檢測(cè)所述命令碼的所述步驟包括檢測(cè)在與所述用戶接口相聯(lián)的多個(gè)用戶接口處理器的所述命令碼,并把地址數(shù)據(jù)與每個(gè)所述命令碼相聯(lián),從而這樣的地址數(shù)據(jù)至少部分依賴檢測(cè)所述命令碼的所述用戶接口處理器的標(biāo)識(shí)。30.一種攜帶交互程序?yàn)闄?quán)利要求1至7中任一權(quán)利要求所用的媒體介質(zhì)。全文摘要用于把多個(gè)用戶連到多個(gè)計(jì)算機(jī)的系統(tǒng)運(yùn)用交換機(jī),用于進(jìn)行和斷開在各計(jì)算機(jī)和諸如在用戶位置上的顯示屏、鍵盤和定點(diǎn)裝置的輸入/輸出裝置之間的連接。一種監(jiān)控計(jì)算機(jī)系統(tǒng)保持可用計(jì)算機(jī)的數(shù)據(jù)庫以及到用戶位置的連接。監(jiān)控計(jì)算機(jī)系統(tǒng)包括一個(gè)或多個(gè)輔助計(jì)算機(jī),它運(yùn)行程序來幫助用戶選擇要進(jìn)行的連接。排列交換機(jī)來捕獲預(yù)選輸入下列作為指定命令,諸如連接輔助計(jì)算機(jī)、把這些送到監(jiān)控計(jì)算機(jī)系統(tǒng)的命令。監(jiān)控計(jì)算機(jī)系統(tǒng)響應(yīng)于這些命令啟動(dòng)交換機(jī),從而用戶可以建立與輔助計(jì)算機(jī)的通信。文檔編號(hào)G06F11/30GK1277687SQ9881056公開日2000年12月20日申請(qǐng)日期1998年10月28日優(yōu)先權(quán)日1997年10月28日發(fā)明者P·貝茨,J·R·安德森,J·A·麥克德莫特申請(qǐng)人:Ccc網(wǎng)絡(luò)系統(tǒng)集團(tuán)有限公司