[go: up one dir, main page]

TW200810478A - Sharing computer data among computers - Google Patents

Sharing computer data among computers Download PDF

Info

Publication number
TW200810478A
TW200810478A TW095144991A TW95144991A TW200810478A TW 200810478 A TW200810478 A TW 200810478A TW 095144991 A TW095144991 A TW 095144991A TW 95144991 A TW95144991 A TW 95144991A TW 200810478 A TW200810478 A TW 200810478A
Authority
TW
Taiwan
Prior art keywords
computer
shared
file system
usb
sharing
Prior art date
Application number
TW095144991A
Other languages
English (en)
Inventor
Eric R Kern
Shane M Lardinois
Original Assignee
Ibm
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ibm filed Critical Ibm
Publication of TW200810478A publication Critical patent/TW200810478A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Systems (AREA)
  • Stored Programmes (AREA)

Description

200810478 九、發明說明: 【發明所屬之技術領域】 本發明係與資料處理有關,更具體來說係與在電 腦之間分享電腦資料的方法、裝置及產品有關。 【先前技術】 1948年所開發出來的EDVAC電腦系統一般被視 為電腦時代的開端。自此之後,電腦系統已經演變成 為極端複雜的設備。現代的電腦要比像是EDVAC 一 類的早期系統要精密許多。一般來說電腦系統包括硬 體與軟體元件、應用程式、作業系統、處理器、匯流 排、記憶體、輪出入設備,以及等等的組合。由於半 ‘體製权以及電腦架構的進步,使得電腦效能不斷提 昇,更多的精密電腦軟體也能夠運用硬體的高效能, 讓目剷電腦系統的威力與數年前不可同日而語。 在電^之間分享電腦資料是目前電腦技術發展較 的領域之-。舉例來說,目前的技術可以讓電腦從 遠端將一磁碟機、在記憶體内的-磁碟機影像、或者 fDR〇M光碟機掛載(mount)至一伺服器。如果要被 刀旱的彳田案與從遠端被掛載的磁碟機的槽案屬於同一 媒體型態,則此-技術可發揮良好功能。而儘管此一 技術在掛載磁碟機上可發揮相當合理的功效,但是目 前卻沒有能夠遠端安裝單一檔案、目錄或檔案夾的有 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 双万法。此外 型態,與該標案;目錄的媒體 不问的目前也沒有有用的方法可以達成此目的: 【發明内容】 使用者介面識別出透過一第二電腦所 電腦之間的通用串列匯流排 :"刀子“案系統的待分享物件暴露給第二電腦: 前述與其他有關本發明的目的、特點與優勢在透 =發明的示範實施例的更特定說明,以及配合所附 圖式的解釋下將更為清楚’其中類似的參考數字通常 代表在本發明的示範實施例中的類似元件。 【實施方式】 以下將配合圖式來說明在本發明的實施例中用以 在,腦之間分旱電腦資料的示範方法、I置與產品, ^第-圖開始。第—_網路圖所示純據本發明的 貫施例’用以在電腦之間分享電腦㈣的示範系統。 4IBM/06127TW ; RPS9-2005-0131TWl(JL) -6- 200810478 苐一圖的系統根據本發明的實施例在電腦之間分享資 料,在第一電腦400上識別出透過第二電腦4〇1所分 享之檔案系統404的至少一個物件122、124 ;在第一 電腦上建立一分享檔案系統414 ;安裝418待分享物 件於分旱檔案系統414中;以及透過第一電腦與第二 電腦之間的通用串列匯流排(USB)連線222將來自分 旱檔案系統的待分享物件暴露給第二電腦。待分享物 件可以是一檔案系統的任何結構,比如說像是檔案、 目錄、子目錄、檔案夾等等。 第一圖的系統包括一第一電腦4〇〇,透過網路 102、USB裝置112、以及USB連線222而連接至第 二電腦401。在依據本發明的一個實施例中,第一電 腦400為一通用的可程式化電腦,其包括具有物件 122、124的檔案系統4〇4,其可在電腦之間進行分享。 根據本發明的一個實施例,第一電腦4〇〇也包括一分 享檑案系統414,其中可安裝來自樓㈣統姻的物 件122、124而可在電腦之間分享。 參照圖式,網路102具有路由器104、106。路由 ,,㈣通訊裝置’其—般被視為在資料通訊協 定堆豐(比如說像是網際網路協定(IP))中實施的網路 層。在圖式中以路由器來說明網路1〇2只是為了解 釋,而並非動X限制本發明。兄來說,根據 4IBM/06127TW ; RPS9-2005-0131TW1(JL) 200810478 本發明的實施例而在電腦之間分享資料的系統之第一 電腦與USB裝置之間的通訊,可利用任何—種孰悉此 技藝者所知的資料通财式,舉例來說,有線的' =太 網路(她_〇連結層、無線連結層、傳輸控制協定 (TCP)、超文字傳輸協定(HTTP)、公用交換電話網路 (PSTN)、無線電話網路、以及上述網路與其他的結合。 USB裝置112為符合USB實施論壇(USB Implementers Fomm)所發表之通用串列匯流排 (Universal Serial Bus,USB)規格的資料通訊裝置。USB 實施論壇為開發USB規格的企業團體所成立的非營 利組織。這些企業團體包括蘋果電腦(Apple
Computer)、HP、NEC、微軟(Microsoft)、英特爾(intei)、 傑爾系統(Agere)、朗訊科技(Lucent)、以及飛利浦 (Philips)。USB網路具有非對稱性設計,由一主機控 制器(host controller)與多個以樹狀方式連接至主機控 制器的裝置所組成。在USB網路中每一控制器的分支 數受有限制。現代的電腦通常都有具有數個主機控制 器’所以可用來連接裝置的數目相當大。任何USB匯 流排上都不需要終止器(terminator),而SH-SCSI以及 其他介面則需要。USB的設計目的是要減少在電腦的 ISA或PCI匯流排加入獨立的擴充卡的需要,並且讓 裝置可被熱插拔或者是新增裝置至電腦而不需重開 機,提升隨插即用的能力。當新的USB裝置插入時, 4IBM/06127TW : RPS9-2005-0131TW1(JL) 200810478 主機將匕列舉出來並載人可執行的驅動器 。USB可連 =週^置像是滑鼠、_、遊戲手把(gamepad)與 掃瞄為、數位相機、印表機、硬碟、以及網路 兀极等:以掃目苗器、數位相機等多媒體裝置來說,㈣ 已經成為標準連線方式。以印表機來說,USB變得更 熱,也開始取代平行埠(Parallel port),因為USB可以 讓夕台印表機接到同一台電腦。在2004年全世界大約 有iOj思台USB裝置’而到了 2005年不能使用USB 的大宗週邊裝置只有顯示II和監視H、以及高晝質的 數位視訊元件,因為它們需要比USB更高的資料速 率。 USB裝置112包括能夠透過USB連線222接收檔 案系統指令,並將這些指令透過網路1〇2轉送給第一 電腦400的電腦硬體與軟體。以此方式,在第二電腦 401上的使用者介面或應用程式看到的USB裝置如同 一個磁碟機,如同一傳統快閃驅動器(f^sh drive) 一 般。第二電腦並不曉得該磁碟機所容納的資料是透過 USB連線222由第一電腦所暴露。根據本發明的實施 例,在用於電腦間分享電腦資料的一般系統中,USB 裝置具有與快閃驅動器類似的大小,也就是大約1至 2英忖長,不大於1英对的寬度,以及小於1英时的 厚度。 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 在此例中的USB連線222包括RJ_45連接器 110 RJ-45連接态110是一般用於連接網路的乙 太網路連線108,作為資料通訊之用。根據本發明中 用以在電腦之間分享電腦資料的實施例,RJ_45連接器 則、代表連接至第-電腦·的資料通訊連線,藉此 f代表並包含待分享元件的資料透過USB連線222由 第一 ^腦傳送至第二電腦。在此範例中,使用rj_45 連接裔只是用來解釋第一電腦與USB裝置之間的資 料通訊,並非用來限制本發明。熟悉此技藝者可在第 一電腦400與刪|置112之間使用任何資料通訊方 式’且均屬於本發明的範脅。 在此例中的USB連線222包括透過USB匯流排 接線116連接至苐一電腦401的USB連接器114。USB 匯,排接線116透過USB連接H iu將USB匯流排 從第二電腦4〇1延伸至USB裝置112,由第二電腦提 供電力與訊號線路給_裝置。在第二電腦中的USB 匯流排連接至在第二電腦中的USB主機控制器。圖中 所示的USB木構並非用以限制本發明。替代的usb 連線方式也屬於本發_範•,包括像是直接將腦 連接器插入第二電腦上的USB連接器、透過較大的 USB樹狀網路連接漏裝置至第二電腦,以及其他熟 悉此技蟄者所了解之USB連線架構。 4IBM/06127TW ; RPS9-2005-0131TWl(JL) -10- 200810478 第一圖所示的電腦與其他裝置的配置僅用以說 明,而非限制本發明。雖然未顯示於第一圖上,但熟 悉此技藝者應可了解到,根據本發明的各種用以在電 腦間分享電腦資料的資料處理系統的實施例可包括額 外的伺服器、路由器、其他裝置、以及點對點架構。 在此類貧料處理系統中可支援許多資料通訊協定,包 括像是傳輪控制協定(TCP)、網際網路協定(IP)、超文 字傳輸協定(HTTP)、無線存取協定(WAP)、手持式裝 置傳輸協定(HDTP),以及熟悉此技藝者應可了解的其 他協定。本發明的各種實施例可實施於第一圖所示^ 外之各種硬體平台。 為了進一步說明,第二圖的功能方塊圖所示為根 據本發明之實施例,適於在電腦間分享電腦資料的 USB裝置112。第二圖的USB裝置112包括RJ_45連 接斋110、1;88連接器114、以及微控制器13〇。1^45 連接器削是一般用於連接網路102的乙太網路連 ,,作為貧料通訊之用。根據本發明用以在電腦間分 ^電腦資料的實施例巾,!^_45連接器m代表連接至 第-電腦的資料通訊連線,藉此將代表並包含待分享 ^牛的資料透過USB連接器114而由第―電腦傳送至 弟二電腦=USB連接n 114為根據㈣規格的標準 USB連接g。例如在根據本發明用以在電腦間分享電 腦資料的實施财,係用來直接透過USB匯流排接 4IBM/06127TW ; RPS9-2005-0131TWl(JL) -11 - 200810478 線,或透過USB網路來提供USB連線至第二電腦。 在此範例中的微控制器13〇為嵌入式系統,复 提供微處理器126、一或更多個輸入/輸出(1/〇、 12^、以及隨機存取記憶體(RAM)136,上述元件皆 過系統匯流排128耦接以提供資料通訊。在以微控 态130實施的嵌入式系統中,微處理器126藉由儲疒 於RAM 136内的電腦程式指令,被程式化以“ 本發明在電關分享電腦資料的實施例。由於在 間分享電腦資料時,USB裳置112會在至少二台電腦 (第一電腦與第二電腦)之間執行資料通訊,因此微控 制器130可被有效地設定為具有—個以上的輸出入^ 127。電力係經由USB連接器114提供給usb裝置 112 ’ USB連接器114則隨時可被拔掉,使得微控制器 被斷電。而儲存於揮發性RAM的電腦程式指令與其 他資料可被刪除。因此,在某些實施例中,RAM 136 可為非揮發性記憶體,像是電子可抹除可程式化唯讀 記憶體(EEPROM或快閃記憶體)。
USB匯流排介面214被安裝於RAM 136中,其 為電腌程式指令的模組,而這些電腦程式指令管理透 過USB連接器114接收與傳送第二電腦4〇1的USB 通訊。USB匯流排介面214透過USB連接器114接收 串列資料、轉換串列資料為平行的USB訊框資料(USB 4IBM/06127TW ; RPS9-2005-0131 TWl(JL) 200810478 framed data) ’並且將USB訊框資料交給USB邏輯裝 置 134 〇 USB實體裝置提供額外的功能給主機。從USB的 角度來看,第二電腦401為一「主機(h〇st)」。uSB裝 置所提供的功能類型非常廣泛。不過,所有的USB邏 輯裝置,就功能性來說均可稱為是「邏輯裝置」,並提 供相同基本的介面以連接主機。這也使得主機在與 USB相關的型態中,可以相同的方式管理不同USB裝 置。為了協助主機識別與設定USB裝置,每一裝置具 有並h供與組態設定相關的資訊。有些資訊是在所有 邏輯裝置都相同的。其他資訊則視裝置所提供的功能 而有不同。USB邏輯裝置134為電腦程式指令的模 組’其根據USB規格提供標準的USB裝置功能,包 括像是: 動態附接至「主機」或「第二電腦」以及從「主 機」或「第二電腦」移除。USB裝置可隨時被附接或 移除。提供附接點或埠的集線器需負責報告埠的任何 狀態變化。USB裝置係透過USB「集線器」上的USB 「埠」連接至USB主機。主機讓裝置附如於其上的集 線裔埠摘測到附接動作。當裝置從集線器璋移除時, 集線器停止埠的功能並通知主機。 指派位址。USB裝置被附接時,主機負責指派一 唯一的USB位址給該裝置。 4IBM/06127TW ; RPS9-2005-013lTWl(JL) ' 13 ~ 200810478 組態設定。USB裝置必須被設定過後才能使用。 主機負責設定USB裝置。一般來說主機會向USB裝 置要求組態設定資訊,以決定裝置的功能。 資料傳輸。資料必須以數種方式在USB裝置與主 機之間傳輸,比如說指令傳輸、等時傳輸(is〇chr〇n〇us transfer)、以及大量傳輸(bulktransfer)等。 電力管理。USB裝置上的電力管理包括電力節約 與遠端喚醒。 睛求處理。USB為詢問式匯流排(p〇uecj bus),其 係由主機起始所有資料傳輸。一般來說,USB裝置完 成設定動作後,即可開始處理主機的要求。 在此範例中,USB邏輯裝置藉由設定USB裝置用 以大量傳輸以及執行來自主機或第二電腦4〇1的處理 要求,支援在電腦間分享電腦資料,藉此達到第一電 腦400上的分享檔案系統與第二電腦4〇1之間的資料 傳輸。 、 在此範例中,虛擬化引擎(virtualization engine)212 與資料通訊引擎210也被安裝於ram 136中,其共同 組成在USB規格的定義中的USB「功能」132。USB 功能132代表USB裝置112所提供給主機的額外功 能。在此範例中,額外功能所指為根據本發明,在電 腦間分享電腦資料。此一額外功能係透過虛擬化引擎 4IBM/06127TW ; RPS9-2005-013lTWl(JL) -14- 200810478 21^與資料通訊引擎210而提供。虛擬化引擎212為 ^恥程式指令的模組,用以透過USB邏輯裝置134由 第一電腦401接收磁碟機指令與其他電腦資料(從第一 電月自項取或寫入之資料),其編整為USB資料的訊框; 將磁碟機指令與其他資料由它們的USB訊框中取 出,以及透過資料通訊引擎210與第一電腦400進行 磁碟機指令與其他資料的通訊。 根據本發明的實施例,可用於分享電腦資料的磁 碟機指令的範例包括小型電腦系統介面(SCSI)與先進 技術附件(Advanced Technology Attachment,ΑΤΑ)指 令。s C SI為同時在内部和外部電腦匯流排之間傳輸資 =的標準介面與指令組。3〇31最常被用於硬碟以及磁 帶儲存裝置,不過也可用來連接廣泛的裝置,包括掃 瞄器、CD-ROM光碟機、以及DVD光碟機。事實上, το整的SCSI標準提倡裝置獨立性,也就是理論上任何 東西都可以用scsi連接,先前也曾出現過SCSI印表 機。ΑΤΑ為連接儲存裝置像是硬碟和cD-R〇]VI光碟機 的“準介面,ΑΤΑ有許多術語和同義詞,包括整合驅 動電子(Integrated Drive Electronics, IDE)與超直接記 憶體存取(Ultra Direct Memory Access,UDMA)。ΑΤΑ 磁碟機介面一般為電腦内部儲存介面,是最普遍也是 成本最低廉的應用。本說明書一般是以SCSI或ατα 來解釋在電腦間分享資料,但是本發明並不限於使用 -15 - 4IBM/06127TW ; RPS9-2005-0131TW1(几) 200810478 SCSI或aTa。熟悉此技藝者應可了解,本發明可採用 任何磁碟機介面來實做以在電腦之間分享電腦資料的 實施例。 資料通訊引擎210為資料通訊用的電腦程式指令 之模組。資料通訊引擎210可被設定為TCP/IP/Ethernet 引擎’用以分別實施資料通訊協定堆疊的傳輸層、網 路層、以及連結層之傳輸控制協定、網際網路協定、 以及乙太網路協定。在此等範例中,資料通訊引擎210 將TCP介面(例如一插槽介面(sockets interface))暴露 至虛擬化引擎212,由其發出呼叫至Tcp介面,以建 立USB裝置112與第一電腦4〇〇之間的資料通訊連 線。即使在生產製造的時候,資料通訊引擎也可被預 先設定網路位址以及/或者埠號碼,以便在USB裝置 112與第一電腦4〇〇之間進行資料通訊。虛擬化引擎 212具有來自USB邏輯裝置134的USB訊框所抽取出 來的磁碟機指令或其他資料,然後傳送指令以及透過 tcp連線傳送^/接收:#料至第—電腦4⑻。然而如前 述,TCP/IP/Ethemet僅用以說明,熟悉此技藝者應可 了解到,根據本發明在電腦之間分享電腦資料的實施 例可採用任何資料通訊方式。 為了進一步a兒明,第三圖的功能方塊圖所示為根 據本發明之實施例,用以在電關分享電腦資料的系 4IBM/06127TW ; RPS9-2005-0131TWl(JL) -16- 200810478 統。第三圖的系統中包栝透過網路102、USB裝置 112、以及USB連線222而連接至第二電腦401的第 一電腦400。如第一圖所述,網路102可以是路由器 所組成的資料通訊網路,利用資料通訊協定提供電腦 間的資料通訊。USB裝置可為以微控制器實施的 敗入式褒置’提供額外的功此給主機,如第二圖所示。 USB裝置112包括資料通訊引擎210、虛擬化引擎 212、USB邏輯裝置134、以及USB匯流排介面214, 上述所有元件可被實施為電腦軟體指令的模組,如第 二圖所述的方式操作。 第一電腦400是通用的可程式化電腦,其中包括 作業系統>154 ’其包括分享槽案系統414、虛擬驅動器 2〇心分享檔案系統產生器2Q2、使用者介面施、槽 案系統404’以及待分享物件撕。分享檔案系統 包括虛擬磁碟機415的_ m設=軌、區段、以及叢集,以便模擬磁碟 檔案’透過檔案系統404公開並設定 的磁碟機包括_磁碟機、A :、= 可知,分享檔案系統本 ^此技藝者 統,並儲存於所模擬出的記憶;; 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 檔案系統的物件,—般來說為 結構代表儲存於分享檔案系統的模此種資料 檔案系統的物件,其需視 宰内的分享 檔案系統類型岐。如果分享4所代表的 415 ^ (master block)與節點(in〇de)。如 _ 區鬼 MSDOS,儲存於磁碟 刀=案系、统為 表卿目錄表。此外,根取 案系統類型而定可以為其它列的^线414的槽 虛擬驅動器204為虛擬的磁碟機驅動器 電腦軟體指令的模組,因為其用 f稱為 化。如果虛擬磁碟機™:碟動機虛= 驅動器綱為SCSI驅動器。如果虛擬磁碟機二= 施為ΑΤΑ磁碟機,那麼虛擬驅動器2〇4則為人认二 動器。以及其它根據驅動器415所模擬的磁 ^ 型,諸如此類等等。虛擬驅動器2〇4接受磁碟機指令 以讀取和寫入資料至檔案系統4〇4的磁碟機415 7 軌、區段、以及叢集,而指令通常是由第一電腦4= 的使用者100透過使用者介面206所發出,其可以是 圖形使用者介面(GUI)或指令列介面(cli)。 ' 瓦 此外,虛擬驅動器204被設定作為資料通訊引擎 208的資料通訊客戶。資料通訊引擎210為資料通气 -18 - 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 用的電腦程式指令之模組。資料通訊引擎208可以用 類似資料通訊引擎210的方式來設定。舉例來說,被 設定為TCP/IP/Ethernet引擎,用以分別實施資料通訊 協定堆疊的傳輸層、網路層、以及連結層之傳輸控制 協定、網際網路協定、以及乙太網路協定。在此等範 例中,資料通訊引擎208將TCP介面,比如說插槽介 面(sockets interface),暴露至虛擬驅動器2〇4,由其發 出呼叫至TCP介面,以建立USB裝置112與第一電 腦400之間的資料通訊連線。接著虛擬驅動器2〇4接 收磁碟機指令,並透過tcp連線傳送與接收來自USB 裝置112的資料。然而如前述,TCp/Ip/Ethemet僅係 用以說明,而熟悉此技藝者應可了解到,根據本發明 在USB裝置112與第一電腦4〇〇之間分享電腦資料的 實施例可採用任何資料通訊方式。 分享檔案系統產生器202為電腦程式指令的模 組’其由使用者1〇〇透過在第一電腦4〇〇上的使用者 介面206接收要透過第二電腦4〇】的檔案系統撕而 :旱的f少一個物件條之識別;在第一電腦 $旱、檔案系統414;以及在分享權案系統414中 件/% ; *享槽案系統產生器202同樣 肖^二f腦之間的通用串列匯流排 給第二-V 4m自分享?案系統而要待分享物件暴露 ° % ^ ’其係藉由透過資料通訊引擎208將 4IBM/06127TW ; RPS9-2〇〇5_0131TW丨(丨L) - 19 - 200810478 附接USB裝置112的指令傳輸至USB邏輯裝置134, 並分類為USB大量儲存裝置,通知給第二電腦4〇丨的 USB主機。 USB裝置透過在專門的USB裝置,也就是一集線 器236上的埠234附接至USB控制器224。集線器具 有狀態位元,用以報告U S B裝置在其中一個埠的附接 或移除情形。USB控制器224向集線器查詢以取回這 些位元。在附接的情況下,主機透過裝置在一預設位 址的控制管線(contr〇i pipe)啟動埠與將USB裝置定 址。主機控制器指派獨特的USB位址給USB裝置, 然後決定新被附接的USB裝置為集線器或功能。主機 利用被指派的USB位址以及端點數零(endp〇int number zero)建立USB裝置的控制管線的端點。如果 被附接的USB裝置為集線器而USB裝置係被附接至 主機的埠,則每一被附接的USB裝置會重複上述步 驟。如果被附接的USB裝置為功能,則適合該功能的 主機軟體會處理附接通知。 在附接的時候,USB邏輯裝置134的組態設定資 料告知USB控制器224有關分享檔案系統414的類型 與版本,像是XT、Unix、i50S,或諸如此類等等,並 同日寸σ知模Μ磁碟機415的類型,像是SCSI、ΑΤΑ、 或諸如此類等等。接著USB控制器建立檔案系統 4IBM/06127TW ; RPS9-2005-0131TWl(JL) -20- 200810478 226,用以在第二電腦401上代表第一電腦4〇〇上的八 享檔案系統414,在檔案系統226内記錄代表要被^ 享的物件的分享檔案系統414之資料結構的内容。: 果分享槽㈣統4M為UniMtm則為節點資 料,如果是MSDOS檔案系統,則為FAT資料,並以 此類推。作業系統156將用以在第二電腦4〇1上代表 第^電腦400上的分享檔案系統414之檔案系統226^ 透過一連接檔案系統操作230的介面暴露給應用程 式,以及透過使用者介面232暴露給使用者。 壬 分享槽案系統產生器202可包括電腦程式指令, 其係猎由決疋待分旱物件的大小以及將分享檔案系統 414的大小設定為比至少一個待分享物件的USB快閃 驅動器大小要大,以建立用於待分享物件4〇6的分享 檔案系統。USB快閃驅動器實質上是内建USB介面= NAND類型快閃記憶體,以作為小型、輕量、可卸除 的電腦資料儲存裝置。此種可熱插拔、非揮發性的固 態裝置與幾乎任何支援USB的電腦系統相容。USB快 閃驅動器也被稱為隨身碟(pen drive)、拇指碟、usb 儲存鎖(USB key),還有其他廣泛的稱呼。快閃驅動器 係由小型印刷電路板包覆堅固的塑膠或金屬外殼製 成’使得驅動器足夠耐用,而能夠放在口袋、當作势 地圈、或者掛在吊繩上。只有USB連接器會伸出保言雈 殼,而USB連接器也通常會被可卸除的蓋子所覆蓋。 -21- 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 當分享檔案產生器202透過第一電腦與第二電腦 之間的一通用串列匯流排(USB)連線將來自分享檔案 系統的待分旱物件暴露給第二電腦時,分享播案系統 產生器202有效地指示USB邏輯裝置134模擬為第二 電腦401的USB主機所看到的快閃驅動器。也就是 說,分享檔案產生器202與虛擬驅動器204、分享檔 案系統414、模擬磁碟機415,以及虛擬引擎212協力 合作,使得USB裝置112對於第二電腦4〇1像是快閃 驅動器。尤其是,USB裝置112看起來像是提供快閃 驅動器,其難㈣案线具有-與鮮快閃驅動器 大小相同的大小或最大容量。標準快閃驅動器大小為 8、16、32、64、128、256、以及 512MB,以及卜 2、 4、以及8GB。
決定待分享物件的大小以及將分享權案系統414 的大小設定為比至少一個待分享物件的USB 動器大小要大的步驟,可由以下方式實施:如果2 旱物=為-檔案’則物件大小可由代表物件的作章= 統的貝料結構中讀出’在Unix中為節點,在⑽ 中為目錄表輸人項,以此類推。如果待分享物件為— 目錄,其大小可為該目錄内所有檔案的大小總和: 此’舉例來說,如果4MB大小的標案為待分享物 分享槽案系統產生器搬在建立分享槽案系統_ 4IBM/06127TW,RPS9-2005-0131TWl(J[) -22- 200810478 可没疋*旱樯㈣統的大小為下—個最大的標準 快閃驅動器大+,也就是8MB。如果待分享物件 含稽案總和大小為2.5GB的目錄,分享檔荦♦ ^ 器202在建立分享擋案系請時==
㈣大小為下—個最大的標準咖快閃 小,也就是4GB,並以此類推。 TO 分旱檔案系統產生器在分享槽案系統414内安狀 待分享物件406,-般來說係藉由從第一 ς 實施,其中包括複製包含物件的資料,以及在^ = 系統中代表該物件的作業系統的資料結構之内容。田乂 享槽案系統414並不需要和檔案系統404為相同的i 案系統,如果分享標案系統414為另一種或另—版= 的權案糸統’在分享稽㈣統中安料分享物件 括轉換其結構。也就是說,如果槽㈣統彻為— 類型的檔案系統,而分享槽案系統414為Msd〇s類 型的檔案系統’轉換待分享物件的結構可包括將代表 物件的資料由Unix的節點内的輪人項轉換為應職 的FAT表與目錄表中的輸入項。 對於第:電腦的使用者來說,識別要被分享的物 件與指不分子檔案系統產生器在分享檔案系統上安裝 用於分享的物件之次數並沒有限制。因此有可能當使 -23 - 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 用者識別待分享的額外物 放不進分享檔案系統中目前二= 卜物件可能過大而 分享系統的大小。在此情況下, 增加第藉由:中斷USB連線222; 分享擋案二 連線222,於分享_、_額外物件 腦 弟一電腦401包括作豐会妨丨 统226、TTWn 作業糸統6,其包括檔案系 、死226、USB驅動器228、檔案系統操 用者介面232。作辈糸絲άτ盔// 及使 的作辈W 業糸、,4為任何熟悉此技藝者所知 :=統’像疋 MSD0S、Unix、i5〇s、Αιχ、等等。 I為任何熟悉此技藝者所知的槽案系統,槽 呆作係被暴露給應用程式與其他作業系統元件 ==宏用以操縱檔案系統的物件,其包括(舉例來說) 建立輻案或目錄、刪除檔案或目錄、重新命名檔案或 目錄、開啟檔案、讀取來自播案的資料、將播‘二 資料、更改檔案或目錄的安全權限,以及諸如此類的 功能、。這些檔㈣統指令於第二電腦上被執行時,、會 衫響被女4於第一電腦上的分享槽案系統之待分享物 件。USB驅動器228接受來自檔案系統操作的磁^機 指令,其中這些檔案系統操作會影響被安装於第二電 腦上的分旱檔案系統之待分享物件,包括(舉例來說) -24- 4IBM/06127TW ; RPS9-2005-0131 TWl(JL) 200810478 待分享,件的指令。USB驅動器228在操 ^ '荨指令包袤進USB資料訊框並透過USB連 =22將該USB f料訊框傳送至刪裝置丨12,以進 『傳輪至第一電腦4〇〇的虛擬驅動器2〇4。虛擬驅 =綱根據此類磁碟機指令,影響在分享檑案系統 414上的分享物件的變更。 次根據本發明,一般是以電腦實施在電腦間分享電 月句貝料,也就是說,利用自動化的計算機器來實施。 舉例來就,在第一圖的系統中,網路、路由器、usb ,置、、第一電腦、以及第二電腦等均在某種程度上被 實施為像是電腦。為了進一步說明,第四圖的方塊圖 所示為根據本發明之實施例,包含可用於電腦間分享 電腦資料的一示範電腦152之自動化運算機器。特別 是,第四圖的範例可為第一電腦或第二電腦,用以根 據本發明的實施例,在電腦間分享電腦資料。 苐四圖的電腦152包括至少一個電腦處理器I% 或「CPU」’以及透過系統匯流排160連接至處理器 156與電腦的其他元件之隨機存取記憶體 (「11八]\/[」)168。作業系統154被安裝於11八1^168)。 根據本發明的實施例,可用於電腦的作業系統包括 UNIXTM、LinuxTM、Microsoft XTTM、IBM 的 AIXTM、 IBM的i5/0STM、以及其他熟悉此技藝者所知的作業 -25 - 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 系統。使用者介面206也被儲存於RAM 168内,其為 電腦程式指令的模組,讓使用者進行系統控制。使 用者介面206可為GUI或CLI。檔案系統404也被儲 存於RAM 168,其為軟體模組,包含將磁碟機上的資 ,組織以檔案和目錄等物件來代表的資料結構。檔案 系、、先404也和^共操縱棺案系統的物件之功能,包括(舉 例來說)建立與刪除檔案、開啟與關閉檔案與目錄、讀 取與寫人樓案與目錄的f料、重新命讀案與目錄之 功能,並以此類推。 八上刀享檔案系統產生器202也被儲存於ram 168。 分享播案純產生 202為電職幻旨令的模組,盆 由使用者透過使用者介面薦接收要透過第二電腦 4〇 1分料至少一個物件概之識別;在第一電腦4〇〇 ^建立f旱槽案系統414 ;在分享播案系統 414内安 二待:子物件406 ;分享檐案系統產生器2。2同樣也 古過第=電腦與第二電腦之間的咖連線將來自分 予槽案系統的待分享物件暴露給第二電腦。 動器204也被儲存在讀中。虛擬驅動 :二:、、、业擬的磁碟驅動器,被稱為電腦軟體指令的 核組,因其用於驅動虛擬磁碟機415。在此例中 =磁碟機仍係以RAM驅動器作為制,不過讀者 w可理解,虛擬磁碟機415可以透過播案系統開 4IBM/06127TW ; RPS9-2005-0131TW1(几) ~ 26 ' 200810478 啟的檔案來實施,並被設定為軌、區段、以及叢梦、, 以便模擬^一磁碟機。虛擬驅動為204執行磁碟機^人 以讀取和寫入資料至磁碟機415的軌、區段、以及^ 集。此外,虛擬驅動器204係被設定作為資料通訊引 擎208的資料通訊客戶。資料通訊引擎2〇8為資料通 訊用的電腦程式指令之模組。舉例來說,資料通訊引 擎208可以被設定為TCP/IP/Ethernet引擎。接著虛擬 驅動器204接收磁碟機指令,並透過資料通訊引擎2⑽ 啟動的tcp連線傳送與接收來自USB裝置112的資 料。 、貝 第二圖的範例的作業系統154、使用者介面2〇6、 檔案系統4〇4、分享檔案系統產生器搬、虛擬驅動器 2〇4、虛擬磁碟機415、分享檔案系統414、以及資二 通訊引擎208均顯示於RAM 168 Θ。不過讀者應可理
解’-般來說此等軟體的許多元件也被儲存於 性記憶體166内。 弟四_腦152包括透過系統匯流排16_ 與電腦的其他元件之非揮發性記憶體166。 雷Γ=δ己憶體166可以利用硬碟170、光碟機172、 程式化唯讀記憶體空間(所謂的 此技藝記憶體)174、RAM驅動器、或熟悉 ☆ 〇々任何類型的電腦記憶體實施。 4IBM/06127TW ; RPS9-2〇〇5-0l3l丁Wl〇L) -27- 200810478 第四圖的電腦範例也可包括一或更多個輸入/輪 出介面配接器178。電腦中的輸出入介面配接器透過, 比如說軟體驅動器以及電腦硬體實施使用者導向的輪 出入(input/output),用以控制連接顯示裝置18〇,像是 電腦顯示螢幕的輸出,還有控制來自使用者輸入裝置 181,像是鍵盤和滑鼠等的輸入。 第四圖的示範電腦152包括一通訊配接器167, 用以實施與其他電腦182的資料通訊184。此等資料 通訊可透過RS-232連線、外部匯流排如USB、資料 通訊網路像是IP/Ethernet、以及熟悉此技藝者所了解 的其他方式,而串列地實施。通訊轉接器實施資料通 棄的硬體層級,其中電腦直接地或經由網路,透過它 傳送資料通§fl給其他電腦。根據本發明的實施例用以 在電腦間分享電腦資料的通訊轉接器範例包括用於有 線撥接通吼的數據機;用於有線網路通訊的Ethernet (IEEE 802.3)配接器,以及用於無線網路通訊的 802.11b配接器。 為了進一步說明,第五圖的流程圖所示為根據本 發明之實施例,用以在電腦間分享電腦資料的示範方 法,其包括由一使用者100透過在第一電腦400上的 使用者介面識別402要透過第二電腦4〇1的槽案系統 4IBM/06127TW ; RPS9-2005-0131TWl(JL) -28- 200810478 404的待分享之至少一個物件4〇6。使用者可透過指令 列介面(CLI)鍵入一識別指令以識別待分享物件,舉例 來說: USBshare c:\myHomeDirectory\myAddressList.doc 此一識別指令在第一電腦的分享檔案系統產生器 202中引發一名為USBshare的功能,該功能將槽案或 目錄的路徑名稱拿來作為參數,以便與第二電腦分 旱。在識別指令中,被識別用以分享的物件為具有以 下路徑名稱「c:\myHomeDirectory\myAddressList.doc·」 的棺案。除了使用CLI指令外,使用者可透過像是第 七A圖所示的GUI,以滑鼠右鍵選擇要被分享的物件。 第五圖的方法也包括藉由分享檔案系統產生器 202在第一電腦上建立4〇8 一分享檔案系統414。在第 五圖的方法中,在第一電腦上建立4〇8用於待分享物 件之分旱檔案系統414包括決定41〇待分享物件4〇6 之大小,以及將分旱檔案系統414的大小設定412至 比該至少一個待分享物件的大小要大的USB快閃驅 動器的大小。 ”在第五圖的方法中,藉由分享播案系統產生器2〇2 在第电腦上建立408用於待分享物件之分享檔案系 統’也包括在第-電腦上提供444 一虛擬磁碟驅動器 4IBM/06127TW ; RPS9-2005-0131TWl(JL) -29- 200810478 2〇4。虛擬磁碟驅動器一般被設為在第一電腦上可透過 第一電腦的作業系統存取,而該虛擬磁碟驅動器也可 透過USB連線426從第二電腦401存取。 在弟五圖的方法中’藉由分享檔案系統產生器202 在第一電腦上建立408用於要被分享的物件之分享檔 案系統,一般也包括將電腦記憶體指定至分享檔案系 統,該電I自纪憶體係被建構以模擬槽案系統的儲存了 在此範例中,係以提供虛擬磁碟機415達成指定電腦 5己憶體至分享檔案系統的步驟。虛擬磁碟機415係以 被設定為軌、區段、以及叢集的RAM驅動器實施, 以便模擬一磁碟機。或者虛擬磁碟機415可被實施為 透過檔案系統404開啟的檔案,並被設定為執、區段、 以及叢集,以便模擬分享檔案系統414的磁碟機。 一第五圖的方法也包括藉由分享檔案系統414内的 分旱檔案系統產生器202安裝待分享物件416。在 五圖的方法中,安裝418待分享物件416可藉由將 自第一電腦的檔案系統404之物件416複製】同樣 第一電腦上的分享檔案系統414而完成。如果分享浐 案系統414的類型與提供被複製物件的檔案系統 的類型不同,本方法包括轉換待分享物件的結構。 第五圖的方法也包括透過介於第一電腦與第二電 -30- 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 腦之間的一通用串列匯流排(USB)連線,將來自分享檔 案系統414的待分享物件416暴露42〇給第二電腦 =卜在第五圖的方法中,將來自分享檔案系統的待分 享物件416透過USB連線暴露420給第二電腦4〇1, 其一般包括透過USB介面發訊號422給第二電腦以連 接USB大量儲存裝置。 古在第五圖的方法中,將來自分享槽案系統的待分 旱物件416透過USB連線暴露420給第二電腦,也包 括從第-電腦上的資料通訊模組透過一網路傳送424 Z來代表至少待分享物件之分享檔㈣統的資料,給 -電腦上的資料豸訊模組。這麼做的用處是第二電 =戈二第二電腦上的USB控制器)將會讓第二電腦 在第二電腦上建立用以代表第-電腦的分 J田3充之檔案系統,藉此模擬USB快閃驅動器。 ‘了^可,亦可不實際讀取或寫人資料至分享物 或目二以,一電腦的作業系統一般會提供槽案名稱 與其他物件的特性之參照,讓使用者、應 勿件。所以第二電腦的作業系統需要 产案r、f貝说二如果分享槽案系統為 MSDOS'類型的 =糸,里則需要存取_表與目錄表⑽⑽町 卿i取享槽㈣統為邮麵的職系統, 、^頁存取即點貧料,並以此類 於虛擬磁碟機415的預先定義執和== 4IBM/06127TW ; RPS9-20〇5-〇i31TWl(JL) 200810478 資 =為用來代表至少待分享物件之分享㈣系統的 料0 第五圖的方法也包括執行428在第二電腦401上 的槽案系統指令’其巾龄系統 一電腦伽上的分享槽案系統414之待分享== ,在,分享權㈣統414對第二電腦4G1上的1用者 =用:式來說算是第二電腦401上的槽案系= r ,或更夕個目錄或貧料夾、-或更多個檔案, 隹。因此’分享檔案系統的檔案和目錄可被 =用=式、使用者以及第二電腦上的作業系統的組件 ^呆縱’好比它們是實際雜存在第 ^目錄一樣。這些是有時被稱為虛擬檑㈣統(vij =ΓΓ4特性,也就是第—電腦_上的分享檔 案系'、充414現在對第二電腦4 是第二電㈣上的樓案;统用者因為應: 點、以及其他代表分享物件的資料結 構係被女衣為弟二電腦上的作業 統操作像是開啟分享檔宰、關 a 牛榀案糸 者,並不會影塑待旱擒案以及其類似 统中被件’不會影響在分享播案系 件的内容。不過將資料寫入物 件的心令丄會影響被安裝於第-電腦上的分享播案系 ίίί::物件’因t等指令會改變物件本身的實 不貝"、* ’而不僅是影響代表或描述物件的資料結 4IBM/06127TW ; RPS9-2005-013ITWl(JL) 32- 200810478 構的内容。 為了進一步說明,第六圖的流程圖所示為根據本 發明之實施例,用以在電腦間分享電腦資料的示範方 法。第六圖的方法與第五圖的方法類似,第六圖的方 法包括識別402待分享物件4〇6、建立4〇8 一分享檔 案系統414、在分享檔案系統中安裝418待分享物件 416、以及透過USB連線426暴露420待分享物件416 給第一電腦,第六圖的方法的所有步驟以第五圖的方 法所述的方式操作。 然而,第六圖的方法,也包括由第一電腦4〇〇上 的使用者100識別430與第二電腦分享之至少一個物 件432。使用者可透過指令列介面(CLI)鍵入一識別指 令以識別一額外物件,舉例來說: USBshare c:\myHomeDirectory\additionalFile.doc 此一識別指令在第一電腦的分享檔案系統產生器 202中引發一名為USBshare的功能,該功能將額外槽 案或目錄的路徑名稱拿來作為參數,以便與第二電腦 分享。在識別指令中,被識別用以分享的額外物件為 具有以下路徑名稱 「c:\myHomeDirectory\additionalFile.doc.」的;):當案。除 了使用CLI指令外,使用者可透過像是第七a圖所示 -33 - 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 的GUI,以滑鼠右鍵選擇物件。 在第六圖的方法中,額外物件432的大小加上先 前被安裝於分享檔案系統的物件416的大小,超過分 享播案系統的大小。也就是說,額外物件432太大(433 435)而無法裝進分享檔㈣統目前所_儲存空間。’ 第六圖的方法也包括將USB連線426中斷434,增加 436第-電腦上的分享檑案系統的大小,在分享^案 系統414内安裝438額外物件44〇,以及重新連接442 介於第一電腦與第二電腦之間的USB連線426,以 將詳盡描述。 第六圖的方法為了支援調整分享槽案系統414的 大小,因此包括由分享檔案系統產生器2〇2將υ§Β連 線426中斷434。如上所述,USB裝置係透過usb「集 線器」上的USB「埠」連接至USB主機。USB主機, 在此範例中為第一電腦401 ’在偵測到附接時啟動笑 線器埠。當裝置被從集線器淳移除時,集線器停止J 置原本附接的埠,並向主機告知移除情形。分享槽^ 糸統產生恭202藉由透過資料通訊引擎(第 208)傳送一指令給USB邏輯裝置(第三圖的 以將USB裝置(第三圖的U2)從它所連接的第二 腦的USB槔(第三圖的234)卸除,而將USB連 426中斷434。USB裝置透過在一專門的USB裝置二 -34- 4IBM/06127TW ; RPS9-2005-0131 TWl(JL) 200810478 又稱為集線器(第三圖的236)上的埠(第三圖的 234) 附接至USB控制器(第三圖的224)。集線器 具有狀態位元,用以報告USB裝置在其中一個埠的附 接或移除情形。主機控制器(第三圖的224)向集線 器查詢以取回這些位元。在卸除(detachment)的情形 下,主機停止該埠,並向它的USB控制器報告卸除情 形。 第/、圖的方法也包括由分享檔案系統產生器2〇2 增加436第一電腦上的分享檔案系統的大小。在此範 例中’分旱檔案系統的大小為被分配給虛擬磁碟機415 的RAM或磁碟空間。因此增加分享檔案系統的大小 係藉由分配更多的記憶體、RAM或磁碟空間給虛擬磁 碟機4=而達成。為了支援USB快閃驅動器的模擬, 增加分享㈣系統的A小—般包括將分享觀系統的 新大小設定至一標準USB快閃驅動器的大小。標準快 閃驅動器大小為8、16、32、64、128、256、以及512MB, 以及1、2、4、以及8GB。舉例來說,如果額外物件 432的大小加上先前被安裝於分享檔案系統的物件的 大小總和為60MB,增加分享檔案系統的大小可藉由 增加分享槽案系統的大小至64MB來完成。舉^來 說’如果額外物件的大小加上先前被安裝於分享槽案 系統的物件的大小總和為600MB,增加分享槽案系統 的大小可藉由增加分享檔案系統的大小至1GB來完 -35 - 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 成,並以此類推。 —第六圖的方法也包括由分享檔案系統產生器搬 女裝438額外物件(432,44〇)於分享擋案系統414。安 裝幻8待分享的額外物件於分享槽案系統414可藉由 從第-,腦的檔案系統4〇4複製額外物件至第一^腦 ^的分享檔㈣絲實施,其巾包括複製包含額外物 件的資料,以及在該標案系統中代表該額外物件似 ^棺案系統姻㈣料結構之内容。分享檔案系統414 二不需要和檔案系統撕為相同的檑録統,如果分 統414為另一種或另-版本的檔案系統,在 ί旱職纽中安裝待分享物件可包括轉換其結構。 也就是說」如果槽案系統偷4 Unix類型的槽案系 統’而分享檔案系統414為MSD〇s類型的槽案系統, 轉換要被分享的物件的結構可包括將代表物件的資料 由Unix的節點内的輸入項轉換為msd〇s的fat表與 目錄表中的輸入項。 第六圖的方法也包括重新連接442介於第一電腦 ,第二電腦之間的USB連線426。分享槽案系統產生 為202可糟由傳送一指令給USB邏輯裝置(第三圖的 134)以將USB裝置(第三圖的112)附接至第二電 ,。在附接的情形下,聰邏輯裝置内的組態設 疋貝料向第二電腦401内的⑽控制器(第三圖的 4IBM/06127TW : RPS9-20〇5-〇131TWl(JL) -36- 200810478 224)告知分旱檔案系統414的類型、版本與大小。所 告知的分享槽案系統大小為剛建立的新大小,在此範 例中是標準USB快閃驅動器大小。 第七A圖的示意圖所示為根據本發明之實施例, 包含用以瀏覽與操縱一檔案系統的物件的檔案系統工 具之示範圖形使用者介面。根據本發明的實施例,微 軟的Windows Explorer^是一已知可被改進以便於電 腦間分享電腦資料的工具。第七A圖的槽幸丰统工且 包括水平式選單602,其中包括代表檔案系統指令 選單項目’名稱分別為槽案(File)、編輯(Edit)、檢視 (View)、我的最愛(Favorites)、工具(t〇o1s)、以及說明 (Help)等。第七A圖的檔案系統工具包括工具列604, 其上有上一頁(Back)、下一頁(Forward)、重新整理 (Refresh)、以及刪除(Delete)等功能。工具列604也包 括一網址方塊600 ’以協助劉覽在槽案系統中的樓案 與目錄。第七A圖的檔案系統工具包括文字方塊610, 其中顯示檔案系統的清單,軟碟機[A:]、本機磁碟[C:] 等,以此類推。第七A圖的檔案系統工具已被瀏覽而 指到C槽的根目錄下’在網址方塊600中顯示為 「C:\」,而在文字方塊610中則是特別標示出「本機 磁碟[C:]」。第七A圖的檔案系統工具包括一文字方塊 608,其中顯示在C槽根目錄下的子目錄與檔案的清 單。 -37- 4IBM/06127TW ; RPS9-2005-0131TW1 (儿) 200810478 在c槽的根目錄的檔案清單下,有個稱為「My File 1」的播案606被圈選。在「My File 1」槽案上按右鍵 會顯示出彈出式選單607,其輸入項一般代表與權案 有關的播案糸統指令’像是開啟(〇pen)、列印(print)、 剪下(Cut)、複製(Copy)、刪除(Delete)、重新命名 (Rename)、諸如此類等等。彈出式選單6〇7也包括一 稱為「USBShare」的輸入項,在rMyFile丨」被選擇 的情況下點選「USB Share」,會將「My File 1」在分 享檔案系統產生器識別為待分享檔案。分享檔案系統 產生器接著會根據本發明的實施例而分享檔案,其係 藉由在第一電腦(也就是執行檔案系統工具的電腦) 上建立分旱檔案系統,在分享檔案系統安裝「My File 1」的複製、以及由分旱植案系統透過介於第一電腦與 第二電腦之間的USB連線,將要被分享的rMyFile^」 暴露給第二電腦。 第七B圖的示意圖所示為根據本發明之實施例, 包含用以瀏覽與操縱一檔案系統的物件的檔案系統工 具之進一步的示範圖形使用者介面,其中物件在此例 中為檔案和目錄。第七B圖的檔案系統工具與第七a 圖的標案系統工具非常類似,也具有檔案系統指令的 水平式選單602、工具列604、以及網址方塊6〇〇。不 過第七B圖的檔案系統工具係被安裝於第二電腦上而 -38- 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 執行,而根據本發明的實施例,第二電腦與執行 ^圖的檔㈣統工具的電腦分享播案「吻朽 子方塊611中特別標示出「_服咖娜 而網址方塊_則顯示「ΕΛ」,表示第七B i =枯案系統工具賴覽而指向E槽的根目錄。文字方 塊_顯示E槽的根目錄包含單一名為「My即 第二電腦的作業系統因應 n附接至—USB A量儲存裝置所建立的播案 j、’其巾聰大量儲錢置雜據本發明的實施例 以包括被设定用以在執行第七B圖的檔案系 ^的電腦(第二電腦)與執行第七A圖的檔案系統 :的電腦(第-電腦)之間的通訊之虛擬化引擎。就 -電腦的角度來說,E槽看起來是鮮的腦快閃 =器’而「MyFilel」看起來像是第二電腦的播案 ^统内的標準物件,位㈣SB㈣驅動㈣目錄下。 第一電腦的使用纽在可開啟、編輯、儲存變更、列 印、或刪除「MyFile1」’就好像「MyFilel」是在第 二電腦上。 —本發明的錢實施例A部分細在電腦間分享電 ^料的全魏電腦祕作為描述,熟悉此技藝的讀 者應:了解,本翻可於設置在崎承賴體上的電 月自程式產品上貫施,並用於任何合適的資料處理系 統。此種訊號承载媒體可為用於機器可讀資訊的傳輸 4IBM/06127TW ; RPS9-2005-0131TWl(JL) -39- 200810478 媒體或可記錄媒體。可記錄媒體的範例包括硬碟或磁 片的磁性碟盤,光碟機用的光碟片、磁帶、以及熟悉 此技藝者所知的其他媒體。傳輸媒體的範例包括用於 語音通訊的電話網路,以及用於EthernetSTM與利用Ip 以及全球資訊網(World Wide Web)通訊的數位資料通 訊網路。熟悉此技藝者應可立即了解,具有合適的程 式化方式的電腦系統將可用來執行以程式產品具體實 施之本發明的方法步驟。熟悉此技藝者應可立即了 解,儘管在此說明書中所提到的一些示範實施例係與 被安裝於硬體上而執行的軟體有關,然而利用勃體或 硬體所實施的替代實施例也應視為本發明的範_。 從剞述的說明應可了解,本發明的各種實施例可 進行修正與變更,而不悖離本發明的實際精神。本說 明書中的敘述係用以舉例,而非用以限制本發明。本 發明的範疇應以後續的申請專利範圍為準。 【圖式簡單說明】 苐一圖為根據本發明實施例之網路圖,顯示用以 在電腦之間分享電腦資料的示範系統; 第二圖為根據本發明實施例之USB裝置的功能 方塊圖,用於在電腦之間分享電腦資料; 第二圖為根據本發明實施例之系統的功能方塊 圖,用以在電腦之間分享電腦資料; -40- 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 第四圖為根據本發明實施例之自動化運算機器的 方塊圖’包含可用於電腦之間分享電腦資料的示範電 腦類型; 第五圖為根據本發明實施例之流程圖,顯示一示 範方法用以在電腦間分享電腦資料; 第六圖為根據本發明實施例之流程圖,顯示用以 在電腦之間分享電腦資料的另一示範方法;
第七A圖為根據本發明實施例之示範性圖形使用 者介面的示意圖,包含用以瀏覽與操縱檔案系統中物 件的播案糸統工具;以及 第七B圖為根據本發明實施例之另一示範性圖形 使用者介面的示意圖,包含用以瀏覽與操縱檔案系統 中物件的檔案系統工具。 【主要元件符號說明】 100、101使用者 104 ' 106路由器 110 RJ-45連接器 114 USB連接器 118接線 122檔案 126微處理器 128内部匯流排 132 USB功能 102 網路 108 乙太網路接線 112 USB裝置 116 USB匯流排接線 120 接線 124 目錄 127輸入/輸出埠 130 微控制器 134 USB邏輯裝置 -41 - 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 136 RAM 152 電腦 154、 156 作業系統 160 系統匯流排 166 非揮發性記憶體 167 通訊轉接器 168 隨機存取記憶體 170 硬碟 172 光碟機 174 EEPROM 178 輸入/輸出介面配接器 180 顯示裝置 181 使用者輸入裝置 182 電腦 184 貢料通訊 202 分享檔案系統產生器 204 虛擬驅動器 206 使用者介面 208、 210資料通訊引擎 212 虛擬化引擎 214 USB匯流排介面 216 資料通訊連線 218 資料通訊呼叫 220 USB訊框資料 222 USB連線 224 USB控制器 226 檔案系統 228 USB驅動器 230 檔案系統操作 232 使用者介面 234 埠 236 集線器 400 第一電腦 401 第二電腦 404 檔案系統 406 待分享物件 414 分享檔案系統 415 虛擬磁碟機 416 待分享的物件 426 USB連線 432 額外物件 440 額外物件 600 網址方塊 602 水平式選單 604 工具列 606 檔案 -42- 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 607 608 614 彈出式選單 609、610、611、612 文字方塊 分享磁碟 -43 - 4IBM/06127TW ; RPS9-2005-0131TWl(JL)

