CN108712765A - 一种网络制式的切换方法、装置及移动终端 - Google Patents
一种网络制式的切换方法、装置及移动终端 Download PDFInfo
- Publication number
- CN108712765A CN108712765A CN201811045411.7A CN201811045411A CN108712765A CN 108712765 A CN108712765 A CN 108712765A CN 201811045411 A CN201811045411 A CN 201811045411A CN 108712765 A CN108712765 A CN 108712765A
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- kenel
- session parameter
- switching
- network
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/16—Performing reselection for specific purposes
- H04W36/18—Performing reselection for specific purposes for allowing seamless reselection, e.g. soft reselection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种网络制式的切换方法、装置及移动终端,其中,该方法应用于移动终端,包括:获取移动终端的调制解调器由第一网络制式切换至第二网络制式的指令,检查移动终端当前是否有通话;如果是,控制移动终端的Phone实例的型态切换过程,以使型态切换前和型态切换后的通话参数相同;型态切换完成后,应用通话参数继续通话。本发明通过控制Phone实例型态切换前后的通话参数相同的方法,使移动终端在通话过程中减少出现因网络制式切换导致的通话异常现象,提高用户使用移动终端的体验度。
Description
技术领域
本发明涉及移动通信技术领域,具体而言,涉及一种网络制式的切换方法、装置及移动终端。
背景技术
目前,在某一场景下,移动通信网络可能同时提供2G、3G、4G或5G网络中的多个网络,为了提供更好的通信效果,移动终端的用户识别卡(如SIM卡)通常也支持多种网络制式,例如,2G网络中的网络制式有GSM(Global System for Mobile Communications,全球移动通讯***)和CDMA(Code Division Multiple Access,码分多址);3G网络中的网络制式有WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、TD-SCDMA(TimeDivision-Synchronous Code Division Multiple Access,时分同步码分多址)和CDMA2000;4G网络中的网络制式有LTE-FDD(LTE-Frequency Division Duplexing,LTE-频分双工)、TDD-LTE(Time Division-LTE,时分-LTE)等。
移动终端上的调制解调器(Modem)会随着监测到的网络制式下的信号强度差异进行网路制式的切换,如果移动终端所插的SIM卡支持CDMA和GSM制式的话,就有可能会在这两个网络制式中做切换。
网络制式切换过程中,需要切换Phone型态。如果移动终端当前正在通话,切换Phone型态时,会将当前的通话内容清空,致使当前通话异常,无法进行挂断等相关操作,降低了用户使用移动终端的体验度。
发明内容
有鉴于此,本发明实施例的目的在于提供一种网络制式的切换方法、装置及移动终端,能够使移动终端在切换网络制式时保持通话正常,提高用户使用移动终端的体验度。
第一方面,本发明实施例提供了一种网络制式的切换方法,应用于移动终端,该方法包括:获取移动终端的由第一网络制式切换至第二网络制式的指令,检查移动终端当前是否有通话;如果是,控制移动终端的Phone实例的型态切换过程,以使型态切换前和型态切换后的通话参数相同;型态切换完成后,应用通话参数继续通话。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,控制移动终端的Phone实例的型态切换过程的步骤,包括:将移动终端当前Phone实例中的通话参数暂存至指定存储区;将Phone实例的型态由第一网络制式切换至第二网络制式;使用通话参数更新切换后的Phone实例中的通话参数。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,使用通话参数更新切换后的Phone实例中的通话参数的步骤,包括:将通话参数设置于切换后的Phone实例的CallTracker组件中;删除指定存储区中的通话参数。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,控制移动终端的Phone实例的型态切换过程的步骤,包括:根据第二网络制式对应的配置信息,对移动终端的Phone实例中除指定组件之外的组件进行初始化,以使Phone实例的型态由第一网络制式切换至第二网络制式;其中,指定组件用于存储通话的通话参数。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,第一网络制式和第二网络制式为2G网络、3G网络、4G网络或5G网络中任意两个不同的网络制式。
第二方面,本发明实施例提供了一种网络制式的切换装置,该装置应用于移动终端,该装置包括,通话检查模块,用于获取移动终端的调制解调器由第一网络制式切换至第二网络制式的指令,检查移动终端当前是否有通话;切换模块,用于控制移动终端的Phone实例的型态切换过程,以使型态切换前和型态切换后的通话参数相同;通话模块,用于在型态切换完成后,应用通话参数继续通话。
结合第二方面,本发明实施例提供了第二方面的第一种可能实施方式,其中,上述切换模块包括:存储单元,用于将移动终端当前Phone实例中的通话参数暂存至指定存储区;切换单元,用于将Phone实例的型态由第一网络制式切换至第二网络制式;更新单元,用于使用通话参数更新切换后的Phone实例中的通话参数。
结合第二方面的第一种可能实施方式,本发明实施例提供了第二方面的第二种可能实施方式,其中,上述更新单元还用于将通话参数设置于切换后的Phone实例的CallTracker组件中;删除指定存储区中的通话参数。
结合第二方面,本发明实施例提供了第二方面的第三种可能实施方式,其中,上述切换模块还用于根据第二网络制式对应的配置信息,对移动终端的Phone实例中除指定组件之外的组件进行初始化,以使Phone实例的型态由第一网络制式切换至第二网络制式;其中,指定组件用于存储所述通话的通话参数。
第三方面,本发明实施例提供了一种移动终端,该移动终端包括存储器,其中,存储器用于存储支持处理器执行如第一方面至第一方面的第四种可能实施方式任一项方法的程序,处理器被配置为用于执行存储器中存储的程序。
第四方面,本发明实施例提供了一种计算机存储介质,其中,该计算机存储介质用于存储第二方面至第二方面的第三种可能实施方式任一项所述装置所用的计算机软件指令。
本发明实施例带来了以下有益效果:
本发明实施例提供的一种网络制式的切换方法、装置及移动终端,当获取到移动终端的调制解调器由第一网络制式切换至第二网络制式的指令时,检查移动终端当前是否有通话;如果有,则控制移动终端的Phone实例的型态切换过程,以使型态切换前后的通话参数相同;进而在型态切换完成后应用该通话参数继续通话,这种方式可以使有通话的移动终端在网络制式切换前后保持通话参数的一致性,从而能够改善因网络制式切换而导致通话内容被清空,致使通话异常的问题,提高用户使用移动终端的体验度。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例所提供的一种网络制式切换方法的流程图;
图2示出了本发明实施例所提供的另一种网络制式切换方法的流程图;
图3示出了本发明实施例所提供的另一种网络制式切换方法的流程图;
图4示出了本发明实施例所提供的另一种网络制式切换方法的流程图;
图5示出了本发明实施例所提供的另一种网络制式切换方法的流程图;
图6示出了本发明实施例所提供的一种网络制式切换装置的结构示意图;
图7示出了本发明实施例所提供的另一种网络制式切换装置的结构示意图;
图8示出了本发明实施例所提供的一种移动终端的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前在移动终端中,调制解调器Modem会自动根据信号强弱切换网络制式,切换完成后调制解调器将切换结果发送至该移动终端的***侧,***侧根据上述切换结果切换Phone实例的型态,其中,Phone实例为可以支持电话***运行的程序,在切换Phone实例型态过程中,会对Phone实例进行初始化,该初始化可以包括对Phone实例中用于存储通话参数的CallTracker组件进行初始化,如果此时移动终端正处于通话状态,则初始化后CallTracker组件内的通话参数与当前通话参数不匹配,将会导致出现通话中断或通话异常的现象。
基于此,本发明提供的一种网络制式的切换方法、装置及移动终端,能够使移动终端在切换网络制式时保持通话正常,较好地提高了用户体验度,通过以下实施例进行详细说明。
为便于对本实施例进行理解,首先对本发明实施例所公开的一种网络制式切换的方法进行详细介绍,本发明实施例提供的网络制式的切换方法应用于移动终端,参见图1所示的一种网络制式的切换方法流程图,该方法包括以下步骤:
步骤S102,获取移动终端的调制解调器由第一网络制式切换至第二网络制式的指令,检查移动终端当前是否有通话。
其中,网络制式可以为2G网络、3G网络、4G网络或5G网络等多种网络制式中任一网络制式。在具体实施时,第一网络制式与第二网络制式为不同的两种网络制式,并且,当前该移动终端处于第一网络制式,且当前信号质量较弱,无法继续使用第一网络制式,调制解调器将会基于相关技术切换至第二网络制式。
调制解调器完成上述网络制式的切换后,当前调制解调器处于第二网络制式,而Phone实例处于第二网络制式,二者不一致,所以调制解调器会将网络制式切换结果上报至***,***开始准备将Phone实例中的Phone型态(Phone Type)切换至与调制解调器所处的网络制式,即第二网络制式。
为了避免Phone型态切换过程中因通话参数初始化引起的通话异常问题,本实施例在切换Phone型态前,首先检查移动终端是否有通话正在进行。获取通话状态时需要通过电话服务管理器监听电话状态参数,根据电话状态参数判断移动终端是否有通话正在进行;其中,电话状态参数可以包括通话状态、网络制式类型等参数,通话状态参数用于判断移动终端当前是否处于通话状态,网络制式类型用于表示移动终端当前的网络制式。
步骤S104,如果是,控制移动终端的Phone实例的型态切换过程,以使型态切换前和型态切换后的通话参数相同。
其中,Phone实例的型态也称为Phone型态,为移动终端的通话型态,通常情况下,调制解调器的网络制式类型与Phone实例的型态相对应。上述控制移动终端的Phone实例的型态切换过程,即控制组件初始化的过程。
步骤S106,型态切换完成后,应用上述通话参数继续通话。
移动终端内Phone型态切换完成后,此时调制解调器中的网络制式和Phone实例中的型态具有一致性,同时,又因为通话参数与型态切换前相同,所以使得通话可以继续进行。
本实施例提供的上述网络制式的切换方法中,当获取到移动终端的调制解调器由第一网络制式切换至第二网络制式的指令时,能够检查移动终端当前是否有通话;如果有,则控制移动终端的Phone实例的型态切换过程,以使型态切换前后的通话参数相同;进而在型态切换完成后,应用该通话参数继续保持通话,这种方式可以使有通话的移动终端在网络制式切换前后保持通话参数的一致性,从而能够改善因网络制式切换而导致通话内同被清空,致使通话异常的问题,提高了用户使用移动终端的体验度。
为了使型态切换前和型态切换后的通话参数相同,上述控制移动终端的Phone实例的型态切换过程可以具体包括:读取移动终端当前Phone实例中的通话参数并将其暂存至指定存储区,对Phone实例内的组件进行初始化并完成型态切换,型态切换完成后将上述通话参数返回至Phone实例中。基于此,本实施例提供另一种网络制式切换方法,该方法仍以应用于移动终端为例进行说明。参见图2,该方法具体包括以下步骤:
步骤S202,移动终端的调制解调器由第一网络制式切换至第二网络制式。
步骤S204,检查移动终端当前是否有通话;如果是,执行步骤S206;如果否,执行步骤S216。
步骤S206,将移动终端当前Phone实例中的通话参数暂存至指定存储区。
通常情况下,Phone实例中设置有用于存储当前通话的通话参数的组件,例如CallTracker组件。其中,通话参数可以包括通话状态、通话号码、通话时长等多种参数;CallTracker组件是Phone实例中用于管理通话的组件,可以通过建立通话连接、维护通话列表、记录通话连接、存储通话参数实现对通话的管理。
在一种实施方式中,当***确认此时移动终端正在通话后,读取Phone实例中上述组件内的通话参数,并将其保存在指定的存储区域内。其中,上述指定存储区域可以为移动终端的存储组件,该存储组件在型态切换过程中不需要进行初始化,例如移动终端上的一个暂存器。
优选的,Phone实例在向指定存储区域发送通话参数前,判断指定存储区域内是否已存在通话参数,如果存在,则先清除指定存储区域内的通话参数,再将当前Phone实例内的通话参数存储于指定存储区域内。通过这种方式,清除之前的历史通话参数,可以使指定存储区域内仅保存当前的通话参数,使后续通话参数的读取过程更简洁可靠。
步骤S208,将Phone实例的型态由第一网络制式切换至第二网络制式。
本步骤的Phone实例的型态切换过程可以具体参考相关技术实现。例如:该过程包括:对Phone实例中的组件进行初始化,将组件内各项参数设置为初始值,并将Phone实例的型态切换为调制解调器当前的网络制式。
步骤S210,将上述指定存储区的通话参数设置于切换后的Phone实例的CallTracker组件中。
考虑到完成Phone实例内组件的初始化后,此时Phone实例的CallTracker组件内,各项参数均为初始值(例如0)或者为空,可以使用上述指定存储区的通话参数作为当前CallTracker组件的通话参数,具体地,可以向上述指定存储区域发送回传通话参数的指令,Phone实例内CallTracker组件接收通话参数,并将CallTracker组件内的初始值替换为上述通话参数。
步骤S212,删除上述指定存储区中的通话参数。
如果不及时删除指定存储区内的通话参数,使上一次通话参数与当前通话参数同时存储在指定存储区内,不便于查找当前的通话参数。因此,本实施例在完成上述CallTracker组件的通话参数设置之后,将上述指定存储区中的通话参数删除,用以防止多次通话参数混乱而导致通话异常。
步骤S214,应用当前CallTracker组件中的通话参数继续通话。
步骤S216,按照现有技术将Phone实例的型态由第一网络制式切换至第二网络制式。
本发明实施例提供的上述网络制式切换方法中,调制解调器切换网络制式并确认移动终端正在通话后,将Phone实例中CallTracker组件中存储的当前通话参数存储至指定区域,在Phone实例型态切换完成后,通知指定存储区返回上述通话参数,将上述通话参数保存至Phone实例的CallTracker组件中,并应用上述通话参数继续保持通话。这种方法使在网络制式切换前后通话参数具有一致性,使得在通话过程中切换网络制式不会出现通话中断或者通话异常的现象。
为了使型态切换前和型态切换后的通话参数相同,上述控制移动终端的Phone实例的型态切换过程还可以具体包括:在初始化Phone实例中的组件时,对移动终端的Phone实例中除指定组件之外的组件进行初始化,完成Phone实例中的型态切换;其中,指定组件可以为Phone实例中的用于存储通话参数的通话模块,例如CallTracker组件。基于此,本实施例提供的另一种网络制式的切换方法,参见图3,该流程图主要对控制移动终端的Phone实例的型态切换过程的另一种方法进行说明,包括以下步骤:
步骤S302,移动终端的调制解调器由第一网络制式切换至第二网络制式。
步骤S304,检查移动终端当前是否有通话;如果是,执行步骤S306;如果否,执行步骤S308。
步骤S306,根据第二网络制式对应的配置信息,对移动终端的Phone实例中除指定组件之外的组件进行初始化,以使所述Phone实例的型态由所述第一网络制式切换至所述第二网络制式,然后执行步骤S310;其中,指定组件用于存储通话的通话参数。
通常情况下,Phone实例中设有多个组件,可以包括Phone型态组件和CallTracker组件。为了使Phone实例的型态切换前后通话参数相同,在对组件进行初始化时,判断该组件是否为CallTracker组件,如果是,不初始化该组件,即跳过该组件执行下一个组件的初始化过程;如果否,则初始化该组件,将组件内的各项参数恢复为初始值,直至将Phone实例内除CallTracker组件以外的其他组件初始化完成;或者,在Phone实例中将需要进行初始化的组件一一列举并分别定义,在切换型态时依次初始化上述定义的组件。
步骤S308,按照现有方式将Phone实例的型态由第一网络制式切换至第二网络制式,然后结束。
步骤S310,应用当前CallTracker组件中的通话参数继续通话。
本发明实施例提供的上述网络制式切换方法中,调制解调器切换网络制式并确认移动终端正在通话后,Phone实例对除用于存储通话参数的组件之外的组件进行初始化,初始化完成后切换Phone实例的型态,因Phone实例的型态切换前后通话参数没有改变,所以通话可以继续正常进行。这种方法使在网络制式切换前后通话参数具有一致性,使得在通话过程中切换网络制式不会出现通话中断或者通话异常的现象。
为便于理解,以下给出基于本实施例提供的网络制式切换方法的另一种具体实施方式,参见图4所示的另一种网络制式的切换方法的流程图,该流程图主要以建立通话情况下网络制式的切换为例进行说明,具体包括以下步骤:
步骤S402,建立通话连接。
当移动终端作为主叫(如拨打被叫的号码)或被叫(如接收到通话振铃)时,移动终端建立通话连接。
步骤S404,调制解调器根据当前的信号强度切换网络制式。
移动终端建立某一网络制式下的通话后,如果该网络制式的信号变弱到一定程度,且该网络制式下无其它信号适合使用,调制解调器会从信号较弱的网络制式切换到信号较强的网络制式。
步骤S406,调制解调器将网络制式切换结果上报至移动终端的***侧。
步骤S408,***侧的Phone实例准备切换型态。
步骤S410,Phone实例监听到Phone实例准备切换型态时,读取Phone实例当前的通话参数,并将该通话参数保存至暂存器内。
接收调制解调器发送的通知后,读取Phone实例内的CallTracker组件的通话参数,保存至暂存器。
步骤S412,Phone实例进行初始化并切换型态。
初始化Phone实例内的组件,上述初始化包括初始化Phone实例中CallTracker组件,初始完成后将Phone实例的型态切换至调制解调器当前的网络制式,完成Phone实例的型态切换。
为了便于Phone实例的型态的切换,设置Phone实例的型态与调制解调器的网络制式类型相对应。Phone实例切换型态时,根据调制解调器发送的通知将型态参数进行相应的更改。
当Phone实例的型态由第一网络制式切换至第二网络制式时,会调用SwitchVoiceRadioTech函式,其中,SwitchVoiceRadioTech函式意为切换网络制式函式;在执行SwitchVoiceRadioTech函式时,会调用用于切换Phone实例中型态的切换PhoneType函式,即SwitchPhoneType函数;而在SwitchPhoneType函数中,执行“mcT.updatePhoneType()”函数,该函数用于对CallTracker组件进行更新,清除CallTracker组件内存储的通话参数。当Phone实例中各个组件初始化完成后,将第一网络制式切换为第二网络制式。
步骤S414,Phone实例通知暂存器回传上述通话参数。
Phone实例将完成Phone实例型态切换的通知发送至暂存器,暂存器将存储的上述通话状态及通话参数返回至Phone实例内的通话模块,并清空暂存器。
步骤S416,Phone实例保存上述通话参数,应用上述通话参数保持移动终端建立的通话。
该方法中,调制解调器切换网络制式后,将网络制式切换结果上报至***侧,通知***侧网络制式类型发生更改,***侧将Phone实例中CallTracker组件存储的当前通话参数存储至指定区域,在Phone实例型态切换完成后,将上述通话参数返回至Phone实例中CallTracker组件内,应用上述通话参数继续保持通话。这种方法使在网络制式切换前后通话参数具有一致性,使得在通话过程中切换网络制式不会出现通话中断或者通话异常的现象。
本发明实施例提供的网络制式切换方法应用于支持两种或多种网络制式的SIM卡,参见图5所示的另一种网络制式切换方法,该流程图主要对GSM网络制式切换至WCDMA网络制式为例进行说明,包括以下步骤:
步骤S502,调制解调器将GSM网络制式切换至WCDMA网络制式。
移动终端的SIM卡支持GSM网络制式和WCDAM网络制式,用户建立通话,移动终端当前网络制式为GSM,即调制解调器的网络制式为GSM类型,Phone实例内为GSM通话,在移动终端通话过程中,GSM网络制式的信号质量变差,移动终端无法继续使用GSM网络制式作为当前网络制式,若此时WCDMA网络制式的信号质量强于GSM网络制式的信号质量,则调制解调器会自动将GSM网络制式切换至WCDMA网络制式。
步骤S504,调制解调器将切换结果发送至Phone实例。
网络制式由GSM切换至WCDMA完成后,调制解调器发送网络制式结果,通知Phone实例切换型态;
步骤S506,将Phone实例CallTracker组件内的通话参数保存至暂存器内。
Phone实例接收到通知后,读取Phone实例CallTracker组件内的通话参数,并将上述通话参数保存至暂存器内。
步骤S508,初始化Phone实例,并将Phone实例的型态切换为WCDMA。
初始化Phone实例内的组件,并根据上述通知将Phone实例的型态由GSM切换至WCDMA。
步骤S510,通知暂存器回传上述通话参数,Phone实例内的CallTracker组件保存上述通话参数。
Phone实例的型态由GSM切换至WCDMA后,向暂存器发送回传上述通话参数的指令,Phone实例接收上述通话参数并保存至初始化后的CallTracker组件内。
步骤S512,应用上述通话参数继续当前通话。
此时调制解调器的网络制式为WCDMA,Phone实例的型态亦为WCDMA,且通话参数在Phone实例型态切换前后相同,因此用户可继续当前通话或对该通话进行其他操作。
上述方法是在移动终端所插的SIM卡同时支持GSM和WCDMA两种网络制式的前提下实施的。当调制解调器将网络制式由GSM切换至WCDMA后,发送网络制式切换结果至Phone实例,Phone实例将存储于CallTracker组件内的当前通话参数保存至暂存器后对Phone实例内的组件进行初始化,并将Phone实例的型态切换为WCDMA,切换完成后通知暂存器回传上述通话参数并将上述通话参数保存至Phone实例的CallTracker组件内,用户便可应用该通话参数对当前通话进行操作。
本实施例提供的上述网络制式的切换方法中,进行切换的两种网络制式可以为2G网络、3G网络、4G网络或5G网络中任意两个不同的网络制式。
在前述网络制式的切换方法的基础上,参见图6所示的一种网络制式的切换装置的结构框图,该装置应用于移动终端,该装置包括如下部分:
通话检查模块602,用于获取移动终端的调制解调器由第一网络制式切换至第二网络制式的指令,检查移动终端当前是否有通话;
切换模块604,用于控制移动终端的Phone实例的型态切换过程,以使型态切换前和型态切换后的通话参数相同;
通话模块606,用于在型态切换完成后,应用通话参数继续通话。
本发明实施例提供的上述网络制式的切换装置中,通话检查模块确认移动终端正在通话后,切换模块控制型态切换过程,使型态切换前和型态切换后的通话参数相同,通话模块应用上述通话参数继续通话。该装置使在网络制式切换前后通话参数具有一致性,使得在通话过程中切换网络制式不会删除当前通话状态及通话参数,避免因网络制式切换导致的通话中断或者通话异常现象。
参见图7所示的另一种网络制式的切换装置的结构示意图,该装置在图6的基础上对网络制式切换装置进一步描述,上述网络制式切换装置还包括如下部分:
存储单元6042,用于将移动终端当前Phone实例中的通话参数暂存至指定存储区;
切换单元6044,用于将Phone实例的型态由第一网络制式切换至第二网络制式;
更新单元6046,用于使用通话参数更新切换后的Phone实例中的通话参数。
进一步,上述更新模块还用于将所述通话参数设置于切换后的所述Phone实例的CallTracker组件中;删除所述指定存储区中的所述通话参数。
在一种实施方式中,该切换模块还可以用于根据第二网络制式对应的配置信息,对移动终端的Phone实例中除指定组件之外的组件进行初始化,以使Phone实例的型态由第一网络制式切换至第二网络制式;其中,指定组件用于存储通话的通话参数。
本公开实施例所提供的上述网络制式的切换装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,上述装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
对应于前述实施例所提供的网络制式切换的方法和装置,本实施例提供了一种移动终端,包括存储器以及处理器,存储器用于存储支持处理器执行上述实施例中任一种网络制式切换方法的程序,处理器被配置为用于执行存储器中存储的程序。
具体可参见图8所示的一种可应用于本发明实施例中的移动终端的结构示意图。移动终端100包括网络制式切换装置101、存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、射频模块110、音频模块112、触控屏幕114等。这些组件通过一条或多条通讯总线/信号线116相互通讯。
存储器102可用于存储软件程序以及模块,如本发明实施例中的网络制式切换方法、装置对应的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本发明实施例提供的网络制式切换方法。
存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。
外设接口108将各种输入/输出装置耦合至处理器106以及存储器102。在一些实施例中,外设接口108,处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
射频模块110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。
音频模块112向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。
触控屏幕114在移动终端100与用户之间同时提供一个输出及输入界面。在本实施例中,上述触控屏幕114支持单点和多点触控操作,例如,该触控屏幕114可为支持单点和多点触控操作的电容式触摸屏或电阻式触摸屏等。支持单点和多点触控操作是触控屏幕114能感应到来自该触摸屏上一个或多个位置处同时产生的触控操作,并将该感应到的多点触控操作交由处理器106进行处理。
可以理解,图8所示的结构仅为示意,移动终端100还可包括比图8中所示更多或者更少的组件,或者具有与图8所示不同的配置。图8中所示的各组件可以采用硬件、软件或其组合实现。
本发明实施例还提供了一种计算机存储介质,用于储存为上述网络制式切换装置所用的计算机软件指令,其包含用于执行上述方面为网络制式切换装置所设计的程序。上述程序包括的指令可用于执行前面方法实施例中的方法,具体实现可参见方法实施例,在此不再赘述。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,该模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法、***和装置,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,该模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
本发明实施例所提供的网络制式的切换方法、装置及移动终端的计算机程序产品,包括存储了处理器可执行的非易失的程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***具体工作过程,可以参考前述实施例中的对应过程,在此不再赘述。
本发明实施例所提供的可读存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (11)
1.一种网络制式的切换方法,其特征在于,应用于移动终端,所述方法包括:
获取所述移动终端的调制解调器由第一网络制式切换至第二网络制式的指令,检查所述移动终端当前是否有通话;
如果是,控制所述移动终端的Phone实例的型态切换过程,以使所述型态切换前和所述型态切换后的通话参数相同;
所述型态切换完成后,应用所述通话参数继续所述通话。
2.根据权利要求1所述的方法,其特征在于,控制所述移动终端的Phone实例的型态切换过程的步骤,包括:
将所述移动终端当前Phone实例中的通话参数暂存至指定存储区;
将所述Phone实例的型态由所述第一网络制式切换至所述第二网络制式;
使用所述通话参数更新切换后的所述Phone实例中的通话参数。
3.根据权利要求2所述的方法,其特征在于,使用所述通话参数更新切换后的所述Phone实例中的通话参数的步骤,包括:
将所述通话参数设置于切换后的所述Phone实例的CallTracker组件中;
删除所述指定存储区中的所述通话参数。
4.根据权利要求1所述的方法,其特征在于,控制所述移动终端的Phone实例的型态切换过程的步骤,包括:
根据所述第二网络制式对应的配置信息,对所述移动终端的Phone实例中除指定组件之外的组件进行初始化,以使所述Phone实例的型态由所述第一网络制式切换至所述第二网络制式;其中,所述指定组件用于存储所述通话的通话参数。
5.根据权利要求1所述的方法,其特征在于,所述第一网络制式和所述第二网络制式为2G网络、3G网络、4G网络或5G网络中任意两个不同的网络制式。
6.一种网络制式的切换装置,其特征在于,所述装置应用于移动终端,所述装置包括:
通话检查模块,用于获取所述移动终端的调制解调器由第一网络制式切换至第二网络制式的指令,检查所述移动终端当前是否有通话;
切换模块,用于控制所述移动终端的Phone实例的型态切换过程,以使所述型态切换前和所述型态切换后的通话参数相同;
通话模块,用于在所述型态切换完成后,应用所述通话参数继续所述通话。
7.根据权利要求6所述的装置,其特征在于,所述切换模块包括:
存储单元,用于将所述移动终端当前Phone实例中的通话参数暂存至指定存储区;
切换单元,用于将所述Phone实例的型态由所述第一网络制式切换至所述第二网络制式;
更新单元,用于使用所述通话参数更新切换后的所述Phone实例中的通话参数。
8.根据权利要求7所述的装置,其特征在于,所述更新单元还用于:
将所述通话参数设置于切换后的所述Phone实例的Calltracker组建中;
删除所述指定存储区中的所述通话参数。
9.根据权利要求6所述的装置,其特征在于,所述切换模块还用于:
根据所述第二网络制式对应的配置信息,对所述移动终端的Phone实例中除指定组件之外的组件进行初始化,以使所述Phone实例的型态由所述第一网络制式切换至所述第二网络制式;其中,所述指定组件用于存储所述通话的通话参数。
10.一种移动终端,其特征在于,包括存储器,所述存储器用于存储支持处理器执行权利要求1至5任一项所述方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。
11.一种计算机存储介质,其特征在于,用于存储权利要求6至9任一项所述装置所用的计算机软件指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811045411.7A CN108712765A (zh) | 2018-09-07 | 2018-09-07 | 一种网络制式的切换方法、装置及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811045411.7A CN108712765A (zh) | 2018-09-07 | 2018-09-07 | 一种网络制式的切换方法、装置及移动终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108712765A true CN108712765A (zh) | 2018-10-26 |
Family
ID=63873566
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811045411.7A Pending CN108712765A (zh) | 2018-09-07 | 2018-09-07 | 一种网络制式的切换方法、装置及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108712765A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109257785A (zh) * | 2018-11-26 | 2019-01-22 | 努比亚技术有限公司 | 网络制式切换方法、终端及计算机可读存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101137151A (zh) * | 2006-12-13 | 2008-03-05 | 中兴通讯股份有限公司 | 一种双模移动终端语音切换的方法和装置 |
CN102769937A (zh) * | 2012-07-16 | 2012-11-07 | 青岛海信移动通信技术股份有限公司 | 一种安卓***的多待终端及终端实现多待的方法 |
CN104348947A (zh) * | 2013-07-30 | 2015-02-11 | 腾讯科技(深圳)有限公司 | 一种移动终端的来电管理方法及装置 |
CN105530376A (zh) * | 2015-12-11 | 2016-04-27 | 北京元心科技有限公司 | 多***切换时进行通话的方法及装置 |
CN106100687A (zh) * | 2016-05-31 | 2016-11-09 | 宇龙计算机通信科技(深圳)有限公司 | 一种终端通信方法及*** |
CN106304222A (zh) * | 2015-05-13 | 2017-01-04 | 小米科技有限责任公司 | 驻网类型的选择方法和装置 |
CN106376040A (zh) * | 2016-09-05 | 2017-02-01 | 努比亚技术有限公司 | 通话过程中切换网络制式的方法及装置 |
US20170325141A1 (en) * | 2014-11-10 | 2017-11-09 | Investel Capital Corporation | Mobile operator-mediated telephony-over-data system and implementation, and mobile smartphone-over-data device and computer-implemented environment therefor |
-
2018
- 2018-09-07 CN CN201811045411.7A patent/CN108712765A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101137151A (zh) * | 2006-12-13 | 2008-03-05 | 中兴通讯股份有限公司 | 一种双模移动终端语音切换的方法和装置 |
CN102769937A (zh) * | 2012-07-16 | 2012-11-07 | 青岛海信移动通信技术股份有限公司 | 一种安卓***的多待终端及终端实现多待的方法 |
CN104348947A (zh) * | 2013-07-30 | 2015-02-11 | 腾讯科技(深圳)有限公司 | 一种移动终端的来电管理方法及装置 |
US20170325141A1 (en) * | 2014-11-10 | 2017-11-09 | Investel Capital Corporation | Mobile operator-mediated telephony-over-data system and implementation, and mobile smartphone-over-data device and computer-implemented environment therefor |
CN106304222A (zh) * | 2015-05-13 | 2017-01-04 | 小米科技有限责任公司 | 驻网类型的选择方法和装置 |
CN105530376A (zh) * | 2015-12-11 | 2016-04-27 | 北京元心科技有限公司 | 多***切换时进行通话的方法及装置 |
CN106100687A (zh) * | 2016-05-31 | 2016-11-09 | 宇龙计算机通信科技(深圳)有限公司 | 一种终端通信方法及*** |
CN106376040A (zh) * | 2016-09-05 | 2017-02-01 | 努比亚技术有限公司 | 通话过程中切换网络制式的方法及装置 |
Non-Patent Citations (2)
Title |
---|
3GPP: "Cellular text telephone modem; Transmitter bit exact C-code", 《3GPP TS 26.230 V7.1.0》 * |
李涛: "Android***双卡双待手机无线接入层的设计与实现", 《中国优秀硕士论文电子期刊网》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109257785A (zh) * | 2018-11-26 | 2019-01-22 | 努比亚技术有限公司 | 网络制式切换方法、终端及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103458136B (zh) | 多卡多通终端的通话管理方法及装置 | |
CN104954546A (zh) | 双卡智能终端及基于双卡智能终端的sim卡智能切换方法 | |
CN105025589A (zh) | 终端设备数据传输管理方法、装置、***及相关设备 | |
CN101400186A (zh) | 一种在移动通信***中实现一号双卡的方法 | |
CN103402232A (zh) | 重回归属网络的方法及设备 | |
CN107360332A (zh) | 通话状态显示方法、装置、移动终端及存储介质 | |
CN107371221A (zh) | 选择网络的方法、装置、移动终端及可读存储介质 | |
CN109951400A (zh) | 终端的指令发送方法、装置、电子设备及可读存储介质 | |
CN105049617B (zh) | 一种移动通信终端网络切换方法、***和移动通信终端 | |
CN103391640A (zh) | 一种实现并发数据业务的双卡双待终端和方法 | |
CN108712765A (zh) | 一种网络制式的切换方法、装置及移动终端 | |
CN104023117B (zh) | 一种信息处理的方法及电子设备 | |
CN101540965A (zh) | 一种基于Windows Mobile平台的双卡彩信处理方法 | |
US10638276B2 (en) | Method for setting up radio bearer and network device | |
CN105916166A (zh) | 移动通信网络下的通话控制方法、装置和移动终端 | |
CN105119937A (zh) | 用户终端的通话方法与装置 | |
CN103973882A (zh) | 一种信息处理方法及电子设备 | |
CN106791150A (zh) | 一种异常通话处理方法及终端 | |
CN104427110A (zh) | 一种信息处理方法及电子设备 | |
CN111556542B (zh) | Sim卡切换电路、sim卡切换方法及终端设备 | |
CN102014390A (zh) | 一种双网双待终端进行通讯的方法和装置 | |
CN110461017A (zh) | 一种终端从gsm网络重选至lte网络的方法及装置 | |
CN106095434A (zh) | 移动终端及其操作***的切换方法 | |
CN108235261B (zh) | 一种多模智能通信设备信息可靠传递的方法 | |
CN105188039B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181026 |
|
RJ01 | Rejection of invention patent application after publication |