当前位置: 首页 > 专利查询>微软公司专利>正文

用于在打包模型的组件与包的物理表示的特征之间进行映射的方法和系统技术方案

技术编号:2830068 阅读:212 留言:0更新日期:2012-04-11 18:40
提供了用于在打包模型的组件与包的物理表示的特征之间进行映射的方法和系统。仅作为示例,打包模型的组件可包括部分名、内容类型、部分内容、和/或生长启示。仅作为示例,包的物理表示可包括物理存留格式和/或例如基于网络的协议的各种传送。还提供了具有用于执行所公开的方法的计算机可执行指令的计算机可读介质以及被编程以执行所公开的方法的计算机。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算环境。特别地,本专利技术的实施例涉及在打包模型的组件与包 的物理表示的特征之间进行映射的方法。仅作为示例,打包模型的组件可包括部分 名、内容类型、部分的内容、和/或生长启示。仅作为示例,包的物理表示可包括 物理存留格式和/或例如基于网络的协议等各种传送。
技术介绍
通常,用于组织数据的打包模型与它们所直接对应的物理格式相关联。例如,用于打包ZIP档案的打包模型直接与ZIP文档的格式相关联从而能够容易地确定打包模型与物理格式之间的直接相关性。然而,如果有人希望将具有这种格式的包转 换为例如基于网络的协议,这将极难实现。相应地,定义独立于任何具体物理格式的抽象并可被映射到各种不同物理表 示的打包模型将是合乎需要的。另外,用于将该抽象打包模型映射到多个物理表示 中的每一个的方法将是有利的。
技术实现思路
本专利技术的实施例涉及在打包模型的组件与具有至少一个部分的包的物理表示的特征之间进行映射的方法。在一个实施例中,该方法包括标识打包模型的一个 或多个组件;标识物理表示中与所标识的一个或多个组件中的每一个相对应的特 征;以及将打包模型的一个或多个组件映射到物理表示的相应特征。本专利技术的又一些实施例涉及在打包模型的组件与具有至少一个部分的包的物 理表示的特征之间进行映射的方法,组件包括至少一个部分名、部分内容类型、以 及部分的内容。在一个实施例中,该方法包括标识物理表示中与部分名、部分内 容类型、以及部分的内容中的每一个相对应的特征并将部分名、部分内容类型、以 及部分的内容中的每一个映射到物理表示中与它们相对应的特征。如果需要,打包 模型的组件还可包括生长启示。在这样的实施例中,该方法还包括标识物理表示中与生长启示相对应的特征并将生长启示映射到所标识的特征。此外,本专利技术的实施例还涉及具有用于执行在此所公开的方法的计算机可执 行指令的计算机可读介质以及被编程以执行所公开的方法的计算机。本专利技术的其它实施例涉及用于在打包模型的组件与具有至少一个部分的包的 物理表示的特征之间进行映射的计算机系统。在一个实施例中,该计算机系统包括: 用于标识打包模型的一个或多个组件的装置;用于标识物理表示中与所标识的一个 或多个组件中的每一个相对应的特征的装置;以及用于将打包模型的一个或多个组 件映射到物理表示的相应特征的装置。附图说明以下参照附图对本专利技术进行了具体说明,其中图1是在实现本专利技术时适于使用的一个示例性计算环境的框图2是示出了根据本专利技术的一个实施例在打包模型的组件与包的物理表示的特征之间进行映射的方法的流程图;以及图3是示出了在根据本专利技术的一个实施例在打包模型的组件与包的物理表示的特征之间进行映射时打开包的方法的流程图4是示出了比图3中所示方法说明更为具体的用于在根据本专利技术的一个实施例在打包模型的组件与包的物理表示的特征之间进行映射时打开包的方法的流程图5是示出了根据本专利技术的一个实施例将文件名映射到ASCII部分名的方法 的流程图6是示出了根据本专利技术的一个实施例从Unicode字符串获得部分的内容的 方法的流程图7是示出了用于根据本专利技术的一个实施例从Unicode字符串和内容类型创 建部分的方法的流程图8是示出了用于根据本专利技术的一个实施例基于指定Unicode字符串移除部 分的方法流程图9A-9C是(A)引用图像的标记、(B)使用简单排序的部分布局、以及(C) 使用交织的部分布局的示意图;以及图10是示出了将ASCII部分名标准化为标准化Unicode部分名的方法的流程图。具体实施例方式为了满足法定要求本专利技术的主题在本申请中被说明为具有特异性。然而,说 明本身并无意限制本专利的范围。相反,专利技术人构想所要求保护的主题还可结合其 它现有或将来的技术以其它方法来体现从而包括与本文献中所说明的相类似的不 同步骤或步骤组合。此外,虽然术语步骤和/或块在本申请中可用于表示 所采用的方法的不同要素,然而除非明确地说明了个别步骤的顺序,否则这些术语 不应该被解释为提出本申请中所公开的各个步骤之间的任何具体顺序。本专利技术的实施例提供了用于在打包模型的组件与包的物理表示的特征之间进 行映射的方法。仅作为示例,打包模型的组件可包括部分名、内容类型、部分的内 容、和/或生长启示。仅作为示例,包的物理表示可包括物理存留格式和/或例如基 于网络的协议的各种传送。己简短地对本专利技术的概要进行了说明,以下说明本专利技术的一个示例性操作环境°总体参照附图并且首先具体参照图1,其中相同附图标记标识各个附图中相同 的组件,用于实现本专利技术的一个示例性操作环境被大体地显示和指定为计算系统环境ioo。计算系统环境IOO仅是合适计算环境的一个示例,并无意对本专利技术的使用 或功能的范围暗示任何限制。也不应将计算环境100理解为具有与在示例性操作环 境100中示出的任意一个组件或其组合相关的任何依存性或要求。本专利技术可在许多其它的通用或专用计算系统环境或配置上运行。可适合用于 本专利技术的公知的计算系统、环境、和/或配置的示例包括,但并不限于,个人计算 机、服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程电子消费品、网络PC、微型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等。可在诸如程序模块等由计算机执行的计算机可执行指令的一般性环境背景中 对本专利技术进行说明。 一般而言,程序模块包括执行特定任务或实现特定抽象数据类 型的例程、程序、对象、组件组件、数据结构等。本专利技术还可在任务由通过通信网 络所链接的远程处理设备来执行的分布式计算环境中来实践。在分布式计算环境 中,程序模块位于包括存储器存储设备的本地和远程计算机存储介质两者中。参照图1,用于实现本专利技术的一个示例性系统包括计算机110形式的通用计算 设备。计算机110的组件可包括,但并不限于,处理单元120、系统存储器130、以及将包括系统存储器在内的各种系统组件耦合至处理单元120的系统总线121。系统总线121可以是包括存储器总线或存储器控制器、外围总线、以及使用各种总线体系结构中任一总线体系结构的局部总线在内的诸多类型的总线结构中任一种。作为示例而非限制,这些体系结构包括工业标准体系结构(ISA)总线、微通道体 系结构(MCA)总线、增强型ISA (EISA)总线、视频电子标准协会(VESA)局 部总线、以及也被称为Mezzanine总线的外围部件互联(PCI)总线。计算机110通常包括各种计算机可读介质。计算机可读介质可以是可由计算 机110访问的任何可用介质并包括易失性和非易失性介质、可移动和不可移动介 质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算 机存储介质包括以任何方法或技术实现的用于存储诸如计算机可读指令、数据结 构、程序模块或其它数据等信息的易失性和非易失性、可移动和不可移动介质。计 算机存储介质包括,但并不限于,RAM、 ROM、 EEPROM、闪存或其它存储器技 术、CD-ROM、数字通用盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储 或其它磁存储设备、或可用于存储所需信息并可由计算机110访问的任何其它介 质。通信介质通常以诸如载波或其它传输机制之类的己调制数据信号的形式体现计 算机可读指令、数据结构、程序模块或其它数据,本文档来自技高网...

