一种通道切换方法及装置制造方法及图纸

技术编号:36326974 阅读:15 留言:0更新日期:2023-01-14 17:35
本申请实施例公开了一种通道切换方法及装置。在该方法中,发送端通过第一通道向接收端传输数据;发送端在第一通道的质量参数低于第一阈值时,向接收端发送断点位置,断点位置用于确定第一数据,第一数据为发送端在第一通道的质量参数低于第一阈值时未发送的数据;发送端在保持第一通道的情况下,与接收端协商建立第二通道;发送端通过第二通道向接收端发送第一数据,第一数据用于接收端基于断点位置将第一数据与第二数据进行拼接,第二数据为接收端通过第一通道接收的位于断点位置之前的数据。实施本技术方案,可可以平滑切换通道,提高用户体验。用户体验。用户体验。

【技术实现步骤摘要】
一种通道切换方法及装置


[0001]本方案涉及通信
,尤其涉及一种通道切换方法及装置。

技术介绍

[0002]随着通信技术的迅猛发展,人们对通信质量的要求也随来越高。但是,当前很多通信连接容易出现不稳定的情况。例如,用户在视频时可能遇到网络不稳定所导致的卡壳、模糊、快进以及弹出“本端网络不佳”或“对端网络不佳”的提示等情况,用户不得不选择退出重新建立连接来试图改善;又例如,在投屏过程中,由于通道质量不佳出现界面停滞或黑屏等情况,用户不得不重新投屏找到上次播放的位置;又例如,在用户下载或分享传输大文件时也时常遇到由于网络质量不佳导致的传输失败。
[0003]目前,电子设备可以通过切换到另一个通道以解决当前通道质量不佳的问题。但是,由于在切换过程中需要长时间的寻找通道和重新建立连接,往往会出现传输卡顿甚至失败等情况,用户体验感差。如何解决在传输过程中平滑切换通道是目前亟需解决的问题。

技术实现思路

