上网通路的切换方法、装置和终端设备制造方法及图纸

技术编号:38646448 阅读:9 留言:0更新日期:2023-09-02 22:37
本申请实施例提供一种上网通路的切换方法、装置和终端设备,上述上网通路的切换方法中,检测到第二网络通道从断开状态转为连接态之后,启动定时器,在上述定时器的定时时长到达之前,遍历终端设备100当前已建立的连接,如果当前已建立的连接中存在第一未处理连接,则获取第一未处理连接的连接状态信息。如果根据第一未处理连接的连接状态信息确定第一未处理连接处于空闲状态,则在第二网络通道上重建第一未处理连接,并记录第一未处理连接当前所使用的网络通道为第二网络通道,从而可以实现当穿戴设备等小型终端设备的上网通道发生切换之后,减少下次数据请求到响应的耗时。减少下次数据请求到响应的耗时。减少下次数据请求到响应的耗时。

【技术实现步骤摘要】
上网通路的切换方法、装置和终端设备


[0001]本申请实施例涉及智能终端
,特别涉及一种上网通路的切换方法、装置和终端设备。

技术介绍

[0002]穿戴设备等小型终端设备如果同时具备调制解调器(Modem)上网和蓝牙代理上网能力,出于对功耗的考虑,上述小型终端设备会在采用蓝牙连接时给Modem下电,而在蓝牙连接断开时再给Modem上电。这个过程中涉及到两个上网模块的切换,而切换会导致数据发送和接收出现失败,由于小型终端设备的处理性能较低,因此该问题比较明显。
[0003]具体来说,Modem和蓝牙两个上网通道出现切换过程,下次数据请求到响应的耗时会增加,具体到应用场景下,比如音乐播放过程中可能因为上网通道切换出现概率性卡顿,重新获取音乐歌单等联网场景会感知到数据加载耗时增多。

技术实现思路

