带宽传输能力的确定方法和装置制造方法及图纸

技术编号:21404896 阅读:19 留言:0更新日期:2019-06-19 08:44
本发明专利技术公开了一种带宽传输能力的确定方法和装置。其中,该方法包括:按照时间间隔参数发送探测数据包序列,对探测数据包序列以及探测数据包序列对应的响应数据包序列进行回归分析,确定待探测带宽的传输能力,其中,时间间隔参数用于表示在发送接收端发送的探测数据包序列中每相邻两个探测数据包之间的发送时间间隔。本发明专利技术解决了现有的探测带宽的模型参数不能自适应调整导致带宽传输能力探测不准确的技术问题。

【技术实现步骤摘要】
带宽传输能力的确定方法和装置
本专利技术涉及带宽探测领域,具体而言,涉及一种带宽传输能力的确定方法和装置。
技术介绍
随着计算机技术的快速发展,物联网在人们的生活、工作以及学习中得到了广泛的应用,例如,智能家居广泛应用到了人们日常生活中。使用物联网的过程实质上是物联网设备之间通过网络进行数据传输的过程,而传输数据需要一定的网络带宽。由于物联网设备连接的网络质量不同,在物联网设备之间在传输数据时之前,需要首先确定网络的质量以及传输数据的能力,即需要对带宽的传输能力进行探测,并在确定带宽的传输能力之后,物联网设备将所有的数据统一按照既定策略发送至另一个物联网设备。然而现有的探测带宽传输能力的方法大多使用的是私有协议,并且需要将带宽探测的程序分别放置在客户端和服务器端,即只有在客户端与服务器端相配合的情况下才可以对带宽进行探测,通用性不强。此外,现有的带宽探测算法是基于固定模型参数的,如果服务器端和客户端设备所处的网络环境发生了变化,而固定模型参数不能跟随网络环境的变化进行适应性修改,从而导致对带宽的探测结果出现偏差。另外,现有技术中,网络设备(包括服务器和客户端)之间的数据传输均采用统一的发送策略,对于大数据而言,可能会造成数据拥塞,尤其是基于UDP(UserDatagramProtocol,即用户数据报协议)数据的传输。针对上述现有的探测带宽的模型参数不能自适应调整导致带宽传输能力探测不准确的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种带宽传输能力的确定方法和装置,以至少解决现有的探测带宽的模型参数不能自适应调整导致带宽传输能力探测不准确的技术问题。根据本专利技术实施例的一个方面,提供了一种带宽传输能力的确定方法,包括:按照时间间隔参数发送探测数据包序列,其中,时间间隔参数用于表示在发送端向接收端发送的探测数据包序列中每相邻两个探测数据包之间的发送时间间隔;对探测数据包序列以及与探测数据包序列对应的响应数据包序列进行回归分析,确定待探测带宽的传输能力。根据本专利技术实施例的另一方面,还提供了一种带宽传输能力的确定装置,包括:第一发送模块,用于按照时间间隔参数发送探测数据包序列,其中,时间间隔参数用于表示在发送端向接收端发送的探测数据包序列中每相邻两个探测数据包之间的发送时间间隔;分析模块,用于对探测数据包序列以及与探测数据包序列对应的响应数据包序列进行回归分析,确定待探测带宽的传输能力。根据本专利技术实施例的另一方面,还提供了一种带宽传输能力的确定方法,包括:按照时间间隔参数发送探测数据包序列,其中,时间间隔参数用于表示在发送端向接收端发送的探测数据包序列中每相邻两个探测数据包之间的发送时间间隔;若与探测数据包序列对应的响应数据包序列中出现部分数据包丢失和/或部分数据包从接收端返回至发送端的顺序发生改变时,确定待探测带宽大于实际带宽的剩余带宽。根据本专利技术实施例的另一方面,还提供了一种带宽传输能力的确定装置,包括:第二发送模块,用于按照时间间隔参数发送探测数据包序列,其中,时间间隔参数用于表示在发送端向接收端发送的探测数据包序列中每相邻两个探测数据包之间的发送时间间隔;确定模块,用于若与探测数据包序列对应的响应数据包序列中出现部分数据包丢失和/或部分数据包从接收端返回至发送端的顺序发生改变时,确定待探测带宽大于实际带宽的剩余带宽。根据本专利技术实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行带宽传输能力的确定方法。根据本专利技术实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行带宽传输能力的确定方法。根据本专利技术实施例的另一方面,还提供了一种系统,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:步骤1,按照时间间隔参数发送探测数据包序列,其中,时间间隔参数用于表示在发送端向接收端发送的探测数据包序列中每相邻两个探测数据包之间的发送时间间隔;步骤2,对探测数据包序列以及与探测数据包序列对应的响应数据包序列进行回归分析,确定待探测带宽的传输能力。在本专利技术实施例中,采用对探测数据包序列和响应数据包序列进行回归分析的方式,通过按照时间间隔参数发送探测数据包序列,对探测数据包序列以及与探测数据包序列对应的响应数据包序列进行回归分析,确定待探测带宽的传输能力,其中,时间间隔参数用于表示在发送端向接收端发送的探测数据包序列中每相邻两个探测数据包之间的发送时间间隔,达到了不依赖其他探测带宽的工具即实现探测带宽的目的,从而实现了准确探测带宽传输能力的技术效果,进而解决了现有的探测带宽的模型参数不能自适应调整导致带宽传输能力探测不准确的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种带宽传输能力的确定方法的流程图;图2是根据本专利技术实施例的一种可选的探测数据包的数据格式示意图;图3是根据本专利技术实施例的一种可选的带宽传输能力的确定系统示意图;图4是根据本专利技术实施例的一种可选的带宽传输能力的确定系统的交互图;图5是根据本专利技术实施例的一种可选的带宽传输能力的确定方法流程图;图6(a)是根据本专利技术实施例的一种可选的基于探测数据包序列的时间间隔参数的示意图;图6(b)是根据本专利技术实施例的一种可选的基于响应数据包序列的时间间隔参数的示意图;图7是根据本专利技术实施例的一种可选的带宽传输能力的确定方法的流程图;图8是根据本专利技术实施例的一种可选的回归分析的坐标示意图;图9是根据本专利技术实施例的一种可选的优选的带宽传输能力的确定方法的流程图;图10是根据本专利技术实施例的一种带宽传输能力的确定装置的结构示意图;图11是根据本专利技术实施例的一种带宽传输能力的确定方法流程图;图12是根据本专利技术实施例的一种带宽传输能力的确定装置的结构示意图;以及图13是根据本专利技术实施例的一种带宽传输能力的确定装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本申请实施例,还提供了一种带宽传输能力的确定方法的实施例,需要说明的是,本申请所提出的带宽传输能力的确定方法使用通用的ICMP(InternetControl本文档来自技高网
...

【技术保护点】
1.一种带宽传输能力的确定方法,其特征在于,包括:按照时间间隔参数发送探测数据包序列,其中,所述时间间隔参数用于表示在发送端向接收端发送的所述探测数据包序列中每相邻两个探测数据包之间的发送时间间隔;对所述探测数据包序列以及与所述探测数据包序列对应的响应数据包序列进行回归分析,确定待探测带宽的传输能力。

【技术特征摘要】
1.一种带宽传输能力的确定方法,其特征在于,包括:按照时间间隔参数发送探测数据包序列,其中,所述时间间隔参数用于表示在发送端向接收端发送的所述探测数据包序列中每相邻两个探测数据包之间的发送时间间隔;对所述探测数据包序列以及与所述探测数据包序列对应的响应数据包序列进行回归分析,确定待探测带宽的传输能力。2.根据权利要求1所述的方法,其特征在于,在按照所述时间间隔参数发送所述探测数据包序列之前,还包括:获取待探测速率和所述探测数据包序列中每个探测数据包的大小,其中,所述待探测速率与所述待探测带宽相关联;采用所述待探测速率和所述探测数据包序列中每个探测数据包的大小计算得到所述时间间隔参数。3.根据权利要求1所述的方法,其特征在于,在对所述探测数据包序列以及所述响应数据包序列进行回归分析之前,还包括:确定所述响应数据包序列中的全部数据包均未丢失且全部数据包从所述接收端返回至所述发送端的顺序未发生改变。4.根据权利要求1所述的方法,其特征在于,对所述探测数据包序列以及所述响应数据包序列进行回归分析,确定所述传输能力包括:从所述探测数据包序列中等间隔选取多个探测数据包,并计算间隔数量参数与所述时间间隔参数的乘积结果,以及计算在所述响应数据包序列中与选取的每个探测数据包对应的响应时间间隔差值,得到待测试数据集,其中,所述间隔数量参数用于表示选取的相邻两个探测数据包在所述探测数据包序列中所间隔的探测数据包的数量,所述响应时间间隔差值为选取的相邻两个探测数据包分别对应的响应数据包到达所述发送端的时间差值;计算所述待测试数据集的线性回归误差与线性回归斜率并获取与所述时间间隔参数对应的线性回归误差阈值和线性回归斜率阈值,其中,所述线性回归误差阈值与所述线性回归斜率阈值是由实际带宽确定的,所述待探测带宽小于所述实际带宽;根据计算得到的线性回归误差与所述线性回归误差阈值的比较结果以及计算得到的线性回归斜率与所述线性回归斜率阈值的比较结果,确定所述传输能力。5.根据权利要求4所述的方法,其特征在于,根据计算得到的线性回归误差与所述线性回归误差阈值的比较结果以及计算得到的线性回归斜率与所述线性回归斜率阈值的比较结果,确定所述传输能力包括以下之一:如果所述计算得到的线性回归误差小于所述线性回归误差阈值且所述计算得到的线性回归斜率小于所述线性回归斜率阈值,则确定所述待探测带宽小于所述实际带宽的剩余带宽;如果所述计算得到的线性回归误差小于所述线性回归误差阈值且所述计算得到的线性回归斜率大于或等于所述线性回归斜率阈值,则确定所述待探测带宽大于或等于所述实际带宽的剩余带宽;如果所述计算得到的线性回归误差大于所述线性回归误差阈值,则从所述探测数据包序列中等间隔重新选取多个探测数据包,直至所述计算...

【专利技术属性】
技术研发人员:李伟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1