新四季網

用於管理基於對象的群集的系統與方法

2023-11-10 19:48:27 4

專利名稱:用於管理基於對象的群集的系統與方法
技術領域:
在此所述的方法、系統、應用編程接口(API)、圖形用戶界面(GUI)、以及計算機可讀介質一般涉及信息和數據管理,特別涉及管理基於對象的群集(cluster)。
背景群集是一組由軟體和/或硬體耦合的獨立計算機組件,群集有助於把一起工作的各組件作為單一系統。群集有助於保持應用的高度可用,並且有助於通過群集內的移植(migration)執行故障恢復處理。群集通常比傳統並行系統(例如對稱多處理(SMP)、大規模並行處理(MPP)、非統一存儲器存取(NUMA)、大型機)便宜。群集通常人工地單獨加以管理。傳統上,即使能夠管理多個群集,但由於與特定於供應商的硬體、軟體和協議,特定於平臺的硬體、軟體和協議,以及交互相關聯的問題,也是十分困難的。由於傳統上難以執行群集管理,因此出現了與群集管理相關聯的操作員錯誤。因此,仍然需要在群集管理方面加以改進。
概述下面給出了管理基於對象的群集的一個簡要概述,以提供對這種管理的某些方面的基本了解。這一概述不是廣泛的綜述,也不旨在表明這些方法、系統、API、GUI、計算機可讀介質等的關鍵或重要元素,或者限定這些項目的範圍。這一概述以簡化的形式概念性地表明了管理基於對象的群集,並將其作為後面給出的更詳細描述的序言。
本申請涉及用於跨越多個異構群集環境自動發現、監視、以及管理群集對象的基於對象的群集管理(OBCM)的系統與方法。類似地,OBCM可以自動發現、監視、以及管理與群集對象相關聯的資源。OBCM有助於報告出所獲得的與群集和/或資源相關的信息。類似地,OBCM有助於報告出所採取的與群集和/或資源相關的動作。
本申請的一方面涉及一種用於管理基於對象的群集的方法。該方法包括發現群集,並且把與群集相關聯的值存儲在對群集進行建模的對象中。該方法還包括從代理接收和分析數據,其中,數據涉及群集和/或資源。另一個示例方法包括監視群集和/或資源,並且更新所存儲的與群集和/或資源相關聯的值。另一個示例方法包括管理群集和/或資源。
本申請的另一方面涉及一種用於幫助與異構群集解決方案進行交互的系統。該系統包括檢測群集的群集檢測器,以及從群集收集數據的群集監管器(cluster supervisor)。在一個示例系統中,群集檢測器和/或群集監管器通過標準化、規範化的命令集與對象進行通信。
本申請的另一方面涉及一個幫助基於對象的群集管理的對象集,該對象集包括對受管對象進行建模的父對象、從父對象繼承並且對群集進行建模的群集對象、以及從群集對象繼承並且對供應商相關群集解決方案進行建模的供應商群集對象。
本申請的另一方面涉及一種計算機系統,具有包括顯示器和選擇設備的圖形用戶界面。圖形用戶界面採用一種在顯示器上提供一組數據項並從中選擇的方法。該方法包括檢索一組數據項,其中每個數據項代表群集管理選項;在顯示器上顯示該組數據項;接收表示選擇設備選擇被選數據項的數據項選擇信號;以及響應該信號,啟動與被選數據項相關聯的群集管理操作。
本申請的另一方面涉及一組在計算機可讀介質上實施的應用程式接口,它們與幫助基於對象的群集管理的應用程式相結合由計算機組件加以執行。這組應用程式接口包括接收和返回與發現群集相關聯的應用數據和控制數據至少之一的第一接口、接收和返回與監視群集相關聯的應用數據和控制數據至少之一的第二接口、以及接收和返回與管理群集相關聯的應用數據和控制數據至少之一的第三接口。
因此,此處與下面描述及附圖相結合描述了管理基於對象的群集的某些示例性方面。然而,這些方面只是表示了可以採用管理基於對象的群集的原理的各種方式的其中一些方式,因此打算包括這些方面及等價物。通過下面結合附圖加以考慮的詳細描述,其他優點和新穎特性將會變得更加清楚。
附圖簡述