[0004]本申请实施例提供了一种上网通路的切换方法、装置和终端设备,本申请实施例还提供一种计算机可读存储介质,以实现当穿戴设备等小型终端设备的上网通道发生切换之后,减少下次数据请求到响应的耗时。
[0005]第一方面,本申请实施例提供了一种上网通路的切换方法,应用于终端设备,所述终端设备包括无线通信模块和移动通信模块,所述终端设备通过所述移动通信模块建立第一网络通道,所述终端设备通过所述无线通信模块建立第二网络通道;所述终端设备当前采用的网络通道为第一网络通道,所述第二网络通道当前处于断开状态,所述方法包括:检测到所述第二网络通道从所述断开状态转为连接态之后,启动定时器;在所述定时器的定时时长到达之前,遍历所述终端设备当前已建立的连接;如果所述当前已建立的连接中存在第一未处理连接,则获取所述第一未处理连接的连接状态信息;如果根据所述第一未处理连接的连接状态信息确定所述第一未处理连接处于空闲状态,则在所述第二网络通道上重建所述第一未处理连接,并记录所述第一未处理连接当前所使用的网络通道为所述第二网络通道。
[0006]其中一种可能的实现方式中,所述遍历所述终端设备当前已建立的连接之后,还包括:如果所述当前已建立的连接中不存在第一未处理连接,并且所述终端设备中保存的延迟切换列表为空,则对所述移动通信模块进行下电处理。
[0007]其中一种可能的实现方式中,所述启动定时器之后,还包括:在所述定时器的定时时长到达之后,对所述移动通信模块进行下电处理。
[0008]其中一种可能的实现方式中,所述获取所述第一未处理连接的连接状态信息之后,还包括:如果根据所述第一未处理连接的连接状态信息确定所述第一未处理连接处于发送或接收数据的状态,则将所述第一未处理连接插入所述终端设备保存的延迟切换列表。
[0009]其中一种可能的实现方式中,所述将所述第一未处理连接插入所述终端设备保存的延迟切换列表之后,还包括:通过所述第一未处理连接接收网络侧返回的响应;所述响应是网络侧针对所述终端设备通过所述第一未处理连接发送的网络请求的响应;根据所述网络侧返回的响应判断所述网络请求是否成功;如果所述网络请求成功,则判断所述第一未处理连接是否在所述延迟切换列表中;如果所述第一未处理连接在所述延迟切换列表中,则在所述第二网络通道上重建所述第一未处理连接,记录所述第一未处理连接当前所使用的网络通道为所述第二网络通道;从所述延迟切换列表中删除所述第一未处理连接。
[0010]其中一种可能的实现方式中,所述根据所述网络侧返回的响应判断所述网络请求是否成功之后,还包括:如果所述网络请求未成功,则判断所述终端设备当前采用的网络通道是否已切换为所述第二网络通道;如果所述终端设备当前采用的网络通道已切换为所述第二网络通道,则使用所述第二网络通道将所述第一未处理连接与所述网络侧进行重连;在所述第一未处理连接与所述网络侧重连成功之后,通过所述第一未处理连接重发所述网络请求。
[0011]其中一种可能的实现方式中,所述在所述第二网络通道上重建所述第一未处理连接,并记录所述第一未处理连接当前所使用的网络通道为所述第二网络通道之后,还包括:检测到所述第二网络通道从连接态转为断开状态,并且所述移动通信模块处于正常工作状态之后,遍历所述终端设备当前已建立的连接;如果所述当前已建立的连接中存在第二未处理连接,则判断所述第二未处理连接使用的网络通道是否为第一网络通道;如果所述第二未处理连接使用的网络通道不是第一网络通道,则在所述第一网络通道上重建所述第二未处理连接,并记录所述第二未处理连接当前所使用的网络通道为所述第一网络通道。
[0012]第二方面,本申请实施例提供一种上网通路的切换装置,该装置包含在终端设备中,该装置具有实现第一方面及第一方面的可能实现方式中终端设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,启动模块、遍历模块、获取模块、重建模块和记录模块。
[0013]第三方面,本申请实施例提供一种终端设备,所述终端设备包括无线通信模块和移动通信模块,所述终端设备通过所述移动通信模块建立第一网络通道,所述终端设备通过所述无线通信模块建立第二网络通道;所述终端设备当前采用的网络通道为第一网络通道,所述第二网络通道当前处于断开状态,所述终端设备包括:一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述终端设备执行时,使得所述终端设备执行以下步骤:检测到所述第二网络通道从所述断开状态转为连接态之后,启动定时器;在所述定时器的定时时长到达之前,遍历所述终端设备当前已建立的连接;如果所述当前已建立的连接中存在第一未处理连接,则获取所述第一未处理连接的连接状态信息;如果根据所述第一未处理连接的连接状态信息确定所述第一未处理连接处于空闲状态,则在所述第二网络通道上重建所述第一未处理连接,并记录所述第一未处理连接当前所使用的网络通道为所述第二网络通道。
[0014]其中一种可能的实现方式中,当所述指令被所述终端设备执行时,使得所述终端设备执行所述遍历所述终端设备当前已建立的连接的步骤之后,还执行以下步骤:如果所述当前已建立的连接中不存在第一未处理连接,并且所述终端设备中保存的延迟切换列表
为空,则对所述移动通信模块进行下电处理。
[0015]其中一种可能的实现方式中,当所述指令被所述终端设备执行时,使得所述终端设备执行所述启动定时器的步骤之后,还执行以下步骤:在所述定时器的定时时长到达之后,对所述移动通信模块进行下电处理。
[0016]其中一种可能的实现方式中,当所述指令被所述终端设备执行时,使得所述终端设备执行所述获取所述第一未处理连接的连接状态信息的步骤之后,还执行以下步骤:如果根据所述第一未处理连接的连接状态信息确定所述第一未处理连接处于发送或接收数据的状态,则将所述第一未处理连接插入所述终端设备保存的延迟切换列表。
[0017]其中一种可能的实现方式中,当所述指令被所述终端设备执行时,使得所述终端设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种上网通路的切换方法,其特征在于,应用于终端设备,所述终端设备包括无线通信模块和移动通信模块,所述终端设备通过所述移动通信模块建立第一网络通道,所述终端设备通过所述无线通信模块建立第二网络通道;所述终端设备当前采用的网络通道为第一网络通道,所述第二网络通道当前处于断开状态,所述方法包括:检测到所述第二网络通道从所述断开状态转为连接态之后,启动定时器;在所述定时器的定时时长到达之前,遍历所述终端设备当前已建立的连接;如果所述当前已建立的连接中存在第一未处理连接,则获取所述第一未处理连接的连接状态信息;如果根据所述第一未处理连接的连接状态信息确定所述第一未处理连接处于空闲状态,则在所述第二网络通道上重建所述第一未处理连接,并记录所述第一未处理连接当前所使用的网络通道为所述第二网络通道。2.根据权利要求1所述的方法,其特征在于,所述遍历所述终端设备当前已建立的连接之后,还包括:如果所述当前已建立的连接中不存在第一未处理连接,并且所述终端设备中保存的延迟切换列表为空,则对所述移动通信模块进行下电处理。3.根据权利要求1所述的方法,其特征在于,所述启动定时器之后,还包括:在所述定时器的定时时长到达之后,对所述移动通信模块进行下电处理。4.根据权利要求1所述的方法,其特征在于,所述获取所述第一未处理连接的连接状态信息之后,还包括:如果根据所述第一未处理连接的连接状态信息确定所述第一未处理连接处于发送或接收数据的状态,则将所述第一未处理连接插入所述终端设备保存的延迟切换列表。5.根据权利要求4所述的方法,其特征在于,所述将所述第一未处理连接插入所述终端设备保存的延迟切换列表之后,还包括:通过所述第一未处理连接接收网络侧返回的响应;所述响应是网络侧针对所述终端设备通过所述第一未处理连接发送的网络请求的响应;根据所述网络侧返回的响应判断所述网络请求是否成功;如果所述网络请求成功,则判断所述第一未处理连接是否在所述延迟切换列表中;如果所述第一未处理连接在所述延迟切换列表中,则在所述第二网络通道上重建所述第一未处理连接,记录所述第一未处理连接当前所使用的网络通道为所述第二网络通道;从所述延迟切换列表中删除所述第一未处理连接。6.根据权利要求5所述的方法,其特征在于,所述根据所述网络侧返回的响应判断所述网络请求是否成功之后,还包括:如果所述网络请求未成功,则判断所述终端设备当前采用的网络通道是否已切换为所述第二网络通道;如果所述终端设备当前采用的网络通道已切换为所述第二网络通道,则使用所述第二网络通道将所述第一未处理连接与所述网络侧进行重连;在所述第一未处理连接与所述网络侧重连成功之后,通过所述第一未处理连接重发所述网络请求。7.根据权利要求1

