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

文档序号:9792361阅读:452来源:国知局
一种ota升级方法和设备的制造方法
【技术领域】
[0001 ]本发明涉及通信技术领域,特别涉及一种空中下载(over the air,0TA)升级方法和设备。
【背景技术】
[0002]空中下载(0ver The Air,0ΤΑ)技术是通过移动通信(全球移动通信系统(GlobalSystem for Mobile Communicat1n,GSM)或者码分多址(Code Divis1n MultipleAccess,CDMA))的空中接口对客户识别模块(Subscriber Identity Module,SIM)卡数据及应用进行远程管理的技术。空中接口可以采用无线应用协议(Wireless Applicat1nProtocol,WAP)、通用无线分组业务(General Packet Rad1 Service,GPRS)、CDMA1X及短消息技术。
[0003]终端设备厂商(如智能手机厂商)会根据用户使用过程中遇到的问题,以及反馈的意见,进行整理,然后对产品软件进行再次开发,形成升级版本,以修复现有版本中存在的问题。为了方便用户自行解决系统升级问题,终端设备厂商会将问题修复后的系统升级版本压缩为OTA升级包放到服务器上,由用户自行下载升级。目前OTA升级过程如图1所示,包括:
[0004]1、用户通过自身使用的终端设备向OTA服务器发送版本查询请求,并在该版本查询请求中携带终端设备自身当前版本的版本信息(如版本号);
[0005]2、0TA服务器接收到版本查询请求后,遍历本地存储的所有版本,并与版本查询请求中携带的版本信息进行比较;
[0006]3、若OTA服务器存放的所有版本的版本信息等于或者小于终端设备当前版本,OTA服务器返回无需升级的状态,此时流程结束;
[0007]4、若OTA服务器中存在高于终端设备当前版本,则OTA服务器返回可升级状态,并高于终端设备当前版本的版本信息;
[0008]5、用户阅读OTA服务器推送的版本信息后,决定是否升级;若用户决定不升级,则当前流程结束。
[0009]6、若用户决定升级,用户通过终端设备向OTA服务器发送升级请求;
[0010]7、0TA服务器向终端设备推送当前可升级版本的地址;
[0011]8、终端设备根据接收到的地址,从OTA服务器中,下载当前可升级版,并自动升级。
[0012]目前,国内各大运营商的网络,不同的地区会采用不同厂家的接入网和核心网。在不同的地区,考虑到人口密度,地形特点等等,对协议会做出不同的调整。而且,在终端设备的使用过程中,也会根据不同的情况调整网络。用户使用过程遇到的问题也有可能具有地域特性,例如,终端设备厂商根据区域A内的用户反馈的问题A,形成升级版本并压缩为OTA升级包,这样,区域A和区域B的用户均可以在OTA服务器上检测并下载该OTA升级包,但由于区域B的用户在使用中可能并不存在问题A,这次升级并不能给区域B的用户带来新的体验。
[0013]综上所述,有些OTA升级包具有地域特性,但现有OTA升级采用统一升级的方式,这样会降低不必要进行升级的区域内用户的用户体验。

【发明内容】

