System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种嵌入式设备测速方法、设备、介质及产品技术_技高网

一种嵌入式设备测速方法、设备、介质及产品技术

技术编号:43827817 阅读:4 留言:0更新日期:2024-12-31 18:28
本申请实施例涉及嵌入式设备技术,公开了一种嵌入式设备测速方法、设备、介质及产品。在嵌入式设备的驱动层面实施发包算法,动态调整TCP报文发送端的发送窗口;预先测试多种高延迟场景下的speedtest上传速率,根据所述上传速率得到速率表;根据speedtest的空闲延迟设置限速速率作为所述速率表中的典型值;进行嵌入式设备的速率测试,当speedtest的上传测试速率低于预期值,根据所述速率表调整至下一级的限速速率,并重新进行测试;当speedtest的上传测试速率达到预期值,则将当前速率值记录为最终测试结果。可以至少用以解决嵌入式设备无法在高时延高带宽场景准确测速的技术问题。

【技术实现步骤摘要】

本申请涉及嵌入式设备,尤其涉及一种嵌入式设备测速方法、设备、介质及产品


技术介绍

1、ont设备在大时延场景的speedtest测速速率不稳定,uploading经常出现速度仅1gbps的速率的问题。

2、因为ont是嵌入式设备,cpu性能不够,在linux用户态的speedtest测速进程测速,速率都很低。因此ont将speedtest功能部署在驱动。在低时延场景,驱动uploading很容易达到峰值速率。但是在高时延场景speedtest server的tcp ack报文回复不及时,发送端的发送窗口调整不及时,以超过带宽的速率向speedtest服务器发送data报文,导致的speedtest server的缓冲器溢出丢包。speedtest server发送duplicate ack通知speedtest client重传。speedtest速率下降并且产生速率震荡。因为大时延的原因,当前没有一个很好的算法,快速调整speedtest client的发包速率。无法测出高时延高带宽场景的speedtest的真实速率。


技术实现思路

1、本申请的一个目的是提供一种嵌入式设备测速方法、设备、介质及产品,至少用以解决嵌入式设备无法在高时延高带宽场景准确测速的技术问题。

2、为实现上述目的,本申请的一些实施例提供了以下几个方面:

3、第一方面,本申请的一些实施例还提供了一种嵌入式设备测速方法,方法包括:在嵌入式设备的驱动层面实施发包算法,动态调整tcp报文发送端的发送窗口;预先测试多种高延迟场景下的speedtest上传速率,根据所述上传速率得到速率表;根据speedtest的空闲延迟设置限速速率作为所述速率表中的典型值;进行嵌入式设备的速率测试,当speedtest的上传测试速率低于预期值,根据所述速率表调整至下一级的限速速率,并重新进行测试;当speedtest的上传测试速率达到预期值,则将当前速率值记录为最终测试结果。

4、第二方面,本申请的一些实施例还提供了一种电子设备,所述电子设备包括:一个或多个处理器;以及存储有计算机程序指令的存储器,所述计算机程序指令在被执行时使所述处理器执行如上所述方法的步骤。

5、第三方面,本申请的一些实施例还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如上所述的方法。

6、第四方面,本申请的一些实施例还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如上所述方法的步骤。

7、与相关技术相比,本申请实施例提供的方案中,采用简单的发包算法结合tcp数据流shaping限速技术,相比传统依赖于tcp拥塞控制算法的方法,能够更快地调整数据流速率。这一改进使得speedtest在高带宽环境下能够迅速达到带宽峰值,而不必等待拥塞控制算法逐渐适应网络条件。

本文档来自技高网...

【技术保护点】

1.一种嵌入式设备测速方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述发包算法包括:

3.根据权利要求2所述的方法,其特征在于,所述发包算法还包括:

4.根据权利要求1至3任意一项所述的方法,其特征在于,所述高延迟场景为10ms以上的网络延迟场景。

5.根据权利要求4所述方法,其特征在于,所述嵌入式设备采用5Gbp+的上行带宽。

6.根据权利要求5所述的方法,其特征在于,所述限速速率通过上行shaping技术确定。

7.根据权利要求6所述的方法,其特征在于,还包括:使用不同的数据包进行测试,以确定不同数据包大小对上传速率测试结果的影响。

8.一种电子设备,其特征在于,所述电子设备包括:

9.一种计算机可读介质,其上存储有计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1至7中任意一项所述方法的步骤。

10.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至7中任意一项所述方法的步骤。

...

【技术特征摘要】

1.一种嵌入式设备测速方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述发包算法包括:

3.根据权利要求2所述的方法,其特征在于,所述发包算法还包括:

4.根据权利要求1至3任意一项所述的方法,其特征在于,所述高延迟场景为10ms以上的网络延迟场景。

5.根据权利要求4所述方法,其特征在于,所述嵌入式设备采用5gbp+的上行带宽。

6.根据权利要求5所述的方法,其特征在于,所述限速速率通过上行shaping技术确定。<...

【专利技术属性】
技术研发人员:肖翰鲁俊
申请(专利权)人:浙江剑桥通信设备有限公司
类型:发明
国别省市:

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

1