CN113905425A - 数据服务切换方法、装置、电子设备和可读存储介质 - Google Patents

数据服务切换方法、装置、电子设备和可读存储介质 Download PDF

Info

Publication number
CN113905425A
CN113905425A CN202111494555.2A CN202111494555A CN113905425A CN 113905425 A CN113905425 A CN 113905425A CN 202111494555 A CN202111494555 A CN 202111494555A CN 113905425 A CN113905425 A CN 113905425A
Authority
CN
China
Prior art keywords
sim card
electronic device
electronic equipment
data service
card
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
CN202111494555.2A
Other languages
English (en)
Other versions
CN113905425B (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 CN202111494555.2A priority Critical patent/CN113905425B/zh
Publication of CN113905425A publication Critical patent/CN113905425A/zh
Application granted granted Critical
Publication of CN113905425B publication Critical patent/CN113905425B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)

Abstract

本申请实施例提供了一种数据服务切换方法、装置、电子设备和可读存储介质,该方法中,电子设备响应于使用第二SIM卡执行语音业务,可以检测电子设备是否开启智能切换上网卡的功能,以及检测电子设备中提供数据服务的SIM卡是否为第二SIM卡。当电子设备未开启智能切换上网卡的功能,且提供数据服务的SIM卡不是第二SIM卡时,电子设备可以将数据服务从第一SIM卡切换至第二SIM卡,或引导用户打开电子设备的智能切换上网卡的功能,使得电子设备可以将数据服务从第一SIM卡切换至第二SIM卡,以满足用户在使用第二SIM卡通话时的上网需求,提高用户体验。

Description

