掌桥专利:专业的专利平台
掌桥专利
首页

移动终端及其应用更新方法

文献发布时间:2023-06-19 11:19:16


移动终端及其应用更新方法

技术领域

本申请涉及网络技术领域,特别涉及一种移动终端及其应用更新方法。

背景技术

目前,移动终端中可以安装指南应用,该指南应用可以展示该移动终端的操作系统的功能及使用方法。

相关技术中,移动终端可以基于操作系统的后台服务器发送的最新版本的操作系统,对其安装的操作系统进行更新。并且,移动终端还可以基于云端发送的最新版本的指南应用对其安装的指南应用进行更新。

发明内容

本申请实施例提供了一种移动终端及其应用更新方法,可以解决相关技术中移动终端分别更新指南应用和操作系统,而导致指南应用展示的操作系统的功能准确度较低的问题。所述技术方案如下:

一方面,提供了一种移动终端,所述移动终端包括:处理器;所述处理器,用于:

若确定所述移动终端的指南应用存在待更新的版本,则向云端发送第一获取指令,所述第一获取指令用于获取与所述待更新的版本的指南应用对应的操作系统的系统版本号;

接收所述云端发送的所述系统版本号;

若所述系统版本号与所述移动终端中已安装的操作系统的系统版本号相同,则更新所述指南应用。

可选的,所述处理器,用于:

若确定所述移动终端的指南应用存在待更新的版本,则显示第一提示信息,所述第一提示信息用于提示是否更新所述指南应用;

响应于针对所述指南应用的第一更新指令,向所述云端发送第一获取指令。

可选的,所述处理器,用于:

向所述云端发送第二获取指令,所述第二获取指令用于获取所述移动终端的指南应用的最新应用版本号;

接收所述云端发送的所述最新应用版本号;

若所述最新应用版本号与所述移动终端中已安装的指南应用的应用版本号不同,则确定所述移动终端的指南应用存在待更新的版本。

另一方面,提供了一种移动终端,所述移动终端包括:处理器;所述处理器,用于:

接收云端发送的操作系统的系统版本号,所述系统版本号是所述云端在确定所述移动终端中安装的指南应用存在待更新的版本时发送的,且所述系统版本号与所述待更新的版本的指南应用对应;

若所述系统版本号与所述移动终端中已安装的操作系统的系统版本号相同,则更新所述指南应用。

可选的,所述处理器,还用于:

若所述系统版本号与所述移动终端中已安装的操作系统的系统版本号不同,则显示第二提示信息,所述第二提示信息用于提示是否更新所述操作系统;

响应于针对所述操作系统的更新指令,更新所述操作系统,并更新所述指南应用。

可选的,所述处理器,还用于:

响应于针对所述操作系统的禁止更新指令,显示第三提示信息,所述第三提示信息用于提示是否更新所述指南应用;

响应于针对所述指南应用的第二更新指令,更新所述指南应用。

可选的,所述处理器,用于:

向所述云端发送针对所述指南应用的更新请求;

接收所述云端发送的所述待更新的指南应用的安装文件;

安装所述安装文件。

又一方面,提供了一种移动终端的应用更新方法,所述移动终端包括:处理器;所述方法包括:

若确定所述移动终端的指南应用存在待更新的版本,则向云端发送第一获取指令,所述第一获取指令用于获取与所述待更新的版本的指南应用对应的操作系统的系统版本号;

接收所述云端发送的所述系统版本号;

若所述系统版本号与所述移动终端中已安装的操作系统的系统版本号相同,则更新所述指南应用。

可选的,所述若确定所述移动终端的指南应用存在待更新的版本,则向云端发送第一获取指令,包括:

若确定所述移动终端的指南应用存在待更新的版本,则显示第一提示信息,所述第一提示信息用于提示是否更新所述指南应用;

响应于针对所述指南应用的第一更新指令,向所述云端发送第一获取指令。

再一方面,提供了一种移动终端,所述移动终端包括:处理器;所述处理器,用于:

接收云端发送的操作系统的系统版本号,所述系统版本号是所述云端在确定所述移动终端中安装的指南应用存在待更新的版本时发送的,且所述系统版本号与所述待更新的版本的指南应用对应;

