新四季網

讀取中央處理器溫度的通用方法

2023-12-02 15:55:41 2

專利名稱:讀取中央處理器溫度的通用方法
技術領域:
本發明涉及一種中央處理器溫度的讀取方法,特別涉及一種讀取中央處理器溫度的通用方法。

背景技術:
隨著計算機業的發展,計算器的更新速度越來越快。因此當前計算機的產量也逐步上升。每臺新計算機出廠之前都必須經過整體測試來檢驗其性能是否符合標準。其中中央處理器(CPU)是主要的檢測項目,當前的CPU速度是比較讓人滿意的,而CPU的發熱量卻成為用戶普遍關注的問題。CPU溫度對於計算器來說是比較重要的,溫度過高會導致部件的損壞,所以測試計算器的性能時,CPU的溫度是一個重要的參數指標。
CPU溫度的測試主要是監測CPU溫度的升高和降低,即在運行各種硬體測試時,CPU的溫度不可以過高。例如在一批機器中,同時運行相同的硬體測試軟體。如果其中一臺或幾臺的CPU溫度比其它的計算器高很多,那麼就意味著這幾臺計算器的性能不是很好,或者存在某種問題。
目前測試CPU的溫度可以通過多種途徑,經常使用的通常為兩種,一種為通過系統管理總線(SMBus)、設備號、設備索引號讀取CPU的溫度;另一種是通過嵌入式控制器(Embedded Controller)的埠號和相應的功能偏移量來取得溫度。
雖然在同一種機型上讀取CPU溫度的方法是相同的,並且只需使用一種方法,但是不同的機型使用的方法是不一樣的,縱使讀取溫度的途徑相同,方法的參數也是不近相同的。有些途徑和參數雖然相同,也可能由於參數的調用順序不同,而影響CPU溫度的讀取。由於相同的廠家生產出的計算器中讀取CPU溫度的方法也不同,所以常見技術讀取CPU溫度的方法並不通用,需要先識別當前欲讀取溫度的機器的機型,根據機型來確定溫度的讀取方法。這樣,在每一種新的機型產生時,經常需要詢問廠商該種機型所使用的方法和相關信息,再更改代碼將該種機型的讀取方法。這就使得溫度讀取的過程中出現如下缺陷 1、由於廠商的反饋速度不是太快,所以耗時是不可避免的。因此會造成了測試程序的開發時間加長。
2、計算器的型號一直在不斷的推陳出新,以前生產的機型又不會立即廢棄,所以測試程序在開發時就必須兼顧以前的機型,同時又適用剛剛生產出來的機型,這樣就會造成程序代碼的冗長,不利於程序的維護。
3、溫度提取方法並不通用,程序一直處於更新之中,人力和物力的投入會不斷的增加成本,造成資本的浪費。
因此,針對上述的缺陷,目前亟需一種適用於所有機型的CPU溫度的統一讀取方法,來簡化CPU溫度讀取過程。


發明內容
有鑑於此,本發明為解決上述問題而提出一種讀取CPU溫度的通用方法,主要目的在於提供較為通用的讀取CPU溫度的方法,可以針對不同機型採用統一的方法進行溫度讀取。
所以為達到上述目的,本發明提供一種讀取中央處理器溫度的通用方法,首先根據高級電源管理協議(ACPI)從BIOS中讀取AML代碼,在該AML代碼中,確定讀取該CPU溫度的硬體途徑,根據該硬體途徑在該AML代碼中確定執行溫度讀取的硬體埠和操作碼,分析該AML碼,確定該硬體埠操作順序,根據該操作順序,操作硬體埠,讀取CPU溫度。
所述提取該CPU溫度的硬體途徑的步驟為通過標識符查找,提取該CPU溫度的硬體途徑。
所述確定硬體途徑的步驟還包括 查找所有定義溫度的區間位置,並將其合成為總和溫度區間; 在該總和溫度區間中,查找個體溫度區間; 提取第一個體溫度區間;及 在該第一個體溫度區間中確定當前溫度的實現途徑。
所述的讀取中央處理器溫度的通用方法,還包括如下步驟 判斷該個第一個體溫度區間中實現溫度讀取的是否是ACPI的臨時名稱;及 根據該判斷結果在AML代碼中查找該臨時名稱的具體定義。
所述在該第一個體溫度區間中確定當前溫度的實現途徑的步驟,還包括如下步驟 在該第一個體溫度區間中查找使用0x70定義的以0x5c 0x5f 0x53 0x42為開頭的名稱串; 在\_SB範圍內查找名稱串中最後一個名稱所屬的設備; 在該第一個體溫度區間中查找使用0x08定義的名為0x5f 0x48 0x49 0x44的位置; 分析後面的第5到第9個字節;及 根據該分析結果判斷讀取CPU溫度的硬體途徑。
所述第一個個體溫度區間即為CPU的溫度區間。
所述實現途徑為系統管理總線。
所述實現途徑為嵌入式控制器。
根據本發明所提出的讀取中央處理器溫度的通用方法,適用於各種機型,對所有機型的CPU溫度實行統一的讀取方法,來簡化CPU溫度讀取過程。



