系统内置软件的升级方法和移动终端技术方案

技术编号:5182770 阅读:306 留言:0更新日期:2012-04-11 18:40
一种系统内置软件的升级方法,包括以下步骤:对升级包进行签名认证,判断是否能通过签名认证;获取内置软件升级权限;如果通过签名认证则依据所述内置软件升级权限使用所述升级包进行升级。上述系统内置软件的升级方法,通过签名和权限管理,既实现了对系统内置软件的升级,又解决了内置软件升级可能带来的安全隐患的问题,使用户可以即时更新系统内置软件。此外,还提供了一种移动终端。

【技术实现步骤摘要】

本专利技术涉及软件升级技术,特别是涉及一种系统内置软件的升级方法和移动终端
技术介绍
通常,出于安全性考虑,系统内置的应用软件是不允许用户进行卸载和升级操作 的,只能在整个系统进行升级时实现对内置软件的升级,给用户使用上带来不便;同时,厂 商也无法及时发布更新版本的系统内置软件安装包为用户提供升级。比如,终端厂商在发布某款ANDROID (基于Linux平台的开源手机操作系统的名 称)产品时,内置了输入法VI. 0版本,后继ANDROID产品已经内置了输入法V2. 0版本,但 由于在最初的产品中没有提供输入法V2.0的系统升级方案,最初的产品的用户将无法使 用输入法V2.0的应用。
技术实现思路
基于此,有必要针对系统内置软件升级无法直接进行升级的问题,提供一种系统 内置软件的升级方法。一种系统内置软件的升级方法,包括以下步骤对升级包进行签名认证,判断是否能通过签名认证;获取内置软件升级权限;如果通过签名认证则依据所述内置软件升级权限使用所述升级包进行升级。在优选的实施例中,还包括检测升级包的版本信息,判断所述升级包是否为与移 动终端硬件匹配的新版本的步骤,如果匹配,则执行所述对升级包进行签名认证的步骤,如 果不匹配,则结束。在优选的实施例中,所述升级包为服务器端的升级包,所述检测升级包的版本信 息的步骤包括发出查询服务器端升级包版本信息的请求和接收服务器端升级包的版本信 息的步骤。在优选的实施例中,如果所述升级包与移动终端硬件匹配,还包括提示用户,并判 断用户是否选择升级的步骤,如果用户选择升级,则下载所述升级包并执行所述对升级包 进行签名认证的步骤。在优选的实施例中,所述版本信息包括所述升级包的版本号、所述升级包匹配的 移动终端硬件型号、网络中用户对该版本号的内置软件的评价,所述提示用户的步骤中显 示所述版本信息并提示用户是否升级。在优选的实施例中,所述获取内置软件升级权限的步骤之后还包括进入安全模式 的步骤,在安全模式下进行升级。此外,有必要针对系统内置软件升级不方便的问题,提供一种移动终端。一种移动终端,包括接口装置,用于读取升级包;处理装置,与所述接口装置相连,所述处理装置对所述升级包进行签名认证,判断 是否能通过签名认证,如果通过签名认证则获取内置软件升级权限使用所述升级包对系统 内置软件进行升级;存储装置,与所述处理装置相连存储所述处理装置对系统内置软件的升级结果。在优选的实施例中,所述处理装置还用于检测通过所述接口装置获得的升级包的 版本信息,判断所述升级包是否为与移动终端硬件匹配的新版本,如果匹配,则对升级包进 行签名认证后升级。在优选的实施例中,还包括输入装置和输出装置,所述接口装置为移动通信装置, 所述升级包为服务器端的升级包,所述移动通信装置发出查询服务器端升级包版本信息的 请求和接收服务器端升级包的版本信息,所述版本信息包括所述升级包的版本号、所述升 级包匹配的移动终端硬件型号、网络中用户对该版本号的内置软件的评价,所述处理装置 根据所述版本信息判断所述升级包是否为与移动终端硬件匹配的新版本,如果匹配,则指 令所述输出装置显示所述版本信息及评价并提示用户是否升级,再判断用户是否通过所述 输入装置选择升级,如果用户选择升级,则通过所述移动通信装置下载所述升级包并对升 级包进行签名认证后升级。在优选的实施例中,所述处理装置获取内置软件升级权限之后进入安全模式,在 安全模式下进行升级。上述系统内置软件的升级方法及移动终端,通过签名和权限管理,既实现了对系 统内置软件的升级,又解决了内置软件升级可能带来的安全隐患的问题,使用户可以即时 更新系统内置软件。附图说明图1为--实施方式的系统内置软件的升级方法的流程图2为--实施方式的系统内置软件的升级方法的流程图3为--实施方式的系统内置软件的升级方法的流程图4为--实施方式的移动终端的结构示意图5为--实施方式的移动终端的结构示意图。具体实施方式如图1所示,一种系统内置软件的升级方法,包括以下步骤步骤S110,对升级包进行签名认证,判断是否能通过签名认证。升级包可以是预先 存储在本地的数据包,也可以是通过网络(例如3G移动通信网络)下载获得。由于是对系 统内置软件进行升级,因此软件本身的身份识别非常重要,仅有通过签名认证的升级包才 能当作可信任的升级包,避免被恶意软件利用影响系统的稳定性和安全性。签名认证所使 用的数字签名采用公钥加密系统,公钥加密系统允许任何人在发送信息时使用私钥进行加 密,数字签名能够让信息接收者利用发送者的公钥确认发送者的身份,从而验证升级包的 发行者为可信任的厂商。步骤S120,获取内置软件升级权限。内置软件的升级由系统进行管理和控制,以确保升级是在允许的情况下进行的。通过权限的管理,可以避免在未经许可的情况下对内置 软件进行升级,进一步保证系统的稳定性和安全性。步骤S130,如果通过签名认证则依据所述内置软件升级权限使用所述升级包进行 升级。在步骤SllO中通过签名认证并且通过步骤S120获得了内置软件升级权限的情况下, 读取升级包中的数据进行升级。上述系统内置软件的升级方法,通过签名和权限管理,既实现了对系统内置软件 的升级,又解决了内置软件升级可能带来的安全隐患的问题,使用户可以即时更新系统内 置软件。如图2所示,其为系统内置软件的升级方法在移动终端的应用的流程图。步骤S202,发出查询服务器端升级包版本信息的请求。可以通过定期或者在接收 到用户的指令时发出查询服务器端升级包版本信息的请求。服务器端升级包通常是最新版 本号软件的升级包,供不同的移动终端升级。版本信息包括所述升级包的版本号、所述升 级包匹配的移动终端硬件型号、网络中用户对该版本号的内置软件的评价等。通常,版本 号采用数字带小数点的表述方式,例如2. 0,3. 2. 1等。由于不同的移动终端所采用的软移 动终端硬件配备不同(例如有的移动终端使用的是Android系统,有的使用的是Windows Mobile系统;有的屏幕分辨率较高,有的则较低;有的使用键盘输入,有的则使用触摸屏输 入),因此版本信息需要包括该升级包匹配的移动终端硬件型号,以免升级为错误的升级包 造成移动终端无法使用。评价是通过网络搜集的使用过该内置软件的人的看法,可以是总 体的好评、一般、差评等,还可以是正负面评价的票数。步骤S204,接收服务器端升级包的版本信息。服务器接收到上述请求后,通常会响 应该请求并发送升级包的版本信息,则本步骤接收该版本信息。步骤S206,判断是否为匹配的新版本。移动终端通过读取版本信息中匹配的移动 终端硬件型号,根据自身型号来判断是否与该升级包匹配,并跟当前的内置软件的版本号 来判断是否是新版本,通常,版本号的数值越大,表示版本越高,即是新版本。如果是匹配的 新版本,则进入步骤S208,否则流程结束。步骤S208,提示用户。通过在显示界面上显示出版本信息,还可以显示新版本新增 的功能,解决了旧版本的哪些问题,供用户参考。有时候新版本并不一定更受欢迎(由于植 入太多广告或者改变了用户习惯等),通过显示网络上其他用户对新版本号内置软件的评 价,也可以给该用户做参考。步骤S210,判断用户是否选择升级。用户可以通过键盘或触摸屏输入选择是否进 行本文档来自技高网...