[0004]本申请实施例提供了一种通道切换方法及装置,该方法中,发送端通过第一通道向接收端传输数据;发送端在第一通道的质量参数低于第一阈值时,向接收端发送断点位置,断点位置用于确定第一数据,第一数据为发送端在第一通道的质量参数低于第一阈值时未发送的数据;发送端在保持第一通道的情况下,与接收端协商建立第二通道;发送端通过第二通道向接收端发送第一数据,第一数据用于接收端基于断点位置将第一数据与第二数据进行拼接,第二数据为接收端通过第一通道接收的位于断点位置之前的数据。实施本技术方案,可可以平滑切换通道,提高用户体验。
[0005]上述的通道切换方法中,发送端和接收端在通道异常时不是立刻切换通道,而是在确定断点位置和切换之间有准备时间保证切换后的通道是可用最优,不会出现切换后仍不好用,而接收端数据是从协商确定的断点位置直接拼接接收,不需要比较计算,可以减少拼接时间,从而保证切换是平滑,用户无感知的。
[0006]第一方面,本申请实施例提供了一种通道切换方法,所述方法应用于发送端,所述方法包括:
[0007]所述发送端通过第一通道向接收端传输数据;
[0008]所述发送端在所述第一通道的质量参数低于第一阈值时,向所述接收端发送断点位置,所述断点位置用于确定第一数据,所述第一数据为所述发送端在所述第一通道的质量参数低于第一阈值时未发送的数据;
[0009]所述发送端在保持所述第一通道的情况下,与所述接收端协商建立第二通道;
[0010]所述发送端通过所述第二通道向所述接收端发送所述第一数据,所述第一数据用于所述接收端基于所述断点位置将所述第一数据与第二数据进行拼接,所述第二数据为所述接收端通过所述第一通道接收的位于所述断点位置之前的数据。
[0011]本申请实施例中设置了第一阈值,发送端可以在第一通道出现异常时及时与接收端协商断点信息,因此可以在发送端和接收端切换通道时,接收端可以及时从断点位置对数据进行拼接,提高了接收端拼接数据的速度,从而在切换通道的过程中,用户的体验感较高。
[0012]在一些实施例中,发送端和接收端可以同时检测第一通道的质量,提高成功率。
[0013]结合第一方面,在一种可能的实现方式中,发送端可以在每隔预设时间与接收端协商更新断点位置并协商确定第二通道,进而将第一通道切换至第二通道。可以理解的,由于网络质量是不断变化的,临切换前一到两秒内确定的第二通道更可能保证可用和最优。
[0014]结合第一方面,在一种可能的实现方式中,所述第一通道的质量参数为信号强度、通道吞吐率、通道速率、心跳包中任一个参数或所述信号强度、所述通道吞吐率、所述通道速率、所述心跳包中至少两个参数的加权之和。
[0015]本申请实施例中,发送端和接收端检测通道质量的方法可以通过第一通道的质量参数来实现,第一通道的质量参数可以为信号强度、通道吞吐率、通道速率、心跳包中任一个参数或所述信号强度、所述通道吞吐率、所述通道速率、所述心跳包中至少两个参数的加权之和。
[0016]在一些实施例中,发送端可以根据应用场景选取不同的质量参数,或者,对质量参数进行分类、加权求和等多种处理方法,从而可以根据不同的应用场景对通道质量进行合理评估。例如,在数据传输过程中,对通道质量的评估侧重于通道的速度,则发送端可以加大通道速率的权重;又例如,在投屏过程中,对通道质量的评估侧重于业务的稳定性,则发送端可以加大通道吞吐率的权重。
[0017]结合第一方面,在一种可能的实现方式中,所述发送端在保持所述第一通道的情况下,与所述接收端协商建立第二通道,包括:
[0018]所述发送端获取所述接收端可用的通道;
[0019]所述发送端将所述发送端和所述接收端均可用的通道确定为可用通道;
[0020]所述发送端从所述可用通道中确定所述第二通道;
[0021]所述发送端将所述第二通道发送至所述接收端;
[0022]所述发送端在接收到来自所述接收端的回复消息后,与所述接收端建立第二通道的连接。
[0023]本申请实施例,在保持第一通道持续传输的过程中,建立了第二通道,因而,在发送端和接收端可以从第一通道切换到第二通道的过程中,数据不会出现长时间的停止传输。现有技术中,往往在第一通道出现异常后开始查找第二通道,而本申请实施例已经提前建立了第二通道,已经保证第一通道与第二通道的平滑切换。
[0024]结合第一方面,在一种可能的实现方式中,所述发送端从所述可用通道中确定所述第二通道,包括:
[0025]所述发送端获取所述可用通道中每一个通道的质量参数;
[0026]所述发送端将所述可用通道中质量参数最高的通道确定为所述第二通道。
[0027]可以理解的,发送端和/或接收端可以选取可用通道中通道质量最高的通道作为第二通道。
[0028]结合第一方面,在一种可能的实现方式中,所述发送端、所述接收端和节点通过同
一个网络进行通信,所述发送端从所述可用通道中确定所述第二通道,包括:
[0029]所述发送端获取所述节点在目标时间内传输与所述第一数据同类型的数据时使用的通道类型;
[0030]所述发送端将所述可用通道中属于所述通道类型的通道确定为所述第二通道。
[0031]结合第一方面,在一种可能的实现方式中,所述发送端从所述可用通道中确定所述第二通道,包括:
[0032]所述发送端获取所述可用通道中每一个通道的质量参数;
[0033]所述发送端将质量参数高于所述第一通道的质量参数的可用通道确定为所述第二通道。
[0034]结合第一方面,在一种可能的实现方式中,所述发送端通过所述第二通道向所述接收端发送所述第一数据,包括:
[0035]在满足预设条件的情况下,所述发送端通过所述第二通道向所述接收端发送所述第一数据,所述预设条件包括所述第一通道的质量参数低于第二阈值、所述第一通道的质量参数低于所述可用通道的质量参数以及所述可用通道的质量参数高于第三阈值中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通道切换方法,其特征在于,所述方法应用于发送端,所述方法包括:所述发送端通过第一通道向接收端传输数据;所述发送端在所述第一通道的质量参数低于第一阈值时,向所述接收端发送断点位置,所述断点位置用于确定第一数据,所述第一数据为所述发送端在所述第一通道的质量参数低于第一阈值时未发送的数据;所述发送端在保持所述第一通道的情况下,与所述接收端协商建立第二通道;所述发送端通过所述第二通道向所述接收端发送所述第一数据,所述第一数据用于所述接收端基于所述断点位置将所述第一数据与第二数据进行拼接,所述第二数据为所述接收端通过所述第一通道接收的位于所述断点位置之前的数据。2.根据权利要求1所述的方法,其特征在于,所述第一通道的质量参数为信号强度、通道吞吐率、通道速率、心跳包中任一个参数或所述信号强度、所述通道吞吐率、所述通道速率、所述心跳包中至少两个参数的加权之和。3.根据权利要求1或2所述的方法,其特征在于,所述发送端在保持所述第一通道的情况下,与所述接收端协商建立第二通道,包括:所述发送端获取所述接收端可用的通道;所述发送端将所述发送端和所述接收端均可用的通道确定为可用通道;所述发送端从所述可用通道中确定所述第二通道;所述发送端将所述第二通道发送至所述接收端;所述发送端在接收到来自所述接收端的回复消息后,与所述接收端建立第二通道的连接。4.根据权利要求3所述的方法,其特征在于,所述发送端从所述可用通道中确定所述第二通道,包括:所述发送端获取所述可用通道中每一个通道的质量参数;所述发送端将所述可用通道中质量参数最高的通道确定为所述第二通道。5.根据权利要求3所述的方法,其特征在于,所述发送端、所述接收端和节点通过同一个网络进行通信,所述发送端从所述可用通道中确定所述第二通道,包括:所述发送端获取所述节点在目标时间内传输与所述第一数据同类型的数据时使用的通道类型;所述发送端将所述可用通道中属于所述通道类型的通道确定为所述第二通道。6.根据权利要求3所述的方法,其特征在于,所述发送端从所述可用通道中确定所述第二通道,包括:所述发送端获取所述可用通道中每一个通道的质量参数;所述发送端将质量参数高于所述第一通道的质量参数的可用通道确定为所述第二通道。7.根据权利要求3

