[发明专利]软件更新方法及装置在审
申请号: | 201711295982.1 | 申请日: | 2017-12-08 |
公开(公告)号: | CN109901855A | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 平霖峰 | 申请(专利权)人: | 镇江荣千软件开发有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新模块 软件更新 最新版本 连接网络 设置更新 用户体验 自我更新 下载 崩溃 修复 更新 | ||
本发明公开了一种软件更新方法及装置,所述方法在软件之外设置更新模块,所述方法包括以下步骤:更新模块获取软件的版本;更新模块连接网络,获取所述软件的最新版本;更新模块将软件的版本和软件的最新版本进行比较;如果所述软件的最新版本高于所述软件的版本,所述更新模块连接网络下载最新版本的软件,进行软件更新。本发明实施例的软件更新方法及装置,通过将软件的更新模块设置在软件外,使得更新模块可以独立对软件进行版本及信息的获取,不受软件的影响,在软件出现错误或崩溃的情况下,仍可以对软件进行更新,提高了软件的自我更新和修复能力,从而提高了用户体验。
技术领域
本发明涉及终端软件技术领域,尤其涉及一种软件更新方法及装置
背景技术
终端设备(如计算机、智能型手机、平板电脑等)中的操作系统或应用程序等软件的功能越来越多元化,而为了维护电子设备中的软件或是增进功能,供货商及开发团队常会提供软件的更新版本或升级版本,让使用者能将电子设备的软件更新到最新或最稳定的版本。
一般而言,软件的更新,通常在软件启动时获取软件的版本,并联网进行更新,当这种方式在软件出现错误无法启动时,无法正常进行,用户只能手动联网寻找软件重新安装。
发明内容
本发明实施例提供一种软件更新方法及装置,用于实现不依赖软件启动的情况下对软件进行检测更新。
一种软件更新方法,所述方法在软件之外设置更新模块,所述方法包括以下步骤:
更新模块获取软件的版本;
更新模块连接网络,获取所述软件的最新版本;
更新模块将软件的版本和软件的最新版本进行比较;
如果所述软件的最新版本高于所述软件的版本,所述更新模块连接网络下载最新版本的软件,进行软件更新;
所述更新模块获取软件信息;
根据所述软件信息,判断所述软件是否出现错误;
如果所述软件出现错误,所述更新模块连接网络下载最新版本的软件,进行软件更新。
本实施例中,通过将更新模块设置在软件之外,更新模块可以在获取软件版本后直接进行最新版本软件的下载和更新,无需通过软件进行控制,降低了软件更新对软件状况的依赖性,通过将更新模块设置在软件之外,能够在软件出现错误或无法启动的情况下对软件进行更新,无需用户自行更新,提高了用户体验。
优选的,所述更新模块进行软件更新前,所述方法还包括:所述更新模块备份软件的数据。
本实施例中,通过在进行软件更新前,备份软件的数据,能够有效保护软件中的重要数据,避免数据的丢失。
优选的,所述更新模块进行软件更新后,所述方法还包括:
启动软件;
如果所述软件启动成功,所述更新模块将软件的启动状态标识为成功;
如果所述软件启动失败,所述更新模块将软件的启动状态标识为失败,将所述软件对应的版本放入错误版本区。
本实施例中,对软件的启动状态进行标识并记录错误版本,能够避免错误版本软件的重复更新,减少了重复步骤,提高了软件更新效率和智能化。
优选的,所述更新模块周期性启动进行软件更新。
本实施例中,通过周期性启动进行软件更新,避免了软件长时间不进行更新,有利于用户体验新版本的软件,更新存在错误的软件。
优选的,所述步骤更新模块获取软件的版本,包括:
所述更新模块在所述软件启动时获取所述软件的版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江荣千软件开发有限公司,未经镇江荣千软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711295982.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:软件在线升级方法
- 下一篇:一种机器人固件升级设备