若所述系统版本号与所述移动终端中已安装的操作系统的系统版本号相同,则更新所述指南应用。

又一方面,提供了一种移动终端,包括:存储器,处理器及存储在存储器上的计算机程序,该处理器执行计算机程序时实现上述方面所述的移动终端的应用更新方法。

再一方面,提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令。当该指令由处理器加载并执行以实现上述方面所述的移动终端的应用更新方法。

又一方面,提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述方面所述的移动终端的应用更新方法。

本申请实施例提供的技术方案带来的有益效果至少包括:

本申请实施例提供了一种移动终端及其应用更新方法,移动终端的处理器在确定指南应用存在待更新的版本时,若确定移动终端中已安装的操作系统的系统版本号与该待更新的版本对应的操作系统的系统版本号相同,则可以更新指南应用。由此,可以确保更新后的指南应用的版本与移动终端中安装的操作系统的版本对应,进而确保该更新后的指南应用能够准确展示移动终端中已安装的操作系统的功能。本申请提供的方案有效提高了更新指南应用时的可靠性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种移动终端的应用更新方法所涉及的实施环境的示意图;

图2是本申请实施例提供的一种移动终端的应用更新方法的流程图;

图3是本申请实施例提供的另一种移动终端的应用更新方法的流程图;

图4是本申请实施例提供的再一种移动终端的应用更新方法的流程图;

图5是本申请实施例提供的一种指南应用的主界面的示意图;

图6是本申请实施例提供的一种第一提示信息的示意图;

图7是本申请实施例提供的一种系统版本号的提示信息的示意图;

图8是本申请实施例提供的一种第二提示信息和第三提示信息的示意图;

图9是本申请实施例提供的一种第二提示信息和进度提示信息的示意图;

图10是本申请实施例提供的再一种移动终端的结构示意图;

图11是本申请实施例提供的移动终端的软件结构框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

图1是本申请实施例提供的一种移动终端的应用更新方法所涉及的实施环境的示意图。如图1所示,该实施环境可以包括:移动终端10、云端20和后台设备30。该移动终端10可以为安装有指南应用和操作系统的设备,例如,该移动终端10可以为智能手机、电脑、车载终端或电子阅读器等。

该云端20和后台设备30均可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。其中,该移动终端10、云端20和后台设备30中任意两个设备之间可以通过有线网络或无线网络建立连接。

可选的,该云端20和后台设备30可以为一个设备,也可以为独立的两个设备。若该云端20和后台设备30为独立的两个设备,则该后台设备30中可以存储有移动终端10中安装的操作系统的安装文件和该操作系统的系统版本号。后台设备30用于将操作系统的最新系统版本号发送至云端20,以使得云端10中存储有移动终端10的操作系统的最新系统版本号。该云端20中还存储有与该最新系统版本号对应的指南应用的最新应用版本号以及该指南应用的安装文件。

图2是本申请实施例提供的一种移动终端的应用更新方法的流程图,该方法可以应用于图1所示的移动终端10中的处理器。如图2所示,该方法可以包括:

步骤201、若确定移动终端中的指南应用存在待更新的版本,则向云端发送第一获取指令。

在本申请实施例中,处理器可以周期性检测该指南应用是否存在待更新的版本。处理器若确定该指南应用存在待更新的版本,则可以向云端发送第一获取指令。其中,该第一获取指令可以用于获取与待更新的版本的指南应用对应的操作系统的系统版本号,该待更新的版本为指南应用的最新应用版本。

或者,处理器可以在检测到启动该指南应用后,检测该指南应用是否存在待更新的版本,若确定该指南应用存在待更新的版本,则可以向云端发送第一获取指令。可选的,该移动终端的显示界面可以显示有指南应用的图标,该启动操作可以为针对该指南应用的图标的点击操作。或者,该启动操作可以为针对该指南应用的语音启动操作。

步骤202、接收云端发送的系统版本号。

云端在接收到该处理器发送的第一获取指令之后,可以获取与该待更新的版本的指南应用对应的操作系统的系统版本号,并将该系统版本号发送至处理器。相应的,处理器可以接收到该云端发送的系统版本号。

步骤203、若系统版本号与移动终端中已安装的操作系统的系统版本号相同,则更新指南应用。

