一种终端设备的系统升级方法及装置转让专利

申请号 : CN202110579072.6

文献号 : CN113419751B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 肖名鹏刘焕

申请人 : 荣耀终端有限公司

摘要 :

本申请公开了一种终端设备的系统升级方法及装置,所述系统升级方法包括:响应于系统升级指令,控制终端设备重启进入Recovery模式后,在系统升级过程中控制Modem模块上电及控制SIM卡不上电,并在操作系统升级完成后控制终端设备重启。本方法,在终端设备重启进入Recovery模式后,通过控制Modem模块上电及控制SIM卡不上电,使得操作系统升级完成后、终端设备关机时,虽然Modem模块会异常掉电,但是SIM卡并不会无序下电,进而使得SIM卡不会由于异常下电而概率性损坏,有效避免了系统升级过程中的SIM卡异常掉电。

权利要求 :

1.一种终端设备的系统升级方法,其特征在于,包括:获取系统升级指令,所述系统升级指令用于指示终端设备进行操作系统升级;

响应于所述系统升级指令,控制所述终端设备重启后进入Recovery模式;

进入所述Recovery模式后,控制Modem模块上电及控制SIM卡不上电;

执行所述系统升级指令对应的操作系统升级;

在操作系统升级完成后,控制所述终端设备重启;

其中,所述控制Modem模块上电及控制SIM卡不上电,包括:利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。

2.根据权利要求1所述的方法,其特征在于,所述进入所述Recovery模式后,控制Modem模块上电及控制SIM卡不上电,包括:进入所述Recovery模式后,判断所述系统升级指令中是否包括基带升级信息;

如果所述系统升级指令中包括基带升级信息,则控制Modem模块上电及控制SIM卡不上电。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:如果所述系统升级指令中不包括基带升级,则控制所述Modem模块不上电及控制所述SIM卡不上电。

4.根据权利要求1至3任一项所述的方法,其特征在于,在操作系统升级完成后,控制所述终端设备重启之前,所述方法还包括:控制所述Modem模块下电。

5.根据权利要求4所述的方法,其特征在于,所述控制所述Modem模块下电,包括:启动及调用RIL进程,所述RIL进程设置在所述终端设备中;

利用所述RIL进程通知所述Modem模块下电。

6.一种终端设备的系统升级方法,其特征在于,包括:获取系统升级指令,所述系统升级指令用于指示终端设备进行操作系统升级;

响应于所述系统升级指令,控制所述终端设备重启后进入Recovery模式;

进入所述Recovery模式后,执行所述系统升级指令对应的操作系统升级;

在操作系统升级完成后,控制Modem模块下电;

控制所述终端设备重启;

其中,所述控制Modem模块下电,包括:启动及调用RIL进程,所述RIL进程设置在所述终端设备中;

利用所述RIL进程通知Modem模块下电。

7.一种终端设备的系统升级装置,其特征在于,包括:系统升级指令获取单元,用于获取系统升级指令,所述系统升级指令用于指示终端设备进行操作系统升级;

系统升级指令响应单元,用于响应于所述系统升级指令,控制所述终端设备重启后进入Recovery模式;

Modem模块及SIM卡控制单元,用于进入所述Recovery模式后,控制Modem模块上电及控制SIM卡不上电;

系统升级单元,用于执行所述系统升级指令对应的操作系统升级;

重启单元,用于在操作系统升级完成后,控制所述终端设备重启;

其中,所述Modem模块及SIM卡控制单元还包括:第三控制子单元,用于利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。

8.根据权利要求7所述的装置,其特征在于,所述Modem模块及SIM卡控制单元包括:基带升级判断子单元,用于进入所述Recovery模式后,判断所述系统升级指令中是否包括基带升级信息;

第一控制子单元,用于如果所述系统升级指令中包括基带升级信息,则控制Modem模块上电及控制SIM卡不上电。

9.根据权利要求8所述的装置,其特征在于,所述Modem模块及SIM卡控制单元还包括:第二控制子单元,用于如果所述系统升级指令中不包括基带升级,则控制所述Modem模块不上电及控制所述SIM卡不上电。

10.根据权利要求7至9任一项所述的装置,其特征在于,所述重启单元包括:Modem模块控制子单元,用于在操作系统升级完成后,控制所述终端设备重启之前,控制所述Modem模块下电。

11.根据权利要求10所述的装置,其特征在于,所述Modem模块控制子单元包括:RIL进程启用子模块,用于启动及调用RIL进程,所述RIL进程设置在所述终端设备中;

通知子模块,用于利用所述RIL进程通知所述Modem模块下电。

12.一种终端设备的系统升级装置,其特征在于,包括:系统升级指令获取单元,用于获取系统升级指令,所述系统升级指令用于指示终端设备进行操作系统升级;

系统升级指令响应单元,用于响应于所述系统升级指令,控制所述终端设备重启后进入Recovery模式;

系统升级单元,用于进入所述Recovery模式后,执行所述系统升级指令对应的操作系统升级;

Modem模块控制单元,用于在操作系统升级完成后,控制Modem模块下电;