【技术保护点】
一种在打包模型的组件与具有至少一个部分的包的物理表示的特征之间映射的方法,所述方法包括:标识所述打包模型的一个或多个组件;标识与所标识的一个或多个组件中的每一个相对应的所述物理表示的特征;以及将所述打包模型的一个或多个组件映射到所述物理表示的相应特征。

【技术特征摘要】
【国外来华专利技术】US 2005-4-22 11/112,6021.一种在打包模型的组件与具有至少一个部分的包的物理表示的特征之间映射的方法,所述方法包括标识所述打包模型的一个或多个组件;标识与所标识的一个或多个组件中的每一个相对应的所述物理表示的特征;以及将所述打包模型的一个或多个组件映射到所述物理表示的相应特征。2. 如权利要求1所述的方法,其特征在于,标识所述打包模型的一个或多个 组件包括标识部分名、部分内容类型、部分的内容、以及部分生长启示中的一个或 多个。3. 如权利要求l所述的方法,其特征在于,将所述打包模型的一个或多个组 件映射到所述物理表示的相应特征包括利用至少一种访问方式、至少一种布局方 式、以及至少一种通信方式。4. 如权利要求3所述的方法,其特征在于,将所述打包模型的一个或多个组 件映射到所述物理表示的相应特征包括利用从包含流动消费、流动创建、以及同时 流动消费和创建的组中选出的至少一种访问方式。5. 如权利要求3所述的方法,其特征在于,将所述打包模型的一个或多个组 件映射到所述物理表示的相应特征包括利用从包含简单排序和交织的组中选出的至少一种布局方式。6. 如权利要求5所述的方法,其特征在于,将所述打包模型的一个或多个组 件映射到所述物理表示的相应特征包括利用所述交织布局方式;利用交织机制将所述至少一个部分分为多个块;以及 为所述多个块中的每个块提供派生自所述至少一个部分的部分名的块名。7. 如权利要求3所述的方法,其特征在于,将所述打包模型的一个或多个组件映射到所述物理表示的相应特征包括利用从包含顺序传递和随机访问的组中选 出的至少一种通信方式。8. 如权利要求2所述的方法,其特征在于,标识所述打包模型的一个或多个 组件包括标识部分内容类型,其中所述物理表示包括用于表示所述部分内容类型的固有机制,并且将所述打包模型的一个或多个组件映射到所述物理表示的相应特征 包括由此利用所述固有机制。9. 如权利要求2所述的方法,其特征在于,标识所述打包模型的一个或多个 组件包括标识部分内容类型,其中所述物理表示不包括用于表示所述部分内容类型 的固有机制,并且将所述打包模型的一个或多个组件映射到所述物理表示的相应特 征包括在所述物理表示中定义部分内容类型流;以及 将所述部分内容类型映射到所述部分内容类型流。10. 如权利要求9所述的方法,其特征在于,所述部分内容类型流包含匹配 默认元素和匹配超驰元素中的至少一个。11. 具有用于执...

【专利技术属性】
技术研发人员:JJ迪尼埃兹J波洛克IE尼科尔斯OH弗尔CS沃克KN舒珀DB奥恩斯坦S谢斯A舒尔JMH拉彻弗科
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1