新四季網

電源管理表格的診斷方法

2023-09-19 01:10:25 1


專利名稱::電源管理表格的診斷方法
技術領域:
:本發明是有關於一種電源管理方法,且特別是有關於一種電源管理表格的診斷方法。
背景技術:
:電源管理是一般桌上型電腦與依賴電池供應電力的可攜式周邊設備(例如筆記本電腦)的一項重要功能,如何能夠針對電腦元件及周邊設備的運行狀況,有效調降非使用中設備的用電量,進而提高電池使用效率、延長電池使用壽命,對於電源管理來說尤其關鍵。傳統的電腦採用了高階電源管理(AdvancedPowerManagement,APM)規格,此規格是由美國微軟(Microsoft)公司與英特爾(Intel)公司為顯示器(Monitor)所開發的應用程式設計接口,其可保存個人電腦與具有特殊電池的顯示器間的電力供應。但APM的主要問題在於其是由基本輸入輸出系統(Basic1叩ut/0utputSystem,BIOS)的固件(firmware)所主導控制,無法隨著作業程序的變遷而有效地運用調整電力,只能經由中斷請求(Interr叩tRequest,IRQ)和輸入輸出埠(1叩ut/0utputPort,1/0Port)來臆測使用者的活動,因此無法滿足節約電源,以及延長可攜式設備的電池壽命的需求。為了讓作業系統和硬體之間保有一個共同的電源管理接口,目前則發展出一禾中高級配置與電源接口(AdvancedConfigurationandPowerInterface,ACPI)標準,其是根據使用者與作業系統之間的互動,而以作業系統取代BIOS來下指令管理電源,因此可以增加電源管理的效率。意即當作業系統察覺到現在電腦的某部分功能沒有使用,便會自動降低其功能以減少用電,以儲備更多電力。高級配置與電源接口能夠將電源有效地分配傳送至系統元件,搭配硬體檢測主板溫度、風扇轉速和電源供應器(PowerSupply)的電壓等信息,進而提供適當的電源與主機工作頻率,來達到省電與效率並存的目標。高級配置與電源接口在實際上的運用是由BIOS提供一個高級配置與電源接口表格(ACPItable)給支持高級配置與電源接口的作業系統,而此作業系統即依照此ACPI表格進行電源管理,若是ACPI表格不正確,則有可能造成電腦的某些元件無法正常工作,甚至導致作業系統無法開機等情況。因此,在每次更新ACPI表格時,必須通過層層診斷的方式找出ACPI表格的問題,才能確保ACPI表格正確無誤。圖1為現有的檢視電源管理表格的方法流程圖。請參照圖1,BIOS工程師每次在設計一個新產品或是產品在做改良時,均會依據產品所使用的晶片組、中斷請求(InterruptQuest,IRQ)與不可屏蔽中斷(Non-MaskableInterr叩t,證)等硬體設計、系統所支持的ACPI版本(例如1.Ob或2.0),以及對ACPI的一些限制(例如是只能單獨使用一個IRQ),將其對應的硬體信息填入ACPI表格的各個欄位(步驟S110)。然後再修改及重建(rebuild)BIOS的程序代碼以支持此ACPI表格(步驟S120)。接著則是利用上述重建後的BIOS開機,進入作業系統(例如DOS)以執行一個測試工具去轉儲(dump)ACPI表格(步驟S130),也就是將所有ACPI表格中每個欄位的值都計算出來並存入文件中。此時工程師即可開始文件檢視這些欄位的值,並判斷出ACPI表格的哪一個欄位不正確(步驟S140)。若欄位皆正確,則結束ACPI表格的檢驗動作;反之,若有欄位不正確,則會參考產品設計或晶片組的電子數據系統(ElectronicDataSystems,EDS)是否有改變(步驟S150)。若有改變,則回到步驟SllO,將硬體設計等信息重新填入ACPI表格,並重建BIOS;反之,若無改變,則BIOS工程師將會依照ACPI表格錯誤的欄位修改BIOS的程序代碼,以便更正ACPI表格中此欄位的值(步驟S160:),並回到步驟S120,繼續利用測試工具去轉儲ACPI表格,重新檢視各個欄位的值。如此反覆測試及檢視,最終獲得所有欄位均正確的ACPI表格。然而,這類方法均是採用人工的方式去檢視及修正ACPI表格,此舉不僅耗費時間且容易出錯。雖然可利用工具轉儲ACPI表格,但也只能提供給工程師檢視,並無法確定ACPI表格的每個欄位是否正確,也無法指出錯誤發生的原因,工程師還是需要花費極大的精力去找出錯誤的欄位,並分析錯誤找出問題點來重建BIOS以修正ACPI表格,費時且容易出錯。此外,現有工具的功能也無法讓工程師清楚地知道ACPI表格間的關係,必須以人工的方式畫出其間的關係,並判斷其是否符合某些作業系統的規範。舉例來說,若以作業系統Windows2000必需使用符合ACPI2.0規範的ACPI表格,因此ACPI表格的關係圖也就必須符合ACPI2.0的規範。這些工作都必須由工程師以人工的方式執行,相當費時且容易出錯。
發明內容有鑑於此,本發明的目的就是在提供一種電源管理表格的診斷方法,通過對電源管理表格中的各個欄位設置驗證法則,而能夠快速檢視及修正電源管理表格。為達上述或其他目的,本發明提出一種電源管理表格的診斷方法,此方法包括下列步驟首先針對電源管理表格中的多個欄位個別提供一個驗證法則,其中每一個驗證法則包括此欄位對應的硬體地址及此欄位的標準設定數據。然後依據這些驗證法則,分別讀取每一個欄位所對應的硬體地址的目前數據,並驗證是否與此欄位的目前設定數據相符。若其硬體地址的目前數據與此欄位的目前設定數據不符,則判定此欄位發生錯誤,而提示此欄位對應的硬體地址及此欄位的標準設定數據。依照本發明的較佳實施例所述電源管理表格的診斷方法,還包括將發生錯誤的欄位所對應的硬體地址及標準設定數據存儲為電源管理記錄文件。依照本發明的較佳實施例所述電源管理表格的診斷方法,上述電源管理記錄文件還包括存儲硬體地址的目前數據,以及此欄位的目前設定數據。依照本發明的較佳實施例所述電源管理表格的診斷方法,還包括顯示電源管理記錄文件,以供設計人員據以修正基本輸入輸出系統的程序代碼,使得每一個欄位對應的硬體地址的目前數據符合各欄位的標準設定數據。依照本發明的較佳實施例所述電源管理表格的診斷方法,上述電源管理表格包括高級配置與電源接口(AdvancedConfigurationandPowerInterface,ACPI)表格。依照本發明的較佳實施例所述電源管理表格的診斷方法,上述硬體地址包括指向一個寄存器,而上述設定數據則包括硬體規格書中對此寄存器所訂定的設定值。依照本發明的較佳實施例所述電源管理表格的診斷方法,上述寄存器包括配置於晶片組、北橋晶片、南橋晶片及超級輸入輸出晶片其中之一。依照本發明的較佳實施例所述電源管理表格的診斷方法,上述標準設定數據包括依據硬體設計表格所訂定的高級配置與電源接口源語言(ACPISourceLanguage,ASL)碼,而此硬體設計表格包括硬體中斷路由(HardwareInterr叩tRouting)表格。本發明是根據產品所使用的晶片組及硬體設計,對電源管理表格中的各個欄位實施驗證,並在發現錯誤時提示發生錯誤的硬體的地址及正確的設定值,而能夠省去檢視電源管理表格所花費的時間及人力。為讓本發明的上述和其他目的、特徵和優點能更明顯易懂,下文特舉較佳實施例,並配合附圖作詳細說明如下。圖1為現有的檢視電源管理表格的方法流程圖。圖2是依照本發明較佳實施例所繪示的電源管理表格的診斷方法流程圖。圖3是依照本發明較佳實施例所繪示的電源管理表格的診斷方法的一範例的流程圖。圖4是依照本發明較佳實施例所繪示的電源管理表格的診斷方法的另一範例的流程圖。具體實施例方式由於高級酉己置與電源接口(AdvancedConfigurationandPowerInterface,ACPI)表格以及高級配置與電源接口源語言(ACPISourceLanguage,ASL)碼均是與硬體(例如晶片組、北橋晶片、南橋晶片及超級輸入輸出晶片)的設計相關,而ACPI表格也是被用來把與平臺相關的硬體信息提供給作業系統運行。據此,本發明即利用ACPI表格與硬體之間的相關性所發展出的一套電源管理表格的診斷方法。為了使本發明的內容更為明了,以下特舉實施例作為本發明確實能夠據以實施的範例。圖2是依照本發明較佳實施例所繪示的電源管理表格的診斷方法流程圖。請參照圖2,本實施例首先即針對電源管理表格中的各個欄位,個別提供一個驗證法則,而每一條驗證法均包括此欄位對應的硬體地址及此欄位的標準設定數據(步驟S210)。其中,此硬體地址例如是指向一個寄存器,此寄存器則可能是配置在一個晶片組中或是系統中的任何一個硬體設備中,而可以用來在後續判斷電源管理表格發生錯誤時,明確指出錯誤發生的地點,以供工程師檢查及修正。上述的標準設定數據即包括是硬體規格書中對寄存器所訂定的設定值。舉例來說,晶片組的文件數據對於外圍部件互連接口(PeripheralComponentsInterconnect,PCI)的裝置寄存器40h所訂定的設定值為FEC00000h。此外,此標準設定數據也可以是由一個硬體設計表格所訂定的高級配置與電源接口源語言(ACPISourceLanguage,ASL)碼。此硬體設計表格例如是一個硬體中斷路(HardwareInterruptRouting)表格,其範例如表1所示。裝置路徑(中斷針腳數,IOAPIC數,線數)描述Bridge1PFA→(INTA,IOAPIC#A,Wire#A)/範例Bridge2PFA→(INTB,IOAPIC#B,Wire#B)/…→…(INTC,IOAPIC#C,Wire#C)/→DevicePFA(INTD,IOAPIC#D,Wire#D)(0,2,0)→(x,0,)(1,1,18)/(2,1,19)/(3,1,16)/(4,1,17)PCIE插槽表l在所有的驗證法則皆訂定完成後,即可拿來驗證電源管理表格的欄位是否正確。詳細地說,本實施例將會根據驗證法則中對每一個欄位的定義的硬體地址,去讀取位於此硬體地址的寄存器的值作為此硬體地址的目前數據,接著則是將此目前數據與此欄位的目前設定數據做比較,而驗證這兩筆數據是否相符(步驟S220)。若數據相符,則代表此欄位的數據無誤,則可繼續檢視下一個欄位,直到確定所有欄位的數據都正確,即可獲得正確的電源管理表格(步驟S230)。然而,若數據不符,則可判定此欄位的數據發生錯誤,而提示出發生錯誤的欄位,並根據對此欄位設定的驗證法則,找出此欄位對應的硬體地址及此欄位的標準設定數據,提示給使用者據以修正電源管理表格(步驟S240)。其中,上述提示使用者的方式例如是先將發生錯誤的欄位所對應的硬體地址及標準設定數據存儲為電源管理記錄文件,並在設計人員有需要時,顯示出此電源管理記錄文件,以供設計人員據以修正基本輸入輸出系統的程序代碼,使得每一個欄位所對應的硬體地址的目前數據符合欄位的標準設定數據。通過上述實施例,即可提供使用者快速取得錯誤信息,了解問題的出處並據以修正,因此解決了先前需要花費大量時間檢視電源管理表格,以及容易出錯等缺點。為了使上述揭示的概念更為清楚,以下特舉兩個實際的例子說明本發明電源管理表格的診斷方法的詳細步驟。在一個實施例中要驗證的是電源管理表格中的輸入輸出先進可編程中斷控制器(I/OAdvancedProgrammableInterruptController,IOAPIC)基本地址的欄位。圖3是依照本發明較佳實施例所繪示的電源管理表格的診斷方法的一範例的流程圖。請參照圖3,如前個實施例所述,本實施例的第一步是參考晶片組的文件數據,例如是北橋晶片、南橋晶片或超級輸入輸出晶片的外部數據表(ExternalDataSheet),而依照此文件數據中有關IOAPIC的信息,找出IOAPIC的基本地址所在的PCI裝置寄存器(步驟S310)。舉例來說,文件數據中述明IOAPIC的PCI裝置寄存器為總線0/裝置31/功能0的寄存器40h。下一步則是讀取實際存儲在PCI裝置寄存器的值(步驟S320)。此值則接著被拿來和電源管理表格中有關IOAPIC基本地址的欄位的數據做比對,而判斷這兩筆數據是否相符(步驟S330)。若相符,則代表電源管理表格的此欄位無誤,則結束此欄位的驗證程序(步驟S340);然而,若不相符,則代表此欄位是錯誤的,而會依照先前設定的驗證法則提供此欄位正確的設定數據,以及錯誤發生的原因(步驟S350)。換句話說,也就是指引使用者去哪一個寄存器中檢査,而檢查出的值才是寄存器的正確值,因此必需想辦法修改BIOS的程序代碼,以使產生出來的電源管理表格中此欄位的值等於正確的設定值。舉例來說,若在步驟S320中實際讀取總線0/裝置31/功能0的寄存器40h所獲得的值為FEC00000h。而在步驟S330中,電源管理表格中IOAPIC基本地址欄位的值則為FEC80000h。經由比較可知,這兩筆數據不相符,因此進入步驟S350來報告錯誤原因。其中,報告的內容例如是指出PCI裝置中總線0/裝置31/功能0的寄存器40h的值為FEC00000h不等於電源管理表格中IOAPIC基本地址欄位的值FEC80000h,而正確的IOAPIC基本地址欄位的值應為FEC00000h。另一方面,在另一個實施例中要驗證的是電源管理表格中有關於PCI裝置的中斷請求路由報告的ASL碼的欄位。圖4是依照本發明一較佳實施例所繪示的電源管理表格的診斷方法另一範例的流程圖。請參照圖4,本實施例的第一步也是預先輸入一個硬體中斷表(HWinterr叩ttable)(步驟S410),此表的欄位包括PCI裝置路徑,例如表1所示的Bridge1PFA—Bridge2PFA—…一DevicePFA的正確值為(0,2,0)—(x,0,),以及IOAPIC的編號和IOAPIC上第幾條線的編號(Wirenumber)與PCI裝置上的各個中斷接腳編號(Interruptpinnumber),例如表1所示之(INTA,IOAPICttA,WirettA)/(INTB,IOAPIC#B,Wire#B)細TC,IOAPIC#C,WirettC)/(INTD,IOAPIC#D,WireftD),其正確值為(1,1,18)/(2,1,19)/(3,1,16)/(4,1,17)。下一步則是根據上述驗證法則中的信息,取得PCI裝置的中斷請求報告(步驟S420),其內容如下在PIC模式下Package(0x4){OxOOOOFFFF,0x0,\—SB.PC10.LPC.LNKC,0x0},Package(0x4){OxOOOOFFFF,Oxl,\—SB.PC10.LPC.LNKD,0x0},Package(0x4){OxOOOOFFFF,0x2,\—SB.PC10.LPC.LNKA,0x0},Package(0x4){OxOOOOFFFF,0x3,\—SB.PC10.LPC.LNKB,0x0},在APIC模式下Package(0x4){OxOOOOFFFF,0x0,0x0,0x12},Package(0x4){OxOOOOFFFF,Oxl,0x0,0x13},Package(0x4){OxOOOOFFFF,0x2,0x0,0x10},Package(0x4){OxOOOOFFFF,0x3,0x0,0x11},然後再將此中斷請求報告與電源管理表格中對應欄位的ASL碼進行比對,並判斷其是否相符(步驟S430),此ASL碼的內容如下Package(0x4){OxOOOOFFFF,0x0,\—SB.PC10.LPC.LNKB,0x0},Package(0x4){OxOOOOFFFF,Oxl,\—SB.PC10.LPC.LNKD,0x0},Package(0x4){OxOOOOFFFF,0x2,\—SB.PC10.LPC.LNKA,0x0},Package(0x4){OxOOOOFFFF,0x3,\—SB.PC10.LPC.LNKB,0x0},在APIC模式下Package(0x4){OxOOOOFFFF,0x0,0x0,0x11},Package(0x4){OxOOOOFFFF,Oxl,0x0,0x13},Package(0x4){OxOOOOFFFF,0x2,0x0,0x10},Package(0x4){OxOOOOFFFF,0x3,0x0,Oxll},最後,若比對結果相符,則代表電源管理表格的此欄位無誤,而結束此欄位的驗證程序(步驟S440);反之,若不符,則可顯示PCI中斷請求程序發生錯誤的信息及原因(步驟S450)。換句話說,也就是告知使用者哪一個ASL碼不正確,而依據硬體中斷表格的定義,正確的ASL碼應該是什麼。而經由比較上述兩筆數據可知,在PCI模式下錯誤的ASL碼為Package(0x4){OxOOOOFFFF,0x0,\SB.PC10.LPC.LNKB,0x0},而正確的ASL碼應為1Package(0x4){OxOOOOFFFF,0x0,\—SB.PC10.LPC.LNKC,0x0},此外,在ACPI模式下錯誤的ASL碼為Package(0x4){OxOOOOFFFF,0x0,0x0,0x11},而正確的ASL碼應為Package(0x4){OxOOOOFFFF,0x0,0x0,0x12},從上述兩個例子中可知,通過本發明定義的驗證法則,在檢測到寄存器的值或是ASL碼與電源管理表格中的設定數據不符時,即可即早發現錯誤,並明確地指示錯誤發生的地點,而提供使用者一個方便且快速檢視電源管理表格的管道,省時省力。雖然本發明已以較佳實施例揭示如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明的精神和範圍內,當可作些許更動與潤飾,因此本發明的保護範圍當以權利要求所界定的為準。權利要求1.一種電源管理表格的診斷方法,包括下列步驟針對一電源管理表格中的多個欄位,個別提供一驗證法則,其中每一該些驗證法則包括該欄位對應的一硬體地址及該欄位的一標準設定數據;依據該些驗證法則,分別讀取每一該些欄位所對應的該硬體地址的一目前數據,並驗證是否與該欄位的一目前設定數據相符;以及若不符,則判定該欄位發生錯誤,而提示錯誤的該欄位所對應的該硬體地址及該欄位的該標準設定數據。2.如權利要求1所述的電源管理表格的診斷方法,其特徵在於,還包括將發生錯誤的該欄位所對應的該硬體地址及該標準設定數據存儲為一電源管理記錄文件。3.如權利要求2所述的電源管理表格的診斷方法,其特徵在於,該電源管理記錄文件還包括存儲該硬體地址的該目前數據,以及該欄位的該目前設定數據。4.如權利要求1所述的電源管理表格的診斷方法,其特徵在十,還包括顯示該電源管理記錄文件,以供設計人員據以修正基本輸入輸出系統的程序代碼,使得每一該些欄位對應的該硬體地址的該目前數據符合該欄位的該標準設定數據。5.如權利要求1所述的電源管理表格的診斷方法,其特徵在於,電源管理表格包括-一高級配置與電源接口表格。6.如權利要求1所述的電源管理表格的診斷方法,其特徵在於,該硬體地址包括指向一寄存器。7.如權利要求6所述的電源管理表格的診斷方法,其特徵在於,該寄存器包括配置於晶片組、北橋晶片、南橋晶片及超級輸入輸出晶片其中之一。8.如權利要求6所述的電源管理表格的診斷方法,其特徵在於,該標準設定數據包括一硬體規格書中對該寄存器所訂定的一設定值。9.如權利要求1所述的電源管理表格的診斷方法,其特徵在於,該標準設定數據包括一硬體設計表格所訂定的一高級配置與電源接口源語言碼。10.如權利要求9所述的電源管理表格的診斷方法,其特徵在於,該硬體設計表格包括一硬體中斷路由表格。全文摘要本發明公開了一種電源管理表格的診斷方法,此方法根據產品所使用的晶片組及硬體設計等信息,針對電源管理表格中的各個欄位建立一套驗證法則,並拿來對各個欄位實施驗證,而在發現錯誤時提示發生錯誤的硬體的地址及此欄位正確的設定數據。因此,無論電源管理表格如何無修改,此方法都能夠迅速地驗證其正確性,而能夠省去檢視電源管理表格所花費的時間及人力。文檔編號G06F11/00GK101206592SQ200610171200公開日2008年6月25日申請日期2006年12月21日優先權日2006年12月21日發明者盧盈志,張啟聰申請人:英業達股份有限公司

同类文章

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

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