本發(fā)明技術(shù)主要與電信網(wǎng)絡(luò)中的服務(wù)器系統(tǒng)相關(guān)。
背景技術(shù):
::包裝后修復(fù)(ppr)是第四代雙倍數(shù)據(jù)速率(ddr4)同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(sdram)的特征。ppr提供利用sdram的存儲(chǔ)器庫(kù)群組(bankgroup)中可用的備用列來(lái)修復(fù)存儲(chǔ)器缺陷的機(jī)制。然而,ppr為永久修復(fù),且一旦修復(fù)后便無(wú)法逆轉(zhuǎn)。因此有需要增強(qiáng)ddr4sdram中ppr功能。技術(shù)實(shí)現(xiàn)要素:根據(jù)本技術(shù)各種實(shí)施例的系統(tǒng)與方法,其藉由追蹤管理支持包裝后修復(fù)(ppr)的存儲(chǔ)器模塊的多個(gè)存儲(chǔ)器庫(kù)群組(如雙行存儲(chǔ)器模塊dualin-linememorymodule,dimm)以提供解決上述服務(wù)器系統(tǒng)問(wèn)題的技術(shù)方案。更具體的說(shuō),本技術(shù)各種實(shí)施例提供追蹤服務(wù)器系統(tǒng)的各dimm中ppr使用情況的方法。服務(wù)器系統(tǒng)的bios可在執(zhí)行ppr流前先檢查ppr使用情況的記錄。響應(yīng)于目標(biāo)存儲(chǔ)器庫(kù)群組的所有備用列均被使用的判斷,bios可跳過(guò)無(wú)效的修復(fù)動(dòng)作,因此節(jié)省了每次無(wú)效修復(fù)動(dòng)作的開(kāi)機(jī)自我檢測(cè)(power-onself-test,post)的預(yù)定的時(shí)間,如2秒。bios也可將目標(biāo)存儲(chǔ)器庫(kù)的使用狀態(tài)送至服務(wù)器系統(tǒng)的控制器(如bmc),因此使用者或服務(wù)器系統(tǒng)可檢查服務(wù)器系統(tǒng)的每個(gè)dimm的ppr狀態(tài)??捎芍练?wù)器系統(tǒng)自動(dòng)或由使用者手動(dòng)決定是否取代對(duì)應(yīng)的dimm的判斷。在一些實(shí)施方式中,使用者可用智慧平臺(tái)管理接口(intelligentplatformmanagementinterface,ipmi)指令(commands,cmds)來(lái)檢查每個(gè)dimms的ppr狀態(tài)。在傳統(tǒng)的服務(wù)器系統(tǒng)中,ddr4sdram不提供任何注冊(cè)給使用者檢查sdram中多個(gè)存儲(chǔ)器庫(kù)群組的狀態(tài)。使用者或服務(wù)器系統(tǒng)并不知道多少個(gè)存儲(chǔ)器庫(kù)群組具有能夠用于ppr的額外容量。相反的,本技術(shù)的各種實(shí)施例提供了更快且更節(jié)省成本的方法來(lái)管理sdram的ppr使用狀態(tài),且提供選擇使用者或服務(wù)器系統(tǒng)來(lái)檢查雙行存儲(chǔ)器模塊(dimm)的ppr狀態(tài)并做出是否取代dimm的判斷的選項(xiàng)。在一些實(shí)施例中,dimm的ppr狀態(tài)可存儲(chǔ)于特定存儲(chǔ)器中。舉例來(lái)說(shuō),ppr狀態(tài)可存儲(chǔ)在ddr4串行存在檢測(cè)(serialpresencedetect,spd)模塊中、bios變量模塊或控制器(如基板管理控制器(baseboardmanagementcontroller,bmc)或機(jī)架管理控制器(rackmanagementcontroller,rmc))中。在一些實(shí)施中,ddrspd模塊可獨(dú)立于對(duì)應(yīng)服務(wù)器系統(tǒng)的bios或控制器操作,使得存儲(chǔ)于ddrspd模塊的ppr狀態(tài)也會(huì)獨(dú)立于bios或控制器。在一些實(shí)施例中,ddr4spd模塊的一個(gè)或多個(gè)“終端用戶(hù)可編程(enduserprogrammable)”區(qū)域可用來(lái)存儲(chǔ)ppr狀態(tài)。ppr狀態(tài)可包括在對(duì)應(yīng)dimm中的多個(gè)存儲(chǔ)器庫(kù)群組的第一子集的狀態(tài)及多個(gè)存儲(chǔ)器庫(kù)群組的第二子集的狀態(tài)。多個(gè)存儲(chǔ)器庫(kù)群組的第一子集中的存儲(chǔ)器庫(kù)群組具有還未被使用的至少一備用列。多個(gè)存儲(chǔ)器庫(kù)群組的第二子集中的存儲(chǔ)器庫(kù)群組不具有還未被使用的備用列。在一些實(shí)施例中,在執(zhí)行任何ppr修復(fù)之前,服務(wù)器系統(tǒng)的bios可從spd模塊檢索ppr狀態(tài)。ppr狀態(tài)包括第一子集存儲(chǔ)器庫(kù)群組和第二子集存儲(chǔ)器庫(kù)群組的訊息。響應(yīng)于多個(gè)存儲(chǔ)器庫(kù)群組的第一子集包括至少一個(gè)存儲(chǔ)器庫(kù)群組具有備用列的判斷,bios可運(yùn)行ppr修復(fù)后并更新存儲(chǔ)在spd模塊中的ppr狀態(tài)。響應(yīng)于多個(gè)存儲(chǔ)器庫(kù)群組的第一子集中沒(méi)有存儲(chǔ)器庫(kù)群組的判斷,bios可跳過(guò)ppr修復(fù)。在一些實(shí)施例中,響應(yīng)于多個(gè)存儲(chǔ)器庫(kù)群組中沒(méi)有備用列的判斷,bios可跳過(guò)ppr修復(fù)。當(dāng)發(fā)生存儲(chǔ)器錯(cuò)誤時(shí),bios可記錄存儲(chǔ)器錯(cuò)誤所在的物理地址于存儲(chǔ)器遮罩表(memorymasktable)中。對(duì)應(yīng)的地址之后在接下來(lái)的post期間可被遮罩。附圖說(shuō)明為了說(shuō)明可得到前面述及的本公開(kāi)的特征與其他優(yōu)點(diǎn)的方式,將對(duì)前面簡(jiǎn)短描述的原理參照繪示于附圖的具體例提供更詳細(xì)的說(shuō)明。將理解圖式僅繪示出本發(fā)明的例示樣態(tài),因此不被視為本發(fā)明范圍的限制,本發(fā)明原理將利用附圖具體詳細(xì)的作說(shuō)明及解釋?zhuān)渲校簣D1a繪示根據(jù)本發(fā)明技術(shù)實(shí)施例的網(wǎng)絡(luò)中例示性服務(wù)器機(jī)架的方塊示意圖;圖1b繪示根據(jù)本發(fā)明技術(shù)實(shí)施例的dimm的spd模塊中例示性prr狀態(tài)表的方塊示意圖;圖1c繪示根據(jù)本發(fā)明技術(shù)實(shí)施例的例示性服務(wù)器系統(tǒng)的方塊示意圖;圖2a繪示根據(jù)本發(fā)明技術(shù)實(shí)施例的ppr修復(fù)的例示性方法;圖2b繪示根據(jù)本發(fā)明技術(shù)實(shí)施例的管理服務(wù)器系統(tǒng)ppr狀態(tài)表的例示性方法;圖3繪示根據(jù)本技術(shù)各實(shí)施方式的例示性計(jì)算裝置;圖4及圖5繪示根據(jù)本技術(shù)各實(shí)施例的例示性系統(tǒng)?!痉?hào)說(shuō)明】100a:機(jī)架系統(tǒng)100c、101、102:服務(wù)器系統(tǒng)1012、1022、363、410、555:處理器1013、1023:存儲(chǔ)器控制模塊1014、1024、361、184:存儲(chǔ)器1016、1026:bios103:微控制器110:psu1118、1128:bmc112:控制器140、362:cpu142、412:高速緩沖存儲(chǔ)器144:南橋(sb)邏輯146:周邊組件互連(pci)總線(xiàn)150:周邊io裝置152:tpm控制器160:pcie端口170、172:pci槽182:北橋(nb)邏輯200a、200b:例示性方法202、204、206、208、210、212、214、224、226、228、230、232、234、236、238:步驟300:計(jì)算裝置315、405:總線(xiàn)368:接口400、500:系統(tǒng)415:系統(tǒng)存儲(chǔ)器420:只讀存儲(chǔ)器425:隨機(jī)存取存儲(chǔ)器430、570:存儲(chǔ)裝置432、434、436:模塊435、565:輸出裝置440、590:通信接口445:輸入裝置560:芯片組575:ram580:橋585:使用者接口構(gòu)件具體實(shí)施方式圖1a繪示根據(jù)本發(fā)明技術(shù)實(shí)施例的網(wǎng)絡(luò)中的例示性服務(wù)器機(jī)架100a的方塊示意圖。在本例中,服務(wù)器機(jī)架100a包括:多個(gè)節(jié)點(diǎn)(如服務(wù)器系統(tǒng)101和102)及微控制器103(如rmc)。多個(gè)節(jié)點(diǎn)中的每一個(gè)節(jié)點(diǎn)可包括:處理器(如1012或1022)、bios(如1016或1026)、bmc(如1118或1128)及存儲(chǔ)器(如1014或1024)。多個(gè)節(jié)點(diǎn)可彼此獨(dú)立操作。在一些實(shí)施方式中,多個(gè)節(jié)點(diǎn)可具有相似的計(jì)算能力及存儲(chǔ)器容量。在一些實(shí)施方式中,多個(gè)節(jié)點(diǎn)可有各種不同大小、不同計(jì)算能力和不同存儲(chǔ)器容量。在本例中,bios(如1016或1026)和bmc(如1118或1128)可經(jīng)由處理器(如1012或1022)耦合至存儲(chǔ)器(如1014或1024)。bios或bmc可經(jīng)由處理器的存儲(chǔ)器控制模塊(如1013或1023)存取或管理存儲(chǔ)器。在一些實(shí)施方式中,bios是存儲(chǔ)于只讀存儲(chǔ)器(read-onlymemory,rom)或其他存儲(chǔ)器的軟件。bios104可提供抽象化層(abstractionlayer)給硬件構(gòu)件、應(yīng)用程序及操作系統(tǒng)以與輸出/輸入裝置(如鍵盤(pán)、顯示裝置)互動(dòng)。在一些實(shí)施例中,操作系統(tǒng)在載入后可略過(guò)bios提供的抽象層而直接存取對(duì)應(yīng)節(jié)點(diǎn)或多個(gè)節(jié)點(diǎn)的硬件構(gòu)件。在一些實(shí)施例中,存儲(chǔ)器(如1014或1024)為一個(gè)或多個(gè)dimm(如包括spd模塊的sdram模塊或ddrsdram)。spd模塊可獨(dú)立于對(duì)應(yīng)節(jié)點(diǎn)的bios和bmc操作,并用于存儲(chǔ)對(duì)應(yīng)dimm的ppr的狀態(tài)。舉例來(lái)說(shuō),spd的終端用戶(hù)可編程(enduserprogrammable)區(qū)域可用來(lái)存儲(chǔ)ppr狀態(tài)。bios和bmc可追蹤存儲(chǔ)在對(duì)應(yīng)spd模塊的dimm的ppr的使用。響應(yīng)于dimm的多個(gè)存儲(chǔ)器庫(kù)群組的目標(biāo)存儲(chǔ)器庫(kù)沒(méi)有剩余的備用列的判斷,bios和bcm可執(zhí)行ppr修復(fù)并接著更新存儲(chǔ)在spd模塊的ppr的狀態(tài)。響應(yīng)于dimm的多個(gè)存儲(chǔ)器庫(kù)群組的目標(biāo)存儲(chǔ)器庫(kù)沒(méi)有剩余的備用列的判斷,bios和bcm跳過(guò)ppr的修復(fù)動(dòng)作并接著送出dimm目標(biāo)存儲(chǔ)器庫(kù)的使用狀態(tài)。bcm可自動(dòng)檢查對(duì)應(yīng)節(jié)點(diǎn)的每個(gè)dimm的ppr狀態(tài)。響應(yīng)于dimm沒(méi)有剩余的備用列的判斷,bmc可送出通知給節(jié)點(diǎn)的使用者以更換此dimm。表1例示了根據(jù)本技術(shù)實(shí)施方式的例示性ppr狀態(tài)表。在此例中,128字節(jié)保留給dimm的ddr4spd的“終端用戶(hù)可編程”區(qū)域。位映像(bitmap)格式可用來(lái)記錄dimm的多個(gè)存儲(chǔ)器庫(kù)群組的ppr狀態(tài)。在一些實(shí)施例中,可從ddr4spd的其他區(qū)域來(lái)提取dimm的信息并用以判斷dimm中若干個(gè)存儲(chǔ)器庫(kù)群組。響應(yīng)于ppr修復(fù)從未被在dimm被使用的判斷,bios或bmc可建立新的ppr狀態(tài)表并將狀態(tài)表寫(xiě)入spd。表1:ppr狀態(tài)表的范例在此例中,ppr狀態(tài)表的表頭包括:用以識(shí)別的簽章(signature)欄、用以描述狀態(tài)表的整體大小的長(zhǎng)度(length)欄、和用以確認(rèn)數(shù)據(jù)是否正確的校驗(yàn)和(checksum)欄。接于表頭后的是ppr狀態(tài)表,其包括描述dimm中多個(gè)存儲(chǔ)器庫(kù)群組中的每一個(gè)存儲(chǔ)器庫(kù)群組的ppr狀態(tài)的信息。舉例來(lái)說(shuō),4位可用以描述dimm中從0至3存儲(chǔ)器庫(kù)群的ppr狀態(tài)。圖1b繪示了根據(jù)本技術(shù)實(shí)施方式中存儲(chǔ)在spd的ppr狀態(tài)表的一個(gè)范例。圖1c繪示根據(jù)本技術(shù)實(shí)施方式的例示性服務(wù)器系統(tǒng)100c的示意方塊圖。在本例中,服務(wù)器系統(tǒng)100c包括連接至高速緩沖存儲(chǔ)器(cache)142、主存儲(chǔ)器184、及提供電源給服務(wù)器系統(tǒng)100c的一個(gè)或多個(gè)psu的至少一個(gè)微處理器或cpu140。主存儲(chǔ)器184可經(jīng)由北橋(northbridge,nb)邏輯182耦合至cpu140。存儲(chǔ)器控制模塊(未示于圖中)可在存儲(chǔ)器操作期間用于藉由判斷必需的控制信號(hào)來(lái)控制主存儲(chǔ)器184的操作。主存儲(chǔ)器184可包括:dram、sdram、ddrdram、靜態(tài)ram(sram)或其他適用的存儲(chǔ)器種類(lèi),但不限定于此。在一些實(shí)施方式中,cpu140可為多內(nèi)核處理器,各cpu140可藉由連接至nb邏輯182的cpu總線(xiàn)而耦合在一起。在一些實(shí)施方式中,nb邏輯182可整合至cpu140中。nb邏輯也可連接至多個(gè)快速周邊組件互連(peripheralcomponentinterconnectexpress,pcie)端口160及可選擇性地連接至南橋(sb)邏輯144。多個(gè)pcie端口160可作為連接及總線(xiàn),如pciexpressx1、usb2.0、smbus、sim卡、未來(lái)其他pcielane的擴(kuò)展、1.5伏和3.3伏電源及對(duì)服務(wù)器機(jī)殼上診斷l(xiāng)ed的接線(xiàn)。在本例中,nb邏輯182藉由周邊組件互連(peripheralcomponentinterconnect,pci)總線(xiàn)146連結(jié)南橋邏輯144。pci總線(xiàn)可支持cpu140上的功能,但在獨(dú)立于任一cpu的原本的總線(xiàn)外的較佳標(biāo)準(zhǔn)化格式中。pci總線(xiàn)146可進(jìn)一步連接至多個(gè)pci槽170(如pci槽172)。連接至pci總線(xiàn)146的裝置可出現(xiàn)在總線(xiàn)控制器(未顯示于圖式)以直接連接至cpu總線(xiàn)、分配在cpu的地址空間中的地址且被同步為單一總線(xiàn)時(shí)鐘??捎糜诙鄠€(gè)pci槽170的pci卡包括:網(wǎng)絡(luò)接口卡(networkinterfacecards,nics)、音效卡(soundcard)、數(shù)據(jù)機(jī)(modem)、電視卡(tvtunercard)、磁盤(pán)控制器(diskcontroller)、視頻卡(videocard)、小型計(jì)算機(jī)系統(tǒng)接口(smallcomputersysteminterface,scsi)連接器、個(gè)人計(jì)算機(jī)存儲(chǔ)卡國(guó)際協(xié)會(huì)(pcmcia)卡,但不限于此。sb邏輯144可將pci總線(xiàn)146經(jīng)由擴(kuò)展總線(xiàn)耦合于多個(gè)周邊io裝置150(如tpm控制器152)。擴(kuò)展總線(xiàn)可為用于sb邏輯144與周邊裝置間通信的總線(xiàn),其可包括工業(yè)標(biāo)準(zhǔn)架構(gòu)(industrystandardarchitecture,isa)總線(xiàn)、pc/104總線(xiàn)、少引腳(lowpincount)總線(xiàn)、擴(kuò)展型isa(extendedisa,eisa)總線(xiàn)、通用串行總線(xiàn)(universalserialbus,usb)、整合驅(qū)動(dòng)電子(ide)總線(xiàn)或任何用于周邊裝置數(shù)據(jù)通信的其他適合的總線(xiàn),但不限于此。在本例中,sb邏輯144更進(jìn)一步耦合于連接到一個(gè)或多個(gè)psu110的控制器112。一個(gè)或多個(gè)psu110設(shè)置以提供電源至服務(wù)器系統(tǒng)100c的各個(gè)構(gòu)件,如:cpu140、高速緩沖存儲(chǔ)器142、nb邏輯182、pcie端口160、存儲(chǔ)器184、sb邏輯144、周邊io裝置150、pci槽170及控制器112。電源開(kāi)啟后,服務(wù)器系統(tǒng)100c被設(shè)置以從存儲(chǔ)器、計(jì)算機(jī)存儲(chǔ)裝置或外部存儲(chǔ)裝置載入軟件應(yīng)用程序以執(zhí)行各項(xiàng)操作。在一些實(shí)施方式中,控制器112可以為基板管理控制器(baseboardmanagementcontroller,bmc)、機(jī)架管理控制器(rackmanagementcontroller,rmc)、鍵盤(pán)控制器或任何其他合適種類(lèi)的系統(tǒng)控制器。在一些實(shí)施例中,控制器112可設(shè)置以控制服務(wù)器系統(tǒng)100c的操作和/或與管理者經(jīng)網(wǎng)絡(luò)通信。在一些實(shí)施方式中,控制器112可從內(nèi)建于服務(wù)器系統(tǒng)100c中的不同種類(lèi)的傳感器來(lái)收集參數(shù)(如溫度、冷卻風(fēng)扇速度、電源狀態(tài)、存儲(chǔ)器和/或操作系統(tǒng)(operatingsystem,os)狀態(tài))。在一些實(shí)施方式中,控制器112也可設(shè)置以在必要時(shí)采取適當(dāng)操作。舉例來(lái)說(shuō),當(dāng)內(nèi)建于服務(wù)器系統(tǒng)100c中的不同種類(lèi)的傳感器的任何參數(shù)超過(guò)預(yù)設(shè)限制時(shí),此可表示服務(wù)器系統(tǒng)100c潛在的失效,控制器112可設(shè)置以響應(yīng)于此潛在失效而執(zhí)行適當(dāng)?shù)牟僮?。適當(dāng)?shù)牟僮骺砂ǖ幌抻诮?jīng)由網(wǎng)絡(luò)送出警告給cpu140、或系統(tǒng)管理員或采取一些校正動(dòng)作如重置或冷開(kāi)機(jī)(powercycling)節(jié)點(diǎn)使中止的os再次運(yùn)作。雖然只有一些構(gòu)件被顯示在圖1c的服務(wù)器系統(tǒng)100c和圖1a的機(jī)架系統(tǒng)100a中,可處理和存儲(chǔ)數(shù)據(jù)或接受或傳輸信號(hào)的各種類(lèi)型的電子構(gòu)件或計(jì)算構(gòu)件也可包括在圖1c的服務(wù)器系統(tǒng)100c和圖1a的機(jī)架系統(tǒng)中。再者,在圖1c的服務(wù)器系統(tǒng)100c及圖1a的機(jī)架系統(tǒng)100a中的電子構(gòu)件或計(jì)算構(gòu)件可設(shè)置以執(zhí)行各種類(lèi)型的應(yīng)用程序和/或使用各種類(lèi)型的操作系統(tǒng)。這些操作系統(tǒng)可包括但不限于:安卓(android)、柏克萊軟件分配(berkeleysoftwaredistribution,bsd)、蘋(píng)果移動(dòng)設(shè)備操作系統(tǒng)(ios)、linux、osx、類(lèi)unix即時(shí)操作系統(tǒng)(unix-likereal-timeoperatingsystem)如qnx、微軟視窗(microsoftwindows)、windowphone及ibmz/os。取決于圖1c的服務(wù)器系統(tǒng)100c及圖1a的機(jī)架系統(tǒng)100a期望的實(shí)施方式,可使用各種網(wǎng)絡(luò)及通信協(xié)議,包括但不限于:tcp/ip、開(kāi)放性系統(tǒng)互連(opensystemsinterconnection,osi)、文件傳輸協(xié)議(filetransferprotocol,ftp)、通用隨插即用(universalplugandplay,upnp)、網(wǎng)絡(luò)文件系統(tǒng)(networkfilesystem,nfs)、公用互聯(lián)網(wǎng)文件系統(tǒng)(commoninternetfilesystem,cifs)、appletalk等。如本領(lǐng)域技術(shù)人員可知,圖1c的服務(wù)器系統(tǒng)100c和圖1a的機(jī)架系統(tǒng)為了解釋上的目的而使用。因此,網(wǎng)絡(luò)系統(tǒng)可視情況地以各種變化來(lái)實(shí)施,而仍提供根據(jù)本技術(shù)不同實(shí)施例的網(wǎng)絡(luò)平臺(tái)的配置。在圖1c及圖1a的例示性配置中,圖1c的服務(wù)器系統(tǒng)100c及圖1a的機(jī)架系統(tǒng)100a也可包括可操作以與在特定無(wú)線(xiàn)通道的計(jì)算范圍內(nèi)的一個(gè)或多個(gè)電子元件通信的一個(gè)或多個(gè)無(wú)線(xiàn)構(gòu)件。無(wú)線(xiàn)通道可為用以使裝置無(wú)線(xiàn)通信的任何適合通道,如:藍(lán)牙(bluetooth)、蜂窩式(cellular)、近場(chǎng)通信(nfc)或wi-fi通道。應(yīng)了解如所屬技術(shù)領(lǐng)用已知的,裝置可有一個(gè)或多個(gè)傳統(tǒng)的有線(xiàn)通信連接。在各實(shí)施例的范圍內(nèi)也可存在各種其他元件和/或其組合。圖2a繪示根據(jù)本發(fā)明技術(shù)實(shí)施例的ppr修復(fù)的例示性方法200a。應(yīng)了解的是例示性方法200a僅為了說(shuō)明的目的而呈現(xiàn),因此根據(jù)本技術(shù)的其他方法可包括以相似或替代順序或同時(shí)執(zhí)行增、減或替代步驟。在步驟202,例示性方法200a開(kāi)始于從服務(wù)器系統(tǒng)的特定存儲(chǔ)器(如:dimm的ddr4spd、bios可變模塊或服務(wù)器系統(tǒng)控制器)接收dimm的ppr狀態(tài)。在一些實(shí)施例中,如圖1a及圖1c所繪示,服務(wù)器系統(tǒng)的bios或控制器(如:bmc)可經(jīng)由處理器的存儲(chǔ)器控制器從spd接收ppr狀態(tài)。spd可獨(dú)立于控制器操作。在一些實(shí)施方式中,spd的“終端用戶(hù)可編程”區(qū)域可用來(lái)存儲(chǔ)ppr的ppr狀態(tài)。ppr狀態(tài)可包括對(duì)應(yīng)dimm的多個(gè)存儲(chǔ)器庫(kù)群組的狀態(tài),其包括多個(gè)存儲(chǔ)器庫(kù)群組中具有至少一備用列的第一子集的狀態(tài)及多個(gè)存儲(chǔ)器庫(kù)群組中不具有備用列的第二子集的狀態(tài)。在步驟204,bios可從特定存儲(chǔ)器中接收ppr變量。ppr變量包括之前存儲(chǔ)器錯(cuò)誤的cpu、通道、dimm、位階、裝置、存儲(chǔ)器庫(kù)群組、存儲(chǔ)器庫(kù)或列的地址位置訊息清單。bios可用ppr變量來(lái)測(cè)試目標(biāo)存儲(chǔ)器位置并判定是否觸發(fā)ppr動(dòng)作。在步驟206,bios或控制器可判斷ppr清單是否是空的。在步驟208,響應(yīng)于ppr清單是空的的判斷,bios或控制器可啟動(dòng)服務(wù)器系統(tǒng)的存儲(chǔ)器(如對(duì)應(yīng)的dimm)。步驟210,響應(yīng)于ppr清單不是空的而有存儲(chǔ)器錯(cuò)誤要被修復(fù)的判斷,bios或控制器可至少根據(jù)dimm的ppr狀態(tài)及多個(gè)ppr變量來(lái)判斷是否在對(duì)應(yīng)的dimm的多個(gè)存儲(chǔ)器庫(kù)群組存在有任何備用列。若多個(gè)存儲(chǔ)器庫(kù)群組不具有剩余的備用列,bios和控制器可對(duì)應(yīng)于存儲(chǔ)器錯(cuò)誤更新服務(wù)器系統(tǒng)的存儲(chǔ)器遮罩表以及遮罩dimm的物理地址。然后流程200a回到步驟206。在步驟212,若在多個(gè)存儲(chǔ)器庫(kù)群組中存在有存儲(chǔ)器錯(cuò)誤且多個(gè)存儲(chǔ)器庫(kù)群組有至少一個(gè)備用列,則bios或控制器可以執(zhí)行ppr并利用該至少一個(gè)備用列來(lái)修復(fù)存儲(chǔ)器錯(cuò)誤。bios或控制器可進(jìn)一步更新存儲(chǔ)于服務(wù)器系統(tǒng)中的特定存儲(chǔ)器的ppr狀態(tài)。然后流程200a回到步驟206。在步驟214,若在多個(gè)存儲(chǔ)器庫(kù)群組中存在有存儲(chǔ)器錯(cuò)誤而多個(gè)存儲(chǔ)器庫(kù)群組中沒(méi)有備用列,則bios或控制器可遮罩存儲(chǔ)器錯(cuò)誤并更新存儲(chǔ)器遮罩表。圖2b繪示根據(jù)本發(fā)明技術(shù)實(shí)施例的管理服務(wù)器系統(tǒng)中的ppr狀態(tài)表的例示性方法200b。在步驟222,例示性方法200b開(kāi)始于開(kāi)啟服務(wù)器系統(tǒng)。接著在步驟224,服務(wù)器系統(tǒng)的bios或控制器可檢查ppr表是否存在或是否有校驗(yàn)和錯(cuò)誤。圖1b繪示ppr表的范例。在步驟226,響應(yīng)于ppr表存在或沒(méi)有校驗(yàn)和錯(cuò)誤的判斷,bios或控制器可進(jìn)一步判斷是否對(duì)應(yīng)dimm的多個(gè)存儲(chǔ)器庫(kù)群組有任何備用列。在步驟228,響應(yīng)于多個(gè)存儲(chǔ)器庫(kù)群組有至少一個(gè)備用列的判斷,bios或控制器可執(zhí)行ppr流程以修復(fù)檢測(cè)到的存儲(chǔ)器錯(cuò)誤,如圖1a、圖1b及圖1c所繪示。在步驟230,bios或控制器可接著送出ppr狀態(tài)給服務(wù)器系統(tǒng)的控制器(如:bmc),如圖1a、圖1b及圖1c所繪示。舉例來(lái)說(shuō),ppr流程可包括根據(jù)ppr狀態(tài)表,以至少一個(gè)備用列來(lái)修復(fù)檢測(cè)到存儲(chǔ)器錯(cuò)誤的存儲(chǔ)器位置。在步驟232,響應(yīng)于多個(gè)存儲(chǔ)器庫(kù)群組沒(méi)有備用列的判斷,bios或控制器可依據(jù)dimm的存儲(chǔ)器遮罩表或服務(wù)器系統(tǒng)的存儲(chǔ)器來(lái)遮罩被檢測(cè)到存儲(chǔ)器錯(cuò)誤的存儲(chǔ)器位置。在步驟234,響應(yīng)于ppr表不存在或存在校驗(yàn)和錯(cuò)誤的判斷,bios或控制器可至少根據(jù)從dimm的非-spd區(qū)收集的dimm的訊息或狀態(tài)來(lái)判斷多個(gè)存儲(chǔ)器庫(kù)群組的計(jì)數(shù)。在步驟236,bios或控制器可接著至少根據(jù)dimm中多個(gè)存儲(chǔ)器庫(kù)群組的計(jì)數(shù)及ppr變量生成ppr狀態(tài)表。在步驟238,bios或控制器可將ppr狀態(tài)表寫(xiě)入dimm的spd模塊。然后流程200b跳到步驟226。專(zhuān)業(yè)術(shù)語(yǔ)計(jì)算機(jī)網(wǎng)絡(luò)為地理上分布的節(jié)點(diǎn)(node)集合,其藉由通信鏈結(jié)與通信段相互連接以傳輸數(shù)據(jù)于兩個(gè)端點(diǎn)間,如個(gè)人計(jì)算機(jī)及工作站之間。很多種類(lèi)的網(wǎng)絡(luò)可被使用,其類(lèi)型范圍從局域網(wǎng)絡(luò)(lan)、廣域網(wǎng)絡(luò)(wan)到覆蓋網(wǎng)絡(luò)和軟件定義的網(wǎng)絡(luò)如虛擬可擴(kuò)展局域網(wǎng)絡(luò)(virtualextensiblelocalareanetworks,vxlans)。lan通常通過(guò)位于大致相同的物理位置,如建筑物或校園的專(zhuān)屬私人通信鏈結(jié)來(lái)連接節(jié)點(diǎn)。另一方面,wan通常通過(guò)長(zhǎng)距離通信鏈結(jié),如公共載體(commoncarrier)電話(huà)線(xiàn)、光學(xué)光路(opticallightpath)、同步光纖網(wǎng)絡(luò)(synchronousopticalnetworks,sonet)或同步數(shù)字架構(gòu)(synchronousdigitalhierarchy,sdh)連結(jié)來(lái)連接地理上分散的節(jié)點(diǎn)。lan和wan可包括第二層(l2)和/或第三層(l3)網(wǎng)絡(luò)和裝置?;ヂ?lián)網(wǎng)為wan的一個(gè)范例,其連接了遍布世界的不同的網(wǎng)絡(luò),提供了全球通信于各網(wǎng)絡(luò)上節(jié)點(diǎn)之間。節(jié)點(diǎn)通常根據(jù)預(yù)定義的協(xié)議如傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(tcp/ip)藉由交換幀(frame)和分組(packet)數(shù)據(jù)經(jīng)網(wǎng)絡(luò)通信。就此而論,協(xié)議可指一組定義節(jié)點(diǎn)彼此如何互動(dòng)的規(guī)定。計(jì)算機(jī)網(wǎng)絡(luò)可更進(jìn)一步被中間網(wǎng)絡(luò)節(jié)點(diǎn)如路由器所連接,以延伸每個(gè)網(wǎng)絡(luò)的有效“大小”。覆蓋網(wǎng)絡(luò)(overlaynetwork)通常使虛擬網(wǎng)絡(luò)被建立并層迭于物理網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)之上。覆蓋網(wǎng)絡(luò)協(xié)議,如虛擬可擴(kuò)展局域網(wǎng)絡(luò)(vxlan)、使用同屬選路封裝(genericroutingencapsulation,nvgre)的網(wǎng)絡(luò)虛擬化(networkvirtualization)、網(wǎng)絡(luò)虛擬化覆蓋(networkvirtualizationoverlays,nvo3)和無(wú)狀態(tài)式傳輸層隧道(statelesstransporttunneling,stt),提供使網(wǎng)絡(luò)流量經(jīng)邏輯隧道進(jìn)行跨越第二層和第三層的網(wǎng)絡(luò)的流量封裝機(jī)制。此邏輯隧道可經(jīng)虛擬隧道端點(diǎn)(virtualtunnelendpoints,vtep)開(kāi)始和結(jié)束。再者,覆蓋網(wǎng)絡(luò)可包括虛擬段如在vxlan覆蓋網(wǎng)絡(luò)中的vxlan段,其可包括vm通過(guò)其通信的虛擬l2和/或l3覆蓋網(wǎng)絡(luò)。虛擬段可利用虛擬網(wǎng)絡(luò)識(shí)別器(virtualnetworkidentifier,vni),如vxlan網(wǎng)絡(luò)識(shí)別器(vxlannetworkidentifier)來(lái)識(shí)別,其可具體識(shí)別相關(guān)的虛擬段或網(wǎng)域。網(wǎng)絡(luò)虛擬化讓硬件和軟件資源可在虛擬網(wǎng)絡(luò)被結(jié)合。舉例來(lái)說(shuō),網(wǎng)絡(luò)虛擬化可讓數(shù)個(gè)vm經(jīng)由個(gè)別的虛擬lan(vlan)連接到物理網(wǎng)絡(luò)。vm可根據(jù)其個(gè)別的vlan分組并可與其他在互聯(lián)網(wǎng)或外部網(wǎng)絡(luò)的vm及其他裝置通信。網(wǎng)絡(luò)段,如物理段或虛擬段、網(wǎng)絡(luò)、裝置、端口、物理鏈結(jié)或邏輯鏈結(jié)和/或流量通??杀环纸M為橋接域(bridgedomain)或流動(dòng)域(flooddomain)。橋接域或流動(dòng)域可代表廣播域,如l2廣播域。橋接域或流動(dòng)域可包括單一子網(wǎng)絡(luò)或也可包括多個(gè)子網(wǎng)絡(luò)。再者,橋接域可與網(wǎng)絡(luò)裝置上的橋接域接口如切換裝置連接。橋接域接口可為邏輯接口,其支持l2橋接網(wǎng)絡(luò)和l3路由網(wǎng)絡(luò)間的流量。此外,橋接域接口可支持互聯(lián)網(wǎng)協(xié)議(ip)終止、虛擬專(zhuān)屬網(wǎng)絡(luò)終止、地址解析處理、mac定址(macaddressing)等。橋接域及橋接域接口可藉由相同的指標(biāo)或識(shí)別碼來(lái)識(shí)別。而且,終端組(epg)可用于網(wǎng)絡(luò)中以將應(yīng)用程序映射至網(wǎng)絡(luò)。特別是終端組(epg)可使用在網(wǎng)絡(luò)中分組的應(yīng)用程序終端以施用連接與政策于該組應(yīng)用程序。終端組(epg)可作為應(yīng)用程序或應(yīng)用程序構(gòu)件桶或集合或的容器及將實(shí)施轉(zhuǎn)發(fā)及政策邏輯分層。epg亦藉由替代使用邏輯應(yīng)用程序邊界使網(wǎng)絡(luò)政策、安全性、轉(zhuǎn)發(fā)從定址分離。云端運(yùn)算也可設(shè)于一個(gè)或多個(gè)網(wǎng)絡(luò)中以提供使用分享資源的計(jì)算服務(wù)。云端運(yùn)算通??砂ɑ诨ヂ?lián)網(wǎng)的計(jì)算,其中計(jì)算資源從可用資源集合中經(jīng)由網(wǎng)絡(luò)(如“云端”)動(dòng)態(tài)性供給及分配給有需求的用戶(hù)端、使用者計(jì)算機(jī)或其他裝置。舉例來(lái)說(shuō),云端運(yùn)算資源可包括任何類(lèi)型的資源,如計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)裝置、虛擬主機(jī)(vm)等。例如,資源可包括服務(wù)裝置(防火墻、深度分組檢測(cè)器、流量監(jiān)控器、負(fù)載均衡器等)、計(jì)算/處理裝置(服務(wù)器、cpu、存儲(chǔ)器、強(qiáng)力處理能力(bruteforceprocessingcappability))、存儲(chǔ)裝置(如附接存儲(chǔ)器的網(wǎng)絡(luò)、存儲(chǔ)局域網(wǎng)絡(luò)裝置)等。此外,這些資源可用來(lái)支持虛擬網(wǎng)絡(luò)、虛擬主機(jī)(vm)、數(shù)據(jù)庫(kù)、應(yīng)用程序(apps)等。云端運(yùn)算資源可包括私有云(privatecloud)、公用云(publiccloud)和/或混合云(hybridcloud)?;旌显瓶蔀橛梢粋€(gè)或多個(gè)云交互作用或技術(shù)聯(lián)合而組成的云基礎(chǔ)架構(gòu)。本質(zhì)上,混合云為一種私有云與公用云之間的互動(dòng),其中私有云加入公用云并在安全和可擴(kuò)展的方式下使用公用云的資源。云端運(yùn)算資源也可經(jīng)由覆蓋網(wǎng)絡(luò)中的虛擬網(wǎng)絡(luò),如vxlan提供。在網(wǎng)絡(luò)交換系統(tǒng)中,可維護(hù)查找數(shù)據(jù)庫(kù)(lookupdatabase)以保持連接至交換系統(tǒng)的多個(gè)端點(diǎn)間的路徑。然而,端點(diǎn)可有多種配置且與多個(gè)租戶(hù)(tenants)連接。這些端點(diǎn)可有各種類(lèi)型的識(shí)別碼,如ipv4、ipv6或第二層。查找數(shù)據(jù)庫(kù)必須以多種模式設(shè)置以處理各種不同類(lèi)型的端點(diǎn)識(shí)別碼。查找數(shù)據(jù)庫(kù)的一些容量被分割出來(lái)用以處理傳入分組的不同地址種類(lèi)。再者,在網(wǎng)絡(luò)交換系統(tǒng)上的查找數(shù)據(jù)庫(kù)通常受1k虛擬路由及轉(zhuǎn)傳(virtualroutingandforwarding,vrfs)限制。因此,需要改善的查找算法以處理各種類(lèi)型的端點(diǎn)識(shí)別碼。所公開(kāi)的技術(shù)解決了現(xiàn)有技術(shù)在電信網(wǎng)絡(luò)中地址查找的需求。所公開(kāi)者為藉由映射端點(diǎn)識(shí)別碼到一致空間及讓不同類(lèi)型的查找可以一致性地處理,以一致化各種類(lèi)型的端點(diǎn)識(shí)別碼的系統(tǒng)、方法和計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)。本文公開(kāi)系統(tǒng)與網(wǎng)絡(luò)的范例的簡(jiǎn)短介紹性說(shuō)明,如圖3及圖4所繪示。這些變化應(yīng)描述于本文中作為所闡述的各種例子。現(xiàn)在轉(zhuǎn)至討論圖3的技術(shù)。圖3繪示適合用以實(shí)施本技術(shù)的計(jì)算裝置300的范例。計(jì)算裝置300包括主中央處理單元(cpu)362、接口368及總線(xiàn)315(如:pci總線(xiàn))。當(dāng)于適當(dāng)?shù)能浖蚬碳目刂葡聞?dòng)作時(shí),cpu362負(fù)責(zé)執(zhí)行分組管理、錯(cuò)誤檢測(cè)和/或路由功能,例如纜線(xiàn)錯(cuò)誤連接檢測(cè)功能。優(yōu)選地,cpu362在軟件的控制下完成所有這些功能,其中軟件包括操作系統(tǒng)及任何適合的應(yīng)用軟件。cpu362可包括一個(gè)或多個(gè)處理器363,如微處理器的motorola家族或微處理器的mips家族的處理器。在替代例中,處理器363為了控制計(jì)算裝置300的操作而特別設(shè)計(jì)的硬件。在具體范例中,存儲(chǔ)器361(如非易失性ram和/或rom)亦形成為cpu362的一部分。然而,存在有很多不同的方法可將存儲(chǔ)器耦合至系統(tǒng)。接口368通常以接口卡(有時(shí)被稱(chēng)作為線(xiàn)路卡(linecard))提供。一般而言,其通過(guò)網(wǎng)絡(luò)控制數(shù)據(jù)分組的送出或接收并有時(shí)支持與計(jì)算裝置300一起使用的其他周邊裝置。可提供的接口有:以太網(wǎng)絡(luò)(ethernet)接口、幀中繼(framerelay)接口、纜線(xiàn)接口、數(shù)字用戶(hù)線(xiàn)路(dsl)接口、符令牌環(huán)(tokenring)接口及類(lèi)似接口。此外,可以提供各種非常高速的接口,例如快速符令牌環(huán)(fasttokenring)接口、無(wú)線(xiàn)接口、以太網(wǎng)絡(luò)接口、十億位以太網(wǎng)絡(luò)(gigabitethernet)接口、非atm接口、hssi接口、pos接口、fddi接口及類(lèi)似接口。一般來(lái)說(shuō),這些接口可包括適于與合適介質(zhì)通信的端口。在一些范例中,其也可包括獨(dú)立處理器及在有些情況中,包括易失性ram。獨(dú)立處理器可控制通信密集的任務(wù)例如:分組交換、介質(zhì)控制及管理。藉由設(shè)置獨(dú)立的處理器給通信密集的任務(wù),這些接口讓主微處理器362有效率地執(zhí)行路由計(jì)算、網(wǎng)絡(luò)診斷、保全機(jī)能等任務(wù)。雖然在圖3顯示的系統(tǒng)是本技術(shù)的一個(gè)具體的計(jì)算裝置,但并非本專(zhuān)利申請(qǐng)可以在其上實(shí)施的唯一網(wǎng)絡(luò)裝置架構(gòu)。舉例來(lái)說(shuō),也常使用具有處理通信及路由計(jì)算等的單一處理器的架構(gòu)。再者,其他種類(lèi)的接口與介質(zhì)也可與路由器一起使用。不考慮網(wǎng)絡(luò)裝置的配置,其可采設(shè)置以存儲(chǔ)用于通用網(wǎng)絡(luò)操作及本文所述的漫游、最佳化路由及路由功能機(jī)制的程序指令的一個(gè)或多個(gè)存儲(chǔ)器或存儲(chǔ)器模塊(包括存儲(chǔ)器361)。程序指令可控制,例如操作系統(tǒng)和/或一個(gè)或多個(gè)應(yīng)用程序的操作。一個(gè)或多個(gè)存儲(chǔ)器也可設(shè)置以存儲(chǔ)表格,如移動(dòng)連結(jié)(mobilitybinding)表、注冊(cè)表、關(guān)聯(lián)表等。圖4及圖5繪示根據(jù)本技術(shù)各態(tài)樣的可能的系統(tǒng)的范例。當(dāng)實(shí)施本技術(shù)時(shí),更合適的范例對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的。本領(lǐng)域技術(shù)人員也會(huì)輕易地理解到其他系統(tǒng)的范例也是可行的。圖4繪示傳統(tǒng)計(jì)算系統(tǒng)架構(gòu)400,其中系統(tǒng)中的構(gòu)件利用總線(xiàn)405相互電子通信。范例系統(tǒng)400包括處理單元(cpu或處理器)410及系統(tǒng)總線(xiàn)405,系統(tǒng)總線(xiàn)405將包括系統(tǒng)存儲(chǔ)器415,如只讀存儲(chǔ)器(rom)420及隨機(jī)存取存儲(chǔ)器(ram)425的各系統(tǒng)構(gòu)件,耦合至處理器410。系統(tǒng)400可包括高速存儲(chǔ)器的高速緩沖存儲(chǔ)器,其直接緊密地連接于系統(tǒng),或直接整合成處理器410的一部分。系統(tǒng)400可從存儲(chǔ)器415和/或存儲(chǔ)裝置430將數(shù)據(jù)復(fù)制至高速緩沖存儲(chǔ)器412以使處理器410可快速存取。用這種方法,高速緩沖存儲(chǔ)器因可避免處理器410等待數(shù)據(jù)的延遲而可提供效能提升。這些和其他模塊可控制或設(shè)置以控制處理器410以執(zhí)行各種動(dòng)作。也可使用其他系統(tǒng)存儲(chǔ)器415。存儲(chǔ)器415可包括具有不同效能特性的不同類(lèi)型的數(shù)個(gè)存儲(chǔ)器。處理器410可包括任何通用處理器及硬件模塊或軟件模塊,如在存儲(chǔ)于存儲(chǔ)裝置430中的模塊432、模塊434及模塊436,其設(shè)置以用于控制處理器410或特殊目的的處理器,其軟件指令被整合進(jìn)物理處理器的設(shè)計(jì)中。處理器410可實(shí)質(zhì)上為完全獨(dú)立的計(jì)算系統(tǒng),其包含多內(nèi)核處理器、總線(xiàn)、存儲(chǔ)器控制器、高速緩沖存儲(chǔ)器等。其中多內(nèi)核處理器可為對(duì)稱(chēng)亦或非對(duì)稱(chēng)的。為使使用者與計(jì)算裝置400互動(dòng),輸入裝置445可代表任何數(shù)目的輸入機(jī)制,如用以說(shuō)話(huà)的麥可風(fēng)、用以手勢(shì)或圖形輸入的觸敏型屏幕(touch-sensitivescreen)、鍵盤(pán)、鼠標(biāo)、動(dòng)作輸入(motioninput)、語(yǔ)音等等。輸出裝置435也可為本領(lǐng)域技術(shù)人員所知的一個(gè)或多個(gè)輸出機(jī)制。在一些情況中,多模式(multimodal)系統(tǒng)可讓使用者提供多種類(lèi)的輸入以與計(jì)算裝置400通信。通信接口440可主要地支配管理使用者的輸入與系統(tǒng)的輸出。對(duì)任何特定硬件上配置的操作無(wú)所限制,因此隨其發(fā)展,此處的基本特征可輕易地被改良后的硬件或固件配置所取代。在本專(zhuān)利申請(qǐng)的任何范例中的任何特征或步驟可與任何其他范例中的其他任何特征或步驟混合。存儲(chǔ)裝置430為非易失存儲(chǔ)器,可為硬盤(pán)或可存儲(chǔ)可被計(jì)算機(jī)存取的數(shù)據(jù)的其他種類(lèi)的計(jì)算機(jī)可讀介質(zhì),如:卡式磁帶(magneticcassette)、快閃存儲(chǔ)卡(flashmemorycard)、固態(tài)存儲(chǔ)器(solidstatememory)裝置、數(shù)字通用盤(pán)片(digitalversatiledisk)、存儲(chǔ)匣(cartridge)、隨機(jī)存取存儲(chǔ)器425、只讀存儲(chǔ)器420及其混合介質(zhì)。存儲(chǔ)裝置430可包括軟件模塊432、434、436以控制處理器410。其他硬件或軟件模塊亦為可預(yù)期的。存儲(chǔ)裝置430可連接至系統(tǒng)總線(xiàn)405。在一個(gè)態(tài)樣中,用以執(zhí)行特定功能的硬件模塊可包括軟件構(gòu)件,其存儲(chǔ)于與必要硬件構(gòu)件如處理器410、總線(xiàn)405、輸出裝置435(如顯示裝置)等等相連接的計(jì)算機(jī)可取讀介質(zhì)中以實(shí)現(xiàn)其特定功能。圖5繪示具有芯片組架構(gòu)的計(jì)算機(jī)系統(tǒng)500,其可用來(lái)執(zhí)行所述方法并產(chǎn)生及顯示圖形化使用者接口(graphicaluserinterface,gui)。計(jì)算機(jī)系統(tǒng)500為可用來(lái)實(shí)施所公開(kāi)的技術(shù)的計(jì)算機(jī)硬件、軟件及固件的范例。系統(tǒng)500可包括處理器555,代表性的任何數(shù)目物理和/或邏輯不同的資源,其可執(zhí)行設(shè)置以實(shí)施所識(shí)別的計(jì)算的軟件、固件及硬件。處理器555可與可以控制處理器555的輸出與輸入的芯片組560通信。在本例中,芯片組560輸出訊息至輸出裝置565,如顯示裝置,并可讀寫(xiě)訊息至存儲(chǔ)裝置570,其可包括例如磁性介質(zhì)及固態(tài)介質(zhì)。芯片組560也可從ram575讀取及寫(xiě)入數(shù)據(jù)。用以與各種使用者接口構(gòu)件585聯(lián)系的橋(bridge)580可被設(shè)置以與芯片組560聯(lián)系。此種使用者接口構(gòu)件585可包括鍵盤(pán)、麥克風(fēng)、接觸檢測(cè)與處理電路、指標(biāo)裝置如鼠標(biāo)等等。一般來(lái)說(shuō),系統(tǒng)500的輸入可來(lái)自任何各式各樣機(jī)器生成和/或人類(lèi)生成的來(lái)源。芯片組560也可與具有不同物理接口的一個(gè)或多個(gè)通信接口590聯(lián)系。此種通信接口可包括用于有線(xiàn)及無(wú)線(xiàn)局域網(wǎng)絡(luò)的接口、用于寬頻無(wú)線(xiàn)網(wǎng)絡(luò)的接口及個(gè)人局域網(wǎng)絡(luò)(personalareanetwork)的接口。用以產(chǎn)生、顯示及使用公開(kāi)于此的gui的此方法的有些應(yīng)用程序,可包括通過(guò)物理接口接收所要求的數(shù)據(jù)集或由分析存儲(chǔ)在存儲(chǔ)裝置570或ram575數(shù)據(jù)的機(jī)器處理器555自己機(jī)械性地產(chǎn)生。再者,機(jī)器可經(jīng)由使用者接口構(gòu)件585接收來(lái)自使用者的輸入并執(zhí)行相稱(chēng)的功能,如藉由處理器555解讀這些輸入以執(zhí)行瀏覽(browsing)功能。可理解的是范例系統(tǒng)400及500可具有多于一個(gè)處理器410,或者可為一群或一串網(wǎng)絡(luò)連接在一起的計(jì)算裝置的一部分以提供更大的處理能力。為了解釋上的清楚,在某些情況中本技術(shù)可以包括有個(gè)別的功能性區(qū)塊來(lái)呈現(xiàn),其包括的功能性區(qū)塊有裝置、裝置構(gòu)件、以軟件實(shí)現(xiàn)的方法中的步驟或程序或硬件與軟件的結(jié)合。在某些范例中,計(jì)算機(jī)可讀取存儲(chǔ)裝置、介質(zhì)和存儲(chǔ)器可包括的電纜或無(wú)線(xiàn)信號(hào),其包含位流或類(lèi)似物。然而當(dāng)提及的是非暫時(shí)性計(jì)算機(jī)可讀取存儲(chǔ)媒介時(shí),則明確排除如能量、載波信號(hào)、電磁波及信號(hào)本身的媒介。根據(jù)上述范例的方法可使用被存儲(chǔ)或其他可從計(jì)算機(jī)可讀介質(zhì)獲得的計(jì)算機(jī)可執(zhí)行的指令來(lái)實(shí)施。舉例來(lái)說(shuō),這些指令可包括指令及數(shù)據(jù),其導(dǎo)致或設(shè)定成使通用計(jì)算機(jī)、特殊目的計(jì)算機(jī)或特殊目的處理裝置執(zhí)行特定的功能或功能群??赏ㄟ^(guò)網(wǎng)絡(luò)存取所用計(jì)算機(jī)資源的部分。計(jì)算機(jī)可執(zhí)行指令舉例來(lái)說(shuō)可以為二進(jìn)位(binary)、中間格式的指令,如組合語(yǔ)言(assemblylanguage)、固件或原始碼(sourcecode)??捎脕?lái)存儲(chǔ)根據(jù)所述范例的方法期間的指令、所用的訊息和/或所制造的訊息的計(jì)算機(jī)可讀取介質(zhì)的范例包括:磁性或光學(xué)碟片、快閃存儲(chǔ)器、提供非易失存儲(chǔ)器的usb裝置、網(wǎng)絡(luò)存儲(chǔ)裝置等。實(shí)施根據(jù)本公開(kāi)的方法的裝置可包括:硬件、固件和/或軟件,并可采取各種尺寸規(guī)格中的任一。此種尺寸規(guī)格典型范例包括筆記型計(jì)算機(jī)、智能手機(jī)、小尺寸規(guī)格(formfactor)個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理等。這里所述的功能性也可實(shí)施于周邊裝置或外接卡。在進(jìn)一步的范例中,此功能性也可實(shí)施在不同芯片間或在單一裝置執(zhí)行不同程序間的電路板上。指令、用以傳送這些指令的介質(zhì)、執(zhí)行這些指令的計(jì)算資源及用以支持這些的計(jì)算資源的其他結(jié)構(gòu)為提供本公開(kāi)所述功能的手段。本技術(shù)各種態(tài)樣提供了用以管理服務(wù)器系統(tǒng)中的存儲(chǔ)器模塊的系統(tǒng)和方法。以上所引用的具體范例中呈現(xiàn)了在不同的指令中如何使用可選的操作,但在其他范例可將可選的操作并入不同的指令。為了解釋上的清楚,在某些情況中本技術(shù)以包括有個(gè)別的功能性區(qū)塊來(lái)呈現(xiàn),其包括的功能性區(qū)塊有裝置、裝置構(gòu)件、以軟件實(shí)現(xiàn)的方法中的步驟或程序或硬件與軟件的結(jié)合。各種范例可進(jìn)一步在多種操作環(huán)境下實(shí)施,其中一些范例中可包括一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)、使用者計(jì)算機(jī)或計(jì)算裝置,其可用來(lái)執(zhí)行多個(gè)應(yīng)用程序中的任一應(yīng)用程序。使用者或客戶(hù)端裝置可包括多個(gè)通用個(gè)人計(jì)算機(jī)中的任一,如運(yùn)行標(biāo)準(zhǔn)操作系統(tǒng)的桌上計(jì)算機(jī)或筆記型計(jì)算機(jī)及運(yùn)行移動(dòng)軟件并能支持多個(gè)網(wǎng)絡(luò)及訊息協(xié)議(messagingprotocol)的蜂窩式、無(wú)線(xiàn)及手持裝置。這樣的系統(tǒng)也可包括運(yùn)行各種商用操作系統(tǒng)及其他已知的用于開(kāi)發(fā)和數(shù)據(jù)庫(kù)管理為目的的應(yīng)用程序的多個(gè)工作站。這些裝置也可包括其他電子元件,如虛擬終端(dummyterminal)、精簡(jiǎn)型終端機(jī)(thin-clients)、游戲系統(tǒng)(gamingsystem)及可通過(guò)網(wǎng)絡(luò)通信的其他裝置。在實(shí)施于硬件的范圍或其部分的情形下,本專(zhuān)利申請(qǐng)可以下技術(shù)的任一或其組合一起實(shí)施:具有邏輯柵極的離散的邏輯電路,其用以根據(jù)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能、具有適當(dāng)組合邏輯門(mén)的特殊應(yīng)用集成電路(applicationspecificintegratedcircuit,asic)、可編程硬件,如可編程門(mén)陣列(programmablegatearray,pga)、現(xiàn)場(chǎng)可編程門(mén)陣列(fieldprogrammablegatearray,fpga)等。大部分范例中使用至少一個(gè)網(wǎng)絡(luò),其為所屬
技術(shù)領(lǐng)域:
:具通常知識(shí)者所熟習(xí)的用以支持使用如tcp/ip、osi、ftp、upnp、nfs、cifs、appletalk等的各種商用協(xié)議中的任一的通信的網(wǎng)絡(luò)。舉例來(lái)說(shuō),網(wǎng)絡(luò)可以為局域網(wǎng)絡(luò)、廣域網(wǎng)絡(luò)、虛擬私人網(wǎng)絡(luò)、互聯(lián)網(wǎng)、內(nèi)部網(wǎng)絡(luò)、外部網(wǎng)絡(luò)、公用交換電話(huà)網(wǎng)絡(luò)、紅外網(wǎng)絡(luò)、無(wú)線(xiàn)網(wǎng)絡(luò)及其任何組合。根據(jù)上述范例的方法可使用被存儲(chǔ)或其他可從計(jì)算機(jī)可讀介質(zhì)獲得的計(jì)算機(jī)可執(zhí)行的指令來(lái)實(shí)施。舉例來(lái)說(shuō),這些指令可包括指令及數(shù)據(jù),其導(dǎo)致或設(shè)定成使通用計(jì)算機(jī)、特殊目的計(jì)算機(jī)或特殊目的處理裝置執(zhí)行特定的功能或功能群。可通過(guò)網(wǎng)絡(luò)存取所用計(jì)算機(jī)資源的部分。計(jì)算機(jī)可執(zhí)行指令舉例來(lái)說(shuō)可以為二進(jìn)位、中間格式的指令,如組合語(yǔ)言、固件或原始碼??捎脕?lái)存儲(chǔ)根據(jù)所述范例的方法期間的指令、所用的訊息和/或所制造的訊息的計(jì)算機(jī)可讀取介質(zhì)的范例包括:磁性或光學(xué)碟片、快閃存儲(chǔ)器、提供非易失存儲(chǔ)器的usb裝置、網(wǎng)絡(luò)存儲(chǔ)裝置等。實(shí)施根據(jù)這些技術(shù)的方法的裝置可包括:硬件、固件和/或軟件,并可采取各種尺寸規(guī)格中的任一。此種尺寸規(guī)格典型范例包括服務(wù)器計(jì)算機(jī)、筆記型計(jì)算機(jī)、智能手機(jī)、小尺寸規(guī)格個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理等。這里所述的功能性也可實(shí)施于周邊裝置或外接卡。在進(jìn)一步的范例中,此功能性也可實(shí)施在不同芯片間或在單一裝置執(zhí)行不同程序間的電路板上。在使用網(wǎng)站服務(wù)器(websever)的范例中,網(wǎng)站服務(wù)器可運(yùn)行各式服務(wù)器中的任一或中間層應(yīng)用程序(mid-tierapplication),其包括http服務(wù)器、ftp服務(wù)器、cgi服務(wù)器、數(shù)據(jù)服務(wù)器(dataserver)、java服務(wù)器及商業(yè)應(yīng)用服務(wù)器(businessapplicationserver)。服務(wù)器因應(yīng)使用者裝置的請(qǐng)求也可執(zhí)行程序或腳本(scripts),如藉由執(zhí)行可以一個(gè)或多個(gè)腳本或程序?qū)崿F(xiàn)的一個(gè)或多個(gè)網(wǎng)站應(yīng)用程序,其中一個(gè)或多個(gè)腳本或程序由任何程序語(yǔ)言,如c、c#、或c++或任何腳本語(yǔ)言如perl、python、tcl或其組合所寫(xiě)成。服務(wù)器也可包括數(shù)據(jù)庫(kù)服務(wù)器,其包括但不限于開(kāi)放市場(chǎng)中的商用服務(wù)器。服務(wù)器場(chǎng)可包括如上討論的各式數(shù)據(jù)存儲(chǔ)器及其他存儲(chǔ)器和存儲(chǔ)介質(zhì)。其可放置于各種位置,如置于(和/或置放進(jìn))一個(gè)或多個(gè)計(jì)算機(jī)的存儲(chǔ)介質(zhì)上或通過(guò)網(wǎng)絡(luò)而遠(yuǎn)離任何或所有計(jì)算機(jī)。在特定的范例組中,如本領(lǐng)域技術(shù)人員所熟知,訊息存在于存儲(chǔ)局域網(wǎng)絡(luò)(storage-areanetwork,san)。相似地,用以執(zhí)行屬于計(jì)算機(jī)、服務(wù)器或其他網(wǎng)絡(luò)裝置的功能的必要文件可視情況存儲(chǔ)于近端或遠(yuǎn)端。當(dāng)系統(tǒng)包括計(jì)算機(jī)化裝置時(shí),此種裝置中的每一個(gè)可包括可經(jīng)由總線(xiàn)電耦合的硬件元件,舉例來(lái)說(shuō),元件可包括至少一個(gè)中央處理器(cpu)、至少一個(gè)輸入裝置(如:鼠標(biāo)、鍵盤(pán)、控制器、觸敏式顯示裝置元件或小鍵盤(pán)(keypad)及至少一個(gè)輸出裝置(如:顯示裝置、打印裝置或揚(yáng)聲器)。此種系統(tǒng)也可包括一個(gè)或多個(gè)存儲(chǔ)裝置,如碟機(jī)(diskdrive)、光學(xué)存儲(chǔ)裝置和固態(tài)存儲(chǔ)裝置如隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)以及可移除介質(zhì)裝置、存儲(chǔ)器卡(memorycard)、快閃存儲(chǔ)卡(flashcard)等。如上所述,此種裝置也可包括計(jì)算機(jī)可讀取介質(zhì)的讀取器、通信裝置(如數(shù)據(jù)機(jī)(modem)、網(wǎng)絡(luò)卡(無(wú)線(xiàn)或有線(xiàn))、紅外計(jì)算裝置(infraredcomputingdevice))及工作存儲(chǔ)器。計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)的讀取器可連接于或配置以接收計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì),其表示遠(yuǎn)端、近端、固定、和/或可移除存儲(chǔ)裝置或存儲(chǔ)介質(zhì)用以暫時(shí)的和/或更長(zhǎng)時(shí)間的包含、存儲(chǔ)、傳輸和提取計(jì)算機(jī)可讀取訊息。系統(tǒng)和各個(gè)裝置一般也會(huì)包括多個(gè)軟件應(yīng)用程序、模塊、服務(wù)(service)或其他元件,其位于至少一個(gè)工作存儲(chǔ)器裝置中,包括操作系統(tǒng)和應(yīng)用程序,如用戶(hù)端應(yīng)用程序或網(wǎng)站瀏覽器。將理解的是替代性的范例可具有以上述例的多種變化例。舉例來(lái)說(shuō),也可使用定制硬件和/或可以硬件、軟件或其兩者實(shí)施特定元件,其中軟件包括便攜式軟件(portablesoftware),如小型應(yīng)用程序(applet)。再者,也可利用連接至其他計(jì)算裝置,如網(wǎng)絡(luò)輸入/輸出裝置。用以容納字碼(code)或字碼的一部分的存儲(chǔ)介質(zhì)及計(jì)算機(jī)可讀介質(zhì)可包括任何所屬
技術(shù)領(lǐng)域:
:已知或已用的適當(dāng)?shù)慕橘|(zhì),包括存儲(chǔ)介質(zhì)和計(jì)算介質(zhì),例如但不限于易失及非易失、可移除和不可移除介質(zhì),其以存儲(chǔ)和/或傳輸訊息,如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的任何方法和技術(shù)實(shí)施,包括ram、rom、eprom、eeprom、快閃存儲(chǔ)器或其他存儲(chǔ)器技術(shù)、cd-rom、多功能數(shù)字碟片(digitalversatiledisk,dvd)或其他光學(xué)存儲(chǔ)器、卡式磁帶、磁帶、磁盤(pán)存儲(chǔ)器或其他磁性存儲(chǔ)裝置或任何其他可用來(lái)存儲(chǔ)所需訊息且可被系統(tǒng)裝置存取的介質(zhì)?;诒疚乃峁┑募夹g(shù)及教示,本領(lǐng)域技術(shù)人員將領(lǐng)會(huì)實(shí)現(xiàn)本技術(shù)的各態(tài)樣的其他方式和/或方法。因此,發(fā)明說(shuō)明和附圖被視為例示性而非限制性。然而,顯而易見(jiàn)的是,可對(duì)其進(jìn)行各種修改和改變而不背離闡述于權(quán)利要求書(shū)的本專(zhuān)利申請(qǐng)案較寬廣的精神與范圍。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12