数据服务切换方法、装置、电子设备和可读存储介质
技术领域
本申请实施例涉及通信技术,尤其涉及一种数据服务切换方法、装置、电子设备和可读存储介质。
背景技术
电子设备支持双卡双待单通指的是:电子设备中支持安装两个用户识别卡(subscriber identity module,SIM),电子设备可以通过底层软件和控制芯片,实现两个SIM卡的网络间切换,保证两个SIM卡同时待机,但电子设备仅支持单卡通话,即在使用一个SIM卡通话时另一SIM卡处于离线状态。
目前,在支持双卡双待单通的电子设备的两个SIM卡中,其中一个SIM卡称为主卡,另一个SIM卡称为副卡,数据服务默认配置在主卡上。当副卡通话时,因为主卡处于离线状态,因此电子设备无法使用数据服务。
发明内容
本申请实施例提供一种数据服务切换方法、装置、电子设备和可读存储介质,在副卡通话时电子设备可以使用数据服务。
第一方面,本申请实施例提供一种数据服务切换方法,该方法的执行主体可以为电子设备或电子设备中的芯片,下述以执行主体为电子设备为例进行说明。电子设备支持安装第一用户识别SIM卡和第二SIM卡。该方法包括:电子设备使用第二SIM卡执行语音业务,可以检测所述电子设备是否开启智能切换上网卡的功能。智能切换上网卡的功能可以理解为:电子设备可以将提供数据服务的SIM卡切换至执行语音业务的SIM卡。当电子设备未开启智能切换上网卡的功能时,即电子设备不支持自动将提供数据服务的SIM卡切换至执行语音业务的SIM卡,电子设备可以检测所述电子设备中提供数据服务的SIM卡是否为所述第二SIM卡。
电子设备检测提供数据服务的SIM卡是否为所述第二SIM卡的目的是为了确认电子设备默认提供数据服务的SIM卡是否为第二SIM卡。若提供数据服务的SIM卡为所述第二SIM卡,则电子设备可以使用第二SIM卡提供的数据服务,则电子设备可以不响应,若提供数据服务的SIM卡不为所述第二SIM卡,如为第一SIM卡,则电子设备可以执行响应操作。其中,所述响应操作可以包括:将数据服务从第一SIM卡切换至所述第二SIM卡,或输出提示信息,所述提示信息用于引导用户打开所述电子设备的智能切换上网卡的功能。
本申请实施例中,当电子设备未开启智能切换上网卡的功能,且提供数据服务的SIM卡不是第二SIM卡时,电子设备可以将数据服务从第一SIM卡切换至第二SIM卡,或引导用户打开电子设备的智能切换上网卡的功能,使得电子设备可以将数据服务从第一SIM卡切换至第二SIM卡,以满足用户在使用第二SIM卡通话时的上网需求,提高用户体验。
其中,当电子设备输出提示信息,引导用户打开所述电子设备的智能切换上网卡的功能之前,电子设备可以检测所述电子设备已输出所述提示信息的次数是否大于或等于预设次数。其中,若电子设备已输出所述提示信息的次数是否大于或等于预设次数,表明已提示用户打开智能切换上网卡的功能,但用户一直未打开,说明用户不需求打开该智能切换上网卡的功能,电子设备可以不输出提示信息。若电子设备已输出所述提示信息的次数小于预设次数,则电子设备可以输出所述提示信息,提示引导用户打开所述电子设备的智能切换上网卡的功能,本申请实施例中的方法可以在保证提高用户体验的基础上,做到避免过度提示用户,给用户造成困扰。
在一种可能的实现方式中,电子设备在确定提供数据服务的SIM卡不为所述第二SIM卡之后,且在执行响应操作之前,还可以根据如下至少一项信息:所述电子设备历史使用SIM卡的数据、所述电子设备使用所述第二SIM卡执行语音业务前的数据服务信息,以及所述电子设备的状态,判断是否执行所述响应操作。
本申请实施例中,电子设备可以结合多种类型的信息判断是否执行所述响应操作,在确定执行所述响应操作时,可以执行响应操作,提高判断准确性。
在一种可能的实现方式中,所述电子设备历史使用SIM卡的数据包括:所述电子设备历史使用SIM卡执行语音业务时,所述电子设备执行数据业务的次数。在该实现方式中,若所述电子设备历史使用SIM卡执行语音业务时,所述电子设备执行数据业务的次数大于或等于预设次数,表征用户历史在使用SIM卡执行语音业务时具有上网需求,因此电子设备可以确定执行所述响应操作。
在一种可能的实现方式中,所述电子设备使用所述第二SIM卡执行语音业务前的数据服务信息包括:所述电子设备使用所述第二SIM卡执行语音业务前是否在执行数据业务。在该实现方式中,若所述电子设备使用所述第二SIM卡执行语音业务前,所述电子设备在执行数据业务,表明用户在具有上网需求时电子设备使用第二SIM卡执行语音业务,因此电子设备可以确定执行所述响应操作。
在一种可能的实现方式中,所述电子设备的状态包括如下任一项:所述电子设备的Wi-Fi是否可用、是否双卡在位、是否支持双卡双通,以及所述语音业务是否为长期演进语音承载业务。其中,当电子设备的Wi-Fi不可用、双卡在位、不支持双卡双通,以及所述语音业务为长期演进语音承载业务时,电子设备可以确定执行所述响应操作。
其中,电子设备检测所述电子设备是否支持双卡双通的方式可以包括:
其一,检测所述第一SIM卡的当前第一网络制式、当前第一频段,以及所述第二SIM卡的当前第二网络制式、当前第二频段是否支持双卡双通。
其二,检测所述第一SIM卡的数据业务的连接状态是否为非连接状态,若第一SIM卡的数据业务的连接状态为非连接状态,则确定电子设备不支持双卡双通。若第一SIM卡的数据业务的连接状态为连接状态,则确定电子设备支持双卡双通。
其三,检测所述电子设备是否向服务端传输上行数据,若电子设备未向服务端传输上行数据,则确定电子设备不支持双卡双通。若电子设备向服务端传输上行数据,则确定电子设备支持双卡双通。
在一种可能的实现方式中,所述至少一项信息还包括:所述第二SIM卡的剩余流量。在该实现方式中,电子设备可以检测所述第二SIM卡的剩余流量是否大于或等于预设流量。若所述第二SIM卡的剩余流量大于或等于所述预设流量,表明第二SIM卡具备数据服务的切换条件,因此电子设备可以确定执行所述响应操作。
第二方面,本申请实施例提供一种数据服务切换装置,
语音业务执行模块,用于使用第二用户识别SIM卡执行语音业务。
数据服务切换模块,用于检测电子设备是否开启智能切换上网卡的功能,当电子设备未开启智能切换上网卡的功能时,检测所述电子设备中提供数据服务的SIM卡是否为第二SIM卡。当提供数据服务的SIM卡不是第二SIM卡时,电子设备可以执行响应操作,所述响应操作包括:将数据服务从所述第一SIM卡切换至所述第二SIM卡,或控制素数电子设备输出提示信息,所述提示信息用于引导用户打开所述电子设备的智能切换上网卡的功能。
在一种可能的实现方式中,数据服务切换模块,还用于根据如下至少一项信息:所述电子设备历史使用SIM卡的数据、所述电子设备使用所述第二SIM卡执行语音业务前的数据服务信息,以及所述电子设备的状态,判断是否执行所述响应操作。
在一种可能的实现方式中,所述电子设备历史使用SIM卡的数据包括:所述电子设备历史使用SIM卡执行语音业务时,所述电子设备执行数据业务的次数。
数据服务切换模块,具体用于若所述电子设备历史使用SIM卡执行语音业务时,所述电子设备执行数据业务的次数大于或等于预设次数,确定执行所述响应操作。
在一种可能的实现方式中,所述电子设备使用所述第二SIM卡执行语音业务前的数据服务信息包括:所述电子设备使用所述第二SIM卡执行语音业务前是否在执行数据业务。
数据服务切换模块,具体用于若所述电子设备使用所述第二SIM卡执行语音业务前,所述电子设备在执行数据业务,则确定执行所述响应操作。
在一种可能的实现方式中,所述电子设备的状态包括如下任一项:所述电子设备的Wi-Fi是否可用、是否双卡在位、是否支持双卡双通,以及所述语音业务是否为长期演进语音承载业务。
在一种可能的实现方式中,所述至少一项信息还包括:所述第二SIM卡的剩余流量。
数据服务切换模块,具体用于检测所述第二SIM卡的剩余流量是否大于或等于预设流量;若所述第二SIM卡的剩余流量大于或等于所述预设流量,则确定执行所述响应操作。
在一种可能的实现方式中,数据服务切换模块,还用于检测所述电子设备已输出所述提示信息的次数是否大于或等于预设次数,以及若所述电子设备已输出所述提示信息的次数小于所述预设次数,则输出所述提示信息。
在一种可能的实现方式中,数据服务切换模块,还用于检测所述第一SIM卡的当前第一网络制式、当前第一频段,以及所述第二SIM卡的当前第二网络制式、当前第二频段是否支持双卡双通;或者,检测所述第一SIM卡的数据业务的连接状态是否为非连接状态;或者,检测所述电子设备是否向服务端传输上行数据。
第三方面,本申请实施例提供一种电子设备,该电子设备可以包括:处理器、存储器。存储器用于存储计算机可执行程序代码,程序代码包括指令;当处理器执行指令时,指令使所述电子设备执行如第一方面中的方法。
第四方面,本申请实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面中的方法。
第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面中的方法。
上述第二方面至第五方面的各可能的实现方式,其有益效果可以参见上述第一方面所带来的有益效果,在此不加赘述。
附图说明
图1为双卡双待单通的电子设备中SIM卡的工作原理示意图;
图2为本申请实施例提供的电子设备的一种结构示意图;
图3A为本申请实施例提供的数据服务切换方法的一种实施例的流程示意图;
图3B为本申请实施例提供的数据服务切换方法的另一种实施例的流程示意图;
图4为本申请实施例提供的切换数据服务的一种示意图;
图5A为本申请实施例提供的数据服务切换方法的另一种实施例的流程示意图;
图5B为本申请实施例提供的切换数据服务的另一种示意图;
图6为本申请实施例提供的数据服务切换方法的另一种实施例的流程示意图;
图7为本申请实施例提供的电子设备的设置界面的示意图;
图8为本申请实施例提供的数据服务切换方法的另一种实施例的流程示意图;
图9为本申请实施例提供的引导用户打开智能切换上网卡的功能的一种示意图;
图10为本申请实施例提供的电子设备的一种结构示意图。
具体实施方式
支持双卡双待单通的电子设备中可以安装两个用户识别卡(subscriberidentity module,SIM)卡,如分别为第一SIM卡和第二SIM卡,第一SIM卡和第二SIM卡均支持数据业务和语音业务。其中,语音业务为使用移动通讯电路交换(circuit switched,CS)域的电话通信业务,如语音业务可以为长期演进语音承载(voice over long termevolution,VOLTE)。数据业务为除了使用移动通讯CS域的语音业务之外的业务,数据业务如浏览网页、观看视频等业务。第一SIM卡或第二SIM卡为电子设备的主卡,下述以第一SIM卡是主卡为例进行说明。数据服务默认配置在主卡上,本申请实施例中的数据服务可以理解为用于为数据业务提供移动网络。应理解,下述实施例中描述的电子设备为双卡双待单通的电子设备。
本申请实施例中的电子设备可以称为用户设备(user equipment,UE)、终端(terminal)等支持双卡双待单通的设备。例如,电子设备可以为手机、平板电脑(portableandroid device,PAD)、个人数字处理(personal digital assistant,PDA)、手持设备、计算设备、车载设备或可穿戴设备,虚拟现实(virtual reality,VR)电子设备、增强现实(augmented reality,AR)电子设备、工业控制(industrial control)中的无线终端、智慧家庭(smart home)中的无线终端等移动终端或固定终端,本申请实施例中对电子设备的形态不做具体限定。
其中,电子设备中的第一SIM卡和第二SIM卡可以同时待机,当第一SIM卡和第二SIM卡均待机时,电子设备可以使用第一SIM卡或第二SIM卡执行语音业务。图1为双卡双待单通的电子设备中SIM卡的工作原理示意图。参照图1中的a,当电子设备使用第一SIM卡执行语音业务时(如VOLTE),第二SIM卡处于离线状态,其他用户的电话无法打进第二SIM卡。因为第一SIM卡为主卡,电子设备使用第一SIM卡执行语音业务时,电子设备还可以使用第一SIM卡执行数据业务,即用户可以边打电话边上网。参照图1中的b,当电子设备使用第二SIM卡执行语音业务时,第一SIM卡处于离线状态,其他用户的电话无法打进第一SIM卡,且因为第一SIM卡为主卡,用户在使用第二SIM卡执行语音业务时不能使用数据服务,即用户在打电话时不能上网。示例性的,如当用户接通第二SIM卡的电话时,用户打开视频类应用程序观看视频,电子设备无法显示视频类应用程序的界面。
如此,用户在使用电子设备中的副卡进行通话时(即执行语音业务)时不能上网(即不能使用数据服务),用户体验低。
本申请实施例提供一种数据服务切换方法,当用户在使用电子设备中的副卡执行语音业务时,电子设备可以自动将数据服务从主卡切换至副卡,或者电子设备可以引导用户打开智能切换上网卡的功能,使得电子设备将数据服务从主卡切换至副卡,进而达到用户在使用副卡进行通话时也能够上网的目的,提高用户体验。
在介绍本申请实施例提供的数据服务切换方法之前,先对电子设备的结构进行说明:
图2为本申请实施例提供的电子设备的一种结构示意图。参照图2,电子设备的软件***可以采用分层架构,如安卓Android***架构、事件驱动架构,微核架构,微服务架构或云架构。本申请实施例以分层架构的安卓Android***为例说明电子设备的软件结构。分层架构可以将电子设备的软件***分成若干个层,每一层都有清晰的角色和分工,层与层之间通过软件接口通信。
在一种实施例中,可以将Android***分为四层,分别为应用程序层(applications)、应用程序框架层(application framework)、内核层(kernel)以及硬件层。在一种实施例中,Android***还可以包括安卓运行时(Android runtime)和***库,图2中未示出。本申请实施例对电子设备的软件结构的分层不做限制。如下实施例中各分层中包括的模块为本申请实施例中涉及到的模块,如下各分层中包括的模块并不构成对电子设备的结构的限定。在本申请另一种实施例中,电子设备可以包括比图示更多或更少的模块,或者组合某些模块,或者拆分某些模块,或者不同的模块布置。图示的模块可以以硬件,软件,或软件和硬件的组合实现。
其中,应用程序层可以包括应用程序包。示例性的,应用程序层内可以包括:相机,图库,日历,通话,地图,导航,蓝牙,音乐,视频,短信息等应用程序包(图2中以应用程序为例进行说明)。图2中以应用程序层包括应用程序为例进行说明。
应用程序框架层为应用程序层中的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。
在一种实施例中,参照图2,应用程序框架层可以包括:界面管理服务(activitymanager service,AMS)模块、数据服务切换模块。其中,AMS统一调度应用程序的界面Activity,数据服务切换模块的功能可以参照下述实施例中的相关描述。
内核层中至少包括硬件的驱动,用于驱动硬件工作。如内核层中包括:调制解调器modem驱动、显示驱动(display driver)、图形处理器驱动(graphics processing unitdriver,GPU driver)等,本申请实施例对此不做任何限制,应理解,图2中仅示出了modem驱动。示例性的,modem驱动用于驱动硬件层的modem工作,modem的功能可以参照下述实施例中的相关描述。
硬件层包括硬件设备,如modem、显示屏、中央处理器(central processing unit,CPU)、图形处理器(graphics processing unit,GPU)、传感器等。示例性的,传感器可以包括:压力传感器,陀螺仪传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器等,本申请实施例对各传感器的功能不做赘述。应理解,图2中仅示出了modem和显示屏。
在如上图2所示的电子设备的结构的基础上,下面以电子设备为执行主体,结合具体的实施例对本申请实施例提供的数据服务切换方法进行说明。下面这几个实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图3A为本申请实施例提供的数据服务切换方法的一种实施例的流程示意图。参照图3A,本申请实施例提供的数据服务切换方法可以包括:
S301,电子设备响应于使用第二SIM卡执行语音业务,根据如下至少一项信息:电子设备历史使用SIM卡的数据、使用第二SIM卡执行语音业务前的数据服务信息,以及电子设备的状态,判断是否将第一SIM卡的数据服务切换至第二SIM卡。若是,执行S302,若否,不响应。
本申请实施例中,电子设备开机时,电子设备中的数据服务切换模块可以注册listener来监听电子设备中安装的第一SIM卡的语音状态和第二SIM卡的语音状态。语音状态可以包括:响铃、通话中、空闲等。语音状态为空闲指示SIM卡未执行语音业务,语音状态为响铃或通话指示SIM卡执行语音业务。SIM卡包括:第一SIM卡和/或第二SIM卡。
数据服务切换模块可以基于第一SIM卡的语音状态,检测电子设备是否使用第一SIM卡执行语音业务,以及基于第二SIM卡的语音状态,检测电子设备是否使用第二SIM卡执行语音业务,如此,电子设备可以基于数据服务切换模块的检测,确定电子设备是否使用第二SIM卡执行语音业务。其中,如当数据服务切换模块检测到第二SIM卡的语音状态为响铃或通话(可以依据设置改变)时,可以确定电子设备使用第二SIM卡执行语音业务。
电子设备响应于使用第二SIM卡执行语音业务,可以根据电子设备历史使用SIM卡的数据、电子设备使用第二SIM卡执行语音业务前的数据服务信息,以及电子设备的状态中的至少一项信息,判断是否将第一SIM卡的数据服务切换至第二SIM卡。
电子设备历史使用SIM卡的数据可以包括:电子设备历史使用SIM卡执行语音业务时,电子设备执行数据业务的数据。电子设备执行数据业务的数据可以包括:电子设备执行数据业务的次数或频率。示例性的,如电子设备历史使用SIM卡执行语音业务时,电子设备执行数据业务,则可以将次数加1。频率可以理解为:电子设备历史使用SIM卡执行语音业务时电子设备执行数据业务的次数,在电子设备历史使用SIM卡执行语音业务的次数的占比,下述以电子设备执行数据业务的次数为例进行说明。
在一种实施例中,电子设备响应于使用第二SIM卡执行语音业务,若基于电子设备历史使用SIM卡的数据,确定电子设备历史使用SIM卡执行语音业务时执行数据业务的次数大于预设次数,则确定将第一SIM卡的数据服务切换至第二SIM卡。
电子设备使用第二SIM卡执行语音业务前的数据服务信息可以理解为:电子设备使用第二SIM卡执行语音业务前,是否在使用第一SIM卡执行数据业务。或者可以理解为:电子设备是否在使用第一SIM卡执行数据业务时,使用第二SIM卡执行语音业务。
示例性的,电子设备在使用第一SIM卡执行数据业务时,如用户使用第一SIM卡的流量看视频时,第二SIM卡来电,即电子设备使用第二SIM卡执行语音业务前,电子设备在使用第一SIM卡执行数据业务。如电子设备未执行数据业务,如电子设备为息屏状态或锁屏状态等时,第二SIM卡来电,机电子设备使用第二SIM卡执行语音业务前,电子设备未使用第一SIM卡执行数据业务。
在一种实施例中,电子设备响应于使用第二SIM卡执行语音业务,若检测到使用第二SIM卡执行语音业务前电子设备在使用第一SIM卡执行数据业务,则表明用户在有上网需求时第二SIM卡来电,则电子设备可以确定将第一SIM卡的数据服务切换至第二SIM卡。
电子设备的状态可以包括但不限于:电子设备的Wi-Fi是否可用、是否双卡在位、是否支持双卡双通、第二SIM卡执行的语音业务是否为长期演进语音承载业务,以及电子设备是否已开启智能切换上网卡的功能。
电子设备的Wi-Fi是否可用可以理解为:电子设备是否连接Wi-Fi,若电子设备已连接Wi-Fi,则电子设备的Wi-Fi可用,若电子设备未连接Wi-Fi,则电子设备的Wi-Fi不可用。双卡在位可以理解为:第一SIM卡和第二SIM卡是否均安装在电子设备的卡槽中。智能切换上网卡的功能指的是:电子设备可以自动将数据服务切换至执行语音业务的SIM卡。
在一种实施例中,以电子设备的状态包括电子设备的Wi-Fi是否可用,以及是否支持双卡双通为例,当电子设备的Wi-Fi不可用,且电子设备不支持双卡双通时,电子设备可以确定将第一SIM卡的数据服务切换至第二SIM卡。
S302,电子设备将数据服务从第一SIM卡切换至第二SIM卡。
电子设备将数据服务从第一SIM卡切换至第二SIM卡可以理解为:电子设备打开第二SIM卡的数据服务,关闭第一SIM卡的数据服务。电子设备将数据服务从第一SIM卡切换至第二SIM卡后,用户可以使用第二SIM卡的移动网络进行上网。
在S302中,在一种实施例中,当电子设备将数据服务从第一SIM卡切换至第二SIM卡时,电子设备还需要检测第二SIM卡的状态,以确定第二SIM卡是否满足切换需求。若第二SIM卡满足切换需求,则电子设备才确定将数据服务从第一SIM卡切换至第二SIM卡,若第二SIM卡不满足切换需求,则电子设备确定不将数据服务从第一SIM卡切换至第二SIM卡。
其中,第二SIM卡的状态可以包括但不限于:第二SIM卡的网络质量、第二SIM卡的剩余流量。在一种实施例中,第二SIM卡的网络质量可以采用丢包率、数据包传输速率等参数进行表征。在该种实施例中,如第二SIM卡的网络质量和/或剩余流量满足预设的切换条件,则电子设备可以确定第二SIM卡满足切换需求。示例性的,以第二SIM卡的剩余流量为例,若第二SIM卡的剩余流量小于或等于预设流量,则第二SIM卡不满足切换需求,则电子设备确定不将数据服务从第一SIM卡切换至第二SIM卡。若第二SIM卡的剩余流量大于预设流量,则第二SIM卡满足切换需求,则电子设备确定将数据服务从第一SIM卡切换至第二SIM卡。
在一种实施例中,若电子设备确定将数据服务从第一SIM卡切换至第二SIM卡,电子设备还可以引导用户打开电子设备的智能切换上网卡的功能,电子设备响应于用户打开智能切换上网卡的功能,可以执行数据服务从第一SIM卡切换至第二SIM卡,电子设备引导用户打开智能切换上网卡的功能可以参照S807-S809中的描述。
图4为本申请实施例提供的切换数据服务的一种示意图。图4中的a与图1中的a相同,在此不做赘述。参照图4中的b,当电子设备使用第二SIM卡执行语音业务时,电子设备将数据服务从第一SIM卡切换至第二SIM卡后,用户可以使用数据服务,如用户可以在前台观看视频。
本申请实施例中,电子设备响应于使用第二SIM卡执行语音业务,可以根据电子设备历史使用SIM卡的数据、使用第二SIM卡执行语音业务前的数据服务信息以及电子设备的状态中的至少一项,判断是否将第一SIM卡的数据服务切换至第二SIM卡。在电子设备确定将第一SIM卡的数据服务切换至第二SIM卡时,可以自动将第一SIM卡的数据服务切换至第二SIM卡,以满足用户在使用第二SIM卡通话时的上网需求,且用户无感知,提高用户体验。
在一种实施例中,电子设备可以根据“电子设备历史使用SIM卡的数据”,以及电子设备的部分或全部状态,判断是否将第一SIM卡的数据服务切换至第二SIM卡,图3B中以“电子设备的状态包括:是否开启智能切换上网卡的功能”为例进行说明:
参照图3B,本申请实施例提供的数据服务切换方法可以包括:
S401,电子设备响应于使用第二SIM卡执行语音业务,检测电子设备是否开启智能切换上网卡的功能。若是,不响应,若否,执行S402。
S402,电子设备检测提供数据服务的SIM卡是否为第二SIM卡。若是,不响应,若否,执行S403。
S401-S402可以参照S501-S502中的描述。
S403,电子设备执行响应操作。
响应操作包括:将数据服务从第一SIM卡切换至所述第二SIM卡,或者输出提示信息。其中,提示信息用于引导用户打开所述电子设备的智能切换上网卡的功能。应理解,电子设备将数据服务从第一SIM卡切换至所述第二SIM卡可以参照S302中的相关描述,电子设备输出提示信息可以参照S807-S809中的描述。
在一种实施例中,电子设备可以根据“电子设备历史使用SIM卡的数据”,以及电子设备的部分或全部状态,判断是否将第一SIM卡的数据服务切换至第二SIM卡,图5A中以“历史使用SIM卡的数据”和“部分电子设备的状态”相结合为例进行说明:
参照图5A,本申请实施例提供的数据服务切换方法可以包括:
S501,电子设备响应于使用第二SIM卡执行语音业务,检测电子设备是否开启智能切换上网卡的功能。若是,不响应,若否,执行S502。
参照图5B,用户可以在电子设备的设置界面操作智能切换上网卡的控件51,以打开或者关闭智能切换上网卡的功能。在一种实施例中,电子设备可以存储智能切换上网卡的功能的状态,进而电子设备可以基于智能切换上网卡的功能的状态,检测用户是否开启智能切换上网卡的功能。示例性的,如电子设备可以响应于检测到用户打开智能切换上网卡的控件51,存储开启智能切换上网卡的功能的状态为开启on。如电子设备可以响应于检测到用户关闭智能切换上网卡的控件51,存储开启智能切换上网卡的功能的状态为关闭off。
在一种实施例中,当电子设备检测到智能切换上网卡的功能的状态为开启on,即用户已开启智能切换上网卡的功能,则电子设备可以智能切换提供数据服务的SIM卡,该种情况下,电子设备使用第二SIM卡执行语音业务时,电子设备会自动切换提供数据服务的SIM卡为第二SIM卡,电子设备无需响应。当电子设备检测到智能切换上网卡的功能的状态为关闭off,即电子设备未开启智能切换上网卡的功能,电子设备可以执行S502。
S502,电子设备检测提供数据服务的SIM卡是否为第二SIM卡。若是,不响应,若否,执行S503。
电子设备检测提供数据服务的SIM卡的方式可以为:电子设备检测数据服务的配置信息,确定提供数据服务的SIM卡。示例性的,如电子设备默认配置第一SIM卡提供数据服务,则确定提供数据服务的SIM卡为第一SIM卡。或者,电子设备可以基于用户对提供数据服务的SIM卡的修改设置,确定提供数据服务的SIM卡。示例性的,如用户将提供数据服务的SIM卡从默认的第一SIM卡修改为第二SIM卡,则电子设备可以确定提供数据服务的SIM卡为第二SIM卡。
也就是说,电子设备检测提供数据服务的SIM卡是否为第二SIM卡,若提供数据服务的SIM卡为第二SIM卡,则电子设备无需响应,若提供数据服务的SIM卡为第一SIM卡,则电子设备使用第二SIM卡执行语音业务时,用户使用第二SIM卡不能上网,则电子设备需要切换数据服务,本申请实施例中,电子设备可以执行S503。
S503,电子设备检测电子设备历史使用SIM卡执行语音业务时执行数据业务的次数是否大于或等于预设次数。若否,不响应,若是,执行S504。
在一种实施例中,在电子设备历史使用SIM卡(以第二SIM卡为例)通话(即历史使用第二SIM卡执行语音业务)时,电子设备执行数据业务(可以为电子设备使用第一SIM卡或使用第二SIM卡执行数据业务)的次数与用户使用其他需要数据服务的应用程序的次数相同。电子设备可以在历史使用第二SIM卡执行语音业务时,检测用户使用其他需要数据服务的应用程序的次数,需要数据服务的应用程序如用户打开视频播放类应用程序、导航类应用程序。电子设备历史使用第二SIM卡执行语音业务时,每检测到一次用户使用其他需要数据服务的应用程序,则可以记录次数,且将次数累积加1。
其中,在电子设备历史使用第二SIM卡通话时,电子设备的界面原应显示语音通话界面,即前台运行的为语音应用程序,但当用户使用其他需要数据服务的应用程序时,语音应用程序会切换至后台运行,其他需要数据服务的应用程序运行在前台,电子设备会显示其他需要数据服务的应用程序的界面。
如此,在电子设备历史使用第二SIM卡通话时,电子设备中的AMS通过检测电子设备显示的界面,检测前台是否运行其他需要数据服务的应用程序。其中,若AMS检测到电子设备显示的界面为其他需要数据服务的应用程序,则可以确定前台是否运行其他需要数据服务的应用程序,进而电子设备可以确定前台是否运行其他需要数据服务的应用程序,以获取用户使用其他需要数据服务的应用程序的次数。示例性的,如电子设备确定前台运行其他需要数据服务的应用程序,则可以将用户使用其他需要数据服务的应用程序的次数加1。
本申请实施例中,电子设备响应于使用第二SIM卡执行语音业务,可以检测电子设备已经记录的次数是否大于预设次数。若检测到用户使用其他需要数据服务的应用程序的次数大于或等于预设次数,则表明用户在历史使用SIM卡执行语音业务(如语音通话时)时有上网需求,则当电子设备使用第二SIM卡执行语音业务时,电子设备可以执行S504。
S504,电子设备将数据服务从第一SIM卡切换至第二SIM卡。
S504可以参照S302的相关描述。
本申请实施例中,电子设备响应于使用第二SIM卡执行语音业务,可以在电子设备未开启智能切换上网卡的功能、提供数据服务的SIM卡为第一SIM卡,以及基于电子设备历史使用SIM卡的数据表明用户在历史使用SIM卡执行语音业务时有上网需求,则电子设备可以将数据服务从第一SIM卡切换至第二SIM卡,以满足用户在使用第二SIM卡通话时的上网需求。
在一种实施例中,电子设备可以根据“使用第二SIM卡执行语音业务前的数据服务信息”,以及电子设备的部分或全部状态,判断是否将第一SIM卡的数据服务切换至第二SIM卡,图6中以“使用第二SIM卡执行语音业务前的数据服务信息”和“部分电子设备的状态”相结合为例进行说明:
参照图6,本申请实施例提供的数据服务切换方法可以包括:
S601,电子设备响应于使用第二SIM卡执行语音业务,检测电子设备是否开启智能切换上网卡的功能。若是,不响应,若否,执行S602。
S602,电子设备检测提供数据服务的SIM卡是否为第二SIM卡。若是,不响应,若否,执行S603。
S601-S602可以参照S501-S502的相关描述。
S603,电子设备检测使用第二SIM卡执行语音业务之前,电子设备是否在使用第一SIM卡执行数据业务。若否,不响应,若是,执行S604。
电子设备使用第二SIM卡执行语音业务之前,是否在使用第一SIM卡执行数据业务,可以参照S301中“电子设备使用第二SIM卡执行语音业务前的数据服务信息”的解释。其中,电子设备使用第二SIM卡执行语音业务之前,电子设备在使用第一SIM卡执行数据业务,说明在用户有上网需求时,电子设备使用第二SIM卡执行语音业务。示例性的,电子设备使用第一SIM卡执行数据业务,如电子设备在前台运行视频类应用程序播放视频,或者电子设备在前台运行导航类应用程序显示导航界面以及播放导航语音。
当电子设备使用第二SIM卡执行语音业务时,第一SIM卡处于离线状态,电子设备不能使用数据服务,为了保证用户的上网需求,电子设备可以执行S604,即将数据服务从第一SIM卡切换至第二SIM卡。
示例性的,参照图7中的a,当用户使用第一SIM卡的流量看视频时,第二SIM卡来电,电子设备可以将数据服务从第一SIM卡切换至第二SIM卡。参照图7中的b所示,用户可以使用第二SIM卡的流量在前台继续观看视频。在一种实施例中,为了保证数据服务的切换正确率,以及有效性,电子设备可以在用户接通第二SIM卡的来电时,将数据服务从第一SIM卡切换至第二SIM卡。应理解,图7中将电子设备的界面单独示出,以避免覆盖电子设备中第一SIM卡和第二SIM卡的结构。
S604,电子设备将数据服务从第一SIM卡切换至第二SIM卡。
S604可以参照S302的相关描述。
本申请实施例中,电子设备响应于使用第二SIM卡执行语音业务,可以在电子设备未开启智能切换上网卡的功能、提供数据服务的SIM卡为第一SIM卡,以及使用第二SIM卡执行语音业务之前在使用第一SIM卡执行数据业务,电子设备将数据服务从第一SIM卡切换至第二SIM卡,以满足用户在使用第二SIM卡通话时的上网需求。
如上实施例中讲述了电子设备可以自动将数据服务从第一SIM卡切换至第二SIM卡,在一种实施例中,电子设备也可以引导用户开启智能切换上网卡的功能,电子设备响应于用户开启智能切换上网卡的功能的操作,可以将数据服务从第一SIM卡切换至第二SIM卡。其中,若用户对电子设备的功能不熟悉,不知道在如图5B所示的设置界面会有智能切换上网卡的控件,即使在知道电子设备可以智能切换上网卡的前提下,用户在设置界面翻找该智能切换上网卡的控件,也会浪费大量时间。
基于此,本申请实施例中提供一种可以智能提示用户打开智能切换上网卡的控件,使得电子设备可以智能切换上网卡,以满足用户在使用第二SIM卡通话时的上网需求。另外,在该实施例中,以“电子设备基于电子设备的状态,判断是否将数据服务从第一SIM卡切换至第二SIM卡”为例进行说明。
参照图8,本申请实施例提供的数据服务切换方法可以包括:
S801,电子设备响应于使用第二SIM卡执行语音业务,检测电子设备的Wi-Fi是否可用。若是,不响应,若否,执行S802。
电子设备开机时,电子设备中的数据服务切换模块可以注册telephony广播,以获取电子设备的基本服务信息。其中,基本服务信息中包括电子设备的Wi-Fi连接状态。本申请实施例中,若电子设备已连接Wi-Fi,则电子设备的Wi-Fi可用,若电子设备未连接Wi-Fi,则电子设备的Wi-Fi不可用。
其中,当电子设备使用第二SIM卡执行语音业务时,若电子设备的Wi-Fi可用,则用户可以通过Wi-Fi网络上网,该种情况下,电子设备无需响应。当电子设备使用第二SIM卡执行语音业务时,若电子设备的Wi-Fi不可用,则用户需要通过电子设备的移动网络(如第二SIM卡的移动网络)通过Wi-Fi网络上网,该种情况下,电子设备可以执行S802。
或者,在一种实施例中,电子设备响应于使用第二SIM卡执行语音业务,还可以在确定电子设备历史使用SIM卡执行语音业务时若执行数据业务的次数大于或等于预设次数的的情况下,再执行S801中“检测电子设备的Wi-Fi是否可用”的操作。
或者,在一种实施例中,电子设备响应于使用第二SIM卡执行语音业务,在检测到使用第二SIM卡执行语音业务之前电子设备使用第一SIM卡执行数据业务的情况下,则电子设备再执行S801中检测电子设备的Wi-Fi是否可用的操作。
或者,在一种实施例中,电子设备响应于使用第二SIM卡执行语音业务,可以检测用户是否有上网需求。其中,当用户有上网需求时,电子设备可以检测电子设备的Wi-Fi是否可用。当用户没有上网需求时,电子设备可以不响应。
当用户有上网需求时,用户可以将语音业务切换至后台运行,在前台打开其他需要数据服务的应用程序。示例性的,如用户将VOLTE通话界面切换至后台,在前台打开视频类应用程序在线播放视频。如此,电子设备可以检测前台显示的界面,检测用户是否有上网需求。电子设备检测前台显示的界面可以参照S301中的相关描述。
S802,电子设备检测是否双卡在位。若否,不响应,若是,S803。
双卡在位可以理解为:电子设备中安装有一SIM卡和第二SIM卡。
在一种实施例中,电子设备中的数据服务切换模块可以调用应用程序框架层的telephony接口查询电子设备中安装的SIM卡的状态,以检测电子设备是否双卡在位。其中,若数据服务切换模块查询到电子设备中安装的第一SIM卡的状态和第二SIM卡的状态均为存在Present,则可以确定双卡在位。若电子设备中安装的至少一个SIM卡的状态为缺席absent,则可以确定电子设备不是双卡在位。
其中,若电子设备不是双卡在位,如电子设备中仅安装了一个SIM卡,则该场景下电子设备可以默认该SIM卡提供数据服务,电子设备无需响应。若电子设备中双卡在位,电子设备可以执行S803。
S803,电子设备检测语音状态是否处于通话中。若否,不响应,若是,S804。
语音业务是否处于语音通话中,可以理解为:当前语音状态是否处于通话中。其中,因为电子设备开机时,电子设备中的数据服务切换模块可以注册listener,以监听SIM卡的语音状态的改变,如此,电子设备可以检测到第二SIM卡的语音状态是否处于通话中。
其中,当语音业务未接听时,电子设备可以显示响铃界面,或者主叫界面,这时用户的上网需求小,因此本申请实施例中电子设备检测语音状态未处于语音通话中,则电子设备可以无需响应,节省电子设备的功耗。当语音状态处于通话中时,第二SIM卡可以执行S804。
在一种实施例中,电子设备可以不执行S803,也就是说,若电子设备中双卡在位,电子设备可以执行S804。在该种实施例中,只要电子设备使用第二SIM卡执行语音业务,即语音状态为非空闲,则电子设备均需响应,即执行。
S804,电子设备检测电子设备是否支持双卡双通DSDA。若是,不响应,若否,S805。
电子设备支持DSDA双卡双通(dual SIM dual active,DSDA)可以理解为:电子设备中可以安装两个SIM卡,且两个SIM卡可以同时进行语音业务,如此,即使数据服务默认配置在第一SIM卡,当电子设备使用第二SIM卡执行语音业务时,第一SIM卡可以为用户提供数据服务,用户还能够上网。
本申请实施例中,若电子设备支持DSDA,则当电子设备使用第二SIM卡执行语音业务时,第一SIM卡可以为用户提供数据服务,用户还能够上网,电子设备无需响应。若电子设备不支持DSDA,即电子设备支持双卡双待单通,则当电子设备使用第二SIM卡执行语音业务时,数据服务默认配置在第一SIM卡,第二SIM卡无法为用户提供数据服务,用户不能上网,电子设备可以执行S805。
如下讲述电子设备检测电子设备是否支持DSDA的方式:
在一种实施例中,电子设备中的modem可以识别电子设备中安装的SIM卡的当前网络制式,以及SIM卡的当前频段band。SIM卡的网络制式可以包括但不限于:第五代移动通信技术(5th generation mobile communication technology,5G)网络、4G网络、3G网络等。SIM卡的当前网络制式与电子设备当前驻留的小区有关。SIM卡的当前频段band可以理解为:电子设备当前驻留的小区所处的频段。
如此,modem可以识别电子设备中安装的第一SIM卡的第一当前网络制式和第一当前频段,以及第二SIM卡的第二当前网络制式和第二当前频段,数据服务切换模块可以周期性地或实时获取modem识别到的第一SIM卡的第一当前网络制式和第一当前频段,以及第二SIM卡的第二当前网络制式和第二当前频段。其中,数据服务切换模块可以根据电子设备的射频(radio frequency,RF)前端预置的DSDA配置、第一SIM卡的第一当前网络制式和第一当前频段,以及第二SIM卡的第二当前网络制式和第二当前频段,检测电子设备是否支持DSDA。
RF前端预置的DSDA配置中可以包括:电子设备支持DSDA时的两个SIM卡的网络制式和频段的组合集。组合集可以包括如下表一中的组合1至组合N所示:
表一
Figure DEST_PATH_IMAGE001
示例性的,第一SIM卡的网络制式为5G、频段为N1,第二SIM卡的网络制式为5G、频段为N78时,电子设备支持DSDA。
电子设备可以查询第一当前网络制式和第一当前频段,以及第二当前网络制式和第二当前频段的组合是否包含于上述表一中,若该组合包含于上表一,则确定电子设备支持DSDA,若该组合未包含于上表一,则确定电子设备不支持DSDA。
在一种实施例中,对于不支持DSDA的电子设备,当电子设备使用第二SIM卡执行语音业务时,第一SIM卡处于离线状态,即第一SIM卡不能执行数据业务,数据业务的状态为断开状态。对于支持DSDA的电子设备,当电子设备使用第二SIM卡执行语音业务时,电子设备可以使用第一SIM卡执行数据业务,数据业务的状态为连接状态。本申请实施例中,电子设备可以通过检测第一SIM的数据业务的连接状态,来检测电子设备是否支持DSDA。
其中,因为电子设备中的数据服务切换模块已注册telephony广播,数据服务切换模块可以通过监听telephony广播中的DATA_CONNECTION_STATE_CHANGED来获取第一SIM的数据业务的连接状态。当电子设备检测到第一SIM的数据业务的连接状态为断开状态,则可以确定电子设备不支持DSDA。当电子设备检测到第一SIM的数据业务的连接状态为连接状态,则可以确定电子设备支持DSDA。
在一种实施例中,对于不支持DSDA的电子设备,当电子设备使用第二SIM卡执行语音业务时,第一SIM卡不能执行数据业务,电子设备不向服务端(如VOLTE业务服务器)传输上行数据包。对于支持DSDA的电子设备,当电子设备使用第二SIM卡执行语音业务时,电子设备可以使用第一SIM卡能执行数据业务,电子设备可以向服务端传输上行数据包。本申请实施例中,当电子设备使用第二SIM卡执行语音业务时,电子设备还可以通过检测电子设备中是否有传输上行数据包,来检测电子设备是否支持DSDA。
S805,电子设备检测使用第二SIM卡执行的语音业务是否为VOLTE。若否,不响应,若是,S806。
若电子设备使用第二SIM卡执行的语音业务为VOLTE,VOLTE为采用4G网络或5G网络实现的语音业务,表明第二SIM卡有能力提供数据服务。若电子设备使用第二SIM卡执行的语音业务不为VOLTE业务,如采用3G、2G等实现的语音业务,表明第二SIM卡没有能力提供数据服务,因为在该种情况下,即使使用第二SIM卡提供数据业务,第二SIM卡的网络质量差,用户的上网体验差。
其中,电子设备中的数据服务切换模块可以基于modem识别的第二SIM卡的第二当前网络制式,确定电子设备使用第二SIM卡执行的语音业务是否为VOLTE。其中,若第二SIM卡的第二当前网络制式为4G网络或5G网络,则可以确定电子设备使用第二SIM卡执行的语音业务为VOLTE,若第二SIM卡的第二当前网络制式为3G网络或4G网络,则可以确定电子设备使用第二SIM卡执行的语音业务不为VOLTE。
其中,若电子设备使用第二SIM卡执行的语音业务不为VOLTE,可以不响应。电子设备使用第二SIM卡执行的语音业务为VOLTE时,可以执行S806。
S806,电子设备检测用户是否开启智能切换上网卡的功能。若是,不响应,若否,S807。
参照S301中的描述,当电子设备检测到智能切换上网卡的功能的状态为开启on,即用户已开启智能切换上网卡的功能,则电子设备无需响应。当电子设备检测到智能切换上网卡的功能的状态为关闭off,即用户未开启智能切换上网卡的功能,电子设备可以不执行S807,直接输出提示信息,以引导用户打开智能切换上网卡的功能,提示信息可以参照如下S807的相关描述。
或者,在一种实施例中,当电子设备检测到用户未开启智能切换上网卡的功能,电子设备可以执行S807。
S807,电子设备检测输出提示信息的次数是否大于或等于预设次数。若是,不响应,若否,S808。
提示信息用于引导用户打开电子设备的智能切换上网卡的功能。
电子设备响应于检测用户未开启智能切换上网卡的功能,可以检测输出提示信息的次数,以确定电子设备输出提示信息的次数是否大于或等于预设次数。应理解,电子设备每输出一次提示信息,可以在输出提示信息的次数上加1。本申请实施例中设置提示信息的预设次数,目的是为了达到尽可能不干扰用户使用的目的,在有效提示用户的基础上提高用户体验。
其中,若电子设备检测到输出提示信息的次数大于或等于预设次数,即提示用户打开电子设备的智能切换上网卡的功能的次数足够多,电子设备可以不响应。若电子设备检测到输出提示信息的次数小于预设次数,则电子设备可以执行S808。
S808,电子设备显示提示信息。
当用户使用第二SIM卡进行VOLTE时,即电子设备使用第二SIM卡执行VOLTE时,电子设备执行如上S801-S807,若确定需要显示提示信息,电子设备可以在VOLTE的通话界面上显示提示信息。
示例性的,参照图9中的a,如电子设备可以在VOLTE的通话界面上显示提示框91,提示框中包括如“点击这里,打开智能切换上网卡的功能,上网冲浪”的提示信息。用户可以点击“这里”,触发电子设备显示设置SIM卡的管理界面,该SIM卡的管理界面中包括智能切换上网卡的控件51,如图9中的b所示。其中,用户可以打开智能切换上网卡的控件51,以打开电子设备的智能切换上网卡的功能。应理解,图9为提示信息的一种示例,本申请实施例对电子设备输出提示信息的方式,以及提示信息的格式不做限制。
本申请实施例中,电子设备可以显示提示信息引导用户打开智能切换上网卡的功能,用户无需自己在设置界面中查找智能切换上网卡的控件51,高效快速。
S809,电子设备响应于接收到用户打开智能切换上网卡的功能的指令,将数据服务从第一SIM卡切换至第二SIM卡。
当电子设备检测到用户打开智能切换上网卡的控件51,即电子设备接收到用户打开智能切换上网卡的功能的指令,可以将数据服务从第一SIM卡切换至第二SIM卡,可以参照上述实施例中的相关描述。
在一种实施例中,为了避免用户每次使用第二SIM卡进行通话时,电子设备均要按照顺序执行S801-S806,本申请实施例中电子设备检测的步骤的先后顺序可以改变。
示例性的,如S801中,电子设备响应于使用第二SIM卡执行语音业务,可以先执行S802,在双卡在位的情况下,电子设备可以再执行S801。或者,在双卡在位的情况下,电子设备可以执行S806,在用户未开启智能切换上网卡的功能的情况下,再执行S802。
示例性的,在一种可能的实现场景中,为了尽可能减少用户每次使用第二SIM卡进行通话时电子设备的操作,如S801中,电子设备响应于使用第二SIM卡执行语音业务,可以先执行S806,若用户已经开启智能切换上网卡的功能,则电子设备无需执行其他操作,节省电子设备的资源。
本申请实施例中,电子设备响应于使用第二SIM卡执行语音业务,可以引导用户开启智能切换上网卡的功能,进而在用户开启智能切换上网卡的功能后,将数据服务从第一SIM卡切换至第二SIM卡,以满足用户在使用第二SIM卡通话时的上网需求。本申请实施例中,因为加入了人机交互,由用户确认是否开启智能切换上网卡的功能,可以提高用户体验。
在一种实施例中,本申请实施例还提供一种电子设备,该电子设备可以为上述实施例中所述的电子设备。参照图10,电子设备中可以包括:处理器(例如CPU)1001、存储器1002。存储器1002可以包含高速随机存取存储器(random-access memory,RAM),也可以还包括非易失性存储器(non-volatile memory,NVM),例如至少一个磁盘存储器,存储器1002中可以存储各种指令,以用于完成各种处理功能以及实现本申请的方法步骤。
可选的,本申请涉及的电子设备还可以包括:电源1003、通信总线1004以及通信端口1005。上述通信端口1005用于实现电子设备与其他外设之间进行连接通信。在本申请实施例中,存储器1002用于存储计算机可执行程序代码,程序代码包括指令;当处理器1001执行指令时,指令使电子设备的处理器1001执行上述方法实施例中的动作,其实现原理和技术效果类似,在此不再赘述。
需要说明的是,上述实施例中所述的模块或部件可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个专用集成电路(application specificintegrated circuit,ASIC),或,一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,CPU)或其它可以调用程序代码的处理器如控制器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,SOC)的形式实现。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk (SSD))等。
本文中的术语“多个”是指两个或两个以上。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系;在公式中,字符“/”,表示前后关联对象是一种“相除”的关系。另外,需要理解的是,在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。
可以理解的是,在本申请的实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请的实施例的实施过程构成任何限定。

