檢測主機和輸入輸出外設狀態的方法
2023-10-09 01:32:09 1
專利名稱:檢測主機和輸入輸出外設狀態的方法
技術領域:
本發明是關於一種集中式計算機系統,亦即,所謂的刀鋒型個人計算機 系統,且特別是有關於一種通過軟體的設計,可自動檢測主機及/或輸入/輸 出外設的目前狀態的集中式計算機系統。
背景技術:
許多商務單位與企業在其日常運作中皆須廣泛地應用到個人計算機(Personal computers)。典型地,企業裡每位個人計算才幾的4吏用者的桌上或 工作區都有一臺可上網的個人計算機。隨著企業裡可利用的連網的個人計算 機的數目增加,網絡上的資源管理變得更複雜且更花錢。請參閱圖1,圖1是典型集中式計算機系統的基礎架構的示意圖。為解 決上述桌上型個人計算機的問題,集中式計算機系統(Centralized computer system),亦即,所謂的刀鋒型個人計算機系統(Blade PC system),便因應 而生。如圖1所示,集中式計算機系統1包含多個主機12,每一臺主機12 皆配置一組輸入/輸出外設14,並且由該組輸入/輸出外設14所操作。每一 組輸入/輸出外設14包含至少一個外設裝置(Peripheral device)。在集中式 計算機中的主機12系被刀鋒化(Bladed),也就是說,每一臺主機12是^皮執 行成一片"卡"。換句話說,每一臺包含在一片電路卡上的主機12皆包含標 準計算機系統元件。如圖1所示,每一組輸入/輸出外設14包含一個顯示器 (Display) 142、 一個鍵盤144、 一個滑鼠146及/或其它人機接口的外設裝置。集中式計算機系統1通過網絡傳送以及接收經編碼的輸入/輸出信號,可與輸 入/輸出外設14溝通。輸入/輸出外設14是與主機12對應。一般而言,企業裡所需的刀鋒型個人計算機(主機)以及輸入/輸出外設的 數量必定相當龐大。相對地,這些裝置所需的管理功能也遠比一般網絡裝置 來得複雜且多樣性,如使用者認證(Authentication)、使用者權限 (Prilivege)、視頻會議/視頻教學的廣播設定、網絡電話設定、刀鋒型個人
計算機作業系統的安裝、內嵌式系統的固件更新等。閎此,服務管理員(Service manager)不僅需搜尋出所有存在企業網絡上的可用裝置,更要能夠 隨時檢測出每一裝置的目前狀態,如加入或離線(Plug in-out)、工作/省電 狀態(Busy/Idle)等。於先前技術中,搜尋工具可歸納出下列幾種(1) 廣播(Broadcast)封包:網段(Net segment)上所有裝置都能收到來自 服務管理員的廣播封包。然而,這種封包會被路由器(Router)阻擋,而不能 跨網段。只適用於小型網絡。(2) 掃描(Scanning):針對網絡上所有網段的IP位址,定期進行往復 (Ping-Pong)掃描。這種方式需耗費較多的時間,不僅使數據失去實時性,更 會對伺服器造成很大的負擔。因此,本發明的範疇是在於提供一種集中式計算機系統及其狀態檢測方 法,以自動檢測主機及/或輸入/輸出外設的目前狀態。發明內容本發明的範疇之一在於提供一種集中式計算機系統及其狀態檢測方法, 其是通過軟體的設計,可自動檢測主機及/或輸入/輸出外設的目前狀態。根據一較佳具體實施例,本發明的狀態檢測方法是用以於應用於集中式 計算機系統。集中式計算機系統包含至少 一主機(Host)以及服務管理裝置 (Service manager)。根據本發明的狀態檢測方法首先是接收來自主機的請求 信號(Request signal),並且響應請求信號,傳送提供封包(Offer package) 至主機,其中,提供封包包含對應服務管理裝置的網域名稱(Domain name)。 接著,根據服務管理裝置的網域名稱,查詢對應服務管理裝置的IP位址。最 後,根據服務管理裝置的IP位址,每隔一段預定時間從主機傳送通知封包至 服務管理裝置,其中,通知封包包含關於主機的目前狀態。藉此,本發明的 集中式計算機系統即可自動檢測主機及/或輸入/輸出外設的目前狀態。本發明提供一種集中式計算機系統,包含至少一主機;動態主機設定 協議伺服器,用以接收來自該至少一主機的第一請求信號,並且響應該第一 請求信號,傳送第一提供封包至該主機,該第一提供封包包含對應該服務管 理裝置的網域名稱;網域名稱系統伺服器,用以提供對應該服務管理裝置的 IP位址,該主機根據該服務管理裝置的該網域名稱,查詢該網域名稱系統服 務器,以獲得該服務管理裝置的該IP位址;以及服務管理裝置,其中,該主
機會根據該服務管理裝置的該IP位址,每隔第一預定時間傳送第一通知封包 至該服務管理裝置,該第 一通知封包包含關於該主機的第 一 目前狀態。關於本發明的優點與精神可以通過以下的發明詳述及所附圖式得到進一 步的了解。
圖l是典型集中式計算機系統的基礎架構的示意圖;以及 圖2是根據本發明的一較佳具體實施例的集中式計算機系統的基礎架構 的示意圖。[主要元件標號說明]1、 3:集中式計算機系統12、300: 主機14、302: 輸入/輸出外設142:顯示器144:鍵盤146:滑鼠30:主機機殼32:DHCP伺服器34:DNS伺服器36:月良務管理裝置360:資料庫362:高速緩存364:網頁伺服器具體實施方式
請參閱圖2,圖2是根據本發明的一較佳具體實施例的集中式計算機系 統3的基礎架構的示意圖。集中式計算機系統(Centralized computer system) 3包含主機機殼(Chassis) 30、動態主機設定協議(Dynamic Host Configuration Protocol, DHCP)伺服器32、網域名稱系統(Domain Name System, DNS)伺服器34以及服務管理裝置(Service manager) 36。主機機殼 30裝設至少一主機(Host) 300,亦即,刀鋒型個人計算機。於此實施例中, 主機機殼30裝設三臺主機300。每一主機300、 DHCP伺服器32、 DNS伺服器 34以及服務管理裝置36皆是通過網絡相互溝通。於集中式計算機系統3中,DHCP伺服器32用以接收來自每一主機300 的第一請求信號(Request signal),並且響應第一請求信號,傳送第一提供 封包(Offer package)至對應的主機300,其中,第一提供封包包含對應服務 管理裝置36的網域名稱(Domain name) 。 DNS伺服器34用以提供對應服務管
理裝置36的IP位址。當主機300接收第一提供封包後,會根據服務管理裝 置36的網域名稱,查詢DNS伺服器34,以獲得服務管理裝置36的IP位址。 之後,主機300會根據服務管理裝置36的IP位址,每隔第一預定時間傳送 第一通知封包至服務管理裝置36,其中,第一通知封包包含關於主機300的 第一目前狀態。需注意的是,服務管理裝置36的網域名稱是記錄於DHCP伺服器32中的 Vendor Specific欄位。對於一般的裝置而言,其會忽略記錄於Vendor Specific欄位的信息。本發明通過程序設計,可使主機300讀取Vendor Specific欄位的信息,進而查詢DNS伺服器34。於此實施例中,當對應服務管理裝置36的IP位址變更時,服務管理裝 置36會傳送動態網域名稱系統封包(DDNS package)至DNS伺服器34,以動 態更新對應服務管理裝置36的IP位址。藉此,即使服務管理裝置36的IP 地址變更,DNS伺服器34上的網域名稱所對應的IP位址依然會是正確的。如圖2所示,集中式計算機系統3可還包含三組輸入/輸出外設(1/0 peripherals) 302。每一組組輸入/輸出外設(I/O peripherals) 302是分別對 應三臺主機300的其中之一。於此實施例中,DHCP伺服器32亦會接收來自 每一組輸入/輸出外設302的第二請求信號,並且響應第二請求信號,傳送第 二提供封包至此組輸入/輸出外設302,其中,第二提供封包亦包含對應服務 管理裝置36的網域名稱。當此組輸入/輸出外設302接收第二提供封包後, 會根據服務管理裝置36的網域名稱,查詢DNS伺服器34,以獲得服務管理 裝置36的IP位址。之後,此組輸入/輸出外設302會才艮據服務管理裝置36 的IP位址,每隔第二預定時間傳送第二通知封包至服務管理裝置36,其中, 第二通知封包包含關於此組輸入/輸出外設302的第二目前狀態。於實際應用時,第二預定時間可設定與第一預定時間相同或不同。如圖2所示,服務管理裝置36可包含資料庫(Database) 360、高速緩存 (Cache memory) 362以及網頁伺服器(Web server) 364。於此實施例中,數據 庫360用以記錄每一主機300以及每一組輸入/輸出外設302的狀態。高速緩 存362用以暫存每一主機300的第一先前狀態以及每一組輸入/輸出外設302 的第二先前狀態。當主機300的第一目前狀態與記錄於高速緩存362的第一 先前狀態不同時,服務管理裝置36會更新資料庫360中所記錄的第一先前狀 態為第一目前狀態。同理,當此組輸入/輸出外設302的第二目前狀態與記錄於高速緩存362的第二先前狀態不同時,服務管理裝置36會更新資料庫360 中所記錄的第二先前狀態為第二目前狀態。此外,Web伺服器364可提供網 頁服務(Web service),讓不同平臺的使用者皆能讀取記錄於資料庫360中的 數據。於此實施例中,集中式計算機系統3的主機機殼30可進一步設置管理模 塊(Modular Management Board,醒B)(未顯示),藉此,每一主機300可通過 管理模塊傳送及/或接收信號。舉例而言,每一主機300的第一通知封包可通 過管理模塊整合為單一封包,再傳送至服務管理裝置36,以減少網絡流量。相較於先前技術,本發明的集中式計算機系統可通過軟體的設計,自動 檢測主機及/或輸入/輸出外設的目前狀態,並且每隔一段時間實時更新目前 狀態。此外,即使服務管理裝置的IP位址變更,DNS伺服器上的網域名稱所 對應的IP位址也會實時更新。更甚者, 一片管理模塊可一次傳送主機機殼內 所有主機的狀態,大大降低網絡負荷。通過以上較佳具體實施例的詳述,是希望能更加清楚描述本發明的特徵 與精神,而並非以上述所揭露的較佳具體實施例來對本發明的範疇加以限制。 相反地,其目的是希望能涵蓋各種改變及具相等性的安排於本發明所欲申請 的權利要求範圍的範疇內。因此,本發明所申請的權利要求範圍的範疇應該 根據上述的說明作最寬廣的解釋,以致使其涵蓋所有可能的改變以及具相等 性的安排。
權利要求
1.一種用於集中式計算機系統中的狀態檢測方法,該集中式計算機系統包含至少一主機以及一服務管理裝置,該狀態檢測方法包含下列步驟接收來自該至少一主機的第一請求信號;響應該第一請求信號,傳送第一提供封包至該主機,該第一提供封包包含對應該服務管理裝置的網域名稱;根據該服務管理裝置的該網域名稱,查詢對應該服務管理裝置的IP位址;以及根據該服務管理裝置的該IP位址,每隔第一預定時間從該主機傳送第一通知封包至該服務管理裝置,該第一通知封包包含關於該主機的第一目前狀態。
2. 根據權利要求1所述的狀態檢測方法,還包含下列步驟 當該主機的該第一目前狀態與記錄於該服務管理裝置的第一先前狀態不同時,更新該第一先前狀態為該第一目前狀態。
3. 根據權利要求1所述的狀態檢測方法,還包含下列步驟 當對應該服務管理裝置的該IP位址變更時,動態更新對應該服務管理裝置的該IP位址。
4. 根據權利要求1所述的狀態檢測方法,其中該集中式計算機系統還包 含至少 一組輸入/輸出外設,該狀態檢測方法還包含下列步驟接收來自該至少一組輸入/輸出外設的第二請求信號;響應該第二請求信號,傳送第二提供封包至該組輸入/輸出外設,該第二 提供封包包含對應該服務管理裝置的該網域名稱;根據該服務管理裝置的該網域名稱,查詢對應該服務管理裝置的該IP地 址;以及根據該服務管理裝置的該IP位址,每隔第二預定時間從該組輸入/輸出 外設傳送第二通知封包至該服務管理裝置,該第二通知封包包含關於該組輸 入/輸出外設的第二目前狀態。
5. 根據權利要求4所述的狀態檢測方法,還包含下列步驟 當該組輸入/輸出外設的該第二目前狀態與記錄於該服務管理裝置的第二先前狀態不同時,更新該第二先前狀態為該第二目前狀態。
6. —種集中式計算機系統,包含 至少一主才幾;動態主機設定協議伺服器,用以接收來自該至少一主機的第一請求信號, 並且響應該第一請求信號,傳送第一提供封包至該主機,該第一提供封包包 含對應該服務管理裝置的網域名稱;網域名稱系統伺服器,用以提供對應該服務管理裝置的IP位址,該主機 根據該服務管理裝置的該網域名稱,查詢該網域名稱系統伺服器,以獲得該 服務管理裝置的該IP位址;以及服務管理裝置,其中,該主機會根據該服務管理裝置的該IP位址,每隔第一預定時間傳 送第一通知封包至該服務管理裝置,該第一通知封包包含關於該主機的第一 目前狀態。
7. 根據權利要求6所述的集中式計算機系統,其中當該主機的該第一目 前狀態與記錄於該服務管理裝置的第一先前狀態不同時,該服務管理裝置會 更新該第一先前狀態為該第一目前狀態。
8. 根據權利要求6所述的集中式計算機系統,其中當對應該服務管理裝 置的該IP位址變更時,該服務管理裝置會傳送動態網域名稱系統封包至該網 域名稱系統伺服器,以動態更新對應該服務管理裝置的該IP位址。
9. 根據權利要求6所述的集中式計算機系統,還包含至少一組輸入/輸 出外設,其中該動態主機設定協議伺服器會接收來自該至少一組輸入/輸出外設的第 二請求信號,並且響應該第二請求信號,傳送第二提供封包至該組輸入/輸出 外設,該第二提供封包包含對應該服務管理裝置的該網域名稱;該組輸入/輸出外設會根據該服務管理裝置的該網域名稱,查詢該網域名 稱系統伺服器,以獲得該服務管理裝置的該IP位址;以及該組輸入/輸出外設會根據該服務管理裝置的該IP位址,每隔第二預定 時間傳送第二通知封包至該服務管理裝置,該第二通知封包包含關於該組輸 入/輸出外設的第二目前狀態。
10. 根據權利要求9所述的集中式計算機系統,其中當該組輸入/輸出外 設的該第二目前狀態與記錄於該服務管理裝置的第二先前狀態不同時,該服 務管理裝置會更新該第二先前狀態為該第二目前狀態。
11.根據權利要求6所述的集中式計算機系統,還包含管理模塊,其中 該主機是通過該管理模塊傳送及/或接收信號。
全文摘要
本發明是提供一種集中式計算機系統,亦即,所謂的刀鋒型計算機系統。根據本發明的集中式計算機系統,其包含多個集中並且刀鋒化的主機。特別地,根據本發明的集中式計算機系統可自動檢測主機及/或輸入/輸出外設的目前狀態。
文檔編號H04L12/24GK101155069SQ20061015931
公開日2008年4月2日 申請日期2006年9月27日 優先權日2006年9月27日
發明者林源泰, 連信至, 陳丕程, 顏進財 申請人:廣達電腦股份有限公司