圖1為本發明的總體流程圖; 圖2為本發明所提出的確定讀取該CPU溫度的硬體途徑的流程圖; 圖3為本發明所提出的通過嵌入式控制器(Embedded Controller)的實現中央處理器溫度讀取的實施例運作流程圖;及 圖4為本發明所提出通過系統管理總線SMBus實現中央處理器溫度讀取的實施例的運作流程圖。
其中,附圖標記如下 步驟110根據高級電源管理協議從BIOS中讀取AML代碼 步驟120在該AML代碼中,確定讀取該CPU溫度的硬體途徑 步驟130根據該硬體途徑在該AML代碼中確定執行溫度讀取的硬體埠和操作碼 步驟140分析該AML碼,確定該硬體埠操作順序 步驟150根據該操作順序,操作硬體埠,讀取CPU溫度 步驟210查找所有定義溫度的區間位置,並將其合成為總和溫度區間 步驟220在該總和溫度區間中,查找個體溫度區間 步驟230提取第一個體溫度區間,即中央處理器溫度區間 步驟240在該第一個體溫度區間中分析確定當前溫度的實現途徑 步驟310在EC0的定義空間下查找使用0x08定義的0x5f 0x43 0x52 0x53的值,得到硬體埠 步驟320在EC的定義空間中,查找使用0x5B 0x80定義的類型是0x03的名稱,再找到使用0x5B 0x81定義的EC功能偏移量的定義區間,在這個區間中找到名稱A的位置,並根據這個位置計算它的偏移量和有效的Bit數 步驟330使用EC的埠號和功能偏移量進行EC操作,從而讀出CPU的溫度 步驟410在SMBus的定義區間中查找名稱A的定義空間 步驟420在名稱A的定義空間中查找所有使用0x70定義的語句 步驟430查找所有SMBus操作步驟中的第二個參數名稱的定義位置 步驟440分析參數名稱的位置,從而計算偏移量 步驟450在SMBus的定義範圍內,查找使用0x5B 0x81定義的名稱B的位置,提取0x5B 0x81後面第6個和第7個字節即為SMBus的基地址 步驟460通過SMBus的基地址以及偏移量確定讀取CPU溫度需要操作的SMBus寄存器的地址,參照SMBus操作步驟的順序和參數狀況,使用參數1、2、3和SMBus的寄存器讀出CPU的溫度
具體實施例方式 有關本發明的詳細內容及技術,配合

