终端系统升级方法及装置制造方法及图纸

技术编号:12853956 阅读:51 留言:0更新日期:2016-02-11 18:21
本公开是关于一种终端系统升级方法及装置。本公开终端系统升级方法,通过根据终端当前系统对应的第一安装包的版本以及第一安卓版本,确定所述终端的第二安装包和第三安装包;其中,所述第二安装包为基于所述第一安卓版本开发的,且与第二安卓版本兼容的安装包;所述第二安卓版本高于所述第一安卓版本;所述第三安装包为基于所述第二安卓版本开发的安装包;将所述第二安装包和第三安装包发送至所述终端;使得终端可以先使用第二安装包升级,在终端的系统与第二安卓版本兼容之后,再使用第三安装包升级;从而使得终端可以实现在线跨安卓版本的升级。

【技术实现步骤摘要】

本公开涉及通信技术,尤其涉及终端系统升级方法及装置
技术介绍
终端在人们日常生活中的应用越来越广泛;为了丰富终端的功能和修复终端的缺陷,需要对终端系统进行升级。相关技术中,当升级前的系统对应的安装包与目标系统对应的安装包,是基于同一安卓(Android)版本所开发的安装包时,终端可以通过在线升级的方式完成系统的升级。当升级前的系统对应的安装包与目标系统对应的安装包,是基于不同安卓版本所开发的安装包时,需要通过连接电脑进行刷机完成系统的升级。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种终端系统升级方法及装置。根据本公开实施例的第一方面,提供一种终端系统升级方法,包括:根据终端当前系统对应的第一安装包的版本以及第一安卓版本,确定所述终端的第二安装包和第三安装包;所述第一安装包为基于所述第一安卓版本开发的安装包;将所述第二安装包和第三安装包发送至所述终端,以使所述终端根据所述第二安装包进行系统升级后再根据所述第三安装包进行系统升级;其中,所述第二安装包为基于所述第一安卓版本开发的,且与第二安卓版本兼容的安装包;所述第二安卓版本高于所述第一安卓版本;所述第三安装包为基于所述第二安卓版本开发的安装包;所述第二安装包的版本高于所述第一安装包的版本,且低于所述第三安装包的版本。结合第一方面,在第一方面的第一种可能实现的方式中,所述方法还包括:将所述第二安装包设置为所述第一安装包的可升级安装包。结合第一方面,在第一方面的第二种可能实现的方式中,所述方法还包括:将所述第三安装包设置为所述第二安装包的可升级安装包。 结合第一方面,在第一方面的第三种可能实现的方式中,所述方法还包括:接收所述终端发送的第一版本请求消息;所述第一版本请求消息包括所述第一安装包的版本以及所述第一安卓版本。结合第一方面的第三种可能实现的方式,在第一方面的第四种可能实现的方式中,所述方法还包括:接收所述终端发送的第二版本请求消息;所述第二版本请求消息包括所述第二安装包的版本以及所述第一安卓版本。结合第一方面的第四种可能实现的方式,在第一方面的第五种可能实现的方式中,所述根据终端当前系统对应的第一安装包的版本以及第一安卓版本,确定所述终端的第二安装包和第三安装包,包括:根据所述第一版本请求消息,确定所述终端的第二安装包;根据所述第二版本请求消息,确定所述终端的第三数据包。根据本公开实施例的第二方面,提供一种终端系统升级装置,包括:确定模块,被配置为根据终端当前系统对应的第一安装包的版本以及第一安卓版本,确定所述终端的第二安装包和第三安装包;所述第一安装包为基于所述第一安卓版本开发的安装包;发送模块,被配置为将所述第二安装包和第三安装包发送至所述终端,以使所述终端根据所述第二安装包进行系统升级后再根据所述第三安装包进行系统升级;其中,所述第二安装包为基于所述第一安卓版本开发的,且与第二安卓版本兼容的安装包;所述第二安卓版本高于所述第一安卓版本;所述第三安装包为基于所述第二安卓版本开发的安装包;所述第二安装包的版本高于所述第一安装包的版本,且低于所述第三安装包的版本。结合第二方面,在第二方面的第一种可能实现的方式中,所述装置还包括:第一设置模块,被配置为将所述第二安装包设置为所述第一安装包的可升级安装包。结合第二方面,在第二方面的第二种可能实现的方式中,所述装置还包括:第二设置模块,被配置为将所述第三安装包设置为所述第二安装包的可升级安装包。结合第二方面,在第二方面的第三种可能实现的方式中,所述装置还包括:第一接收模块,被配置为接收所述终端发送的第一版本请求消息;所述第一版本请求消息包括所述第一安装包的版本以及所述第一安卓版本。结合第二方面的第三种可能实现的方式,在第二方面的第四种可能实现的方式中,所述装置还包括:第二接收模块,被配置为接收所述终端发送的第二版本请求消息;所述第二版本请求消息包括所述第二安装包的版本以及所述第一安卓版本。结合第二方面的第四种可能实现的方式,在第二方面的第五种可能实现的方式中,所述确定模块,包括第一确定子模块和第二确定子模块;所述第一确定子模块,被配置为根据所述第一版本请求消息,确定所述终端的第二安装包;所述第二确定子模块,被配置为根据所述第二版本请求消息,确定所述终端的第三数据包。根据本公开实施例的第三方面,提供一种终端系统升级装置,包括:处理器和被配置为存储处理器可执行指令的存储器;其中,所述处理器被配置为执行指令,以执行权利要求1?5中任一项所述的方法。本公开的实施例提供的技术方案可以包括以下有益效果:通过根据终端当前系统对应的第一安装包的版本以及第一安卓版本,确定所述终端的第二安装包和第三安装包;其中,所述第二安装包为基于所述第一安卓版本开发的,且与第二安卓版本兼容的安装包;所述第二安卓版本高于所述第一安卓版本;所述第三安装包为基于所述第二安卓版本开发的安装包;将所述第二安装包和第三安装包发送至所述终端;使得终端可以先使用第二安装包升级,在终端的系统与第二安卓版本兼容之后,再使用第三安装包升级;从而使得终端可以实现在线跨安卓版本的升级。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。【附图说明】此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1为本公开的一应用场景的示意图;图2是根据一示例性实施例示出的一种终端系统升级方法的流程图;图3是根据一示例性实施例示出的一种终端系统升级方法的流程图;图4是根据一示例性实施例示出的一种终端系统升级方法的流程图;图5是根据一示例性实施例示出的一种终端系统升级装置的框图;图6是根据一示例性实施例示出的一种终端系统升级装置的框图;图7是根据一示例性实施例示出的一种终端系统升级装置的框图;图8是根据一示例性实施例示出的一种终端系统升级装置的框图;图9是根据一示例性实施例示出的一种终端系统升级装置的框图;图10是根据一示例性实施例示出的一种终端系统升级装置的框图;图11是根据一示例性实施例示出的一种终端系统升级装置的框图。【具体实施方式】这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种终端系统升级方法,其特征在于,包括:根据终端当前系统对应的第一安装包的版本以及第一安卓版本,确定所述终端的第二安装包和第三安装包;所述第一安装包为基于所述第一安卓版本开发的安装包;将所述第二安装包和第三安装包发送至所述终端,以使所述终端根据所述第二安装包进行系统升级后再根据所述第三安装包进行系统升级;其中,所述第二安装包为基于所述第一安卓版本开发的,且与第二安卓版本兼容的安装包;所述第二安卓版本高于所述第一安卓版本;所述第三安装包为基于所述第二安卓版本开发的安装包;所述第二安装包的版本高于所述第一安装包的版本,且低于所述第三安装包的版本。

【技术特征摘要】

【专利技术属性】
技术研发人员:周秀虎姜华梁博
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1