一种通信网络的选择方法及装置的制造方法
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及一种通信网络的选择方法及装置。
【背景技术】
[0002]随着移动通信网络的不断发展,目前用户常用到的通信网络包含第二代移动通信技术(以下简称2G)、第三代移动通信技术(以下简称3G)及长期演进技术(LTE,Long TermEvo Iut 1n)网络,等等。特别是其中的LTE网络将用户带进了高速数据传输时代。
[0003 ]然而,在LTE网络建设初期,LTE网络的语音业务尚未完全成熟,并且由于之前的2G或3G网络已经可以为用户提供较为完美的语音服务,因此目前移动运营商普遍采用电路域回落技术来处理LTE网络覆盖下的终端的语音业务,S卩LTE网络覆盖下的移动终端的语音业务会被切换到2G或3G网络下进行处理。可是,在这种方案下,当用户网络不稳定时,终端会在2G及3G网络之间进行搜网切换,导致用户通话中断,影响通话效果,同时网络的来回切换会加重网络侧的负荷。
【发明内容】
[0004]本发明的目的在于提供一种通信网络的选择方法及装置,旨在减少终端搜网切换的次数,提高用户的通话质量。
[0005 ]为解决上述技术问题,本发明提供以下技术方案:
[0006]—种通信网络的选择方法,其中包括:
[0007]当接收到指示进行通话的指令时,根据所述指令搜索可接入的通信网络;
[0008]在所述可接入的通信网络中确定当前通信网络,并基于所述当前通信网络建立通话;
[0009]若检测出所述当前通信网络的信号强度低于预设信号阈值,则进入呼叫保持状态,在所述可接入的通信网络中确定信号强度不低于所述预设信号阈值的备用通信网络;
[0010]将所述备用通信网络确定为当前通信网络,并指示恢复通话。
[0011]为解决上述技术问题,本发明还提供以下技术方案:
[0012]—种通信网络的选择装置,其中包括:
[0013]搜索单元,用于当接收到指示进行通话的指令时,根据所述指令搜索可接入的通{目网络;
[0014]确定创建单元,用于在所述可接入的通信网络中确定当前通信网络,并基于所述当前通信网络建立通话;
[0015]保持确定单元,用于若检测出所述当前通信网络的信号强度低于预设信号阈值,则进入呼叫保持状态,在所述可接入的通信网络中确定信号强度不低于所述预设信号阈值的备用通信网络;
[0016]确定恢复单元,用于将所述备用通信网络确定为当前通信网络,并指示恢复通话。
[0017]相对于现有技术,本发明提供的通信网络的选择方法及装置,当接收到指示进行通话的指令时,在搜索到的可接入的通信网络中确定当前通信网络并建立通话。只有在当前通信网络的信号强度低于预设信号阈值时,才进入呼叫保持状态,并搜索及切换到信号强度不低于预设信号阈值的备用通信网络。因此,本发明能够减少终端在不同的通信网络间进行切换的次数,有效提高了用户的通话质量。同时,减轻了通信网络侧的负荷。
【附图说明】
[0018]下面结合附图,通过对本发明的【具体实施方式】详细描述,将使本发明的技术方案及其有益效果显而易见。
[0019]图1是本发明第一实施例提供的通信网络的选择方法的流程示意图;
[0020]图2是本发明第二实施例提供的通信网络的选择方法的流程示意图;
[0021]图3a为本发明第三实施例提供的通信网络的选择装置的结构示意图;
[0022]图3b为本发明第三实施例提供的通信网络的选择装置的另一结构示意图。
【具体实施方式】
[0023]请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0024]以下将详细说明。
[0025]第一实施例
[0026]—种通信网络的选择方法,包括:当接收到指示进行通话的指令时,根据该指令搜索可接入的通信网络;在可接入的通信网络中确定当前通信网络,并基于当前通信网络建立通话;若检测出当前通信网络的信号强度低于预设信号阈值,则进入呼叫保持状态,在可接入的通信网络中确定信号强度不低于预设信号阈值的备用通信网络;将备用通信网络确定为当前通信网络,并指示恢复通话。
[0027]请参阅图1,图1是本发明第一实施例提供的通信网络的选择方法的流程示意图,具体流程可以包括:
[0028]在步骤SlOl中,当接收到指示进行通话的指令时,根据该指令搜索可接入的通信网络。
[0029]也就是说,当终端接收到用户指示进行通话的指令时,根据该指令搜索终端可接入的用于通话的通信网络。
[0030]可以理解的是,本发明实施例中,可接入的通信网络是可以为终端提供良好的通话语音服务的网络。比如,当前的2G或3G网络,等等。
[0031]优选地,在步骤SlOl之前,还可以包括如下步骤:
[0032 ]设定进入呼叫保持状态时的信号强度值。
[0033]也就是说,在步骤SlOl之前,还可以事先设定一个使终端通话进入呼叫保持状态的信号强度值,并将该信号强度值确定为预设信号阈值。也即若当前通信网络的信号强度低于该预设信号阈值,则终端间的通话就会进入呼叫保持状态。
[0034]在步骤S102中,在可接入的通信网络中确定当前通信网络,并基于当前通信网络建立通话。
[0035]也就是说,在搜索到的所有可接入的用于通话的通信网络中挑选出其中一个通信网络,并在将其确定为当前通信网络之后,在该当前通信网络上建立终端间的通话。
[0036]在一种可能的实施方式中,在可接入的通信网络中确定当前通信网络可以包括:
[0037]在可接入的通信网络中确定信号最强的通信网络;
[0038]将信号最强的通信网络确定为当前通信网络。
[0039]可以理解的是,在这种可能的实施方式中,是将信号最强的通信网络确定为当前通信网络。
[0040]进一步地,在基于当前通信网络建立通话的步骤之后,还可以包括如下步骤:
[0041]实时检测当前通信网络的信号强度是否低于预设信号阈值;或者,
[0042]按照预定间隔,检测当前通信网络的信号强度是否低于预设信号阈值。
[0043]也就是说,在终端基于当前通信网络建立通话之后,还可以对当前通信网络的信号强度进行检测,以判断当前通信网络的信号强度是否低于预设信号阈值,并根据判断结果确定是否切换通信网络。
[0044]在步骤S103中,若检测出当前通信网络的信号强度低于预设信号阈值,则进入呼叫保持状态,在可接入的通信网络中确定信号强度不低于预设信号阈值的备用通信网络。
[0045]可以理解的是,在已经设定进入呼叫保持状态时的信号强度值,并将该信号强度值确定为