Claims (1)

  1. 200810478 、申請專利範圍·· L -種在電腦之間分享電腦#料的方法, 以下的步驟: 匕3 藉由一使用者透過在一第一電腦上的一使用 者介面,識別出透過一第二電腦所分享之一 統的至少一物件; 田一糸 藉由一分享檔案系統產生器,在該第一電 建立一分享槽案系統; 藉由该分享檔案系統產生器,安裝該待分 件於該分享檔案系統中;以及 透過該第一電腦與該第二電腦之間的一通用 串列匯,排(USB)連線,將來自該分享檔案系統的 該待分旱物件暴露給一第二電腦。 \ 2·=申請專利範圍第丨項之方法,更包含在該第二電 腦上執行檔案系統指令,該檔案系統指令影響到該 待分享物件安裝於該第一電腦的該分享檔案系統。 3·如申請專利範圍第1項之方法,其中在該第一電腦 上為該待分享物件建立一分享檔案系統的步 包含: 決定該至少一待分享物件之大小;以及 將該分享檔案系統的大小設定為一 USB快閃 驅動器大小,該USB快閃驅動器大小係大於該至 4IBM/06127TW : RPS9-2005-0131TWl(JL) -44- 200810478 少一待分享物件的大小。 4. 圍第1項之方法,其中藉由-分享梓 二分享在該第一電腦上為該待分享物件建 定統的步驟更包含··將電腦記憶體指 擬;該電腦記憶體係被建構以模 5· 如申請專利範圍第!項之方法 案系統產生器,在兮筮一帝邮,、猎 刀子檔 立一八古於安/ μ 電月&上為該待分享物件建 刀子才虽案糸、统的步驟更包含:在該第 碟驅動器,該虛擬磁碟驅動器在該第 取:心過該第一電腦的一作業系統所存 碟驅動器也可透過該g連線而由 該弟二電腦所存取。 6.如申請專職圍第丨項之方法,更包含以下的步 驟· 由在该第一電腦的一使用者識別待分享給該 第二電腦的至少-額外物件,其中該額外物件= 小加上先前被安裝於該分享檔案系統的物件大小 超過該分享檔案系統的大小; 由該分享檔案系統產生器中斷該USB連線; 由该分享檔案系統產生器增加在該第一電腦 -45- 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 上的該分享檔案系統的大小; 該分ί享槽㈣生11絲_外物件於 刀子檔案系統;以及 重新連接該USB連線。 7·享電腦資料的裝置,該裝置包含 評老 里益,及一電腦記億體有效地耦接至該電 =理器,該電腦記憶體内設置有電觸程式指:, 藉由-使用者透過在一第一電腦上的一使用 ^面’識別出透過-第二電腦所分享 統的至少一物件; “茶糸 藉由分旱槽案系統產生器,在該第一電腦上 建立一分享檔案系統; 藉由,分享槽案系統產生器,安裝該待分享物 件於該分享檔案系統中;以及 透過該第-電腦與該第二電腦之間的一通用 該該分享峨統的 8.如申請專利範圍第7項之裝置,更包含在該第 腦上執行槽案系統指令,該檔案系統指令影塑到該 待分享物件絲於該第—電腦_分享财曰系統。 4IBM/06127TW ; RPS9-2005-0131TWl(JL) -46- 200810478 項之裝置,其中在該第-電腦 刀予物件建立一分享播案系統更包含: 少一待分享物件之大小;以及 驅動哭Ϊ ^旱槽案系統的大小設定為一腦快閃 .〃動小,該USB快閃驅動器大小係大於 ;一待分享物件的大小。 主 10:Γ=?圍第7項之裝置,其中藉由-分享檔 、二生為’在該第一電腦上為該待分享物件建 2 :分旱檔案系統更包含:將電腦記憶體指定給該 /刀旱檔㈣統,該t腦記㈣倾建構以模擬 案系統的儲存。 田 11·如申請專利範圍第7項之裝置,其中藉由一分享檔 案系統產生器,在該第一電腦上為該待分享物件建 立一分享檔案系統更包含:在該第一電腦上提供一 虛擬磁碟驅動器,該虛擬磁碟驅動器在該第一電腦 上可透過該第一電腦的一作業系統所存取,該虛= 磁碟驅動器也可透過該USB連線而由該第二電腦 所存取。 @ 12·如申請專利範圍第7項之裝置,更包含電腦程 令用於: 工曰 由在該第一電腦的一使用者識別待分享給嗜 -47- 4IBM/06I27TW ; RPS9-2005-0131TWl(JL) 200810478 第一電腦的至少一額外物件,其中該 二,前被安裝於該分享稽案系心 起過4分享檔案系統的大小; 由該分享檔案系統產生器中斷該USB連線; 由該分享檔案系統產生器增加在該第一雷 上的該分享難系統的大小; 第電月自
    由該刀旱括案糸統產生裔安裝該額外物件於 該分享檔案系統;以及 、 重新連接該USB連線。 13. 在電腦之間分享電腦資料的電腦程式產品,該 電腦程式產品設置於一訊號承載媒體上,該電腦程 式產品包含電腦程式指令,用於: 藉由一使用者透過在一第—電腦上的一使用 者介面,識別出透過一第二電腦所分享之一檔案系 統的至少一物件; 藉由一分享檔案系統產生器,在該第一電腦上 建立一分享槽案系統; 藉由該分旱檔案系統產生器,安裝該待分享物 件於該分享檔案系統中;以及 透過该第-電腦與該第二電腦之間的一通用 串列匯流排(USB)連線,將來自該分享樓案系統的 該待分旱物件暴露給一第二電腦。 -48- 4IBM/06127TW ; RPS9-2005-0131TWl(JL) 200810478 14· 第13項之電腦程式產品,其中該 心虎承載媒體包含—可記錄媒體。 15. 如申請專利範圍第13項 口 訊號承载媒體包含—傳輪媒體。其中該 16. ::ΓΓ圍第13項之電腦程式產品,更包含 令影響到該待分享物件 7礼案糸統心 享檔案系統。 又;。/弟一電腦的該分 Π.2請^範圍第13項之電腦 腦上為該待分享物件建立-分享槽= 決定該至少—待分享物件之大小;以及 將該分旱職純的大小設 驅動器大小,該USB体pq ^ & 以{陕閃 少一待分享物件的大ΒΓ_器大小係大於該至 18.t申請專利範圍第13項之電腦程式產品,其^ 系統產生器,在該第-電腦上為該‘ 刀子物件建立-分享難系 案系統,該電腦記憶== 以杈Ma亥榀案糸統的儲存。 4IBM/06127TW : RPS9-2005-0131TWl(JL) -49- 200810478 =申》月專利㈣第13項之電腦程式產品,其中夢 分::Γΐ案系統產生器,在該第-電腦上為該; rr担+建立—分享權案系統更包含:在該第一電 二=一虛擬磁碟驅動器,該虛擬磁碟驅動器在 ^取二二上可透過該第一電腦的-作業系統所 由C磁碟驅動器也可透過該USB連線而 由該第二電腦所存取。 20. ^申請專利範圍第13項之電腦程 電腦程式指令用於: 文 第4=「電腦的一使用者識別待分享給該 額外物件,其中該額外物件的大 裝於該分享槽案系統的物件大小 超過该分旱檔案系統的大小; t ΐ t案系統產生器中斷該USB連線; 上的該分享播案S的克增加在該第一電腦 該分:=:案=產生器安裝該額外物件於 重新連接該USB連線。 -50- 4IBM/06127TW ; RPS9-2005-0131TW1 (JL)
TW095144991A 2005-12-19 2006-12-04 Sharing computer data among computers TW200810478A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/312,961 US8868628B2 (en) 2005-12-19 2005-12-19 Sharing computer data among computers

Publications (1)

Publication Number Publication Date
TW200810478A true TW200810478A (en) 2008-02-16

Family

ID=38184656

Family Applications (1)

Application Number Title Priority Date Filing Date
TW095144991A TW200810478A (en) 2005-12-19 2006-12-04 Sharing computer data among computers

Country Status (4)

Country Link
US (1) US8868628B2 (zh)
JP (1) JP2007172586A (zh)
CN (1) CN100478952C (zh)
TW (1) TW200810478A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8615594B2 (en) 2009-07-15 2013-12-24 Aten International Co., Ltd. Virtual media with folder-mount function
TWI491231B (zh) * 2008-09-02 2015-07-01 Koninkl Philips Electronics Nv 網型網路之代理機制
TWI501091B (zh) * 2013-12-27 2015-09-21 Htc Corp 電子裝置及其檔案分享方法及電腦程式產品
US9235583B2 (en) 2009-07-15 2016-01-12 Aten International Co., Ltd. Virtual media with folder-mount function
US9237186B2 (en) 2009-07-15 2016-01-12 Aten International Co., Ltd. Virtual media with folder-mount function and graphical user interface for mounting one or more files or folders

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7925681B2 (en) * 2006-04-28 2011-04-12 Microsoft Corporation Bypass of the namespace hierarchy to open files
US20080126980A1 (en) * 2006-11-29 2008-05-29 Sap Ag Central display floor plan for displaying a plurality of data objects
US20090088088A1 (en) * 2007-02-28 2009-04-02 Crick Information Technologies Personal Information Communication Device and Method
WO2008106269A1 (en) * 2007-02-28 2008-09-04 Ty Joseph Caswell Personal information communication device and method
US20080222312A1 (en) * 2007-03-09 2008-09-11 Westell Technologies, Inc. Apparatus and method for optimizing use of a modem jack
JP2009134601A (ja) * 2007-11-30 2009-06-18 Fujitsu Ltd ディスクアクセス方式切替装置
US20090222804A1 (en) * 2008-02-29 2009-09-03 Illinois Tool Works, Inc. Embedded firmware updating system and method
JP5004851B2 (ja) * 2008-03-31 2012-08-22 オリンパスイメージング株式会社 デジタルカメラ
US20090327904A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Presenting dynamic folders
US8473941B2 (en) * 2008-07-08 2013-06-25 Sandisk Il Ltd. Dynamic file system restriction for portable storage devices
US8516079B2 (en) * 2008-09-25 2013-08-20 Aten International Co., Ltd. Remote desktop control system using USB interface and method thereof
US8521926B2 (en) * 2008-09-25 2013-08-27 Aten International Co., Ltd. Remote desktop control system using USB interface and method thereof
FR2936628B1 (fr) * 2008-09-26 2011-04-01 Vincent Garnier Plate-forme de reseau informatique
US8983938B1 (en) * 2009-02-06 2015-03-17 Hewlett-Packard Development Company, L.P. Selecting a command file
US20100205154A1 (en) * 2009-02-08 2010-08-12 Gregory Beliczynski System and Method for Storing and Retrieving Deleted Files
US8914477B2 (en) * 2009-02-25 2014-12-16 Blackberry Limited System and method for using a portable electronic device as a secure virtual mass storage device over a network
US8255476B2 (en) * 2009-03-30 2012-08-28 International Business Machines Corporation Automated tape drive sharing in a heterogeneous server and application environment
US8954390B1 (en) * 2009-04-29 2015-02-10 Netapp, Inc. Method and system for replication in storage systems
TWI418990B (zh) * 2009-11-11 2013-12-11 Ind Tech Res Inst 資訊切換模組及相關之檔案傳送方法
US20110161428A1 (en) * 2009-12-28 2011-06-30 Ezpnp Technologies Corp. Two-way data and resources sharing method
US20110202625A1 (en) * 2010-02-18 2011-08-18 Walton Advanced Engineering Inc. Storage device, system and method for data share
CN101944107B (zh) * 2010-08-31 2012-02-08 南京赛孚科技有限公司 一种文件管理的方法
CN102479168A (zh) * 2010-11-30 2012-05-30 北京大学 一种数据处理系统和数据处理方法
TW201235858A (en) * 2011-02-18 2012-09-01 Walton Advanced Eng Inc Storage device, system and method for data sharing
TW201322003A (zh) * 2011-11-24 2013-06-01 Pantheon Co Ltd 雲端作業之檔案資料傳遞系統及其操作方法
KR101236554B1 (ko) * 2012-03-23 2013-02-22 유비시스테크놀러지 주식회사 Usb의 대용량 저장장치 기능을 이용한 범용 스트림 전송장치 및 방법
EP2972933B1 (en) * 2013-03-15 2018-07-04 American Megatrends, Inc. System and method of web-based virtual media redirection
BR112015026372B8 (pt) * 2013-04-18 2024-02-15 Facecon Co Ltd Dispositivo de comunicação que reforça a segurança para um arquivo armazenado em uma unidade virtual
CN105183533B (zh) * 2014-05-26 2018-09-28 华为技术有限公司 一种总线虚拟化的方法、装置及系统
US10897506B2 (en) 2014-07-02 2021-01-19 Hewlett Packard Enterprise Development Lp Managing port connections
CN106796572A (zh) * 2014-09-05 2017-05-31 慧与发展有限责任合伙企业 通过光纤通道的数据存储
CN104639553B (zh) * 2015-02-13 2018-03-27 福州瑞芯微电子股份有限公司 数据交互方法、装置及系统
US9471236B1 (en) * 2015-03-24 2016-10-18 International Business Machines Corporation Security for memory module data
US9804906B1 (en) * 2016-11-17 2017-10-31 Mastercard International Incorporated Systems and methods for filesystem-based computer application communication
US20180300259A1 (en) * 2017-04-12 2018-10-18 Quanta Computer Inc. Local disks erasing mechanism for pooled physical resources
CN107172082B (zh) * 2017-06-29 2020-10-23 苏州浪潮智能科技有限公司 一种文件共享方法及系统
GB2571705A (en) * 2018-02-23 2019-09-11 Universal Music Operations Ltd File serving
CN115114214B (zh) * 2021-03-18 2024-09-03 广州视源电子科技股份有限公司 多系统一体机、文件共享方法和存储介质
CN117591489B (zh) * 2024-01-16 2024-06-07 麒麟软件有限公司 基于多系统隔离的虚拟文件共享系统
CN119396747B (zh) * 2025-01-02 2025-03-25 南京沁恒微电子股份有限公司 一种usb共享装置及其通信透传方法

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5991829A (en) 1994-03-29 1999-11-23 The United States Of America As Represented By The Secretary Of The Navy Method of sensing target status in a local area network
US5752249A (en) * 1996-11-14 1998-05-12 Macon, Jr.; Charles E. System and method for instantiating a sharable, presistent parameterized collection class and real time process control system embodying the same
US6192448B1 (en) 1998-08-18 2001-02-20 International Business Machines Corporation Structure and method for disk drive sizing using a disk drive controller coupled to a computer system
KR100294889B1 (ko) * 1999-06-19 2001-07-12 윤종용 슬레이브 장치 및 데이터 공유방법
US6477624B1 (en) 1999-11-08 2002-11-05 Ondotek, Inc. Data image management via emulation of non-volatile storage device
US6636929B1 (en) 2000-04-06 2003-10-21 Hewlett-Packard Development Company, L.P. USB virtual devices
US20020078161A1 (en) 2000-12-19 2002-06-20 Philips Electronics North America Corporation UPnP enabling device for heterogeneous networks of slave devices
JP2002182858A (ja) 2000-12-19 2002-06-28 Nec Gumma Ltd 擬似usbフロッピー(登録商標)ディスク
US20020144024A1 (en) 2001-03-30 2002-10-03 Kumpf David A. Method and system for assigning peripheral devices to logical ports of a network peripheral server
US6785744B2 (en) 2001-08-08 2004-08-31 International Business Machines Corporation Mapping SCSI medium changer commands to mainframe-compatible perform library function commands
US20030079055A1 (en) 2001-10-18 2003-04-24 Inventec Corporation, Taiwan, R.O.C. Shared input/output network management system
US20030120676A1 (en) 2001-12-21 2003-06-26 Sanrise Group, Inc. Methods and apparatus for pass-through data block movement with virtual storage appliances
US20030151885A1 (en) 2002-02-13 2003-08-14 Ben Chang Control system for peripheral devices of a high-density server
US6857057B2 (en) * 2002-10-03 2005-02-15 Hewlett-Packard Development Company, L.P. Virtual storage systems and virtual storage system operational methods
US8203731B2 (en) * 2003-06-10 2012-06-19 Hewlett-Packard Development Company, L.P. Hard imaging devices, and hard imaging device file system accessing and sharing method
US20050091595A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Group shared spaces
US7567987B2 (en) * 2003-10-24 2009-07-28 Microsoft Corporation File sharing in P2P group shared spaces
US7421562B2 (en) * 2004-03-01 2008-09-02 Sybase, Inc. Database system providing methodology for extended memory support
US20050210028A1 (en) 2004-03-18 2005-09-22 Shoji Kodama Data write protection in a storage area network and network attached storage mixed environment
US7689800B2 (en) * 2005-05-12 2010-03-30 Microsoft Corporation Partition bus

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI491231B (zh) * 2008-09-02 2015-07-01 Koninkl Philips Electronics Nv 網型網路之代理機制
US8615594B2 (en) 2009-07-15 2013-12-24 Aten International Co., Ltd. Virtual media with folder-mount function
TWI421692B (zh) * 2009-07-15 2014-01-01 Aten Int Co Ltd 具有資料夾分享功能的虛擬媒體之系統及其執行方法
US9235583B2 (en) 2009-07-15 2016-01-12 Aten International Co., Ltd. Virtual media with folder-mount function
US9237186B2 (en) 2009-07-15 2016-01-12 Aten International Co., Ltd. Virtual media with folder-mount function and graphical user interface for mounting one or more files or folders
TWI501091B (zh) * 2013-12-27 2015-09-21 Htc Corp 電子裝置及其檔案分享方法及電腦程式產品

Also Published As

Publication number Publication date
JP2007172586A (ja) 2007-07-05
CN1987858A (zh) 2007-06-27
US8868628B2 (en) 2014-10-21
US20070156710A1 (en) 2007-07-05
CN100478952C (zh) 2009-04-15

Similar Documents

Publication Publication Date Title
TW200810478A (en) Sharing computer data among computers
CN101958918B (zh) 具有文件夹分享功能的虚拟媒体及方法
CN106168884B (zh) 访问对象存储系统的计算机系统
CN103605562B (zh) 一种kvm虚拟机在物理主机之间迁移的方法
US9237186B2 (en) Virtual media with folder-mount function and graphical user interface for mounting one or more files or folders
CN105975210A (zh) 数据存储系统和数据存储控制方法
US9792075B1 (en) Systems and methods for synthesizing virtual hard drives
CN102077183B (zh) 可移动存储设备上的外部文件系统元数据的维护
CN106331075B (zh) 用于存储文件的方法、元数据服务器和管理器
CN109451079B (zh) 一种云u盘及其存储方法和存储系统
US7797396B2 (en) Network attached storage (NAS) server having a plurality of automated media portals
TWI840288B (zh) 設備接入方法及其裝置、資料交換方法及其裝置、聯網設備、服務端及存儲介質
JP5528034B2 (ja) ブレード・センタにおいてブレード・サーバを管理するための方法、装置、およびプログラム
KR100631620B1 (ko) 저장 수단에 대한 접근을 허용하는 장치 및 방법
CN102135897A (zh) 一种便捷的服务器维护工具集成制作方法
JP6200091B2 (ja) 複数のパーティションに分割されたリムーバブル記憶装置をサポートするカメラ
JP6767319B2 (ja) 情報処理装置およびファイルコピー方法
CN103793239B (zh) 云端丛集系统及其开机部署方法
CN104462315A (zh) 一种实现lustre文件系统对云渲染农场支持的方案
Shafer A storage architecture for data-intensive computing
CN220569165U (zh) 一种远程拷贝装置
US20250390217A1 (en) Intelligent data duplication/backup based on artificial intelligence for data storage devices
TWI450123B (zh) Data sharing system with digital key
Ravindra et al. Logical data recovery technique for USB devices
TWI461903B (zh) Data sharing system with digital key and data backup and its implementation method