应用程序的更新方法、移动终端和服务器技术

技术编号:7997802 阅读:212 留言:0更新日期:2012-11-22 06:18
本发明专利技术公开了一种应用程序的更新方法:当需要对自身安装的应用程序进行更新时,移动终端将自身的型号以及所安装的应用程序组成的应用程序列表1发送给服务器;服务器获取与接收到的型号适配的所有应用程序组成的应用程序列表2,并通过比较应用程序列表1和应用程序列表2中相同应用程序的版本信息,确定应用程序列表1中是否存在需要更新的应用程序,如果是,则将需要更新的应用程序通知给移动终端;移动终端对需要更新的应用程序进行更新。本发明专利技术同时公开了一种移动终端和一种服务器。应用本发明专利技术所述的方法和装置,能够简单方便地实现应用程序的更新。

【技术实现步骤摘要】

本专利技术涉及网络技术,特别涉及应用程序的更新方法、移动终端和服务器
技术介绍
目前,对于手机等移动终端,当需要对其上所安装的应用程序进行更新时,通常采用以下方式用户通过移动终端上的浏览器登录相关网站,手动输入移动终端的型号进行捜索,以获取与输入的型号适配的所有应用程序,并通过比较移动終端上所安装以及搜索到的相同应用程序的版本信息,确定是否存在需要更新的应用程序,如果是,则进行更新,即下载最新版本并进行安装。举例说明,假设移动终端上安装有应用程序1,其版本为I. 0,而搜索到的应用程序I的版本为2. 0,那么则下载版本为2. 0的应用程序1,并进行安装。 可以看出,上述过程需要用户手动输入移动终端的型号,并人工比较和确定哪些应用程序需要更新,实现起来非常繁琐。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种应用程序的更新方法,能够简单方便地实现应用程序的更新。本专利技术的另ー目的在于提供一种移动終端,能够简单方便地实现应用程序的更新。本专利技术的又一目的在于提供一种服务器,能够简单方便地实现应用程序的更新。为达到上述目的,本专利技术的技术方案是这样实现的一种应用程序的更新方法,该方法包括当需要对自身安装的应用程序进行更新时,移动终端将自身的型号以及所安装的应用程序组成的应用程序列表I发送给服务器;服务器获取与接收到的型号适配的所有应用程序组成的应用程序列表2,并通过比较应用程序列表I和应用程序列表2中相同应用程序的版本信息,确定应用程序列表I中是否存在需要更新的应用程序,如果是,则将需要更新的应用程序通知给移动終端;移动终端对需要更新的应用程序进行更新。一种移动终纟而,包括第一处理单元,用于当需要对自身安装的应用程序进行更新时,将自身的型号以及所安装的应用程序组成的应用程序列表I发送给服务器,并接收服务器返回的需要更新的应用程序,发送给第二处理单元;所述第二处理单元,用于对需要更新的应用程序进行更新。一种服务器,包括第四处理单元,用于接收移动终端发送来的自身型号以及所安装的应用程序组成的应用程序列表1,发送给第五处理单元;所述第五处理单元,用于获取与接收到的型号适配的所有应用程序组成的应用程序列表2,并通过比较应用程序列表I和应用程序列表2中相同应用程序的版本信息,确定应用程序列表I中是否存在需要更新的应用程序,如果是,则将需要更新的应用程序通知给移动终端。可见,采用本专利技术所述方案,移动终端可通过与服务器之间的信息交互,自动获取需要更新的应用程序,与现有技术相比,本专利技术所述方案实现起来简单方便,便于普及。附图说明 图I为本专利技术应用程序的更新方法实施例的流程图。图2为本专利技术移动终端实施例的组成结构示意图。图3为本专利技术服务器实施例的组成结构示意图。具体实施例方式针对现有技术中存在的问题,本专利技术中提出一种改进后的应用程序的更新方案,移动终端可通过与服务器之间的信息交互,自动获取需要更新的应用程序。为使本专利技术的技术方案更加清楚、明白,以下參照附图并举实施例,对本专利技术所述方案作进ー步地详细说明。图I为本专利技术应用程序的更新方法实施例的流程图。如图I所示,包括以下步骤步骤11 :当需要对自身安装的应用程序进行更新时,移动终端将自身的型号以及所安装的应用程序组成的应用程序列表I发送给服务器。对于移动终端来说,其自身的型号以及自身安装有哪些应用程序是可知的,当需要对自身所安装的应用程序进行更新时,移动终端可将自身的型号以及所安装的应用程序组成的应用程序列表发送给服务器。为便于表述,将移动终端上所安装的应用程序组成的应用程序列表称为应用程序列表I。应用程序列表I中可包括有每个应用程序的标识和版本等信息。步骤12 :服务器获取与接收到的型号适配的所有应用程序组成的应用程序列表2,并通过比较应用程序列表I和应用程序列表2中相同应用程序的版本信息,确定应用程序列表I中是否存在需要更新的应用程序,如果是,则将需要更新的应用程序通知给移动終端。本步骤中,服务器首先获取与移动终端的型号适配的所有应用程序组成的应用程序列表,为便于表述,将其称为应用程序列表2,应用程序列表2中可包括有每个应用程序的标识和版本等信息。之后,服务器通过比较应用程序列表I和应用程序列表2中相同应用程序的版本信息,确定应用程序列表I中是否存在需要更新的应用程序,如果是,则将需要更新的应用程序通知给移动終端,否则,可通知移动终端没有应用程序需要更新。步骤13 :移动终端对需要更新的应用程序进行更新。本步骤中,移动终端可将需要更新的应用程序展示给用户,井下载用户所选择的需要更新的应用程序的最新版本,完成安装。比如用户可在某一界面上查看到所安装的所有应用程序,每个应用程序对应ー个不同的图标,对于需要更新的应用程序,可以特殊的形式进行展示,以便让用户知道哪些应用程序需要更新,如果用户点击了某一需要更新的应用程序的图标,则认为用户指令对该应用程序进行更新,相应地,移动终端会下载该应用程序的最新版本,并在下载完成后询问用户是否需要安装,如果用户选择是,则完成安装。为了节省网络流量,针对用户所选择的每个需要更新的应用程序X的最新版本X’,移动终端可分别进行以下处理确定之前是否已经下载了部分应用程序X’,如果是,则进行断点续传,否则,对整个应用程序X’进行下载。也就是说,如果之前已经下载了部分应用程序X’,那么只需下载之前未下载的部分即可,已经下载的部分无需再重复下载。另外,为了加快下载速度,可将需要下载的内容进行分片,并同时对各分片进行下载,具体分为多少个分片以及每个分片的大小等均可根据实际需要而定。在下载的过程中,如果用户指令暂停,或因为网络异常导致下载中断,那么,移动終端可定时查看是否满足续传条件,如果是,比如接收到了用户的重新开始指令或网络恢复正常,则进行断点续传。通过这种方式,尽可能地提高了下载成功率。 再有,在进行下载的同吋,还可为用户显示ー个进度条,以便用户直观地实时了解下载进展情况,具体实现可包括I)当启动下载任务后,按照虚假进度匀速绘制进度条;其中,在毎次进行绘制吋,分别将实际进度与虚假进度进行比较,如果实际进度小于虚假进度,且虚假进度与实际进度之差大于预定第一阈值,则暂停绘制进度条,如果实际进度小于虚假进度,且虚假进度与实际进度之差小于或等于第一阈值,则继续按照虚假进度绘制进度条,如果实际进度等于或大于虚假进度,则按照实际进度绘制进度条。在实际应用中,可每隔预定时长,如50ms即按照虚假进度进行一次绘制,每次绘制的进度相同;在实际应用中,由于当启动下载任务后,移动终端还需要进行下载链接的建立等处理,因此不会立即开始下载数据,即不会立即接收到回包,为了给用户更好的体验,让用户觉得启动下载任务后即开始进行下载,本实施例中提出,可在初始阶段按照虚假进度绘制进度条。但是,虚假进度和实际进度又不能相差得太大,比如实际仅下载了 10k,但虚假进度却显示下载了 30k,因此,当虚假进度与实际进度之差大于第一阈值时,可暂停绘制进度条,当虚假进度与实际进度之差小于或等于第一阈值吋,再继续按照虚假进度绘制进度条,当实际进度等于或大于虚假进度时,按照实际进度绘制进度条。第一阈值的具体取值可根据实际需要而定。2)当发生下载中断后,按照虚假进度绘制进度条;其中,在每次进行绘制时本文档来自技高网...

【技术保护点】
一种应用程序的更新方法,其特征在于,该方法包括:当需要对自身安装的应用程序进行更新时,移动终端将自身的型号以及所安装的应用程序组成的应用程序列表1发送给服务器;服务器获取与接收到的型号适配的所有应用程序组成的应用程序列表2,并通过比较应用程序列表1和应用程序列表2中相同应用程序的版本信息,确定应用程序列表1中是否存在需要更新的应用程序,如果是,则将需要更新的应用程序通知给移动终端;移动终端对需要更新的应用程序进行更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:冼文佟蒋宁何文辉王雪晖黄俊吕婧吴雪竹邢舰冯棋李鑫公平李碧楚陈艺博蒙少泳吕红业
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1