【技术实现步骤摘要】
本专利技术涉及移动通信
,尤其涉及一种OTA升级控制方法及装置。
技术介绍
空中下载(英文:OvertheAir,简称:OTA)技术是一种通过无线网络进行数据下载的技术,其通常被应用于手机、平板电脑等终端设备的系统软件固定版本的升级过程中。目前较常用的是单包升级策略,其具体为,终端设备发起一次新版本检测,服务器向该终端设备返回一个下载路径,以便该终端设备根据该下载路径获得一个OTA升级包,进而根据该OTA升级包进行版本升级。并且,为了节省服务器的存储资源和终端设备下载OTA升级包的时间,且降低开发成本,所述的OTA升级包通常为相邻两个版本的差分文件。基于上述单包升级策略,在终端设备安装的软件的当前版本为Vm,服务器上发布的该软件的最新版本为Vn(其中,m、n均为正整数,且n-m≥2)的应用场景中,由于终端设备发起一次新版本检测,仅可以获得一个基于当前版本的OTA升级包,因此,终端设备便需要发起多次新版本检测才能将软件从当前版本升级到最新版本。为了能够减少终端设备发起新版本检测的次数,现有技术提出了一种OTA多包连续升级的技术,具体是,终端设备发起一次新版本检测,服务器可以同时给该终端设备返回多个下载路径,以便该终端设备根据多个下载路径获得多个OTA升级包,进而直接根据获得的多个OTA升级包将软件从当前版本升级到最新版本。例如,对于终端设备安装的某软件,服务器上发布的最新版本为V5(该软件的所有版本分别为V1、V2、V3、V4、V5),服务器中配置的OTA升级包分别为差分文件V2-V1、差分文件V3-V2、差分文件V4-V3、差分文件V5-V4,且终 ...
【技术保护点】
一种空中下载OTA升级控制方法,其特征在于,应用于服务器,所述服务器上配置有OTA升级包,所述OTA升级包用于至少一个终端设备将本地软件从当前版本升级到最新版本,所述方法包括:所述服务器接收第一终端设备发送的版本检测请求;其中,所述版本检测请求用于检测所述服务器上是否配置有所述OTA升级包,所述第一终端设备为所述至少一个终端设备中的任意一个;所述服务器根据预设规则判断是否允许所述第一终端设备检测到所述OTA升级包;当允许所述第一终端设备检测到所述OTA升级包时,所述服务器向所述第一终端设备发送所述OTA升级包的下载路径,以便所述第一终端设备根据所述下载路径下载所述OTA升级包;当不允许所述第一终端设备检测到所述OTA升级包时,所述服务器确定不响应所述版本检测请求。
【技术特征摘要】
1.一种空中下载OTA升级控制方法,其特征在于,应用于服务器,所述服务器上配置有OTA升级包,所述OTA升级包用于至少一个终端设备将本地软件从当前版本升级到最新版本,所述方法包括:所述服务器接收第一终端设备发送的版本检测请求;其中,所述版本检测请求用于检测所述服务器上是否配置有所述OTA升级包,所述第一终端设备为所述至少一个终端设备中的任意一个;所述服务器根据预设规则判断是否允许所述第一终端设备检测到所述OTA升级包;当允许所述第一终端设备检测到所述OTA升级包时,所述服务器向所述第一终端设备发送所述OTA升级包的下载路径,以便所述第一终端设备根据所述下载路径下载所述OTA升级包;当不允许所述第一终端设备检测到所述OTA升级包时,所述服务器确定不响应所述版本检测请求。2.根据权利要求1所述的方法,其特征在于,所述服务器根据预设规则判断是否允许所述第一终端设备检测到所述OTA升级包,包括:所述服务器对在接收到所述第一终端设备发送的所述版本检测请求之前允许检测到所述OTA升级包的终端设备的数量进行统计,得到统计结果;所述服务器判断所述统计结果是否大于预设的数量阈值;若所述统计结果不大于所述数量阈值,则确定允许所述第一终端设备检测到所述OTA升级包;若所述统计结果大于所述数量阈值,则确定不允许所述第一终端设备检测到所述OTA升级包。3.根据权利要求1所述的方法,其特征在于,所述服务器根据预设规则判断是否允许所述第一终端设备检测到所述OTA升级包,包括:所述服务器判断所述第一终端设备的标识、刻度比例的第一预设值以及余数的第一预设值是否满足取模运算算法;若所述第一终端设备的标识、所述刻度比例的第一预设值以及所述余数的第一预设值三者之间满足取模运算算法,则确定允许所述第一终端设备检测到所述OTA升级包;若所述第一终端设备的标识、所述刻度比例的第一预设值以及所述余数的第一预设值三者之间不满足所述取模运算算法,则确定不允许所述第一终端设备检测到所述OTA升级包;其中,所述刻度比例的取值为正整数,所述余数的取值为大于等于0,且小于等于9的整数,所述刻度比例和所述余数用于确定将所述本地软件从所述当前版本升级到所述最新版本的终端设备的比例。4.根据权利要求3所述的方法,其特征在于,在所述当允许所述第一终端设备检测到所述OTA升级包时,所述服务器向所述第一终端设备发送所述OTA升级包的下载路径之后,还包括:所述服务器接收所述第一终端设备发送的反馈信息;其中,所述反馈信息用于反馈所述第一终端设备根据所述OTA升级包是否已成功将所述本地软件从所述当前版本升级到所述最新版本;所述服务器根据所述反馈信息统计根据所述OTA升级包将所述本地软件从所述当前版本升级到所述最新版本的成功率。5.根据权利要求4所述的方法,其特征在于,在所述服务器根据所述反馈信息统计根据所述OTA升级包将所述本地软件从所述当前版本升级到所述最新版本的成功率之后,还包括:所述服务器判断所述成功率是否大于预设的成功率阈值;当所述成功率大于所述成功率阈值时,在所述服务器接收到第二终端设备发送的所述版本检测请求时,根据所述第二终端设备的标识、刻度比例的第二预设值以及余数的第二预设值判断是否允许所述第二终端设备检测到所述OTA升级包;其中,根据所述刻度比例的第二预设值和所述余数的第二预设值确定的将所述本地软件从所述当前版本升级到所述最新版本的终端设备的比例大于根据所述刻度比例的第一预设值和所述余数的第一预设值确定的将所述本地软件从所述当前版本升级到所述最新版本的终端设备的比例;当所述成功率不大于所述成功率阈值时,所述服务器发出警告指示信号。6.一种空中下载OTA升级控制装置,其特征在于,应用...
【专利技术属性】
技术研发人员:朱晓亮,
申请(专利权)人:青岛海信移动通信技术股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。