[發明專利]根據各版本將更新應用于程序和數據文件集合的方法有效
| 申請號: | 01119064.7 | 申請日: | 2001-05-24 |
| 公開(公告)號: | CN1326135A | 公開(公告)日: | 2001-12-12 |
| 發明(設計)人: | 布賴斯·A·柯蒂斯;吉米·明-德爾·蘇 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 王以平 |
| 地址: | 美國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 根據 版本 更新 應用于 程序 數據文件 集合 方法 | ||
本發明一般涉及計算機軟件領域和具體地涉及根據各版本更新程序和數據文件的方法和系統。
軟件開發是建立計算機中使用的各軟件應用程序例如字處理程序、網絡瀏覽器軟件或表格處理程序的過程。為建立這些軟件應用程序,軟件開發商(或編程人員)利用軟件開發商的工具包例如可從SunMicrosystems,Inc.得到的Java開發商工具包(JDK)。工具包提供給軟件開發商或編程人員一套軟件子程序和應用程序的集合,用于幫助編程人員編寫和開發軟件應用程序和/或建立和維護數據庫。例如,工具包可以為圖形接口提供用于建立菜單、對話框、字體和圖標的工具和庫。工具包還提供用于將應用程序連至軟件子程序庫及將程序與操作環境例如WindowsTM實行連接的裝置。Windows是華盛頓州Redmond的微軟公司的產品和注冊商標。
技術革新和變更的當今步伐比以前任何時候都快。尤其半導體和其他計算機硬件技術的發展每日都在提供更快和更強有力數據處理系統。這些發展為軟件開發商提供了新的機會和能力來提供更好和更快的具有更多用戶所希望特征的軟件應用程序。????
為跟上和利用計算機系統中這些技術發展以及跟上或提前于競爭,軟件開發商經常更新和修改他們的程序以便增加更多特征和使這些程序運行得更快和更為有效。然而,并非所有數據處理系統都采用相同類型的計算機體系結構,它們也不都采用相同的操作系統。因此,許多應用程序編寫成很多版本,每個版本準備用于不同類型的數據處理系統。例如,決定于顧客所擁有計算機的類型,顧客可能購買用于Windows的Quicken或者購買用于MacintoshTM的Quicken。Quicken是一個個人財務管理軟件產品,它是加利弗尼亞州Mountain?View的Intuit?Inc.的注冊商標。Macintosh是加利弗尼亞州Cupertino蘋果計算機公司的注冊商標。
當今,當對一個用于提供對新特征的支持的安裝工具包進行更新和修改而該新特征可能對軟件應用程序有用時,在應用程序中使用的安裝工具包的每個版本必須具有其自己的更新內容,該更新內容是為更新每個應用程序的安裝程序而建立的。這是煩瑣和費時的,因此很多時候開發商并不在他們的應用程序的一次固定或改進后立即更新應用程序,而是在多次改進之后才進行更新。然而很多時候用戶焦急地等待這些變更和改進。因此具有一種用于建立單個更新程序的方法、系統和部件是有利的,該更新程序能夠用于更新安裝工具包的許多版本并且跨越所有支持的硬件平臺和/或操作系統而工作。這一單個更新程序將能使開發商不必再化時間為每個程序版本以及為在其上運行程序的每個硬件平臺和操作系統來建立單獨的更新程序,因而鼓勵更經常地推出更新版本。
本發明提供一種用于更新軟件安裝程序的代碼的方法、系統和部件。在程序例如修補程序的優選實施例中,提供了安裝程序的多個版本,其中使用一個安裝程序來更新程序和存在安裝程序的多個版本。其次,判斷該安裝程序的版本是否不正確。如果該版本是舊的,則根據修補程序中的文件來更新安裝程序。然后使用更新的安裝程序將修補程序安裝入該程序。
在所附權利要求書中提出了認為有特色的本發明新穎特征。然而,參照附圖閱讀以下闡述性實施例的詳細說明將能很好地理解本發明本身及其優選使用模式、其他目的和優點,附圖中:
圖1闡述其中可以根據本發明優選實施例來實施本發明的數據處理系統的圖形表示;
圖2闡述其中可以實施本發明的數據處理系統的框圖;
圖3闡述根據本發明的用于更新安裝文件或程序的方法的框圖;及
圖4闡述根據本發明的使用安裝工具包文件的更新版本來更新安裝文件或程序的方法的流程圖。
現在參照附圖,具體地參照圖1,它是其中可以根據本發明優選實施例來實施本發明的數據處理系統的圖形表示。所闡述的個人計算機100包括一個系統單元110、一個視頻顯示終端102、一個鍵盤104、可能包括軟盤驅動器和其他類型永久性和可卸式存儲媒體的存儲設備108以及一個例如鼠標的指點部件106。個人計算機100還可能包括本領域普通技術人員熟知的其他附加輸入部件。
個人計算機100可以使用任何合適的計算機來實施。雖然所闡述的表示顯示了一個個人計算機,但也可以在其他類型數據處理系統中例如主計算機、工作站、網絡計算機、因特網電器、掌上計算機等之中實施本發明的其他實施例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/01119064.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:激光孔加工機的加工粉收集裝置
- 下一篇:頻率合成器





