專利名稱:硬盤存取方法
技術領域:
本發明是有關于一種硬盤存取方法,且特別是有關于一種應用于硬盤擴充的硬盤 存取方法。
背景技術:
隨著計算機的日漸普及,民眾儲存于計算機的數據量也隨之日益龐大。因此,使得 計算機廠商開發出不斷開發出更大容量的儲存媒體。其中,又以具有高容量以及低成本特 性的硬盤最被廣泛的應用。此外,為了進一步增加計算機的儲存容量,因此發展出背板(backplane)。其中,背 板是具有多個用以插設硬盤的插槽(slot),并且連接至一擴充卡(Expander)的一連接端 口(port),以與計算機進行數據傳輸。背板為了能同時插設多個硬盤,因此具有較大的體積。在容量有限的計算機主機 里,常常會為了新增或更動硬件外圍裝置的配置,而將背板以及插設于其上的多顆硬盤做 移動。因此,在背板移動之后,其所插設于擴充卡的連接端口也常常需要隨之更動。然而, 更動背板所連接的連接端口,會使得計算機無法辨識插設于背板上的硬盤。如此一來,需重 新設定插設于背板上的硬盤。此外,在重新設定完成之前,儲存于上述硬盤的數據無法被存 取,因而造成使用者的困擾。
發明內容
因此,本發明的一目的在于提供一種硬盤存取方法,用以在開機過程中,動態建立 一連接端口對應表。然后,在存取硬盤前,便可通過查詢連接端口對應表,而取得硬盤所連 接的連接端口,并透過上述連接端口存取硬盤。依據本發明一實施例,本發明提供一種硬盤存取方法,包含以下步驟在執行一開 機過程中,建立一連接端口對應表。收到用以存取一目標硬盤的一存取指令時,根據目標硬 盤的一目標硬盤識別碼,取得目標硬盤所插設的一目標背板的一目標插槽。根據目標硬盤 的目標硬盤識別碼,查詢連接端口對應表,以取得目標背板所連接的一目標連接端口。接下 來,便可透過目標連接端口,存取插設于目標背板的目標插槽的目標硬盤。應用本發明可通過在每一次開機過程中所建立的連接端口對應表,而取得硬盤所 連接的連接端口。因此,在將硬盤所插設的背板連接至不同連接端口后,不需另外重新設 定,便可依據開機過程中所建立的連接端口對應表,直接存取硬盤上的數據。
為讓本發明的上述和其它目的、特征、優點與實施例能更明顯易懂,所附附圖的說 明如下圖1是繪示依照本發明一實施方式的一種硬盤存取方法的流程圖;圖2是繪示應用硬盤存取方法100的一硬盤擴充系統200 ;
圖3是繪示圖2的一連接端口對應表300。主要元件符號說明100:硬盤存取方法110 190:步驟200:硬盤擴充系統210:目標硬盤300:連接端口對應表
具體實施例方式請參照圖1,其繪示依照本發明一實施方式的一種硬盤存取方法的流程圖。在每一 次執行開機過程時,硬盤存取方法動態建立一連接端口對應表。然后,在存取硬盤前,便可 通過查詢連接端口對應表,而取得硬盤所連接的連接端口,并透過上述連接端口存取硬盤。 硬盤存取方法100包含以下步驟在執行一開機過程(步驟110)時,透過至少一預設連接端口,取得至少一預設硬 盤的至少一群組識別碼(步驟120)。其中,預設硬盤是插設于預設背板的一預設插槽,且可 應用預設背板的背板識別碼作為群組識別碼。預設背板的背板識別碼可透過串行通用輸入 輸出(Serial General Purposelnput/Output, SGPI0)的 SDATAIN 腳位取得。在步驟130中,根據群組識別碼以及預設插槽的插槽編號,產生預設硬盤的預設 硬盤識別碼。舉例來說,由于一般背板最多可同時插設4個硬盤,因此可通過以下算式產生 預設硬盤識別碼預設硬盤識別碼=(4*群組識別碼)+插槽編號(1)因此,假設預設硬盤的群組識別碼(也就是預設背板的背板識別碼)為1,且預設 硬盤是插設于預設背板的第3個插槽時,預設硬盤的預設識別碼便可設為7 (通過(4*1)+3 =7算出)。然而,在其它實施例中,亦可依據背板可同時連接的最大硬盤數量,而將4修改 為其它數字。如此一來,通過步驟120以及步驟130,便可透過預設連接端口,取得預設硬盤 的預設硬盤識別碼。然后,在步驟140中,將預設連接端口以及透過預設連接端口所取得的預設硬盤 識別碼,儲存于一連接端口對應表。如此一來,通過步驟110 步驟140,即可在開機過程 中,建立一連接端口對應表。接下來,在收到用以存取一目標硬盤的一存取指令(步驟150)時,根據目標硬盤 的一目標硬盤識別碼,取得目標硬盤所插設的一目標背板的一目標插槽(步驟160)。舉例 來說,在應用算式(1)產生硬盤識別碼時,目標硬盤所屬的目標背板則為將目標硬盤識別 碼除以4的商數,目標硬盤所插設的目標插槽則為將目標硬盤識別碼除以4的余數。因此, 假設存取指令所要求存取的目標硬盤的目標硬盤識別碼為“7”時,可通過7 + 4=1余3(2),而得知目標硬盤是插設于目標背板的第3個插槽(也就是算式(2)的余數),且 目標背板的群組識別碼為” 1” (也就是算式(2)的商數)。此外,根據目標硬盤的目標硬盤識別碼,查詢連接端口對應表(步驟170),以取得 目標背板所連接的一目標連接端口(步驟180)。然后,在步驟190中,便可透過目標連接端口,存取插設于目標背板的目標插槽的目標硬盤。圖2是繪示應用硬盤存取方法100的一硬盤擴充系統200。圖3是繪示圖2的一 連接端口對應表300。同時參照圖2以及圖3。假設存取指令所要求存取的目標硬盤210 的目標硬盤識別碼為“7”時,可通過查詢連接端口對應表300,而取得目標硬盤210所屬的 背板1是連接于連接端口 1。因而,可透過連接端口 1,而存取插設于背板1的第3個插槽 的目標硬盤210。由上述本發明實施方式可知,應用本發明具有下列優點。應用本發明可通過在每 一次開機過程中所建立的連接端口對應表,而取得硬盤所連接的連接端口。因此,在將硬盤 所插設的背板連接至不同連接端口后,不需另外重新設定,便可依據開機過程中所建立的 連接端口對應表,直接存取硬盤上的數據。雖然本發明已以實施方式揭露如上,然其并非用以限定本發明,任何熟悉此項技 術的人員,在不脫離本發明的精神和范圍內,當可做些許更動與潤飾,因此本發明的保護范 圍當視權利要求書所界定的范圍為準。
權利要求
一種硬盤存取方法,其特征在于,包含以下步驟在執行一開機過程中,建立一連接端口對應表;收到用以存取一目標硬盤的一存取指令;根據該目標硬盤的一目標硬盤識別碼,取得該目標硬盤所插設的一目標背板的一目標插槽;根據該目標硬盤的該目標硬盤識別碼,查詢該連接端口對應表,以取得該目標背板所連接的一目標連接端口;以及透過該目標連接端口,存取插設于該目標背板的該目標插槽的該目標硬盤。
2.根據權利要求1所述的硬盤存取方法,其特征在于,建立該連接端口對應表的步驟 包含透過至少一預設連接端口,取得至少一預設硬盤的至少一預設硬盤識別碼;以及將該至少一預設連接端口以及透過該至少一預設連接端口所取得的該至少一預設硬 盤識別碼,儲存于該連接端口對應表。
3.根據權利要求2所述的硬盤存取方法,其特征在于,透過該至少一預設連接端口,取 得該至少一預設硬盤的該至少一預設硬盤識別碼的步驟包含透過該至少一預設連接端口,取得該至少一預設硬盤的至少一群組識別碼,其中該至 少一預設硬盤插設于至少一預設背板的至少一預設插槽,且該至少一群組識別碼為該至少 一預設背板的至少一背板識別碼;以及根據該至少一群組識別碼以及該至少一預設插槽的至少一插槽編號,產生該至少一預 設硬盤的該至少一預設硬盤識別碼。
4.根據權利要求3所述的硬盤存取方法,其特征在于,取得該至少一群組識別碼的步 驟是透過串行通用輸入輸出的SDATAIN腳位。
全文摘要
本發明涉及一種硬盤存取方法包含以下步驟在執行一開機過程中,建立一連接端口對應表;收到用以存取一目標硬盤的一存取指令;根據目標硬盤的一目標硬盤識別碼,取得目標硬盤所插設的一目標背板的一目標插槽;根據目標硬盤的目標硬盤識別碼,查詢連接端口對應表,以取得目標背板所連接的一目標連接端口;透過目標連接端口,存取插設于目標背板的目標插槽的目標硬盤。
文檔編號G11B33/00GK101887394SQ20091013841
公開日2010年11月17日 申請日期2009年5月11日 優先權日2009年5月11日
發明者簡銘宏 申請人:英業達股份有限公司