CN113419751A - 一种终端设备的***升级方法及装置 - Google Patents

一种终端设备的***升级方法及装置 Download PDF

Info

Publication number
CN113419751A
CN113419751A CN202110579072.6A CN202110579072A CN113419751A CN 113419751 A CN113419751 A CN 113419751A CN 202110579072 A CN202110579072 A CN 202110579072A CN 113419751 A CN113419751 A CN 113419751A
Authority
CN
China
Prior art keywords
controlling
modem module
powered
upgrading
terminal equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110579072.6A
Other languages
English (en)
Other versions
CN113419751B (zh
Inventor
肖名鹏
刘焕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Glory Smart Technology Development Co ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202110579072.6A priority Critical patent/CN113419751B/zh
Publication of CN113419751A publication Critical patent/CN113419751A/zh
Application granted granted Critical
Publication of CN113419751B publication Critical patent/CN113419751B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/266Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/30Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

一种终端设备的***升级方法及装置
技术领域
本申请涉及终端设备技术领域,特别涉及一种终端设备的***升级方法及装置。
背景技术
随着现代通信技术的不断发展,日常生活中终端设备(如手机、平板、智能手表、车载等)的应用也越来越广泛。在这些终端设备中,通常安装有SIM(Subscriber IdentityModule,用户身份识别模块)卡,SIM卡可以维持终端设备正常的上网、短信、通话和数据业务等功能,具有非常重要的作用。若SIM卡损坏,会严重影响终端设备的用户体验,造成对终端设备的不良影响。
引起SIM卡损坏的原因之一是SIM卡异常掉电,可能造成SIM卡异常掉电的情况比较复杂,其中目前已经确定的是,终端设备的操作***在进行空中下载技术(Over-the-AirTechnology,OTA)升级后可能会造成SIM卡异常掉电。在OTA升级的过程中,终端设备响应***升级指令后会关机并重启,在终端设备关机过程中,内置的Modem(调制解调器)模块会下电,此时Modem模块中的SIM卡按照正常时序下电,在终端设备重启后,操作***进入Recovery(恢复)模式进行***升级,此时Modem模块以及SIM卡均正常上电,待操作***完成升级后,会再次关机并重启,而在此次关机过程中Modem模块会突然掉电,导致SIM卡无法按照正常时序下电。
由此可以看出,如何避免OTA升级过程中的SIM卡异常掉电,已经成为一项亟待解决的问题。
发明内容
本申请提供了一种终端设备的***升级方法及装置,可用于避免OTA升级过程中的SIM卡异常掉电的问题。
第一方面,本申请实施例提供一种终端设备的***升级方法,包括:
获取***升级指令,所述***升级指令用于指示终端设备进行操作***升级;
响应于所述***升级指令,控制所述终端设备重启后进入Recovery模式;
进入所述Recovery模式后,控制Modem模块上电及控制SIM卡不上电;
执行所述***升级指令对应的操作***升级;
在操作***升级完成后,控制所述终端设备重启。
通过上述方案,在终端设备重启进入Recovery模式后,通过在***升级过程中控制Modem模块上电及控制SIM卡不上电,使得操作***升级完成后、终端设备关机时,虽然Modem模块会异常掉电,但是SIM卡并不会无序下电,进而使得SIM卡不会由于异常下电而概率性损坏,在***升级过程中对SIM卡起到了良好的保护作用。
一种可选的设计中,所述进入所述Recovery模式后,控制Modem模块上电及控制SIM卡不上电,包括:
进入所述Recovery模式后,判断所述***升级指令中是否包括基带升级信息;
如果所述***升级指令中包括基带升级信息,则控制Modem模块上电及控制SIM卡不上电。
一种可选的设计中,所述方法还包括:
如果所述***升级指令中不包括基带升级,则控制所述Modem模块不上电及控制所述SIM卡不上电。
通过上述方案,在终端设备重启进入Recovery模式后,判断***升级指令中是否包括基带升级信息,如果包括基带升级信息,则控制Modem模块上电及控制SIM卡不上电,如果不包括基带升级,则控制Modem模块不上电及控制SIM卡不上电,如此,在操作***升级完成后、终端设备关机时,无论Modem模块是否异常掉电,SIM卡均不会无序下电,进而使得SIM卡不会由于异常下电而概率性损坏,在***升级过程中对SIM卡起到了良好的保护作用。
一种可选的设计中,在操作***升级完成后,控制所述终端设备重启之前,所述方法还包括:
控制所述Modem模块下电。
通过上述方案,在操作***升级完成后、终端设备关机之前,控制Modem模块下电,则SIM卡可以按照正常时序下电,如此,无论在操作***升级过程中Modem模块是否上电,在操作***升级完成后再控制Modem模块下电,进而更加确保SIM卡不会无序下电,在***升级过程中对SIM卡起到了更为完善的保护作用。
一种可选的设计中,所述控制所述Modem模块下电,包括:
启动及调用RIL进程,所述RIL进程设置在所述终端设备中;
利用所述RIL进程通知所述Modem模块下电。
通过上述方案,启用终端设备中设置的RIL进程来控制Modem模块下电,实现较为简单方便,具有较高的实用性。
一种可选的设计中,所述控制Modem模块上电及控制SIM卡不上电,包括:
利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。
通过上述方案,利用Recovery底层函数来实现对Modem模块和SIM卡的控制,实现较为简单方便,具有较高的实用性。
第二方面,本申请实施例提供一种终端设备的***升级方法,包括:
获取***升级指令,所述***升级指令用于指示终端设备进行操作***升级;
响应于所述***升级指令,控制所述终端设备重启后进入Recovery模式;
进入所述Recovery模式后,执行所述***升级指令对应的操作***升级;
在操作***升级完成后,控制Modem模块下电;
控制所述终端设备重启。
通过上述方案,在操作***升级完成后、终端设备关机之前,控制Modem模块下电,则SIM卡可以按照正常时序下电,如此,虽然在操作***升级过程中Modem模块被上电,SIM卡也被上电,但是在操作***升级完成后控制Modem模块下电,进而SIM卡按照正常时序下电,使得SIM卡不会由于异常下电而概率性损坏,在***升级过程中对SIM卡起到了良好的保护作用。
一种可选的设计中,所述控制Modem模块下电,包括:
启动及调用RIL进程,所述RIL进程设置在所述终端设备中;
利用所述RIL进程通知Modem模块下电。
第三方面,本申请实施例提供一种终端设备的***升级装置,包括:
***升级指令获取单元,用于获取***升级指令,所述***升级指令用于指示终端设备进行操作***升级;
***升级指令响应单元,用于响应于所述***升级指令,控制所述终端设备重启后进入Recovery模式;
Modem模块及SIM卡控制单元,用于进入所述Recovery模式后,控制Modem模块上电及控制SIM卡不上电;
***升级单元,用于执行所述***升级指令对应的操作***升级;
重启单元,用于在操作***升级完成后,控制所述终端设备重启。
一种可选的设计中,所述Modem模块及SIM卡控制单元包括:
基带升级判断子单元,用于进入所述Recovery模式后,判断所述***升级指令中是否包括基带升级信息;
第一控制子单元,用于如果所述***升级指令中包括基带升级信息,则控制Modem模块上电及控制SIM卡不上电。
一种可选的设计中,所述Modem模块及SIM卡控制单元还包括:
第二控制子单元,用于如果所述***升级指令中不包括基带升级,则控制所述Modem模块不上电及控制所述SIM卡不上电。
一种可选的设计中,所述重启单元包括:
Modem模块控制子单元,用于在操作***升级完成后,控制所述终端设备重启之前,控制所述Modem模块下电。
一种可选的设计中,所述Modem模块控制子单元包括:
RIL进程启用子模块,用于启动及调用RIL进程,所述RIL进程设置在所述终端设备中;
通知子模块,用于利用所述RIL进程通知所述Modem模块下电。
一种可选的设计中,所述Modem模块及SIM卡控制单元还包括:
第三控制子单元,用于利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。
第四方面,本申请实施例提供一种终端设备的***升级装置,包括:
***升级指令获取单元,用于获取***升级指令,所述***升级指令用于指示终端设备进行操作***升级;
***升级指令响应单元,用于响应于所述***升级指令,控制所述终端设备重启后进入Recovery模式;
***升级单元,用于进入所述Recovery模式后,执行所述***升级指令对应的操作***升级;
Modem模块控制单元,用于在操作***升级完成后,控制Modem模块下电;
重启单元,用于控制所述终端设备重启。
一种可选的设计中,所述Modem模块控制单元包括:
RIL进程启用子单元,用于启动及调用RIL进程,所述RIL进程设置在所述终端设备中;
通知子单元,用于利用所述RIL进程通知Modem模块下电。
第五方面,本申请实施例提供一种通信装置,包括:
至少一个处理器和存储器,
所述存储器,用于存储程序指令;
所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述通信装置执行如第一方面或第二方面所述的终端设备的***升级方法。
第六方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行如第一方面或第二方面所述的终端设备的***升级方法。
本申请实施例提供一种终端设备的***升级方法及装置。该方法中,响应于***升级指令,控制终端设备重启进入Recovery模式后,控制Modem模块上电及控制SIM卡不上电,并在操作***升级完成后控制终端设备重启。
在现有技术中,响应于***升级指令,终端设备重启进入Recovery模式后,Modem模块和SIM卡均会被正常上电,在操作***升级完成后,终端设备会关机并重启,在终端设备关机过程中,Modem模块会突然掉电,导致SIM卡无法按照正常时序下电,即会异常掉电,进而导致SIM卡易概率性损坏。
而通过本申请实施例提供的方法,在终端设备重启进入Recovery模式后,通过控制Modem模块上电及控制SIM卡不上电,使得操作***升级完成后、终端设备关机时,虽然Modem模块会异常掉电,但是SIM卡并不会无序下电,进而使得SIM卡不会由于异常下电而概率性损坏,有效避免了***升级过程中的SIM卡异常掉电。
附图说明
图1为本申请实施例提供的一种终端设备执行***升级的流程示意图;
图2为本申请实施例提供的一种终端设备的***升级方法所对应的工作流程示意图;
图3为本申请实施例提供的另一种终端设备的***升级方法所对应的工作流程示意图;
图4为本申请实施例提供的又一种终端设备的***升级方法所对应的工作流程示意图;
图5为本申请实施例提供的又一种终端设备的***升级方法所对应的工作流程示意图;
图6为本申请另一个实施例提供的一种终端设备的***升级方法所对应的工作流程示意图;
图7为本申请实施例提供的一种终端设备的***升级装置的结构示意图;
图8为本申请另一个实施例提供的一种终端设备的***升级装置的结构示意图;
图9为本申请提供的一种通信装置的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请以下各实施例中,“至少一个”、“一个或多个”是指一个、两个或两个以上。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
下面对终端设备的OTA升级实施例进行说明。
OTA升级,也就是空中下载技术升级,是指安卓***提供的标准软件升级方式,可以无损失升级***,主要手段是通过网络自动下载OTA升级包进行自动升级,也可以通过下载OTA升级包到SD卡(Secure Digital Memory Card,安全数码卡)进行升级。
在终端设备的日常使用过程中,各个厂商都会定期或者不定期的推送终端设备的***版本,终端设备接收厂商推送的新的***版本,并提示***升级,用户可以选择下载该***版本,并在终端设备上进行手动或自动更新,终端设备执行***升级。参见图1,通常情况下,终端设备执行***升级的流程主要如下:
步骤S101,***底层启动。
步骤S102,进入Recovery模式。
其中,Recovery模式是指操作***提供的一种可以对终端设备内部的数据或***进行修改的底层调试模式,在此模式下可以对操作***进行升级。
在进入Recovery模式后,Modem模块和SIM卡均被正常上电。
Modem模块是终端设备中处理与基站通讯的部分,包括终端设备通话、发短信和上网相关的部分。SIM卡是数字蜂窝移动终端设备的用户识别卡,即为每一个移动终端设备的用户配备的身份卡,终端设备通过SIM卡才能访问网络,实现短信收发、通话、数据上网等功能。
步骤S103,执行***升级。
步骤S104,终端设备重启。
此时,在终端设备关机过程中,Modem模块突然掉电,导致SIM卡无法按照正常时序下电。
步骤S105,终端设备升级成功。
上述OTA升级过程中,终端设备升级完成并关机时,未通知到Modem模块要进行下电重启,因此Modem模块会突然掉电,导致SIM卡无法按照正常时序下电,异常的时序会概率性导致SIM卡受损不能使用,进而影响终端设备的用户体验。
为了避免OTA升级过程中的SIM卡异常掉电,提高终端设备的用户体验,本申请实施例提供了一种终端设备的***升级方法及装置。
其中,该方法应用于终端设备,所述终端设备可为手机、平板电脑、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、手持计算机、上网本、个人数字助理(personal digital assistant,PDA)、智能可穿戴设备和虚拟现实设备等终端设备,本申请实施例对此不做任何限制。
以手机为例,对本申请提供的方案进行说明。
为了明确本申请提供的方案,以下结合附图,通过各个实施例,对本申请所提供的方案进行介绍说明。
下面结合附图介绍本申请的一个实施例。
本申请实施例提供一种终端设备的***升级方法,参见图2所示的工作流程示意图,在本申请的一个实施例中,本申请实施例公开的一种终端设备的***升级方法包括以下步骤:
步骤S201,获取***升级指令。
其中,***升级指令用于指示终端设备进行操作***升级。通常来说,可以是各个厂商定期或者不定期的推送的。
步骤S202,响应于***升级指令,控制终端设备重启后进入Recovery模式。
其中,安卓手机可以利用Recovery模式进行恢复出厂设置或者OTA***升级等。
步骤S203,进入Recovery模式后,控制Modem模块上电及控制SIM卡不上电。
需要说明的是,控制Modem模块上电及控制SIM卡不上电是在***升级过程中完成的。Modem模块通常包括SIM卡,Modem模块上电时,SIM卡也会上电;Modem模块下电时,SIM卡也会按照正常时序下电;Modem模块突然掉电时,SIM会异常时序下电。
进一步地,控制Modem模块上电及控制SIM卡不上电的方式有多种。一种实现方式中,可以利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。
其中,Recovery底层函数为在Recovery模式下自定义的函数,具有控制Modem模块上电及控制SIM卡不上电的作用。
通过上述方案,利用Recovery底层函数来实现对Modem模块和SIM卡的控制,实现较为简单方便,具有较高的实用性。
或者,在其他可行的实现方式中,也可以外设控制模块来控制Modem模块上电及控制SIM卡不上电,本申请实施例对此不作限定。
步骤S204,执行***升级指令对应的操作***升级。
步骤S205,在操作***升级完成后,控制终端设备重启。
其中,终端设备关机过程中,Modem模块会突然掉电,但是SIM卡由于本身并未上电,因此不会发生异常时序掉电,在终端设备再次启动后,Modem模块以及SIM卡均正常上电。
步骤S201至步骤S205提供一种终端设备的***升级方法,该方法中,响应于***升级指令,控制终端设备重启进入Recovery模式后,在***升级过程中控制Modem模块上电及控制SIM卡不上电,并在操作***升级完成后控制终端设备重启。
通过本申请实施例提供的方法,在终端设备重启进入Recovery模式后,通过控制Modem模块上电及控制SIM卡不上电,使得操作***升级完成后、终端设备关机时,虽然Modem模块会异常掉电,但是SIM卡并不会无序下电,进而使得SIM卡不会由于异常下电而概率性损坏,有效避免了***升级过程中的SIM卡异常掉电。
可选地,在执行步骤S204之后,执行步骤S205之前,参见图3所示的工作流程示意图,本申请实施例提供的另一种终端设备的***升级方法还可以包括以下步骤:
步骤S2041,控制Modem模块下电。
控制Modem模块下电之后,SIM卡会按照正常时序进行下电。
需要说明的是,控制Modem模块下电是在操作***升级完成之后、控制终端设备重启之前完成的。
进一步地,控制Modem模块下电的方式有多种。一种实现方式中,可以通过以下方式控制Modem模块下电:
启动及调用RIL进程。
其中,RIL(Radio Interface Layer)是与Modem模块进行通信的一层抽象接口,设置在终端设备中,主要是AP(Application Processor,应用处理器)与BP(BasebandProcessor,通信处理器)之间数据交互的中间通道,比如AP上的应用通过RIL进程发送AT(Attention)指令给BP,BP接收到信息后通过RIL进程发送给AP。示例性地,操作***属于AP,Modem模块属于BP。
利用RIL进程通知Modem模块下电。
具体地,在此时通知Modem模块下电时,AP中的下电指令会通过启动后的RIL进程传送给Modem模块,Modem模块响应同意之后,AP会启动定时器,定时器会检测规定时间内Modem模块是否下电,如果检测到规定时间内Modem模块没有下电,则强制Modem模块下电。
通过上述方案,启用终端设备中设置的RIL进程来控制Modem模块下电,实现较为简单方便,具有较高的实用性。
或者,在其他可行的实现方式中,也可以外设独立的控制模块来控制Modem模块下电,本申请实施例对此不作限定。
通过上述本申请实施例提供的另一种终端设备的***升级方法,在操作***升级完成后、终端设备关机之前,控制Modem模块下电,则SIM卡可以按照正常时序下电,如此,在操作***升级过程中Modem模块被上电,在操作***升级完成后再控制Modem模块下电,进而更加确保SIM卡不会无序下电,在***升级过程中对SIM卡起到了更为完善的保护作用。
可选地,参见图4所示的工作流程示意图,还可以将图2中的步骤S203替换为如下步骤S403至步骤S405,形成本申请实施例提供的又一种终端设备的***升级方法:
步骤S401,获取***升级指令。
其中,***升级指令用于指示终端设备进行操作***升级。
步骤S402,响应于***升级指令,控制终端设备重启后进入Recovery模式。
步骤S403,进入Recovery模式后,判断***升级指令中是否包括基带升级信息;如果***升级指令中包括基带升级信息,则执行步骤S404;如果***升级指令中不包括基带升级,则执行步骤S405。
其中,基带升级信息主要包括基带版本升级信息。基带是指“信源”(信息源,也称发终端)发出的没有经过调制(进行频谱搬移和变换)的原始电信号所固有的频带(频率带宽),主要用来管理通话和网络接入,属于Modem模块的一部分。基带版本主要是指手机中的一块电路,负责完成移动/联通/电信网络中无线信号的解调、解扰、解扩和解码工作,并将最终解码完成的数字信号传递给上层处理***进行处理。
步骤S404,控制Modem模块上电及控制SIM卡不上电。
进一步地,控制Modem模块上电及控制SIM卡不上电的方式有多种。一种实现方式中,可以利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。
其中,Recovery底层函数为在Recovery模式下自定义的函数,具有控制Modem模块上电及控制SIM卡不上电的作用。
或者,在其他可行的实现方式中,也可以外设控制模块来控制Modem模块上电及控制SIM卡不上电,本申请实施例对此不作限定。
步骤S405,控制Modem模块不上电及控制SIM卡不上电。
进一步地,控制Modem模块不上电及控制SIM卡不上电的方式有多种。一种实现方式中,可以利用Recovery底层函数控制Modem模块不上电及控制SIM卡不上电。
其中,Recovery底层函数为在Recovery模式下自定义的函数,具有控制Modem模块上电及控制SIM卡不上电的作用。
或者,在其他可行的实现方式中,也可以外设控制模块来控制Modem模块不上电及控制SIM卡不上电,本申请实施例对此不作限定。
步骤S406,执行***升级指令对应的操作***升级。
步骤S407,在操作***升级完成后,控制终端设备重启。
通过上述本申请实施例提供的又一种终端设备的***升级方法,在终端设备重启进入Recovery模式后,判断***升级指令中是否包括基带升级信息,如果包括基带升级信息,则控制Modem模块上电及控制SIM卡不上电,如果不包括基带升级,则控制Modem模块不上电及控制SIM卡不上电,如此,在操作***升级完成后、终端设备关机时,无论Modem模块是否异常掉电,SIM卡均不会无序下电,进而使得SIM卡不会由于异常下电而概率性损坏,在***升级过程中对SIM卡起到了良好的保护作用。
可选地,在执行步骤S406之后,执行步骤S407之前,参见图5所示的工作流程示意图,本申请实施例提供的又一种终端设备的***升级方法还可以包括以下步骤:
步骤S4061,控制Modem模块下电。
控制Modem模块下电之后,SIM卡会按照正常时序进行下电。
需要说明的是,控制Modem模块下电是在操作***升级完成之后、控制终端设备重启之前完成的。
此外,可选地,还可以在步骤S406之后、步骤S4061之前,重复进行判断***升级指令中是否包括基带升级信息的操作,如果***升级指令中包括基带升级信息,此时Modem模块被控制上电,则可以执行步骤S4061,否则,在Modem模块没有被控制上电的情况下,也可以不执行步骤S4061,本申请实施例对此处不作限制。
进一步地,控制Modem模块下电的方式有多种。一种实现方式中,可以通过以下方式控制Modem模块下电:
启动及调用RIL进程。
其中,RIL(Radio Interface Layer)是与Modem模块进行通信的一层抽象接口,设置在终端设备中,主要是AP(Application Processor,应用处理器)与BP(BasebandProcessor,通信处理器)之间数据交互的中间通道,比如AP上的应用通过RIL进程发送AT(Attention)指令给BP,BP接收到信息后通过RIL进程发送给AP。示例性地,操作***属于AP,Modem模块属于BP。
利用RIL进程通知Modem模块下电。
具体地,在此时通知Modem模块下电时,AP中的下电指令会通过启动后的RIL进程传送给Modem模块,Modem模块响应同意之后,AP会启动定时器,定时器会检测规定时间内Modem模块是否下电,如果检测到规定时间内Modem模块没有下电,则强制Modem模块下电。
或者,在其他可行的实现方式中,也可以外设独立的控制模块来控制Modem模块下电,本申请实施例对此不作限定。
通过上述本申请实施例提供的又一种终端设备的***升级方法,在操作***升级完成后、终端设备关机之前,控制Modem模块下电,则SIM卡可以按照正常时序下电,如此,无论在操作***升级过程中Modem模块是否上电,在操作***升级完成后再控制Modem模块下电,进而更加确保SIM卡不会无序下电,在***升级过程中对SIM卡起到了更为完善的保护作用。
下面结合附图介绍本申请的另一个实施例。
本申请另一个实施例提供一种终端设备的***升级方法,参见图6所示的工作流程示意图,在本申请的另一个实施例中,公开的一种终端设备的***升级方法包括以下步骤:
步骤S601,获取***升级指令。
其中,***升级指令用于指示终端设备进行操作***升级。通常来说,可以是各个厂商定期或者不定期的推送的。
步骤S602,响应于***升级指令,控制终端设备重启后进入Recovery模式。
其中,安卓手机可以利用Recovery模式进行恢复出厂设置或者OTA***升级等。
进入Recovery模式后,Modem模块和SIM卡正常上电。
步骤S603,进入Recovery模式后,执行***升级指令对应的操作***升级。
步骤S604,在操作***升级完成后,控制Modem模块下电。
控制Modem模块下电之后,SIM卡会按照正常时序进行下电。
进一步地,控制Modem模块下电的方式有多种。一种实现方式中,可以通过以下方式控制Modem模块下电:
启动及调用RIL进程。
其中,RIL(Radio Interface Layer)是与Modem模块进行通信的一层抽象接口,设置在终端设备中,主要是AP(Application Processor,应用处理器)与BP(BasebandProcessor,通信处理器)之间数据交互的中间通道,比如AP上的应用通过RIL进程发送AT(Attention)指令给BP,BP接收到信息后通过RIL进程发送给AP。示例性地,操作***属于AP,Modem模块属于BP。
利用RIL进程通知Modem模块下电。
具体地,在此时通知Modem模块下电时,AP中的下电指令会通过启动后的RIL进程传送给Modem模块,Modem模块响应同意之后,AP会启动定时器,定时器会检测规定时间内Modem模块是否下电,如果检测到规定时间内Modem模块没有下电,则强制Modem模块下电。
或者,在其他可行的实现方式中,也可以外设独立的控制模块来控制Modem模块下电,本申请实施例对此不作限定。
步骤S605,控制终端设备重启。
步骤S601至步骤S605提供一种终端设备的***升级方法,该方法中,响应于***升级指令,控制终端设备重启进入Recovery模式后执行***升级,在升级完成后、终端设备重启之前,控制Modem模块下电。
通过本申请另一个实施例提供的方法,在操作***升级完成后、终端设备关机之前,控制Modem模块下电,则SIM卡可以按照正常时序下电,如此,虽然在操作***升级过程中Modem模块被上电,SIM卡也被上电,但是在操作***升级完成后控制Modem模块下电,进而SIM卡按照正常时序下电,使得SIM卡不会由于异常下电而概率性损坏,在***升级过程中对SIM卡起到了良好的保护作用。
下述为本申请的装置实施例,可以用于执行本申请的方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请的方法实施例。
作为对上述各实施例的实现,图7是本申请实施例提供的一种终端设备的***升级装置的结构示意图。在一个实施例中,所述装置应用于终端设备中的处理器,可以包括:***升级指令获取单元701、***升级指令响应单元702、Modem模块及SIM卡控制单元703、***升级单元704和重启单元705。
其中,***升级指令获取单元701,用于获取***升级指令,***升级指令用于指示终端设备进行操作***升级。
***升级指令响应单元702,用于响应于***升级指令,控制终端设备重启后进入Recovery模式。
Modem模块及SIM卡控制单元703,用于进入Recovery模式后,控制Modem模块上电及控制SIM卡不上电。
***升级单元704,用于执行***升级指令对应的操作***升级。
重启单元705,用于在操作***升级完成后,控制终端设备重启。
可选的,在一些实施例中,Modem模块及SIM卡控制单元703包括:
基带升级判断子单元,用于进入Recovery模式后,判断***升级指令中是否包括基带升级信息。
第一控制子单元,用于如果***升级指令中包括基带升级信息,则控制Modem模块上电及控制SIM卡不上电。
可选的,在另一些实施例中,Modem模块及SIM卡控制单元703还包括:
第二控制子单元,用于如果***升级指令中不包括基带升级,则控制Modem模块不上电及控制SIM卡不上电。
可选的,在又一些实施例中,重启单元705包括:
Modem模块控制子单元,用于在操作***升级完成后,控制终端设备重启之前,控制Modem模块下电。
可选的,在又一些实施例中,Modem模块控制子单元包括:
RIL进程启用子模块,用于启动及调用RIL进程,RIL进程设置在终端设备中。
通知子模块,用于利用RIL进程通知Modem模块下电。
可选的,在又一些实施例中,Modem模块及SIM卡控制单元703还包括:
第三控制子单元,用于利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。
另一方面,图8是本申请另一个实施例提供的一种终端设备的***升级装置的结构示意图。在另一个实施例中,所述装置应用于终端设备中的处理器,可以包括:***升级指令获取单元801、***升级指令响应单元802、***升级单元803、804和重启单元805。
其中,***升级指令获取单元801,用于获取***升级指令,***升级指令用于指示终端设备进行操作***升级。
***升级指令响应单元802,用于响应于***升级指令,控制终端设备重启后进入Recovery模式。
***升级单元803,用于进入Recovery模式后,执行***升级指令对应的操作***升级。
Modem模块控制单元804,用于在操作***升级完成后,控制Modem模块下电。
重启单元805,用于控制终端设备重启。
可选的,在一些实施例中,Modem模块控制单元804包括:
RIL进程启用子单元,用于启动及调用RIL进程,RIL进程设置在终端设备中。
通知子单元,用于利用RIL进程通知Modem模块下电。
另外,在一种硬件实现中,本申请实施例还提供了一种通信装置,该通信装置用于实现前述本申请一个实施例中的方法。
其中,所述通信装置的结构可以与前述终端设备的***升级装置的结构相同,或者也可以不相同。在一些实施例中,参见图9,示出了一种通信装置的结构示意图,该通信装置可以包括:至少一个处理器10、存储器20和至少一个通信接口30,其中,至少一个处理器10、存储器20和至少一个通信接口30通过通信总线耦合。
其中,处理器10为通信装置的控制中心,可用于完成无线通信***中的通信,包括与至少一个终端设备之间的数据传输;以及与其他通信装置之间的通信等。
进一步地,处理器10可以由集成电路(Integrated Circuit,IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器10可以包括中央处理器(central processing unit,CPU)或数字信号处理器(digital signal processor,DSP)等。
此外,处理器10还可以包括硬件芯片,所述该硬件芯片可以是一种逻辑电路,专用集成电路(application specific integrated circuit,ASIC),可编程逻辑器件(programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complexprogrammable logic device,CPLD),现场可编程逻辑门阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。
存储器20用于存储和交换各类数据或软件,比如包括***升级指令等。此外,存储器20中可以存储有计算机程序或代码。
具体地,存储器20可以包括易失性存储器(volatile memory),例如随机存取内存(random access memory,RAM);还可以包括非易失性存储器(non-volatile memory),例如快闪存储器(flash memory),硬盘(hard sisk drive,HDD)或固态硬盘(Solid-StateDrive,SSD),存储器20还可以包括上述种类的存储器的组合。
可选的,存储器20既可以作为存储介质,集成在处理器10中,还可以被配置在处理器10之外,本实施例对此不予限制。
至少一个通信接口30,可使用任何收发器一类的装置,用于与其它设备或通信网络通信,如以太网,WLAN等。比如,利用至少一个通信接口30与UE1通信。
此外,上述通信装置中还包括移动通信模块、无线通信模块等。所述移动通信模块包括:无线通信功能的模块。此外,还可以包括滤波器、开关、功率放大器、低噪声放大器(low noise amplifier,LNA)等。在一些实施例中,移动通信模块的至少部分功能模块可以被设置于处理器中。所述无线通信模块可以提供应用在交换机上的包括WLAN,蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS)等无线通信的解决方案。
应理解,上述通信装置中还可以包括其他更多或更少的部件,本申请实施例示意的结构并不构成对通信装置的具体限定。并且图7或图8所示的部件可以以硬件,软件、固件或者其任意组合的方式来实现。
当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。例如,在前述图7所示的***升级装置中的***升级指令获取单元701和***升级指令响应单元702可以通过至少一个通信接口30来实现,Modem模块及SIM卡控制单元703、***升级单元704和重启单元705的功能可以由处理器10来实现。
可选地,在上述通信装置的另一种可能的实现中,所述通信装置可以是一无线通信装置或者无线通信装置中的芯片。具体地,该通信装置包括:至少一个输入输出接口和逻辑电路。其中,输入输出接口可以是输入输出电路。逻辑电路可以是信号处理器、芯片,或其他可以实现本申请方法的集成电路。其中,至少一个输入输出接口用于信号或数据的输入或输出。另外,输入输出接口还可以用于实现与至少一个终端设备的通信传输。
其中,逻辑电路用于执行本申请实施例提供的任意一种方法的部分或全部步骤。
此外,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行如本申请实施例所述的任意一种终端设备的***升级方法。
此外,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
以上所述的本申请实施方式并不构成对本申请保护范围的限定。

Claims (18)

1.一种终端设备的***升级方法,其特征在于,包括:
获取***升级指令,所述***升级指令用于指示终端设备进行操作***升级;
响应于所述***升级指令,控制所述终端设备重启后进入Recovery模式;
进入所述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.根据权利要求1所述的方法,其特征在于,所述控制Modem模块上电及控制SIM卡不上电,包括:
利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。
7.一种终端设备的***升级方法,其特征在于,包括:
获取***升级指令,所述***升级指令用于指示终端设备进行操作***升级;
响应于所述***升级指令,控制所述终端设备重启后进入Recovery模式;
进入所述Recovery模式后,执行所述***升级指令对应的操作***升级;
在操作***升级完成后,控制Modem模块下电;
控制所述终端设备重启。
8.根据权利要求7所述的方法,其特征在于,所述控制Modem模块下电,包括:
启动及调用RIL进程,所述RIL进程设置在所述终端设备中;
利用所述RIL进程通知Modem模块下电。
9.一种终端设备的***升级装置,其特征在于,包括:
***升级指令获取单元,用于获取***升级指令,所述***升级指令用于指示终端设备进行操作***升级;
***升级指令响应单元,用于响应于所述***升级指令,控制所述终端设备重启后进入Recovery模式;
Modem模块及SIM卡控制单元,用于进入所述Recovery模式后,控制Modem模块上电及控制SIM卡不上电;
***升级单元,用于执行所述***升级指令对应的操作***升级;
重启单元,用于在操作***升级完成后,控制所述终端设备重启。
10.根据权利要求9所述的装置,其特征在于,所述Modem模块及SIM卡控制单元包括:
基带升级判断子单元,用于进入所述Recovery模式后,判断所述***升级指令中是否包括基带升级信息;
第一控制子单元,用于如果所述***升级指令中包括基带升级信息,则控制Modem模块上电及控制SIM卡不上电。
11.根据权利要求10所述的装置,其特征在于,所述Modem模块及SIM卡控制单元还包括:
第二控制子单元,用于如果所述***升级指令中不包括基带升级,则控制所述Modem模块不上电及控制所述SIM卡不上电。
12.根据权利要求9至11任一项所述的装置,其特征在于,所述重启单元包括:
Modem模块控制子单元,用于在操作***升级完成后,控制所述终端设备重启之前,控制所述Modem模块下电。
13.根据权利要求12所述的装置,其特征在于,所述Modem模块控制子单元包括:
RIL进程启用子模块,用于启动及调用RIL进程,所述RIL进程设置在所述终端设备中;
通知子模块,用于利用所述RIL进程通知所述Modem模块下电。
14.根据权利要求9所述的装置,其特征在于,所述Modem模块及SIM卡控制单元还包括:
第三控制子单元,用于利用Recovery底层函数控制Modem模块上电及控制SIM卡不上电。
15.一种终端设备的***升级装置,其特征在于,包括:
***升级指令获取单元,用于获取***升级指令,所述***升级指令用于指示终端设备进行操作***升级;
***升级指令响应单元,用于响应于所述***升级指令,控制所述终端设备重启后进入Recovery模式;
***升级单元,用于进入所述Recovery模式后,执行所述***升级指令对应的操作***升级;
Modem模块控制单元,用于在操作***升级完成后,控制Modem模块下电;
重启单元,用于控制所述终端设备重启。
16.根据权利要求15所述的装置,其特征在于,所述Modem模块控制单元包括:
RIL进程启用子单元,用于启动及调用RIL进程,所述RIL进程设置在所述终端设备中;
通知子单元,用于利用所述RIL进程通知Modem模块下电。
17.一种通信装置,其特征在于,包括:
至少一个处理器和存储器,
所述存储器,用于存储程序指令;
所述处理器,用于调用并执行所述存储器中存储的程序指令,以使所述通信装置执行权利要求1-6中任一项,或者如权利要求7-8中任一项所述的终端设备的***升级方法。
18.一种计算机可读存储介质,其特征在于,
所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行如权利要求1-6中任一项,或者如权利要求7-8中任一项所述的终端设备的***升级方法。
CN202110579072.6A 2021-05-26 2021-05-26 一种终端设备的***升级方法及装置 Active CN113419751B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110579072.6A CN113419751B (zh) 2021-05-26 2021-05-26 一种终端设备的***升级方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110579072.6A CN113419751B (zh) 2021-05-26 2021-05-26 一种终端设备的***升级方法及装置

Publications (2)

Publication Number Publication Date
CN113419751A true CN113419751A (zh) 2021-09-21
CN113419751B CN113419751B (zh) 2022-04-29

Family

ID=77712941

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110579072.6A Active CN113419751B (zh) 2021-05-26 2021-05-26 一种终端设备的***升级方法及装置

Country Status (1)

Country Link
CN (1) CN113419751B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116709295A (zh) * 2022-12-14 2023-09-05 荣耀终端有限公司 数据获取方法及终端设备

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102262432A (zh) * 2011-08-04 2011-11-30 惠州Tcl移动通信有限公司 一种智能手机Modem死机后自动重启***及方法
CN103227813A (zh) * 2013-03-21 2013-07-31 重庆电子工程职业学院 一种家庭物联网***自动远程更新***及方法
EP2698964A1 (de) * 2012-08-14 2014-02-19 Giesecke & Devrient GmbH Verfahren zum Betreiben eines Teilnehmeridentitätsmoduls
CN104079724A (zh) * 2014-06-27 2014-10-01 广东欧珀移动通信有限公司 一种手机卡掉卡恢复方法及应用手机卡的移动终端
CN104580695A (zh) * 2014-12-08 2015-04-29 深圳市广和通实业发展有限公司 Sim卡的掉卡恢复方法
US20160373880A1 (en) * 2015-06-17 2016-12-22 Verizon Patent And Licensing Inc., Subscription-aware and updates-aware sim process
CN107526574A (zh) * 2016-06-20 2017-12-29 阿里巴巴集团控股有限公司 ***启动模式的控制方法及装置
CN109947456A (zh) * 2019-03-27 2019-06-28 深圳Tcl数字技术有限公司 操作***的升级方法及其升级装置、计算机存储介质
CN110825563A (zh) * 2019-10-22 2020-02-21 RealMe重庆移动通信有限公司 ***恢复方法、装置以及电子设备
CN111866262A (zh) * 2019-04-26 2020-10-30 北京小米移动软件有限公司 Sim卡掉卡恢复方法及装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102262432A (zh) * 2011-08-04 2011-11-30 惠州Tcl移动通信有限公司 一种智能手机Modem死机后自动重启***及方法
EP2698964A1 (de) * 2012-08-14 2014-02-19 Giesecke & Devrient GmbH Verfahren zum Betreiben eines Teilnehmeridentitätsmoduls
CN103227813A (zh) * 2013-03-21 2013-07-31 重庆电子工程职业学院 一种家庭物联网***自动远程更新***及方法
CN104079724A (zh) * 2014-06-27 2014-10-01 广东欧珀移动通信有限公司 一种手机卡掉卡恢复方法及应用手机卡的移动终端
CN104580695A (zh) * 2014-12-08 2015-04-29 深圳市广和通实业发展有限公司 Sim卡的掉卡恢复方法
US20160373880A1 (en) * 2015-06-17 2016-12-22 Verizon Patent And Licensing Inc., Subscription-aware and updates-aware sim process
CN107526574A (zh) * 2016-06-20 2017-12-29 阿里巴巴集团控股有限公司 ***启动模式的控制方法及装置
CN109947456A (zh) * 2019-03-27 2019-06-28 深圳Tcl数字技术有限公司 操作***的升级方法及其升级装置、计算机存储介质
CN111866262A (zh) * 2019-04-26 2020-10-30 北京小米移动软件有限公司 Sim卡掉卡恢复方法及装置
CN110825563A (zh) * 2019-10-22 2020-02-21 RealMe重庆移动通信有限公司 ***恢复方法、装置以及电子设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
XIAOXIK: "SIM卡详解", 《CSDN HTTPS://BLOG.CSDN.NET/XIAOXIK/ARTICLE/DETAILS/82156455》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116709295A (zh) * 2022-12-14 2023-09-05 荣耀终端有限公司 数据获取方法及终端设备
CN116709295B (zh) * 2022-12-14 2024-04-09 荣耀终端有限公司 数据获取方法及终端设备

Also Published As

Publication number Publication date
CN113419751B (zh) 2022-04-29

Similar Documents

Publication Publication Date Title
EP2649859B1 (en) Automatically enabling wireless communication
CN104507070A (zh) 信息加载的方法、装置及终端
AU738714B2 (en) Adapter of subscriber identity module to a mobile radiocommunications terminal
CN101925098B (zh) 移动终端及其故障恢复方法
CN107182046B (zh) 网络配置方法、装置、用户终端及可读存储介质
CN102665010A (zh) 移动终端和通话方法
US7493109B2 (en) Inter-processor parameter management in a multiple-processor wireless mobile communication device operating on a processor specific communication network
CN102104860A (zh) 实现多手机卡控制的手机、***及方法
CN113419751B (zh) 一种终端设备的***升级方法及装置
CN111683401B (zh) 一种调整寻呼周期的方法及装置、终端设备
EP3634037B1 (en) Communication method, wearable device, server and system
CN112740826A (zh) 一种能力上报方法及终端设备
CN105657691B (zh) 移动终端及其双芯片***的数据共享方法
US20100167781A1 (en) Method for display of dual standby portable terminal and apparatus thereof
CN112351461B (zh) WiFi网络切换方法、装置、终端及存储介质
EP1576442B1 (en) System and method for software download to wireless communication device
CN103714306A (zh) 基于移动终端类型的非接触通信技术的选择方法及***
CN104205994A (zh) 用于在无线通信***中的操作状态同步的设备和方法
CN101072437A (zh) 一种多模终端选择不同待机号码执行业务的方法及其装置
CN115776666A (zh) 网络参数配置方法及相关设备
CN101175273B (zh) 管理双频带双模式终端的电源的***和方法
CN111194011B (zh) 数据发送方法、接收方法、平台服务器及终端
CN108509249B (zh) 一种虚拟***重启方法及设备
EP2519041B1 (en) Method and apparatus for acquiring network state information
CN101282547B (zh) 一种基于Windows Mobile操作***拨打电话的方法及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230914

Address after: 201306 building C, No. 888, Huanhu West 2nd Road, Lingang New District, China (Shanghai) pilot Free Trade Zone, Pudong New Area, Shanghai

Patentee after: Shanghai Glory Smart Technology Development Co.,Ltd.

Address before: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040

Patentee before: Honor Device Co.,Ltd.