Claims (12)

1.一种数据服务切换方法,其特征在于,应用于电子设备,所述电子设备支持安装第一用户识别SIM卡和第二SIM卡,所述方法包括:
使用所述第二SIM卡执行语音业务;
检测所述电子设备是否开启智能切换上网卡的功能;
若否,则检测所述电子设备中提供数据服务的SIM卡是否为所述第二SIM卡;
若否,则执行响应操作,所述响应操作包括:将数据服务从第一SIM卡切换至所述第二SIM卡,或输出提示信息,所述提示信息用于引导用户打开所述电子设备的智能切换上网卡的功能。
2.根据权利要求1所述的方法,其特征在于,所述执行响应操作之前,还包括:
根据如下至少一项信息:所述电子设备历史使用SIM卡的数据、所述电子设备使用所述第二SIM卡执行语音业务前的数据服务信息,以及所述电子设备的状态,判断是否执行所述响应操作。
3.根据权利要求2所述的方法,其特征在于,所述电子设备历史使用SIM卡的数据包括:所述电子设备历史使用SIM卡执行语音业务时,所述电子设备执行数据业务的次数;
所述方法还包括:
若所述电子设备历史使用SIM卡执行语音业务时,所述电子设备执行数据业务的次数大于或等于预设次数,确定执行所述响应操作。
4.根据权利要求2所述的方法,其特征在于,所述电子设备使用所述第二SIM卡执行语音业务前的数据服务信息包括:所述电子设备使用所述第二SIM卡执行语音业务前是否在执行数据业务;
所述方法还包括:
若所述电子设备使用所述第二SIM卡执行语音业务前,所述电子设备在执行数据业务,则确定执行所述响应操作。
5.根据权利要求2-4中任一项所述的方法,其特征在于,所述电子设备的状态包括如下任一项:所述电子设备的Wi-Fi是否可用、是否双卡在位、是否支持双卡双通,以及所述语音业务是否为长期演进语音承载业务。
6.根据权利要求2-4中任一项所述的方法,其特征在于,所述至少一项信息还包括:所述第二SIM卡的剩余流量,所述方法还包括:
检测所述第二SIM卡的剩余流量是否大于或等于预设流量;
若所述第二SIM卡的剩余流量大于或等于所述预设流量,则确定执行所述响应操作。
7.根据权利要求2-4中任一项所述的方法,其特征在于,所述响应操作为输出所述提示信息,所述输出所述提示信息之前,还包括:
检测所述电子设备已输出所述提示信息的次数是否大于或等于预设次数;
所述输出提示信息,包括:
若所述电子设备已输出所述提示信息的次数小于所述预设次数,则输出所述提示信息。
8.根据权利要求5所述的方法,其特征在于,检测所述电子设备是否支持双卡双通,包括:
检测所述第一SIM卡的当前第一网络制式、当前第一频段,以及所述第二SIM卡的当前第二网络制式、当前第二频段是否支持双卡双通;或者,
检测所述第一SIM卡的数据业务的连接状态是否为非连接状态;或者,
检测所述电子设备是否向服务端传输上行数据。
9.一种数据服务切换装置,其特征在于,包括:
语音业务执行模块,用于使用第二用户识别SIM卡执行语音业务;
数据服务切换模块,用于:
检测电子设备是否开启智能切换上网卡的功能;
若否,则检测所述电子设备中提供数据服务的SIM卡是否为第二SIM卡;
若否,则执行响应操作,所述响应操作包括:将数据服务从第一SIM卡切换至所述第二SIM卡,或控制素数电子设备输出提示信息,所述提示信息用于引导用户打开所述电子设备的智能切换上网卡的功能。
10.一种电子设备,其特征在于,包括:处理器和存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如权利要求1-8中任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序或指令,当所述计算机程序或指令被运行时,实现如权利要求1-8中任一项所述的方法。
12.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时,实现权利要求1-8中任一项所述的方法。
CN202111494555.2A 2021-12-09 2021-12-09 数据服务切换方法、装置、电子设备和可读存储介质 Active CN113905425B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111494555.2A CN113905425B (zh) 2021-12-09 2021-12-09 数据服务切换方法、装置、电子设备和可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111494555.2A CN113905425B (zh) 2021-12-09 2021-12-09 数据服务切换方法、装置、电子设备和可读存储介质

