[发明专利]根据各版本将更新应用于程序和数据文件集合的方法有效
申请号: | 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.vipzhuanli.com/pat/books/01119064.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:激光孔加工机的加工粉收集装置
- 下一篇:频率合成器