專利名稱:存儲(chǔ)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種存儲(chǔ)裝置,特別是涉及一種具備多個(gè)用于 與外部設(shè)備連接的接口的存儲(chǔ)裝置。
背景技術(shù):
作為連接在計(jì)算機(jī)上的周邊裝置之一,作為存儲(chǔ)數(shù)據(jù)的存 儲(chǔ)裝置的硬盤(pán)驅(qū)動(dòng)器正在普及。計(jì)算機(jī)與硬盤(pán)驅(qū)動(dòng)器通過(guò)各種接口進(jìn)行連接。作為這種接口,例如存在IEEE 1394接口 、 USB 接口 、 LAN接口等。已知一種具備多個(gè)用于與計(jì)算機(jī)連接的接口的硬盤(pán)驅(qū)動(dòng)器(例如參照專利文獻(xiàn)l)。在這種硬盤(pán)驅(qū)動(dòng)器通過(guò)多個(gè)接口而物 理地連接在計(jì)算機(jī)上的情況下,例如通過(guò)預(yù)先設(shè)定的優(yōu)先級(jí)最 高的一個(gè)接口 、或者最初建立連接的一個(gè)接口來(lái)由計(jì)算機(jī)進(jìn)行 硬盤(pán)驅(qū)動(dòng)器的動(dòng)作。專利文獻(xiàn)l:曰本#爭(zhēng)開(kāi)2004—21993號(hào)7>才艮發(fā)明內(nèi)容發(fā)明要解決的問(wèn)題在將上述以往的硬盤(pán)驅(qū)動(dòng)器與計(jì)算機(jī)連接起來(lái)使用時(shí),無(wú) 法切換所使用的接口或者改變接口的優(yōu)先級(jí)。即,在切換接口 、 改變優(yōu)先級(jí)的情況下,例如需要拔下連接電纜或重新啟動(dòng)來(lái)暫 時(shí)解除硬盤(pán)驅(qū)動(dòng)器與計(jì)算機(jī)的連接。因此,具有以往的多個(gè)接 口的硬盤(pán)驅(qū)動(dòng)器在用戶使用便利性方面還有待提高。此外,這種問(wèn)題不限于硬盤(pán)驅(qū)動(dòng)器,而是具備多個(gè)接口的 存儲(chǔ)裝置普遍共同的問(wèn)題。本發(fā)明是為了解決上述的現(xiàn)有問(wèn)題而完成的,其目的在于 提高具備多個(gè)接口的存儲(chǔ)裝置的用戶使用便利性。 用于解決問(wèn)題的方案為了解決上述問(wèn)題的至少一部分,本發(fā)明能夠以下面的方 式或應(yīng)用例來(lái)實(shí)現(xiàn)。[應(yīng)用例l]一種存儲(chǔ)裝置,具備多個(gè)接口,該多個(gè)接口用于與外部"i殳備進(jìn)^f亍連才妄;存儲(chǔ)部,其存儲(chǔ)數(shù)據(jù);有效4妻口設(shè)定部,其將上述多個(gè)接口之中的一個(gè)接口設(shè)定 為能夠訪問(wèn)上述存4諸部的有效接口 ;以及切換指示接收部,其在上述存儲(chǔ)裝置的動(dòng)作過(guò)程中接收上 述有效接口的切換指示,其中,上述有效接口設(shè)定部根據(jù)上述切換指示變更要設(shè)定 為上述有效接口的上述接口 。在該存儲(chǔ)裝置中,將多個(gè)接口之中的一個(gè)接口設(shè)定為能夠 訪問(wèn)存儲(chǔ)部的有效接口 ,在存儲(chǔ)裝置的動(dòng)作過(guò)程中接收有效接 口的切換指示,根據(jù)切換指示變更要設(shè)定為有效接口的接口 , 因此能夠提高具備多個(gè)接口的存儲(chǔ)裝置的用戶使用便利性。[應(yīng)用例2]應(yīng)用例1所述的存儲(chǔ)裝置,其中,上述多個(gè)接口包括用于連接到網(wǎng)絡(luò)上的網(wǎng)絡(luò)接口 ,上述存儲(chǔ)裝置還具備文件共享部,該文件共享部對(duì)上述網(wǎng) 絡(luò)上的設(shè)備提供上述存儲(chǔ)部所存儲(chǔ)的數(shù)據(jù)文件的共享服務(wù),上述有效接口 i殳定部在將要設(shè)定為上述有效接口的上述接 口從上述網(wǎng)絡(luò)接口變更為其它上述接口之前,Y吏上述文件共享 部停止提供數(shù)據(jù)文件的共享服務(wù)。在該存儲(chǔ)裝置中,在將要設(shè)定為有效接口的接口從網(wǎng)絡(luò)接 口向其它接口變更之前,停止提供數(shù)據(jù)文件的共享服務(wù),因此4能夠事先防止在通過(guò)數(shù)據(jù)文件的共享服務(wù)的數(shù)據(jù)傳輸過(guò)程中由 于變更有效接口而引起裝置的誤動(dòng)作、產(chǎn)生數(shù)據(jù)的損壞、丟失, 從而能夠進(jìn)一步提高存儲(chǔ)裝置的動(dòng)作安全性、數(shù)據(jù)可靠性。有效接口設(shè)定部包括開(kāi)關(guān),該開(kāi)關(guān)開(kāi)通上述多個(gè)接口之中的要 設(shè)定為上述有效接口的一個(gè)上述接口與上述存儲(chǔ)部之間的數(shù)據(jù) 傳輸線路,并且切斷上述多個(gè)接口之中的剩余接口與上述存儲(chǔ) 部之間的數(shù)據(jù)傳輸線路。在該存儲(chǔ)裝置中,能夠?qū)⒍鄠€(gè)接口之中的一個(gè)接口設(shè)定為 能夠訪問(wèn)存儲(chǔ)部的有效接口 ,并且能夠根據(jù)切換指示變更要設(shè) 定為有效4妻口的4妻口 。[應(yīng)用例4]應(yīng)用例l至應(yīng)用例3中的任一項(xiàng)所述的存儲(chǔ)裝置, 其中,上述多個(gè)接口是種類互不相同的接口。在該存儲(chǔ)裝置中,能夠提高具備種類互不相同的多個(gè)接口 的存儲(chǔ)裝置的用戶使用便利性。[應(yīng)用例5]應(yīng)用例4所述的存儲(chǔ)裝置,其中,上述多個(gè)接口 包4舌USB用4妄口和LAN用4妄口 。在該存儲(chǔ)裝置中,能夠提高具備包括USB用接口和LAN用 接口的多個(gè)接口的存儲(chǔ)裝置的用戶使用便利性。此外,本發(fā)明能夠以各種方式實(shí)現(xiàn),例如能夠以存儲(chǔ)裝置、 存儲(chǔ)裝置的接口切換方法以及裝置、用于實(shí)現(xiàn)這些方法或裝置 的功能的計(jì)算機(jī)程序、記錄有該計(jì)算機(jī)程序的記錄介質(zhì)、包含 該計(jì)算機(jī)程序且被具體實(shí)現(xiàn)于載波內(nèi)的數(shù)據(jù)信號(hào)等方式來(lái)實(shí) 現(xiàn)。
圖l是概要性地表示本發(fā)明的第一實(shí)施例中的硬盤(pán)驅(qū)動(dòng)器100的結(jié)構(gòu)的說(shuō)明圖。圖2是表示第 一 實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100的切換處理的流程 的流程圖。圖3是概要性地表示本發(fā)明的第二實(shí)施例中的硬盤(pán)驅(qū)動(dòng)器 100a的結(jié)構(gòu)的i兌明圖。圖4是表示第二實(shí)施例的硬盤(pán)驅(qū)動(dòng)器10 0 a的切換處理的流 程的流程圖。圖5是概要性地表示本發(fā)明的第三實(shí)施例中的硬盤(pán)驅(qū)動(dòng)器 100b的結(jié)構(gòu)的說(shuō)明圖。圖6是表示第三實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100b的切換處理的流 程的流程圖。圖7是概要性地表示本發(fā)明的第四實(shí)施例中的硬盤(pán)驅(qū)動(dòng)器 100c的結(jié)構(gòu)的說(shuō)明圖。圖8是表示第四實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100c的切換處理的流 程的流程圖。附圖標(biāo)記i兌明100:石更盤(pán)驅(qū)動(dòng)器;110: HDD單元;120: USB端口 ; 130: LAN端口 ; 140:切換開(kāi)關(guān);150: CPU; 151: USB驅(qū)動(dòng)器;152: LAN驅(qū)動(dòng)器;153:文件共享服務(wù)模塊;154: ATA驅(qū)動(dòng)器;155: 總線開(kāi)關(guān);156: 1/0端口 ; 157:接口切換判斷才莫塊;158: WEB 服務(wù)4莫塊;159: 1/0端口 ; 160: USB-ATA橋;170:總線開(kāi)關(guān)。
具體實(shí)施方式
接著,才艮據(jù)實(shí)施例按下面的順序說(shuō)明本發(fā)明的實(shí)施方式。 A.第一實(shí)施例 A-l.裝置的結(jié)構(gòu) A-2. 切:換處理B. 第二實(shí)施例
C. 第三實(shí)施例
D. 第四實(shí)施例
E. 變形例
A.第一實(shí)施例 A-l.裝置的結(jié)構(gòu)
圖l是概要性地表示本發(fā)明的第一實(shí)施例中的硬盤(pán)驅(qū)動(dòng)器 100的結(jié)構(gòu)的說(shuō)明圖。本實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100是連接在計(jì)算 機(jī)PC上的周邊裝置,是存儲(chǔ)數(shù)據(jù)的存儲(chǔ)裝置。硬盤(pán)驅(qū)動(dòng)器100 具備多個(gè)接口。具體地說(shuō),硬盤(pán)驅(qū)動(dòng)器100能夠通過(guò)USB接口和 LAN接口這兩個(gè)接口與計(jì)算機(jī)PC連接。
如圖l所示,硬盤(pán)驅(qū)動(dòng)器100具備硬盤(pán)驅(qū)動(dòng)器單元(HDD 單元)IIO,其包括存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)石更盤(pán);USB端口120, 其用于通過(guò)USB與計(jì)算機(jī)PC連接;LAN端口130,其用于通過(guò) LAN與計(jì)算機(jī)PC連接;切換開(kāi)關(guān)140,其用于由用戶進(jìn)行后述 的有效接口的切換纟喿作;以及CPU150,其對(duì)石更盤(pán)驅(qū)動(dòng)器100整 體進(jìn)行控制。
CPU150包括USB驅(qū)動(dòng)器151,其控制利用USB協(xié)議的數(shù) 據(jù)傳輸;LAN驅(qū)動(dòng)器152,其控制利用LAN協(xié)議的數(shù)據(jù)傳輸;文 件共享服務(wù)模塊153 ,其對(duì)網(wǎng)絡(luò)上的計(jì)算機(jī)PC提供數(shù)據(jù)文件的 共享服務(wù);ATA驅(qū)動(dòng)器154,其控制利用ATA協(xié)議的數(shù)據(jù)傳輸; 總線開(kāi)關(guān)155,其切換數(shù)據(jù)傳輸?shù)穆窂剑?/0端口156;以及接口 切換判斷模塊15 7,其進(jìn)行與后述的有效接口切換有關(guān)的判斷。 此外,能夠通過(guò)由CPU 150從未圖示的內(nèi)部存儲(chǔ)器中讀出與各 要素對(duì)應(yīng)的計(jì)算機(jī)程序并執(zhí)行來(lái)實(shí)現(xiàn)CPU 150所包含的各要素 的功能。
在硬盤(pán)驅(qū)動(dòng)器IOO通過(guò)USB接口與計(jì)算機(jī)PC連接的情況下,硬盤(pán)驅(qū)動(dòng)器1 00作為與硬盤(pán)驅(qū)動(dòng)器1 00直接連接的計(jì)算機(jī)PC
的USB設(shè)備而進(jìn)行動(dòng)作。在這種情況下,使用從計(jì)算機(jī)PC經(jīng)USB 端口120、 USB驅(qū)動(dòng)器151、總線開(kāi)關(guān)155、 ATA驅(qū)動(dòng)器154直到 HDD單元110的傳輸路徑(下面,也稱為"USB用傳輸路徑,,)來(lái) 進(jìn)行計(jì)算片幾PC與HDD單元110之間的數(shù)據(jù)傳輸。在該傳輸^各徑 上,在USB端口 120與USB驅(qū)動(dòng)器151之間通過(guò)USB協(xié)議進(jìn)行數(shù) 據(jù)傳輸,在ATA驅(qū)動(dòng)器154與HDD單元110之間通過(guò)ATA協(xié)議進(jìn) 行數(shù)據(jù)傳輸,在CPU 150中進(jìn)行USB與ATA之間的協(xié)議變換。
另 一方面,在-更盤(pán)驅(qū)動(dòng)器100通過(guò)LAN接口與計(jì)算機(jī)PC連 接的情況下,硬盤(pán)驅(qū)動(dòng)器100作為網(wǎng)絡(luò)上的計(jì)算機(jī)PC所共享的 NAS(Network Attached Storage:網(wǎng)絡(luò)附屬存儲(chǔ))進(jìn)行動(dòng)作。在這 種情況下,使用從計(jì)算機(jī)PC經(jīng)路由器R、 LAN端口130、 LAN驅(qū) 動(dòng)器152、文件共享服務(wù)模塊153、總線開(kāi)關(guān)155、 ATA驅(qū)動(dòng)器154 直到HDD單元110的傳輸路徑(下面,也稱為"LAN用傳輸路徑") 來(lái)進(jìn)行計(jì)算機(jī)PC與HDD單元110之間的數(shù)據(jù)交換。在該傳輸路 徑上,在LAN端口 130與LAN驅(qū)動(dòng)器152之間通過(guò)LAN協(xié)議進(jìn)行 數(shù)據(jù)傳輸,在ATA驅(qū)動(dòng)器154與HDD單元110之間通過(guò)ATA協(xié)議 進(jìn)行數(shù)據(jù)傳輸,在CPU 150中進(jìn)行LAN與ATA之間的協(xié)議變換。 此外,在這種情況下,文件共享服務(wù)模塊153對(duì)網(wǎng)絡(luò)上的計(jì)算機(jī) PC提供HDD單元110所保存的數(shù)據(jù)文件的共享服務(wù)。
切換開(kāi)關(guān)140是能夠切換與兩個(gè)接口 (USB接口和LAN接口 ) 對(duì)應(yīng)的兩種狀態(tài)的物理開(kāi)關(guān)。通過(guò)I/0端口 156將表示切換開(kāi)關(guān) 140的狀態(tài)(處于與哪個(gè)接口對(duì)應(yīng)的狀態(tài))的信號(hào)(下面,也稱為 "開(kāi)關(guān)狀態(tài)信號(hào)")輸入到CPU 150。接口切換判斷模塊157根判斷。
在接口切換判斷模塊15 7的控制之下,總線開(kāi)關(guān)15 5切換開(kāi)
8關(guān),由此開(kāi)通上述的USB用傳輸路徑和LAN用傳輸路徑中的一 個(gè)并切斷另 一個(gè)。與通過(guò)總線開(kāi)關(guān)155的切換而開(kāi)通的傳輸路徑 對(duì)應(yīng)的接口被設(shè)定為能夠訪問(wèn)HDD單元110的接口 (下面,也稱 為"有效接口 ,,)。
此外,HDD單元110相當(dāng)于本發(fā)明中的存儲(chǔ)部,切換開(kāi)關(guān) 140和I/O端口 156相當(dāng)于本發(fā)明中的切換指示4妾收部,接口切換 判斷模塊157和總線開(kāi)關(guān)155相當(dāng)于本發(fā)明中的有效接口設(shè)定 部,文件共享服務(wù)模塊153相當(dāng)于本發(fā)明中的文件共享部。
A-2.切換處理
圖2是表示第 一 實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100的切換處理的流程 的流程圖。切換處理是在硬盤(pán)驅(qū)動(dòng)器10 0的動(dòng)作過(guò)程中根據(jù)切換 指示來(lái)進(jìn)行有效接口的切換的處理。有效接口的切換意味著將 有效接口從當(dāng)前被設(shè)定為有效接口的接口變更到根據(jù)切換指示 而一皮確定的其它4妾口 。
此外,在啟動(dòng)硬盤(pán)驅(qū)動(dòng)器100時(shí),將與切換開(kāi)關(guān)140的狀態(tài) 對(duì)應(yīng)的"l妾口i殳定為有效接口 。當(dāng)石更盤(pán)驅(qū)動(dòng)器100啟動(dòng)完成時(shí)開(kāi)始 切換處理,在硬盤(pán)驅(qū)動(dòng)器10 0的動(dòng)作過(guò)程中連續(xù)地執(zhí)行切換處 理。
例如在通過(guò)USB端口 120與硬盤(pán)驅(qū)動(dòng)器100連接的計(jì)算機(jī) PC使用硬盤(pán)驅(qū)動(dòng)器100作為USB設(shè)備當(dāng)中,在用戶期望與網(wǎng)絡(luò) 上的其它計(jì)算機(jī)PC之間共享HDD單元110的情況下,執(zhí)行有效 接口的切換中的從USB接口向LAN接口的切換。另一方面,例 如在通過(guò)LAN端口 130與硬盤(pán)驅(qū)動(dòng)器100連接的計(jì)算機(jī)PC使用 硬盤(pán)驅(qū)動(dòng)器100作為NAS時(shí),在用戶期望利用USB進(jìn)行數(shù)據(jù)的高 速傳輸?shù)那闆r下,執(zhí)行從LAN接口向USB接口的切換。
在步驟S110(圖2)中,CPU 150判斷是否存在切換開(kāi)關(guān)140 的切換才喿作(即,有效接口的切換指示)。具體地說(shuō),CPU 150通過(guò)經(jīng)由I/0端口 156的輪詢來(lái)監(jiān)視表示切換開(kāi)關(guān)140處于與哪
個(gè)接口對(duì)應(yīng)的狀態(tài)的開(kāi)關(guān)狀態(tài)信號(hào),在開(kāi)關(guān)狀態(tài)信號(hào)發(fā)生變化
時(shí),判斷為存在切換開(kāi)關(guān)140的切換操作。
在步驟S120中,CPU 150的接口切換判斷^^莫塊157根據(jù)所輸 入的開(kāi)關(guān)狀態(tài)信號(hào)來(lái)判斷切換開(kāi)關(guān)14 0的切換操作是向L A N接 口的切換操作還是向USB接口的切換操作。即,在開(kāi)關(guān)狀態(tài)信 號(hào)為與LAN接口對(duì)應(yīng)的信號(hào)的情況下,接口切換判斷模塊157 判斷為切換操作是從USB接口向LAN接口的切換操作,在開(kāi)關(guān) 狀態(tài)信號(hào)為與USB接口對(duì)應(yīng)的信號(hào)的情況下,判斷為切換操作 是從LAN接口向USB接口的切換操作。
在步驟S12 0中判斷為是向L AN接口的切換操作的情況下, 接口切換判斷模塊15 7通過(guò)總線開(kāi)關(guān)1 5 5的切換來(lái)開(kāi)通L A N用傳 輸路徑(步驟S130)。由此,HDD單元110被連接到文件共享服務(wù) 模塊153和LAN驅(qū)動(dòng)器152上,對(duì)網(wǎng)絡(luò)上的計(jì)算機(jī)PC提供HDD單 元1 IO所保存的數(shù)據(jù)文件的共享服務(wù)。
另一方面,在步驟S120中判斷為是向USB接口的切換操作 的情況下,接口切換判斷模塊157關(guān)閉由文件共享服務(wù)模塊153 提供的文件共享服務(wù)(步驟S140)。由此,結(jié)束對(duì)網(wǎng)絡(luò)上的計(jì)算 機(jī)PC提供的HDD單元1 IO所保存的數(shù)據(jù)文件的共享服務(wù)。之后, 接口切換判斷模塊157通過(guò)總線開(kāi)關(guān)155的切換來(lái)開(kāi)通USB用傳 輸路徑(步驟S150)。由此,HDD單元110被連接到USB驅(qū)動(dòng)器151 上,對(duì)通過(guò)USB端口 120與硬盤(pán)驅(qū)動(dòng)器100連接的計(jì)算機(jī)PC提供 數(shù)據(jù)的存儲(chǔ)服務(wù)。
此外,在圖2的步驟S130以及S150之后,處理返回到步驟 S110(由CPU 150對(duì)切換開(kāi)關(guān)140的狀態(tài)進(jìn)行監(jiān)—見(jiàn)),重復(fù)執(zhí)行上 述的處理。
如以上所說(shuō)明的那樣,第 一 實(shí)施例的硬盤(pán)驅(qū)動(dòng)器10 0在硬盤(pán)驅(qū)動(dòng)器100的動(dòng)作過(guò)程中的任意定時(shí),不拔掉計(jì)算機(jī)PC與硬
盤(pán)驅(qū)動(dòng)器ioo之間的連接電纜或不重新啟動(dòng)硬盤(pán)驅(qū)動(dòng)器ioo就能
夠?qū)崿F(xiàn)有效接口的切換。因此,第一實(shí)施例的硬盤(pán)驅(qū)動(dòng)器IOO
能夠?qū)崿F(xiàn)提高具備多個(gè)接口的存儲(chǔ)裝置的用戶使用便利性。
另外,在第一實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100的切換處理中,在 從LAN接口向USB接口切換時(shí),在進(jìn)行總線開(kāi)關(guān)155的切換(圖2 的步驟S150)之前,關(guān)閉由文件共享服務(wù)模塊153提供的文件共 享服務(wù)(圖2的步驟S140),因此能夠事先防止在經(jīng)由文件共享服 務(wù)模塊153的計(jì)算機(jī)PC與HDD單元1 IO之間的數(shù)據(jù)傳輸過(guò)程中 由于切斷L A N用傳輸路徑而引起裝置的誤動(dòng)作、產(chǎn)生數(shù)據(jù)的損 壞、丟失,從而能夠進(jìn)一步提高硬盤(pán)驅(qū)動(dòng)器100的動(dòng)作安全性和 數(shù)據(jù)可靠性。
B.第二實(shí)施例
圖3是概要性地表示本發(fā)明的第二實(shí)施例中的硬盤(pán)驅(qū)動(dòng)器 100a的結(jié)構(gòu)的說(shuō)明圖。第二實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100a與第一實(shí) 施例中的硬盤(pán)驅(qū)動(dòng)器100(參照?qǐng)Dl)的不同點(diǎn)在于作為與CPU 150a獨(dú)立的結(jié)構(gòu)要素而具備作為進(jìn)行USB與ATA之間的協(xié)議變 換的電路的USB-ATA橋160和進(jìn)行有效接口的切換的總線開(kāi)關(guān) 170。即,第二實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100a所具備的CPU 150a具 有LAN驅(qū)動(dòng)器152、文件共享服務(wù)模塊153、 ATA驅(qū)動(dòng)器154、 I/O 端口 156以及接口切換判斷模塊157,但是不具有第一實(shí)施例的 CPU 150所具有的USB驅(qū)動(dòng)器151、總線開(kāi)關(guān)155。硬盤(pán)驅(qū)動(dòng)器 100a的其它結(jié)構(gòu)與第一實(shí)施例相同。
在第二實(shí)施例中,在硬盤(pán)驅(qū)動(dòng)器100a通過(guò)USB接口與計(jì)算 機(jī)PC連接而作為與硬盤(pán)驅(qū)動(dòng)器1 OOa直接連接的計(jì)算機(jī)PC的 USB設(shè)備進(jìn)行動(dòng)作的情況下,使用從計(jì)算機(jī)PC經(jīng)USB端口 120、 USB-ATA橋160、總線開(kāi)關(guān)170直到HDD單元110的傳輸路徑(下面,也稱為"USB用傳輸路徑,,)來(lái)進(jìn)行計(jì)算機(jī)PC與HDD單元llO 之間的數(shù)據(jù)傳輸。在該傳輸路徑上,在USB端口 120與USB-ATA 橋160之間通過(guò)USB協(xié)議進(jìn)行數(shù)據(jù)傳輸,在從USB-ATA橋160到 HDD單元U 0之間通過(guò)ATA協(xié)議進(jìn)行數(shù)據(jù)傳輸,在USB-ATA橋 160中進(jìn)行USB與ATA之間的協(xié)議變換。
另 一方面,在硬盤(pán)驅(qū)動(dòng)器100a通過(guò)LAN接口與計(jì)算機(jī)PC連 接而作為網(wǎng)絡(luò)上的計(jì)算機(jī)PC所共享的NAS進(jìn)行動(dòng)作的情況下, 使用從計(jì)算機(jī)PC經(jīng)路由器R、 LAN端口130、 LAN驅(qū)動(dòng)器152、 文件共享服務(wù)4莫塊153、 ATA驅(qū)動(dòng)器154、總線開(kāi)關(guān)170直到HDD 單元110的傳輸路徑(下面,也稱為"LAN用傳輸路徑")來(lái)進(jìn)行 計(jì)算機(jī)PC與HDD單元110之間的數(shù)據(jù)交換。在該傳輸路徑上, 在LAN端口 130與LAN驅(qū)動(dòng)器152之間通過(guò)LAN協(xié)議進(jìn)行數(shù)據(jù)傳 輸,在從ATA驅(qū)動(dòng)器154到HDD單元110之間通過(guò)ATA協(xié)議進(jìn)行 數(shù)據(jù)傳輸,在CPU 150a中進(jìn)行LAN與ATA之間的協(xié)議變換。
在接口切換判斷模塊15 7的控制之下,總線開(kāi)關(guān)17 0切換開(kāi) 關(guān),由此開(kāi)通上述的USB用傳輸路徑和LAN用傳輸路徑中的一 個(gè)并切斷另 一個(gè)。與通過(guò)總線開(kāi)關(guān)170的切換而開(kāi)通的傳輸路徑 對(duì)應(yīng)的接口被設(shè)定為能夠訪問(wèn)HDD單元110的有效接口 。
此外,在第二實(shí)施例中,接口切換判斷模塊157和總線開(kāi) 關(guān)170相當(dāng)于本發(fā)明中的有效接口設(shè)定部。
圖4是表示第二實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100a的切換處理的流 程的流程圖。第二實(shí)施例的切換處理中的步驟S110和S120的處 理內(nèi)容與第 一 實(shí)施例(參照?qǐng)D2)相同。
在步驟S120中判斷為是向LAN接口的切換操作的情況下, 接口切換判斷模塊15 7 (圖3)通過(guò)總線開(kāi)關(guān)17 0的切換使L A N用 傳輸路徑開(kāi)通(步驟S132)。由此,HDD單元110被連接到文件共 享服務(wù)模塊15 3和L A N驅(qū)動(dòng)器15 2上,對(duì)網(wǎng)絡(luò)上的計(jì)算機(jī)P C提供HDD單元110所保存的數(shù)據(jù)文件的共享服務(wù)。
另 一方面,在步驟S120中判斷為是向USB接口的切換操作 的情況下,接口切換判斷模塊157關(guān)閉由文件共享服務(wù)模塊153 提供的文件共享服務(wù)(步驟S140),并通過(guò)總線開(kāi)關(guān)170的切換使 USB用傳輸路徑開(kāi)通(步驟S152)。由此,HDD單元110被連接到 USB-ATA橋160上,對(duì)通過(guò)USB端口 120與硬盤(pán)驅(qū)動(dòng)器100a連接 的計(jì)算機(jī)PC提供數(shù)據(jù)的存儲(chǔ)服務(wù)。
如以上所說(shuō)明的那樣,第二實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100a與第 一實(shí)施例同樣地,在硬盤(pán)驅(qū)動(dòng)器10 0 a的動(dòng)作過(guò)程中的任意定時(shí), 不拔掉計(jì)算機(jī)PC與硬盤(pán)驅(qū)動(dòng)器100a之間的連接電纜或不重新 啟動(dòng)硬盤(pán)驅(qū)動(dòng)器100a就能夠?qū)崿F(xiàn)有效接口的切換,因此能夠?qū)?現(xiàn)提高具備多個(gè)接口的存儲(chǔ)裝置的用戶使用便利性。另外,在 從LAN接口向USB接口切換時(shí),在進(jìn)行總線開(kāi)關(guān)170的切換(圖4 的步驟S152)之前,關(guān)閉由文件共享服務(wù)模塊153提供的文件共 享服務(wù)(圖4的步驟S140),因此能夠事先防止經(jīng)由文件共享服務(wù) 模塊153的計(jì)算機(jī)PC與HDD單元110之間的數(shù)據(jù)傳輸過(guò)程中由 于切斷LAN用傳輸路徑而引起裝置的誤動(dòng)作、產(chǎn)生數(shù)據(jù)的損壞、 丟失,從而能夠進(jìn)一步提高硬盤(pán)驅(qū)動(dòng)器100a的動(dòng)作安全性和數(shù) 據(jù)可靠性。另外,第二實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100a使用作為專用 電路的USB-ATA橋160進(jìn)行USB與ATA之間的協(xié)議變換,因此能 夠?qū)崿F(xiàn)作為USB設(shè)備來(lái)使用時(shí)的數(shù)據(jù)傳輸?shù)母咚倩?br>
C.第三實(shí)施例
圖5是概要性地表示本發(fā)明的第三實(shí)施例中的硬盤(pán)驅(qū)動(dòng)器 100b的結(jié)構(gòu)的說(shuō)明圖。第三實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100b的用于接 收有效接口的切換指示的結(jié)構(gòu)與圖l所示的第一實(shí)施例中的硬 盤(pán)驅(qū)動(dòng)器100不同。即,第三實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100b不具備作 為物理開(kāi)關(guān)的切換開(kāi)關(guān)140(參照?qǐng)D1),取而代之CPU 150b具有接收切換指示的W E B服務(wù)模塊15 8 。硬盤(pán)驅(qū)動(dòng)器10 0 b的其它結(jié) 構(gòu)與第一實(shí)施例相同。
WEB服務(wù)模塊158對(duì)計(jì)算機(jī)PC所具備的WEB客戶端提供 利用了WEB的各種服務(wù)。該服務(wù)例如除了進(jìn)行硬盤(pán)驅(qū)動(dòng)器100b 的初始設(shè)定的初始設(shè)定力良務(wù)以外,還包括有效 -接口的切換服務(wù)。 即,當(dāng)從計(jì)算機(jī)PC所具備的WEB客戶端發(fā)出指示有效接口的切 換的命令(command)時(shí),WEB服務(wù)才莫塊158通過(guò)網(wǎng)絡(luò)接收命令, 使接口切換判斷模塊157進(jìn)行有效接口的切換。在第三實(shí)施例 中,WEB服務(wù)模塊158相當(dāng)于本發(fā)明中的切換指示接收部。
此外,在第三實(shí)施例的石更盤(pán)驅(qū)動(dòng)器100b中構(gòu)成USB用傳輸 路徑和LAN用傳輸路徑的要素、數(shù)據(jù)傳輸中使用的協(xié)議與第一 實(shí)施例(參照?qǐng)Dl)相同。
圖6是表示第三實(shí)施例的硬盤(pán)驅(qū)動(dòng)器10 0 b的切換處理的流 程的流程圖。在步驟S112中,CPU 150b判斷是否^v計(jì)算才幾PC 接收了有效接口的切換命令。具體地說(shuō),CPU 150b等待WEB服 務(wù)模塊158接收從計(jì)算機(jī)PC的WEB客戶端發(fā)出的指示有效接口 的切換的命令。當(dāng)接收到命令時(shí)處理進(jìn)入到步驟S120。之后的 步驟(圖6的步驟S120 S150)的處理內(nèi)容與圖2所示的第 一 實(shí)施 例相同。
如以上所說(shuō)明的,在第三實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100b的切換 處理中,與第一實(shí)施例同樣地,在硬盤(pán)驅(qū)動(dòng)器100b的動(dòng)作過(guò)程 中的任意定時(shí),不拔掉計(jì)算機(jī)P C與硬盤(pán)驅(qū)動(dòng)器10 0 b之間的連接 電纜或不重新啟動(dòng)硬盤(pán)驅(qū)動(dòng)器100b就能夠?qū)崿F(xiàn)有效接口的切 換,因此能夠?qū)崿F(xiàn)提高具備多個(gè)接口的存儲(chǔ)裝置的用戶使用便 利性。另外,在從LAN接口向USB接口切換時(shí),在進(jìn)行總線開(kāi) 關(guān)155的切換(圖6的步驟S150)之前,關(guān)閉由文件共享服務(wù)模塊 153提供的文件共享服務(wù)(圖6的步驟S140),因此能夠事先防止
14在經(jīng)由文件共享服務(wù)模塊15 3的計(jì)算機(jī)P C與H D D單元110之間 的數(shù)據(jù)傳輸過(guò)程中由于切斷L A N用傳輸路徑而引起裝置的誤動(dòng) 作、產(chǎn)生數(shù)據(jù)的損壞、丟失,從而能夠進(jìn)一步提高硬盤(pán)驅(qū)動(dòng)器 10 0 b的動(dòng)作安全性和數(shù)據(jù)可靠性。
此外,在從計(jì)算機(jī)PC發(fā)出的切換命令是從USB接口向LAN 接口的切換命令的情況下,也可以在進(jìn)行總線開(kāi)關(guān)155的切換 (圖6的步驟S130)之前,進(jìn)行確認(rèn)處理,確認(rèn)在計(jì)算機(jī)PC中已解 除與作為USB設(shè)備的硬盤(pán)驅(qū)動(dòng)器100b的連接。即,硬盤(pán)驅(qū)動(dòng)器 100b也可以等待從計(jì)算機(jī)PC的WEB客戶端接收表示連接解除 結(jié)束的命令,在接收該命令之后執(zhí)行步驟S130的處理。在這種 情況下,WEB客戶端例如也可以在計(jì)算機(jī)PC的顯示器上顯示促 使解除與作為USB設(shè)備的硬盤(pán)驅(qū)動(dòng)器100b的連接的消息。這樣, 在進(jìn)行總線開(kāi)關(guān)155的切換(步驟S130)之前,解除計(jì)算機(jī)PC與作 為USB設(shè)備的硬盤(pán)驅(qū)動(dòng)器100b的連接,因此能夠事先防止在經(jīng) 由USB接口的計(jì)算機(jī)PC與HDD單元110之間的數(shù)據(jù)傳輸過(guò)程中 由于切斷USB用傳輸路徑而引起裝置的誤動(dòng)作、產(chǎn)生數(shù)據(jù)的損 壞、丟失,從而能夠進(jìn)一步提高硬盤(pán)驅(qū)動(dòng)器100b的動(dòng)作安全性、 數(shù)據(jù)可靠性。
另外,從計(jì)算機(jī)PC對(duì)硬盤(pán)驅(qū)動(dòng)器100b發(fā)出的有效接口切換 指示不一定必須通過(guò)WEB來(lái)進(jìn)行。即,如圖5所示,也可以是 計(jì)算機(jī)P C具備發(fā)出用于控制硬盤(pán)驅(qū)動(dòng)器10 0 b的專用命令的專 用命令發(fā)出軟件,硬盤(pán)驅(qū)動(dòng)器100b的CPU 150b接收從計(jì)算機(jī)PC 發(fā)出的專用命令,由此進(jìn)行有效接口切換指示。
D.第四實(shí)施例
圖7是概要性地表示本發(fā)明的第四實(shí)施例中的硬盤(pán)驅(qū)動(dòng)器 100c的結(jié)構(gòu)的說(shuō)明圖。第四實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100c與第三實(shí) 施例中的硬盤(pán)驅(qū)動(dòng)器1 OOb(參照?qǐng)D5)的不同點(diǎn)在于作為與CPU150c獨(dú)立的結(jié)構(gòu)要素而具備作為進(jìn)行USB與ATA之間的協(xié)議變 換的電路的USB-ATA橋160和進(jìn)行有效接口的切換的總線開(kāi)關(guān) 170。即,第四實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100c所具備的CPU 150c具 有LAN驅(qū)動(dòng)器152、文件共享服務(wù)模塊153、 ATA驅(qū)動(dòng)器154、接 口切換判斷才莫塊157、 WEB月良務(wù)才莫塊158以及I/0端口 159,但是 不具有第三實(shí)施例的CPU 150b所具有的USB驅(qū)動(dòng)器151、總線 開(kāi)關(guān)155。石更盤(pán)驅(qū)動(dòng)器100c的其它結(jié)構(gòu)與第三實(shí)施例相同。
此外,在第四實(shí)施例的石更盤(pán)驅(qū)動(dòng)器100c中,構(gòu)成USB用傳 輸路徑和LAN用傳輸路徑的要素、數(shù)據(jù)傳輸中使用的協(xié)議與第 二實(shí)施例(參照?qǐng)D3)相同。在第四實(shí)施例中,接口切換判斷模塊 157和總線開(kāi)關(guān)170相當(dāng)于本發(fā)明中的有效接口i殳定部,WEB服 務(wù)模塊158相當(dāng)于本發(fā)明中的切換指示接收部。
圖8是表示第四實(shí)施例的硬盤(pán)驅(qū)動(dòng)器10 0 c的切換處理的流 程的流程圖。第四實(shí)施例的切換處理中的步驟S112的處理內(nèi)容 與圖6所示的第三實(shí)施例相同。另外,步驟S120以后的處理(圖8 的步驟S120 S152)的內(nèi)容與圖4所示的第二實(shí)施例相同。
如以上所說(shuō)明的,第四實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100c與第一實(shí) 施例同樣地,在硬盤(pán)驅(qū)動(dòng)器100c的動(dòng)作過(guò)程中的任意定時(shí),不 拔掉計(jì)算機(jī)PC與硬盤(pán)驅(qū)動(dòng)器100c之間的連接電纜或不重新啟 動(dòng)硬盤(pán)驅(qū)動(dòng)器100c就能夠?qū)崿F(xiàn)有效接口的切換,因此能夠?qū)崿F(xiàn) 提高具備多個(gè)接口的存儲(chǔ)裝置的用戶使用便利性。另外,在從 LAN接口向USB接口切換時(shí),在進(jìn)行總線開(kāi)關(guān)170的切換(圖8的 步驟S152)之前,關(guān)閉由文件共享服務(wù)模塊153提供的文件共享 服務(wù)(圖8的步驟S140),因此能夠事先防止在經(jīng)由文件共享服務(wù) 模塊153的計(jì)算機(jī)PC與HDD單元110之間的數(shù)據(jù)傳輸過(guò)程中由 于切斷LAN用傳輸路徑而引起裝置的誤動(dòng)作、產(chǎn)生數(shù)據(jù)的損壞、 丟失,從而能夠進(jìn)一步提高硬盤(pán)驅(qū)動(dòng)器100c的動(dòng)作安全性、數(shù)據(jù)可靠性。另外,第四實(shí)施例的硬盤(pán)驅(qū)動(dòng)器100c使用作為專用 夠?qū)崿F(xiàn)作為USB設(shè)備被使用時(shí)的數(shù)據(jù)傳輸?shù)母咚倩?br>
此外,在第四實(shí)施例中與第三實(shí)施例同樣地,在/人計(jì)算機(jī)
PC發(fā)出的切換命令是從USB接口向LAN接口的切換命令的情 況下,也可以在進(jìn)行總線開(kāi)關(guān)170的切換(圖8的步驟S132)之前, 進(jìn)行確認(rèn)處理,確認(rèn)在計(jì)算機(jī)PC中已解除與作為USB設(shè)備的硬 盤(pán)驅(qū)動(dòng)器100c的連接。另外,在第四實(shí)施例中與第三實(shí)施例同 樣地,從計(jì)算機(jī)PC對(duì)硬盤(pán)驅(qū)動(dòng)器100c發(fā)出的有效接口切換指示 不一定必須通過(guò)WEB來(lái)進(jìn)行,如圖7所示,也可以是計(jì)算機(jī)PC 具備發(fā)出用于控制硬盤(pán)驅(qū)動(dòng)器100c的專用命令的專用命令發(fā)出 軟件,硬盤(pán)驅(qū)動(dòng)器100c的CPU 150c接收從計(jì)算機(jī)PC發(fā)出的專用 命令,由此進(jìn)行有效接口切換指示。 E.變形例
此外,本發(fā)明不限于上述實(shí)施例、實(shí)施方式,在不脫離其 要旨的范圍內(nèi)能夠在各種方式下實(shí)施,例如也能夠進(jìn)行如下變 形。
E-l.變形例l
上述各實(shí)施例中的硬盤(pán)驅(qū)動(dòng)器100的結(jié)構(gòu)只是一例,能夠進(jìn) 行各種變更。例如,在上述各實(shí)施例中,設(shè)為硬盤(pán)驅(qū)動(dòng)器IOO 具備兩個(gè)接口 , ^旦是也可以設(shè)為硬盤(pán)驅(qū)動(dòng)器IOO具備三個(gè)以上的 接口。在這種情況下,也根據(jù)有效接口的切換指示(上述各實(shí)施 例中的開(kāi)關(guān)狀態(tài)信號(hào)、命令),在三個(gè)以上的接口中確定要設(shè)定 為新的有效4 妄口的4妄口 。
另夕卜,硬盤(pán)驅(qū)動(dòng)器100所具備的接口不限于USB接口和LAN 接口 ,也可以是其它接口 (例如IEEE 1394接口 、無(wú)線LAN接口)。 另外,也可以設(shè)為硬盤(pán)驅(qū)動(dòng)器100具備多個(gè)相同種類的接口 。另外,在上述各實(shí)施例中,設(shè)為硬盤(pán)驅(qū)動(dòng)器100具有文件
共享服務(wù)模塊15 3,但是硬盤(pán)驅(qū)動(dòng)器10 0不需要必須具有文件共 享服務(wù)模塊153。
另外,在上述各實(shí)施例中,也可以設(shè)為將利用硬件實(shí)現(xiàn)的 結(jié)構(gòu)的一部分置換為軟件,反之,也可以將利用軟件實(shí)現(xiàn)的結(jié) 構(gòu)的一部分置換為硬件。例如,在上述第二實(shí)施例(參照?qǐng)D3) 中,設(shè)為通過(guò)硬件即USB-ATA橋160來(lái)進(jìn)行USB與ATA之間的協(xié) 議變換,但是L A N與ATA之間的協(xié)議變換也同樣可以利用硬件 來(lái)進(jìn)行。
另外,本發(fā)明不限于具備HDD單元llO的硬盤(pán)驅(qū)動(dòng)器lOO, 能夠普遍應(yīng)用于具有存儲(chǔ)數(shù)據(jù)的存儲(chǔ)部的存儲(chǔ)裝置。 E-2.變形例2
在上述各實(shí)施例中,設(shè)為由CPU 150通過(guò)輪詢來(lái)監(jiān)視是否 存在切換開(kāi)關(guān)14 0的切換操作,但是也可以設(shè)為隨著切換開(kāi)關(guān) 140的切換纟喿作而從切換開(kāi)關(guān)140對(duì)CPU 150發(fā)送表示存在切換
操作的信號(hào)。
18
權(quán)利要求
1.一種存儲(chǔ)裝置,具備多個(gè)接口,該多個(gè)接口用于與外部設(shè)備進(jìn)行連接;存儲(chǔ)部,其存儲(chǔ)數(shù)據(jù);有效接口設(shè)定部,其將上述多個(gè)接口之中的一個(gè)接口設(shè)定為能夠訪問(wèn)上述存儲(chǔ)部的有效接口;以及切換指示接收部,其在上述存儲(chǔ)裝置的動(dòng)作過(guò)程中接收上述有效接口的切換指示,其中,上述有效接口設(shè)定部根據(jù)上述切換指示變更要設(shè)定為上述有效接口的上述接口。
2. 根據(jù)權(quán)利要求l所述的存儲(chǔ)裝置,其特征在于, 上述多個(gè)接口包括用于連接到網(wǎng)絡(luò)上的網(wǎng)絡(luò)接口 , 上述存儲(chǔ)裝置還具備文件共享部,該文件共享部對(duì)上述網(wǎng)絡(luò)上的設(shè)備提供上述存儲(chǔ)部所存儲(chǔ)的數(shù)據(jù)文件的共享服務(wù),上述有效_接口設(shè)定部在將要設(shè)定為上述有效接口的上述接 口/人上述網(wǎng)紹"妄口變更為其它上述4妻口之前,4吏上述文件共享 部停止提供數(shù)據(jù)文件的共享服務(wù)。
3. 根據(jù)權(quán)利要求1或2所述的存儲(chǔ)裝置,其特征在于, 上述有效接口設(shè)定部包括開(kāi)關(guān),該開(kāi)關(guān)開(kāi)通上述多個(gè)接口之中的要設(shè)定為上述有效接口的一個(gè)上述接口與上述存儲(chǔ)部之 間的數(shù)據(jù)傳輸線路,并且切斷上述多個(gè)接口之中的剩余接口與 上述存儲(chǔ)部之間的數(shù)據(jù)傳輸線路。
4. 根據(jù)權(quán)利要求1至3中的任一項(xiàng)所述的存儲(chǔ)裝置,其特征 在于,上述多個(gè)接口是種類互不相同的接口 。
5. 根據(jù)權(quán)利要求4所述的存儲(chǔ)裝置,其特征在于, 上述多個(gè)接口包括USB用接口和LAN用接口 。
全文摘要
提供一種存儲(chǔ)裝置,目的在于提高具備多個(gè)接口的存儲(chǔ)裝置的用戶使用便利性。該存儲(chǔ)裝置具備多個(gè)接口,用于與外部設(shè)備進(jìn)行連接;存儲(chǔ)部,存儲(chǔ)數(shù)據(jù);有效接口設(shè)定部,將多個(gè)接口之中的一個(gè)接口設(shè)定為能夠訪問(wèn)存儲(chǔ)部的有效接口;以及切換指示接收部,在存儲(chǔ)裝置的動(dòng)作過(guò)程中接收有效接口的切換指示。有效接口設(shè)定部根據(jù)切換指示變更要設(shè)定為有效接口的接口。
文檔編號(hào)G06F3/06GK101661380SQ20091017124
公開(kāi)日2010年3月3日 申請(qǐng)日期2009年8月27日 優(yōu)先權(quán)日2008年8月27日
發(fā)明者江尻太一 申請(qǐng)人:巴比祿股份有限公司