專利名稱:一種虛擬化用戶數(shù)字終端的系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明涉及消費(fèi)電子應(yīng)用領(lǐng)域,提供一種虛擬化用戶數(shù)字終端的 系統(tǒng)與方法。具體地說,提供一種獲取并在線存儲(chǔ)和管理用戶多種數(shù) 字終端文件系統(tǒng)信息,屏蔽終端細(xì)節(jié),使互聯(lián)網(wǎng)應(yīng)用程序能夠以在線 的方式和統(tǒng) 一 的接口對(duì)用戶多種數(shù)字終端進(jìn)行文件系統(tǒng)管理和文件 存取操作的系統(tǒng)與方法。
背景技術(shù):
隨著電子技術(shù)的發(fā)展和人們對(duì)娛樂、信息需求的不斷增長(zhǎng),各種 家庭和便攜數(shù)字消費(fèi)電子產(chǎn)品不斷涌現(xiàn),如數(shù)碼相機(jī)、數(shù)碼相框、
mp3/mp4播放器、智能手機(jī)、車載導(dǎo)航設(shè)備、家庭存儲(chǔ)、數(shù)字DVD.......,
這些數(shù)碼產(chǎn)品在豐富人們生活的同時(shí),也給使用者帶來了煩惱,如何 在不同的設(shè)備之間傳送內(nèi)容?如何使這些設(shè)備與互聯(lián)網(wǎng)互動(dòng),以方便 地下載和分享?如何以一致的方式操作、管理各種設(shè)備上的內(nèi)容?
現(xiàn)實(shí)做法一將數(shù)碼設(shè)備通過USB連接線、藍(lán)牙方式連接到個(gè)人 電腦上,或者對(duì)于自身具有聯(lián)網(wǎng)能力的數(shù)碼設(shè)備,將其加入本地網(wǎng)絡(luò) (局域網(wǎng))中,通過UPnP等機(jī)制從個(gè)人電腦發(fā)現(xiàn)該設(shè)備,從而將這 些設(shè)備的存儲(chǔ)空間映射到個(gè)人電腦的文件系統(tǒng)中(通常作為一個(gè)磁盤 設(shè)備),再對(duì)這些內(nèi)容進(jìn)行管理或以個(gè)人電腦為中介,在不同設(shè)備之 間、與互聯(lián)網(wǎng)之間進(jìn)行內(nèi)容傳送和分享。
現(xiàn)實(shí)做法二在具有聯(lián)網(wǎng)能力的數(shù)碼設(shè)備之間,通過藍(lán)牙、UPnP 等機(jī)制互相發(fā)現(xiàn),并直接進(jìn)行文件傳送。
現(xiàn)實(shí)做法三對(duì)于手機(jī)設(shè)備,通過短信、彩信、WapPush等手段, 可以將互聯(lián)網(wǎng)上的內(nèi)容推送到手機(jī)上;通過彩信、SyncML可以將手機(jī) 上的PIM信息或文件傳送/同步到互聯(lián)網(wǎng)服務(wù)器中。
對(duì)于做法一和做法二,其缺陷在于l)必須是在本地網(wǎng)絡(luò)環(huán)境 下,或者是有線/無線的連接,因而無法對(duì)遠(yuǎn)程設(shè)備進(jìn)行操作,例如 從辦公室對(duì)家里、車輛中的設(shè)備進(jìn)行管理,或者在沒有連接線的情況 下通過個(gè)人電腦管理數(shù)碼設(shè)備的內(nèi)容;2)數(shù)碼終端的小型化或?qū)S?化,使得其提供的管理能力非常有限,通常使用者只能在數(shù)碼終端上 進(jìn)行一些簡(jiǎn)單的操作;同時(shí)數(shù)碼設(shè)備的多樣化,又使得每個(gè)數(shù)碼終端 的操作使用方式各不相同;3)必須通過個(gè)人電腦的中介,才能獲取 或向互聯(lián)網(wǎng)傳送內(nèi)容,而數(shù)碼終端又不能時(shí)刻連接在個(gè)人電腦上(無論有線還是無線);4)即使數(shù)碼終端具有聯(lián)網(wǎng)能力,由于通常在本 地網(wǎng)絡(luò)環(huán)境中所獲得的是私網(wǎng)地址,很難被互聯(lián)網(wǎng)應(yīng)用直接在線訪 問。
對(duì)于做法三,主要應(yīng)用于手機(jī)類移動(dòng)通信設(shè)備,其中短信、彩信
承載內(nèi)容的能力有限,SyncML技術(shù)則是將文件數(shù)據(jù)本身和目錄結(jié)構(gòu)一 起同步到服務(wù)器上,開銷大,因而應(yīng)用于個(gè)人信息管理等數(shù)據(jù)量較小 的應(yīng)用中。
目前還沒有一種互聯(lián)網(wǎng)上的系統(tǒng)或裝置,能夠?yàn)榛ヂ?lián)網(wǎng)應(yīng)用程序 提供一致的、在線可訪問的接口,使互聯(lián)網(wǎng)應(yīng)用程序能夠通過該接口 對(duì)用戶多種數(shù)字終端進(jìn)行文件系統(tǒng)管理和存取操作,從而使用戶方便 地通過互聯(lián)網(wǎng)應(yīng)用程序?qū)Χ喾N數(shù)碼終端設(shè)備中的文件/內(nèi)容進(jìn)行管 理,并在互聯(lián)網(wǎng)與用戶多種終端之間進(jìn)行互動(dòng)、共享。
發(fā)明內(nèi)容
本發(fā)明提供 一種虛擬化用戶數(shù)字終端的系統(tǒng)與方法,旨在解決上 述問題,所述裝置的結(jié)構(gòu)如圖l所示,由核心服務(wù)器和終端代理裝置 組成,其中核心服務(wù)器駐留在互聯(lián)網(wǎng)上,接入用戶的多種數(shù)字終端, 獲取并集中在線存儲(chǔ)、管理終端的文件系統(tǒng)信息和終端可訪問性信 息,接受并處理互聯(lián)網(wǎng)應(yīng)用程序?qū)K端文件系統(tǒng)的管理和文件存取請(qǐng) 求,在需要時(shí)訪問終端代理裝置;終端代理裝置,駐留在用戶數(shù)字終 端設(shè)備中或作為終端設(shè)備的外部配件,與核心系統(tǒng)通過互聯(lián)網(wǎng)通信, 將終端注冊(cè)、接入到核心服務(wù)器,執(zhí)行核心服務(wù)器的文件系統(tǒng)管理請(qǐng) 求和文件存取請(qǐng)求,在核心服務(wù)器和終端之間同步文件系統(tǒng)信息。
本發(fā)明的第一個(gè)目的,是為互聯(lián)網(wǎng)應(yīng)用程序提供屏蔽了用戶多種 數(shù)字終端細(xì)節(jié)的、統(tǒng)一的文件系統(tǒng)管理和文件存取服務(wù),具體做法是
1) 終端代理裝置通過寬帶、移動(dòng)、無線接入方式將用戶終端通過 互聯(lián)網(wǎng)注冊(cè)、接入到核心服務(wù)器;
2) 用戶將該終端上的部分或全部文件系統(tǒng)信息映射到核心服務(wù) 器的在線元數(shù)據(jù)庫(kù);
3) 核心服務(wù)器和終端代理裝置之間同步上述所映射的終端文件 系統(tǒng)信息,核心服務(wù)器對(duì)在線保存的終端文件系統(tǒng)信息進(jìn)行管 理;
4) 核心服務(wù)器還保存和管理用戶終端的可訪問性信息,包括終端 在線狀態(tài)、IP地址、端口號(hào)、接入曰志等;
5) 核心服務(wù)器和終端代理裝置之間建立雙向通信機(jī)制,傳遞管 理、控制信息和文件數(shù)據(jù);6) 核心服務(wù)器基于對(duì)終端文件系統(tǒng)的在線管理和與終端代理裝 置之間的通信,在互聯(lián)網(wǎng)上提供服務(wù)接口,互聯(lián)網(wǎng)應(yīng)用程序通 過對(duì)服務(wù)接口的調(diào)用,實(shí)現(xiàn)對(duì)用戶終端文件系統(tǒng)的管理和存取 操作;
7) 對(duì)終端上文件系統(tǒng)的管理和文件存取操作,核心管理器向終端 代理裝置發(fā)送操作指令,由終端代理裝置調(diào)用該終端上的其它 功能部件執(zhí)行。
本發(fā)明的第二個(gè)目的,是在需要的情況下,通過帶內(nèi)訪問方式, 將互聯(lián)網(wǎng)應(yīng)用程序?qū)K端文件系統(tǒng)的管理和文件存取操作從同步轉(zhuǎn)
換為異步,具體做法是
1) 互聯(lián)網(wǎng)應(yīng)用程序?qū)?duì)終端文件系統(tǒng)的管理和文件寫入請(qǐng)求提
交給核心服務(wù)器;
2) 核心服務(wù)器接收請(qǐng)求,驗(yàn)證該請(qǐng)求符合權(quán)限后,從互聯(lián)網(wǎng)應(yīng)用
程序獲取必要的數(shù)據(jù)(如待寫入文件數(shù)據(jù)),此時(shí)即視為互聯(lián) 網(wǎng)應(yīng)用程序的請(qǐng)求已被接受,向互聯(lián)網(wǎng)應(yīng)用程序返回請(qǐng)求已被
接受指示;
3) 核心服務(wù)器根據(jù)用戶的在線狀態(tài),協(xié)同終端代理裝置實(shí)際執(zhí)行
互聯(lián)網(wǎng)應(yīng)用程序所請(qǐng)求的操作,并向互聯(lián)網(wǎng)應(yīng)用程序進(jìn)一步返
回執(zhí)行報(bào)告;
4) 互聯(lián)網(wǎng)應(yīng)用程序一旦收到核心服務(wù)器的請(qǐng)求被接受指示,即可
進(jìn)行其它的工作,而不必等待該請(qǐng)求被執(zhí)行。
本發(fā)明的第三個(gè)目的,是在需要的情況下,通過帶外訪問方式, 在用戶終端與互聯(lián)網(wǎng)應(yīng)用程序之間建立直接的數(shù)據(jù)存取通道,以提高
數(shù)據(jù)存取效率,具體做法是
1) 互聯(lián)網(wǎng)應(yīng)用程序?qū)?duì)終端的文件存取請(qǐng)求提交給核心服務(wù)器;
2) 核心服務(wù)器接收請(qǐng)求,驗(yàn)證該請(qǐng)求符合權(quán)限后,如果該終端當(dāng)
前在線,根據(jù)所記錄的終端可訪問性信息,生成可從互聯(lián)網(wǎng)直 接存取終端文件的訪問路徑,返回給互聯(lián)網(wǎng)應(yīng)用程序,該訪問
路徑包含必要的驗(yàn)證信息; 3 )核心服務(wù)器在需要時(shí)向終端代理裝置發(fā)送訪問者識(shí)別信息和 驗(yàn)證信息;
4)互聯(lián)網(wǎng)應(yīng)用程序根據(jù)訪問路徑直接訪問終端,終端對(duì)其訪問進(jìn) 行驗(yàn)證后,即可直接進(jìn)行文件存取。
本發(fā)明所述的虛擬化用戶數(shù)字終端的系統(tǒng)與方法,通過獲取用戶 多種數(shù)字終端的文件系統(tǒng)信息和終端可訪問性信息,對(duì)其集中在線存 儲(chǔ)和管理,形成在線元數(shù)據(jù)庫(kù),使得對(duì)文件元數(shù)據(jù)的訪問和管理同對(duì) 文件數(shù)據(jù)的存取分離,達(dá)到虛擬化終端文件系統(tǒng)、支持互聯(lián)網(wǎng)應(yīng)用程序?qū)ξ募獢?shù)據(jù)和文件數(shù)據(jù)在線訪問的目的;同時(shí)帶內(nèi)訪問方式可以 將互聯(lián)網(wǎng)應(yīng)用程序?qū)K端文件數(shù)據(jù)的存取從同步操作轉(zhuǎn)換為異步操 作,降低對(duì)終端在線、通信帶寬的依賴,提升用戶體驗(yàn),并且降低互
聯(lián)網(wǎng)應(yīng)用程序的內(nèi)部實(shí)現(xiàn)的復(fù)雜性;而帶外訪問方式可以將互聯(lián)網(wǎng)應(yīng)
用程序?qū)K端文件數(shù)據(jù)的存取從網(wǎng)絡(luò)文件系統(tǒng)的核心服務(wù)器中分離 出去,既達(dá)到了最佳的文件存取性能,又降低了對(duì)核心服務(wù)器處理能 力和帶寬的需求,兩種訪問方式使所述虛擬化終端文件系統(tǒng)裝置更具
可用性。
附圖1:本發(fā)明提供一種虛擬化用戶數(shù)字終端的系統(tǒng)的總體結(jié)構(gòu)附圖2:本發(fā)明一個(gè)典型實(shí)施例的邏輯結(jié)構(gòu)附圖3:用戶終端注冊(cè)到核心服務(wù)器的過程;
附圖4:用戶終端接入到核心服務(wù)器的過程;
附圖5:文件系統(tǒng)管理操作的過程;
附圖6:帶內(nèi)訪問方式執(zhí)行順序;
附圖7:帶外訪問方式執(zhí)行順序;
附圖8:典型實(shí)施例的帶內(nèi)文件訪問方式的過程;
附圖9:典型實(shí)施例的帶外文件訪問方式的過程;
附圖10:本發(fā)明一個(gè)優(yōu)選實(shí)施例的邏輯結(jié)構(gòu)具體實(shí)施方法
實(shí)施例1:本發(fā)明一個(gè)典型實(shí)施方式如圖2所示。
在本實(shí)施例中,系統(tǒng)包括核心服務(wù)器10和終端代理裝置20兩部 分,其中核心服務(wù)器IO駐留在互聯(lián)網(wǎng)上的服務(wù)器系統(tǒng)中,接入用戶 的多種數(shù)字終端,獲取并集中在線存儲(chǔ)、管理終端的元數(shù)據(jù)信息;接
受并處理互聯(lián)網(wǎng)應(yīng)用程序?qū)K端文件系統(tǒng)的管理和文件存取請(qǐng)求;終
端代理裝置20則駐留在用戶數(shù)字終端設(shè)備中,或作為終端設(shè)備的外
部配件,通過移動(dòng)、寬帶、無線接入網(wǎng)絡(luò)接入互聯(lián)網(wǎng),與核心服務(wù)器
io建立雙向通信連接,傳遞管理控制信息和文件數(shù)據(jù),執(zhí)行核心服務(wù) 器10的文件系統(tǒng)管理請(qǐng)求和文件存取請(qǐng)求,在核心服務(wù)器io和終端
之間同步文件系統(tǒng)信息。
互聯(lián)網(wǎng)應(yīng)用程序可以是直接運(yùn)行在應(yīng)用服務(wù)器集群30上的站內(nèi)文件管理應(yīng)用、內(nèi)容展現(xiàn)應(yīng)用、共享與發(fā)布管理應(yīng)用等,也可以是通 過互聯(lián)網(wǎng)應(yīng)用網(wǎng)關(guān)40訪問虛擬化用戶數(shù)字終端文件系統(tǒng)的更為廣泛 的站外應(yīng)用,如博客、社區(qū)等。
應(yīng)用服務(wù)器集群30、互聯(lián)網(wǎng)應(yīng)用網(wǎng)關(guān)40是本實(shí)施例所構(gòu)建的虛 擬化用戶數(shù)字終端文件系統(tǒng)的使用者(或客戶),支持互聯(lián)網(wǎng)應(yīng)用程 序利用本實(shí)施例所提供的服務(wù),進(jìn)一步為其用戶提供融合互聯(lián)網(wǎng)和用 戶數(shù)字終端的某種功能或服務(wù)。
核心服務(wù)器10由互連網(wǎng)絡(luò)108、與互連網(wǎng)絡(luò)108相連的系統(tǒng)控制 器IOI、虛擬化管理裝置102、終端連接器107組成,虛擬化管理裝 置102進(jìn)一步包括文件管理模塊103、映射與同步模塊104、終端管 理模塊105和在線元數(shù)據(jù)庫(kù)106。
終端代理裝置20可以是終端代理201,也可以是終端代理網(wǎng)關(guān) 202。其中終端代理201適用于每一個(gè)獨(dú)立的數(shù)字終端設(shè)備,實(shí)現(xiàn)單 個(gè)數(shù)字終端設(shè)備與核心服務(wù)器之間的通信。終端代理網(wǎng)關(guān)202適用于 通過WiFi、 Bluetooth、 UWB、局域網(wǎng)以UPnP、 DLNA、閃聯(lián)等方式組
成的本地?cái)?shù)字網(wǎng)絡(luò)(或家庭數(shù)字網(wǎng)絡(luò))環(huán)境,通常作為家庭網(wǎng)關(guān)、數(shù) 字機(jī)頂盒等本地?cái)?shù)字網(wǎng)絡(luò)控制設(shè)備中的功能模塊或配件。本地?cái)?shù)字網(wǎng) 絡(luò)控制設(shè)備通過UPnP、 DLNA、閃聯(lián)機(jī)制發(fā)現(xiàn)本地?cái)?shù)字網(wǎng)絡(luò)中具有文件
存儲(chǔ)能力的終端設(shè)備,獲取對(duì)這些設(shè)備的文件系統(tǒng)管理權(quán)限,終端代 理網(wǎng)關(guān)202將這些設(shè)備的文件系統(tǒng)映射到虛擬化終端文件系統(tǒng)中。通 過這樣的設(shè)置,可以通過代理網(wǎng)關(guān)202實(shí)現(xiàn)多個(gè)用戶數(shù)字終端與核心 服務(wù)器的通信。
系統(tǒng)控制器IOI,為應(yīng)用服務(wù)器集群30、互聯(lián)網(wǎng)應(yīng)用網(wǎng)關(guān)40提 供訪問接口,接受互聯(lián)網(wǎng)應(yīng)用程序?qū)τ脩艚K端的文件管理、文件檢索、 文件訪問控制、文件存取請(qǐng)求,執(zhí)行相應(yīng)的請(qǐng)求處理邏輯,并將結(jié)果 或下一步操作指示返回互聯(lián)網(wǎng)應(yīng)用程序。系統(tǒng)控制器ioi是為提供上 述服務(wù)所封裝出的請(qǐng)求處理組件,可以部屬在核心服務(wù)器10中,也 可以駐留在應(yīng)用服務(wù)器集群30和互聯(lián)網(wǎng)應(yīng)用網(wǎng)關(guān)40中。
在線元數(shù)據(jù)庫(kù)106集中存儲(chǔ)、管理用戶多種數(shù)字終端的元數(shù)據(jù)信 息,這些信息包括(但不限于) 文件系統(tǒng)相關(guān)信息
1) 對(duì)應(yīng)于各終端的標(biāo)準(zhǔn)文件系統(tǒng)信息 -目錄結(jié)構(gòu)信息;
-文件屬性信息包括文件名、文件大小、文件創(chuàng)建與修改時(shí) 間、文件類型等;
2) 目錄/文件的存取路徑與狀態(tài)信息-存取路徑,目錄/文件與數(shù)字終端的映射對(duì)應(yīng)表,其中目錄/ 文件可以是終端文件系統(tǒng)的子集;
-同步狀態(tài),所對(duì)應(yīng)的終端目錄/文件信息的同步狀態(tài);
3) 目錄/文件操作的授權(quán)信息,對(duì)目錄/文件的搡作權(quán)限包括創(chuàng)
建、列表、讀、寫、修改、刪除等標(biāo)準(zhǔn)文件系統(tǒng)權(quán)限,這些權(quán)
限可以被授予某些特定的互聯(lián)網(wǎng)應(yīng)用程序;授權(quán)信息是指目錄 /文件的操作權(quán)限與有權(quán)進(jìn)行相應(yīng)操作的互聯(lián)網(wǎng)應(yīng)用程序的對(duì) 應(yīng)表,稱為文件/目錄訪問控制列表;
4) 各終端的文件系統(tǒng)存儲(chǔ)信息 -存儲(chǔ)容量及已占用情況;
-目錄數(shù)目、文件數(shù)目; 終端相關(guān)信息
1) 終端識(shí)別信息;
2) 終端接入鑒權(quán)信息和接入日志;
3) 終端的可訪問性信息,包括在線狀態(tài)、IP地址、端口號(hào);
優(yōu)選地,在線元數(shù)據(jù)庫(kù)106還應(yīng)管理目錄/文件的下列擴(kuò)展信息
1) 與文件類型無關(guān)的內(nèi)容屬性,包括文件的標(biāo)簽、主題、描述等;
2) 與文件類型有關(guān)的內(nèi)容屬性,例如圖片文件的分辨率(尺寸) 信息,音樂文件的流派、藝術(shù)家、位速率信息等;
3) 用戶可擴(kuò)展的其它屬性信息,可用于按用戶習(xí)慣或喜歡的方式 對(duì)文件進(jìn)行組織、分類、標(biāo)識(shí);
優(yōu)選地,在線元數(shù)據(jù)庫(kù)106還應(yīng)記錄終端當(dāng)前接入互聯(lián)網(wǎng)的通信 帶寬信息。
在線元數(shù)據(jù)庫(kù)106具體實(shí)現(xiàn)可以采用數(shù)據(jù)庫(kù)方式、LDAP方式等。
文件管理模塊103通過訪問在線元數(shù)據(jù)庫(kù)106,獲取用戶終端的 文件系統(tǒng)相關(guān)信息,封裝出適當(dāng)?shù)姆?wù)組件,處理來自系統(tǒng)控制器101 的服務(wù)請(qǐng)求,這些服務(wù)包括(但不限于)
1) 文件管理服務(wù),對(duì)任意數(shù)字終端上的目錄/文件進(jìn)行文件系統(tǒng) 管理操作的服務(wù),這些搡作包括目錄列表,目錄/文件屬性的 查看、修改,目錄/文件的創(chuàng)建、刪除,目錄/文件在某一終端
內(nèi)或跨越不同終端的拷貝、移動(dòng)等;
2) 文件檢索服務(wù),根據(jù)一個(gè)或多個(gè)文件屬性關(guān)鍵字,在某一終端
或所有終端的文件系統(tǒng)空間中執(zhí)行文件檢索操作;
3) 目錄/文件的訪問控制,設(shè)置特定應(yīng)用服務(wù)器或互聯(lián)網(wǎng)應(yīng)用對(duì)
數(shù)字終端上的目錄/文件的訪問權(quán)限。
優(yōu)選地,文件管理模塊103還提供內(nèi)容相關(guān)的檢索服務(wù),支持自定義與文件類型相關(guān)或無關(guān)的內(nèi)容屬性,并通過在給定文件存取路徑 下指定一個(gè)或多個(gè)內(nèi)容屬性,檢索、條選出符合條件的內(nèi)容文件;同 時(shí)還支持對(duì)所定義內(nèi)容屬性的添加、修改、刪除等管理操作。
終端管理模塊105,負(fù)責(zé)用戶多種數(shù)字終端的注冊(cè)、接入和可訪 問性管理,其中接入過程包括接入鑒權(quán)和生成接入日志,可訪問性管 理包括記錄終端當(dāng)前的在線狀態(tài)、公網(wǎng)/私網(wǎng)IP地址、端口號(hào)、通信 帶寬等信息,用于
1) 根據(jù)終端當(dāng)前的在線狀態(tài)、接入行為、通信帶寬,生成互聯(lián) 網(wǎng)對(duì)終端進(jìn)行文件存取的訪問策略,訪問策略有帶內(nèi)訪問和帶外訪問 兩種;
2) 生成可由互聯(lián)網(wǎng)應(yīng)用程序直接存取終端文件的帶外訪問路徑;
3) 對(duì)于帶外訪問方式,在需要時(shí)生成互聯(lián)網(wǎng)應(yīng)用程序直接存取 終端文件數(shù)據(jù)時(shí)的驗(yàn)證信息,以保證訪問的合法性。
核心服務(wù)器IO的在線元數(shù)據(jù)庫(kù)106中的目錄/文件可以是終端文 件系統(tǒng)的子集,同時(shí)在線元數(shù)據(jù)庫(kù)106與終端文件系統(tǒng)的對(duì)應(yīng)部分應(yīng) 保持同步。映射與同步模塊104,即在在線元數(shù)據(jù)庫(kù)和用戶終端文件 系統(tǒng)之間進(jìn)行映射和同步;包括
1) 文件系統(tǒng)映射管理,讀取各數(shù)字終端的完整文件系統(tǒng)信息,將 其中的部分或全部映射到在線元數(shù)據(jù)庫(kù)106中;
2) 文件系統(tǒng)信息同步,在終端接入到核心服務(wù)器10后,與終端 代理裝置20協(xié)同完成終端文件系統(tǒng)與在線元數(shù)據(jù)庫(kù)106的同 步;
終端連接器107,通過訪問在線元數(shù)據(jù)庫(kù)106,獲取用戶終端的 終端相關(guān)信息,與終端代理裝置20建立雙向通信連接,在核心服務(wù) 器10的其它功能模塊與用戶終端代理裝置20之間傳遞管理、控制信 息,并在帶內(nèi)訪問方式下與終端代理裝置20之間傳送文件數(shù)據(jù)。
終端代理裝置20,由終端代理201和終端代理網(wǎng)關(guān)202組成,負(fù) 責(zé)將所代理的用戶終端注冊(cè)、接入到核心服務(wù)器10;建立核心服務(wù)器 10的在線元數(shù)據(jù)庫(kù)106與終端本地文件系統(tǒng)之間的映射關(guān)系;檢測(cè)終 端本地文件系統(tǒng)的變更,發(fā)起與核心服務(wù)器10的在線元數(shù)據(jù)庫(kù)106 的同步;接受核心服務(wù)器10的文件系統(tǒng)管理和文件存取請(qǐng)求,調(diào)用 終端的其它功能部件執(zhí)行所請(qǐng)求的操作。
用戶終端注冊(cè)到核心服務(wù)器10的過程如圖3所示,其步驟包括
1 )終端代理裝置20通過互聯(lián)網(wǎng)連接到為本終端提供服務(wù)的核心
服務(wù)器10;
2 )終端代理裝置20與核心服務(wù)器10的終端管理模塊105之間傳遞雙方共享的某種信息供對(duì)方確認(rèn),該共享信息可以是終端的 標(biāo)識(shí)ID、核心服務(wù)器IO為該用戶分配的ID、通過手機(jī)發(fā)送的
驗(yàn)證碼等;
3) —旦通過確認(rèn),終端代理裝置20與核心服務(wù)器10的終端管理
模塊105之間建立必要的接入鑒權(quán)機(jī)制; 4 )終端代理裝置20與核心服務(wù)器10的終端管理模塊105分別保
存對(duì)方的識(shí)別信息和接入鑒權(quán)信息;
5) 在終端文件系統(tǒng)和核心服務(wù)器10的在線元數(shù)據(jù)庫(kù)106之間建
立映射關(guān)系,
6) 執(zhí)行初次同^操作,將被映射的文件系統(tǒng)信息從終端傳送到核 心服務(wù)器10的在線元數(shù)據(jù)庫(kù)106。
本實(shí)施例下,用戶終端接入到核心服務(wù)器10的過程,可以由終 端代理裝置20發(fā)起,也可由核心服務(wù)器IO發(fā)起,如圖4所示,其步 驟包括
1)終端代理裝置20與核心服務(wù)器10之間建立連接; 2 )終端代理裝置20向核心服務(wù)器10的終端管理模塊105發(fā)送接 入鑒權(quán)信息;
3) 終端管理模塊105對(duì)上述信息進(jìn)行驗(yàn)證,如通過,則將終端接
入到核心服務(wù)器10;
4) 可選地,終端管理模塊105向終端代理裝置20發(fā)送服務(wù)鑒權(quán) 信息,由終端代理裝置20對(duì)核心服務(wù)器IO進(jìn)行驗(yàn)證;
5) 在接入過程中或接入完成后,終端代理裝置2G向終端管理模 塊105發(fā)送識(shí)別信息;
6 )終端管理模塊105識(shí)別出該終端為已注冊(cè)的一個(gè)合法終端,將
該終端的狀態(tài)置為在線,填寫該終端的接入日志信息,并將該 終端當(dāng)前的IP地址、端口號(hào)等可訪問性信息記錄到元數(shù)據(jù)庫(kù) 106中;
7 )終端管理模塊105指示終端連接器啟動(dòng)與終端代理裝置20之
間的keep-alive通信,并檢測(cè)終端代理裝置20的當(dāng)前通信帶
寬;
8) 終端代理裝置20檢測(cè)自上次接入以來本地文件系統(tǒng)被映射部 分所發(fā)生的變更,并發(fā)起與核心服務(wù)器10映射與同步模塊104 的同步請(qǐng)求,同步完成后,更新在線元數(shù)據(jù)庫(kù)105中的同步標(biāo)
識(shí)
9) 核心服務(wù)器10檢測(cè)當(dāng)前是否有待執(zhí)行的操作,包括文件系統(tǒng) 管理操作、文件寫入、文件系統(tǒng)映射設(shè)置,并依次向終端代理 裝置20發(fā)起執(zhí)行請(qǐng)求。終端接入到核心系統(tǒng)10后,終端連接器107與終端代理裝置20 之間所傳送的請(qǐng)求,可以是〈操作指令碼、指令參數(shù)>形式的控制信息, 其中搡作指令碼指定所請(qǐng)求的操作種類,指令參數(shù)是為完成所請(qǐng)求的
操作而必須的參數(shù),如文件路徑等。所請(qǐng)求的操作包括
1) 映射與同步操作;
2) 文件管理操作,包括文件系統(tǒng)映射設(shè)置、目錄列表、目錄/文 件屬性修改,目錄/文件的創(chuàng)建、刪除,目錄/文件在同一終端 內(nèi)的拷貝、移動(dòng)等;
3) 文件存取操作,包括帶內(nèi)文件存取和帶外文件存取。
本實(shí)施例下,文件系統(tǒng)管理操作的過程如圖5所示,其步驟包括
1 )應(yīng)用服務(wù)器集群30或互聯(lián)網(wǎng)應(yīng)用網(wǎng)關(guān)40向系統(tǒng)控制器101發(fā)
起文件系統(tǒng)管理請(qǐng)求;
2 )系統(tǒng)控制器101調(diào)用文件管理模塊103執(zhí)行該請(qǐng)求;
3) 文件管理模塊103檢查該操作的合法性;
4) 如所請(qǐng)求的操作為目錄列表、目錄/文件屬性查看、文件/內(nèi)容 檢索、目錄/文件權(quán)限設(shè)置等查詢類操作,文件管理模塊103 直接基于在線元數(shù)據(jù)庫(kù)106進(jìn)行處理;
5) 如所請(qǐng)求的操作為創(chuàng)建、修改、刪除、移動(dòng)等更新類操作,文 件管理模塊103訪問元數(shù)據(jù)庫(kù)106獲取終端代理裝置20上待 處理的文件的路徑信息,然后通過終端連接器107向終端代理 裝置20發(fā)起文件系統(tǒng)管理操作請(qǐng)求,終端連接器107從元數(shù) 據(jù)庫(kù)106中獲取終端相關(guān)信息后,根據(jù)該終端相關(guān)信息與相應(yīng) 的終端代理裝置20通信,使得終端代理裝置20執(zhí)行對(duì)應(yīng)的文
件《統(tǒng)管理操作;
6) 終端代理裝置20'執(zhí)行返回后,文件管理模塊103修改在線元 數(shù)據(jù)庫(kù)106的對(duì)應(yīng)信息;
7) 如終端不在線,則暫存文件系統(tǒng)管理操作。
互聯(lián)網(wǎng)應(yīng)用程序?qū)K端上文件的存取,有帶內(nèi)訪問和帶外訪問兩 種方式;其中帶內(nèi)訪問方式由核心服務(wù)器IO實(shí)際執(zhí)行文件存取操作, 其執(zhí)行順序如圖6所示;帶外訪問方式下,核心服務(wù)器10向互聯(lián)網(wǎng) 應(yīng)用程序和終端代理裝置20傳送必要的信息,由互聯(lián)網(wǎng)應(yīng)用程序和 終端代理裝置20之間直接傳送文件數(shù)據(jù)流,其執(zhí)行順序如圖7所示;
兩種文件存取方式的選擇,基于核心服務(wù)器10的終端管理模塊105 的策略,其中帶外訪問方式不適用于終端不在線的情況。
本實(shí)施例下,帶內(nèi)文件訪問方式的過程如圖8所示,具體步驟為 1)應(yīng)用服務(wù)器集群30/互聯(lián)網(wǎng)應(yīng)用網(wǎng)關(guān)40向系統(tǒng)控制器101發(fā) 起文件存取請(qǐng)求;2) 如果是讀取請(qǐng)求,系統(tǒng)控制器IOI向文件管理模塊103查詢被 訪問文件的文件存取路徑,文件管理模塊103調(diào)用元數(shù)據(jù)庫(kù) 106查詢相應(yīng)的元數(shù)據(jù)信息,獲取被訪問文件的路徑(文件存 取路徑由所對(duì)應(yīng)的數(shù)字終端和終端上的文件路徑所標(biāo)識(shí),其中 前者由元數(shù)據(jù)庫(kù)信息中的終端相關(guān)信息獲得,后者由元數(shù)據(jù)信 息中的文件系統(tǒng)信息獲得);
3) 系統(tǒng)控制器101調(diào)用終端連接器107執(zhí)行文件讀取操作;
4 )終端連接器107將文件讀取控制信息傳遞到終端代理裝置20, 終端代理裝置20讀取終端文件系統(tǒng)中的文件數(shù)據(jù),傳送給終 端連接器107;
5)終端連接器107向系統(tǒng)控制器101返回文件數(shù)據(jù);
6 )系統(tǒng)控制器101將文件數(shù)據(jù)提交給應(yīng)用服務(wù)器集群30/互聯(lián)網(wǎng)
應(yīng)用網(wǎng)關(guān)40;
7 )如果是寫入操作,系統(tǒng)控制器101調(diào)用終端連接器107執(zhí)行文
件寫入操作;
8)終端連接器107將文件寫入控制信息和文件數(shù)據(jù)傳遞到終端 代理裝置20,終端代理裝置20將文件數(shù)據(jù)寫入到終端文件系
統(tǒng)中;
9 )系統(tǒng)k制器101調(diào)用文件管理模塊103的文件管理服務(wù),修改
在線元數(shù)據(jù)庫(kù)106; 10)如果終端未在線,終端連接器107將待寫入的文件數(shù)據(jù)暫存。
本實(shí)施例下,帶外訪問方式的過程如圖9所示,其步驟包括
1) 互聯(lián)網(wǎng)應(yīng)用程序向應(yīng)用服務(wù)器集群30/互聯(lián)網(wǎng)應(yīng)用網(wǎng)關(guān)40發(fā) 起文件訪問請(qǐng)求;
2) 應(yīng)用服務(wù)器集群30/互聯(lián)網(wǎng)應(yīng)用網(wǎng)關(guān)40調(diào)用系統(tǒng)控制器101, 系統(tǒng)控制器IOI向文件管理模塊103查詢?cè)摶ヂ?lián)網(wǎng)應(yīng)用程序是 否有權(quán)訪問;
3) 如果是讀取操作,系統(tǒng)控制器IOI向文件管理模塊103查詢被 訪問文件的文件存取路徑,文件管理模塊103調(diào)用元數(shù)據(jù)庫(kù) 106查詢相應(yīng)的元數(shù)據(jù)信息,獲取被訪問文件在用戶數(shù)字終端
上的文件路徑;
4) 系統(tǒng)控制器101調(diào)用終端管理模塊105,獲取對(duì)應(yīng)終端的帶外 訪問路徑和訪問驗(yàn)證信息,生成可由互聯(lián)網(wǎng)應(yīng)用程序直接訪問 用戶終端的網(wǎng)絡(luò)鏈接,通過應(yīng)用服務(wù)器集群30/互聯(lián)網(wǎng)應(yīng)用網(wǎng) 關(guān)40返回給互聯(lián)網(wǎng)應(yīng)用程序;
5) 需要時(shí),系統(tǒng)控制器101通過終端連接器107將訪問者識(shí)別信 息和驗(yàn)證信息傳送至終端代理裝置20;6) 終端代理裝置20直接接收互聯(lián)網(wǎng)應(yīng)用程序的文件讀取請(qǐng)求,
經(jīng)驗(yàn)證后將文件數(shù)據(jù)傳送給互聯(lián)網(wǎng)應(yīng)用程序;
7) 如果是寫入搡作,系統(tǒng)控制器101調(diào)用終端管理模塊105,獲 取對(duì)應(yīng)終端的在線狀態(tài)信息;
8) 如果終端不在線,將寫入請(qǐng)求暫存;
9) 如果終端在線,系統(tǒng)控制器101調(diào)用終端管理模塊105,進(jìn)一 步獲取終端的帶外訪問路徑和訪問驗(yàn)證信息,生成可由互聯(lián)網(wǎng) 應(yīng)用程序直接訪問用戶終端的網(wǎng)絡(luò)鏈接,通過應(yīng)用服務(wù)器集群 30/互聯(lián)網(wǎng)應(yīng)用網(wǎng)關(guān)40返回給互聯(lián)網(wǎng)應(yīng)用程序;
10) 系統(tǒng)控制器101通過終端連接器10 7將訪問者識(shí)別信息和驗(yàn) 證信息傳送至終端代理裝置20;
11) 終端代理裝置20直接接收互聯(lián)網(wǎng)應(yīng)用程序的文件寫入請(qǐng) 求,經(jīng)驗(yàn)證后將互聯(lián)網(wǎng)應(yīng)用程序傳送來的文件數(shù)據(jù)寫入終端文
件系統(tǒng);
12) 系統(tǒng)控制器101調(diào)用網(wǎng)絡(luò)文件管理模塊103的文件管理服 務(wù),修改在線元數(shù)據(jù)庫(kù)106。
實(shí)施例2:
本實(shí)施例所構(gòu)建的虛擬化用戶數(shù)字終端文件系統(tǒng),是在實(shí)施例1 所述系統(tǒng)的基礎(chǔ)上,進(jìn)一步包括一個(gè)直接連接在互連網(wǎng)絡(luò)108上的在 線文件存儲(chǔ)裝置50,用于存儲(chǔ)文件數(shù)據(jù),可以被核心服務(wù)器10在線 訪問。包含兩個(gè)內(nèi)部分區(qū)
1) 文件分區(qū)501,是在系統(tǒng)結(jié)構(gòu)上與用戶數(shù)字終端文件系統(tǒng)并列 的在線文件存儲(chǔ)分區(qū),其中的文件數(shù)據(jù)由應(yīng)用服務(wù)器集群30、互聯(lián)網(wǎng) 應(yīng)用網(wǎng)關(guān)40通過系統(tǒng)控制器101以帶內(nèi)訪問方式存取,其中的文件 系統(tǒng)信息由虛擬化管理裝置102維護(hù)、管理;
2) 緩存分區(qū)502,用于緩存用戶數(shù)字終端上最近最經(jīng)常被應(yīng)用服 務(wù)器集群30、互聯(lián)網(wǎng)應(yīng)用網(wǎng)關(guān)40讀取的文件數(shù)據(jù),以提高訪問性能; 也用于在應(yīng)用服務(wù)器集群30、互聯(lián)網(wǎng)應(yīng)用網(wǎng)關(guān)40向終端文件系統(tǒng)寫 入文件數(shù)據(jù)時(shí)的暫存空間。
圖IO是本發(fā)明一個(gè)優(yōu)選實(shí)施方式的邏輯結(jié)構(gòu)圖。
在實(shí)施例2的情況下,在線元數(shù)據(jù)庫(kù)106除了集中存儲(chǔ)、管理具
體實(shí)施例1中所述的多種數(shù)字終端的元數(shù)據(jù)信息,還包括在線存儲(chǔ)文 件分區(qū)501所存放文件的元數(shù)據(jù)信息以及所述終端的文件是否在核心
服務(wù)器進(jìn)行緩存的緩存狀態(tài)元數(shù)據(jù)信息。 本實(shí)施例下,對(duì)實(shí)施例1的改進(jìn)是1. 當(dāng)系統(tǒng)控制器ioi接收到來自互聯(lián)網(wǎng)的終端文件讀取請(qǐng)求時(shí),
首先向文件管理模塊103查詢被訪問文件的緩存狀態(tài);
2. 如果在緩存502中,系統(tǒng)控制器101直接讀取緩存502中的 文件數(shù)據(jù)并返回給應(yīng)用服務(wù)器集群30/互聯(lián)網(wǎng)應(yīng)用網(wǎng)關(guān)40;
3. 如果不在緩存502中,則按照實(shí)施例1中所述的方法進(jìn)行帶 內(nèi)或帶外的文件讀取;
4. 在帶內(nèi)讀取操作的情況下,核心服務(wù)器IO在將從終端讀取到 的數(shù)據(jù)傳送給請(qǐng)求者后,根據(jù)一定的策略,決定是否將該次 讀取的數(shù)據(jù)在核心服務(wù)器10內(nèi)緩存;
5. 需要緩存時(shí),將文件數(shù)據(jù)寫入緩存分區(qū)502,同時(shí),更改該文 件在在線元數(shù)據(jù)庫(kù)106的緩存狀態(tài)信息。
最后所應(yīng)說明的是,本發(fā)明中所涉及的功能單元、實(shí)體等,其實(shí) 現(xiàn)與部署均用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施 例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以 對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方 案的精神和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種虛擬化用戶數(shù)字終端的系統(tǒng),包括核心服務(wù)器和終端代理裝置,其中所述核心服務(wù)器駐留在互聯(lián)網(wǎng)上,接受來自互聯(lián)網(wǎng)應(yīng)用程序的訪問;所述終端代理裝置,代表用戶數(shù)字終端與所述核心服務(wù)器進(jìn)行通信,并在所述核心服務(wù)器的管理下與互聯(lián)網(wǎng)應(yīng)用程序通信;所述核心服務(wù)器上具有與所述的用戶數(shù)字終端中的部分或全部文件系統(tǒng)信息存在映射關(guān)系的元數(shù)據(jù)信息;當(dāng)用戶對(duì)所述用戶數(shù)字終端操作導(dǎo)致該終端上的與所述核心服務(wù)器上的元數(shù)據(jù)信息存在映射關(guān)系的文件系統(tǒng)信息發(fā)生變化時(shí),所述的終端代理裝置與所述的核心服務(wù)器通信,對(duì)所述核心服務(wù)器上與所述發(fā)生變化的文件系統(tǒng)信息存在映射關(guān)系的元數(shù)據(jù)信息進(jìn)行更新;以及所述的核心服務(wù)器可接受來自互聯(lián)網(wǎng)應(yīng)用程序的訪問請(qǐng)求,并根據(jù)互聯(lián)網(wǎng)應(yīng)用程序的請(qǐng)求執(zhí)行以下操作之一1)獲取并向互聯(lián)網(wǎng)應(yīng)用程序回送所述核心服務(wù)器內(nèi)與所述用戶數(shù)字終端上的文件系統(tǒng)信息對(duì)應(yīng)的部分或全部元數(shù)據(jù)信息;2)通過與所述的終端代理裝置通信,更改所述用戶數(shù)字終端上的文件系統(tǒng)信息,并更新所述核心服務(wù)器內(nèi)的與所述用戶數(shù)字終端上的文件系統(tǒng)信息存在映射關(guān)系的元數(shù)據(jù)信息;3)通過與所述的終端代理裝置通信,讀取用戶數(shù)字終端上由互聯(lián)網(wǎng)應(yīng)用程序所指定的文件數(shù)據(jù),回送給互聯(lián)網(wǎng)應(yīng)用程序;或向互聯(lián)網(wǎng)應(yīng)用程序回送直接讀取所述用戶數(shù)字終端上文件數(shù)據(jù)的訪問路徑;4)通過與所述的終端代理裝置通信,將互聯(lián)網(wǎng)應(yīng)用程序傳來的文件數(shù)據(jù)寫入到所述用戶數(shù)字終端上由互聯(lián)網(wǎng)應(yīng)用程序所指定的位置;或向互聯(lián)網(wǎng)應(yīng)用程序回送直接向所述用戶數(shù)字終端寫入文件數(shù)據(jù)的訪問路徑。
2. 如權(quán)利要求l所述的系統(tǒng),其中所述的核心服務(wù)器接受并處理互聯(lián)網(wǎng)應(yīng)用程序?qū)λ鲇脩魯?shù)字 終端的文件系統(tǒng)的操作請(qǐng)求包括目錄與文件管理、目錄與文件檢索、 文件讀取與寫入。
3. 如權(quán)利要求l或2所述的系統(tǒng),其中所述的終端代理裝置與核心服務(wù)器通信,將用戶數(shù)字終端注冊(cè)、 接入到核心服務(wù)器,執(zhí)行核心服務(wù)器對(duì)用戶數(shù)字終端的文件系統(tǒng)操作 請(qǐng)求,將用戶數(shù)字終端上與所述核心服務(wù)器上的元數(shù)據(jù)信息存在映射 關(guān)系的文件系統(tǒng)信息的更新同步到核心服務(wù)器。
4. 如權(quán)利要求l-3之一所述的系統(tǒng),其中所述的元數(shù)據(jù)信息至 少包括以下信息之一所述用戶數(shù)字終端文件系統(tǒng)的目錄結(jié)構(gòu)信息、文件屬性信息、目 錄/文件與用戶終端的映射對(duì)應(yīng)表。
5. 如權(quán)利要求l-3之一所述的系統(tǒng),其中所述的元數(shù)據(jù)信息進(jìn) 一步包括以下信息之一所述用戶數(shù)字終端的識(shí)別與鑒權(quán)信息、可訪問性信息,其中可訪 問性信息包括在線狀態(tài)、IP地址、端口號(hào)。
6. 如權(quán)利要求l-3之一所述的系統(tǒng),其中所述核心服務(wù)器進(jìn)一 步包括系統(tǒng)控制器,為互聯(lián)網(wǎng)應(yīng)用程序提供訪問接口,接受其對(duì)所述用 戶數(shù)字終端的文件進(jìn)行搡作的請(qǐng)求,執(zhí)行相應(yīng)的請(qǐng)求處理邏輯,并將 結(jié)果或下一步操作指示返回互聯(lián)網(wǎng)應(yīng)用程序;虛擬化管理裝置,用于管理用戶數(shù)字終端的注冊(cè)和接入,管理核心 服務(wù)器的元數(shù)據(jù)信息及其與用戶數(shù)字終端文件系統(tǒng)信息的映射,管理對(duì) 用戶數(shù)字終端文件進(jìn)行讀寫的策略,并且對(duì)系統(tǒng)控制器所提出的對(duì)文件 進(jìn)行搡作的請(qǐng)求進(jìn)行處理;終端連接器,負(fù)責(zé)與各終端代理裝置建立通信連接,在核心服務(wù) 器其它裝置與各終端代理裝置之間交換文件系統(tǒng)管理、控制信息,在需要時(shí)傳送文件數(shù)據(jù);其中系統(tǒng)控制器為執(zhí)行請(qǐng)求處理邏輯,在需要時(shí)調(diào)用虛擬化管理 裝置和終端連接器。
7. 如權(quán)利要求6所述的系統(tǒng),其中所述的虛擬化管理裝置所管 理的對(duì)用戶數(shù)字終端文件進(jìn)行讀寫的策略至少包括以下之一核心服務(wù)器通過終端代理裝置直接讀寫文件數(shù)據(jù)的帶內(nèi)訪問策略;核心服務(wù)器向互聯(lián)網(wǎng)應(yīng)用程序回送終端文件系統(tǒng)的訪問路徑,由互聯(lián)網(wǎng)應(yīng)用程序和終端代理裝置之間直接傳送文件數(shù)據(jù)的帶外訪問 策略。
8. 如權(quán)利要求l-3之一所述的系統(tǒng),其特征在于,所述終端代 理裝置為終端代理,所述終端代理適用于每一個(gè)獨(dú)立的數(shù)字終端設(shè) 備,與終端是一對(duì)一關(guān)系。
9. 如權(quán)利要求1-3之一所述的系統(tǒng),其特征在于,所述終端代 理裝置為終端代理網(wǎng)關(guān),所述終端代理網(wǎng)關(guān)適用于本地?cái)?shù)字網(wǎng)絡(luò)環(huán) 境,該環(huán)境中至少有一個(gè)具有控制能力的設(shè)備,能發(fā)現(xiàn)該環(huán)境中具有 文件存儲(chǔ)能力的終端設(shè)備,可執(zhí)行對(duì)這些設(shè)備的文件系統(tǒng)管理和文件 讀寫,終端代理網(wǎng)關(guān)作為該控制設(shè)備的功能模塊或配件,將這些終端 設(shè)備接入到核心服務(wù)器中,終端代理網(wǎng)關(guān)與終端是 一 對(duì)多關(guān)系。
10. 如權(quán)利要求1-3之一所述的系統(tǒng),其中核心服務(wù)器與終端代理裝置之間是多對(duì)多的關(guān)系,即 一個(gè)核心服務(wù) 器可以連接多個(gè)終端代理裝置,為多個(gè)用戶終端提供服務(wù); 一個(gè)終端代 理裝置至少應(yīng)連接一個(gè)核心服務(wù)器,接受該核心服務(wù)器所提供的服務(wù)。
11. 如權(quán)利要求l所述的系統(tǒng),其中所述的終端代理裝置可以利用終端已有的通信方式或終端代理 裝置自備的通信方式與所述的核心服務(wù)器通信,通信方式包括有線寬 帶、無線寬帶、移動(dòng)通信中的任何一種。
12. —種虛擬化用戶數(shù)字終端的方法,該方法包括-. 提供核心服務(wù)器和終端代理裝置;將所述核心服務(wù)器駐留在互聯(lián)網(wǎng)上,接受來自互聯(lián)網(wǎng)應(yīng)用程序的訪問;將所述終端代理裝置代表用戶數(shù)字終端與所述核心服務(wù)器進(jìn)行通信;其中,所述核心服務(wù)器上具有與所述用戶數(shù)字終端中的部分或全 部文件系統(tǒng)信息存在映射關(guān)系的元數(shù)據(jù)信息;當(dāng)用戶對(duì)所述用戶數(shù)字終端操作致使該終端上的所述文件系統(tǒng) 信息發(fā)生變化時(shí),所述的終端代理裝置與所述的核心服務(wù)器通信,對(duì) 所述核心服務(wù)器上與所述發(fā)生變化的文件系統(tǒng)信息存在映射關(guān)系的 元數(shù)據(jù)信息進(jìn)行更新;以及當(dāng)所述的核心服務(wù)器接收到來自互聯(lián)網(wǎng)應(yīng)用程序的訪問請(qǐng)求時(shí),使所述核心服務(wù)器根據(jù)互聯(lián)網(wǎng)應(yīng)用程序的請(qǐng)求執(zhí)行以下搡作之一 1) 獲取并向互聯(lián)網(wǎng)應(yīng)用程序回送所述核心服務(wù)器內(nèi)與所述用戶數(shù)字終端上的文件系統(tǒng)信息對(duì)應(yīng)的部分或全部元數(shù)據(jù)信息;2) 通過與所述的終端代理裝置通信,更改所述用戶數(shù)字終端上 的文件系統(tǒng)信息,并更新所述核心服務(wù)器內(nèi)的與所述用戶數(shù)字終端上 的文件系統(tǒng)信息存在映射關(guān)系的元數(shù)據(jù)信息;3) 通過與所述的終端代理裝置通信,讀取用戶數(shù)字終端上由互 聯(lián)網(wǎng)應(yīng)用程序所指定的文件數(shù)據(jù),回送給互聯(lián)網(wǎng)應(yīng)用程序;或向互聯(lián) 網(wǎng)應(yīng)用程序回送直接讀取所述用戶數(shù)字終端上文件數(shù)據(jù)的訪問路徑;4) 通過與所述的終端代理裝置通信,將互聯(lián)網(wǎng)應(yīng)用程序傳來的 文件數(shù)據(jù)寫入到所述用戶數(shù)字終端上由互聯(lián)網(wǎng)應(yīng)用程序所指定的位 置;或向互聯(lián)網(wǎng)應(yīng)用程序回送直接向所述用戶數(shù)字終端寫入文件數(shù)據(jù) 的訪問路徑。
13. 如權(quán)利要求12所述的方法,其中所述的核心服務(wù)器接受并處理互聯(lián)網(wǎng)應(yīng)用程序?qū)λ鲇脩魯?shù)字 終端的文件系統(tǒng)的操作請(qǐng)求包括目錄與文件管理、目錄與文件檢索、 文件讀取與寫入。
14. 如權(quán)利要求12或13所述的方法,其中所述的元數(shù)據(jù)信息至 少包括以下信息之一所述用戶數(shù)字終端文件系統(tǒng)的目錄結(jié)構(gòu)信息、文件屬性信息、目 錄/文件與用戶終端的映射對(duì)應(yīng)表。
15. 如權(quán)利要求12或13所述的方法,其中所述的元數(shù)據(jù)信息進(jìn) 一步包括以下信息之一所述用戶數(shù)字終端的識(shí)別與鑒權(quán)信息、可訪問性信息,其中可訪 問性信息包括在線狀態(tài)、IP地址、端口號(hào)。
16. 如權(quán)利要求12或13所述的方法,進(jìn)一步包括所述用戶代理裝置將所述用戶數(shù)字終端注冊(cè)到所述核心服務(wù)器;所述核心服務(wù)器將所述多個(gè)用戶數(shù)字終端上的部分或全部文件 系統(tǒng)信息映射為元數(shù)據(jù)信息;所述核心服務(wù)器識(shí)別并接入多個(gè)用戶數(shù)字終端,管理所述用戶數(shù)字 終端的可訪問性信息,生成對(duì)所述用戶數(shù)字終端上的文件進(jìn)行訪問的策略和訪問路徑;所述用戶代理裝置將用戶數(shù)字終端上與所述核心服務(wù)器上的元數(shù)據(jù) 信息存在映射關(guān)系的文件系統(tǒng)信息的更新同步到核心服務(wù)器;所述核心服務(wù)器根據(jù)互聯(lián)網(wǎng)應(yīng)用程序?qū)λ鲇脩魯?shù)字終端文件 系統(tǒng)的進(jìn)行操作的請(qǐng)求,協(xié)同終端代理裝置,執(zhí)行相應(yīng)的操作。
17、 如權(quán)利要求16所述的方法,其中必須由終端代理裝置首先將用戶數(shù)字終端注冊(cè)到核心服務(wù)器,該 終端才能被虛擬化,注冊(cè)過程的步驟包括終端代理裝置通過與核心服務(wù)器通信連接到所述核心服務(wù)器;核心服務(wù)器與終端代理裝置互相識(shí)別;所述核心服務(wù)器保存該用戶數(shù)字終端的識(shí)別信息和接入鑒權(quán)信息;在需要時(shí),所述終端代理裝置保存核心服務(wù)器的識(shí)別信息和接入 鑒權(quán)信息。
18. 如權(quán)利要求16所述的方法,其中用戶數(shù)字終端接入到核心服務(wù)器后,如果有待執(zhí)行的文件系統(tǒng)管 理操作、文件寫入操作、文件系統(tǒng)映射設(shè)置,則所述終端代理裝置執(zhí) 行這些操作。
全文摘要
本發(fā)明公開了一種虛擬化用戶數(shù)字終端的系統(tǒng)與方法,通過將用戶多種數(shù)字終端上的部分或全部文件系統(tǒng)信息映射到互聯(lián)網(wǎng)上的核心服務(wù)器,集中存儲(chǔ)和管理,從而為互聯(lián)網(wǎng)應(yīng)用程序提供統(tǒng)一的進(jìn)行終端文件系統(tǒng)管理和文件存取操作的接口,實(shí)現(xiàn)用戶終端文件系統(tǒng)的虛擬化。其中,帶內(nèi)訪問方式將對(duì)終端文件數(shù)據(jù)的存取從同步操作轉(zhuǎn)換為異步操作,降低對(duì)終端在線、通信帶寬的依賴;帶外訪問方式將對(duì)終端文件數(shù)據(jù)的存取從虛擬文件系統(tǒng)的核心服務(wù)器中分離出去,既達(dá)到了最佳的文件存取性能,又降低了對(duì)核心服務(wù)器處理能力和帶寬的需求,兩種訪問方式使所述虛擬化數(shù)字終端的系統(tǒng)更具可用性。
文檔編號(hào)H04L12/54GK101304360SQ20071009777
公開日2008年11月12日 申請(qǐng)日期2007年5月8日 優(yōu)先權(quán)日2007年5月8日
發(fā)明者巖 艾 申請(qǐng)人:巖 艾