一种OTA升级方法及装置制造方法及图纸

技术编号:15750254 阅读:290 留言:0更新日期:2017-07-03 18:00
本发明专利技术提供一种OTA升级方法及装置,应用于OTA服务器,该方法包括:接收终端所发送的升级请求信息,根据升级请求信息确定终端的当前系统版本;确认当前系统版本包含有升级至最新系统版本所必需的带必升标识的系统版本的信息;向终端发送升级到最新版本所需的差分升级包。该装置包括升级请求获取模块,接收终端所发送的升级请求信息,根据升级请求信息确定终端的当前系统版本;必升版本确认模块,确认当前系统版本包含有升级至最新系统版本所必需的带必升标识的系统版本的信息;升级包发送模块,向终端发送升级到最新版本所需的差分升级包。应用本发明专利技术可防止升级包组成结构发生导致升级失败,提高系统升级成功率。

【技术实现步骤摘要】
一种OTA升级方法及装置
本专利技术涉及移动通信
,具体的,涉及一种OTA升级方法,以及应用该方法的装置。
技术介绍
空中下载(OverTheAir,OTA)技术是通过移动通信的空中接口对客户识别模块(SubscriberIdentityModule,SIM)卡数据及应用进行远程管理的技术。OTA升级是指Android系统提供的标准软件升级方式,可以无损失升级系统,终端(如手机、平板电脑等)可以通过网络(包括WIFI、3G、4G等)自动下载升级包、自动升级。目前OTA服务器端配置升级包时既可以配置完整升级包,又可以配置差分升级包。由于完整升级包的文件容量较大,一般有几百兆,为了节省用户下载升级包的成本,一般使用差分升级包来进行升级。OTA升级的目的是为了解决系统内容发生变化时,终端将升级包下载到本地,升级程序解开升级包内容通过某些规则将升级包内容覆盖系统原有内容或新增内容,达到更新的目的。但是,当升级包组成结构发生某种变化时,可能会导致原有升级程序不能解开新结构的升级包的情况,所以必须要先升级终端升级程序,才能进行新结构升级包的升级。
技术实现思路
本专利技术的主要目的是提供一种防止升级系统程序和升级包组成结构发生改变导致升级失败,提高系统升级成功率的OTA升级方法。本专利技术的另一目的是提供一种防止升级系统程序和升级包组成结构发生改变导致升级失败,提高系统升级成功率的OTA升级装置。为了实现上述主要目的,本专利技术提供的OTA升级方法,应用于OTA服务器,包括:接收终端所发送的升级请求信息,根据升级请求信息确定终端的当前系统版本;确认当前系统版本包含有升级至最新系统版本所必需的带必升标识的系统版本的信息;向终端发送升级到最新版本所需的差分升级包。由上述方案可见,本专利技术通过识别已发布系统版本中的必升标识信息,判断终端的当前系统版本是否带必升标识的系统版本的信息,通过确认当前系统版本的包含升级至最新系统版本所必需的系统版本的信息后,才将升级到最新版本所需的差分升级包发送至终端,保障终端系统升级成功。进一步的方案中,确认当前系统版本包括带必升标识的系统版本的信息,包括:确定当前系统版本与最新系统版本之间所有待升级的系统版本;判断所有待升级的系统版本中是否存在带必升标识的系统版本,若是,则向终端发送带必升标识的系统版本的升级包并获取终端所发送的带必升标识的系统版本的升级完成信息。由此可见,通过判断所有待升级的系统版本中是否包括带必升标识的系统版本,若待升级的系统版本中存在带必升标识的系统版本,则表示当前系统版本需要先升级带必升标识的系统版本,才可进行后续的系统版本的更新,因此需要向终端发送带必升标识的系统版本的完整升级包进行升级,保障当前系统版本复合升级最新系统版本的条件。进一步的方案中,向终端发送带必升标识的系统版本的升级包,包括:若带必升标识的系统版本包括多个带必升标识的系统版本,则将多个带必升标识的系统版本的升级包按发布时间的先后顺序逐一发送至终端。由此可见,本专利技术在发送带必升标识的系统版本时,选择将整个升级包下发至终端,确保终端可以升级成功,在所有待升级的系统版本中存在多个带必升标识的系统版本时,需保证所有带必升标识的系统版本均升级完成,而后一带必升标识的系统版本升级前,需保证前一带必升标识的系统版本升级完成,因此将多个带必升标识的系统版本的升级包按发布时间的先后顺序逐一发送至终端,确保终端可成功升级最新系统版本。进一步的方案中,确定终端当前系统的版本与系统的最新版本之间所有待升级的系统版本后,OTA升级方法还包括:向终端发送升级提示信息,并获取终端发送的升级确认信息。由上述方案可见,为了使用户可获知系统版本的更新情况,在获取所有待升级的系统版本后,将提示信息发送至客户端进行提示,提高用户的体验度。为了实现上述另一目的,本专利技术提供的OTA升级装置,应用于OTA服务器,该装置包括:升级请求获取模块,接收终端所发送的升级请求信息,根据升级请求信息确定终端的当前系统版本;必升版本确认模块,确认当前系统版本包含有升级至最新系统版本所必需的带必升标识的系统版本的信息;升级包发送模块,向终端发送升级到最新版本所需的差分升级包。由此上述方案可见,本专利技术通过识别已发布系统版本中的必升标识信息,判断终端的当前系统版本是否带必升标识的系统版本的信息,通过确认当前系统版本的包含升级至最新系统版本所必需的系统版本的信息后,才将升级到最新版本所需的差分升级包发送至终端,保障终端系统升级成功。通过判断所有待升级的系统版本中是否包括带必升标识的系统版本,若待升级的系统版本中存在带必升标识的系统版本,则表示当前系统版本需要先升级带必升标识的系统版本,才可进行后续的系统版本的更新,因此需要向终端发送带必升标识的系统版本的完整升级包进行升级,保障当前系统版本复合升级最新系统版本的条件。附图说明图1是本专利技术OTA升级方法实施例的流程图。图2是本专利技术OTA升级方法实施例中确认当前系统版本包含有升级至最新系统版本所必需的带必升标识的系统版本的信息步骤的流程图。图3是本专利技术OTA升级装置实施例的结构框图。以下结合附图及实施例对本专利技术作进一步说明。具体实施方式本专利技术的OTA升级方法应用于OTA服务器,利用在OTA服务器中发布的系统版本中的必升标识,提高系统版本升级的成功率。本专利技术OTA升级装置用于实现本专利技术OTA升级方法。OTA升级方法实施例:如图1所示,本实施例中,需要进行OTA升级时,首先执行步骤S1,接收终端所发送的升级请求信息,根据升级请求信息确定终端的当前系统版本。在终端系统需要系统版本更新时,可向服务器发送升级请求信息,升级请求信息包括终端系统当前使用的系统版本信息、终端设备的型号信息等可用于升级识别的信息。因此,通过获取升级请求信息,可识别出终端的当前系统版本。确定终端的当前系统版本后,执行步骤S2,确认当前系统版本包含有升级至最新系统版本所必需的带必升标识的系统版本的信息。升级至最新系统版本所必需的带必升标识的系统版本的信息可以是带必升标识的系统版本中的系统组成结构信息。通过判断当前系统版本的系统组成结构可获得当前系统版本是否包含有升级至最新系统版本所必需的带必升标识的系统版本的信息。参见图2,在确认当前系统版本包含有升级至最新系统版本所必需的带必升标识的系统版本的信息时,先执行步骤S21,确定当前系统版本与最新系统版本之间所有待升级的系统版本。为了确定终端当前系统版本与最新系统版本之间存在系统差异,需要确定当前系统版本与最新系统版本之间所有待升级的系统版本。其中,最新系统版本可以是服务器中发布时间的距离当前时刻最近的系统版本,也可以是用户自行选择需要安装的系统版本。本实施例中,确定当前系统版本与最新系统版本之间所有待升级的系统版本,包括:获取当前系统版本之后的新系统版本;若终端的型号满足新系统版本的升级条件,则新系统版本为终端的待升级的系统版本。当前系统版本之后发布的新系统版本中可能存在设备无法升级使用的系统版本,在发布系统版本时设置可升级的终端型号,通过获取申请升级的终端设备型号,可判断新系统版本中所有符合终端升级系统的待升级的系统版本。确定所有待升级系统后,执行步骤S22,向终端发送升级提示信息,并获取终端发送的升级确认信本文档来自技高网...
一种OTA升级方法及装置