移动终端中预先存储有已安装的操作系统的系统版本号。处理器在接收到云端发送的系统版本号之后,可以检测该系统版本号与移动终端中已安装的操作系统的系统版本号是否相同。若该系统版本号与该移动终端中已安装的操作系统的系统版本号相同,则处理器可以更新该指南应用,由此通过该更新后的指南应用展示该最新操作系统的功能及使用方法。

综上所述,本申请实施例提供了一种移动终端的应用更新方法,处理器在确定指南应用存在待更新的版本时,若确定移动终端中已安装的操作系统的系统版本号与该待更新的版本对应的操作系统的系统版本号相同,则可以更新指南应用。相比于相关技术中,移动终端分别对操作系统和指南应用进行更新,本申请实施例提供的方法将指南应用的更新与操作系统进行了关联,由此,可以确保更新后的指南应用的版本与移动终端中安装的操作系统的版本对应,进而确保该更新后的指南应用能够准确展示移动终端中已安装的操作系统的功能。本申请实施例提供的方法从而可以有效提高用户粘性。

图3是本申请实施例提供的另一种移动终端的应用更新方法的流程图,该方法可以应用于图1所示的移动终端10中的处理器。如图3所示,该方法可以包括:

步骤301、接收云端发送的操作系统的系统版本号。

在本申请实施例中,云端中预先存储有待更新的版本的指南应用对应的系统版本号。移动终端可以在启动指南应用之后与该云端建立通信连接,则云端可以获取到移动终端中安装的指南应用的应用版本号,进而云端可以基于获取到的应用版本号检测移动终端中安装的指南应用是否存在待更新的版本。若确定移动终端中安装的指南应用存在待更新的版本,则获取该待更新的版本的指南应用对应的系统版本号,并将该系统版本号发送至移动终端中,相应的,处理器可以接收到该云端发送的系统版本号。

步骤302、若系统版本号与移动终端中已安装的操作系统的系统版本号相同,则更新指南应用。

移动终端中预先存储有已安装的操作系统的系统版本号。处理器在接收到云端发送的系统版本号之后,可以检测该系统版本号与移动终端中已安装的操作系统的系统版本号是否相同。若该系统版本号与该移动终端中已安装的操作系统的系统版本号相同,则处理器可以更新该指南应用,由此通过该更新后的指南应用展示该最新操作系统的功能及使用方法。

综上所述,本申请实施例提供了一种移动终端的应用更新方法,云端在确定指南应用存在待更新的版本时,可以将操作系统的系统版本号发送至移动终端,以使得该移动终端在确定移动终端中已安装的操作系统的系统版本号与该待更新的版本对应的操作系统的系统版本号相同时,更新指南应用。相比于相关技术中,移动终端分别对操作系统和指南应用进行更新,本申请实施例提供的方法将指南应用的更新与操作系统进行了关联,由此,可以确保更新后的指南应用的版本与移动终端中安装的操作系统的版本对应,进而确保该更新后的指南应用能够准确展示移动终端中已安装的操作系统的功能。本申请实施例提供的方法从而可以有效提高用户粘性。

图4是本申请实施例提供的又一种移动终端的应用更新方法的流程图,该方法可以应用于图1所示的移动终端10中的处理器。如图4所示,该方法可以包括:

步骤401、向云端发送第二获取指令。

在本申请实施例中,处理器可以周期性向云端发送第二获取指令。其中,该第二获取指令用于获取该指南应用的最新应用版本号。

或者,处理器可以在检测到启动该指南应用后,向云端发送第一获取指令。可选的,该移动终端的显示界面可以显示有指南应用的图标,该启动操作可以为针对该指南应用的图标的点击操作。或者,该启动操作可以为针对该指南应用的语音启动操作。

参考图5,移动终端在启动指南应用后,可以显示该指南应用的主界面50,该主界面50上可以显示移动终端的功能介绍以及与该功能介绍对应的下拉按钮。例如,该主界面50上显示有本机介绍以及与该本机介绍对应的下拉按钮501。处理器在接收到针对与该本机介绍对应的下拉按钮501的选中操作之后,可以显示该移动终端的型号等。

步骤402、接收云端发送的最新应用版本号。

