新四季網

遠程區域管理的存儲系統及其計算機執行方法與流程

2023-04-25 22:25:31


本技術一般涉及一種電信網絡中的存儲系統的區域管理。



背景技術:

現代的伺服器機房或數據中心通常採用大量的伺服器來處理多種應用服務的處理需求。各伺服器處理各種操作,且需要一定程度的存儲容量以處理這些操作。對於伺服器系統,在集束磁碟(Just a Bunch of Disks,JBOD)系統中對應容易增加存儲容量。集束磁碟系統可以是包含在單一驅動器機箱中的磁碟驅動器的集合。

然而,集束磁碟系統的區域管理可能很單調沉悶,且通常是藉由在通用非同步接收器/發送器(UART)控制臺系統中執行串行連接SCSI(SAS)通信協議功能來完成。使用者或操作者需要到JBOD系統現場來進行區域管理。因此,有遠程執行JBOD系統的區域管理的需要。



技術實現要素:

依據本技術的各種實施例的系統和方法,藉由結合網絡通信協議與SAS管理通信協議功能,以控制存儲系統(例如:JBOD)的區域管理來提供上述問題的解決方案。更具體地,本技術的各種實施例提供用於遠程控制存儲系統的區域管理的方法,其藉由產生並初始化用於遠程裝置的網絡服務及從該遠程裝置用於提交命令的新線程;基於多個埠中的區域ID的對應區域組來決定與存儲系統的存儲裝置相關聯的多個埠中的每個埠;使用串行通信協議(例如:SAS管理通信協議(SMP)、串行SCSI通信協議(SSP)、或者串行ATA隧道通信協議(STP))對應多個區域組的每一區域組設置一區域配置參數;並基於至少該區域配置參數來配置區域及埠映射表及區域權限表。該存儲系統的硬體和存儲器初始化可接著基於至少該區域及埠映射表及區域權限表來執行。

在一些實例中,在存儲系統上的網絡服務配置用以提供虛擬終端連接, 並且可以藉由應用層通信協議(例如:Telnet通信協議)來產生。例如,使用者數據或命令可以藉由傳輸控制通信協議(TCP)穿插(interspersed)在n位的位導向數據連接器的遠程登錄(Telnet)控制訊息的合規頻帶。

一些實例中提供一種使用命令行接口(CLI)的遠程裝置與存儲系統進行互通的手段,其中該遠程裝置或使用者可以輸入命令為連續行的文本形式。該CLI包括但不限於:數字命令語言(DCL)接口、Unix作業系統外殼、用於微計算機的控制程序接口(CP/M)、command.com接口(command.com interface)、cmd.exe接口(cmd.exe interface)、以及資源分時系統(RSTS)接口。在一些實例中,該遠程裝置或該使用者可以登錄到存儲系統的CLI,並通過該CLI使用應用層通信協議向與該存儲系統的存儲裝置相關聯的多個埠中的輸入區域IDs。

響應於決定從遠程裝置所接收的第一區域命令不被存儲系統所支持,在一些實例中接收與存儲系統的存儲裝置相關聯的第二區域命令,以放棄第一區域命令。在一些實例中,可以提供用於遠程裝置或使用者更換由存儲系統生成的預設CLI的選項。例如,該選項可以是用於磁碟作業系統(DOS)的4DOS、用於OS/2作業系統的4OS2、及用於視窗作業系統的採取命令(take-command)。

在一些實施例中,區域及埠映射表及區域權限表被配置用以提供存儲系統的存儲裝置的專屬存取控制。多個區域組是基於與該存儲系統的存儲裝置相關聯的多個埠中的區域IDs所定義。該多個埠中的每個埠可分配給該多個區域組中的一特定區域組。連接到屬於不同區域組的埠的計算機或伺服器系統無法相互識別以防止非法磁碟存取。

附圖說明

為了描述可得到本公開的上面記載及其他優點及特徵的方式,將藉由參照於附圖中說明的特定實施例,來提供簡要描述於上的原理的更具體描述。其將理解的是,這些圖式僅描繪本公開的範例實施例,且因此不被認為是其範圍的限制,通過附圖的使用,以附加特徵及細節描述及說明本文的原理,其中:

圖1說明依據本技術實施例包含存儲子系統及伺服器系統的例示性系統的方塊示意圖;

圖2A、圖2B及圖2C說明依據本技術實施例用於存儲系統的遠程區域管理的例示性方法;

圖3說明依據本技術的各種實施例的一例示性計算裝置;

圖4及圖5說明依據本技術的各種實施例的例示性系統。

【符號說明】

100:例示性系統

101:伺服器系統

102:存儲子系統

110、362:CPU

111:快取存儲器

112:冷卻元件

121、122:電源單元

120:電源

130:北橋邏輯

135:PCI總線

140:南橋邏輯

145:硬驅動機

150、152:ISA插槽

151:控制器

153:存儲子系統模塊

155:遠程裝置

160:PCIe插槽

170、171:PCI插槽

180:主存儲器

191、192:擴展器

1911、1912、1921、1922、430、570:存儲裝置

200:例示性方法

210-290、271-273、281-283:步驟

