供ikvm服務(wù)器使用的智慧型網(wǎng)絡(luò)管理平臺的制作方法
【專利說明】供IKVM服務(wù)器使用的智慧型網(wǎng)絡(luò)管理平臺
[0001]本申請是針對發(fā)明名稱為“供IKVM服務(wù)器使用的智慧型網(wǎng)絡(luò)管理平臺”、申請?zhí)柺恰?01010624749.5”的發(fā)明專利申請的分案申請。
技術(shù)領(lǐng)域
[0002]本發(fā)明關(guān)于多個基于IP的裝置(例如基于IP的KVM切換器,亦稱IKVM切換器)的管理;具體而言,本發(fā)明是關(guān)于以統(tǒng)一的方式對位于不同子網(wǎng)絡(luò)的IP裝置進行管理。
【背景技術(shù)】
[0003]多電腦切換器(keyboard,video,mouseswitch;KVM switch)是一種用來將多個電腦連接到一個或多個使用者操縱端(user console)的裝置。每個使用者操縱端一般包含顯示器以及一組使用者輸入裝置,例如鍵盤與鼠標。每個使用者操縱端可以選擇性地與一或多個連接至KVM切換器的電腦進行通訊。IKVM切換器有時稱作基于IP的KVM( IP-basedKVM)、通過IP的KVM(KVM over IP)、或更廣泛地稱作網(wǎng)絡(luò)型KVM(network_based KVM),是一種可以通過例如網(wǎng)際網(wǎng)絡(luò)(Internet)、廣域網(wǎng)絡(luò)(WAN)、區(qū)域網(wǎng)絡(luò)(LAN)等類型的網(wǎng)絡(luò)來進行存取的KVM切換器。在IKVM系統(tǒng)中,使用者操縱端一般會與連上網(wǎng)絡(luò)的客戶端電腦連接。由于遠離客戶端電腦的關(guān)系,與IKVM切換器連接的電腦被稱作遠程電腦。
[0004]圖1以圖示說明包含多個IKVM切換器的傳統(tǒng)IKVM系統(tǒng)。在此系統(tǒng)中,多個控制電腦130、230與330 (在此被稱為控制中心)通過各自對應(yīng)的路由器120、220與320連接至網(wǎng)絡(luò)100,例如網(wǎng)際網(wǎng)絡(luò)或廣域網(wǎng)絡(luò)等。一組數(shù)個或一個的IKVM切換器141與142(或241與242,亦或341與342)分別連接至各路由器120(或220、320)。每個11^1切換器141(或142、241等)連接至多個電腦(稱作遠程電腦)151與152(或153、154、251至254、351至354)。在圖1中,為了避免附圖過于擁擠起見,針對每個控制中心僅顯示出兩個IKVM切換器,針對每個IKVM切換器則僅顯示出兩個電腦??蛻舳?0連接至網(wǎng)絡(luò)100,且包含客戶端電腦1a與使用者操縱端U。使用者操縱端11包含顯示器Ila與使用者輸入裝置,例如鍵盤Ilb及/或鼠標11c。在圖1中,控制中心以130、230等以及客戶端10全都表示為連接至開放網(wǎng)絡(luò)100(例如網(wǎng)際網(wǎng)絡(luò))。選替地,控制中心130、230等可以連接至私有廣域網(wǎng)絡(luò),而客戶端10通過網(wǎng)際網(wǎng)絡(luò)存取其中一個或更多個控制中心。
[0005]每個IKVM切換器(例如141等)具有一種切換功能使得客戶端10得以對其所選定的連接至IKVM切換器的遠程電腦進行通訊及控制。具體而言,IKVM切換器通過網(wǎng)絡(luò)100將影像數(shù)據(jù)從選定的遠程電腦傳輸至客戶端10,并將從客戶端10接收到的鍵盤與鼠標的數(shù)據(jù)傳輸至選定的遠程電腦。
[0006]每個控制中心130(或230、330)對連接至其對應(yīng)的路由器120(或220、320)的一或更多個IKVM切換器裝置141、142(或241、242,或341、342)分別進行管理。本發(fā)明的申請人一宏正自動科技股份有限公司生產(chǎn)了一種稱為CC1000的軟件產(chǎn)品,可以安裝在如圖1所示的傳統(tǒng)IKVM系統(tǒng)中的控制中心130等裝置。執(zhí)行CC1000軟件的控制中心130等對所屬的裝置例如141等進行管理,包含控制使用者對所屬裝置的存取(亦即提供安全控制),以及提供基于Web瀏覽器的使用者接口,以允許通過網(wǎng)絡(luò)來存取所屬的裝置等。每個由控制中心所管理的IKVM切換器141等通過執(zhí)行軟件程式來與控制中心進行協(xié)作。
[0007]在圖1所示的系統(tǒng)中,連接于各路由器的裝置(亦即控制電腦與多個IKVM切換器)形成本地網(wǎng)絡(luò)(子網(wǎng)絡(luò)),并由各別路由器將子網(wǎng)絡(luò)連接至網(wǎng)絡(luò)100。在一般狀況中,每個子網(wǎng)是私有網(wǎng)絡(luò),而子網(wǎng)絡(luò)中的裝置不可從外界直接存取。
[0008]在圖1所示的傳統(tǒng)IKVM系統(tǒng)中,客戶端10只能通過登入與IKVM切換器相同的路由器所連接的控制中心來存取IKVM切換器(以及連接于該IKVM切換器的遠程電腦)。例如,為了對IKVM切換器141及遠程電腦151進行存取,客戶端10必需登入控制中心130。
【發(fā)明內(nèi)容】
[0009]本發(fā)明系針對一種改良的IKVM系統(tǒng)及其相關(guān)方法。
[0010]本發(fā)明的一個目的在于提供一種IKVM系統(tǒng)的網(wǎng)絡(luò)架構(gòu),其包含多個控制中心服務(wù)器,使得連接一個控制中心的客戶端電腦能通過該控制中心存取整個系統(tǒng)中的所有IKVM切換器。
[0011]本發(fā)明的另一個目的在于針對包含有多個控制中心服務(wù)器的IKVM系統(tǒng),提供具有較高可靠性與強固性的網(wǎng)絡(luò)架構(gòu)。
[0012]至于本發(fā)明的其他特性及優(yōu)點,可以通過后續(xù)的說明闡明以及部分可從說明中得知,或可由實作本發(fā)明來得知。本發(fā)明的目的及其他優(yōu)點將由發(fā)明說明及其相關(guān)申請專利范圍與附加的附圖中特別指出的架構(gòu)來實現(xiàn)及達成。
[0013]在具體實施與概括說明的情況下,為了達成上述及其他優(yōu)點并根據(jù)本發(fā)明的目的,本發(fā)明提供實施于第一控制電腦中的方法,藉以在客戶端及多個網(wǎng)絡(luò)裝置(network-based devices)間建立連接。第一控制電腦與客戶端之間通過第一網(wǎng)絡(luò)相連接,且第一控制電腦更通過第二網(wǎng)絡(luò)連接到一或更多個第二控制電腦,每個網(wǎng)絡(luò)裝置與第一控制電腦或其中一個第二控制電腦相關(guān)聯(lián),此方法包含:(a)取得并儲存系統(tǒng)組態(tài)信息,此系統(tǒng)組態(tài)信息包含第一控制電腦及第二控制電腦各個的地址及端口信息、以及與控制電腦相關(guān)聯(lián)的所有網(wǎng)絡(luò)裝置的識別信息;(b)利用使用者接口與客戶端進行通訊,此使用者接口顯示連接至第一控制電腦與所有第二控制電腦的所有網(wǎng)絡(luò)裝置;(C)自客戶端接收指明網(wǎng)絡(luò)裝置中的一個選定者的輸入;以及(d)若選定的網(wǎng)絡(luò)裝置與其中一個第二控制電腦相關(guān)聯(lián),則使客戶端能與第二控制電腦進行通訊。
[0014]在上述的方法中,步驟(d)可以包含:(dl)將請求傳輸至第二控制電腦,此請求系用以識別選定的網(wǎng)絡(luò)裝置;(d2)自第二控制電腦接收數(shù)據(jù);(d3)將步驟(d2)中自第二控制電腦所接收的數(shù)據(jù)傳輸至客戶端;(d4)自客戶端接收數(shù)據(jù);以及(d5)將步驟(d4)中自客戶端接收的數(shù)據(jù)傳輸至第二控制電腦。
[00?5] 在上述的方法中,步驟(a)可以包含:(al)判斷第一控制電腦是主(master)控制電腦或從(slave)控制電腦。若第一控制電腦是主控制電腦,(a2)自各個第二控制電腦接收該第二控制電腦的地址和端口信息,以及與該第二控制電腦相關(guān)聯(lián)的網(wǎng)絡(luò)裝置的識別信息,并基于接收的信息產(chǎn)生系統(tǒng)組態(tài)信息,且(a3)傳輸系統(tǒng)組態(tài)信息至各個第二控制電腦。若第一控制電腦是從控制電腦,(a4)傳輸?shù)谝豢刂齐娔X的地址和端口信息,以及與第一控制電腦相關(guān)的網(wǎng)絡(luò)裝置的識別信息至第二控制電腦中作為主控制電腦者,且(a5)自主控制電腦接收系統(tǒng)組態(tài)信息,并儲存接收到的系統(tǒng)組態(tài)信息。
[0016]另一方面,本發(fā)明提供第一控制電腦,具有用來儲存電腦可讀取程序的存儲器,此電腦可讀取程序組態(tài)成使得第制電腦執(zhí)行上述步驟。
[0017]需注意的是,無論前述的一般說明或以下的詳細描述皆為示范及解釋性質(zhì),其目的是為所主張的發(fā)明提供進一步的解釋。
【附圖說明】
[0018]圖1示意說明傳統(tǒng)的IKVM系統(tǒng);
[0019]圖2示意說明本發(fā)明的實施例中所實現(xiàn)的IKVM系統(tǒng);
[0020]圖3(a)及圖3(b)示意說明在控制中心所產(chǎn)生的使用者接口視窗中顯示IKVM系統(tǒng)中的所有IKVM切換器的范例;
[0021]圖4至圖4C示意說明客戶端選定所要的IKVM切換器并與的進行通訊的流程;
[0022]圖5(a)示意說明通過網(wǎng)絡(luò)相連接的多個控制中心的主從式架構(gòu);
[0023]圖5(b)示意說明在具有多個控制中心的主從式架構(gòu)中進行從一主轉(zhuǎn)換;以及
[0024]圖6示意說明重新組態(tài)多個控制中心的主從式架構(gòu)的流程。
[0025]【主要元件符號說明】
[0026]10客戶端1a客戶端電腦
[0027]11使用者操縱端 Ila顯示器
[0028]Ilb鍵盤Ilc鼠標
[0029]12客戶端100網(wǎng)絡(luò)
[0030]120/220/320 路由器 130/230/330 控制中心
[0031]130A/230A/330A 控制中心
[0032]141/142/241/242/341/342IKVM 切換器
[0033]151 ?154/251 ?254/351 ?354 遠程電腦
[0034]30/31使用者接口視窗
【具體實施方式】
[0035]以下將按照要求提供本發(fā)明的詳盡例示實施例。然而,對應(yīng)于本發(fā)明的技術(shù)、系統(tǒng)及運作結(jié)構(gòu)可以其他許多種不同的形式及模式來加以實施,其中某些實施例可能與這里揭露的實施例相去甚遠。因此,此處所揭露的特定結(jié)構(gòu)及功能細節(jié)僅為代表性質(zhì),其用以提供揭露目的的最佳實施例,并作為界定