如下 目前,絕大部分計算機支持高級電源管理協議(Advanced Configurationand Power Management Interface,ACPI),所謂高級電源管理協議就是一些表狀結構和一些二進位數碼,這些表狀結構和二進位數碼已經固化到計算器的BIOS中,並且在作業系統激活之前就已經調入了內存,其中一部分是作業系統不可以更改的。就在這部分固定不變的內容中,包含有硬體信息,包括硬體埠地址、操作偏移量以及硬體的操作數。在這些硬體信息中,即包括有CPU溫度的相關內容。這些內容是以二進位代碼的形式記錄的,根據高級電源管理協議的規範,可以翻譯成一種語句,但是這種語句不能夠直接運行,就在這些早已經記錄在BIOS的語句中可以看出讀取CPU溫度的途徑、硬體埠以及相應的操作參數。這些信息可以彌補了以往CPU溫度讀取方法的不足。
根據本發明所提出的讀取CPU溫度的通用方法,利用已經固化在BIOS中的電源管理協議的部分信息,就可以找到讀取CPU溫度的途徑和各種埠參數,再將這些參數與結合常見技術的方法,就產生了一種比較通用的方法。
請參見圖1,該圖為本發明所提出的提取中央處理器溫度的通用方法的總體流程圖,首先按照高級電源管理協議的規範從BIOS中讀出一種二進位的數字代碼(AML碼)(步驟110),AML碼為ACPI機器語言代碼,在該AML代碼中,確定讀取該CPU溫度的硬體途徑,(步驟120),根據該硬體途徑在該AML代碼中確定執行溫度讀取的硬體埠和操作碼(步驟130),分析該AML碼,確定該硬體埠操作順序(步驟140),最後根據該操作順序,操作硬體埠,讀取CPU溫度(步驟150)。
請參見圖2,該圖是本發明確定讀取該CPU溫度的硬體途徑的流程圖。識別讀取溫度的途徑,需要在二進位數字代碼(AML碼)中,通過特定的標示符來逐層查找,再通過識別設備的硬體ID號,判斷出執行溫度讀取的硬設備。首先查找所有定義的區間位置,並將其合併成一個總和溫度區間(步驟210)。查找方法為在二進位數字代碼中查找使用0x10定義的名為0x5c 0x5f 0x540x5a的區間,在這個區間內定義了所有與溫度相關的信息和方法。稱為總和溫度區間。一臺計算器中只有一個總和溫度區間,但是它可能分成一個或多個部分,並且定義在二進位數代碼中。需要找到所有使用0x10定義的名為0x5c 0x5f 0x54 0x5a的區間,並將它們合成為總和溫度區間。
在這個總和溫度區間中,需要再找到使用0x5B 0x85定義的區間(步驟220),並稱為個體溫度區間,在這個區間內,包含了許多與溫度相關的參數和執行途徑。每一個這樣的範圍只對應了計算器主板上的某一塊溫度區間,稱為個體溫度區間。一臺計算器中可能存在一個或多個個體溫度區間,第一個個體溫度區間就是CPU的溫度區間。因此提取第一個個體溫度區間,即中央處理器溫度區間(步驟230),在這個溫度區間中分析確定溫度的讀取途徑(步驟240)。
在第一個個體溫度區間中,使用0x14定義的名為0x5F 0x54 0x4D 0x50區間部分就記錄了讀取當前溫度的途徑。分析查找使用0x14定義的名為0x5F 0x54 0x4D 0x50的區間部分。進而分析這個區間中實現溫度讀取的是否是ACPI的臨時名稱。
這個實現途徑有可能是一個名稱如0x43 0x35 0x34 0x30 0x01意為C540或者0x43 0x35 0x34 0x30意為C540,也有可能是一大段數字代碼。如果是一大段數字代碼,則這段代碼就是具體的實現途徑,暫稱它為實現方法1。如果只是用0x70定義的一個名稱,所以接下來必須尋找這個名稱的具體定義。由於這個名稱在不同機型上是不同的,所以暫且叫它名稱A,如果名稱A帶參數,其名稱組成如C540,則需要將該參數的值一一記錄下來。暫且稱它為參數An。
在總和溫度區間中查找使用0x14定義的名稱A。找到後就會發現名稱A實際上也是一大段數字代碼,作用與實現方法1相同。所以也把它稱為實現方法1。
分析實現方法1,如果遇到名為0x68~0x6E的代號,則需要將記錄的參數依次代入。如果實現方法1沒有參數,則這些值都記為0。找到使用0x70定義的以0x5c 0x5f 0x53 0x42為開頭的名稱,從這個名稱中就可以看出實現讀取CPU溫度的具體設備。這個名稱通常是由許多個代碼組成的,如\_SB·C046·C059·C08F。從後向前依次查找代碼的定義區間,並在該定義區間中查找使用0x5b 0x82定義的設備區間,再在設備區間中查找使用0x08定義的名為0x5f 0x48 0x49 0x44的位置,找到該位置後,分析後面的5到9個字節,如果該位置後的第一個字節為0x0d,則向後讀取多個字節遇到0x00為止,然後將這些讀到的數字按照ASCII碼轉化為字符串,這組字符串標明了設備的類型。例如「PNP0C09」表示設備是Embedded Controller,「PNP0A03」表示設備是PCI總線;如果該位置後的第一個字節為0x0c,則向後讀取4個字節,第一、二個字節表示設備類型,第三、四個字節表示類型號,例如4個字節的值是0x41 0xd0 0x0c 0x09,第一、二個字節0x41 0xd0表示設備類型為即插即用型設備,第三、四個字節0x0c 0x09是類型號0c09,組合起來等同於「PNP0C09」。如果在設備區間中沒有找到使用0x08定義的名為0x5f 0x48 0x49 0x44的位置則查找使用0x08定義的名為0x5f 0x410x44 0x52的位置,根據該位置後的第一個字節的值,將後面的1到4個字節的內容記錄下來。如果該位置後的第一個字節的值是0x0a,則記錄1個字節的內容;如果值是0x0b,則記錄2個字節的內容;如果值是0x0c,則記錄4個字節的內容。這些數值稱為地址。然後再向上查找一個設備,同樣找它的設備類型。找到後通過這個設備類型和原來找到的地址,也可以判斷出設備的類型。例如名稱為\_SB·C046·C059·C08F。C08F是使用0x14定義的,C059是使用0x5B 0x82定義的,在C059的定義區間中沒有找到0x5f 0x48 0x49 0x44的位置,所以只能再找0x5f 0x48 0x49 0x44的位置,找到後得取數值0x1f0000。C046是使用0x5B 0x82定義的,並且在它的0x5f 0x480x49 0x44位置後讀出的數值為0x0c 0x41 0x0d 0x0a 0x03,由此可知C046是PCI總線,由於C059是C046上的第0x1f號設備,所以判斷出C059是設備SMBus。
通過上述的方法找到設備後,這個設備就是用來讀取CPU溫度的設備。
請參見圖3,本發明實施例通過嵌入式控制器(Embedded Controller)的實現方法的流程圖。
通過識別讀取CPU溫度的途徑後,如果確定是通過Embedded Controller實現的則後續的步驟如下 將已經得到的具體設備名稱分為兩部分,最後4個字符為第二部分,其餘的為第一部分。例如設備名稱是\_SB.PCI0.LPCB.EC0.CCPT,分成兩部分後則\_SB.PCI0.LPCB.EC0是第一部分,CCPT為第二部分。
由於EC0是使用0x5B 0x82定義的,表明它是一個設備,並且它使用0x08定義的0x5f 0x48 0x49 0x44值是「PNP0C09」。所以可以在EC0的定義空間下查找到使用0x08定義的0x5f 0x43 0x52 0x53的值,得到硬體埠(步驟310),這個值是一組資料,按照高級電源管理協議的規範翻譯後可以得知當前計算器的Embedded Controller硬體埠地址是0x62,0x66。
找到埠地址後,需要知道讀取溫度所用的功能偏移量,這就用到了設備名稱的第二部分。先在名稱的第一部份的定義空間中查找使用0x5B 0x80定義的名稱,在這個名稱後面的一個字節如果是0x03,則表示找到了定義EmbeddedController功能偏移量的地方,具體細分Embedded Controller各功能偏移量的部分是使用0x5B 0x81定義的,同時也定義了Embedded Controller的操作是否是互斥操作。在這部分中定義了許多的名稱和這個名稱有效的Bit數。設備名稱的第二部分應該也在這部分中被定義過了,找到定義的位置,通過計算得到這個位置的偏移量(即操作碼)和有效的Bit數(步驟320),偏移量就是所得取溫度的功能偏移量。
結合以往的方法實現讀取溫度的功能。如果上一步驟中查出EmbeddedController的操作屬於互斥操作,則應先將內存中的全局鎖鎖上,然後將功能偏移量寫入EC的命令埠,然後從數據埠中讀取資料,就可以得到CPU的當前溫度(步驟330)。如果全局鎖已鎖,則讀出資料後需要再將全局鎖打開。
參見圖4,該圖為本發明通過系統管理總線SMBus的實現方法的流程圖。
通過識別讀取CPU溫度的途徑後,如果確定是通過SMBus實現的則後續的步驟如下 如果通過這種方式讀取溫度,則設備的名稱後面大多跟有參數。如\_SB.C046.C059.C08F(0x59,Local4,0x00)。將這個設備名稱分為三部分,參數是第三部分,名稱中的最後4個字節值是第二部分,其餘的是第一部分。這個名稱中的第一個參數是設備號,第二個參數是設備索引號。通過查詢,名稱的第二部分C08F是使用0x14定義的,所以C08F是具體的執行方法。C059是使用0x5B 0x82定義的,但是在它的定義空間中不能夠找到使用0x08定義的0x5f 0x48 0x49 0x44的值,所以查找使用0x08定義的名為0x5f 0x480x49 0x44的位置,取得值為0x1f0000。C046是使用0x5B 0x82定義的,並且它的0x5f 0x48 0x49 0x44值是「PNP0A03」,表明C046是PCI總線,由於C059在PCI總線上的設備位置是0x1f,所以可以確定設備是SMBus。所以常見方法中所需要的參數設備索引號,設備號都已經得到了。只差SMBus的基地址號,和SMBus狀態寄存器的狀態號。
分析具體執行方法,即設備名稱第二部分的定義空間(步驟410)。查找是否有0x5c 0x5f 0x47 0x4c的名稱定義,如果有則表明當前機型中SMBus的操作是互斥操作。查找所有使用0x70定義的語句(步驟420)。該語句有兩個參數,如果第二個參數是4個字節的名稱,則表明這個語句就是SMBus的操作步驟。例如0x70 0x0a 0x00 0x60則表明這個語句不是SMBus的操作語句,因為它的第二個參數只有一個字節即0x60;0x70 0x0a 0x48 0x43 0x300x38 0x41則表明這個語句是SMBus的具體操作,因為它的第二個參數是4個字節即0x43 0x30 0x38 0x41。查到SMBus的操作語句後,提取第二個參數,在查找第二個參數名稱的定義位置(步驟430),這個位置基本上都是使用0x5B 0x80和0x5B 0x81定義的。其中使用0x5B 0x80定義的部分中0x5B 0x80後的第6和7個字節就是SMBus的基地址。而0x5B 0x81定義了操作名稱的地址偏移量(步驟440)。根據偏移量和基地址就可以計算出這些名稱的物理地址。然後在SMBus的定義範圍內,查找使用0x5B 0x81定義的名稱B的位置。找到後0x5B 0x81後面的第6和7個字節就是SMBus的基地址(步驟450)。通過SMBus的基地址和上面計算出的偏移量,就可以確定讀取CPU溫度需要操作的SMBus寄存器的地址。參照SMBus操作步驟的順序和參數狀況,使用參數1、2、3和SMBus的寄存器讀取CPU的溫度(步驟460)。
按照以0x70定義的語句的先後順序,凡是第二個參數是4個字節的,就按照計算出的物理地址進行硬體操作。遇到0x68則用所述第一個參數替代,遇到0x69則用所述參數替代。如果語句中的第一個數是0x68到0x6e之外的值,則直接將這個值寫入第二個參數的物理地址中。如果遇到以0x70定義的語句的第一個參數是4個字節的字符串,並且在0x5B 0x81定義區間中也存在,則從這個名稱的物理地址中讀出數值就得到了當前CPU的溫度。
下面通過一具體的例子詳細說明本發明的處理過程。
例如設備名稱是\_SB.C046.C059.C08F(0x59,0x0b,0x00),並且將二進位代碼翻譯後得到 Method(C08F,3,Serialized){Acquire(\_GL,0xFFFF)Store(0x00,Local2)Store(0xFA,Local0)While(LAnd(And(C08A,0x01),LGreater(Local0,0x00))){Stall(0x64)<!-- SIPO -->Decrement(Local0)}If(Local0){Store(Arg1,C08C)Store(Arg0,C08D)If(LEqual(And(Arg0,0x01),0x00)){Store(Arg2,C08E)}Store(0xFF,C08A)Store(0x48,C08B)Store(0xFA,Local0)While(LAnd(LEqual(And(C08A,0x1E),0x00),LGreater(Local0,0x00))){Stall(0x64)Decrement(Local0)}And(C08A,0x1C,Local1)Store(0xFF,C08A)If(LAnd(LEqual(Local1,0x00),And(Arg0,0x01))){Store(C08E,Local2)}}<!-- SIPO -->Else{Store(0x01,Local1)}Release(\_GL)If(And(Arg0,0x01)){ShiftLeft(Local1,0x08,Local3)Or(Local3,Local2,Local1)}Return(Local1)}OperationRegion(C089,SystemIO,0x1200,0x06)Field(C089,ByteAcc,NoLock,Preserve){C08A,8,Offset(0x02),C08B,8,C08C,8,C08D,8,C08E,8} 發現其中定義了\_GL,所以在操作SMBus時需要鎖上全局鎖,處理完成後再打開全局鎖。依照上述方法得出Arg0是0x59,Arg1是0x0b。使用0x70定義的語句符合要求的依次是 Store(Arg1,C08C) Store(Arg0,C08D) Store(0xFF,C08A) Store(0x48,C08B) Store(0xFF,C08A) Store(C08E,Local2) 通過計算得知C08A得物理地址是0x1200,C08B是0x1202,C08C是0x1203,C08D是0x1204,C08E是0x1205。所以SMBus方法的硬體操作為 1、將0x0b寫入0x1203。
2、將0x59寫入0x1204。
3、將0xff寫入0x1200。
4、將0x48寫入0x1202。
5、將0xff寫入0x1200。
6、從0x1205中讀取數據,就得到了CPU的當前溫度。
雖然本發明以前述的較佳實施例公開如上,然其並非用以限定本發明,故任何本領域的技術人員,在不脫離本發明的精神和範圍內,可作一些更動與變化,因此本發明的保護範圍以權利要求為準。
權利要求
1、一種讀取中央處理器溫度的通用方法,包括如下步驟
根據高級電源管理協議(ACPI)從BIOS中讀取AML代碼;
在該AML代碼中,確定讀取該CPU溫度的硬體途徑;
根據該硬體途徑在該AML代碼中確定執行溫度讀取的硬體埠和操作碼;
分析該AML碼,確定該硬體埠操作順序;及
根據該操作順序,操作硬體埠,讀取CPU溫度。
2、如權利要求1所述的讀取中央處理器溫度的通用方法,其特徵在於,所述提取該CPU溫度的硬體途徑的步驟為通過標識符查找,提取該CPU溫度的硬體途徑。
3、如權利要求1所述的讀取中央處理器溫度的通用方法,其特徵在於,所述確定硬體途徑的步驟還包括
查找所有定義溫度的區間位置,並將其合成為總和溫度區間;
在該總和溫度區間中,查找個體溫度區間;
提取第一個體溫度區間;及
在該第一個體溫度區間中確定當前溫度的實現途徑。
4、如權利要求3所述的讀取中央處理器溫度的通用方法,其特徵在於,還包括如下步驟
判斷該個第一個體溫度區間中實現溫度讀取的是否是ACPI的臨時名稱;及
根據該判斷結果在AML代碼中查找該臨時名稱的具體定義。
5、如權利要求3所述的讀取中央處理器溫度的通用方法,其特徵在於,所述在該第一個體溫度區間中確定當前溫度的實現途徑的步驟,還包括如下步驟
在該第一個體溫度區間中查找使用0x70定義的以0x5c 0x5f 0x53 0x42為開頭的名稱串;
在\_SB範圍內查找名稱串中最後一個名稱所屬的設備;
在該第一個體溫度區間中查找使用0x08定義的名為0x5f 0x48 0x49 0x44的位置;
分析後面的第5到第9個字節;及
分析後面的第5到第9個字節;及
根據該分析結果判斷讀取CPU溫度的硬體途徑。
6、如權利要求3所述的讀取中央處理器溫度的通用方法,其特徵在於,所述第一個個體溫度區間即為CPU的溫度區間。
7、如權利要求1所述的讀取中央處理器溫度的通用方法,其特徵在於,所述實現途徑為系統管理總線。
8、如權利要求1所述的讀取中央處理器溫度的通用方法,其特徵在於,所述實現途徑為嵌入式控制器。
全文摘要
本發明涉及一種讀取中央處理器溫度的通用方法,首先根據高級電源管理協議(ACPI)從BIOS中讀取AML代碼,在該AML代碼中,確定讀取該CPU溫度的硬體途徑,根據該硬體途徑在該AML代碼中確定執行溫度讀取的硬體埠和操作碼,分析該AML碼,確定該硬體埠操作順序,根據該操作順序,操作硬體埠,讀取CPU溫度。
文檔編號G06F9/44GK1722104SQ20041006900
公開日2006年1月18日 申請日期2004年7月12日 優先權日2004年7月12日
發明者劉文涵, 宋建福, 胡幸, 劉一波, 劉萍 申請人:英業達股份有限公司

同类文章

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

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