System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网络传输,具体而言,本申请涉及一种路由链路切换方法、装置、电子设备及计算机可读存储介质。
技术介绍
1、随着无线网络的发展,视频业务所占的比重也越来越大,和数据业务不同,视频业务例如视频直播,对无线网络的传输速率、错误率和时延都有比较严格的要求。路由链路可以负责连接网络设备并保证数据的可靠传输,路由链路的质量将直接影响数据传输的速度和稳定性,因此对路由链路进行优化非常重要。
2、现有技术中通常基于单一路由链路进行数据传输以实现视频的播放;针对该单一路由链路,可以使用特定的编码方式降低路由传输的丢包率,以实现路由链路的优化;但是,在网络状态不稳定的情况下,视频的播放容易出现卡顿或加载慢的现象,影响用户的观看体验。
技术实现思路
1、本申请实施例提供了一种路由链路切换方法、装置、电子设备及计算机可读存储介质,可以解决现有技术中视频播放卡顿的问题。所述技术方案如下:
2、根据本申请实施例的一个方面,提供了一种路由链路切换方法,应用于客户端,该方法包括:
3、获取链路切换请求,基于各个候选路由链路的至少一个历史传输质量指标预测每一候选路由链路的至少一个预测传输质量指标;
4、基于至少一个预测传输质量指标确定每一候选路由链路的传输效率,根据传输效率从各候选路由链路中筛选出目标路由链路;其中,目标路由链路的传输效率不小于预设第一阈值;
5、通过目标路由链路向服务器发送播放请求,以使服务器基于播放请求确定客户端与各个视频资源节
6、从主播放地址获取视频资源数据,并播放视频资源数据。
7、在一个可能的实现方式中,上述获取链路切换请求是基于如下至少一种情况触发的:
8、接收到路由链路切换的指示;
9、检测到当前视频播放的网络状态变化;
10、检测到当前路由链路的传输效率指标符合切换条件。
11、在一个可能的实现方式中,上述链路切换请求是基于预设检测周期发送的;
12、上述方法还包括:
13、确定当前路由链路的至少一个当前传输质量指标;
14、基于至少一个当前传输质量指标确定当前路由链路的传输效率;
15、根据传输效率从各候选路由链路中筛选出目标路由链路,包括:
16、根据传输效率从当前路由链路和各个候选路由链路中筛选出目标路由链路。
17、在又一个可能的实现方式中,上述基于至少一个预测传输质量指标确定每一候选路由链路的传输效率,包括:
18、针对每一候选路由链路进行如下操作:
19、针对每一预测传输质量指标,确定对应历史传输质量指标的最大值和最小值;确定最大值和最小值之间的第一差值;确定最大值与预测传输质量指标之间的第二差值,基于第一差值和第二差值的比值确定预测传输质量指标对应的第一传输效率;
20、基于各个第一传输效率的加权和确定候选路由链路的传输效率。
21、在又一个可能的实现方式中,上述预测传输质量指标是基于如下方式预测得到的:
22、将历史传输质量指标输入到预训练的预测模型,预测模型基于历史传输质量指标进行预测,输出候选路由链路的预测传输质量指标;
23、其中,预测模型是基于如下方式训练得到的:
24、获取历史传输质量指标样本和历史传输质量指标样本对应的样本标签;其中,历史传输质量指标样本和样本标签是时序上相邻的传输质量指标;
25、将历史传输质量指标样本输入至初始模型,得到历史传输质量指标样本对应的预测传输质量指标样本;
26、基于预设的损失函数计算历史传输质量指标样本和预测传输质量指标样本的差值,并基于差值对初始模型的参数进行迭代更新,直至基于更新后的初始模型得到的预测传输质量指标样本与历史传输质量指标样本的差值不大于预设阈值,将更新后的初始模型作为预测模型。
27、在另一个可能的实现方式中,各候选路由链路是基于如下方式构建的:
28、基于服务器的域名,解析得到服务器对应的至少两个互联网协议地址;
29、针对每一互联网协议地址进行如下操作:
30、获取互联网协议地址的候选队列;其中,候选队列包括第一解析地址和第二解析地址;第一解析地址的传输效率高于第二解析地址的传输效率;
31、分别基于第一解析地址和第二解析地址发送建链请求,当先收到第一解析地址的确认返回信息,则基于第一解析地址构建候选路由链路;当先收到第二解析地址的确认返回信息,则在预设时延后构建候选路由链路;
32、在分别基于第一解析地址和第二解析地址发送建链请求之后,将第一解析地址和第二解析地址从候选队列中删除。
33、在另一个可能的实现方式中,上述在等待预设时延后构建候选路由链路,包括:
34、当在预设时延内收到第一解析地址的确认返回信息,则基于第一解析地址构建候选路由链路;
35、当在预设时延内未收到第一解析地址的确认返回信息,则基于第二解析地址构建候选路由链路,同时将第一解析地址重新加入候选队列。
36、根据本申请实施例的另一个方面,提供了一种路由链路切换装置,该装置包括:
37、预测模块,用于获取链路切换请求,基于各个候选路由链路的至少一个历史传输质量指标预测每一候选路由链路的至少一个预测传输质量指标;
38、筛选模块,用于基于至少一个预测传输质量指标确定每一候选路由链路的传输效率,根据传输效率从各候选路由链路中筛选出目标路由链路;其中,目标路由链路的传输效率不小于预设第一阈值;
39、发送模块,用于通过目标路由链路向服务器发送播放请求,以使服务器基于播放请求确定客户端与各个视频资源节点之间的传输距离,将传输距离不大于第二阈值的视频资源节点作为主节点,将主节点的地址作为主播放地址;
40、播放模块,用于从主播放地址获取视频资源数据,并播放视频资源数据。
41、在一个可能的实现方式中,上述获取链路切换请求是基于如下至少一种情况触发的:
42、接收到路由链路切换的指示;
43、检测到当前视频播放的网络状态变化;
44、检测到当前路由链路的传输效率指标符合切换条件。
45、在一个可能的实现方式中,上述链路切换请求是基于预设检测周期发送的;
46、上述筛选模块,还用于:
47、确定当前路由链路的至少一个当前传输质量指标;
48、基于至少一个当前传输质量指标确定当前路由链路的传输效率;
49、上述筛选模块在根据传输效率从各候选路由链路中筛选出目标路由链路时,用于:
50、根据传输效率从当前路由链路和各个候选路由链路中筛选出目标路由链路。
51、在又一个可本文档来自技高网...
【技术保护点】
1.一种路由链路切换方法,应用于客户端,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取链路切换请求是基于如下至少一种情况触发的:
3.根据权利要求1所述的方法,其特征在于,所述链路切换请求是基于预设检测周期发送的;
4.根据权利要求1所述的方法,其特征在于,所述基于至少一个预测传输质量指标确定每一所述候选路由链路的传输效率,包括:
5.根据权利要求1所述的方法,其特征在于,所述预测传输质量指标是基于如下方式预测得到的:
6.根据权利要求1所述的方法,其特征在于,各所述候选路由链路是基于如下方式构建的:
7.根据权利要求6所述的方法,其特征在于,所述在等待预设时延后构建候选路由链路,包括:
8.一种路由链路切换装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1至7任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。
...【技术特征摘要】
1.一种路由链路切换方法,应用于客户端,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取链路切换请求是基于如下至少一种情况触发的:
3.根据权利要求1所述的方法,其特征在于,所述链路切换请求是基于预设检测周期发送的;
4.根据权利要求1所述的方法,其特征在于,所述基于至少一个预测传输质量指标确定每一所述候选路由链路的传输效率,包括:
5.根据权利要求1所述的方法,其特征在于,所述预测传输质量指标是基于如下方式预测得到的:
6.根据权利要求1所述的方法,其特征在于,各所述候选路由链路是基于如下方式构建的:
【专利技术属性】
技术研发人员:耿铭良,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。