一种移动终端通信配置空中升级方法及移动终端的制作方法

文档序号:10539740阅读:182来源:国知局
一种移动终端通信配置空中升级方法及移动终端的制作方法
【专利摘要】本发明公开一种移动终端通信配置空中升级方法及移动终端,方法包括:响应于系统升级请求,获取包括通信配置参数和系统升级数据的系统升级包;根据所述系统升级数据进行系统升级;调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,触发通信单元重启。本发明将移动终端的OTA升级分步进行,第一步进行系统升级,系统中包含通信相关的配置数据,然后通过接口将需要升级的配置信息写入到通信单元中。因此,在系统升级过程中,无需擦除重建通信单元所在的分区,也就无需为每个手机专门配置,从而减少了所需维护的数据量,避免出错。
【专利说明】
一种移动终端通信配置空中升级方法及移动终端
技术领域
[0001]本发明涉及通信技术相关技术领域,特别是一种移动终端通信配置空中升级方法及移动终端。
【背景技术】
[0002]随着移动终端(即手机)通信技术的进步和发展,对移动终端的通信功能要求也越来越多,以前的手机只需要针对一个特定运营商网络(如移动,联通和电信)开发和使用即可,但现在往往要求一台移动终端要同时具备可以使用多个运营商网络的能力,这即所谓的全网通手机,这样就可以满足用户在购机时,不必再考虑自己手机卡是否与该手机匹配,避免买了手机还需要换S頂卡的烦恼。
[0003]普通手机一般出厂即将通信配置参数做好,运行过程中不能更改,要更新必须返厂重新刷机,非常的麻烦。这对以前运营商的定制机是没有问题的。
[0004]但全网通手机对终端通信单元的配置提出了更高的要求,为适应不同运营商网络需要使用不同的配置,即对通信单元进行动态配置。移动终端可能在运行过中根据运营商需求的变化而修改,或者对漫游到国内国外时添加或删除相应的配置,这就需要在用户手中的手机能够通过空中升级(Over The Air,0TA)的方式更新配置,而不用手工烧录版本。
[0005]现有的OTA方案一般是将需要修改的部分配置打包进手机系统,做进OTA升级包,由于整个升级包是将手机系统整体擦除重建的,因此在升级过程中对通信单元的分区进行擦除重建。然而,通信单元(如高通平台的NV)—般有自己的单独分区,通信单元所在分区不能简单地擦除重建,需要采用校准数据进行校准,然而每个手机的校准数据不一样,所以要更新手机的通信单元,需要知道手机所对应的移动设备国际身份码(Internat1nalMobile Equipment Identity,IMEI)后为其专门配置,然后升级。这种方式要维护的数据量很大,而且过程繁琐,容易出错。

【发明内容】

