背景技術(shù):
今天的現(xiàn)代計(jì)算機(jī)系統(tǒng),特別是隨著基于云的資源的出現(xiàn),已經(jīng)通過(guò)擴(kuò)充在網(wǎng)絡(luò)上可訪問(wèn)的計(jì)算資源來(lái)擴(kuò)展的它們的能力。例如,通過(guò)網(wǎng)絡(luò)可訪問(wèn)的存儲(chǔ)資源的使用,給定計(jì)算機(jī)系統(tǒng)能夠有效地將其數(shù)據(jù)存儲(chǔ)容量增加至超過(guò)其本地存儲(chǔ)資源的能力。另外地,網(wǎng)絡(luò)可訪問(wèn)的存儲(chǔ)資源能夠準(zhǔn)許給定計(jì)算機(jī)系統(tǒng)訪問(wèn)由另一個(gè)計(jì)算機(jī)系統(tǒng)可訪問(wèn)的數(shù)據(jù),或者存儲(chǔ)數(shù)據(jù),使得所存儲(chǔ)的數(shù)據(jù)由另一個(gè)計(jì)算機(jī)系統(tǒng)可訪問(wèn)。
附圖說(shuō)明
在下面的詳細(xì)說(shuō)明中關(guān)于附圖描述某些示例。
圖1圖示出包括與示例服務(wù)器系統(tǒng)進(jìn)行通信的示例客戶端系統(tǒng)的示例環(huán)境。
圖2圖示出示例客戶端計(jì)算設(shè)備。
圖3圖示出示例服務(wù)器計(jì)算設(shè)備。
圖4圖示出用于基于與客戶端系統(tǒng)相關(guān)聯(lián)的硬件標(biāo)識(shí)符來(lái)提供在客戶端系統(tǒng)處對(duì)遠(yuǎn)程數(shù)據(jù)的本地訪問(wèn)的示例方法。
圖5圖示出用于基于硬件標(biāo)識(shí)符來(lái)向客戶端系統(tǒng)提供對(duì)數(shù)據(jù)的遠(yuǎn)程訪問(wèn)的示例方法。
圖6圖示出用于基于硬件標(biāo)識(shí)符來(lái)向多個(gè)客戶端系統(tǒng)提供對(duì)數(shù)據(jù)的遠(yuǎn)程訪問(wèn)的示例方法。
具體實(shí)施方式
本公開(kāi)描述示例技術(shù),用于向計(jì)算機(jī)系統(tǒng)提供對(duì)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的遠(yuǎn)程數(shù)據(jù)的訪問(wèn),并且基于與計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的硬件標(biāo)識(shí)符來(lái)提供此類訪問(wèn)。根據(jù)一些示例,基于網(wǎng)絡(luò)的存儲(chǔ)資源是基于云的存儲(chǔ)資源,并且計(jì)算機(jī)系統(tǒng)對(duì)基于云的存儲(chǔ)資源的訪問(wèn)根據(jù)與計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的硬件標(biāo)識(shí)符被映射。如由本公開(kāi)所描述的,硬件標(biāo)識(shí)符可以包括在諸如安全引導(dǎo)過(guò)程之類的安全過(guò)程期間從計(jì)算機(jī)系統(tǒng)獲取的可信硬件標(biāo)識(shí)符。另外地,在計(jì)算機(jī)系統(tǒng)對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的訪問(wèn)(例如,基于與計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的硬件標(biāo)識(shí)符)建立之后,計(jì)算機(jī)系統(tǒng)能夠?qū)?duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的訪問(wèn)提供為在計(jì)算機(jī)系統(tǒng)的本地訪問(wèn),諸如被集成為計(jì)算機(jī)系統(tǒng)的本地文件系統(tǒng)的一部分的本地驅(qū)動(dòng)或目錄。
如在本文所使用的,硬件標(biāo)識(shí)符能夠是與計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的并且例如包括零件編號(hào)、型號(hào)、序列號(hào)等等的一個(gè)硬件標(biāo)識(shí)符。例如,與計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的硬件標(biāo)識(shí)符能夠是與計(jì)算機(jī)系統(tǒng)包括的諸如網(wǎng)卡、視頻卡、存儲(chǔ)設(shè)備,或者母板之類的硬件組件相關(guān)聯(lián)的零件編號(hào)或者序列號(hào)。作為另一個(gè)示例,與計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的硬件標(biāo)識(shí)符能夠是計(jì)算機(jī)系統(tǒng)的出售商分配給計(jì)算機(jī)系統(tǒng)的型號(hào)。另外,與計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的硬件標(biāo)識(shí)符可以是基于與計(jì)算機(jī)系統(tǒng)的硬件組件相關(guān)聯(lián)的一個(gè)或多個(gè)標(biāo)識(shí)符所生成的一個(gè)硬件標(biāo)識(shí)符。例如,能夠通過(guò)將計(jì)算機(jī)系統(tǒng)的中央處理單元(cpu)的序列號(hào)、計(jì)算機(jī)系統(tǒng)的硬盤驅(qū)動(dòng)器(hdd)的序列號(hào)、計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)適配器的介質(zhì)訪問(wèn)控制(mac),以及被指配給計(jì)算機(jī)系統(tǒng)本身的序列號(hào)中的兩個(gè)或更多組合在一起(例如,連在一起)來(lái)生成計(jì)算機(jī)系統(tǒng)的硬件標(biāo)識(shí)符。與計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的硬件標(biāo)識(shí)符對(duì)于計(jì)算機(jī)系統(tǒng)來(lái)說(shuō)可以或可以不是唯一的。在硬件標(biāo)識(shí)符對(duì)計(jì)算機(jī)系統(tǒng)來(lái)說(shuō)是唯一的情況下,各種示例能夠?qū)?duì)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的某些遠(yuǎn)程數(shù)據(jù)的訪問(wèn)限定到僅僅該計(jì)算機(jī)系統(tǒng)。
在本文描述的各種示例能夠基于計(jì)算機(jī)系統(tǒng)的相關(guān)聯(lián)的硬件標(biāo)識(shí)符來(lái)向計(jì)算機(jī)系統(tǒng)提供對(duì)包括軟件更新文件、固件更新文件、手冊(cè)、指南、驅(qū)動(dòng)文件等等的遠(yuǎn)程數(shù)據(jù)的訪問(wèn)。以這種方式,這些示例能夠使用與計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的硬件標(biāo)識(shí)符來(lái)將計(jì)算機(jī)系統(tǒng)的遠(yuǎn)程訪問(wèn)映射到存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的合適的遠(yuǎn)程數(shù)據(jù)(例如,諸如文件或者目錄的數(shù)據(jù)項(xiàng))。
例如考慮每個(gè)具有不同的硬件標(biāo)識(shí)符(例如,不同的型號(hào))、但是每個(gè)都包括相同類型的硬件組件(諸如相同類型、型號(hào)或者零件編號(hào)的母板)的多個(gè)計(jì)算機(jī)。能夠利用某些示例來(lái)向該硬件組件的新的驅(qū)動(dòng)器立即地并且透明地提供在那些計(jì)算機(jī)系統(tǒng)的本地訪問(wèn)。這些示例可以利用計(jì)算機(jī)系統(tǒng)的不同的硬件標(biāo)識(shí)符來(lái)確定那些系統(tǒng)的公共屬性是特定硬件組件,以及(特定硬件組件的)新的驅(qū)動(dòng)器涉及公共屬性。
在終端用戶接收計(jì)算機(jī)系統(tǒng)以使用之前,各種示例消除利用諸如計(jì)算機(jī)系統(tǒng)的手冊(cè)、指南,或者常見(jiàn)問(wèn)答之類的出售商提供的技術(shù)支持文件對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行預(yù)先加載的需要?;谂c計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的硬件標(biāo)識(shí)符,各種示例可以從基于網(wǎng)絡(luò)的存儲(chǔ)資源提供技術(shù)支持文件,該基于網(wǎng)絡(luò)的存儲(chǔ)資源可由用戶在計(jì)算機(jī)系統(tǒng)透明地并且本地地訪問(wèn)。例如,可以通過(guò)列出手冊(cè)或指南的計(jì)算機(jī)系統(tǒng)的本地目錄,使得可在計(jì)算機(jī)系統(tǒng)訪問(wèn)存儲(chǔ)在與計(jì)算機(jī)系統(tǒng)分離的基于網(wǎng)絡(luò)的存儲(chǔ)資源上的計(jì)算機(jī)系統(tǒng)的手冊(cè)或指南。同樣地,隨著諸如軟件更新文件或固件更新文件之類的新的出售商提供的技術(shù)支持文件被添加到基于網(wǎng)絡(luò)的存儲(chǔ)資源(例如,由計(jì)算機(jī)系統(tǒng)的出售商添加),可以通過(guò)在本文描述的基于硬件標(biāo)識(shí)符的訪問(wèn)使得那些文件可以在計(jì)算機(jī)系統(tǒng)本地可用。通過(guò)利用硬件標(biāo)識(shí)符來(lái)確定對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的訪問(wèn),各種示例確保存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的并且與計(jì)算機(jī)系統(tǒng)有關(guān)(例如,與計(jì)算機(jī)系統(tǒng)的各種硬件組件中的一個(gè)或多個(gè)有關(guān))的一個(gè)或多個(gè)出售商提供的技術(shù)支持文件在計(jì)算機(jī)系統(tǒng)本地可用。
所描述的一些示例能夠促進(jìn)或者幫助進(jìn)行可以由計(jì)算機(jī)系統(tǒng)的制造商、零售商或者出售商(此后共同地被稱為出售商)提供的計(jì)算機(jī)系統(tǒng)的技術(shù)支持。例如,一些示例能夠使得技術(shù)支持提供者能夠向在計(jì)算機(jī)系統(tǒng)的用戶迅速地且容易地提供技術(shù)支持?jǐn)?shù)據(jù)(例如,技術(shù)支持指令、軟件補(bǔ)丁等等)或者從計(jì)算機(jī)系統(tǒng)的用戶接收技術(shù)支持?jǐn)?shù)據(jù)(例如,磁心信息轉(zhuǎn)儲(chǔ)、記錄文件,或者由計(jì)算機(jī)系統(tǒng)生成的診斷報(bào)告)。
如在本文使用的,關(guān)于給定計(jì)算機(jī)系統(tǒng),本地?cái)?shù)據(jù)能夠包括存儲(chǔ)在本地存儲(chǔ)設(shè)備上的數(shù)據(jù),并且遠(yuǎn)程數(shù)據(jù)能夠包括存儲(chǔ)在與給定計(jì)算機(jī)系統(tǒng)分離但可由給定計(jì)算機(jī)系統(tǒng)通過(guò)通信網(wǎng)絡(luò)訪問(wèn)的設(shè)備或系統(tǒng)上的數(shù)據(jù)。同樣如在本文使用的,基于網(wǎng)絡(luò)的存儲(chǔ)資源能夠包括一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,該一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備單獨(dú)或作為一個(gè)或多個(gè)服務(wù)器系統(tǒng)的一部分能夠由客戶端系統(tǒng)通過(guò)通信網(wǎng)絡(luò)來(lái)訪問(wèn)。例如,基于網(wǎng)絡(luò)的存儲(chǔ)資源可能是基于云的存儲(chǔ)資源。存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的遠(yuǎn)程數(shù)據(jù)能夠包括諸如文件、目錄,和其他數(shù)據(jù)結(jié)構(gòu)之類一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)。
圖1圖示出包括與示例服務(wù)器系統(tǒng)進(jìn)行通信的示例客戶端系統(tǒng)的環(huán)境100。圖1圖示出包括通過(guò)通信網(wǎng)絡(luò)106與示例服務(wù)器104進(jìn)行通信的示例客戶端系統(tǒng)102的環(huán)境100。如所示,客戶端系統(tǒng)102包括引導(dǎo)過(guò)程模塊108、硬件標(biāo)識(shí)符模塊110、基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)模塊112、本地索引模塊114、本地訪問(wèn)模塊118、以及客戶端通信模塊118。取決于示例,客戶端系統(tǒng)102可以包括臺(tái)式機(jī)、膝上計(jì)算機(jī)、手持式計(jì)算設(shè)備(例如,個(gè)人數(shù)字助理、智能電話、平板機(jī)等等)、工作站、游戲設(shè)備、零售銷售點(diǎn)設(shè)備、可穿戴的計(jì)算設(shè)備(例如,智能手表、智能眼鏡、智能手環(huán)、智能服裝等等)等等。服務(wù)器系統(tǒng)104包括遠(yuǎn)程訪問(wèn)服務(wù)模塊120、基于硬件標(biāo)識(shí)符的數(shù)據(jù)關(guān)聯(lián)模塊122、基于硬件標(biāo)識(shí)符的訪問(wèn)權(quán)限模塊124、基于網(wǎng)絡(luò)的存儲(chǔ)資源模塊128,以及服務(wù)器通信模塊128。取決于示例,服務(wù)器系統(tǒng)104可以包括一個(gè)或多個(gè)服務(wù)器,該一個(gè)或多個(gè)服務(wù)器可以在諸如系統(tǒng)即服務(wù)(saas)、平臺(tái)即服務(wù)(paas)、或者基礎(chǔ)設(shè)施即服務(wù)(laas)之類的一個(gè)或多個(gè)基于云的資源上操作、實(shí)現(xiàn)或者使用該一個(gè)或多個(gè)基于云的資源。在各種示例中,組件或組件在環(huán)境100中的布置可以不同于在圖1中所描繪出的那些。例如,與在圖1中所描繪的組件相比,客戶端系統(tǒng)102或服務(wù)器系統(tǒng)104能夠包括更多或更少組件。
如在本文使用的,各種實(shí)施方式的模塊和其他組件可以全部或部分地包括機(jī)器可讀指令或電子電路。例如,模塊可以包括由處理器可執(zhí)行以執(zhí)行根據(jù)在本文描述的各種示例中的一個(gè)或多個(gè)功能的計(jì)算機(jī)可讀指令。同樣地,在另一個(gè)示例中,模塊可以包括電子電路來(lái)執(zhí)行根據(jù)在本文描述的各種示例中的一個(gè)或多個(gè)功能。模塊的元件可以在單個(gè)封裝中被組合、在若干封裝中被維持,或者分開(kāi)地維持。
根據(jù)在本文描述的各種示例,通信網(wǎng)絡(luò)106準(zhǔn)許數(shù)據(jù)在客戶端系統(tǒng)102和服務(wù)器系統(tǒng)104之間傳送。在一些示例中,通信網(wǎng)絡(luò)106可以包括一個(gè)或多個(gè)局部或廣域通信網(wǎng)絡(luò),諸如因特網(wǎng)、wifi網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)、專用網(wǎng)絡(luò)、公共網(wǎng)絡(luò)等等。
關(guān)于客戶端系統(tǒng)102,引導(dǎo)過(guò)程模塊108可以管理或以另外方式促進(jìn)引導(dǎo)客戶端系統(tǒng)102的過(guò)程。取決于示例,引導(dǎo)過(guò)程模塊108可以管理客戶端系統(tǒng)102的硬引導(dǎo)(例如,在客戶端系統(tǒng)102的電源從斷開(kāi)切換到開(kāi)啟之后)或者管理客戶端系統(tǒng)102的軟引導(dǎo)(例如,被啟動(dòng)的操作系統(tǒng)重新開(kāi)始)。當(dāng)進(jìn)行引導(dǎo)時(shí),在客戶端系統(tǒng)102的操作系統(tǒng)被加載以用于執(zhí)行(例如,
硬件標(biāo)識(shí)符模塊110可以促進(jìn)獲取與客戶端系統(tǒng)102相關(guān)聯(lián)的硬件標(biāo)識(shí)符。如在本文所描述的,硬件標(biāo)識(shí)符能夠包括零件編號(hào)、型號(hào),或者序列號(hào)等等,并且可以是基于與客戶端系統(tǒng)102的硬件組件相關(guān)聯(lián)的一個(gè)或多個(gè)標(biāo)識(shí)符生成的一個(gè)硬件標(biāo)識(shí)符。硬件標(biāo)識(shí)符模塊110可以通過(guò)訪問(wèn)客戶端系統(tǒng)102的硬件信息來(lái)獲取硬件標(biāo)識(shí)符,并且可以直接地從客戶端系統(tǒng)102的有關(guān)的硬件組件或者通過(guò)在客戶端系統(tǒng)102上運(yùn)行的操作系統(tǒng)來(lái)訪問(wèn)這些信息。
對(duì)于一些示例,可以在引導(dǎo)過(guò)程模塊108所管理的、用于引導(dǎo)客戶端系統(tǒng)102的過(guò)程期間獲取硬件標(biāo)識(shí)符。另外地,對(duì)于一些示例,硬件標(biāo)識(shí)符包括在客戶端系統(tǒng)102的引導(dǎo)期間獲取的可信硬件標(biāo)識(shí)符。例如,可以通過(guò)可以利用bios控制的安全信任鏈引導(dǎo)過(guò)程的客戶端系統(tǒng)102的安全引導(dǎo)過(guò)程來(lái)獲取可信硬件標(biāo)識(shí)符。在客戶端系統(tǒng)102的引導(dǎo)期間,bios控制的安全信任鏈引導(dǎo)過(guò)程可以加載客戶端系統(tǒng)102的管理程序運(yùn)行時(shí)環(huán)境(hypervisorruntime),并且管理程序運(yùn)行時(shí)環(huán)境進(jìn)而可以獲取客戶端系統(tǒng)102的可信硬件標(biāo)識(shí)符。管理程序運(yùn)行時(shí)環(huán)境可以將硬件標(biāo)識(shí)符存儲(chǔ)在客戶端系統(tǒng)102上諸如可信平臺(tái)模塊(tpm)之類的安全的存儲(chǔ)器上,以用于在管理程序運(yùn)行時(shí)環(huán)境上運(yùn)行的客戶操作系統(tǒng)通過(guò)管理程序運(yùn)行時(shí)環(huán)境隨后進(jìn)行調(diào)取。通過(guò)管理程序運(yùn)行時(shí)環(huán)境獲取的硬件標(biāo)識(shí)符可以是與客戶端系統(tǒng)102的組件(例如,網(wǎng)絡(luò)適配器)相關(guān)聯(lián)的一個(gè)硬件標(biāo)識(shí)符(例如,序列號(hào)、零件編號(hào)、型號(hào)等等),或者可以是虛擬機(jī)運(yùn)行時(shí)間基于與客戶端系統(tǒng)102的組件相關(guān)聯(lián)的兩個(gè)或更多標(biāo)識(shí)符(例如,母板的序列號(hào)和硬盤驅(qū)動(dòng)器的序列號(hào))的組合生成的一個(gè)硬件標(biāo)識(shí)符。
基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)模塊112可以促進(jìn)客戶端系統(tǒng)102對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)。對(duì)于一些示例,基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)模塊112基于硬件標(biāo)識(shí)符模塊110獲取的硬件標(biāo)識(shí)符來(lái)建立對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)。例如,基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)模塊112可以在建立對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)時(shí)利用硬件標(biāo)識(shí)符,并且可以通過(guò)在遠(yuǎn)程訪問(wèn)建立期間向基于網(wǎng)絡(luò)的存儲(chǔ)資源提供硬件標(biāo)識(shí)符來(lái)利用硬件標(biāo)識(shí)符。在硬件標(biāo)識(shí)符包括與客戶端系統(tǒng)102相關(guān)聯(lián)的可信硬件標(biāo)識(shí)符(例如,在客戶端系統(tǒng)102的安全引導(dǎo)過(guò)程期間獲取的一個(gè)可信硬件標(biāo)識(shí)符)的情況下,基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)模塊112能夠使用可信硬件信息來(lái)建立對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn),該可信硬件信息可以代替?zhèn)鹘y(tǒng)用戶憑證信息(例如,用戶名、密碼等等)或作為對(duì)傳統(tǒng)用戶憑證信息的補(bǔ)充。
在某些示例中,當(dāng)建立對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)時(shí),基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)模塊112(或者客戶端系統(tǒng)102的一些其他組件)利用硬件標(biāo)識(shí)符和諸如用戶名、密碼、證書、令牌、生物信息之類的一個(gè)或多個(gè)各種形式的用戶憑證信息。
對(duì)于一些示例,客戶端系統(tǒng)102可以通過(guò)服務(wù)器系統(tǒng)104遠(yuǎn)程地訪問(wèn)基于網(wǎng)絡(luò)的存儲(chǔ)資源。因此,基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)模塊112可以通過(guò)服務(wù)器系統(tǒng)104建立對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn),并且可以經(jīng)由通過(guò)通信網(wǎng)絡(luò)106建立的連接來(lái)建立對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)。另外,當(dāng)客戶端系統(tǒng)102對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)被建立時(shí),基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)模塊112可以向服務(wù)器系統(tǒng)104提供硬件標(biāo)識(shí)符。在圖1的示例中,基于網(wǎng)絡(luò)的存儲(chǔ)資源可以是服務(wù)器系統(tǒng)104的一部分,或者可以與服務(wù)器系統(tǒng)104分離、但是通信地耦合到服務(wù)器系統(tǒng)104。照此,服務(wù)器系統(tǒng)104可以包括基于網(wǎng)絡(luò)的存儲(chǔ)資源或者充當(dāng)客戶端系統(tǒng)102和基于網(wǎng)絡(luò)的存儲(chǔ)資源之間的(例如,用于數(shù)據(jù)流的)中間物。
一旦遠(yuǎn)程訪問(wèn)被建立,客戶端系統(tǒng)102能夠通過(guò)遠(yuǎn)程訪問(wèn)將數(shù)據(jù)寫入基于網(wǎng)絡(luò)的存儲(chǔ)資源,或者從基于網(wǎng)絡(luò)的存儲(chǔ)資源讀數(shù)據(jù)。遠(yuǎn)程訪問(wèn)可以包括訪問(wèn)權(quán)限,該訪問(wèn)權(quán)限確定客戶端系統(tǒng)102對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的數(shù)據(jù)訪問(wèn)(例如,確定訪問(wèn)的限制)。訪問(wèn)權(quán)限例如可以確定客戶端系統(tǒng)102能夠向基于網(wǎng)絡(luò)的存儲(chǔ)資源寫入什么類型的數(shù)據(jù)、確定客戶端系統(tǒng)102能夠在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的什么地方寫入數(shù)據(jù)、或者確定客戶端系統(tǒng)102能夠向基于網(wǎng)絡(luò)的存儲(chǔ)資源寫入多少數(shù)據(jù)。另外地,訪問(wèn)權(quán)限可以確定客戶端系統(tǒng)102是否能夠修改存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)上的數(shù)據(jù)項(xiàng),并且如果客戶端系統(tǒng)102能夠修改存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)上的數(shù)據(jù)項(xiàng),客戶端系統(tǒng)102能夠修改數(shù)據(jù)項(xiàng)的什么方面。此外,訪問(wèn)權(quán)限可以確定客戶端系統(tǒng)102能夠從基于網(wǎng)絡(luò)的存儲(chǔ)資源讀取什么類型的數(shù)據(jù)、客戶端系統(tǒng)102能夠讀取存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的什么數(shù)據(jù)項(xiàng),或者確定客戶端系統(tǒng)102能夠從基于網(wǎng)絡(luò)的存儲(chǔ)資源上讀取數(shù)據(jù)的位置。
將理解的是,客戶端系統(tǒng)102使用其相應(yīng)的硬件標(biāo)識(shí)符建立的對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)能夠不同于另一個(gè)客戶端系統(tǒng)使用其相應(yīng)的硬件標(biāo)識(shí)符建立的對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)(例如,在訪問(wèn)權(quán)限或者范圍方面)。因此,客戶端系統(tǒng)102可以通過(guò)其相應(yīng)的遠(yuǎn)程訪問(wèn)進(jìn)行的訪問(wèn)的基于網(wǎng)絡(luò)的存儲(chǔ)資源的文件或目錄可以不同于其他客戶端系統(tǒng)可以通過(guò)其相應(yīng)的遠(yuǎn)程訪問(wèn)進(jìn)行的訪問(wèn)的文件或目錄。
本地索引模塊114可以促進(jìn)遠(yuǎn)程數(shù)據(jù)的本地索引的生成,該遠(yuǎn)程數(shù)據(jù)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上并且通過(guò)基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)模塊112建立的遠(yuǎn)程訪問(wèn)可用。本地索引模塊114可以例如生成存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的并且通過(guò)基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)模塊112建立的遠(yuǎn)程訪問(wèn)可用的一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)(諸如文件或目錄)的本地索引。對(duì)于一些示例,本地索引可以包括一個(gè)或多個(gè)文件句柄或者目錄句柄。如在本文所描述的,硬件標(biāo)識(shí)符能夠確定客戶端系統(tǒng)102對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn),并且遠(yuǎn)程訪問(wèn)的訪問(wèn)權(quán)限能夠確定哪些數(shù)據(jù)項(xiàng)是客戶端系統(tǒng)102通過(guò)遠(yuǎn)程訪問(wèn)可用的。以這種方式,硬件標(biāo)識(shí)符能夠確定存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的并且客戶端系統(tǒng)102可用的數(shù)據(jù)項(xiàng)。
本地訪問(wèn)模塊116可以促進(jìn)在客戶端系統(tǒng)102處提供對(duì)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)源上的并且通過(guò)基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)模塊112建立的遠(yuǎn)程訪問(wèn)可用的遠(yuǎn)程數(shù)據(jù)的本地訪問(wèn)。對(duì)于一些示例,本地訪問(wèn)模塊116基于本地索引模塊114生成的本地索引提供在客戶端系統(tǒng)處的本地訪問(wèn)。本地索引可以幫助本地訪問(wèn)模塊116識(shí)別遠(yuǎn)程數(shù)據(jù),該遠(yuǎn)程數(shù)據(jù)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)源上,通過(guò)遠(yuǎn)程訪問(wèn)可用,并且在客戶端系統(tǒng)102處為本地訪問(wèn)而列出。取決于示例,本地索引可以識(shí)別存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的遠(yuǎn)程數(shù)據(jù)所包括的一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)。
對(duì)于某些示例,本地訪問(wèn)模塊116將在客戶端系統(tǒng)102處對(duì)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的遠(yuǎn)程數(shù)據(jù)(例如,數(shù)據(jù)項(xiàng))的本地訪問(wèn)提供為本地目錄或本地驅(qū)動(dòng)。例如,本地訪問(wèn)模塊116能夠?qū)⒈镜卦L問(wèn)實(shí)施為集成到客戶端系統(tǒng)102的本地文件系統(tǒng)中的目錄。在一些示例中,本地訪問(wèn)模塊116使用客戶端系統(tǒng)102處的虛擬文件系統(tǒng)(vfs)來(lái)實(shí)施對(duì)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的遠(yuǎn)程數(shù)據(jù)的本地訪問(wèn)(例如,作為客戶端系統(tǒng)102處的本地目錄或本地驅(qū)動(dòng))。
隨著通過(guò)本地訪問(wèn)模塊116提供的本地訪問(wèn)在客戶端系統(tǒng)102處訪問(wèn)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的遠(yuǎn)程數(shù)據(jù),客戶端系統(tǒng)102能夠通過(guò)通信網(wǎng)絡(luò)106從服務(wù)器系統(tǒng)104取出遠(yuǎn)程數(shù)據(jù)。一旦從基于網(wǎng)絡(luò)的存儲(chǔ)資源被取出,通過(guò)本地訪問(wèn)模塊116提供的本地訪問(wèn)在客戶端系統(tǒng)102處訪問(wèn)的遠(yuǎn)程數(shù)據(jù)可以被本地地高速緩存(cache)在客戶端系統(tǒng)102??梢曰诟咚倬彺娴臄?shù)據(jù)的時(shí)效、客戶端系統(tǒng)102處的高速緩存存儲(chǔ)器約束,或者高速緩存的數(shù)據(jù)的數(shù)據(jù)類型來(lái)對(duì)訪問(wèn)的遠(yuǎn)程數(shù)據(jù)進(jìn)行暫時(shí)地高速緩存。如在本文所描述的,遠(yuǎn)程數(shù)據(jù)能夠包括出售商提供的諸如驅(qū)動(dòng)文件、軟件更新文件,或者固件更新文件之類的技術(shù)支持?jǐn)?shù)據(jù)。
取決于示例,由本地訪問(wèn)模塊116提供的本地訪問(wèn)可以包括離線高速緩存,借此,當(dāng)通過(guò)服務(wù)器系統(tǒng)104對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)被終止或者被中斷時(shí)(例如,當(dāng)客戶端系統(tǒng)相對(duì)于服務(wù)器系統(tǒng)104離線時(shí)),從基于網(wǎng)絡(luò)的存儲(chǔ)資源取出的數(shù)據(jù)仍然能夠被訪問(wèn)。在本地訪問(wèn)包括離線高速緩存的情況下,寫入到本地訪問(wèn)的數(shù)據(jù)(例如,寫入到被映射至基于網(wǎng)絡(luò)的存儲(chǔ)資源的本地目錄的文件)能夠被本地地高速緩存在客戶端系統(tǒng)102,并且然后隨后在通過(guò)服務(wù)器系統(tǒng)104對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)被建立或者被重新建立之后與基于網(wǎng)絡(luò)的存儲(chǔ)資源同步。
隨著客戶端系統(tǒng)102將本地?cái)?shù)據(jù)寫入本地訪問(wèn)模塊116提供的本地訪問(wèn),能夠通過(guò)通信網(wǎng)絡(luò)106向服務(wù)器系統(tǒng)104傳送本地?cái)?shù)據(jù)以用于存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上。寫入本地訪問(wèn)的本地?cái)?shù)據(jù)例如可以包括用戶提供的技術(shù)支持?jǐn)?shù)據(jù),諸如磁心信息轉(zhuǎn)儲(chǔ)、日志文件、或者客戶端系統(tǒng)102生成的診斷報(bào)告。
客戶端通信模塊118可以促進(jìn)通過(guò)通信網(wǎng)絡(luò)106在客戶端系統(tǒng)102和服務(wù)器系統(tǒng)104之間的通信。例如,客戶端通信模塊118可以促進(jìn)基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)模塊112通過(guò)服務(wù)器系統(tǒng)104建立通過(guò)通信網(wǎng)絡(luò)106對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)。一旦與基于網(wǎng)絡(luò)的存儲(chǔ)資源建立遠(yuǎn)程訪問(wèn),客戶端通信模塊118可以促進(jìn)通過(guò)通信網(wǎng)絡(luò)在客戶端系統(tǒng)102和基于網(wǎng)絡(luò)的存儲(chǔ)資源之間的數(shù)據(jù)流。
現(xiàn)在參考服務(wù)器系統(tǒng)104,遠(yuǎn)程訪問(wèn)服務(wù)模塊120可以通過(guò)服務(wù)器系統(tǒng)104向客戶端系統(tǒng)102提供對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)。根據(jù)一些示例,遠(yuǎn)程訪問(wèn)服務(wù)模塊120在客戶端系統(tǒng)102已經(jīng)使用與客戶端系統(tǒng)102相關(guān)聯(lián)的硬件標(biāo)識(shí)符建立遠(yuǎn)程訪問(wèn)之后,向客戶端系統(tǒng)102提供對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)。在遠(yuǎn)程訪問(wèn)建立期間,客戶端系統(tǒng)102可以向遠(yuǎn)程訪問(wèn)服務(wù)模塊120提供硬件標(biāo)識(shí)符。遠(yuǎn)程訪問(wèn)服務(wù)模塊120能夠使用硬件標(biāo)識(shí)符來(lái)識(shí)別客戶端系統(tǒng)102,并且能夠進(jìn)一步基于硬件標(biāo)識(shí)符來(lái)準(zhǔn)許或者拒絕對(duì)客戶端系統(tǒng)102的遠(yuǎn)程訪問(wèn)。以這種方式,遠(yuǎn)程訪問(wèn)服務(wù)模塊120可以使用硬件標(biāo)識(shí)符來(lái)認(rèn)證客戶端系統(tǒng)102對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)。
在某些示例中,遠(yuǎn)程訪問(wèn)服務(wù)模塊120可以利用一個(gè)或多個(gè)各種形式的用戶憑證信息,諸如用戶名、密碼、證書、令牌、生物信息等等,以認(rèn)證客戶端系統(tǒng)102對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)。這種用戶憑證信息的使用可以是對(duì)使用硬件標(biāo)識(shí)符來(lái)認(rèn)證客戶端系統(tǒng)102的遠(yuǎn)程訪問(wèn)的補(bǔ)充或代替。
另外地,硬件標(biāo)識(shí)符能夠被提供給服務(wù)器系統(tǒng)104的其他組件,諸如基于硬件標(biāo)識(shí)符的數(shù)據(jù)關(guān)聯(lián)模塊122和基于硬件標(biāo)識(shí)符的訪問(wèn)權(quán)限模塊124,以使服務(wù)器系統(tǒng)104能夠執(zhí)行根據(jù)在本文描述的示例的操作。如在本文所描述的,一旦遠(yuǎn)程訪問(wèn)被建立,客戶端系統(tǒng)102能夠通過(guò)遠(yuǎn)程訪問(wèn)來(lái)訪問(wèn)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的遠(yuǎn)程數(shù)據(jù)。
基于硬件標(biāo)識(shí)符的數(shù)據(jù)關(guān)聯(lián)模塊122可以促進(jìn)對(duì)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的并且與客戶端系統(tǒng)102相關(guān)聯(lián)的遠(yuǎn)程數(shù)據(jù)進(jìn)行確定。根據(jù)一些示例,基于客戶端系統(tǒng)102向服務(wù)器系統(tǒng)104提供的硬件標(biāo)識(shí)符來(lái)進(jìn)行確定。
例如,在存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的遠(yuǎn)程數(shù)據(jù)包括一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)(例如,文件或目錄)的情況下,可以使用與客戶端系統(tǒng)102相關(guān)聯(lián)的硬件標(biāo)識(shí)符來(lái)識(shí)別與客戶端系統(tǒng)102相關(guān)聯(lián)的那些數(shù)據(jù)項(xiàng)。在例如基于網(wǎng)絡(luò)的存儲(chǔ)資源包括與計(jì)算機(jī)系統(tǒng)的硬件組件有關(guān)的一個(gè)或多個(gè)驅(qū)動(dòng)文件、軟件更新文件、或者固件更新文件的情況下,這可以是有用的??蛻舳讼到y(tǒng)102提供的硬件標(biāo)識(shí)符準(zhǔn)許基于硬件標(biāo)識(shí)符的數(shù)據(jù)關(guān)聯(lián)模塊122確定存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的哪些驅(qū)動(dòng)文件、軟件更新文件、或者固件更新文件與客戶端系統(tǒng)102的一個(gè)或多個(gè)硬件組件有關(guān)。為了確定哪些驅(qū)動(dòng)文件、軟件更新文件、或者固件更新文件與客戶端系統(tǒng)102的一個(gè)或多個(gè)硬件組件有關(guān),基于硬件標(biāo)識(shí)符的數(shù)據(jù)關(guān)聯(lián)模塊122能夠使用硬件標(biāo)識(shí)符來(lái)(例如從出售商數(shù)據(jù)庫(kù))獲取客戶端系統(tǒng)102的硬件配置文件,該硬件配置文件可以描述客戶端系統(tǒng)102的硬件組件中的一個(gè)或多個(gè)。
基于硬件標(biāo)識(shí)符的訪問(wèn)權(quán)限模塊124可以促進(jìn)客戶端系統(tǒng)102對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的訪問(wèn)權(quán)限的確定。如在本文所描述的,遠(yuǎn)程訪問(wèn)服務(wù)模塊120提供的遠(yuǎn)程訪問(wèn)可以包括基于硬件標(biāo)識(shí)符的訪問(wèn)權(quán)限模塊124確定的訪問(wèn)權(quán)限?;诳蛻舳讼到y(tǒng)102提供的硬件標(biāo)識(shí)符,基于硬件標(biāo)識(shí)符的訪問(wèn)權(quán)限模塊124可以確定客戶端系統(tǒng)102具有針對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源、或者針對(duì)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的某些數(shù)據(jù)的讀、寫、或者讀和寫訪問(wèn)。
例如,基于硬件標(biāo)識(shí)符的訪問(wèn)權(quán)限模塊124可以確定客戶端系統(tǒng)102具有針對(duì)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的、出售商提供的技術(shù)數(shù)據(jù)的只讀訪問(wèn)。作為另一個(gè)示例,基于硬件標(biāo)識(shí)符的訪問(wèn)權(quán)限模塊124可以確定客戶端系統(tǒng)102具有針對(duì)被客戶端系統(tǒng)102寫入基于網(wǎng)絡(luò)的存儲(chǔ)資源的、用戶提供的技術(shù)支持?jǐn)?shù)據(jù)的只寫訪問(wèn)或者讀和寫訪問(wèn)。對(duì)于一些示例,出售商或管理員可以具有針對(duì)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的遠(yuǎn)程數(shù)據(jù)的讀和寫訪問(wèn),該遠(yuǎn)程數(shù)據(jù)可以包括出售商提供的技術(shù)支持?jǐn)?shù)據(jù)和用戶提供的技術(shù)支持?jǐn)?shù)據(jù)。
基于網(wǎng)絡(luò)的存儲(chǔ)資源模塊126可以促進(jìn)客戶端系統(tǒng)102對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的訪問(wèn)。如在本文所描述的,基于網(wǎng)絡(luò)的存儲(chǔ)資源可以是服務(wù)器系統(tǒng)104的一部分,或者可以是單獨(dú)的、但是通信地耦合到服務(wù)器系統(tǒng)104。例如,基于網(wǎng)絡(luò)的存儲(chǔ)資源可以包括服務(wù)器系統(tǒng)104的一個(gè)或多個(gè)本地存儲(chǔ)設(shè)備(例如,硬盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器等等)。作為另一個(gè)示例,基于網(wǎng)絡(luò)的存儲(chǔ)資源包括基于云的存儲(chǔ)資源。
服務(wù)器通信模塊128可以促進(jìn)服務(wù)器系統(tǒng)104和客戶端系統(tǒng)102之間的并且通過(guò)通信網(wǎng)絡(luò)106的通信。例如,服務(wù)器通信模塊128可以促進(jìn)遠(yuǎn)程訪問(wèn)服務(wù)模塊120向客戶端系統(tǒng)102提供對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)。
圖2圖示出示例客戶端計(jì)算設(shè)備200。如所示,客戶端計(jì)算設(shè)備200包括計(jì)算機(jī)可讀介質(zhì)202、處理器204,以及通信接口206。在各種示例中,組件或組件在客戶端計(jì)算設(shè)備200中的布置可以與在圖2中所描繪的不同。例如,與在圖2中所描繪的那些組件相比,客戶端計(jì)算設(shè)備200能夠包括更多或更少組件。
計(jì)算機(jī)可讀介質(zhì)202可以是存儲(chǔ)可執(zhí)行指令的任何電子、磁性、光學(xué),或者其他物理存儲(chǔ)設(shè)備。例如,計(jì)算機(jī)可讀介質(zhì)202可以是隨機(jī)存取存儲(chǔ)器(ram)、電可擦可編程只讀存儲(chǔ)器(eeprom)、存儲(chǔ)驅(qū)動(dòng)、光盤等等。計(jì)算機(jī)可讀存貯介質(zhì)202能夠被編碼以存儲(chǔ)使處理器204執(zhí)行根據(jù)在本文描述的各種示例的操作的可執(zhí)行指令。在各種示例中,計(jì)算機(jī)可讀存貯介質(zhì)202是非暫時(shí)性的。如圖2中所示,計(jì)算機(jī)可讀存貯介質(zhì)202包括基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)建立指令208、本地索引生成指令210,以及本地訪問(wèn)提供指令212。
處理器204可以是一個(gè)或多個(gè)中央處理單元(cpu)、微處理器,或者適于調(diào)取和執(zhí)行存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)202中的一個(gè)或多個(gè)指令的其他硬件設(shè)備。處理器204可以取出、解碼,和執(zhí)行指令208、210和212,以使客戶端計(jì)算設(shè)備200能夠執(zhí)行根據(jù)在本文描述的各種示例的操作。對(duì)于一些示例,處理器204可以包括一個(gè)或多個(gè)電子電路,該一個(gè)或多個(gè)電子電路包括用于執(zhí)行指令208、210和212中的一個(gè)或多個(gè)的功能的許多電子組件。
基于硬件標(biāo)識(shí)符的遠(yuǎn)程訪問(wèn)建立指令208可以使處理器204基于與客戶端計(jì)算設(shè)備200相關(guān)聯(lián)的硬件標(biāo)識(shí)符來(lái)建立對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)。本地索引生成指令210可以使處理器204生成針對(duì)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的并且客戶端計(jì)算設(shè)備200通過(guò)遠(yuǎn)程訪問(wèn)可用的遠(yuǎn)程數(shù)據(jù)的本地索引。本地訪問(wèn)提供指令212可以使處理器204提供在客戶端計(jì)算設(shè)備200通過(guò)虛擬文件系統(tǒng)對(duì)遠(yuǎn)程數(shù)據(jù)的本地訪問(wèn)。
圖3圖示出示例服務(wù)器計(jì)算設(shè)備300。如所示,服務(wù)器計(jì)算設(shè)備300包括計(jì)算機(jī)可讀介質(zhì)302、處理器304、和通信接口306。在各種示例中,組件或組件在服務(wù)器計(jì)算設(shè)備300中的布置可以與圖3中的所描繪的不同。例如,與圖3中的所描繪的那些組件相比,服務(wù)器計(jì)算設(shè)備300能夠包括更多或更少組件。
計(jì)算機(jī)可讀介質(zhì)302可以類似于圖2的計(jì)算機(jī)可讀介質(zhì)202,并且能夠被編碼以存儲(chǔ)使處理器304執(zhí)行根據(jù)在本文描述的各種示例的操作的可執(zhí)行指令。如圖3中所示,計(jì)算機(jī)可讀存貯介質(zhì)302包括基于硬件標(biāo)識(shí)符的數(shù)據(jù)關(guān)聯(lián)確定指令308、基于硬件標(biāo)識(shí)符的訪問(wèn)權(quán)限確定指令310,和遠(yuǎn)程訪問(wèn)提供指令312。
處理器304可以類似于圖2的處理器204。因此,處理器304可以取出、解碼、和執(zhí)行指令308、310和312,以使服務(wù)器計(jì)算設(shè)備300能夠執(zhí)行根據(jù)在本文描述的各種示例的操作。對(duì)于一些示例,處理器304可以包括一個(gè)或多個(gè)電子電路,該一個(gè)或多個(gè)電子電路包括用于執(zhí)行指令308、310和312中的一個(gè)或多個(gè)的功能的許多電子組件。
基于硬件標(biāo)識(shí)符的數(shù)據(jù)關(guān)聯(lián)確定指令308可以使處理器304基于與客戶端計(jì)算設(shè)備相關(guān)聯(lián)的硬件標(biāo)識(shí)符來(lái)確定存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的并且與客戶端計(jì)算設(shè)備相關(guān)聯(lián)的遠(yuǎn)程數(shù)據(jù)。基于硬件標(biāo)識(shí)符的訪問(wèn)權(quán)限確定指令310可以使處理器304基于硬件標(biāo)識(shí)符來(lái)確定客戶端計(jì)算設(shè)備對(duì)遠(yuǎn)程數(shù)據(jù)的訪問(wèn)權(quán)限。遠(yuǎn)程訪問(wèn)提供指令312可以使處理器304向客戶端計(jì)算設(shè)備提供對(duì)遠(yuǎn)程數(shù)據(jù)的遠(yuǎn)程訪問(wèn),其中遠(yuǎn)程訪問(wèn)包括訪問(wèn)權(quán)限。
圖4圖示出用于基于硬件標(biāo)識(shí)符來(lái)提供在客戶端系統(tǒng)處的對(duì)遠(yuǎn)程數(shù)據(jù)的本地訪問(wèn)的示例方法400。盡管以下參考圖1的客戶端系統(tǒng)102來(lái)描述方法400的執(zhí)行,但用于執(zhí)行方法400的其它適當(dāng)?shù)南到y(tǒng)或設(shè)備是可能的,諸如圖2的客戶端計(jì)算設(shè)備200??梢砸源鎯?chǔ)在計(jì)算機(jī)可讀介質(zhì)上的可執(zhí)行指令的形式或以電子電路的形式來(lái)實(shí)施方法400。
在圖4中,方法400從框402開(kāi)始,客戶端系統(tǒng)102基于與客戶端系統(tǒng)102相關(guān)聯(lián)的硬件標(biāo)識(shí)符建立對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)。在一些實(shí)例中,客戶端系統(tǒng)102通過(guò)通信網(wǎng)絡(luò)106建立經(jīng)由服務(wù)器系統(tǒng)104對(duì)基于網(wǎng)絡(luò)的存儲(chǔ)資源的遠(yuǎn)程訪問(wèn)。
在框404,客戶端系統(tǒng)102生成針對(duì)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的并且通過(guò)遠(yuǎn)程訪問(wèn)可用的遠(yuǎn)程數(shù)據(jù)的本地索引。在一些示例中,客戶端系統(tǒng)102通過(guò)識(shí)別存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的并且通過(guò)在框402處建立的遠(yuǎn)程訪問(wèn)可用的一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)(例如,文件或目錄)來(lái)生成本地索引。
在框406,客戶端系統(tǒng)102基于本地索引提供對(duì)(位于基于網(wǎng)絡(luò)的存儲(chǔ)資源上的并且通過(guò)遠(yuǎn)程訪問(wèn)可用的)遠(yuǎn)程數(shù)據(jù)的本地訪問(wèn)。例如,基于本地索引,客戶端系統(tǒng)102可以使用虛擬文件系統(tǒng)在客戶端系統(tǒng)102處提供對(duì)遠(yuǎn)程數(shù)據(jù)的本地訪問(wèn)。本地訪問(wèn)可以準(zhǔn)許在客戶端系統(tǒng)102上操作的軟件應(yīng)用(諸如文件瀏覽應(yīng)用(例如,
圖5圖示出用于基于硬件標(biāo)識(shí)符來(lái)向客戶端系統(tǒng)提供對(duì)數(shù)據(jù)的遠(yuǎn)程訪問(wèn)的示例方法500。盡管以下參考圖1的服務(wù)器系統(tǒng)104來(lái)描述方法500的執(zhí)行,但用于執(zhí)行方法500的其它適當(dāng)?shù)南到y(tǒng)或設(shè)備是可能的,諸如圖3的服務(wù)器計(jì)算設(shè)備300。可以以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的可執(zhí)行指令的形式或以電子電路的形式來(lái)實(shí)施方法500。
在圖5中,方法500從框502開(kāi)始,服務(wù)器系統(tǒng)104基于與客戶端系統(tǒng)相關(guān)聯(lián)的硬件標(biāo)識(shí)符確定存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的并且與客戶端系統(tǒng)相關(guān)聯(lián)的遠(yuǎn)程數(shù)據(jù)。對(duì)于一些示例,服務(wù)器系統(tǒng)104從客戶端系統(tǒng)接收諸如序列號(hào)、零件編號(hào)、或者型號(hào)之類的硬件標(biāo)識(shí)符,并且使用硬件標(biāo)識(shí)符來(lái)確定存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的并且與客戶端系統(tǒng)相關(guān)聯(lián)的(例如,與客戶端系統(tǒng)的一個(gè)或多個(gè)硬件組件相關(guān)聯(lián)的)一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)(例如,驅(qū)動(dòng)文件、固件更新文件等等)。
在框504,服務(wù)器系統(tǒng)104基于與客戶端系統(tǒng)相關(guān)聯(lián)的硬件標(biāo)識(shí)符確定客戶端系統(tǒng)對(duì)在框502處確定的遠(yuǎn)程數(shù)據(jù)的訪問(wèn)權(quán)限。在一些示例中,服務(wù)器系統(tǒng)104確定客戶端系統(tǒng)是否具有針對(duì)在框502處確定的遠(yuǎn)程數(shù)據(jù)的讀、寫,或者讀寫訪問(wèn)。
在框506,服務(wù)器系統(tǒng)104向客戶端系統(tǒng)提供對(duì)在框502處確定的遠(yuǎn)程數(shù)據(jù)的遠(yuǎn)程訪問(wèn),其中遠(yuǎn)程訪問(wèn)包括在框504處確定的訪問(wèn)權(quán)限。因此,對(duì)于一些示例,服務(wù)器系統(tǒng)104根據(jù)在框504處確定的訪問(wèn)權(quán)限來(lái)控制對(duì)遠(yuǎn)程數(shù)據(jù)的遠(yuǎn)程訪問(wèn)。
圖6圖示出用于基于硬件標(biāo)識(shí)符來(lái)向多個(gè)客戶端系統(tǒng)提供對(duì)數(shù)據(jù)的遠(yuǎn)程訪問(wèn)的示例方法600。盡管以下參考圖1的服務(wù)器系統(tǒng)104來(lái)描述方法600的執(zhí)行,但用于執(zhí)行方法600的其它適當(dāng)?shù)南到y(tǒng)或設(shè)備是可能的,諸如圖3的服務(wù)器計(jì)算設(shè)備300。可以以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的可執(zhí)行指令的形式或以電子電路的形式來(lái)實(shí)施方法600。
在圖6中,方法600從框602開(kāi)始,服務(wù)器系統(tǒng)104確定第一客戶端系統(tǒng)和存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的數(shù)據(jù)項(xiàng)之間的第一關(guān)聯(lián),并且基于與第一客戶端系統(tǒng)相關(guān)聯(lián)的第一硬件標(biāo)識(shí)符確定第一客戶端系統(tǒng)和存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的數(shù)據(jù)項(xiàng)之間的第一關(guān)聯(lián)。例如,第一客戶端系統(tǒng)可以向服務(wù)器系統(tǒng)104提供唯一地與第一客戶端系統(tǒng)相關(guān)聯(lián)的序列號(hào)。
在框604,服務(wù)器系統(tǒng)104基于在框602處確定的第一關(guān)聯(lián)向第一客戶端系統(tǒng)提供對(duì)數(shù)據(jù)項(xiàng)的遠(yuǎn)程訪問(wèn)。
在框606,服務(wù)器系統(tǒng)104確定第二客戶端系統(tǒng)和存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的數(shù)據(jù)項(xiàng)之間的第二關(guān)聯(lián),并且基于與第二客戶端系統(tǒng)相關(guān)聯(lián)的第二硬件標(biāo)識(shí)符確定第二客戶端系統(tǒng)和存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的數(shù)據(jù)項(xiàng)之間的第二關(guān)聯(lián)。例如,第二客戶端系統(tǒng)可以向服務(wù)器系統(tǒng)104提供與第二客戶端系統(tǒng)和具有與第二客戶端系統(tǒng)相同型號(hào)的其他客戶端系統(tǒng)相關(guān)聯(lián)的型號(hào)。如圖6中所示,在框602處被確定具有與第一客戶端系統(tǒng)的第一關(guān)聯(lián)的相同的數(shù)據(jù)項(xiàng)在框604處被確定為具有與第二客戶端系統(tǒng)的第二關(guān)聯(lián)。例如在數(shù)據(jù)項(xiàng)是與第一客戶端系統(tǒng)的第一組件(例如,視頻適配器)相關(guān)聯(lián)的并且也與第二客戶端系統(tǒng)的第二組件相關(guān)聯(lián)的驅(qū)動(dòng)文件的情況下,這可以發(fā)生。服務(wù)器系統(tǒng)104能夠使用第一硬件標(biāo)識(shí)符(例如,第一客戶端系統(tǒng)的序列號(hào))確定第一客戶端系統(tǒng)在第一客戶端系統(tǒng)的制造時(shí)包括第一組件,并且能夠使用第二硬件標(biāo)識(shí)符(例如,第二客戶端系統(tǒng)的型號(hào))確定第二客戶端系統(tǒng)在第二客戶端系統(tǒng)的制造時(shí)包括第二組件。
在框608,服務(wù)器系統(tǒng)104基于在框606處確定的第二關(guān)聯(lián)向第二客戶端系統(tǒng)提供對(duì)數(shù)據(jù)項(xiàng)的遠(yuǎn)程訪問(wèn)。在各種示例中,在框608處被提供給第二客戶端系統(tǒng)的對(duì)數(shù)據(jù)項(xiàng)的遠(yuǎn)程訪問(wèn)與在框604處提供給第一客戶端系統(tǒng)的對(duì)數(shù)據(jù)項(xiàng)的遠(yuǎn)程訪問(wèn)分開(kāi)。使用第一硬件標(biāo)識(shí)符和第二硬件標(biāo)識(shí)符可以準(zhǔn)許服務(wù)器系統(tǒng)104確定第一客戶端系統(tǒng)和第二客戶端系統(tǒng)之間的公共屬性(例如,具有相同的硬件組件),并且共用對(duì)與該公共屬性相關(guān)聯(lián)的數(shù)據(jù)(例如,驅(qū)動(dòng)文件)的訪問(wèn)。
對(duì)于一些示例,在多于一個(gè)客戶端系統(tǒng)共用對(duì)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的數(shù)據(jù)項(xiàng)的訪問(wèn)的情況下,數(shù)據(jù)項(xiàng)的單個(gè)副本可以被維持在基于網(wǎng)絡(luò)的存儲(chǔ)資源上并且由那些進(jìn)行訪問(wèn)的客戶端系統(tǒng)共用。另外地,在某些示例中,在可由多于一個(gè)客戶端系統(tǒng)訪問(wèn)存儲(chǔ)在基于網(wǎng)絡(luò)的存儲(chǔ)資源上的數(shù)據(jù)(例如,出售商數(shù)據(jù))的情況下,服務(wù)器系統(tǒng)104可以根據(jù)客戶端系統(tǒng)的公共屬性生成關(guān)于客戶端系統(tǒng)的訪問(wèn)的報(bào)告(例如,具有相同的型號(hào)的客戶端系統(tǒng)對(duì)數(shù)據(jù)項(xiàng)的訪問(wèn)的報(bào)告)。
在以上描述中,闡述了許多詳情以提供在本文公開(kāi)的主題的理解。然而,可以在沒(méi)有這些細(xì)節(jié)中的一些或所有的情況下實(shí)踐實(shí)施。其他實(shí)施可以包括從以上討論的細(xì)節(jié)進(jìn)行的修改和變化。所附權(quán)利要求意圖覆蓋此類修改和變化。