升级程序自身升级方法技术

技术编号:2844784 阅读:277 留言:0更新日期:2012-04-11 18:40
一种升级程序自身升级方法,属于计算机网络技术领域。包括如下步骤:区分升级自身文件和其他文件。这可以是通过存放目录,配置文件等方式来进行;确定升级自身时是全部同时升级,还是可以先升级一部分;备份原文件;把升级自身文件名称附加固定的后缀,升级到用户机器上;升级程序退出前,启动另一个程序A.exe,它要完成的任务是先等待其他升级模块退出,再去掉升级自身文件名称中包含固定后缀的文件的后缀。具有以下特点:开发简单,易于和各种升级系统集成。适用于各种操作系统。因为本发明专利技术没有利用操作系统的特性,所以是操作系统无关的。稳定性高,充分处理了各种升级自身失败情况。

【技术实现步骤摘要】

本专利技术涉及产品升级系统的关键技术——,属于计算机网络

技术介绍
在通常的产品升级实现方式是在产品安装过程中把升级程序安装到用户机器上,升级程序再执行通过升级网站或其他方式得到的升级包,从而完成升级过程。因为升级过程中升级系统的某些模块正在运行,而正在运行的模块一般是被操作系统禁止进行修改、删除或替换的,所以通常的升级系统没有升级自身的功能,通常产品升级过程中会出现原安装到用户机器上的升级程序不能胜任的现象,这样不能很好地完成维护整个产品的生命周期的任务。例如升级系统本身也会有BUG需要修改,新功能需要增加等要求,所以升级自身成了一个必须解决的问题。但通常的升级自身方法,有以下局限1.实现复杂。开发工作量大。2.操作系统兼容性不足。在某些操作系统上运行良好,但在另一种操作系统上不能运行。3.稳定性较差。因为用户的软硬件环境千差万别,经常出现不能正常完成自身升级的情况。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种。本专利技术在各种操作系统上都能良好运行的升级自身的方法。本专利技术解决其技术问题所采用的技术方案是包括如下步骤 (1)区分升级自身文件和其他文件。这可以是通过存放目录,配置文件等方式来进行;(2)确定升级自身时是全部同时升级,还是可以先升级一部分;(3)备份原文件;(4)把升级自身文件名称附加固定的后缀,升级到用户机器上;(5)升级程序退出前,启动另一个程序A.exe,它要完成的任务是先等待其他升级模块退出,再去掉升级自身文件名称中包含固定后缀的文件的后缀。本专利技术是设计通用的升级自身方法。它具有以下特点1.开发简单,易于和各种升级系统集成。2.适用于各种操作系统。因为本专利技术没有利用操作系统的特性,所以是操作系统无关的。3.稳定性高,充分处理了各种升级自身失败情况。附图说明图1、本专利技术的程序流程图。下面结合附图和实施例对专利技术进一步说明。具体实施例方式实施例1一种,该方法包含以下步骤(见图1)1.把系统中文件是升级自身文件的信息保存在配置文件中。2.根据各产品的特点,确定升级自身时是把所有需要升级的自身文件同时升级(新老模块不兼容时使用),还是可以先升级其中的部分模块(新老模块兼容时使用)。把这个设置保存到每个升级包中,或保存到用户机器上。保存在升级包中的优点是针对该次升级采用哪种策略是可以变化的(这也符合真实情况),而保存在用户机器上,如果以后需要改变这个设置,会比较复杂。3.在升级单个文件前先备份原文件。4.进行文件升级。如果不是升级自身文件则直接进行文件替换,否则把文件名称附加固定的后缀,例如后缀为扩展名(.upd),升级到用户机器上。这样升级结束后,新升级自身文件全部以固定后缀名称的方式保存在用户机器上。5.升级程序退出前,启动另一个程序A.exe。该程序不属于升级自身文件,它要完成的任务是先等待其他升级模块退出,再去掉升级自身文件名称中包含固定后缀的文件的后缀,这样升级自身文件就变为新文件了。在A.exe程序执行过程中可能会出现失败的情况,这种两种对策A)如果要求同时升级各升级自身文件,则把已经成功执行的文件从备份中恢复,并中止A.exe的运行;B)如果可以先升级部分模块,则忽略这个错误,继续处理其他文件。说明因为A.exe不属于升级自身文件,且这个程序在升级文件过程中没有运行,所以这个文件的升级按照普通文件来对待。因为A.exe处理过程中会出现升级不成功的情况。一般升级系统都会有定时升级功能,可在定时升级模块中以固定的时间间隔启动A.exe的运行,以确保升级自身能够尽快得到升级。本文档来自技高网...

【技术保护点】
一种升级程序自身升级方法,其特征是:包括如下步骤:(1)区分升级自身文件和其他文件,这可以是通过存放目录,配置文件等方式来进行;(2)确定升级自身时是全部同时升级,还是可以先升级一部分;(3)备份原文件;(4 )把升级自身文件名称附加固定的后缀,升级到用户机器上;(5)升级程序退出前,启动另一个程序A.exe,它要完成的任务是先等待其他升级模块退出,再去掉升级自身文件名称中包含固定后缀的文件的后缀。

【技术特征摘要】
1.一种升级程序自身升级方法,其特征是包括如下步骤(1)区分升级自身文件和其他文件,这可以是通过存放目录,配置文件等方式来进行;(2)确定升级自身时是全部同时升级,还是可以先升级一部分;(3)备份原文件;(4)把升级自身文件名称附加固定的后缀,升级到用户机器上;(...

【专利技术属性】
技术研发人员:孟永辉牟宪波李雪峰何光
申请(专利权)人:北京启明星辰信息技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1