终端软件升级方法及终端软件升级装置的制造方法_4

文档序号:9646469阅读:来源:国知局
场景不意图。
[0097]步骤S501,用户用U盘(USB flash disk,简称U盘)下载了音响软件2.0版本的安装包,欲将存储在电脑中备份软件存储区域中的1.0版本的音响软件升级为2.0版本。于是,用户将U盘连接电脑并打开该U盘,然后点击U盘中音响软件2.0版本安装包中的可执行文件,读取该安装包中的软件安装数据,将其写入备份软件存储区域,进行音响软件升级操作。
[0098]步骤S502,当软件升级至30%时,由于读取安装包中相关软件安装数据失败,导致音响软件升级中断。此时,备份软件存储区域保存已写入的前30%的软件安装数据,并记录下该升级进度信息。
[0099]步骤S503,用户欲继续对该音响软件进行升级,此时仍可以通过点击U盘中音响软件2.0版本安装包中的可执行文件从中断处继续读取软件安装数据进行升级;又由于主软件存储区域中存储的音响软件1.0版本仍能正常运行,故也可以先打开1.0版本的音响软件。此时后台检测到软件存在新版本2.0,提示用户进行软件升级,当用户同意进行软件升级后,再对比检测到的新版本2.0与上一次升级中断的版本2.0,由于两次升级的版本相同,因此调取升级进度信息,并根据该升级进度信息从30%处继续读取软件安装数据,进行软件升级。
[0100]步骤S504,音响软件升级完毕,将备份软件存储区域设置为主软件存储区域,这样下次用户再打开该音响软件时,将打开版本2.0的音响软件。
[0101]这样即完成了本具体实施例的终端软件升级方法及终端软件升级装置对音响软件进行升级的过程。
[0102]本发明的终端软件升级方法及终端软件升级装置通过设置主软件存储区域和备份软件存储区域两个存储区域,在软件升级中断的情况下,既保障了软件的正常运行,又实现了断点升级,从而提高了软件升级的效率。
[0103]本文提供了实施例的各种操作。在一个实施例中,所述的一个或多个操作可以构成一个或多个计算机可读介质上存储的计算机可读指令,其在被电子设备执行时将使得计算设备执行所述操作。描述一些或所有操作的顺序不应当被解释为暗示这些操作必需是顺序相关的。本领域技术人员将理解具有本说明书的益处的可替代的排序。而且,应当理解,不是所有操作必需在本文所提供的每个实施例中存在。
[0104]而且,本文所使用的词语“优选的”意指用作实例、示例或例证。奉文描述为“优选的”任意方面或设计不必被解释为比其他方面或设计更有利。相反,词语“优选的”的使用旨在以具体方式提出概念。如本申请中所使用的术语“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或从上下文中清楚,“X使用Α或Β”意指自然包括排列的任意一个。即,如果X使用A ;X使用B ;或X使用A和B 二者,则“X使用A或B”在前述任一示例中得到满足。
[0105]而且,尽管已经相对于一个或多个实现方式示出并描述了本公开,但是本领域技术人员基于对本说明书和附图的阅读和理解将会想到等价变型和修改。本公开包括所有这样的修改和变型,并且仅由所附权利要求的范围限制。特别地关于由上述组件(例如元件、资源等)执行的各种功能,用于描述这样的组件的术语旨在对应于执行所述组件的指定功能(例如其在功能上是等价的)的任意组件(除非另外指示),即使在结构上与执行本文所示的本公开的示范性实现方式中的功能的公开结构不等同。此外,尽管本公开的特定特征已经相对于若干实现方式中的仅一个被公开,但是这种特征可以与如可以对给定或特定应用而言是期望和有利的其他实现方式的一个或多个其他特征组合。而且,就术语“包括”、“具有”、“含有”或其变形被用在【具体实施方式】或权利要求中而言,这样的术语旨在以与术语“包含”相似的方式包括。
[0106]本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。
[0107]综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
【主权项】
1.一种终端软件升级方法,所述终端包括用于存储软件程序的主软件存储区域和用于存储软件程序备份以及相应的备份信息的备份软件存储区域,其特征在于,包括: 接收软件升级指令,并根据所述软件升级指令,读取所述备份信息; 判断所述备份信息中是否包括软件升级进度信息; 如包括所述软件升级进度信息,则根据所述软件升级进度信息,从指定位置获取软件安装数据;以及 使用所述软件安装数据对所述软件程序备份进行升级操作。2.根据权利要求1所述的终端软件升级方法,其特征在于,所述使用所述软件安装数据对所述软件程序备份进行升级操作步骤包括: 判断所述升级操作是否中断; 如升级操作中断,对所述升级操作后的所述软件程序备份进行保存;以及 根据所述升级操作的进度,对所述软件升级进度信息进行更新。3.根据权利要求1所述的终端软件升级方法,其特征在于,如不包括所述软件升级进度信息,则使用完整的软件安装数据对所述软件程序备份进行升级操作。4.根据权利要求3所述的终端软件升级方法,其特征在于,所述终端软件升级方法还包括: 判断所述升级操作是否中断; 如所述升级操作中断,对所述升级操作后的所述软件程序备份进行保存;以及 根据所述升级操作的进度,创建所述软件升级进度信息。5.根据权利要求1所述的终端软件升级方法,其特征在于,所述接收软件升级指令,并根据所述软件升级指令,读取所述备份信息步骤之后包括: 判断所述备份信息是否包括备份软件版本信息; 如所述备份信息不包括备份软件版本信息,则使用完整的软件安装数据对所述软件程序备份进行升级操作; 如所述备份信息包括备份软件版本信息,则获取所述备份软件版本信息。6.根据权利要求5所述的终端软件升级方法,其特征在于,所述如所述备份信息包括备份软件版本信息,则获取所述备份软件版本信息步骤之后包括: 获取待升级软件版本信息; 判断所述待升级软件版本信息是否与所述备份升级软件版本信息匹配; 如所述待升级软件版本信息与所述备份升级软件版本信息不匹配,则使用完整的软件安装数据对所述软件程序备份进行升级操作; 如所述待升级软件的版本信息与所述备份升级软件版本信息匹配,则判断所述备份信息中是否包括软件升级进度信息。7.根据权利要求1所述的终端软件升级方法,其特征在于,所述软件安装数据来自网络服务器、各式存储设备。8.根据权利要求1所述的终端软件升级方法,其特征在于,所述使用所述软件安装数据对所述软件程序备份进行升级操作步骤之后还包括:在所述软件程序备份升级完成之后,将备份软件存储区域设置为主软件存储区域。9.一种终端软件升级装置,所述终端包括用于存储软件程序的主软件存储区域和用于存储软件程序备份以及相应的备份信息的备份软件存储区域,其特征在于,包括: 备份信息读取模块,用于接收软件升级指令,并根据所述软件升级指令,读取所述备份信息; 软件升级进度信息判断模块,用于判断所述备份信息中是否包括软件升级进度信息;软件安装数据获取模块,用于在包括所述软件升级进度信息时,根据所述软件升级进度信息,从指定位置获取软件安装数据;以及 第一升级模块,用于使用所述软件安装数据对所述软件程序备份进行升级操作。10.根据权利要求9所述的终端软件升级装置,其特征在于,所述第一升级模块包括: 中断判断单元,用于判断所述升级操作是否中断; 软件程序备份保存单元,用于在升级操作中断时,对所述升级操作后的所述软件程序备份进行保存;以及 软件升级进度信息更新单元,用于根据所述升级操作的进度,对所述软件升级进度信息进行更新。
【专利摘要】本发明提供一种终端软件升级方法,其包括:接收软件升级指令,并根据该软件升级指令,读取备份信息;判断该备份信息中是否包括软件升级进度信息;如包括软件升级进度信息,则根据该软件升级进度信息,从指定位置获取软件安装数据;使用该软件安装数据对软件程序备份进行升级操作。本发明还提供一种终端软件升级装置,本发明的终端软件升级方法及终端软件升级装置通过设置主软件存储区域和备份软件存储区域两个区域,在软件升级中断的情况下,既保障了软件的正常运行,又实现了断点升级,从而提高了软件升级的效率。
【IPC分类】G06F9/445
【公开号】CN105404536
【申请号】CN201510928900
【发明人】龚敏
【申请人】广东欧珀移动通信有限公司
【公开日】2016年3月16日
【申请日】2015年12月14日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1