亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

保護(hù)計(jì)算機(jī)上的租用資源的方法和系統(tǒng)的制作方法

文檔序號(hào):6608993閱讀:179來源:國知局
專利名稱:保護(hù)計(jì)算機(jī)上的租用資源的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及租用計(jì)算領(lǐng)域,尤其涉及保護(hù)計(jì)算機(jī)上的租用資源。
背景技術(shù)
一些消費(fèi)者想擁有在需要時(shí)使用附加計(jì)算資源的能力,但又不想負(fù)擔(dān)購買附加資源的初期費(fèi)用。計(jì)算資源包括硬盤驅(qū)動(dòng)器、存儲(chǔ)模塊、服務(wù)器葉片、整個(gè)服務(wù)器等。為了滿足這種需要,某些銷售商提供了與根據(jù)使用定價(jià)的附加資源一起供給的計(jì)算設(shè)備。這些銷售商允許客戶或顧客購買或租用帶有常用資源,以及客戶根據(jù)使用支付的一組租用資源的計(jì)算機(jī)或服務(wù)器。當(dāng)客戶使用租用資源時(shí),他就像顧客支付水電費(fèi)那樣為他所使用的東西付費(fèi)。這種模型被稱為“按需租用”計(jì)算。所涉及的計(jì)算機(jī)或服務(wù)器由客戶管理和處在客戶所在地??蛻舨皇芟拗频厥褂糜?jì)算機(jī)上的非租用資源。當(dāng)客戶使用計(jì)算機(jī)上的租用資源時(shí),銷售商根據(jù)基于周期的使用,例如,按月向客戶收費(fèi)。
當(dāng)前按需租用計(jì)算機(jī)單元可以配有可以在顧客需要時(shí)啟動(dòng)的附加租用資源。因此,可以視增加的資源需求或需要而定,啟動(dòng)附加禁用資源,以滿足顧客的信息技術(shù)(IT)基礎(chǔ)設(shè)施的增長模式。當(dāng)啟用租用資源時(shí),租用資源的銷售商根據(jù)顧客的使用向它收費(fèi)。但是,當(dāng)前還沒有一種保護(hù)這種環(huán)境下的租用資源的方法。
解決保護(hù)按需租用計(jì)算機(jī)單元中的租用資源的問題的一種途徑是通過軟件措施。但是,軟件安全措施比硬件措施更容易被摧毀,在許多環(huán)境下一點(diǎn)也不能被使用。對(duì)于按需租用提供者來說,最好能夠在顧客啟動(dòng)它的租用資源之前控制它們。如果銷售商對(duì)租用資源的控制很薄弱或不存在,顧客有可能不付費(fèi)地使用資源,將它們啟動(dòng)。此外,如果沒有有效的方法將租用資源的操作與單個(gè)按需租用計(jì)算機(jī)單元關(guān)聯(lián)起來,顧客有可能從按需租用計(jì)算機(jī)單元中卸下租用資源,不對(duì)其使用付費(fèi)地將它用在諸如競(jìng)爭者服務(wù)器的另一臺(tái)計(jì)算機(jī)上。這樣被“搶劫”的租用資源可以被另一個(gè)服務(wù)器用作常規(guī)設(shè)備。因此,當(dāng)前幾乎沒有防止按需租用計(jì)算機(jī)單元中的租用資源被沒有任何限制地識(shí)別、配置、啟動(dòng)和使用的預(yù)防措施。
因此,需要解決上述現(xiàn)有技術(shù)存在的問題,尤其需要一種更有效保護(hù)按需租用計(jì)算機(jī)單元中的租用資源的方式。

