[发明专利]一种OTA升级方法及装置在审
申请号: | 201710200182.0 | 申请日: | 2017-03-30 |
公开(公告)号: | CN106912037A | 公开(公告)日: | 2017-06-30 |
发明(设计)人: | 曾希柳 | 申请(专利权)人: | 珠海全志科技股份有限公司 |
主分类号: | H04W8/24 | 分类号: | H04W8/24;H04L29/08 |
代理公司: | 珠海智专专利商标代理有限公司44262 | 代理人: | 林永协 |
地址: | 519085 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ota 升级 方法 装置 | ||
技术领域
本发明涉及移动通信技术领域,具体的,涉及一种OTA升级方法,以及应用该方法的装置。
背景技术
空中下载(Over The Air,OTA)技术是通过移动通信的空中接口对客户识别模块(Subscriber Identity Module,SIM)卡数据及应用进行远程管理的技术。
OTA升级是指Android 系统提供的标准软件升级方式,可以无损失升级系统,终端(如手机、平板电脑等) 可以通过网络(包括WIFI、3G、4G等)自动下载升级包、自动升级。目前OTA服务器端配置升级包时既可以配置完整升级包,又可以配置差分升级包。由于完整升级包的文件容量较大,一般有几百兆,为了节省用户下载升级包的成本,一般使用差分升级包来进行升级。
OTA升级的目的是为了解决系统内容发生变化时,终端将升级包下载到本地,升级程序解开升级包内容通过某些规则将升级包内容覆盖系统原有内容或新增内容,达到更新的目的。但是,当升级包组成结构发生某种变化时,可能会导致原有升级程序不能解开新结构的升级包的情况,所以必须要先升级终端升级程序,才能进行新结构升级包的升级。
发明内容
本发明的主要目的是提供一种防止升级系统程序和升级包组成结构发生改变导致升级失败,提高系统升级成功率的OTA升级方法。
本发明的另一目的是提供一种防止升级系统程序和升级包组成结构发生改变导致升级失败,提高系统升级成功率的OTA升级装置。
为了实现上述主要目的,本发明提供的OTA升级方法,应用于OTA服务器,包括:接收终端所发送的升级请求信息,根据升级请求信息确定终端的当前系统版本;确认当前系统版本包含有升级至最新系统版本所必需的带必升标识的系统版本的信息;向终端发送升级到最新版本所需的差分升级包。
由上述方案可见,本发明通过识别已发布系统版本中的必升标识信息,判断终端的当前系统版本是否带必升标识的系统版本的信息,通过确认当前系统版本的包含升级至最新系统版本所必需的系统版本的信息后,才将升级到最新版本所需的差分升级包发送至终端,保障终端系统升级成功。
进一步的方案中,确认当前系统版本包括带必升标识的系统版本的信息,包括:确定当前系统版本与最新系统版本之间所有待升级的系统版本;判断所有待升级的系统版本中是否存在带必升标识的系统版本,若是,则向终端发送带必升标识的系统版本的升级包并获取终端所发送的带必升标识的系统版本的升级完成信息。
由此可见,通过判断所有待升级的系统版本中是否包括带必升标识的系统版本,若待升级的系统版本中存在带必升标识的系统版本,则表示当前系统版本需要先升级带必升标识的系统版本,才可进行后续的系统版本的更新,因此需要向终端发送带必升标识的系统版本的完整升级包进行升级,保障当前系统版本复合升级最新系统版本的条件。
进一步的方案中,向终端发送带必升标识的系统版本的升级包,包括:若带必升标识的系统版本包括多个带必升标识的系统版本,则将多个带必升标识的系统版本的升级包按发布时间的先后顺序逐一发送至终端。
由此可见,本发明在发送带必升标识的系统版本时,选择将整个升级包下发至终端,确保终端可以升级成功,在所有待升级的系统版本中存在多个带必升标识的系统版本时,需保证所有带必升标识的系统版本均升级完成,而后一带必升标识的系统版本升级前,需保证前一带必升标识的系统版本升级完成,因此将多个带必升标识的系统版本的升级包按发布时间的先后顺序逐一发送至终端,确保终端可成功升级最新系统版本。
进一步的方案中,确定终端当前系统的版本与系统的最新版本之间所有待升级的系统版本后,OTA升级方法还包括:向终端发送升级提示信息,并获取终端发送的升级确认信息。
由上述方案可见,为了使用户可获知系统版本的更新情况,在获取所有待升级的系统版本后,将提示信息发送至客户端进行提示,提高用户的体验度。
为了实现上述另一目的,本发明提供的OTA升级装置,应用于OTA服务器,该装置包括:升级请求获取模块,接收终端所发送的升级请求信息,根据升级请求信息确定终端的当前系统版本;必升版本确认模块,确认当前系统版本包含有升级至最新系统版本所必需的带必升标识的系统版本的信息;升级包发送模块,向终端发送升级到最新版本所需的差分升级包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技股份有限公司,未经珠海全志科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710200182.0/2.html,转载请声明来源钻瓜专利网。