300:計算裝置

315、405:總線

361:存儲器

363、410、555:處理器

368:接口

400、500:系統

412:快取存儲器

415:系統存儲器

420:只讀存儲器

425、575:隨機存取存儲器

432、434、436:模塊

435、565:輸出裝置

440、590:通信接口

445:輸入裝置

560:晶片組

580:橋接

585:使用者接口元件

具體實施方式

本技術的各種實施例提供用於遠程控制存儲系統的區域管理的系統和方法。在一些例子中,公開一種存儲系統的遠程控制區域管理的方法,其包含產生並初始化用於遠程裝置的網絡服務及從該遠程裝置用於處理命令的新線程(thread,又稱之為「執行緒」);基於至少多個埠中的區域ID,以對與存儲系統的存儲裝置相關聯的多個埠中的每個埠決定一對應的區域組;使用串行通信協議對應多個區域組的每一區域組設置一配置參數(例如:SAS管理通信協議(SAS management protocol,SMP));並基於至少區域配置參數以配置區域及埠映射表及區域權限表。

如圖1說明依據本技術實施例包含存儲子系統102及伺服器系統101的例示性系統100的方塊示意圖。在本實施例中,該伺服器系統101包括連接到快取存儲器111的至少一個微處理器或CPU 110、一個或多個冷卻元件112、主存儲器(MEM)180、至少一個電源單元(PSU)121,其中該電源單元121能從電源120接收交流電力及提供電力給該伺服器系統101。存儲子系統102包含一個或多個電源單元122、至少一個擴展器(例如:擴展器191和192)、和多個存儲裝置(例如:1911、1912、1921和1922),其中該電源單元122從電 源120接收交流電力及提供電力給該存儲子系統102。這些存儲裝置可以包括SCSI(SAS)磁碟、串行ATA(SATA)磁碟、或固態驅動機(SSD)。該存儲裝置可以是單獨的存儲裝置,或者可以設置在RAID中(獨立磁碟冗餘陣列)。至少一個擴展器的每一個擴展器配置以管理該存儲子系統102的一個或多個存儲裝置(例如:接收命令,並將其路由到相關聯的存儲裝置),且通過網絡、管理模塊、以及存儲子系統102的其它擴展器來與遠程裝置通信。該命令可以包括讀寫命令、訊息的請求,或管理命令(例如:區域命令)。該命令可以是文本格式、小型計算機系統接口(SCSI)、AT附件(ATA)、或串行ATA(SATA)。在這個例子中,該擴展器191配置以管理該存儲裝置1911和1912,而該擴展器192配置以管理該存儲裝置1921和1922。

在這個例子中,至少一個擴展器(例如,擴展器191和192)也可以提供於遠程裝置155和存儲子系統102之間的命令行接口(command-line interface,CLI)。該遠程裝置155或遠程使用者可以通過CLI輸入命令。該CLI包括但不限於:數字命令語言(digital command language,DCL)、多種Unix作業系統外殼(Unix shells)、用於微計算機的控制程序(CP/M)、command.com、cmd.exe、以及資源分時系統(resource time sharing system,RSTS)接口。該遠程裝置155或該使用者可以登錄到存儲子系統102的CLI,並通過CLI使用應用層通信協議向與該存儲子系統102的多個存儲裝置(例如:1911、1912、1921和1922)相關聯的多個埠以輸入區域IDs。

在一些實施例中,該存儲子系統102的擴展器被連接到有備份功能(redundancy)的存儲子系統102中的多個存儲裝置,以防止故障通信鏈路(例如,故障電纜或埠,或者意外拔出接頭)。在一些實施方式中,該存儲子系統102和該伺服器系統101可以在單個機架或不同伺服器機架進行配置。

該至少一個電源單元121配置以將電力提供給該伺服器系統101的各種元件,如CPU 110、快取存儲器111、北橋邏輯130、PCIe插槽160、存儲器180、南橋邏輯140、硬驅動機145(hard drive)或存儲裝置、ISA插槽150、PCI插槽170、和控制器151。在通電之後,伺服器系統101配置以從存儲器、計算機存儲裝置或外部存儲裝置來下載軟體應用程式以執行各種操作。硬驅動機145被構建成邏輯塊,該邏輯塊可用於作業系統和伺服器系統101的應用程式,並且配置以即使當伺服器系統101斷電時仍可保留伺服器數據。一或多個電源單元122配置以提供電力到存儲子系統102的各種元件,如多個存 儲裝置、至少一個擴展器、及一或多個冷卻元件(未示出)。

該主存儲器180可以通過一北橋(NB)邏輯130耦合至該CPU110。存儲器控制模塊(未示出)可通過在存儲器操作期間發送必要控制信號來控制存儲器180的操作。該主存儲器180可以包括但不限於動態隨機存取存儲器(DRAM)、雙數據速率DRAM(DDR DRAM)、靜態RAM(SRAM),或其他類型的合適存儲器。

