新四季網

用於迅速定位歷史性能數據的系統與方法

2023-06-04 13:07:31

專利名稱:用於迅速定位歷史性能數據的系統與方法
技術領域:
所描述的系統與方法涉及信息處理環境、管理現代計算機系統及關聯電子設備。更具體地講,所描述的系統與方法涉及迅速獲取歷史性能(performance)數據。
背景技術:
企業使用大型的、複雜的計算環境,這一計算環境包括多個企業組件,例如伺服器、路由器、資料庫、大型機、個人計算機、智能代理(agent)以及業務應用等。監視複雜企業計算環境的系統是本領域所公知的。通常,這樣的監視系統監視和分析企業部件的性能,對於這樣的監視系統對有關被分析的部件的性能的某些度量(metric)來說,這樣的監視和分析是有用的。可以實時地根據請求對這樣的度量進行取樣,或從一個大型歷史資料庫獲取這樣的度量。
通常,由配置為追蹤和記錄某些企業組件或組件組的性能數據的企業監視系統來隨著時間創建描述企業部件性能的歷史數據的大型庫。在分析部件或部件組的操作中,例如,這樣的性能數據對安排未來操作或隨著時間報告一個或多個部件的性能將是有用的。
通常企業擁有一些準則,來確定是否對部件進行性能監視,以及對哪些部件進行性能監視。對於任何特定部件來說,隨著時間,對企業系統配置的改變、對收集性能數據準則的改變、以及對任何企業部件的添加與去除可能導致不完整的性能歷史。因此,這樣的歷史資料庫是複雜的存儲器,其可能不包括針對每一企業部件或針對每一時期的數據。
歷史性能數據中的空缺可能會對監視系統反映一個特定部件未來性能的能力產生不利影響。因此,需要即使僅具有不完整歷史性能數據也能夠迅速提供對企業部件歷史性能進行估計的方法與系統。

發明內容
以下給出了與迅速定位歷史性能數據相關聯的方法、系統、以及計算機可讀介質的一個簡要概述。這一概述不是深入的綜述,也不旨在確定這些方法、系統、和/或介質的主要或關鍵內容,或詳細描述這些方法、系統、以及介質的範圍。作為以下所給出的更詳細描述的序言,這一概述以簡化的形式概念性地確定這些方法、系統、以及介質。
這一公開的內容提供了用於存取存儲在至少三維的陣列中的性能度量的方法與系統。根據這一公開的內容的一個方面,公開了一種用於提供存儲在陣列中的性能度量的方法。該方法包括接收與性能度量相關聯的度量準則,並確定一列陣列元素。這一列陣列元素代表了包括度量準則的陣列的一部分。根據一個預定的排序準則排列這一列。在一個實施例中,這一方法還包括分析這一列中每一個陣列元素,以確定其是否與至少一個度量準則最佳匹配。如果確定了最佳匹配,則可以返回對與性能監視最佳匹配的陣列元素的引用。如果未確定最佳匹配,則返回錯誤代碼。
根據本申請的一個方面,公開了一種用於提供存儲在至少三維的陣列中的性能度量的系統。該系統包括用於接收至少一個與性能度量相關聯的度量準則的裝置。該系統還包括用於確定一列陣列元素的裝置。這一列代表了包括至少一個度量準則的陣列的一部分。該系統還包括用於根據預定的排序準則排列這一列的裝置,以及用於分析這一列的每一陣列元素,以確定其是否與至少一個度量準則最佳匹配的裝置。
根據本申請的一個方面,公開了一種製造產品。該製造商的產品包括用於提供存儲在至少三維的陣列中的性能度量的處理指令。
此處,結合以下的描述以及附圖描述了這些方法、系統、以及計算機可讀介質的一些直觀的方面。然而,這些方面僅說明了少數幾種可以使用這些方法、系統、以及介質的原理的不同的方式,因此,期望這些示例包括這樣的方面以及等價的方面。當結合附圖加以考察時,通過以下的描述,其它的優點和新的特性將會變得十分明顯。


