一种ota升级方法和设备的制造方法

文档序号:9600916阅读:359来源:国知局
一种ota升级方法和设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种空中下载(Over The Air,0TA)升级方法和设备。
【背景技术】
[0002]0ΤΑ技术是通过移动通信(全球移动通信系统(Global System for MobileCommunicat1n, GSM)或者码分多址(Code Divis1n Multiple Access,CDMA))的空中接口对客户识别模块(Subscriber Identity Module,SIM)卡数据及应用进行远程管理的技术。空中接口可以采用无线应用协议(Wireless Applicat1n Protocol,WAP)、通用无线分组业务(General Packet Rad1 Service,GPRS)、CDMA1X 及短消息技术。OTA 技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载。
[0003]0ΤΑ升级是指Android系统提供的标准软件升级方式,可以无损失升级系统,终端(如手机、平板电脑等)可以通过网络(包括无线保真(Wireless Fidelity,WIFI)、3G、4G等)自动下载OTA升级包、自动升级。在某些情况下,手机软件版本可能存在不确定的bug(漏洞),为了避免大批量用户在升级了软件版本后手机无法正常使用,而出现大批量用户同时投诉的情况。有的厂商配置按照比例进行0ΤΑ升级的功能,其实现方法是设定升级比例,如10%,该升级比例的时效性为30天,那么服务器按照当前请求的数量,预计终端销量是30W,则30W*10%= 3ff, 3W/30 = 1000,也就是说,每天只有前1000个用户可以检测到升级版本,后面请求的用户就检测不到升级版本了。这样会造成一个问题:同一个终端,今天请求的时间比较早,所以检测到了升级版本,但是明天可能请求的时间晚,不在前1000名中,就检测不到升级版本了。虽然是按照比例升级,但是对于同一个终端来说,要么能检测到升级版本,要么检测不到升级版本,不应该出现同一个终端时而检测到升级版本,时而检测不到升级版本问题的情况。
[0004]综上所述,现有按照比例进行0ΤΑ升级时,同一终端在不同时间检测到升级版本的结果可能出现不一致。

【发明内容】

[0005]本发明实施例提供了一种0ΤΑ升级方法和设备,用于解决现有按照比例进行0ΤΑ升级时,同一终端在不同时间检测到升级版本的结果可能出现不一致的问题。
[0006]本发明实施例提供了一种0ΤΑ服务器侧的0ΤΑ升级方法,该方法包括:
[0007]0ΤΑ服务器在接收到终端发送的0ΤΑ升级请求后,根据用于唯一标识所述终端的串号信息,判断所述终端是否满足设定的升级比例对应的升级条件;
[0008]所述0ΤΑ服务器在判断出所述终端满足所述升级条件且所述0ΤΑ服务器保存的升级版本高于所述终端的已有版本时,向所述终端返回用于指示升级版本的第一指示信息。
[0009]可选的,所述升级比例为十分之A,所述升级条件为:所述终端的串号信息的最后一位数为从0?9中指定的A个整数中的任意一个,其中,1 ^ Α^Ξ 10 ;或者
[0010]所述升级比例为百分之A,所述升级条件为:所述终端的串号信息的最后两位数为从00?99中指定的A个整数中的任意一个,其中,1 ^ A ^ 100 ;或者
[0011]所述升级比例为千分之A,所述升级条件为:所述终端的串号信息的最后三位数为从000?999中指定的A个整数中的任意一个,其中,1 < AS 1000。
[0012]可选的,该方法还包括:
[0013]所述0ΤΑ服务器在判断出所述终端不满足所述升级条件或所述0ΤΑ服务器保存的升级版本不高于所述终端的已有版本时,向所述终端返回用于表示无升级版本的第二指示
?目息。
[0014]可选的,所述0ΤΑ服务器根据所述终端的串号信息,判断所述终端是否满足所述0ΤΑ服务器所配置的升级条件之前,还包括:
[0015]所述0ΤΑ服务器将所述终端的串号信息的每个比特位的信息转换为十进制数字。
[0016]可选的,若所述终端包含两个卡槽,每个卡槽对应一个串号信息,所述0ΤΑ服务器读取所述终端的串号信息包括:
[0017]所述0ΤΑ服务器读取第一个卡槽对应的串号信息;
[0018]若所述第一卡槽对应的串号信息为移动设备国际身份码頂ΕΙ,所述0ΤΑ服务器将所述第一卡槽对应的串号信息确定为所述终端的串号信息;
[0019]若所述第一卡槽对应的串号信息为移动设备识别码MEID,所述0ΤΑ服务器读取第二卡槽对应的串号信息,并将所述第二卡槽对应的串号信息作为所述终端的串号信息,其中,所述第二卡槽对应的串号信息为ΜΕΙ。
[0020]基于上述任一实施例,该方法还包括:
[0021]所述0ΤΑ服务器在确定出反馈投诉信息的终端的数量小于设定阈值后,增大所述升级比例。
[0022]本发明实施例提供的一种终端侧的0ΤΑ升级方法,该方法包括:
[0023]终端向0ΤΑ服务器发送升级请求以及用于唯一标识所述终端的串号信息;
[0024]所述终端接收到所述0ΤΑ服务器发送的用于指示升级版本的第一指示信息后,从所述0ΤΑ服务器中下载升级包进行升级;
[0025]其中,所述第一指示信息是所述0ΤΑ服务器根据用于唯一标识所述终端的串号信息,判断出所述终端满足设定的升级比例对应的升级条件且所述0ΤΑ服务器保存的升级版本高于所述终端的已有版本时发送的。
[0026]本发明实施例提供的一种0ΤΑ服务器,该0ΤΑ服务器包括:
[0027]判断模块,用于在接收到终端发送的0ΤΑ升级请求后,根据用于唯一标识所述终端的串号信息,判断所述终端是否满足设定的升级比例对应的升级条件;
[0028]处理模块,用于在所述判断模块判断出所述终端满足所述升级条件且所述0ΤΑ服务器保存的升级版本高于所述终端的已有版本时,向所述终端返回用于指示升级版本的第一指示信息。
[0029]可选的,所述升级比例为十分之Α,所述升级条件为:所述终端的串号信息的最后一位数为从0?9中指定的Α个整数中的任意一个,其中,1 ^ Α^Ξ 10 ;或者
[0030]所述升级比例为百分之Α,所述升级条件为:所述终端的串号信息的最后两位数为从00?99中指定的Α个整数中的任意一个,其中,1 ^ A ^ 100 ;或者
[0031]所述升级比例为千分之A,所述升级条件为:所述终端的串号信息的最后三位数为从000?999中指定的A个整数中的任意一个,其中,1 < AS 1000。
[0032]可选的,所述处理模块还用于:
[0033]在所述判断模块判断出所述终端不满足所述升级条件或所述0ΤΑ服务器保存的升级版本不高于所述终端的已有版本时,向所述终端返回用于表示无升级版本的第二指示
?目息。
[0034]可选的,所述判断模块根据所述终端的串号信息,判断所述终端是否满足所述0ΤΑ服务器所配置的升级条件之前,还用于:
[0035]将所述终端的串号信息的每个比特位的信息转换为十进制数字。
[0036]可选的,若所述终端包含两个卡槽,每个卡槽对应一个串号信息,所述判断模块还用于:
[0037]读取第一个卡槽对应的串号信息;
[0038]若所述第一卡槽对应的串号信息为移动设备国际身份码ΙΜΕΙ,将所述第一卡槽对应的串号信息确定为所述终端的串号信息;
[0039
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1