一种软件升级方法、终端设备及服务器技术

技术编号:21246555 阅读:36 留言:0更新日期:2019-06-01 07:05
本发明专利技术实施例公开了一种软件升级方法、终端设备及服务器,涉及通信技术领域,可以解决终端设备在进行软件升级的过程中,终端设备的软件版本升级的效率较低的问题。具体方案为:终端设备向服务器发送请求消息,该请求消息用于请求目标版本的升级包;终端设备接收服务器发送的第一功能组件,该第一功能组件为与目标版本对应的至少一个第一目标功能组件中的一个,该目标版本的升级包由至少一个第一目标功能组件组成;在安装第一功能组件的过程中,终端设备接收服务器发送的至少一个第一目标功能组件中的第二功能组件。本发明专利技术实施例应用于终端设备进行软件升级的过程中。

A Software Upgrade Method, Terminal Equipment and Server

The embodiment of the invention discloses a software upgrade method, terminal equipment and server, which relates to the field of communication technology, and can solve the problem of low efficiency of software version upgrade of terminal equipment in the process of software upgrade of terminal equipment. The specific scheme is as follows: the terminal device sends a request message to the server, which is used to request the upgrade package of the target version; the terminal device receives the first function component sent by the server, which is one of at least one first target function component corresponding to the target version, and the upgrade package of the target version consists of at least one first target function component; In the process of installing the first functional component, the terminal device receives the second functional component from at least one of the first target functional components sent by the server. The embodiment of the present invention is applied in the process of software upgrade of terminal equipment.

【技术实现步骤摘要】
一种软件升级方法、终端设备及服务器
本专利技术实施例涉及通信
,尤其涉及一种软件升级方法、终端设备及服务器。
技术介绍
通常,用户在进行终端设备的软件版本升级时,可以通过终端设备从服务器中下载升级包,并在下载成功后在终端设备中安装该升级包。然而,当升级包比较大时,终端设备需要较长的时间从服务器中下载该升级包,并且,在下载成功后,终端设备还需要较长的时间在终端设备中安装该升级包,从而会导致终端设备的软件版本升级的效率较低。
技术实现思路
本专利技术实施例提供一种软件升级方法、终端设备及服务器,可以解决终端设备在进行软件升级的过程中,终端设备的软件版本升级的效率较低的问题。为了解决上述技术问题,本专利技术实施例采用如下技术方案:本专利技术实施例的第一方面,提供一种软件升级方法,应用于终端设备,该软件升级方法可以包括:向服务器发送请求消息,该请求消息用于请求目标版本的升级包;接收服务器发送的第一功能组件,该第一功能组件为与目标版本对应的至少一个第一目标功能组件中的一个,该目标版本的升级包由至少一个第一目标功能组件组成;在安装第一功能组件的过程中,接收服务器发送的至少一个第一目标功能组件中的第二功能组件。本专利技术实施例的第二方面,提供一种软件升级方法,应用于服务器,该软件升级方法可以包括:接收终端设备发送的请求消息,该请求消息用于请求目标版本的升级包;根据请求消息,获取与目标版本对应的至少一个第一目标功能组件,该目标版本的升级包由至少一个第一目标功能组件组成;向终端设备发送至少一个第一目标功能组件。本专利技术实施例的第三方面,提供一种终端设备,该终端设备可以包括:发送单元、接收单元和安装单元。其中,发送单元,用于向服务器发送请求消息,该请求消息用于请求目标版本的升级包。接收单元,用于接收服务器发送的第一功能组件,该第一功能组件为与目标版本对应的至少一个第一目标功能组件中的一个,该目标版本的升级包由至少一个第一目标功能组件组成。安装单元,用于安装接收单元接收的第一功能组件。接收单元,还用于在安装单元安装第一功能组件的过程中,接收服务器发送的至少一个第一目标功能组件中的第二功能组件。本专利技术实施例的第四方面,提供一种服务器,该服务器可以包括:接收单元、获取单元和发送单元。其中,接收单元,用于接收终端设备发送的请求消息,该请求消息用于请求目标版本的升级包。获取单元,用于根据接收单元接收的请求消息,获取与目标版本对应的至少一个第一目标功能组件,该目标版本的升级包由至少一个第一目标功能组件组成。发送单元,用于向终端设备发送获取单元获取的至少一个第一目标功能组件。本专利技术实施例的第五方面,提供一种终端设备,该终端设备包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现如第一方面所述的软件升级方法的步骤。本专利技术实施例的第六方面,提供一种服务器,该服务器包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现如第二方面所述的软件升级方法的步骤。本专利技术实施例的第七方面,提供一种通信系统,该通信系统包括如第三方面所述的终端设备,以及如第四方面所述的服务器;或者,该通信系统包括如第五方面所述的终端设备,以及如第六方面所述的服务器。本专利技术实施例的第八方面,提供一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如第一方面所述的软件升级方法的步骤。本专利技术实施例的第九方面,提供一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如第二方面所述的软件升级方法的步骤。在本专利技术实施例中,终端设备可以向服务器发送请求消息(该请求消息用于请求目标版本的升级包),并接收服务器发送的第一功能组件(该第一功能组件为与目标版本对应的至少一个第一目标功能组件中的一个),然后在安装第一功能组件的过程中,接收服务器发送的至少一个第一目标功能组件中的第二功能组件。由于终端设备可以在安装第一功能组件的过程中,接收第二功能组件,直至完成所有第一目标功能组件的接收与安装,而并非等待升级包下载完成后才开始进行安装,如此可以节省终端设备的软件版本升级过程的耗时,从而可以提升终端设备的软件版本升级的效率。附图说明图1为本专利技术实施例提供的一种通信系统的架构示意图;图2为本专利技术实施例提供的一种安卓操作系统的架构示意图;图3为本专利技术实施例提供的一种软件升级方法的示意图之一;图4为本专利技术实施例提供的一种软件升级方法的示意图之二;图5为本专利技术实施例提供的一种软件升级方法的示意图之三;图6为本专利技术实施例提供的一种终端设备的结构示意图之一;图7为本专利技术实施例提供的一种终端设备的结构示意图之二;图8为本专利技术实施例提供的一种服务器的结构示意图;图9为本专利技术实施例提供的一种终端设备的硬件示意图;图10为本专利技术实施例提供的一种服务器的硬件示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一功能组件和第二功能组件等是用于区别不同的功能组件,而不是用于描述功能组件的特定顺序。在本专利技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个元件是指两个元件或两个以上元件。本文中术语“和/或”,是一种描述关联对象的关联关系,表示可以存在三种关系,例如,显示面板和/或背光,可以表示:单独存在显示面板,同时存在显示面板和背光,单独存在背光这三种情况。本文中符号“/”表示关联对象是或者的关系,例如输入/输出表示输入或者输出。在本专利技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本专利技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。本专利技术实施例提供一种软件升级方法、终端设备及服务器,终端设备可以向服务器发送请求消息(该请求消息用于请求目标版本的升级包),并接收服务器发送的第一功能组件(该第一功能组件为与目标版本对应的至少一个第一目标功能组件中的一个),然后在安装第一功能组件的过程中,接收服务器发送的至少一个第一目标功能组件中的第二功能组件。由于终端设备可以在安装第一功能组件的过程中,接收第二功能组件,直至完成所有第一目标功能组件的接收与安装,而并非等待升级包下载完成后才开始进行安装,如此可以节省终端设备的软件版本升级过程的耗时,从而可以提升终端设备的软件版本升级的效率。本专利技术实施例提供的软件升级方法、终端设备及服务器,可以应用于终端设备进行软件升级的过程。具体的,可以应用于终端设备在安装服务器发送的一个功能组件(例如第一功能组件)的过程中,接收服务器发送的另一个功能组件(例如第二功能组件)的过程中。图1示出了本专利技术实施例提供的一种通信系统的架构示意图本文档来自技高网...