在一些實施例中,該CPU110可以是多核處理器,其中通過連接到北橋邏輯130的CPU總線將每一個多核處理器耦合在一起。在一些實施方式中,該北橋邏輯130可被整合到CPU110。該北橋邏輯130也可以連接到多個快速周邊組件互連(PCIe)插槽160和南橋(SB)邏輯140。多個PCIe插槽160可用於連接器和總線例如PCI Express x1、USB2.0、SMBus、SIM卡、未來擴展的另一PCIe通道、1.5V和3.3V電源、以及伺服器機箱上對LED診斷的線路。

在這個例子中,該北橋邏輯130和該南橋邏輯140通過快速周邊組件互連(PCIe)總線135相連。該PCI總線135可以支持CPU110上的功能,符合標準格式而獨立於任何CPU本機總線(native buses)。該PCI總線135可進一步連接至多個PCI插槽170(例如,PCI插槽171)。連接到PCI總線135的裝置可以例如為總線控制器(未示出)直接連接到CPU總線,在CPU110的地址空間中分配地址,並且同步到單一總線時鐘(bus clock)。PCI卡可以用於多個PCI插槽170,包括但不限於網絡接口卡(NICs)、音效卡、數據機、TV調諧器卡(TV tuner cards)、磁碟控制器、視頻卡、小型計算機系統接口(SCSI)適配器以及個人計算機存儲卡國際協會(PCMCIA)卡。

該南橋邏輯140可以經由擴展總線耦接PCI總線135至多個擴展卡或插槽150(例如,ISA插槽152)。擴展總線可以是用於通信於南橋邏輯140和外圍設備之間的總線,或可包含但不限於工業標準體系結構(ISA)總線、PC/104總線、低引腳數總線、擴展ISA(EISA)總線、通用串行總線(USB)、集成驅動器電子設備(IDE)總線或任何其他合適可用於外圍設備的數據通信的總線。

在這個例子中,該南橋邏輯140還進一步耦合到控制器151,該控制器151被連接到該至少一個電源單元121。在一些實施例中,該控制器151可以是基板管理控制器(baseboard management controller,BMC)、機櫃管理控制器(rack management controller,RMC)、或任何其他合適類型的系統控制器。該控制器151配置以控制該至少一個電源單元121和/或其他適用操作的操 作。在一些實施例中,該控制器151配置以監視伺服器系統101的處理要求、及組件和/或連接狀態。

在本實施例中,該控制器151通過電纜或無線連接(例如,I2C、SMBus或PCIe)被連接到存儲子系統102的至少一個擴展器(例如,擴展器191和192)。

雖然在圖1中只有某些組件繪示於例示性系統100中,各種類型能夠處理或存儲數據、或者接收或發送信號的電子或計算組件也可以包含在該例示性系統100中。此外,在該例示性系統100中的電子或計算組件可被配置以執行各種應用和/或可使用各種類型的作業系統。這些作業系統可包括但不限於,Android、柏克萊軟體分配(BSD)、iPhone OS(IOS)、Linux、OS X、類Unix的即時作業系統(如QNX)、微軟(Microsoft Windows)、Window Phone及IBM z/OS。

依據該例示性系統100所需的實施方式,可使用多種網絡和訊息通信協議,包括但不限於TCP/IP、開放系統互連(OSI)、文件傳輸通信協議(FTP)、通用隨插即用(UpnP)、網絡文件系統(NFS)、常見的網絡文件系統(CIFS)、AppleTalk等。本領域技術人員將了解圖1所示的例示性系統100是用於解釋的目的。因此,適當地網絡系統可以許多變化來實施,且仍然提供依據本發明技術的各種實施例的網絡平臺配置。

在圖1例示性配置中,該伺服器系統101和存儲子系統102還可以包括一或多個可操作性無線元件,以用來與一個或多個電子設備在特定的無線頻道的計算範圍內進行通信。該無線頻道可為用於使裝置能夠無線地通信的任何適當頻道,如藍牙、Cellular、NFC、或Wi-Fi頻道。應理解的是,該裝置可以具有一個或更多個已知有線通信連接,如所屬技術領域所已知的。各種其他元件和/或組合都可能在各種實施例的範圍內。

上述的討論意旨為原理的說明和本發明技術的各種實施例。而各種變化和修改藉由上述公開能充分理解時,將成為顯而易見的。

圖2A說明依據本發明技術的實施例的用於執行存儲系統的遠程區域管理的一例示性方法200。應理解該例示性方法200僅僅說明呈現本發明的目的且根據本發明技術的其他方法可以包括執行類似或替代的命令的其他較少,或替代步驟,或者並行執行。該例示性方法200,在步驟210開始產生並初始化存儲系統上的網絡服務以用於遠程裝置(例如,如圖1所示)。該網絡 服務配置以提供虛擬終端連接到存儲系統,並且可以通過應用層通信協議(application layer protocol)來產生。

在步驟220,在網絡服務中產生一新線程來處理來自遠程裝置的至少一個命令,如圖1所示。在一些例子中,該遠程裝置與該存儲系統進行相互作用的手段是命令行接口(CLI)。遠程裝置或使用者可以輸入文本形式的命令於CLI。在一些例子中,該遠程裝置或使用者可以登錄到該存儲系統的CLI並使用Telnet通信協議來輸入命令(例如,區域命令)和/或輸入與該存儲系統的存儲裝置相關聯的多個埠的區域IDs。