云端中预先存储有指南应用的最新应用版本号。云端在接收到处理器发送的第二获取指令之后,可以将预先存储的该指南应用的最新应用版本号发送至处理器。示例的,该指南应用的最新应用版本号可以为Instr-1.1。

步骤403、检测最新应用版本号与移动终端中已安装的指南应用的应用版本号是否相同。

处理器在接收到云端发送的指南应用的最新应用版本号之后,可以检测该最新应用版本号与该移动终端中已安装的指南应用的应用版本号是否相同。若该最新应用版本号与移动终端中已安装的指南应用的应用版本号不同,处理器可以确定指南应用存在待更新的版本,则处理器可以执行步骤404。若该最新应用版本号与移动终端中已安装的指南应用的应用版本号相同,则处理器可以确定指南应用不存在待更新的版本,则可以结束流程。

示例的,若该指南应用的最新应用版本号为Instr-1.1,该移动终端中已安装的指南应用的应用版本号为Instr-1.0,由于该最新应用版本号Instr-1.1与该移动终端中已安装的指南应用的应用版本号Instr-1.0不同,则处理器可以确定指南应用存在待更新的版本。

步骤404、显示第一提示信息。

处理器在确定该最新应用版本号与移动终端中已安装的指南应用的应用版本号不同之后,可以在该指南应用的主界面上显示该第一提示信息。其中,该第一提示信息用于提示是否更新指南应用。通过显示第一提示信息使得用户能够自主选择是否更新指南应用,用户体验较好。

参考图6,该指南应用的主界面50上显示的第一提示信息502可以包括第一提示内容,该第一提示内容可以为“检测到指南应用的新版本,是否更新”。

步骤405、响应于针对指南应用的第一更新指令,向云端发送第一获取指令。

参考图6,该第一提示信息502还可以包括:更新按钮,处理器在接收到针对该更新按钮的选中操作后,可以生成针对该指南应用的第一更新指令。进而处理器可以响应于该第一更新指令,向云端发送第一获取指令。其中,该第一获取指令可以用于获取与待更新的版本的指南应用对应的操作系统的系统版本号。

在本申请实施例中,参考图6,该第一提示信息502还可以包括:禁止更新按钮,处理器在接收到针对该禁止更新按钮的选中操作后,可以不对指南应用进行更新,进而可以结束流程。

步骤406、接收云端发送的系统版本号。

在本申请实施例中,该云端中还预先存储与最新应用版本号对应的系统版本号。示例的,与该最新应用版本号Instr-1.1对应的系统版本号可以为HX-1.1。云端在接收到处理器发送的第一获取指令之后,可以获取该与最新应用版本号对应的系统版本号,并将该系统版本号发送至处理器。相应的,处理器可以接收到该云端发送的系统版本号。

可选的,该处理器在接收到云端发送的系统版本号之后,可以在第一时长内显示系统版本号的提示信息,该系统版本号的提示信息用于提示移动终端中安装的操作系统的系统版本号和接收到云端发送的系统版本号。参考图7,该系统版本号的提示信息503可以为“提示:当前操作系统的系统版本号为HX-1.0;最新的操作系统的系统版本号为HX-1.1”。其中,该第一时长可以为移动终端中预先存储的固定时长。示例的,该第一时长可以为1秒。

步骤407、检测系统版本号与移动终端中已安装的操作系统的系统版本号是否相同。

处理器在接收到云端发送的系统版本号之后,可以检测该系统版本号与移动终端中已安装的操作系统的系统版本号是否相同。若该系统版本号与移动终端中已安装的操作系统的系统版本号不同,则处理器可以确定移动终端中当前安装的操作系统不是最新版本,因此可以执行步骤408。若系统版本号与移动终端中已安装的操作系统的系统版本号相同,则处理器可以确定移动终端中当前安装的操作系统是最新版本,因此可以执行步骤411。

示例的,若该云端发送的系统版本号为HX-1.1,移动终端中已安装的操作系统的系统版本号为HX-1.0,由于该云端发送的系统版本号HX-1.1与移动终端中已安装的操作系统的系统版本号HX-1.0不同,则处理器可以确定移动终端中当前安装的操作系统不是最新版本。

