一种OTA升级方法和设备技术

技术编号:21256788 阅读:62 留言:0更新日期:2019-06-05 22:40
本发明专利技术公开了一种OTA升级方法和设备,用于解决现有OTA升级采用统一升级的方式而导致降低了不必要进行升级的区域内用户的用户体验的问题。方法包括:OTA服务器接收到终端设备发送的版本查询请求后,获取用于标识该终端设备的串号;在确定出存在高于该终端设备当前版本的版本,且该终端设备的串号满足升级条件时,向该终端设备发送用于指示该终端设备能够进行升级的第一反馈消息。由于OTA服务器仅在存在高于终端设备当前版本的版本且终端设备的串号满足升级条件时,才向该终端设备发送用于指示该终端设备能够进行升级的第一反馈消息,从而避免了大量终端设备在同一时刻集中访问OTA服务器,导致OTA服务器过载和宕机的问题。

An OTA Upgrading Method and Equipment

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服务器中存在高于终端设备当前版本,则OTA服务器返回可升级状态,并高于终端设备当前版本的版本信息;5、用户阅读OTA服务器推送的版本信息后,决定是否升级;若用户决定不升级,则当前流程结束。6、若用户决定升级,用户通过终端设备向OTA服务器发送升级请求;7、OTA服务器向终端设备推送当前可升级版本的地址;8、终端设备根据接收到的地址,从OTA服务器中,下载当前可升级版,并自动升级。目前,一般都是用户手动查询更新,即用户使用的手机定期向OTA服务器发起版本查询,以查询OTA服务器中是否存在高版本进行升级。由于手机软件自身的限制,通常检测的频率,会固化在手机软件中,这样就容易导致大量手机在同一时刻集中访问OTA服务器的情况,从而造成OTA服务器过载和宕机。
技术实现思路
本专利技术实施例提供了一种OTA升级方法和设备,用于解决现有OTA升级采用统一升级的方式而导致降低了不必要进行升级的区域内用户的用户体验的问题。本专利技术实施例提供的一种OTA升级方法,包括:OTA服务器接收到终端设备发送的版本查询请求后,获取用于标识所述终端设备的串号,其中,所述版本查询请求用于请求OTA服务器查询是否存在高于所述终端设备当前版本的版本;OTA服务器在确定出存在高于所述终端设备当前版本的版本,且所述终端设备的串号满足升级条件时,向所述终端设备发送用于指示所述终端设备能够进行升级的第一反馈消息。在可能的实现方式中,该方法还包括:OTA服务器在确定出不存在高于所述终端设备当前版本的版本,或者所述终端设备的串号不满足升级条件时,向所述终端设备发送用于指示所述终端设备不需要进行升级的第二反馈消息。基于上述任一实施例,在可能的实现方式中,该方法还包括:确定出所述串号与距离参数的值进行模运算得到的模值,其中,所述距离参数用于表示所述OTA服务器所能提供的升级服务的能力;若所述模值小于或等于范围参数的当前值,OTA服务器确定出所述终端设备的串号满足升级条件;若所述模值大于范围参数的当前值,OTA服务器确定出所述终端设备的串号不满足升级条件。在可能的实现方式中,该方法还包括:OTA服务器根据设定的升级时长内完成升级的终端设备的数目,确定所述距离参数的值;其中,所述距离参数的初始值为log2(N2/N1),N1表示在设定的升级时长内OTA服务器能够提供升级的终端设备的最大数目,N2表示OTA服务器统计出的向OTA服务器发送过版本查询请求的终端设备的数目。在可能的实现方式中,OTA服务器根据设定的升级时长内完成升级的终端设备的数目,确定所述距离参数的值,包括:若上一个升级时长内完成升级的终端设备的数目小于OTA服务器能够提供升级的终端设备的最大数目,OTA服务器将上一个升级时长内使用的距离参数的值的一半确定为当前升级时长内使用的距离参数的值,直至任一升级时长内完成升级的终端设备的数目大于或等于OTA服务器能够提供升级的终端设备的最大数目。在可能的实现方式中,所述范围参数的当前值为上一个设定的升级时长内使用的所述范围参数的值加上设定的第一步长,直至所述范围参数的当前值为所述距离参数的值减去设定的第二步长,其中,所述范围参数的初始值为0;或者所述范围参数的当前值为上一个设定的升级时长内使用的所述范围参数的值加上距离步长,其中,所述距离步长为距离参数的值除以设定的升级周期得到的值,所述范围参数的初始值为0。基于上述任一实施例,在可能的实现方式中,OTA服务器获取用于标识所述终端设备的串号,包括:OTA服务器从所述版本查询请求中,获取所述终端设备的串号;或者OTA服务器接收到所述版本查询请求后,向所述终端设备发送查询信令,以获取所述终端设备的串号。本专利技术实施例提供的另一种空中下载OTA升级方法,包括:终端设备向OTA服务器发送版本查询请求,其中,所述版本查询请求用于请求OTA服务器查询是否存在高于所述终端设备当前版本的版本;所述终端设备接收到OTA服务器发送的用于指示所述终端设备能够进行升级的第一反馈消息,其中,所述第一反馈消息是OTA服务器在确定出存在高于所述终端设备当前版本的版本,且所述终端设备的串号满足升级条件时,向所述终端设备发送的;所述终端设备从OTA服务器中下载升级包进行升级。在可能的实现方式中,该方法包括:所述终端设备接收到OTA服务器发送的用于指示所述终端设备不需要进行升级的第二反馈消息;其中,所述第二反馈消息是OTA服务器在确定出不存在高于所述终端设备当前版本的版本,或所述终端设备的串号不满足升级条件时,向所述终端设备发送的。在可能的实现方式中,终端设备向OTA服务器发送版本查询请求,包括:所述终端设备将用于标识所述终端设备的串号携带在所述版本查询请求中,并向OTA服务器发送版本查询请求;或者终端设备向OTA服务器发送版本查询请求之后,该方法还包括:所述终端设备接收到OTA服务器发送的查询信令;以及所述终端设备将用于标识所述终端设备的串号发送给所述OTA服务器。本专利技术实施例提供的一种OTA服务器,包括:获取模块,用于接收到终端设备发送的版本查询请求后,获取用于标识所述终端设备的串号,其中,所述版本查询请求用于请求OTA服务器查询是否存在高于所述终端设备当前版本的版本;处理模块,用于在确定出存在高于所述终端设备当前版本的版本,且所述终端设备的串号满足升级条件时,向所述终端设备发送用于指示所述终端设备能够进行升级的第一反馈消息。在可能的实现方式中,所述处理模块还用于:确定出所述串号与距离参数的值进行模运算得到的模值,其中,所述距离参数用于表示所述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

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

1