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

摘要:

权利要求书:

1.一种空中下载OTA升级控制方法,其特征在于,应用于服务器,所述服务器上配置有OTA升级包,所述OTA升级包用于至少一个终端设备将本地软件从当前版本升级到最新版本,所述方法包括:所述服务器接收第一终端设备发送的版本检测请求;其中,所述版本检测请求用于检测所述服务器上是否配置有所述OTA升级包,所述第一终端设备为所述至少一个终端设备中的任意一个;

所述服务器根据预设规则判断是否允许所述第一终端设备检测到所述OTA升级包;

当允许所述第一终端设备检测到所述OTA升级包时,所述服务器向所述第一终端设备发送所述OTA升级包的下载路径,以便所述第一终端设备根据所述下载路径下载所述OTA升级包,具体包括:所述服务器接收所述第一终端设备发送的反馈信息;其中,所述反馈信息用于反馈所述第一终端设备根据所述OTA升级包是否已成功将所述本地软件从所述当前版本升级到所述最新版本;所述服务器根据所述反馈信息统计根据所述OTA升级包将所述本地软件从所述当前版本升级到所述最新版本的成功率;

当不允许所述第一终端设备检测到所述OTA升级包时,所述服务器确定不响应所述版本检测请求;

所述服务器判断所述第一终端设备的标识、刻度比例的第一预设值以及余数的第一预设值是否满足取模运算算法;

若所述第一终端设备的标识、所述刻度比例的第一预设值以及所述余数的第一预设值三者之间满足取模运算算法,则确定允许所述第一终端设备检测到所述OTA升级包;

若所述第一终端设备的标识、所述刻度比例的第一预设值以及所述余数的第一预设值三者之间不满足所述取模运算算法,则确定不允许所述第一终端设备检测到所述OTA升级包;

其中,所述刻度比例的取值为正整数,所述余数的取值为大于等于0,且小于等于9的整数,所述刻度比例和所述余数用于确定将所述本地软件从所述当前版本升级到所述最新版本的终端设备的比例。

2.根据权利要求1所述的方法,其特征在于,所述服务器根据预设规则判断是否允许所述第一终端设备检测到所述OTA升级包,包括:所述服务器对在接收到所述第一终端设备发送的所述版本检测请求之前允许检测到所述OTA升级包的终端设备的数量进行统计,得到统计结果;

所述服务器判断所述统计结果是否大于预设的数量阈值;

若所述统计结果不大于所述数量阈值,则确定允许所述第一终端设备检测到所述OTA升级包;

若所述统计结果大于所述数量阈值,则确定不允许所述第一终端设备检测到所述OTA升级包。

3.根据权利要求1所述的方法,其特征在于,在所述服务器根据所述反馈信息统计根据所述OTA升级包将所述本地软件从所述当前版本升级到所述最新版本的成功率之后,还包括:所述服务器判断所述成功率是否大于预设的成功率阈值;

当所述成功率大于所述成功率阈值时,在所述服务器接收到第二终端设备发送的所述版本检测请求时,根据所述第二终端设备的标识、刻度比例的第二预设值以及余数的第二预设值判断是否允许所述第二终端设备检测到所述OTA升级包;其中,根据所述刻度比例的第二预设值和所述余数的第二预设值确定的将所述本地软件从所述当前版本升级到所述最新版本的终端设备的比例大于根据所述刻度比例的第一预设值和所述余数的第一预设值确定的将所述本地软件从所述当前版本升级到所述最新版本的终端设备的比例;

当所述成功率不大于所述成功率阈值时,所述服务器发出警告指示信号。

4.一种空中下载OTA升级控制装置,其特征在于,应用于服务器,所述服务器上配置有OTA升级包,所述OTA升级包用于至少一个终端设备将本地软件从当前版本升级到最新版本,所述装置包括:接收单元,用于接收第一终端设备发送的版本检测请求;其中,所述版本检测请求用于检测所述服务器上是否配置有所述OTA升级包,所述第一终端设备为所述至少一个终端设备中的任意一个;

判断单元,用于根据预设规则判断是否允许所述第一终端设备检测到所述OTA升级包;

发送单元,用于当所述判断单元确定允许所述第一终端设备检测到所述OTA升级包时,向所述第一终端设备发送所述OTA升级包的下载路径,以便所述第一终端设备根据所述下载路径下载所述OTA升级包;

确定单元,用于当所述判断单元确定不允许所述第一终端设备检测到所述OTA升级包时,确定不响应所述版本检测请求;

所述接收单元,还用于在所述发送单元当允许所述第一终端设备检测到所述OTA升级包时,向所述第一终端设备发送所述OTA升级包的下载路径之后,接收所述第一终端设备发送的反馈信息;其中,所述反馈信息用于反馈所述第一终端设备根据所述OTA升级包是否已成功将所述本地软件从所述当前版本升级到所述最新版本;

统计单元,用于根据所述接收单元接收到的所述反馈信息统计根据所述OTA升级包将所述本地软件从所述当前版本升级到所述最新版本的成功率;

所述判断单元,具体用于判断所述第一终端设备的标识、刻度比例的第一预设值以及余数的第一预设值是否满足取模运算算法;

若所述判断单元确定所述第一终端设备的标识、所述刻度比例的第一预设值以及所述余数的第一预设值三者之间满足取模运算算法,则确定允许所述第一终端设备检测到所述OTA升级包;

若所述判断单元确定所述第一终端设备的标识、所述刻度比例的第一预设值以及所述余数的第一预设值三者之间不满足所述取模运算算法,则确定不允许所述第一终端设备检测到所述OTA升级包;

其中,所述刻度比例的取值为正整数,所述余数的取值为大于等于0,且小于等于9的整数,所述刻度比例和所述余数用于确定将所述本地软件从所述当前版本升级到所述最新版本的终端设备的比例。

5.根据权利要求4所述的装置,其特征在于,

所述判断单元,具体用于对在所述接收单元接收到所述第一终端设备发送的所述版本检测请求之前允许检测到所述OTA升级包的终端设备的数量进行统计,得到统计结果;判断所述统计结果是否大于预设的数量阈值;

若所述判断单元确定所述统计结果不大于所述数量阈值,则确定允许所述第一终端设备检测到所述OTA升级包;

若所述判断单元确定所述统计结果大于所述数量阈值,则确定不允许所述第一终端设备检测到所述OTA升级包。

6.根据权利要求4所述的装置,其特征在于,

所述判断单元,还用于在所述统计单元根据所述反馈信息统计根据所述OTA升级包将所述本地软件从所述当前版本升级到所述最新版本的成功率之后,判断所述统计单元统计得到的所述成功率是否大于预设的成功率阈值;

所述判断单元,还用于当所述成功率大于所述成功率阈值时,在所述接收单元接收到第二终端设备发送的所述版本检测请求时,根据所述第二终端设备的标识、刻度比例的第二预设值以及余数的第二预设值判断是否允许所述第二终端设备检测到所述OTA升级包;

其中,根据所述刻度比例的第二预设值和所述余数的第二预设值确定的将所述本地软件从所述当前版本升级到所述最新版本的终端设备的比例大于根据所述刻度比例的第一预设值和所述余数的第一预设值确定的将所述本地软件从所述当前版本升级到所述最新版本的终端设备的比例;

所述装置还包括:

警告单元,用于当所述判断单元确定所述成功率不大于所述成功率阈值时,发出警告指示信号。