软件更新方法和软件更新装置制造方法及图纸

技术编号:6614163 阅读:165 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种软件更新方法,包括:步骤102,在软件的安装包中加入更新包,其中,更新包包括软件的更新文件和更新配置信息;步骤104,在安装包的安装过程中,在完成安装包中的原始文件的安装后,根据更新配置信息,使用更新文件对已安装的原始文件进行更新。本发明专利技术还提供一种软件更新装置。通过本发明专利技术,不需要更改原始安装包,既可以实现软件的更新。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体而言,涉及一种软件更新方法和一种软件更新直O
技术介绍
传统安装包制作过程中由于软件更新,往往造成安装包的重新生成、发布,在软件更新速度很快时,就会出现安装包频繁更新的情况。在大型软件系统中,软件安装包含内容特别多,制作过程复杂,一旦有某些文件修改,整个安装包都需要重新制作。而制作的安装包又需要整个研发团队重新验证,安装包制作成本非常高。传统方法中,如果不重新制作安装包,想要添加更新,就要人为的在安装了软件系统的计算机上添加更新,如打补丁,这种操作复杂,并且可能存在补丁依赖,打补丁容易发生纰漏及错误,不如直接运行安装包一次性完成安装,更有质量保障。因此,需要一种新的软件更新方式,不用更改原有安装包,而且能将产品的更新部分作为安装扩展放入安装包中,也就是说只对现有安装包进行扩展,来实现软件的更新。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种新的软件更新方式,不用更改原有安装包,而且能将产品的更新部分作为安装扩展放入安装包中,也就是说只对现有安装包进行扩展,来实现软件的更新。有鉴于此,本专利技术提供一种软件更新方法,包括步骤102,在软件的安装包中加入更新包,其中,更新包包括软件的更新文件和更新配置信息;步骤104,在安装包的安装过程中,在完成安装包中的原始文件的安装后,根据更新配置信息,使用更新文件对已安装的原始文件进行更新。通过该技术方案,不需要更改原始安装包,既可以实现软件的更新。在上述技术方案中,优选地,在步骤104之前,还包括定义安装包的安装过程中的更新事件;在步骤104中,在安装包的安装过程中,产生更新事件时,根据更新配置信息, 使用更新文件进行更新。通过该技术方案,通过用于更新操作的自定义执行事件,来实现更新文件的安装。在上述技术方案中,优选地,在步骤104之前,还包括在安装包中加入处理更新事件的应用程序;在步骤104中,调用应用程序来读取更新配置信息,并使用更新文件进行更新,以处理更新事件。在上述技术方案中,优选地,在步骤102中,将更新包置于安装包中的预定目录下;在步骤104中,从预定目录下读取更新文件,以进行更新。在上述技术方案中,优选地,还包括将软件的更新结果保存到指定的目录。本专利技术还提供一种软件更新装置,包括更新制定模块,在软件的安装包中加入更新包,其中,更新包包括软件的更新文件和更新配置信息;更新处理模块,在安装包的安装过程中,在完成安装包中的原始文件的安装后,根据更新配置信息,使用更新文件对已安装的原始文件进行更新。通过该技术方案,不需要更改原始安装包,既可以实现软件的更新。在上述技术方案中,优选地,还包括事件定义模块,定义安装包的安装过程中的更新事件;在安装包的安装过程中,产生更新事件时,更新处理模块根据更新配置信息,使用更新文件进行更新。通过该技术方案,通过用于更新操作的自定义执行事件,来实现更新文件的安装。在上述技术方案中,优选地,还包括程序定制模块,在安装包中加入处理更新事件的应用程序;更新处理模块调用应用程序来读取更新配置信息,并使用更新文件进行更新,以处理更新事件。在上述技术方案中,优选地,更新制定模块将更新包置于安装包中的预定目录下; 更新处理模块从预定目录下读取更新文件,以进行更新。在上述技术方案中,优选地,还包括记录保存模块,将软件的更新结果保存到指定的目录。根据以上技术方案,可以实现一种软件更新方法和一种软件更新装置,可以不用更改原有安装包,而且能将产品的更新部分作为安装扩展放入安装包中,也就是说只对现有安装包进行扩展,来实现软件的更新。附图说明图1是根据本专利技术的一个实施例的软件更新方法的流程图;图2是根据本专利技术的一个实施例的软件更新装置的框图;图3是根据本专利技术的一个实施例的软件更新方法的安装包制作图;图4是根据本专利技术的一个实施例的软件更新方法的安装包安装图。具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术并不限于下面公开的具体实施例的限制。图1是根据本专利技术的一个实施例的软件更新方法的流程图。如图1所示,本专利技术提供一种软件更新方法,包括步骤102,在软件的安装包中加入更新包,其中,更新包包括软件的更新文件和更新配置信息;步骤104,在安装包的安装过程中,在完成安装包中的原始文件的安装后,根据更新配置信息,使用更新文件对已安装的原始文件进行更新。通过该技术方案,不需要更改原始安装包,既可以实现软件的更新。在上述技术方案中,在步骤104之前,还包括定义安装包的安装过程中的更新事件;在步骤104中,在安装包的安装过程中,产生更新事件时,根据更新配置信息,使用更新文件进行更新。通过该技术方案,通过用于更新操作的自定义执行事件,来实现更新文件的安装。在上述技术方案中,在步骤104之前,还包括在安装包中加入处理更新事件的应用程序;在步骤104中,调用应用程序来读取更新配置信息,并使用更新文件进行更新,以4处理更新事件。在上述技术方案中,在步骤102中,将更新包置于安装包中的预定目录下;在步骤 104中,从预定目录下读取更新文件,以进行更新。在上述技术方案中,还包括将软件的更新结果保存到指定的目录。图2是根据本专利技术的一个实施例的软件更新装置的框图。如图2所示,本专利技术还提供一种软件更新装置200,包括更新制定模块202,在软件的安装包中加入更新包,其中,更新包包括软件的更新文件和更新配置信息;更新处理模块204,在安装包的安装过程中,在完成安装包中的原始文件的安装后,根据更新配置信息, 使用更新文件对已安装的原始文件进行更新。通过该技术方案,不需要更改原始安装包,既可以实现软件的更新。在上述技术方案中,还包括事件定义模块206,定义安装包的安装过程中的更新事件;在安装包的安装过程中,产生更新事件时,更新处理模块204根据更新配置信息,使用更新文件进行更新。通过该技术方案,通过用于更新操作的自定义执行事件,来实现更新文件的安装。在上述技术方案中,还包括程序定制模块208,在安装包中加入处理更新事件的应用程序;更新处理模块204调用应用程序来读取更新配置信息,并使用更新文件进行更新,以处理更新事件。在上述技术方案中,更新制定模块202将更新包置于安装包中的预定目录下;更新处理模块204从预定目录下读取更新文件,以进行更新。在上述技术方案中,还包括记录保存模块210,将软件的更新结果保存到指定的目录。图3是根据本专利技术的一个实施例的软件更新方法的安装包制作图。本实施例的技术方案用于软件安装包制作过程中,不用更改原有安装包,而且能将产品的更新部分作为安装扩展放入安装包中,也就是说只对现有安装包进行扩展,不对现有安装包进行操作,更不用完全的重新制作安装包。这样做,为安装包制作节省了不少时间,提高了安装包制作效率。大型、多模块的软件系统,往往因为完善需求、业务变更等诸多原因,而需要更新, 然而大型产品的安装包制作是一个很费时,并且复杂的过程。如果每次更新,发布产品都重新从头制作安装包,效率不高。使用本实施例的技术方案,在频繁的产品更新中,只需要简单本文档来自技高网...

【技术保护点】
1.一种软件更新方法,其特征在于,包括:步骤102,在软件的安装包中加入更新包,其中,所述更新包包括所述软件的更新文件和更新配置信息;步骤104,在所述安装包的安装过程中,在完成所述安装包中的原始文件的安装后,根据所述更新配置信息,使用所述更新文件对已安装的所述原始文件进行更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:周建建黄海泉李绍文汪成杰
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1