在步驟230,從遠程裝置接收與存儲系統的存儲裝置相關聯的第一區域命令。在一些例子中,該第一區域命令可包括對與該存儲系統的該存儲裝置相關聯的多個埠的每一個埠的一區域ID。在步驟240,決定該第一區域命令是否可被存儲系統所支持。若響應該第一區域命令不被存儲系統所支持時,該例示性方法200回到步驟230,以接收與存儲系統的存儲裝置相關聯的第二區域命令而放棄該第一區域命令。若響應該第一區域命令可被存儲系統所支持,該例示性方法200進入步驟250。

步驟250,決定與存儲系統的存儲裝置相關聯的多個埠的每個埠所對應的區域組。步驟260,針對多個區域組的每一區域組設置對應的區域配置參數。基於至少與存儲系統的存儲裝置相關聯的多個埠的區域IDs,多個區域組可以被定義。連接到屬於不同區域組的埠的伺服器無法互相辨識,並存取非分配在相同區域組中的存儲裝置。

在步驟270,基於該區域配置參數,區域及埠映射表可以被配置。在步驟280,基於該區域配置參數,區域權限表可以被配置。在步驟290,可以至少根據該區域及埠映射表和該區域權限表,在存儲系統上執行硬體和軟體啟動。

圖2B繪示依據本發明技術的實施方式的配置該區域及埠映射表的一例示性方法步驟270。該例示性方法步驟271開始配置與該存儲系統的該存儲裝置相關聯的一第一埠與多個區域組中一對應的區域組之間的映射。在一些例子中,配置映射可以由控制器或存儲系統的擴展器來執行,例如,如圖1所示的控制器151、擴展器(例如,191和192)或存儲子系統模塊153。

在步驟272,決定是否完成該多個埠與該多個區域組之間的映射。如 圖1所示,在一些實施方式中,該決定可通過控制器或存儲系統的擴展器來執行。在步驟273,響應於決定完成映射,使用串行通信協議於存儲系統上寫入區域及埠映射表,以放棄先前的版本。響應決定未完成映射,該例示性方法步驟270回到該步驟271。

圖2C繪示依據本發明技術的實施方式的配置該區域權限表的一例示性方法步驟280。該例示性方法步驟281開始配置與存儲系統的存儲裝置相關聯的多個區域組的每一個區域組的區域權限表。在一些例子中,配置該區域權限表可以由控制器或存儲系統的擴展器來執行,例如,如圖1所示,控制器151、擴展器(例如,191和192)或存儲子系統模塊153。

在步驟282,決定區域權限表是否配置於該多個區域組的每一個區域組。如圖1所示,在一些實施方式中,該決定可通過控制器或該存儲系統的擴展器來執行。在步驟283,響應決定區域權限表已配置於該多個區域組的每一個區域組,使用串行通信協議將該區域權限表寫入存儲系統上以放棄先前的版本。響應決定區域權限表未配置於該多個區域組的每一個區域組,該例示性方法步驟280回到該步驟281。

技術用語

計算機網絡是藉由通信用於傳輸端點之間的數據的連結及區段所互聯的節點的地理上分布集合,如個人計算機和工作站之間。許多類型的網絡均可提供,類型從區域網路(LANs)、廣域網絡(WANs)至軟體定義的網絡,例如虛擬可擴展區域網路(VXLANs)。

LANs通常是連接位於相同物理位置的私人專用通信連結的節點,如建築物或校園。另一方面,WANs通常是連接橫跨長途通信連結的地理上分散節點,如公用載波電話線路(common carrier telephone lines)、光學光徑(optical lightpaths)、同步光纖網絡(SONET)或同步數字體系(SDH)連結。LANs和WANs可以包括層2(L2)和/或層3(L3)網絡和裝置。

網際網路(Internet)是WAN的一個例子,網際網路連接世界各地不同的網絡,提供全球各種網絡上的節點之間的通信。節點通常根據預定的通信協議,如傳輸控制通信協議/網際網路通信協議(TCP/IP)通過交換離散幀或分組,通過網際網路進行通信。在這種情況下,通信協議可以指一套規則,其定義節點彼此之間如何互通。藉由中間網絡節點,如路由器,可以進一步相互連接計算機網絡,以延長每個網絡的有效「尺寸」。

迭層網絡一般允許創建和分層在物理網絡基礎結構的虛擬網絡。迭層網絡通信協議,如虛擬可擴展區域網路(VXLAN)、使用一般路由封裝的網絡虛擬化(NVGRE)、網絡虛擬化迭層(NVO3)和國際傳輸隧道(Stateless Transport Tunneling,STT),提供一種允許網絡流量通過邏輯隧道(logical tunnel)通信跨L2和L3網絡的交通封裝方案。這種邏輯隧道可以通過虛擬隧道端點(VTEPs)來起源和終止。

