支持双卡双待单通的通信终端及数据服务切换方法与流程

文档序号:21104559发布日期:2020-06-16 21:09阅读:343来源:国知局
支持双卡双待单通的通信终端及数据服务切换方法与流程

本申请涉及通信领域,特别涉及支持双卡双待单通的通信终端及数据服务切换方法。



背景技术:

随着智能通信终端的普及,终端的联网功能已经成为最基本的功能,用户使用联网功能的时间长、频率高,所以对终端的联网性能提出了更高的要求。

智能终端的一种类型为支持双卡双待单通的通信终端,该终端支持配置两个用户识别卡(subscriberidentitymodule,sim),该两个sim卡通过终端底层软件与控制芯片,不断在两个卡的两个网络间切换,切换时间非常快速,保证两个卡同时待机联网,但只能单卡通话,即使用一个sim卡通话时另一个sim卡是处于离线状态。

支持双卡双待单通的通信终端中的两个sim卡中,其中一个称为主卡,另一个称为副卡,数据服务被默认配置在主卡上,即数据业务通过主卡联网实现。当副卡通话时则无法使用数据服务,影响用户体验。



技术实现要素:

本申请示例性的实施方式中提供一种支持双卡双待单通的通信终端及数据服务切换方法,以实现在使用副卡通话时能够通过副卡实现数据服务。

根据示例性的实施方式中的一方面,提供一种支持双卡双待单通的通信终端,所述通信终端配置有主卡和副卡,数据拨号被默认配置在主卡上,所述通信终端包括:

触摸屏,被配置为接收来自用户的触摸操作;

显示屏,被配置为显示用户界面;

处理器,所述处理器分别与所述触摸屏和所述显示屏耦接;

所述处理器被配置为:响应于副卡进入通话状态,发起针对副卡的临时类型的网络请求,使得副卡对应的数据拨号被建立;其中,所述临时类型的网络请求的优先级高于其他类型的网络请求。

上述实施例中,在副卡进入通话状态后,通过发起针对副卡的临时类型的网络请求,使得副卡对应的数据拨号被建立,从而在使用副卡进行通话时能够使用副卡进行数据业务,提高了用户感受。

在一些示例性的实施方式中,所述处理器被进一步配置为:响应于副卡退出通话状态,释放副卡对应的数据拨号,使得数据拨号被重新配置在主卡上。

在一些示例性的实施方式中,所述处理器被进一步配置为:在副卡通话过程中,若接收到主卡发起的网络请求,则放弃响应所述主卡发起的网络请求,以保证高优先级的网络请求被优先执行。

在一些示例性的实施方式中,所述处理器被进一步配置为:响应于用户的设置操作,开启智能切换数据拨号功能,所述智能切换数据拨号功能用于实现在副卡进入通信状态时建立副卡对应的数据拨号,并在副卡退出通话状态时恢复主卡对应的数据拨号,从而提高使用灵活性。

在一些示例性的实施方式中,所述临时类型的网络请求中包括以下信息:网络请求类型的指示信息、传输承载的网络的指示信息、副卡的指示信息。

根据示例性的实施方式中的一方面,提供一种数据服务切换方法,应用于支持双卡双待单通的通信终端,所述通信终端配置有主卡和副卡的双卡双待单通的通信终端,数据拨号被默认配置在主卡上,该方法包括:

检测副卡的状态;当检测到副卡进入通话状态时,发起针对副卡的临时类型的网络请求,使得副卡对应的数据拨号被建立;其中,所述临时类型的网络请求的优先级高于其他类型的网络请求。

在一些示例性的实施方式中,还包括:当检测到副卡退出通话状态时,释放所述副卡对应的数据拨号,使得数据拨号被重新配置在主卡上。

在一些示例性的实施方式中,还包括:响应于用户的设置操作,开启智能切换数据拨号功能,所述智能切换数据拨号功能用于实现在副卡进入通信状态时建立副卡对应的数据拨号,并在副卡退出通话状态时恢复主卡对应的数据拨号。

根据示例性的实施方式中的一方面,提供一种支持双卡双待单通的通信终端,包括:通话状态检测与请求模块,用于检测副卡的状态,当检测到副卡进入通话状态时,发起针对副卡的临时类型的网络请求;其中,所述临时类型的网络请求的优先级高于其他类型的网络请求;连接服务模块,用于根据所述针对副卡的临时类型的网络请求,触发电话网络服务模块建立副卡对应的数据拨号。

