软件更新的方法及移动终端与流程

文档序号:11917687阅读:224来源:国知局
软件更新的方法及移动终端与流程

本发明涉及移动通信技术领域,特别是涉及一种软件更新的方法及移动终端。



背景技术:

随着现代科技和移动互联网的迅速发展,平板电脑、手机等移动终端,成为人们日常生活中必不可少的应用工具,而且,这些移动终端必须要安装相应的操作系统及应用才能实现所需要的各种功能,例如常用的Android操作系统、苹果操作系统等,还有很多应用,如WPS、QQ、微信等等。各种应用为了弥补系统设计之初的不足或漏洞,或者为了不断提高其实用性与兼容性,或者为了跟上市场的需求,软件开发人员需要不断发现并弥补应用及系统存在的问题,并不断挖掘系统可实现的新功能,然后,针对不同的操作系统不断地发布新版本。

系统软件的频繁升级或更新,虽然是为了弥补软件开发之初的不足,或是为了美化界面,以给用户更好的视觉效果,或是为了增加新功能,以提高用户体验,但是其频繁的升级与更新也给用户带来了极大困扰。由于应用或系统的升级一部分是新功能的推出,一部分是为了修复漏洞(bug),现有应用或系统的更新,是基于大部分用户需求推出,当出现新的升级版本时,用户不得不接受所有新版本中的功能,这种情况下,即使用户对该新版本中的新功能并不需要,也会由于该升级版本对现有bug进行了修复,而不得不升级。例如用户已经习惯了软件的原有风格,为了使用修复bug不得不升级到新版本,升级为携带新功能的版本后,界面风格发生变化,原来常用的内容反而需要花些许时间才能在新版本中找到,当用户好不容易习惯了新版本的风格后,往往又面临应用或系统版本升级的问题,这样会造成不好的用户体验。



技术实现要素:

本发明主要解决的技术问题是提供一种软件更新的方法及移动终端,能够根据用户的需求,选择性进行软件更新,从而提升用户体验。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种软件更新的方法,所述方法应用于移动终端,所述方法包括:获取目标功能项的软件升级包,其中,所述目标功能项的软件升级包是根据用户的需求而获取的;安装所述目标功能项的软件升级包,以进行符合所述用户的需求的软件更新。

其中,所述获取目标功能项的软件升级包的步骤,包括:从服务器下载总软件升级包;若所述总软件升级包包括待更新功能项的软件升级包,则显示待更新功能项的选择框,以供用户根据需求进行选择;获取用户的选择并确定用户需要更新的目标功能项,进而从所述总软件升级包中获取所述目标功能项的软件升级包。

其中,所述方法还包括:若所述总软件升级包仅包括待修复漏洞的软件升级包,则直接安装所述待修复漏洞的软件升级包。

其中,所述移动终端包括智能系统和隐私系统;所述若所述总软件升级包包括待更新功能项的软件升级包,则显示待更新功能项的选择框,以供用户根据需求进行选择的步骤之前,还包括:若所述总软件升级包为系统的总软件升级包,则显示智能系统和隐私系统的选择框,以供用户选择需要更新的系统。

其中,所述获取目标功能项的软件升级包的步骤,包括:向服务器发送软件更新请求,所述软件更新请求中携带软件当前版本标识;接收所述服务器返回的软件当前版本中待更新功能项标识,其中,所述待更新功能项标识是所述服务器接收到所述软件更新请求后,判定所述软件当前版本标识与本地软件版本标识不一致,且进一步判定两个版本之间存在待更新功能项时确定的;显示所述待更新功能项标识的选择框,以供用户根据需求进行选择;获取用户的选择并确定用户需要更新的目标功能项标识;将所述目标功能项标识发送给所述服务器;接收所述服务器发送的目标功能项的软件升级包,其中,所述目标功能项的软件升级包是所述服务器根据所述目标功能项标识确定的。

为解决上述技术问题,本发明采用的另一个技术方案是:提供一种移动终端,所述移动终端包括:获取模块,用于获取目标功能项的软件升级包,其中,所述目标功能项的软件升级包是根据用户的需求而获取的;安装模块,用于安装所述目标功能项的软件升级包,以进行符合所述用户的需求的软件更新。

其中,所述获取模块包括:下载单元,用于从服务器下载总软件升级包;第一显示单元,用于若所述总软件升级包包括待更新功能项的软件升级包,则显示待更新功能项的选择框,以供用户根据需求进行选择;第一获取单元,用于获取用户的选择并确定用户需要更新的目标功能项,进而从所述总软件升级包中获取所述目标功能项的软件升级包。

其中,所述安装模块还用于若所述总软件升级包仅包括待修复漏洞的软件升级包,则直接安装所述待修复漏洞的软件升级包。

其中,所述移动终端包括智能系统和隐私系统;所述第一显示单元还用于若所述总软件升级包为系统的总软件升级包,则显示智能系统和隐私系统的选择框,以供用户选择需要更新的系统。