【技术保护点】
一种OTA升级方法,应用于OTA服务器,其特征在于,包括:接收终端所发送的升级请求信息,根据所述升级请求信息确定所述终端的当前系统版本;确认所述当前系统版本包含有升级至最新系统版本所必需的带必升标识的系统版本的信息;向所述终端发送升级到所述最新版本所需的差分升级包。

【技术特征摘要】
1.一种OTA升级方法,应用于OTA服务器,其特征在于,包括:接收终端所发送的升级请求信息,根据所述升级请求信息确定所述终端的当前系统版本;确认所述当前系统版本包含有升级至最新系统版本所必需的带必升标识的系统版本的信息;向所述终端发送升级到所述最新版本所需的差分升级包。2.根据权利要求1所述的OTA升级方法,其特征在于,所述确认所述当前系统版本包含有升级至最新系统版本所必需的带必升标识的系统版本的信息,包括:确定所述当前系统版本与所述最新系统版本之间所有待升级的系统版本;判断所有所述待升级的系统版本中是否存在所述带必升标识的系统版本,若是,则向所述终端发送所述带必升标识的系统版本的升级包并获取所述终端所发送的所述带必升标识的系统版本的升级完成信息。3.根据权利要求2所述的OTA升级方法,其特征在于,所述向所述终端发送所述带必升标识的系统版本的升级包,包括:若所述带必升标识的系统版本包括多个所述带必升标识的系统版本,则将多个所述带必升标识的系统版本的升级包按发布时间的先后顺序逐一发送至所述终端。4.根据权利要求2所述的OTA升级方法,其特征在于,所述确定所述当前系统版本与所述最新系统版本之间所有待升级的系统版本,包括:获取所述当前系统版本之后的新系统版本;若所述终端的型号满足所述新系统版本的升级条件,则所述新系统版本为所述终端的所述待升级的系统版本。5.根据权利要求2至4任一项所述的OTA升级方法,其特征在于,所述确定所述终端当前系统的版本与系统的最新版本之间所有待升级的系统版本后,所述方法还包括:向所述终端发送升级提示信息,并获取所述终端发送的升级确认信息。6.一种OTA升级装置,应用于OTA服务器,其特征在于,包括...

【专利技术属性】
技术研发人员:曾希柳
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:广东,44

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

1