[发明专利]一种客户端程序自动更新升级的方法无效
申请号: | 200710143591.8 | 申请日: | 2007-08-10 |
公开(公告)号: | CN101158906A | 公开(公告)日: | 2008-04-09 |
发明(设计)人: | 林明辉 | 申请(专利权)人: | 林明辉 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 北京众合诚成知识产权代理有限公司 | 代理人: | 李光松 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 客户端 程序 自动更新 升级 方法 | ||
技术领域
本发明涉及计算机技术领域中客户端程序自动更新升级(Update)的方法,尤其涉及终端电子产品软件的自动更新升级方法。
背景技术
现在电子产品的运用越来越广泛,功能变化也越来越快,用户购买电子产品后,常常会遇到该电子产品在功能上有变化,软件版本有更新,传统上如果用户想更新版本需要到厂家或厂家指定的经销商那里去升级,这样对产品的销售和发展带来很大的不便,使产品销售受到制约。
此外,如果客户在使用中客户端的软件受损,导致用户不能正常使用客户端,必须到厂家或厂家指定的经销商那里去恢复,这样导致用户在使用上的不便。
众所周知,传统的客户端程序更新升级方法有以下两种:一是用户手工连接到ftp服务器,利用ftp将所需软件下载到本地完成更新,但这种做法有以下几个缺点:(1)对客户端用户要求较高,客户端用户必须是会使用一些常规ftp命令的比较专业的人士;(2)操作比较复杂,容易出错;(3)下载前要通知客户端用户下载哪几个模块,费时费力,并且容易下载错文件或遗漏文件。由于客户端用户大部分属非计算机专业人士,该方法在很多实际情况中都缺乏可行性。另一种比较流行的软件更新方法是在服务器端(server端)建立web站点,将需要更新的软件放在服务器上并在web页上设置导向该软件的链接,用户只需在该web站点点击该链接即可下载。与上一个方法相比,下载的操作简单了,也不需要太专业的技术,但该方法也存在着以下几个缺点:(1)要建立一个web站点,增加了时间和经费的开销;(2)软件下载前需要通知用户到哪个站点下载哪个软件,比较麻烦;(3)对于某些不熟悉web操作的用户来说,这种方法也比较难操作。
发明内容
有鉴于此,为改进上述存在的客户端程序版本更新升级时所遇到的问题和困难,本发明提出了一种可令客户端程序进行自动修复并且能自动更新升级版本的方法。以便能让客户及时享受到最新版本的功能,实现了产品的网络化,免除了客户手动升级客户端程序的麻烦。
本发明的一个目的,通过将加密后的更新升级Update程序和软件版本ID存储在客户端的隐藏存储区中,将上述两个文件作为客户端的更新升级程序的备份文件,当自由存储区中的客户端程序或更新升级程序受损或被格式化后,存储在虚拟存储区中的客户端启动程序会自动把自由存储区的更新升级程序恢复,并同时将客户端程序更新升级到现有的最新版本,更新升级程序进行下列步骤:
(1)通过网络自动检测并登录更新升级服务器;
(2)进行自动更新升级客户端程序;
(3)修复客户端程序;
从而实现客户端程序自动修复和自动升级程序的功能。
本发明的另一目的,当该客户端的启动程序被启动时,其程序将以下列的步骤进行处理:
首先,客户端的启动程序通过系统的自动启动AutoRun功能被自动启动,接着启动程序自动启动更新升级程序,然后判断更新升级程序是否启动成功,若是,进行下列的步骤:
读取客户端本身携带的程序ID,登录更新升级服务器;
更新升级程序将携带的程序ID与服务器上的程序ID进行匹配,检测是否有新的升级程序存在,如果有,就直接将升级程序下载到本地,然后更新升级客户端程序;
如果没有,更新升级程序将本地的客户端程序与服务器上保存的客户端程序进行匹配,判断客户端程序是否与服务器上的程序完全一致,若不是,更新升级程序将自动下载服务器上的程序,更新本地的客户端程序,最后更新升级程序退出,启动客户端程序登录业务服务器。
当有新的客户端程序发布时,客户端中的更新升级程序会自动检测新版本的客户端程序,并同时把现有版本升级到最新版本。
在本发明中,装有更新升级程序的客户端检测到客户端程序感染上病毒,更新升级程序会自动将客户端程序与更新升级程序服务器上的程序进行比对,找出具体感染病毒的文件,然后更新升级程序会自动从更新升级程序服务器上下载这几个文件,完成客户端程序的自动修复。
在本发明中,还可以实现在装有更新升级程序的客户端检测到客户端程序被删除或存储有客户端程序的存储设备被格式化时,更新升级程序会自动将更新升级程序服务器上的客户端程序下载到客户端中客户端程序的存储路径,全部恢复客户端程序,实现客户端程序的正常运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于林明辉,未经林明辉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710143591.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光电识别链条套筒接缝的方法及其装置
- 下一篇:一种赤藓糖醇口香糖