根据示例性的实施方式中的一方面,提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序指令,当所述指令在计算机上运行时,使得所述计算机执行如上述任一项所述的方法。

在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本申请各较佳实施例。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1示例性示出了本申请实施例提供的一种通信终端的结构示意图;

图2示例性示出了本申请实施例提供的一种通信终端的软件架构示意图;

图3示例性示出了本申请实施例提供的通信终端的用户界面示意图;

图4示例性示出了本申请实施例提供的一种用户设置界面示意图;

图5示例性示出了本申请实施例提供的数据服务切换方法的流程示意图;

图6示例性示出了android系统的通信终端中与本申请实施例相关的功能架构的示意图;

图7示例性示出了android系统的通信终端实现的数据服务的切换流程示意图。

具体实施方式

下面将结合附图对本申请实施例中的技术方案进行清除、详尽地描述。其中,在本申请实施例的描述中,除非另有说明,″/″表示或的意思,例如,a/b可以表示a或b;文本中的″和/或″仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本申请实施例的描述中,″多个″是指两个或多于两个。

以下,术语″第一″、″第二″仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有″第一″、″第二″的特征可以明示或者隐合地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,″多个″的含义是两个或两个以上。

图1示出了通信终端100的结构示意图。

本申请实施例中的通信终端100可以为具有通话功能的通信终端,比如智能手机、可穿戴设备等。通信终端100支持双卡双待单通功能,其中可配置两个sim卡,分别为主卡和副卡,数据拨号被默认配置在主卡上。

下面以通信终端100为例对实施例进行具体说明。应该理解的是,图1所示通信终端100仅是一个范例,并且通信终端100可以具有比图1中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

图1中示例性示出了根据示例性实施例中通信终端100的硬件配置框图。如图1所示,通信终端100包括:射频(radiofrequency,rf)电路110、存储器120、显示单元130、摄像头140、传感器150、音频电路160、无线保真(wirelessfidelity,wi-fi)模块170、处理器180、蓝牙模块181、以及电源190等部件。

rf电路110可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器180处理;可以将上行数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。

存储器120可用于存储软件程序及数据。处理器180通过运行存储在存储器120的软件程序或数据,从而执行通信终端100的各种功能以及数据处理。存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器120存储有使得通信终端100能运行的操作系统。本申请实施例中存储器120可以存储操作系统及各种应用程序,还可以存储执行本申请实施例所述方法的代码。

显示单元130可用于接收输入的数字或字符信息,产生与通信终端100的用户设置以及功能控制有关的信号输入,具体地,显示单元130可以包括设置在通信终端100正面的触摸屏131,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。

显示单元130还可用于显示由用户输入的信息或提供给用户的信息以及终端100的各种菜单的图形用户界面(graphicaluserinterface,gui)。具体地,显示单元130可以包括设置在通信终端100正面的显示屏132。其中,显示屏132可以采用液晶显示器、发光二极管等形式来配置。显示单元130可以用于显示本申请实施例中所述的各种图形用户界面。

其中,触摸屏131可以覆盖在显示屏132之上,也可以将触摸屏131与显示屏132集成而实现通信终端100的输入和输出功能,集成后可以简称触摸显示屏。本申请实施例中显示单元130可以显示应用程序以及对应的操作步骤。

