软件升级系统及方法

文档序号:6338016阅读:398来源:国知局
专利名称:软件升级系统及方法
技术领域
本发明涉及信息处理技术领域,特别是涉及一种应用在Android平台终端中的软件升级系统及方法。
背景技术
Android系统是一种广泛使用在便携型装置中的轻型操作系统,例如在移动电话、 掌上播放器、GPS导航仪等数字设备中,已经有越来越多的软件开发者致力于为Android平台开发应用软件。目前在Android的电子市场中已经有超过15万个应用软件,种类涉及方方面面,包括浏览器、媒体播放器、即时通信工具、输入法、社交网站、游戏等。这些应用软件的版本升级速度也是非常的快,慢则数月一次,快则几天一次。应用软件的版本升级,可能是为了增加新的功能,也可能是为了解决旧版本存在的缺陷和漏洞, 用户使用最新版本可以体验到最新的功能,还可以有效避免已知漏洞带来的安全隐患。传统的软件升级方法,是用户登录软件的官方网站查询是否有新的软件版本发布,或者打开软件的自动更新检查功能(如果软件有这个功能的话)检查是否有新的软件版本发布,然后用户再通过下载升级包或通过软件的更新下载功能自动下载升级包来安装升级。这种软件升级方法有两大弊端,一是操作繁杂,特别是当软件数量众多的时候,用户不得不在多个软件的官方网站去查询或者在多个软件中使用自动更新功能,然后还要分别下载升级包分别安装;二是即时性差,用户可能会经常忘记去检查是否有更新的版本,或者因为操作繁杂而懒于去更新,这样经常会导致软件版本升级的滞后或遗忘。

发明内容
鉴于以上内容,有必要提供一种应用在Android平台终端中的软件升级系统及方法,可以帮助用户更加方便快捷的进行软件升级。根据本发明的一方面,提供一种应用在Android平台终端中的软件升级系统,所述软件升级系统包括一服务端软件版本信息获取模块,用于连接到软件版本管理服务器,获取服务端软件版本信息列表;一客户端软件版本信息获取模块,用于调用包管理器,获取客户端软件版本信息列表;一软件版本对比模块,用于逐一将服务端软件版本信息列表中的服务端软件版本信息与对应的客户端软件版本信息进行对比,如果服务端软件版本新于客户端软件版本, 则将对应软件的升级更新需求添加到升级更新列表中;一下载模块,用于根据升级更新列表,从软件版本管理服务器下载升级包;及一安装模块,用于安装升级包,完成软件升级。根据本发明的另一方面,提供一种应用在Android平台终端中的软件升级方法,所述方法包括以下步骤连接到软件版本管理服务器,获取服务端软件版本信息列表;调用包管理器,获取客户端软件版本信息列表;逐一将服务端软件版本信息列表中的服务端软件版本信息与对应的客户端软件版本信息进行对比;如果服务端软件版本新于客户端软件版本,则将对应软件的升级更新需求添加到升级更新列表中;根据升级更新列表,从软件版本管理服务器下载升级包;及安装升级包,完成软件升级。与现有技术相比,上述应用在Android平台终端中的软件升级系统及方法,通过连接到软件版本管理服务器,获取新的软件版本信息并和本地客户端中的软件版本信息进行对比,生成升级更新列表,并从软件版本管理服务器下载升级包完成软件升级,可以帮助用户轻松完成对软件版本进行集中化、批量化的升级处理,高效又快捷。


图1为本发明一种实施方式中的应用在Android平台终端中的软件升级系统的功能框图。图2为本发明一种实施方式中的软件升级更新列表的选择界面图。图3为本发明一种实施方式中的软件升级更新后的结果界面图。图4为本发明一种实施方式中的应用在Android平台终端中的软件升级方法的流程图。主要元件符号说明
权利要求
1.一种应用在Android平台终端中的软件升级系统,其特征在于所述软件升级系统包括一服务端软件版本信息获取模块,用于连接到软件版本管理服务器,获取服务端软件版本信息列表;一客户端软件版本信息获取模块,用于调用包管理器,获取客户端软件版本信息列表;一软件版本对比模块,用于逐一将服务端软件版本信息列表中的服务端软件版本信息与对应的客户端软件版本信息进行对比,如果服务端软件版本新于客户端软件版本,则将对应软件的升级更新需求添加到升级更新列表中;一下载模块,用于根据升级更新列表,从软件版本管理服务器下载升级包;及一安装模块,用于安装升级包,完成软件升级。
2.如权利要求1所述的软件升级系统,其特征在于所述服务端软件版本信息和所述客户端软件版本信息包括软件名称、版本号和发布日期。
3.如权利要求1所述的软件升级系统,其特征在于所述软件升级系统还包括一升级更新列表调整模块,用于在显示屏上显示所述升级更新列表,根据用户选中的软件项,调整升级更新列表。
4.如权利要求3所述的软件升级系统,其特征在于所述升级更新列表调整模块,还用于在显示屏上显示所述升级更新列表时,根据软件的重要程度,默认选中重要更新的软件项。
5.如权利要求1所述的软件升级系统,其特征在于所述版本对比模块,还用于在将服务端软件版本信息列表中的服务端软件版本信息与对应的客户端软件版本进行对比之前, 检查对应的客户端软件是否存在,若不存在,则无需对该软件进行版本对比。
6.一种应用在Android平台终端中的软件升级方法,其特征在于所述方法包括以下步骤连接到软件版本管理服务器,获取服务端软件版本信息列表;调用包管理器,获取客户端软件版本信息列表;逐一将服务端软件版本信息列表中的服务端软件版本信息与对应的客户端软件版本信息进行对比;如果服务端软件版本新于客户端软件版本,则将对应软件的升级更新需求添加到升级更新列表中;根据升级更新列表,从软件版本管理服务器下载升级包;及安装升级包,完成软件升级。
7.如权利要求6所述的应用在Android平台终端中的软件升级方法,其特征在于所述服务端软件版本信息和所述客户端软件版本信息包括软件名称、版本号和发布日期。
8.如权利要求7所述的应用在Android平台终端中的软件升级方法,其特征在于所述方法还包括以下步骤在显示屏上显示所述升级更新列表,根据用户选中的软件项,调整升级更新列表。
9.如权利要求8所述的应用在Android平台终端中的软件升级方法,其特征在于所述方法还包括以下步骤在显示屏上显示所述升级更新列表吋,根据软件的重要程度,默认选中重要更新的软件项。
10.如权利要求6所述的应用在Android平台终端中的软件升级方法,其特征在于所述方法还包括以下步骤在将服务端软件版本信息列表中的服务端软件版本信息与对应的客户端软件版本进行对比之前,检查对应的客户端软件是否存在,若不存在,则无需对该软件进行版本対比。
全文摘要
一种应用在Android平台终端中的软件升级系统,包括服务端软件版本信息获取模块,用于获取服务端软件版本信息列表;客户端软件版本信息获取模块,用于获取客户端软件版本信息列表;软件版本对比模块,用于对比服务端软件版本信息与客户端软件版本信息,生成升级更新列表;下载模块,用于根据升级更新列表,从软件版本管理服务器下载升级包;及安装模块,用于安装升级包,完成软件升级。本发明还揭示了一种软件升级方法。根据本发明的技术方案,可以对Android平台终端中的软件进行集中化、批量化的升级更新。
文档编号G06F9/445GK102546675SQ20101057879
公开日2012年7月4日 申请日期2010年12月8日 优先权日2010年12月8日
发明者蔡灯宇 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1