其中,所述获取模块包括:第一发送单元,用于向服务器发送软件更新请求,所述软件更新请求中携带软件当前版本标识;第二接收单元,用于接收所述服务器返回的软件当前版本中待更新功能项标识,其中,所述待更新功能项标识是所述服务器接收到所述软件更新请求后,判定所述软件当前版本标识与本地软件版本标识不一致,且进一步判定两个版本之间存在待更新功能项时确定的;第二显示单元,用于显示所述待更新功能项标识的选择框,以供用户根据需求进行选择;第二获取单元,用于获取用户的选择并确定用户需要更新的目标功能项标识;第二发送单元,用于将所述目标功能项标识发送给所述服务器;第二接收单元,用于接收所述服务器发送的目标功能项的软件升级包,其中,所述目标功能项的软件升级包是所述服务器根据所述目标功能项标识确定的。

本发明的有益效果是:区别于现有技术的情况,本发明获取目标功能项的软件升级包,其中,所述目标功能项的软件升级包是根据用户的需求而获取的;安装所述目标功能项的软件升级包,以进行符合所述用户的需求的软件更新。由于目标功能项的软件升级包是根据用户的需求而获取的,通过这种方式,能够根据用户的需求,选择性进行软件更新,从而提升用户体验。

附图说明

图1是本发明软件更新的方法一实施方式的流程图;

图2是本发明软件更新的方法另一实施方式的流程图;

图3是本发明软件更新的方法一显示界面的示意图;

图4是本发明软件更新的方法另一显示界面的示意图;

图5是本发明软件更新的方法又一实施方式的流程图;

图6是本发明移动终端一实施方式的结构示意图。

具体实施方式

下面结合附图和实施方式对本发明进行详细说明。

参阅图1,图1是本发明软件更新的方法一实施方式的流程图,该方法应用于移动终端,该方法包括:

步骤S101:获取目标功能项的软件升级包,其中,目标功能项的软件升级包是根据用户的需求而获取的。

步骤S102:安装目标功能项的软件升级包,以进行符合用户的需求的软件更新。

现有技术中,对应软件升级,只要用户同意升级,均是进行全面的升级,不管用户是否需要对应更新的功能项。

功能项并非系统的基础功能,或是为了美化界面,以给用户更好的视觉效果,或是为了增加新功能,以提高用户体验等等。

本实施方式中,功能项的软件升级是根据用户的需求进行的,具体来说,对于更新的功能项,用户需要升级的时候,才获取对应的目标功能项的软件升级,因此,目标功能项的软件升级包是根据用户的需求而获取的。安装目标功能项的软件升级包,即可进行符合用户的需求的软件更新。这种升级方式,充分考虑用户的实际升级需求,能够提高用户体验。

本发明获取目标功能项的软件升级包,其中,所述目标功能项的软件升级包是根据用户的需求而获取的;安装所述目标功能项的软件升级包,以进行符合所述用户的需求的软件更新。由于目标功能项的软件升级包是根据用户的需求而获取的,通过这种方式,能够根据用户的需求,选择性进行软件更新,从而能够提高用户体验。

其中,参见图2,步骤S101具体可以包括:子步骤S1011-1、子步骤S1012-1以及子步骤S1013-1。

子步骤S1011-1:从服务器下载总软件升级包;

总软件升级包通常既包括待修复漏洞的软件升级包,也包括各种功能项的软件升级包;或者仅包括待修复漏洞的软件升级包;或者仅包括各种功能项的软件升级包。

子步骤S1012-1:若总软件升级包包括待更新功能项的软件升级包,则显示待更新功能项的选择框,以供用户根据需求进行选择;

如果总软件升级包中包括有待更新功能项的软件升级包,则在屏幕上显示这些待更新功能项的选择框,以便于用户根据自己的实际需求来选择需要更新的功能项。

子步骤S1013-1:获取用户的选择并确定用户需要更新的目标功能项,进而从总软件升级包中获取目标功能项的软件升级包。

用户选择后,即可确定用户需要更新的目标功能项,然后从总软件升级包中只是获取目标功能项的软件升级包。其他未选择的功能项软件升级包不需要升级。

如图3所示,在一具体的实施方式中,软件为系统,待更新功能包括黄页、应用分身等,前面的选择框可以供用户进行选择。

当然,也可以对待更新功能项进行编号,用户输入对应的编号以确定需要更新的目标功能项。

待修复漏洞的软件升级包为了修复漏洞(bug),由于bug极大影响用户体验,且一般用户无法区分,因此对于软件更新包中的待修复bug强制进行修复更新。

进一步,如果总软件升级包仅包括待修复漏洞的软件升级包,则不会显示,直接升级,即:若总软件升级包仅包括待修复漏洞的软件升级包,则直接安装待修复漏洞的软件升级包。

进一步,移动终端包括智能系统和隐私系统;此时,子步骤S1012-1之前,还包括:若总软件升级包为系统的总软件升级包,则显示智能系统和隐私系统的选择框,以供用户选择需要更新的系统。

如图4所示,移动终端中包括智能系统和隐私系统,该软件更新包涉及智能系统和隐私系统,可以选择系统进行更新,进一步,在选择系统后,还可以选择系统下的待更新功能项,选好后,根据软件更新包进行更新。

