[发明专利]一种基于策略库交互的更新方法、升级方法与升级系统有效
申请号: | 201410259610.3 | 申请日: | 2014-06-11 |
公开(公告)号: | CN104007994A | 公开(公告)日: | 2014-08-27 |
发明(设计)人: | 杨星;杨昕;孙宇 | 申请(专利权)人: | 焦点科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F17/30 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 张苏沛 |
地址: | 210061 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 策略 交互 更新 方法 升级 系统 | ||
技术领域
本发明涉及计算机软件升级技术领域,尤其涉及一种基于策略库交互的升级方法与系统。
背景技术
传统的自动升级解决方案,通常都是在服务器端部署更新程序,然后由客户端请求并下载,按照预先制定的步骤下载文件、替换文件等直至升级结束。这种方法能满足简单的升级功能,但却完全没有提供良好的失败应对机制。这会导致升级的过程中由于缺乏智能的应对机制,从而出现很多致命缺点。如,客户端在升级的过程中,发现原本需要引用的一个系统组件缺失,这种缺失是很常见的(如系统为Ghost精简版本、部分杀毒/优化软件清理了较为不常用的系统组件),而此时升级过程自然会失败,如果仅给出“升级失败”等相关字样的提示,用户会误以为程序本身有问题,直接导致一部分用户的流失;当然也会有部分用户通过在线客服等方式联系到程序发布商,客服接受反馈后再将此类情况反映给专业人员,然后专业人员进行相应的分析(此时的分析也是极为复杂的,因为并不知道用户究竟缺少了什么),通过一定分析后,才尝试定位异常原因从而给出解决方案,经过漫长的等待,用户早已对产品失去信心,放弃使用。如上情况的解决过程不但大幅度增加了应对升级处理时所需的人力,也严重影响了用户对于产品的信心,甚至导致用户的流失。
另外,在传统企业软件的应用场景下,一般需要对各个行业的不同用户进行软件功能上的微调,这种微调必然会造成大量的以各行业区分的同一客户端程序的不同版本,再伴随着客户端程序的使用覆盖率上升,传统自动升级的一对一更新方式必然会造成版本管理的不可持续,如果意外发生,例如:使用错误版本的更新程序,必然会造成客户端版本升级失败,甚至可能会破坏用户数据。
针对自动升级的策略,目前提出了一些简单的方法,在这方面有专利“一种自动升级应用程序的方法和系统”(专利申请号201210570429.5),通过升级组件向Web服务器获取数据库服务器存储的客户端应用程序的服务器端版本号,然后对比版本号是否相同,并在不同时通过Web服务器访 问文件服务器,将更新文件下载到客户端,最后升级组件使用跟新文件升级客户端应用程序。专利“一种软件自动升级的实现方法、系统和装置”(专利申请号200810240795.8),根据功能划分至至少一个独立组件,然后获取所述组件程序的版本信息早于服务器更新库中组件程序的版本信息时,下载升级本地组件程序。
上述例举的两个专利,都是将工作内容预先统一部署在“升级程序”中,尽可能的按预先制定的升级流程进行运转,倘若遇到缺少系统组件或系统文件破损等情况,也只能给“升级失败”的提示文案,不帮助用户自动修复,甚至都不提示用户如何处理;而服务端更无法掌握用户的升级情况,从而持续改善现有的升级程序,也就是当此升级程序一旦确立并发出给用户使用后,就无法得到变更,完全处理脱离发布者管理的状态,无法及时定位问题。
因此,一种安全升级、便捷定位升级问题的方法是亟需实现的。
发明内容
本发明主要针对上述现有解决方案的不足,提供一种基于策略库交互的升级方法与系统,它通过客户端与服务端逐级的交互完成升级过程,在升级准备中减少问题的发生,并便捷定位问题,持续更新策略库。
技术方案,详细如下:
一种基于策略库交互的升级方法,包括:
构建策略库,对日常升级过程中积累的问题进行总结和统计分析,对于常发生的问题及解决方法,归纳整理后,存入到策略库中。
策略库中包括:
(1)客户端计算机的样本软硬件特征信息;
(2)这种特征下升级状态;
(3)对于相应升级问题的解决方法。
其中,客户端软件特征包括:
(1)每种应用软件升级时所需要的系统组件和软件组件;
(2)各个系统组件和软件组件的大小;
(3)系统注册表信息;
(4)软件数据库是否破损;
(5)相关文件是否被占用;
(6)磁盘空间是否足够。
另外,在策略库中还包括:最新的应用软件版本号;用于判断是否需要升级。
这些信息将构成客户端升级环境条件的判断标准。
升级过程包括:
步骤一:客户端升级程序启动后,调用信息收集单元以获得本地各个应用软件的当前版本号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于焦点科技股份有限公司,未经焦点科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410259610.3/2.html,转载请声明来源钻瓜专利网。