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