步骤408、显示第二提示信息。

处理器在确定云端发送的系统版本号与移动终端中已安装的操作系统的系统版本号不同,且显示系统版本号的提示信息之后,可以在指南应用的主界面显示第二提示信息。其中,该第二提示信息用于提示是否更新操作系统。

参考图8,该第二提示信息504可以包括第二提示内容,该第二提示内容可以为“为了达到更好的使用体验,建议更新操作系统,是否更新”。

在本申请实施例中,处理器在接收到对指南应用的第一更新指令后,若确定云端发送的系统版本号与移动终端中已安装的操作系统的系统版本号不同,则可以通过显示第二提示信息以提示用户及时更新操作系统。由此使得移动终端能够及时安装稳定且功能全面的操作系统,确保移动终端的操作系统的功能与该指南应用所展示的内容一致,提高用户粘性。

步骤409、响应于针对操作系统的更新指令,更新操作系统。

参考图8,该第二提示信息504还可以包括:更新按钮。处理器在检测到针对该更新按钮的选中操作后,可以生成针对该操作系统的更新指令。进而处理器可以响应于针对该操作系统的更新指令,更新操作系统,并可以执行步骤311。

在本申请实施例中,处理器可以向操作系统的后台服务器发送针对操作系统的更新请求,该后台服务器在接收到该更新请求之后,可以将最新的操作系统的安装文件发送至处理器。处理器在接收到该操作系统的安装文件之后,可以安装该最新的操作系统。可选的,处理器可以采用空中下载技术(over-the-air technology,OTA)从后台服务器获取该操作系统的安装文件。

步骤410、响应于针对操作系统的禁止更新指令,显示第三提示信息。

参考图8,该第二提示信息504还可以包括:禁止更新按钮。处理器在检测到针对该禁止更新按钮的选中操作后,可以生成针对该操作系统的禁止更新指令。进而处理器可以响应于该针对操作系统的禁止更新指令,在指南应用的主界面上显示第三提示信息。其中,该第三提示信息用于提示是否更新指南应用。

参考图8,该第三提示信息505可以包括第三提示内容,该第三提示内容可以为“是否继续更新指南应用”。

步骤411、向云端发送针对指南应用的更新请求。

在上述步骤407中,处理器在确定云端发送的系统版本号与移动终端中已安装的操作系统的系统版本号相同之后,可以向云端发送针对指南应用的更新请求。

或者,在上述步骤409中,处理器可以在更新操作系统的同时,可以向云端发送针对指南应用的更新请求,以实现更新指南应用,该更新后的指南应用的应用版本号与该更新后的操作系统的系统版本号对应。

可选的,处理器在依次更新操作系统和指南应用的过程中,可以在第二时长内显示进度提示信息,该进度提示信息用于提示处理器对操作系统和指南应用的更新进度。例如参考图9,该进度提示信息506可以为“正在更新操作系统,指南应用等待更新”。其中,该第二时长可以为移动终端中预先存储的固定时长。该第二时长与第一时长可以相同,也可以不同。示例的,该第二时长可以为2秒。

或者,参考图8,该第三提示信息505还可以包括:更新按钮。处理器在检测到针对该更新按钮的选中操作之后,可以生成针对该指南应用的第二更新指令。进而处理器可以响应于该第二更新指令,向云端发送针对指南应用的更新请求。即在指南应用和操作系统均存在待更新的版本的情况下,处理器可以仅更新指南应用,以使得用户及时了解操作系统的新功能。

步骤412、接收云端发送的待更新的指南应用的安装文件。

云端中还预先存储有待更新的指南应用的安装文件。云端在接收到针对指南应用的第二更新请求之后,可以将预先存储的待更新的指南应用的安装文件发送至处理器。相应的,处理器可以接收云端发送的待更新的指南应用的安装文件。

步骤413、安装安装文件。

处理器在接收到该待更新的指南应用的安装文件之后,可以安装该待更新的指南应用的安装文件,以实现更新该指南应用。

在本申请实施例中,参考图5,该指南应用的主界面50上还可以显示智慧功能和与该智慧功能对应的下拉按钮。处理器在检测到针对该下拉按钮的选中操作之后,可以显示移动终端中智慧功能的详解信息。例如,该智慧功能可以包括智慧识屏,该智慧识屏的详解信息可以为智慧识屏的具体功能以及如何开启该智慧识屏。

