針對全異卸載提供器的復(fù)制卸載的制作方法
【專利說明】
【背景技術(shù)】
[0001]一種用于傳輸數(shù)據(jù)的機(jī)制是將數(shù)據(jù)從源位置的文件讀取到主存儲器中,并將數(shù)據(jù)從主存儲器寫入到目的地位置。而在一些環(huán)境中,這對于相對少的數(shù)據(jù)可以可接受地工作,隨著數(shù)據(jù)增加,讀取數(shù)據(jù)和將數(shù)據(jù)傳輸?shù)搅硪晃恢盟ㄙM的時間也增加。另外,如果通過網(wǎng)絡(luò)訪問數(shù)據(jù),則網(wǎng)絡(luò)可以在將數(shù)據(jù)從源位置傳輸?shù)侥康牡匚恢梅矫鎻娂宇~外的延遲。此外,安全問題加上存儲布置的復(fù)雜性可以使數(shù)據(jù)傳輸復(fù)雜化。
[0002]本文所要求保護(hù)的主題不限于僅在諸如上面所描述的那些的環(huán)境中解決任何不足或操作的實施例。相反,提供此背景僅用于說明本文所描述的一些實施例可以在其中實踐的一個示例性技術(shù)領(lǐng)域。
【發(fā)明內(nèi)容】
[0003]簡要來說,本文所描述的主題的方面涉及卸載技術(shù)。在各方面中,源卸載提供器可以向目的地卸載提供器傳輸大塊數(shù)據(jù),即使所述卸載提供器彼此不同且獨立,并且之前不知道彼此。在為傳輸大塊數(shù)據(jù)做準(zhǔn)備時,信任可以擴(kuò)展到所述卸載提供器。在認(rèn)證之后,所述卸載提供器可以通過安全信道傳輸所述大塊數(shù)據(jù)的全部或部分,而數(shù)據(jù)不會橫穿該傳輸?shù)膯悠鳌?br>[0004]提供本摘要以用于簡要標(biāo)識下面在詳細(xì)說明中進(jìn)一步描述的主題的一些方面。本摘要不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵或基本特征,也不旨在用于限制所要求保護(hù)的主題的范圍。
[0005]除非上下文以其它方式明確指出,否則短語“本文所描述的主題”指在詳細(xì)說明中描述的主題。術(shù)語“方面”應(yīng)當(dāng)被看作“至少一方面”。標(biāo)識在詳細(xì)說明中描述的主題的方面不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵或基本特征。
[0006]本文所描述的主題的上述方面和其它方面借助于示例來說明,并且不限于附圖,其中類似標(biāo)號指示類似元件,并且在圖中。
【附圖說明】
[0007]圖1是表示本文所描述的主題的方面可以并入其中的示例性通用計算環(huán)境的框圖;
圖2-4是表示本文所描述的主題的方面可以在其中操作的系統(tǒng)的組件的示例性布置的框圖;
圖5是圖示了根據(jù)本文所描述的主題的方面的全異卸載提供器的框圖;
圖6是一般地表示根據(jù)本文所描述的主題的方面的啟動器處可能發(fā)生的示例性動作的流程圖;
圖7是一般地表示根據(jù)本文所描述的主題的方面的目的地上可能發(fā)生的示例性動作的流程圖;以及
圖8是一般地表示根據(jù)本文所描述的主題的方面的源上可能發(fā)生的示例性動作的流程圖。
【具體實施方式】
[0008]定義
除非上下文以其它方式明確指出,否則短語“本文所描述的主題”是指在詳細(xì)說明中描述的主題。術(shù)語“方面”應(yīng)當(dāng)被看作“至少一方面”。標(biāo)識在詳細(xì)說明中描述的主題的方面不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵或基本特征。
[0009]當(dāng)在本文中使用時,術(shù)語“包括”及其變型應(yīng)當(dāng)被看作意味著“包括但不限于”的開放性術(shù)語。除非上下文以其它方式明確指出,否則術(shù)語“或”應(yīng)當(dāng)被看作“和/或”。術(shù)語“基于”應(yīng)當(dāng)被看作“至少部分基于”。術(shù)語“一個實施例”和“實施例”應(yīng)當(dāng)被看作“至少一個實施例”。術(shù)語“另一實施例”應(yīng)當(dāng)被看作“至少一個其它實施例”。
[0010]當(dāng)在本文中使用時,諸如“一”、“一個”和“那個”的術(shù)語包括一個或多個所指示的項目或動作。例如,在權(quán)利要求中,對項目的引用一般地意味著至少一個這樣的項目存在,并且對動作的引用意味著該動作的至少一個實例被執(zhí)行。
[0011]有時在本文中可以使用術(shù)語“第一”、“第二”、“第三”等。在沒有附加上下文的情況下,在權(quán)利要求中使用這些術(shù)語不旨在暗示排序,而是為了標(biāo)識目的。例如,短語“第一版本”和“第二版本”不必意味著第一版本正是第一個版本或在第二版本之前創(chuàng)建,或者甚至第一版本在第二版本之前被請求或操作。相反,這些短語用于標(biāo)識不同版本。
[0012]標(biāo)題僅是為了方便;關(guān)于給定主題的信息可以在指示該主題的標(biāo)題所屬的小節(jié)之外找到。
[0013]在下文可以包括其它明確和暗示的定義。
[0014]示例性操作環(huán)境
圖1圖示了本文所描述的主題的方面可以在其上實現(xiàn)的合適計算系統(tǒng)環(huán)境100的示例。計算系統(tǒng)環(huán)境100僅是合適計算環(huán)境的一個示例,并且不旨在對本文所描述的主題的方面的使用或功能性的范圍建議任何限制。也不應(yīng)當(dāng)將計算環(huán)境100理解為具有關(guān)于示例性操作環(huán)境100中所圖示的組件的任一個或組合的任何依賴或要求。
[0015]本文所描述的主題的方面可使用眾多其它通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置來操作??梢赃m合與本文所描述的主題的方面一起使用的眾所周知的計算系統(tǒng)、環(huán)境或配置的不例包括個人計算機(jī)、服務(wù)器計算機(jī)不論在裸金屬上還是作為虛擬機(jī)、手持或膝上設(shè)備、多處理器系統(tǒng)、基于微控制器的系統(tǒng)、機(jī)頂盒、可編程和非可編程消費電子產(chǎn)品、網(wǎng)絡(luò)PC、微型計算機(jī)、大型計算機(jī)、個人數(shù)字助理(PDA)、游戲設(shè)備、打印機(jī)、包括機(jī)頂、媒體中心或其它器具的器具、機(jī)動車嵌入式或附著式計算設(shè)備、其它移動設(shè)備、包括蜂窩電話、無線電話和有線電話的電話設(shè)備、包括任何上述系統(tǒng)或設(shè)備的分布式計算環(huán)境等。
[0016]本文所描述的主題的方面可以在由計算機(jī)執(zhí)行的諸如程序模塊的計算機(jī)可執(zhí)行指令的一般上下文中描述。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等。本文所描述的主題的方面還可以在分布式計算環(huán)境中實踐,其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行。在分布式計算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中,包括存儲器存儲設(shè)備中。
[0017]可替換地或附加地,本文所描述的功能性可以至少部分由一個或多個硬件邏輯組件執(zhí)行。例如并且不作為限制,可以使用的說明性類型的硬件邏輯組件包括現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)、專用標(biāo)準(zhǔn)產(chǎn)品(ASSP)、片上系統(tǒng)的系統(tǒng)(SOC)、復(fù)雜可編程邏輯設(shè)備(CPLD)等。
[0018]參考圖1,用于實現(xiàn)本文所描述的主題的方面的示例性系統(tǒng)包括以計算機(jī)110形式的通用計算設(shè)備。計算機(jī)可以包括能夠執(zhí)行指令的任何電子設(shè)備。計算機(jī)110的組件可以包括處理單元120、系統(tǒng)存儲器130、以及將包括系統(tǒng)存儲器的各種系統(tǒng)組件耦接到處理單元120的系統(tǒng)總線121。系統(tǒng)總線121可以是任何若干類型的總線結(jié)構(gòu),包括存儲器總線或存儲器控制器、外設(shè)總線以及使用任何各種總線架構(gòu)的本地總線。作為示例并且不作為限制,這樣的架構(gòu)包括工業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA)總線、微通道架構(gòu)(MCA)總線、增強型ISA (EISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(VESA)本地總線、也稱為夾層總線的外設(shè)組件互連(PCI)總線、夕卜設(shè)組件互連擴(kuò)展(PC1-X)總線、高級圖形端口(AGP)和PCI快線(PCIe)。
[0019]處理單元120可以連接到硬件安全設(shè)備122。安全設(shè)備122可以存儲并且能夠生成可用于保護(hù)計算機(jī)110的各個方面的加密密鑰。在一個實施例中,安全設(shè)備122可以包括受信平臺模塊(TPM)芯片、TPM安全設(shè)備等。
[0020]計算機(jī)110通常包括各種計算機(jī)可讀介質(zhì)。計算機(jī)可讀介質(zhì)可以是可由計算機(jī)110訪問的任何可用介質(zhì),并且包括易失性和非易失性介質(zhì)、以及可移除和非可移除介質(zhì)。作為示例并且不作為限制,計算機(jī)可讀介質(zhì)可以包括計算機(jī)存儲介質(zhì)和通信介質(zhì)。
[0021]計算機(jī)存儲介質(zhì)包括以用于存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)的信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移除和非可移除介質(zhì)。計算機(jī)存儲介質(zhì)包括:RAM、R0M、EEPR0M、固態(tài)存儲、閃存器或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲、盒式磁帶、磁帶、磁盤存儲或其它磁存儲設(shè)備、或者可用于存儲期望的信息并可由計算機(jī)110訪問的任何其它介質(zhì)。計算機(jī)存儲介質(zhì)不包括通信介質(zhì)。
[0022]通信介質(zhì)通常將計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)體現(xiàn)在諸如載波或其它輸運機(jī)制的調(diào)制數(shù)據(jù)信號中,并且包括任何信息遞送介質(zhì)。術(shù)語“調(diào)制數(shù)據(jù)信號”是指這樣的信號,其特性中的一個或多個以使得將信息編碼在信號中的這樣的方式來設(shè)置或改變。作為示例并且不作為限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接有線連接的有線介質(zhì),以及諸如聲音、RF、紅外和其它無線介質(zhì)的無線介質(zhì)。以上的任何組合也應(yīng)當(dāng)包括在計算機(jī)可讀介質(zhì)的范圍內(nèi)。
[0023]系統(tǒng)存儲器130包括諸如只讀存儲器(ROM) 131和隨機(jī)存取存儲器(RAM) 132的易失性和/或非易失性存儲器形式的計算機(jī)存儲介質(zhì)。包含諸如在啟動期間幫助在計算機(jī)110內(nèi)的元件之間傳輸信息的基礎(chǔ)例程的基礎(chǔ)輸入/輸出系統(tǒng)133 (B1S)通常存儲在ROM131中。RAM 132通常包含對處理單元120可立即訪問和/或當(dāng)前正被其操作的數(shù)據(jù)和/或程序模塊。作為示例并且不作為限制,圖1圖示了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137。
[0024]計算機(jī)110還可以包括其它可移除/非可移除、易失性/非易失性計算機(jī)存儲介質(zhì)。僅作為示例,圖1圖示了從非可移除、非易失性磁介質(zhì)讀取或向其寫入的硬盤驅(qū)動器141,從可移除、非易失性磁盤152讀取或向其寫入的磁盤驅(qū)動器151,以及從諸如⑶R0M、DVD或其它光學(xué)介質(zhì)的可移除、非易失性光盤156讀取或向其寫入的光盤驅(qū)動器155??稍谑纠圆僮鳝h(huán)境中使用的其它可移除/非可移除、易失性/非易失性計算機(jī)存儲介質(zhì)包括盒式磁帶、閃存器卡和其它固態(tài)存儲設(shè)備、數(shù)字多功能盤、其它光盤、數(shù)字視頻帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動器141可以通過接口 140連接到系統(tǒng)總線121,并且磁盤驅(qū)動器151和光盤驅(qū)動器155可以通過諸如接口 150的用于可移除非易失性存儲器的接口連接到系統(tǒng)總線121。
[0025]在上文討論的并且在圖1中圖示的驅(qū)動器及其相關(guān)聯(lián)的計算機(jī)存儲介質(zhì)為計算機(jī)110提供計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲。在圖1中,例如,硬盤驅(qū)動器141被圖示為存儲操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147。應(yīng)當(dāng)指出,這些組件可以與操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137相同或不同。操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147在本文中被賦予不同數(shù)字以示出至少它們是不同副本。
[0026]用戶可以通過輸入設(shè)備將命令和信息錄入到計算機(jī)110中,所述輸入設(shè)備例如是鍵盤162和定點設(shè)備161,其常被稱為鼠標(biāo)、軌跡球或觸摸板。其它輸入設(shè)備(未示出)可以包括麥克風(fēng)(例如用于輸入語音或其它音頻)、控制手柄、游戲板、衛(wèi)星天線、掃描儀、觸敏屏、書寫板、相機(jī)(例如用于輸入手勢或其它視覺輸入)等。這