重启单元,用于控制所述终端设备重启;

其中,所述Modem模块控制单元包括:RIL进程启用子单元,用于启动及调用RIL进程,所述RIL进程设置在所述终端设备中;

通知子单元,用于利用所述RIL进程通知Modem模块下电。

13.一种通信装置,其特征在于,包括:至少一个处理器和存储器,

所述存储器,用于存储程序指令;

所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述通信装置执行权利要求1‑5中任一项,或者如权利要求6所述的终端设备的系统升级方法。

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行如权利要求1‑5中任一项,或者如权利要求6所述的终端设备的系统升级方法。

说明书 :

一种终端设备的系统升级方法及装置

技术领域

[0001] 本申请涉及终端设备技术领域,特别涉及一种终端设备的系统升级方法及装置。

背景技术

[0002] 随着现代通信技术的不断发展,日常生活中终端设备(如手机、平板、智能手表、车载等)的应用也越来越广泛。在这些终端设备中,通常安装有SIM(Subscriber Identity 
Module,用户身份识别模块)卡,SIM卡可以维持终端设备正常的上网、短信、通话和数据业
务等功能,具有非常重要的作用。若SIM卡损坏,会严重影响终端设备的用户体验,造成对终
端设备的不良影响。
[0003] 引起SIM卡损坏的原因之一是SIM卡异常掉电,可能造成SIM卡异常掉电的情况比较复杂,其中目前已经确定的是,终端设备的操作系统在进行空中下载技术(Over‑the‑Air 
Technology,OTA)升级后可能会造成SIM卡异常掉电。在OTA升级的过程中,终端设备响应系
统升级指令后会关机并重启,在终端设备关机过程中,内置的Modem(调制解调器)模块会下
电,此时Modem模块中的SIM卡按照正常时序下电,在终端设备重启后,操作系统进入
Recovery(恢复)模式进行系统升级,此时Modem模块以及SIM卡均正常上电,待操作系统完
成升级后,会再次关机并重启,而在此次关机过程中Modem模块会突然掉电,导致SIM卡无法
按照正常时序下电。
[0004] 由此可以看出,如何避免OTA升级过程中的SIM卡异常掉电,已经成为一项亟待解决的问题。

发明内容