圖1示出了其中可以實現在此所述的示例系統、方法、GUI、以及API的示例計算環境。
圖2示出了典型的兩結點群集。
圖3示出了用於通過管理基於對象的群集解決方案幫助與異構群集解決方案進行交互的示例系統。
圖4示出了用於幫助與異構群集解決方案進行交互的示例系統。
圖5示出了用於幫助與異構群集解決方案進行交互的示例系統,該系統包括通過標準化的命令集以及對群集和/或群集組件進行建模的一組對象進行通信的功能。
圖6示出了對群集、資源和/或群集組件進行建模的對象的示例層次結構。
圖7示出了示例基於對象的群集管理器,該基於對象的群集管理器通過對物理實體進行建模的群集對象和資源對象,與物理實體進行交互。
圖8示出了示例基於對象的群集管理器,該基於對象的群集管理器與多個異構群集相關聯的群集對象和資源對象進行交互。
圖9是示出了用於管理基於對象的群集的示例方法的流程圖。
圖10示出了示例應用編程接口,通過這一應用編程接口,編程人員和/或進程訪問用於管理基於對象的群集的系統和/或方法。
詳細描述現在,參照附圖描述這些方法、系統、API、GUI、以及計算機可讀介質,其中,在所有附圖中,相同的標號用來表示相同的單元。在下面描述中,為了便於說明,給出了大量特定細節,以便幫助對管理基於對象的群集的全面了解。然而,顯然可以在無需這些特定細節的情況下實施這些方法、系統、API、GUI、以及計算機可讀介質。另外,為了簡化描述,以方框圖的形式示出了公知結構和設備。
圖1示出了計算機100,其中,計算機100包括由總線108可操作地連接的處理器102、存儲器104、盤106、輸入/輸出埠110、以及網絡接口112。在此所述的系統的可執行組件可以位於計算機如計算機100上。類似地,在此所述的計算機可執行方法可以在計算機如計算機100上執行。應該理解,對於在此所述的示例系統與方法,也可以採用其他計算機。處理器102可以為眾多不同處理器,包括雙微處理器和其他多處理器體系結構。存儲器104可以包括易失性存儲器和/或非易失性存儲器。非易失性存儲器可以包括但不限於只讀存儲器(ROM)、可編程只讀存儲器(PROM)、電可編程只讀存儲器(EPROM)、電可擦除可編程只讀存儲器(EEPROM)等。例如,易失性存儲器可以包括隨機存取存儲器(RAM)、同步RAM(SRAM)、動態RAM(DRAM)、同步DRAM(SDRAM)、雙倍數據率SDRAM(DDR SDRAM)、以及直接RAM總線RAM(DRRAM)。盤106可以包括但不限於諸如磁碟驅動器、軟盤驅動器、磁帶驅動器、Zip驅動器、快快閃記憶體儲卡和/或存儲棒的設備。另外,盤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交互。輸入/輸出設備118K可以包括但不限於鍵盤、麥克風、定點與選擇設備、攝像機、視頻卡、顯示器等。輸入/輸出埠110可以包括但不限於串行埠、並行埠、以及USB埠。
計算機100可以在網絡環境中工作,因此通過網絡接口112連接到網絡120。通過網絡120,可以把計算機100邏輯連接到遠程計算機122。網絡120包括但不限於區域網(LAN)、廣域網(WAN)、以及其他網絡。網絡接口112可以連接於區域網技術,包括但不限於光纖分布式數據接口(FDDI)、銅分布式數據接口(CDDI)、乙太網/IEEE802.3、令牌環/IEEE802.5等。類似地,網絡接口112還可以連接於廣域網技術,包括但不限於點到點鏈路以及電路交換網如綜合業務數字網(ISDN)、分組交換網絡、以及數字訂戶線路(DSL)等。
現在參照圖2,該圖示出了典型的計算機群集200。計算機群集是互連在一起以用作單個統一計算資源的獨立計算機系統的集合。計算機群集是高度可用的、可擴展的、以及購置得起的,並通過群集軟體幫助創建虛擬系統映象。計算機群集中的成員關係是動態的。計算機群集可以與群集資源進行交互。群集資源為共享資源如網際協議(IP)地址、盤卷以及應用的集合。群集資源是可擴展的、共享的,並且幫助提供動態所有權。群集包為捆綁在一起的群集資源集合,以提供幫助群集資源的指定使用的高度可用服務。群集包通常為可擴展的和高度可用的,並且具有動態的位置。
在群集200中,示出了通過一組網絡230進行通信的第一結點210和第二結點220。網絡230可以包括公共網絡和專用網絡,並且可以提供對包括但不限於基於對象的群集管理器、GUI、系統程序與應用的實體的訪問。圖中示出了與一組群集資源240進行通信的第一結點210。類似地,示出了與一組群集資源250進行通信的群集220。可以按群集包的形式安排群集資源240和250的集合。例如,在向企業提供盤服務的過程中,可以採用群集200。企業可以通過基於對象的群集管理系統與群集進行交互,而不是直接與群集進行交互。
現在參照圖3,該圖示出了包括基於對象的群集管理器320和群集管理應用350的示例系統300。基於對象的群集管理器320與由一個或多個對象建模的群集310進行交互。OBCM假設群集、群集組件、以及資源均由對象建模。在簡化與父群集對象和從其派生的對象進行交互的對象框架中對對象加以組織,有助於把群集作為群集對象進行建模。圖形用戶界面簡化查看群集、資源及其相關信息。API簡化與基於對象的群集管理器進行交互的編程人員和/或過程的工作。因此,本申請涉及通過克服互操作性問題,簡化群集管理,並基本上同時幫助管理一個以上的異構群集。
例如,「對象」可以是可以包括數據以及操縱該數據的方法的自包含實體。一般而言,數據通過方法的接口來暴露或者使得可以訪問。對象有助於以軟體的形式抽象邏輯的和物理實體,並有助於把抽象的信息和細節隱藏在對象內部,同時通過接口暴露對外視圖(world view)。對象通常是按層次結構安排的,層次結構有助於繼承和其他面向對象的編程技術。
系統300包括幫助查看群集310、群集310的組件和/或其他企業信息的圖形用戶界面(GUI)340。而且,GUI340還可以顯示關於對象管理器320的信息。例如,GUI340可以顯示關於對象管理器320與之發生聯繫的哪些群集、組件以及資源(如果存在的話)的信息。類似地,GUI340還可以顯示表示對象管理器320能夠採取的可用動作的命令。在一個示例中,GUI340可以通過傳輸控制協議/網際協議(TCP/IP)協議與代理(例如發現、監視、管理)進行通信。另外,GUI340還能夠基本上同時顯示多個群集會話。因此,通過幫助例如通過滑鼠點擊而不是命令行文法發出命令,GUI340簡化了與群集的交互和對群集的管理。另外,GUI340還通過提供可以與上下文和/或群集狀態相關的可配置彈出菜單,簡化了群集管理。「群集可視化」是指在圖形用戶界面中表示群集相關對象的進程,例如,企業查看應用。在圖形用戶界面顯示中,群集可視化採用一組獨特圖標來代表群集相關對象。例如,這些圖標可以是彩色編碼的,以有助於表示群集狀態、群集成員關係、群集中的可用服務、以及與群集相關聯的資源。
在一個示例中,GUI340可以包括顯示器和選擇設備。因此,可以把數據項顯示在顯示器上,並且可以在數據項之間進行選擇。例如,GUI340能夠顯示代表可由對象管理器320在群集310上執行的群集管理操作的數據項。例如,群集管理操作可以包括但不限於定義群集、定義群集組件、查看群集、查看群集組件、調用群集上的功能、調用群集組件上的功能、調用群集上的進程、調用群集組件上的過程、向群集發送命令、向群集組件發送命令、啟動群集、啟動群集組件、暫停群集、暫停群集組件、啟動故障恢復進程、停止故障恢復進程、啟動維護進程、停止維護進程、啟動負載均衡進程、以及停止負載均衡進程。因此,GUI340有助於與群集310的交互。例如,通過GUI340從對象管理器320檢索一組與群集管理操作相關聯的數據項,GUI340可以十分靈活,提供了優於傳統硬編碼系統的優勢。通過把一組從對象管理器320檢索的數據項顯示在GUI340上,並接收表示所選數據項的數據項選擇信號,GUI340有助於通過圖形操作而不是傳統的命令行操作啟動群集管理操作,從而提供了優於傳統的基於文本的系統的優勢(例如,易於使用、記憶提示、較短的學習曲線)。
系統300還包括API330。例如,API330可以包括有助於從對象管理器320接收應用數據和控制數據,以及把應用數據和控制數據返回到對象管理器320的接口。類似地,API330還有助於接收和/或返回與監視群集310相關聯的應用數據和/或控制數據。另外,API330還可以包括有助於接收和返回與管理群集310相關聯的應用數據和/或控制數據。因此,包括但不限於群集管理應用350、編程人員360、進程370、以及企業管理應用380的應用和實體,可以通過與對象管理器320進行交互的API330與群集310進行交互。這樣,應用、編程人員、以及進程不僅與異構群集中固有的特定於供應商的硬體、軟體、以及通信協議相隔離,還與對象管理器320的內部相隔離。為了與群集310和/或對象管理器320進行交互,應用、編程人員以及進程只需了解API330的接口來與群集310和/或對象管理器320進行交互。這提供了優於傳統系統的優勢,在傳統系統中應用、編程人員以及進程被迫了解群集310的內部細節和/或相關群集組件和資源。通過API330與對象管理器320進行交互的另一個優點是,只要對象管理器320繼續支持API 330,則對於對象管理器320所作的實現修改不太可能要求對通過API330與對象管理器320交互的實體進行重新編碼。
在一個示例中,對象管理器320提供了用於識別一個或多個異構群集310的裝置。一旦已經識別了異構群集,則可以通過GUI340顯示關於群集的信息。類似地,可以把命令從GUI340發送至異構群集,並且可以通過API330檢索與群集相關的數據。對象管理器320還可以提供用於調查(survey)異構群集的裝置,該裝置包括識別數據值、識別數據值變化、以及識別與這些異構群集相關聯的群集組件和/或資源。這樣,群集管理應用350可以通過API330與所檢索的數據進行交互,同時由對象管理器320調查異構群集。一個或多個代理(例如,神經網絡調查代理)可以幫助對象管理器320調查異構群集。
由於群集310可能具有供應商相關特性,因此用於控制異構群集的系統可以得益於包括用於抽象群集的裝置,其中,該裝置可以包括但不限於幫助對群集、群集組件和/或資源建模的對象和/或對象層次結構。由於各種實體,例如,群集管理應用350、編程人員360、進程370以及企業管理應用380可能希望與群集310進行交互,因此用於控制異構群集的系統可以得益於包括用於通過標準化的命令集控制異構群集的裝置。因此,只要群集供應商實現了標準化命令集的後端,則應用、編程人員、以及進程可以與命令集的前端進行交互,這提供了優於傳統系統的優勢,在傳統系統中,這些應用、編程人員、以及進程必須直接與群集中所提供的供應商相關命令進行交互。
應該理解,對象管理器320可以包括群集檢測組件和群集監管組件。還應該理解,群集檢測組件和和/或群集監管組件可以包括存儲在計算機可讀介質上的計算機可執行組件。類似地,用於管理基於對象的群集的方法,包括發現群集、在群集建模對象中存儲群集數據、更新群集建模對象以及管理群集,可以採用計算機可執行指令加以實現,這些指令類似地存儲在計算機可讀介質上。
現在參照圖4,該圖示出了幫助與異構群集解決方案進行交互的系統400。系統400包括群集檢測器402和群集監管器404,群集檢測器402幫助檢測異構群集,例如群集410和群集420。例如,群集410可能來自具有特定於供應商的硬體、軟體以及協議的第一供應商。類似地,群集420可能來自不同的供應商,因而可能具有一組不同的特定於供應商的硬體、軟體以及通信協議。傳統上,與異構群集的交互要求考慮特定於供應商的硬體、軟體和/或協議。然而,通過在對象中對群集建模,系統能夠與抽象對象而不是供應商相關項目進行交互。因此,系統400能夠與對群集建模的對象以及有助於與異構群集解決方案進行交互的對象層次結構進行交互。群集監管器404可以從一個或多個異構群集收集數據,並調用對群集進行建模的對象中的方法以存儲從群集收集的數據。群集監管器404也可以用來把數據和/或控制信息提供給群集。例如,可以把存儲在對群集進行建模的對象中的數據從這些對象傳送到群集,以幫助重新啟動群集和/或重新建立丟失狀態。類似地,也可以把控制信息從系統400傳送到群集,以幫助管理群集。
一組對象430(例如,對象432、對象434、對象436)可用於系統400。該組對象430幫助抽象異構的和不同的群集。抽象群集之間的相似性以及在供應商相關對象中封裝群集特定操作,有助於群集檢測器402和/或群集監管器404在抽象對象中存儲數據。為了簡化基於對象的群集管理,可以按有助於單獨和/或共同訪問對象的對象層次結構安排對象。而且,按層次結構安排抽象對象有助於繼承性和其他面向對象的編程技術,反過來,這簡化了與群集管理相關聯的編程。
群集檢測器402和/或群集監管器404可以從一個或多個智能化的、自動的數據收集器接收關於群集的數據。例如,神經網絡代理可以大體上連續地遍歷和/或監視一個或多個群集可以駐留在其上的一個或多個網絡。智能化的、自動的數據收集器能夠識別群集、群集組件和/或與群集相關聯的資源,並且把關於群集的數據傳輸到群集檢測器402和/或群集監管器404。
現在參照圖5,該圖示出了通過命令集510與群集520進行通信的基於對象的群集管理系統500。因此,群集檢測器502和/或群集監管器504可以通過命令集510與群集520和/或各群集組件(例如,組件522、組件524、組件526)進行通信。把群集和/或群集組件和/或資源之間的相似性抽象到對這些實體進行建模的對象中,以及把特定於供應商的屬性和功能封裝到對象內部有助於產生命令集510。提供命令集510簡化了對群集檢測器502和/或群集監管器504的編程,因為僅需要群集管理器500的用戶熟悉命令集510,而不需要他們熟悉通過命令集510與之進行通信的對象的內部細節。
在一個示例中,命令集510包括有助於定義群集、定義群集組件、查看群集、查看群集組件、調用群集上的功能、調用群集組件上的功能、調用群集上的進程、調用群集組件上的進程、向群集發送命令、向群集組件發送命令、啟動群集、啟動群集組件、暫停群集、暫停群集組件、啟動故障恢復進程、停止故障恢復進程、啟動維護進程、停止維護進程、啟動負載均衡進程、以及停止負載均衡進程的命令。提供命令集510還有助於為新創建的群集、群集組件、以及資源產生新對象,反過來,這有助於更迅速地把這些項目與群集管理器相集成。傳統上,當創建新群集時,即使有的話,供應商也只有很少關於實現簡化與群集管理器的集成的接口的指南(guideline)。因此,如果群集要與群集管理器一起工作,則必須對群集進行定製,或者必須對群集管理器進行定製,這將導致複雜度和成本提高。但是,使用抽象對象和命令集510,可以減輕集成問題。另外,使用預定義的接口,可以模擬正在開發的群集,因此集成測試能夠基本上與開發並行進行,從而提供了優於傳統系統的優勢。
儘管圖5示出了駐留在基於對象的群集管理器500和群集520之間的命令集510,但應該理解,可以通過向對群集、群集組件和/或資源進行建模的對象發送命令來實現向群集520和/或各個組件(例如,組件522、組件524、組件526)發送命令。例如,儘管對象可以對群集進行建模,但對象也可以用作基於對象的群集管理器和群集之間的接口。因此,通過向綁定於群集的對象發送命令,可以有效地把命令的期望效果發送到該群集。因此,只要新的群集、群集組件和/或資源實現了命令集510的接口,新的群集、群集組件和/或資源就能夠通過命令集510與現存的基於對象的群集管理器500進行交互。這簡化了新群集的開發與集成,從而提供了優於傳統系統的優勢。
現在參照圖6,該圖示出了對象層次結構。「群集對象模型」是指描述與群集相關的對象以及它們之間的關係的一般性對象模型。因此,群集對象模型有助於提供群集成員關係、服務以及群集所擁有的各種資源的統一視圖。類似地,群集對象模型設計成處理群集的動態性,並且能夠作為由圖形用戶界面採用的派生類的基類。
在層次結構的頂部,是群集對象610。群集對象610可以對群集建模,因而可以包括幫助對群集進行建模的數據、用於操縱群集數據的方法,以及用於與命令集因而與基於對象的群集管理器進行交互的方法。在這一層次結構中,主機(Host)對象620、包對象630、資源對象640、以及事件歷史對象650從群集對象610繼承。類似地,從資源對象640繼承的對象包括網絡地址對象642、盤卷對象644、應用對象646、以及子網絡對象648。同樣,事件對象652從事件歷史對象650繼承。所示對象層次結構是可以由基於對象的群集管理系統用於幫助與異構群集進行交互的對象層次結構的一個示例。儘管圖6示出了一個可能的對象層次結構,但應該理解,根據這一應用,也可以採用其他的對象層次結構。例如,幫助基於對象的群集管理的一組對象可以包括對受管對象進行建模的父對象,從父對象繼承並且對群集進行建模的群集對象,以及從群集對象繼承並且對群集的供應商相關特性(例如,硬體、軟體、通信協議)進行建模的供應商相關群集對象。通過有助於獲得面向對象的分析、設計以及編程的優點如繼承性、聚集、數據隱藏以及封裝,按層次結構安排對象簡化了與基於對象的群集管理相關聯的編程。
在通過用於管理基於對象的群集的系統與方法所採用的對象的一個示例集合中,可以提供從父對象繼承並且對代理進行建模的代理對象。如所討論過的,代理可以遍歷定位群集、群集組件和/或資源以及向基於對象的群集管理系統報告關於項目的數據的計算環境。例如,代理可以是基於SNMP或基於RMON的。例如,可以創建新的供應商相關群集,並且例如,把群集與基於對象的群集管理器進行集成通過群集的對象建模來得以簡化,從而也可以創建新的群集發現和/或監視代理。通過在對象中對代理進行建模和抽象,包括定義對象和基於對象的群集管理器之間的接口,對代理的集成也類似地得以簡化。實現這一接口的新代理可以很容易地與基於對象的群集管理器集成在一起,從而提供優於傳統系統的優勢。因此,對象層次結構可以包括從代理對象繼承並且對供應商相關代理進行建模的供應商相關代理對象。例如,第一供應商可以提供識別由該供應商提供的群集的代理。同樣,第二供應商可以提供不僅識別由該供應商提供的群集而且識別由其他供應商提供的群集的代理。因此,兩個供應商相關代理對象可以具有獨特的能力,但是兩者均可以從代理對象繼承,而代理對象又從父對象繼承,這有助於基於對象的群集管理和迅速的集成。
另一個示例對象層次結構包括從父對象繼承並且對任務空間進行建模的任務空間對象。這一示例層次結構還可以包括從父對象繼承並且對任務進行建模的任務對象,以及從任務對象繼承並且對一個或多個供應商相關任務進行建模的一個或多個供應商相關任務對象。類似地,對象層次結構還可以包括從父對象繼承並且對資源空間進行建模的資源空間對象。同樣,資源對象可以從父對象繼承並且對資源進行建模。由於資源可能具有極不相同的數據、方法、以及其他供應商相關獨特性,因此具體實現資源對象可以從資源對象繼承並且對諸如服務、進程、子網絡、地址、文件系統、應用、以及盤卷的項目進行建模,以幫助把這些資源併入基於對象的群集管理系統。
在一個示例中,由於基於對象的群集管理器可以與幫助顯示關於群集、群集組件和/或資源的信息的圖形用戶界面進行交互,因此一個示例對象層次結構可以包括從父對象繼承並且幫助在圖形用戶界面中按層次結構顯示對象的文件夾對象。類似地,資源文件夾可以從文件夾對象繼承,並且對資源進行建模,因此,類似地幫助在用於查看群集、群集組件和/或資源的圖形用戶界面中按層次結構顯示對象。另外,示例對象層次結構還可以包括從資源文件夾對象繼承並且對諸如服務文件夾、地址文件夾、進程文件夾、子網絡文件夾、文件系統文件夾、應用文件夾以及盤卷文件夾的項目進行建模的一個或多個具體實現文件夾對象,以類似地幫助基於對象的群集管理系統與用於例如企業環境的圖形用戶界面的集成。
應該理解,可以把對象的層次結構存儲在計算機可讀介質上。因此,存儲了對象集的計算機可執行組件的計算機可讀介質可以包括對受管對象進行建模的父對象、對群集進行建模的群集對象、對供應商相關群集解決方案進行建模的供應商群集對象、對代理進行建模的代理對象、對供應商相關代理進行建模的供應商相關代理對象、對任務空間進行建模的任務空間對象、對任務進行建模的任務對象、對供應商相關任務進行建模的供應商相關任務對象等。
現在參照圖7,該圖示出了由群集對象710建模的群集700,其中,群集對象710與基於對象的群集管理系統760進行通信。類似地,圖7還示出了分別由各個對象722、732、742、以及752建模的各個群集組件720、730、740、以及750,對象722、723、742、以及752類似地與基於對象的群集管理系統760進行通信。因此,基於對象的群集管理系統760可以通過建模對象710、722-752間接地與群集700和/或各個群集組件720-750交互。通過抽象群集700和/或各個群集組件720-750,對基於對象的群集管理系統760進行編程的任務得以簡化,因為把基於對象的群集管理系統760和與群集700和/或群集組件720-750相關聯的供應商相關和/或實現細節相隔離。對群集700和群集組件720-750進行建模的另一個好處是,能夠採用軟體對項目進行模擬,這有助於迅速的原型設計、迅速的集成、故障檢測、培訓、以及基本上並行的開發。
在圖8中,示出了與兩個異構群集810和820進行交互的基於對象的群集管理系統800。群集810包括分別由對象850、852、以及854建模的三個群集組件812、814、以及816。類似地,群集820包括分別由對象860、862、以及864建模的三個組件822、824、以及826。群集810由對象830建模,並且群集820又由對象840建模。圖中示出與基於對象的群集管理系統800進行通信的對象830、840、850、852、854、860、862、以及864。因此,把基於對象的群集管理系統800和與群集810、組件812、814、816、群集820、以及組件822、824、和826相關聯的供應商相關和/或實現相關細節相隔離。因此,簡化了對基於對象的群集管理系統800的編程,因為它能夠與在對象中所捕獲的抽象進行交互,而不是與物理實體中固有的特定細節進行交互,從而提供優於傳統非面向對象的系統的優勢。
考慮以上所示和所述的示例性系統,參照圖9的流程圖,將會對所實現的方法更好地加以理解。儘管為了簡化說明起見,所示方法是作為一系列模塊來示出和描述的,但應該理解,這一方法並不受限於模塊順序,因為某些模塊可以按不同的順序和/或與所示出和所描述的其他模塊同時出現。而且,可能只需要部分所示模塊來實現示例方法。另外,附加的和/或另選的方法可以使用附加的未示出模塊。在一個示例中,這些方法可以作為計算機可執行指令和/或操作加以實現,其中,可以把指令和/或操作存儲在計算機可讀介質上,計算機可讀介質包括但不限於專用集成電路(ASIC)、緻密盤(CD)、數字多功能盤(DVD)、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可編程只讀存儲器(PROM)、電可擦除可編程只讀存儲器(EEPROM)、盤、載波、以及存儲棒。
圖9是一個流程圖,示出了用於管理基於對象的群集的示例基於計算機的方法。在900處,進行總體初始化。初始化可以包括但不限於分配存儲器、建立指針、建立數據通信、獲取資源、設置變量、以及顯示進程活動。
在910處,判斷是否發現了群集,如果910處的判斷為「是」,則在920處增加(populate)一個群集對象。因此,在用於管理基於對象的群集的方法中,開始步驟之一是發現一個或多個群集,它們可以是異構群集(例如來自不同的供應商)。發現群集可以包括接收和分析來自一個或多個代理的數據,在一個示例中,代理可以為神經網絡代理。從代理接收的數據可以包括但不限於群集的名稱、群集的位置、一組群集組件標識符、群集組件之間的一組關係、可以由群集執行的進程、可以發送給群集的命令、正常運行時間(up time)、發生故障時間(down time)、陷阱目標(trap destination)、以及局部可用的應用。由於群集可能為異構的,因此可以通過對象對它們進行抽象和建模,這簡化了與異構群集的交互。可以把從發現群集的代理接收的數據存儲在對群集進行建模的對象內的一個或多個數據欄位中。通常是通過採用與對象相關聯的方法的接口,把這些值存儲在對群集進行建模的對象中。
一旦發現了一個或多個群集,則也可能發現與群集相關聯的資源。類似於如何把與群集相關聯的值存儲在對群集進行建模的對象中,可以類似地把與資源相關聯的值存儲在對資源進行建模的對象中。資源可以包括但不限於計算機硬體(例如,盤空間、存儲器容量、通信帶寬、處理器速度)和計算機軟體(例如作業系統、應用、進程、線程)。可以從代理接收關於資源的信息,在一個示例中,代理可以為神經網絡代理。
因此,用於管理基於對象的群集的示例方法可以包括發現群集和/或與群集相關聯的資源、在建模對象中存儲與群集和/或資源相關聯的值,以及從神經網絡代理接收和分析與群集和/或資源相關聯的數據。通過定義群集通信協議來幫助接收數據。該協議可以包括針對群集和/或資源數據類型、大小、位置、以及有效值的標準。由於代理(例如神經網絡代理)可以不斷地找尋出群集,因此在把與群集相關聯的數據存儲在建模對象中之前,可以分析數據,以判斷新「發現」的群集是否實際上先前已被發現。這簡化了減少與重複數據存儲相關聯的問題。
在930處,判斷是否應更新與群集相關聯的信息。如果930處的判斷為「是」,則在940處,可以更新群集對象(例如,改變值)。因此,用於管理基於對象的群集的示例方法可以包括監視群集,並且當注意到在群集中發生變化時,則可以更新建模對象中的數據值。通常,更新是通過調用對群集進行建模的對象的一個或多個方法進行的。可以從監視代理接收監視數據,在一個示例中,代理為神經網絡代理。例如,新發現的群集可以指出,它具有第一盤容量。在工作一段時間之後,盤容量可能發生變化。因此,正在監視群集的代理可能報告新的盤容量。當注意到盤容量發生變化時,可以調用對群集進行建模的對象中的方法來改變存儲在對群集進行建模的對象中的數據值。應該理解,在並行處理系統中,監視可以與更新與群集相關聯的值基本上並行發生。儘管代理可以監視群集,但代理也可以監視與群集相關聯的資源。因此,用於管理基於對象的群集的方法還可以包括監視與群集相關聯的資源以及更新對資源進行建模的對象中的值。用於更新對資源進行建模的對象的數據值可以從代理接收,在一個示例中,代理可以為神經網絡代理。由於代理可以基本上不斷地監視資源和/或群集,因此可以在判斷是否調用更新群集和/或資源建模對象中的值的方法之前,分析從代理接收的數據。這有助於維護數據完整性,反過來,數據完整性又有助於維護群集和/或相關群集資源的準確表示和建模。
在950處,判斷是否要在群集上執行一個動作。如果950處的判斷為「是」,則在960處,可以管理群集。管理群集可以包括但不限於定義群集、查看群集、調用群集上的系統功能、調用群集上的用戶功能、向群集發送命令、確認要在群集上執行的動作、啟動群集、暫停群集、登記陷阱目標、列出陷阱目標、列出代理進程、列出群集進程、以及啟動局部應用。另外,管理群集還可以包括執行針對群集的故障恢復處理、群集內的負載均衡、以及執行針對群集的維護處理。例如,定義群集可以包括為群集組件提供標識符和/或標識一個或多個群集組件的位置。例如,查看群集可以包括顯示一個或多個對象或存儲在用於對群集和/或群集資源進行建模的對象中的數據值。由於群集可以是計算機組件的協作集合,因此管理群集可以包括調用群集上的系統和/或用戶功能。例如,群集可能具有執行安全掃描(例如,病毒檢查)的能力,這將被視為系統功能。類似地,群集可能具有執行由群集用戶所編寫的程序的能力,這將是用戶功能。系統和/或用戶功能可以例如通過遠程過程調用來調用。能夠參與群集的「計算機組件」包括但不限於與計算機相關的實體,即硬體、固件、軟體及其組合、或者執行中的軟體。例如,計算機組件可以是但不局限於運行在處理器上的進程、處理器、對象、可執行代碼、執行線程、程序、以及計算機。一個或多個計算機組件可以駐留在執行的進程和/或線程中,並且計算機組件可以集中在一臺計算機上和/或分布在兩臺或更多計算機之間。
群集可以具有狀態,因而能夠通過啟動群集的操作和/或停止群集的操作來管理群集。例如,可以通過向群集發送命令來啟動和停止群集。由於能夠在群集上採取的動作可能取決於狀態(例如,正常運行、發生故障),因此查看群集狀態可以幫助確認是否能夠在群集上執行動作。當某些狀態存在於群集中時,或當某些狀態轉換發生在群集中時,可以自動地執行某些動作。可以把動作存儲在陷阱目標中,因此,可以通過用於管理基於對象的群集的方法來登記群集的陷阱目標,並且可以列出這些陷阱目標。由於從代理接收關於群集的信息,因此群集管理可以包括列出檢查和/或報告了關於群集的信息的代理進程。
採用群集的一個應用是支持高度可用的應用。因此,群集管理可以包括執行用於群集的故障恢復處理(例如,將處理從發生故障的群集組件自動移植到正常運行的群集組件)、群集內的負載均衡(在群集組件之間分布處理和/或數據),並且包括執行維護處理(例如,去除碎片、通信完整性測試、安全審計)。通過與對群集進行建模的對象交互而不是直接與物理實體交互來幫助這一處理。
群集和/或群集組件可以與一個或多個群集資源(例如,磁碟、磁帶、CD)進行交互。因此,應用也可以涉及對資源的管理。因此,在管理基於對象的群集的示例方法中,可以執行包括定義資源、查看資源、啟動和停止資源、以及調用資源上的功能的資源管理功能。例如,定義資源可以包括為資源命名、定位資源、以及把資源與一個或多個群集相關聯。類似地,查看資源可以包括顯示資源定義值。如同群集,資源可以具有狀態,因此可以啟動和/或暫停資源。例如,可以採用與群集相關聯的磁帶備份資源來在午夜到凌晨1:00之間執行夜間自動磁帶備份。因此,可以在就要執行自動磁帶備份之前啟動資源,並且在完成自動磁帶備份完成之後停止資源,以有助於省電和降低安全風險。
在970處,判斷基於對象的群集的管理是否完成。如果970處的判斷為「否」,則處理返回到910,否則可以結束處理。儘管圖9所示的各模塊是順序示出的,但應該理解,也可以在並行處理系統中執行用於管理基於對象的群集的方法,因此,可以基本上並行地執行所示模塊。
現在參照圖10,該圖示出了提供對基於對象的群集管理器1030的訪問的應用編程接口(API)1000。例如,編程人員1010和/或進程1020可以採用API1000來訪問由基於對象的群集管理器1030執行的處理。例如,編程人員1010可以編寫訪問群集(例如,調用其操作,監視其操作、訪問其功能)的程序,其中,編寫程序得助於API1000的存在。因此,編程人員1010無需理解群集管理器1030的內部,而只需了解與群集管理器1030的接口1000,從而簡化了編程人員的任務。這有助於封裝群集管理器1030的功能,同時把這些功能暴露於編程人員1010和/或進程1020。類似地,API1000可以把數據值提供給群集管理器1030和/或從群集管理器1030檢索數據值。例如,通過檢查利用API1000從群集管理器1030檢索的數據,幫助負載均衡的進程1020可以監視一個或多個群集和/或群集組件的狀態。當注意到由特定數據值和/或值間關係表示的某些條件時,進程1020可以通過API1000發送一個或多個幫助管理負載均衡的數據值或命令。
在一個示例API1000中,第一接口1040傳遞與發現群集相關聯的應用數據和/或控制數據。作為示例,可以通過發現接口1040傳遞數據包括但不限於群集的名稱、位置、大小、地址、擁有者、供應商、功能以及成員資源的數據。「群集發現」是指識別網絡上的群集相關對象的過程。例如,發現可以基於簡單網絡管理協議(SNMP)代理或者遠程監視(RMON)代理。在群集發現中,採取從不同主機收集的相關信息。
第二接口1050傳遞與監視群集相關聯的應用數據和/或控制數據。例如,可以通過監視接口傳遞包括但不限於群集狀態、負載、維護狀態以及使用情況的數據。第三接口1060傳遞與管理群集相關聯的應用數據和/或控制數據。例如,可以通過接口1060傳遞數據,其中數據包括但不限於定義群集、定義群集組件、查看群集、查看群集組件、調用群集上的功能、調用群集組件上的功能、調用群集上的進程、調用群集組件上的進程、向群集發送命令、向群集組件發送命令、啟動群集、啟動群集組件、暫停群集、暫停群集組件、啟動故障恢復進程、停止故障恢復進程、啟動維護進程、停止維護進程、啟動負載均衡進程、以及停止負載均衡進程。因此,在API1000的一個示例中,可以把一組應用程式接口存儲在計算機可讀介質中。這些接口可以由計算機組件執行,以獲得對基於對象的群集管理器的訪問。接口可以包括但不限於接收或提供與發現群集相關聯的數據的第一接口,接收或提供與監視群集相關聯的數據的第二接口,以及接收或提供與管理群集相關聯的數據的第三接口。
上文包括多個示例。當然,不可能為了描述在管理基於對象的群集中所採用的系統、方法、GUI、以及API而描述各組件或方法的每一種可能組合。然而,本領域的普通技術人員應該認識,進一步的組合和排列是可能的。因此,本申請旨在包括落入所附權利要求範圍內的變更、修改、以及變化。此外,就在詳細描述或權利要求中採用術語「包括(includes)」而言,當該術語在權利要求中用作過渡詞加以解釋時,它以類似於術語「包括(comprising)」的方式旨在是包括性的。
權利要求
1.一種用於管理基於對象的群集的方法,包括發現一個或多個群集;以及把與一個或多個群集相關聯的一個或多個值存儲在一個或多個對群集進行建模的對象中。
2.如權利要求1所述的方法,其中,發現群集包括從一個或多個代理接收和分析數據。
3.如權利要求2所述的方法,其中,代理為神經網絡代理。
4.如權利要求1所述的方法,包括發現與群集相關聯的一個或多個資源;以及把與一個或多個資源相關聯的一個或多個值存儲在一個或多個對資源進行建模的對象中。
5.如權利要求4所述的方法,其中,發現資源包括從一個或多個代理接收和分析數據。
6.如權利要求5所述的方法,其中,代理為神經網絡代理。
7.如權利要求1所述的方法,包括監視一個或多個群集;以及更新與一個或多個對群集進行建模的對象相關聯的一個或多個值。
8.如權利要求7所述的方法,其中,更新一個或多個值包括調用一個或多個對群集進行建模的對象的一個或多個方法。
9.如權利要求7所述的方法,其中,監視一個或多個群集包括從一個或多個代理接收和分析數據。
10.如權利要求9所述的方法,其中,代理為神經網絡代理。
11.如權利要求7所述的方法,包括監視與一個或多個群集相關聯的一個或多個資源;以及更新與一個或多個對資源進行建模的對象相關聯的一個或多個值。
12.如權利要求11所述的方法,其中,更新一個或多個值包括調用一個或多個對資源進行建模的對象的一個或多個方法。
13.如權利要求11所述的方法,其中,監視一個或多個資源包括從一個或多個代理接收和分析數據。
14.如權利要求13所述的方法,其中,代理為神經網絡代理。
15.如權利要求7所述的方法,包括管理一個或多個群集,其中,管理群集包括執行至少下列之一定義群集、查看群集、調用群集上的系統功能、調用群集上的用戶功能、向群集發送命令、確認要在群集上執行的動作、啟動群集、暫停群集、登記陷阱目標、列出陷阱目標、列出代理進程、列出群集進程、以及啟動局部應用
16.如權利要求7所述的方法,包括管理一個或多個群集,其中,管理群集包括執行至少下列之一針對群集的故障恢復處理、群集內的負載均衡、以及針對群集的維護處理。
17.如權利要求15所述的方法,包括管理一個或多個資源,其中,管理資源包括執行至少下列之一定義資源、查看資源、啟動資源、暫停資源、以及調用資源上的功能。
18.一種用於幫助與異構群集解決方案進行交互的系統,包括檢測一個或多個群集的群集檢測器,以及從一個或多個群集收集數據的群集監管器。
19.如權利要求18所述的系統,其中,群集監管器向一個或多個群集提供數據和控制至少之一。
20.如權利要求19所述的系統,其中,群集檢測器和群集監管器至少之一在抽象了群集和群集組件至少之一的一個或多個對象中存儲數據。
21.如權利要求20所述的系統,其中,按對象層次結構安排一個或多個對象。
22.如權利要求20所述的系統,其中,群集檢測器和群集監管器至少之一通過標準化的、規格化的命令集與一個或多個對象進行通信。
23.如權利要求22所述的系統,其中,命令集包括執行至少下列之一的命令定義群集、定義群集組件、查看群集、查看群集組件、調用群集上的功能、調用群集組件上的功能、調用群集上的進程、調用群集組件上的進程、向群集發送命令、向群集組件發送命令、啟動群集、啟動群集組件、暫停群集、暫停群集組件、啟動故障恢復進程、停止故障恢復進程、啟動維護進程、停止維護進程、啟動負載均衡進程、以及停止負載均衡進程。
24.如權利要求18所述的系統,其中,群集檢測器和群集監管器至少之一從一個或多個智能化的、自動的數據收集器接收數據。
25.幫助基於對象的群集管理的對象集,包括父對象,對受管對象進行建模;群集對象,從父對象繼承並且對群集進行建模;以及一個或多個供應商群集對象,從群集對象繼承並且對一個或多個供應商相關群集解決方案進行建模。
26.如權利要求25所述的對象集,包括代理對象,從父對象繼承並且對代理進行建模;以及一個或多個供應商代理對象,從代理對象繼承並且對一個或多個供應商相關代理進行建模。
27.如權利要求25所述的對象集,包括任務空間對象,從父對象繼承並且對任務空間進行建模;任務對象,從父對象繼承並且對任務進行建模;以及一個或多個供應商任務對象,從任務對象繼承並且對一個或多個供應商相關任務進行建模。
28.如權利要求25所述的對象集,包括資源空間對象,從父對象繼承並且對資源空間進行建模;資源對象,從父對象繼承並且對資源進行建模;以及一個或多個具體實現資源對象,從資源對象繼承並且對服務、進程、子網絡、地址、文件系統、應用、以及盤卷至少之一進行建模。
29.如權利要求25所述的對象集,包括文件夾對象,從父對象繼承並且對幫助在圖形用戶界面中按層次結構顯示對象的文件夾進行建模;資源文件夾對象,從文件夾對象繼承並且對幫助在圖形用戶界面中按層次結構顯示對象的資源進行建模;以及一個或多個具體實現文件夾對象,從資源文件夾對象繼承並且對服務文件夾、地址文件夾、進程文件夾、子網絡文件夾、文件系統文件夾、應用文件夾、以及盤卷文件夾至少之一進行建模。
30.存儲一組對象的計算機可執行組件的計算機可讀介質,包括父對象,對受管對象進行建模;群集對象,從父對象繼承並且對群集進行建模;一個或多個供應商群集對象,從群集對象繼承並且對一個或多個供應商相關群集解決方案進行建模;代理對象,從父對象繼承並且對代理進行建模;一個或多個供應商代理對象,從代理對象繼承並且對一個或多個供應商相關代理進行建模;任務空間對象,從父對象繼承並且對任務空間進行建模;任務對象,從父對象繼承並且對任務進行建模;以及一個或多個供應商任務對象,從任務對象繼承並且對一個或多個供應商相關任務進行建模;資源空間對象,從父對象繼承並且對資源空間進行建模;資源對象,從父對象繼承並且對資源進行建模;以及一個或多個具體實現資源對象,從資源對象繼承並且對服務、進程、子網絡、地址、文件系統、應用、以及盤卷至少之一進行建模;文件夾對象,從父對象繼承並且對幫助在圖形用戶界面中按層次結構顯示對象的文件夾進行建模;資源文件夾對象,從文件夾對象繼承並且對幫助在圖形用戶界面中按層次結構顯示的文件夾進行建模;以及一個或多個具體實現文件夾對象,從資源文件夾對象繼承並且對服務文件夾、地址文件夾、進程文件夾、子網絡文件夾、文件系統文件夾、應用文件夾、以及盤卷文件夾至少之一進行建模。
31.在具有包括顯示器和選擇設備的圖形用戶界面的計算機可讀介質中,一種在顯示器上提供一組數據項並從中選擇的方法,該方法包括檢索一組數據項,其中每個數據項代表一個群集管理選項;在顯示器上顯示這組數據項;接收表示選擇設備選擇被選數據項的數據項選擇信號;以及響應該信號,啟動與被選數據項相關聯的群集管理操作。
32.如權利要求31所述的方法,其中,群集管理操作為至少下列之一定義群集、定義群集組件、查看群集、查看群集組件、調用群集上的功能、調用群集組件上的功能、調用群集上的進程、調用群集組件上的進程、向群集發送命令、向群集組件發送命令、啟動群集、啟動群集組件、暫停群集、暫停群集組件、啟動故障恢復進程、停止故障恢復進程、啟動維護進程、停止維護進程、啟動負載均衡進程、以及停止負載均衡進程。
33.一組在計算機可讀介質上實施的應用程式接口,用於由計算機組件結合幫助基於對象的群集管理的應用程式一起加以執行,包括第一接口,接收和返回與發現群集相關聯的應用數據和控制數據至少之一;第二接口,接收和返回與監視群集相關聯的應用數據和控制數據至少之一;以及第三接口,接收和返回與管理群集相關聯的應用數據和控制數據至少之一。
34.一種用於控制異構群集的系統,包括用於識別一個或多個異構群集的裝置;用於調查一個或多個異構群集的裝置;用於抽象群集的裝置;用於通過標準化的命令集控制一個或多個異構群集的裝置。
35.一種存儲用於幫助與異構群集解決方案交互的系統的計算機可執行組件的計算機可讀介質,其中,該系統包括檢測一個或多個群集的群集檢測組件;從一個或多個群集收集數據的群集監管組件;以及一個或多個對群集進行建模的對象。
36.一種存儲用於管理基於對象的群集的方法的計算機可執行指令的計算機可讀介質,其中,該方法包括發現一個或多個群集;把與一個或多個群集相關聯的群集數據存儲在一個或多個群集建模對象中;至少部分根據監視一個或多個所發現的群集,更新一個或多個群集建模對象;以及管理一個或多個群集。
全文摘要
提供了一種用於管理基於對象的群集的方法、系統、API、GUI、以及計算機可讀介質(10)。該方法提供了一種用於發現、監視、以及管理基於對象的群集的計算機可執行方法。該系統提供了一種基於計算機的系統(1),用於幫助與異構群集解決方案的交互。該系統包括用於檢測群集和監管所檢測的群集和/或組件的計算機組件。
文檔編號G09G5/00GK1695282SQ02816646
公開日2005年11月9日 申請日期2002年6月8日 優先權日2001年7月6日
發明者庫羅斯·H·埃斯法哈尼 申請人:電腦聯合想像公司

同类文章

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

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