[發明專利]基于條件的資源布置有效
| 申請號: | 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.szxzyx.cn/pat/books/201110437575.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:碳碳化硅坩堝及其制作工藝
- 下一篇:多功能兒童推車