[0014]本发明实施例提供了一种OTA升级方法和设备,用于解决现有OTA升级采用统一升级的方式而导致降低了不必要进行升级的区域内用户的用户体验的问题。
[0015]本发明实施例提供了一种OTA服务器侧的OTA升级方法,该方法包括:
[0016]OTA服务器接收到终端设备发送的版本查询请求后,获得所述终端设备当前所在区域的区域信息,其中,所述版本查询请求用于请求所述OTA服务器查询是否存在高于所述终端设备当前版本的版本;
[0017]所述OTA服务器在确定出存在高于所述终端设备当前版本的版本,且所述终端设备当前所在区域属于所述版本对应的升级区域后,向所述终端设备发送用于指示所述终端设备能够进行升级的第一反馈消息。
[0018]作为一种可选的实现方式,所述OTA服务器获得所述终端设备当前所在区域的区域信息,包括:
[0019]所述OTA服务器从所述版本查询请求中,获得所述终端设备当前所在区域的区域
?目息O
[0020]作为另一种可选的实现方式,所述OTA服务器获得所述终端设备当前所在区域的区域信息,包括:
[0021]所述OTA服务器从所述版本查询请求中,获得所述终端设备当前所在区域内的网络设备的相关信息;
[0022]所述OTA服务器将所述网络设备的相关信息发送给位置服务器,以请求所述位置服务器根据所述网络设备的相关信息,确定出所述网络设备所在区域的区域信息;
[0023]所述OTA服务器接收所述位置服务器返回的所述网络设备所在区域的区域信息,并将所述网络设备所在区域的区域信息确定为所述终端设备当前所在区域的区域信息。
[0024]基于上述任一可选的实现方式,若所述版本查询请求中未携带所述终端设备当前所在区域的区域信息和所述终端设备当前所在区域内的网络设备的相关信息,所述OTA月艮务器接收到终端设备发送的版本查询请求之后,还包括:
[0025]所述OTA服务器向所述终端设备发送位置请求;
[0026]所述OTA服务器接收所述终端设备发送的位置请求响应,其中,所述位置请求响应中携带所述终端设备当前所在区域的区域信息、或所述终端设备当前所在区域内的网络设备的相关信息。
[0027]可选的,所述网络设备的相关信息包括:所述终端设备当前所在区域内的基站的标识信息、和/或所述终端设备当前所在区域内的无线保真WiFi的物理地址。
[0028]可选的,该方法还包括:
[0029]所述OTA服务器在确定出不存在高于所述终端设备当前版本的版本,或者存在高于所述终端设备当前版本的版本但所述终端设备当前所在区域不属于所述版本对应的升级区域后,向所述终端设备发送用于指示所述终端设备不能进行升级的第二反馈消息。
[0030]本发明实施例提供的一种终端设备侧的OTA升级方法,该方法包括:
[0031]终端设备向OTA服务器发送版本查询请求,其中,所述版本查询请求用于请求所述OTA服务器查询是否存在高于所述终端设备当前版本的版本;
[0032]所述终端设备在接收到所述OTA服务器发送的用于指示所述终端设备能够进行升级的第一反馈消息后,发起升级过程,其中,所述第一反馈消息是所述OTA服务器在确定出存在高于所述终端设备当前版本的版本,且所述终端设备当前所在区域属于所述版本对应的升级区域后发送的。
[0033]作为一种可选的实现方式,所述版本查询请求中携带与所述终端设备所在区域相关的?目息;
[0034]其中,与所述终端设备所在区域相关的信息包括:所述终端设备所在区域的区域信息,或者所述终端设备当前所在区域内的网络设备的相关信息。
[0035]作为另一种可选的实现方式,该方法还包括:
[0036]所述终端设备接收所述OTA服务器发送的位置请求;
[0037]所述终端设备向所述OTA服务器发送位置请求响应,其中,所述位置请求响应中携带所述终端设备所在区域的区域信息、或者所述终端设备当前所在区域内的网络设备的相关信息。
[0038]基于上述任一可选的实现方式,该方法还包括:
[0039]所述终端设备获得所述终端设备当前所在区域内的网络设备的相关信息;
[0040]所述终端设备将所述网络设备的相关信息发送给位置服务器,以请求所述位置服务器根据所述网络设备的相关信息确定出所述网络设备所在区域的区域信息;
[0041]所述终端设备接收所述位置服务器返回的所述网络设备所在区域的区域信息,并将所述网络设备所在区域的区域信息确定为所述终端设备当前所在区域的区域信息。
[0042]可选的,所述网络设备的相关信息包括:所述终端设备当前所在区域内的基站的标识信息、和/或所述终端设备当前所在区域内的WiFi的物理地址。
[0043]本发明实施例提供的一种OTA服务器,该OTA服务器包括:
[0044]第一处理模块,用于接收到终端设备发送的版本查询请求后,获得所述终端设备当前所在区域的区域信息,其中,所述版本查询请求用于请求所述OTA服务器查询是否存在高于所述终端设备当前版本的版本;
[0045]第二处理模块,用于在确定出存在高于所述终端设备当前版本的版本,且所述终端设备当前所在区域属于所述版本对应的升级区域后,向所述终端设备发送用于指示所述终端设备能够进行升级的第一反馈消息。
[0046]可选的,所述第一处理模块具体用于:
[0047]从所述版本查询请求中,获得所述终端设备当前所在区域的区域信息;或者
[0048]从所述版本查询请求中,获得所述终端设备当前所在区域内的网络设备的相关信息;将所述网络设备的相关信息发送给位置服务器,以请求所述位置服务器根据所述网络设备的相关信息,确定出所述网络设备所在区域的区域信息;接收所述位置服务器返回的所述网络设备所在区域的区域信息,并将所述网络设备所在区域的区域信息确定为所述终端设备当前所在区域的区域信息。
[0049]可选的,若所述版本查询请求中未携带所述终端设备当前所在区域的区域信息和所述终端设备当前所在区域内的网络设备的相关信息,所述第一处理模
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1