一种确定传输链路的质量的方法及装置制造方法及图纸

技术编号:24333828 阅读:84 留言:0更新日期:2020-05-29 21:10
一种确定传输链路的质量的方法及装置,能够确定出传输链路的质量。接收端经由当前传输链路接收到至少一个QUIC数据包和发送端已发送的每个QUIC数据包中负荷的特征值后,确定接收到的至少一个QUIC数据包中每个QUIC数据包中负荷的特征值,并根据接收到的每个QUIC数据包中负荷的特征值和发送端已发送的每个QUIC数据包中负荷的特征值,确定发送端已发送的QUIC数据包中的目标数据包,即确定负荷的特征值与至少一个QUIC数据包中的一个QUIC数据包中负荷的特征值相同的数据包,这样,接收端即可根据目标数据包的参数,确定当前传输链路的链路质量参数,以及确定当前传输链路的质量。

A method and device to determine the quality of transmission link

【技术实现步骤摘要】
一种确定传输链路的质量的方法及装置
本申请涉及通信
,尤其涉及一种确定传输链路的质量的方法及装置。
技术介绍
快速用户数据报协议(UserDatagramProtocol,UDP)网络连接(QuickUDPInternetConnection,QUIC)协议支持快速连接,具备低往返时延(round-triptime,RTT)、前向纠错、多路复用等优点。鉴于QUIC协议的优势,基于QUIC协议进行音视频传输已成为当前的研究热点。现有技术中,存在一种基于QUIC协议的流媒体体验质量(qualityofexperience,QoE)提升方法,为用户提供较好的QoE。具体的,预先将多个基于QUIC协议的流媒体应用按照优先级进行分类,服务器为优先级高的流媒体应用分配相对较多的带宽资源,并为优先级低的应用分配相对较少的带宽资源,从而提高用户对优先级别高的流媒体应用的QoE。但是,上述方法只考虑了不同流媒体应用之间的优先级,并未考虑服务器与安装流媒体应用的终端之间传输链路的质量。而现有技术中也不存在确定基于QUIC协议的传输链路的质量的方法。
技术实现思路
本申请提供一种确定传输链路的质量的方法及装置,能够有效的确定基于QUIC协议的传输链路的质量。为达到上述目的,本申请采用如下技术方案:第一方面,提供一种确定传输链路的质量的方法,该方法应用于接收端采用QUIC协议与发送端通信的场景。具体的,在经由当前传输链路接收到至少一个QUIC数据包,以及发送端已发送的每个QUIC数据包中负荷的特征值之后,接收端确定接收到的每个QUIC数据包中负荷的特征值,并从发送端已发送的每个QUIC数据包中负荷的特征值中,选取出所有互不相同的特征值(即选取出所有不相同的QUIC数据包),这样,接收端即可根据接收到的每个QUIC数据包中负荷的特征值和上述所有互不相同的特征值,确定出发送端已发送的QUIC数据包中的目标数据包。目标数据包中负荷的特征值与接收到的某一个QUIC数据包中负荷的特征值相同,也就是说,接收端确定出接收端与发送端共有的QUIC数据包。这样,接收端能够根据目标数据包的参数,确定当前传输链路的链路质量参数,进而,根据链路质量参数,确定当前传输链路的质量。上述链路质量参数包括信息丢失率、丢包率、时延或抖动中的至少一个。本申请的接收端先确定出发送端已发送的不相同的QUIC数据包,再确定出接收端与发送端共有的QUIC数据包(即目标数据包),根据共有的QUIC数据包的相关参数,如数量、发送时间和接收时间,接收端可确定出当前传输链路的信息丢失率、丢包率、时延或抖动等链路质量参数,进而确定出当前传输链路的质量。在一种可能的实现方式中,上述“接收端根据链路质量参数,确定当前传输链路的质量”的方法为:接收端根据链路质量参数以及预设规则,计算链路损失参数值,并根据链路损失参数值,确定当前传输链路的质量。链路损失参数值的数值越小,说明当前传输链路的质量越好;相反,链路损失参数值的数值越大,说明当前传输链路的质量越差。在另一种可能的实现方式中,接收端计算信息丢失率的方法可以为:接收端计算发送端已发送的QUIC数据包中所有有效数据包中负荷的长度值的和(即计算第一长度值),其中,发送端已发送的QUIC数据包中任意两个有效数据包中负荷的特征值不同;此外,接收端还计算所有目标数据包中负荷的长度值的和(即计算第二长度值),并根据第一长度值和第二长度值,计算信息丢失率。发送端已发送的QUIC数据包中任意两个有效数据包中负荷的特征值不同,因此,第一长度值实质上为发送端已发送的所有不相同的QUIC数据包中负荷的长度值的和。目标数据包中负荷的长度值的和实质上为接收端接收到的数据包的负荷的长度值的和。接收端根据第一长度值和第二长度值,即可确定出丢失的长度值,进而确定出信息丢失率。在另一种可能的实现方式中,接收端计算丢包率的方法可以为:接收端确定目标数据包的数量和发送端已发送的QUIC数据包的数量,并根据目标数据包的数量以及发送端已发送的QUIC数据包的数量,计算丢包率。目标数据包为发送端和接收端共有的数据包,根据已发送端已发送的QUIC数据包的数量和目标数据包的数量,能够确定出丢包的数量,进而确定丢包率。在另一种可能的实现方式中,接收端计算时延和/或抖动的方法为:接收端获取目标数据包中每个目标数据包的接收时间和发送时间;并根据每个目标数据包的接收时间和发送时间,计算时延和/或抖动。目标数据包为发送端和接收端共有的数据包,接收端能够确定出每个目标数据包的发送时间和接收时间,进而确定出时延和/或抖动。第二方面,提供一种通信装置,所述通信装置包括用于执行第一方面或第一方面任一种可能实现方式所述的确定传输链路的质量的方法的各个模块。在一种可能的实现方式中,可以根据上述第一方面或第一方面中任意一种可能的实现方式所提供的确定传输链路的质量的方法对该通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。第三方面,提供一种通信装置,所述通信装置包括处理器和存储器。所述存储器与所述处理器连接;所述存储器用于存储计算机指令,当所述处理器执行所述计算机指令时,所述通信装置执行第一方面或第一方面任一种可能实现方式所述的确定传输链路的质量的方法的操作步骤。所述处理器可以为一个或多个。第四方面,提供一种计算机程序产品,所述计算机程序产品包括计算机指令,当通信装置的处理器执行计算机指令时,使得所述通信装置执行第一方面或第一方面任一种可能实现方式所述的确定传输链路的质量的方法。第五方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机指令,当通信装置的处理器执行所述计算机指令时,使得所述通信装置执行第一方面或第一方面任一种可能实现方式所述的确定传输链路的质量的方法。本申请在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。附图说明图1为QUIC数据包的结构示意图;图2为本申请实施例中通信系统的结构示意图;图3为本申请实施例中通信装置的硬件结构示意图;图4为本申请实施例中确定传输链路的质量的方法的流程示意图一;图5为本申请实施例中确定传输链路的质量的方法的流程示意图二;图6为本申请实施例中通信装置的结构示意图。具体实施方式本申请实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于限定特定顺序。在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。网络中的传输协议可分为不加密传输协议和加密传输本文档来自技高网...

