接入的通信网络中确定出了信号强度不低于预设信号阈值的备用通信网络,则在步骤S206中,手机将备用通信网络确定为当前通信网络,并指示恢复通话。
[0083]比如,若在可接入的通信网络中确定出3G网络的信号强度不低于预设信号阈值,则可以将3G网络确定为当前通信网络,并将通话由原来的2G网络切换到3G网络进行。
[0084]可以理解的是,在将备用通信网络确定为当前通信网络,并指示恢复通话之后,仍然需要检测当前通信网络的信号强度是否低于预设信号阈值,如步骤S204所述,此处不再赘述。比如,在将通话由原来的2G网络切换到3G网络进行后,仍需检测3G网络的信号强度是否低于预设信号阈值。
[0085]进一步地,若确定出在所述可接入的通信网络中,不存在信号强度不低于所述预设信号阈值的备用通信网络,则生成网络信号差的提示信息。
[0086]比如,此时2G和3G网络的信号都低于预设信号阈值,说明此时2G和3G网络的信号都很差,则可以生成网络信号差的提示信息,并询问用户是否继续呼叫保持状态。此时用户可以选择继续呼叫保持状态,也可以挂断通话,等等。
[0087]由上述可知,本发明实施例提供的通信网络的选择方法,当手机接收到指示进行通话的指令时,在搜索到的可接入的通信网络中确定当前通信网络并建立通话。只有在当前通信网络的信号强度低于预设信号阈值时,手机才进入呼叫保持状态,并搜索及切换到信号强度不低于预设信号阈值的备用通信网络。因此,本发明能够减少终端在不同的通信网络间进行切换的次数,有效提高了用户的通话质量。同时,减轻了通信网络侧的负荷。
[0088]第三实施例
[0089]为便于更好地实施本发明实施例提供的通信网络的选择方法,本发明实施例还提供一种基于上述通信网络的选择方法的装置。其中名词的含义与上述通信网络的选择方法中相同,具体实现细节可以参考方法实施例中的说明。
[0090]请参阅图3a,图3a为本发明第三实施例提供的通信网络的选择装置的结构示意图,该装置可以包括:搜索单元301,确定创建单元302,保持确定单元303及确定恢复单元304。
[0091]其中,搜索单元301,用于当接收到指示进行通话的指令时,根据所述指令搜索可接入的通信网络。
[0092]也就是说,当接收到终端指示进行通话的指令时,所述搜索单元301根据所述指令搜索可接入的通信网络。
[0093]可以理解的是,所述可接入的通信网络是可以为终端提供良好的通话语音服务的网络。比如,当前的2G或3G网络,等等。
[0094]确定创建单元302,用于在所述可接入的通信网络中确定当前通信网络,并基于所述当前通信网络建立通话。
[0095]也就是说,所述确定创建单元302在所述搜索单元301搜索到的所有可接入的用于通话的通信网络中挑选出其中一个通信网络,并在将其确定为当前通信网络之后,在所述当前通信网络上建立终端间的通话。
[0096]在一种可能的实施方式中,所述确定创建单元302在所述可接入的通信网络中确定信号最强的通信网络,并将所述信号最强的通信网络确定为当前通信网络。也即,在这种可能的实施方式中,是将信号最强的通信网络确定为当前通信网络。比如,所述确定创建单元302将此时信号最强的2G网络确定为当前通信网络,并在2G网络上建立终端间的通话。
[0097]保持确定单元303,用于若检测出所述当前通信网络的信号强度低于预设信号阈值,则进入呼叫保持状态,在所述可接入的通信网络中确定信号强度不低于所述预设信号阈值的备用通信网络;
[0098]需要说明的是,在呼叫保持状态下,终端间的通话被暂停,但通话双方间的连接是保持接通状态的,也就是说终端间的通话并不会被挂断。因此,进入呼叫保持状态,保证了终端间的通话不中断。
[0099]也就是说,若检测出当前通信网络的信号强度衰减至低于预设信号阈值,则保持确定单元303会控制终端间的通话进入呼叫保持状态,并在可接入的通信网络中搜索、确定信号强度不低于所述预设信号阈值的备用通信网络。比如,在通话过程中,若检测出当前2G网络的信号强度低于预设信号阈值,则保持确定单元303控制手机进入呼叫保持状态,以防止通话中断,并在可接入的通信网络中确定出信号强度不低于预设信号阈值的备用通信网络,如3G网络等。
[0100]若检测出当前通信网络的信号强度不会低于预设信号阈值,则终端不会进行搜网切换。比如,若当前通信网络为2G网络,则在2G网络的信号强度不低于预设信号阈值的情况下,即便此时终端搜索到3G网络的信号强于2G网络,也不会将通话切换到3G网络。
[0101]也就是说,只有在检测出当前通信网络的信号强度低于预设信号阈值的情况下,终端间的通话才会进入呼叫保持状态,并在可接入的通信网络中重新搜索、确定信号强度不低于预设信号阈值的备用通信网络,从而减少了终端通话在不同网络间切换的次数,起到保证用户通话不中断的效果,同时也减轻了网络侧的负荷。
[0102]确定恢复单元304,用于将所述备用通信网络确定为当前通信网络,并指示恢复通话。
[0103]也就是说,若在可接入的通信网络中确定出信号强度不低于预设信号阈值的备用通信网络,则将该备用通信网络确定为当前通信网络,并指示恢复通话。比如,若在可接入的通信网络中确定出3G网络的信号强度不低于预设信号阈值,则可以将3G网络确定为当前通信网络,并将通话由原来的2G网络切换到3G网络进行。
[0104]可以理解的是,在将该备用通信网络确定为当前通信网络,并指示恢复通话之后,仍然需要检测当前通信网络的信号强度是否低于预设信号阈值,如前所述,此处不再赘述。比如,在将通话由原来的2G网络切换到3G网络进行后,仍需检测3G网络的信号强度是否低于预设信号阈值。
[0105]请一并参阅图3b,图3b为本发明第三实施例提供的通信网络的选择装置的另一结构示意图,该装置还可以包括:设定单元305,检测单元306及提示单元307。
[0106]其中设定单元305,用于设定进入呼叫保持状态时的信号强度值。
[0107]也就是说,设定单元305可以事先设定一个使终端通话进入呼叫保持状态的信号强度值,将该信号强度值确定为预设信号阈值。也即若当前通信网络的信号强度低于预设信号阈值,则终端间的通话就会进入呼叫保持状态。
[0108]基于此,若检测出所述当前通信网络的信号强度低于预设信号阈值,则进入呼叫保持状态,具体为:若检测出所述当前通信网络的信号强度低于信号强度值,则进入呼叫保持状态。
[0109]检测单元306,用于检测当前通信网络的信号强度是否低于预设信号阈值。
[0110]在可能的实施方式中,检测单元306可以实时检测所述当前通信网络的信号强度是否低于预设信号阈值;也可以按照预定间隔,检测所述当前通信网络的信号强度是否低于预设信号阈值。
[0111]也就是说,在终端基于当前通信网络建立通话之后,还可以对当前通信网络的信号强度进行检测,以判断当前通信