本申请涉及通信,尤其涉及一种网络切换的控制方法及装置。
背景技术:
1、在移动通信场景下,终端基于无线移动网络实现业务。在终端接入的网络的质量不佳的情况下,终端进行网络的切换。
2、目前的网络切换功能还有改进的空间。
技术实现思路
1、本申请提供了一种方法及装置,目的在于解决如何改进终端的网络选择功能的问题。
2、为了实现上述目的,本申请提供了以下技术方案:
3、本申请的第一方面提供一种网络切换的控制方法,应用在至少支持第一无线通信网络和第二无线通信网络的终端,第一无线通信网络的通信制式高于第二无线通信网络的通信制式,网络切换的控制方法包括以下步骤:使用第一无线通信网络运行业务,在业务的运行过程中,从第一无线通信网络切换至第二无线通信网络,在微动或静止状态下,保持使用第二无线通信网络运行业务的状态,在退出微动或静止状态或停止运行业务后,尝试回到第一无线通信网络。因为使用第一无线通信网络运行业务,所以说明第一无线通信网络的质量能够满足业务的需求,又因为在微动或静止状态下,终端的位置变动较小,所以保持使用第二无线通信网络运行业务的状态,能够满足业务的需求,还能够降低网络的切换导致的业务卡顿甚至掉线的可能性。在退出微动或静止状态后,有可能网络质量不能满足需求,所以尝试回到第一无线通信网络能够获得较优的网络质量。
4、在一些实现方式中,微动或静止状态为指定状态,监听终端处于指定状态的流程包括:基于传感器数据,监听到终端进入指定状态,通过处理进入指定状态延迟消息,将终端的状态更新为进入指定状态,进入指定状态延迟消息从发送开始延迟第一时长后被处理。可见,在监听到进入指定状态后,需要延迟一段时间再更新状态,能够防止状态的频繁切换。
5、在一些实现方式中,通过处理进入指定状态延迟消息,将终端的状态更新为进入指定状态的流程包括:在不存在进入指定状态延迟消息的情况下,发送进入指定状态延迟消息,并设置延迟第一时长,在已存在进入指定状态延迟消息的情况下,在指定状态延迟消息延迟结束后,将终端的状态更新为进入指定状态。在已存在进入指定状态延迟消息的情况下,不重复发送消息,既能保证准确更新状态,又能降低进入指定状态的抖动。
6、在一些实现方式中,在监听到终端进入指定状态之后还包括:删除退出指定状态延迟消息,以保证使用最新监听的状态覆盖之前的状态,提高状态更新结果的准确性。
7、在一些实现方式中,监听退出微动或静止状态的流程包括:基于传感器数据,监听到终端退出指定状态,通过处理退出指定状态延迟消息,将终端的状态更新为退出指定状态,退出指定状态延迟消息从发送开始延迟第二时长后被处理。在监听到退出指定状态后,需要延迟一段时间再更新状态,能够防止状态的频繁切换。
8、在一些实现方式中,第一时长小于第二时长。第一时长为进入微动或静止状态的时长,第二时长为退出微动或静止状态的时长,第一时长小于第二时长,说明要更为频繁地更新进入微动或静止状态,所以进入微动或静止状态具有比退出微动或静止状态具有更高的优先级,以便于尽量降低网络切换对业务的负面影响。
9、在一些实现方式中,通过处理退出指定状态延迟消息,将终端的状态更新为退出指定状态的流程包括:在不存在退出指定状态延迟消息的情况下,发送退出指定状态延迟消息,并设置延迟第二时长,在已存在退出指定状态延迟消息的情况下,在指定状态延迟消息延迟结束后,将终端的状态更新为退出指定状态。既能保证准确更新状态,又能降低退出指定状态的抖动
10、在一些实现方式中,在监听到终端退出指定状态之后,还包括:删除进入指定状态延迟消息,以及时删除有悖于最新监听到的状态的消息,提高更新状态的准确性。
11、在一些实现方式中,终端包括应用处理器和modem,在微动或静止状态下,保持使用第二无线通信网络运行业务的状态之前,还包括:应用处理器向modem发送抑制第一无线通信网络的消息,并启动抑制第一无线通信网络定时器,监听到第一无线通信网络定时器超时。定时器的作用在于抑制一段时间回到第一无线通信网络,定时器超时后说明抑制时长结束,避免无限制的抑制。
12、在一些实现方式中,尝试回到第一无线通信网络的流程包括:应用处理器向modem发送放开抑制第一无线通信网络的消息,modem尝试回到第一无线通信网络。应用处理器通过与modem之间的协作实现网络的切换,能够兼顾业务对于网络的需求。
13、在一些实现方式中,从第一无线通信网络切换至第二无线通信网络的流程包括:应用处理器向modem发送从第一无线通信网络向第二无线通信网络切换的消息,modem从第一无线通信网络切换至第二无线通信网络。应用处理器通过与modem之间的协作实现网络的切换,能够兼顾业务对于网络的需求。
14、本申请的第二方面提供一种终端,包括:存储器以及至少一个处理器;存储器用于存储应用程序,至少一个处理器用于执行应用程序,以实现本申请的第一方面提供的网络切换的控制方法。
15、本申请的第三方面提供一种计算机存储介质,用于存储计算机程序,计算机程序被执行时,用于实现本申请的第一方面提供的网络切换的控制方法。
16、本申请的第四方面提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行本申请的第一方面提供的网络切换的控制方法。
1.一种网络切换的控制方法,其特征在于,应用在终端,所述终端至少支持第一无线通信网络和第二无线通信网络,所述第一无线通信网络的通信制式高于所述第二无线通信网络的通信制式,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述微动或静止状态为指定状态;
3.根据权利要求2所述的方法,其特征在于,所述通过处理进入所述指定状态延迟消息,将所述终端的状态更新为进入所述指定状态,包括:
4.根据权利要求2或3所述的方法,其特征在于,在所述监听到所述终端进入所述指定状态之后,还包括:
5.根据权利要求2所述的方法,其特征在于,监听所述退出所述微动或静止状态,包括:
6.根据权利要求5所述的方法,其特征在于,所述第一时长小于所述第二时长。
7.根据权利要求5或6所述的方法,其特征在于,所述通过处理退出指定状态延迟消息,将所述终端的状态更新为退出所述指定状态,包括:
8.根据权利要求5-7任一项所述的方法,其特征在于,在所述监听到所述终端退出所述指定状态之后,还包括:
9.根据权利要求1-8任一项所述的方法,其特征在于,所述终端包括应用处理器和modem;
10.根据权利要求9所述的方法,其特征在于,所述尝试回到所述第一无线通信网络,包括:
11.根据权利要求9或10所述的方法,其特征在于,所述从所述第一无线通信网络切换至所述第二无线通信网络,包括:
12.一种终端,其特征在于,包括:
13.一种计算机存储介质,用于存储计算机程序,计算机程序被执行时,用于实现权利要求1-11任一项所述的网络切换的控制方法。