發(fā)明內(nèi)容
本發(fā)明的實(shí)施例解決了現(xiàn)有技術(shù)在保護(hù)按需租用計(jì)算環(huán)境下的租用資源方面的缺陷,和提供了保護(hù)計(jì)算機(jī)上的租用資源的新穎和非顯而易見方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。在本發(fā)明的一個(gè)實(shí)施例中,保護(hù)資源的計(jì)算機(jī)可以包含至少一個(gè)處理器;多個(gè)資源,其中,每個(gè)資源與配置數(shù)據(jù)相關(guān)聯(lián);和與多個(gè)資源的每一個(gè)連接的可編程邏輯設(shè)備??删幊踢壿嬙O(shè)備可以配置成確定是否資源被租用,如果資源未被租用,從資源中讀取未編碼配置數(shù)據(jù),將配置數(shù)據(jù)發(fā)送到第一單元??删幊踢壿嬙O(shè)備可以進(jìn)一步配置成如果資源被租用,從資源中讀取編碼配置數(shù)據(jù),解碼配置數(shù)據(jù),將解碼的配置數(shù)據(jù)發(fā)送到第一單元,以及通過第一單元記錄資源的使用日志。
計(jì)算機(jī)的多個(gè)資源可以包含處理器、硬盤驅(qū)動(dòng)器、存儲(chǔ)模塊和服務(wù)器葉片的至少一個(gè)??删幊踢壿嬙O(shè)備可以通過SMBUS與多個(gè)資源的每一個(gè)連接,并且配置數(shù)據(jù)可以包含資源的序列產(chǎn)品數(shù)據(jù)(serialproduct data)。資源的配置數(shù)據(jù)可以駐留在資源的EEPROM上,并且第一單元可以包含另一臺(tái)計(jì)算機(jī)的BIOS程序。
在本發(fā)明的另一個(gè)實(shí)施例中,保護(hù)計(jì)算機(jī)的資源的方法可以包括接收來自第一單元的對(duì)計(jì)算機(jī)的資源的配置數(shù)據(jù)的請(qǐng)求和確定是否資源被租用。該方法可以進(jìn)一步包括如果資源未被租用,從資源中讀取未編碼配置數(shù)據(jù),以及將配置數(shù)據(jù)發(fā)送到第一單元。該方法可以進(jìn)一步包括如果資源被租用,從資源中讀取編碼配置數(shù)據(jù),解碼配置數(shù)據(jù),將解碼的配置數(shù)據(jù)發(fā)送到第一單元,以及通過第一單元記錄資源的使用日志。
本發(fā)明的其它方面部分在如下的描述中給出,和部分可從如下的描述中明顯看出,或可以通過實(shí)施本發(fā)明獲知。本發(fā)明的這些方面通過在所附權(quán)利要求書中具體指出的單元和它們的組合實(shí)現(xiàn)和達(dá)到。不言而喻,正如所要求的那樣,上面的一般性描述和如下的詳細(xì)描述只是示范性的和說明性的,而不是對(duì)本發(fā)明的限制。


