当前位置: 首页 > 专利查询>郭庭专利>正文

一种软件升级方法及装置制造方法及图纸

技术编号:16499577 阅读:35 留言:0更新日期:2017-11-04 11:09
本发明专利技术公开了一种软件升级方法及装置,应用于终端设备,所述方法包括:发送待升级软件的升级检测请求;接收服务器发送的所述升级检测指令的响应信息;根据所述响应信息判断所述待升级软件是否需要升级;如果是,向所述服务器发送所述待升级软件的更新数据请求;接收所述待升级软件的更新数据,使用所述安装数据对所述待升级软件的备份程序进行升级操作;当所述升级操作异常时,判断所述升级操作是否需要中断;如果是,获取升级的进度,并对所述升级操作后的更新数据进行保存;根据所述升级操作的进度,对所述软件升级进度信息进行更新。应用本发明专利技术提供的实施例,解决当前的软件升级中断后无法继续进行升级的问题,以提高升级的效率。

Software upgrading method and device

The invention discloses a method and device for upgrading software, is applied to the terminal equipment, which comprises the following steps: sending to upgrade the software upgrade detection request; receiving response information sent by the server to the upgrading of the directive inspection; according to the response information to determine the need to upgrade the software upgrade; if it is to be updated. The software upgrade data sent to the server the request; receiving the update data to upgrade the software, the use of the installation of the software upgrade data backup program upgrade operation; when the upgrade operation is abnormal, whether the upgrade is to interrupt; if it is, to get the upgrade the progress and update data of the upgrade after the operation were saved; according to the upgrading of the progress of the operation, to update the software upgrade progress information. The application example provided by the invention solves the problem that the current software can not be upgraded after the interruption of the upgrade, so as to improve the efficiency of the upgrade.