【技术保护点】
一种系统内置软件的升级方法,包括以下步骤:对升级包进行签名认证,判断是否能通过签名认证;获取内置软件升级权限;如果通过签名认证则依据所述内置软件升级权限使用所述升级包进行升级。

【技术特征摘要】
一种系统内置软件的升级方法,包括以下步骤对升级包进行签名认证,判断是否能通过签名认证;获取内置软件升级权限;如果通过签名认证则依据所述内置软件升级权限使用所述升级包进行升级。2.根据权利要求1所述的系统内置软件的升级方法,其特征在于,还包括检测升级包 的版本信息,判断所述升级包是否为与移动终端硬件匹配的新版本的步骤,如果匹配,则执 行所述对升级包进行签名认证的步骤,如果不匹配,则结束。3.根据权利要求2所述的系统内置软件的升级方法,其特征在于,所述升级包为服务 器端的升级包,所述检测升级包的版本信息的步骤包括发出查询服务器端升级包版本信息 的请求和接收服务器端升级包的版本信息的步骤。4.根据权利要求3所述的系统内置软件的升级方法,其特征在于,如果所述升级包与 移动终端硬件匹配,还包括提示用户,并判断用户是否选择升级的步骤,如果用户选择升 级,则下载所述升级包并执行所述对升级包进行签名认证的步骤。5.根据权利要求4所述的系统内置软件的升级方法,其特征在于,所述版本信息包括 所述升级包的版本号、所述升级包匹配的移动终端硬件型号、网络中用户对该版本号的内 置软件的评价,所述提示用户的步骤中显示所述版本信息并提示用户是否升级。6.根据权利要求1至4中任意一项所述的系统内置软件的升级方法,其特征在于,所述 获取内置软件升级权限的步骤之后还包括进入安全模式的步骤,在安全模式下进行升级。7.一种移动终端,包...

【专利技术属性】
技术研发人员:林华坚
申请(专利权)人:东莞宇龙通信科技有限公司宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:44[中国|广东]

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

1
相关领域技术
  • 暂无相关专利