Publications (2)

Publication Number Publication Date
CN113905425A true CN113905425A (zh) 2022-01-07
CN113905425B CN113905425B (zh) 2022-05-03

Family

ID=79025725

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111494555.2A Active CN113905425B (zh) 2021-12-09 2021-12-09 数据服务切换方法、装置、电子设备和可读存储介质

Country Status (1)

Country Link
CN (1) CN113905425B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116055988A (zh) * 2022-05-30 2023-05-02 荣耀终端有限公司 一种双卡通信的方法和终端设备
CN117395618A (zh) * 2023-10-19 2024-01-12 北京小米移动软件有限公司 数据链路切换方法、装置、存储介质及芯片

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017166678A1 (zh) * 2016-03-29 2017-10-05 乐视控股(北京)有限公司 一种移动数据流量监控方法、装置、手机和电子设备
CN107820331A (zh) * 2017-10-31 2018-03-20 广东欧珀移动通信有限公司 通话方法、装置、计算机设备及可读存储介质
CN109348470A (zh) * 2018-09-10 2019-02-15 中国联合网络通信集团有限公司 业务切换方法、终端、网络服务器及存储介质
CN110072263A (zh) * 2019-03-26 2019-07-30 华为技术有限公司 一种切换上网卡的方法和电子设备
CN111601287A (zh) * 2020-04-29 2020-08-28 维沃移动通信有限公司 网络切换方法、电子设备及存储介质
CN113498032A (zh) * 2020-03-20 2021-10-12 华为技术有限公司 一种上网方法及电子设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017166678A1 (zh) * 2016-03-29 2017-10-05 乐视控股(北京)有限公司 一种移动数据流量监控方法、装置、手机和电子设备
CN107820331A (zh) * 2017-10-31 2018-03-20 广东欧珀移动通信有限公司 通话方法、装置、计算机设备及可读存储介质
CN109348470A (zh) * 2018-09-10 2019-02-15 中国联合网络通信集团有限公司 业务切换方法、终端、网络服务器及存储介质
CN110072263A (zh) * 2019-03-26 2019-07-30 华为技术有限公司 一种切换上网卡的方法和电子设备
CN113498032A (zh) * 2020-03-20 2021-10-12 华为技术有限公司 一种上网方法及电子设备
CN111601287A (zh) * 2020-04-29 2020-08-28 维沃移动通信有限公司 网络切换方法、电子设备及存储介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116055988A (zh) * 2022-05-30 2023-05-02 荣耀终端有限公司 一种双卡通信的方法和终端设备
CN116055988B (zh) * 2022-05-30 2023-10-20 荣耀终端有限公司 一种双卡通信的方法和终端设备
CN117395618A (zh) * 2023-10-19 2024-01-12 北京小米移动软件有限公司 数据链路切换方法、装置、存储介质及芯片
CN117395618B (zh) * 2023-10-19 2024-03-01 北京小米移动软件有限公司 数据链路切换方法、装置、存储介质及芯片

