IMS通话网络的切换方法及装置、终端、可读存储介质与流程

文档序号:33701300发布日期:2023-03-31 19:17阅读:29来源:国知局
ims通话网络的切换方法及装置、终端、可读存储介质
技术领域
:1.本技术涉及ims(ipmultimediasubsystem,ip多媒体子系统)通话领域,具体涉及一种ims通话网络的切换方法及装置、终端、可读存储介质。
背景技术
::2.ims是一种全新的多媒体业务形式,它能够满足当前大多数的移动终端客户对娱乐、沟通等方面更新颖、更多样化的多媒体业务的需求。目前,ims被普遍认为是下一代网络的核心技术,也是解决移动终端与固网融合,及引入语音、数据、视频三重融合等差异化业务的重要方式。3.ims通话业务主要基于volte和vowifi这两种模式。volte模式是一种利用lte网络进行ims通话的技术,vowifi模式是一种利用wi-fi网络进行ims通话的技术,当volte模式失败时,只要能够接入wifi网络即可实现ims通话。在移动网络信号强度较差的场景中,处于ims通话中的移动终端首先会基于lte网络多次尝试ims注册,并在多次尝试均失败后,一旦搜索到vowifi网络,就会由volte模式切换为vowifi模式。而wifi网络的信号覆盖范围有限,移动终端一旦跟随用户运动出wifi网络的信号覆盖范围,则移动终端首先会基于wifi网络多次尝试ims注册,并在多次尝试均失败后,再由vowifi模式切换为volte模式。在尝试ims注册的过程中以及volte模式和vowifi模式的切换过程中,移动终端无法进行语音的接收与发送服务,不仅会影响ims通话质量,而且会浪费移动终端的功耗。技术实现要素:4.本技术实施例提供一种ims通话网络的切换方法及装置、终端、可读存储介质,有利于减少ims通话过程中volte模式和vowifi模式的切换以及ims注册的尝试,改善ims通话质量。5.第一方面,本技术实施例提供一种ims通话网络的切换方法,应用于终端,包括如下步骤:检测当前进入的或者将要进入的区域是否为网络可切换区域,网络可切换区域被不同于第一网络的第二网络覆盖,第一网络为预先设置的或者在进入网络可切换区域之前用于ims通话的网络;若确定当前进入的或者将要进入的区域为网络可切换区域,则在进入网络可切换区域时,由第一网络切换为第二网络并尝试ims注册;确定ims注册成功,使用第二网络进行ims通话。6.第二方面,本技术实施例提供一种ims通话网络的切换装置,包括:检测模块、网络连接模块及通话模块。检测模块用于检测当前进入的或者将要进入的区域是否为网络可切换区域,网络可切换区域被不同于第一网络的第二网络覆盖,第一网络为预先设置的或者在进入网络可切换区域之前用于ims通话的网络;网络连接模块用于在检测模块确定当前进入的或者将要进入的区域为网络可切换区域以及在进入网络可切换区域时,由第一网络切换为第二网络并尝试ims注册,以及在ims注册成功时接入第二网络;通话模块用于基于第二网络进行ims通话。选项,如果开启“vowifi”选项,则终端在任何区域仅支持根据wifi网络进行ims注册和ims通话;如果开启“智能vowifi”选项,则终端优先选择通过wifi网络进行ims注册和ims通话,后续根据区域所覆盖的网络状态允许选择其他网络进行ims注册和ims通话。24.请参阅图4所示,为该方法所基于的一种通信网络系统,图中实线圆圈表示第一网络的信号覆盖范围,虚线圆圈表示第二网络的信号覆盖范围。第一网络和第二网络的信号覆盖范围可以重叠,例如,如图4所示,第一网络的信号覆盖范围大于第二网络的信号覆盖范围,并且完全覆盖第二网络的信号覆盖范围;或者,如图5所示,第一网络和第二网络的信号覆盖范围仅部分重叠;或者,如图6所示,第一网络和第二网络的信号覆盖范围在边缘处相接触,两者不重叠。为便于描述,本文以切换前为第一网络、切换后为第二网络为例进行说明。25.第一网络和第二网络的类型不同,但本技术的实施例不限制两者的具体表现形式,例如,第一网络和第二网络可以选自lte网络、各类wlan(wirelesslocalareanetwork,无线局域网)、5g网络等。在不冲突的情况下,本技术的下述各个实施例以第一网络为lte网络、第二网络为wifi网络并结合图2所示的场景进行示例性描述,相应地,终端在volte模式和vowifi模式之间进行切换并进行ims通话。26.ims通话网络的切换方法的执行主体可以为终端。终端可以以各种形式来实施,本技术的实施例不予以限制。例如,终端可以包括诸如手机、车载设备、导航装置、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、可穿戴设备、智能手环、计步器等具有通话功能的移动终端。27.请参阅图1,ims通话网络的切换方法包括如下步骤s11至s13。28.s11:检测当前进入的或者将要进入的区域是否为网络可切换区域,网络可切换区域被不同于第一网络的第二网络覆盖,第一网络为预先设置的或者在进入网络可切换区域之前用于ims通话的网络。29.若是,即当前进入的或者将要进入的区域为网络可切换区域,则执行步骤s12及s13。30.若否,即当前进入的或者将要进入的区域不是网络可切换区域,则可以执行步骤s10,继续使用第一网络执行ims注册的尝试以及ims通话,然后再执行步骤s11,直至检测到终端当前进入的或者将要进入的区域为网络可切换区域为止才执行步骤s12。31.s12:在进入网络可切换区域时,由第一网络切换为第二网络并尝试ims注册。32.s13:确定ims注册成功,使用第二网络进行ims通话。33.在进入某一区域之前以及刚刚进入某一区域这两种场景中,本实施例允许终端检测该区域是否为网络可切换区域,若是,则在终端进入该区域时,可以及时的切换由状态较好的第二网络尝试ims注册以及执行ims通话。34.对于当前处于未ims通话状态的场景,在进入该区域时,终端可直接使用第二网络尝试ims注册以及执行ims通话,在ims通话过程中无需进行例如volte模式和vowifi模式的切换,并且,不会在第一网络下多次尝试ims注册,而是直接在第二网络下尝试ims注册,减少尝试ims注册的次数以及时长,从而有利于改善ims通话质量,并降低终端功耗的浪费。35.而对于当前处于使用第一网络进行ims通话状态的场景,终端在从网络可切换区域之外进入到网络可切换区域的过程中,虽然在ims通话过程中进行了例如volte模式和vowifi模式的切换,但仅有一次切换,切换次数较少且时间较短,并且,终端不会在第一网络下多次尝试ims注册,而是直接切换为在状态较好的第二网络下尝试ims注册,减少了尝试ims注册的次数以及时长,从而有利于改善ims通话质量,并降低终端功耗的浪费。36.在一些实施例中,终端也可以对当前正在进行的ims通话不进行网络切换,如图7所示,在s12步骤中,由第一网络切换为第二网络并尝试ims注册之前,可选地,还包括:s121、检测终端在进入网络可切换区域时当前是否处于通话中。若否,即终端当前未处于通话中,则执行步骤s122,即由第一网络切换为第二网络并尝试ims注册;若是,即终端当前处于通话中,则执行步骤s123,即通话结束后由第一网络切换为第二网络并尝试ims注册,在本次ims通话过程中无需进行网络切换,无需进行例如volte模式和vowifi模式的切换,另外也便于在该区域内直接使用第二网络执行后续ims通话。37.在另一些实施例中,终端也可以判断第二网络是否可以进行正常的ims通话,例如,在s12步骤中,由第一网络切换为第二网络并尝试ims注册之前,还包括:检测第二网络当前的信号强度是否达到预设阈值。若是,即第二网络当前的信号强度达到预设阈值,则由第一网络切换为第二网络并尝试ims注册;若否,即第二网络当前的信号强度未达到预设阈值,则可以仍由覆盖范围较大的第一网络执行本次ims通话,或者,切换为第二网络并尝试ims注册。38.在本技术的实施例中,区域可以为地理位置,例如从室外切换为进入家庭房间内、从一个房间切换为另一个房间内等。39.区域的划分以及s11步骤的触发,可以依据网络的信号覆盖范围以及网络状态来设定,例如,在第一网络的信号覆盖第一区域和第二区域、第二网络的信号仅覆盖第二区域的场景中,如果第二网络的状态较差,不能使得ims通话质量良好,则在终端由第一区域进入或者将要进入第二区域时,第二区域不能认定为网络可切换区域,而在终端由第二区域进入或将要进入第一区域时,第一区域为网络可切换区域;又例如,如果第一网络和第二网络的状态良好,均可以使得ims通话质量良好,则终端在第一区域和第二区域之间跨区域移动时,第一区域和第二区域均不能认定为网络可切换区域。40.网络状态可以标识ims通话质量的好坏,可选地,网络状态包括信号强度、ims注册成功或失败的次数、在预定时段内ims通话成功或失败的次数中的至少一者。以此为例,在一些实施例中,确定某一区域为网络可切换区域的方式,包括如下三种方式中的至少一种。41.第一种,确定第二网络的信号强度达到预设阈值的区域为网络可切换区域。信号强度越高,表示第二网络的状态越好,可理解为使用第二网络进行ims注册的成功率越高,则ims通话的质量越好。42.第二种,确定终端使用第二网络可正常进行ims通话的区域为网络可切换区域。在一些场景中,可以记录终端在本次ims通话之前于该区域内使用第二网络进行ims通话的质量,并作为网络可切换区域的确定依据,例如,在该区域的某一历史时段内,终端使用第二网络进行ims通话的质量良好,则将该区域认定为网络可切换区域,所谓某一时段可以是包含终端本次ims通话时段的历史时段,例如本次ims通话的开始时段为13时,则某一时段可以为每天在12时至15时之间的时段,如果在每天或者大于预定天数的该时段内ims通话的质量均良好,则将该区域认定为网络可切换区域。43.第三种,确定终端使用第一网络在第一预定时段内ims通话失败达到预设次数的区域为网络可切换区域。对于第一网络和第二网络的信号均覆盖的一区域,第一网络的状态较差,则会导致ims通话的质量较差,因此可以默认在该区域内通过第二网络进行ims通话。例如,在某一区域内,如果在lte网络下24小时内出现2次ims注册失败或者ims通话掉话现象,则标记该区域为网络可切换区域,即优先使用wifi网络的区域。44.应理解,本技术的实施例也可以使用前述三种方式中的任意两种或三种认定网络可切换区域。例如,在某一区域内,如果在lte网络下24小时内出现2次ims注册失败或者ims通话掉话现象,并且在wifi网络下ims注册和ims通话正常,则标记该区域为网络可切换区域,即优先使用wifi网络的区域。又例如,在某一区域内,在wifi网络下24小时内出现2次ims注册失败或者ims通话掉话现象,并且在lte网络下ims注册和ims通话正常,则标记该区域为网络可切换区域,即优先使用lte网络的区域。45.在实际场景中,用户的位置是会发生改变的,导致终端所在区域也会发生变化。对此,在使用第二网络进行ims通话之后,可选地,本技术的实施例可以监测终端是否离开网络可切换区域,并根据监测结果选取相应的网络进行ims注册的尝试以及ims通话。例如,在第一网络覆盖第二网络的场景中,结合图8所示,在s13步骤之后,还包括:s14、监测终端是否离开网络可切换区域。若是,则执行步骤s15,即切换为使用第一网络尝试ims注册;若否,则继续执行步骤s13,即继续使用第二网络进行ims通话。46.同一区域在一段时间内所覆盖的网络也可能会发生变化,对此,请参阅图9所示,在确定一区域为网络可切换区域之后,可选地,所述方法还包括:47.s71:检测确定为网络可切换区域持续的时长是否达到预设时长。48.若是,即确定为网络可切换区域持续的时长达到预设时长,则执行步骤s72及s73。若否,即确定为网络可切换区域持续的时长未达到预设时长,则可以继续执行步骤s71。49.s72:将网络可切换区域标记为待评估区域。50.s73:检测终端在待评估区域的第二预设时段内使用第二网络是否出现ims通话失败。51.若否,即检测到终端在待评估区域的第二预设时段内使用第二网络未出现ims通话失败,则执行步骤s74。若是,即,即检测到终端在待评估区域的第二预设时段内使用第二网络出现ims通话失败,则执行步骤s75。52.s74:将待评估区域重新标记为网络可切换区域。53.s75:在待评估区域使用第一网络进行ims通话。54.在一些场景中,终端可以按照预设周期(例如每天)定时监测各个网络可切换区域,如果某一网络可切换区域从标记开始计时至当前为止,达到了七天,则将该网络可切换区域标记为待评估区域。从终端进入该待评估区域开始计时,若在计时后的三天内未出现ims通话失败(例如ims注册失败、ims通话掉话),表示该待评估区域不再属于网络可切换区域,则终端后续在该待评估区域使用第一网络进行ims通话;而若在计时后的三天内未出现ims通话失败,则将待评估区域重新标记为网络可切换区域。55.考虑到区域所覆盖的网络发生变化的情况较少且频率较低,可选地,第二预设时段的时长大于前述第一预定时段的时长,例如,确定某一区域是否为网络可切换区域所基于的第一预定时段以小时为最小单位,第二预设时段以自然天为最小单位,降低所覆盖网络是否变化的监测频率。56.对区域进行是否为网络可切换区域的更新与再次评估,有利于及时更新该区域的网络状态,并据此在进入该区域时直接由该区域所覆盖的网络尝试ims注册,同样可以减少尝试ims注册的次数以及时长,从而有利于改善ims通话质量,并降低终端功耗的浪费。57.图9所示的网络可切换区域的评估方法,可以在图1所示实施例的方法之前执行,也可以在其之后执行,还可以与其同时执行。在不冲突的情况下,网络可切换区域的评估方法可以与前述实施例的技术特征相互组合。58.本技术的实施例还提供一种ims通话网络的切换装置,如图10所示,该ims通话网络的切换装置10包括:检测模块101、网络连接模块102及通话模块103。59.检测模块101用于检测当前进入的或者将要进入的区域是否为网络可切换区域,其中,网络可切换区域被不同于第一网络的第二网络覆盖,第一网络为预先设置的或者在进入网络可切换区域之前用于ims通话的网络。60.网络连接模块102用于在检测模块101确定当前进入的或者将要进入的区域为网络可切换区域以及在进入网络可切换区域时,由第一网络切换为第二网络并尝试ims注册,以及在ims注册成功时接入第二网络。61.通话模块103用于基于第二网络进行ims通话。62.可选地,检测模块101确定一区域为网络可切换区域的方式,包括如下至少一种:一、确定第二网络的信号强度达到预设阈值的区域为网络可切换区域;二、确定使用第二网络可正常进行ims通话的区域为网络可切换区域;三、确定使用第一网络在第一预定时段内ims通话失败达到预设次数的区域为网络可切换区域。63.可选地,在确定一区域为网络可切换区域之后,检测模块101还用于检测确定为网络可切换区域持续的时长是否达到预设时长;若是,则检测模块101将网络可切换区域标记为待评估区域;以及,检测模块101检测在待评估区域的第二预设时段内使用第二网络是否出现ims通话失败;若否,则检测模块101将待评估区域重新标记为网络可切换区域;若是,则网络连接模块102在待评估区域连接第一网络,通话模块103使用第一网络进行ims通话。64.可选地,第二预设时段的时长大于第一预定时段的时长。65.可选地,在网络连接模块102由第一网络切换为第二网络并尝试ims注册之前,检测模块101还用于检测当前是否处于通话中;若否,则网络连接模块102由第一网络切换为第二网络并尝试ims注册;若是,则在通话结束后网络连接模块102由第一网络切换为第二网络并尝试ims注册。66.可选地,在网络连接模块102由第一网络切换为第二网络并尝试ims注册之前,检测模块101用于检测第二网络当前的信号强度是否达到预设阈值;若是,则网络连接模块102由第一网络切换为第二网络并尝试ims注册。67.可选地,在通话模块103使用第二网络进行ims通话之后,检测模块101用于监测是否离开网络可切换区域;若是,则网络连接模块102切换为使用第一网络尝试ims注册;若否,则网络连接模块102继续使用第二网络进行ims通话。68.可选地,在进入网络可切换区域之前,通话模块103处于使用第一网络进行ims通话的状态。69.ims通话网络的切换装置10的上述模块对应执行上述各个实施例的ims通话网络的切换方法,各个模块执行对应的功能的方式,请参阅前述方法的描述,具有与其相同的技术效果,此处不再予以赘述。70.应该理解到,上述模块的划分为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如两个模块可以集成到另一个系统中,或一些特征可以忽略,或不执行。另外,模块相互之间的连接可以通过一些接口,也可以是电性或其它形式。上述模块既可以采用软件功能框的形式实现,也可以采用硬件的形式实现。71.本技术的实施例还提供一种终端,该终端包括存储器和处理器,存储器上存储有ims通话网络的切换程序,该程序用于被处理器进行时,可以实现上述任一实施例中的ims通话网络的切换方法中的一个或多个步骤。72.本技术的实施例还提供一种可读存储介质,存储有ims通话网络的切换程序,该程序被处理器进行时,可以实现任一实施例的ims通话网络的切换方法中的一个或多个步骤。73.本技术实施例还提供一种计算机程序产品,包括计算机程序代码,在计算机上运行时,使得计算机进行如上各种可能的实施方式中的方法。74.本技术实施例还提供一种芯片,包括存储器和处理器,存储器用于存储计算机程序,处理器用于从存储器中调用并运行计算机程序,使得安装有芯片的设备进行如上各种可能的实施方式中的方法。75.在本技术提供的终端、可读存储介质、计算机程序产品及芯片的实施例中,包含了上述方法各实施例的全部技术特征,说明书拓展和解释内容与上述方法的各个实施例基本相同,在此不做再赘述。76.计算机可以是通用计算机、专用计算机、计算机网络,或者其他可编程装置。计算机指令可存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、存储盘、磁带)、光介质(例如dvd),或者半导体介质(例如固态存储盘solidstatedisk(ssd))等。77.可以理解,上述场景仅是作为示例,并不构成对于本技术实施例提供的技术方案的应用场景的限定,本技术的技术方案还可应用于其他场景。例如,本领域普通技术人员可知,随着系统架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。78.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)进行本技术每个实施例的方法。79.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
:,均同理包括在本技术的专利保护范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1