利索能及
我要发布
收藏
专利号: 2015109435643
申请人: 青岛海信移动通信技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

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服务器发送的用于指示所述终端设备不需要进行升级的第二反馈消息;

其中,所述第二反馈消息是OTA服务器在确定出不存在高于所述终端设备当前版本的版本,或所述终端设备的串号不满足升级条件时,向所述终端设备发送的。

9.如权利要求7所述的方法,其特征在于,

终端设备向OTA服务器发送版本查询请求,包括:所述终端设备将用于标识所述终端设备的串号携带在所述版本查询请求中,并向OTA服务器发送版本查询请求;

或者

终端设备向OTA服务器发送版本查询请求之后,该方法还包括:所述终端设备接收到OTA服务器发送的查询信令;以及所述终端设备将用于标识所述终端设备的串号发送给所述OTA服务器。

10.一种OTA服务器,其特征在于,该OTA服务器包括:

获取模块,用于接收到终端设备发送的版本查询请求后,获取用于标识所述终端设备的串号,其中,所述版本查询请求用于请求OTA服务器查询是否存在高于所述终端设备当前版本的版本,所述串号是唯一标识所述终端设备的;

处理模块,用于在确定出存在高于所述终端设备当前版本的版本,且所述终端设备的串号满足升级条件时,向所述终端设备发送用于指示所述终端设备能够进行升级的第一反馈消息。

其中,所述处理模块还用于:

确定出所述串号与距离参数的值进行模运算得到的模值,其中,所述距离参数用于表示所述OTA服务器所能提供的升级服务的能力;

若所述模值小于或等于范围参数的当前值,确定出所述终端设备的串号满足升级条件;若所述模值大于范围参数的当前值,确定出所述终端设备的串号不满足升级条件。

11.如权利要求10所述的OTA服务器,其特征在于,所述获取模块还用于:

根据设定的升级时长内完成升级的终端设备的数目,确定所述距离参数的值;

其中,所述距离参数的初始值为log2(N2/N1),N1表示在设定的升级时长内OTA服务器能够提供升级的终端设备的最大数目,N2表示OTA服务器统计出的向OTA服务器发送过版本查询请求的终端设备的数目。

12.如权利要求11所述的OTA服务器,其特征在于,所述获取模块根据设定的升级时长内完成升级的终端设备的数目,确定所述距离参数的值,包括:若上一个升级时长内完成升级的终端设备的数目小于OTA服务器能够提供升级的终端设备的最大数目,将上一个升级时长内使用的距离参数的值的一半确定为当前升级时长内使用的距离参数的值,直至任一升级时长内完成升级的终端设备的数目大于或等于OTA服务器能够提供升级的终端设备的最大数目。

13.如权利要求10所述的OTA服务器,其特征在于,所述范围参数的当前值为上一个设定的升级时长内使用的所述范围参数的值加上设定的第一步长,直至所述范围参数的当前值为所述距离参数的值减去设定的第二步长,其中,所述范围参数的初始值为0;或者所述范围参数的当前值为上一个设定的升级时长内使用的所述范围参数的值加上距离步长,其中,所述距离步长为距离参数的值除以设定的升级周期得到的值,所述范围参数的初始值为0。

14.一种终端设备,其特征在于,该终端设备包括:

发送模块,用于向OTA服务器发送版本查询请求,其中,所述版本查询请求用于OTA服务器获取用于标识所述终端设备的串号,所述串号是唯一标识所述终端设备的,并将所述串号与用于表示所述OTA服务器所能提供的升级服务的能力的距离参数的值进行模运算得到的模值,根据所述模值判断所述终端设备是否满足升级条件,若所述模值小于或等于范围参数的当前值,则确定所述终端设备的串号满足升级条件;若所述模值大于范围参数的当前值,则确定所述终端设备的串号不满足升级条件;

接收模块,用于接收到OTA服务器发送的用于指示所述终端设备能够进行升级的第一反馈消息,其中,所述第一反馈消息是OTA服务器在确定出存在高于所述终端设备当前版本的版本,且所述终端设备的串号满足升级条件时,向所述终端设备发送的;

升级模块,用于从OTA服务器中下载升级包进行升级。