本發(fā)明總地涉及數(shù)字?jǐn)?shù)據(jù)存儲和訪問,更具體地涉及在異構(gòu)網(wǎng)絡(luò)中共享內(nèi)容的方法和設(shè)備,所述異構(gòu)網(wǎng)絡(luò)包括使用多個(gè)網(wǎng)絡(luò)資源共享協(xié)議和不同的文件系統(tǒng)來存儲數(shù)據(jù)的多個(gè)不同的設(shè)備。
背景技術(shù):隨著配備有線和無線網(wǎng)絡(luò)接口的用戶消費(fèi)設(shè)備和家用設(shè)施的廣泛部署,在當(dāng)前可以談及家庭網(wǎng)絡(luò),即便在當(dāng)前的家庭網(wǎng)絡(luò)中的多數(shù)設(shè)備之間不能進(jìn)行通信意義上,多數(shù)當(dāng)前的家庭網(wǎng)絡(luò)還沒有被集成,而是僅僅使用該網(wǎng)絡(luò)來與諸如因特網(wǎng)之類的外部世界進(jìn)行通信。當(dāng)今的家庭網(wǎng)絡(luò)是異構(gòu)服務(wù)、(子)網(wǎng)絡(luò)和設(shè)備相對獨(dú)立工作的復(fù)雜環(huán)境。家庭網(wǎng)絡(luò)的一些設(shè)備包括大容量存儲設(shè)備。可移除的大容量存儲設(shè)備(硬盤、USB(通用串行總線)匙、存儲卡)可以被暫時(shí)地連接到或多或少作為家庭網(wǎng)絡(luò)的永久部分的不同的“固定”設(shè)備上。家庭網(wǎng)絡(luò)的用戶存儲并拷貝數(shù)據(jù)而不對其給予過多關(guān)注,在需要時(shí)在設(shè)備上存儲數(shù)據(jù)并且在需要時(shí)在設(shè)備上拷貝數(shù)據(jù),盡管在設(shè)備之間存在網(wǎng)絡(luò)連接。在許多情形下,使用可移除的大容量存儲設(shè)備來在家庭網(wǎng)絡(luò)設(shè)備之間交換數(shù)據(jù),這是令人非常不滿意的情況。家庭網(wǎng)絡(luò)的設(shè)備之間缺乏數(shù)據(jù)交換的可能性很大程度上是由于家庭網(wǎng)絡(luò)設(shè)備的異構(gòu)特征,其通常不使用通信協(xié)議、不使用相同的操作系統(tǒng)、不使用相同的網(wǎng)絡(luò)資源共享協(xié)議和/或文件系統(tǒng)。所有這些不兼容性使得難以或者甚至不可能在家庭網(wǎng)絡(luò)設(shè)備之間共享數(shù)據(jù),尤其是當(dāng)用戶不具有在數(shù)據(jù)通信網(wǎng)絡(luò)領(lǐng)域中的任何特定技能時(shí)。因此存在這樣一種需求:對諸如家庭網(wǎng)絡(luò)之類的網(wǎng)絡(luò)中的異構(gòu)設(shè)備進(jìn)行進(jìn)一步集成,使得網(wǎng)絡(luò)設(shè)備能夠真正地進(jìn)行通信、交換和共享數(shù)據(jù),并且家庭網(wǎng)絡(luò)用戶可以充分地利用家庭網(wǎng)絡(luò)。
技術(shù)實(shí)現(xiàn)要素:以下,措辭“文件系統(tǒng)”可以指一目錄下的單個(gè)文件、一目錄下的多個(gè)文件,以及多個(gè)目錄和子目錄下的多個(gè)文件。本發(fā)明針對減輕現(xiàn)有技術(shù)中的一些不便。注意到,本發(fā)明提出了一種在網(wǎng)絡(luò)中共享數(shù)據(jù)的方法,該網(wǎng)絡(luò)包括使用多個(gè)不同的網(wǎng)絡(luò)資源共享協(xié)議的多個(gè)設(shè)備,該方法由具有文件系統(tǒng)的代理設(shè)備實(shí)現(xiàn),該方法包括以下步驟:從第一網(wǎng)絡(luò)設(shè)備接收第一網(wǎng)絡(luò)設(shè)備使用網(wǎng)絡(luò)的注冊請求,并且在注冊期間所述代理設(shè)備從第一網(wǎng)絡(luò)設(shè)備獲得包括代表第一設(shè)備使用的操作系統(tǒng)的類型的信息的數(shù)據(jù);以及根據(jù)第一設(shè)備使用的操作系統(tǒng)的類型,確定為使第一設(shè)備可訪問由其它網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)該代理設(shè)備要使用的網(wǎng)絡(luò)資源共享協(xié)議的類型;以及根據(jù)所確定的網(wǎng)絡(luò)資源共享協(xié)議的類型,在代理設(shè)備的文件系統(tǒng)下創(chuàng)建第一目錄,該第一目錄旨在作為代理設(shè)備對第一設(shè)備共享并存儲的數(shù)據(jù)的訪問點(diǎn);以及向第一設(shè)備傳送包括適配于第一設(shè)備使用的操作系統(tǒng)和網(wǎng)絡(luò)資源共享協(xié)議的指令的應(yīng)用程序;以及由第一設(shè)備執(zhí)行該應(yīng)用程序,所述應(yīng)用程序在第一設(shè)備的文件系統(tǒng)中創(chuàng)建第二目錄,該第二目錄包括其中第一設(shè)備可以存儲與其它網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)的第一設(shè)備的存儲空間,并且該應(yīng)用程序在第一設(shè)備的文件系統(tǒng)中創(chuàng)建第三目錄,該第三目錄使得經(jīng)由代理設(shè)備的文件系統(tǒng)可訪問由至少一個(gè)其它網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)。根據(jù)本發(fā)明的變型實(shí)施例,該方法還包括:將設(shè)備連接到網(wǎng)絡(luò)的步驟,其中作為該連接步驟的一部分,代理設(shè)備將在第一設(shè)備上創(chuàng)建的第二目錄附接到在代理設(shè)備上創(chuàng)建的第一目錄,并且將代理設(shè)備上一個(gè)或多個(gè)目錄附接到第三目錄,使得第一設(shè)備可訪問由至少一個(gè)其它網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)。根據(jù)本發(fā)明的另一變型實(shí)施例,代理設(shè)備將可應(yīng)用于第一設(shè)備使用的網(wǎng)絡(luò)資源共享協(xié)議類型的文件訪問方法轉(zhuǎn)譯為可應(yīng)用于至少一個(gè)其它網(wǎng)絡(luò)設(shè)備使用的至少一種類型的文件訪問方法,并且代理設(shè)備將轉(zhuǎn)譯后的文件訪問方法傳送給所述至少一個(gè)其它的網(wǎng)絡(luò)設(shè)備。根據(jù)本發(fā)明的另一變型實(shí)施例,代理設(shè)備的文件系統(tǒng)是虛擬文件系統(tǒng)。本發(fā)明還涉及一種用于在網(wǎng)絡(luò)中共享數(shù)據(jù)的代理設(shè)備,其特征在于,該網(wǎng)絡(luò)包括使用多個(gè)不同的網(wǎng)絡(luò)資源共享協(xié)議的多個(gè)設(shè)備,該代理設(shè)備具有文件系統(tǒng),該代理設(shè)備包括:網(wǎng)絡(luò)接口,用于從第一網(wǎng)絡(luò)設(shè)備接收第一網(wǎng)絡(luò)設(shè)備使用網(wǎng)絡(luò)的注冊請求,并且在注冊期間所述代理設(shè)備從第一網(wǎng)絡(luò)設(shè)備獲得 包括代表第一設(shè)備使用的操作系統(tǒng)的類型的信息的數(shù)據(jù);以及處理單元,用于根據(jù)第一設(shè)備使用的操作系統(tǒng)的類型,確定為使第一設(shè)備可訪問由其它網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)該代理設(shè)備要使用的網(wǎng)絡(luò)資源共享協(xié)議的類型;以及中央處理單元,用于根據(jù)所確定的網(wǎng)絡(luò)資源共享協(xié)議的類型,在代理設(shè)備的文件系統(tǒng)下創(chuàng)建第一目錄,該第一目錄旨在作為代理設(shè)備對第一設(shè)備共享并存儲的數(shù)據(jù)的訪問點(diǎn);以及網(wǎng)絡(luò)接口,用于向第一設(shè)備傳送包括適配于第一設(shè)備使用的操作系統(tǒng)和網(wǎng)絡(luò)資源共享協(xié)議的指令的應(yīng)用程序;所述應(yīng)用程序在由第一設(shè)備執(zhí)行時(shí),在第一設(shè)備的文件系統(tǒng)中創(chuàng)建第二目錄,該第二目錄包括其中第一設(shè)備可以存儲與其它網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)的第一設(shè)備的存儲空間,并且該應(yīng)用程序在第一設(shè)備的文件系統(tǒng)中創(chuàng)建第三目錄,該第三目錄使得經(jīng)由代理設(shè)備的文件系統(tǒng)可訪問由至少一個(gè)其它網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)。附圖說明通過對本發(fā)明的具體的非限制性的實(shí)施例的描述,本發(fā)明的許多優(yōu)點(diǎn)將呈現(xiàn)。將參照以下附圖來描述這些實(shí)施例。圖1示出了可以實(shí)現(xiàn)本發(fā)明的典型的現(xiàn)有技術(shù)的家庭網(wǎng)絡(luò)環(huán)境。圖2示出了基于如圖1描繪的這種典型的家庭網(wǎng)絡(luò)的本發(fā)明的兩種可能的實(shí)施例。圖3示出了根據(jù)本發(fā)明的諸如圖2的代理221之類的代理設(shè)備的實(shí)現(xiàn)方式。圖4借助于序列圖進(jìn)一步解釋了由諸如圖2的代理221或代理220之類的代理設(shè)備實(shí)現(xiàn)的本發(fā)明的方法。具體實(shí)施方式圖1示出了可以實(shí)現(xiàn)本發(fā)明的典型的現(xiàn)有技術(shù)的家庭網(wǎng)絡(luò)的示例。在用戶住宅110中實(shí)現(xiàn)家庭網(wǎng)絡(luò)。ADSL(非對稱數(shù)字訂戶線)1000將用戶住宅連接到諸如因特網(wǎng)100之類的外部網(wǎng)絡(luò)。現(xiàn)有技術(shù)的家庭網(wǎng)絡(luò)包括以下設(shè)備:-網(wǎng)關(guān)(HGW表示家庭網(wǎng)關(guān))111;-藍(lán)光盤播放器(BD表示藍(lán)光盤)113;-具有DLNA(數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)連接的數(shù)字電視機(jī)112(DTV表示數(shù)字電視)-因特網(wǎng)協(xié)議電視機(jī)機(jī)頂盒114(IPTVSTB);-因特網(wǎng)無線電115(I-RADIO);-移動個(gè)人計(jì)算機(jī)117(MPC);-可移除大容量存儲設(shè)備116(RMSD);-個(gè)人計(jì)算機(jī)119(PC);-打印機(jī)118(PRT)。這些設(shè)備通過以下若干類型的連接進(jìn)行互連:-有線的以太網(wǎng)連接1100、1104、1109,將DB113、IPSTB114和PC119連接到HGW111;-無線連接1110、1105、1107,將I-radio115和MPC117連接到HGW111;-HDMI連接1101、1102,將BD113和IPSTB114連接到DTV112;-USB連接1106和1108,將RSMD116和PRT118分別連接到MPC117和PC119。經(jīng)由單獨(dú)的HDMI連接將BD113和IPSTB114二者連接到DTV112,允許它們傳輸DTV112上的圖像和聲音,并且允許DTV112控制它們的功能(播放、停止、暫停、改變頻道);例如,用戶可以利用DTV的遙控器(未示出)來控制BD播放器113。經(jīng)由以太網(wǎng)連接還將BD113連接到HGW111,這允許BD113訪問因特網(wǎng)并且提供電影預(yù)告片的BD實(shí)況內(nèi)容以及與播放器中的藍(lán)光盤有關(guān)的附加內(nèi)容。經(jīng)由以太網(wǎng)連接1104將IPSTB114連接到HGW111,IPSTB114通過以太網(wǎng)連接1104從因特網(wǎng)上的提供商接收電視和音頻節(jié)目以及EPG(電子節(jié)目指南)數(shù)據(jù)。因特網(wǎng)無線電(I-RADIO)115具有WiFi連接1105,通過WiFi連接1105,其從因特網(wǎng)接收流傳輸?shù)囊纛l數(shù)據(jù)。MPC117配備有WiFi連接1107,這允許它經(jīng)由HGW111上的WiFi接口1110訪問因特網(wǎng)。PC119配備有因特網(wǎng)連接1109,這允許它經(jīng)由HGW111訪問因特網(wǎng)。經(jīng)由USB連接1108將打印機(jī)118PRT連接到PC119。經(jīng)由以太網(wǎng)連接1103將DTV112連接到HGW111,這允許DTV112經(jīng)由HGW111訪問因特網(wǎng)以從因特網(wǎng)接收音頻和視頻數(shù)據(jù)。因此,圖1的典型的現(xiàn)有技術(shù)家庭網(wǎng)絡(luò)是使用以下手段的設(shè)備的組合:不同的操作系統(tǒng)(示例:Windows、Linux、MacOS)、不同的數(shù)據(jù)通信總線(HDMI、USB、以太網(wǎng))和不同的網(wǎng)絡(luò)資源共享協(xié)議(SMB(服務(wù)器消息塊)、CIFS(通用因特網(wǎng)文件系統(tǒng))、NFS(網(wǎng)絡(luò)文件系統(tǒng)),這允許其中與由家庭網(wǎng) 絡(luò)用戶管理的或不由家庭網(wǎng)絡(luò)用戶管理的其它網(wǎng)絡(luò)設(shè)備共享文件。一些設(shè)備能夠在一起通信;DTV112經(jīng)由HDMI與BD113和IPSTB144通信,以及DTV112經(jīng)由以太網(wǎng)與PC119通信,即,使用DTV112的DLNA連接并且與PC119上的UPnP(通用即插即用)服務(wù)器通信;MPC117可以連接到PC119以便使用Windows文件共享來訪問其打印機(jī)PRT118。然而,多數(shù)設(shè)備唯一地使用家庭網(wǎng)絡(luò)連接來接入因特網(wǎng)。家庭網(wǎng)絡(luò)中的許多設(shè)備包括數(shù)據(jù)存儲設(shè)備,但是在這些設(shè)備上存儲的數(shù)據(jù)對于其它設(shè)備多數(shù)不可訪問。另外,家庭網(wǎng)絡(luò)包括不受家庭網(wǎng)絡(luò)用戶控制的設(shè)備,諸如HGW111和IPSTB114,其受IPTV提供商的控制。當(dāng)新的設(shè)備加入以及舊的設(shè)備被移除時(shí),實(shí)施數(shù)據(jù)共享是麻煩的并且難以管理。熟悉數(shù)據(jù)通信的用戶能夠使得一些設(shè)備彼此通信,但是對于一般用戶,家庭網(wǎng)絡(luò)的視界(vision)仍然被限制在一組單獨(dú)的設(shè)備上,該組單獨(dú)的設(shè)備盡管在網(wǎng)絡(luò)上互連,但它們中的每一個(gè)具有其自身的、很好定義的功能,因此用戶不能夠很好地利用網(wǎng)絡(luò)的存在而使得各設(shè)備在一起通信并且因此提供新的和改進(jìn)的功能。圖2示出了基于這種如圖1描繪的典型的異構(gòu)家庭網(wǎng)絡(luò)的本發(fā)明的實(shí)施例。在該家庭網(wǎng)絡(luò)中,向家庭網(wǎng)關(guān)分配中心角色。家庭網(wǎng)關(guān)是家庭網(wǎng)絡(luò)中的中心設(shè)備,其將多數(shù)設(shè)備互連并且具有高度可用性,在多數(shù)時(shí)間保持開機(jī)。根據(jù)本發(fā)明的具體實(shí)施例,總是開機(jī)的設(shè)備,諸如網(wǎng)關(guān),容納用于向家庭網(wǎng)絡(luò)中的設(shè)備提供數(shù)據(jù)共享服務(wù)的所謂的代理220。根據(jù)本發(fā)明的變型實(shí)施例,在與家庭網(wǎng)絡(luò)連接的任一個(gè)其它設(shè)備上,例如PC119上實(shí)現(xiàn)代理(未示出)。根據(jù)本發(fā)明的又一變型實(shí)施例,以諸如設(shè)備221之類的專用的代理設(shè)備的形式來實(shí)現(xiàn)代理(在圖2中通過虛線示出)。無論變型是怎樣實(shí)現(xiàn)的,有利地是在總是保持開機(jī)的設(shè)備上實(shí)現(xiàn)代理,以便確保代理設(shè)備向家庭網(wǎng)絡(luò)中的設(shè)備提供的數(shù)據(jù)共享服務(wù)的最大可用性。根據(jù)本發(fā)明的代理設(shè)備用作家庭網(wǎng)絡(luò)設(shè)備之間進(jìn)行數(shù)據(jù)共享的接口,作為家庭網(wǎng)絡(luò)設(shè)備之間的數(shù)據(jù)共享的中心接入點(diǎn),并且實(shí)現(xiàn)不同的家庭網(wǎng)絡(luò)設(shè)備使用的所有不同的網(wǎng)絡(luò)資源共享協(xié)議;并且有利地不需要在家庭網(wǎng)絡(luò)設(shè)備上安裝特定的軟件并且不需要數(shù)據(jù)復(fù)制,根據(jù)本發(fā)明,每個(gè)家庭網(wǎng)絡(luò)設(shè)備有利地能夠根據(jù)其自身的網(wǎng)絡(luò)資源共享協(xié)議來訪問其它網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)并且“看見”共享的數(shù)據(jù),好像共享的數(shù)據(jù)是其自身的文件系統(tǒng)的一部分。對于具有要共享的數(shù)據(jù)的家庭網(wǎng)絡(luò)設(shè)備,代理設(shè)備根據(jù)要使其可訪問共享數(shù)據(jù)的設(shè)備(下文稱為“訪問設(shè)備”)使用的網(wǎng)絡(luò) 資源共享協(xié)議變量(variant),輸出由其它網(wǎng)絡(luò)設(shè)備(下文稱為“共享設(shè)備”)共享的數(shù)據(jù)。為了使訪問設(shè)備可訪問由一個(gè)或多個(gè)共享設(shè)備共享的數(shù)據(jù),根據(jù)由訪問設(shè)備使用的網(wǎng)絡(luò)資源共享協(xié)議變量,代理輸出共享的數(shù)據(jù),并且由代理設(shè)備分發(fā)給訪問設(shè)備的應(yīng)用程序?qū)⑤敵鰭燧d到訪問設(shè)備的文件系統(tǒng)中。該應(yīng)用程序具體地適配于家庭網(wǎng)絡(luò)設(shè)備的操作系統(tǒng)和網(wǎng)絡(luò)資源共享協(xié)議??梢砸圆煌男问綄?shí)現(xiàn)該應(yīng)用程序,諸如以網(wǎng)頁中包括的可執(zhí)行腳本的形式,或者以用于強(qiáng)制的安全性和增加的可移植性的(簽名的或未簽名的)Javaapplet的形式。以此方式,在共享的網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)被附接到訪問設(shè)備的文件系統(tǒng)時(shí),被呈現(xiàn)給訪問設(shè)備,同時(shí)仍然保持被存儲在提供共享數(shù)據(jù)的共享設(shè)備上。當(dāng)訪問設(shè)備訪問由共享設(shè)備共享的數(shù)據(jù)時(shí),代理設(shè)備將根據(jù)訪問設(shè)備使用的文件系統(tǒng)發(fā)出的文件訪問方法轉(zhuǎn)譯為物理存儲共享數(shù)據(jù)的共享設(shè)備使用的文件訪問方法。因此,有利地,在需要時(shí)(即當(dāng)共享設(shè)備和訪問設(shè)備使用不兼容的網(wǎng)絡(luò)資源共享協(xié)議時(shí)),通過代理設(shè)備將訪問設(shè)備根據(jù)訪問設(shè)備使用的網(wǎng)絡(luò)資源共享協(xié)議發(fā)出的對共享文件的文件操作轉(zhuǎn)譯為共享設(shè)備的網(wǎng)絡(luò)資源共享協(xié)議使用的文件操作。有利地,在諸如LinuxVFS之類的虛擬的文件系統(tǒng)的頂部構(gòu)建代理,以便充分利用這種文件系統(tǒng)提供的抽象層。VFS允許用戶以統(tǒng)一的方式訪問不同類型的實(shí)體文件系統(tǒng)。注意到,VFS可以例如被用于透明地訪問本地和網(wǎng)絡(luò)存儲設(shè)備,而不需要客戶端應(yīng)用程序注意到差異。其可以用于橋接Windows,MacOS和Linux文件系統(tǒng)之間的差異,使得應(yīng)用程序可以訪問這些類型的本地文件系統(tǒng)上的文件,而無需知道它們正在訪問的文件系統(tǒng)是什么類型。圖3示出了根據(jù)本發(fā)明的具體實(shí)施例的,根據(jù)本發(fā)明的代理設(shè)備諸如圖2的代理221的實(shí)現(xiàn)。代理221包括以下元件:-中央處理單元2210或CPU;-時(shí)鐘單元2211;-網(wǎng)絡(luò)接口2212;-非易失性存儲器ROM2213;以及-易失性存儲器RAM2214。所有這些組件經(jīng)由數(shù)據(jù)和通信總線2215互連。CPU2210根據(jù)在ROM2213中的存儲區(qū)22130中存儲的程序來控制設(shè)備221的功能。該程序還包括 前面所討論的在注冊到家庭網(wǎng)絡(luò)期間被傳送到設(shè)備上的應(yīng)用程序,并且根據(jù)本發(fā)明的特定實(shí)施例,其還包括提供網(wǎng)絡(luò)接口的網(wǎng)絡(luò)服務(wù)器,這允許設(shè)備經(jīng)由網(wǎng)絡(luò)接口連接到家庭網(wǎng)絡(luò)并且提供或者不提供數(shù)據(jù)共享。時(shí)鐘器件2211向代理221的其它組件提供公共的定時(shí),以便對它們的操作進(jìn)行排序和同步。網(wǎng)絡(luò)接口2212經(jīng)由連接2111從連接到家庭網(wǎng)絡(luò)的其它設(shè)備(諸如BD113、DTV112、IPSTB114、I-radio115、MPC117、PC119和HGW111)接收數(shù)據(jù)并且向它們傳送數(shù)據(jù)。存儲區(qū)2213在存儲區(qū)22130中包括實(shí)現(xiàn)本發(fā)明的方法的指令。在設(shè)備211開機(jī)時(shí),CPU2210將在ROM2213中的存儲區(qū)22130中存儲的程序“Prog”拷貝到RAM存儲器2214中的存儲區(qū)22140中,并且執(zhí)行所拷貝的程序。在執(zhí)行所拷貝的程序時(shí),程序在存儲區(qū)22143中為執(zhí)行所需的變量分配存儲空間?,F(xiàn)在啟動設(shè)備221并且在接收到連接請求時(shí),激活本發(fā)明的方法。RAM存儲器2214的存儲區(qū)22141到22141+n包括用于存儲與家庭網(wǎng)絡(luò)設(shè)備的輸出的輸入有關(guān)的數(shù)據(jù)(諸如IP地址和目錄名稱)的空間。設(shè)備2214還包括其中實(shí)現(xiàn)代理設(shè)備的文件系統(tǒng)的數(shù)據(jù)空間22142??商娲?,在硬盤驅(qū)動器上實(shí)現(xiàn)該文件系統(tǒng)。可替代地,通過NVRAM(非易失性RAM)存儲器來實(shí)現(xiàn)RAM2214的至少一部分,由此有利地允許RAM存儲器的該至少一部分在電源故障時(shí)是持久保持的。圖4還借助于序列圖解釋了由諸如圖2的代理設(shè)備221或220之類的代理設(shè)備實(shí)現(xiàn)的本發(fā)明的方法。本發(fā)明的實(shí)現(xiàn)不限于圖4中表示的步驟的序列。注意到,一些步驟可以并行,以便贏得處理時(shí)間。圖中的雙斜杠“//”意味著該序列中的中斷(break)。該序列圖包括由雙斜杠分開的三個(gè)部分。在第一部分中,希望使用家庭網(wǎng)絡(luò)或者希望與家庭網(wǎng)絡(luò)上的設(shè)備共享數(shù)據(jù)的第一設(shè)備注冊代理。在第二部分中,同一設(shè)備連接到家庭網(wǎng)絡(luò)。在第三部分中,同一設(shè)備訪問由另一設(shè)備共享的數(shù)據(jù)。400:作為第一步驟,設(shè)備119向代理傳送注冊到家庭網(wǎng)絡(luò)的請求。根據(jù)本發(fā)明的具體實(shí)施例,該請求包括使得代理知道由共享設(shè)備119使用的網(wǎng)絡(luò)資源共享協(xié)議的類型(諸如使用的操作系統(tǒng)的類型)的信息。根據(jù)本發(fā)明的變型實(shí)施例,在注冊期間(例如,在與設(shè)備119進(jìn)行若干數(shù)據(jù)交換的期間)獲得上述信息。該后一變型具有不需要在請求中從注冊設(shè)備119發(fā)起提供該信息的優(yōu)點(diǎn)。401:在代理221接收到注冊請求時(shí),基于所獲得的上述信息,代理221確定要用于設(shè)備119的網(wǎng)絡(luò)資源共享協(xié)議的類型。此外,作為該步驟的一部分,代理設(shè)備221在代理221的文件系統(tǒng)中創(chuàng)建第一目錄。經(jīng)由掛載操作,該第一目錄將使代理設(shè)備可訪問第二目錄,如下文所討論的,將在設(shè)備119上創(chuàng)建所述第二目錄,在其中設(shè)備119可以存儲其希望共享的數(shù)據(jù)??商娲?,設(shè)備119可以在第二目錄下存儲到它希望與其它家庭網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)的所謂鏈接以避免創(chuàng)建數(shù)據(jù)副本。402:在該步驟中,代理向設(shè)備119傳送應(yīng)用程序,這使得在設(shè)備119的文件系統(tǒng)中創(chuàng)建不同的目錄,諸如上述的用于存儲要共享的數(shù)據(jù)的第二目錄,并且這樣的一個(gè)或多個(gè)目錄使得設(shè)備119經(jīng)由代理設(shè)備可訪問其它網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)。該應(yīng)用程序適配為通過設(shè)備119的操作系統(tǒng)可執(zhí)行并且包括適配為設(shè)備119使用的網(wǎng)絡(luò)資源共享協(xié)議的指令,并且因此適配為對于設(shè)備119的文件系統(tǒng)中數(shù)據(jù)共享創(chuàng)建必需的結(jié)構(gòu)(目錄、子目錄)。403:在該步驟中,設(shè)備119執(zhí)行所傳送的應(yīng)用程序。這導(dǎo)致在設(shè)備119的文件系統(tǒng)中創(chuàng)建上述的第二目錄(例如名稱為“MyShares”),其中設(shè)備119可以存儲它希望與其它網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)。另外,應(yīng)用程序在設(shè)備119的文件系統(tǒng)中創(chuàng)建第三目錄(例如,名稱為“OtherShares”),這將使設(shè)備119可訪問其它設(shè)備共享的數(shù)據(jù)。根據(jù)文件系統(tǒng)領(lǐng)域使用的術(shù)語,第二目錄是設(shè)備119上將被輸出給代理并且被代理掛載在在代理設(shè)備上為此目的而創(chuàng)建的第一目錄上的目錄。從代理設(shè)備的角度可以說,在代理上輸入第二目錄。在第三目錄中,將掛載可訪問一個(gè)或多個(gè)其它網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)的一個(gè)或多個(gè)目錄,好像它們被輸出到設(shè)備119那樣。出于簡潔的原因,在所描述的情境下,假設(shè)存在提供共享數(shù)據(jù)的其它設(shè)備,并且它們被連接到代理上使得代理設(shè)備上出現(xiàn)對這些設(shè)備共享的數(shù)據(jù)進(jìn)行訪問的訪問點(diǎn)(目錄)。404:在給定的時(shí)刻,代理接收來自設(shè)備119的連接請求。405/406:在接收到連接請求404時(shí),代理設(shè)備221將之前討論的在設(shè)備119上創(chuàng)建的第二目錄掛載(405)或附接到之前討論的已經(jīng)在代理設(shè)備上創(chuàng)建的第一目錄下。此外,設(shè)備119自動地在設(shè)備119的文件系統(tǒng)中創(chuàng)建的之前討論的第三目錄下掛載(406)使設(shè)備119可訪問網(wǎng)絡(luò)中的任何其它設(shè)備共 享的數(shù)據(jù)的代理設(shè)備上的目錄。407:現(xiàn)在,在設(shè)備119和代理上掛載了一個(gè)或多個(gè)共享的數(shù)據(jù)目錄,設(shè)備119可訪問共享的數(shù)據(jù)目錄下的文件和目錄,并且設(shè)備119使得其共享的數(shù)據(jù)可被其它網(wǎng)絡(luò)設(shè)備訪問。這種訪問由箭頭407圖示,其圖示了根據(jù)網(wǎng)絡(luò)資源共享協(xié)議設(shè)備119使用的文件方法的類型,請求對另一設(shè)備共享的文件的訪問,諸如讀取、寫入等等。408:接收該文件訪問請求的代理將文件訪問請求轉(zhuǎn)譯為可應(yīng)用于設(shè)備115使用的網(wǎng)絡(luò)資源共享協(xié)議類型的一個(gè)或多個(gè)文件訪問請求。409:然后將(一個(gè)或多個(gè))轉(zhuǎn)譯后的文件訪問請求傳送給設(shè)備115。依賴于操作和使用的不同的網(wǎng)絡(luò)資源共享協(xié)議,一個(gè)簡單的文件訪問可能產(chǎn)生進(jìn)行所需操作的若干文件請求。參照所討論的步驟,討論實(shí)現(xiàn)方式的變型:400/404:根據(jù)本發(fā)明的具體實(shí)施例,經(jīng)由在代理設(shè)備上運(yùn)行的網(wǎng)絡(luò)應(yīng)用程序來做出注冊請求以及可能的連接請求,這允許家庭網(wǎng)絡(luò)設(shè)備注冊并連接到家庭網(wǎng)絡(luò)。網(wǎng)絡(luò)應(yīng)用程序的一部分是網(wǎng)頁,其中想要注冊/連接設(shè)備的用戶可以指定該設(shè)備是否向網(wǎng)絡(luò)上的其它設(shè)備提供數(shù)據(jù)共享,如果提供,指定哪些數(shù)據(jù)、向哪些設(shè)備和/或哪些用戶以及具有哪些訪問權(quán)限。402:根據(jù)本發(fā)明的具體的變型實(shí)施例,被傳送給設(shè)備119的應(yīng)用程序是批處理文件的形式,或者是諸如Javaapplet之類的可下載的可執(zhí)行程序的形式,或者是諸如之前討論的網(wǎng)絡(luò)應(yīng)用程序之類的網(wǎng)絡(luò)應(yīng)用程序中的腳本的形式。如圖3描繪的代理設(shè)備的示例性實(shí)現(xiàn)方式包括用于實(shí)現(xiàn)本發(fā)明的部件。注意到,CPU2210提供以下部件:用于實(shí)現(xiàn)如上討論的接收注冊請求的步驟400的部件,用于實(shí)現(xiàn)如上討論的確定步驟401的部件,以及用于實(shí)現(xiàn)如上討論的創(chuàng)建步驟401的部件。此外,網(wǎng)絡(luò)接口2212提供了用于實(shí)現(xiàn)如上討論的傳送步驟402的部件。根據(jù)本發(fā)明的變型實(shí)施例,希望使用本發(fā)明的代理與網(wǎng)絡(luò)上的其它設(shè)備共享數(shù)據(jù)的網(wǎng)絡(luò)的設(shè)備或者用戶(即“客戶端”)根據(jù)它們希望共享哪些數(shù)據(jù)以及與哪些其它設(shè)備或用戶共享數(shù)據(jù)而做出區(qū)分;即,它們在公共的和受限制的共享數(shù)據(jù)之間做出區(qū)分。例如,設(shè)備/用戶X與網(wǎng)絡(luò){Y,Z}中的所有其它設(shè)備/用戶共享數(shù)據(jù)A(即,公共共享),但是要僅僅與特定設(shè)備/用戶Y共 享數(shù)據(jù)B(即,受限制的共享)。根據(jù)本發(fā)明,設(shè)備/用戶Y和Z二者因此可訪問由X共享的數(shù)據(jù)A;但是只有Y可附加地訪問受限制的共享的數(shù)據(jù)B;Y和Z被認(rèn)為是具有“有差別的視圖(differentiationview)”。可以使用本發(fā)明的原理來實(shí)現(xiàn)這種有差別的視圖機(jī)制。在注冊請求期間或者一旦注冊,設(shè)備可以向代理通知每一個(gè)單獨(dú)的共享和它們預(yù)期的目的地。使用之前的情形作為示例以及圖4作為參考,在步驟400中,設(shè)備X通知代理其具有要共享的公共數(shù)據(jù)和僅僅與Y共享的受限制的數(shù)據(jù)。在步驟401,代理在代理文件系統(tǒng)中創(chuàng)建兩個(gè)“第一”目錄,一個(gè)用于X公共的(X-public),一個(gè)用戶X-Y受限制的(X-restricted-Y)。在步驟402,代理將應(yīng)用程序傳送給X。在步驟403,應(yīng)用程序在X的文件系統(tǒng)中創(chuàng)建兩個(gè)不同的“第二”目錄,即目錄“MySharesPublic”和目錄“MySharesRestrictedY”,以及使得X可訪問其它網(wǎng)絡(luò)設(shè)備共享的文件的“第三”目錄,例如“Others_Shares”。當(dāng)代理接收到來自X的連接請求404時(shí),在步驟405/406中,代理將之前討論的“第二”目錄(MySharesPublic和MySharesRestrictedY)掛接到相應(yīng)的“第一”目錄(X-public和X-restricted-Y),并且在X的文件系統(tǒng)中創(chuàng)建的“第三”目錄(“Others_Shares”)中掛接使得X可訪問其它網(wǎng)絡(luò)設(shè)備共享的數(shù)據(jù)的代理上的目錄。對于設(shè)備Y和Z,進(jìn)行類似的操作。但是Y和Z具有“有差別的視圖”:它們對于X共享的數(shù)據(jù)具有不同的視圖。在Z的“Others_Shares”中,僅僅X的MySharesPublic中的數(shù)據(jù)是可見的。在Y的“Others_Shares”中,X的MySharesPublic中的數(shù)據(jù)是可見的,而且“MySharesRestrictedY”中的數(shù)據(jù)也是可見的。圖2中描繪的網(wǎng)絡(luò)僅僅是可以實(shí)現(xiàn)本發(fā)明的示例網(wǎng)絡(luò)。同時(shí)保留與本發(fā)明兼容的其它網(wǎng)絡(luò)配置是可能的,包括例如不止一個(gè)用戶住宅,對于每一個(gè)用戶住宅,一個(gè)或多個(gè)本地網(wǎng)絡(luò)。圖2中的本地網(wǎng)絡(luò)的架構(gòu)還可以根據(jù)設(shè)備的數(shù)量、使用的設(shè)備的類型、和/或使用的應(yīng)用程序而不同地構(gòu)成。同樣,圖示用于設(shè)備221的接口被描繪為以太網(wǎng)接口,但是本發(fā)明不限于使用以太網(wǎng)技術(shù)。在圖2中,對于根據(jù)本發(fā)明的代理設(shè)備的實(shí)現(xiàn)方式,給出了兩種替換形式,諸如不同的設(shè)備221或者在網(wǎng)關(guān)211內(nèi)部實(shí)現(xiàn)的設(shè)備220,然而本發(fā)明的實(shí)現(xiàn)方式不限于網(wǎng)關(guān)上的實(shí)現(xiàn)方式或者單獨(dú)的設(shè)備,本發(fā)明也可以在連接到家庭網(wǎng)絡(luò)上的任何設(shè)備上實(shí)現(xiàn),例如在個(gè)人計(jì)算機(jī)119,或者在未描繪出的以太網(wǎng)路由器上實(shí)現(xiàn)。仍然與本發(fā)明兼容的與圖2圖示的設(shè)備221和220不同類型的代理設(shè)備是可能的,諸如具有多個(gè)處理單元的設(shè)備??商娲兀褂糜布蛙浖M件的混合來實(shí)現(xiàn)本發(fā)明,其中專用的硬件組件減輕可替代地以軟件執(zhí)行的代理設(shè)備的CPU的任務(wù),以便贏得處理速度。根據(jù)具體實(shí)施例,完全在硬件(例如作為專用的組件(例如作為ASIC,F(xiàn)PGA或VLSI,分別是專用集成電路、現(xiàn)場可編程門陣列、大規(guī)模集成電路))或者在設(shè)備中集成的不同的電子組件或者以硬件和軟件的混合的形式實(shí)現(xiàn)本發(fā)明。