新四季網

可擴展存儲盒、計算機實施方法以及計算機可讀存儲裝置與流程

2023-12-12 12:28:37 2

本發明涉及電信網絡中的存儲系統。
背景技術:
::sata(serialatattachment)硬碟的容量以及進階主機控制器接口(advancedhostcontrollerinterface,ahcis)已經超越處理器的發展速度。同時,數據量的增加亦需要更有效率的存儲設計。為了滿足企業以及個人用戶的數據存儲以及處理速度的需求,開發非易失性存儲器(non-volatilememoryexpress,以下簡稱nvme)以用於數據的各種應用上。一些nvme固態硬碟可集中於nvme存儲盒中以改善數據中心的效率(例如nvme存儲盒的固態硬碟之間可共用電源以及冷卻單元)。然而,如何改善nvme存儲盒的可擴展性仍為一項挑戰。技術實現要素:根據本發明各種實施例所述的系統以及方法通過提供具有可共用於多個節點之間的可擴展集中式非易失存儲器存儲盒的一叢集架構以解決前述機架系統中的問題。可擴展集中式nvme存儲盒包括nvme硬碟、一個或者多個交換器、以及一個或者多個交換器埠。可擴展集中式nvme存儲盒中的nvme硬碟的數量可根據共用可擴展集中式nvme存儲盒的節點的數量增加或者減少。在傳統的存儲系統中,sata硬碟的帶寬最大可達600gbps。本發明提供一種集中式nvme存儲盒的可擴展叢集架構,可擴展叢集架構包括可通過pcie(pciexpress)存取的nvme硬碟(例如nvme固態硬碟)。nvme硬碟可提供大於1.5gbps的容量。舉例來說,第二代的pcie的每個通道可提供約500mbps的帶寬以及第三代的pcie的每個通道可提供約985mbps的帶寬。四個第二代pcie的插槽可提供2gbps的帶寬以及四個第三代pcie的插槽則可提供接近4gbps的帶寬。本發明一些實施例提供一種可擴展叢集架構,用以提供包括具有雙埠的nvme硬碟的可擴展集中式nvme存儲盒。可擴展集中式nvme存儲盒中的nvme硬碟的數量可根據共用可擴展集中式nvme存儲盒的節點的數量增加或者減少。舉例來說,可擴展集中式nvme存儲盒可包括一第一多個nvme硬碟、一第一交換器、一第一交換器埠、以及一第一裝置埠。第一多個nvme硬碟的每一個具有一第一埠以及一第二埠。第一多個nvme硬碟可通過對應於nvme硬碟的第一埠以及第一交換器連接至第一多個節點。在一些實施例中,第一交換器埠與第一裝置埠連接。第一多個nvme硬碟也可通過對應於nvme硬碟的第二埠、第一裝置埠、第一交換器埠、以及第一交換器連接至第一多個節點。可擴展集中式nvme存儲盒可通過利用一小參數加倍第一多個nvme硬碟的數量以支持兩倍數量的第一多個節點(即第一多個節點以及第二多個節點)。舉例來說,通過還包括第二多個nvme硬碟、第二交換器、第二交換器埠、以及第二裝置埠以擴展可擴展集中式nvme存儲盒。第二多個nvme硬碟的每一個具有一第一埠以及一第二埠。第二多個節點可通過第二交換器以及對應的nvme硬碟的第一埠連接至第二多個nvme硬碟。在一些實施例中,第二裝置埠也可通過第二交換器埠連接至第二交換器。第二多個節點也可通過第二交換器、第二交換器埠、第二裝置埠、以及對應的nvme硬碟的第二埠連接至第二多個nvme硬碟。可擴展集中式nvme存儲盒中的一特定nvme硬碟可被第一多個節點以及第二多個節點的任何節點存取。換句話說,可擴展集中式nvme存儲盒中的nvme硬碟可共用於第一多個節點以及第二多個節點之間。在一些實施例中,可擴展集中式nvme存儲盒中的裝置埠以及交換器埠可結合為單一接口埠以提供裝置埠以及交換器埠兩者的功能。舉例來說,一節點可通過特定nvme硬碟以及單一接口埠的多個埠一個存取可擴展集中式nvme存儲盒中特定的nvme硬碟。在一些實施例中,可擴展集中式nvme存儲盒中兩個或者多個nvme硬碟可動態地配置至兩個或者多個節點以產生一高可用度叢集系統(high-availabilitycluster,hacluster)。高可用度叢集系統可以最短停機時間提供伺服器程序。一些實施例提供一種可擴展叢集架構以支持包括nvme硬碟的可擴展集中式nvme存儲盒,nvme硬碟具有高帶寬單一埠。可擴展集中式nvme存儲盒中nvme硬碟的數量可根據需要共用可擴展集中式nvme存儲盒的節點數量增加以及減少。可擴展集中式nvme存儲盒可包括第一多個nvme硬碟、第一交換器、以及第一接口埠。第一交換器與第一接口埠連接。第一多個nvme硬碟的每一個具有一單一埠。第一多個nvme硬碟可通過對應的nvme硬碟的單一埠以及第一交換器連接至第一多個節點。可擴展集中式nvme存儲盒可藉由加倍具有單一埠的第一多個nvme硬碟的數量以支持兩倍的第一多個節點(即第一多個節點以及第二多個節點)。舉例來說,通過還包括第二多個nvme硬碟、第二交換器、以及第二接口埠以擴展可擴展集中式nvme存儲盒。第二交換器與第二接口埠連接。第二多個nvme硬碟的每一個包括單一埠。第二多個節點通過第二交換器以及對應的nvme硬碟的單一埠連接至第二多個nvme硬碟。第一接口埠與第二接口埠連接。第一多個節點以及第二多個節點可存取可擴展集中式nvme存儲盒中任何特定的硬碟。舉例來說,可通過第一交換器或者第二交換器、或者通過一第一連接路徑(第二交換器-第二接口埠-第一接口埠)或者第二連接路徑(第一交換器-第一接口埠-第二接口埠)直接存取可擴展集中式nvme存儲盒中的一特定nvme硬碟。附圖說明為了描述前述的方法以及本發明的其它優點和特徵,有關前述的原理更具體的描述可藉由參照附圖中所示的具體實施例。必須理解的是,這些圖式僅用以描繪有關本發明的實施例,並非用以對本發明的範圍有所限制,本發明的原理藉由圖式以及其附加特徵以及細節說明以及解釋,其中:圖1a是顯示根據本發明一些實施例所述的包括一存儲子系統以及一伺服器系統的示範系統的示意方塊圖。圖1b~1f是顯示根據本發明一些實施例所述的示範集中式nvme存儲盒的示意方塊圖。圖2是顯示根據本發明一些實施例所述的支持可擴展集中式nvme存儲盒的示範方法。圖3是顯示根據本發明各個實施例所述的示範計算裝置。圖4、5是顯示根據本發明各個實施例所述的示範系統。【符號說明】100a~100d~示範系統101~伺服器系統1011~1018~節點102~存儲子系統1021~裝置埠1022~交換器埠1023~交換器埠1024~裝置埠103~結構控制器104~硬體編制管理器109~交換器120~電源供應器122~電源供應單元190~192~pcie交換器1901~1904~存儲裝置300~運算裝置315~總線361~存儲器362~cpu363~處理器368~接口400~系統總線運算系統架構402~總線404~系統存儲器406~只讀存儲器408~隨機存取存儲器410~控制器412~存儲裝置414~模塊1416~模塊2418~模塊3420~輸入裝置422~輸出裝置424~通信接口426~感應器428~快取430~處理器432~快閃記憶體434~固件436~顯示器500~計算機系統502~晶片504~橋接器506~使用者接口元件508~通信接口510~處理器512~固件514~輸出516~存儲裝置518~隨機存取存儲器具體實施方式本發明各個實施例提供支持可擴展集中式nvme存儲盒的叢集架構,其中可擴展集中式nvme存儲盒可共用於可擴展節點之間。可擴展集中式nvme存儲盒包括nvme硬碟、至少一交換器以及至少一交換器埠。可擴展集中式nvme存儲盒中nvme硬碟的數量可根據需要共用可擴展集中式nvme存儲盒的節點數量增加或者減少。圖1a是顯示根據本發明一些實施例所述的包括一存儲子系統102(例如可擴展集中式nvme存儲盒)以及多個節點(例如伺服器系統101)的示範系統100a的示意方塊圖。在此實施例中,存儲子系統102包括一個或者多個接收電源供應單元(psu)122,電源供應單元122自電源供應器120接收交流電源,並提供電源至存儲子系統102、至少一交換器(例如pcie交換器190)、多個存儲nvme硬碟(例如1901、1902、1903以及1904)、以及結構控制器(fabriccontroller)103。pcie為用於顯示卡或者其它外接卡的底層數據傳輸層,以及傳輸接口(例如thunderbolt傳輸接口)。存儲裝置可包括至少一nmve硬碟(例如固態硬碟(solidstatedrive,ssd))。交換器的每一個用以管理存儲子系統102的一個或者多個存儲裝置(例如接收指令並將指令路由至對應的存儲裝置)以及通過網絡、管理模塊、以及存儲子系統102中的其它交換器與遠端裝置進行通信。指令可包括讀取或者寫入指令、信息請求、或者管理指令(例如分區指令(zoningcommand))。指令可為文本的格式、或者pcie接口。在此實施例中,交換器190用以管理存儲裝置1901、1902、1903以及1904。結構控制器103可通過至少一交換器提供路由通信的邏輯、指令和/或配置以將多個存儲nvme硬碟連接至伺服器系統101。至少一交換器中的路由可通過結構控制器103配置。在一些實施例中,結構控制器103可在作業系統中執行,包括andriod、bsd(berkeleysoftwaredistribution)、ios(iphoneos)、linux、osx、unix-likereal-timeoperatingsystem(例如qnx)、microsoftwindows、windowphone、以及ibmz/os,但並不以此為限。存儲子系統102以及結構控制器103可通過網絡接口(例如串行接口)與硬體編制管理器(hardwarecomposemanager)104進行通信。硬體編制管理器104可保存伺服器系統101以及一個或者多個特定數據中心和/或網絡的信息以及數據,例如硬體以及配置的細節。舉例來說,硬體編制管理器104可保存指示哪個nvme硬碟是通信耦接至哪個伺服器系統101的數據。硬體編制管理器101也可保存指示可供通信耦接至伺服器系統101的nvme硬碟的數據。除此之外,硬體編制管理器104可存儲安裝、移除、和/或修復事件以及程序。舉例來說,硬體編制管理器104可保存有關任何自伺服器系統101新增或者移除的裝置、伺服器系統101所經歷的任何硬體故障、伺服器系統101所執行過的任何修復程序、伺服器系統101和/或多個存儲nvme硬碟所經歷的任何硬體狀況、與伺服器系統101以及多個nvme硬體相關的硬體狀態信息、性能統計數據、配置數據、連結或者路由信息等的信息以及統計數據。在此實施例中,結構控制器103和/或至少一交換器(例如交換器190)也可在硬體編制管理器104以及存儲子系統102之間提供命令列接口(command-lineinterface,cli)。硬體編制管理器104或者遠端使用者可通過命令列接口或者網絡接口輸入指令。命令列接口包括dcl(digitalcommandlanguage,dcl)、各種unix系統的命令直譯器(unixshell)、cp/m(controlprogramformicrocomputers)、command.com、cmd.exe、以及rsts(resourcetimesharingsystem)命令列接口。遠端裝置或者遠端使用者可登入存儲子系統102的命令列接口,並通過命令列接口使用應用層協議(applicationlayerprotocol)以及與存儲子系統102的多個存儲裝置(例如1901、1902、1903以及1904)相關的多個埠的輸入區域id。在一些實施例中,兩個或者多個伺服器101以及存儲子系統102的交換器以及存儲裝置叢集為一高可用度叢集系統,高可用度叢集系統在一存儲裝置故障的情況下仍可繼續提供服務。在沒有高可用度叢集系統的情況下,若伺服器在執行一特定應用程式時崩潰,該應用程式將無法繼續執行直到崩潰的伺服器被修復為止。高可用度叢集系統可檢測伺服器上的硬體或者軟體故障,並可在無需管理員介入的情況下馬上在高可用度叢集系統中的其它伺服器上重啟應用程式。在一些實施例中,存儲裝置(例如nvme硬碟)可為雙埠裝置。存儲裝置的每一埠可分配至高可用度叢集系統中的不同伺服器101。圖1b~1f是顯示根據本發明一些實施例所述的包括至少一集中式nvme存儲盒的示範系統的示意方塊圖。餘圖1b中,示範系統100b包括多個節點(節點1011、1012、1013、1014、1015、1016、1017以及1018),以及包括pcie交換器(即191以及192)以及多個存儲裝置(即32個vnme硬碟)的一集中式nvme存儲盒。在此實施例中,多個存儲裝置的每一個具有兩個埠,一第一埠以及一第二埠。多個存儲裝置通過多個存儲裝置的第一埠以及pcie交換器191連接至節點1011、1012、1013以及1014。多個存儲裝置亦通過多個存儲裝置的第二埠以及pcie交換器192連接至節點1015、1016、1017以及1018。多個存儲裝置可被節點1011、1012、1013、1014、1015、1016、1017以及1018的任何一個存取。圖1c是顯示包括第一多個節點(即節點1011、1012、1013、以及1014)以及一可擴展集中式nvme存儲盒的示範系統100c。可擴展集中式nvme存儲盒包括一pcie交換器(即191)以及一第一多個存儲盒(即16個nvme硬碟)。在此實施例中,第一多個存儲盒的每一個具有兩個埠,一第一步以及一第二埠。第一多個存儲裝置通過第一多個存儲裝置的第一埠以及pcie交換器191連接至節點1011、1012、1013以及1014。多個存儲裝置亦通過多個存儲裝置的第二埠連接至裝置埠1021。可擴展集中式nvme存儲盒的nvme硬碟的數量可根據需要共用可擴展集中式nvme存儲盒的節點的數量增加或者減少。舉例來說,可擴展集中式nvme存儲盒可擴展為還包括一第二多個存儲裝置、第二交換器、第二裝置埠以及第二交換器埠以提供第二多個節點(未顯示)。第一裝置埠可連接至第二交換器埠,而第一交換器埠連接至第二裝置埠。第一多個節點以及第二多個節點的每一個可存取可擴展集中式nvme存儲盒中的任何存儲裝置,包括第一多個存儲裝置以及第二多個存儲裝置。圖1d是顯示包括第一多個節點(即節點1011、1012、1013、以及1014)以及可擴展集中式nvme存儲盒的示範系統100d。示範系統100d的可擴展集中式nvme存儲盒為示範系統100c的另一種架構。在此實施例,一第一裝置埠1021與一第一交換器埠1022連接。可擴展集中式nvme存儲盒的第一多個存儲裝置通過第一多個存儲裝置的第一埠以及pcie交換器191連接至節點1011、1012、1013以及1014。多個存儲裝置亦通過多個存儲裝置的第二埠、第一裝置埠、第一交換器埠以及pcie交換器191連接至節點1011、1012、1013以及1014。在一些實施例中,第一裝置埠1021以及第一交換器埠1022可結合為單一接口埠以提供第一裝置埠1021以及第一交換器埠1022兩者的功能。圖1e是顯示根據本發明一些實施例所述的擴展自示範系統100c的示範系統100e。在此實施例中,可擴展集中式nvme存儲盒包括pcie交換器(即191以及192)、交換器埠(即1022以及1023)、裝置埠(即1021以及1023)、以及存儲裝置(即32個nvme硬碟)。裝置埠1021連接至交換器埠1023,而裝置埠1024連接至交換器埠1022。節點1011、1012、1013、1014、1015、1016、1017以及1018可直接通過pcie交換器191或者pcie交換器192、或者通過第一連接路徑(pcie交換器191-交換器埠1022-裝置埠1024)、或者通過第二連接路徑(pcie交換器192-交換器埠1023-裝置埠1021)存取可擴展集中式nvme存儲盒中的任何一個。圖1f是顯示根據本發明一些實施例所述的包括示範系統100e的示範機架系統100f。在此實施例中,機架系統100f的可擴展集中式nvme存儲盒可根據需要共用可擴展集中式nvme存儲盒的節點的數量擴展或者縮減。可擴展集中式nvme存儲盒可包括交換器埠1022、裝置埠1021、以及第一多個nvme硬碟(即16個nvme硬碟)。可擴展集中式nvme存儲盒也可擴展至還包括一交換器埠1023、一裝置埠1024以及第二多個nvme硬碟(即16個nvme硬碟)。交換器埠1022連接至裝置埠1024,而交換器埠1023連接至裝置埠1021。可擴展集中式nvme存儲盒的任何一個(即32個nvme硬碟的一個)可被分配給可擴展集中式nvme存儲盒的節點存取。在一些實施例中,可擴展集中式nvme存儲盒的兩個或者多個nvme硬碟可分配給兩個或者多個節點以形成高可用度叢集系統。儘管高可用度叢集系統的一節點或者元件故障,高可用度叢集系統仍可繼續提供服務。高可用度叢集系統可檢測警示信號或者硬體/軟體故障,並可馬上在其它沒有被任何管理幹預的節點上重啟被影響或者可能被影響的應用程式。儘管圖1a~1f僅顯示示範系統100a~100f的特定元件,但示範系統100a~100f也可包括可處理或者存儲數據、或是接收或者傳輸信號的各種類型的電子或者計算機元件。除此之外,示範系統100a~100f中的電子或者計算機元件可用以執行各種類性的應用程式和/或可使用各種類型的作業系統。這些作業系統可包括andriod、bsd(berkeleysoftwaredistribution)、ios(iphoneos)、linux、osx、unix-likereal-timeoperatingsystem(例如qnx)、microsoftwindows、windowphone、以及ibmz/os,但並不以此為限。根據示範系統100a~100f所期望的實施,可使用各種網絡以及訊息協議,包括智能平臺管理接口(intelligentplatformmanagementinterface,ipmi)或者redfish等,但並不以此為限。其它合適的協議也可用於實施本發明。本領域技術人員皆可理解,圖1a~1f所示的示範系統100a~100f僅用以作為說明的目的。因此,在仍提供本發明各種實施例所述的網絡平臺配置的情況下,可對本發明的網絡系統進行各種適當的改變。圖1a~1f所示的示範配置中,存儲子系統102也可包括用以與特定無線頻道的計算範圍中的一個或者多個電子裝置進行通信的一個或者多個無線元件。無線通道可為任何使裝置可進行無線通信的合適通道,例如藍牙、蜂窩式系統、nfc或者wi-fi通道。必須理解的是,裝置可具有一個或者多個本領域公知的傳統有線通信連接。各種其它元件和/或組合也可包括於本發明實施例的範圍內。前述的內容主要用以說明本發明的原理以及各種實施例。一旦完全理解本發明的內容,各種改變以及修正為顯而易見的。圖2是顯示根據本發明一些實施例所述的支持可擴展集中式nvme存儲盒的示範方法200。在此實施例中,可擴展集中式nvme存儲盒包括第一多個nvme硬碟。如示範系統100a~100f所示,第一多個nvme硬碟的每一個包括一第一埠以及一第二埠。必須理解的是,示範方法200僅用以作為說明的目的,以及根據本發明的技術所實施的其它方法中可包括以類似或者替代的順序執行或者平行處理的額外的、更少的、或者替代的步驟。示範方法200起始於步驟202,將第一多個nvme硬碟的第一埠連接至可擴展集中式nvme存儲盒的第一交換器。在步驟204,將第一多個nvme硬碟的第二埠通過可擴展集中式nvme存儲盒的第一裝置埠以及一第一交換器埠連接至第一交換器。在步驟206,第一多個nvme硬碟可通過第一交換器連接至第一多個節點。如圖1b~1f所示,第一多個節點之間通過對應的nvme硬碟的第一埠或者第二埠共用第一多個nvme硬碟的每一個。在一些實施例中,第一裝置埠以及第一交換器埠可結合為第一接口埠以提供第一裝置埠以及第一交換器埠兩者的功能。在步驟208,根據需要共用可擴展集中式nvme存儲盒的節點的數量判斷是否增加可擴展集中式nvme存儲盒的nvme硬碟的數量。在步驟210,若判斷不需要增加可擴展集中式nvme存儲盒的nvme硬碟的數量,則示範方法200結束。在步驟212,若判斷需要增加可擴展集中式nvme存儲盒的nvme硬碟的數量,則示範方法200還將第二多個nvme硬碟的第一埠連接至第二交換器。在步驟214,將第二多個nvme硬碟的第二埠通過第二裝置埠以及第二交換器埠連接至第二交換器。第二多個nvme硬碟的每一個包括一第一埠以及一第二埠。在步驟216,第二多個nvme硬碟可通過第二交換器連接至第二多個節點。第二多個節點之間可通過對應的nvme硬碟的第一埠或者第二埠共用第二多個nvme硬碟的每一個。在步驟218,第一裝置埠與第二交換器埠連接。如圖1e~1f所示,在步驟220,第一交換器埠與第二裝置埠連接。可擴展集中式nvme存儲盒包括擴展的nvme硬碟,擴展的nvme硬碟包括第一多個nvme硬碟以及第二多個nvme硬碟。可擴展集中式nvme存儲盒的nvme硬碟的每一個可被共用於第一多個節點以及第二多個節點之間。可擴展集中式nvme存儲盒的一特定nvme硬碟可直接通過第一交換器或者第二交換器、或者通過一連接路徑被存取。連接路徑可包括第一交換器-第一交換器埠-第一裝置埠、第二交換器-第二交換器埠-第一裝置埠、第一交換器-第一交換器埠-第二裝置埠、或者第二交換器-第二交換器埠-第二裝置埠,但並不以此為限。在一些實施例中,連接路徑也可包括第一交換器-第一交換器埠-第二裝置埠-第二交換器埠-第一裝置埠、或者第二交換器-第二交換器埠-第一裝置埠-第一交換器埠-第二裝置埠。在一些實施例中,可擴展集中式nvme存儲盒的nvme硬碟的每一個僅包括一高帶寬單一埠。可擴展集中式nvme存儲核可包括一第一多個nvme硬碟、一第一交換器、以及一第一接口埠。第一交換器與第一接口埠連接。第一多個nvme硬碟可通過對應的nvme硬碟的單一埠以及一第一交換器連接至一第一多個節點。可擴展集中式nvme存儲盒中的nvme硬碟的數量可根據需要共用可擴展集中式nvme存儲盒的節點的數量增加或者減少。雲端計算可提供於一個或者多個網絡中,以供計算機伺服器使用共用的資源。雲端運算通常可包括基於網絡的運算,即可用的資源集合通過網絡(例如雲端)將運算資源動態分配並依照需求分配給客戶或者使用者的計算機或者其它裝置。舉例來說,雲端運算資源可包括任何類型的資源,例如運算、存儲、以及網絡裝置、虛擬主機(vm)等。例如資源可包括服務裝置(防火牆、深度分組檢測、流量監控、負載均衡器等)、運算/處理裝置(伺服器、cpu、存儲器、暴力處理能力(bruteforceprocessingcapability))、存儲裝置(例如網絡附加存儲(networkattachedstorages)、存儲區域網路裝置)等。除此之外,上述的資源可用以支持虛擬網絡、虛擬機器、資料庫、應用程式等。雲端運算資源可包括「私有雲」、「公共雲」、和/或「混合雲」。「混合雲」可為由兩個或者多個互操作或者通過技術聯合的雲所組成的雲端基礎架構。在本質上來說,混合云為私有雲以及公共雲的交互運作,而私有雲是以一安全且可擴展的方式加入公共雲,並利用公共雲的資源。雲端運算資源也可通過一覆蓋網絡中的虛擬網絡(例如vxlan)進行分配。以下將對圖3~5的示範系統以及網絡進行簡述。各個實施例將描述各種變化。接著參閱圖3。圖3是顯示適合執行本發明的技術的示範運算裝置300。運算裝置300包括一主cpu362、接口368、以及一總線315(例如pci總線)。當啟動於合適的軟體或者固件的控制之下時,cpu362負責執行分組管理、錯誤檢測、和/或路由功能,例如布線錯誤檢測功能。cpu362較佳地為在作業系統以及任何其它合適的軟體的控制下完成上述功能。cpu362可包括一個或者多個處理器363,例如微處理器的motorolafamily或者微處理器的mipsfamily。在另一實施例中,處理器363為專門設計的硬體,用以控制運算裝置300的操作。在一特定的實施例中,存儲器361(例如非易失性存儲器和/或只讀存儲器)亦構成cpu362的部分。然而,存儲器可通過許多不同的方式與系統耦接。接口368一般作為接口卡(有時被稱為「網絡卡(linecard)」)。一般而言,接口卡368控制通過網絡發送以及接收的數據分組,以及有時支持其它與運算裝置300一同使用的外圍裝置。接口之間可使用乙太網絡接口、訊框中繼接口(framerelayinterface)、電纜接口、dsl接口、信號環(tokenring)接口等。除此之外,接口之間也可使用各種超高速接口,例如快速信號環接口、無線接口、乙太網絡接口、十億位乙太網絡(gigabitethernet)接口、atm接口、高速串行(highspeedserialinterface,hssi)接口、pos接口、光纖分散式數據接口(fiberdistributeddatainterface,fddi)等。一般而言,這些接口可包括可與合適的介質進行通信的埠。在一些實施例中,接口也可包括獨立的處理器以及易失性隨機存取存儲器。獨立的處理器可控制上述的通信密集型任務作為分組交換、介質控制以及管理。藉由提供分開的處理器以處理通信密集的任務,上述接口允許主微處理器362有效率地執行路由運算、網絡診斷、安全功能等。儘管圖3所示的系統為本發明的一特定運算裝置,但並不表示其為本發明唯一的網絡裝置架構。舉例來說,亦常使用具有單一處理器的架構以處理通信以及路由運算等。除此之外,其它類型的接口以及介質也可與路由一同使用。無論網絡裝置如何配置,其可採用一個或者多個存儲器或者存儲器模塊(包括存儲器361),存儲器或者存儲器模塊用以存儲通用網絡操作以及漫遊(roaming)、路徑優化以及路由功能的機制的程序指令。舉例來說,程序指令可控制作業系統的操作和/或一個或者多個應用程式。一個或者多個存儲器也可用以存儲查找表,例如移動綁定(mobilitybinding)、註冊、以及連結表(associationtable)等。圖4、5是顯示根據本發明一些實施例所述的示範系統。對本領域技術人員而言,在實施本發明的技術時,更適當的實施例為顯而易見的。本領域技術人員也可理解其它可能的系統為可行的。圖4是顯示系統總線運算系統架構400,其中系統的元件彼此使用總線402進行電性通信。示範系統400包括處理單元(cpu或者處理器)430以及將包括系統存儲器404(例如只讀存儲器406以及隨機存取存儲器408)的各個系統元件耦接至處理器430的系統總線402。系統400可包括直接與處理器430連接、靠近處理器430或者整合為處理器430的一部分的快速存儲器的快取。系統400可自存儲器404和/或存儲裝置412複製數據至快取428以供處理器430快速存取。通過這種方法快取可避免處理器430因等待數據所造成的延遲以提升性能。上述的模塊或者其它模塊可控制或者用以控制處理器430執行各種動作。其它系統存儲器404也可作為選擇。存儲器404可包括各種具有不同性能特徵的不同類型的存儲器。處理器430可包括任何通用處理器,以及用以控制處理器430以及將軟體指令結合至實際的處理器設中的專門處理器的硬體模塊或者軟體模塊(例如存儲於存儲裝置412中的模塊1414、模塊2416、以及模塊3418)。處理器430實質上可為完全獨立的運算系統,包括多個內核或者處理器、總線、存儲器控制器、快取等。多內核處理器可為對稱或者不對稱的。為了致能使用者與運算裝置400之間的互動,輸入裝置400可代表任何數量的輸入機制,例如語音麥克風、產生手勢或者圖形輸入的處控感應屏幕、鍵盤、滑鼠、運動輸入、語音等。輸出裝置422也可為一個或者多個本領域人員已知的輸出機制。在一些實施例中,多模塊系統可致能使用者提供多種類型的輸入以與系統400進行溝通。通信接口424可用以操作以及管理使用者的輸入以及系統的輸出。在此並無限制操作在任何特定的硬體配置上,因此當開發出改進的硬體或者固件配置時,可輕易地取代本發明的基本特徵。存儲裝置412為非易失性存儲器,並可為硬碟或者為可存儲供計算機存取的數據的其它類型計算機可讀取介質,例如磁帶、快閃記憶體卡、固態存儲裝置、數字視頻光碟(digitalvideodisc,dvd)、卡帶、隨機存取存儲器408、只讀存儲器406、以及前述裝置的結合等。存儲裝置412可包括用以控制處理器430的軟體模塊414、416、418,也可為其它硬體或者軟體模塊。存儲裝置412可連接至系統總線402。在一方面,執行特定功能的硬體模塊可包括存儲於與必要硬體元件連接的計算機可讀取介質中的軟體元件,例如處理器430、總線402、顯示器436等,以進行對應的功能。控制器410可為位於系統400上的專門微處理器或者處理器,例如主控晶片(baseboardmanagementcontroller,bmc)。在一些實施例中,控制器410可為智能平臺管理接口的一部分。除此之外,在一些實施例中,控制器410可嵌於系統400的主機板或者主電路板上。控制器410可管理介於系統管理軟體以及硬體平臺之間的接口。控制器也可與各個系統裝置以及元件(內部和/或外部)進行通信,例如控制器或者外圍元件,以下將提出更詳細的描述。控制器410可對通知、警示、和/或事件產生特定的響應,並與遠端裝置或者元件(例如電子郵件訊息、網絡訊息等)進行通信,產生指令或者命令以執行自動硬體修復程序等。系統管理員也可與控制器410遠端通信以啟動或者進行特定硬體修復程序或者操作,以下將提出更詳細的描述。系統400上不同類型的感應器(例如感應器426)可將參數回報給控制器410,例如冷卻風扇速度、電源狀態、作業系統狀態、硬體狀態等。控制器410也可包括用以管理以及保存控制器410所接收的事件、警示、以及通知的系統事件日誌控制器和/或存儲器。舉例來說,控制器410或者系統事件日誌控制器可自一個或者多個裝置以及元件接收警示或者通知,並將警示或者通知保存於系統事件日誌存儲元件中。快閃記憶體432可為系統400用以存儲和/或作為數據傳輸的電子非易失計算機存儲介質或者晶片。快閃記憶體432可電性抹除和/或編程。舉例來說,快閃記憶體432可包括可抹除可編程只讀存儲器(eprom)、電性可抹除可編程只讀存儲器(eeprom)、rom、nvram、或者互補金屬氧化物半導體(cmos)。快閃記憶體432可存儲當系統400開機時系統400所執行的固件434,以及固件434的一組特定配置。快閃記憶體432也可存儲固件434所使用的配置。固件434可包括基本輸入/輸出系統或者其替代或者類似的固件,例如efi(extensiblefirmwareinterface)或者uefi(unifiedextensiblefirmwareinterface)。固件434可在系統400啟動時作為順序程序載入以及執行。固件434可根據一組配置設定辨識、初始化、以及測試系統400中的硬體。固件434可在系統400上執行自測試,例如開機自我檢測(power-onself-test,post)。自測試可測試各個硬體元件的功能,例如硬碟、光學讀取裝置、冷卻裝置、存儲器模塊、擴展卡等。固件434可在存儲器404、只讀存儲器406、隨機存取存儲器408、和/或存儲裝置412中定址以及定位一區域以存儲作業系統。固件434可載入啟動載入器和/或作業系統,並將系統400的控制權交給作業系統。系統400的固件434可包括定義固件434如何控制系統400中各個硬體元件的固件配置。固件配置可決定系統400中各個硬體元件的啟動順序。固件434可提供設定各種不同參數的接口(例如uefi),其中參數的設定可與固件預設配置中的參數不同。舉例來說,使用者(例如系統管理員)可使用固件434以指定時鐘以及總線速度、定義哪些外圍裝置連接至系統400、設定系統健康(例如風扇速度以及cpu溫度限制)的監控、和/或提供各種其它影響系統400的整體效能以及電源使用的參數。儘管本發明顯示固件434存儲於快閃記憶體432中,但本領域技術人員將容易理解固件434可存儲於其它存儲器元件(例如存儲器404或者唯獨存儲器406中)。然而,本發明所示存儲於快閃記憶體432中的固件434僅作為說明目的的非限制實施例。系統400可包括一個或者多個感應器426。舉例來說,一個或者多個感應器426可包括一個或著多個溫度傳感器、熱傳感器(thermalsensor)、氧傳感器、化學傳感器、噪聲傳感器、熱傳感器(heatsensor)、電流傳感器、電壓檢測器、氣流傳感器、紅外線溫度計、熱流傳感器、溫度計、高溫計等。一個或者多個傳感器426可通過總線402與處理器、快取428、快閃記憶體432、通信接口424、存儲器404、只讀存儲器406、隨機存取存儲器408、控制器410、以及存儲裝置412進行通信。一個或者多個傳感器426也可通過不同的方法(例如內部整合電路(inter-integratedcircuit,i2c)、通用型輸出(generalpurposeoutput,gpo)、以及類似的接口)與系統中的其它元件進行通信。圖5是顯示具有可用以執行前述的方法或者操作、並產生以及顯示圖形化使用者接口的晶片組架構的示範計算機系統500。計算機系統500可包括用以執行本發明技術特徵的計算機硬體、軟體、以及固件。系統500可包括處理器510,代表任何數量的可運作用以執行運算的軟體、固件、以及硬體的物理和/或邏輯上的不同資源。處理器510可與控制處理器510的輸入以及輸出的晶片502進行通信。在此實施例中,晶片502輸出信息至輸出514(例如顯示器),並可讀取以及寫入信息至存儲裝置516,例如磁性介質以及固態介質。晶片502也可自隨機存取存儲器518讀取數據以及寫入數據至隨機存取存儲器518。連接各種使用者接口元件506的橋接器(bridge)504可供用以與晶片502橋接。上述的使用者接口元件506可包括鍵盤、麥克風、觸控檢測以及處理電路、指向裝置(例如滑鼠)等。一般而言,系統500的輸入可源自任何來源、機器所產生的輸入和/或使用者所產生的輸入。晶片502也可與一個或者多個具有不同物理接口的通信接口508連接。上述的通信接口可包括有線以及無線區域網路、寬頻無線網絡、以及個人區域網路的接口。用以產生、顯示、以及使用在此所述的圖形化使用者接口的方法的一些應用包括藉由處理器510接收通過物理接口傳輸或者機器本身所產生的數據集,其中處理器510用以分析存儲於存儲裝置516或者518中的數據。除此之外,機器可通過使用者接口元件506自使用者接收輸入,並執行合適的功能,例如通過使用處理器510分析上述輸入以執行瀏覽功能。除此之外,晶片502也可與計算機系統500在開機時所執行的固件512進行通信。固件502可根據一組固件配置辨識、初始化、以及測試計算機系統500中的硬體。固件512可在系統500上執行自測試,例如開機自我檢測(power-onself-test,post)。自測試可測試各個硬體元件502~518的功能。固件512可在存儲器518中定址以及定位一區域以存儲作業系統。固件512可載入啟動載入器和/或作業系統,並將系統500的控制權交給作業系統。在一些實施例中,固件512可與硬體元件502~510以及514~518進行通信。在此固件512可通過晶片502和/或通過一個或著多個其它元件與硬體元件502~510以及514~518進行通信。在一些實施例中,固件512可直接與硬體元件502~510以及514~518進行通信。可以理解的是,示範系統400以及500可具有多於一個的處理器(例如430、510)或者為通過網絡連接在一起的計算機裝置的群組或者叢集的部分,以提供更強大的處理能力。為了清楚說明,本發明一些實施例是顯示包括具有裝置、裝置元件、通過軟體或者軟硬體的結合實現方法中的步驟或者程序的功能區塊。在一些實施例中,計算機可讀取存儲裝置、介質、以及存儲器可包括含有位流的纜線或者無線信號等。然而,當提到非暫態計算機可讀取存儲介質時,明確地排除例如能量、載波信號、電磁波、以及信號本身。根據前述實施例所述的方法可藉由使用存儲於或者通過其它方法自計算機可讀取介質中存取的計算機可執行指令實現。舉例來說,上述的指令可包括致使或者以其它方式配置通用計算機、專門計算機、或者專門處理裝置執行特定功能或者多個功能的指令或者數據。部分之計算機資源可通過網絡存取。計算機可執行指令可為二進位編碼、中間格式指令(例如組合語言、固件、或者原始程序代碼)。可用以存儲指令、所使用的信息、和/或前述實施例的方法執行期間所建立的信息的計算機可讀取介質的範例可包括磁片或者光碟、快閃記憶體、提供非易失性存儲器的通用串行總線裝置、網絡存儲裝置等。用以實施這些方法的裝置可包括硬體、固件和/或軟體,並可帶有任何多個形式參數。帶有任何多個形式參數的典型範例包括筆記型計算機、智慧型手機、小型個人計算機、個人數字助理、機架式裝置、獨立設備等。在此所述的功能也可實現於外圍裝置或者外接卡中。上述的功能也可通過其它示例實現於不同晶片之間的電路板或者單一裝置中所執行的不同程序。指令、傳輸上述指令的介質、執行上述指令的運算資源、以及其它支持上述運算資源的架構為提供在此所述的功能的手段。本發明的各個方面提供支持伺服器系統中可擴展集中式非易失性存儲器存儲盒的系統以及方法。儘管前面所述的具體實施例已顯示如何將可選操作以不同的指令實現,但其它實施例可將可選操作結合至不同指令中。為了清楚說明,本發明一些實施例可表示為包括具有裝置、裝置元件、通過軟體或者軟硬體的結合實現方法中的步驟或者程序的功能區塊。各個實施例更可在各種操作環境中實現,在一些例子中可包括一個或者多個伺服器計算機、用戶計算機或者可運作任何數量的應用程式的運算裝置。用戶或者客戶端裝置可包括任何數量的通用個人計算機,例如運作標準作業系統的桌上型計算機或者筆記型計算機,以及運作手機軟體以及可支持一些網絡以及訊息協議的移動、無線以及手持裝置。上述的系統也可包括一些運作任何類型的商用作業系統以及用於其它已知應用(例如開發以及資料庫管理)的工作站。上述裝置也可包括其它電子裝置,例如虛擬輸出端、瘦客戶端(thinclient)、遊戲系統以及其它可通過網絡進行通信的裝置。本發明一些實施例或者部分可實現於硬體中,本發明所述的方法可以下列技術的任何一個或者其結合實現:具有用以對數據信號執行邏輯功能的邏輯門的離散邏輯電路、具有合適的組合邏輯門的特殊應用集成電路(applicationspecificintegratedcircuit,asic)、可編程硬體(例如可編程門陣列(programmablegatearray,pga)、現場可編程門陣列(fieldprogrammablegatearray,fpga))等。大多數的實施例使用對本領域技術人員為熟知的至少一網絡以支持通信。舉例來說,網絡可為區域網路、廣域網絡、虛擬私有網絡、網際網路、企業內部網絡(intranet)、商際網絡(extranet)、公共電話交換網(publicswitchedtelephonenetwork)、紅外線網絡、無線網絡以及上述網絡的結合。根據前述實施例所述的方法可藉由使用存儲於或者通過其它方法自計算機可讀取介質中存取的計算機可執行指令實現。舉例來說,上述的指令可包括致使或者以其它方式配置通用計算機、專門計算機、或者專門處理裝置執行特定功能或者多個功能的指令或者數據。部分之計算機資源可通過網絡存取。計算機可執行指令可為二進位編碼、中間格式指令(例如組合語言、固件、或者原始程序代碼)。可用以存儲指令、所使用的信息、和/或前述實施例的方法執行期間所建立的信息的計算機可讀取介質的範例可包括磁片或者光碟、快閃記憶體、提供非易失性存儲器的通用串行總線裝置、網絡存儲裝置等。用以實施這些方法的裝置可包括硬體、固件和/或軟體,並可帶有任何多個形式參數。帶有任何多個形式參數的典型範例包括伺服器計算機、筆記型計算機、智慧型手機、小型個人計算機、個人數字助理等。在此所述的功能也可實現於外圍裝置或者外接卡中。上述的功能也可通過其它示例實現於不同晶片之間的電路板或者單一裝置中所執行的不同程序。在利用網頁伺服器的實施例中,網頁伺服器可執行任何種類的伺服器或中層(mid-tier)應用程式,包括超文件傳送協議(http)伺服器、文件傳送協議(ftp)伺服器、共同網關接口(cgi)伺服器、數據伺服器、java伺服器、及商業應用伺服器。這些伺服器可用以執行響應來自用戶裝置的要求的程序或腳本(script),例如藉由執行一或者多個網頁應用程式,網頁應用程式可利用任何程序語言(例如:c、c#或者c++)、或者任何腳本語言(例如perl、python、tcl)以及其組合的腳本或程序撰寫實施。伺服器也可包括資料庫伺服器,並不限於來自開放市場的商用可用軟體。伺服器系統可包括前述的各種數據存儲以及其它存儲器以及存儲介質。上述伺服器系統可註冊於各種地址,例如一存儲多媒體本地連結(和/或註冊)至一或多個計算機或從通過網絡從任何或所有計算機遠端連結。在一組特別的實施例中,信息可註冊於本領域技術人員所熟知的存儲區域網路(san)。同樣地,用以執行對計算機、伺服器或其他網絡裝置有貢獻功能的任意有需要的數據夾可被本地和/或遠端存儲。其中系統包括多個計算機化裝置,每個裝置包括可通過一總線電性耦合的多個硬體元件。舉例來說,這些硬體元件至少包括一中央處理單元、一輸入裝置(例如滑鼠、鍵盤、控制器、觸控感應顯示元件或輔助鍵盤)以及至少一輸出裝置(例如顯示器裝置、印表機或喇叭)。上述系統也可包括一或多個存儲裝置,例如光碟裝置、光學存儲裝置、固態存儲裝置(例如隨機存取存儲器或只讀存儲器)以及可移除式多媒體裝置、存儲器卡、快閃記憶體卡等。上述裝置也可包括一計算機可讀取存儲介質閱讀器、通信裝置(例如數據機、網絡卡(有線或無線)、紅外線運算裝置)以及以上所述的工作存儲器裝置(workingmemory)。計算機可讀取存儲介質讀取器可連接至或者用以接收自計算機可讀取存儲介質,計算機可讀取存儲介質代表遠端、本地、混合和/或可移除式存儲裝置,用以暫時性和/或更永久地包含、存儲、傳送、以及取回計算機可讀取信息的存儲介質。系統和多種裝置可典型地將包括若干個至少位於一工作存儲器裝置的軟體應用程式、模塊、服務或其他元件,包括一作業系統以及應用程式(例如用戶端應用程式或者網頁瀏覽器)。必須理解的是,也可根據前述的範例作各種變化。舉例來說,也可使用定製硬體和/或特殊元件可實施於硬體、軟體(包括可攜式軟體,例如applets)或者兩者之上。除此之外,連結至其它計算裝置的連結像是網絡輸入輸出裝置可被採用。包含程序代碼、或者部分程序代碼的存儲介質以及計算機可讀取介質可包括任何已知技術的適當多媒體,包括存儲式介質以及運算介質,包含易失性以及非易失性、可移除和不可移除介質,以便以任何方法或技術實現用以傳輸信息(例如計算機可讀取指令、數據結構、程序模塊或其它數據),包括隨機存取存儲器、只讀存儲器、可抹除可編程只讀存儲器、電子可抹除可編程只讀存儲器、快閃記憶體、或其他存儲器技術、光碟只讀存儲器(cd-rom)、dvd、或其它光學存儲裝置、磁卡、磁帶磁片除存儲裝置或其他磁存儲裝置或者任何其它可用以存儲所需信息以及系統裝置可存取接收的介質。本領域技術人員可根據本發明提供的方法與技術將本發明描述的功能以各種不同方法作實現。儘管以上已公開本發明優選的實施例,但其並非用以限定本發明,任何本領域技術人員,在不脫離本發明的精神以及範圍內,當可作些許的更動以及潤飾,因此本發明的保護範圍當視所附權利要求書界定範圍為準。當前第1頁12當前第1頁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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