為了更全面地理解本方法與系統,現在結合附圖,參照以下所進行的描述,附圖中,相同的標號表示相同的元件,其中圖1是可以使用用於企業管理的示例系統和/或方法的一個示例企業環境的示意性方框圖。
圖2是圖1中所圖解的可以支持用於企業管理的示例系統和/或方法的企業環境中的個人計算機的示意性方框圖。
圖3是用於存儲、維護、以及存取歷史性能數據的示例系統的示意性方框圖。
圖4描述了存儲表現為性能元素的三維陣列的歷史性能數據的示例。
圖5是圖解用於迅速定位歷史性能數據的示例方法的流程圖。
具體實施例方式
現在,參照附圖描述示例方法、系統、以及計算機可讀介質,其中,總是使用相同的標號指示相同的元件。在以下的描述中,為了便於說明,給出了眾多的具體細節,以增進對這些方法與系統的全面了解。但顯然可以無需這些具體細節來實踐這些方法與系統。在其它一些示例中,為了簡化描述,以方框圖的形式描述了公知的結構和器件。
圖1中圖解了一個示範性IT企業。該IT企業150包括區域網155、160以及165。內部網(intranet)、外部網(extranet)或網際網路(internet)基礎設施120促進了區域網155、160以及165之間的通信。IT企業150還包括各種硬體和軟體組件,例如工作站、印表機、掃描儀、路由器、作業系統、應用程式、以及應用平臺等。可以根據這裡公開的內容來監視、分析、以及管理IT企業150的每一個部件,例如計算機100和計算機122等。
圖2圖解了示例計算機100,計算機100包括處理器102、存儲器104、盤106、輸入/輸出埠110、以及網絡接口112,由總線108可操作地連接。處理器102可以為各種不同的處理器,包括雙微處理器和其它多處理器體系結構。存儲器104可以包括易失性存儲器和/或非易失性存儲器。非易失性存儲器可以包括,但不局限於,只讀存儲器(「ROM」)、可編程只讀存儲器(「PROM」)、電可編程只讀存儲器(「EPROM」)、電可擦除可編程只讀存儲器(「EEPROM」)等。易失性存儲器可以包括,例如,隨機存取存儲器(「RAM」)、同步RAM(「SRAM」)、動態RAM(「DRAM」)、同步DRAM(「SDRAM」)、雙數據率SDRAM(「DDR SDRAM」)、以及直接RAM總線RAM(「DRRAM」)。盤106可以包括,但不局限於這樣的設備磁碟驅動器、軟盤驅動器、磁帶驅動器、Zip驅動器、快閃記憶體卡、和/或存儲棒(memory stick)。另外,磁碟106還可以包括光學驅動器,例如,光碟ROM(「CD-ROM」)、CD可記錄驅動器(「CD-R驅動器」)、CD可重寫驅動器(「CD-RW驅動器」)和/或數字通用ROM驅動器(「DVD ROM」)。例如,存儲器104可以存儲進程114和/或數據116。盤106和/或存儲器104可以存儲控制和分配計算機100的資源的作業系統。
總線108可以是單內部總線互連體系結構和/或其它總線體系結構。總線108可以是各種類型,包括,但不局限於,存儲器總線或存儲器控制器、外圍總線或外部總線、和/或局部總線。局部總線可以是各種類型,包括,但不局限於,工業標準體系結構(「ISA」)總線、微通道體系結構(「MSA」)總線、擴展ISA(「EISA」)總線、外設部件互連(「PCI」)總線、通用串行(「USB」)總線、以及小型計算機接口(「SCSI」)總線。
計算機100經由輸入/輸出埠110與輸入/輸出設備118交互。輸入/輸出設備118可以包括,但不局限於,鍵盤、麥克風、定點與選擇設備、照相機、視頻卡、顯示器等。輸入/輸出埠110可以包括,但不局限於,串行埠、並行埠、以及USB埠。
計算機100可以在網絡環境中操作,因而通過網絡接口112連接到網絡120。通過網絡120,可以把計算機100邏輯地連接於遠程計算機122。網絡120可以包括,但不局限於,區域網(「LAN」)、廣域網(「WAN」)、以及其它網絡。網絡接口112可以結合區域網技術,包括,但不局限於,光纖分布式數據接口(「FDDI」)、銅分布式數據接口(「CDDI」)、乙太網(Ethernet)/IEEE802.3、令牌網(token ring)/IEEE 802.5等。類似地,網絡接口112還可以結合廣域網技術,包括,但不局限於,點對點鏈路、如電路切換網絡的綜合業務數字網絡(「ISDN」)、分組交換網絡、以及數字訂戶線路(「DSL」)等。
圖3圖解了用於存儲、維護、以及存取歷史性能數據的示例系統。該示例系統包括歷史性能數據的存儲器310,其能夠存儲和檢索歷史性能數據。該系統還包括應用編程接口(「API」)315,其定義了用於存儲和檢索存儲器310中的歷史性能數據的存取例程的標準集合。例如,由企業管理應用程式320和性能監視應用程式325,通過查詢與響應,來使用API315以填充存儲器310和從存儲器310中檢索數據。
如圖4中所示,在一個實施例中,將歷史性能數據作為性能元素的三維陣列400存儲,稱為「性能立方體」。性能立方體是用於表示、分析、以及管理性能信息的範型(paradigm)。其是類屬表示,而不與任何特定的作業系統連結。儘管參照三維陣列描述了這一示例實施例,但在其它實施例中,也可以使用三維以上的陣列。
在性能立方體範型中,考慮將數據存儲在邏輯立方體格子中,從而可以在y軸410上表示不同的資源,沿x軸415表示跨越一整天的時間-帶,沿z軸420表示不同日(例如,星期一、星期二、或星期三)、時間周期(例如3月、4月或6月中的一個平均日)、或機器(例如機器1、機器2或機器3)。
性能立方體是所取樣的度量及其存儲在三維格子中的值的模型。例如,日常性能立方體,它包括有關一個日曆天中一個機器或設備的數據,且自然是二維的,可以將其聚集到三維立方體中,三維立方體含有多重日期的數據,例如,一個日曆星期或一個日曆月,或單日中多個機器的數據。在本申請中,把這樣的三維聚集分別叫做周期和企業立方體,其中,每一個平面表示機器-日。
另外,通過把多平面立方體平均放入單平面平均周期和平均企業立方體進行進一步的聚集也是可能的,並且可以進一步將其分配到多平面立方體中,其中,每一個平面本身是多個平面的平均。
性能立方體的屬性根據一個實施例,性能立方體具有一些參數或屬性,其可以由性能立方體管理API加以使用和參照。這樣的屬性可以包括表A中所列出的屬性,如下