【技术实现步骤摘要】
一种软件升级方法及装置
本专利技术涉及通信领域,特别是涉及一种软件升级方法及装置。
技术介绍
在产品开发和维护过程中,经常需要对软件进行升级,以更改原有版本软件存在的缺陷,实现更多的功能。在日常软件升级中,由于传输中断、人工操作失误、存储操作故障等原因会使升级过程中断,导致升级失败。此时必须快速回退到原有版本的软件,以保证该软件的正常运行。由于此过程中没有保存当次升级的相关数据,因此在下次升级时,需要从头开始升级,这样大大降低了升级的效率,无法给用户提供良好的用户体验。可见,在现有技术中,在软件升级中断导致升级失败的情况下,不能保存当次升级的相关数据,下次软件升级的必须重新发开始更新。因此,软件升级的效率较低。
技术实现思路
本专利技术的主要目的在于提出一种软件升级方法及装置,旨在解决当前的软件升级中断后无法继续进行升级的问题,以提高升级的效率。为实现上述目的,本专利技术提供的一种软件升级装置,其特征在于,应用于终端设备,所述装置包括:第一发送模块,用于发送待升级软件的升级检测请求;第一接收模块,用于接收服务器发送的所述升级检测指令的响应信息;第一判断模块,用于根据所述响应信息判断所述待升级软件是否需要升级;第二发送模块,用于在所述第一判断模块判断结果为是的情况下,向所述服务器发送所述待升级软件的更新数据请求;第二接收模块,用于接收所述待升级软件的更新数据,使用所述安装数据对所述待升级软件的备份程序进行升级操作;第二判断模块,用于当所述升级操作异常时,判断所述升级操作是否需要中断;保存模块,用于第二判断模块的判断结果为是的情况下,获取升级的进度,并对所述升级操作后的更新数据进行保存;升级模块,用于根据所述升级操作的进度,对所述软件升级进度信息进行升级。进一步的,所述第二接收模块,包括:判断子模块,用于接收所述待升级软件的更新数据,并判断所述更新数据是否包括软件版本信息;第一升级子模块,用于在所述判断子模块的判断结果为否的情况下,则使用完整的软件安装数据对对所述待升级软件进行升级操作;第二升级子模块,用于在所述判断子模块的判断结果为是的情况下,则获取所述备份软件版本信息,并使用对应版本的安装数据对所述待升级软件的备份程序进行升级操作。进一步的,所述更新数据,至少包括:安装数据、安装标识和安装模式。进一步的,在所述第一接收模块之后,所述装置还包括:第三判断模块,用于判断所述响应信息是否与所述终端设备相匹配;返回模块,用于所述第三判断模块判断的结果为否的情况下,重新返回发送待升级软件的升级检测请求步骤执行。进一步的,所述根据所述响应信息判断所述待升级软件是否需要升级,包括:当所述响应信息中包括多个版本信息时,根据最高版本信息判断所述待升级软件是否需要升级。此外,为实现上述目的,本专利技术还提出一种软件升级方法,其特征在于,应用于终端设备,所述方法包括步骤:发送待升级软件的升级检测请求;接收服务器发送的所述升级检测指令的响应信息;根据所述响应信息判断所述待升级软件是否需要升级;如果是,向所述服务器发送所述待升级软件的更新数据请求;接收所述待升级软件的更新数据,使用所述安装数据对所述待升级软件的备份程序进行升级操作;当所述升级操作异常时,判断所述升级操作是否需要中断;如果是,获取升级的进度,并对所述升级操作后的更新数据进行保存;根据所述升级操作的进度,对所述软件升级进度信息进行更新。进一步的,所述接收所述待升级软件的更新数据,使用所述安装数据对所述待升级软件进行升级操作,包括:接收所述待升级软件的更新数据,并判断所述更新数据是否包括软件版本信息;如果否,则使用完整的软件安装数据对对所述待升级软件进行升级操作;如果是,则获取所述备份软件版本信息,并使用对应版本的安装数据对所述待升级软件的备份程序进行升级操作。进一步的,所述更新数据,至少包括:安装数据、安装标识和安装模式。进一步的,在所述接收服务器发送的所述升级检测指令的响应信息之后,所述方法还包括:判断所述响应信息是否与所述终端设备相匹配;如果否,重新返回发送待升级软件的升级检测请求步骤执行。进一步的,所述根据所述响应信息判断所述待升级软件是否需要升级,包括:当所述响应信息中包括多个版本信息时,根据最高版本信息判断所述待升级软件是否需要升级。本专利技术提出的一种软件升级方法及装置,应用于终端设备,所述方法包括:发送待升级软件的升级检测请求;接收服务器发送的所述升级检测指令的响应信息;根据所述响应信息判断所述待升级软件是否需要升级;如果是,向所述服务器发送所述待升级软件的更新数据请求;接收所述待升级软件的更新数据,使用所述安装数据对所述待升级软件的备份程序进行升级操作;当所述升级操作异常时,判断所述升级操作是否需要中断;如果是,获取升级的进度,并对所述升级操作后的更新数据进行保存;根据所述升级操作的进度,对所述软件升级进度信息进行更新。应用本专利技术提供的实施例,解决当前的软件升级中断后无法继续进行升级的问题,以提高升级的效率。附图说明图1为本专利技术实施例提供的软件升级装置的一种结构示意图;图2为本专利技术实施例提供的软件升级装置的另一种结构示意图;图3为本专利技术实施例提供的软件升级方法的一种流程示意图;图4为本专利技术实施例提供的软件升级方法的另一种流程示意图。图5为本专利技术实施例提供的使用安装数据对待升级软件进行升级操作的方法的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。需要说明的是,该终端包括用于存储软件程序的软件存储区和用于存储软件程序备份以及相应的备份信息的备份软件存储区域。其中,该软件存储区的设置用于使软件运行免受升级失败的影响,从而保障软件的正常运行。该备份软件存储区域的设置用于实现软件升级。为解决现有技术问题,本专利技术实施例提供了一种软件升级方法及装置,以下分别进行详细说明。图1为本专利技术实施例提供的软件升级装置的一种结构示意图,可以包括:第一发送模块101、第一接收模块102、第一判断模块103、第二发送模块104、第二接收模块105、第二判断模块106、保存模块107、升级模块108。第一发送模块101,用于发送待升级软件的升级检测请求。第一接收模块102,用于接收服务器发送的所述升级检测指令的响应信息。第一判断模块103,用于根据所述响应信息判断所述待升级软件是否需要升级。第二发送模块104,用于在所述第一判断模块判断结果为是的情况下,向所述服务器发送所述待升级软件的更新数据请求。第二接收模块105,用于接收所述待升级软件的更新数据,使用所述安装数据对所述待升级软件的备份程序进行升级操作。第二判断模块106,用于当所述升级操作异常时,判断所述升级操作是否需要中断。保存模块107,用于第二判断模块的判断结果为是的情况下,获取升级的进度,并对所述升级操作后的更新数据进行保存。升级模块108,用于根据所述升级操作的进度,对所述软件升级进度信息进行升级。具体的,所述第二接收模块,包括:判断子模块,用于接收所述待升级软件的更新数据,并判断所述更新数据是否包括软件版本信息;第一升级子模块,用于在所述判断子模块的判断结果为否的情况下,则使用完整的软件安装数据对对所述待升本文档来自技高网...
一种软件升级方法及装置

