网络模式切换方法和装置 |
|||||||
申请号 | CN201611108585.4 | 申请日 | 2016-12-06 | 公开(公告)号 | CN107071837A | 公开(公告)日 | 2017-08-18 |
申请人 | 深圳市万普拉斯科技有限公司; | 发明人 | 汪志成; | ||||
摘要 | 本 发明 涉及一种网络模式切换方法和装置。包括:若接收到网络模式切换 请求 ,检测移动终端是否处于业务态;若所述移动终端处于业务态,检测在预设时间内所述移动终端是否由业务态切换为空闲态;若在预设时间内所述移动终端未由业务态切换为空闲态,则发送消息指令给基站以使所述移动终端由业务态切换为空闲态,并切换网络模式。上述网络模式切换方法和装置,在接收到网络模式切换请求后,检测移动终端是否处于业务态,若移动终端处于业务态且在预设时间内未由业务态切换为空闲态,则发送消息指令给基站以使移动终端由业务态切换为空闲态,并切换网络模式,能够避免移动终端长时间处于业务态而无法进行网络模式切换,提高了网络模式切换的速度。 | ||||||
权利要求 | 1.一种网络模式切换方法,其特征在于,包括: |
||||||
说明书全文 | 网络模式切换方法和装置技术领域[0001] 本发明涉及计算机技术领域,特别是涉及一种网络模式切换方法和装置。 背景技术[0002] 随着移动通信技术的快速发展,移动终端由仅能传送语音信息逐步演变为能传送语音信息和数据信息,移动终端的移动通讯技术也由第一代移动通信技术逐步演变到LTE(Long Term Evolution,长期演进)技术。 [0003] 在传统技术中,移动终端通过第二代移动通信技术来传送语音信息,通过第三代移动通信技术或LTE技术来传送数据信息。其中,当移动终端通过第二代移动通信技术来传递数据信息时无法进行网络模式切换,移动终端网络模式切换速度较慢。 发明内容[0004] 基于此,有必要针对传统技术中移动终端网络模式切换速度较慢的问题,提供一种网络模式切换方法和装置。 [0005] 一种网络模式切换方法,包括: [0007] 若所述移动终端处于业务态,检测在预设时间内所述移动终端是否由业务态切换为空闲态; [0008] 若在预设时间内所述移动终端未由业务态切换为空闲态,则发送消息指令给基站以使所述移动终端由业务态切换为空闲态,并切换网络模式。 [0009] 在其中一个实施例中,所述方法还包括:若在预设时间内所述移动终端由业务态切换为空闲态,则切换网络模式。 [0010] 在其中一个实施例中,所述发送消息指令给基站以使所述移动终端由业务态切换为空闲态,并切换网络模式包括:发送消息指令给基站以使所述移动终端由业务态切换为空闲态,并降低第一网络模式的优先级和/或升高第二网络模式的优先级,以使所述移动终端由第一网络模式切换为第二网络模式。 [0011] 在其中一个实施例中,所述第一网络模式包括基于2G网络的网络模式,所述第二网络模式包括基于3G网络的网络模式、基于LTE技术的网络模式、基于4G网络的网络模式和基于5G网络的网络模式中一种或多种。 [0012] 在其中一个实施例中,在所述移动终端由业务态切换为空闲态,并切换网络模式之后,还包括:将所述移动终端由空闲态切换为业务态。 [0013] 一种网络模式切换装置,包括: [0014] 第一检测模块,用于若接收到网络模式切换请求,检测移动终端是否处于业务态; [0015] 第二检测模块,用于若所述移动终端处于业务态,检测在预设时间内所述移动终端是否由业务态切换为空闲态; [0016] 发送模块,用于若在预设时间内所述移动终端未由业务态切换为空闲态,则发送消息指令给基站以使所述移动终端由业务态切换为空闲态,并切换网络模式。 [0017] 在其中一个实施例中,所述装置还包括:第一切换模块,用于若在预设时间内所述移动终端由业务态切换为空闲态,则切换网络模式。 [0018] 在其中一个实施例中,所述发送模块还用于若在预设时间内所述移动终端未由业务态切换为空闲态,发送消息指令给基站以使所述移动终端由业务态切换为空闲态,并降低第一网络模式的优先级和/或升高第二网络模式的优先级,以使所述移动终端由第一网络模式切换为第二网络模式。 [0019] 在其中一个实施例中,所述第一网络模式包括基于2G网络的网络模式,所述第二网络模式包括基于3G网络的网络模式、基于LTE技术的网络模式、基于4G网络的网络模式和基于5G网络的网络模式中一种或多种。 [0020] 在其中一个实施例中,所述装置还包括第二切换模块,用于在所述移动终端由业务态切换为空闲态,并切换网络模式之后,将所述移动终端由空闲态切换为业务态。 [0021] 上述网络模式切换方法和装置,在接收到网络模式切换请求后,检测移动终端是否处于业务态,若移动终端处于业务态且在预设时间内未由业务态切换为空闲态,则发送消息指令给基站以使移动终端由业务态切换为空闲态,并切换网络模式,能够避免移动终端长时间处于业务态而无法进行网络模式切换,提高了网络模式切换的速度。附图说明 [0022] 图1为一个实施例中移动终端的内部结构示意图; [0023] 图2为一个实施例中网络模式切换方法的流程图; [0024] 图3为一个实施例中移动终端进行网络模式切换的流程示意图; [0025] 图4为一个实施例中网络模式切换装置的结构框图; [0026] 图5为另一个实施例中网络模式切换装置的结构框图; [0027] 图6为另一个实施例中网络模式切换装置的结构框图。 具体实施方式[0028] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。 [0029] 可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一检测模块称为第二检测模块,且类似地,可将第二检测模块称为第一检测模块。第一检测模块和第二检测模块两者都是检测模块,但其不是同一检测模块。 [0030] 图1为一个实施例中移动终端的内部结构示意图。如图1所示,该移动终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口、显示屏和输入装置。其中,移动终端的非易失性存储介质存储有操作系统,还包括一种网络模式切换装置,该网络模式切换装置用于实现一种网络模式切换方法。该处理器用于提供计算和控制能力,支撑整个移动终端的运行。移动终端中的内存储器为非易失性存储介质中的网络模式切换装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种网络模式切换方法。网络接口用于与服务器进行网络通信,如发送消息指令给基站。移动终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是移动终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该移动终端可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的移动终端的限定,具体的移动终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。 [0031] 图2为一个实施例中网络模式切换方法的流程图。如图2所示,一种网络模式切换方法,包括: [0032] S202,若接收到网络模式切换请求,检测移动终端是否处于业务态。 [0033] 具体地,网络模式可包括基于2G(Second Generation,第二代移动通信技术)网络的网络模式、基于3G(Third Generation,第三代移动通信技术)网络的网络模式、基于LTE(Long Term Evolution,长期演进)技术的网络模式、基于4G(Fourth Generation,第四代移动通信技术)网络的网络模式和基于5G(Fifth Generation,第五代移动通信技术)网络的网络模式等,不限于此。当移动终端界面显示移动终端当前网络模式为基于2G网络的网络模式时,用户可以选择在移动终端设置界面进行网络模式切换操作,如将网络模式切换为基于3G网络的网络模式或基于4G网络的网络模式等。当用户在移动终端设置界面进行网络模式切换操作时,移动终端获取到对移动终端界面的触发操作,即接收到网络模式切换的请求,则检测移动终端是否处于业务态。 [0034] 其中,业务态是指移动终端在进行业务操作的状态,如进行数据的上传和/或下载、电话呼叫等。其中,移动终端可根据CDMA(Code Division Multiple Access,码分多址)的协议栈的状态值来判断是否处于业务态,例如,移动终端处于CDMA1X(CDMA2000 1xEV-DO,CDMA2000的第一阶段)网络时,若检查状态srch state的值为traffic则表示移动终端处于业务态。进一步地,若业务选项service_option的值为33则表示移动终端在进行数据传输。 [0035] S204,若移动终端处于业务态,检测在预设时间内移动终端是否由业务态切换为空闲态。 [0036] 具体地,若移动终端在基于2G网络的网络模式下在进行数据传输,则检测在预设时间内数据传输是否完成。若在预设时间内数据传输完成,移动终端不再进行数据传输,则移动终端由业务态切换为空闲态。若在预设时间内数据传输未完成,移动终端仍在进行数据传输,则移动终端仍处于业务态,未由业务态切换为空闲态。例如,若移动终端接收到网络模式切换请求且检测到移动终端在进行数据传输,可设定5秒的定时器,若在5秒时间内,移动终端数据传输完成,则移动终端由业务态切换为空闲态;若在5秒时间内,移动终端数据传输未完成,则移动终端仍处于业务态。 [0037] 其中,空闲态是指移动终端未进行业务操作的状态,移动终端可根据CDMA的协议栈的状态值来判断移动终端是否处于空闲态,其中,移动终端处于CDMA1X网络时,若检查状态srch state值为paging即代表CDMA的协议栈处于idle状态,即移动终端处于空闲态。 [0038] S206,若在预设时间内移动终端未由业务态切换为空闲态,则发送消息指令给基站以使移动终端由业务态切换为空闲态,并切换网络模式。 [0039] 具体地,若在预设时间内移动终端的数据传输未完成,移动终端将中断数据传输的消息指令发送给基站,基站根据接收到的消息指令中断移动终端的数据传输,移动终端由业务态切换为空闲态,并根据接收到的网络模式切换请求进行网络模式切换。其中,网络模式切换可包括由基于2G网络的网络模式切换为基于3G网络的网络模式、由基于2G网络的网络模式切换为基于LTE技术的网络模式、由基于2G网络的网络模式切换为基于4G网络的网络模式等。其中,移动终端在接收到网络模式切换请求后进行搜网,若当前区域为4G网络覆盖的地区,则移动终端切换为基于4G网络的网络模式;若当前区域为LTE网络覆盖的地区,则移动终端切换为基于LTE网络的网络模式;若当前区域为基于3G网络的网络模式,则移动终端切换为基于3G网络的网络模式。例如,移动终端在接收到网络模式切换请求后进行搜网,若当前区域为EVDO(Evolution Data Only,CDMA的3G技术)网络覆盖的地区,则移动终端切换为基于3G网络的网络模式。 [0040] 本实施例中,通过设置预设时间,若移动终端在预设时间内未由业务态切换为空闲态,则发送消息指令给基站,使基站中断数据传输,移动终端由业务态切换为空闲态并进行网络模式切换,能够避免移动终端通过2G网络请求传输大数据,数据传输时间长,移动终端无法进行网络模式切换的情况。 [0041] 上述网络模式切换方法,在接收到网络模式切换请求后,检测移动终端是否处于业务态,若移动终端处于业务态且在预设时间内未由业务态切换为空闲态,则发送消息指令给基站以使移动终端由业务态切换为空闲态,并切换网络模式,能够避免移动终端长时间处于业务态而无法进行网络模式切换,提高了网络模式切换的速度。 [0042] 在一个实施例中,上述网络模式切换方法还包括:若在预设时间内移动终端由业务态切换为空闲态,则切换网络模式。 [0043] 具体地,若在预设时间内移动终端的数据传输完成,移动终端由业务态切换为空闲态,则根据接收到的网络模式切换请求进行搜网,并进行网络模式切换。 [0044] 本实施例中,通过检测在预设时间内移动终端是否由业务态切换为空闲态,若在预设时间内移动终端由业务态切换为空闲态,则根据网络模式切换请求进行网络模式切换,即当前移动终端请求传输的为小数据时,移动终端可在预设时间内将数据传输完成,无需在网络模式切换后重新建立连接进行数据传输,节省了网络资源。 [0045] 在一个实施例中,图2中步骤S206中发送消息指令给基站以使移动终端由业务态切换为空闲态,并切换网络模式包括: [0046] 发送消息指令给基站以使移动终端由业务态切换为空闲态,并降低第一网络模式的优先级和/或升高第二网络模式的优先级,以使移动终端由第一网络模式切换为第二网络模式。 [0047] 具体地,第一网络模式包括基于2G网络的网络模式,第二网络模式包括基于3G网络的网络模式、基于LTE技术的网络模式、基于4G网络的网络模式和基于5G网络的网络模式中一种或多种。当移动终端处于第一网络模式时,即移动终端处于基于2G网络的网络模式时,若接收到网络模式切换请求,检测移动终端是否处于业务态;若移动终端处于业务态,则发送消息指令给基站以使移动终端由业务态切换为空闲态,并降低第一网络模式的优先级,或升高第二网络模式的优先级,或降低第一网络模式的优先级且升高第二网络模式的优先级,使移动终端由第一网络模式切换为第二网络模式。其中,第一网络模式的优先级和第二网络模式的优先级是指TRM(Transceiver Resource Manager,发射资源管理)优先级。其中,移动终端通过2G网络进行数据传输的TRM优先级高于移动终端3G搜网请求、LTE搜网请求、4G搜网请求或5G搜网请求的TRM优先级。移动终端在接收到网络模式切换请求后,若移动终端通过2G网络进行数据传输,因移动终端通过2G网络进行数据传输的TRM优先级较高,移动终端可通过降低2G网络的TRM优先级来进行网络模式切换;或提高3G搜网请求、LTE搜网请求、4G搜网请求或5G搜网请求的TRM优先级来进行网络模式切换;或降低2G网络的TRM优先级且提高3G搜网请求、LTE搜网请求、4G搜网请求或5G搜网请求的TRM优先级来进行网络模式切换。例如,移动终端中CDMA1X进行数据业务的TRM优先级为30,LTE搜网请求的TRM优先级为20。移动终端在通过CDMA 1X进行数据业务时无法进行LTE搜网请求,即移动终端无法进行网络模式切换,则可降低CDMA 1X进行数据业务的TRM优先级为20,提高LTE搜网请求的TRM优先级为30,来实现LTE搜网并进行网络模式切换。 [0048] 在一个实施例中,在移动终端由业务态切换为空闲态,并切换网络模式之后,还包括:将移动终端由空闲态切换为业务态。 [0049] 具体地,移动终端在切换网络模式之后,可将移动终端由空闲态切换为业务态,移动终端重新建立连接来进行中断的数据传输任务。 [0050] 本实施例中,移动终端在预设时间内未由业务态切换为空闲态,即移动终端请求传输为大数据时,通过中断数据传输使移动终端由业务态切换为空闲态,进行网络模式切换。并在移动终端切换网络模式后重新建立连接进行中断的数据传输任务,能够避免移动终端长时间占用2G网络进行数据传输的情况,在网络模式切换后再进行数据传输,提高了数据传输的速度。 [0051] 图3为一个实施例中移动终端进行网络模式切换的流程示意图。如图3所示,一种移动终端进行网络模式切换的流程示意图: [0052] S302,获取用户切换网络模式到LTE的操作;即用户在移动终端界面进行网络模式切换操作,移动终端获取到将网络模式切换为LTE的触发指令。 [0053] S304,移动终端的CDMA1X处于业务态;移动终端检测到当前处于CDMA1X网络,即基于2G网络的网络模式,且移动终端处于业务态,则进入步骤S306。 [0054] S306,启动定时器Timer并开始计时,进入步骤S308。 [0055] S308,Timer范围内是否为CDMA1X的空闲态,即检测在预设时间范围内移动终端是否由业务态切换为空闲态,若是,进入步骤S310;若否,进入步骤S312。 [0056] S310,移动终端模式切换到LTE去搜网。若在Timer范围内移动终端进入空闲态,则移动终端切换为LTE搜网模式,进入步骤S318。 [0057] S312,移动终端发送Release消息给基站,中断数据连接;若在Timer范围内移动终端未进入空闲态,则移动终端发送release消息指令给基站,以使基站中断移动终端的数据传输,进入步骤S314。 [0058] S314,降低CDMA1X的TRM优先级,提高LTE的TRM优先级;通过降低CDMA1X的TRM优先级且提高LTE的TRM优先级的方式,进入步骤S316。 [0059] S316,移动终端模式切换到LTE去搜网,进入步骤S318。 [0060] S318,正常搜网并工作在1xSRLTE模式下。移动终端正常搜网,且工作在1xSRLTE模式下,即移动终端中通过LTE网络来进行数据传输,通过CDMA1X网络来进行语音传输。 [0061] 图4为一个实施例中网络模式切换装置的结构框图。如图4所示,一种实现图2中网络模式切换方法的装置,包括: [0062] 第一检测模块402,用于若接收到网络模式切换请求,检测移动终端是否处于业务态。 [0063] 第二检测模块404,用于若移动终端处于业务态,检测在预设时间内移动终端是否由业务态切换为空闲态。 [0064] 发送模块406,用于若在预设时间内移动终端未由业务态切换为空闲态,则发送消息指令给基站以使移动终端由业务态切换为空闲态,并切换网络模式。 [0065] 上述网络模式切换装置,在接收到网络模式切换请求后,检测移动终端是否处于业务态,若移动终端处于业务态且在预设时间内未由业务态切换为空闲态,则发送消息指令给基站以使移动终端由业务态切换为空闲态,并切换网络模式,能够避免移动终端长时间处于业务态而无法进行网络模式切换,提高了网络模式切换的速度。 [0066] 在一个实施例中,发送模块406还用于若在预设时间内移动终端未由业务态切换为空闲态,发送消息指令给基站以使移动终端由业务态切换为空闲态,并降低第一网络模式的优先级和/或升高第二网络模式的优先级,以使移动终端由第一网络模式切换为第二网络模式。 [0067] 图5为另一个实施例中网络模式切换装置的结构框图。如图5所示,一种网络模式切换装置,包括第一检测模块502、第二检测模块504、发送模块506和第一切换模块508。其中,第一检测模块502、第二检测模块504和发送模块506与图4中对应的模块功能相同。 [0068] 第一切换模块508,用于若在预设时间内移动终端由业务态切换为空闲态,则切换网络模式。 [0069] 本实施例中,通过检测在预设时间内移动终端是否由业务态切换为空闲态,若在预设时间内移动终端由业务态切换为空闲态,则根据网络模式切换请求进行网络模式切换,即当前移动终端请求传输的为小数据时,移动终端可在预设时间内将数据传输完成,无需在网络模式切换后重新建立连接进行数据传输,节省了网络资源。 [0070] 在一个实施例中,第一网络模式包括基于2G网络的网络模式,第二网络模式包括基于3G网络的网络模式、基于LTE技术的网络模式、基于4G网络的网络模式和基于5G网络的网络模式中一种或多种。 [0071] 图6为另一个实施例中网络模式切换装置的结构框图。如图6所示,一种网络模式切换装置,包括第一检测模块602、第二检测模块604、发送模块606和第二切换模块608。其中,第一检测模块602、第二检测模块604和发送模块606与图4中对应的模块功能相同。 [0072] 第二切换模块608,用于在移动终端由业务态切换为空闲态,并切换网络模式之后,将移动终端由空闲态切换为业务态。 [0073] 本实施例中,移动终端在预设时间内未由业务态切换为空闲态,即移动终端请求传输为大数据时,通过中断数据传输使移动终端由业务态切换为空闲态,进行网络模式切换。并在移动终端切换网络模式后重新建立连接进行中断的数据传输任务,能够避免移动终端长时间占用2G网络进行数据传输的情况,在网络模式切换后再进行数据传输,提高了数据传输的速度。 |