[0005] 本申请提供了一种终端设备的系统升级方法及装置,可用于避免OTA升级过程中的SIM卡异常掉电的问题。
[0006] 第一方面,本申请实施例提供一种终端设备的系统升级方法,包括:
[0007] 获取系统升级指令,所述系统升级指令用于指示终端设备进行操作系统升级;
[0008] 响应于所述系统升级指令,控制所述终端设备重启后进入Recovery模式;
[0009] 进入所述Recovery模式后,控制Modem模块上电及控制SIM卡不上电;
[0010] 执行所述系统升级指令对应的操作系统升级;
[0011] 在操作系统升级完成后,控制所述终端设备重启。
[0012] 通过上述方案,在终端设备重启进入Recovery模式后,通过在系统升级过程中控制Modem模块上电及控制SIM卡不上电,使得操作系统升级完成后、终端设备关机时,虽然
Modem模块会异常掉电,但是SIM卡并不会无序下电,进而使得SIM卡不会由于异常下电而概
率性损坏,在系统升级过程中对SIM卡起到了良好的保护作用。
[0013] 一种可选的设计中,所述进入所述Recovery模式后,控制Modem模块上电及控制SIM卡不上电,包括:
[0014] 进入所述Recovery模式后,判断所述系统升级指令中是否包括基带升级信息;
[0015] 如果所述系统升级指令中包括基带升级信息,则控制Modem模块上电及控制SIM卡不上电。
[0016] 一种可选的设计中,所述方法还包括:
[0017] 如果所述系统升级指令中不包括基带升级,则控制所述Modem模块不上电及控制所述SIM卡不上电。
[0018] 通过上述方案,在终端设备重启进入Recovery模式后,判断系统升级指令中是否包括基带升级信息,如果包括基带升级信息,则控制Modem模块上电及控制SIM卡不上电,如
果不包括基带升级,则控制Modem模块不上电及控制SIM卡不上电,如此,在操作系统升级完
成后、终端设备关机时,无论Modem模块是否异常掉电,SIM卡均不会无序下电,进而使得SIM
卡不会由于异常下电而概率性损坏,在系统升级过程中对SIM卡起到了良好的保护作用。
[0019] 一种可选的设计中,在操作系统升级完成后,控制所述终端设备重启之前,所述方法还包括:
[0020] 控制所述Modem模块下电。
[0021] 通过上述方案,在操作系统升级完成后、终端设备关机之前,控制Modem模块下电,则SIM卡可以按照正常时序下电,如此,无论在操作系统升级过程中Modem模块是否上电,在
操作系统升级完成后再控制Modem模块下电,进而更加确保SIM卡不会无序下电,在系统升
级过程中对SIM卡起到了更为完善的保护作用。
[0022] 一种可选的设计中,所述控制所述Modem模块下电,包括:
[0023] 启动及调用RIL进程,所述RIL进程设置在所述终端设备中;
[0024] 利用所述RIL进程通知所述Modem模块下电。
[0025] 通过上述方案,启用终端设备中设置的RIL进程来控制Modem模块下电,实现较为简单方便,具有较高的实用性。
[0026] 一种可选的设计中,所述控制Modem模块上电及控制SIM卡不上电,包括:
[0027] 利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。
[0028] 通过上述方案,利用Recovery底层函数来实现对Modem模块和SIM卡的控制,实现较为简单方便,具有较高的实用性。
[0029] 第二方面,本申请实施例提供一种终端设备的系统升级方法,包括:
[0030] 获取系统升级指令,所述系统升级指令用于指示终端设备进行操作系统升级;
[0031] 响应于所述系统升级指令,控制所述终端设备重启后进入Recovery模式;
[0032] 进入所述Recovery模式后,执行所述系统升级指令对应的操作系统升级;
[0033] 在操作系统升级完成后,控制Modem模块下电;
[0034] 控制所述终端设备重启。
[0035] 通过上述方案,在操作系统升级完成后、终端设备关机之前,控制Modem模块下电,则SIM卡可以按照正常时序下电,如此,虽然在操作系统升级过程中Modem模块被上电,SIM
卡也被上电,但是在操作系统升级完成后控制Modem模块下电,进而SIM卡按照正常时序下
电,使得SIM卡不会由于异常下电而概率性损坏,在系统升级过程中对SIM卡起到了良好的
保护作用。
[0036] 一种可选的设计中,所述控制Modem模块下电,包括:
[0037] 启动及调用RIL进程,所述RIL进程设置在所述终端设备中;
[0038] 利用所述RIL进程通知Modem模块下电。
[0039] 第三方面,本申请实施例提供一种终端设备的系统升级装置,包括:
[0040] 系统升级指令获取单元,用于获取系统升级指令,所述系统升级指令用于指示终端设备进行操作系统升级;
[0041] 系统升级指令响应单元,用于响应于所述系统升级指令,控制所述终端设备重启后进入Recovery模式;
[0042] Modem模块及SIM卡控制单元,用于进入所述Recovery模式后,控制Modem模块上电及控制SIM卡不上电;
[0043] 系统升级单元,用于执行所述系统升级指令对应的操作系统升级;
[0044] 重启单元,用于在操作系统升级完成后,控制所述终端设备重启。
[0045] 一种可选的设计中,所述Modem模块及SIM卡控制单元包括:
[0046] 基带升级判断子单元,用于进入所述Recovery模式后,判断所述系统升级指令中是否包括基带升级信息;
[0047] 第一控制子单元,用于如果所述系统升级指令中包括基带升级信息,则控制Modem模块上电及控制SIM卡不上电。
[0048] 一种可选的设计中,所述Modem模块及SIM卡控制单元还包括:
[0049] 第二控制子单元,用于如果所述系统升级指令中不包括基带升级,则控制所述Modem模块不上电及控制所述SIM卡不上电。
[0050] 一种可选的设计中,所述重启单元包括:
[0051] Modem模块控制子单元,用于在操作系统升级完成后,控制所述终端设备重启之前,控制所述Modem模块下电。
[0052] 一种可选的设计中,所述Modem模块控制子单元包括:
[0053] RIL进程启用子模块,用于启动及调用RIL进程,所述RIL进程设置在所述终端设备中;
[0054] 通知子模块,用于利用所述RIL进程通知所述Modem模块下电。
[0055] 一种可选的设计中,所述Modem模块及SIM卡控制单元还包括:
[0056] 第三控制子单元,用于利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。
[0057] 第四方面,本申请实施例提供一种终端设备的系统升级装置,包括:
[0058] 系统升级指令获取单元,用于获取系统升级指令,所述系统升级指令用于指示终端设备进行操作系统升级;
[0059] 系统升级指令响应单元,用于响应于所述系统升级指令,控制所述终端设备重启后进入Recovery模式;
[0060] 系统升级单元,用于进入所述Recovery模式后,执行所述系统升级指令对应的操作系统升级;
[0061] Modem模块控制单元,用于在操作系统升级完成后,控制Modem模块下电;
[0062] 重启单元,用于控制所述终端设备重启。
[0063] 一种可选的设计中,所述Modem模块控制单元包括:
[0064] RIL进程启用子单元,用于启动及调用RIL进程,所述RIL进程设置在所述终端设备中;
[0065] 通知子单元,用于利用所述RIL进程通知Modem模块下电。
[0066] 第五方面,本申请实施例提供一种通信装置,包括:
[0067] 至少一个处理器和存储器,
[0068] 所述存储器,用于存储程序指令;
[0069] 所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述通信装置执行如第一方面或第二方面所述的终端设备的系统升级方法。
[0070] 第六方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行如第一方面或第二方面所
述的终端设备的系统升级方法。
[0071] 本申请实施例提供一种终端设备的系统升级方法及装置。该方法中,响应于系统升级指令,控制终端设备重启进入Recovery模式后,控制Modem模块上电及控制SIM卡不上
电,并在操作系统升级完成后控制终端设备重启。
[0072] 在现有技术中,响应于系统升级指令,终端设备重启进入Recovery模式后,Modem模块和SIM卡均会被正常上电,在操作系统升级完成后,终端设备会关机并重启,在终端设
备关机过程中,Modem模块会突然掉电,导致SIM卡无法按照正常时序下电,即会异常掉电,
进而导致SIM卡易概率性损坏。
[0073] 而通过本申请实施例提供的方法,在终端设备重启进入Recovery模式后,通过控制Modem模块上电及控制SIM卡不上电,使得操作系统升级完成后、终端设备关机时,虽然
Modem模块会异常掉电,但是SIM卡并不会无序下电,进而使得SIM卡不会由于异常下电而概
率性损坏,有效避免了系统升级过程中的SIM卡异常掉电。

