[發明專利]元數據驅動的應用程序部署無效
| 申請號: | 200680046354.3 | 申請日: | 2006-12-05 |
| 公開(公告)號: | CN101326515A | 公開(公告)日: | 2008-12-17 |
| 發明(設計)人: | R·R·艾多弗;S·K·加奇保利;R·N·加奇保利;M·S·加奇保利 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F17/00 | 分類號: | G06F17/00 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 陳斌 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 驅動 應用程序 部署 | ||
相關申請
本專利申請要求在35U.S.C.§119(e)下對2005年12月9日提交的美國臨 時專利申請第60/748,921號的優先權。
背景
許多組織都需要在大量的計算設備上安裝應用程序。為了便于安裝,已經 研發出用于將新軟件部署到組織內的自動化工具。這些自動化工具的某一些允 許組織獲取可能對計劃有用的清單信息,還允許管理員調度并控制應用程序的 安裝。這些工具還可用于安排在一天的具體時刻進行部署以減輕對用戶的影 響。取決于應用程序需求,也可能需要其他工具來定制安裝。
概述
提供本概述以便以簡化形式介紹概念精選,這些概念將在以下的詳細描述 中被進一步描述。本概述并不旨在標識要求保護的主題的關鍵特征或本質特 征,也不旨在用于幫助確定要求保護的主題的范圍。
一種計算設備包括與部署儲存庫通信的部署引擎,而該部署儲存庫則包括 則可指定對要包括在應用程序部署內的資源(例如,動態鏈接庫、文件、部件 等)的引用和/或鏈接的元數據。這些資源通常位于計算設備可訪問的服務器上。 部署引擎確定部署儲存庫是否包含計算設備上的部署引擎能夠下載的新的或 已更新的元數據和/或已更新的資源。元數據包括允許部署引擎在計算設備上正 確安裝或更新應用程序的信息。例如,元數據可以包括允許部署引擎正確安裝 和/或配置應用程序及其所需資源的信息。
附圖簡述
圖1是表示支持元數據驅動的應用程序部署的示例性系統的框圖;
圖2是表示部署應用程序的示例性操作流程的流程圖;以及
圖3是示出了可根據示例性實施例使用的計算環境的框圖。
詳細描述
現在參考其中相似的數字代表相似的元素的附圖,描述各實施例。具體地, 圖1和相應的討論旨在提供對在其中可以實現各實施例的合適計算環境的簡要 描述。
一般而言,程序模塊包括例程、程序、組件、數據結構和其它類型的結構, 它們執行特定的任務或者實現特定的抽象數據類型。也可使用其它計算機系統 配置,包括手持式設備、多處理器系統、基于微處理器或可編程消費電子產品、 小型機、大型機等等。也可使用分布式計算環境,其中任務由通過通信網絡鏈 接的遠程處理設備執行。在分布式計算環境中,程序模塊可被置于本地或遠程 的存儲器設備中。
圖1根據一個實施例示出了支持元數據驅動的應用程序部署的示例性系 統100。如圖所示,系統100包括計算設備102(即,任何可以存儲并執行軟件 應用程序的設備)、包括元數據和資源106的部署儲存庫104。在此實施例中, 計算設備102可經由一個或多個服務器108訪問部署儲存庫104和資源106。 計算設備102包括部署引擎110、應用程序116、元數據(副本)112和資源(副 本)114.雖然未在圖1中示出,系統100可以包括類似于計算設備102的附加計 算設備。
部署儲存庫104包括元數據信息,該信息允許部署引擎110正確部署或更 新應用程序(例如,計算設備102上的應用程序116)。例如,元數據可以包 括允許引擎110正確安裝和/或配置計算設備102上的應用程序116的信息。部 署儲存庫104可以包括有關系統100內所有計算設備的多個應用程序的信息, 另外還可以包括用于確定要在每個計算設備上安裝/更新什么應用程序的信息。 此外,在一個實施例中,向對應于每個應用程序或應用程序更新的元數據加時 間戳,以指示最近一次的元數據修改(或創建)的時間。該時間戳信息可以存 儲在時間戳105內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680046354.3/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