摄像头140可用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(chargecoupleddevice,ccd)或互补金属氧化物半导体(complementarymetal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器180转换成数字图像信号。

通信终端100还可以包括至少一种传感器150,比如加速度传感器151、距离传感器152、指纹传感器153、温度传感器154。通信终端100还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。

音频电路160、扬声器161、麦克风162可提供用户与通信终端100之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出。通信终端100还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出至rf电路110以发送给比如另一终端,或者将音频数据输出至存储器120以便进一步处理。本申请实施例中麦克风162可以获取用户的语音。

wi-fi属于短距离无线传输技术,通信终端100可以通过wi-fi模块170帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。

处理器180是通信终端100的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器120内的软件程序,以及调用存储在存储器120内的数据,执行通信终端100的各种功能和处理数据。在一些实施例中,处理器180可包括一个或多个处理单元;处理器180还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器180中。本申请实施例中处理器180可以运行操作系统、应用程序、用户界面显示及触控响应,以及本申请实施例所述的处理方法。另外,处理器180与显示单元130和摄像头140耦接。

蓝牙模块181,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,通信终端100可以通过蓝牙模块181与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。

通信终端100还包括给各个部件供电的电源190(比如电池)。电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗等功能。通信终端100还可配置有电源按钮,用于终端的开机和关机,以及锁屏等功能。

图2是本申请实施例的通信终端100的软件结构框图。

分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(androidruntime)和系统库,以及内核层。

应用程序层可以包括一系列应用程序包。

如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。

应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。

如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。

内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。

电话管理器用于提供通信终端100的通信功能。例如通话状态的管理(包括接通,挂断等)。

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,通信终端振动,指示灯闪烁等。

androidruntime包括核心库和虚拟机。androidruntime负责安卓系统的调度和管理。

核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。

应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。

系统库可以包括多个功能模块。例如:表面管理器(surfacemanager),媒体库(medialibraries),三维图形处理库(例如:opengles),2d图形引擎(例如:sgl)等。

表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。

三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。

2d图形引擎是2d绘图的绘图引擎。

内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。

下面结合捕获拍照场景,示例性说明通信终端100软件以及硬件的工作流程。

当触摸屏131接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头140捕获静态图像或视频。

本申请实施例中,应用层中还可包括通话状态检测与请求模块,用于检测副卡的通话状态;应用程序框架层中还可包括连接服务模块和电话网络服务模块。当通话状态检测与请求模块检测到副卡进入通话状态时,发起针对副卡的临时类型的网络请求,应用程序框架层中的连接服务模块根据所述针对副卡的临时类型的网络请求,触发电话网络服务模块建立副卡对应的数据拨号。当通话状态检测与请求模块检测到副卡退出通话状态时,触发应用程序框架层中的连接服务模块释放副卡对应的数据拨号,使得数据拨号被重新配置在主卡上。

图3是用于示出通信终端(例如图1的通信终端100)上的用户界面的示意图。在一些具体实施中,用户通过触摸用户界面上的应用图标可以打开相应的应用程序,或者通过触摸用户界面上的文件夹图标可以打开相应的文件夹。

本申请实施例中的上述通信终端,具备根据副卡的通话状态自动在主卡和副卡间切换数据服务的功能,即当副卡进入通话状态时,可临时将数据服务切换到副卡上,使得用户在使用副卡进行通话的同时,可以使用副卡进行数据业务。进一步地,当副卡退出通话状态时,可将数据服务重新恢复到主卡上,从而提高了用户感受。

本申请实施例中的通信终端所具备的上述在主卡和副卡间切换数据服务的功能,可以作为默认功能预置在通信终端中,也可以作为可选功能并允许用户根据需要开启或关闭该功能,以提高使用的灵活性。如果用户选择关闭该功能,则通信终端可按照常规方式进行通话以及实现数据业务。

在将上述功能作为可选功能的情况下,通信终端可提供用户设置界面,以便用户通过该界面选择开启或关闭该功能。

图4示例性示出了本申请实施例提供的一种用户设置界面,用户通过该界面可开启或关闭根据副卡的通话状态自动在主卡和副卡间切换数据服务的功能。

如图所示,用户界面400用于对双卡和移动网络进行设置,其中可包括卡管理设置区域410和通用设置区域420以及默认卡设置区域430。

卡管理设置区域410中可包括以下设置项:主卡设置项411和副卡设置项412,用户通过主卡设置项411可选择开启或关闭主卡,通过副卡设置项412可选择开启或关闭副卡。

通用设置区域420中可包括以下设置项:启用移动数据设置项421、数据漫游设置项422、通话时智能选择数据卡设置项423。其中,用户可通过启用移动数据设置项421选择启用或禁用移动数据通信;用户可通过数据漫游设置项422选择启用或禁用数据漫游;用户可通过通话时智能选择数据卡设置项423选择开启或关闭本申请实施例提供的根据副卡的通话状态自动在主卡和副卡间切换数据服务的功能。

进一步地,若用户选择开启本申请实施例提供的上述功能,则该用户界面400中还可显示提示信息,以提示该功能的说明以及相关的资费提示信息,比如,可提示用户在开启该功能的情况下,使用副卡进行通话时将允许使用副卡进行移动数据上网,并可能产生额外流量费用。

默认卡设置区域430中包括以下设置项:数据卡设置项431。用户可通过数据卡设置项431在配置的两个sim卡中指定一个主卡。

需要说明的是,用户界面400仅为一个示例,可以在用户界面400中增加或减少设置项,本申请实施例对此不做限制。

通信终端中的应用可发起网络请求,该网络请求可由应用框架层(framework)层的系统服务进行处理,以将对应的网络请求挂载到对应的网络。其中,网络请求可包括多种类型,不同类型的网络请求可被挂载到不同的网络上以实现相应的业务。

通常情况下,通信终端支持但不限于以下类型的网络请求:

彩信(multimediamessagingservice,mms)的网络请求;

补充业务的网络请求,所述补充业务可包括呼叫转移等业务;

互联网业务的网络请求。

其中,通过发起互联网业务的网络请求,可连接到互联网,实现互联网业务。

本申请实施例提供了一种新的网络请求类型,称为临时类型,该类型的网络请求称为临时类型的网络请求。相较于上述各种类型的网络请求,该临时类型的网络请求具有最高优先级,通过该临时类型的网络请求,可以实现本申请实施例提供的根据副卡的通话状态自动在主卡和副卡间切换数据服务的功能。

图5示例性示出了本申请实施例提供的数据服务切换方法的流程示意图,如图所示,该流程可包括:

s501:检测副卡的通话状态。

该步骤中,可实时检测副卡的通话状态,比如,检测是否进入通话状态、是否退出通话状态等。

其中,所述通话状态,可包括语音通话的状态、视频通话的状态等。所述语音通话具体可以是普通语音通话或高清语音通话,所述视频通话可以是普通视频通话或高清视频通话。其中,高清语音通话和高清视频通话可统称为高清通话(voiceoverlte,volte),是一种承载于4g网络上的ip数据传输技术,相较于2g、3g系统的数字通信方式,其基于4g高带宽,视频更清楚,语音超清晰。

s502:当检测到副卡进入通话状态时,发起针对副卡的临时类型的网络请求,使得副卡对应的数据拨号被建立。

其中,所述临时类型的网络请求的解释和说明请参见前文,在此不再重复。

在本申请实施例的一些场景中,当用户通过副卡发起语音或视频通话的呼叫(比如在通信终端的通话界面拨打被叫号码,或者通过语音指令使通信终端拨打被叫号码,或者通过其他方式呼叫被叫),并且被叫接通通话后,该副卡进入通话状态。

在本申请实施例的另一些场景中,当通信终端作为被叫终端,接收到主叫用户对该通信终端的副卡对应的号码的呼叫后,显示通话界面,并且通过对该界面的屏幕触控方式或其他方式(比如通过耳机线上的通话键)接通该通话后,该副卡进入通话状态。

在s502中,临时类型的网络请求中可携带以下信息:

-网络请求类型的指示信息,这里,该指示信息所指示的网络请求类型为临时类型;

-传输承载的网络的指示信息,这里,该指示信息所指示的网络可包括蜂窝网络(cellular)、wifi或以太网(ethernet)等;

-卡指示信息,这里,该指示信息用于指示副卡,具体可以是副卡的标识。

本申请实施例中,应用层中的应用可发起临时类型的网络请求,该网络请求由应用程序框架(framework)层中的连接服务(connectivityservice,该服务属于系统服务)进行处理。连接服务(connectivityservice)根据该网络请求中携带的请求参数(如网络请求类型的指示信息、传输承载的网络的指示信息、卡指示信息等),判断当前的网络是否可以满足该网络请求的要求(比如是否与所请求的网络传输承载网络一致),如果可以满足要求,则将该网络请求挂载到对应的网络,如果不能满足,则根据系统的设置请求建立对应的网络,并将该网络请求挂载到新建的网络,从而建立副卡对应的数据拨号,使得用户可以在使用副卡进行通话的同时,通过副卡进行数据业务。

进一步地,上述流程还可以包括以下步骤:

s503:在副卡通话过程中,若接收到主卡发起的网络请求,则放弃响应所述主卡发起的网络请求。

由于当前副卡所执行的临时类型的网络请求具有最高优先级,因此在接收到主卡发起的任何类型的网络请求后,都不会响应该主卡发起的网络请求。

进一步地,上述流程还可包括以下步骤:

s504:当检测到副卡退出通话状态时,释放副卡对应的数据拨号,使得数据拨号被重新配置在主卡上。

在本申请实施例的一些场景中,当用户结束使用副卡进行的通话时(比如在通信终端的通话界面按结束通话键,或者通过其他方式结束通话),该副卡退出通话状态。使得副卡退出通话状态的原因也可能是通信终端掉线。

当检测到副卡退出通话状态时,应用层中的应用可发起释放请求,以请求释放副卡对应的数据拨号。该释放请求由应用程序框架(framework)层中的连接服务(connectivityservice,该服务属于系统服务)进行处理。使得副卡对应的数据拨号被释放,从而使得数据拨号被重新配置在主卡上。

下面以android系统的通信终端为例,结合图6和图7对本申请实施例进行说明。

图6示例性示出了android系统的通信终端中与本申请实施例相关的功能架构的示意图。

如图所示,该架构中可包括:通话状态检测与请求模块601、连接服务模块602、电话网络服务模块603,进一步地,还可包括调制解调器604。

其中,通话状态检测与请求模块601位于应用层,连接服务(connectivityservice)模块602、电话网络服务(telephonyneworkfactory)模块603位于应用程序框架层。

通话状态检测与请求模块601,用于检测副卡的状态,当检测到副卡进入通话状态时,发起针对副卡的临时类型的网络请求。连接服务模块602,用于根据所述针对副卡的临时类型的网络请求,触发电话网络服务模块603建立副卡对应的数据拨号。其中,电话网络服务模块603可通过发送拨号命令的通道605,向调制解调器604发送拨号命令,以建立副卡对应的数据拨号。

可选地,在副卡通话过程中,若通话状态检测与请求模块601接收到主卡发起的网络请求,则放弃响应该主卡发起的网络请求,以保证高优先级的网络请求的执行。

可选地,连接服务模块602响应于通话状态检测与请求模块601检测到副卡退出通话状态,向连接服务模块602发送释放请求,以请求释放副卡对应的数据拨号;连接服务模块602根据所述释放请求,触发电话网络服务模块603释放副卡对应的数据拨号。其中,电话网络服务模块603可向调制解调器604发送停止拨号命令,以释放副卡对应的数据拨号。释放副卡对应的数据拨号,使得数据拨号被重新配置在主卡上。

图7示例性示出了android系统的通信终端实现的数据服务的切换流程示意图。该流程中,为描述方便,将通话状态检测与请求模块601命名为ddstmpswitch,将连接服务模块602命名为connectivityservice,将网络服务模块603命名为telephonyneworkfactory,将临时类型的网络请求,称为tmp_dds类型的网络请求。

如图所示,该流程可包括:

s701:ddstmpswitch监听副卡的通话状态。

s702:如果副卡进入通话状态(比如发起呼叫),则转入s703,如果副卡结束通话状态(比如呼叫挂断),则转入s706。

s703:ddstmpswitch发起tmp_dds类型的网络请求,用以请求建立副卡对应的数据拨号。该网络请求携带的参数中,传输承载的网络的指示信息所指示的网络为cellular(蜂窝网络),卡的指示信息指示出的卡为副卡。

s704:connectivityservice接收到tmp_dds类型的网络请求后进行处理,将其分配到telephonyneworkfactory进行处理。

s705:telephonyneworkfactory建立副卡对应的数据拨号,并设置为默认的网络。

本流程中,经过评估,由于该tmp_dds类型的网络请求具有最高优先级,数据服务被切换到副卡,以优先满足该优先级高的网络请求。

由于该拨号类型同时支持internet能力,所以此时可以使用副卡的联网功能。

s706:ddstmpswitch发起tmp_dds类型的网络请求,用以请求释放副卡对应的数据拨号。

s707:connectivityservice接收到tmp_dds类型的网络请求后进行处理,将其分配到telephonyneworkfactory进行处理。

s708:telephonyneworkfactory释放副卡对应的数据拨号,恢复主卡的数据服务。

根据示例性的实施方式中的再一方面,提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序指令,当所述指令在计算机上运行时,使得所述计算机执行如上所述的处理方法。

由于本申请实施例中的通信终端和计算机存储介质可以应用于上述处理方法,因此,其所能获得的技术效果也可参考上述方法实施例,本申请的实施例在此不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

虽然以上描述了本申请的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本申请的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本申请的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1