一种移动终端应用软件升级方法技术

技术编号:7674340 阅读:146 留言:0更新日期:2012-08-12 11:42
本发明专利技术公开了一种移动终端应用软件升级方法,包括在移动通信网的服务器端设置一个用于存储并实时更新移动终端软件各组件版本的数据库;服务器根据移动终端经由移动通讯网发送的软件升级请求,查询所述数据库,并判断所述移动终端是否需要进行软件升级;当所述移动终端需要进行软件升级时,服务器经由移动通讯网通知所述移动终端进行软件升级;当所述移动终端不需要进行软件升级时,服务器通知所述移动终端无需进行软件升级。本发明专利技术为用户提供了更大的自主性,用户可以决定软件每一模块的存在与是否更新。

【技术实现步骤摘要】

本专利技术涉及移动通信领域,特别涉及移动终端应用软件的升级方法。
技术介绍
对于移动终端软件升级,最早采用的基本方法是移动用户将移动终端送到厂商指定的维修服务点,由专业的服务人员进行升级,操作十分不便,用户不能实时获知、使用最新的服务。如今很多软件公司推出了自己的软件升级方式,很大程度上提高了移动终端软件升级的效率,并且操作简单,使用方便。但是它们的升级方式是针对整个软件的,每次升级都要对所有部分进行更换。实际上,对于软件的设计与更新都是以组件为单位的,很多情况下,软件版本的升级只是局部的,所以没有必要对整个软件包进行升级,否则会造成时间和空间上的浪费。另外,移动用户对于软件改进功能或新添功能不需要或者不喜欢时不能自主选择,只能被动安装或者更新。此种方法已经不能满足人们对高效的需求。
技术实现思路
本专利技术的目的在于提供,解决移动用户不能定时、自主的进行软件升级的问题。根据本专利技术的一个方面,本专利技术提供了,所述方法包括在移动通信网的服务器端设置一个用于存储并实时更新移动终端软件各组件版本的数据库;服务器根据移动终端经由移动通讯网发送的软件升级请求,查询所述数据库,并判断所述移动终端是否需要进行软件升级;当所述移动终端需要进行软件升级时,服务器经由移动通讯网通知所述移动终端进行软件升级;当所述移动终端不需要进行软件升级时,服务器通知所述移动终端无需进行软件升级。进一步地,移动终端定时和/或随时通过移动通信网向服务器发送软件升级请求,所述软件升级请求包括移动终端当前使用软件各组件的版本信息和移动终端的标识信肩、O进一步地,所述判断移动终端进行软件升级的步骤具体为服务器根据所述软件升级请求,查询所述数据库,将移动终端当前使用软件各组件的版本信息与数据库中存储的软件各组件的版本信息进行逐个比对,并在比对出最新版本信息时,判断所述移动终端需要进行软件升级。进一步地,所述数据库还用于存储下载地址,以供移动终端下载软件各组件的最新版本。进一步地,服务器通知移动终端进行软件升级的步骤具体为服务器根据最新版本信息,确定移动终端的软件升级方式;服务器生成包含软件升级方式和下载地址的通知信息,发送至移动终端。进一步地,所述软件升级方式包括组件升级方式、安装包升级方式。其中,移动终端根据组件升级方式进行软件升级的步骤具体为移动终端根据最新版本的下载地址,下载各组件的最新版本,并在确定所述最新版本的完整性后,将其保存至软件程序安装文件夹下。其中,移动终端根据安装包升级方式进行软件升级的步骤具体为移动终端根据最新版本的下载地址,下载包含各组件最新版本的安装包,进行软件升级。进一步地,执行软件升级步骤前,还包括升级确定步骤,包括移动终端收到所述通知信息并确认升级后,根据软件升级方式,执行组件升级步骤或安装包升级步骤。与现有技术相比,本专利技术的有益效果在于本专利技术为用户提供了更大的自主性,用户可以决定软件每一模块的使用与更新;组件升级方式可以节省大量的时间和空间,大大提高了软件升级操作的效率;增强了对软件的控制,可以根据移动终端使用的软件版本情况选择不同的升级方式;另外,组件升级方式避免了因某一部分的故障而导致整个软件升级的失败,从而保证了升级的成功率及效率。附图说明图I是本专利技术提供的软件升级系统原理图;图2是图I所示系统的方法流程图;图3是图I所示系统的实施例示意图;图4是本专利技术实施例提供的软件升级流程图;图5是本专利技术实施例提供的以组件升级方式进行软件升级的流程图;图6是本专利技术实施例提供的以安装包升级方式进行软件升级的流程图。具体实施例方式以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限制本专利技术。图I显示了本专利技术提供的软件升级系统原理图,如图I所示软件升级系统包括 请求软件升级的移动终端I ;服务器2,用于接收移动终端I发送的软件升级请求,并向移动终端I响应用于软件版本下载的通知信息;存储并实时更新移动终端软件各组件版本的数据库3 ;其中所述移动终端I经由移动通信网4连接服务器2,服务器2连接数据库3。图2显示了图I所示系统的方法流程图,如图2所示,步骤包括首先,在移动通信网的服务器端设置一个用于存储并实时更新移动终端软件各组件版本的数据库。其中,所述数据库还用于存储下载地址,以供移动终端下载软件各组件的最新版本。其次,服务器根据移动终端经由移动通讯网发送的软件升级请求,查询所述数据库,并判断所述移动终端是否需要进行软件升级。移动终端定时和/或随时通过移动通信网向服务器发送软件升级请求,所述软件升级请求包括移动终端当前使用软件各组件的版本信息。其中,判断移动终端进行软件升级的步骤具体为服务器根据所述软件升级请求, 查询所述数据库,将移动终端当前使用软件各组件的版本信息与数据库中存储的软件各组件的版本信息进行逐个比对,并在比对出最新版本信息时,判断所述移动终端需要进行软件升级。最后,当所述移动终端需要进行软件升级时,服务器经由移动通讯网通知所述移动终端进行软件升级;当所述移动终端不需要进行软件升级时,服务器通知所述移动终端无需进行软件升级。服务器通知移动终端进行软件升级的步骤具体为服务器根据最新版本信息,确定移动终端的软件升级方式;服务器生成包含软件升级方式和最新版本的下载地址的通知信息,发送至移动终端。移动终端收到所述通知信息后,根据所述通知信息确认是否进行软件升级,若需要进行软件升级,则根据其中的软件升级方式和下载地址,从数据库中获取最新版本,完成软件升级。其中,所述软件升级方式包括组件升级方式、安装包升级方式。移动终端根据组件升级方式进行软件升级的步骤具体为移动终端根据最新版本的下载地址,下载各组件的最新版本,并在确定所述最新版本的完整性后,将其保存至软件程序安装文件夹下。移动终端根据安装包升级方式进行软件升级的步骤具体为移动终端根据最新版本的下载地址,下载包含各组件最新版本的安装包,进行软件升级。也就是说,首先要创建一个数据库,存储移动终端应用软件各部分组件的当前最新版本和当前最新版本的下载地址。软件升级触发后,移动终端向服务器发送软件升级请求,所述软件升级请求中包含现在使用的软件各部分组件的版本信息等。服务器收到请求后查询数据库,对该软件的各部分组件逐一进行核对,查看是否有最新版本。如果有最新版本,根据存在最新版本的组件的比率,确定软件升级方式,即统计需要升级的组件所占的比例,如果超过预定值则选择安装包升级方式,否则选择组件升级方式。然后返回通知信息至请求方(即移动终端),所述通知信息中包含软件升级方式和下载地址,如果是组件升级方式还要包含移动终端需要重启进程的名称;最后,移动终端根据下载地址,下载最新版本的软件或组件进行软件升级。如果没有最新版本,则移动终端无需进行升级。其中,软件升级的触发可以由用户手动选择,即用户随时可以发送软件升级请求;也可以定时触发,即系统会每隔一段时间自动向服务器发送软件升级请求;另外,这两种软件升级的触发方式也可以并存。本专利技术涉及的软件升级方式包括组件升级方式和安装包升级方式,软件升级的触发分为手动和自动两种,这样大大提高了软件升级操作的效率,对软件的控制比较到位,用户可以根据自己的版本情况选择不同的升级方式,也可以根据自己对改进本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:谷永辉
申请(专利权)人:威海捷讯通信技术有限公司
类型:发明
国别省市:

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

1