此外,迭層網絡可以包括虛擬區段,如在VXLAN迭層網絡中的VXLAN區段,其中可以包括藉其通信VMs的虛擬L2和/或L3迭層網絡。虛擬區段可以通過虛擬網絡識別碼(VNI)明確標識,虛擬網絡識別碼(VNI)例如為VXLAN網絡識別碼,其可特定的識別關聯的虛擬區段或網域。

網絡虛擬化允許硬體和軟體資源在虛擬網絡中相結合。例如,網絡虛擬化可以通過各自的虛擬LANs(VLANs)允許多個VMs連接到物理網絡。VMs可以根據其各VLAN來分組,且可與其他VMs以及內部或外部網絡上的其他裝置進行通信。

網絡區段(Network segments),如物理或虛擬區段、網絡、裝置、埠、物理或邏輯連結和/或交通一般可分為橋接(bridge)或泛流網域(flood domain)。橋接或泛流網域可以代表廣播網域,如L2的廣播網域。橋接或泛流網域可以包含單個子網,但還可以包含多個子網。此外,橋接網域(bridge domain)可以與網絡裝置上的橋接網域接口相關聯,如開關。橋接網域接口可以為支持L2橋接網絡和L3路由網絡之間的交流(traffic)的邏輯接口。此外,橋接網域接口可以支持網際網路通信協議(IP)終止、VPN終止、地址解析處理(address resolution handling)、MAC定址(MAC addressing)等。橋接網域與橋接網域接口兩者可以由相同的索引或識別碼標識。

此外,端點群組(EPGs)也可以在一個網絡中用於映射應用程式至網絡。尤其是,EPGs可用於網絡中的應用程式端點分組,以應用連通性和政策給應用程式群組。EPGs可以充當存儲桶(buckets)或集合應用程式、或應用程式元件的容器(Container),以及用於實現轉發和政策邏輯的層。EPGs也允許分離網絡政策、安全性(security)、和通過替代使用邏輯應用程式邊界來自地址轉發。

