一种程序更新的方法

文档序号:6613973阅读:204来源:国知局
专利名称:一种程序更新的方法
技术领域
本发明涉及一种程序更新的方法,特别是指一种不影响原程序文件的 情况下更新用户的程序的方法。
背景技术
应用程序的缺陷总是不可避免的,而已经分发给用户的程序中的缺陷 需要以某些方式修补。自动更新为程序用户提供了一种体验良好的缺陷修 补方式。本发明以一种简单、安全、有效的方法实现程序的自动更新。相 比于其他自动更新方法,本方法在特殊环境下(如手持终端)仍很有效。

发明内容
本发明所要解决的技术问题是提供一种在不影响原程序文件的情况 下更新用户的程序的方法。
本发明所述的一种程序更新的方法,该方法至少包括如下的步骤 步骤l:检查软件版本,获取最新程序版本流程。 步骤2:程序启动,更新程序流程。
本发明所述的一种程序更新的方法,检查软件版本,获取最新程序版 本流程,其步骤为
步骤ll:当前程序启动,获取版本信息
步骤12:检查是否有新版本,如果有,那么进行步骤13,否则结束 检查更新流程。步骤13:解析新版本信息,如大小,URL,类别等。 步骤14:下载新程序。
步骤15:根据新程序的版本建立新程序目录,原版本共享文件不受影响。
步骤16:解压新程序并移至到新程序目录,本流程结束。 本发明所述的一种程序更新的方法,程序启动,更新程序流程,其步 骤为
步骤21:程序启动,检查是否有启动参数,如果没有默认启动参数, 那么进行步骤211,否则进行步骤221 步骤211:检查当前版本路径内容
步骤212:查找最新版本程序文件,如果找到新版本,那么进行步骤 2121,否则进行步骤2122
步骤2121:使用直接启动参数启动最新程序,并关闭当前程序自己。 回到步骤21。
步骤2122: 程序启动完成。
步骤221:直接启动程序,启动完成。
本发明以一种简单、安全、有效的方法实现程序的自动更新。相比于 其他自动更新方法,本方法在特殊环境下(如手持终端)仍很有效。


图1为本发明的检查更新流程图。 图2为本发明的程序启动流程图。
具体实施方式
本发明所述的一种程序更新的方法,该方法至少包括如下的步骤 步骤l:检查软件版本,获取最新程序版本流程。 步骤2:程序启动,更新程序流程。
参见图1,本发明所述的一种程序更新的方法,检查软件版本,获取 最新程序版本流程,其步骤为
步骤ll:当前程序启动,获取版本信息
步骤12:检查是否有新版本,如果有,那么进行步骤13,否则结束 检查更新流程。
步骤13:解析新版本信息,如大小,URL,类别等。 步骤14:下载新程序。
步骤15:根据新程序的版本建立新程序目录,原版本共享文件不受影响。
步骤16:解压新程序并移至到新程序目录,本流程结束。 参见图2,本发明所述的一种程序更新的方法,程序启动,更新程序 流程,其步骤为
步骤21:程序启动,检查是否有启动参数,如果没有默认启动参数, 那么进行步骤211,否则进行步骤221 步骤211:检查当前版本路径内容
步骤212:查找最新版本程序文件,如果找到新版本,那么进行步骤 2121,否则进行步骤2122
步骤2121:使用直接启动参数启动最新程序,并关闭当前程序自己。 回到步骤21。
6步骤2122: 程序启动完成。 步骤221:直接启动程序,启动完成。
上述的技术方案实施时可在不影响原程序文件的情况下更新用户的 程序,此方法可绕过敏感的代码安全检查。提供安全可靠的程序升级。
最后所应说明的是,以上实施例仅用以说明而并非限制本发明所描述 的技术方案;因此,尽管本说明书参照上述的实施例对本发明已进行了详 细的说明,但是,本领域的普通技术人员应当理解,仍然可以对本发明进 行修改或者等同地替换;而一切不脱离本发明的精神和范围的技术方案及 其改进,其均应涵盖在本发明的权利要求范围当中。
权利要求
1、一种程序更新的方法,其特征在于该方法至少包括如下的步骤步骤1检查软件版本,获取最新程序版本流程;步骤2程序启动,更新程序流程。
2、 根据权利要求1所述的一种程序更新的方法,其特征在于检查 软件版本,获取最新程序版本流程,其步骤为步骤ll:当前程序启动,获取版本信息;步骤12:检查是否有新版本,如果有,那么进行步骤13,否则结束 检查更新流程;步骤13:解析新版本信息,如大小,URL,类别等; 步骤14:下载新程序;步骤15:根据新程序的版本建立新程序目录,原版本共享文件不受影响;步骤16:解压新程序并移至到新程序目录,本流程结束。
3、 根据权利要求1所述的一种程序更新的方法,其特征在于程序 启动,更新程序流程,其步骤为步骤21:程序启动,检查是否有启动参数,如果没有默认启动参数, 那么进行步骤211,否则进行步骤221; 步骤211:检查当前版本路径内容;步骤212:查找最新版本程序文件,如果找到新版本,那么进行步骤 2121,否则进行步骤2122;步骤2121: ^_用直接启动参数启动最新程序,并关闭当前程序自己。回到步骤21;步骤2122: 程序启动完成; 步骤221:直接启动程序,启动完成。
全文摘要
一种程序更新的方法,首先检查软件版本,获取最新程序版本流程;然后程序启动,更新程序流程;本发明使得在不影响原程序文件的情况下更新用户的程序,此方法可绕过敏感的代码安全检查。提供安全可靠的程序升级。
文档编号G06F9/44GK101452382SQ20071017899
公开日2009年6月10日 申请日期2007年12月7日 优先权日2007年12月7日
发明者朱红军 申请人:北京闻言科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1