空中下载升级方法、空中下载服务器及终端的制作方法

文档序号:10515752阅读:153来源:国知局
空中下载升级方法、空中下载服务器及终端的制作方法
【专利摘要】本发明提供一种空中下载升级方法、空中下载服务器及终端,终端在接收到OTA服务器发送的升级成功率后,该升级成功率用于指示从当前版本成功升级至目标版本的概率,进而根据该升级成功率确定是否升级,当需要升级的时候,下载差分升级包并进行升级。该过程中,由于升级成功率能够指示终端使用该差分升级包成功从当前版本升级至目标版本的概率,使得终端可以根据该升级成功率准确的作出是否升级的决定,有效避免了由于OTA升级导致终端失效而降低OTA升级用户体验性的问题。
【专利说明】
空中下载升级方法、空中下载服务器及终端
技术领域
[0001]本发明实施例涉及通信技术领域,尤其涉及一种空中下载升级方法、空中下载服务器及终端。
【背景技术】
[0002]空中下载技术(Over the Air Technology,0ΤΑ)是一种通过无线网络进行数据下载的技术,现已被广泛应用于智能电视、手机、平板电脑、机顶盒等设备的网络升级中。用户通过下载服务器端提供的针对客户端当前软件版本的差分文件并将差分文件通过打补丁的方式更新到当前软件版本中,从而实现OTA的升级。通常,差分文件一般只包含了需要升级的文件信息,例如,差分文件V2-V1,只包含了版本V2相对版本Vl发生变化的应用信息,若要通过差分文件V2-V1实现升级,客户端的当前版本必须包含Vl的重要文件。
[0003]通常,终端设备厂商,如智能手机厂商会根据用户使用过程中遇到的问题,以及反馈的意见,进行整理,然后对产品软件进行再次开发,形成升级版本,以修改现有版本中存在的问题。为了方便用户自行解决系统升级问题,移动终端厂商会将问题修复后的系统升级版本压缩为OTA升级包放到OTA服务器上,由用户自行下载升级。OTA升级过程中,终端向OTA服务器发起版本查询请求,以查询OTA服务器中是否存在高级版本,若存在,则OTA服务器返回可升级状态和高于终端当前版本的版本信息。若用户决定升级,则OTA服务器推送当前可升级版本的地址,终端根据地址进行差分升级包的下载,下载完毕后,自动升级。
[0004]然而,终端下载的差分升级包可能与该终端不兼容,例如,差分升级包制作的漏洞(bug)导致,该bug在测试解决未被发现;再如,终端的设置与该差分升级包的设置不兼容等。OTA升级完毕后,不兼容的差分升级包导致终端失效,无法再次使用。

【发明内容】