该指南应用的主界面50上还可以显示新机入手和与该新机入手对应的下拉按钮。处理器在检测到针对该下拉按钮的选中操作之后,可以显示移动终端的引导使用信息,以便于新用户快速学习如何使用该移动终端。

该指南应用的主界面50上还可以显示手势与操作,以及与该手势与操作对应的下拉按钮。处理器在检测到针对该下拉按钮的选中操作之后,可以显示不同的手势所对应的处理器的操作,例如,双击手势对应的处理器的截屏操作。

该指南应用的主界面50上还可以显示电话与联系人,以及与该电话与联系人对应的下拉按钮,处理器在检测到针对该下拉按钮的选中操作之后,可以显示针对电话与联系人的详解信息,以便用户快速了解如何新增联系人和拨打电话等。

该指南应用的主界面50上还可以显示相机与图库,以及与该相机与图库对应的下拉按钮。处理器在检测到针对该下拉按钮的选中操作之后,可以显示针对相机与图库的详解信息,以便用户快速了解如何使用相机和图库等。

该指南应用的主界面50上还可以显示信息与邮件,以及与该信息与邮件对应的下拉按钮,处理器在检测到针对该下拉按钮的选中操作之后,可以显示针对信息与邮件的详解信息,以便用户快速了解如何发送邮件和编辑信息等。

该指南应用的主界面50上还可以显示音乐与小工具,以及与该音乐与小工具对应的下拉按钮。处理器在检测到针对该下拉按钮的选中操作之后,可以显示针对音乐与小工具的详解信息,以便用户快速了解如何使用音乐软件以及移动终端中安装的小工具等。示例的,该小工具可以包括移动终端中安装的多个应用,例如,该小工具可以包括:指南针应用、计算器应用和天气应用等。

该指南应用的主界面50上还可以简单故障排除,以及与该简单故障排除对应的下拉按钮。处理器在检测到针对该下拉按钮的选中操作之后,可以显示移动终端中可能出现的故障信息,以便用户获知出现这些故障的原因。

该指南应用的主界面50上还可以显示附录,以及与该附录对应的下拉按钮,处理器在检测到针对该下拉按钮的选中操作之后,可以显示移动终端中的其他应用的详解信息,该其他应用可以为移动终端中安装的所有应用中除上述应用之外的应用。

在本申请实施例中,由于云端中仅存储最新版本的指南应用、最新版本的指南应用的应用版本号以及操作系统的最新系统版本号,因此减少了云端中需要存储的数据量,提高了云端向移动终端发送数据的效率。

需要说明的是,本申请实施例提供的移动终端的应用更新方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行删除。例如,步骤401至步骤405可以根据情况删除,在该种情况下,云端在确定指南应用存在待更新的版本后直接向移动终端发送与该待更新的版本对应的系统版本号。步骤409可以根据情况删除,或者步骤408可以根据情况删除。或者步骤408至步骤410可以根据情况删除。任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本申请的保护范围之内,因此不再赘述。

综上所述,本申请实施例提供了一种移动终端的应用更新方法,移动终端中的处理器在确定指南应用存在待更新的版本时,若确定移动终端中已安装的操作系统的系统版本号与该待更新的版本对应的操作系统的系统版本号相同,则可以更新指南应用。相比于相关技术中,移动终端分别对操作系统和指南应用进行更新,本申请实施例提供的方法将指南应用的更新与操作系统进行了关联,由此,可以确保更新后的指南应用的版本与移动终端中安装的操作系统的版本对应,进而确保该更新后的指南应用能够准确展示移动终端中已安装的操作系统的功能。本申请实施例提供的方法从而可以提高用户粘性。

图10是本申请实施例提供的再一种移动终端的结构示意图。如图10所示,该移动终端可以包括处理器11。该处理器11,用于:

若确定移动终端中的指南应用存在待更新的版本,则向云端发送第一获取指令,第一获取指令用于获取与待更新的版本的指南应用对应的操作系统的系统版本号。

接收云端发送的系统版本号。