【技术保护点】
1.一种确定传输链路的质量的方法,其特征在于,应用于接收端采用快速用户数据报协议网络连接QUIC协议与发送端通信的场景,所述方法包括:/n经由当前传输链路接收至少一个QUIC数据包,以及所述发送端已发送的每个QUIC数据包中负荷的特征值;/n确定所述至少一个QUIC数据包中每个QUIC数据包中负荷的特征值;/n从所述发送端已发送的每个QUIC数据包中负荷的特征值中,选取出所有互不相同的特征值;/n根据接收到的每个QUIC数据包中负荷的特征值和所述所有互不相同的特征值,确定所述发送端已发送的QUIC数据包中的目标数据包,所述目标数据包中负荷的特征值与所述至少一个QUIC数据包中的一个QUIC数据包中负荷的特征值相同;/n根据所述目标数据包的参数,确定所述当前传输链路的链路质量参数,所述链路质量参数包括信息丢失率、丢包率、时延或抖动中的至少一个;/n根据所述链路质量参数,确定所述当前传输链路的质量。/n

【技术特征摘要】
1.一种确定传输链路的质量的方法,其特征在于,应用于接收端采用快速用户数据报协议网络连接QUIC协议与发送端通信的场景,所述方法包括:
经由当前传输链路接收至少一个QUIC数据包,以及所述发送端已发送的每个QUIC数据包中负荷的特征值;
确定所述至少一个QUIC数据包中每个QUIC数据包中负荷的特征值;
从所述发送端已发送的每个QUIC数据包中负荷的特征值中,选取出所有互不相同的特征值;
根据接收到的每个QUIC数据包中负荷的特征值和所述所有互不相同的特征值,确定所述发送端已发送的QUIC数据包中的目标数据包,所述目标数据包中负荷的特征值与所述至少一个QUIC数据包中的一个QUIC数据包中负荷的特征值相同;
根据所述目标数据包的参数,确定所述当前传输链路的链路质量参数,所述链路质量参数包括信息丢失率、丢包率、时延或抖动中的至少一个;
根据所述链路质量参数,确定所述当前传输链路的质量。


2.根据权利要求1所述的方法,其特征在于,所述根据所述链路质量参数,确定所述当前传输链路的质量,具体包括:
根据所述链路质量参数以及预设规则,计算链路损失参数值;
根据所述链路损失参数值,确定所述当前传输链路的质量。


3.根据权利要求1或2所述的方法,其特征在于,所述信息丢失率是根据以下过程得到的:
计算第一长度值,所述第一长度值为所述发送端已发送的QUIC数据包中所有有效数据包中负荷的长度值的和,其中,所述发送端已发送的QUIC数据包中任意两个有效数据包中负荷的特征值不同;
计算第二长度值,所述第二长度值为所有所述目标数据包中负荷的长度值的和;
根据所述第一长度值和所述第二长度值,计算所述信息丢失率。


4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述丢包率是根据以下过程得到的:
确定所述目标数据包的数量;
确定所述发送端已发送的QUIC数据包的数量;
根据所述目标数据包的数量以及所述发送端已发送的QUIC数据包的数量,计算所述丢包率。


5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述时延和/或抖动是根据以下过程得到的:
获取所述目标数据包中每个目标数据包的接收时间和发送时间;
根据所述每个目标数据包的接收时间和发送时间,计算所述时延和/或所述抖动。


6.一种通信装置,其特征在于,所述通信装置采用快速用户数据报协议网络连接QUIC协议与发送端通信,所述通信装置包括:
接收单元,用于经由当前传输链路接收至少一个QUIC数据包,以及所述发送端已发送的每个QUIC数据包中负荷的特征值;
处理单元,用于确定所述接收单元接收到的所述至少一个QUIC数据包中每个QUIC数据包中负荷的特征值,以及用于从所述接收单元接收到的所述发送端已发送的每个QUIC数据包中负荷的特征值中,选取出所有互不...

【专利技术属性】
技术研发人员:洪汉舒董峰宋伟杨庆平
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1