1320893
三達編號:TW3209PA 九、發明說明: 【發明所屬之技術領域】 本發明疋有關於-種铁人式系統加㈣ 間之管理協定,且特狀有關於—種應用於刀鋒翻服器 (Server Blade)中各模組間通訊與管理之協定。 【先前技術】
刀鋒型舰器中各嵌人式系統間之通訊乃透過刀鋒 機殼(Chassis)内中間接口 之硬
St互溝通’在此係以刀鋒型飼服器中之刀鋒型網 路父換片(Swltch Blade)及刀鋒型模組管 肛 仲碭例忒明。傳統刀鋒型模組 之通訊操作經由刀鋒型模組管理片執:= 令之方換片, 定、備份及回存操作。然而 曰控制其執❿又 鋒型:路交換片之通訊方式具=:組管理片與刀 誤或遺渴時常會發生資料之字元傳輸錯 刀鋒型資料而操作錯誤。另外,由於 型網路=Γ1 模擬騎理使用者來下指令,因而刀鋒 字介面之資訊亦為管理使用者較易判讀之文 “、、、而,對刀鋒型模組管理片之程式而言,文字介 6 1320893
三達編號:TW3209PA 面之資訊具有判讀不易之問題。 此外,不同製造商製造之刀鋒型網路交換片係具有不 同之介面。如此,刀鋒型模組管理片執行之通訊管理程式 係需同時相容於不同刀鋒型網路交換片之介面。如此,將 使得刀鋒型模組管理片執行之通訊管理程式開發困難度 較高及維護不易之問題。 【發明内容】 • 有鑑於此,本發明係有關於一種嵌入式系統間之管理 協定、其管理方法及儲存其之電腦系統媒介,其係具有資 料傳輸錯誤率較低、資訊判讀較為容易、通訊管理程式維 護容易及介面統一之優點。 根據本發明提出一種刀鋒型伺服器(Blade Server)中 之敌入式系統(Embedded System)間之管理介面,用以執 行管理方法,此管理方法包括下列之步驟。首先,接收第 一系統提供之登入資訊,並回應於登入資訊來產生之會期 ® 識別(Session ID),登入資訊為置標語言(Extensible Markup Language)格式。接著,接收第一系統提供之指令 資訊,並回應於指令資訊來回傳指令資訊之執行結果,指 令資訊為置標語言格式。之後,接收第一系統提供之登出 資訊,並回應於登出資訊來清除會期識別以使會期識別失 效。登出貧訊為置標語言編碼格式。 根據本發明提出一種電腦系統媒介(Medium),其中具 有刀鋒型伺服器中嵌入式系統間之管理協定,以執行管理 7 1320893
三達編號:TW3209PA 方法,此管理方法包括下列之步驟。首先,接收第一系統 提供之登入資訊,並回應於登入資訊來產生之會期識別, 登入資訊為可置標語言格式。接著,接收第一系統提供之 指令資訊,並回應於指令資訊來回傳指令資訊之執行結 果,指令資訊為置標語言格式。之後,接收第一系統提供 之登出資訊,並回應於登出資訊來清除會期識別以使會期 識別失效。登出資訊為置標語言編碼格式。 為讓本發明之上述内容能更明顯易懂,下文特舉一較 • 佳實施例,並配合所附圖式,作詳細說明如下: 【實施方式】 請參照第1圖,其繪示應用本發明一較佳實施例之嵌 入式系統間之管理協定之刀鋒型伺服器的方塊圖。刀鋒型 祠服器(Blade Server) 100包括:刀鋒型模組管理片 (Modular Management Blade,MMB)110 及刀鋒型網路交換 片(Switch Blade)120。在本實施例中,係以刀鋒型模組 * 管理片110經由串列埠(RS-232)130與刀鋒型網路交換片 120相連接,且其更經由本實施例之嵌入式系統間之管理 協定來對刀鋒型網路交換片120進行管理為例作說明。 請參照第2圖,其繪示乃本發明一較佳實施例之嵌入 式系統間之管理介面的操作次序圖。首先,當刀鋒型模組 管理片110欲取得刀鋒型網路交換片120之裝置資訊存取 權限時,刀鋒型模組管理片110產生並輸出登入資訊Lli, 以登入刀鋒型網路交換片120,登入資訊Lli為置標語言 8 1320893
1 達編號:TW3209PA (Markup La學聯)格式。而刀鋒型網 2()接收 並回應於登入資訊Lli來吝a、, 產生亚輪出會期識別(Session iU)biU。 接著,當刀鋒型模纟且營理μ Η \理片HO欲對刀鋒蜜網路交換 片120進灯裝置貧訊之存敌拄 μ 一 ^〜 &,刀鋒型模組管理片110產 „ ^ - ,σ ,, ,by. ^ 控制刀鋒型網路交換片120執 ^ ’ ^令資訊_心標語言格式。刀鋒型網 路父換片120接收並回應於於 疋7、耘令資訊CMDi來輸出刀鋒型 網路交換片120執行指令資訊 糊W袢生 之後,當刀鋒型模組c:=+果資訊卜 交換片120之存取操作時,刀绛型 輸出登出資訊LOi,《登出刀鋒_㈣ f 指令L〇i為置標語言格式。而刀鋒型網路交2Q = 並回應於登出資訊LOi來清除會期識別⑽以使复^收 登入資訊U i之資料結構例如包括兩個搁位了/ 別包括名稱資訊及與名稱資訊對應之識職竭資訊/。、刀ς 型網路交換片120根據名稱資訊及識別密碼資訊來判斷刀 鋒型模組管理片110之操作權限,以提供對應之會期識別 SID。接下來,為刀鋒型模組管理片11〇輸出登入資訊 而刀鋒型網路交換片120回應於登入資訊Lli來輪出會期 識別SID之操作實例。其中,置標語言例如為可擴展置標 語 & (Extensible Markup Language , XML)。 〈?xinl version:,1· 〇,?> <M0DULE_L0GIN> 9 1320893
三達編號:TW3209PA 〈REQUEST〉 <MAXOUTPUTLEN>OxOfff</MAXOUTPUTLEN> <USERNAME>admin</USERNAME> <PASSWORD>admin</PASSWORD> 〈/REQUEST〉 〈/MODULE LOGIN〉 <?xml version=’ 1.0’ ?><?RMCXML version:’ 1.0’ ?> • <M0DULE_L0GIN> <RC>0x0</RC> <OUTPUTLEN>OxO</OUTPUTLEN> <SID>0xbc26c2fc</SID> <STATENAME>MODULE_RC_OK</STATENAME> <CMDOUTPUTX/CMDOUTPUT> </M0DULE_L0GIN> 上述所有請求置標係包含在置標<M0DULE_L0GIN> ® 中。其中置標<MAXOUTPUTLEN>中包括之資訊為具有刀鋒型 模組管理片110之可接收資訊長度之上限,置標 〈USERNAME〉及〈PASSWORD〉中包括之資訊分別為名稱資訊 及識別密碼資訊,在本實例中,其係為實質上相等。置標 <RC>中包括之資訊為回傳碼(Return Code),而置標 <STATENAME>用以表示目前刀鋒型模組管理片ι10之登入 情泥。在本實例中,回傳碼為0x0,表示刀鋒型模組管理 片110登入成功。 1320893
三麵號:TW320卯A 指令資訊CMDi之資料結構例如包括兩個攔位,其中 分別包括會期識別SID及控制指令。刀鋒型網路交彳奐# 12〇 根據根據會期識別SID來判斷刀鋒型模組管理片11〇是否 具有執行控制指令之權限。接下來,為刀鋒型模組管理片 110輸出指令資訊CMDi,而刀鋒型網路交換片12〇回應於 指令資訊CMDi來輸出執行結果資訊Ei之操作實例。 <?xml version:’ 1.0’ ?> 〈REQUEST〉 • <SID>OxXXXXXXXX</SID> <CMDINPUT>getipaddr</CMDINPUT> <MAXOUTPUTLEN>OxOfff</MAXOUTPUTLEN> 〈/REQUEST〉 <?xml version:’ 1.0’ ?> 〈RESPONSE〉 <RC>0x0</RC> ® <OUTPUTLEN>OX5f</OUTPUTLEN> <CMDOUTPUT> <IPADDR>192.168.0.1</IPADDR> <IPMASK>255.255.255.0</IPMASK> <GATEWAY>192.168.0.254</GATEWAY> </CMDOUTPUT> 〈/RESPONSE〉 上述置標<CMD I NTPUT>中包括之資訊為指令資訊中之 11 1320893
三達編號:TW3209PA 控制指令,在本實例中,其實質上等於getipaddr,其用 以向刀鋒型網路交換片120之網路協定(internet Protocol,IP)資訊。而置標<CMDOUTPUT>中更包含置標 <IPADDR>、<IPMASK>及〈GATEWAY〉,其中包括之資訊係分 別為刀鋒型網路交換片120之網路協定位址、網路遮罩及 通訊閘。而刀鋒型網路交換片120更在完成置標 〈CMDINPUT〉中之控制指令時,回傳回覆碼0x0表示此控制 指令執行成功。 • 登出資訊LOi之資料結構例如包括兩個欄位,其中分 別包括會期識別SID及登出指令。刀鋒型網路交換片120 根據登出指令來清除會期識別SID,以使其失效。接下來, 為刀鋒型模組管理片110輸出登出資訊LOi,而刀鋒型網 路交換片120回應於登出資訊LOi來清除會期識別SID之 操作實例。 <?xml version:’ 1.0,?> <MODULE_LOGOUT> ® 〈哪JEST〉 <SID>0xXXXXXXXX</SID> <MAXOUTPUTLEN>OxOfff</MAXOUTPUTLEN> <CMDINPUT>MODULELOGOUT</CMDINPUT> 〈/REQUEST〉 〈/MODULE LOGOUT〉 <?xml version:’ 1.0’ ?> 12 1320893
三達編號:TW3209PA 〈MODULE—LOGOUT〉 〈RESPONSE〉 <OUTPUTLEN>OxXXXX</OUTPUTLEN> <RC>0x0</RC> <SID>OxXXXXXXXX</SID> 〈/RESPONSE〉 </M0DULE_L0G0UT>
上述置標<CMDINPUT>中包含M0DULEL0G0UT指令,而 刀鋒型網路交換片120根據M0DULEL0G0UT指令來清除置 標<SID>中包含之會期識別SID。而刀鋒型網路交換片120 更於成功地清除會期識別SID後,回傳回傳碼0x0表示刀 鋒型模組管理片110登出成功。 在本實施例中’刀鋒型模組管理片11〇更可在登入刀 鋒型網路交換片120之前輸出查詢資訊π來查詢刀鋒型 網路父換片120之基本參數資訊Bpi,及在取得會期識別 WD後輸出後登入資訊pui來偵測其會期識別si])是否失 效:接下來,係對刀鋒型模組管理片11〇輸出查詢資訊Η 及後登入資訊PLIi之詳細操作作進一步說明。 s刀鋒型板組管理片11〇未取得會期識別仙前而欲 2刀鋒型網路交換片12G切體名稱、硬體版本、通訊 刀^名,其版本等基本參數資訊BPl以判斷是否能與 片11Π周路乂換片120進打上迷操作時,刀鋒型模組管理 2 Γ 輸出查詢資訊π,以查詢刀鋒型網路交換 a關之基本參數資訊。刀鋒型網路交換片1別接收 1320893
三Μϋ號:TW3209PA 並回應於查詢資訊Ii來輸出其之基本參數資訊BPi。接下 來,為刀鋒型模組管理片11〇輸出查詢資訊Π,而刀鋒型 網路交換片120回應於查詢資訊Π輸出基本參數資訊BPi 之操作實例。 <?xml version:’ 1.0’ ?> <MODULE_DISCOVER> 〈REQUEST〉 <CMDINPUT>MODULEDISCOVER</CMDINPUT> • <MAXOUTPUT> OxOfff</MAXOUTPUT> 〈/REQUEST〉 </MODULE_DISCOVER> <?xml version:’ 1.0’ ?> <MODULE_DISCOVER> 〈RESPONSE〉 <RC>0x0</RC> • <OUTPUTLEN>OxXXXX</OUTPUTLEN> <ENDPOINTTYPE>Switch Blade</ENDPOINTTYPE> <ENDP01NTVERS10N>1.0 </ENDP01NTVERS10N> <PR0T0C0LTYPE>XML</PR0T0C0LTYPE> <PR0T0C0LVER>1.0</PROTOCOLVER> 〈/RESPONSE〉 </MODULE_DISCOVER> 上述置標 <ENDPOINTVERSION>、<ENDPOINTTYPE>、 1320893
三達編號:TW3209PA 〈PR0T0C0LT YPE>&〈PROTOCOL VER>係均包含在刀鋒型網路 交換片110之置標〈RESPONSE〉中,而其分別包括之資訊分 別為刀鋒型網路交換片120之硬體名稱、硬體版本貝通= 協定名稱及通訊協定之版本。刀鋒型模組管理片ιι〇係相 據置標<RESPGNSE>所包含之各置標+之:#訊來判斷刀鋒 型網路交換片12〇能否與其進行上述之操作。 而當刀鋒型模組管理片110在取得會期識別SH)後而 尚未登出前之期間欲確認其之會期識別_是否失效時, 刀鋒型模組管理片11Q產生並輸出後登人資訊仙。而刀 鋒型網路交㈣接㈣回應於後登人ftfLpUi來產 生狀態資訊STi。刀鋒賴組管理片11G可減狀態資訊 STi來判斷會期識別SID是否失效。在本實施例中’係以 刀鋒型模組管理片U0在輸出登人資料山後而輸出指令 資料CMDl之前輸出後登入資訊pUi之情況為例作說明。 後且入-貝訊PLIi包括兩個欄位,分別包括會期識別 SID及後登人指令。刀鋒型網路交換片12()係根據後登入 指令來麟會顏別SID衫失效,並㈣韻結果輸出 對應之狀態貧訊STi ’以表示會期識別SID之狀態。接下 來,為刀鋒型模組管理片110輪出後登入資訊 Ρ0Π,而刀 鋒型網路父換片120回應於後登入資訊p〇Ii輸出狀態資 訊STi之操作實例。 <?xml version:’ 1.0’ ?> <M0DULE_P0STL0GIN> 〈REQUEST〉 15 1320893
三達編號:TW3209PA <SID>OxXXXXXXXX</SID> <CMD I NPUT>... subcommand 1 ine··· </CMD INPUT〉 <MAXOUTPUTLEN>OxOfff</MAXOUTPUTLEN> 〈/REQUEST〉 〈/MODULE POSTLOGIN〉 <?xml version:’ 1.0,?> <M0DULE_P0STL0GIN> • 〈RESPONSE〉 <OUTPUTLEN>OxXXXX</OUTPUTLEN> <STATE>OxXXXXXXXX</STATE> <STATENAME>…String…</STATENAME> <RC>0x0</RC> 〈/RESPONSE〉 </M0DULE_P0STL0GIN> 在本實施例中’基本參數資訊BPi、會期識別SID、 ® 狀態資訊STi及執行結果Ei係例如為置標語言格式。在 本實施例中,雖僅以刀鋒型伺服器100包括刀鋒型模組管 理片110及刀鋒型網路交換片120,而本實施例之管理介 面應用於連接於其間之串列埠130為例作說明,然,本實 施例之刀鋒型伺服器1〇〇更具有如刀鋒型服務片(Server Blade)14卜14k、風扇模組151〜15η及電源模組 之其他嵌入式系統’其係分別透過不同之通訊連結相連 接。而本實施例之管理介面不侷限於應用於刀鋒型模組管 1320893
三達編號:TW3209PA
理片110及刀鋒型網路交換片120間之i甬# I 逋訊,而更可應用 於其他嵌入式系統間之通訊。其中,k、n另t Λ 11及111例如為大於 1之自然數。 本實施例之刀鋒型祠服器100例如具有刀鋒型模纟且其
理片110’及刀鋒型網路交換片120’ , ^ B 八你為重複設置 (Redundancy),以於刀鋒型模組管理片κ uu及刀鋒型網路 交換片120發生壞損時取代刀鋒型模組瞢理y 1ιλ s柱月110級刀鋒
型網路交換片12〇’並執行其之操作。而風扇模組i5H5n 及電源模組162〜16m亦具有實質上相近之設計。 在本實施例之管理介面中’雖僅以刀鋒型模址管理片 11〇依序輸出查詢資訊Ii、登入資訊LIi、後登入資訊 PLIi、指令資訊CMDi及登出指令L〇i來對刀鋒型網 換片120進行控制之操作流程為例作說明,然,在本實於 例之管理介面不偶限上述之操作流程’而更可依據不同2 使用情況而改變操作流程。如,刀鋒型模組管理片可 省去查訊=貝訊Ii及後登入負訊PLIi ’或執行兩次或兩^ 以上之指令資訊CMDi及後登入資訊PLU。 在本實施例中’雖僅以刀鋒型模組管理片1 1 〇辨由本 實施例之管理介面輸出包括控制指令getipaddr之^令資 訊CMDi至刀鋒型網路交換片120,以得到其之網路參^為 例作說明,然,刀鋒型模組管理片110更可經由本實施例 之管理介面輸出其他控制指令,來對刀鋒型網路交換片 Go進行其他控制。如,刀鋒型模組管理片110輪出包括 控制指令setipaddr及一組預設之網路參數之指令資訊 17 l3?〇893
三達編號:TW3209PA * CMDi至刀鋒型網路交換片120,以設定刀鋒型網路交換片 120之網路參數實質上等於此組預設之網路參數。 在本實施例中,串列埠130上更例如具有點對點協定 (Point-to-Point Protocol,PPP)及傳輸控制協定/網際 網路協定(Transmission Control /Internet Protocol, TCP /IP)等軟體協定。如此,本實施例之管理介面可經由 此些軟體協定來傳輸資訊。 本實施例之管理介面以可擴展置標語言形式之管理 φ 輕式做為程式介面,來進行刀鋒型伺服器中兩個嵌入式系 統間之通訊及管理。如此,本實施例之管理介面可有效地 改善傳統刀鋒型伺服器中程式因資訊為文字介面而判讀 不易、介面不統一及通訊管理程式開發及維護困難之區 點,而實質上具有資訊判讀較為容易、通訊管理程式維護 容易及介面統一之優點。 另外,本實施例之管理介面更可在串列埠上堆疊如 PPP及TCP/1P網路協定,來傳輸資訊。如此,本實施例之 參 管理介面更可有效地改善傳統串列埠容易發生字元傳輸 錯誤、字元遺漏之傳輸錯誤及容易因資料傳輸錯誤導致操 作錯誤之缺點,而實質上具有資料傳輸錯誤率較低及操作 穩定性較高之優點。而當串列埠上具有PPP及TCP/IP之 網路協定時,於更上層之軟體層更可具有如遠端安全登入 協定(Secure Shell,SSH)及(Telnet over Secure Socket
Layer,Telnet over SSL)之軟體協定,來提供較佳之網 路服務。 18 1320893
三達編號:TW3209PA 此外,上述包括 PPP、TCP/IP、SSH 及 Telnet over SSL 其中之一之網路協定及本實施例之管理介面更可輕易地 運用在其他類型之硬體網路,如乙太網路(Ethernet)上, 使得本實施例之管理介面更具有可提供多元之網路服務 及可彈性地應用於不同硬體網路之優點。 综上所述,雖然本發明已以一較佳實施例揭露如上, 然其並非用以限定本發明。本發明所屬技術領域中具有通 常知識者,在不脫離本發明之精神和範圍内,當可作各種 • 之更動與潤飾。因此,本發明之保護範圍當視後附之申請 專利範圍所界定者為準。
19 1320893
三達編號:TW3209PA 【圖式簡單說明】 第1圖繪示應用本發明一較佳實施例之嵌入式系統間 之管理協定之刀鋒型伺服器的方塊圖。 第2圖繪示乃本發明一較佳實施例之嵌入式系統間之 管理介面的操作次序圖。 【主要元件符號說明】 100 :刀鋒型伺服器 • 110、110’ :刀鋒型模組管理片 120、120’ :刀鋒型網路交換片 130 :串列埠 141〜14k :刀鋒型服務片 151〜15η :風扇模組 161〜16m :電源模組 LI i :登入育訊 SID :會期識別 ® CMDi:指令資訊 E i :執行結果資訊 LO i :登出貢訊 I i ·查詢貢訊 BPi :基本參數資訊 PLIi :後登入資訊 STi :狀態資訊 20