The invention discloses an OTA upgrade method and device, which is used to solve the problem that the existing OTA upgrade adopts a unified upgrade method, resulting in reducing the user experience of users in the area where the upgrade is unnecessary. The method includes: after receiving the version query request sent by the terminal device, the OTA server obtains the serial number used to identify the terminal device; when it determines that there is a version higher than the current version of the terminal device, and the serial number of the terminal device meets the upgrading conditions, it sends the first feedback message to the terminal device indicating that the terminal device can be upgraded. Because the OTA server only sends the first feedback message to the terminal device to indicate that the terminal device can upgrade when there is a version higher than the current version of the terminal device and the serial number of the terminal device meets the upgrade condition, thus avoiding a large number of terminal devices centralized access to the OTA server at the same time, resulting in overload and downtime of the OTA server.
【技术实现步骤摘要】
一种OTA升级方法和设备
本专利技术涉及通信
,特别涉及一种空中下载(overtheair,OTA)升级方法和设备。
技术介绍
空中下载(OverTheAir,OTA)技术是通过移动通信(全球移动通信系统(GlobalSystemforMobileCommunication,GSM)或者码分多址(CodeDivisionMultipleAccess,CDMA))的空中接口对客户识别模块(SubscriberIdentityModule,SIM)卡数据及应用进行远程管理的技术。空中接口可以采用无线应用协议(WirelessApplicationProtocol,WAP)、通用无线分组业务(GeneralPacketRadioService,GPRS)、CDMA1X及短消息技术。终端设备厂商(如智能手机厂商)会根据用户使用过程中遇到的问题,以及反馈的意见,进行整理,然后对产品软件进行再次开发,形成升级版本,以修复现有版本中存在的问题。为了方便用户自行解决系统升级问题,终端设备厂商会将问题修复后的系统升级版本压缩为OTA升级包放到服务器上,由用户自行下载升级。目前OTA升级过程如图1所示,包括:1、用户通过自身使用的终端设备向OTA服务器发送版本查询请求,并在该版本查询请求中携带终端设备自身当前版本的版本信息(如版本号);2、OTA服务器接收到版本查询请求后,遍历本地存储的所有版本,并与版本查询请求中携带的版本信息进行比较;3、若OTA服务器存放的所有版本的版本信息等于或者小于终端设备当前版本,OTA服务器返回无需升级的状态,此时流程结束;4、若OTA服务 ...
【技术保护点】
1.一种空中下载OTA升级方法,其特征在于,该方法包括:OTA服务器接收到终端设备发送的版本查询请求后,获取用于标识所述终端设备的串号,其中,所述版本查询请求用于请求OTA服务器查询是否存在高于所述终端设备当前版本的版本,所述串号是唯一标识所述终端设备的;OTA服务器在确定出存在高于所述终端设备当前版本的版本,且所述终端设备的串号满足升级条件时,向所述终端设备发送用于指示所述终端设备能够进行升级的第一反馈消息;其中,该方法还包括:确定出所述串号与距离参数的值进行模运算得到的模值,其中,所述距离参数用于表示所述OTA服务器所能提供的升级服务的能力;若所述模值小于或等于范围参数的当前值,OTA服务器确定出所述终端设备的串号满足升级条件;若所述模值大于范围参数的当前值,OTA服务器确定出所述终端设备的串号不满足升级条件。
【技术特征摘要】
1.一种空中下载OTA升级方法,其特征在于,该方法包括:OTA服务器接收到终端设备发送的版本查询请求后,获取用于标识所述终端设备的串号,其中,所述版本查询请求用于请求OTA服务器查询是否存在高于所述终端设备当前版本的版本,所述串号是唯一标识所述终端设备的;OTA服务器在确定出存在高于所述终端设备当前版本的版本,且所述终端设备的串号满足升级条件时,向所述终端设备发送用于指示所述终端设备能够进行升级的第一反馈消息;其中,该方法还包括:确定出所述串号与距离参数的值进行模运算得到的模值,其中,所述距离参数用于表示所述OTA服务器所能提供的升级服务的能力;若所述模值小于或等于范围参数的当前值,OTA服务器确定出所述终端设备的串号满足升级条件;若所述模值大于范围参数的当前值,OTA服务器确定出所述终端设备的串号不满足升级条件。2.如权利要求1所述的方法,其特征在于,该方法还包括:OTA服务器在确定出不存在高于所述终端设备当前版本的版本,或者所述终端设备的串号不满足升级条件时,向所述终端设备发送用于指示所述终端设备不需要进行升级的第二反馈消息。3.如权利要求1所述的方法,其特征在于,该方法还包括:OTA服务器根据设定的升级时长内完成升级的终端设备的数目,确定所述距离参数的值;其中,所述距离参数的初始值为log2(N2/N1),N1表示在设定的升级时长内OTA服务器能够提供升级的终端设备的最大数目,N2表示OTA服务器统计出的向OTA服务器发送过版本查询请求的终端设备的数目。4.如权利要求3所述的方法,其特征在于,OTA服务器根据设定的升级时长内完成升级的终端设备的数目,确定所述距离参数的值,包括:若上一个升级时长内完成升级的终端设备的数目小于OTA服务器能够提供升级的终端设备的最大数目,OTA服务器将上一个升级时长内使用的距离参数的值的一半确定为当前升级时长内使用的距离参数的值,直至任一升级时长内完成升级的终端设备的数目大于或等于OTA服务器能够提供升级的终端设备的最大数目。5.如权利要求1所述的方法,其特征在于,所述范围参数的当前值为上一个设定的升级时长内使用的所述范围参数的值加上设定的第一步长,直至所述范围参数的当前值为所述距离参数的值减去设定的第二步长,其中,所述范围参数的初始值为0;或者所述范围参数的当前值为上一个设定的升级时长内使用的所述范围参数的值加上距离步长,其中,所述距离步长为距离参数的值除以设定的升级周期得到的值,所述范围参数的初始值为0。6.如权利要求1所述的方法,其特征在于,OTA服务器获取用于标识所述终端设备的串号,包括:OTA服务器从所述版本查询请求中,获取所述终端设备的串号;或者OTA服务器接收到所述版本查询请求后,向所述终端设备发送查询信令,以获取所述终端设备的串号。7.一种空中下载OTA升级方法,其特征在于,该方法包括:终端设备向OTA服务器发送版本查询请求,其中,所述版本查询请求用于OTA服务器获取用于标识所述终端设备的串号,所述串号是唯一标识终端设备的,并将所述串号与用于表示所述OTA服务器所能提供的升级服务的能力的距离参数的值进行模运算得到的模值,根据所述模值判断所述终端设备是否满足升级条件,若所述模值小于或等于范围参数的当前值,则确定所述终端设备的串号满足升级条件;若所述模值大于范围参数的当前值,则确定所述终端设备的串号不满足升级条件;所述终端设备接收到OTA服务器发送的用于指示所述终端设备能够进行升级的第一反馈消息,其中,所述第一反馈消息是OTA服务器在确定出存在高于所述终端设备当前版本的版本,且所述终端设备的串号满足升级条件时,向所述终端设备发送的;所述终端设备从OTA服务器中下载升级包进行升级。8.如权利要求7所述的方法,其特征在于,该方法包括:所述终端设备接收到OTA服务器发送的用于指...
【专利技术属性】
技术研发人员:于德毅,
申请(专利权)人:青岛海信移动通信技术股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。