專利名稱:計算機平臺系統(tǒng)程序遠程操控更新方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種計算機網(wǎng)絡(luò)技術(shù),特別是關(guān)于一種計算機平臺系統(tǒng)程序遠程操控更新方法及系統(tǒng),它應用在網(wǎng)絡(luò)工作站,讓該網(wǎng)絡(luò)工作站通過網(wǎng)絡(luò)系統(tǒng),在遠程對計算機平臺(例如服務器)進行遠程操控的系統(tǒng)程序更新,更新該服務器中的系統(tǒng)程序碼,例如BIOS(BasicInput/Output System)基本輸出入系統(tǒng)的程序碼。
背景技術(shù):
服務器是一種網(wǎng)絡(luò)專用的計算機平臺,可連接至網(wǎng)絡(luò)系統(tǒng),例如國際互聯(lián)網(wǎng)(Internet)、企業(yè)內(nèi)部互聯(lián)網(wǎng)(intranet)、企業(yè)間互聯(lián)網(wǎng)(extranet)、局域網(wǎng)(Local Area Network,LAN)等,對其它連接到該網(wǎng)絡(luò)系統(tǒng)的計算機平臺(通常稱為網(wǎng)絡(luò)工作站)提供服務功能。
BIOS(Basic Input/Output System)是網(wǎng)絡(luò)服務器中常用的一種系統(tǒng)輸出入控制程序,作為服務器的操作系統(tǒng)與各個硬件和各個周邊裝置之間的接口,讓服務器可操控這些硬件和周邊裝置,利用其提供的功能。具體實施上,BIOS的程序碼通常是寫入到可擦除可編程的存儲器,例如閃存(flash memory),借由可擦除可編程的特性,讓系統(tǒng)管理人員方便地隨時對BIOS程序碼進行更新。實際應用上,BIOS程序模塊中不只儲存有輸出入控制程序,且通常也儲存有服務器制造廠商的商標圖案(OEM Logo),在服務器開機時,可在屏幕上顯示出該商標圖案展示給使用者。
實際應用時,服務器中的BIOS程序模塊常需要經(jīng)常性地進行更新,借此將功能更強大及執(zhí)行更穩(wěn)定的新版BIOS程序碼或變更過的商標圖案加載到BIOS程序模塊,可令服務器使用此新版的BIOS系統(tǒng)程序及展示新的商標圖案。
具體實施上,目前企業(yè)常用的一種BIOS程序更新需要首先以分散方式在服務器安裝本地端控制程序,并在遠程網(wǎng)絡(luò)工作站安裝遠程操控程序,且其中該本地端控制程序需要在服務器的操作系統(tǒng)下執(zhí)行,該遠程操控程序也需要在網(wǎng)絡(luò)工作站的操作系統(tǒng)下執(zhí)行。該做法即可讓遠程的系統(tǒng)管理人員利用網(wǎng)絡(luò)工作站上的遠程操控程序,通過網(wǎng)絡(luò)系統(tǒng)觸動服務器上的本地端控制程序執(zhí)行BIOS程序更新。
然而上述BIOS程序更新做法的一項缺點在于,若服務器和網(wǎng)絡(luò)工作站是采用不同的操作系統(tǒng),例如服務器采用Linux操作系統(tǒng)、網(wǎng)絡(luò)工作站采用Windows XP操作系統(tǒng)時,則具體實施上便需考慮到跨平臺兼容的問題,因此會使服務器上的本地端控制程序和網(wǎng)絡(luò)工作站上的遠程操控程序的軟件開發(fā)工作變得較為復雜。
此外,上述BIOS程序更新做法的另一項缺點在于,遠程網(wǎng)絡(luò)工作站需要在本地端的服務器開機到操作系統(tǒng)且執(zhí)行本地端控制程序的情況下,才可通過網(wǎng)絡(luò)系統(tǒng)操控本地端的服務器執(zhí)行BIOS程序更新;它無法在服務器尚未加載操作系統(tǒng)的情況下,例如服務器剛執(zhí)行完成BIOS POST(Power On Self Test)測試程序的情況下,執(zhí)行遠程操控的BIOS程序更新,因此使得BIOS程序更新顯得不夠便利。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的缺點,本發(fā)明的主要目的在于提供一種計算機平臺系統(tǒng)程序遠程操控更新方法及系統(tǒng),可讓遠程網(wǎng)絡(luò)工作站以跨平臺方式對服務器進行遠程操控的BIOS程序更新。
本發(fā)明的另一目的在于提供一種計算機平臺系統(tǒng)程序遠程操控更新方法及系統(tǒng),可讓服務器不必加載操作系統(tǒng),在剛完成BIOS POST測試程序的情況下,即可讓遠程網(wǎng)絡(luò)工作站對其進行遠程操控的BIOS程序更新。
本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新方法及系統(tǒng)是應用在網(wǎng)絡(luò)工作站,讓該網(wǎng)絡(luò)工作站可通過網(wǎng)絡(luò)系統(tǒng),在遠程對計算機平臺(例如為服務器)進行遠程操控的系統(tǒng)程序更新,更新該服務器中的系統(tǒng)程序碼,例如BIOS(Basic Input/Output System)基本輸出入系統(tǒng)的程序碼。
本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新方法至少包括在該網(wǎng)絡(luò)工作站上,預先儲放一組該計算機平臺中的系統(tǒng)程序模塊所需的新版系統(tǒng)程序碼;實際應用時,在該網(wǎng)絡(luò)工作站上,發(fā)出人為操控的系統(tǒng)程序更新請求事件,產(chǎn)生更新指令發(fā)送激活信息;在該網(wǎng)絡(luò)工作站上,響應該更新指令發(fā)送激活信息,產(chǎn)生一組特定接口規(guī)范指令格式下的更新指令;在該網(wǎng)絡(luò)工作站上,將該組更新指令通過該網(wǎng)絡(luò)系統(tǒng)傳送給該計算機平臺,令該計算機平臺中的平臺管理控制單元響應地通過該系統(tǒng)管理中斷處理單元執(zhí)行該更新指令,借此取得該系統(tǒng)程序模塊的一組更新相關(guān)參數(shù)數(shù)據(jù)碼,并將該組更新相關(guān)參數(shù)數(shù)據(jù)碼通過該計算機平臺中的本地端網(wǎng)絡(luò)通信模塊回傳給該網(wǎng)絡(luò)工作站;在該網(wǎng)絡(luò)工作站上,響應該計算機平臺通過該網(wǎng)絡(luò)系統(tǒng)回傳的更新相關(guān)參數(shù)數(shù)據(jù)碼,提取出預存的對應的新版系統(tǒng)程序碼;以及在該網(wǎng)絡(luò)工作站上,將該組新版系統(tǒng)程序碼通過該網(wǎng)絡(luò)系統(tǒng)下載至該計算機平臺,令該計算機平臺中的平臺管理控制單元借由該系統(tǒng)管理中斷處理單元將該組新版系統(tǒng)程序碼加載到該系統(tǒng)程序模塊。
本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)至少包括遠程網(wǎng)絡(luò)通信模塊,可將該網(wǎng)絡(luò)工作站通過該網(wǎng)絡(luò)系統(tǒng)聯(lián)機至該計算機平臺,讓該網(wǎng)絡(luò)工作站和該計算機平臺之間可通過該網(wǎng)絡(luò)系統(tǒng)互傳數(shù)據(jù)碼;新版系統(tǒng)程序儲放模塊,其中預先儲放有一組該計算機平臺中的系統(tǒng)程序模塊所需的新版系統(tǒng)程序碼;使用者操控接口模塊,可提供人為操控用的使用者接口,并可響應人為操控的系統(tǒng)程序更新請求事件,產(chǎn)生更新指令發(fā)送激活信息;更新指令發(fā)送模塊,可響應該使用者操控接口模塊發(fā)出的更新指令發(fā)送激活信息,產(chǎn)生一組特定接口規(guī)范指令格式下的更新指令,并通過該遠程網(wǎng)絡(luò)通信模塊及經(jīng)由該網(wǎng)絡(luò)系統(tǒng)傳送給該計算機平臺,令該計算機平臺中的平臺管理控制單元,響應地通過該系統(tǒng)管理中斷處理單元執(zhí)行該更新指令,借此取得該系統(tǒng)程序模塊的一組更新相關(guān)參數(shù)數(shù)據(jù)碼,并將該組更新相關(guān)參數(shù)數(shù)據(jù)碼通過該計算機平臺中的本地端網(wǎng)絡(luò)通信模塊回傳給該網(wǎng)絡(luò)工作站;以及下載模塊,可響應該計算機平臺通過該網(wǎng)絡(luò)系統(tǒng)回傳的更新相關(guān)參數(shù)數(shù)據(jù)碼,從該新版系統(tǒng)程序儲放模塊中提取出一組對應的新版系統(tǒng)程序碼,并將該組新版系統(tǒng)程序碼通過該遠程網(wǎng)絡(luò)通信模塊及經(jīng)由該網(wǎng)絡(luò)系統(tǒng)下載至該計算機平臺,令該計算機平臺中的平臺管理控制單元借由該系統(tǒng)管理中斷處理單元,將該組新版系統(tǒng)程序碼加載至該系統(tǒng)程序模塊。
綜上所述,本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新方法及系統(tǒng)利用特定的網(wǎng)絡(luò)傳輸格式(例如TCP/IP或UDP/IP網(wǎng)絡(luò)傳輸格式),讓遠程網(wǎng)絡(luò)工作站將特定接口規(guī)范格式的BIOS更新指令(例如IPMI格式的指令)和新版的BIOS程序碼通過網(wǎng)絡(luò)系統(tǒng)傳送至服務器,即可令服務器中內(nèi)建的IPMI-BMC平臺管理控制單元借由系統(tǒng)管理中斷處理單元自動執(zhí)行遠程操控的BIOS程序更新。本發(fā)明可讓BIOS程序更新以跨平臺方式通過遠程網(wǎng)絡(luò)工作站執(zhí)行,且使得服務器不必加載操作系統(tǒng),在完成BIOS POST測試程序的情況下,即可讓遠程網(wǎng)絡(luò)工作站對其進行遠程操控的BIOS程序更新,因此可使BIOS程序更新更加便利且易于實施。
圖1是本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)搭配至網(wǎng)絡(luò)系統(tǒng)的應用結(jié)構(gòu)示意圖;圖2是本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)適用的服務器的內(nèi)部基本結(jié)構(gòu)示意圖;圖3是本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)的內(nèi)部結(jié)構(gòu)的對象導向組件模型示意圖。
具體實施例方式
實施例下面配合附圖,詳細說明本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新方法及系統(tǒng)的實施例。
圖1是本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)(如標號100所指方塊包括的部分)的應用方式。如圖所示,本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)100實際應用上是搭載至網(wǎng)絡(luò)工作站20,且該網(wǎng)絡(luò)工作站20是通過網(wǎng)絡(luò)系統(tǒng)10連接到一個或多個計算機平臺(例如網(wǎng)絡(luò)服務器30),對各個服務器30提供遠程操控的系統(tǒng)程序更新功能,讓遠程的系統(tǒng)管理人員可借由其網(wǎng)絡(luò)工作站20及通過網(wǎng)絡(luò)系統(tǒng)10,以遠程操控方式更新各個服務器30中的系統(tǒng)程序,例如BIOS(Basic Input/Output System)基本輸出入系統(tǒng)程序,包括輸出入控制程序、服務器制造廠商的商標圖案(OEM Logo)的圖片等。
具體實施上,本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)100適用的網(wǎng)絡(luò)系統(tǒng)10例如包括國際互聯(lián)網(wǎng)(Internet)、企業(yè)內(nèi)部互聯(lián)網(wǎng)(intranet)、企業(yè)間互聯(lián)網(wǎng)(extranet)、局域網(wǎng)(Local Area Network,LAN)等。此外,本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)100適用服務器30的內(nèi)部結(jié)構(gòu)必須如圖2所示配置有(i)中央處理單元40;(ii)平臺管理控制單元50,例如IPMI(Intelligent Platform ManagementInterface)平臺管理接口規(guī)范下的BMC(Baseboard ManagementController)平臺管理控制單元;(iii)系統(tǒng)程序模塊60,例如BIOS(BasicInput/Output System)程序模塊,其中包括中斷處理單元,例如SMI(System Management Interrupt)的系統(tǒng)管理中斷處理單元(SMI Handler)61。由于IPMI及BMC均為計算機信息領(lǐng)域常用及熟知的標準接口規(guī)范,因此在說明書中不對其作詳細說明。此外,本地端網(wǎng)絡(luò)通信模塊70則用于將該服務器30通過該網(wǎng)絡(luò)系統(tǒng)10,聯(lián)機到該遠程網(wǎng)絡(luò)工作站20,讓該服務器30和該遠程網(wǎng)絡(luò)工作站20之間可通過該網(wǎng)絡(luò)系統(tǒng)10互傳數(shù)據(jù)。具體實施上,此本地端網(wǎng)絡(luò)通信模塊70例如是建構(gòu)在NIC(Network Interface Card)網(wǎng)絡(luò)控制器,且其例如是采用國際互聯(lián)網(wǎng)通用傳輸格式TCP/IP或UDP/IP、通過網(wǎng)絡(luò)系統(tǒng)10與遠程網(wǎng)絡(luò)工作站20之間互傳數(shù)據(jù)。
如圖3所示,本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)100內(nèi)部結(jié)構(gòu)的對象導向組件模型(object-oriented component model)至少包括(a)遠程網(wǎng)絡(luò)通信模塊101;(b)新版系統(tǒng)程序儲放模塊102;(c)使用者操控接口模塊110;(d)更新指令發(fā)送模塊120;以及(e)下載模塊130。具體實施上,本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)100可完全以計算機程序?qū)崿F(xiàn),并將此計算機程序例如作為附加軟件模塊或應用程序整合到該網(wǎng)絡(luò)工作站20的操作系統(tǒng)。
下面首先分別說明本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)100中各個模塊的各自屬性及功能。
遠程網(wǎng)絡(luò)通信模塊101將該網(wǎng)絡(luò)工作站20通過網(wǎng)絡(luò)系統(tǒng)10聯(lián)機到各個服務器30,讓該網(wǎng)絡(luò)工作站20和各個服務器30之間可通過該網(wǎng)絡(luò)系統(tǒng)10互傳數(shù)據(jù)。具體實施上,此遠程網(wǎng)絡(luò)通信模塊101例如是采用國際互聯(lián)網(wǎng)通用傳輸格式TCP/IP(Transmission ControlProtocol/Internet Protocol)或UDP/IP(User Datagram Protocol/InternetProtocol),通過網(wǎng)絡(luò)系統(tǒng)10與各個服務器30之間互傳數(shù)據(jù),并采用該服務器30的國際互聯(lián)網(wǎng)地址(Internet Protocol;IP address)通過網(wǎng)絡(luò)系統(tǒng)10聯(lián)機至各個服務器30。
新版系統(tǒng)程序儲放模塊102讓遠程的系統(tǒng)管理人員預先儲放一組新版系統(tǒng)程序。由該網(wǎng)絡(luò)工作站20操控的多個服務器30可能是各種不同的機型,因此需要不同種類的BIOS程序碼,因此新版系統(tǒng)程序儲放模塊102也可用于儲放各種不同服務器機型所需多種BIOS程序碼。
使用者操控接口模塊110可在該遠程網(wǎng)絡(luò)工作站20上提供人為操控用的使用者接口,也就是可讓遠程網(wǎng)絡(luò)工作站20的使用者(即系統(tǒng)管理人員)通過該使用者操控接口模塊110,使用本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)100。實際應用時,該使用者操控接口模塊110可響應人為操控的系統(tǒng)程序更新請求事件201,產(chǎn)生更新指令發(fā)送激活信息至更新指令發(fā)送模塊120。
更新指令發(fā)送模塊120可響應上述使用者操控接口模塊發(fā)出的更新指令發(fā)送激活信息,產(chǎn)生一組特定接口規(guī)范指令格式下的更新指令,例如IPMI格式的更新指令,并通過該遠程網(wǎng)絡(luò)通信模塊101以TCP/IP或UDP/IP網(wǎng)絡(luò)傳輸協(xié)議,經(jīng)由該網(wǎng)絡(luò)系統(tǒng)10傳送給各臺服務器30。在本地端方面,當服務器30接收到此IPMI格式的更新指令時,服務器30中的IPMI-BMC平臺管理控制單元50即可響應地通過SMI系統(tǒng)管理中斷處理單元61執(zhí)行此IPMI格式的更新指令,借此取得該BIOS程序模塊60中一組更新相關(guān)參數(shù)數(shù)據(jù)碼,例如該BIOS程序模塊60所在閃存區(qū)塊地址和該服務器30的機型,并將該組更新相關(guān)參數(shù)數(shù)據(jù)碼,借由本地端網(wǎng)絡(luò)通信模塊70及通過網(wǎng)絡(luò)系統(tǒng)10回傳給遠程網(wǎng)絡(luò)工作站20。
下載模塊130可響應上述各臺服務器30通過該網(wǎng)絡(luò)系統(tǒng)10回傳的更新相關(guān)參數(shù)數(shù)據(jù)碼,從該新版系統(tǒng)程序儲放模塊102中提取出對應新版的BIOS程序碼(也就是根據(jù)回傳數(shù)據(jù)碼中的服務器機型提取該服務器機型所需的BIOS程序碼),并將提取出的BIOS程序碼通過該遠程網(wǎng)絡(luò)通信模塊101及經(jīng)由該網(wǎng)絡(luò)系統(tǒng)10下載到各臺服務器30,令各臺服務器30中的IPMI-BMC平臺管理控制單元50,將下載來的新版BIOS程序碼,借由SMI系統(tǒng)管理中斷處理單元61加載到該BIOS程序模塊60。
以下即以應用實例說明本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)100實際應用時的運行方式。
請同時參閱圖1至圖3,實際應用本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)100之前,使用者(即遠程的系統(tǒng)管理人員)需要首先將新版的BIOS程序碼預先儲存到新版系統(tǒng)程序儲放模塊102。接著在實際對各臺服務器30進行BIOS程序更新時,遠程的系統(tǒng)管理人員即可在其網(wǎng)絡(luò)工作站20上,啟用本發(fā)明的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)100中的使用者操控接口模塊110,借由此使用者操控接口模塊110發(fā)出人為操控的系統(tǒng)程序更新請求事件201,令使用者操控接口模塊110響應地產(chǎn)生更新指令發(fā)送激活信息至更新指令發(fā)送模塊120,令更新指令發(fā)送模塊120響應地產(chǎn)生一組IPMI格式的更新指令,并接著通過該遠程網(wǎng)絡(luò)通信模塊101,將該組IPMI格式的更新指令轉(zhuǎn)換成TCP/IP或UDP/IP網(wǎng)絡(luò)傳輸格式的數(shù)據(jù)包,即可令遠程網(wǎng)絡(luò)通信模塊101將這些TCP/IP或UDP/IP數(shù)據(jù)包經(jīng)由網(wǎng)絡(luò)系統(tǒng)10傳送給服務器30。
在本地端方面,服務器30中的本地端網(wǎng)絡(luò)通信模塊70即可通過網(wǎng)絡(luò)系統(tǒng)10,接收網(wǎng)絡(luò)工作站20傳來的TCP/IP或UDP/IP數(shù)據(jù)包,并將這些TCP/IP或UDP/IP數(shù)據(jù)包還原成原先IPMI格式的更新指令,再將這些IPMI格式的更新指令傳送給IPMI-BMC平臺管理控制單元50,令I(lǐng)PMI-BMC平臺管理控制單元50響應地通過SMI系統(tǒng)管理中斷處理單元61執(zhí)行這些更新指令,借此取得該BIOS程序模塊60的一組更新相關(guān)參數(shù)數(shù)據(jù)碼,例如包括該BIOS程序模塊60所在的閃存區(qū)塊地址和該服務器30的機型,并將該組更新相關(guān)參數(shù)數(shù)據(jù)碼通過本地端網(wǎng)絡(luò)通信模塊70回傳給遠程網(wǎng)絡(luò)工作站20。
在遠程網(wǎng)絡(luò)工作站20上,遠程網(wǎng)絡(luò)通信模塊101即可通過網(wǎng)絡(luò)系統(tǒng)10接收服務器30回傳的更新相關(guān)參數(shù)數(shù)據(jù)碼,并將這些更新相關(guān)參數(shù)數(shù)據(jù)傳送給下載模塊130,令下載模塊130響應地從該新版系統(tǒng)程序儲放模塊102中提取出對應新版的BIOS程序碼(也就是根據(jù)回傳數(shù)據(jù)碼中的服務器機型提取出該服務器機型所需的BIOS程序碼),再接著令遠程網(wǎng)絡(luò)通信模塊101將新版BIOS程序碼經(jīng)由網(wǎng)絡(luò)系統(tǒng)10下載至服務器30,令服務器30中的IPMI-BMC平臺管理控制單元50將該新版BIOS程序碼,借由SMI系統(tǒng)管理中斷處理單元61加載至該BIOS程序模塊60。此即完成該BIOS程序模塊60的更新。
此計算機平臺系統(tǒng)程序遠程操控更新方法至少包括首先在該網(wǎng)絡(luò)工作站20上,預先儲放一組該計算機平臺中的系統(tǒng)程序模塊所需的新版系統(tǒng)程序碼。實際應用時,在該網(wǎng)絡(luò)工作站20上,發(fā)出人為操控的系統(tǒng)程序更新請求事件201,產(chǎn)生更新指令發(fā)送激活信息。
接著在該網(wǎng)絡(luò)工作站20上,響應該更新指令發(fā)送激活信息,產(chǎn)生一組特定接口規(guī)范的指令格式下的更新指令。
其次在該網(wǎng)絡(luò)工作站20上,將該組更新指令通過該網(wǎng)絡(luò)系統(tǒng)10傳送給該計算機平臺,令該計算機平臺中的平臺管理控制單元50,響應地通過該系統(tǒng)管理中斷處理單元61執(zhí)行該更新指令,借此取得該系統(tǒng)程序模塊的一組更新相關(guān)參數(shù)數(shù)據(jù)碼,并將該組更新相關(guān)參數(shù)數(shù)據(jù)碼通過該計算機平臺中的本地端網(wǎng)絡(luò)通信模塊70回傳給該網(wǎng)絡(luò)工作站20。
在該網(wǎng)絡(luò)工作站20上,響應該計算機平臺通過該網(wǎng)絡(luò)系統(tǒng)10回傳的更新相關(guān)參數(shù)數(shù)據(jù)碼,提取出預存的對應的新版系統(tǒng)程序碼。
最后在該網(wǎng)絡(luò)工作站20上,將該組新版系統(tǒng)程序碼通過該網(wǎng)絡(luò)系統(tǒng)10下載至該計算機平臺,令該計算機平臺中的平臺管理控制單元50,借由該系統(tǒng)管理中斷處理單元61將該組新版系統(tǒng)程序碼加載至該系統(tǒng)程序模塊。
總而言之,本發(fā)明提供了一種新穎的計算機平臺系統(tǒng)程序遠程操控更新方法及系統(tǒng),它搭載至網(wǎng)絡(luò)工作站,讓該網(wǎng)絡(luò)工作站可通過網(wǎng)絡(luò)系統(tǒng)對計算機平臺(例如服務器)進行遠程操控的系統(tǒng)程序更新;本發(fā)明利用特定網(wǎng)絡(luò)傳輸格式(例如TCP/IP或UDP/IP網(wǎng)絡(luò)傳輸格式),讓遠程網(wǎng)絡(luò)工作站將特定接口規(guī)范格式的BIOS更新指令(例如IPMI格式的指令)和新版的BIOS程序碼通過網(wǎng)絡(luò)系統(tǒng)傳送至服務器,即可令服務器中內(nèi)建的IPMI-BMC平臺管理控制單元,借由SMI系統(tǒng)管理中斷處理單元61自動執(zhí)行遠程操控的BIOS程序更新。本發(fā)明可讓BIOS程序更新以跨平臺方式通過遠程網(wǎng)絡(luò)工作站執(zhí)行,可使服務器不必加載操作系統(tǒng),在完成BIOS POST測試程序的情況下,即可讓遠程網(wǎng)絡(luò)工作站對其進行遠程操控的BIOS程序更新,因此使BIOS程序的更新更加便利且易于實施。
權(quán)利要求
1.一種計算機平臺系統(tǒng)程序遠程操控更新方法,應用在網(wǎng)絡(luò)工作站,且該網(wǎng)絡(luò)工作站通過網(wǎng)絡(luò)系統(tǒng)連接至計算機平臺,該計算機平臺至少設(shè)置有中央處理單元、平臺管理控制單元、系統(tǒng)程序模塊、系統(tǒng)管理中斷處理單元和本地端網(wǎng)絡(luò)通信模塊,該網(wǎng)絡(luò)工作站通過該網(wǎng)絡(luò)系統(tǒng)對該計算機平臺中的系統(tǒng)程序模塊進行遠程操控的系統(tǒng)程序更新,其特征在于,該計算機平臺系統(tǒng)程序遠程操控更新方法至少包括在該網(wǎng)絡(luò)工作站上,預先儲放一組該計算機平臺中的系統(tǒng)程序模塊所需的新版系統(tǒng)程序碼;實際應用時,在該網(wǎng)絡(luò)工作站上,發(fā)出人為操控的系統(tǒng)程序更新請求事件,產(chǎn)生更新指令發(fā)送激活信息;在該網(wǎng)絡(luò)工作站上,響應該更新指令發(fā)送激活信息,產(chǎn)生一組特定接口規(guī)范指令格式下的更新指令;在該網(wǎng)絡(luò)工作站上,將該組更新指令通過該網(wǎng)絡(luò)系統(tǒng)傳送給該計算機平臺,令該計算機平臺中的平臺管理控制單元響應地通過該系統(tǒng)管理中斷處理單元執(zhí)行該更新指令,借此取得該系統(tǒng)程序模塊的一組更新相關(guān)參數(shù)數(shù)據(jù)碼,并將該組更新相關(guān)參數(shù)數(shù)據(jù)碼通過該計算機平臺中的本地端網(wǎng)絡(luò)通信模塊回傳給該網(wǎng)絡(luò)工作站;在該網(wǎng)絡(luò)工作站上,響應該計算機平臺通過該網(wǎng)絡(luò)系統(tǒng)回傳的更新相關(guān)參數(shù)數(shù)據(jù)碼,提取出預存的對應的新版系統(tǒng)程序碼;以及在該網(wǎng)絡(luò)工作站上,將該組新版系統(tǒng)程序碼通過該網(wǎng)絡(luò)系統(tǒng)下載至該計算機平臺,令該計算機平臺中的平臺管理控制單元借由該系統(tǒng)管理中斷處理單元將該組新版系統(tǒng)程序碼加載到該系統(tǒng)程序模塊。
2.如權(quán)利要求1所述的計算機平臺系統(tǒng)程序遠程操控更新方法,其特征在于,該計算機平臺為服務器。
3.如權(quán)利要求1所述的計算機平臺系統(tǒng)程序遠程操控更新方法,其特征在于,該網(wǎng)絡(luò)系統(tǒng)包括國際互聯(lián)網(wǎng)。
4.如權(quán)利要求1所述的計算機平臺系統(tǒng)程序遠程操控更新方法,其特征在于,該網(wǎng)絡(luò)系統(tǒng)包括企業(yè)內(nèi)部互聯(lián)網(wǎng)。
5.如權(quán)利要求1所述的計算機平臺系統(tǒng)程序遠程操控更新方法,其特征在于,該網(wǎng)絡(luò)系統(tǒng)包括企業(yè)間互聯(lián)網(wǎng)。
6.如權(quán)利要求1所述的計算機平臺系統(tǒng)程序遠程操控更新方法,其特征在于,該網(wǎng)絡(luò)系統(tǒng)包括局域網(wǎng)。
7.如權(quán)利要求1所述的計算機平臺系統(tǒng)程序遠程操控更新方法,其特征在于,該網(wǎng)絡(luò)工作站上產(chǎn)生的更新指令的格式是IPMI平臺管理接口規(guī)范所訂定的指令格式。
8.如權(quán)利要求1所述的計算機平臺系統(tǒng)程序遠程操控更新方法,其特征在于,該網(wǎng)絡(luò)工作站上產(chǎn)生的更新指令是采用TCP/IP網(wǎng)絡(luò)傳輸格式,通過該網(wǎng)絡(luò)系統(tǒng)傳送到該計算機平臺。
9.如權(quán)利要求1所述的計算機平臺系統(tǒng)程序遠程操控更新方法,其特征在于,該網(wǎng)絡(luò)工作站上產(chǎn)生的更新指令是采用UDP/IP網(wǎng)絡(luò)傳輸格式、通過該網(wǎng)絡(luò)系統(tǒng)傳送到該計算機平臺。
10.一種計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng),搭載至網(wǎng)絡(luò)工作站,且該網(wǎng)絡(luò)工作站是通過網(wǎng)絡(luò)系統(tǒng)連接至計算機平臺,該計算機平臺至少設(shè)置有中央處理單元、平臺管理控制單元、系統(tǒng)程序模塊、系統(tǒng)管理中斷處理單元和本地端網(wǎng)絡(luò)通信模塊,該網(wǎng)絡(luò)工作站可通過該網(wǎng)絡(luò)系統(tǒng),對該計算機平臺中的系統(tǒng)程序模塊進行遠程操控的系統(tǒng)程序更新,其特征在于,該計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng)至少包括遠程網(wǎng)絡(luò)通信模塊,可將該網(wǎng)絡(luò)工作站通過該網(wǎng)絡(luò)系統(tǒng)聯(lián)機至該計算機平臺,讓該網(wǎng)絡(luò)工作站和該計算機平臺之間可通過該網(wǎng)絡(luò)系統(tǒng)互傳數(shù)據(jù)碼;新版系統(tǒng)程序儲放模塊,其中預先儲放有一組該計算機平臺中的系統(tǒng)程序模塊所需的新版系統(tǒng)程序碼;使用者操控接口模塊,可提供人為操控用的使用者接口,并可響應人為操控的系統(tǒng)程序更新請求事件,產(chǎn)生更新指令發(fā)送激活信息;更新指令發(fā)送模塊,可響應該使用者操控接口模塊發(fā)出的更新指令發(fā)送激活信息,產(chǎn)生一組特定接口規(guī)范指令格式下的更新指令,并通過該遠程網(wǎng)絡(luò)通信模塊及經(jīng)由該網(wǎng)絡(luò)系統(tǒng)傳送給該計算機平臺,令該計算機平臺中的平臺管理控制單元,響應地通過該系統(tǒng)管理中斷處理單元執(zhí)行該更新指令,借此取得該系統(tǒng)程序模塊的一組更新相關(guān)參數(shù)數(shù)據(jù)碼,并將該組更新相關(guān)參數(shù)數(shù)據(jù)碼通過該計算機平臺中的本地端網(wǎng)絡(luò)通信模塊回傳給該網(wǎng)絡(luò)工作站;以及下載模塊,可響應該計算機平臺通過該網(wǎng)絡(luò)系統(tǒng)回傳的更新相關(guān)參數(shù)數(shù)據(jù)碼,從該新版系統(tǒng)程序儲放模塊中提取出一組對應的新版系統(tǒng)程序碼,并將該組新版系統(tǒng)程序碼通過該遠程網(wǎng)絡(luò)通信模塊及經(jīng)由該網(wǎng)絡(luò)系統(tǒng)下載至該計算機平臺,令該計算機平臺中的平臺管理控制單元借由該系統(tǒng)管理中斷處理單元,將該組新版系統(tǒng)程序碼加載至該系統(tǒng)程序模塊。
11.如權(quán)利要求10所述的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng),其特征在于,該計算機平臺為服務器。
12.如權(quán)利要求10所述的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng),具特征在于,該網(wǎng)絡(luò)系統(tǒng)包括國際互聯(lián)網(wǎng)。
13.如權(quán)利要求10所述的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng),其特征在于,該網(wǎng)絡(luò)系統(tǒng)包括企業(yè)內(nèi)部互聯(lián)網(wǎng)。
14.如權(quán)利要求10所述的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng),其特征在于,該網(wǎng)絡(luò)系統(tǒng)包括企業(yè)間互聯(lián)網(wǎng)。
15.如權(quán)利要求10所述的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng),其特征在于,該網(wǎng)絡(luò)系統(tǒng)包括一局域網(wǎng)。
16.如權(quán)利要求10所述的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng),其特征在于,該更新指令發(fā)送模塊產(chǎn)生更新指令的格式是IPMI平臺管理接口規(guī)范所訂定的指令格式。
17.如權(quán)利要求10所述的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng),其特征在于,該遠程網(wǎng)絡(luò)通信模塊采用的網(wǎng)絡(luò)傳輸格式是TCP/IP網(wǎng)絡(luò)傳輸格式。
18.如權(quán)利要求10所述的計算機平臺系統(tǒng)程序遠程操控更新系統(tǒng),其特征在于,該遠程網(wǎng)絡(luò)通信模塊采用的網(wǎng)絡(luò)傳輸格式是UDP/IP網(wǎng)絡(luò)傳輸格式。
全文摘要
本發(fā)明是一種計算機平臺系統(tǒng)程序遠程操控更新方法及系統(tǒng),搭載至網(wǎng)絡(luò)工作站,讓網(wǎng)絡(luò)工作站通過網(wǎng)絡(luò)系統(tǒng)對計算機平臺進行遠程操控的系統(tǒng)程序更新,該系統(tǒng)至少包括遠程網(wǎng)絡(luò)通信模塊、新版系統(tǒng)程序儲放模塊、使用者操控接口模塊、更新指令發(fā)送模塊及下載模塊;本發(fā)明可讓BIOS程序更新以跨平臺方式通過遠程網(wǎng)絡(luò)工作站執(zhí)行,且使得服務器不必加載操作系統(tǒng),在完成BIOS POST測試程序的情況下,即可讓遠程網(wǎng)絡(luò)工作站對其進行遠程操控的BIOS程序更新,因此可使BIOS程序更新更加便利且易于實施。
文檔編號G06F9/445GK1892595SQ200510080780
公開日2007年1月10日 申請日期2005年7月5日 優(yōu)先權(quán)日2005年7月5日
發(fā)明者盧盈志, 趙文謙 申請人:英業(yè)達股份有限公司