[0006]基于此,有必要针对现有技术对通信单元的空中升级过程不便的技术问题,提供一种移动终端通信配置空中升级方法及移动终端。
[0007]本发明提供一种移动终端通信配置空中升级方法,包括:
[0008]系统升级包获取步骤,包括:响应于系统升级请求,获取包括通信配置参数和系统升级数据的系统升级包;
[0009]系统升级步骤,包括:根据所述系统升级数据进行系统升级;
[0010]通信单元升级步骤,包括:调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,触发通信单元重启。
[0011 ]进一步的,所述系统升级包还包括通信单元升级版本号,所述通信单元升级步骤,具体包括:获取在系统升级过程中不被擦除的通信单元当前版本号,如果所述通信单元升级版本号高于所述通信单元当前版本号,则调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,将所述通信单元当前版本号更新为所述通信单元升级版本号并触发通信单元重启。
[0012]更进一步的,所述通信单元当前版本号存取在预设的保留分区,所述保留分区在系统升级时不被擦除。
[0013]再进一步的,所述系统为安卓系统,所述保留分区为安卓系统的persist分区。
[0014]进一步的,所述通信单元升级步骤,在系统升级成功后所触发的系统重启中执行。
[0015]本发明提供一种移动终端,包括:
[0016]系统升级包获取模块,用于:响应于系统升级请求,获取包括通信配置参数和系统升级数据的系统升级包;
[0017]系统升级模块,用于:根据所述系统升级数据进行系统升级;
[0018]通信单元升级模块,用于:调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,触发通信单元重启。
[0019]进一步的,所述系统升级包还包括通信单元升级版本号,所述通信单元升级模块,具体用于:获取在系统升级过程中不被擦除的通信单元当前版本号,如果所述通信单元升级版本号高于所述通信单元当前版本号,则调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,将所述通信单元当前版本号更新为所述通信单元升级版本号并触发通信单元重启。
[0020]更进一步的,所述通信单元当前版本号存取在预设的保留分区,所述保留分区在系统升级时不被擦除。
[0021]再进一步的,所述系统为安卓系统,所述保留分区为安卓系统的persist分区。
[0022]进一步的,所述通信单元升级模块,在系统升级成功后所触发的系统重启中执行。
[0023]本发明将移动终端的OTA升级分步进行,第一步进行系统升级,系统中包含通信相关的配置数据,然后通过接口将需要升级的配置信息写入到通信单元中。因此,在系统升级过程中,无需擦除重建通信单元所在的分区,也就无需为每个手机专门配置,从而减少了所需维护的数据量,避免出错。
【附图说明】
[0024]图1为本发明一种移动终端通信配置空中升级方法的工作流程图;
[0025]图2为本发明最佳实施例的工作流程图;
[0026]图3为本发明一种移动终端的结构模块图;
[0027]图4为本发明移动终端的结构框图。
【具体实施方式】
[0028]下面结合附图和具体实施例对本发明做进一步详细的说明。
[0029]如图1所示为本发明一种移动终端通信配置空中升级方法的工作流程图,包括:
[0030]步骤SlOl,包括:响应于系统升级请求,获取包括通信配置参数和系统升级数据的系统升级包;
[0031]步骤S102,包括:根据所述系统升级数据进行系统升级;
[0032]步骤S103,包括:调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,触发通信单元重启。
[0033]系统升级包是由服务器端将通信配置参数的升级包打入到系统版本的升级包中,然后终端的系统升级应用检测到有可以升级的版本则触发步骤SlOl获取系统升级包。
[0034]在步骤SlOl获取系统升级包之后,执行步骤S102进行系统升级。系统升级指的是对移动终端的操作系统进行升级,该升级过程采用现有的系统升级方式实现,由于仅对操作系统进行升级,因此系统升级不对移动终端的通信单元进行操作。
[0035]在系统升级完成以后,步骤S103调用通信单元的接口将所述通信配置参数写入通信单元所在分区后,触发通信单元重启。将通信配置参数写入通信单元中,替换掉原有的通信配置参数。通信配置参数可以根据运营商需求的变化而修改,例如修改通信频率、频段、导频等各种通信参数,通过设置合适的通信配置参数从而与基站进行网络通信。这些通信配置参数,只要写入通信单元即可。
[0036]由于升级过程中无需对通信单元所在分区进行擦除重建等操作,因此无需获取通信单元所在分区的校准数据,从而无需对针对不同移动终端进行专门配置,减少了要维护的数据量,避免出错。
[0037]在其中一个实施例中,所述系统升级包还包括通信单元升级版本号,所述步骤S103,具体包括:获取在系统升级过程中不被擦除的通信单元当前版本号,如果所述通信单元升级版本号高于所述通信单元当前版本号,则调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,将所述通信单元当前版本号更新为所述通信单元升级版本号并触发通信单元重启。
[0038]本实施例增加版本号以区分通信单元的版本,从而判断通信单元是否需要更新,同时通信单元当前版本号在升级过程中不被擦除,因此,可以在系统升级之后仍然用于区分通信单元的版本。
[0039]在其中一个实施例中,所述通信单元当前版本号存取在预设的保留分区,所述保留分区在系统升级时不被擦除。
[0040]通过预先保留一个在系统升级时不被擦除的保留分区,同时将通信单元当前版本号保存在该保留分区,从而实现升级过程中不擦除通信单元当前版本号。
[0041]优选地,所述系统为安卓系统,所述保留分区为安卓系统的persist分区。
[0042]在其中一个实施例中,所述步骤S103,在系统升级成功后所触发的系统重启中执行。
[0043]系统升级完成后会触发系统重启。本实施例在系统重启时执行步骤S103,使得用户在系统重启完成之后能得到更新过的通信单元,完成系统升级及通信单元升级。
[0044]优选地,步骤S103仅在系统升级成功后所触发的系统重启中执行,而在其他情况下的系统重启中并不执行步骤S103。
[0045]如图2所示为本发明最佳实施例的工作流程图,包括:
[0046]步骤S201,服务器端将通信配置参数的升级包打入到系统版本的升级包中;
[0047]步骤S202,终端的系统升级应用检测到有可以升级的版本,提示用户是否升级;
[0048]步骤S203,用户选择升级后通过网络下载完整的升级包升级;
[0049]步骤S204,手机终端系统升级完成后重新启动,后台程序比较版本信息;
[0050]步骤S205,如果系统升级包中带的通信单元的版本号比persist分区更高,则调用通信单元的接口将升级包中带的配置信息写入到通信单元特定的分区中去,否则结束;[0051 ] 步骤S206,更新persist分区中保存的版本信息。
[0052]步骤S207,后台程序触发通信单元重启以让通信配置参数生效后结束升级。
[0053]如图3所示为本发明一种移动终端的结构模块图,包括:
[0054]系统升级包获取模块301,用于:响应于系统升级请求,获取包括通信配置参数和系统升级数据的系统升级包;
[0055]系统升级模块302,用于:根据所述系统升级数据进行系统升级;
[0056]通信单元升级模块303,用于:调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,触发通信单元重启。
[0057]在其中一个实施例中,所述系统升级包还包括通信单元升级版本号,所述通信单元升级模块303,具体用于:获取在系统升级过程中不被擦除的通信单元当前版本号,如果所述通信单元升级版本号高于所述通信单元当前版本号,则调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,将所述通信单元当前版本号更新为所述通信单元升级版本号并触发通信单元重启。
[0058]在其中一个实施例中,所述通信单元当前版本号存取在预设的保留分区,所述保留分区在系统升级时不被擦除。
[0059]在其中一个实施例中,所述系统为安卓系统,所述保留分区为安卓系统的persist分区。
[0060]在其中一个实施例中,所述通信单元升级模块303,在系统升级成功后所触发的系统重启中执行。
[0061]如图4所示为本发明移动终端的结构框图,其主要包括:处理器401、存储器402及通信组件403等。一般来说,本发明的移动终端优选为智能手机等。
[0062]其中存储器402中存储前述方法的具体代码,由处理器401具体执行,通信组件403与服务器端进行通信。
[0063]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种移动终端通信配置空中升级方法,其特征在于,包括: 系统升级包获取步骤,包括:响应于系统升级请求,获取包括通信配置参数和系统升级数据的系统升级包; 系统升级步骤,包括:根据所述系统升级数据进行系统升级; 通信单元升级步骤,包括:调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,触发通信单元重启。2.根据权利要求1所述的移动终端通信配置空中升级方法,其特征在于,所述系统升级包还包括通信单元升级版本号,所述通信单元升级步骤,具体包括:获取在系统升级过程中不被擦除的通信单元当前版本号,如果所述通信单元升级版本号高于所述通信单元当前版本号,则调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,将所述通信单元当前版本号更新为所述通信单元升级版本号并触发通信单元重启。3.根据权利要求2所述的移动终端通信配置空中升级方法,其特征在于,所述通信单元当前版本号存取在预设的保留分区,所述保留分区在系统升级时不被擦除。4.根据权利要求3所述的移动终端通信配置空中升级方法,其特征在于,所述系统为安卓系统,所述保留分区为安卓系统的persist分区。5.根据权利要求1?4任一项所述的移动终端通信配置空中升级方法,其特征在于,所述通信单元升级步骤,在系统升级成功后所触发的系统重启中执行。6.一种移动终端,其特征在于,包括: 系统升级包获取模块,用于:响应于系统升级请求,获取包括通信配置参数和系统升级数据的系统升级包; 系统升级模块,用于:根据所述系统升级数据进行系统升级; 通信单元升级模块,用于:调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,触发通信单元重启。7.根据权利要求6所述的移动终端,其特征在于,所述系统升级包还包括通信单元升级版本号,所述通信单元升级模块,具体用于:获取在系统升级过程中不被擦除的通信单元当前版本号,如果所述通信单元升级版本号高于所述通信单元当前版本号,则调用通信单元的通信升级接口将所述通信配置参数写入通信单元所在分区后,将所述通信单元当前版本号更新为所述通信单元升级版本号并触发通信单元重启。8.根据权利要求7所述的移动终端,其特征在于,所述通信单元当前版本号存取在预设的保留分区,所述保留分区在系统升级时不被擦除。9.根据权利要求8所述的移动终端,其特征在于,所述系统为安卓系统,所述保留分区为安卓系统的pers ist分区。10.根据权利要求6?9任一项所述的移动终端,其特征在于,所述通信单元升级模块,在系统升级成功后所触发的系统重启中执行。
【文档编号】H04W24/02GK105898772SQ201510927228
【公开日】2016年8月24日
【申请日】2015年12月14日
【发明人】李 真
【申请人】乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1