表A示範性立方體特徵表B說明示範性立方體類型定義,如下

表B示範性立方體類型經由性能立方體管理API,例如API315,管理性能立方體,性能立方體管理API使許多應用程式能夠讀和寫立方體,而不需涉及任何基礎實現格式。另外,可以由企業管理應用程式如Unicenter TNG來存取性能樣本,並表現為外部特徵數據,從而使其對任何基礎應用程式可用。另外,應用程式可以使用立方體管理和分析例程來執行數據管理功能,例如傾向平均、壓縮和提取數據等。
因此,任何運行使用性能立方體管理API來存儲性能數據的應用程式的平臺都可以管理和使用性能數據。例如,應用程式可能導致性能數據成為緊緻的、平均的或有傾向性的,這擴展了其它應用程式可以利用這些數據的方式。
性能立方體管理API提供了對性能立方體庫如存儲器310的存取,性能立方體庫可以是包含許多可能包含應用程式所需數據的立方體的複雜存儲器。本申請描述了可以包括用於迅速定位和打開最合適性能立方體的性能立方體管理API的方法與系統。為了滿足一定的精度和時機選擇,這些系統與方法可以使用立方體定位方法,其中所定位的立方體是具有滿足特定調用的最重要或最高數目準則的立方體。本申請把這樣的方法叫做「最佳匹配」方案。
本申請中所描述的示例最佳匹配方案,允許調用應用程式為被命名的機器或設備獲得適合於特定日期的數據,而不必精確地指出打開哪一個性能立方體。這一功能將搜遍可得的性能立方體,並確定和打開最佳匹配調用者請求的立方體。這一API搜尋可得的性能立方體,包括周期和企業立方體,而不只是尋找包含特定日期特定機器的數據的日常立方體。因此,如果日常立方體丟失,而企業立方體中存在針對所請求的日期的數據,那麼仍將滿足該請求。
性能立方體管理在一個實施例中,性能立方體管理API允許由外部應用程式創建、提取、以及變換性能立方體管理(「PCM」)格式中所持有的性能樣本。可以提供API作為Windows NT DLL或者提供多個C函數的靜態或共享庫,可以把它們分成3個主要層次基本、衍生、以及複合函數。
基本,或『低層』函數,被進一步細分成3個功能區-立方體控制、立方體填充、以及立方體提取,並且提供了能夠直接存取性能立方體的開發程序,或者直接把數據樣本加載到立方體中,或者從立方體中有選擇地提取特定的數據樣本。
衍生,或『高層』函數,提供了對基本函數的與應用程式更為友好的接口,因此,又將其細分成相同的3個區域。這些函數包括搜尋含有某些數據的立方體,以從一個立方體向另一個立方體拷貝多個平面的數據等的能力。
複合函數歸入一個叫做「立方體變換」的單個區域。這一區域提供了簡單的、極高層的接口,這一接口允許開發程序把一個或多個完整的立方體變換為不同規範或整個另一種格式的另一個立方體。
一些基本函數允許開發程序打開新的或現有的性能立方體、關閉/寫立方體、以及刪除現有的立方體。其它基本函數也允許應用程式向立方體添加新的資源、機器/日期、以及數據樣本。當立方體中的數據以特定的格式存儲,並且必須服從某些規則時,這樣的函數控制資源和數據向立方體的添加。例如,基本函數可以確保立方體中所持有的所有資源具有相同數目的數據樣本,並且符合相同的時間-帶間隔。立方體填充函數通過動態調節立方體的內部結構,而對開發程序遮蔽這一複雜度,以允許使用新的樣本,而且如果應用程式試圖執行非法的立方體操作,則返回有意義的錯誤條件。
基本函數允許提取與立方體相關的具體數據。例如,用於存儲數據的機器的一個或多個名稱、收集數據的日期、數據值、以及用於計算該值的樣本的個數,全部都可以使用基本函數來提取。
某些衍生函數包括搜尋和瀏覽能力。衍生函數提供了操縱立方體參數和數據的機制,而且還具有應用程式友好的變元,以及比低層函數更複雜的功能。這包括使用名稱參照項目、大批量操作,例如,從一個立方體向另一個立方體拷貝整個平面的數據。
它們允許客戶機以體現性能立方體範型的方式,從立方體中提取數據。取代簡單地為給定資源提取具體的數據樣本,立方體提取例程允許應用程式提取所有與立方體中特定維度相關的數據樣本。
複合函數使開發程序能夠輸入給定性能立方體的全部內容,並且能夠將其全部內容轉換成另一個表格。這另一個表格可以為另一個性能立方體,也可以為完全不同的數據格式。這樣的變換函數的例子包括●轉換成由逗號分隔的變量(「CSV」)表格;●跨越多天加以平均,通過把幾個相鄰的時間-帶、或期間平面結合成一個,來壓縮立方體;以及●生成含有最初被監視的資源的子集的數據的立方體。
現在參照圖5,圖5描述了圖解用於迅速定位性能數據的一個方法500的方框圖。在框510處,接收至少一個基本性能度量請求。基本性能度量請求可以包括比較符和與特定性能度量相關聯的值,例如日期、機器標識符、資源集、立方體類型或用戶描述等。在一個實施例中,一個或多個相關聯的度量可以是作為性能立方體的一部分保留的一個或多個任意數據元素。
在該方法的框515處,確定一列陣列元素。包括在這一列中的陣列元素描述了滿足在框510處所接收到的請求的性能度量,因而有可能和與所接收的請求相關聯的查詢相匹配。在那些擁有多個歷史性能數據存儲器的實施例中,框515可以包括推斷使用哪一個或哪一些存儲器來確定這列陣列元素。
在框520處,根據預定的順序,排列這列有可能匹配的陣列元素。排列順序部分地基於所接收的請求。排列順序的例子可以包括,但不局限於1.與所請求的日期的接近程度;2.資源集(TRUE(真)優先於FALSE(假)),由於增加了發現調用者所請求的所有資源的可能性;3.根據以下所列的順序,與所請求的立方體類型的接近程度;4.與所請求的時間-帶大小的接近程度,接近程度較小的優先於接近程度較大的而得以選取;5.與所請求的日期的接近程度,優先選取較早的;以及6.與針對數據的所請求的結束-時間的接近程度(所請求的啟動時間加上所請求的時間-帶的個數與所請求的時間-帶大小的乘積),較晚的優先於較早的得以選取。
在框525處,分析每一個陣列元素,以確定其是否「最佳匹配」所接收的請求。從最可能到最不可能(如在框520處所排列的)遍歷所排列的這列陣列元素。打開並檢查每一個陣列元素,以確定其是否包含正確的資源;作為默認值,必須為被視為匹配的立方體找出所有指定資源。某些選項標誌可以改變這一行為,選項標誌可以指定選擇「最佳匹配」的具體規則。在替換實施例中,排列處理導致對「最佳匹配」的確定,其中「最佳匹配」是所排列的列表的第一個元素。
在決定框530處,針對陣列元素,進行「最佳匹配」判斷。如果把該陣列元素視為「最佳匹配」,則返回該陣列元素的句柄、標識符或指針,然後處理結束。如果該陣列元素不被視為「最佳匹配」,則該方法判斷是否已分析了所有所排列的可能的陣列元素。如果還沒有分析完所有這些元素,則處理前進到列表中的下一個元素,並在步驟520繼續處理。如果已經分析完所有這些元素,則把處理引向步驟545,在那裡,返回錯誤代碼指出沒有發現匹配。
根據一個實施例,性能立方體管理API可以使用「最佳匹配」函數。其打開對調用者指定的請求「最佳」匹配的立方體。可以傳入一組選項標誌,以修改默認行為。以下給出函數「CaPmPcmOpenBestMatch」的示例用法