若系统版本号与移动终端中已安装的操作系统的系统版本号相同,则更新指南应用。

综上所述,本申请实施例提供了一种移动终端,移动终端中的处理器在确定指南应用存在待更新的版本时,若确定移动终端中已安装的操作系统的系统版本号与该待更新的版本对应的操作系统的系统版本号相同,则可以更新指南应用。由此,可以确保更新后的指南应用的版本与移动终端中安装的操作系统的版本对应,进而确保该更新后的指南应用能够准确展示移动终端中已安装的操作系统的功能,提高用户粘性。

可选的,该处理器11,用于:

若确定移动终端的指南应用存在待更新的版本,则显示第一提示信息,第一提示信息用于提示是否更新指南应用。

响应于针对指南应用的第一更新指令,向云端发送第一获取指令。

可选的,该处理器11,还用于:

若系统版本号与移动终端中已安装的操作系统的系统版本号不同,则显示第二提示信息,第二提示信息用于提示是否更新操作系统。

响应于针对操作系统的更新指令,更新操作系统,并更新指南应用。

可选的,该处理器11,还用于:

响应于针对操作系统的禁止更新指令,显示第三提示信息,第三提示信息用于提示是否更新指南应用。

响应于针对指南应用的第二更新指令,更新指南应用。

可选的,该处理器11,用于:

向云端发送针对指南应用的更新请求。

接收云端发送的待更新的指南应用的安装文件。

安装安装文件。

可选的,该处理器11,用于:

在启动指南应用后,向云端发送第二获取指令,第二获取指令用于获取指南应用的最新应用版本号。

接收云端发送的最新应用版本号。

若最新应用版本号与移动终端中已安装的指南应用的应用版本号不同,则确定指南应用存在待更新的版本。

综上所述,本申请实施例提供了一种移动终端,移动终端中的处理器在确定指南应用存在待更新的版本时,若确定移动终端中已安装的操作系统的系统版本号与该待更新的版本对应的操作系统的系统版本号相同,则可以更新指南应用。由此,可以确保更新后的指南应用的版本与移动终端中安装的操作系统的版本对应,进而确保该更新后的指南应用能够准确展示移动终端中已安装的操作系统的功能,提高用户粘性。

参考图10,处理器11,用于:

接收云端发送的操作系统的系统版本号,系统版本号是云端在确定移动终端中安装的指南应用存在待更新的版本时发送的,且系统版本号与待更新的版本的指南应用对应。

若系统版本号与移动终端中已安装的操作系统的系统版本号相同,则更新指南应用。

综上所述,本申请实施例提供了一种移动终端,云端在确定指南应用存在待更新的版本时,可以将操作系统的系统版本号发送至移动终端,以使得该移动终端在确定移动终端中已安装的操作系统的系统版本号与该待更新的版本对应的操作系统的系统版本号相同时,更新指南应用。由此,可以确保更新后的指南应用的版本与移动终端中安装的操作系统的版本对应,进而确保该更新后的指南应用能够准确展示移动终端中已安装的操作系统的功能,从而可以有效提高用户粘性。

可选的,该处理器11,还用于:

若系统版本号与移动终端中已安装的操作系统的系统版本号不同,则显示第二提示信息,第二提示信息用于提示是否更新操作系统。

响应于针对操作系统的更新指令,更新操作系统,并更新指南应用。

可选的,该处理器11,还用于:

响应于针对操作系统的禁止更新指令,显示第三提示信息,第三提示信息用于提示是否更新指南应用。

响应于针对指南应用的第二更新指令,更新指南应用。

可选的,该处理器11,用于:

向云端发送针对指南应用的更新请求。

接收云端发送的待更新的指南应用的安装文件。

安装安装文件。

综上所述,本申请实施例提供了一种移动终端,云端在确定指南应用存在待更新的版本时,可以将操作系统的系统版本号发送至移动终端,以使得该移动终端在确定移动终端中已安装的操作系统的系统版本号与该待更新的版本对应的操作系统的系统版本号相同时,更新指南应用。由此,可以确保更新后的指南应用的版本与移动终端中安装的操作系统的版本对应,进而确保该更新后的指南应用能够准确展示移动终端中已安装的操作系统的功能,从而可以有效提高用户粘性。

