CN113645609A - 网络注册的方法、设备和存储介质 - Google Patents

网络注册的方法、设备和存储介质 Download PDF

Info

Publication number
CN113645609A
CN113645609A CN202111199412.9A CN202111199412A CN113645609A CN 113645609 A CN113645609 A CN 113645609A CN 202111199412 A CN202111199412 A CN 202111199412A CN 113645609 A CN113645609 A CN 113645609A
Authority
CN
China
Prior art keywords
sim card
card
data
data card
registration
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
CN202111199412.9A
Other languages
English (en)
Other versions
CN113645609B (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.)
Honor Device 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 CN202111199412.9A priority Critical patent/CN113645609B/zh
Publication of CN113645609A publication Critical patent/CN113645609A/zh
Application granted granted Critical
Publication of CN113645609B publication Critical patent/CN113645609B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本申请提供一种网络注册的方法、设备和存储介质,该方法包括,判断电子设备的SIM卡是否为数据卡;若该SIM卡为数据卡,在以数据为中心的用户设置下向目标网络发起注册。当电子设备的SIM卡为数据卡时,本方案能够基于以数据为中心的用户设置向目标网络注册,避免在注册时因语音服务注册失败而导致目标网络不可用,保障数据卡在电子设备中能够正常使用。

Description

网络注册的方法、设备和存储介质
技术领域
本申请涉及移动通信技术领域,尤其涉及一种网络注册的方法、设备和存储介质。
背景技术
目前,部分网络运营商会发布一些只支持数据服务,不支持语音服务的用户标识模块(Subscriber Identification Module,SIM),这种SIM卡可以称为数据卡或流量卡,即只能上网,不能打电话的SIM卡。
***数据卡的电子设备(例如手机)向目标网络(例如4G或5G网络)发起注册时,由于数据卡不支持语音服务,目标网络向电子设备反馈数据服务注册成功,语音服务注册失败的消息。目前的电子设备通常被配置为以语音为中心(Voice Centric),根据第三代合作伙伴计划(3rd GenerationPartnership Project,3GPP)协议,被配置为Voice Centric的电子设备在语音服务注册失败时不能在目标网络中驻留,因此***数据卡的电子设备在收到上述消息后就无法通过目标网络提供数据服务。
发明内容
本申请提供了一种网络注册的方法、设备和存储介质,目的在于使***数据卡的电子设备能够在目标网络中注册。
为了实现上述目的,本申请提供了以下技术方案:
本申请第一方面提供一种网络注册的方法,应用于电子设备,所述方法包括:
判断SIM卡是否为数据卡;
若所述SIM卡为数据卡,在以数据为中心的用户设置下向目标网络发起注册。
在一些可选的实施例中,所述判断SIM卡是否为数据卡之前,还包括:
在以语音为中心的用户设置下向目标网络发起注册;
接收所述目标网络反馈的语音服务注册失败的消息。
在一些可选的实施例中,所述判断SIM卡是否为数据卡,包括:
获取SIM卡的类型信息;
根据所述SIM卡的类型信息和预设的数据卡特征信息,判断所述SIM卡是否为数据卡。
在一些可选的实施例中,所述SIM卡的类型信息,包括所述目标网络反馈的接入点名称(Access Ponit Name,APN)。
在一些可选的实施例中,所述根据所述SIM卡的类型信息和预设的数据卡特征信息,判断所述SIM卡是否为数据卡,包括:
比对所述目标网络反馈的APN和所述数据卡特征信息包含的各个APN;
若所述目标网络反馈的APN和所述数据卡特征信息中任意一个APN一致,判断出所述SIM卡为数据卡;
若所述目标网络反馈的APN和所述数据卡特征信息中的APN均不一致,判断出所述SIM卡不为数据卡。
在一些可选的实施例中,所述SIM卡的类型信息,包括所述SIM卡的身份标识。
在一些可选的实施例中,所述根据所述SIM卡的类型信息和预设的数据卡特征信息,判断所述SIM卡是否为数据卡,包括:
在数据卡特征信息中查找所述SIM卡的身份标识;
若所述数据卡特征信息包含所述SIM卡的身份标识,判断出所述SIM卡为数据卡;
若所述数据卡特征信息未包含所述SIM卡的身份标识,判断出所述SIM卡不为数据卡。
在一些可选的实施例中,所述SIM卡的身份标识,包括所述SIM卡的移动用户号码(Mobile Subscriber International ISDN/PSTN number,MSISDN)。
在一些可选的实施例中,所述根据所述SIM卡的类型信息和预设的数据卡特征信息,判断所述SIM卡是否为数据卡,包括:
提取所述SIM卡的MSISDN的号段;
比对所述SIM卡的MSISDN的号段和所述数据卡特征信息中包含的号段;
若所述SIM卡的MSISDN的号段和所述数据卡特征信息中任意一个号段一致,判断出所述SIM卡为数据卡;
若所述SIM卡的MSISDN的号段和所述数据卡特征信息中的号段均不一致,判断出所述SIM卡不为数据卡。
在一些可选的实施例中,还包括:
若所述SIM卡为数据卡,提示用户所述SIM卡只支持数据服务而不支持语音服务。
在一些可选的实施例中,所述提示用户所述SIM卡只支持数据服务而不支持语音服务,包括:
显示提示窗口,所述提示窗口内的提示文字用于指示所述SIM卡只支持数据服务而不支持语音服务;
或者,
在消息通知栏显示提示消息,所述提示消息用于指示所述SIM卡只支持数据服务而不支持语音服务。
本申请第二方面提供一种电子设备,所述电子设备包括:一个或多个处理器和存储器;
所述存储器用于存储一个或多个程序;
所述一个或多个处理器用于执行所述一个或多个程序,使得电子设备执行本申请第一方面任意一项所提供的网络注册的方法。
本申请第三方面提供一种计算机存储介质,用于存储计算机程序,所述计算机程序被执行时,具体用于实现本申请第一方面任意一项所提供的网络注册的方法。
本申请提供一种网络注册的方法、设备和存储介质,该方法包括,判断电子设备的SIM卡是否为数据卡;若该SIM卡为数据卡,在以数据为中心的用户设置下向目标网络发起注册。当电子设备的SIM卡为数据卡时,本方案能够基于以数据为中心的用户设置向目标网络注册,避免在注册时因语音服务注册失败而导致目标网络不可用,保障数据卡在电子设备中能够正常使用。
附图说明
图1为本申请实施例公开的一种电子设备的结构示意图;
图2a为本申请实施例公开的一种电子设备基于普通卡向目标网络注册的场景示意图;
图2b为本申请实施例公开的一种电子设备基于数据卡向目标网络注册的场景示意图;
图3为本申请实施例公开的一种网络注册的方法的场景示意图;
图4为本申请实施例公开的一种电子设备的用户界面示意图;
图5为本申请实施例公开的一种电子设备的软件架构示意图;
图6为本申请实施例公开的一种网络注册的方法的流程图;
图7为本申请实施例公开的另一种网络注册的方法的流程图。
具体实施方式
本申请说明书和权利要求书及附图说明中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于限定特定顺序。
在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本申请实施例提供一种电子设备100,其具体可以是手机,平板电脑等设备。
如图1所示,电子设备100可以包括:处理器110,外部存储器120,内部存储器(也称“内存”)121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identificationmodule,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
调制解调处理器(又称Modem)可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将检测到的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频输出设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
在本申请的一些实施例中,在电子设备100向目标网络注册时,Modem可以向目标网络发送附着请求,并接收目标网络反馈的消息。
外部存储器120一般指外存储器,在本申请实施例中,外部存储器是指除电子设备的内存及处理器的高速缓存以外的储存器,该储存器一般为非易失性存储器。常见的外部存储器有硬盘、软盘、光盘、U盘、Micro SD卡等,用于实现扩展电子设备100的存储能力。外部存储器可以通过外部存储器接口或者总线与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储器中。
内部存储器121,也可以称为“内存”,可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与***设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和检测到电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1检测到电磁波,并对检测到的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC ,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system ,GPS),全球导航卫星***(global navigation satellite system,GLONASS),北斗卫星导航***(beidounavigation satellite system,BDS),准天顶卫星***(quasi-zenith satellitesystem,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时***多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容部分外部存储器,如Micro SD卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。
在本申请的一些实施例中,处理器可以通过SIM卡接口,读取到SIM卡上存储的多种编码,包括但不限于,移动用户号码(Mobile Subscriber International ISDN/PSTNnumber,MSISDN),其中,ISDN是指综合业务数字网,全称为Integrated Service DigitalNetwork,PSTN是指公共交换电话网络,全称为Public Switched Telephone Network,MSISDN就是通常所说的手机号码或电话号码;集成电路卡识别码(Integrate circuitcard identity,ICCID);国际移动用户识别码(International Mobile SubscriberIdentity,IMSI)。
以上是以电子设备100为例对本申请实施例作出的具体说明。应该理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。电子设备100可以具有比图中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件.软件.或硬件和软件的组合中实现。
本申请实施例提供的电子设备可以是用户设备(user equipment,UE),例如可以为移动终端(例如用户手机)、平板电脑、桌面型、膝上型笔记本电脑、手持计算机、上网本、个人数字助理(personal digital assistant,PDA)等设备。
电子设备向目标网络注册的场景可以参见图2a和图2b,其中图2a所示的普通卡表示支持语音服务和数据服务的SIM卡,图2b所示的数据卡表示只支持数据服务而不支持语音服务的SIM卡。
在一些实施例中,数据卡具体可以是网络运营商提供的物联网卡。物联网卡(又称物联卡)是网络运营商提供的一种用于智能终端设备联网的SIM卡,物联网卡一般只支持数据服务,不支持语音服务。
如图2a所示,当普通卡***电子设备100时,电子设备100向5G网络发起注册,注册成功后,电子设备100驻留在5G网络,基于5G网络为用户提供数据服务和语音服务。
如图2b所示,当数据卡***电子设备100时,电子设备100向5G网络发起注册,由于数据卡不支持语音服务,5G网络向电子设备100反馈数据服务注册成功,语音服务注册失败的消息,而电子设备100被配置为Voice Centric,因此在收到语音服务注册失败消息后,电子设备100脱离5G网络,呈现无服务的状态。
在一些可选的实施例中,图2b所示的场景下电子设备100也可以向2G网络或3G网络发起注册,并在注册成功后基于2G网络或3G网络提供数据服务,但此时电子设备100的数据传输速率比电子设备100在4G网络或5G网络时的数据传输速率低很多,用户体验较差。
针对上述问题,本申请实施例提供一种网络注册的方法,该方法具体可以由图1所示的电子设备100执行。
上述网络注册的方法的一种应用场景可以参见图3。数据卡***电子设备100后,电子设备100向5G网络发起注册,由于数据卡不支持语音服务,5G网络向电子设备100反馈数据服务注册成功,语音服务注册失败的消息。
电子设备100收到前述消息后,识别出需要注册的SIM卡为数据卡,将自身的配置从Voice Centric修改为以数据为中心(Data Centric),并再次向5G网络发起注册,5G网络仍然反馈数据服务注册成功,语音服务注册失败的消息。但此时电子设备100的配置是DataCentric,电子设备100收到反馈的消息后可以驻留在5G网络,并基于5G网络为用户提供数据服务。
在一些实施例中,电子设备100可以向用户提示需要注册的SIM卡只支持数据服务而不支持语音服务。电子设备100可以通过多种形式对用户进行提示,本申请实施例对具体的提示形式不做限定。
示例性的,请参见图3,电子设备100可以通过在显示屏上显示提示窗口的形式提示用户,该提示窗口中可以显示图3所示的提示文字,也可以显示其他能够起到提示作用的提示内容,本实施例对具体的内容不做限定。
示例性的,请参见图4,电子设备100可以在消息通知栏显示提示消息,用户将消息通知栏下拉后,就可以在图4所示的用户界面上看到相应的提示消息。
另外,在上述部件之上,运行有操作***。例如iOS操作***,Android开源操作***,Windows操作***,鸿蒙操作***等。在该操作***上可以安装运行应用程序。
电子设备100的操作***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。请参见图5,本申请实施例以分层架构的Android***为例,示例性说明电子设备100的软件架构。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。如图5所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。例如,在本申请实施例中,应用程序包还可以包括智能家居。在场景编排时,智能家居应用可以访问应用程序框架层提供的场景编排接口管理服务。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。如图5所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
在本实施例中,通知管理器可以用于提示用户需要注册的SIM卡只支持数据服务而不支持语音服务。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
需要说明的是,本申请实施例虽然以Android***为例进行说明,但是其基本原理同样适用于基于iOS、Windows和鸿蒙等操作***的电子设备。
请参见图6,本申请实施例提供的网络注册的方法,具体可以包括如下步骤:
S601,调制解调处理器检测到注册发起条件。
注册发起条件可以有多种形式,本实施例对此不做限定。
示例性的,注册发起条件可以是SIM卡上电。调制解调处理器可以和图1所示的SIM卡接口连接,当SIM上电时,SIM卡可以通过图1所示的SIM卡接口向调制解调处理器发送一个用于指示SIM卡上电的中断信号,调制解调处理器收到这个中断信号,就相当于检测到SIM卡上电。
SIM卡上电可以在用户将SIM卡***已开机的电子设备100时发生,SIM卡被***已开机的电子设备100时,刚***的这个SIM卡为本次需要注册的SIM卡。
已***SIM卡的电子设备100开机时也会发生SIM卡上电,此时已***电子设备100的SIM卡为本次需要注册的SIM卡。当电子设备100已***多个SIM卡时,其中每一个SIM卡均为需要注册的SIM卡,电子设备100可以通过执行本实施例的方法依次完成每个SIM卡的注册。
示例性的,注册发起条件也可以是电子设备100退出飞行模式。目前的电子设备,特别是智能手机,通常都配置有飞行模式和正常工作模式,这类电子设备可以响应于用户操作而在飞行模式和正常工作模式之间切换。当电子设备100进入飞行模式时,电子设备100的调制解调处理器会被禁用,当电子设备100退出飞行模式,也就是从飞行模式切换到正常工作模式时,应用程序框架启用调制解调处理器,调制解调处理器收到指示启用的信息后,就可以确定电子设备100退出飞行模式。当电子设备100退出飞行模式时,此时已***电子设备100的SIM卡为本次需要注册的SIM卡。
示例性的,注册发起条件还可以是电子设备100从一个小区进入到另一个小区。电子设备100从一个小区切换到另一个小区时,应用程序框架可以向调制解调处理器发送用于说明小区切换的信息,调制解调处理器收到该信息后就可以确定电子设备100从一个小区进入到另一个小区。
当注册发起条件为小区的切换时,电子设备100中发生小区切换的SIM卡为本次需要注册的SIM卡。
在一些实施例中,应用程序框架每次判断出一个SIM卡是否为数据卡后,可以在电子设备100的内部存储器中记录判断结果。这些判断结果具体可以通过多种形式记录,本实施例对具体的记录形式不做限定。例如,这些判断结果可以用如下述表1所示的列表的形式记录:
表1
身份标识 卡类型
ICCID-1 数据卡
ICCID-2 普通卡
表1中,ICCID-1和ICCID-2分别表示SIM卡1和SIM卡2的ICCID,表1第二行表示SIM卡1为数据卡,第三行表示SIM卡2为普通卡。在一些实施例中,也可以采用SIM卡的MSISDN,IMSI或者其他信息来作为各个SIM卡的身份标识,本实施例对此不做限定。
基于内部存储器中记录的判断结果,在调制解调处理器检测到注册发起条件之后,可以用需要注册的SIM卡的ICCID查找上述判断结果中是否有需要注册的SIM卡。如果上述判断结果中有需要注册的SIM,并且需要注册的SIM卡为数据卡,则调制解调处理器可以执行步骤S611。如果上述判断结果中没有需要注册的SIM卡,或者上述判断结果中有需要注册的SIM卡,并且需要注册的SIM卡为普通卡,则调制解调处理器执行步骤S602。S602,调制解调处理器向目标网络发送以语音为中心的注册信息。
上述注册信息用于请求注册到目标网络。
本实施例中,目标网络可以是4G网络,例如,演进分组***(Evolved PacketSystem,EPS)网络,也可以是5G网络。
当目标网络为4G网络时,上述注册信息具体可以是附着请求(attach request)。当目标网络为5G网络时,上述注册信息具体可以是注册请求(Registration request)。
附着请求可以包括多个字段,本实施例对附着请求的具体内容不做限定。
示例性的,附着请求可以包括附着类型(attach type)字段,以及语音域偏好和用户设置(voice domain preference and UE’s usage setting)字段。
其中,附着类型字段用于说明附着请求的类型,该字段的不同字段值对应于不同类型的附着请求。当以二进制表示时,若附着类型的字段值为001,则对应的附着请求为演进分组***(Evolved Packet System,EPS)请求(EPS attach),若附着类型的字段值为010或者011,则对应的附着请求为联合附着请求(Combined EPS/IMSI attach),若附着类型的字段值为100,则对应的附着请求为紧急附着请求(Emergency attach)。
其中,EPS附着请求用于注册EPS网络,EPS网络用于为电子设备提供数据服务和长期演进语音承载(Voice over Long-Term Evolution,VoLTE)服务,IMSI附着请求用于注册电路交换(Circuit Switched,CS)网络,CS网络用于提供语音服务。
步骤S602中的附着请求可以是联合附着请求。
语音域偏好和用户设置字段占用一个字节,共8个二进制位,其中第1个和第2个二进制位的取值用于表示语音域偏好,第3个二进制位的取值用于表示用户设置(UE’s usagesetting),用户设置具体包括以语音为中心(Voice Centric)和以数据为中心(DataCentric)。语音域偏好和用户设置字段中第3个二进制位等于0,则表示用户设置为VoiceCentric;语音域偏好和用户设置字段中第3个二进制位等于1,则表示用户设置为DataCentric。
注册请求可以包括用户设置(UE’s usage setting)字段,该字段的首个二进制位的值用于表示Voice Centric或Data Centric,具体的,用户设置字段的首个二进制位为0,表示该注册请求是以语音为中心,用户设置字段的首个二进制位为1,表示该注册请求是以数据为中心。
S603,调制解调处理器接收目标网络反馈的消息。
当目标网络为4G网络时,目标网络反馈的消息,可以包括附着接受消息(attachaccept)和激活默认EPS承载上下文请求消息(Activate default EPS bearer contextrequest Msg)。在一些实施例中,目标网络还可以反馈其他的消息,本实施例对目标网络反馈的消息的内容不做限定。
附着接受消息可以包括附着结果(Attach result)字段和网络特性支持(Networkfeature support)。当电子设备100的SIM卡为数据卡时,附着接受消息用于向电子设备100说明目标网络只支持数据服务,不支持语音服务。
示例性的,当目标网络为4G网络,电子设备100的SIM卡为数据卡时,附着接受消息中Attach result字段的字段值为1,Network feature support字段中首个二进制位的值为0。
Attach result字段的字段值为1表示目标网络EPS注册成功,IMSI注册失败,而IMSI注册失败表明目标网络不支持电路交换回落(Circuit Switched Fallback,CSFB)。Network feature support字段中首个二进制位用于表示目标网络是否支持基于分组交换域的语音(IMS voice over Packet Switched Domain,IMSVoPS),IMS是IP多媒体子***(IP Multimedia Subsystem)的缩写,该二进制位为0,表示目标网络不支持IMSVoPS。CSFB和IMSVoPS是4G网络提供语音服务的两种主要方式,当目标网络不支持CSFB和IMSVoPS,就表明在目标网络不支持语音服务,也就是说电子设备100语音服务注册失败,电子设备100无法基于目标网络实现语音通话。
激活默认EPS承载上下文请求消息(以下简称上下文请求消息)可以携带接入点名称(Access Point Name,APN)。在一些实施例中,应用程序框架可以利用从上下文请求消息提取获得的APN来判断需要注册的SIM卡是否为数据卡。
当目标网络为5G网络时,目标网络反馈的消息可以包括注册接受消息(Registration accept)。注册接受消息中可以包括5G网络特性支持(5GS networkfeature support)字段,5GS network feature support字段的首个二进制位的作用和Network feature support字段的首个二进制位的作用一致,不再赘述。
S604,调制解调处理器向应用程序框架发送注册失败的信息。
电子设备100发送的是以语音为中心的附着请求,根据3GPP相关协议的规定,当以语音为中心的电子设备在目标网络中语音服务注册失败时,电子设备不能向目标网络注册并驻留在目标网络。因此,调制解调处理器在收到目标网络只支持数据服务,不支持语音服务的消息后,可以确定向目标网络注册失败,进而向应用程序框架发送用于说明注册失败的信息。
S605,调制解调处理器向目标网络发送注册结束的消息。
当目标网络为4G网络时,注册结束的消息具体可以是附着完成消息(Attachcomplete Msg)。当目标网络为5G网络时,注册结束的消息具体可以是注册完成消息(Registration complete Msg)。
在一些实施例中,调制解调处理器也可以先向目标网络发送注册结束的消息,再向应用程序框架发送注册失败的信息。本实施例对步骤S604和步骤S605的执行顺序不做限定。
注册结束的消息用于说明本次注册流程结束。在本实施例中,注册流程包括步骤S602,S603和S605。
S606,应用程序框架读取需要注册的SIM卡的类型信息。
需要注册的SIM卡的类型信息,指代能够区分需要注册的SIM卡是否为数据卡的信息。本实施例对SIM卡的类型信息的具体内容不做限定。
示例性的,需要注册的SIM卡的类型信息,可以包括需要注册的SIM卡的MSISDN,IMSI,ICCID,以及目标网络在收到附着请求后反馈的接入点名称(Access Point Name,APN)。在步骤S606中,应用程序框架可以读取前述类型信息中的任意一项或多项。其中,SIM卡的MSISDN,IMSI和ICCID,可以作为该SIM卡的身份标识。
需要说明的是,类型信息中包含的APN,是指目标网络反馈的消息中携带的APN。具体的,目标网络反馈的上下文请求消息中可以携带APN。
在一些实施例中,调制解调处理器收到上下文请求消息后,可以将上下文请求消息传递给应用程序框架,应用程序框架解析上下文请求消息,获得其中携带APN。
在一些实施例中,调制解调处理器也可以解析收到的上下文请求消息,获得上下文请求消息中携带的APN,然后将获得的APN传递给应用程序框架。
调制解调处理器可以在步骤S604中发送注册失败的信息时将上下文请求消息或解析得到的APN一并发送给应用程序框架。或者,调制解调处理器可以在应用程序框架需要读取类型信息时再将上下文请求消息或解析得到的APN发送给应用程序框架。
在步骤S606中,应用程序框架可以从SIM卡或者电子设备100的内部存储器中读取SIM卡的MSISDN,IMSI和ICCID,本实施例对这些信息的具体存放位置不做限定。
示例性的,应用程序框架可以直接访问电子设备100的SIM卡,从SIM卡中读取到该SIM卡的MSISDN,IMSI和ICCID。或者,SIM卡上电后,SIM卡中存储的MSISDN,IMSI和ICCID可以被复制到电子设备100的内部存储器中,由此,在S606中,应用程序框架可以在电子设备100的内部存储器中读取到SIM卡的MSISDN,IMSI和ICCID。
MSISDN一般包括国家码(Country Code,CC),国内目的地码(NationalDestination Code,NDC)和用户号码(Subscriber Number,SN),其中NDC又可以称为MSISDN的号段。
CC用于区分不同的国家,一般固定为MSISDN的前两位,SN一般固定为MSISDN的后8位,NDC的长度可变。MSISDN中除去国家码的部分,就是通常所说的电话号码或手机号码,例如,一个SIM卡的MSISDN除去国家码后的部分可以是144XXXX1111。
ICCID一般由20位数字组成,用于唯一的标识每一个SIM卡。对于不同的网络运营商,ICCID的编码规则会有一定区别。
示例性的,某网络运营商提供的SIM的ICCID可以表示为:898600MFSSYYGXXXXXXP。
其中,左起第一位和第二位,即“89”,表示国际编号,第三位和第四位,表示国家编号,“86”表示中国,第五位和第六位为运营商编号,用于表示特定的运营商。M表示SIM卡的电话号码的号段(一般将电话号码的前三位称为该号码的号段),不同的号段对应的M的取值不同。F为SIM卡的电话号码的第四位。SS为行政区域的编号,YY为编制ICCID的年份的后两位,G为SIM的供应商的编号,X…X为用户识别码,P为校验码。
IMSI一般由15位数字组成,用于区分蜂窝网络中不同用户。IMSI一般可以划分为三部分,分别是移动国家码(Mobile Country Code,MCC),移动网络号码(Mobile NetworkCode,MNC)和移动用户识别号码(Mobile Subscriber Identification Number,MSIN)。
其中MCC由国际电信联盟(ITU)在全世界范围内统一分配和管理,用于唯一识别移动用户所属的国家,共3位。
MNC用于识别移动用户所归属的移动通信网,一般由2~3位数字组成。在同一个国家内有多个运营商时,可以通过MNC来区分这些运营商。
MSIN用于识别某一移动通信网中的移动用户,一般包含10位数字。
S607,应用程序框架读取数据卡特征信息。
数据卡特征信息,用于指示数据卡所具有的特征。
在不同的实施方式中,数据卡特征信息可以有不同的形式和内容,本申请实施例对数据卡特征信息的具体形式和内容不做限定。
示例性的,数据卡特征信息可以是一个或多个列表,或者,数据卡特征信息可以是一个或多个特定的取值范围。
数据卡特征信息可以在电子设备100出厂时预存在电子设备100的内部存储器中,同时,电子设备100可以在使用过程中通过网络更新内部存储器中存储的数据卡特征信息。相应的,在步骤S607中,应用程序框架可以从电子设备100的内存中读取到数据卡特征信息。
在一些可选的实施例中,应用程序框架也可以先执行步骤S607,再执行S606,本实施例对步骤S606和S607的执行顺序不做限定。
S608,应用程序框架判断SIM卡是否为数据卡。
若需要注册的SIM卡是数据卡,执行步骤S609。
应用程序框架可以将当前的SIM的类型信息和数据卡特征信息进行比对,从而判断需要注册的SIM卡是否为数据卡。根据类型信息和数据卡特征信息的不同,步骤S608中具体的比对方式也不同,本实施例对此不做限定。
在一些实施例中,应用程序框架读取的类型信息可以包括需要注册的SIM卡的MSISDN,对应的,数据卡特征信息,可以是,数据卡的MSISDN的长度;或者是,数据卡的MSISDN的号段;或者是,由多个数据卡的MSISDN构成的列表。
示例性的,当数据卡特征信息为数据卡的MSISDN的长度时,步骤S608的具体实施方式可以是,应用程序框架首先识别需要注册的SIM卡的MSISDN的长度,也就是识别需要注册的SIM卡的MSISDN包含多少位数字,然后比对需要注册的SIM卡的MSISDN的长度和数据卡特征信息中数据卡的MSISDN的长度是否一致,若两者一致,说明类型信息和数据卡特征信息相匹配,若两者不一致,说明类型信息和数据卡特征信息不匹配。
例如,数据卡的MSISDN的长度可以是13位,若应用程序框架识别出需要注册的SIM卡的MSISDN由13位数字构成,说明类型信息和数据卡特征信息相匹配,若应用程序框架识别出需要注册的SIM卡的MSISDN不由13位数字构成,说明类型信息和数据卡特征信息不匹配。
示例性的,当数据卡特征信息为数据卡的MSISDN的号段时,步骤S608的具体实施方式可以是,应用程序框架提取出SIM卡的MSISDN的号段,然后将提取出的号段和数据卡特征信息中包含的号段比对。若SIM卡的MSISDN的号段和数据卡特征信息中的任意一个号段一致,表明类型信息和数据卡特征信息匹配,该SIM卡为数据卡;若SIM卡的MSISDN的号段和数据卡特征信息中每个号段均不相同,表明类型信息和数据卡特征信息不匹配,该SIM卡不为数据卡。
例如,数据卡特征信息包含10646,10647和10648三个号段,若应用程序框架在SIM卡的MSISDN中提取出的号段为10647,表明该SIM卡为数据卡,若应用程序框架提取出的号段不属于这三个号段,表明该SIM卡不为数据卡。
示例性的,当数据卡特征信息为多个数据卡的MSISDN构成的列表时,在步骤S608中,应用程序框架可以直接在这个列表中查找需要注册的SIM卡的MSISDN,若在列表中找到需要注册的SIM卡的MSISDN,表明类型信息和数据卡特征信息匹配,该SIM卡为数据卡;若未在列表中找到需要注册的SIM卡的MSISDN,表明类型信息和数据卡特征信息不匹配,该SIM卡不为数据卡。
在一些实施例中,应用程序框架读取的类型信息可以包括需要注册的SIM卡的ICCID,对应的,数据卡特征信息可以包括一个或多个ICCID的区间,或者,可以包括记录有多个数据卡的ICCID的列表。
示例性的,若数据卡特征信息包括一个或多个ICCID的区间,步骤S608的具体实施方式可以是,应用程序框架判断需要注册的SIM卡的ICCID是否位于这些区间内,若SIM卡的ICCID位于其中某个区间内,说明类型信息和数据卡特征信息匹配,该SIM卡为数据卡,若SIM卡的ICCID不位于其中任意一个区间内,说明类型信息和数据卡特征信息不匹配,该SIM卡不为数据卡。
示例性的,若数据卡特征信息包括记录有多个数据卡的ICCID的列表,步骤S608的具体实施方式可以是,应用程序框架在数据卡特征信息包含的列表中查找需要注册的SIM卡的ICCID,若查找到当前***的SIM的ICCID,说明类型信息和数据卡特征信息匹配,该SIM卡为数据卡,若未在列表内找到需要注册的SIM卡的ICCID,说明类型信息和数据卡特征信息不匹配,该SIM卡不为数据卡。
在一些实施例中,应用程序框架读取的类型信息可以包括需要注册的SIM卡的IMSI,对应的,数据卡特征信息可以包括一个或多个IMSI的区间,或者,可以包括记录有多个数据卡的IMSI的列表。基于IMSI判断当前的SIM是否为数据卡的方法和基于ICCID的判断过程一致,不再赘述。
在一些实施例中,应用程序框架还可以基于类型信息中的APN来判断SIM卡是否为数据卡。
示例性的,数据卡特征信息可以包括数据卡常用的接入点名称,例如cmiot。在步骤S608中,应用程序框架将上下文请求消息中携带的APN和数据卡特征信息中包含的APN比对,若上下文请求消息中的APN和数据卡特征信息中包含的任意一个APN一致,说明该SIM卡为数据卡,若上下文请求消息中的APN和数据卡特征信息中包含的每个APN均不一致,说明该SIM卡不是数据卡。
示例性的,数据卡特征信息也可以包括普通卡(指支持语音服务和数据服务的SIM)常用的APN,例如cmnet,cmwap等。在步骤S608中,应用程序框架将上下文请求消息的APN和数据卡特征信息的APN进行比对,若上下文请求消息的APN和数据卡特征信息中任意一个APN一致,说明该SIM卡不是数据卡,若上下文请求消息的APN和数据卡特征信息中每个APN均不一致,说明该SIM卡是数据卡。
在一些可选的实施例中,应用程序框架还可以综合上述几种类型信息来判断需要注册的SIM卡是否为数据卡。
例如,应用程序框架读取的类型信息可以包括MSISDN和ICCID,在经过比对确定MSISDN和ICCID均与相应的数据卡特征信息匹配后,应用程序框架才判断出需要注册的SIM卡为数据卡,反之,若MSISDN和ICCID中至少一项与数据卡特征信息不匹配,则应用程序框架判断出需要注册的SIM卡不为数据卡。
综合几种类型信息来判断SIM卡是否为数据卡的好处在于,可以提高判断结果的准确性,避免发生误判。
在一些可选的实施例中,应用程序框架也可以在步骤S602之前,也就是在调制解调处理器发送以语音为中心的附着请求之前就判断需要注册的SIM卡是否为数据卡,若判断出需要注册的SIM卡为数据卡,则应用程序框架指示调制解调处理器发送以数据为中心的附着请求,若判断出需要注册的SIM卡不是数据卡,则调制解调处理器仍然发送以语音为中心的附着请求。
在一些可选的实施例中,应用程序框架也可以基于内部存储器中记录的判断结果执行步骤S609,具体执行方式请参见步骤S601中的相关内容。
S609,应用程序框架向调制解调处理器指示发送以数据为中心的注册信息。
在步骤S609中,应用程序框架可以通过多种形式指示调制解调处理器发送以数据为中心的注册信息,本实施例对具体的实现方式不做限定。
示例性的,应用程序框架可以生成以数据为中心的注册信息,将该注册信息发送给调制解调处理器,以使得调制解调处理器将以数据为中心的注册信息发送至目标网络。
示例性的,应用程序框架可以将和用户设置相关的字段,例如4G网络中的语音域偏好和用户设置字段,5G网络中的用户设置字段,发送给调制解调处理器。该字段的用户设置被配置为Data centric,也就是以数据为中心,调制解调处理器收到该字段后,可以用该字段生成以数据为中心的注册信息。
示例性的,应用程序框架还可以向调制解调处理器发送指示信息,调制解调处理器响应于该指示信息,生成以数据为中心的注册信息。
以4G网络为例,应用程序框架发送给调制解调处理器的语音域偏好和用户设置字段中,表示用户设置的第三个二进制位被设置为1,表示用户设置为Data centric。以5G网络为例,应用程序框架发送给调制解调处理器的用户设置字段中,首个二进制位被设置为1,表示用户设置为Data centric。调制解调处理器收到前述字段字段后,可以用前述字段生成以数据为中心的注册信息。
S610,应用程序框架提示用户SIM卡只支持数据服务而不支持语音服务。
在步骤S610,应用程序框架具体可以通过图5所示的通知管理器对用户进行提示,一些可选的提示方式可以参见图3和图4对应的实施例,此处不再赘述。
需要说明的是,步骤S610为可选的步骤,在一些实施例中,应用程序框架也可以不对用户进行上述提示。
S611,调制解调处理器向目标网络发送以数据为中心的注册信息。
步骤S611中发送的注册信息,除了和用户设置相关的字段的字段值不同外,其他信息均可以和步骤S602中发送的以语音为中心的注册信息一致,此处不再赘述。
S612,调制解调处理器接收目标网络反馈的消息。
S612中目标网络反馈的消息和步骤S603一致,不再赘述。
S613,调制解调处理器向目标网络发送注册结束的消息。
S613中调制解调处理器发送的注册结束的消息和步骤S605一致,不再赘述。
S614,调制解调处理器驻留在目标网络。
由于步骤S611中调制解调处理器发送的注册信息是以数据为中心的注册信息,所以在收到目标网络反馈的数据服务注册成功,语音服务注册失败消息后,基于3GPP的协议,调制解调处理器可以驻留在目标网络,由此,电子设备100接入目标网络,通过目标网络为用户提供上网服务。
S615,调制解调处理器脱离目标网络。
在步骤S608中,若应用程序框架判断出需要注册的SIM卡不是数据卡,应用程序框架可以不向调制解调处理器发送信息。调制解调处理器在向应用程序框架发送注册失败的信息之后,若经过一定时间未收到步骤S609中应用程序框架的指示,则可以认为需要注册的SIM卡不是数据卡,自动执行步骤S615。
在一些可选的实施例中,调制解调处理器若在脱离目标网络后收到应用程序框架的发送以数据为中心的注册信息的指示,则调制解调处理器可以继续执行步骤S611至S614。
在一些可选的实施例中,调制解调处理器在脱离目标网络后,可以尝试搜索非目标网络,并向搜索到的非目标网络发起注册。非目标网络,具体可以是2G网络或3G网络。若调制解调处理器向2G或3G网络注册成功并驻留在2G或3G网络时,收到步骤S609中应用程序框架的指示,则调制解调处理器可以脱离当前驻留的2G或3G网络,继续执行步骤S611至S614。
调制解调处理器若未能在2G或3G网络中注册,则调制解调处理器可以退出蜂窝网络,此时电子设备呈现如图2b所示的无服务的状态。
可选的,调制解调处理器也可以在步骤S615之后直接退出蜂窝网络。
上述实施例以一个SIM卡的注册流程为例说明了本实施例提供的网络注册的方法。在一些可选的实施例中,本实施例的方法可以适用于具有多个SIM卡的电子设备。
例如,电子设备100可以包括SIM卡1和SIM卡2,当电子设备100从飞行模式切换至正常工作模式时,电子设备100可以通过上述网络注册的方法依次完成SIM卡1和SIM卡2的注册。
本实施例提供的网络注册的方法,具有如下的有益效果:
当电子设备基于数据卡向4G或5G网络注册时,通过本实施例提供的网络注册方法可以确保电子设备成功接入4G或5G网络,避免由于网络不提供语音服务而导致数据卡无法在4G或5G网络下使用。
请参见图7,本申请实施例提供的网络注册的方法,包括如下步骤:
S701,在以语音为中心的用户设置下,电子设备向目标网络发起注册。
在步骤S701中,电子设备可以在***SIM卡,或者从飞行模式切换到正常工作模式等场景下,向目标网络发送注册信息,注册信息中的用户设置为Voice centric,也就是以语音为中心。当电子设备的SIM卡只支持数据服务而不支持语音服务时,电子设备会收到目标网络反馈的数据服务注册成功,语音服务注册失败的消息。
需要指出,步骤S701为可选的步骤,在一些实施例中,电子设备可以先判断SIM卡是否为数据卡,并在判断出SIM卡为数据卡后直接执行步骤S703。
步骤S701的具体实施过程可以参见图6所示的实施例中步骤S601至S605。
S702,收到语音服务注册失败的消息后,电子设备判断SIM卡是否为数据卡。
在步骤S702中,电子设备可以根据SIM卡的MSISDN,ICCID和IMSI,以及目标网络反馈的消息中携带的接入点名称等类型信息,判断SIM卡是否为数据卡,也就是判断SIM卡是否只支持数据服务而不支持语音服务。
若SIM卡为数据卡,执行步骤S703,若SIM卡不为数据卡,执行步骤S704。
步骤S702的具体实施过程可以参见图6所示的实施例中步骤S606至S608。
S703,电子设备在以数据为中心的用户设置下,电子设备向目标网络发起注册。
在步骤S703中,电子设备可以再次向目标网络发送注册信息,本次发送的注册信息中,用户设置变更为Data centric,也就是以数据为中心。由于修改了用户设置,本次注册能够成功,在本次注册后,电子设备驻留在目标网络。
步骤S703的具体实施过程可以参见图6所示的实施例中步骤S609至S614。
S704,电子设备脱离目标网络。
步骤S704的具体实施过程可以参见图6所示的实施例的步骤S615。
在一些实施例中,电子设备100的存储器可以用于存储一个或多个程序;
电子设备100的处理器可以用于执行上述一个或多个程序,使得电子设备100执行本申请任一实施例所提供的网络注册的方法。
本申请实施例还提供一种计算机存储介质,用于存储计算机程序,计算机程序被执行时,具体用于实现本申请任一实施例提供的网络注册的方法。
本申请实施例还提供一种计算机程序产品,包括多条可执行的计算机指令,该产品的计算机指令被执行时,具体用于实现本申请任一实施例提供的网络注册的方法。

Claims (11)

1.一种网络注册的方法,其特征在于,应用于电子设备,所述方法包括:
在以语音为中心的用户设置下向目标网络发起注册;
接收所述目标网络反馈的语音服务注册失败的消息;
获取SIM卡的类型信息;
根据所述SIM卡的类型信息和预设的数据卡特征信息,判断所述SIM卡是否为数据卡;
若所述SIM卡为数据卡,在以数据为中心的用户设置下向目标网络发起注册。
2.根据权利要求1所述的方法,其特征在于,所述SIM卡的类型信息,包括所述目标网络反馈的接入点名称(Access Ponit Name,APN)。
3.根据权利要求2所述的方法,其特征在于,所述根据所述SIM卡的类型信息和预设的数据卡特征信息,判断所述SIM卡是否为数据卡,包括:
比对所述目标网络反馈的APN和所述数据卡特征信息包含的各个APN;
若所述目标网络反馈的APN和所述数据卡特征信息中任意一个APN一致,判断出所述SIM卡为数据卡;
若所述目标网络反馈的APN和所述数据卡特征信息中的APN均不一致,判断出所述SIM卡不为数据卡。
4.根据权利要求1所述的方法,其特征在于,所述SIM卡的类型信息,包括所述SIM卡的身份标识。
5.根据权利要求4所述的方法,其特征在于,所述根据所述SIM卡的类型信息和预设的数据卡特征信息,判断所述SIM卡是否为数据卡,包括:
在数据卡特征信息中查找所述SIM卡的身份标识;
若所述数据卡特征信息包含所述SIM卡的身份标识,判断出所述SIM卡为数据卡;
若所述数据卡特征信息未包含所述SIM卡的身份标识,判断出所述SIM卡不为数据卡。
6.根据权利要求4所述的方法,其特征在于,所述SIM卡的身份标识,包括所述SIM卡的移动用户号码(Mobile Subscriber International ISDN/PSTN number,MSISDN)。
7.根据权利要求6所述的方法,其特征在于,所述根据所述SIM卡的类型信息和预设的数据卡特征信息,判断所述SIM卡是否为数据卡,包括:
提取所述SIM卡的MSISDN的号段;
比对所述SIM卡的MSISDN的号段和所述数据卡特征信息中包含的号段;
若所述SIM卡的MSISDN的号段和所述数据卡特征信息中任意一个号段一致,判断出所述SIM卡为数据卡;
若所述SIM卡的MSISDN的号段和所述数据卡特征信息中的号段均不一致,判断出所述SIM卡不为数据卡。
8.根据权利要求1至7任意一项所述的方法,其特征在于,还包括:
若所述SIM卡为数据卡,提示用户所述SIM卡只支持数据服务而不支持语音服务。
9.根据权利要求8所述的方法,其特征在于,所述提示用户所述SIM卡只支持数据服务而不支持语音服务,包括:
显示提示窗口,所述提示窗口内的提示文字用于指示所述SIM卡只支持数据服务而不支持语音服务;
或者,
在消息通知栏显示提示消息,所述提示消息用于指示所述SIM卡只支持数据服务而不支持语音服务。
10.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器和存储器;
所述存储器用于存储一个或多个程序;
所述一个或多个处理器用于执行所述一个或多个程序,使得电子设备执行如权利要求1至9任意一项所述的网络注册的方法。
11.一种计算机存储介质,其特征在于,用于存储计算机程序,所述计算机程序被执行时,具体用于实现如权利要求1至9任意一项所述的网络注册的方法。
CN202111199412.9A 2021-10-14 2021-10-14 网络注册的方法、设备和存储介质 Active CN113645609B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111199412.9A CN113645609B (zh) 2021-10-14 2021-10-14 网络注册的方法、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111199412.9A CN113645609B (zh) 2021-10-14 2021-10-14 网络注册的方法、设备和存储介质

Publications (2)

Publication Number Publication Date
CN113645609A true CN113645609A (zh) 2021-11-12
CN113645609B CN113645609B (zh) 2022-02-08

Family

ID=78426888

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111199412.9A Active CN113645609B (zh) 2021-10-14 2021-10-14 网络注册的方法、设备和存储介质

Country Status (1)

Country Link
CN (1) CN113645609B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117354884A (zh) * 2022-08-08 2024-01-05 荣耀终端有限公司 一种apn切换方法及相关设备
CN117880794A (zh) * 2024-03-07 2024-04-12 荣耀终端有限公司 一种通信方法及装置

Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101094443A (zh) * 2006-11-16 2007-12-26 中兴通讯股份有限公司 移动通信***中终端加入组播业务组时获取apn的方法
CN101222712A (zh) * 2008-02-02 2008-07-16 代邦(江西)制卡有限公司 支持虚拟sim卡的移动终端及其用户身份认证方法
CN101420252A (zh) * 2008-11-28 2009-04-29 中兴通讯股份有限公司 无线数据卡及其蓝牙扩展方法
CN101720127A (zh) * 2009-11-19 2010-06-02 中兴通讯股份有限公司 一种usb数据卡及其网络注册方法、***
CN101820465A (zh) * 2010-01-28 2010-09-01 中兴通讯股份有限公司 一种绑定sim卡的终端及方法
CN102025787A (zh) * 2010-11-22 2011-04-20 中兴通讯股份有限公司 数据卡设备网络接口联网的方法和装置
US20120209950A1 (en) * 2011-02-12 2012-08-16 Huawei Device Co., Ltd. Data Card and Method for Internet Access of Data Card
CN103581882A (zh) * 2012-07-24 2014-02-12 中兴通讯股份有限公司 一种数据卡apn锁定状态的控制方法及装置、数据卡
US20140128027A1 (en) * 2011-06-07 2014-05-08 Alcatel Lucent Wireless data card
US20150212833A1 (en) * 2012-08-21 2015-07-30 Zte Corporation Data card and communication method and system
WO2015117444A1 (zh) * 2014-08-21 2015-08-13 中兴通讯股份有限公司 数据卡处理方法及装置
CN106793019A (zh) * 2016-12-12 2017-05-31 深圳市万普拉斯科技有限公司 附着apn的方法、装置及移动终端
CN107306389A (zh) * 2016-04-22 2017-10-31 中兴通讯股份有限公司 虚拟sim卡的网络注册方法及终端
CN107872553A (zh) * 2017-10-31 2018-04-03 贵州力创科技发展有限公司 一种4g行业应用卡检测***及方法
CN108135010A (zh) * 2017-12-22 2018-06-08 江苏新智合电力技术有限公司 一种物联网卡的通信数据传输方法、装置及***
CN110072228A (zh) * 2019-04-29 2019-07-30 努比亚技术有限公司 一种网络切换方法、终端及计算机可读存储介质
CN110581878A (zh) * 2018-06-11 2019-12-17 中兴通讯股份有限公司 一种语音数据传输方法、设备及存储介质
CN110830548A (zh) * 2019-09-23 2020-02-21 深圳市中景元科技有限公司 物联网卡运营平台、数据更新方法、装置及存储介质
US20200151707A1 (en) * 2018-11-08 2020-05-14 Paypal, Inc. Card storage handler for tracking of card data storage across service provider platforms
CN112004264A (zh) * 2020-09-21 2020-11-27 深圳市锐尔觅移动通信有限公司 网络注册方法、网络注册装置、存储介质与终端设备
CN112153627A (zh) * 2020-09-23 2020-12-29 前海联大(深圳)技术有限公司 物联网卡的管理方法、***及电子设备

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101094443A (zh) * 2006-11-16 2007-12-26 中兴通讯股份有限公司 移动通信***中终端加入组播业务组时获取apn的方法
CN101222712A (zh) * 2008-02-02 2008-07-16 代邦(江西)制卡有限公司 支持虚拟sim卡的移动终端及其用户身份认证方法
CN101420252A (zh) * 2008-11-28 2009-04-29 中兴通讯股份有限公司 无线数据卡及其蓝牙扩展方法
CN101720127A (zh) * 2009-11-19 2010-06-02 中兴通讯股份有限公司 一种usb数据卡及其网络注册方法、***
CN101820465A (zh) * 2010-01-28 2010-09-01 中兴通讯股份有限公司 一种绑定sim卡的终端及方法
CN102025787A (zh) * 2010-11-22 2011-04-20 中兴通讯股份有限公司 数据卡设备网络接口联网的方法和装置
US20120209950A1 (en) * 2011-02-12 2012-08-16 Huawei Device Co., Ltd. Data Card and Method for Internet Access of Data Card
US20140128027A1 (en) * 2011-06-07 2014-05-08 Alcatel Lucent Wireless data card
CN103581882A (zh) * 2012-07-24 2014-02-12 中兴通讯股份有限公司 一种数据卡apn锁定状态的控制方法及装置、数据卡
US20150212833A1 (en) * 2012-08-21 2015-07-30 Zte Corporation Data card and communication method and system
WO2015117444A1 (zh) * 2014-08-21 2015-08-13 中兴通讯股份有限公司 数据卡处理方法及装置
CN107306389A (zh) * 2016-04-22 2017-10-31 中兴通讯股份有限公司 虚拟sim卡的网络注册方法及终端
CN106793019A (zh) * 2016-12-12 2017-05-31 深圳市万普拉斯科技有限公司 附着apn的方法、装置及移动终端
CN107872553A (zh) * 2017-10-31 2018-04-03 贵州力创科技发展有限公司 一种4g行业应用卡检测***及方法
CN108135010A (zh) * 2017-12-22 2018-06-08 江苏新智合电力技术有限公司 一种物联网卡的通信数据传输方法、装置及***
CN110581878A (zh) * 2018-06-11 2019-12-17 中兴通讯股份有限公司 一种语音数据传输方法、设备及存储介质
US20200151707A1 (en) * 2018-11-08 2020-05-14 Paypal, Inc. Card storage handler for tracking of card data storage across service provider platforms
CN110072228A (zh) * 2019-04-29 2019-07-30 努比亚技术有限公司 一种网络切换方法、终端及计算机可读存储介质
CN110830548A (zh) * 2019-09-23 2020-02-21 深圳市中景元科技有限公司 物联网卡运营平台、数据更新方法、装置及存储介质
CN112004264A (zh) * 2020-09-21 2020-11-27 深圳市锐尔觅移动通信有限公司 网络注册方法、网络注册装置、存储介质与终端设备
CN112153627A (zh) * 2020-09-23 2020-12-29 前海联大(深圳)技术有限公司 物联网卡的管理方法、***及电子设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117354884A (zh) * 2022-08-08 2024-01-05 荣耀终端有限公司 一种apn切换方法及相关设备
CN117880794A (zh) * 2024-03-07 2024-04-12 荣耀终端有限公司 一种通信方法及装置

Also Published As

Publication number Publication date
CN113645609B (zh) 2022-02-08

Similar Documents

Publication Publication Date Title
EP3797508B1 (en) Electronic device, external electronic device, and method of managing embedded subscriber identity modules of external electronic device
US12004072B2 (en) Network search method and terminal device
TW201330563A (zh) 用於用戶識別模組的方法及其系統
EP3986008A1 (en) Method for using remote sim module, and electronic apparatus
CN106961676B (zh) 一种搜网方法、装置及介质
CN113923611B (zh) 一种呼叫转移***及相关装置
CN112533192B (zh) 切换sim卡的方法、装置及电子设备
CN113973398B (zh) 无线网络连接方法、电子设备及芯片***
WO2021218936A1 (zh) 一种sa网络5g自动开户的搜网方法及相关装置
CN113645609B (zh) 网络注册的方法、设备和存储介质
CN113747416A (zh) 一种网络搜索方法及相关装置
CN114916035B (zh) 通信方法、电子设备及存储介质
US10334553B2 (en) Wireless communications network registration method and terminal
EP4102927B1 (en) Dual wifi connection
CN115250459A (zh) 驻网方法、电子设备及***
EP4304217A1 (en) Method and device for determining edge configuration server
CN113709720A (zh) 一种sim双模卡异常的优化方法及电子设备
CN114900576A (zh) 一种拨号处理方法及移动终端
CN116709220B (zh) 网络连接方法、装置、电子设备和计算机可读存储介质
CN117221283B (zh) 一种无线网络连接方法、电子设备和计算机可读存储介质
CN116709582B (zh) 辅助通话的方法和电子设备
US11611867B2 (en) VSIM module for portable apparatus
EP4351189A1 (en) Electronic device for adaptively providing subscriber identity module setting, and operating method therefor
CN113994739B (zh) 用于使用选择的访问技术向长期演进(lte)蜂窝网络登记设备的设备和方法
CN117729650A (zh) 一种移动网络连接方法及电子设备

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