6任一项所述的方法,其特征在于,所述发送端通过所述第二通道向所述接收端发送所述第一数据,包括:在满足预设条件的情况下,所述发送端通过所述第二通道向所述接收端发送所述第一数据,所述预设条件包括所述第一通道的质量参数低于第二阈值、所述第一通道的质量参数低于所述可用通道的质量参数以及所述可用通道的质量参数高于第三阈值中的至少一
个条件。8.根据权利要求3

7任一项所述的方法,其特征在于,所述发送端包括至少两个芯片,所述可用通道包括所述两个芯片内任一个芯片与所述接收端的通道。9.根据权利要求1

8任一项所述的方法,其特征在于,所述发送端在所述第一通道的质量参数低于第一阈值时,向所述接收端发送断点位置,包括:所述发送端将所述断点位置广播至所述接收端。10.根据权利要求1

8任一项所述的方法,其特征在于,所述发送端在所述第一通道的质量参数低于第一阈值时,向所述接收端发送断点位置,包括:所述发送端通过控制通道向所述接收端发送所述断点位置。11.一种通道切换方法,其特征在于,所述方法应用于接收端,所述方法包括:所述接收端通过第一通道接收来自发送端的数据;所述接收端与所述发送端协商断点位置,所述断点位置用于确定第一数据,所述第一数据为所述发送端通过所述第一通道发送的位于所述断点位置之后的数据;所述接收端...

【专利技术属性】
技术研发人员:周蓉邱泽令
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1