新四季網

多層面系統效力分析的製作方法

2023-04-28 17:51:46 1

專利名稱:多層面系統效力分析的製作方法
技術領域:
本發明一般地涉及確定計算產品的特性,尤其涉及評估計算機產品以確定它 們的性能特性。
背景技術:
對於包括屬性、效力、以及特徵在內的計算機系統的性能特性的確定會是一 項複雜的任務。由於包括但並不限於應用、中間件、作業系統、驅動器、以及軟體 組件在內的軟體對低層計算機系統的各種屬性、效力、以及特徵變化的敏感性不同, 所以知道這些信息在選擇軟體時會非常有用。例如, 一些軟體可能在具有更強計算能力——通常稱為CPU或處理器性能的系統上發揮得更好。其它軟體可能更多地依賴於例如圖形和視頻子系統或者存儲子系統的性能。因此,知道系統的屬性、效 力、以及特徵在選擇新的軟體時是非常有價值的。消費者通常根據計算機系統運行特定的一個或一類軟體的能力來購買計算機 系統。因此,對理解涉及系統將軟體運行得如何的計算機系統性能的需求是一項重 要的任務。有許多可能影響軟體的性能和操作的計算機系統特性。表徵這些性能特 性通常是被稱為"基準程序"的旨在測量計算機系統的性能的應用程式的功能。雖然基準程序是有用的,但它們通常(1)難以使用,(2)沒有集成在操作 系統產品或平臺內;以及(3)對於需要評價計算機性能的人不容易得到。由於它 們沒有被嵌入作業系統平臺或與作業系統平臺一起提供,所以不能通過軟體使用它 們以根據計算機系統的屬性、效力、以及特徵來作出靜態或動態的操作或配置判斷。鑑於以上描述,需要有克服現有技術的局限和缺陷的系統和方法。發明內容以下概要提供了對本發明各方面的概述。這並不旨在提供本發明所有重要方 面的窮盡說明或限定本發明的範圍。本概要旨在作為以下具體說明和附圖介紹。 對計算機產品的性能特性的確定可通過確定計算機產品的屬性、效力、以及
特徵來完成。計算機產品的屬性可以通過問詢該計算機產品確定並被記錄以用於比 較。此外,可執行計算機產品(或計算機硬體組件)的清單,以生成特徵集。該清 單可包括產品組件以及這些組件的特徵的清單。可以測試計算機產品的效力,以生 成屬性或特徵集的效力結果。對計算機產品的屬性、效力、和特徵的確定可通過使用評估工具來完成。一種示例性的評估工具可以是作業系統平臺的一部分。該評估工具可以搜集人們或軟 件本身需要用來對計算機系統將軟體執行得如何作出決策、比較、和判定的信息(例 如,計算機系統的屬性、效力、和特徵)。這些決策、比較、和判定可以靜態(例 如, 一次)或動態地(即,在系統正在運行時)作出。該評估工具還可以是被下載 和/或存儲的用於本地執行或通過例如web或網絡接口從遠程計算機上運行的軟體 程序。一種示例性評估工具不僅可用於單個計算機產品。該評估工具還可以用於評 估計算機產品群集,例如計算機群集,從而根據其屬性、效力和特徵確定其性能。 此外,該評估工具還可用於評估例如伺服器。一旦通過使用評估工具獲得數據,該數據可以被記錄和存儲。所存儲的數據 可在以後用於評估該特定計算設備例如是否與一個軟體兼容。例如,該數據可以是 在用戶嘗試將一個軟體裝載到計算設備上時通過該軟體直接得到的。該數據還可以 是用戶通過接口,例如通過作業系統的控制面板得到的。該數據還可以是通過網絡 連接或其它通信機制由其它系統或實體得到的。為了使決策簡單,特別是對於不是非常精通高技術細節的用戶,這些評估數 據還可以被綜合到一個更加簡單的表單中。這種綜合可通過包括平均以及使用決策 樹或決策矩陣在內的許多方法來產生。此外,該評估數據可被用於根據其性能特性 來對計算機產品分級。這種分級可導致計算機產品根據其感知的性能特性得到等級 或分數。以下參照附圖進行的對示例性實施例的具體說明將使本發明的其它特徵和優 點變得顯而易見。


