兼容扩展卸载令牌大小的制作方法

文档序号:9278625阅读:373来源:国知局
兼容扩展卸载令牌大小的制作方法
【专利说明】
【背景技术】
[0001]一种用于传输数据的机制是将数据从源位置的文件读取到主存储器并且将该数据从主存储器写入到目的地位置。而在一些环境中,这对于相对少量的数据尚且能够令人接受地进行工作,但是随着数据的增加,用来读取数据并且将数据传输至另一个位置所需的时间也有所增加。此外,如果通过网络访问数据,则网络可能会对从源位置向目的地位置传输数据施加额外的延迟。此外,与存储部署形式的复杂度相伴的安全性问题可能使数据传输复杂化。
[0002]这里所请求保护的主题并不局限于解决任意缺陷或者仅在诸如以上所描述的那些的环境中进行操作的实施例。相反,提供该【背景技术】仅是为了对可以在其中实践这里所描述的一些实施例的一个示例性技术领域进行说明。

【发明内容】

[0003]简言之,这里所描述的主题的各方面涉及卸载技术。在各方面中,描述了一种允许卸载提供器使用更大令牌的机制。该更大令牌可以是物理的或虚拟的。响应于卸载读取命令,可以创建更大令牌并且来自该更大令牌的数据可以被划分或注入到多个更小大小的令牌中。响应于卸载写入命令,来自多个令牌的数据可以被组合到更大令牌中和/或被提取并用来获得块数据。
[0004]提供该
【发明内容】
以简要介绍在下文的【具体实施方式】中进一步描述的主题的一些方面。该
【发明内容】
并非意在标示出所请求保护的主题的关键要素或必要特征,其也并非意在被用来限制所请求保护的主题的范围。
[0005]除非在上下文中明确以其它方式有所指出,否则短语“这里所描述的主题”是指在【具体实施方式】中所描述的主题。术语“方面”应当被理解为“至少一个方面”。标示出在【具体实施方式】中所描述的主题的各方面并非意在标示出所请求保护的主题的关键要素或必要特征。
[0006]以上所描述的各方面以及这里所描述的主题的其它方面通过示例进行说明而且并不在附图中有所限制,其中同样的附图标记指示相似的要素,并且其中。
【附图说明】
[0007]图1是表示这里所描述的主题的各方面可以整合于其中的示例性通用计算环境的框图;
图2-4是表示这里所描述的主题的各方面可以在其中进行操作的系统的组件的示例性部署形式的框图;
图5是图示出用于表示依据这里所描述的主题的各方面的具有一个或多个更小子令牌的一个更大令牌的一种示例性方案的示图;
图6是表示这里所描述的主题的各方面可以在其中进行操作的系统的组件的示例性部署形式的框图;以及图7-9是总体上表示可以依据这里所描述的主题的各方面而发生的示例性动作的流程图。
【具体实施方式】
[0008]除非在上下文中明确以其它方式有所指出,否则短语“这里所描述的主题”是指在【具体实施方式】中所描述的主题。术语“方面”应当被理解为“至少一个方面”。标示出在【具体实施方式】中所描述的主题的各方面并非意在标示出所请求保护的主题的关键要素或必要特征。
[0009]如这里所使用的,术语“包括”及其变化形式要被理解为表示“包括但并不局限于”的开放式术语。除非在上下文中明确以其它方式有所指出,否则术语“或”要被理解为“和/或”。术语“基于”要被理解为“至少部分基于”。术语“一个实施例”和“实施例”要被理解为“至少一个实施例”。术语“另一个实施例”要被理解为“至少一个其它实施例”。
[0010]如这里所使用的,诸如“一”、“一个”和“那个”之类的术语包含了一个或多个所指出的事项或动作。特别地,在权利要求中,对于事项的引用通常意味着存在至少一个这样的事项并且对于动作的引用意味着执行该动作的至少一个实例。
[0011]有时在这里可以使用术语“第一”、“第二”、“第三”等。在没有另外的上下文的情况下,这些术语在权利要求中的使用并非意在暗示排序,而是被用于标示的目的。例如,短语“第一版本”和“第二版本”并非必然意味着第一版本就是第一个版本或者在第二版本之前创建或者甚至第一版本在第二版本之前被请求或操作。相反,这些短语被用来标示出不同的版本。
[0012]标题仅是为了便利;在其标题指示该主题的部分之外可以找到有关给定主题的信息。
[0013]以下可以包括明确及隐含的其它定义。
[0014]示例件操作环培
图1图示了可以在其上实施这里所描述的主题的各方面的适当计算系统环境100的示例。计算系统环境100仅是适当计算环境的一个示例而并非意在对这里所描述的主题的各方面的使用或功能性的范围建议任何限制。计算环境100也不应当被解释为具有与示例性操作环境100中所图示的任意一个组件或组件组合相关的任何依赖性或要求。
[0015]这里所描述的主题的各方面可利用多种其它通用或专用计算系统环境或配置进行操作。可适于与这里所描述的主题的各方面一起使用的公知计算系统、环境或配置的示例包括个人计算机、服务器计算机无论是在裸金属上还是作为虚拟机手持或膝上设备、多处理器系统、基于微控制器的系统、机顶盒、可编程和不可编程的消费者电器、网络PC、小型计算机、大型计算机、个人数字助理(PDA)、游戏设备、打印机、包括机顶盒的电器、媒体中心或其它电器、车载或与之相连的计算设备、其它移动设备,包括蜂窝电话、无线电话和有线电话的电话设备、包括任意以上系统或设备的分布式计算环境,等等。
[0016]这里所描述的主题的各方面可以在诸如由计算机所执行的程序模块之类的计算机可执行指令的一般语境中进行描述。通常,程序模块包括执行特定任务或者实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。这里所描述的主题的各方面还可以在分布式计算环境中进行实践,其中任务由通过通信网络链接的远程处理设备来执行。在分布式计算环境中,程序模块可以位于包括存储器存储设备的本地和远程计算机存储媒体中。
[0017]可替换地或除此之外,这里所描述的功能性可以至少部分由一个或多个硬件逻辑组件所执行。例如而并非作为限制,能够使用的硬件逻辑组件的说明性类型包括现场可编程门阵列(FPGA)、程序特定集成电路(ASIC)、程序特定标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等。
[0018]参考图1,用于实施这里所描述的主题的各方面的示例性系统包括以计算机110形式的通用计算设备。计算机可以包括能够执行指令的任意电子设备。计算机110的组件可以包括处理单元120、系统存储器130以及将包括系统存储器的各种系统组件耦合到处理单元120的一个或多个系统总线(由系统总线121表示)。系统总线121可以是使用任意各种总线架构的任意若干类型的总线结构,包括存储器总线或存储器控制器、外围总线以及局部总线。作为示例而非限制,这样的架构包括工业标准架构(ISA)总线、微通道架构(MCA)总线、增强ISA (EISA)总线、视频电子标准协会(VESA)局部总线、也被称作Mezzanine总线的外围组件互连(PCI)总线、外围组件互连扩展(PC1-X)总线、先进图形端口(AGP)和PCI express (PCIe)0
[0019]处理单元120可以连接至硬件安全设备122。安全设备122可以存储并且能够生成加密密钥,后者可以被用来保护计算机I1的各个方面。在一个实施例中,安全设备122可以包括信任平台模块(TPM)芯片、TPM安全设备等。
[0020]计算机110通常包括各种计算机可读媒体。计算机可读媒体可以是计算机110能够访问的任意可用媒体并且包括易失性和非易失性媒体以及可移动和非可移动媒体。作为示例而非限制,计算机可读媒体可以包括计算机存储媒体和通信媒体。
[0021]计算机存储媒体包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任意方法或技术所实施的易失性和非易失性、可移动和非可移动媒体。计算机存储媒体包括RAM、ROM、EEPR0M、固态存储、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁性盒带、磁带、磁盘存储或其它磁性存储设备、或者能够被用来存储所期望的信息并且能够由计算机110所访问的任意其它介质。计算机存储媒体并不包括通信媒体。
[0022]通信媒体通常以诸如载波或其它传输机制的调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任意信息传递媒体。术语“调制数据信号”意味着其一个或多个特征以在信号中编码信息的这样的方式进行设置或改变的信号。作为示例而非限制,通信媒体包括诸如有线网络或直接有线连接的有线媒体,以及诸如声音、RF、红外和其它无线媒体的无线媒体。以上的任意组合也应当包括在计算机可读媒体的范围之内。
[0023]系统存储器130包括以易失性和/或非易失性存储器的形式的计算机存储媒体,诸如只读存储器(ROM) 131和随机存取存储器(RAM) 132。包含有助于诸如在启动期间在计算机110内的元件之间传输信息的基本例程的基本输入/输出系统133 (B1S)通常被存储在ROM 131中。RAM 132通常包含可由处理单元120立即访问和/或当前在其上进行操作的数据和/或程序模块。作为示例而非限制,图1图示了操作系统134、应用程序135、其它程序模块136和程序数据137。
[0024]计算机110还可以包括其它可移动/非可移动、易失性/非易失性计算机存储媒体。仅作为示例,图1图示了从非可移动、非易失性磁性媒体进行读取或对其写入的硬盘驱动器141,从可移动、非易失性磁盘152进行读取或对其写入的磁盘驱动器151,以及从诸如CD ROM、DVD或其它光学媒体的可移动、非易失性光盘156进行读取或对其写入的光盘驱动器155。能够在示例性操作环境中使用的其它可移动/非可移动、易失性/非易失性计算机存储媒体包括磁性带盒、闪存卡和其它固态存储设备、数字多功能盘、其它光盘、数字视频带、固态RAM、固态ROM等。硬盘驱动器141可以通过接口 140连接到系统总线121,并且磁盘驱动器151和光盘驱动器155可以通过诸如接口 150的可移动非易失性存储器的接口连接至系统总线121。
[0025]以上所讨论并且在图1中图示的驱动器及其相关联的计算机存储媒体为计算机110提供了计算机可读指令、数据结构、程序模块和其它数据的存储。在图1中,例如,硬盘驱动器141被图示为存储操作系统144、应用程序145、其它程序模块146和程序数据147。注意,这些组件可以与操作系统134、应用程序135、其它程序模块136和程序数据137相同或不同。操作系统144、应用程序145、其它
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1