参考图10,该移动终端可以包括:显示单元130、存储器140、射频(radiofrequency,RF)电路150、音频电路160、无线保真(wireless fidelity,Wi-Fi)模块170、蓝牙模块180、电源190、摄像头121和处理器11等部件。

其中,摄像头121可用于捕获静态图片或视频。物体通过镜头生成光学图片投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器11转换成数字图片信号。

处理器11是移动终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器140内的软件程序,以及调用存储在存储器140内的数据,执行移动终端的各种功能和处理数据。在一些实施例中,处理器11可包括一个或多个处理单元;处理器11还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器11中。本申请中处理器11可以运行操作系统、应用程序、用户界面显示及触控响应,以及本申请实施例所述的移动终端的应用更新方法。另外,处理器11与输入单元和显示单元130耦接。

显示单元130可用于接收输入的数字或字符信息,产生与移动终端的用户设置以及功能控制有关的信号输入,可选的,显示单元130还可以用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种菜单的图形用户界面(graphical user interface,GUI)。显示单元130可以包括设置在移动终端正面的显示屏131。其中,显示屏131可以采用液晶显示器、发光二极管等形式来配置。显示单元130可以用于显示本申请中所述的各种图形用户界面。

显示单元130包括:显示屏131和设置在移动终端正面的触摸屏132。该显示屏131可以用于显示预览图片。触摸屏132可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。其中,触摸屏132可以覆盖在显示屏131之上,也可以将触摸屏132与显示屏131集成而实现移动终端的输入和输出功能,集成后可以简称触摸显示屏。

存储器140可用于存储软件程序及数据。处理器11通过运行存储在存储器140的软件程序或数据,从而执行移动终端的各种功能以及数据处理。存储器140可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器140存储有使得移动终端能运行的操作系统。本申请中存储器140可以存储操作系统及各种应用程序,还可以存储执行本申请实施例所述移动终端的应用更新方法的代码。

RF电路150可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器11处理;可以将上行数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。

音频电路160、扬声器161、麦克风162可提供用户与移动终端之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出。移动终端还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出至RF电路150以发送给比如另一终端,或者将音频数据输出至存储器140以便进一步处理。本申请中麦克风162可以获取用户的语音。

Wi-Fi属于短距离无线传输技术,移动终端可以通过Wi-Fi模块170帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。

蓝牙模块180,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,移动终端可以通过蓝牙模块180与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。

移动终端还包括给各个部件供电的电源190(比如电池)。电源可以通过电源管理系统与处理器11逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗等功能。移动终端还可配置有电源按钮,用于终端的开机和关机,以及锁屏等功能。

移动终端可以包括至少一种传感器1110,比如运动传感器11101、距离传感器11102、指纹传感器11103。移动终端还可配置有陀螺仪、气压计、湿度计、温度计和红外线传感器等其他传感器。

图11是本申请实施例提供的移动终端的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。

应用程序层可以包括一系列应用程序包。如图10所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。

如图11所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。

内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图片,音频,拨打和接听的电话,浏览历史和书签,电话簿等。

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。

电话管理器用于提供移动终端的通信功能。例如通话状态的管理(包括接通,挂断等)。

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,通信终端振动,指示灯闪烁等。

android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。

核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。

应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。

系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:openGL ES),2D图形引擎(例如:SGL)等。

表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图片文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。

三维图形处理库用于实现三维图形绘图,图片渲染,合成,和图层处理等。

2D图形引擎是2D绘图的绘图引擎。

内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。

本申请实施例提供了一种移动终端,包括:存储器,处理器及存储在存储器上的计算机程序,该处理器执行计算机程序时实现上述方法实施例(例如图2、图3或图4所示的实施例)。

本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令。当该指令由处理器加载并执行以实现上述方法实施例(如图2、图3或图4所示的方法实施例)。

本申请实施例提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例(例如图2、图3或图4所示的实施例)。

在本申请实施例中,术语“第一”、“第二”和“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。本申请实施例中术语“多个”的含义是指两个或两个以上。

以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 移动终端的应用程序更新方法与移动终端
  • 移动终端的Java应用的更新方法、服务器和移动终端
技术分类

06120112881125