表C中展示了示範性函數「CaPmPcmOpenBestMatch」的變元,如下


表CCaPmPcmOpenBestMatch的變元調用CaPmPcmOpenBestMatch函數,以根據調用者的規範定位和打開最佳匹配立方體。這一函數使用了圖5中所圖解的方法。
●根據立方體存儲器名稱和機器名稱,推斷一列要分析的立方體存儲器。
●從與用戶對日期、機器、資源集、立方體類型、以及用戶描述的基本請求相匹配的立方體存儲器獲取所有立方體的列表。
●根據以下內容對列表進行排序1.與所請求的日期的接近程度。通過選項標誌將其偏移嚴格匹配所要求的默認值。
2.資源集(TRUE優先於FALSE),由於增加了發現調用者所請求的所有資源的可能性;3.根據以下所列的順序,與所請求的立方體類型的接近程度;4.對所請求的時間-帶大小的接近程度,接近程度較小的優先於接近程度較大的得以選取(參見CAPMPCM_COMPACT_AS_NECESSARY標誌描述);5.與所請求的日期的接近程度,優先選取較早;6.與針對數據的所請求的結束-時間的接近程度(所請求的啟動時間加上所請求的時間-帶的個數與所請求的時間-帶大小的乘積),較晚的優先較早的得以選取。
●從最可能到最不可能(如先前動作所排列的)遍歷該列表,將其打開並檢查每一個,以察看其是否包含正確的資源;作為默認值,必須為被視為匹配的立方體找到所指出的所有資源。可以由選項標誌改變這一行為。如果已請求了該選項,當發現匹配時,生成虛擬立方體,而且這是必須的。
●如果成功打開立方體,則返回其句柄,以及匹配平面的啟動日期-時間,否則返回最適合的錯誤代碼。
表D中展示了考慮立方體類型的默認順序,如下