6任意一项所述的方法,其特征在于,所述在所述第二网络通道上重
建所述第一未处理连接,并记录所述第一未处理连接当前所使用的网络通道为所述第二网络通道之后,还包括:检测到所述第二网络通道从连接态转为断开状态,并且所述移动通信模块处于正常工作状态之后,遍历所述终端设备当前已建立的连接;如果所述当前已建立的连接中存在第二未处理连接,则判断所述第二未处理连接使用的网络通道是否为第一网络通道;如果所述第二未处理连接使用的网络通道不是第一网络通道,则在所述第一网络通道上重建所述第二未处理连接,并记录所述第二未处理连接当前所使用的网络通道为所述第一网络通道。8.一种上网通路的切换装置,其特征在于,设置在终端设备中,所述终端设备包括无线通信模块和移动通信模块,所述终端设备通过所述移动通信模块建立第一网络通道,所述终端设备通过所述无线通信模块建立第二网络通道;所述终端设备当前采用的网络通道为第一网络通道,所述第二网络通道当前处于断开状态,所述切换装置包括:启动模块,用于在检测到所述第二网络通道从所述断开状态转为连接态之后,启动定时器;遍历模块,用于在所述定时器的定时时长到达之前,遍历所述终端设备当前已建立的连接;获取模块,用于在所述当前已建立的连接中存在第一未处理连接时,获取所述第一未处理连接的连接状态信息;重建模块,用于当根据所述第一未处理连接的连接状态信息确定所述第一未处理连接处于空闲状态时,在所述第二网络通道上重建所述第一未处理连接;记录模块,用于记录所述第一未处理连接当前所使用的网络通道为所述第二网络通道。9.一种终端设备,其特征在于,所述...

【专利技术属性】
技术研发人员:王剑
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1