包含在本說明書中構(gòu)成本說明書的一部分的附圖例示了本發(fā)明的實(shí)施例,和與如下描述一起,用于說明本發(fā)明的原理。這里例示的實(shí)施例在當(dāng)前是優(yōu)選的,但是,應(yīng)該明白,本發(fā)明不局限于所示的確切裝置和工具,在附圖中圖1是例示配置計(jì)算機(jī)上的資源的傳統(tǒng)過程的流程圖;圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例保護(hù)計(jì)算機(jī)上的租用資源的系統(tǒng)的示意性例示;圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例修改計(jì)算機(jī)上的租用資源的配置數(shù)據(jù)的過程的流程圖;和圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例保護(hù)計(jì)算機(jī)上的租用資源的過程的流程圖。
具體實(shí)施例方式
本發(fā)明的實(shí)施例提供了保護(hù)計(jì)算機(jī)上的租用資源的新穎和非顯而易見方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。本發(fā)明提供了控制代理器或配置模塊加密租用資源上的配置數(shù)據(jù),但當(dāng)接收到數(shù)據(jù)的授權(quán)請(qǐng)求時(shí),提供解密配置數(shù)據(jù)的方法。這樣就保護(hù)了租用資源,使得獨(dú)立計(jì)算機(jī)因加密配置數(shù)據(jù)而不能使用租用資源。如果從計(jì)算機(jī)中卸下租用資源,租用資源將保持在脫機(jī)狀態(tài)和在任何其它計(jì)算機(jī)系統(tǒng)中都不起作用。為了迫使計(jì)算機(jī)的用戶將租用資源放回到它原來位置,執(zhí)行針對(duì)其加密配置數(shù)據(jù)周期性地輪詢所有租用資源,和將所有租用資源與租用資源的原始列表和相應(yīng)加密配置數(shù)據(jù)作比較的輪詢過程。如果在輪詢期間未出現(xiàn)查詢的租用資源,通知顧客計(jì)算機(jī)將被關(guān)閉,除非在預(yù)定時(shí)間間隔內(nèi)將租用資源放回。
圖1是例示配置計(jì)算機(jī)上的資源的傳統(tǒng)過程的流程圖。資源可以包括處理器、硬盤驅(qū)動(dòng)器、存儲(chǔ)模塊、和服務(wù)器葉片等。對(duì)于圖1,假設(shè)所涉及的資源的制造者已經(jīng)編程了資源的標(biāo)識(shí)和配置數(shù)據(jù)并將資源的標(biāo)識(shí)和配置數(shù)據(jù)存儲(chǔ)在資源本身上或相關(guān)部件上。
雙列直插式存儲(chǔ)模塊(DIMM)的配置數(shù)據(jù)由,例如,存儲(chǔ)在與DIMM相關(guān)聯(lián)的電可擦除可編程只讀存儲(chǔ)器(EEPROM)中的串行存在檢測(cè)(SPD)數(shù)據(jù)組成。EEPROM是可以受電荷作用被擦除,但即使關(guān)掉計(jì)算機(jī)的電源,也保持其內(nèi)容的可編程存儲(chǔ)器。EEPROM可以被重寫或重編程。在將DIMM賣給計(jì)算機(jī)制造者或普通公眾之前,DIMM銷售商用JEDEC標(biāo)準(zhǔn)格式將DIMM的SPD數(shù)據(jù)寫入EEPROM中。SPD數(shù)據(jù)包括DIMM技術(shù)的說明、存儲(chǔ)大小、存儲(chǔ)速度、CSA等待時(shí)間、RAS等待時(shí)間、和其它定義特性。
圖1的流程圖將DIMM用作配置成用在計(jì)算機(jī)上的資源的例子。在方塊110中,計(jì)算機(jī)的用戶打開機(jī)器電源。在方塊120中,啟動(dòng)基本輸入輸出系統(tǒng)(BIOS)和加電自檢(POST)程序。BIOS指的是決定計(jì)算機(jī)不從盤中訪問程序就能完成的工作的內(nèi)置軟件。在PC上,BIOS包含控制鍵盤、顯示屏、盤驅(qū)動(dòng)器、串行通信、和許多雜亂功能所需的所有代碼。POST指的是當(dāng)最初打開計(jì)算機(jī)電源時(shí),計(jì)算機(jī)的BIOS運(yùn)行的診斷測(cè)試序列。POST確定計(jì)算機(jī)的RAM、盤驅(qū)動(dòng)器、外圍設(shè)備和其它硬件是否正常工作。如果診斷確定所有東西都處于正常工作狀態(tài),計(jì)算機(jī)將繼續(xù)引導(dǎo)。BIOS和POST通常位于與計(jì)算機(jī)一起供給的ROM(只讀存儲(chǔ)器)中,并通稱為POST/BIOS。
在方塊130中,在對(duì)資源進(jìn)行掃描的同時(shí)確定POST/BIOS程序是否找到新的DIMM。如果方塊130的確定結(jié)果是肯定的,控制轉(zhuǎn)到方塊140。如果方塊130的確定結(jié)果是否定的,控制轉(zhuǎn)到方塊180。在方塊140中,從POST/BIOS程序找到的新DIMM的EEPROM中讀取SPD數(shù)據(jù)。在方塊150中,根據(jù)從DIMM的EEPROM中讀取的SPD數(shù)據(jù)確定POST/BIOS程序找到的新DIMM是否有效和得到支持。如果方塊150的確定結(jié)果是肯定的,控制轉(zhuǎn)到方塊160。如果方塊150的確定結(jié)果是否定的,控制轉(zhuǎn)到方塊170。
在方塊160中,POST/BIOS程序?qū)⑿翫IMM的配置數(shù)據(jù)加入計(jì)算機(jī)的配置圖中,然后,控制返回到方塊130。在方塊170中,POST/BIOS程序生成錯(cuò)誤消息和/或簡單地將新DIMM排除在計(jì)算機(jī)的配置圖之外,然后,控制返回到方塊130。在方塊180中,如果有效和得到支持,POST/BIOS程序配置通過過程130找到的租用DIMM。在方塊190中,POST/BIOS程序允許裝載操作系統(tǒng),和運(yùn)行帶有如上配置的租用DIMM的操作系統(tǒng)。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例保護(hù)計(jì)算機(jī)200上的租用資源的系統(tǒng)的示意性例示。圖2示出了計(jì)算機(jī)200的中央處理單元(CPU)202??梢允且粋€(gè)或多個(gè)處理器的CPU 202通過芯片組元件和SMBUS控制器到系統(tǒng)管理部分(SMBUS)206與主要執(zhí)行本發(fā)明的方法的配置模塊210連接。配置模塊210可以是可編程邏輯設(shè)備,它是可以編程成執(zhí)行復(fù)雜功能的集成電路。然后,配置模塊210與SMBUS 207連接,和進(jìn)一步與EEPROM 222、224和226連接,EEPROM 222、224和226在這里被顯示成與按需租用設(shè)備DIMM 232、234和236相關(guān)聯(lián)。按照本發(fā)明,配置模塊210用于截取和修改SMBUS 206和SMBUS 207之間的SMBUS業(yè)務(wù)。
總線是通過其將數(shù)據(jù)從計(jì)算機(jī)的一個(gè)部分內(nèi)部發(fā)送到另一個(gè)部分的線路的集合。總線將所有內(nèi)部計(jì)算機(jī)部件與CPU和主存儲(chǔ)器連接。集成電路間總線(I2C)是用于連接集成電路(IC)的一種總線,I2C是多主總線,這意味著多個(gè)芯片可以與同一條總線連接和每個(gè)芯片可以通過啟動(dòng)數(shù)據(jù)傳送起主芯片的作用。SMBUS是雙線接口,它將I2C用作通過其處理器可以與其余計(jì)算機(jī)系統(tǒng)通信的干線。當(dāng)使用SMBUS時(shí),設(shè)備或資源可以提供制造者信息,告訴系統(tǒng)它的型號(hào)或部件號(hào)是什么,為暫停事件保存其狀態(tài),報(bào)告不同類型的錯(cuò)誤、接受控制參數(shù)和還原其狀態(tài)。
在本發(fā)明的一個(gè)實(shí)施例(未示出)中,CPU 202通過北橋203A、南橋203B、和SMBUS控制器205與SMBUS 206連接。在北橋/南橋芯片組結(jié)構(gòu)設(shè)計(jì)中,南橋203B是控制計(jì)算機(jī)的所有I/O功能,譬如,USB、音頻、串行、系統(tǒng)BIOS、ISA(工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu))總線、中斷控制器和IDE(智能驅(qū)動(dòng)器電路)通道的設(shè)備或芯片組元件。除了存儲(chǔ)器、PCI(外圍部件互連)設(shè)備和AGP(圖形加速端口)設(shè)備之外,處理器的所有其它功能都由南橋控制。其它設(shè)備或芯片組元件都是北橋;北橋203A是將CPU與存儲(chǔ)器、PCI總線、二級(jí)高速緩沖存儲(chǔ)器和AGP活動(dòng)連接的設(shè)備或芯片組元件。北橋設(shè)備或芯片組元件通過CPU總線與CPU通信。
存儲(chǔ)計(jì)算機(jī)200的BIOS/POST程序的ROM 204通過芯片組元件203A和203B與CPU 202連接。并且,正如下面更詳細(xì)描述的那樣,ROM 212和RAM 214與配置模塊210連接,用于存儲(chǔ)配置數(shù)據(jù)。由于SMBUS通過配置模塊210從SMBUS 206到SMBUS 207,它進(jìn)一步將配置模塊210分別與每個(gè)DIMM 232、234和236的EEPROM222、224和226連接。EEPROM 222、224和226分別存儲(chǔ)每個(gè)DIMM232、234和236像SPD那樣的配置數(shù)據(jù)。應(yīng)該注意到,盡管圖2只示出DIMM作為可以保護(hù)的資源,但DIMM只是作為例子使用,本發(fā)明支持包括硬盤驅(qū)動(dòng)器、其它存儲(chǔ)模塊、CPU、和服務(wù)器葉片在內(nèi)的任何類型租用資源的保護(hù)。如果與SMBUS 207連接和按照本發(fā)明處理,這樣的部件可以當(dāng)作‘按需租用’設(shè)備管理。并且,盡管圖2只示出了三個(gè)DIMM,但本發(fā)明的系統(tǒng)支持可以保護(hù)的任何可變數(shù)量租用資源。
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例修改像計(jì)算機(jī)200那樣的計(jì)算機(jī)上的租用資源的配置數(shù)據(jù)的過程的流程圖。圖3的流程圖的過程描述了在資源可供計(jì)算機(jī)200的用戶使用之前配置模塊210如何配置租用資源。圖3的流程圖將DIMM用作配置成供計(jì)算機(jī)200的用戶使用的租用資源的例子。
在方塊310中,出租者,在這種情況下,計(jì)算機(jī)制造者或銷售者根據(jù)與最終顧客的協(xié)議確定哪些特定資源被租用。此時(shí),由CPU 202裝載和執(zhí)行應(yīng)用程序。這種應(yīng)用針對(duì)配置模塊210識(shí)別將租借給計(jì)算機(jī)200的用戶的特定資源。在本發(fā)明的一個(gè)實(shí)施例中,應(yīng)用程序輪詢計(jì)算機(jī)200的資源,并根據(jù)存在于每個(gè)資源中的配置數(shù)據(jù)確定哪些資源被租用。例如,存在于資源中的配置數(shù)據(jù)可以包括預(yù)定指示資源的租用性質(zhì)的如代碼或位序列之類的指示符。在另一個(gè)例子中,無論設(shè)置還是未設(shè)置,資源中的預(yù)定位都可以指示資源被租用了。
在方塊320中,配置模塊210通過在上面的方塊310中被識(shí)別成租用資源的每個(gè)DIMM的EEPROM的SMBUS進(jìn)行讀取處理。配置模塊210從每個(gè)識(shí)別EEPROM中讀取SPD數(shù)據(jù)和將它存儲(chǔ)在RAM214中。在方塊330中,利用預(yù)定加密算法(加密密鑰)加密相應(yīng)DIMM的配置數(shù)據(jù),然后,將加密配置數(shù)據(jù)寫回到那個(gè)DIMM(或設(shè)備)的EEPROM中。另外,可以將標(biāo)志存儲(chǔ)在EEPROM中,以指示特定設(shè)備在租用控制之下。然后,在方塊340中,將每個(gè)設(shè)備的租用狀態(tài)和每個(gè)租用EEPROM的加密密鑰的指示符存儲(chǔ)在ROM 212中,以便防止在掉電時(shí)被擦除掉。
方塊330的加密可以以各種方式執(zhí)行??梢岳梅菍?duì)稱加密或?qū)ΨQ加密加密配置數(shù)據(jù),在非對(duì)稱加密中,公開密鑰用于加密數(shù)據(jù)并且秘密密鑰用于解密數(shù)據(jù),在對(duì)稱加密中,同一密鑰用于加密和解密數(shù)據(jù)。加密的目的是以這樣的方式保存資源上的SPD數(shù)據(jù),那就是,使資源上的SPD數(shù)據(jù)不可被未實(shí)現(xiàn)配置模塊210的使用的計(jì)算機(jī)系統(tǒng)中的BIOS/POST程序直接讀取(識(shí)別)。因此,如果不是系統(tǒng)200的另一個(gè)系統(tǒng)的BIOS/POST程序試圖配置資源232、234、和236,由于它將讀取加密數(shù)據(jù)和缺乏解密它的能力,所以它將無法完成配置。這樣,本發(fā)明迫使顧客使用調(diào)節(jié)租用資源的使用和使顧客根據(jù)他對(duì)資源的使用付費(fèi)的配置模塊210。
前面的討論概括了如何在制造或發(fā)送給顧客時(shí)標(biāo)識(shí)和啟動(dòng)租用資源。但是,顧客可以在任何時(shí)候啟用或禁用計(jì)算機(jī)200上的‘按需租用’資源。啟用的行為指示租用資源開始工作和作好使用準(zhǔn)備。禁用的行為指示租用資源未作好使用準(zhǔn)備。在本發(fā)明的一個(gè)實(shí)施例中,租用資源的配置數(shù)據(jù)已經(jīng)被加密和以加密方式寫回到租用資源中的事實(shí)指示租用資源可用在租用者識(shí)別的系統(tǒng)中。并且,加密配置數(shù)據(jù)也可以包括租用資源正在被有效租用的指示符。
圖3的流程圖的過程這樣保護(hù)租用資源,使獨(dú)立計(jì)算機(jī)因加密配置數(shù)據(jù)而不能使用租用資源。如果從原計(jì)算機(jī)200中卸下租用資源,租用資源將保持在脫機(jī)狀態(tài)并且在任何其它計(jì)算機(jī)系統(tǒng)中都不起作用。這是因?yàn)槠渌?jì)算機(jī)系統(tǒng)的BIOS不能理解租用資源上的加密配置數(shù)據(jù),因此,無法適當(dāng)?shù)嘏渲盟?br> 在本發(fā)明的一個(gè)實(shí)施例中,配置模塊210可以針對(duì)其加密配置數(shù)據(jù)周期性地輪詢所有租用資源,然后,將其租用資源與存儲(chǔ)在ROM212中的租用資源的列表相比較。這個(gè)過程保證了存在于計(jì)算機(jī)200中的租用資源在裝運(yùn)時(shí)仍然安裝在計(jì)算機(jī)中。由于要檢測(cè)租用資源是否存在于計(jì)算機(jī)之中,以及存在資源的類型,這就提供了附加保護(hù)。如果在輪詢期間未出現(xiàn)查詢的租用資源,可以通知顧客計(jì)算機(jī)將被關(guān)閉,除非在預(yù)定時(shí)間間隔內(nèi)租用資源被放回。
圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例保護(hù)如計(jì)算機(jī)200的計(jì)算機(jī)上的租用資源的過程的流程圖。租用資源可以包括處理器、硬盤驅(qū)動(dòng)器、存儲(chǔ)模塊、和服務(wù)器葉片等。圖4的流程圖將DIMM用作為了供計(jì)算機(jī)200的用戶使用而受到訪問的租用資源的例子。
在方塊410中,計(jì)算機(jī)200的用戶打開他的機(jī)器電源。在方塊420中,啟動(dòng)計(jì)算機(jī)的BIOS和POST程序。在方塊430中,由計(jì)算機(jī)確定POST/BIOS程序是否已找到計(jì)算機(jī)200上的新DIMM。在本發(fā)明的一個(gè)實(shí)施例中,計(jì)算機(jī)通過尋址各種總線上的每個(gè)SMBUS地址,確定資源是否存在。當(dāng)資源不存在時(shí),SMBUS控制器生成返回到計(jì)算機(jī)的未確認(rèn)響應(yīng)。如果方塊430的確定結(jié)果是肯定的,控制轉(zhuǎn)到方塊440。如果方塊430的確定結(jié)果是否定的,控制轉(zhuǎn)到方塊480。在方塊440中,計(jì)算機(jī)200的CPU 202發(fā)送從POST/BIOS程序找到的新DIMM 232的EEPROM 222中讀取SPD數(shù)據(jù)的請(qǐng)求。配置模塊210接收這個(gè)請(qǐng)求。在方塊442中,配置模塊210確定CPU 202所指的DIMM 232是否是租用和/或啟用的資源。在本發(fā)明的一個(gè)實(shí)施例中,配置模塊210通過將CPU 202啟動(dòng)的SMBUS 206讀取請(qǐng)求轉(zhuǎn)發(fā)到SMBUS 207確定是否租用和/或啟用DIMM 232。然后,配置模塊210截取來自目標(biāo)設(shè)備(譬如,DIMM 232)的響應(yīng)數(shù)據(jù),并且返回SPD數(shù)據(jù)將包括是否租用和/或啟用資源的一個(gè)或多個(gè)指示符。
如果未租用DIMM 232,在方塊443中,配置模塊210從DIMM232的EEPROM 222中讀取未加密配置數(shù)據(jù)(SPD)并且將它發(fā)送到CPU 202。如果租用但未啟用DIMM 232,在方塊444中,配置模塊210從DIMM 232的EEPROM 222中讀取加密配置數(shù)據(jù)(SPD)并將它發(fā)送(以加密格式)到CPU 202。
如果租用和啟用了DIMM 232,在方塊445中,配置模塊210從DIMM 232的EEPROM 222中讀取加密配置數(shù)據(jù)(SPD),解密配置數(shù)據(jù)和將它發(fā)送到CPU 202。在步驟446中,計(jì)算機(jī)200記錄租用資源(DIMM 232)的使用日志,以便向顧客收取其使用費(fèi)。
在方塊450中,由計(jì)算機(jī)200根據(jù)從配置模塊210接收的SPD數(shù)據(jù)確定POST/BIOS程序找到的新DIMM是否有效和得到支持。如果方塊450的確定結(jié)果是肯定的,控制轉(zhuǎn)到方塊460。如果方塊450的確定結(jié)果是否定的,控制轉(zhuǎn)到方塊470。
在方塊460中,BIOS/POST程序?qū)⑿翫IMM的配置數(shù)據(jù)加入計(jì)算機(jī)200的配置圖中,然后,控制返回到方塊430。在方塊470中,BIOS/POST程序生成通知消息和/或簡單地將新DIMM排除在計(jì)算機(jī)200的配置圖之外,然后,控制返回到方塊430。在方塊480中,BIOS/POST程序通過過程480將計(jì)算機(jī)200配置成利用加入配置圖中的DIMM。在方塊490中,BIOS/POST程序允許裝載操作系統(tǒng),和運(yùn)行帶有如上配置的DIMM的操作系統(tǒng)。
本發(fā)明的實(shí)施例可以采取完全硬件實(shí)施例、完全軟件實(shí)施例或包含硬件和軟件兩者的實(shí)施例的形式。在一個(gè)實(shí)施例中,本發(fā)明用包括(但不局限于)固件、常駐軟件、微碼等的軟件實(shí)現(xiàn)。并且,本發(fā)明可以采取可從供計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或與計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)結(jié)合在一起使用提供程序代碼的計(jì)算機(jī)可用或計(jì)算機(jī)可讀媒體訪問的計(jì)算機(jī)程序產(chǎn)品的形式。
就本描述而言,計(jì)算機(jī)可用或計(jì)算機(jī)可讀媒體可以是供指令執(zhí)行系統(tǒng)、裝置、或設(shè)備使用或與指令執(zhí)行系統(tǒng)、裝置、或設(shè)備結(jié)合在一起使用、可以包含、存儲(chǔ)、通信、傳播、或傳輸程序的裝置。媒體可以是電子、磁、光、電磁、紅外、或半導(dǎo)體系統(tǒng)(或裝置或設(shè)備)或傳播媒體。計(jì)算機(jī)可讀媒體的例子包括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可換式計(jì)算機(jī)軟盤、隨機(jī)訪問存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、硬磁盤和光盤。光盤的當(dāng)前例子包括只讀光盤存儲(chǔ)器(CD-ROM)、可讀寫光盤(CD-R/W)和DVD。
適用于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)至少包括一個(gè)通過系統(tǒng)總線直接或間接與存儲(chǔ)元件耦合的處理器。存儲(chǔ)元件可以包括在實(shí)際執(zhí)行程序代碼期間應(yīng)用的本地存儲(chǔ)器、海量存儲(chǔ)器、和臨時(shí)存儲(chǔ)至少一些程序代碼,以便減少在執(zhí)行期間必須從海量存儲(chǔ)器中檢索代碼的次數(shù)的高速緩沖存儲(chǔ)器。輸入/輸出或I/O設(shè)備(包括(但不局限于)鍵盤、顯示器、定位設(shè)備等)可以直接或通過中介I/O控制器與系統(tǒng)耦合。網(wǎng)絡(luò)適配器也可以與系統(tǒng)耦合,使數(shù)據(jù)處理系統(tǒng)能夠通過中介專用或公用網(wǎng)絡(luò)與其它數(shù)據(jù)處理系統(tǒng)、遠(yuǎn)程打印機(jī)或存儲(chǔ)設(shè)備耦合。調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和以太網(wǎng)卡就是幾種當(dāng)前可用的網(wǎng)絡(luò)適配器。
權(quán)利要求
1.一種保護(hù)計(jì)算機(jī)上的租用資源的方法,包含接收來自第一單元的對(duì)計(jì)算機(jī)的資源的配置數(shù)據(jù)的請(qǐng)求;確定是否資源被租用;從資源中讀取未編碼配置數(shù)據(jù);以及如果資源未被租用,將配置數(shù)據(jù)發(fā)送到第一單元;和如果資源被租用,從資源中讀取編碼配置數(shù)據(jù);解碼配置數(shù)據(jù);將解碼的配置數(shù)據(jù)發(fā)送到第一單元;以及通過第一單元記錄資源的使用日志。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包含確定是否資源被啟用。
3.根據(jù)權(quán)利要求2所述的方法,其中,第二讀取步驟包含如果資源被租用和被啟用,從資源中讀取編碼配置數(shù)據(jù);解碼配置數(shù)據(jù);將解碼的配置數(shù)據(jù)發(fā)送到第一單元;以及通過第一單元記錄資源的使用日志。
4.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包含如果資源被租用但未被啟用,從資源中讀取編碼配置數(shù)據(jù);以及將配置數(shù)據(jù)發(fā)送到第一單元。
5.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包含從被租用的每個(gè)資源中讀取配置數(shù)據(jù);和根據(jù)讀取的配置數(shù)據(jù)確定被租用的每個(gè)資源是否存在。
6.根據(jù)權(quán)利要求5所述的方法,進(jìn)一步包含如果被租用的資源不存在,將消息發(fā)送到與請(qǐng)求返回被租用的資源的計(jì)算機(jī)相關(guān)聯(lián)的客戶。
7.一種保護(hù)資源的系統(tǒng),包含至少一個(gè)處理器;多個(gè)資源,其中,每個(gè)資源與配置數(shù)據(jù)相關(guān)聯(lián);和與多個(gè)資源的每一個(gè)連接的可編程邏輯設(shè)備,所述可編程邏輯設(shè)備被配置成確定是否資源被租用;如果資源未被租用,從資源中讀取未編碼配置數(shù)據(jù);以及將配置數(shù)據(jù)發(fā)送到第一單元;和如果資源被租用,從資源中讀取編碼配置數(shù)據(jù);解碼配置數(shù)據(jù);將解碼的配置數(shù)據(jù)發(fā)送到第一單元;以及通過第一單元記錄資源的使用日志。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),可編程邏輯設(shè)備被進(jìn)一步配置成確定是否資源被啟用。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),可編程邏輯設(shè)備被進(jìn)一步配置成如果資源被租用和被啟用,從資源中讀取編碼配置數(shù)據(jù);解碼配置數(shù)據(jù);將解碼的配置數(shù)據(jù)發(fā)送到第一單元;以及通過第一單元記錄資源的使用日志。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),可編程邏輯設(shè)備被進(jìn)一步配置成如果資源被租用但未被啟用,從資源中讀取編碼配置數(shù)據(jù);以及將配置數(shù)據(jù)發(fā)送到第一單元。
11.根據(jù)權(quán)利要求7所述的系統(tǒng),進(jìn)一步包含嵌在每個(gè)資源的配置數(shù)據(jù)中的第一數(shù)據(jù),其中,第一數(shù)據(jù)指示資源是否被啟用。
12.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,多個(gè)資源包括處理器、硬盤驅(qū)動(dòng)器、存儲(chǔ)模塊和服務(wù)器葉片的至少一個(gè)。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,可編程邏輯設(shè)備通過SMBUS與多個(gè)資源的每一個(gè)連接。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中,配置數(shù)據(jù)包含資源的序列產(chǎn)品數(shù)據(jù)。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中,資源的配置數(shù)據(jù)駐留在資源的EEPROM上。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,第一單元包含另一臺(tái)計(jì)算機(jī)的BIOS程序。
17.根據(jù)權(quán)利要求7所述的系統(tǒng),進(jìn)一步包含嵌在每個(gè)資源的配置數(shù)據(jù)中的第二數(shù)據(jù),其中,第二數(shù)據(jù)指示資源是否被啟用。
全文摘要
本發(fā)明的實(shí)施例提供了保護(hù)計(jì)算機(jī)上的租用資源的新穎和非顯而易見方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。在本發(fā)明的一個(gè)實(shí)施例中,保護(hù)資源的計(jì)算機(jī)可以包含至少一個(gè)處理器;多個(gè)資源,其中,每個(gè)資源與配置數(shù)據(jù)相關(guān)聯(lián);和與多個(gè)資源的每一個(gè)連接的可編程邏輯設(shè)備??删幊踢壿嬙O(shè)備可以配置成如果資源未被租用,確定是否資源被租用,從資源中讀取未編碼配置數(shù)據(jù),以及將配置數(shù)據(jù)發(fā)送到第一單元??删幊踢壿嬙O(shè)備可以進(jìn)一步配置成如果資源被租用,從資源中讀取編碼配置數(shù)據(jù),解碼配置數(shù)據(jù),將解碼的配置數(shù)據(jù)發(fā)送到第一單元,以及通過第一單元記錄資源的使用日志。
文檔編號(hào)G06F21/00GK101071464SQ200710102308
公開日2007年11月14日 申請(qǐng)日期2007年4月27日 優(yōu)先權(quán)日2006年5月8日
發(fā)明者賈斯廷·P.·班德霍爾茲, 拉爾夫·M.·比甘, 安德魯·S.·海因茨曼, 費(fèi)爾南多·A.·洛佩茲 申請(qǐng)人:國際商業(yè)機(jī)器公司