當結合附圖一起閱讀時可更好地理解以上概要以及以下優選實施例的具體說 明。出於說明本發明的目的,在附圖中示出了本發明的示例性構造;然而,本發明 並不限於公開的具體方法和手段。在圖中
圖1是示出了可在其中實現本發明的各方面的一個示例性計算環境的框圖; 圖2是示出了可被用於獲得根據本發明確定計算機系統的屬性、效力和特徵的數據的 一個示例性計算環境的框圖;圖3是示出了可被用於獲得根據本發明確定計算機系統的屬性、效力和特徵的數據的另 一示例性計算環境的框圖;圖4是根據本發明確定計算機系統的屬性、效力、和特徵的一個示例性方法 的流程圖;圖5是根據本發明評估計算機產品以及使用該評估數據的一個示例性方法的 流程圖;圖6是根據本發明在嘗試訪問軟體時利用計算機產品的評估數據的一個示例 性方法的流程圖。
具體實施方式
概述描述了用於評估包括屬性、效力、和特徵在內的計算機產品的性能特性的系 統和方法。評估數據被確定和存儲以使用戶或軟體應用可對計算機產品將應用運行 或執行地如何作出判斷。此外,評估數據可被用於預先植入新的計算產品。評估數 據還可用於確定性能特性等級。評估工具可衡量、評估、以及列舉一一靜態或動態地一一計算機系統組件、 作為整體的系統的多個屬性,或者包括例如計算機系統群集、和伺服器在內的其它 計算產品的多個屬性。屬性可被定義為固有的系統特性、或者系統遵循一個標準所 達到的程度。屬性通常直接影響到系統有效運行特定的一個或一類軟體的能力。此 外,屬性極大地影響系統購買和配置決策。相對於檢測或計算,屬性也一般是被衡 量到的。屬性在系統按其旨在被操作的方式被組裝和配置之前不能被確定。屬性通 常還被表達為例如(1)某種程度或連續區上的一點,(2)質量的衡量;(3)遵循一個標準或常規慣例的程度或衡量,或(4)衡量單位(例如,英寸、字節每秒、 頻率、操作每秒、平均CPU利用率、兆字節、位寬度)。性能是常見的經衡量和 表述的屬性。它是包括處理器、圖形和視頻子系統、以及存儲子系統在內的許多 Microsoft Windows PC系統組件的關鍵屬性。屬性的評估可包括,但並不限於,諸如硬碟驅動器、光學驅動器、或非易失 性存儲器等存儲組件,系統微處理器或多個微處理器,以及包括但並不限於高速緩
存、整型單元、以及浮點單元、系統主存儲器(即,RAM)、以及視頻和圖形子 系統(即,圖形卡、UMA、或嵌入式圖形)等的子組件。一個示例性評估工具可理想地衡量、評估和列舉一一靜態或動態地一一計算 機系統組件、作為整體的系統的多個屬性,或者包括例如計算機系統群集、和服務 器在內的其它計算產品的多個屬性。效力是產品或系統有效地執行特定的一個功能 或任務或一類功能或任務的能力。效力通常為存在或不存在,但也可呈現為某個程 度、衡量、或度量。為了存在,效力要求(l)指定(或最小)水平的一個或多個屬性;(2)存在一個或多個指定特徵;以及(3)直接衡量或檢測到的表達特定的一個功能或任務或者一類功能或任務的能力。對計算機產品的效力的評估可包括,但並不限於確定該計算產品是否具有播 放不同類型的視頻的能力、連接至網際網路的能力、提供具有各種級別的細節和複雜 度的用戶界面元素的能力、以及運行特定的軟體或特定類別的軟體(包括但並不限於,遊戲、多媒體應用、數據分析軟體、CAD軟體、作業系統組件、中間件、以 及驅動器)的能力。此外,評估工具可理想地檢測或計算計算機系統組件、作為整體的系統、或 包括例如計算機系統群集、和伺服器在內的其它計算產品的特徵。特徵一般是顯著 的或有特點的系統部分、組件、或特性。特徵是存在或者不存在的。特徵不像屬性 那樣被衡量,它們是被檢測或列舉。特徵的示例包括,但並不限於,(1)USB2.0; (2)超線程技術,(3)AMD64, (4)1394, (5)雙通道DDR400存儲器,(6)插件總線, (7)AMD PowerNow!技術,(8)Intel Speed Step技術,(9)ACPI2.0, (IO)至少512MB 的存儲器大小,(ll)至少128MB的視頻存儲器大小,(12)UMA圖形,(13)DVD播 放器或刻錄器,(14)2.0 Shader Support, (15)MMX、 SSE1、 SSE2、 KNI、 3Dnow、 以及(16)支持1024x768屏幕解析度。在一些實施例中,評估工具可以是作業系統的一部分。作業系統可被定義為 負責控制程序的執行以及為此提供必要的服務的計算機系統的基礎軟體。作業系統 可以例如,調度任務、分配存儲、處理對外圍硬體的接口、以及在沒有應用程式運 行時向用戶呈現默認的界面。作業系統還可以例如,監視諸如盤、存儲器設備、鍵 盤、屏幕、以及CPU時間等計算機的基礎硬體資源。例如,在PC上運行的操作 系統包括指導對該計算產品的評估以便確定其性能特性的本發明的評估工具。該評 估工具還可在例如該計算產品升級時更新該計算產品的評估數據。讓該評估工具起 動新評估的其它觸發因素可包括當(l)一個新的軟體被下載/裝載到該計算系統上,
(2)該作業系統檢測到一個新硬體或軟體,以及(3)用戶請求執行新的評估。用戶可 通過例如作業系統的控制面板中的界面或工具來查看評估結果。一旦通過使用評估工具獲得數據,該數據就可被記錄和存儲。作業系統、軟 件或個人可集體或單獨地使用該數據以幫助對例如以下情形作出決策或判定(1) 什麼軟體可以有效或正確地安裝在系統上,(2)該作業系統該如何配置其自身(例 如,根據該系統有效運行的效力應該打開或關閉一些特徵),(3)如何判定系統組 件或作為整體的系統相對於其它組件或系統的相對或絕對性能、特徵、和效力,(4)硬體在系統的效力或性能被衡量並被表示為從該評估產生的離散數據或由策略引 擎從離散數據產生的綜合或變換數據的形式時,能夠或應該如何改變以修正它們,以及(5)對用於向計算產品分配等級的效力等級系統(CRS)的輸入。 示例性計算環境圖1示出了可在其中實現本發明的合適的計算系統環境100的一個示例。該計算系統環境ioo只是合適的計算環境的一個示例,並不旨在對本發明的使用或功能範圍暗示任何限制。也不應將計算環境100理解為具有與在示例性操作環境100中示出的任一組件或其組合相關的任何依存性或要求。本發明可在許多其它的通用或專用計算系統環境或配置上運行。可適合用於 本發明的公知的計算系統、環境、和/或配置的示例包括,但並不限於,個人計算 機、伺服器計算機、手持式或膝上型設備、多處理器系統、基於微處理器的系統、機頂盒、可編程電子消費品、網絡PC、微型計算機、大型計算機、包括以上任何系統或設備的分布式計算環境等。可在諸如程序模塊等由計算機執行的計算機可執行指令的一般性環境背景中 對本發明進行說明。 一般而言,程序模塊包括執行特定任務或實現特定抽象數據類 型的例程、程序、對象、組件、數據結構等。本發明還可在任務由通過通信網絡或 其它數據傳輸介質所連結的遠程處理設備來執行的分布式計算環境中來實施。在分 布式計算環境中,程序模塊和其它數據可位於包括存儲器存儲設備的本地和遠程計算機存儲介質兩者中。參照圖l,用於實現本發明的一個示例性系統包括計算機110形式的通用計算 設備。計算機110的組件可包括,但並不限於,處理單元120、系統存儲器130、 以及將包括系統存儲器在內的各種系統組件耦合至處理單元120的系統總線121。 系統總線121可以是包括存儲器總線或存儲器控制器、外圍總線、以及使用各種總 線架構中任意總線架構的局部總線在內的諸多類型的總線結構中任何總線結構。作
為示例而非限制,這些架構包括工業標準架構(ISA)總線、微通道架構(MCA) 總線、增強型ISA (EISA)總線、視頻電子標準協會(VESA)局部總線、以及外 圍組件互聯(PCI)總線(也被稱為夾層(Mezzanine)總線)。計算機110通常包括各種計算機可讀介質。計算機可讀介質可以是可由計算 機110訪問的任何可用介質並包括易失性和非易失性介質、可移動和不可移動介 質。作為示例而非限制,計算機可讀介質可包括計算機存儲介質和通信介質。計算 機存儲介質包括以任何方法或技術實現的用於存儲諸如計算機可讀指令、數據結 構、程序模塊或其它數據等信息的易失性和非易失性、可移動和不可移動介質。計 算機存儲介質包括,但並不限於,RAM、 ROM、 EEPROM、快閃記憶體或其它存儲器技 術、CD-ROM、數字通用盤(DVD)或其它光碟存儲、磁帶盒、磁帶、磁碟存儲 或其它磁存儲設備、或可用於存儲所需信息並可由計算機110訪問的任何其它介 質。通信介質通常以諸如載波或其它傳輸機制之類的己調製數據信號的形式體現計 算機可讀指令、數據結構、程序模塊或其它數據,並包括任何信息傳遞媒介。術語 "己調製數據信號"是指這樣一種信號,它的一個或多個特性已以在信號中編碼信 息的方式被設置或改變。作為示例而非限制,通信介質包括諸如有線網絡或直接有 線連接等有線介質,以及諸如聲波、RF、紅外及其它無線介質等無線介質。以上 介質的任意組合也應被包括在計算機可讀介質的範圍內。系統存儲器130包括諸如只讀存儲器(ROM) 131及隨機存取存儲器(RAM) 132等易失性和/或非易失性存儲器形式的計算機存儲介質。含有有助於在諸如啟動 期間在計算機110內的各要素之間傳送信息的基本例程的基本輸入/輸出系統133 (BIOS)通常被存儲在ROM 131中。RAM 132通常包含即刻可為處理單元120 存取和/或當前正由處理單元120操作的數據和/或程序模塊。作為示例而非限制, 圖1示出了作業系統134、應用程式135、其它程序模塊136、以及程序數據137。計算機110還可包括其它可移動/不可移動、易失性/非易失性計算機存儲介質。 僅是作為示例,圖1示出了對不可移動、非易失性磁介質進行讀取和寫入的硬碟驅 動器140,對可移動、非易失性磁碟152進行讀取或寫入的磁碟驅動器151,以及 對諸如CD-ROM等可移動、非易失性光碟156或其它光學介質進行讀取或寫入的 光碟驅動器155。可在該示例性操作環境中使用的其它可移動/不可移動、易失性/ 非易失性計算機存儲介質包括,但並不限於,磁帶盒、快閃記憶體卡、數字通用盤、數字 錄像帶、固態RAM、固態ROM等。硬碟驅動器141通常通過諸如接口 140等不 可移動存儲器接口連接至系統總線121,而磁碟驅動器151和光碟驅動器155通常
通過諸如接口 150等可移動存儲器接口連接至系統總線121。以上討論並在圖1中示出的驅動器及其相關聯的計算機存儲介質提供了用於計算機110的計算機可讀指令、數據結構、程序模塊和其它數據的存儲。在圖1 中,例如,硬碟驅動器141被示為存儲作業系統144、應用程式145、其它程序模 塊146、以及程序數據147。需要注意的是,這些組件可以與作業系統134、應用 程序135、其它程序模塊136、以及程序數據137相同或不同。這裡作業系統144、 應用程式145、其它程序模塊146、以及程序數據147被給予不同編號以說明它們 至少是不同的副本。用戶可通過例如鍵盤162、以及通常是指滑鼠、跟蹤球或觸摸 墊等的定點設備161等輸入設備向計算機IIO輸入命令和信息。其它輸入設備(未 示出)可包括話筒、操縱杆、遊戲墊、盤式衛星天線、掃描器等。這些和其它輸入 設備經常通過耦合至系統總線的用戶輸入接口 160連接至處理單元120,但也可通 過諸如並行埠 、遊戲埠或通用串行總線(USB)等其它接口和總線結構來連接。 監視器191或其它類型的顯示器設備也通過諸如視頻接口 190等接口連接至系統總 線121。除了監視器,計算機還可包括諸如揚聲器197和印表機196等可通過輸出 外圍接口 195連接的其它外圍輸出設備。計算機110可在使用與諸如遠程計算機180等一個或多個遠程計算機的邏輯 連接的聯網環境中操作。遠程計算機180可以是個人計算機、伺服器、路由器、網 絡PC、對等設備或其它公共網絡節點,雖然在圖1中僅示出了存儲器存儲設備181, 但通常包括以上關於計算機110所描述的部分或所有要素。繪製的邏輯連接包括局 域網(LAN) 171和廣域網(WAN) 173,但還可包括其它網絡。這些聯網環境在 辦公室、企業範圍的計算機網絡、內聯網和網際網路中是很普遍的。當在LAN聯網環境中使用時,計算機110通過網絡接口 (有線或無線)或適 配器170連接至LAN 171。當在WAN聯網環境中使用時,計算機110通常包括用 於通過諸如網際網路等WAN 173建立通信的數據機172或其它裝置。可為內置 或外置的數據機172可通過用戶輸入接口 160或其它適當機制連接至系統總線 121。在聯網環境中,關於計算機IIO所描述的程序模塊或其部分,可存儲在遠程 存儲器存儲設備中。作為示例而非限制,圖1示出了駐留在存儲器設備181上的遠 程應用程式185。應該認識到的是,示出的網絡連接是示例性的,也可使用在計算 機間建立通信連結的其它裝置。示例性實施例圖2是使用了用以獲取根據本發明確定計算機系統的屬性、效力和特徵的數
據的評估工具的一個示例性計算環境200的框圖。策略數據220存儲由策略引擎 230用來對何時及如何運行計算產品的評估210作出決策的信息。評估210可在某 些預定的事件發生時、在策略引擎檢測到批准運行評估210的動態條件時、或在通 過網絡或其它通信機制的命令指示執行評估210時根據用戶或軟體的需要運行例 如預定的次數。策略引擎230可根據命令運行評估210當中的一個、 一些、或全部。在運行 時,每個評估210可以參數化的方式(即,評估210並不固定,而是可以由策略引 擎230使用直接來自策略數據220、數據存儲240,或者通過應用程式接口 (API) 260來自軟體250、或作業系統(OS) 270的信息來確定)來執行。這些信息還可 從用戶或諸如網絡或其它通信機制等外部源獲得。可能有多個評估210——圖2中示出了 5個。圖2中所示的評估210僅代表示 例性的評估,而不是代表可在本發明中使用的評估的全部範圍。評估210搜集關於 計算產品或組件的信息。評估210可返回描述以上定義的產品屬性、效力和特徵的 數據。評估工具可使用諸如衡量、計算、和/或檢測等許多技術來搜集數據。評估 210可使用諸如驅動器、中間件、作業系統270本身、或其它應用等可直接與硬體 連接的其它軟體組件來採集數據。一旦評估210被執行,策略引擎230就可將評估數據存儲在可被軟體250直 接或通過API 260訪問的數據存儲240中。軟體組件250可請求進行評估210或通 過API 260控制評估210的運行。這些數據還可以被例如軟體包280等外部系統或 應用通過網絡連接或其它通信機製得到。此外,策略引擎230還可從數據存儲240 獲取由評估210生成的離散數據並使用決策樹、決策矩陣或其它數據形式將該離散 數據綜合、平均或變換為其它形式。這些數據隨後可被存回數據存儲240中。軟體 250可直接或通過API 260從數據存儲240訪問這種經綜合或變換的數據。軟體250可請求進行評估或通過API 260和策略引擎230控制評估的運行。策 略引擎230還可控制對策略數據220和數據存儲240的訪問,提供在策略數據220 和/或數據存儲230中讀取、修改、添加、以及刪除信息的機制。圖3是使用了用於獲取根據本發明確定計算機系統的屬性、效力和特徵的數 據的評估工具的另一示例性計算環境300的框圖。圖3包含與以上關於圖2所述的 相類似的要素。這些要素標記相同並且為了簡略省去了對它們的說明。圖3所起的 作用與圖2的示例性計算環境基本相同,區別在於在示例性計算環境300中操作系 統370包括了 API 360。
圖4是根據本發明確定計算機系統的屬性、效力、和特徵的一個示例性方法 的流程圖。該過程始於可包括但並不限於,用戶請求執行評估、作業系統請求性能 評估、以及軟體程序要求執行評估等的事件觸發因素410。在步驟420,評估工具通過査看由例如數據存儲、API、 0S、用戶以及通信信 道在步驟430設置的協議確定將如何執行該評估。在步驟440,評估考慮是否有請 求該評估的指示命令。在步驟440如果有指示命令,則工具將在步驟450根據該指示命令運行該評 估。 一旦評估完成,評估工具在步驟460確定該評估是否成功完成。在步驟460 如果該評估成功完成,則在步驟470評估數據可被存儲或報告/返回。在步驟480, 評估工具確定該數據是否被請求用以預先植入其它計算產品。如果該評估數據被確 定用於預先植入,則在490該評估數據將被複製到其它相同的產品並被存儲在本 地。該評估方法然後可在步驟499結束。如果在步驟480確定該評估數據沒有被請 求用於預先植入,則該方法在步驟499結束。在步驟440如果評估命令不是指示命令,在步驟445則評估工具將使用策略 及決策表來確定用於運行該評估的參數。於步驟445中使用策略及決策表之後,評 估工具將在步驟450繼續該評估。在步驟460如果評估沒有成功完成,則在步驟 465評估工具根據預定因素或用戶根據偏好決定是否再次執行評估。在步驟465如 果評估工具根據預定因素或用戶根據偏好決定再次運行評估,則該過程在步驟440 處在是否具有請求該評估的指示命令的確定下重新開始。在步驟465如果評估工具 根據預定因素或用戶根據偏好決定不再運行評估,則該過程在步驟499結束。圖5是根據本發明評估計算機產品以及使用評估數據的一個示例性方法的流 程圖。該方法始於步驟510,這會例如根據該方法的觸發而發生。示例性的觸發因 素包括用戶指令、用戶請求、或一些其它觸發因素。在步驟520評估工具執行對計 算產品的評估。該評估可包括確定該計算產品的屬性、效力和特徵。評估一旦在步驟520被執行,評估數據就在步驟530被記錄和存儲。該數據 可被存儲在例如數據存儲中。所存儲的評估數據隨後可在步驟540被例如嘗試評估 系統兼容性的作業系統使用。所存儲的評估數據還可用於預先植入其它相同的計算 產品。此外,所存儲的評估數據可被輸入效力等級系統或工具中以確定一特定計算 設備的等級。所存儲的評估數據還可被軟體或作業系統用以在用戶嘗試運行該計算 設備可能不能支持的應用或打幵該計算設備可能不能支持的文件時警告用戶。圖6是根據本發明在嘗試訪問軟體時利用計算機產品的評估數據的一個示例
性方法的流程圖。在步驟610,方法根據觸發因素開始。在步驟620評估工具執行 對計算產品的評估。該評估可包括確定該計算產品的屬性、效力和特徵。 一旦評估 在步驟620被執行,評估數據就在步驟630被記錄和存儲。
隨後,用戶可嘗試例如打開文件。在步驟640,該計算產品確定其是否支持該 文件。如果該計算產品不能支持該文件,則在步驟650顯示或指示或提供警告,並 且在步驟660用戶決定是否繼續並運行該文件還是放棄該操作。在步驟660如果用 戶決定繼續打開該文件,則在步驟670顯示第二次警告並且該計算產品將嘗試運行 該文件。該方法隨後在步驟699結束。
在步驟660如果用戶決定不再繼續打開文件,則該文件在步驟662被放棄。 在步驟664用戶被給予升級計算產品的機會。在步驟664如果用戶不希望升級,則 方法在步驟699結束。在步驟664如果用戶希望升級,則該計算設備在步驟666 被升級。升級可依照例如提供給軟體供應商的費用或其它報酬來執行。在計算產品 在步驟666升級後,計算產品在步驟620被再次評估並且新的評估數據在步驟630 被記錄和存儲。在來自步驟666的新的升級的情況下,在步驟640該計算產品應確 定其支持該文件,並因此在步驟680運行該文件並在步驟699結束。
在此說明的各種技術可用硬體或軟體、或者在適當情況下兩者的組合來實現。 因此,本發明的方法和裝置、或它們的某些方面或部分可用編程代碼(即,指令) 的形式體現在諸如軟盤、CD-ROM、硬碟驅動器等有形存儲介質、或其它任何機器 可讀存儲介質中,其中當該編程代碼載入並由諸如計算機等機器執行時,該機器就 變為用於實踐本發明的裝置。一個或多個程序可優選地以高級過程或面向對象的編 程語言來實現以與計算機系統通信。然而,(諸)程序如果需要還可以程序集或機 器語言來實現。總之,該語言可以是經編譯或解釋的語言,並與硬體實現相組合。
本發明的方法還可以諸如通過電線或電纜、通過光纖等某些傳輸介質、或通 過任何其它形式的傳輸被發射的程序代碼的形式體現,其中當該程序代碼被接收並 被載入以及由諸如EPROM、門陣列、可編程邏輯器件(PLD)、客戶計算機、錄 像機等機器執行時,該機器就變為用於實踐本發明的裝置。當在通用處理器上實現 時,該程序代碼與處理器相結合以提供操作用以執行本發明的版本功能的專用裝 置。
需要注意的是,以上提供的示例僅用於解釋目的而絕不應被理解為限制本發 明。雖然參照各個實施例對本發明進行了說明,然而應該理解的是本文中使用的措 詞是描述或說明性質的而不是限制性的措詞。此外,雖然參照具體的裝置、材料和
實施例對本發明進行了說明,然而本發明並不限於在此公開的細節;本發明可擴展 到落在所附權利要求的範圍內的所有功能性等效結構、方法和使用。
權利要求
1.一種用於執行系統效力評估的方法,包括接收對計算產品執行所述評估的請求;通過分析包括至少一個屬性、效力、和特徵在內的至少一個計算產品特性來確定評估數據;以及存儲所述評估數據。
2. 如權利要求l所述的方法,其特徵在於,所述確定所述計算產品的評估數 據包括執行對所述計算產品的多個評估。
3. 如權利要求i所述的方法,其特徵在於,所述計算產品是單個計算設備。
4. 如權利要求l所述的方法,其特徵在於,所述計算產品是伺服器。
5. 如權利要求1所述的方法,其特徵在於,所述計算產品是計算設備的群集。
6. 如權利要求l所述的方法,其特徵在於,還包括根據所述評估數據生成所 述計算產品的兼容性等級。
7. 如權利要求l所述的方法,其特徵在於,所述屬性包括固有的系統特性和 系統遵循一個標準所達到的程度中的至少一個;所述效力包括產品或系統有效執行 個別功能、任務、 一類功能、或一類任務的能力中的至少一個;以及所述特徵包括 顯著的系統部分、組件、和特性中的至少一個。
8. 如權利要求l所述的方法,其特徵在於,還包括根據包括來自數據存儲、 應用程式接口、作業系統、用戶、以及通信信道的信息在內的多個因素中的至少一 個確定如何執行評估。
9. 如權利要求1所述的方法,其特徵在於,還包括將所述評估數據提供給其 它計算產品。
10. 如權利要求1所述的方法,其特徵在於,所述接收對計算產品執行所述 評估的請求、所述通過分析包括至少一個屬性、效力、和特徵在內的至少一個計算 產品特性確定評估數據、以及所述存儲所述評估數據是由作業系統來執行的。
11. 一種具有用於執行以下方法的計算機可執行指令的計算機可讀介質.-接收對計算產品執行所述評估的請求;通過分析包括至少一個屬性、效力、和特徵在內的至少一個計算產品特性來 確定評估數據;以及存儲所述評估數據。
12. 如權利要求ll所述的計算機可讀介質,其特徵在於,所述計算產品是單 個計算設備。
13. 如權利要求ll所述的計算機可讀介質,其特徵在於,所述計算產品是服 務器。
14. 如權利要求ll所述的計算機可讀介質,其特徵在於,所述計算產品是計算設備的群集。
15. 如權利要求ll所述的計算機可讀介質,其特徵在於,還包括用於根據所 述評估數據生成所述計算產品的兼容性等級的計算機可執行指令。
16. 如權利要求15所述的計算機可讀介質,其特徵在於,所述屬性包括固有 的系統特性和系統遵循一個標準所達到的程度中的至少一個;所述效力包括產品或 系統有效執行個別功能、任務、 一類功能、或一類任務的能力中的至少一個;以及 所述特徵包括顯著的系統部分、組件、和特性中的至少一個。
17. —種用於執行系統效力評估的系統,包括處理器,用於接收對計算產品執行評估的請求並用於確定評估數據,其中確 定所述評估數據包括分析包括至少一個屬性、效力、和特徵在內的至少一個計算產 品特性;以及存儲設備,用於存儲包括含至少一個屬性、效力、和特徵的至少一個計算產 品特性的評估數據。
18. 如權利要求17所述的系統,其特徵在於.,所述處理器根據包括來自數據 存儲、應用程式接口、作業系統、用戶、以及通信信道的信息在內的多個因素中的 至少一個確定如何執行所述評估。
19. 如權利要求17所述的系統,其特徵在於,所述計算產品包括計算系統、 伺服器、計算系統群集、以及計算系統組件中的至少一個。
20. 如權利要求17所述的系統,其特徵在於,所述處理器根據所述評估數據 生成所述計算產品的兼容性等級。
全文摘要
對用於獲取計算產品的性能特性的方法和系統進行了說明。獲取計算產品的屬性、效力、和特徵包括評估該計算產品以確定該計算產品的屬性、效力、和特徵。一旦評估結束,評估數據就被記錄或存儲以用於將來的應用。這些評估可由作業系統通過評估工具來執行。可對包括個人計算機、計算機組件、計算機群集、以及伺服器在內的各種計算產品執行評估。
文檔編號G06F9/445GK101164047SQ200680013481
公開日2008年4月16日 申請日期2006年4月21日 優先權日2005年4月22日
發明者M·L·基恩沃斯, R·G·魯塞爾 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