表D立方體類型的默認順序多個選項標誌的規範可以修改默認行為。如果未請求可選行為,那麼應該輸入0。否則輸入的值應該為所請求的各個選項標誌的逐比特OR(或)。
這些選項包括●CAPMPCM_COMAPCT_AS_NECESSARY最好,這一選項意味著,如果最佳匹配可得的立方體具有小於所請求的時間-帶大小,則將打開具有所請求的時間-帶大小的『虛擬』立方體(永久存儲器中不存在的立方體),並通過對這一可得的立方體平均來進行填充。
●CAPMPCM_MATCH_DATE_OR_NEAREST_PRIOR如果不能發現含有所請求日期的平面的立方體,則使用可以匹配的最近較早的日期。
●CAPMPCM_MATCH_DATE_OR_NEAREST_POST如果不能發現含有所請求日期的平面的立方體,則使用可以匹配的最近較晚的日期。
●CAPMPCM_MATCH_ANY_RESOURCE為了成為匹配,必須在立方體中找到任意一個或多個所請求的資源。
以上所描述的,包括多個示例。當然,不可能為了描述與業務處理策略數據相關聯的系統、方法、以及計算機可讀介質的目的,而描述部件或方法的每一個可以想到的組合。然而,本領域的普通技術人員應該明白,進一步的結合和變化是可能的。因此,本申請期望包括落入所附權利要求範圍內的這樣的變更、修改、以及變化。此外,就「包括(include)」一詞在詳細描述或權利要求書中利用的範圍而言,該詞是包括性的,其使用方式與在權利要求書中作為劃界詞利用的「包括(comprising)」具有同樣的解釋。
權利要求
1.一種用於提供存儲在至少三維的陣列中的性能度量的方法,包括接收與性能度量相關聯的至少一個度量準則;確定一列陣列元素,這一列代表了包括至少一個度量準則的陣列的一部分;以及根據預定的排序準則排列這列陣列元素,以識別至少一個度量準則的最佳匹配。
2.一種用於提供存儲在至少三維的陣列中的性能度量的方法,包括接收與性能度量相關聯的至少一個度量準則;確定一列陣列元素,這一列代表了包括至少一個度量準則的陣列的一部分;根據預定的排序準則排列這列陣列元素;以及分析這一列中的每一個陣列元素,以確定其是否與至少一個度量準則最佳匹配。
3.如權利要求2所述的方法,其中,從包括日期、機器標識符、資源集、立方體類型、以及用戶描述的組中,選擇至少一個基本度量請求。
4.如權利要求2所述的方法,還包括接收選項標誌,其中,分析每一所列陣列元素包括根據選項標誌過濾每一所列陣列元素。
5.如權利要求4所述的方法,其中,選項標誌指示可能代表小於基本度量請求所定義的時間跨度的時間跨度的最佳匹配陣列元素。
6.如權利要求4所述的方法,其中,選項標誌指示可能代表與基本度量請求所定義的時間跨度相比最近的較早時間跨度的最佳匹配陣列元素。
7.如權利要求4所述的方法,其中,選項標誌指示可能代表與基本度量請求所定義的時間跨度相比最近的較晚時間跨度的最佳匹配陣列元素。
8.如權利要求4所述的方法,其中,選項標誌指示必定代表至少一個基本度量請求中至少之一的嚴格匹配的最佳匹配陣列元素。
9.如權利要求2所述的方法,還包括基於分析步驟,返回對與基本性能度量最佳匹配的陣列元素的引用。
10.如權利要求2所述的方法,還包括如果沒有確定最佳匹配性能,則返回錯誤代碼。
11.一種用於提供存儲在至少三維的陣列中的性能度量的系統,包括用於接收與性能度量相關聯的至少一個度量準則的裝置;用於確定一列陣列元素的裝置,這一列代表了包括至少一個度量準則的陣列的一部分;用於根據預定的排序準則排列這列陣列元素的裝置;以及用於分析這一列中每一個陣列元素,以確定其是否與至少一個度量準則最佳匹配的裝置。
12.如權利要求11所述的系統,其中,從包括日期、機器標識符、資源集、立方體類型、以及用戶描述的組中,選擇至少一個基本度量請求。
13.如權利要求11所述的系統,還包括用於接收選項標誌的裝置,而且其中用於分析每一所列陣列元素的裝置根據選項標誌過濾每一所列陣列元素。
14.如權利要求13所述的系統,其中,選項標誌指示可能代表小於基本度量請求所定義的時間跨度的時間跨度的最佳匹配陣列元素。
15.如權利要求13所述的系統,其中,選項標誌指示可能代表與基本度量請求所定義的時間跨度相比最近的較早時間跨度的最佳匹配陣列元素。
16.如權利要求13所述的系統,其中,選項標誌指示可能代表與基本度量請求所定義的時間跨度相比最近的較晚時間跨度的最佳匹配陣列元素。
17.如權利要求13所述的系統,其中,選項標誌指示必定代表至少一個基本度量請求中至少之一的嚴格匹配的最佳匹配陣列元素。
18.如權利要求11所述的系統,還包括用於基於分析步驟,返回對與基本性能度量最佳匹配的陣列元素的引用的裝置。
19.如權利要求11所述的系統,還包括用於如果沒有確定最佳匹配性能,則返回錯誤代碼的裝置。
20.一種以處理指令編碼的用於提供存儲在至少三維的陣列中的性能度量的計算機可讀存儲介質,包括用於接收與性能度量相關聯的至少一個度量準則的計算機可讀指令;用於確定一列陣列元素的計算機可讀指令,這一列代表了包括至少一個度量準則的陣列的一部分;用於根據預定的排序準則排列這一列陣列元素的計算機可讀指令;用於分析陣列元素的每一元素,以確定其是否與至少一個度量準則最佳匹配的計算機可讀指令;用於基於分析步驟,返回對與基本性能度量最佳匹配的陣列元素的引用的計算機可讀指令;以及如果沒有確定最佳匹配性能,則返回錯誤代碼的計算機可讀指令。
全文摘要
一種用於提供存儲在至少三維的陣列中的性能度量的方法。該方法包括接收與性能度量相關聯的至少一個度量準則。該方法還包括確定一列陣列元素,這一列代表了包括至少一個度量準則的陣列的一部分。該方法包括根據預定的排序準則排列這列陣列元素,以識別該至少一個度量準則的最佳匹配。而且還描述了用於提供存儲在至少三維的陣列中的性能度量的製造系統和產品。
文檔編號G06F15/76GK1547712SQ02816752
公開日2004年11月17日 申請日期2002年7月8日 優先權日2001年7月6日
發明者克里斯多福·拜爾, 特魯斯達爾·尼格爾, 克里斯多福 拜爾, 達爾 尼格爾 申請人:電腦聯合想像公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