其中,在另一实施方式中,在服务器上先生成所有可能待更新功能项的软件升级包,例如,软件更新包中本次更新2个功能以及一些待修复bug,则存在2个待更新功能项:待更新功能1(例如黄页)、待更新功能2(例如应用分身),则在服务器上先生成待更新功能1+待修复bug升级包,待更新功能2+待修复bug升级包,待更新功能1+待更新功能2+待修复bug升级包。

此时,参见图5,步骤S101还可以包括:子步骤S1011-2、子步骤S1012-2、子步骤S1013-2、子步骤S1014-2、子步骤S1015-2以及子步骤S1016-2。

子步骤S1011-2:向服务器发送软件更新请求,软件更新请求中携带软件当前版本标识;

子步骤S1012-2:接收服务器返回的软件当前版本中待更新功能项标识,其中,待更新功能项标识是服务器接收到软件更新请求后,判定软件当前版本标识与本地软件版本标识不一致,且进一步判定两个版本之间存在待更新功能项时确定的;

子步骤S1013-2:显示待更新功能项标识的选择框,以供用户根据需求进行选择;

子步骤S1014-2:获取用户的选择并确定用户需要更新的目标功能项标识;

子步骤S1015-2:将目标功能项标识发送给服务器;

子步骤S1016-2:接收服务器发送的目标功能项的软件升级包,其中,目标功能项的软件升级包是服务器根据目标功能项标识确定的。

例如:目标功能项为待更新功能1,则软件升级包为待更新功能1+待修复bug升级包。移动终端在接收到该软件更新包后,根据所述软件更新包进行软件更新。

上述待更新功能项可供用户选择,因此同一版本的系统或应用,在不同用户的移动终端上可能不相同,因此对于目前比较流行的软件增量更新,由于新版本与不同用户的软件版本的增量不一定相同,一般增量更新的方法并不适用所有用户。

服务器向移动终端发送目标功能项对应的软件升级包时,该目标功能项对应的软件升级包可以是与移动终端中软件版本的增量更新包,移动终端下载接收该软件升级包的增量更新包,进行安装更新。

进一步,若软件为系统,移动终端中包括智能系统和隐私系统,该软件更新包涉及智能系统和隐私系统,此时,服务器向移动终端发送所述服务器软件版本中待更新功能项标识中包括智能系统中待更新功能项和隐私系统中待更新功能项,目标功能项也可以包括智能系统中第一功能项和隐私系统中第二功能项。

参见图6,图6是本发明移动终端一实施方式的结构示意图,本实施方式的移动终端可以执行上述方法中的步骤,相关内容的详细说明请参见上述方法部分,在此不再赘叙。

该移动终端包括:获取模块101和安装模块102。

获取模块101用于获取目标功能项的软件升级包,其中,目标功能项的软件升级包是根据用户的需求而获取的;

安装模块102用于安装目标功能项的软件升级包,以进行符合用户的需求的软件更新。

本发明获取目标功能项的软件升级包,其中,所述目标功能项的软件升级包是根据用户的需求而获取的;安装所述目标功能项的软件升级包,以进行符合所述用户的需求的软件更新。由于目标功能项的软件升级包是根据用户的需求而获取的,通过这种方式,能够根据用户的需求,选择性进行软件更新,从而能够提高用户体验。

其中,在一实施方式中,获取模块101包括:下载单元、第一显示单元、第一获取单元。

下载单元用于从服务器下载总软件升级包;

第一显示单元用于若总软件升级包包括待更新功能项的软件升级包,则显示待更新功能项的选择框,以供用户根据需求进行选择;

第一获取单元用于获取用户的选择并确定用户需要更新的目标功能项,进而从总软件升级包中获取目标功能项的软件升级包。

进一步,安装模块102还用于若总软件升级包仅包括待修复漏洞的软件升级包,则直接安装待修复漏洞的软件升级包。

其中,移动终端包括智能系统和隐私系统;此时,第一显示单元还用于若总软件升级包为系统的总软件升级包,则显示智能系统和隐私系统的选择框,以供用户选择需要更新的系统。

在另一实施方式中,获取模块101可以包括:第一发送单元、第二接收单元、第二显示单元、第二获取单元、第二发送单元、第二接收单元。

第一发送单元用于向服务器发送软件更新请求,软件更新请求中携带软件当前版本标识;

第二接收单元用于接收服务器返回的软件当前版本中待更新功能项标识,其中,待更新功能项标识是服务器接收到软件更新请求后,判定软件当前版本标识与本地软件版本标识不一致,且进一步判定两个版本之间存在待更新功能项时确定的;

第二显示单元用于显示待更新功能项标识的选择框,以供用户根据需求进行选择;

第二获取单元用于获取用户的选择并确定用户需要更新的目标功能项标识;

第二发送单元用于将目标功能项标识发送给服务器;

第二接收单元用于接收服务器发送的目标功能项的软件升级包,其中,目标功能项的软件升级包是服务器根据目标功能项标识确定的。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1