Also Published As

Publication number Publication date
CN113905425B (zh) 2022-05-03

Similar Documents

Publication Publication Date Title
US11843721B2 (en) Method and terminal for supporting voice service and data service simultaneously
CN106604369B (zh) 一种具有双模式切换功能的终端设备
CN113905425B (zh) 数据服务切换方法、装置、电子设备和可读存储介质
CN111629409B (zh) 通话控制方法、装置及电子设备
JP5741095B2 (ja) 無線通信装置および省電力制御方法
CN111182595B (zh) 网络切换方法、装置、存储介质及电子设备
CN107566609B (zh) 一种下载任务处理方法、装置、终端和存储介质
WO2022262434A1 (zh) 一种功耗优化方法和电子设备
KR20120017821A (ko) 휴대용 단말기에서 데이터를 공유하기 위한 장치 및 방법
CN113301559B (zh) 终端能力上报方法、装置和电子设备
WO2024140693A1 (zh) 通话方法、装置及电子设备
JP2000324041A (ja) マルチモード携帯電話装置
CN111918288A (zh) 通信方法、通信装置和电子设备
CN108429849A (zh) 数据业务的处理方法、装置和设备
CN115567901A (zh) 用户身份识别卡的运行方法、装置、设备和存储介质
KR20100121892A (ko) 휴대용 단말기에서 예보 폴링을 이용한 전력 절감을 위한 장치 및 방법
CN110662280B (zh) 运行模式的切换方法及装置、可读存储介质、电子设备
CN111432502A (zh) 随机接入方法、基站和终端设备
CN115002820B (zh) 通话状态监听方法、装置、设备、存储介质
CN115297467B (zh) 一种数据域切换方法、装置、终端设备和介质
CN115002821B (zh) 通话状态监听方法、装置、设备、存储介质
WO2024046173A1 (zh) 天线复用方法及相关装置
CN116419377A (zh) 数据通信方法、装置、终端、存储介质和程序产品
CN115291955A (zh) 一种网络策略同步方法、设备及介质
CN114245370A (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