[发明专利]基于条件的资源布置有效
申请号: | 201110437575.6 | 申请日: | 2011-12-23 |
公开(公告)号: | CN102541638A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | E.福琼;R.豪金斯;P.G.康斯泰布尔;S.崔;D.迟 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李静岚;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 条件 资源 布置 | ||
相关申请的交叉引用
本申请涉及___提交的标题为“USER INTERFACE RESOURCE INDEX(用户接口资源索引)”的待决美国专利申请序列号___(代理人案号330747.01)以及标题为“UNIFIED ACCESS TO RESOURCES(对于资源的统一访问)”的美国专利申请序列号___(代理人案号330749.01)。前面提到的申请被全文合并在此以作参考。
背景技术
在应用中采用资源包来提供对于在应用中所使用的数据的分发、更新和增强。所述数据可以包括字符串或者用在用户接口中的其他数据,但是还可以包括其他类型的应用数据。这样的数据可以包括具有预定用在特定情境中的变体的元素。举例来说,字符串资源可以具有不同语言中的变体;除了语言之外的资源变化的其他维度也是可能的。资源包可以聚集对应于一种或更多种特定变体的资源。例如在一个语言包中,处于en-US文件夹中的资源适用于说英语的用户。
在许多实例中,只有应用资源的一个子集适用于给定用户。开发者没有用来分割应用资源以便限制为用户布置的资源并且在运行时间提供仅仅适用于该情境中的资源的统一视图的高效且自动的技术。
发明内容
下面给出简化的概要以便提供对于这里所描述的一些新颖实施例的基本理解。本概要不是详尽的总览,并且不意图标识出关键的/决定性的元素或者界定其范围。本概要的唯一目的是以简化形式给出一些概念,以作为后面给出的更加详细的描述的引子。
所公开的体系结构促进了基于各项条件对应用资源的包分割以及基于各项条件的包适用性。在应用的建立时间,资源被索引到综合索引中并且在特定条件下被确定为适用(例如如果资源处于en-US文件夹中,则所述资源适用于说英语的用户)。所述条件随后与资源和/或针对资源的引用(对于未被包括在索引中的资源)一起也被包括在索引中。
随后利用使得资源适用的条件来自动将资源分割到适当的包(例如语言包)中。如果资源的条件匹配包中的其他资源的条件,则将所述资源或者该资源的引用或索引放置到所述包中。如果不存在其资源具有类似条件的包,则创建新的包。
每一个包随后在使得其中的资源适用的条件下变为适用,并且在消费者满足所述条件的情况下被布置给消费应用(例如英语应用将接收到英语字符串的英语包,而不是法语包)。在访问资源之前,针对已被布置在给定计算系统上的不同资源包中的资源的引用被合并,并且可以被用来对可用资源进行适当的查找。
所述体系结构还可以考虑到架构验证和覆盖完整性。举例来说,在一项应用可能具有六项资源的情况下,这些资源当中的四项可以对于英语和法语本地化,并且剩余的两项资源可以只对于法语可用。如果分割是基于适用性,则结果可能是不完全覆盖所述资源架构的英语资源包。这在布置机制可以允许依赖性并且确保存在依赖性的包也被布置的情况下可能是令人满意的。但是替换地可能期望系统创建对于所述架构具有完全覆盖的英语资源包,其中利用法语资源作为回退变体以填补空隙。
为了实现前述及有关目的,在这里结合下面的描述和附图描述了某些说明性方面。这些方面代表可以实践这里所公开的原理的各种方式,并且所有方面及其等效方案都应当落在所要求保护的主题内容的范围内。在结合附图考虑时,其他优点和新颖特征将从下面的详细描述变得显而易见。
附图说明
图1示出了根据所公开的体系结构的资源管理系统。
图2示出了资源管理系统的一个替换实施例。
图3示出了根据所公开的体系结构的资源布置的一种更加详细的实现方式。
图4示出了采用索引以及索引的用户来生成资源包的系统。
图5示出了根据所公开的体系结构的资源管理方法。
图6示出了图5的方法的其他方面。
图7示出了根据所公开的体系结构执行资源管理的计算系统的方框图。
具体实施方式
现今的应用例如在用户接口(UI)资源方面面临挑战。其中的问题包括本地化、各种技术之间的行为一致性以及经过调整的资源包(例如语言包)的布置。在语言“包”的领域内,当前可用于开发者的UI资源技术最多只能识别一种用户优选的语言,即便如此,对于本地化资源的显示行为在各种技术之间也不是一致的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110437575.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:碳碳化硅坩埚及其制作工艺
- 下一篇:多功能儿童推车