【技术保护点】
1.一种软件升级方法,应用于终端设备,其特征在于,所述方法包括:向服务器发送请求消息,所述请求消息用于请求目标版本的升级包;接收所述服务器发送的第一功能组件,所述第一功能组件为与所述目标版本对应的至少一个第一目标功能组件中的一个,所述目标版本的升级包由所述至少一个第一目标功能组件组成;在安装所述第一功能组件的过程中,接收所述服务器发送的所述至少一个第一目标功能组件中的第二功能组件。

【技术特征摘要】
1.一种软件升级方法,应用于终端设备,其特征在于,所述方法包括:向服务器发送请求消息,所述请求消息用于请求目标版本的升级包;接收所述服务器发送的第一功能组件,所述第一功能组件为与所述目标版本对应的至少一个第一目标功能组件中的一个,所述目标版本的升级包由所述至少一个第一目标功能组件组成;在安装所述第一功能组件的过程中,接收所述服务器发送的所述至少一个第一目标功能组件中的第二功能组件。2.根据权利要求1所述的方法,其特征在于,所述接收所述服务器发送的第一功能组件之前,所述方法还包括:接收所述服务器发送的目标工具集,所述目标工具集用于所述终端设备安装所述至少一个第一目标功能组件。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若接收或安装所述至少一个第一目标功能组件中的第三功能组件失败,则标记所述第三功能组件。4.一种软件升级方法,应用于服务器,其特征在于,所述方法包括:接收终端设备发送的请求消息,所述请求消息用于请求目标版本的升级包;根据所述请求消息,获取与所述目标版本对应的至少一个第一目标功能组件,所述目标版本的升级包由所述至少一个第一目标功能组件组成;向所述终端设备发送所述至少一个第一目标功能组件。5.根据权利要求4所述的方法,其特征在于,所述请求消息中包括所述终端设备当前系统的版本信息;所述根据所述请求消息,获取与所述目标版本对应的至少一个第一目标功能组件,包括:根据所述版本信息,确定所述升级包的目标版本;从所述服务器中的M个功能组件中,获取与所述目标版本对应的至少一个第一目标功能组件,所述M个功能组件对应N个版本,每个版本的升级包由所述M个功能组件中的至少一个功能组件组成。6.根据权利要求4或5所述的方法,其特征在于,所述根据所述请求消息,获取与所述目标版本对应的至少一个第一目标功能组件之前,所述方法还包括:根据所述请求消息,获取与所述目标版本对应的目标工具集,所述目标工具集用于所述终端设备安装所述至少一个第一目标功能组件;向所述终端设备发送所述目标工具集。7.根据权利要求4所述的方法,其特征在于,所述至少一个第一目标功能组件为按照第一参数划分所述升级包得到的,所述第一参数包括以下至少一项:系统的分区信息、升级包中的文件的属性信息,以及所述文件之间的关联性。8.一种终端设备,其特征在于,所述终端设备包括:发送单元、接收单元和安装单元;所述发送单元,用于向服务器发送请求消息,所述请求消息用于请求目标版本的升级包;所述接收单元,用于接收所述服务器发送的第一功能组件,所述第一功能组件为与所述目标版本对应的至少一个第一目标功能组件中的一个,所述目标版本的升级包由所述至少一个第一目标功能组件组成;所述安装单...

【专利技术属性】
技术研发人员:彭福慧
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

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

1