雲端計算還可提供於一個或多個網絡中以使用共用資源提供計算服務。雲端計算一般可以包括基於網際網路的計算,其中依據需求,計算資源通過網 絡(例如,「雲端」)自可用的集合資源動態調配並分配給用戶或使用者計算機或其他裝置。雲端計算資源,例如,可以包含任何類型的資源,如計算、存儲和網絡裝置、虛擬機器(VMs)等。例如,資源可以包括服務裝置(防火牆、深度分組檢測、流量監控(traffic monitors)、負載均衡等)、計算/處理裝置(伺服器、CPU's、存儲器,蠻力處理能力)、存儲裝置(例如,網絡附加存儲、存儲區域網路裝置)等等。此外,這種資源可以用於支持虛擬網絡、虛擬機器(VM)、資料庫、應用程式(Apps)等。

雲端計算資源可以包括「私有雲(private cloud)」、「公共雲(public cloud)」、和/或「混合雲(hybrid cloud)」。「混合雲」可以由兩個或更多的雲端交互操作或通過技術聯合組成的雲端計算基礎設施。就本質上而言,混合雲是私有雲交互作用公共雲,其中私有雲以安全和可擴展性的方式連接公共雲並利用公共雲。雲端計算資源也可以通過虛擬網絡在迭層網絡例如VXLAN中調配。

在網絡交換器系統中,可以維持一個查找資料庫來追蹤端點連接到交換系統的數目之間的路由。然而,端點可以擁有與眾多用戶相關聯的各種配置。這些端點可以具有各種類型的識別碼,例如,IPv4,IPv6或第2層。查找資料庫已配置為不同的模式來處理不同類型的端點識別碼。查找資料庫的一些能力被顯現出來以處理不同網址類型的傳入分組(incoming packets)。此外,網絡交換系統上的查找資料庫通常受限於1K虛擬路由和轉發(VRFs)。因此,期望改善的查找算法以處理各種類型的端點識別碼。本技術公開解決電信網中地址查找的現有技術的需求。本發明公開了系統、方法和計算機可讀取存儲介質,其藉由將端點識別碼映射到一致的空間來統一各種類型的端點識別碼,並允許不同形式的查找被一致地處理。如圖3及圖4所示本文公開示例系統和網絡的簡要介紹性說明。這些變化應如所述各種實施例於文中被描述。本技術公開現參考圖3。

圖3說明了適合執行本發明技術的例示性計算裝置300。計算裝置300包括主中央處理單元(CPU)362、接口368、及總線(如PCI總線)315。當在適當軟體或固件的控制下作用,CPU 362負責執行分組管理、錯誤檢測和/或路由功能,如纜線連接錯誤(miscabling)檢測功能。CPU362最好是在包括作業系統和任何適當的應用程式軟體的軟體控制下完成所有這些功能。CPU 362可以包括一個或多個處理器363、例如來自Motorola系列微處理器或MIPS系列微處理器的處理器。在其他例子中,處理器363是專門設計用於 控制計算裝置300的操作的硬體。在一個具體的例子中,存儲器361(如非易失性RAM及/和ROM)也形成CPU 362的一部分。然而,有許多不同方式使存儲器可以被耦合到系統。

通常提供接口368作為接口卡(有時稱為「線卡(line cards)」)。一般來說,其通過網絡控制發送和接收數據分組,且有時支持與計算裝置300一起使用的其他外圍設備。可以提供的接口有以太接口(Ethernet interfaces)、幀中繼接口(frame relay interfaces)、有線電視接口(cable interfaces)、DSL接口(DSL interfaces)、環狀區域網路接口(token ring interfaces)等。此外,可以提供各種非常高速接口,如快速環狀區域網路接口、無線接口、乙太網絡接口、十億位乙太網絡接口(Gigabit Ethernet interfaces)、ATM接口、HSSI接口、POS接口、FDDI接口等。一般來說,這些接口可以包括埠適用於與合適介質通信。在某些情況下,其也可以包括獨立的處理器,且在一些情況下為非易失性RAM(volatile RAM)。獨立的處理器可以控制這些通信密集的任務,作為分組交換、介質控制和管理。通過提供用於通信密集型任務的單獨處理器,這些接口允許主微處理單元362能夠有效地執行路由計算、網絡診斷、安全功能等。

雖然在圖3敘述的該系統為本發明技術的一特定計算裝置,其絕對不是唯一可以實施本發明專利應用的網絡裝置體系結構。例如,具處理通信的單處理器,以及路由計算等的體系結構等常被使用。進一步,還可以與路由器一起使用其他類型的接口和介質。

無論網絡裝置的配置,其可以採用一或多個存儲器或存儲器模塊(包括存儲器361)配置以存儲本文所述的通用目的網絡操作和漫遊機制(mechanisms for roaming)、路由優化及路由功能的程序指令。舉例而言,程序指令可以控制作業系統和/或一或多個應用程式的操作。存儲器也可以配置為存儲表,如移動連結(mobility binding)、註冊及相關聯表等。

圖4A和圖4B說明根據本技術的各個方面的示例可行系統。本領域技術人員在實施本技術時也將顯而易知更多適用示例。本領域技術人員亦輕易理解可能用其他系統示例。

圖4說明了常規系統總線計算系統400的結構,其中系統的元件藉由使用總線405彼此電通信。示例系統400包括處理單元(CPU或處理器)410和系統總線405,系統總線405耦接包括系統存儲器415的各種系統元件到處 理器410,系統存儲器415例如為只讀存儲器(ROM)420和隨機存取存儲器(RAM)425。系統400可以包括直接連接至處理器410的一部分、緊靠處理器410的一部分以及集成於處理器410的一部分的高速存儲器的快取存儲器。系統400可從存儲器415和/或存儲裝置430複製數據至快取存儲器412,以使處理器410快速存取。依這種方式,快取存儲器可以提供以在等待數據時避免處理器410延遲的性能提升。這些及其他模塊可以控制或配置以控制處理器410來執行各種操作。其他系統存儲器415也可供使用。該存儲器415可以包括多個不同類型具不同的性能特色的存儲器。處理器410可以包括任何通用目的處理器和硬體模塊或軟體模塊,如存儲在存儲裝置430,配置以控制處理器410以及納入實際處理器設計的軟體指令的專用處理器中的模塊432、434、436。處理器410基本上可以完全包含於計算系統,包含多個內核或處理器、總線、存儲器控制器、快取存儲器等。多內核處理器可以是對稱或不對稱的。

為使使用者與計算裝置系統400能互通,輸入裝置445可表示為任何數量的輸入機制,如用於講話的麥克風、針對手勢或圖形輸入的靈敏觸控式屏幕、鍵盤、滑鼠、動作輸入、言語等等。輸出裝置435也可以是本領域技術人員所已知的一或多個數量的輸出機制。在某些情況下,多式聯運系統可以使使用者能夠提供多種類型的輸入來與計算裝置系統400通信。通信接口440一般可以支配和管理使用者輸入和系統輸出。還有在操作任何特定硬體配置上沒有限制,因此這裡的基本特徵很容易可以取代為改進的硬體或固件配置,只要發展出來的話。本發明的任何示例中的任何特徵或步驟可能結合任何其他示例中的任何其他特徵或步驟。

存儲裝置430為非易失性存儲器,且可以可存儲由計算機存取的數據的硬碟或其他類型的計算機可讀介質,如磁帶、快閃記憶體卡、固態存儲器裝置、數字多功能光碟、墨水匣(cartridges)、隨機存取存儲器(RAMs)425、只讀存儲器(ROM)420及其混合。

存儲裝置430可以包括軟體模塊432、434、436用於控制處理器410。亦擬定其他硬體或軟體模塊。存儲裝置430可以連接到系統總線405。另一方面中,執行特定功能的硬體模塊可以包括存儲在計算機可讀介質上的軟體元件,搭配必要的硬體元件,例如處理器410、總線405、輸出裝置435(例如,顯示器)等等來執行功能。

圖5說明了一計算機系統500具有可用於執行所描述方法和生成並顯示圖形化使用者接口(GUI)的晶片組架構。計算機系統500是可以用於實現本技術的計算機硬體、軟體和固件的例子。系統500可以包括處理器555,處理器555表示能夠執行配置以執行識別計算的軟體、固件、及硬體的任何數量物理和/或邏輯獨特資源。處理器555能夠通信可控制處理器555的輸入及輸出的晶片組560。在此示例中,晶片組560輸出信息至輸出裝置565,如顯示器,且可以讀取和寫入信息到存儲裝置570,存儲裝置570可包含例如磁性介質和固態介質。晶片組560也可以從隨機存取存儲器575讀取數據並將數據寫到隨機存取存儲器575。用於對接各種使用者接口元件585的橋接580可被提供互接於晶片組560。這種使用者接口元件585可以包括一個鍵盤、麥克風、觸摸檢測與處理電路、指向裝置如滑鼠等等。一般情況下,輸入到系統500可以來自由計算機產生和/或由人產生的任何各種來源。

晶片組560也可以與一個或多個具有不同物理接口的通信接口590進行連接。這種通信接口可以包括有線和無線區域網路、寬帶無線網絡,以及個人區域網路的接口。用於產生、顯示和使用本文所公開的GUI的一些應用程式方法,可包括通過物理接口接收或由機器本身產生數據集(ordered datasets),由處理器555來分析存儲在存儲器570或隨機存取存儲器575的數據。此外,機器可以經由使用者接口元件585由使用者接收輸入,並通過使用處理器555來解釋這些輸入來執行適宜的功能,諸如瀏覽功能。

可以理解的是,例示性系統400和500可以具有一個以上的處理器410或者可以是網接在一起的計算裝置的群組或集團(cluster)的一部分,以提供更大的處理能力。

為了解釋清楚,在一些情況下,本技術可被呈現為包括包含功能塊的獨立功能塊,其包含裝置、裝置元件、軟體中實施的方法中的步驟或路由,或硬體及軟體的組合。

在一些實施方式中,計算機可讀存儲裝置、介質和存儲器可以包括電纜或含有位流等的無線信號。然而,當提及時,非臨時性計算機可讀存儲介質明確地排除諸如能量、載波信號、電磁波及信號本身的介質。

使用存儲或以其他方式可從計算機可讀介質取得的計算機執行指令來實現根據上述實施例的方法。這樣的指令可包括,例如,引起或以其他方式配置通用目的計算機、專用目的計算機,或專用目的處理裝置執行某一功能或 功能組的指令和數據。所使用計算機資源的部分可以通過網絡進行存取。該計算機可執行指令可以是,例如二進位,中間格式指令,諸如組合語言(assembly language)、固件、或原始碼(source code)。可用來存儲根據所描述實施例中的方法期間的指令、所使用的信息、和/或所創造的信息的計算機可讀介質的實例包括磁碟或光碟、快閃記憶體、設置有非易失性存儲器的USB裝置、聯網的存儲裝置等等。

實施根據這些公開方法的裝置可以包括硬體、固件和/或軟體,且可以採取任何各種形體。這種形體的典型例子包括筆記型計算機、智能型電話、小型個人計算機、個人數字助理等等。本文描述的功能也可以實施於周邊設備或內置卡。通過進一步舉例,這種功能也可以實施在不同晶片或在單個裝置上執行的不同程序的電路板。

該指令、用於傳送這樣的指令的介質、用於執行其的計算資源或用於支持這樣的計算資源的其他結構,為用於提供在這些公開中所述的功能的手段。

本技術的各個方面提供用於遠程控制存儲子系統的區域管理的系統和方法。儘管具體的實施例已於上文被引用來顯示選擇性操作如何可在不同指令下被採用,其他的例子可以結合該選擇性操作到不同的指令。為了解釋清楚,在一些實例中,本技術可以被呈現為包括獨立的功能塊,其中獨立功能塊包括包含裝置、裝置元件、在軟體實施的方法中的步驟及路由、或硬體和軟體的組合的功能塊。

各種例子可以進一步實施在廣泛種類的操作環境,這在某些情況下可以包括可以用來運行任何數目應用程式的一個或多個伺服器計算機、使用者計算機或計算裝置。使用者或用戶端裝置可以包含任何數目的運行標準作業系統的通用目的個人計算機,如桌上型計算機或筆記型計算機,以及運行移動軟體且能夠支持大量的網絡和傳訊通信協議的行動電話、無線及手持裝置。這種系統還可以包括若干工作站,運行用於開發和資料庫管理等目的的任何各種商業上可用的作業系統以及其他已知的應用程式。這些裝置還可以包括能夠通過網絡進行通信的其他電子裝置,如虛擬終端、瘦用戶端、遊戲系統和其他裝置。

在硬體實現大部分的例子或其中的一部分,本發明可以與任何或以下技術的組合來實現:具有邏輯門用於實現對數據信號的邏輯功能的離散邏輯電路、具有適當的組合邏輯門的應用程式特定集成電路(ASIC)、可編程硬體, 例如可編程門陣列(PGA)、現場可編程門陣列(FPGA)等。

大多數實施例利用至少一個網絡,其為本領域技術人員所熟悉的用於支持通信的網絡,使用任何各種市售通信協議,如TCP/IP、OSI、FTP、UPnP、NFS、CIFS、AppleTalk等。該網絡可以是,例如,區域網路、廣域網絡、虛擬專用網絡、網際網路、內聯網(intranet)、外聯網(extranet)、公共交換電話網絡、紅外網絡、無線網絡及其任何組合。

根據上述實施例的方法可以使用存儲或以其他方式可從計算機可讀介質取得的計算機可執行指令來實現。這樣的指令可包括,例如,引起或以其他方式配置通用目的計算機、專用目的計算機,或專用目的處理裝置執行某一功能或功能組的指令和數據。所使用的計算機資源的部分可以通過網絡進行存取。計算機可執行指令可以是,例如,二進位、中間格式指令、諸如組合語言、固件,或原始碼。可用來存儲根據所描述實施例中的方法期間的指令、所使用的信息、和/或所創造的信息的計算機可讀介質的實例包括磁碟或光碟、快閃記憶體、設置有非易失性存儲器的USB裝置、聯網的存儲裝置等等。

實施根據這些技術的方法的裝置可以包括硬體、固件和/或軟體,並可以採取任何各種形體。這種形體的典型例子包括伺服器計算機、筆記型計算機、智能型電話、小型個人計算機、個人數字助理等等。本文描述的功能也可以實施於周邊設備或內置卡。通過進一步舉例,這種功能也可以實施在不同晶片或在單個裝置上執行的不同程序的電路板。

在使用Web伺服器的例子中,Web伺服器可以運行任何各種伺服器或中介層應用程式(mid-tier applications),包括HTTP伺服器、FTP伺服器、CGI伺服器、數據伺服器、Java伺服器和業務應用程式伺服器。伺服器也能夠執行程序或腳本(scripts)來響應來自使用者裝置的請求,如通過執行一個或多個Web應用程式,其可實現為依任何程序設計語言所編寫之一個或多個腳本或程序,如C、C#或C++或任何腳本語言,如Perl、Python或TCL以及其組合。伺服器還可以包括資料庫伺服器,其中包括但不限於商購自公開市場。

如上所述,伺服器場可以包括各種數據存儲和其他存儲器和存儲介質。這些可以駐留在各種位置,例如本地(和/或駐留於)一個或多個計算機的存儲介質或遠離整個網絡的所有計算機的任何或全部的存儲介質。在一組特定的例子中,訊息可以駐留在本領域技術人員所熟知的存儲區域網路(SAN)。同樣, 用於執行歸於計算機、伺服器或其他網絡裝置的功能的任何必要文件在適當條件下可以在本地和/或遠程存儲。其中系統包括計算機化裝置,每個這樣的裝置可以包括可經由總線被電耦合的硬體元件,該元件包括,例如,至少一個中央處理單元(CPU)、至少一個輸入裝置(例如,滑鼠、鍵盤、控制器、觸摸靈敏性顯示元件或小鍵盤)和至少一個輸出裝置(如顯示裝置、印表機或揚聲器)。這種系統還可以包括一個或多個存儲裝置,如磁碟驅動機、光碟存儲裝置和固態存儲裝置,如隨機存取存儲器(RAM)或只讀存儲器(ROM),以及卸除式介質裝置、存儲卡、快閃記憶體卡等。

這樣的裝置還可以包括計算機可讀存儲介質讀取器、通信裝置(例如,數據機、網卡(無線或有線)、紅外計算裝置)以及如上所述的工作存儲器。計算機可讀存儲介質讀取器可以連接,或配置以接收計算機可讀存儲介質,計算機可讀存儲介質代表遠程、本地、固定和/或可移動存儲裝置,以及用於臨時及/或更永久包含、存儲、傳輸及檢索計算機可讀信息的存儲介質。該系統和各種裝置也通常將包括位於至少一個工作記憶裝置中的許多軟體應用程式、模塊、伺服器或其它元件,包括作業系統和應用程式,例如用戶應用程式或Web瀏覽器。但是應當理解的是,替代實施例可以與上述具有許多差異變化。例如,定製的硬體也可被使用和/或特定的元件可以實施於硬體、軟體(包括可攜式軟體,諸如小程序)或兩者。此外,可採用連接到其他計算裝置,例如網絡輸入/輸出裝置。

用於包含代碼或代碼部分的存儲介質及計算機可讀介質可以包括所屬技術領域中已知或所使用的在任何方法及技術中實施的任何適當介質,包括存儲介質及計算介質,諸如但不限於易失性和非易失性、可移動和不可移動介質,以用於存儲和/或傳輸信息,諸如計算機可讀指令、數據結構、程序模塊或其它數據,包括RAM、ROM、EPROM、EEPROM、快閃記憶體或其它記憶技術、CD-ROM、數字多功能光碟(DVD)或其它光學存儲器、磁式卡帶、磁帶、磁碟存儲或其它磁存儲裝置,或可以用來存儲所需信息且可由系統裝置所存取的任何其他介質。基於本文所提供的技術和教示,本領域技術人員將理解用以實現本技術的各種方面的其他方式和/或方法。

本說明書及附圖相關聯地應被認為是說明性的而非限制性的意義。然而,將明顯的是,可對其進行各種修改和改變而不脫離由權利要求書所定義的本發明的較廣精神及範圍。

同类文章

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

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