【技术保护点】
一种软件升级装置,其特征在于,应用于终端设备,所述装置包括:第一发送模块,用于发送待升级软件的升级检测请求;第一接收模块,用于接收服务器发送的所述升级检测指令的响应信息;第一判断模块,用于根据所述响应信息判断所述待升级软件是否需要升级;第二发送模块,用于在所述第一判断模块判断结果为是的情况下,向所述服务器发送所述待升级软件的更新数据请求;第二接收模块,用于接收所述待升级软件的更新数据,使用所述安装数据对所述待升级软件的备份程序进行升级操作;第二判断模块,用于当所述升级操作异常时,判断所述升级操作是否需要中断;保存模块,用于第二判断模块的判断结果为是的情况下,获取升级的进度,并对所述升级操作后的更新数据进行保存;升级模块,用于根据所述升级操作的进度,对所述软件升级进度信息进行升级。

【技术特征摘要】
1.一种软件升级装置,其特征在于,应用于终端设备,所述装置包括:第一发送模块,用于发送待升级软件的升级检测请求;第一接收模块,用于接收服务器发送的所述升级检测指令的响应信息;第一判断模块,用于根据所述响应信息判断所述待升级软件是否需要升级;第二发送模块,用于在所述第一判断模块判断结果为是的情况下,向所述服务器发送所述待升级软件的更新数据请求;第二接收模块,用于接收所述待升级软件的更新数据,使用所述安装数据对所述待升级软件的备份程序进行升级操作;第二判断模块,用于当所述升级操作异常时,判断所述升级操作是否需要中断;保存模块,用于第二判断模块的判断结果为是的情况下,获取升级的进度,并对所述升级操作后的更新数据进行保存;升级模块,用于根据所述升级操作的进度,对所述软件升级进度信息进行升级。2.根据权利要求1所述的装置,其特征在于,所述第二接收模块,包括:判断子模块,用于接收所述待升级软件的更新数据,并判断所述更新数据是否包括软件版本信息;第一升级子模块,用于在所述判断子模块的判断结果为否的情况下,则使用完整的软件安装数据对对所述待升级软件进行升级操作;第二升级子模块,用于在所述判断子模块的判断结果为是的情况下,则获取所述备份软件版本信息,并使用对应版本的安装数据对所述待升级软件的备份程序进行升级操作。3.根据权利要求1或2任一项所述的装置,其特征在于,所述更新数据,至少包括:安装数据、安装标识和安装模式。4.根据权利要求1所述的装置,其特征在于,在所述第一接收模块之后,所述装置还包括:第三判断模块,用于判断所述响应信息是否与所述终端设备相匹配;返回模块,用于所述第三判断模块判断的结果为否的情况下,重新返回发送待升级软件的升级检测请求步骤执行。5.根据权利要求1所述的装置,其特征在于,...

【专利技术属性】
技术研发人员:郭庭
申请(专利权)人:郭庭
类型:发明
国别省市:安徽,34

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

1