[0005]本发明实施例提供一种空中下载升级方法、空中下载服务器及终端,以解决OTA升级导致终端失效的问题。
[0006]第一方面,本发明实施例提供一种空中下载升级方法,包括:
[0007]终端接收空中下载OTA服务器发送的升级成功率,其中,所述升级成功率用于指示从当前版本成功升级至目标版本的概率;
[0008]所述终端根据所述升级成功率,确定是否升级;
[0009]若所述终端确定升级,则下载差分升级包,所述差分升级包为所述终端从所述当前版本升级至所述目标版本的差分升级包,所述目标版本高于所述当前版本。
[0010]第二方面,本发明实施例提供一种空中下载升级方法,包括:
[0011]当空中下载OTA服务器上的目标版本高于终端的当前版本时,所述OTA服务器确定升级成功率,其中,所述升级成功率用于指示从所述当前版本成功升级至所述目标版本的概率;
[0012]所述OTA服务器向所述终端发送所述升级成功率,以使所述终端根据所述升级成功率确定是否下载差分升级包,所述差分升级包为所述终端从所述当前版本升级至目标版本的差分升级包,所述目标版本高于所述当前版本。
[0013]第三方面,本发明实施例提供一种终端,包括:
[0014]收发模块,用于接收空中下载OTA服务器发送的升级成功率,其中,所述升级成功率用于指示从当前版本成功升级至目标版本的概率;
[0015]处理模块,用于根据所述升级成功率,确定是否升级;
[0016]下载模块,用于若所述处理模块确定升级,则下载差分升级包,所述差分升级包为所述终端从所述当前版本升级至所述目标版本的差分升级包,所述目标版本高于所述当前版本。
[0017]第四方面,本发明实施例提供一种空中下载OTA服务器,包括:
[0018]处理模块,用于当空中下载OTA服务器上的目标版本高于终端的当前版本时,确定升级成功率,其中,所述升级成功率用于指示从所述当前版本成功升级至所述目标版本的概率;
[0019]收发模块,用于向所述终端发送所述升级成功率,以使所述终端根据所述升级成功率确定是否下载差分升级包,所述差分升级包为所述终端从所述当前版本升级至所述目标版本的差分升级包,所述目标版本高于所述当前版本。
[0020]本发明实施例提供的空中下载升级方法、空中下载服务器及终端,终端在接收到OTA服务器发送的升级成功率后,该升级成功率用于指示从当前版本成功升级至目标版本的概率,进而根据该升级成功率确定是否升级,当需要升级的时候,下载差分升级包并进行升级。该过程中,由于升级成功率能够指示终端使用该差分升级包从当前版本成功升级至目标版本的概率,使得终端可以根据该升级成功率准确的作出是否升级的决定,有效避免了由于OTA升级导致终端失效而降低OTA升级用户体验性的问题。
【附图说明】
[0021 ]图1为本发明OTA升级方法实施例一的信令图;
[0022]图2为本发明OTA升级方法实施例二的信令图;
[0023]图3为本发明实施例的终端结构示意图;
[0024]图4为本发明实施例的OTA服务器结构示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]在对本发明实施例进行详细的解释说明之前,先对本发明实施例的应用场景予以介绍。本发明实施例提供的方法应用于终端的版本升级,示例的,本发明实施例的方法可以应用于终端内的软件版本的OTA差分升级,还可以用于终端系统版本的OTA差分升级,例如1S系统版本的OTA差分升级、Android系统版本的OTA差分升级等。不例的,本发明实施例的终端可以为智能手机、平板电脑、计算机、智能电视、智能穿戴设备等。
[0028]图1是本发明实施例提供的一种OTA升级方法流程图,本发明实施例的OTA升级方法的执行主体为终端,参见图1,该方法包括:
[0029]101、空中下载OTA服务器确定升级成功率。
[0030]本发明实施例适用于软件的版本差分升级、终端的系统版本差分升级等。本步骤中,OTA服务器确定升级成功率,升级成功率用于指示从当前版本成功升级至目标版本的概率。在一种可行的实现方式中,用户通过终端查询是否有高于当前版本的高版本,即目标版本,此时,用户通过自身使用的终端向OTA服务器发送版本查询请求,该版本查询请求中携带终端自身当前版本,即当前版本的版本信息,如版本号等,当OTA服务器确定是否存在高于当前版本的目标版本时,确定终端从当前版成功升级至目标版本的升级成功率。在另一种可行的实现方式中,服务器定期获取终端的版本信息,当服务器判断出终端的版本信息低于服务器上的版本信息时,确定升级成功率。具体的,OTA服务器遍历存储的所有版本,确定是否存在高于当前版本的目标版本。若不存在,则OTA服务器向终端发送无需升级的指示消息;否则,确定终端能够成功升级至目标版本的升级成功率。确定过程中,可根据其他终端使用差分升级包进行升级的次数、使用差分升级包从当前版本升级至目标版本的次数等确定升级成功率。
[0031 ]例如,当OTA服务器上的目标版本高于终端的当前版本时,OTA服务器确定第二变量与第一变量的第一比值,并将第一比值作为升级成功率,其中,第一变量用于指示使用差分升级包进行升级的次数;第二变量用于指示使用差分升级包从当前版本成功升级至目标版本的次数。
[0032]需要说明的是,除了OTA服务器确定升级成功率外,终端自身也可以确定升级成功率。例如,OTA服务器将第一变量、第二变量发送给终端,由终端自行根据这些变量确定升级成功率,即当OTA服务器上的目标版本高于终端的当前版本时,OTA服务器向终端发送的升级成功率可以是第二变量与第一变量的第一比值,也可以是第二变量与第一变量,进而终端根据该第二变量与第一变量,确定第二变量与第一变量的第一比值。
[0033]102、0TA服务器向终端发送所述升级成功率。
[0034]当OTA服务器上的目标版本高于终端的当前版本时,OTA服务器向终端发送该升级成功率。
[0035]需要说明的是,当OTA服务器上的目标版本高于终端的当前版本时,OTA服务器除了向终端发送升级成功率,还可以向终端发送升级提醒信息,用于提醒用户该终端的当前版本低于OTA服务器上的目标版本。
[0036]103、所述终端根据所述升级成功率,确定是否升级。
[0037]本步骤中,终端根据升级成功率,确定是否需要升级。具体的,终端可预设阈值自行确定是否需要升级,或者,根据用户的操作确定是否需要升级。当终端根据预设阈值自行确定是否需要升级时,终端上预设阈值,终端确定升级成功率是否高于预设阈值,若升级成功率高于预设阈值,则确定需要升级,否则,无需升级;当终端根据用户的操作确定是否需要升级时,终端为具有显示屏的终端,显示屏上显示升级成功率,若用户认为升级成功率高,则对显示屏进行预设操作,若单击、双击等,当终端检测到用户作用于该显示屏的预设操作时,则确定升级,否则,若用户认为升级成功率低,则对显示屏不操作,当终端在一定时长内为检测到预设操作后,则执行105放弃升级。
[0038]104、若所述终端确定升级,则下载所述差分升级包;
[0039]在确定出需要升级后,终端下载差分升级包并进行升级。
[0040]105、放弃升级。
[0041]具体的,在确定出放弃升级时,终端不下载该差分升级包。
[0042]本发明实施例提供的OTA升级方法,终端在接收到OTA服务器发送的升级成功率后,该升级成功率用于指示从当前版本成功升级至目标版本的概率,进而根据该升级成功率确定是否升级,当需要升级的时候,下载差分升级包并进行升级。该过程中,由于升级成功率能够指示终端使用该差分升级包从当前版本成功升级至目标版本的概率,使得终端可以根据该升级成功率准确的作出是否升级的决定,有效避免了由于OTA升级导致终端失效而降低OTA升级用户体验性的问题。
[0043]上述实施例中,第一变量用于指示使用差分升级包进行升级的次数;第二变量用于指示使用差分升级包从当前版本成功升级至目标版本的次数。为保证该些变量的准确性,还需要对该些变量进行更新。具体的,若终端确定升级,则下载差分升级包之后,还向OTA服务器发送升级信息,以使得OTA服务器根据升级信息更新升级成功率,升级信息用于指示终端是否成功升级。其中,未成功升级的情况包括未成功下载该差分升级包、成功下载该差分升级包但升级失败;成功升级的情况包括成功下载该差分升级包且升级成功。
[0044]需要说明的是,本发明实施例中,在将差分升级包推送给用户之前,内部都会进行大规模的试用和测试,所以OTA服务器上,肯定已经有了千条左右的升级记录。因此,当第一个用户发起OTA请求的时候,OTA服务器确定出来的第一变量为该差分升级包在试用和测试阶段使用该差分升级包进行升级的次数,第二变量为该差分升级包在试用和测试阶段使用差分升级包从当前版本成功升级至目标版本的次数。当然,当第一个用户发起OTA请求的时候,OTA服务器上还可以不存在该差分升级包对应的升级成功率信息,即第一变量、第二变量为O。
[0045]下面,结合一个具体的实施例,对上述的OTA升级方法进行详细说明。具体的,可参见图2。图2为本发明OTA升级方法实施例二的信令图,包括:
[0046]201、终端向OTA服务器发送版本查询请求。
[0047]202、0TA服务器根据所述版本查询请求,确定是否存在目标版本。若不存在,则执行203;否则,执行204
[0048]203、0TA服务器向终端发送无需升级的指示消息。
[0049 ] 204、OTA服务器向终端发送可升级的指示消息。
[0050]205、0TA服务器确定升级成功率。
[0051]本步骤中,OTA服务器与数据库(图中未示出)交互,获取历史上或一定周期内,使用该差分升级包进行升级的次数(即第一变量)、使用差分升级包从当前版本成功升级至目标版本的次数(即第二变量)等。然后,根据该些变量确定升级成功率。其中,数据库可以为服务器的本地数据库,也可以为远端数据库。
[0052]需要说明的是,上述步骤205中,0ΤΑ服务器通过确定第一变量与第二变量确定升级成功率。然而,本发明并不以此为限制,在其他可行的方式中,也可以通过其他方式确定升级成功率,例如,将终端,包括用户当前使用的终端,以及一定时期内与OTA服务器通信的终端申请下载差分升级包的次数作为第三变量,通过确定第二变量与第三变量的比值,将该比值作为升级成功率。
[0053]另外,还需要说明的是,上述步骤201?205中,触发OTA服务器确定升级成功率的触发条件是终端向OTA服务器发送版本查询请求、服务器确定出有目标版本存在。然而,本发明实施例并不以此为限制,在其他可行的实现方式中,也可以不用终端触发,而是OTA月艮务器自主的、周期性的确定是否存在高于终端当前版本的目标版本,若存在,则确定升级成功率。
[0054]206、0TA服务器向终端发送升级成功率。
[0055]207、终端根据升级成功率,确定是否升级,若不升级,则执行208;否则,执行209。
[0056]本发明实施例中,终端根据自身设置的预设阈值与升级成功率的关系,或用户根据升级成功率进行的操作,确定否需要升级。下面,以终端根据自身设置的预设阈值与升级成功率的关系确定否需要升级为例,进行详细说明。
[0057]在一种可能的实现方式中,若步骤205中OTA服务器根据第二变量与第一变量的第一比值(即升级成功率)超过预设阈值,则说明使用该差分升级包从当前版本成功升级至目标版本的概率大,能够进行版本升级,后续根据差分升级包从当前版本升级为目标版本;否贝IJ,说明使用该差分升级包从当前版本成功升级至目标版本的概率小,即使用该差分升级包进行版本升级很可能会失败,进而导致该终端失效,建议用户不升级。例如,终端,包括用户当前使用的终端,以及一定时期内与OTA服务器通信的终端使用差分升级包进行升级的次数为20次,而使用该差分升级包从当前版本成功升级至目标版本的次数仅为2次,若预设阈值为0.25,则由于第二变量与第一变量的第一比值为0.1,则说明较多的终端下载该差分升级包后,使用该差分升级包将当前版本升级至目标版本的过程中,出现错误导致版本升级失败,此时,终端可以决定不进行升级。
[0058]在上述实现方式中,若步骤205中OTA服务器根据第二变量与第一变量的第一比值(即升级成功率)超过预设阈值,则说明该差分升级包符合要求,可以进行升级,后续可以根据该差分升级包从当前版本升级为目标版本;否则,说明该差分升级包的质量较差,建议用户不升级。例如,终端,包括用户当前使用的终端,以及一定时期内与OTA服务器通信的终端使用差分升级包进行升级的次数为10次,而使用差分升级包从当前版本成功升级至目标版本的次数为7次,若预设阈值为0.6,则由于第二变量与第一变量的比值(即升级成功率)为
0.7,则说明使用该差分升级包进行升级,升级失败的概率很小,可以进行升级。
[0059]在另一种可能的实现方式中,若步骤205中OTA服务器根据第三变量与第二变量的第二比值(即升级成功率)超过预设阈值,则说明通信链路可靠性较高,能够进行版本升级,即可以下载该差分升级包,进而根据该差分升级包从当前版本升级为目标版本;否则,说明通信链路质量较差,建议用户不升级,避免用户在下载该差分升级包的过程中,由于下载失败而导致版本升级失败,同时可以有效避免用户因下载失败而浪费流量。例如,终端,包括用户当前使用的终端,以及一定时期内向OTA服务器申请下载差分升级包的次数为20次,而使用该差分升级包进行升级的次数仅为2次,若预设阈值为0.25,则由于第三变量与第二变量的比值为0.1,则说明某些终端尝试下载差分升级包后,未下载完就发现无需升级,或者网络问题导致该差分升级包难以下载,下载会导致流量的异常消耗和内存的异常占用等,此时,终端可以决定不进行升级。
[0060]需要说明的是,上述步骤205中,OTA服务器也可以将第一变量或第三变量、第二变量发送给终端,使得终端可以根据任意一个变量确定是否需要进行版本升级。或者,将各个变量结合起来确定是否需要进行版本升级。
[0061 ] 208、结束当前流程。
[0062 ] 209、终端向OTA服务器发送升级请求。
[0063]本步骤中,终端向OTA服务器向发送升级请求,以申请下载差分升级包。
[0064]210、0TA服务器将第三变量加I,以更新第三变量,并将更新后的第三变量存储在数据库中。
[0065]211、0ΤΑ服务器向终端发送差分升级包的下载地址。
[0066]本步骤中,0ΤΑ服务器将差分升级包的下载地址推送给OTA服务器。
[0067]212、终端根据下载地址,下载差分升级包。
[0068]具体的,终端向OTA服务器发送差分升级包下载请求,OTA服务器将差分升级包发送给终端。
[0069]213、终端向OTA服务器发送成功下载响应消息。
[0070]本步骤中,终端在成功下载完差分升级包后向OTA服务器发送成功下载响应消息。
[0071]214、终端根据差分升级包进行版本升级。
[0072]本步骤中,终端根据差分升级包,从当前版本升级到目标版本。
[0073]215、0TA服务器对第一变量加I,以更新第一变量,并将更新后的第一变量存储在数据库中。
[0074]步骤214中,终端使用下载的差分升级包进行升级,此时OTA服务器将用于指示使用差分升级包进行升级的次数的第一变量加I,从而更新第一变量。
[0075]216、终端确定是否成功进行版本升级,若未成功升级,则执行217;否则,执行218。
[0076]217、终端向OTA服务器发送升级失败消息。
[0077]218、终端向OTA服务器发送升级成功指示消息。
[0078]219、0TA服务器对第二变量加I,以更新第二变量,并将更新后的第二变量存储在数据库中。
[0079]步骤218说明终端使用该差分升级包从当前版本成功升级至目标版本,此时OTA月艮务器将用于指示使用该差分升级包从当前版本成功升级至目标版本次数的第二变量加I,从而更新第二变量。
[0080]需要说明的是,由于升级成功率是根据第一变量与第二变量,或者,第二变量与第三变量确定出的,因此,对第一变量、第二变量与第三变量的更新,最终可以实现对升级成功率的更新。
[0081]图3为本发明终端实施例一的结构示意图。本实施例提供的终端,其可实现本发明任意实施例提供的应用于终端侧的上述空中下载升级方法的各个步骤。具体的,本实施例提供的终端包括:
[0082]收发模块11,用于接收空中下载OTA服务器发送的升级成功率,其中,所述升级成功率用于指示从当前版本成功升级至目标版本的概率;
[0083]处理模块12,用于根据所述升级成功率,确定是否升级;
[0084]下载模块13,用于若所述处理模块12确定升级,则下载差分升级包,所述差分升级包为所述终端从所述当前版本升级至所述目标版本的差分升级包,所述目标版本高于所述当前版本。
[0085]本发明实施例提供的终端,终端在接收到OTA服务器发送的升级成功率后,该升级成功率用于指示从当前版本成功升级至目标版本的概率,进而根据该升级成功率确定是否升级,当需要升级的时候,下载差分升级包并进行升级。该过程中,由于升级成功率能够指示终端使用该差分升级包从当前版本成功升级至目标版本的概率,使得终端可以根据该升级成功率准确的作出是否升级的决定,有效避免了由于OTA升级导致终端失效而降低OTA升级用户体验性的问题。
[0086]可选的,在本发明一实施例中,所述收发模块11,还用于在所述下载模块13下载所述差分升级包之后,向所述OTA服务器发送升级信息,以使得所述OTA服务器根据所述升级信息更新所述升级成功率,所述升级信息用于指示所述终端是否成功升级。
[0087]可选的,在本发明一实施例中,所述处理模块12,具体用于确定所述升级成功率是否超过预设阈值,若超过,则确定升级,否则,不升级;
[0088]或者,
[0089]所述处理模块12,具体用于在显示屏上显示所述升级成功率,若检测到所述用户作用于所述显示屏的预设操作,则确定升级,否则,不升级。
[0090]图4为本发明OTA服务器实施例一的结构示意图。本实施例提供的OTA服务器,其可实现本发明任意实施例提供的应用于OTA服务器的上述空中下载技术升级方法的各个步骤。具体的,本实施例提供的OTA服务器包括:
[0091]处理模块21,用于当空中下载OTA服务器上的目标版本高于终端的当前版本时,确定升级成功率,其中,所述升级成功率用于指示从所述当前版本成功升级至所述目标版本的概率;
[0092]收发模块22,用于向所述终端发送所述升级成功率,以使所述终端根据所述升级成功率确定是否下载差分升级包,所述差分升级包为所述终端从所述当前版本升级至所述目标版本的差分升级包,所述目标版本高于所述当前版本。
[0093]本发明实施例提供的OTA服务器,通过确定出升级成功率并向终端发送,该升级成功率用于指示从当前版本成功升级至目标版本的概率,使得终端根据该升级成功率确定是否升级,当需要升级的时候,下载差分升级包并进行升级。该过程中,由于升级成功率能够指示终端使用该差分升级包从当前版本成功升级至目标版本的概率,使得终端可以根据该升级成功率准确的作出是否升级的决定,有效避免了由于OTA升级导致终端失效而降低OTA升级用户体验性的问题。
[0094]可选的,在本发明一实施例中,所述收发模块22,在向所述终端发送所述升级成功率之后,还用于接收所述终端发送的升级信息,所述升级信息用于指示所述终端是否成功升级;
[0095]所述处理模块21,还用于根据所述升级信息,更新所述升级成功率。
[0096]可选的,在本发明一实施例中,所述处理模块21,具体用于当空中下载OTA服务器上的目标版本高于终端的当前版本时,确定第二变量与第一变量的第一比值,并将所述第一比值作为所述升级成功率;其中,所述第一变量用于指示使用所述差分升级包进行升级的次数;所述第二变量用于指示使用所述差分升级包从所述当前版本成功升级至所述目标版本的次数。
[0097]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0098]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种空中下载升级方法,其特征在于,包括: 终端接收空中下载OTA服务器发送的升级成功率,其中,所述升级成功率用于指示从当前版本成功升级至目标版本的概率; 所述终端根据所述升级成功率,确定是否升级; 若所述终端确定升级,则下载差分升级包,所述差分升级包为所述终端从所述当前版本升级至所述目标版本的差分升级包,所述目标版本高于所述当前版本。2.根据权利要求1所述的方法,其特征在于,所述若所述终端确定升级,则下载所述差分升级包之后,还包括: 所述终端向所述OTA服务器发送升级信息,以使得所述OTA服务器根据所述升级信息更新所述升级成功率,所述升级信息用于指示所述终端是否成功升级。3.根据权利要求1或2所述的方法,其特征在于,所述终端根据所述升级成功率,确定是否升级,包括: 所述终端确定所述升级成功率是否超过预设阈值,若超过,则确定升级,否则,不升级; 或者, 所述终端在显示屏上显示所述升级成功率,若检测到作用于所述显示屏的预设操作,则确定升级,否则,不升级。4.一种空中下载升级方法,其特征在于,包括: 当空中下载OTA服务器上的目标版本高于终端的当前版本时,所述OTA服务器确定升级成功率,其中,所述升级成功率用于指示从所述当前版本成功升级至所述目标版本的概率; 所述OTA服务器向所述终端发送所述升级成功率,以使所述终端根据所述升级成功率确定是否下载差分升级包,所述差分升级包为所述终端从所述当前版本升级至所述目标版本的差分升级包,所述目标版本高于所述当前版本。5.根据权利要求4所述的方法,其特征在于,所述OTA服务器向所述终端发送所述升级成功率之后,还包括: 所述OTA服务器接收所述终端发送的升级信息,所述升级信息用于指示所述终端是否成功升级; 所述OTA服务器根据所述升级信息,更新所述升级成功率。6.根据权利要求4或5所述的方法,其特征在于,所述当空中下载OTA服务器上的目标版本高于终端的当前版本时,所述OTA服务器确定升级成功率,包括: 当空中下载OTA服务器上的目标版本高于终端的当前版本时,所述OTA服务器确定第二变量与第一变量的第一比值,并将所述第一比值作为所述升级成功率; 其中,所述第一变量用于指示使用所述差分升级包进行升级的次数;所述第二变量用于指示使用所述差分升级包从所述当前版本成功升级至所述目标版本的次数。7.一种终端,其特征在于,包括: 收发模块,用于接收空中下载OTA服务器发送的升级成功率,其中,所述升级成功率用于指示从当前版本成功升级至目标版本的概率; 处理模块,用于根据所述升级成功率,确定是否升级; 下载模块,用于若所述处理模块确定升级,则下载差分升级包,所述差分升级包为所述终端从所述当前版本升级至所述目标版本的差分升级包,所述目标版本高于所述当前版本。8.根据权利要求7所述的终端,其特征在于, 所述收发模块,还用于在所述下载模块下载所述差分升级包之后,向所述OTA服务器发送升级信息,以使得所述OTA服务器根据所述升级信息更新所述升级成功率,所述升级信息用于指示所述终端是否成功升级。9.根据权利要求7或8所述的终端,其特征在于, 所述处理模块,具体用于确定所述升级成功率是否超过预设阈值,若超过,则确定升级,否则,不升级; 或者, 所述处理模块,具体用于在显示屏上显示所述升级成功率,若检测到作用于所述显示屏的预设操作,则确定升级,否则,不升级。10.—种空中下载OTA服务器,其特征在于,包括: 处理模块,用于当空中下载OTA服务器上的目标版本高于终端的当前版本时,确定升级成功率,其中,所述升级成功率用于指示从所述当前版本成功升级至所述目标版本的概率; 收发模块,用于向所述终端发送所述升级成功率,以使所述终端根据所述升级成功率确定是否下载差分升级包,所述差分升级包为所述终端从所述当前版本升级至所述目标版本的差分升级包,所述目标版本高于所述当前版本。11.根据权利要求10所述的OTA服务器,其特征在于, 所述收发模块,在向终端发送所述升级成功率之后,还用于接收所述终端发送的升级信息,所述升级信息用于指示所述终端是否成功升级; 所述处理模块,还用于根据所述升级信息,更新所述升级成功率。12.根据权利要求10或11所述的OTA服务器,其特征在于, 所述处理模块,具体用于当空中下载OTA服务器上的所述目标版本高于所述终端的所述当前版本时,确定第二变量与第一变量的第一比值,并将所述第一比值作为所述升级成功率; 其中,所述第一变量用于指示使用所述差分升级包进行升级的次数;所述第二变量用于指示使用所述差分升级包从所述当前版本成功升级至所述目标版本的次数。
【文档编号】H04L29/08GK105872106SQ201610415948
【公开日】2016年8月17日
【申请日】2016年6月14日
【发明人】于德毅
【申请人】青岛海信移动通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1