亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在硬盤(pán)驅(qū)動(dòng)器仿真中維持共同命名的客戶端專(zhuān)用文件內(nèi)容的制作方法

文檔序號(hào):6454746閱讀:169來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::在硬盤(pán)驅(qū)動(dòng)器仿真中維持共同命名的客戶端專(zhuān)用文件內(nèi)容的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及在具有多個(gè)操作實(shí)體(稱(chēng)為"客戶端",例如軟件進(jìn)程、終端設(shè)備或用戶)的數(shù)據(jù)處理環(huán)境中仿真讀寫(xiě)存儲(chǔ)器操作。所有客戶端實(shí)體以相同的方式,例如通過(guò)目錄位置和文件名,來(lái)識(shí)別給定文件。然而客戶端專(zhuān)用版本被建立。這樣,所有的客戶端可以使用相同的操作程序來(lái)以名字調(diào)用和操縱相同的文件而進(jìn)行操作。但是仿真系統(tǒng)實(shí)際上為客戶端提供專(zhuān)用于該客戶端的版本。這使得客戶端能夠在使用相同操作系統(tǒng)和似乎調(diào)用相同文件的同時(shí)能夠獨(dú)立運(yùn)行。本發(fā)明可應(yīng)用于最初被指定為可共享的存儲(chǔ)器內(nèi)容的子集或存儲(chǔ)器的給定目錄或巻或其他子集中的全部?jī)?nèi)容。這些內(nèi)容可以是例如與獨(dú)立終端相關(guān)的本地存儲(chǔ)器,或是在耦合到網(wǎng)絡(luò)的終端設(shè)備或網(wǎng)絡(luò)可訪問(wèn)文件服務(wù)器中的本地存儲(chǔ)器。在不同實(shí)施例中,客戶端專(zhuān)用數(shù)據(jù)可以是大致永久的或臨時(shí)的。本發(fā)明在被配置為具有最小存儲(chǔ)冗余和最小資源分配的諸如客戶端終端設(shè)備中的非易失性存儲(chǔ)器之類(lèi)的瘦客戶端計(jì)算機(jī)環(huán)境中特別有益。
背景技術(shù)
:在一些情況下保持某些存儲(chǔ)數(shù)據(jù)安全而不被改變是有利的。在一些情況下,由于存儲(chǔ)介質(zhì)是不可變的,因此不可避免地不能變更存儲(chǔ)值。一個(gè)示例是單次寫(xiě)入多次讀出(WORM)光學(xué)DVD存儲(chǔ)介質(zhì)。另一個(gè)示例是通過(guò)標(biāo)志位指定為只讀的存儲(chǔ)值,例如存儲(chǔ)在硬驅(qū)動(dòng)器存儲(chǔ)介質(zhì)上的具有指定只讀文件的屬性的文件,所述標(biāo)志位由軟件進(jìn)程(至少在某個(gè)安全級(jí)別上)給予(honor)。第三種可能性。只讀數(shù)據(jù)映像可以是有用的。除了其他原因外,只讀文件內(nèi)容可能年皮用作從其初始化的干凈啟動(dòng)(cleanstarting)數(shù)據(jù)映像。在多用戶環(huán)境中,只讀文件內(nèi)容提供一組共用值,所述公用值不經(jīng)受由個(gè)體用戶或進(jìn)程所做的影響其他用戶的變更。在多個(gè)進(jìn)程共享存儲(chǔ)文件及其內(nèi)容時(shí),數(shù)據(jù)處理布置是可能的。多個(gè)客戶端或進(jìn)程可能在與共享文件的存儲(chǔ)介質(zhì)(如硬盤(pán)驅(qū)動(dòng)器)相關(guān)的終端上本地運(yùn)行。客戶端或進(jìn)程還可能通過(guò)通信網(wǎng)絡(luò)遠(yuǎn)程訪問(wèn)文件。在存取存儲(chǔ)文件時(shí),需要關(guān)注尋址存儲(chǔ)的存儲(chǔ)器內(nèi)容。對(duì)于讀寫(xiě)文件的情況,還需要關(guān)注仲裁存取,因此一個(gè)進(jìn)程不能重寫(xiě)另一個(gè)進(jìn)程所做的變更。在只讀文件的情況下,尋址仍是問(wèn)題但卻沒(méi)有重寫(xiě)變更的風(fēng)險(xiǎn)。尋址可能包括使用文件名和目錄樹(shù)或路徑指定(pathdesignation),該目錄樹(shù)或路徑指定引向扇區(qū)的唯一可尋址文件名和位置。一個(gè)或多個(gè)驅(qū)動(dòng)器進(jìn)程可被用于在操作進(jìn)程和控制器與相關(guān)存儲(chǔ)器之間接口。只讀存儲(chǔ)器映像可被多個(gè)進(jìn)程共享。所有進(jìn)程都能夠自由地通過(guò)讀操作來(lái)讀取內(nèi)容并且獲得相同數(shù)據(jù)。這樣,可以有利地給多個(gè)客戶端或進(jìn)程提供對(duì)標(biāo)準(zhǔn)化的存儲(chǔ)器映像的訪問(wèn)。例如,終端的多個(gè)用戶可能需要共享對(duì)于所有用戶都相同的操作系統(tǒng)。多個(gè)終端設(shè)備可能需要共享操作系統(tǒng),當(dāng)每個(gè)終端被初始化時(shí)該終端可以在原始狀態(tài)或"干凈"狀態(tài)從服務(wù)器下栽該操作系統(tǒng)。CD或DVDROM上的操作系統(tǒng)文件的副本可以被相同地復(fù)制并且被分發(fā)以供大量用戶或進(jìn)程或終端使用,每個(gè)操作系統(tǒng)文件副本都具有相同的配置以便方便管理和服務(wù)。然而,由于映像在其他方面對(duì)于所有是完全相同的,提供至少某些值是非常有利的并且出于某些目的是絕對(duì)必要的,因此出現(xiàn)了挑戰(zhàn)。例如,網(wǎng)絡(luò)上的每個(gè)終端設(shè)備需要擁有其自身的唯一身份,所述身份例如在有效時(shí)與唯一的網(wǎng)絡(luò)地址相關(guān)聯(lián)。終端的每個(gè)用戶需要清楚地定制權(quán)限組、偏好組、密碼組等。需要的是以最優(yōu)方式來(lái)獲得只讀存儲(chǔ)器中標(biāo)準(zhǔn)化內(nèi)容的益處,同時(shí)有效地保留管理優(yōu)選可變的并且針對(duì)特定用戶或終端或進(jìn)程專(zhuān)有的變化的方式。公知技術(shù)"文件系統(tǒng)過(guò)濾器,,可被用作運(yùn)行在文件級(jí)的接口進(jìn)程,以截取讀/寫(xiě)請(qǐng)求并且在讀寫(xiě)進(jìn)程發(fā)生時(shí)在每客戶端(per-client)的基礎(chǔ)上定制文件內(nèi)容。該技術(shù)將文件系統(tǒng)過(guò)濾器進(jìn)程施加于客戶端操作。允許對(duì)客戶端透明的并且從客戶端的角度看真實(shí)仿真該客戶端不與其他客戶端共享的本地讀/寫(xiě)硬盤(pán)的操作的定制將是有利的,特別是在具有指定為共享的數(shù)據(jù)的系統(tǒng)中,在這種系統(tǒng)中通常必須(永久或臨時(shí))保護(hù)數(shù)據(jù)以防止重寫(xiě)。這需要最大化對(duì)于所有客戶端相同的操作系統(tǒng)文件等的共享,同時(shí)有效提供使得客戶端能夠獨(dú)立操作的客戶端專(zhuān)用文件。共有PCT申請(qǐng)WO2005101202公開(kāi)了在寫(xiě)覆蓋(writeoverlay)中數(shù)據(jù)的客戶端專(zhuān)用版本的可能性。一旦建立,對(duì)于讀操作、數(shù)據(jù)修改步驟和隨后的寫(xiě)操作,覆蓋副本就被用于替代原始數(shù)據(jù)文件(或其他增加的數(shù)據(jù)量)。當(dāng)預(yù)期到數(shù)椐寫(xiě)操作時(shí),可預(yù)先建立覆蓋,或者在發(fā)生寫(xiě)操作并且寫(xiě)操作被自動(dòng)截取到覆蓋時(shí)可以實(shí)時(shí)建立覆蓋。這并沒(méi)有與如本文所公開(kāi)的經(jīng)要求的文件傳輸(ondemandfiletransfer)—起實(shí)現(xiàn)?,F(xiàn)有技術(shù)是其中覆蓋替代原始介質(zhì)以便提供一種用于在原始介質(zhì)上的數(shù)據(jù)寫(xiě)操作不可能或可能只是不方便的情況下支持?jǐn)?shù)據(jù)寫(xiě)操作(以及隨后對(duì)寫(xiě)入數(shù)據(jù)的訪問(wèn))的方式的自動(dòng)功能。因此在以WO2005101202代表的現(xiàn)有技術(shù)中。
發(fā)明內(nèi)容本技術(shù)的一個(gè)重要目標(biāo)是僅依靠由仿真硬盤(pán)驅(qū)動(dòng)器(虛擬磁盤(pán)驅(qū)動(dòng)器,在下文也稱(chēng)為VDD)提供的功能提供客戶端專(zhuān)用數(shù)據(jù)傳輸能力,使得每個(gè)客戶端能夠處理完全相同的指令組但在該過(guò)程中訪問(wèn)它們的專(zhuān)用數(shù)據(jù)。這使得傳輸客戶端專(zhuān)用數(shù)據(jù)(通常為客戶端專(zhuān)用文件)可用,而不需要除與一個(gè)(或多個(gè))仿真硬盤(pán)驅(qū)動(dòng)器通信的能力外的任何能力。本技術(shù)的一個(gè)方面是平衡提供主要共享的或標(biāo)準(zhǔn)化的或共同可訪問(wèn)的數(shù)據(jù)映像的觀點(diǎn)和提供專(zhuān)用于進(jìn)程或終端或用戶(統(tǒng)稱(chēng)為"客戶端"或"操作實(shí)體")的數(shù)據(jù)值的觀點(diǎn)。共享映像具有標(biāo)準(zhǔn)化操作、方便的管理等好處。客戶端專(zhuān)用值允許類(lèi)似于數(shù)據(jù)映像沒(méi)有被共享時(shí)所期望的獨(dú)特和獨(dú)立的操作。本過(guò)程提供一種接口,客戶端可以通過(guò)該接口發(fā)出針對(duì)客戶端專(zhuān)用數(shù)據(jù)(例如,相同文件數(shù)據(jù),所有客戶端使用該文件數(shù)據(jù)訪問(wèn)該文件中其擁有的功能上可比的數(shù)據(jù)版本)的讀寫(xiě)操作??蛻舳藢?zhuān)用版本優(yōu)選存儲(chǔ)專(zhuān)用于客戶端并且可能特有的值。整組的客戶端可以運(yùn)行共享的且不可變的標(biāo)準(zhǔn)操作系統(tǒng),該標(biāo)準(zhǔn)操作系統(tǒng)同時(shí)滿足客戶端對(duì)客戶端所特有的某些值的需要,而且除了使用所提供的接口來(lái)插入在對(duì)應(yīng)于每個(gè)客戶端專(zhuān)用數(shù)椐的存儲(chǔ)區(qū)域內(nèi)讀或?qū)憯?shù)據(jù)的步驟之外,沒(méi)有對(duì)客戶端規(guī)定任何特殊的操作規(guī)則。整組的客戶端還可以運(yùn)行共享的和不可變的標(biāo)準(zhǔn)操作系統(tǒng)的文件,在該標(biāo)準(zhǔn)操作系統(tǒng)的文件中能夠進(jìn)行寫(xiě)操作(例如使用基于RAM的寫(xiě)覆蓋或臨時(shí)寫(xiě)的高速緩存)。這方面對(duì)于通常需要一些可寫(xiě)入空間的現(xiàn)代操作系統(tǒng)而言是有用的。這種可寫(xiě)入空間的位置可能設(shè)置使用MicrosoftWindowsXP內(nèi)核的操作系統(tǒng)(OS),使得其不頻繁地試圖將整個(gè)注冊(cè)表(系統(tǒng)、用戶等)存儲(chǔ)到可寫(xiě)入存儲(chǔ)中。注意提供寫(xiě)覆蓋不是本技術(shù)的一個(gè)方面。不過(guò)本技術(shù)可以與寫(xiě)覆蓋技術(shù)一起使用。本發(fā)明對(duì)于共享一組數(shù)據(jù)的兩個(gè)或更多進(jìn)程是有用的,該組數(shù)據(jù)包括被指定為初始可共享的數(shù)據(jù),其中根據(jù)本發(fā)明該數(shù)據(jù)可以是客戶端專(zhuān)用數(shù)據(jù)。客戶端專(zhuān)用數(shù)椐對(duì)于在另外的只讀操作系統(tǒng)環(huán)境中提供個(gè)體值是有用的??蛻舳藢?zhuān)用數(shù)據(jù)還有利于允許實(shí)際運(yùn)行在邏輯上或物理上"受保護(hù)"(只讀)環(huán)境中的進(jìn)程的邏輯讀寫(xiě)行為。受保護(hù)的數(shù)據(jù)可保存在客戶端系統(tǒng)或網(wǎng)絡(luò)服務(wù)器中。該數(shù)據(jù)(最初)可被存儲(chǔ)在固有的只讀介質(zhì)(例如光學(xué)DVD)或諸如可寫(xiě)入但寫(xiě)入不太方便的閃速PROM之類(lèi)的介質(zhì)中,或者如本文所述該數(shù)據(jù)可被存儲(chǔ)在讀寫(xiě)介質(zhì)上并且僅被指定為受保護(hù)。本發(fā)明具有對(duì)網(wǎng)絡(luò)數(shù)據(jù)處理技術(shù)的有利應(yīng)用,其中多個(gè)網(wǎng)絡(luò)終端或"客戶端"被提供了對(duì)通過(guò)一個(gè)或多個(gè)共享網(wǎng)絡(luò)服務(wù)器提供給多個(gè)客戶端的標(biāo)準(zhǔn)化服務(wù)和/或共享的編程和數(shù)據(jù)存儲(chǔ)設(shè)施的訪問(wèn)。在客戶端終端處的硬件要求可以是最小的,特別是在"瘦客戶端"應(yīng)用中,其中終端不需要具有本地硬盤(pán)驅(qū)動(dòng)器。客戶端終端可以使用一個(gè)(或多個(gè))服務(wù)器的數(shù)據(jù)存儲(chǔ)容量。程之類(lèi)的操作實(shí)體;皮布置;例如通過(guò)數(shù)據(jù)映像ij本的分配來(lái)共享對(duì)相同數(shù)據(jù)映像的訪問(wèn)。這可以是特定文件名、目錄、子目錄或識(shí)別的數(shù)據(jù)存儲(chǔ)塊(如扇區(qū))。這種實(shí)體配備有建立和維持文件或扇區(qū)的專(zhuān)用版本的能力。多個(gè)實(shí)體共享存儲(chǔ)器內(nèi)容,所述存儲(chǔ)器內(nèi)容被有利地保護(hù)以防止寫(xiě)操作,從而仿真了其中每個(gè)客戶端或其他實(shí)體具有私有存儲(chǔ)區(qū)域的系統(tǒng),該私有存儲(chǔ)區(qū)域?qū)S糜诖鎯?chǔ)實(shí)體在它們擁有的私有存儲(chǔ)區(qū)域上的內(nèi)容。本發(fā)明例如可用于瘦客戶端計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)以及受益于最小化數(shù)據(jù)存儲(chǔ)冗余和共享基本相同的存儲(chǔ)值副本的其他應(yīng)用中。瘦客戶端系統(tǒng)的特征在于在客戶端終端具有相對(duì)有限的數(shù)據(jù)存儲(chǔ)容量的分布式客戶端終端。瘦客戶端網(wǎng)絡(luò)提供與包括具有大本地硬盤(pán)驅(qū)動(dòng)器容量的客戶端的網(wǎng)絡(luò)可比的計(jì)算能力和存儲(chǔ)容量。但計(jì)算能力和/或存儲(chǔ)被集中在遠(yuǎn)離客戶端終端的服務(wù)器上,并且通過(guò)使用終端和服務(wù)器之間的網(wǎng)絡(luò)數(shù)據(jù)8通信進(jìn)行訪問(wèn)??蛻舳私K端存儲(chǔ)器的非易失性部份(portion)可能相當(dāng)受限于例如足以從服務(wù)器引導(dǎo)(boot)的BI0S/固件。相當(dāng)大的管理和成本節(jié)約的優(yōu)點(diǎn)可以在瘦客戶端網(wǎng)絡(luò)中實(shí)現(xiàn),同時(shí)還受益于操作系統(tǒng)的穩(wěn)定性和安全性。!客戶端網(wǎng)絡(luò)的"瘦(thinness)"可能有些極端并且可以大致廣泛應(yīng)用于具有網(wǎng)絡(luò)訪問(wèn)的所有終端。重點(diǎn)在于在瘦客戶端網(wǎng)絡(luò)中,可能在終端提供的一些存儲(chǔ)或計(jì)算能力相反被提供在服務(wù)器上,與客戶端相反,客戶端通過(guò)網(wǎng)絡(luò)與服務(wù)器交換來(lái)訪問(wèn)該能力本。在一些實(shí)施例中,分布式終端可能具有本地閃存以與服務(wù)于終端的處理器的本地隨機(jī)存取存儲(chǔ)器一起初始化并開(kāi)始終端的操作。典型的瘦客戶端終端可以沒(méi)有硬盤(pán)驅(qū)動(dòng)器。板上操作系統(tǒng)具有足以調(diào)用網(wǎng)絡(luò)接口設(shè)備的啟動(dòng)例程,該網(wǎng)絡(luò)接口設(shè)備采用動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)來(lái)獲得網(wǎng)絡(luò)地址。建立網(wǎng)絡(luò)IP(網(wǎng)際協(xié)議)設(shè)置用于與一個(gè)或多個(gè)網(wǎng)絡(luò)服務(wù)器的通信??蛻舳私K端可以被配置為通過(guò)從服務(wù)器下栽操作系統(tǒng)(以從該服務(wù)器引導(dǎo))來(lái)獲得可執(zhí)行代碼。可以在要求時(shí)(ondemand)從服務(wù)器或從與一個(gè)(或多個(gè))服務(wù)器相關(guān)聯(lián)的存儲(chǔ)介質(zhì)下栽應(yīng)用程序。在可選的和可能更瘦的客戶端網(wǎng)絡(luò)中,客戶端終端可能被配置為建立它們備。在所有這些示例中,終端可以是廉價(jià)的,同時(shí)相對(duì)地可以避免由于更快或更有能力的計(jì)算機(jī)的發(fā)行而遭廢棄。通過(guò)升級(jí)服務(wù)器,可以有效地并相對(duì)便宜地對(duì)硬件和軟件進(jìn)行改進(jìn)。雖然瘦客戶端終端可能缺少硬驅(qū)動(dòng)器,但如果終端的操作員感覺(jué)該終端按照與具有本地硬驅(qū)動(dòng)器的終端相同的方式進(jìn)行操作的話,那么它就是有利的。優(yōu)選地,應(yīng)用程序可以按照與訪問(wèn)本地驅(qū)動(dòng)器基本相同的方式來(lái)訪問(wèn)網(wǎng)絡(luò)驅(qū)動(dòng)器。在典型的LAN或WAN或?qū)拵Щヂ?lián)網(wǎng)網(wǎng)絡(luò)中,通過(guò)網(wǎng)絡(luò)對(duì)網(wǎng)絡(luò)上的遠(yuǎn)程邏輯磁盤(pán)驅(qū)動(dòng)器巻的讀/寫(xiě)數(shù)據(jù)通信比較快。除非存在嚴(yán)重的網(wǎng)絡(luò)堵塞,從操作員的角度看,網(wǎng)絡(luò)讀/寫(xiě)傳輸花費(fèi)的時(shí)間與涉及本地硬驅(qū)動(dòng)器的傳輸大致相同。如果是這樣,從操作員立場(chǎng)看,差異主要僅在于傳輸中的目標(biāo)巻是在一個(gè)服務(wù)器還是在另一服務(wù)器上尋址。存儲(chǔ)介質(zhì)的位置并不重要。如所描述的瘦客戶端網(wǎng)絡(luò)的一個(gè)優(yōu)點(diǎn)是任何數(shù)量的客戶端終端可以從相同的操作系統(tǒng)映像或存儲(chǔ)在服務(wù)器上的應(yīng)用程序副本加栽或引導(dǎo)。如果管理員安裝操作系統(tǒng)或應(yīng)用程序的修訂,則配置為使用該操作系統(tǒng)或程序的所有用戶終端都不需要在每個(gè)終端升級(jí)軟件而獲益。服務(wù)器可能支持各種操作系統(tǒng),各種不同修訂版各種應(yīng)用程序組。它們中的任何一個(gè)都可能在服務(wù)器級(jí)別上被修訂或升級(jí)以有益于所有授權(quán)用戶。在可從NeowareInc.得到的瘦客戶端計(jì)算機(jī)網(wǎng)絡(luò)配置中,系統(tǒng)磁盤(pán)可^L多個(gè)客戶端終端使用,從而通過(guò)使用相同的虛擬連網(wǎng)系統(tǒng)磁盤(pán)來(lái)初始化或自引導(dǎo)加載(bootstrapload)??蛻舳耸褂镁W(wǎng)絡(luò)虛擬磁盤(pán)"NVD,,協(xié)議共享虛擬連網(wǎng)系統(tǒng)磁盤(pán)。NVD協(xié)議基本是用于對(duì)虛擬磁盤(pán)進(jìn)行磁盤(pán)讀寫(xiě)訪問(wèn)的用戶數(shù)據(jù)報(bào)協(xié)議(UDP)。典型的操作可以是例如讀或?qū)懺谧R(shí)別的扇區(qū)開(kāi)始的給定數(shù)量的扇區(qū)。當(dāng)啟動(dòng)用戶終端時(shí),UDP協(xié)議的IP地址。在該客戶端-服務(wù)器事務(wù)中的客戶端的IP地址通常在客戶端終端被初始化時(shí)實(shí)時(shí)建立,而不是永久分配給客戶端終端。永久IP地址分配是可能的但是效率較低,這是由于不活動(dòng)的(例如電源關(guān)閉)終端顯然不需要IP地址。如果客戶端IP地址是未知的并且所有的客戶端運(yùn)行相同的虛擬連網(wǎng)系統(tǒng)磁盤(pán)映像,則在比客戶端終端的初始化之間的時(shí)間更長(zhǎng)的時(shí)段內(nèi)(當(dāng)IP地址變成客戶端終端在下次關(guān)機(jī)前的唯一的標(biāo)識(shí)符時(shí))使用IP地址將客戶端終端彼此區(qū)分開(kāi)是存在問(wèn)題的。使用全球唯一的諸如以太網(wǎng)地址的客戶端MAC地址(介質(zhì)訪問(wèn)控制地址)通常比使用客戶端的IP地址更為有效。在一些操作系統(tǒng)中,存在與終端(與當(dāng)前用戶無(wú)關(guān))相關(guān)聯(lián)的唯一標(biāo)識(shí)符,其存儲(chǔ)在終端上的非易失性寄存器中,例如硬盤(pán)(如果終端有硬盤(pán))或ROM或PROM或其他介質(zhì)。例如,在Windows中,終端被分配"計(jì)算機(jī)名"。需要該唯一標(biāo)識(shí)符來(lái)將該終端與其他終端區(qū)分開(kāi)。客戶端終端的截然不同的且永久的標(biāo)識(shí)可能是或可能不是取決于網(wǎng)絡(luò)編程的關(guān)鍵數(shù)據(jù)。例如,如果用戶具有唯一的網(wǎng)絡(luò)用戶名并且可以在任何終端登錄進(jìn)入,則由于某些原因用戶名可能會(huì)被用作截然不同的標(biāo)識(shí)符。在客戶端終端共享磁盤(pán)映像的情況下,有必要管理對(duì)數(shù)據(jù)文件的訪問(wèn),使得不會(huì)重寫(xiě)變更和/或使得僅允許給定用戶在當(dāng)前不被另一個(gè)客戶端變更的文件上進(jìn)行讀操作,可能產(chǎn)生異常結(jié)果。在讀/寫(xiě)操作的情況下,給定終端可能有必要"打開(kāi),,文件,使得該文件在關(guān)閉之前對(duì)其他用戶不可用。各客戶端終端(或其他操作實(shí)體)可用的操作系統(tǒng)映像和應(yīng)用程序可能并不是全都一樣。有必要區(qū)分它們。這樣做,有必要。至少,每個(gè)終端需要與網(wǎng)絡(luò)地址關(guān)聯(lián)的唯一標(biāo)識(shí)符以唯一實(shí)現(xiàn)與給定終端之間的網(wǎng)絡(luò)通信。一般每個(gè)終端都具有被本地存儲(chǔ)在非易失性存儲(chǔ)器(例如閃存)中的如計(jì)算機(jī)名或計(jì)算機(jī)序號(hào)的標(biāo)識(shí)符。在DHCP協(xié)議程序中,網(wǎng)絡(luò)地址可能是動(dòng)態(tài)獲得的,但是該地址可以與唯一的標(biāo)識(shí)符相關(guān)聯(lián)。在一些網(wǎng)絡(luò)中,發(fā)給終端唯一的固定TCP/IP地址,該TCP/IP地址可以按照與唯一的計(jì)算機(jī)名相同的方式起作用。不管是如何獲得的,該唯一標(biāo)識(shí)符可以交叉引用與該終端具體相關(guān)聯(lián)的信息。根據(jù)編程細(xì)節(jié),與唯一標(biāo)識(shí)的終端相關(guān)聯(lián)的信息可包括多種參數(shù)。唯一信息的示例是終端的當(dāng)前狀態(tài)、終端在安全等級(jí)中的權(quán)限和授權(quán)、被授權(quán)操作終端的用戶的標(biāo)識(shí)、已經(jīng)為該終端獲得的軟件和媒體許可、終端重啟后繼續(xù)存在的用戶選定的選項(xiàng)以及纟皮記錄的密碼、cookie和歷史文件等等。如所描述的連網(wǎng)系統(tǒng)的一個(gè)優(yōu)點(diǎn)是許多瘦客戶端用戶終端受益于共用由基于系統(tǒng)的服務(wù)器提供的同一軟件。在初始化時(shí),所有終端(或終端的子集)可以自引導(dǎo)加載相同的操作系統(tǒng)鏡像。各種終端可以下載和運(yùn)行相同的應(yīng)用程序。這優(yōu)選地包括使用相同的約定(convention)進(jìn)行訪問(wèn)的所有終端,所述相同的約定即相同的文件名和磁盤(pán)巻標(biāo)識(shí)符。如果終端也可以共享相同的約定來(lái)訪問(wèn)包含對(duì)個(gè)體終端唯一的或個(gè)體終端專(zhuān)用的數(shù)據(jù)的文件和信息,則也是有利的。然而,需要做出一些規(guī)定來(lái)將一個(gè)終端專(zhuān)用的信息和另一個(gè)終端專(zhuān)用的信息區(qū)分開(kāi)。一種技術(shù)是在用戶終端存儲(chǔ)該終端獨(dú)有的任何信息。這并不令人完全滿意,因?yàn)檫@意味著在沒(méi)有定制的情況下終端不再是相同的并且不再受系統(tǒng)管理員的管理。而且,客戶端終端可能沒(méi)有配備能夠進(jìn)行讀/寫(xiě)非易失性數(shù)據(jù)存儲(chǔ)的硬驅(qū)動(dòng)器或存儲(chǔ)設(shè)備。有限的非易失性存儲(chǔ)寄存器是可行的,但是難以使用閃存來(lái)進(jìn)行存儲(chǔ),這是因?yàn)閷?xiě)入閃存很慢而且為了安全和管理方便,可能期望限制允許終端操作系統(tǒng)被變更的限度。某些操作系統(tǒng)支持閃存,如微軟WindowsXP嵌入式系統(tǒng)。在這個(gè)和相似的操作系統(tǒng)中,在運(yùn)行時(shí)間期間對(duì)易失性存儲(chǔ)器覆蓋或副本而不是對(duì)閃存執(zhí)行任何存儲(chǔ)器寫(xiě)操作。在正常關(guān)機(jī)程序中,可以在閃存上復(fù)制該覆蓋。這允許將通過(guò)寫(xiě)入存儲(chǔ)器(即寫(xiě)入覆蓋)所做的變更通過(guò)寫(xiě)入閃存而變?yōu)?永久性的",但是僅在正常的關(guān)機(jī)過(guò)程中。結(jié)果,將要存儲(chǔ)在閃存中的對(duì)操作系統(tǒng)的操作變更、對(duì)用戶選項(xiàng)的非易失性變更、如計(jì)算機(jī)名標(biāo)識(shí)符的永久標(biāo)識(shí)符和類(lèi)似的永久數(shù)椐必須通過(guò)正常關(guān)機(jī)而得以維持,以便變?yōu)橛谰玫?。也就是說(shuō),在非易失性存儲(chǔ)器中固定值的過(guò)程需要經(jīng)過(guò)關(guān)機(jī)和重啟即重新引導(dǎo)終端的循環(huán)過(guò)程。雖然本發(fā)明是通過(guò)瘦客戶端網(wǎng)絡(luò)應(yīng)用來(lái)進(jìn)行示例說(shuō)明的,但本發(fā)明的優(yōu)勢(shì)和益處還可以在其他類(lèi)型的系統(tǒng)配置中實(shí)現(xiàn),其特征在于高效共享某些存儲(chǔ)的數(shù)據(jù)值同時(shí)支持專(zhuān)用于操作實(shí)體的至少有限數(shù)量的文件和值。例如,可能受益的操作實(shí)體可以是共享單個(gè)終端的幾個(gè)用戶,如不同輪班的工人。這種用戶可以共享大部分的相同可執(zhí)行軟件,受益于具有用戶專(zhuān)用的存儲(chǔ)信息,如密碼、安全授權(quán)和偏好等。根據(jù)本發(fā)明,用戶信息可以從用于產(chǎn)生客戶端專(zhuān)用(在這種情況下即用戶專(zhuān)用)數(shù)據(jù)的一個(gè)或多個(gè)可共享的缺省文件中產(chǎn)生和保持。受益于本發(fā)明的其他操作實(shí)體可以是操作進(jìn)程,如隸屬于共享特定代碼或表格(例如字體)的程序組的軟件程序。雖然標(biāo)準(zhǔn)化版本是可得到并可共享的,但可以允許進(jìn)程借助于本發(fā)明來(lái)定制該代碼或表格,從而產(chǎn)生其他操作實(shí)體不可得到的版本(特定字體)。本發(fā)明的一個(gè)方面是有效存儲(chǔ)。存在存儲(chǔ)的數(shù)據(jù)值的最小副本,因?yàn)閷?shí)體變更該值(或可能管理員為了實(shí)體的利益變更這些值),建立該實(shí)體專(zhuān)用的版本,就此意義而言,操作實(shí)體可以共享副本(受保護(hù)的)。另一方面是方便編程。每個(gè)操作實(shí)體(終端、用戶、進(jìn)程等)可以運(yùn)行相同的共享系統(tǒng)。HDD仿真系統(tǒng)的方法使得幾個(gè)客戶端能夠使用相同的數(shù)據(jù)尋址同時(shí)訪問(wèn)相同的數(shù)據(jù)內(nèi)容(通常是在公共的仿真HDD映像中的數(shù)據(jù))。我們認(rèn)為能夠被幾個(gè)客戶端同時(shí)訪問(wèn)(通常為讀取)的數(shù)據(jù)是可共享的。這導(dǎo)致高等級(jí)的系統(tǒng)穩(wěn)定性。盡管這些益處是由于一致性產(chǎn)生的,但是每個(gè)操作實(shí)體可以至少為某些指定文件定制一些數(shù)據(jù),特別是關(guān)于在客戶端專(zhuān)用版本中建立的最初可共享文件,這些指定文件可以專(zhuān)屬于其相應(yīng)的客戶端,可以在相同的共享文件名下由其客戶端訪問(wèn),但卻保存專(zhuān)用于該客戶端并且區(qū)別于相同的共享文件名下為其他客戶端保存的客戶端專(zhuān)用文件的內(nèi)容的那些內(nèi)容。換言之,客戶端專(zhuān)用數(shù)據(jù)12尋址可以由幾個(gè)客戶端同時(shí)共享,而每個(gè)客戶端專(zhuān)用數(shù)據(jù)集的內(nèi)容(例如客戶端專(zhuān)用文件)彼此不同。優(yōu)選地,可以產(chǎn)生客戶端專(zhuān)用文件,以使實(shí)體(客戶端)與由客戶端以相同名字訪問(wèn)的客戶端專(zhuān)用文件內(nèi)容或副本之間一對(duì)一對(duì)應(yīng)。然而,還可能具有一個(gè)或多個(gè)副本,其將實(shí)體分類(lèi)為子集,在該子集中作為該子集的成員的實(shí)體共享作為子集專(zhuān)用文件或表格等的副本。目的是有效管理多實(shí)體系統(tǒng)或過(guò)程,其中許多客戶端計(jì)算機(jī)、它們的用戶或進(jìn)程(操作實(shí)體)共享地訪問(wèn)相同的數(shù)據(jù)存儲(chǔ)(datastore)。這些實(shí)體可以是個(gè)體實(shí)體或其共享數(shù)據(jù)存儲(chǔ)的相關(guān)的分類(lèi)。雖然在讀/寫(xiě)過(guò)程中打開(kāi)文件之后數(shù)據(jù)存儲(chǔ)被共享,但每個(gè)實(shí)體變?yōu)轳詈系綄?zhuān)用于該實(shí)體的那個(gè)文件版本。該版本。同時(shí)這些實(shí)體的每一個(gè)可以尋址并繼續(xù)尋址數(shù)據(jù)存儲(chǔ),就像只存在一個(gè)這樣的版本。在服務(wù)諸如多個(gè)用戶的多個(gè)操作實(shí)體的終端系統(tǒng)中,操作系統(tǒng)優(yōu)選以定制的方式服務(wù)用戶。在包括由例如文件服務(wù)器的單元提供給多個(gè)終端、用戶或類(lèi)似實(shí)體的巻、目錄、文件或其他存儲(chǔ)單元的基于服務(wù)器的系統(tǒng)中,基于服務(wù)器的共享存儲(chǔ)器可以仿真其中每個(gè)用戶具有完整的存儲(chǔ)器映像副本的系統(tǒng),該存儲(chǔ)器映像副本包括共享文件和僅用于該用戶/終端的用戶或終端專(zhuān)用文件或數(shù)據(jù)。在本發(fā)明的布置中,對(duì)于特定的數(shù)據(jù)標(biāo)識(shí)(或被認(rèn)為可共享的巻或目錄或其他存儲(chǔ)單元),可以不同地處理數(shù)據(jù)讀取和數(shù)據(jù)寫(xiě)入請(qǐng)求,使得這些單元可以變?yōu)榭蛻舳藢?zhuān)用的。當(dāng)成為客戶端專(zhuān)用時(shí),這些文件(或目錄或其他單元)可以由其對(duì)應(yīng)的擁有者(操作實(shí)體)使用一直使用的相同文件名、內(nèi)存/存儲(chǔ)地址或目錄樹(shù)或巻標(biāo)識(shí)符來(lái)尋址。相同名字和情況下:某些文件名可能在特定客戶端請(qǐng)求時(shí)"存在"。這些技術(shù)允許客獨(dú)立的客戶端專(zhuān)用配置。與本地客戶端終端的內(nèi)存/存儲(chǔ)器接口相關(guān)的進(jìn)程和/或運(yùn)行在服務(wù)器系統(tǒng)上的進(jìn)程可以處理對(duì)共享網(wǎng)絡(luò)存儲(chǔ)器的雙向讀/寫(xiě)請(qǐng)求,從而滿足文件訪問(wèn)請(qǐng)求。一旦有根據(jù)我們創(chuàng)新的接口的請(qǐng)求時(shí),進(jìn)程(驅(qū)動(dòng)器、服務(wù)器進(jìn)程等)將操作實(shí)體的存儲(chǔ)器訪問(wèn)引導(dǎo)至它們對(duì)應(yīng)的客戶端專(zhuān)用文件,以存取客戶端專(zhuān)用的那些文件。這可以通過(guò)修改尋址或文件名細(xì)節(jié)以在交叉引用表格中包含或涉及特定客戶端的唯一標(biāo)識(shí)。系統(tǒng)過(guò)濾器;同,、、以;更需,要或依靠運(yùn)行在客戶端側(cè)的文件系統(tǒng)過(guò)濾器進(jìn)程。相反,(在對(duì)共享數(shù)據(jù)的第一次寫(xiě)操作過(guò)程中)客戶端專(zhuān)用數(shù)據(jù)區(qū)域的產(chǎn)生和(當(dāng)同一客戶端處理讀操作時(shí))相同內(nèi)容的稍后提供對(duì)客戶端是透明的。根據(jù)本發(fā)明,標(biāo)準(zhǔn)操作系統(tǒng)的加載/讀取順序或應(yīng)用數(shù)據(jù)讀/寫(xiě)操作適于指向客戶端專(zhuān)用數(shù)據(jù)。本發(fā)明調(diào)整了由客戶端進(jìn)行的標(biāo)準(zhǔn)化數(shù)據(jù)尋址步驟,以建立和使用代替原始尋址數(shù)椐被插入到數(shù)據(jù)流中的客戶端專(zhuān)用數(shù)據(jù)區(qū)域,而不是像文件系統(tǒng)過(guò)濾器中那樣定制共享內(nèi)容。根據(jù)一個(gè)方面,本發(fā)明可以被實(shí)現(xiàn)為現(xiàn)有HDD仿真協(xié)議的特征。該現(xiàn)有協(xié)議被修改以實(shí)現(xiàn)新的"打開(kāi),,命令。所有客戶端使用相同的尋址細(xì)節(jié)來(lái)打開(kāi)包括在共享區(qū)域中的文件。創(chuàng)新的"打開(kāi)"函數(shù)有條件地打開(kāi)專(zhuān)用于客戶端的數(shù)據(jù)區(qū)域而不是仿真HDD對(duì)象,并且使用客戶端專(zhuān)用文件提供"打開(kāi)"命令。例如一旦被客戶端寫(xiě)入到打開(kāi)的文件或數(shù)據(jù)區(qū)域之后,客戶端專(zhuān)用文件可能已經(jīng)被事先創(chuàng)建。可選地,客戶端專(zhuān)用文件可以在任何寫(xiě)操作之前,例如由管理員或作為客戶端配置的部分設(shè)置而建立。優(yōu)選地有至少四個(gè)數(shù)據(jù)存儲(chǔ)的相關(guān)分類(lèi)。第一分類(lèi)是客戶端可以按常規(guī)方式得到的(例如在本地HDD上)并且具有允許適當(dāng)讀寫(xiě)訪問(wèn)或只讀訪問(wèn)的屬性的本地存儲(chǔ)數(shù)據(jù)。第二分類(lèi)是在幾個(gè)實(shí)體間共享的并且應(yīng)當(dāng)被保護(hù)以防止(臨時(shí)或永久)變更的數(shù)據(jù),例如共享的虛擬磁盤(pán)驅(qū)動(dòng)器。寫(xiě)入該分類(lèi)的數(shù)據(jù)區(qū)域會(huì)產(chǎn)生可能包含變更的覆蓋或新版本。覆蓋是第三分類(lèi)。該第三分類(lèi)可以是臨時(shí)或永久的或者可以具有某種中間級(jí)別的持久性。根據(jù)創(chuàng)新的方面,存儲(chǔ)數(shù)據(jù)的第四分類(lèi)是專(zhuān)用于相應(yīng)客戶端的數(shù)據(jù)。該第四分類(lèi)包括多個(gè)數(shù)據(jù)區(qū)域,每個(gè)數(shù)據(jù)區(qū)域被"擁有,,該數(shù)據(jù)區(qū)域的一個(gè)(或多個(gè))客戶端所擁有并且通常僅可由該一個(gè)(或多個(gè))客戶端訪問(wèn),例如最初執(zhí)行寫(xiě)操作的客戶端,分類(lèi)還可以是臨時(shí)的或持久的或永久的,如所述的。所得到的系統(tǒng)的細(xì)節(jié)依賴(lài)于所做的一些選擇而經(jīng)受變化,這些選擇是關(guān)于各種分類(lèi)是讀寫(xiě)還是只讀,以及變更是否持久從而能夠在重新引導(dǎo)(reboot)之后繼續(xù)存在等。在一些實(shí)施例中,這些選擇可以通過(guò)所涉及的存儲(chǔ)介質(zhì)的類(lèi)型來(lái)規(guī)定。根據(jù)可能的變化,在給定的實(shí)施例中存在被允許或排除的得到的動(dòng)作。例如,在示例性實(shí)施例中,可能有原始共享文件、易失性或持久性的覆蓋以及該文件的一個(gè)或多個(gè)客戶端專(zhuān)用版本。在原始數(shù)椐區(qū)域(例如文件)保持不變的實(shí)施例中,相對(duì)于僅可以由擁有該數(shù)據(jù)的特定客戶端讀寫(xiě)的客戶端專(zhuān)用的定制數(shù)據(jù),可以有兩個(gè)可被讀或?qū)懙挠糜趯?xiě)版本的儲(chǔ)存庫(kù)。覆蓋可以是易失性的并且內(nèi)容在重新初始化時(shí)丟失。定制的數(shù)據(jù)也可以是易失性的但可以有用地使之成為持久性的;本發(fā)明可應(yīng)用于這些情況中的每一種。如所描述的,可能在試圖進(jìn)行所描述的寫(xiě)操作時(shí)通過(guò)復(fù)制原始文件來(lái)建立定制數(shù)據(jù)。然而,該技術(shù)不是完全必要的。最初不需要讀從一個(gè)(或多個(gè))覆蓋或"公共存儲(chǔ)區(qū)域"(例如共享的HDD映像)讀取定制數(shù)據(jù)或者將該定制數(shù)據(jù)寫(xiě)入到該一個(gè)(或多個(gè))覆蓋或"公共存儲(chǔ)區(qū)域"。定制數(shù)據(jù)可以以其他方式建立,例如當(dāng)安裝終端或用戶或其他客戶端時(shí)作為管理步驟而建立。但是根據(jù)本發(fā)明的創(chuàng)新的加栽/讀取步驟使得以多種有用方式使用定制數(shù)據(jù)成為可能。在一個(gè)示例中,式進(jìn)行處理);、、'p、'\、'、、、*定制數(shù)據(jù)被復(fù)制到"邏輯磁盤(pán)驅(qū)動(dòng)器",以便在功能上重寫(xiě)相應(yīng)的共同共享的非定制數(shù)據(jù)。這可以包括復(fù)制到用于代表邏輯磁盤(pán)驅(qū)動(dòng)器的內(nèi)容的覆蓋。*軟件應(yīng)用進(jìn)程)請(qǐng)求讀取先前定制的數(shù)據(jù)時(shí),從邏輯磁盤(pán)驅(qū)動(dòng)器給操作實(shí)體提供這樣的數(shù)據(jù)(該數(shù)據(jù)是從儲(chǔ)存庫(kù)中讀取的并且被復(fù)制到邏輯磁盤(pán)驅(qū)動(dòng)器的數(shù)據(jù)的副本,即在與該對(duì)客戶端/邏輯磁盤(pán)驅(qū)動(dòng)器相關(guān)聯(lián)的覆蓋中)。參在關(guān)機(jī)(并且假設(shè)定制數(shù)據(jù)儲(chǔ)存庫(kù)是可寫(xiě)的)時(shí),定制數(shù)據(jù)從覆蓋讀出,并且被復(fù)制回去以重寫(xiě)儲(chǔ)存庫(kù)中的正確區(qū)域。因此,如果數(shù)據(jù)已經(jīng)被修改,則這種修改現(xiàn)在被設(shè)置并且將在下一次從儲(chǔ)存庫(kù)讀出定制數(shù)據(jù)(例如在下一次初始化這些步驟)時(shí)被復(fù)制到邏輯磁盤(pán)驅(qū)動(dòng)器覆蓋中。根據(jù)本發(fā)明得到的優(yōu)點(diǎn)之一是在客戶端的引導(dǎo)過(guò)程的非常早期就可以支持文件傳輸,例如在用于執(zhí)行常規(guī)文件傳輸(CIFS/SMB、FTP、NFS等)所需要的層不可用時(shí)。在引導(dǎo)過(guò)程的非常早期就具有文件傳輸能力是特別有益的,因?yàn)榭梢栽谝龑?dǎo)過(guò)程的早期使用一些被有利定制以允許客戶端專(zhuān)用的獨(dú)立操作的數(shù)據(jù),并且所述定制之后將不需要重新引導(dǎo);此外,如果變更在每次引導(dǎo)時(shí)都丟失,則重新引導(dǎo)可能是低效的。本發(fā)明可以容易和有效地支持使用該文件傳輸能力的簡(jiǎn)單腳本或程序。雖然客戶端可以設(shè)法打開(kāi)給定文件并且使用相同的命名和尋址約不同的文件。這種每客戶端(per-client)的定制特征通過(guò)本發(fā)明的過(guò)程直接實(shí)現(xiàn)。這使得幾個(gè)客戶端能夠讀取相同共享數(shù)據(jù)來(lái)執(zhí)行相同的計(jì)算,但是由于該定制的一些數(shù)據(jù)(參數(shù))是客戶端專(zhuān)用的,因此所述公共定制為不同客戶端產(chǎn)生不同的結(jié)果。根據(jù)又一方面,本發(fā)明的文件傳輸系統(tǒng)依賴(lài)于HDD仿真原語(yǔ)(primitive),并且為數(shù)椐區(qū)域建立和維持集成的每客戶端定制。不是為客戶端截取和修改文件,在啟動(dòng)時(shí)或進(jìn)程開(kāi)始時(shí)讀取私有數(shù)據(jù),將具有可能變更的定制數(shù)據(jù)寫(xiě)入或復(fù)制到數(shù)據(jù)之后可能被再次讀取和使用的存儲(chǔ)器位置,并且任選地被配置為在關(guān)機(jī)時(shí)寫(xiě)回定制的數(shù)據(jù)。特別有創(chuàng)新的方面是使用硬盤(pán)驅(qū)動(dòng)器仿真基本處理單元(element),打開(kāi)每個(gè)定制的數(shù)據(jù)組(例如,定制文件)并且然后使其建立定制的數(shù)據(jù)組。最初的讀請(qǐng)求是由諸如終端或進(jìn)程或用戶的操作實(shí)體做出的,以讀取客戶端專(zhuān)用數(shù)據(jù)區(qū)域的某個(gè)尋址部分。尋址期望的數(shù)據(jù)可能包括指定巻地址、目錄/子目錄樹(shù)、文件名和目錄路徑等。如果相似的數(shù)據(jù)組(功能相似)存在于共同(commonly)共享的數(shù)據(jù)區(qū)域中,為了在共同共享的數(shù)據(jù)區(qū)域中邏輯重寫(xiě)對(duì)應(yīng)的數(shù)據(jù)組,則可以復(fù)制響應(yīng)于該最初的讀請(qǐng)求而接收的數(shù)椐。在該數(shù)據(jù)的副本將被實(shí)際寫(xiě)入的地方,沒(méi)有必要改寫(xiě)共同共享的數(shù)據(jù)。當(dāng)調(diào)用寫(xiě)操作時(shí),寫(xiě)操作可以在寫(xiě)覆蓋中產(chǎn)生新的副本。該新的副本此后作為寫(xiě)入實(shí)體的副本被保持,以用于任何進(jìn)一步的目的。在任何隨后的數(shù)據(jù)訪問(wèn)操作中,其寫(xiě)操作導(dǎo)致該新的副本的實(shí)體訪問(wèn)該專(zhuān)用副本。在更基礎(chǔ)的等級(jí)上,生成客戶端專(zhuān)用數(shù)據(jù)的HDD仿真進(jìn)程可以將數(shù)據(jù)放置在交叉引用到操作實(shí)體的身份的地址,或可能放置在包括尋址串中的請(qǐng)求實(shí)體的身份代碼的地址。也就是說(shuō),可以與其擁有者唯一關(guān)聯(lián)16的方式重命名或定位寫(xiě)入的數(shù)據(jù),所述擁有者即第一個(gè)寫(xiě)入該數(shù)據(jù)的操作實(shí)體。該操作實(shí)體的任何進(jìn)一步的讀、寫(xiě)、打開(kāi)或其他文件訪問(wèn)過(guò)程都是針對(duì)被建立為專(zhuān)用于該操作實(shí)體的數(shù)據(jù)。由操作實(shí)體寫(xiě)入到客戶端專(zhuān)用存儲(chǔ)器的數(shù)據(jù)可以保存在易失性存儲(chǔ)器中,但是如果專(zhuān)用于操作實(shí)體的至少部分?jǐn)?shù)據(jù)被保存在非易失性?xún)?nèi)存中,可以獲得更多的優(yōu)點(diǎn)。這使得這些數(shù)據(jù)的變更可以在重新啟動(dòng)后繼續(xù)存在。根據(jù)這一方面,該數(shù)據(jù)不僅可以用于攜帶進(jìn)程或終端或用戶的標(biāo)識(shí)碼,還可以攜帶配置信息、安全授權(quán)、密碼、軟件許可歷史值等,以及對(duì)于至少兩個(gè)操作實(shí)體至少部分不同的其他形式的信息。數(shù)據(jù)纟且(:如磁盤(pán)映像)的訪'^的硬盤(pán)驅(qū)動(dòng)器仿真或其他:i:;原本;格共享的磁盤(pán)映像以便支持?jǐn)?shù)據(jù)的客戶端專(zhuān)用版本而實(shí)現(xiàn)的,其中所述數(shù)據(jù)的尋址是可共享的。根據(jù)本發(fā)明,借助于仿真的HDD通信對(duì)客戶端;用客戶端的編程中沒(méi)有特別關(guān)注的情況下;成的操作致使其成;客戶端專(zhuān)用的至少一些部分。換言之,客戶端可以同時(shí)訪問(wèn)其內(nèi)容和尋址共享的一些數(shù)據(jù)(仿真HDD數(shù)據(jù)),并且同時(shí)可以訪問(wèn)僅尋址共享的客端專(zhuān)用數(shù)椐內(nèi)容)。在本發(fā)明的上下文中,術(shù)語(yǔ)"客戶端,,可以被解釋為包含任何操作實(shí)體。示例是進(jìn)程、處理器、終端設(shè)備、用戶、子網(wǎng)、服務(wù)器或這些實(shí)體的子集或分類(lèi)等。本發(fā)明可以在如下配置中提供相當(dāng)高的效率其中共享文件包括要運(yùn)行在許多操作實(shí)體上的操作系統(tǒng)或?yàn)樵S多操作實(shí)體運(yùn)行的操作系統(tǒng),或者可能包括要在初始化時(shí)或需要時(shí)提供給操作實(shí)體的應(yīng)用。共同共享的文件可以保持原始狀態(tài)并且不受修改。共同共享的文件只需要存儲(chǔ)一次(即只有一個(gè)副本)而服務(wù)所有的客戶端。同時(shí),本發(fā)明可以提供相當(dāng)好的通用性。操作實(shí)體(客戶端)可以在其最初指定為可共享的文件或目錄的客戶端專(zhuān)用版本中建立和維持各種定制的值,優(yōu)選在非易失性存儲(chǔ)器中建立和維持,從而當(dāng)客戶端專(zhuān)用數(shù)據(jù)被變更時(shí)在重新引導(dǎo)后能夠繼續(xù)存在。獲得這些優(yōu)點(diǎn)不需要重寫(xiě)大部分操作系統(tǒng)和應(yīng)用程序。僅需要將簡(jiǎn)單的讀文件/寫(xiě)文件/復(fù)制文件請(qǐng)求,所述請(qǐng)求是用根據(jù)本發(fā)明描述的系統(tǒng)實(shí)施的,運(yùn)行步驟。此后操作系統(tǒng)和應(yīng)用程序進(jìn)程僅使用它們的常規(guī)文件名進(jìn)行讀寫(xiě)操作。本發(fā)明因此提供了一種為每個(gè)客戶端有效地定制虛擬硬驅(qū)動(dòng)器的方法,同時(shí)最大化對(duì)操作系統(tǒng)版本的管理控制并且對(duì)除了實(shí)施本發(fā)明的進(jìn)程以外的操作實(shí)體表現(xiàn)得與具有私有唯一訪問(wèn)硬驅(qū)動(dòng)器的系統(tǒng)沒(méi)有區(qū)別。本發(fā)明的方法可以應(yīng)用于與諸如硬驅(qū)動(dòng)器、閃存或光學(xué)CDROM的本地存儲(chǔ)器接口的一個(gè)或多個(gè)客戶端進(jìn)程。本方法可應(yīng)用于區(qū)分相同進(jìn)程的不同用戶。本方法可應(yīng)用于與至少一個(gè)網(wǎng)絡(luò)服務(wù)器數(shù)據(jù)通信或與本地存儲(chǔ)器的相同副本接口的一個(gè)或多個(gè)客戶端終端。在每種情況中,可能很多的操作實(shí)體(客戶端)可以利用相同的共享的應(yīng)用程序、操作系統(tǒng)、表格或其他數(shù)據(jù),支持所有用戶的子集的相同或基本不同配置。如果客戶端使用依據(jù)本發(fā)明的讀取方法來(lái)讀取客戶端專(zhuān)用數(shù)據(jù),但并不將其邏輯復(fù)制到取代相應(yīng)的共同共享的數(shù)椐的覆蓋,或者并不將其保存在任何位置供進(jìn)一步使用(例如在RAM緩沖器中)并且需要訪問(wèn)相同數(shù)據(jù),則客戶端必須再次發(fā)出對(duì)這些數(shù)據(jù)的讀請(qǐng)求,如果之前發(fā)出關(guān)閉請(qǐng)求則在對(duì)這些數(shù)據(jù)的讀請(qǐng)求之前可能有打開(kāi)請(qǐng)求。這是保留之前讀取的客戶端定制數(shù)據(jù)的本地副本通常有利的原因,除非確定不需要對(duì)這些數(shù)據(jù)的進(jìn)一步存取。下面的示例性實(shí)施例的說(shuō)明中討論多種變化和實(shí)施例。然而為了評(píng)價(jià)本發(fā)明的范圍,有必要參考所附的權(quán)利要求書(shū)。結(jié)合如本文討論的和/或在附圖中所說(shuō)明的特定實(shí)施例和示例來(lái)示例說(shuō)明本發(fā)明,其中根據(jù)本發(fā)明的仿真實(shí)施例。圖2是示出連續(xù)搡作步驟的操作流程圖。圖3是示意性地示出運(yùn)行在終端設(shè)備上的本發(fā)明實(shí)施例的框圖。圖4和5是根據(jù)本發(fā)明的實(shí)際應(yīng)用的順序數(shù)據(jù)處理步驟的示意性說(shuō)明。具體實(shí)施方式圖1示意性地示出了應(yīng)用到網(wǎng)絡(luò)硬盤(pán)仿真實(shí)施例的本發(fā)明的實(shí)施例。本發(fā)明可適用于大致在圖3中示出的本地硬盤(pán)仿真,或適用于圖4和圖5示出的本地覆蓋布置。參考圖1的網(wǎng)絡(luò)實(shí)施例,在各種位置處提供了與網(wǎng)絡(luò)35數(shù)據(jù)通信的多個(gè)終端30,一個(gè)或多個(gè)服務(wù)器40耦合到該網(wǎng)絡(luò)35。終端30和服務(wù)器40是使用通信協(xié)議以標(biāo)準(zhǔn)方式通過(guò)網(wǎng)絡(luò)進(jìn)行通信的操作實(shí)體,并且在該意義上它們是對(duì)等體。然而,在功能上這些終端是至少經(jīng)由其中一個(gè)服務(wù)器40的數(shù)據(jù)存儲(chǔ)容量的用戶,該服務(wù)器40使用硬盤(pán)驅(qū)動(dòng)器(HDD)仿真技術(shù)給客戶端終端提供對(duì)通過(guò)服務(wù)器40可訪問(wèn)的一個(gè)或多個(gè)硬驅(qū)動(dòng)器42上的數(shù)據(jù)分組的訪問(wèn)。圖l的網(wǎng)絡(luò)布置類(lèi)似于圖3的終端實(shí)施例,其中操作實(shí)體是運(yùn)行在終端設(shè)備上并且同樣仿真具有共享數(shù)據(jù)文件或區(qū)域(該共享的數(shù)據(jù)文件和區(qū)域被寫(xiě)保護(hù)但可以生成客戶端專(zhuān)用版本,該客戶端專(zhuān)用版本僅可以.由其客戶端擁有者訪問(wèn)進(jìn)行讀/寫(xiě)操作)的硬驅(qū)動(dòng)器的進(jìn)程。對(duì)這種數(shù)據(jù)區(qū)域的識(shí)別部份(例如數(shù)椐扇區(qū)地址或文件名等)的寫(xiě)操作使得HDD仿真進(jìn)程產(chǎn)生新的副本,該寫(xiě)操作的內(nèi)容被復(fù)制到或?qū)懭朐撔碌母北?。新的副本一旦產(chǎn)生便被鏈接到做出寫(xiě)操作的操作實(shí)體。該實(shí)體可以使用相同的約定來(lái)識(shí)別原始的共享數(shù)據(jù)區(qū)域(例如數(shù)據(jù)扇區(qū)地址或文件名等)。然而,HDD仿真系統(tǒng)為任何這種實(shí)體做出的數(shù)據(jù)訪問(wèn)請(qǐng)求提供由該實(shí)體產(chǎn)生的新的副本。該新的副本是在原始共享數(shù)據(jù)區(qū)域標(biāo)識(shí)下對(duì)該實(shí)體可用的所識(shí)別的數(shù)據(jù)的唯一的和專(zhuān)有版本。該新的副本優(yōu)選被保存在覆蓋中。該覆蓋可以是持久的(以經(jīng)過(guò)重新引導(dǎo)或初始化而延續(xù))或不持久的(例如存儲(chǔ)在易失性存儲(chǔ)介質(zhì)中)。所有操作實(shí)體可以類(lèi)似地使用HDD仿真系統(tǒng)。假設(shè)操作實(shí)體是瘦客戶端終端,例如所有終端共享HDD仿真數(shù)據(jù)。對(duì)共享區(qū)域的寫(xiě)操作生成一組覆蓋的數(shù)椐版本。經(jīng)過(guò)一段時(shí)間,某些數(shù)椐區(qū)域可能發(fā)展,使得每個(gè)客戶端在HDD仿真系統(tǒng)中具有定制的覆蓋版本。然而HDD仿真系統(tǒng)不需要或不生成客戶端讀取但從不寫(xiě)入的數(shù)據(jù)區(qū)域的完全或部分冗余的副本,所述數(shù)據(jù)區(qū)域如可執(zhí)行程序代碼和靜態(tài)表格。到各種層次纟l構(gòu),^運(yùn)行在具有存儲(chǔ)器的終端設(shè)備的進(jìn)程、通It網(wǎng)絡(luò)訪問(wèn)服務(wù)器的終端設(shè)備、終端上的進(jìn)程的用戶、可以登錄訪問(wèn)網(wǎng)絡(luò)的用戶等。假設(shè)給定數(shù)量的操作實(shí)體(例如,共享包含共享數(shù)據(jù)區(qū)域的存儲(chǔ)設(shè)備的進(jìn)程、用戶和/或終端設(shè)備),這些實(shí)體能夠生成該給定數(shù)量的不同副本。為讀操作提供共同共享的版本,直到操作實(shí)體第一次嘗試寫(xiě)操作。在操作實(shí)體實(shí)現(xiàn)寫(xiě)操作后,(僅)為該操作實(shí)體的后續(xù)讀操作提供之前被該實(shí)體寫(xiě)入的可能定制的不同版本。根椐編程選擇,數(shù)據(jù)存儲(chǔ)的各個(gè)部分可以被指定為可共享(例如,與數(shù)據(jù)積累文件相對(duì)的程序存儲(chǔ)文件和區(qū)域)??晒蚕韰^(qū)域可能涉及終端或用戶定制文件,但本發(fā)明并不限于定制文件和共享相同硬驅(qū)動(dòng)器仿真的操作實(shí)體對(duì)應(yīng)用程序或操作系統(tǒng)版本進(jìn)行操作。對(duì)以這種方式做出的變更的承諾(commitment)可以是臨時(shí)的,即,僅^又持續(xù)存在到操作實(shí)體回到共享版本時(shí)的下次初始化、重新加栽或重新引導(dǎo)為止??蛇x地,通過(guò)寫(xiě)入到非易失性存儲(chǔ)設(shè)備并且在下次重新加載的初始化時(shí)拾取先前寫(xiě)入的可能變更的文件,可以使該變更為大約永久的。在圖1中,客戶端終端30和服務(wù)器40包括操作計(jì)算機(jī),每個(gè)操作計(jì)算機(jī)具有中央處理單元(CPU)31或41,其分別耦合到通常為易失性的讀/寫(xiě)隨機(jī)存取存儲(chǔ)器32或42,其中機(jī)器指令被存儲(chǔ)在尋址存儲(chǔ)單元,并且在執(zhí)行遇到的任何指令時(shí)處理器步進(jìn)或跳轉(zhuǎn)通過(guò)隨機(jī)存取存儲(chǔ)器32或42。在執(zhí)行指令時(shí),處理器31或41讀寫(xiě)它們的RAM32或42。當(dāng)?shù)綦姇r(shí),RAM32、42的內(nèi)容丟失。也提供非易失性存儲(chǔ)器33和43。當(dāng)初始化(例如當(dāng)從掉電狀況重新引導(dǎo)時(shí))時(shí),從非易失性存儲(chǔ)器33,43復(fù)制或產(chǎn)生可執(zhí)行指令,并且將其放置到相應(yīng)的RAM32或42中供處理器執(zhí)行。在許多臺(tái)式計(jì)算機(jī)中,需要持續(xù)存在的數(shù)據(jù)和軟件存儲(chǔ)在非易失性硬盤(pán)驅(qū)動(dòng)器中。在初始化時(shí)或在代碼被執(zhí)行之前的果個(gè)時(shí)間將可執(zhí)行代碼的最新映像復(fù)制到RAM。例如通過(guò)設(shè)置表明文件為只讀的文件屬性,或僅僅通過(guò)在編程中制止重寫(xiě)文件,能夠調(diào)節(jié)對(duì)可執(zhí)行代碼或其他數(shù)據(jù)自由變更的程度。自由讀寫(xiě)通常是部分進(jìn)程,并且在獨(dú)立操作中實(shí)現(xiàn)終端的許多功能通常是可能的。然而,在涉及與其他終端、用戶、進(jìn)程和/或設(shè)備共享數(shù)據(jù)文件的網(wǎng)絡(luò)通信的情況中,還存在許多優(yōu)點(diǎn)。本發(fā)明可應(yīng)用于通過(guò)在網(wǎng)絡(luò)服務(wù)器處提供存儲(chǔ)容量來(lái)仿真硬驅(qū)動(dòng)器??蛻舳私K端可以通過(guò)網(wǎng)絡(luò)通信來(lái)訪問(wèn)存儲(chǔ)器存儲(chǔ)容量(以及可能還有服務(wù)器計(jì)算能力),這與僅本地提供給終端的設(shè)備不同,例如終端。瘦客戶端計(jì)算環(huán)境通常采用這個(gè)共享的概念而不是分配存儲(chǔ)器和其他資源。瘦客戶端配置是有效的。終端設(shè)備不需要全部裝備有大的存儲(chǔ)或處理能力,其可以由終端通過(guò)網(wǎng)絡(luò)來(lái)得到。在如圖1所示的示例性配置中,終端設(shè)備缺少任何硬盤(pán)驅(qū)動(dòng)器。有必要提供至少足夠的非易失性存儲(chǔ)器以使得客戶端終端能夠被初始化(重新引導(dǎo))。因此客戶端終端30配備有非易失性只讀存儲(chǔ)器33(R0M或PR0M),其包含足夠的代碼以啟動(dòng)進(jìn)行與一個(gè)或多個(gè)服務(wù)器40通信至少必需的操作。在優(yōu)選配置中,客戶端終端30具有閃存33作為其在重新引導(dǎo)時(shí)可用的非易失性存儲(chǔ)器。該閃存可以具有大致廣泛和大致嵌入式的操作系統(tǒng),但是至少包括足夠的代碼以開(kāi)始與網(wǎng)絡(luò)服務(wù)器40配合的操作。最低限度,非易失性存儲(chǔ)器包含終端固件(BIOS)。如果需要網(wǎng)絡(luò)引導(dǎo)能力、嵌入式網(wǎng)絡(luò)引導(dǎo)能力(如PXE能力)。瘦客戶端終端設(shè)備相對(duì)便宜,但是仍然具有額外的益處,因?yàn)楫?dāng)更快或更有能力的硬件可用時(shí),他們不會(huì)被廢棄??梢栽谟稍S多終端設(shè)備共享的服務(wù)器上做出改進(jìn)。瘦客戶端終端可以具有它們可以被編程的任何功能,但是共享存儲(chǔ)器或其他資源的客戶端終端很可能彼此相關(guān),例如,作為企業(yè)的成員。終端30例如可以是商業(yè)銷(xiāo)售處理器的零售點(diǎn)、數(shù)據(jù)庫(kù)訪問(wèn)終端和游戲終端等。在這種應(yīng)用中,許多終端設(shè)備運(yùn)行相同的操作系統(tǒng)并且為其操作人員提供相同的應(yīng)用。為終端共享操作代碼和參數(shù)是有效的,這些終端為其操作人員運(yùn)行相同應(yīng)用。代碼由服務(wù)器40提供給所有客戶端終端30,從而至少形成網(wǎng)絡(luò)上所有設(shè)備中類(lèi)似配置的設(shè)備的子集。當(dāng)然網(wǎng)絡(luò)可以支持任何數(shù)量的這種子集。為了某些目的區(qū)分這些終端。標(biāo)識(shí)或?qū)ぶ分敌枰獙?zhuān)用于終端設(shè)備以便能夠與唯一的終端通信。如果通過(guò)終端考慮同時(shí)發(fā)生的事務(wù),則個(gè)體終端的事務(wù)必須是可區(qū)別的。將終端特有的數(shù)據(jù)存儲(chǔ)在服務(wù)器40是可能的,但是為了與終端進(jìn)行唯一通信,每個(gè)終端至少必須通過(guò)網(wǎng)絡(luò)地址分別標(biāo)識(shí),所述網(wǎng)絡(luò)地址例如IP地址、或者諸如以太網(wǎng)(MAC)地址或通用唯一標(biāo)識(shí)符(UUID)的硬件地址或標(biāo)識(shí)符。IP地址一般通過(guò)初始化過(guò)程(DHCP)獲得。至少一個(gè)唯一的機(jī)器代碼51對(duì)于每個(gè)終端設(shè)備可21用。相同的機(jī)器代碼或相似代碼在重啟后對(duì)客戶端可用。終端標(biāo)識(shí)符51可能將終端30分類(lèi)為不同部門(mén)的成員,或分類(lèi)為具有特定配置的終端,或分類(lèi)為具有一些級(jí)別的授權(quán)權(quán)限的終端。可選地,標(biāo)識(shí)符51可以?xún)H僅是存儲(chǔ)的交叉引用到類(lèi)似的分類(lèi)信息的序列號(hào)。在任何情況下,每個(gè)終端具有唯一標(biāo)識(shí),該標(biāo)識(shí)至少用作通信地址或用作交叉引用到唯一的通信地址的代碼。在具有用于持久(非易失性)儲(chǔ)存的閃存的終端應(yīng)用中,終端標(biāo)識(shí)符51可以存儲(chǔ)在閃存中。本地閃存可用于存儲(chǔ)專(zhuān)用于終端或其用戶的文件和/或表格、要素(factor)或類(lèi)似信息。該設(shè)置信息在終端初始化期間在初始化將要運(yùn)行的一些應(yīng)用程序期間是有用的,以解決允許在用戶或終端間不同的變量的存儲(chǔ)。然而在閃存(寫(xiě)入慢)中變更這種配置是不方便的,允許對(duì)每個(gè)終端中閃存的每個(gè)單元進(jìn)行改變是緩慢且有可能比較危險(xiǎn)。這種配置信息一般在特殊條件下被寫(xiě)入閃存,并且(例如)只有當(dāng)有必要設(shè)置存儲(chǔ)器中的參數(shù)值使得新參數(shù)值在下次終端30重新引導(dǎo)時(shí)變?yōu)橛行r(shí)才這樣做。本發(fā)明還可用于缺少讀/寫(xiě)存儲(chǔ)器和例如具有ROM的實(shí)施例。在瘦客戶端環(huán)境中的一個(gè)目標(biāo)可能是按照與全功能(fullycapable)臺(tái)式個(gè)人計(jì)算機(jī)相同的方式進(jìn)行操作,即使終端單元可能沒(méi)有本地硬盤(pán)驅(qū)動(dòng)器或閃存(閃盤(pán)、緊湊式閃存、模塊化磁盤(pán)(DiskonModule)等)并且可能用作接口設(shè)備。一旦終端設(shè)備被初始化并且網(wǎng)絡(luò)通信被建立,就很容易地能夠共享網(wǎng)絡(luò)上的其他資源,如與遠(yuǎn)程網(wǎng)絡(luò)服務(wù)器40相關(guān)聯(lián)的硬驅(qū)動(dòng)器空間。如果需要保存在非易失性存儲(chǔ)器中的參數(shù)值可以被存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器40上而不是客戶端終端30的閃存33中,這將是有利和方便的,特別是在客戶端終端30沒(méi)有這種閃存時(shí)。這避免了寫(xiě)入閃存的額外的復(fù)雜性并且還具有其他優(yōu)點(diǎn),例如允許對(duì)非易失性參數(shù)進(jìn)行變更并且使其變?yōu)橛行Ф恍枰匦乱龑?dǎo)終端30和集中管理終端30的定制值或組。沒(méi)有閃存(或最小的閃存)降低了終端的成本,這是由于在瘦客戶端終端中閃存的價(jià)格通常僅次于CPU。分別為每個(gè)客戶端終端30在服務(wù)器40存儲(chǔ)磁盤(pán)映像是可能的,保存專(zhuān)用于該一個(gè)終端30的整個(gè)硬驅(qū)動(dòng)器映像的副本。在可能的瘦客戶端網(wǎng)絡(luò)實(shí)施例中,可以在服務(wù)器上建立存儲(chǔ)空間以替代可能已經(jīng)在要服務(wù)的每個(gè)終端的本地硬盤(pán)驅(qū)動(dòng)器上使用的大量存儲(chǔ)空間??梢詾槊總€(gè)終分區(qū)或子目錄。在這類(lèi)系統(tǒng)中專(zhuān)用于終端的存儲(chǔ)空間是冗余的,這是由于可能存在兩個(gè)或更多終端(用戶)可能具有相似的配置或需要,其中基本相同的信息在兩個(gè)終端的分配的存儲(chǔ)空間中被復(fù)制。這種冗余對(duì)于存儲(chǔ)空間的分配是低效的,而且,如果更新被應(yīng)用于所有終端,則必須為每個(gè)副本重復(fù)進(jìn)行更新。另一種可能性是在客戶端終端30上保存所有客戶端專(zhuān)用文件和信息。服務(wù)器40上的存儲(chǔ)器可以限于文件。一個(gè)主副本然后被多個(gè)終端30共用。可以使該文件為只讀的并且僅由管理員保護(hù)和控制。然而由于上述原因在終端上存儲(chǔ)定制文件是不方便的。根據(jù)創(chuàng)新的方面,對(duì)專(zhuān)用的且經(jīng)受讀/寫(xiě)訪問(wèn)的文件的需要與對(duì)減少為專(zhuān)用于個(gè)體終端或操作者(或至少個(gè)體子集)的應(yīng)用重復(fù)存儲(chǔ)相同信息的冗余和復(fù)雜度的需要之間尋求平衡。由多個(gè)客戶端終端使用的沒(méi)有變更的文件的一個(gè)副本被存儲(chǔ)在服務(wù)器40,在相對(duì)于分布式硬驅(qū)動(dòng)器終端系統(tǒng)的系統(tǒng)的痩客戶端系統(tǒng)中,這提供了總的存儲(chǔ)器節(jié)約。同時(shí),客戶端終端30配備有唯一存儲(chǔ)的配置信息文件。在優(yōu)選的HDD仿真實(shí)施例中,使服務(wù)器40的存儲(chǔ)器容量看起來(lái)好像本地硬驅(qū)動(dòng)器對(duì)于客戶端終端可用。由根據(jù)本發(fā)明的接口提供的并且在引導(dǎo)或加載過(guò)程中由相應(yīng)步驟調(diào)用的打開(kāi)、讀和寫(xiě)操作由本發(fā)明進(jìn)行管理,使得對(duì)特定客戶端終端30"擁有的"客戶端專(zhuān)用數(shù)據(jù)的客戶端終端讀/寫(xiě)操作的尋址實(shí)際指向私有的客戶端專(zhuān)用存儲(chǔ)區(qū)域60,使用客戶端專(zhuān)用代碼61對(duì)該區(qū)域?qū)ぶ?,該客戶端?zhuān)用代碼61可以附加到存儲(chǔ)這些客戶端專(zhuān)用數(shù)據(jù)的文件名或可以作為所述文件名的前綴,或可以是引用存儲(chǔ)這些客戶端專(zhuān)用數(shù)據(jù)的文件的尋址(路徑)的一部分。該代碼61可以是機(jī)器標(biāo)識(shí)代碼51或通過(guò)服務(wù)器存儲(chǔ)器中的表格交叉引用到其的另一種代碼。因此,當(dāng)終端或用戶根據(jù)本發(fā)明完成對(duì)客戶端專(zhuān)用文件60的第一次寫(xiě)操作時(shí),可以產(chǎn)生終端專(zhuān)用(或用戶專(zhuān)用)修訂文件。該文件可以是共享的共用配置文件的復(fù)制品,其之前由終端從公共的仿真HDD數(shù)據(jù)中的公共"共享"數(shù)據(jù)中(例如包含缺省參數(shù)值)讀取,或從基于覆蓋的數(shù)據(jù)中讀取。該文件可以由客戶端終端(或由用于改變可用于客戶端的設(shè)置配置的管理進(jìn)程)來(lái)修訂。一個(gè)客戶端。為了不用每次都重復(fù)管理任務(wù),客戶端專(zhuān)用文件現(xiàn)在可以被保存為非易失性客戶端專(zhuān)用文件60。本發(fā)明使用創(chuàng)新的"打開(kāi)"命令接著使用標(biāo)準(zhǔn)的HDD仿真寫(xiě)命令可以非常容易地保存這個(gè)文件。然后根據(jù)本發(fā)明的相應(yīng)客戶端對(duì)相應(yīng)文件60的讀操作可以被調(diào)用,并且該客戶端可以使所讀取的文件的副本進(jìn)入寫(xiě)覆蓋,使得后續(xù)讀取針對(duì)客戶端專(zhuān)用版本而不是共用的版本。根據(jù)本發(fā)明的創(chuàng)新步驟使得可能設(shè)置程序或腳本,從而使得定制文件(可能根據(jù)客戶端/用戶而有所不同)在這些文件中的數(shù)據(jù)在客戶端側(cè)被實(shí)際讀取和使用(處理、在某計(jì)算中使用)之前就被自動(dòng)"抓取"或復(fù)制到客戶端寫(xiě)覆蓋中。然后每個(gè)客戶端可能具有特定類(lèi)型的文件,同時(shí)這些共用文件是相同的并且客戶端寫(xiě)覆蓋區(qū)域是易失性的(例如在每次啟動(dòng)時(shí)被擦除)。當(dāng)所有客戶端處理相同的計(jì)算步驟時(shí)每個(gè)客戶端文件中的數(shù)據(jù)的計(jì)算產(chǎn)生不同的(定制)結(jié)果??梢灾匦略O(shè)置或擦除以這種方式做出的變更,例如當(dāng)客戶端終端或服務(wù)器正常關(guān)機(jī)時(shí),或按需要緊縮到(retrenchto)缺省狀況。這通過(guò)擦除或重命名客戶端覆蓋和/或?qū)S梦募虼鎯?chǔ)區(qū)域來(lái)實(shí)現(xiàn),或通過(guò)在一個(gè)或多個(gè)客戶端專(zhuān)用文件上復(fù)制共用配置覆蓋或文件來(lái)實(shí)現(xiàn)。為了在需要時(shí)建立特定文件的覆蓋的客戶端專(zhuān)用版本,如所描述的共享共用文件和調(diào)用必要步驟的操作以表格形式在圖2中示出。圖4和5示出了如所描述的使用本地的可能易失性的存儲(chǔ)設(shè)備來(lái)保存覆蓋的本發(fā)明的操作。在這個(gè)實(shí)施例中,終端設(shè)備可以具有各種相關(guān)的存儲(chǔ)器,但僅需要具有足以建立通過(guò)網(wǎng)絡(luò)接口設(shè)備的網(wǎng)絡(luò)通信的BI0S/固件存儲(chǔ)器。自引導(dǎo)加栽由網(wǎng)絡(luò)上的虛擬磁盤(pán)驅(qū)動(dòng)器進(jìn)行。文件命名或其他用戶標(biāo)識(shí)功能有利地對(duì)于用戶和用戶進(jìn)程是透明的。總是使用常規(guī)的名字和地址標(biāo)識(shí)符(即同樣由其他用戶和進(jìn)程使用的共用名)以同樣的原始方式來(lái)尋址文件進(jìn)行讀寫(xiě)操作。使"打開(kāi)"步驟能夠真正打開(kāi)定制文件并且在其上得到句柄的函數(shù)可以統(tǒng)一的與客戶端無(wú)關(guān)的方式來(lái)調(diào)用。所有的客戶端可以使用相同的代碼(OpenFileAsVDD("MyFile,,))來(lái)打開(kāi)"它們,,的名字為"MyFUe"的文件的定制版本。這樣就可能包括在所有客戶端共享的存儲(chǔ)區(qū)域中使用本發(fā)明的額外步驟。根據(jù)本發(fā)明的打開(kāi)(Open)命令打開(kāi)文件,"就好像"它是虛擬(仿真)驅(qū)動(dòng)器一樣。然后關(guān)閉文件、讀寫(xiě)定制文件中數(shù)據(jù)的命令使用與HDD仿真命令相同的命令。因此,根據(jù)本發(fā)明的特征可以4艮早地在客戶端機(jī)器的引導(dǎo)過(guò)程中使用,這使得可能方便地定制在引導(dǎo)過(guò)程的非常早期加載的組件,例如與安全有關(guān)的文件;此外,此類(lèi)定制不需要考慮重新引導(dǎo)。額外函數(shù)"OpenFileAsVDD"的實(shí)施方式通常是必須添加到包括HDD仿真協(xié)議的函數(shù)組中的唯一函數(shù)。而且,該OpenFileAsVDD函數(shù)可以簡(jiǎn)單直接地實(shí)施實(shí)施該函數(shù)的一個(gè)(或多個(gè))進(jìn)程通常訪問(wèn)作為文件(磁盤(pán)驅(qū)動(dòng)器映像文件或邏輯上可以視為文件的設(shè)備對(duì)象)的虛擬磁盤(pán)驅(qū)動(dòng)器數(shù)據(jù),因此當(dāng)HDD仿真函數(shù)已經(jīng)由所述一個(gè)(或多個(gè))進(jìn)程提供時(shí),打開(kāi)新的"實(shí)際上是定制文件的虛擬驅(qū)動(dòng)器"就可以簡(jiǎn)單實(shí)施。可以認(rèn)為"用戶"泛指在多個(gè)終端設(shè)備上的被認(rèn)為是用戶的操作軟件進(jìn)程,這種進(jìn)程包括應(yīng)用程序和系統(tǒng)程序。用戶進(jìn)程不需要包括直接人類(lèi)活動(dòng),不過(guò)可以包括這種活動(dòng)。如果本發(fā)明被應(yīng)用于作為用戶的多個(gè)進(jìn)程,這些進(jìn)程可以是運(yùn)行在單個(gè)終端設(shè)備中的多個(gè)進(jìn)程,但通常為每個(gè)終端和/或網(wǎng)絡(luò)地址。從用戶或終端的角度來(lái)說(shuō),重點(diǎn)是提供如圖3所示的客戶端終端30,該客戶端終端30基本上仿真硬盤(pán)驅(qū)動(dòng)器系統(tǒng),并且包含依照客戶端引用代碼61尋址的客戶端專(zhuān)用文件60,該客戶端終端30具有可能指向?qū)嶋H上通過(guò)服務(wù)器40而不是本地訪問(wèn)的HDD映像的相同類(lèi)型的易失性和非易失性存儲(chǔ)能力,如明顯的系統(tǒng)驅(qū)動(dòng)器(C:\)。通常通過(guò)使用我們的創(chuàng)新性文件傳輸技術(shù)將這些客戶端專(zhuān)用文件先前復(fù)制到適當(dāng)?shù)膶?xiě)覆蓋中。本發(fā)明支持專(zhuān)用于操作實(shí)體的操作系統(tǒng)變更,并且與進(jìn)程配合,所述進(jìn)程區(qū)分在非易失性存儲(chǔ)器中持續(xù)存在的變更與在終端或服務(wù)器建立并且僅持續(xù)到系統(tǒng)關(guān)機(jī)的變更。因此,對(duì)于在瘦客戶端終端系統(tǒng)中做出的對(duì)操作參數(shù)的變更,本發(fā)明特別有用。本發(fā)明還用于建立從本質(zhì)上只讀的操作系統(tǒng)開(kāi)始的讀/寫(xiě)仿真,所迷操作系統(tǒng)如存儲(chǔ)在光學(xué)ROM上的操作系統(tǒng)映像。根據(jù)本發(fā)明的一些額外的"寫(xiě)"步驟可以被插入到客戶端的關(guān)機(jī)或進(jìn)程的停止序列中。這些"寫(xiě)"步驟使得保存先前修改的定制文件成為可能。所述定制文件的創(chuàng)建可以通過(guò)所述寫(xiě)步驟完成。創(chuàng)新的OpenFileAsVDD函數(shù)可以打開(kāi)定制文件,如果該文件還不存在則可以創(chuàng)建空文件。該文件的句柄使得可能對(duì)該文件寫(xiě)入數(shù)據(jù)。定制文件的創(chuàng)建可以然后通過(guò)以下步驟完成FileHandleAsVDDHandle=OpenFileAsVDD(<FileNane>)LocalFileHandle:OpenFile(<LocalFilePath>);AllocateBufferlnRam(BufferAddress,SizeOfFile(IiOcalFileHandle))jReadFileDatalntoBuffer(LocalFileHandle,BufferAddress,O,SizeOfFile(IiOcaFileHandle〉〉;WriteBufferToVDD(FileHandleAsTODHandle,BufferAddress,0,SizeOfFile(LocalFileHandle)));CloseVDD(FileHandleAsVBDEiandle);在上述示例中,函數(shù)ReadfileDatalntoBuffer和WriteBufferToVDD期望整數(shù)作為它們的第三參數(shù),該第三參數(shù)表示數(shù)據(jù)必須讀取或?qū)懭氲?文件位置"和"緩沖器位置"(位置=偏移量)。在我們的示例中并且通常無(wú)論何時(shí)VDD讀/寫(xiě)文件或緩沖器)并且要讀取/寫(xiě)入的數(shù)據(jù)大小是定制文件的大小。注意用于實(shí)際將數(shù)據(jù)寫(xiě)入定制文件的函數(shù)是WriteBufferToVDD,即用于將"要被寫(xiě)入"的數(shù)據(jù)從存儲(chǔ)緩沖器發(fā)送到VDD的那個(gè)函^:??梢哉J(rèn)為本發(fā)明是一種方法、一種包括客戶端終端和服務(wù)器的編程網(wǎng)絡(luò)配置和/或一種包含實(shí)現(xiàn)前述技術(shù)的軟件進(jìn)程的編程數(shù)據(jù)載體。作為操作數(shù)據(jù)處理網(wǎng)絡(luò)的方法,本發(fā)明包括將多個(gè)客戶端終端30和至少一個(gè)網(wǎng)絡(luò)服務(wù)器40耦合到數(shù)據(jù)通信網(wǎng)絡(luò)35的步驟。通過(guò)包括終端30經(jīng)由網(wǎng)絡(luò)服務(wù)器40可訪問(wèn)的部份55、60、71(任選)、72(任選)的方式來(lái)維護(hù)數(shù)據(jù)存儲(chǔ)42、43、55和60。服務(wù)器40可以具有它自己的處理器41、RAM42以及提供服務(wù)器其他功能所需要的一個(gè)或多個(gè)硬驅(qū)動(dòng)器43(或其他海量介質(zhì)存儲(chǔ)設(shè)備)中的磁盤(pán)驅(qū)動(dòng)器區(qū)域。為了本發(fā)明的目的,相關(guān)的服務(wù)器功能涉及以最小化數(shù)據(jù)存儲(chǔ)中的冗余的方式為客戶端終端30仿真硬驅(qū)動(dòng)器的操作,所述最小化是通過(guò)在客戶端終端中保存和共享那些對(duì)多個(gè)終端保持相同的數(shù)據(jù)、文件(或目錄或其他數(shù)據(jù)分組),并且產(chǎn)生或維持終端專(zhuān)用副本60,該終端專(zhuān)用副本60可能被復(fù)制到寫(xiě)覆蓋70、71或72中用以后續(xù)僅供或僅用于那些相應(yīng)終端訪問(wèn),由于對(duì)客戶端專(zhuān)用數(shù)據(jù)60中的數(shù)據(jù)的讀操作,這些相應(yīng)終端的文件或其他數(shù)據(jù)分組可能與共享的共用內(nèi)容有差別,在客戶端啟動(dòng)的寫(xiě)操作之后所述數(shù)據(jù)然后被復(fù)制到當(dāng)前有效的寫(xiě)覆蓋70、71或72。服務(wù)器存儲(chǔ)區(qū)域43(例如硬驅(qū)動(dòng)器)的至少多個(gè)部份在來(lái)自客戶端終端30的文件讀取、文件寫(xiě)入、文件打開(kāi)和/或文件關(guān)閉操作期間是可尋址的。該尋址可以由扇區(qū)或到驅(qū)動(dòng)器上的已知位置的邏輯交叉引用來(lái)定義,例如通過(guò)使用任何(或全部)文件、子目錄、目錄(可能受確定搜索順序的初步PATH命令影響的)、映射的驅(qū)動(dòng)器標(biāo)識(shí)符、分區(qū)和巻專(zhuān)用的一個(gè)或多個(gè)數(shù)據(jù)標(biāo)識(shí)符。優(yōu)選地為以一個(gè)或多個(gè)前述數(shù)據(jù)分組(文件、子目錄、目錄、映射的驅(qū)動(dòng)器等)布置的虛擬磁盤(pán)映像,允許客戶端終端30通過(guò)網(wǎng)絡(luò)35讀取其中的文件。多個(gè)客戶端終端30或所有客戶端終端被授權(quán)實(shí)現(xiàn)對(duì)由客戶端終端共同享有的至少其中一個(gè)所述數(shù)據(jù)分組的讀和寫(xiě)操作。例的成員的:^^:子集的那、些文:。這樣,^個(gè)4:30均可S:當(dāng)?shù)仃P(guān)于其類(lèi)型或功能而連接到操作系統(tǒng)。所有具有給定類(lèi)型或功能的終端30都可以共享相同的虛擬磁盤(pán)映像。共享的虛擬磁盤(pán)映像優(yōu)選包括由終端30采用的大部分操作例程、表格和參數(shù)??蛻舳私K端30使用相同的數(shù)據(jù)標(biāo)識(shí)符(例如VDD標(biāo)識(shí)符、文件名、目錄名、子目錄名和樹(shù)等)來(lái)尋址數(shù)據(jù)存儲(chǔ),從而實(shí)現(xiàn)對(duì)共享的其中一個(gè)數(shù)據(jù)分組的所述讀和寫(xiě)操作。然而,客戶端終端30通過(guò)服該J定的i戶端終端由與終端3:相^聯(lián)的ID51標(biāo)iC^f端:使用與客戶端專(zhuān)用數(shù)據(jù)文件60(或子目錄或目錄或其他數(shù)據(jù)分組)相關(guān)聯(lián)的專(zhuān)用文件ID61(或子目錄或目錄ID等)。根據(jù)示例性技術(shù),對(duì)于至少其中一個(gè)目標(biāo)數(shù)據(jù)分組,這個(gè)結(jié)果可以通過(guò)處理客戶端終端30的子集成員試圖對(duì)數(shù)據(jù)存儲(chǔ)43的讀和寫(xiě)操作來(lái)實(shí)現(xiàn)。目標(biāo)分組可以是例如包含配置信息的配置文件表或子目錄。一個(gè)適當(dāng)?shù)氖纠俏募?cè)信息。通常由客戶端終端30用于訪問(wèn)特定文件等的地址或數(shù)據(jù)標(biāo)識(shí)符(例如目錄樹(shù)或文件名)是以客戶端專(zhuān)用的方式處理的。這種操作可以包括修改為寫(xiě)操作尋址的存儲(chǔ)區(qū)域,從而使這種區(qū)域成為本地RAM覆蓋70、基于服務(wù)器的RAM覆蓋71、基于服務(wù)器HDD的覆蓋72或?qū)S糜诳蛻舳私K端30的覆蓋中的一個(gè)。使覆蓋區(qū)域?qū)τ诮o定的嘗試至少所述寫(xiě)操作的所述成員保持唯一,以便使用,以訪問(wèn)一個(gè)所述數(shù)據(jù)分組,該數(shù)據(jù)分組對(duì)于該子集的所述客戶端成員是唯一的。在隨后的對(duì)相同地址或數(shù)據(jù)27標(biāo)識(shí)符的讀操作中,相應(yīng)的客戶端成員的覆蓋區(qū)被再次使用。定制文件在讀取時(shí)被復(fù)制到上述覆蓋中的一個(gè),并且通常在它們被讀取和寫(xiě)回時(shí)從這些覆蓋中的一個(gè)讀取。在對(duì)定制文件的寫(xiě)操作期間,客戶端發(fā)出OpenFileAsVDD命令,指定一個(gè)文件名。作為VDD(虛擬磁盤(pán)驅(qū)動(dòng)器)打開(kāi)的該文件的實(shí)際地址由服務(wù)器進(jìn)程計(jì)算。例如,如果客戶端發(fā)OpenFileAsDD("configtable.dat")請(qǐng)求,服務(wù)器實(shí)際打開(kāi)文件"configtable-45789.dat,,,其中有區(qū)別的ID"45789"位于服務(wù)器的存儲(chǔ)器中或者在服務(wù)器的存儲(chǔ)器中交叉引用到客戶端終端ID51。前述方法例如在瘦客戶端終端的網(wǎng)絡(luò)中是有用的,在瘦客戶端終端的網(wǎng)絡(luò)中客戶端終端30可以無(wú)閃存(flashless)或者耦合到閃存ROM33,并且因此不方便或者甚至不可能寫(xiě)入到非易失性存儲(chǔ)器。在閃存的情況下,在任何變更在非易失性存儲(chǔ)器中變?yōu)橛谰玫闹埃ǔV辽傩枰jP(guān)機(jī)和重新引導(dǎo)。根據(jù)本發(fā)明,其中客戶端終端(或者可能僅僅是某些進(jìn)程)通過(guò)從共享的數(shù)據(jù)存儲(chǔ)下栽操作系統(tǒng)文件而被初始化,沒(méi)有必要重新引導(dǎo)以便實(shí)現(xiàn)配置變更,該配置變更可以通過(guò)寫(xiě)入非易失性存儲(chǔ)器(即服務(wù)器40的硬驅(qū)動(dòng)器43)中而立即成為"永久的"。由客戶端終端30共同共享的數(shù)據(jù)分組(例如虛擬磁盤(pán)驅(qū)動(dòng)器映像、文件、子目錄等)優(yōu)選包括選定的配置值,該選定的配置值由客戶端終端在初始化步驟過(guò)程中獲得。還有可能將本發(fā)明用于文件類(lèi)而不是配置文件。例如,特定客戶端終端可能被配置為讀取并修改表示可執(zhí)行進(jìn)程的代碼,并且這樣做時(shí)生成該客戶端專(zhuān)用的版本。然而當(dāng)節(jié)約地使用客戶端專(zhuān)用文件60時(shí),優(yōu)選地用于諸如在可以應(yīng)用于客戶端終端的設(shè)置可選方案中選擇的配置值,本發(fā)明是最有效的。作為登錄進(jìn)入(log-in)過(guò)程的一部分由服務(wù)器進(jìn)程提供,該登錄進(jìn)入過(guò)程包括對(duì)函數(shù)OpenFileAsVDD的至少一次調(diào)用。作為對(duì)接收到創(chuàng)新的請(qǐng)求"OpenFileAsVDD"的答復(fù),當(dāng)與終端的通信開(kāi)始時(shí)在服務(wù)器硬驅(qū)動(dòng)器區(qū)域43中為給定的客戶端終端ID51搜索現(xiàn)有的配置文件(或其他客戶端專(zhuān)用文件)。接下來(lái)的驟通常包括從服務(wù)器中讀取包含定制文件的數(shù)據(jù),和將所述數(shù)據(jù)復(fù)制到對(duì)應(yīng)的覆蓋(70、71或72)中。所述數(shù)據(jù)然后將被用于替換相應(yīng)客戶端的共享文件數(shù)據(jù)。如果不存在對(duì)應(yīng)于OpenFileAsVDD請(qǐng)求的定制文件,則沒(méi)有數(shù)據(jù);故復(fù)制到對(duì)應(yīng)的覆蓋,并且客戶端終端通常自動(dòng)默認(rèn)為(defaultto)共享文件名。在這種情況下,只有當(dāng)標(biāo)識(shí)的客戶端終端對(duì)先前通過(guò)OpenFileAsVDD請(qǐng)求打開(kāi)的定制文件進(jìn)行寫(xiě)入嘗試時(shí),才產(chǎn)生客戶端專(zhuān)用文件。配置文件名或其他名字可以在服務(wù)器40可用的短查找表列表中提供。如果用于包含有利地將一個(gè)客戶端終端與另一個(gè)區(qū)分開(kāi)的配置值,文件名或文件類(lèi)型適合用作客戶端專(zhuān)用文件或類(lèi)型。(相同考慮也可應(yīng)用于客戶端專(zhuān)用的子目錄、目錄、驅(qū)動(dòng)器映像或其他數(shù)據(jù)分組)??蛻舳藢?zhuān)用文件內(nèi)容的更長(zhǎng)的可能性列表包括對(duì)終端和終端用戶唯一的尋址信息、終端標(biāo)識(shí)值,終端配置信息、用戶標(biāo)識(shí)、安全授權(quán)、密碼、軟件許可信息、媒體許可信息、用戶偏好和操作歷史值,其對(duì)于所述終端和終端用戶的其中之一是至少部分唯一的并且被用于根據(jù)操作系統(tǒng)或軟件應(yīng)用定制操作。鑒于本討論,使用客戶端專(zhuān)用文件類(lèi)型的其他可能性應(yīng)該變得顯而易見(jiàn)。如關(guān)于前述實(shí)施例所討論的,為寫(xiě)操作修改數(shù)據(jù)標(biāo)識(shí)符生成新文目錄名等)、^區(qū)分該文件:從而寫(xiě):文件產(chǎn)生:;居分組(例如文;)-新的不同副本,所述副本對(duì)于該子集的所述成員是唯一并且可以由讀/寫(xiě)/打開(kāi)進(jìn)程區(qū)分開(kāi)。在樹(shù)條目等的情況中是必要的。雖然進(jìn)程可以以這種方式區(qū)分,但是客戶端并不涉及其中,而僅嘗試包括最初命名的文件和目錄的讀和寫(xiě)操作。在優(yōu)選布置中,終端的至少一個(gè)子集是瘦客戶端終端。瘦客戶端終端可能從ROM或從閃速PROM或其他PROM中啟動(dòng)。可選地,在客戶端可能不那么痩的布置中,本發(fā)明可以被應(yīng)用于以下的情況其中客戶端可能具有本地存儲(chǔ)(硬驅(qū)動(dòng)器、閃速驅(qū)動(dòng)器)或其他方面,但其僅被布置為利用通過(guò)共享部分虛擬磁盤(pán)映像并且對(duì)于所描述的其他部分建立客戶端專(zhuān)有復(fù)制品或副本所得到的效率。在示例性實(shí)施例中,至少部分從具有受限存儲(chǔ)器寫(xiě)訪問(wèn)的非易失性本地存儲(chǔ)器(例如僅固件/BIOS)初始化客戶端終端。在這種情況下,本地存儲(chǔ)器可以包含終端標(biāo)識(shí)代碼51或相應(yīng)終端專(zhuān)有的其他代碼以用于存取定制數(shù)據(jù)。終端標(biāo)識(shí)代碼還可以通過(guò)其他方式獲得,如定義代碼的硬連線跳線模式,或根據(jù)相關(guān)的硬件項(xiàng)確定的ID,所迷硬件項(xiàng)諸如調(diào)制解調(diào)器或同樣提供客戶端終端30專(zhuān)有代碼的網(wǎng)絡(luò)接口卡的序列號(hào)。在另一實(shí)施例中,終端30可以至少部分從具有受限存儲(chǔ)器寫(xiě)訪問(wèn)的非易失性本地存儲(chǔ)器(例如閃速PROM)初始化,并且特定終端專(zhuān)有的存儲(chǔ)在本地存儲(chǔ)器中的信息實(shí)際上標(biāo)識(shí)并且區(qū)分所述特定終端的用戶。因此,可以為使用特定終端的不同用戶提供不同配置參數(shù)。這樣,可以允許給定用戶通過(guò)服務(wù)器訪問(wèn)配置文件,該配置文件專(zhuān)用于該用戶或者用于獲得特定終端和用戶專(zhuān)有的信息。在瘦客戶端環(huán)境或無(wú)磁盤(pán)計(jì)算機(jī)環(huán)境中,終端可以在多個(gè)階段自引導(dǎo)加栽。第一階段執(zhí)行本地存儲(chǔ)的軟件程序,該軟件程序具有開(kāi)始與服務(wù)器的網(wǎng)絡(luò)通信的例程。第二階段執(zhí)行用于開(kāi)始軟件程序操作的例程,情況下,標(biāo)準(zhǔn)化的共同共享文件或其他數(shù)據(jù)分組以及至少用于常量和配置選擇的客戶端專(zhuān)用文件兩者的可用性促進(jìn)了系統(tǒng)操作并且減少了存儲(chǔ)冗余。根據(jù)本發(fā)明的存儲(chǔ)并且可變的配置值可以使用終端用戶可訪問(wèn)的進(jìn)程或管理員可訪問(wèn)的進(jìn)程或兩者而被改變。這種可選性可以包括在用戶被授權(quán)為該用戶操作的終端變更配置值的布置中的授權(quán)/允許步驟。同樣,可以為所述用戶管理的網(wǎng)絡(luò)上的另一終端定義配置值。圖3以功能的方式圖示說(shuō)明了本發(fā)明硬驅(qū)動(dòng)器仿真方面。本發(fā)明的方法便于為客戶端終端30進(jìn)行硬盤(pán)驅(qū)動(dòng)器系統(tǒng)的網(wǎng)絡(luò)仿真,該客戶端終端耦合以與具有至少一個(gè)服務(wù)器40的網(wǎng)絡(luò)35進(jìn)行數(shù)據(jù)通信。這通過(guò)提供至少一組客戶端終端(在圖3中示出一個(gè))來(lái)實(shí)現(xiàn),所述至少一組客戶端終端使用從服務(wù)器40獲得的預(yù)定共用文件55的子集,該服務(wù)器40維護(hù)虛擬硬盤(pán)系統(tǒng)。該共用文件在客戶端終端30初始化時(shí)或者在該客戶端終端需要所述共用文件55時(shí)或者以上兩種情況時(shí)獲得。該組中迷共用文件子集來(lái)操作,所述文件優(yōu)選地在虛擬磁盤(pán)驅(qū)動(dòng)器映像中分組,并且使用同樣的標(biāo)識(shí)符來(lái)尋址共用文件。存在具有其自己的共用文件的任意數(shù)量的這種客戶端終端組,這些共用文件可能被相同的服務(wù)器支持。根據(jù)本發(fā)明,這些文件中的一個(gè)或多個(gè)可以通過(guò)實(shí)施OpenFileAsVDD函數(shù)的虛擬磁盤(pán)服務(wù)器進(jìn)程的寫(xiě)函數(shù)的操作臨時(shí)或者永久地作為客戶端專(zhuān)用文件60,通過(guò)這種方式服務(wù)器40為客戶端終端30服務(wù)。文件子集中的至少一個(gè)數(shù)據(jù)部份(dataportion)包含應(yīng)經(jīng)受客戶端終端的操作所做的改變的值。該部份可以是例如包含配置參數(shù)值的一個(gè)文件。該數(shù)據(jù)部份是可尋址的,例如可以通過(guò)數(shù)據(jù)部分標(biāo)識(shí)符來(lái)區(qū)分,該標(biāo)識(shí)符例如文件名(和任選地文件中偏移量)、目錄位置、巻標(biāo)識(shí)符或相似地址。布置,特別是一種瘦客戶端或無(wú)磁盤(pán)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),該系統(tǒng)被配置或編程為執(zhí)行本方法。該布置包括至少一個(gè)服務(wù)器,該至少一個(gè)服務(wù)器能夠訪問(wèn)包含至少一個(gè)虛擬磁盤(pán)驅(qū)動(dòng)器映像的數(shù)據(jù)存儲(chǔ),該虛擬磁盤(pán)驅(qū)動(dòng)器映像包含操作系統(tǒng)軟件的安裝實(shí)例,所述數(shù)據(jù)存儲(chǔ)由耦合到服務(wù)器的終端通過(guò)數(shù)據(jù)通信網(wǎng)絡(luò)共享;耦合到服務(wù)器的多個(gè)用戶終端,構(gòu)成耦合到網(wǎng)絡(luò)的所有終端的至少一個(gè)子集,其中用戶終端包括非易失性存儲(chǔ)器,這些終端從該非易失性存儲(chǔ)器被至少初始化到建立與服務(wù)器網(wǎng)絡(luò)通信的點(diǎn),所述通信在唯一的終端標(biāo)識(shí)代碼下進(jìn)行。虛擬磁盤(pán)可以通過(guò)終端和服務(wù)器的通信進(jìn)程之間的數(shù)據(jù)通信網(wǎng)絡(luò)來(lái)操作,該虛擬磁盤(pán)通常是包含實(shí)際硬盤(pán)驅(qū)動(dòng)器的每字節(jié)副本(byteperbytecopy)的二進(jìn)制文件,并且其包含運(yùn)行終端的安裝的操作系統(tǒng),所述虛擬磁盤(pán)為多個(gè)用戶終端提供對(duì)相同共享操作系統(tǒng)映像的訪問(wèn)。通信進(jìn)程提供對(duì)終端的訪問(wèn),該終端從數(shù)據(jù)存儲(chǔ)讀取,并且采用存儲(chǔ)在由終端共享的虛擬磁盤(pán)驅(qū)動(dòng)器映像的操作系統(tǒng),直到OpenFileAsVDD函數(shù)被終端處理并且接著生成由終端發(fā)送到服務(wù)器的對(duì)應(yīng)請(qǐng)求,基于該請(qǐng)求所述函數(shù)使得可能讀取終端專(zhuān)用文件中的數(shù)據(jù)和復(fù)制基于"終端專(zhuān)用VDD"的覆蓋(70、71或72)中的所迷數(shù)據(jù),并且給定終端對(duì)于給定的識(shí)別文件的后續(xù)的讀和寫(xiě)操作由以下引導(dǎo)-到基于客戶端RAM的覆蓋70的通信驅(qū)動(dòng)器進(jìn)程或-到基于服務(wù)器RAM的覆蓋71的通信"服務(wù)器"進(jìn)程或-到基于服務(wù)器HDD的覆蓋的通信"服務(wù)器"進(jìn)程。本發(fā)明對(duì)改進(jìn)在以下情況下出現(xiàn)的困難具有實(shí)質(zhì)優(yōu)點(diǎn)當(dāng)試圖布置具有運(yùn)行基本相同進(jìn)程的許多計(jì)算機(jī)或終端的網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)時(shí),特別在沒(méi)有本地持久存儲(chǔ)器(例如硬盤(pán)驅(qū)動(dòng)器、閃速磁盤(pán)驅(qū)動(dòng)器等)可用于所述計(jì)算機(jī)或終端時(shí)。優(yōu)選地,為了數(shù)據(jù)存儲(chǔ)效率,尋址技術(shù)(例如相同文件名和路徑等)來(lái)尋址存儲(chǔ)的數(shù)據(jù),特別是客戶端專(zhuān)用數(shù)據(jù)。在這方面,"數(shù)據(jù)"包括所有形式的存儲(chǔ)信息,可執(zhí)行信息或列表信息或其他信息在瘦客戶端網(wǎng)絡(luò)的情況下,系統(tǒng)磁盤(pán)映像被放置在服務(wù)器40,并且31有利地用于客戶端終端從系統(tǒng)磁盤(pán)映像的內(nèi)容自引導(dǎo)加栽。服務(wù)器可以?xún)H僅是另一個(gè)網(wǎng)絡(luò)終端,但是如本文所述其裝備有持久存儲(chǔ)器(HDD,SAN等)、網(wǎng)絡(luò)接口和操作進(jìn)程。網(wǎng)絡(luò)可以是LAN或WAN或因特網(wǎng)。根椐一個(gè)實(shí)施例,虛擬連網(wǎng)系統(tǒng)磁盤(pán)由使用Neoware公司NVD協(xié)議(網(wǎng)絡(luò)虛擬磁盤(pán))的客戶端共享。NVD協(xié)議基本上是用戶數(shù)據(jù)報(bào)上磁盤(pán)(Disk-Over-UDP)協(xié)議。特別地,其在虛擬磁盤(pán)上執(zhí)行讀和寫(xiě)函數(shù)。讀/寫(xiě)函數(shù)可以為讀或?qū)懼付ㄩ_(kāi)始扇區(qū)和許多扇區(qū)??蛇x地,讀/寫(xiě)函數(shù)可以使用其他尋址細(xì)節(jié)?,F(xiàn)有NVD協(xié)議具有用于執(zhí)行某些機(jī)制的"打開(kāi)"和"關(guān)閉"函數(shù),所述機(jī)制減輕具有訪問(wèn)相同的邏輯磁盤(pán)驅(qū)動(dòng)器的多個(gè)終端的某些問(wèn)題。例如,多個(gè)客戶端終端可以同時(shí)使用相同的虛擬硬盤(pán)驅(qū)動(dòng)器(HDD),只要它們以"只讀1莫式"打開(kāi)"HDD映像文件。當(dāng)為只讀訪問(wèn)打開(kāi)文件時(shí),文件內(nèi)容可以以最近寫(xiě)入的內(nèi)容被讀取,但是由于寫(xiě)操作的順序和時(shí)序因此存在一個(gè)問(wèn)題。如果不協(xié)調(diào),那么可能存在一個(gè)進(jìn)程重寫(xiě)另一個(gè)進(jìn)程所做變更的風(fēng)險(xiǎn)。為此,很難在不保留文件以防止其他進(jìn)程訪問(wèn)的情況下保持將會(huì)允許多個(gè)終端的任何一個(gè)寫(xiě)入任何變更的配置文件,并且因此使文件不能由其他進(jìn)程訪問(wèn)。實(shí)際上寫(xiě)入到閃速PR0M是相對(duì)慢的操作,例如用于啟動(dòng)痩客戶端終端的自引導(dǎo)加載。在嵌入式操作系統(tǒng)瘦客戶端布置中,存儲(chǔ)在客戶端終端的閃速PR0M中的信息被設(shè)置為從磁盤(pán)讀取并且虛擬寫(xiě)入磁盤(pán)。然而,當(dāng)信息被寫(xiě)入時(shí),新的文件信息實(shí)際上指向RAM(可以是RAM磁盤(pán))中的覆蓋。如果讀操作,閃速PR0M。這使得客戶端終端操作員和終端進(jìn)程能夠從PR0M讀取并且虛擬寫(xiě)入PR0M。這種虛擬寫(xiě)入的信息在下次關(guān)機(jī)時(shí)丟失,或者正常關(guān)機(jī)進(jìn)程可以被調(diào)用以重新加載和重寫(xiě)PR0M。這需要在客戶端終端從永久寫(xiě)入閃速PR0M的信息初始化之前的至少一個(gè)重新引導(dǎo)操作。網(wǎng)絡(luò)級(jí)虛擬磁盤(pán)協(xié)議在多個(gè)客戶端終端中共享非易失性硬驅(qū)動(dòng)器。在這種系統(tǒng)中,寫(xiě)操作還可以將客戶端終端的寫(xiě)操作導(dǎo)向到寫(xiě)覆蓋區(qū)域。如果對(duì)相同信息的后續(xù)嘗試是通過(guò)從覆蓋而不是閃速PR0M讀取來(lái)處理的,則用虛擬磁盤(pán)可以獲得與用閃速PROM相同的結(jié)果。覆蓋的內(nèi)容在客戶端下一次掉電或重新引導(dǎo)時(shí)丟失。該技術(shù)在網(wǎng)絡(luò)虛擬磁盤(pán)中特別可取。為了保持干凈的安裝和穩(wěn)定的操作進(jìn)程,管理員通常希望在客戶端重新引導(dǎo)時(shí)擦除所有覆蓋文件。因此,在操作會(huì)話期間由客戶端終端所做出的變更或來(lái)自客戶端終端的變更通常在客戶端重新引導(dǎo)時(shí)丟失。根椐本發(fā)明,即使是客戶端從相同的虛擬磁盤(pán)映像引導(dǎo)時(shí),對(duì)于有利地對(duì)每個(gè)客戶端不同的或在一些情況下必須對(duì)每個(gè)客戶端不同的或至少對(duì)于至少兩個(gè)客戶端不同的數(shù)據(jù),作出規(guī)定。必須或應(yīng)當(dāng)有區(qū)別的數(shù)據(jù)的示例如上描述,例如客戶端終端名字、固定IP地址(如果有的話)和許可文件。MCP—般在初始化時(shí)設(shè)置IP地址,即使在這種情況下有必要具有至少一個(gè)唯一的客戶端終端標(biāo)識(shí)符以在DHCP協(xié)議下報(bào)告。有利地,其他分類(lèi)可能是唯一的,例如選擇和配置參數(shù)和記錄的密碼等。如果通過(guò)重新引導(dǎo)循環(huán)進(jìn)行存儲(chǔ),另外的其他分類(lèi)可能是有幫助的,如臨時(shí)文件和cookie等,4旦是也可以適當(dāng)?shù)厥÷浴H绻麌L試使用虛擬硬驅(qū)動(dòng)器或基本只讀的閃存來(lái)存儲(chǔ)可變但有利地唯一的客戶端終端值,就會(huì)產(chǎn)生問(wèn)題。本發(fā)明的一個(gè)實(shí)施例包括對(duì)Neoware網(wǎng)絡(luò)虛擬磁盤(pán)(NVD)協(xié)議的增加。除了NVD消息之外,虛擬磁盤(pán),添加打開(kāi)文件(與巻相反)的操作。命令(0penFile或OpenFileAsVDD)可以打開(kāi)不在虛擬磁盤(pán)上的文件。然而服務(wù)器(共享虛擬磁盤(pán)的服務(wù)器模塊)可以訪問(wèn)該文件。該布置在圖3中示意性示出。NVD協(xié)議中的標(biāo)準(zhǔn)OpenVolmne消息作用在代表內(nèi)部巻的巻ID(序號(hào))(服務(wù)器的內(nèi)部巻ID)上。消息Read(讀)、Write(寫(xiě))和Close(關(guān)閉)使用巻ID。相應(yīng)的操作實(shí)際上在相關(guān)巻上進(jìn)行,所述相關(guān)巻即虛擬磁盤(pán)映像文件,幾個(gè)客戶端終端共用的數(shù)據(jù)分組。當(dāng)客戶端向巻發(fā)出消息時(shí),其使用服務(wù)器已經(jīng)在初始階段發(fā)出的內(nèi)部巻ID。0penFile操作與文件名一起使用。消息0penFile可以返回可用作巻ID的ID代碼(FID),即如上使用的數(shù)據(jù)分組標(biāo)識(shí)符。如果客戶端終端發(fā)送OpenFile指令并且服務(wù)器進(jìn)程返回FID,則消息Read(RID)有效并且將讀取客戶端專(zhuān)用部份,即正確文件。相同情況發(fā)生在Write和Close命令。Read(讀)、Write(寫(xiě))和Close(關(guān)閉)命令是通常與巻ID而不是文件ID—起使用的相同命令。按照前述方式,當(dāng)客戶端向服務(wù)器發(fā)出"OpenFile"時(shí),服務(wù)器實(shí)際上打開(kāi)與名字和請(qǐng)求的客戶端相對(duì)應(yīng)的文件。因此,同時(shí)將請(qǐng)求指向相同文件名(例如OpenFile("LicenseFile.bin"))的的兩個(gè)客戶端實(shí)際上將打開(kāi)兩個(gè)不同的文件,即具有由FID修正的注釋的(noted)名字的文件。在圖4和5中部分圖示說(shuō)明的示例中,假設(shè)客戶端A發(fā)送OpenFile("LicenseFile.bin")。服務(wù)器實(shí)際上打開(kāi)/usr/nvdd/clients/ClientA/LicenseFile.bin并且(例如)將文件ID1001返回到客戶端A。然后如果另一名為客戶端B的客戶端發(fā)送使用同樣的文件名的同樣的OpenFile("LicenseFile.bin")請(qǐng)求,則服務(wù)器實(shí)際上打開(kāi)/usr/nvdd/clients/ClientB/LicenseFile.bin并且將文件ID1002返回到客戶端B??蛻舳薆然后嘗試文件讀操作,例如"Readsector#63inUcenseFile.bin,,??蛻舳藢?shí)際上發(fā)送"Readsector#63involume1001"。同樣,如果客戶端B發(fā)送消息"Readsector#63inLicenseFile.bin",則客戶端B實(shí)際上發(fā)送的是"Readsector#63involume1002",并且服務(wù)器實(shí)際上讀取/usr/nvdd/clients/ClientB/LicenseFile.bin中的扇區(qū)#63。當(dāng)然重點(diǎn)在于客戶端A的文件LicenseFile.bin的內(nèi)容可以不同于通過(guò)本發(fā)明的操作形成為不同文件的具有相同名字的客戶端B的文件的內(nèi)容。本發(fā)明可以與"半易失性,,特征一起使用,借此可以選擇性地在正常關(guān)機(jī)時(shí)使對(duì)客戶端專(zhuān)用文件的客戶端變更變?yōu)橛谰玫幕蛘邅G棄該變更并再次回到共同的共享文件中的版本或先前創(chuàng)建的客戶端專(zhuān)用文件中的版本。服務(wù)器可以被布置為根據(jù)不同的客戶端類(lèi)型"識(shí)別"每個(gè)客戶端。部分識(shí)別可以為服務(wù)器使用不同信息作為不同種類(lèi)的客戶端終端的客戶端ID做準(zhǔn)備。任何客戶端ID如果對(duì)網(wǎng)絡(luò)中一個(gè)終端是唯一的則應(yīng)該能用,例如MAC地址(例如硬件以太網(wǎng)地址)、唯一的名字(唯一的NetBIOS名字)和唯一的IP地址等。如所討論的,終端及其用戶均可以提供有不同的身份。本發(fā)明還可用于其他HDD仿真系統(tǒng)。例如可以在HDD映像被存儲(chǔ)在CD-R或DVD-R時(shí)使用本發(fā)明。那么負(fù)責(zé)"選擇"正確文件的進(jìn)程就不是"服務(wù)器"(由于在這種情況中沒(méi)有服務(wù)器)而是負(fù)責(zé)仿真本身的驅(qū)動(dòng)器之一,即實(shí)際上讀和"寫(xiě)"扇區(qū)的驅(qū)動(dòng)器。已經(jīng)公開(kāi)了本發(fā)明以及示例說(shuō)明本發(fā)明的示例性實(shí)施例及其典型功能。本發(fā)明不限于這些示例。應(yīng)參考所附的權(quán)利要求書(shū)而不是示例的討論來(lái)確定本發(fā)明的范圍,其中要求保護(hù)獨(dú)占的權(quán)利。權(quán)利要求1.一種用于操作數(shù)據(jù)處理系統(tǒng)的方法,包括維持多個(gè)操作實(shí)體可訪問(wèn)的數(shù)據(jù)存儲(chǔ),所述多個(gè)操作實(shí)體能夠處理所述數(shù)據(jù)存儲(chǔ)的內(nèi)容;將所述數(shù)據(jù)存儲(chǔ)的至少一部分標(biāo)記為可共享部分;支持從所述數(shù)據(jù)存儲(chǔ)到所述操作實(shí)體的讀操作,且支持嘗試從所述操作實(shí)體到所述數(shù)據(jù)存儲(chǔ)的寫(xiě)操作,其中所述操作實(shí)體使用預(yù)定方法來(lái)選擇要從所述數(shù)據(jù)存儲(chǔ)讀出和要寫(xiě)入所述數(shù)據(jù)存儲(chǔ)的多個(gè)部份,包括所述數(shù)據(jù)存儲(chǔ)的所述可共享部分,所述預(yù)定方法包括指定一標(biāo)識(shí),所述標(biāo)識(shí)包括用于識(shí)別所選擇的多個(gè)部份的名字和地址的至少其中之一;其中多個(gè)所述操作實(shí)體使用根據(jù)所述預(yù)定方法的相同的所述標(biāo)識(shí)來(lái)識(shí)別要讀取和寫(xiě)入的所述數(shù)據(jù)存儲(chǔ)的至少一個(gè)選定部分;且,進(jìn)一步包括建立所述數(shù)據(jù)存儲(chǔ)的所述選定部分的版本,所述版本專(zhuān)用于給定操作實(shí)體并且經(jīng)受相對(duì)于其他版本獨(dú)立和專(zhuān)有的定制,所述其他版本是為同樣使用相同的所述標(biāo)識(shí)的一個(gè)或多個(gè)其他所述操作實(shí)體建立的并且提供給該一個(gè)或多個(gè)其他所述實(shí)體。2.根據(jù)權(quán)利要求1所述的方法,包括在所述實(shí)體專(zhuān)用版本中存儲(chǔ)信息,所述信息為使得所述給定操作實(shí)體能夠相對(duì)于其他所述操作實(shí)體進(jìn)行獨(dú)立和不同的計(jì)算的配置、標(biāo)識(shí)、偏好、授權(quán)和狀態(tài)數(shù)據(jù)中的至少之一,并且進(jìn)一步包括為所述數(shù)據(jù)存儲(chǔ)中的所述計(jì)算提供代碼,其中所述代碼由所迷操作實(shí)體共同執(zhí)行,并且當(dāng)共同執(zhí)行所述代碼時(shí),多個(gè)所述操作實(shí)體的相應(yīng)的所述實(shí)體專(zhuān)用版本中的信息為相應(yīng)的所述實(shí)體定制所述計(jì)算。3.根據(jù)權(quán)利要求1所述的方法,包括在所述數(shù)據(jù)存儲(chǔ)中提供可共享部分和讀寫(xiě)部分,并且在所述讀寫(xiě)部分中維持所述實(shí)體專(zhuān)用版本。4.根據(jù)權(quán)利要求3所述的方法,其中所述數(shù)據(jù)存儲(chǔ)的讀寫(xiě)部分的至少一部分位于易失性存儲(chǔ)器中,并且所述方法進(jìn)一步包括在位于非易失性存儲(chǔ)器中的數(shù)據(jù)存儲(chǔ)的讀寫(xiě)部分中存儲(chǔ)專(zhuān)用于每個(gè)操作實(shí)體的至少一些數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的方法,其中所述操作實(shí)體包括客戶端終端、網(wǎng)絡(luò)終端、運(yùn)行在所述客戶端終端和所述網(wǎng)絡(luò)終端的至少其中之一上的進(jìn)程、所述客戶端和網(wǎng)絡(luò)終端之一的用戶和由所述用戶調(diào)用的進(jìn)程中的至少一個(gè)。6.根據(jù)權(quán)利要求1所述的方法,包括通過(guò)與所迷操作實(shí)體中的一個(gè)對(duì)應(yīng)的操作實(shí)體相關(guān)聯(lián)的驅(qū)動(dòng)器進(jìn)程,訪問(wèn)所述數(shù)據(jù)存儲(chǔ)以進(jìn)行至少所迷讀和寫(xiě)操作。7.根椐權(quán)利要求1所述的方法,包括通過(guò)與響應(yīng)于所迷操作實(shí)體之一的服務(wù)器相關(guān)聯(lián)的驅(qū)動(dòng)器進(jìn)程,訪問(wèn)所述數(shù)椐存儲(chǔ)以進(jìn)行至少所述讀和寫(xiě)操作。8.根據(jù)權(quán)利要求1所述的方法,包括通過(guò)網(wǎng)絡(luò)通信路徑訪問(wèn)所述數(shù)據(jù)存儲(chǔ)以進(jìn)行至少所迷讀和寫(xiě)操作,使得所述數(shù)據(jù)存儲(chǔ)遠(yuǎn)離所述操作實(shí)體中的一個(gè)對(duì)應(yīng)的操作實(shí)體。9.根據(jù)權(quán)利要求1所述的方法,其中用于尋址所述內(nèi)容的約定包括扇區(qū)標(biāo)識(shí)、文件名、目錄、目錄樹(shù)、映射的驅(qū)動(dòng)器和巻中的至少一個(gè)。10.根據(jù)權(quán)利要求1所述的方法,其中在一個(gè)或多個(gè)操作實(shí)體專(zhuān)用存儲(chǔ)區(qū)域中的所述寫(xiě)操作和提供對(duì)在該一個(gè)或多個(gè)操作實(shí)體專(zhuān)用存儲(chǔ)區(qū)域中的數(shù)據(jù)的所述讀操作包括建立和釆用不同的文件地址來(lái)區(qū)分由所述其中一個(gè)操作實(shí)體寫(xiě)入并且之后可能由所述其中一個(gè)操作實(shí)體讀取的數(shù)據(jù)。11.根據(jù)權(quán)利要求IO所述的方法,其中所述不同的文件地址包含與所述其中一個(gè)操作實(shí)體相關(guān)聯(lián)的標(biāo)識(shí)符。12.根據(jù)權(quán)利要求IO所述的方法,進(jìn)一步包括維持和參考將不同的文件地址與相應(yīng)的所迷操作實(shí)體相關(guān)聯(lián)的交叉引用表格。13.根據(jù)權(quán)利要求1所迷的方法,其中對(duì)先前寫(xiě)入所述數(shù)據(jù)存儲(chǔ)的一個(gè)實(shí)體專(zhuān)用部分的數(shù)據(jù)的寫(xiě)操作和讀操作包含可用于所述終端或終端用戶其中之一并且用于根據(jù)操作系統(tǒng)或軟件應(yīng)用定制操作的終端標(biāo)識(shí)值、終端配置信息、用戶標(biāo)識(shí)、安全授權(quán)、密碼、軟件許可信息、媒體許可信息、用戶偏好和操作歷史值中的至少一個(gè)。14.根據(jù)權(quán)利要求1所述的方法,其中所述數(shù)據(jù)存儲(chǔ)與終端設(shè)備相關(guān)聯(lián)。15.根據(jù)權(quán)利要求14所述的方法,其中所述終端設(shè)備具有構(gòu)成所述操作實(shí)體的多個(gè)進(jìn)程和多個(gè)用戶中的其中之一。16.根據(jù)權(quán)利要求1所迷的方法,其中所述數(shù)據(jù)存儲(chǔ)與網(wǎng)絡(luò)服務(wù)器相關(guān)聯(lián)。17.根據(jù)權(quán)利要求16所迷的方法,其中所迷網(wǎng)絡(luò)服務(wù)器與終端設(shè)備進(jìn)行數(shù)據(jù)通信,所述終端設(shè)備具有構(gòu)成所述操作實(shí)體的多個(gè)進(jìn)程和多個(gè)用戶中的其中之一。18.根據(jù)權(quán)利要求17所述的方法,其中所述操作實(shí)體通過(guò)從與所迷網(wǎng)絡(luò)服務(wù)器相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)下載數(shù)據(jù)來(lái)啟動(dòng)操作系統(tǒng)和應(yīng)用程序中的至少一個(gè)。19.根據(jù)權(quán)利要求1所迷的方法,其中所述操作實(shí)體中的至少一個(gè)通過(guò)從與其耦合的存儲(chǔ)介質(zhì)讀取數(shù)據(jù)來(lái)啟動(dòng)操作系統(tǒng)或應(yīng)用程序中的至少一個(gè)。全文摘要一種數(shù)據(jù)處理網(wǎng)絡(luò)具有虛擬硬盤(pán)驅(qū)動(dòng)器仿真器和共享虛擬磁盤(pán)映像的客戶端終端。支持選定文件或目錄的客戶端專(zhuān)用讀寫(xiě)操作版本。所有客戶端使用相同的名字和地址標(biāo)識(shí)符來(lái)訪問(wèn)客戶端專(zhuān)用版本(例如,對(duì)于給定配置文件使用相同文件名),但每個(gè)客戶端都具有專(zhuān)有版本。文件ID區(qū)分相應(yīng)的客戶端。這些文件與其他類(lèi)型和屬性的其他文件一起被保存。選擇為客戶端專(zhuān)用的文件可以被預(yù)定,或者如果客戶端對(duì)客戶端專(zhuān)用文件或區(qū)域執(zhí)行寫(xiě)操作則可以產(chǎn)生客戶端專(zhuān)用版本的文件,寫(xiě)入的數(shù)據(jù)包括由客戶端讀取的在客戶端可用的任何存儲(chǔ)區(qū)域(RAM、虛擬磁盤(pán)驅(qū)動(dòng)器、硬盤(pán)驅(qū)動(dòng)器等)中的數(shù)據(jù)。該技術(shù)支持定制同時(shí)最大化對(duì)操作系統(tǒng)版本的管理控制并且最小化冗余存儲(chǔ)??蛻舳私K端的文件訪問(wèn)可以接近具有本地硬驅(qū)動(dòng)器的系統(tǒng)。文檔編號(hào)G06F17/30GK101449268SQ200780016537公開(kāi)日2009年6月3日申請(qǐng)日期2007年5月9日優(yōu)先權(quán)日2006年5月9日發(fā)明者J·羅普,Y·加特諾申請(qǐng)人:惠普開(kāi)發(fā)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1