附图说明

[0074] 图1为本申请实施例提供的一种终端设备执行系统升级的流程示意图;
[0075] 图2为本申请实施例提供的一种终端设备的系统升级方法所对应的工作流程示意图;
[0076] 图3为本申请实施例提供的另一种终端设备的系统升级方法所对应的工作流程示意图;
[0077] 图4为本申请实施例提供的又一种终端设备的系统升级方法所对应的工作流程示意图;
[0078] 图5为本申请实施例提供的又一种终端设备的系统升级方法所对应的工作流程示意图;
[0079] 图6为本申请另一个实施例提供的一种终端设备的系统升级方法所对应的工作流程示意图;
[0080] 图7为本申请实施例提供的一种终端设备的系统升级装置的结构示意图;
[0081] 图8为本申请另一个实施例提供的一种终端设备的系统升级装置的结构示意图;
[0082] 图9为本申请提供的一种通信装置的结构示意图。

具体实施方式

[0083] 为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0084] 以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一
个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,
除非其上下文中明确地有相反指示。还应当理解,在本申请以下各实施例中,“至少一个”、
“一个或多个”是指一个、两个或两个以上。术语“和/或”,用于描述关联对象的关联关系,表
示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情
况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
[0085] 在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的
不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在
另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有
的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都
意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0086] 下面对终端设备的OTA升级实施例进行说明。
[0087] OTA升级,也就是空中下载技术升级,是指安卓系统提供的标准软件升级方式,可以无损失升级系统,主要手段是通过网络自动下载OTA升级包进行自动升级,也可以通过下
载OTA升级包到SD卡(Secure Digital Memory Card,安全数码卡)进行升级。
[0088] 在终端设备的日常使用过程中,各个厂商都会定期或者不定期的推送终端设备的系统版本,终端设备接收厂商推送的新的系统版本,并提示系统升级,用户可以选择下载该
系统版本,并在终端设备上进行手动或自动更新,终端设备执行系统升级。参见图1,通常情
况下,终端设备执行系统升级的流程主要如下:
[0089] 步骤S101,系统底层启动。
[0090] 步骤S102,进入Recovery模式。
[0091] 其中,Recovery模式是指操作系统提供的一种可以对终端设备内部的数据或系统进行修改的底层调试模式,在此模式下可以对操作系统进行升级。
[0092] 在进入Recovery模式后,Modem模块和SIM卡均被正常上电。
[0093] Modem模块是终端设备中处理与基站通讯的部分,包括终端设备通话、发短信和上网相关的部分。SIM卡是数字蜂窝移动终端设备的用户识别卡,即为每一个移动终端设备的
用户配备的身份卡,终端设备通过SIM卡才能访问网络,实现短信收发、通话、数据上网等功
能。
[0094] 步骤S103,执行系统升级。
[0095] 步骤S104,终端设备重启。
[0096] 此时,在终端设备关机过程中,Modem模块突然掉电,导致SIM卡无法按照正常时序下电。
[0097] 步骤S105,终端设备升级成功。
[0098] 上述OTA升级过程中,终端设备升级完成并关机时,未通知到Modem模块要进行下电重启,因此Modem模块会突然掉电,导致SIM卡无法按照正常时序下电,异常的时序会概率
性导致SIM卡受损不能使用,进而影响终端设备的用户体验。
[0099] 为了避免OTA升级过程中的SIM卡异常掉电,提高终端设备的用户体验,本申请实施例提供了一种终端设备的系统升级方法及装置。
[0100] 其中,该方法应用于终端设备,所述终端设备可为手机、平板电脑、笔记本电脑、超级移动个人计算机(ultra‑mobile personal computer,UMPC)、手持计算机、上网本、个人
数字助理(personal digital assistant,PDA)、智能可穿戴设备和虚拟现实设备等终端设
备,本申请实施例对此不做任何限制。
[0101] 以手机为例,对本申请提供的方案进行说明。
[0102] 为了明确本申请提供的方案,以下结合附图,通过各个实施例,对本申请所提供的方案进行介绍说明。
[0103] 下面结合附图介绍本申请的一个实施例。
[0104] 本申请实施例提供一种终端设备的系统升级方法,参见图2所示的工作流程示意图,在本申请的一个实施例中,本申请实施例公开的一种终端设备的系统升级方法包括以
下步骤:
[0105] 步骤S201,获取系统升级指令。
[0106] 其中,系统升级指令用于指示终端设备进行操作系统升级。通常来说,可以是各个厂商定期或者不定期的推送的。
[0107] 步骤S202,响应于系统升级指令,控制终端设备重启后进入Recovery模式。
[0108] 其中,安卓手机可以利用Recovery模式进行恢复出厂设置或者OTA系统升级等。
[0109] 步骤S203,进入Recovery模式后,控制Modem模块上电及控制SIM卡不上电。
[0110] 需要说明的是,控制Modem模块上电及控制SIM卡不上电是在系统升级过程中完成的。Modem模块通常包括SIM卡,Modem模块上电时,SIM卡也会上电;Modem模块下电时,SIM卡
也会按照正常时序下电;Modem模块突然掉电时,SIM会异常时序下电。
[0111] 进一步地,控制Modem模块上电及控制SIM卡不上电的方式有多种。一种实现方式中,可以利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。
[0112] 其中,Recovery底层函数为在Recovery模式下自定义的函数,具有控制Modem模块上电及控制SIM卡不上电的作用。
[0113] 通过上述方案,利用Recovery底层函数来实现对Modem模块和SIM卡的控制,实现较为简单方便,具有较高的实用性。
[0114] 或者,在其他可行的实现方式中,也可以外设控制模块来控制Modem模块上电及控制SIM卡不上电,本申请实施例对此不作限定。
[0115] 步骤S204,执行系统升级指令对应的操作系统升级。
[0116] 步骤S205,在操作系统升级完成后,控制终端设备重启。
[0117] 其中,终端设备关机过程中,Modem模块会突然掉电,但是SIM卡由于本身并未上电,因此不会发生异常时序掉电,在终端设备再次启动后,Modem模块以及SIM卡均正常上
电。
[0118] 步骤S201至步骤S205提供一种终端设备的系统升级方法,该方法中,响应于系统升级指令,控制终端设备重启进入Recovery模式后,在系统升级过程中控制Modem模块上电
及控制SIM卡不上电,并在操作系统升级完成后控制终端设备重启。
[0119] 通过本申请实施例提供的方法,在终端设备重启进入Recovery模式后,通过控制Modem模块上电及控制SIM卡不上电,使得操作系统升级完成后、终端设备关机时,虽然
Modem模块会异常掉电,但是SIM卡并不会无序下电,进而使得SIM卡不会由于异常下电而概
率性损坏,有效避免了系统升级过程中的SIM卡异常掉电。
[0120] 可选地,在执行步骤S204之后,执行步骤S205之前,参见图3所示的工作流程示意图,本申请实施例提供的另一种终端设备的系统升级方法还可以包括以下步骤:
[0121] 步骤S2041,控制Modem模块下电。
[0122] 控制Modem模块下电之后,SIM卡会按照正常时序进行下电。
[0123] 需要说明的是,控制Modem模块下电是在操作系统升级完成之后、控制终端设备重启之前完成的。
[0124] 进一步地,控制Modem模块下电的方式有多种。一种实现方式中,可以通过以下方式控制Modem模块下电:
[0125] 启动及调用RIL进程。
[0126] 其中,RIL(Radio Interface Layer)是与Modem模块进行通信的一层抽象接口,设置在终端设备中,主要是AP(Application Processor,应用处理器)与BP(Baseband 
Processor,通信处理器)之间数据交互的中间通道,比如AP上的应用通过RIL进程发送AT
(Attention)指令给BP,BP接收到信息后通过RIL进程发送给AP。示例性地,操作系统属于
AP,Modem模块属于BP。
[0127] 利用RIL进程通知Modem模块下电。
[0128] 具体地,在此时通知Modem模块下电时,AP中的下电指令会通过启动后的RIL进程传送给Modem模块,Modem模块响应同意之后,AP会启动定时器,定时器会检测规定时间内
Modem模块是否下电,如果检测到规定时间内Modem模块没有下电,则强制Modem模块下电。
[0129] 通过上述方案,启用终端设备中设置的RIL进程来控制Modem模块下电,实现较为简单方便,具有较高的实用性。
[0130] 或者,在其他可行的实现方式中,也可以外设独立的控制模块来控制Modem模块下电,本申请实施例对此不作限定。
[0131] 通过上述本申请实施例提供的另一种终端设备的系统升级方法,在操作系统升级完成后、终端设备关机之前,控制Modem模块下电,则SIM卡可以按照正常时序下电,如此,在
操作系统升级过程中Modem模块被上电,在操作系统升级完成后再控制Modem模块下电,进
而更加确保SIM卡不会无序下电,在系统升级过程中对SIM卡起到了更为完善的保护作用。
[0132] 可选地,参见图4所示的工作流程示意图,还可以将图2中的步骤S203替换为如下步骤S403至步骤S405,形成本申请实施例提供的又一种终端设备的系统升级方法:
[0133] 步骤S401,获取系统升级指令。
[0134] 其中,系统升级指令用于指示终端设备进行操作系统升级。
[0135] 步骤S402,响应于系统升级指令,控制终端设备重启后进入Recovery模式。
[0136] 步骤S403,进入Recovery模式后,判断系统升级指令中是否包括基带升级信息;如果系统升级指令中包括基带升级信息,则执行步骤S404;如果系统升级指令中不包括基带
升级,则执行步骤S405。
[0137] 其中,基带升级信息主要包括基带版本升级信息。基带是指“信源”(信息源,也称发终端)发出的没有经过调制(进行频谱搬移和变换)的原始电信号所固有的频带(频率带
宽),主要用来管理通话和网络接入,属于Modem模块的一部分。基带版本主要是指手机中的
一块电路,负责完成移动/联通/电信网络中无线信号的解调、解扰、解扩和解码工作,并将
最终解码完成的数字信号传递给上层处理系统进行处理。
[0138] 步骤S404,控制Modem模块上电及控制SIM卡不上电。
[0139] 进一步地,控制Modem模块上电及控制SIM卡不上电的方式有多种。一种实现方式中,可以利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。
[0140] 其中,Recovery底层函数为在Recovery模式下自定义的函数,具有控制Modem模块上电及控制SIM卡不上电的作用。
[0141] 或者,在其他可行的实现方式中,也可以外设控制模块来控制Modem模块上电及控制SIM卡不上电,本申请实施例对此不作限定。
[0142] 步骤S405,控制Modem模块不上电及控制SIM卡不上电。
[0143] 进一步地,控制Modem模块不上电及控制SIM卡不上电的方式有多种。一种实现方式中,可以利用Recovery底层函数控制Modem模块不上电及控制SIM卡不上电。
[0144] 其中,Recovery底层函数为在Recovery模式下自定义的函数,具有控制Modem模块上电及控制SIM卡不上电的作用。
[0145] 或者,在其他可行的实现方式中,也可以外设控制模块来控制Modem模块不上电及控制SIM卡不上电,本申请实施例对此不作限定。
[0146] 步骤S406,执行系统升级指令对应的操作系统升级。
[0147] 步骤S407,在操作系统升级完成后,控制终端设备重启。
[0148] 通过上述本申请实施例提供的又一种终端设备的系统升级方法,在终端设备重启进入Recovery模式后,判断系统升级指令中是否包括基带升级信息,如果包括基带升级信
息,则控制Modem模块上电及控制SIM卡不上电,如果不包括基带升级,则控制Modem模块不
上电及控制SIM卡不上电,如此,在操作系统升级完成后、终端设备关机时,无论Modem模块
是否异常掉电,SIM卡均不会无序下电,进而使得SIM卡不会由于异常下电而概率性损坏,在
系统升级过程中对SIM卡起到了良好的保护作用。
[0149] 可选地,在执行步骤S406之后,执行步骤S407之前,参见图5所示的工作流程示意图,本申请实施例提供的又一种终端设备的系统升级方法还可以包括以下步骤:
[0150] 步骤S4061,控制Modem模块下电。
[0151] 控制Modem模块下电之后,SIM卡会按照正常时序进行下电。
[0152] 需要说明的是,控制Modem模块下电是在操作系统升级完成之后、控制终端设备重启之前完成的。
[0153] 此外,可选地,还可以在步骤S406之后、步骤S4061之前,重复进行判断系统升级指令中是否包括基带升级信息的操作,如果系统升级指令中包括基带升级信息,此时Modem模
块被控制上电,则可以执行步骤S4061,否则,在Modem模块没有被控制上电的情况下,也可
以不执行步骤S4061,本申请实施例对此处不作限制。
[0154] 进一步地,控制Modem模块下电的方式有多种。一种实现方式中,可以通过以下方式控制Modem模块下电:
[0155] 启动及调用RIL进程。
[0156] 其中,RIL(Radio Interface Layer)是与Modem模块进行通信的一层抽象接口,设置在终端设备中,主要是AP(Application Processor,应用处理器)与BP(Baseband 
Processor,通信处理器)之间数据交互的中间通道,比如AP上的应用通过RIL进程发送AT
(Attention)指令给BP,BP接收到信息后通过RIL进程发送给AP。示例性地,操作系统属于
AP,Modem模块属于BP。
[0157] 利用RIL进程通知Modem模块下电。
[0158] 具体地,在此时通知Modem模块下电时,AP中的下电指令会通过启动后的RIL进程传送给Modem模块,Modem模块响应同意之后,AP会启动定时器,定时器会检测规定时间内
Modem模块是否下电,如果检测到规定时间内Modem模块没有下电,则强制Modem模块下电。
[0159] 或者,在其他可行的实现方式中,也可以外设独立的控制模块来控制Modem模块下电,本申请实施例对此不作限定。
[0160] 通过上述本申请实施例提供的又一种终端设备的系统升级方法,在操作系统升级完成后、终端设备关机之前,控制Modem模块下电,则SIM卡可以按照正常时序下电,如此,无
论在操作系统升级过程中Modem模块是否上电,在操作系统升级完成后再控制Modem模块下
电,进而更加确保SIM卡不会无序下电,在系统升级过程中对SIM卡起到了更为完善的保护
作用。
[0161] 下面结合附图介绍本申请的另一个实施例。
[0162] 本申请另一个实施例提供一种终端设备的系统升级方法,参见图6所示的工作流程示意图,在本申请的另一个实施例中,公开的一种终端设备的系统升级方法包括以下步
骤:
[0163] 步骤S601,获取系统升级指令。
[0164] 其中,系统升级指令用于指示终端设备进行操作系统升级。通常来说,可以是各个厂商定期或者不定期的推送的。
[0165] 步骤S602,响应于系统升级指令,控制终端设备重启后进入Recovery模式。
[0166] 其中,安卓手机可以利用Recovery模式进行恢复出厂设置或者OTA系统升级等。
[0167] 进入Recovery模式后,Modem模块和SIM卡正常上电。
[0168] 步骤S603,进入Recovery模式后,执行系统升级指令对应的操作系统升级。
[0169] 步骤S604,在操作系统升级完成后,控制Modem模块下电。
[0170] 控制Modem模块下电之后,SIM卡会按照正常时序进行下电。
[0171] 进一步地,控制Modem模块下电的方式有多种。一种实现方式中,可以通过以下方式控制Modem模块下电:
[0172] 启动及调用RIL进程。
[0173] 其中,RIL(Radio Interface Layer)是与Modem模块进行通信的一层抽象接口,设置在终端设备中,主要是AP(Application Processor,应用处理器)与BP(Baseband 
Processor,通信处理器)之间数据交互的中间通道,比如AP上的应用通过RIL进程发送AT
(Attention)指令给BP,BP接收到信息后通过RIL进程发送给AP。示例性地,操作系统属于
AP,Modem模块属于BP。
[0174] 利用RIL进程通知Modem模块下电。
[0175] 具体地,在此时通知Modem模块下电时,AP中的下电指令会通过启动后的RIL进程传送给Modem模块,Modem模块响应同意之后,AP会启动定时器,定时器会检测规定时间内
Modem模块是否下电,如果检测到规定时间内Modem模块没有下电,则强制Modem模块下电。
[0176] 或者,在其他可行的实现方式中,也可以外设独立的控制模块来控制Modem模块下电,本申请实施例对此不作限定。
[0177] 步骤S605,控制终端设备重启。
[0178] 步骤S601至步骤S605提供一种终端设备的系统升级方法,该方法中,响应于系统升级指令,控制终端设备重启进入Recovery模式后执行系统升级,在升级完成后、终端设备
重启之前,控制Modem模块下电。
[0179] 通过本申请另一个实施例提供的方法,在操作系统升级完成后、终端设备关机之前,控制Modem模块下电,则SIM卡可以按照正常时序下电,如此,虽然在操作系统升级过程
中Modem模块被上电,SIM卡也被上电,但是在操作系统升级完成后控制Modem模块下电,进
而SIM卡按照正常时序下电,使得SIM卡不会由于异常下电而概率性损坏,在系统升级过程
中对SIM卡起到了良好的保护作用。
[0180] 下述为本申请的装置实施例,可以用于执行本申请的方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请的方法实施例。
[0181] 作为对上述各实施例的实现,图7是本申请实施例提供的一种终端设备的系统升级装置的结构示意图。在一个实施例中,所述装置应用于终端设备中的处理器,可以包括:
系统升级指令获取单元701、系统升级指令响应单元702、Modem模块及SIM卡控制单元703、
系统升级单元704和重启单元705。
[0182] 其中,系统升级指令获取单元701,用于获取系统升级指令,系统升级指令用于指示终端设备进行操作系统升级。
[0183] 系统升级指令响应单元702,用于响应于系统升级指令,控制终端设备重启后进入Recovery模式。
[0184] Modem模块及SIM卡控制单元703,用于进入Recovery模式后,控制Modem模块上电及控制SIM卡不上电。
[0185] 系统升级单元704,用于执行系统升级指令对应的操作系统升级。
[0186] 重启单元705,用于在操作系统升级完成后,控制终端设备重启。
[0187] 可选的,在一些实施例中,Modem模块及SIM卡控制单元703包括:
[0188] 基带升级判断子单元,用于进入Recovery模式后,判断系统升级指令中是否包括基带升级信息。
[0189] 第一控制子单元,用于如果系统升级指令中包括基带升级信息,则控制Modem模块上电及控制SIM卡不上电。
[0190] 可选的,在另一些实施例中,Modem模块及SIM卡控制单元703还包括:
[0191] 第二控制子单元,用于如果系统升级指令中不包括基带升级,则控制Modem模块不上电及控制SIM卡不上电。
[0192] 可选的,在又一些实施例中,重启单元705包括:
[0193] Modem模块控制子单元,用于在操作系统升级完成后,控制终端设备重启之前,控制Modem模块下电。
[0194] 可选的,在又一些实施例中,Modem模块控制子单元包括:
[0195] RIL进程启用子模块,用于启动及调用RIL进程,RIL进程设置在终端设备中。
[0196] 通知子模块,用于利用RIL进程通知Modem模块下电。
[0197] 可选的,在又一些实施例中,Modem模块及SIM卡控制单元703还包括:
[0198] 第三控制子单元,用于利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。
[0199] 另一方面,图8是本申请另一个实施例提供的一种终端设备的系统升级装置的结构示意图。在另一个实施例中,所述装置应用于终端设备中的处理器,可以包括:系统升级
指令获取单元801、系统升级指令响应单元802、系统升级单元803、804和重启单元805。
[0200] 其中,系统升级指令获取单元801,用于获取系统升级指令,系统升级指令用于指示终端设备进行操作系统升级。
[0201] 系统升级指令响应单元802,用于响应于系统升级指令,控制终端设备重启后进入Recovery模式。
[0202] 系统升级单元803,用于进入Recovery模式后,执行系统升级指令对应的操作系统升级。
[0203] Modem模块控制单元804,用于在操作系统升级完成后,控制Modem模块下电。
[0204] 重启单元805,用于控制终端设备重启。
[0205] 可选的,在一些实施例中,Modem模块控制单元804包括:
[0206] RIL进程启用子单元,用于启动及调用RIL进程,RIL进程设置在终端设备中。
[0207] 通知子单元,用于利用RIL进程通知Modem模块下电。
[0208] 另外,在一种硬件实现中,本申请实施例还提供了一种通信装置,该通信装置用于实现前述本申请一个实施例中的方法。
[0209] 其中,所述通信装置的结构可以与前述终端设备的系统升级装置的结构相同,或者也可以不相同。在一些实施例中,参见图9,示出了一种通信装置的结构示意图,该通信装
置可以包括:至少一个处理器10、存储器20和至少一个通信接口30,其中,至少一个处理器
10、存储器20和至少一个通信接口30通过通信总线耦合。
[0210] 其中,处理器10为通信装置的控制中心,可用于完成无线通信系统中的通信,包括与至少一个终端设备之间的数据传输;以及与其他通信装置之间的通信等。
[0211] 进一步地,处理器10可以由集成电路(Integrated Circuit,IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,
处理器10可以包括中央处理器(central processing unit,CPU)或数字信号处理器
(digital signal processor,DSP)等。
[0212] 此外,处理器10还可以包括硬件芯片,所述该硬件芯片可以是一种逻辑电路,专用集成电路(application specific integrated circuit,ASIC),可编程逻辑器件
(programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件
(complexprogrammable logic device,CPLD),现场可编程逻辑门阵列(field‑
programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组
合。
[0213] 存储器20用于存储和交换各类数据或软件,比如包括系统升级指令等。此外,存储器20中可以存储有计算机程序或代码。
[0214] 具体地,存储器20可以包括易失性存储器(volatile memory),例如随机存取内存(random access memory,RAM);还可以包括非易失性存储器(non‑volatile memory),例如
快闪存储器(flash memory),硬盘(hard sisk drive,HDD)或固态硬盘(Solid‑State 
Drive,SSD),存储器20还可以包括上述种类的存储器的组合。
[0215] 可选的,存储器20既可以作为存储介质,集成在处理器10中,还可以被配置在处理器10之外,本实施例对此不予限制。
[0216] 至少一个通信接口30,可使用任何收发器一类的装置,用于与其它设备或通信网络通信,如以太网,WLAN等。比如,利用至少一个通信接口30与UE1通信。
[0217] 此外,上述通信装置中还包括移动通信模块、无线通信模块等。所述移动通信模块包括:无线通信功能的模块。此外,还可以包括滤波器、开关、功率放大器、低噪声放大器
(low noise amplifier,LNA)等。在一些实施例中,移动通信模块的至少部分功能模块可以
被设置于处理器中。所述无线通信模块可以提供应用在交换机上的包括WLAN,蓝牙
(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS)等无
线通信的解决方案。
[0218] 应理解,上述通信装置中还可以包括其他更多或更少的部件,本申请实施例示意的结构并不构成对通信装置的具体限定。并且图7或图8所示的部件可以以硬件,软件、固件
或者其任意组合的方式来实现。
[0219] 当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。例如,在前述图7所示的系统升级装置中的系统升级指令获取单元701和系统升级指令响应单元702可
以通过至少一个通信接口30来实现,Modem模块及SIM卡控制单元703、系统升级单元704和
重启单元705的功能可以由处理器10来实现。
[0220] 可选地,在上述通信装置的另一种可能的实现中,所述通信装置可以是一无线通信装置或者无线通信装置中的芯片。具体地,该通信装置包括:至少一个输入输出接口和逻
辑电路。其中,输入输出接口可以是输入输出电路。逻辑电路可以是信号处理器、芯片,或其
他可以实现本申请方法的集成电路。其中,至少一个输入输出接口用于信号或数据的输入
或输出。另外,输入输出接口还可以用于实现与至少一个终端设备的通信传输。
[0221] 其中,逻辑电路用于执行本申请实施例提供的任意一种方法的部分或全部步骤。
[0222] 此外,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行如本申请实施例所述的任意
一种终端设备的系统升级方法。
[0223] 此外,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字
样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、
“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一
定不同。
[0224] 以上所述的本申请实施方式并不构成对本申请保护范围的限定。