System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种时延信息处理方法及装置制造方法及图纸_技高网

一种时延信息处理方法及装置制造方法及图纸

技术编号:40197805 阅读:12 留言:0更新日期:2024-01-27 00:01
本申请提供一种时延信息处理方法及装置,涉及通信技术领域,用于提高时延数值的准确性,服务器根据时延数值优化相关模块,以降低后续发送的数据流的时延。该方法包括:接收目标数据流,该目标数据流包括多个报文,该多个报文中的每个报文对应一个时延;确定该目标数据流对应的第一时延信息,该第一时延信息包括多个时延区间与多个计数信息之间的对应关系,一个时延区间对应的计数信息用于指示该多个报文中时延属于该时延区间的报文的数量;根据该多个计数信息,从该多个时延区间中确定第一时延区间;将该第一时延信息中的该第一时延区间划分为多个时延子区间,并确定该多个时延子区间中的每个时延子区间对应的计数信息,以得到第二时延信息。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种时延信息处理方法及装置


技术介绍

1、通信设备可以包括相互交互的交换机和服务器,服务器可用于向交换机发送包括多个报文的数据流,交换机可用于接收服务器发送的数据流,测量该数据流中多个报文中每个报文的时延并存储。当服务器需要获取某个报文时延时,交换机可用于将该报文对应的时延发送给服务器,服务器根据获取到的时延和实际需求优化数据流的传输路径、传输速率、传输机制或传输协议中的一项或者多项,以降低后续发送的数据流的时延。服务器将降低时延后的数据流经过交换机转发给用户,以满足用户的实际需求和提高用户的体验。在实际应用中,服务器通常获取百分位(指定排名的报文)对应的时延,比如,服务器通常获取99%的报文(在交换机接收到的所有报文中时延排名为99%的报文)对应的时延,由于交换机资源的限制,导致交换机无法得到百分位对应的时延,从而无法向服务器发送百分位对应的时延,导致服务器无法降低后续发送的数据流的时延。因此,需要一种更精确的方法来获取样本数据的时延信息,以获取百分位对应的时延。

2、现有技术,通常通过百分位草图(sketch)来统计样本数据的时延分布,从而得到样本数据的时延信息。具体的,通过指数函数将样本数据的时延数值按照从小到大的顺序分为多个区间,多个区间中的每个区间对应一个桶,第i个桶对应的区间为(ri-1,ri],其中,i为大于1的整数,a是相对误差,比如,r=2,第i个桶用于记录时延数值落在第i个区间(ri-1,ri]中的样本数据的个数;对于每个样本数据,确定该样本数据的时延数值对应的区间,并将该区间对应的桶记录的计数增加1,以完成所有样本数据的时延统计。当需要获取百分位q的时延数值时,根据多个桶的计数之和n,得到百分位q对应的样本数据的数据序号w=n×q,根据数据序号w和每个桶的计数确定序号w对应的桶i,再根据桶i和公式确定百分位q对应的时延数值t。

3、上述方法中,在确定百分位q对应的桶i后,再根据桶i和上述公式仅可得到一个时延数值,这样当一个桶中的计数较多,即多个样本数据的时延数值均对应一个区间时,对于该多个样本数据中的不同样本数据,很难得到精确的时延数值,降低了时延数值的准确性。


技术实现思路

1、本申请提供一种时延信息处理方法及装置,涉及通信
,用于提高时延数值的准确性,当服务器需要获取百分位对应的时延时,交换机通过本申请实施例提供的时延信息处理方法获取百分位对应的时延,并将该时延发送给服务器,服务器根据获取到的百分位对应的时延和实际需求,优化数据流的传输路径、传输速率、传输机制或传输协议中的一项或者多项,以降低后续发送的数据流的时延。服务器将降低时延后的数据流经过交换机转发给用户,以满足用户的实际需求和提高用户的体验。

2、为达到上述目的,本申请采用如下技术方案:

3、第一方面,提供一种时延信息处理方法,该方法包括:接收目标数据流,该目标数据流包括多个报文,该多个报文中的每个报文对应一个时延;确定该目标数据流对应的第一时延信息,该第一时延信息包括多个时延区间与多个计数信息之间的对应关系,一个时延区间对应的计数信息用于指示该多个报文中时延属于该时延区间的报文的数量;根据该多个计数信息,从该多个时延区间中确定第一时延区间;将该第一时延信息中的该第一时延区间划分为多个时延子区间,并确定该多个时延子区间中的每个时延子区间对应的计数信息,以得到第二时延信息。

4、上述技术方案中,确定目标数据流对应的第一时延信息,该第一时延信息包括多个时延区间与多个计数信息之间的对应关系,一个时延区间对应的计数信息用于指示该目标数据流的多个报文中时延属于该时延区间的报文的数量;根据该多个计数信息,从该多个时延区间中确定第一时延区间;将该第一时延信息中的该第一时延区间划分为多个时延子区间,并确定该多个时延子区间中的每个时延子区间对应的计数信息,以得到第二时延信息。通过将该第一时延区间进行划分,得到多个时延子区间,当需要获取目标百分位对应的时延数值时,根据目标百分位与第二时延信息确定目标时延区间,当该目标时延区间为第一时延区间包括的多个时延子区间中的一个时延子区间时,根据该时延子区间的时延范围确定该目标百分位对应的时延数值,在此过程中,该第一时延区间包括的每个时延子区间对应一个时延数值,该第一时延区间对应多个时延数值,与现有技术中,一个时延区间只能得到一个时延数值相比,提高了时延数值的准确性。

5、在第一方面的一种可能的实现方式中,该第一时延区间是该多个时延区间中对应的计数信息所指示的数量大于预设数量的时延区间。上述可能的实现方式中,将计数信息所指示的数量大于预设数量的时延区间作为第一时延区间,当将该第一时延区间划分为多个时延子区间时,每个时延子区间可以对应一个时延数值,即该第一时延区间可以对应得到多个时延数值,与现有技术中,一个时延区间只能得到一个时延数值相比,提高了时延数值的准确性。

6、在第一方面的一种可能的实现方式中,该确定该目标数据流对应的第一时延信息,包括:根据该多个报文的时延确定该多个时延区间,并确定该多个时延区间中每个时延区间对应的计数信息,得到多个计数信息;根据该多个计数信息,调整该多个时延区间对应的时延范围,并更新该多个计数信息,得到第一时延信息。上述可能的实现方式中,通过根据该多个计数信息,调整该多个时延区间对应的时延范围,并更新该多个计数信息,即更新该多个时延区间中每个时延区间对应的计数信息,提高了每个时延区间的计数信息的准确性,进一步,提高了每个时延区间对应的时延数值的准确性。

7、在第一方面的一种可能的实现方式中,该多个时延区间还包括时延范围最小的第二时延区间、和时延范围最大的第三时延区间,该第二时延区间对应第一计数信息,该第三时延区间对应第二计数信息;该第一计数信息用于指示该多个报文中时延属于该第二时延区间的报文的数量、以及该多个报文中对应时延小于该第二时延区间的报文的第一数量;该第二计数信息用于指示该多个报文中时延属于该第三时延区间的报文的数量、以及该多个报文中对应时延大于该第三时延区间的报文的第二数量。上述可能的实现方式中,通过时延范围最小的第二时延对应的第一计数信息,以及时延范围最大的第三时延区间对应的第二计数信息,调整该多个时延区间对应的时延范围,并更新该多个计数信息,即更新该多个时延区间中每个时延区间对应的计数信息,提高了每个时延区间的计数信息的准确性,进一步,提高了每个时延区间对应的时延数值的准确性。

8、在第一方面的一种可能的实现方式中,该多个时延区间中的第i个时延区间对应的时延范围为(ri-1,ri],该根据该多个计数信息,调整该多个时延区间对应的时延范围,包括:确定该第一数量与该第二数量的差值的绝对值大于预设数值;若该第一计数信息大于该第二计数信息,对于该第i个时延区间,将该时延范围(ri-1,ri]减小为(ri-2,ri-1];若该第一计数信息小于该第二计数信息,对于该第i个时延区间,将该时延范围(ri-1,ri]增大为(ri,ri+1]。上述可本文档来自技高网...

【技术保护点】

1.一种时延信息处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的时延信息处理方法,其特征在于,所述第一时延区间是所述多个时延区间中对应的计数信息所指示的数量大于预设数量的时延区间。

3.根据权利要求1或2所述的时延信息处理方法,其特征在于,所述确定所述目标数据流对应的第一时延信息,包括:

4.根据权利要求3所述的时延信息处理方法,其特征在于,所述多个时延区间还包括时延范围最小的第二时延区间、和时延范围最大的第三时延区间,所述第二时延区间对应第一计数信息,所述第三时延区间对应第二计数信息;

5.根据权利要求4所述的时延信息处理方法,其特征在于,所述多个时延区间中的第i个时延区间对应的时延范围为(ri-1,ri],所述根据所述多个计数信息,调整所述多个时延区间对应的时延范围,包括:

6.根据权利要求1-5任一项所述的时延信息处理方法,其特征在于,所述多个时延子区间中任意两个时延子区间的时延宽度相等。

7.根据权利要求1-6任一项所述的时延信息处理方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的时延信息处理方法,其特征在于,所述根据所述目标百分位和所述第二时延信息,确定目标时延区间,包括:

9.根据权利要求8所述的时延信息处理方法,其特征在于,若所述目标时延区间不包括所述多个时延子区间中的任意一个时延子区间,所述根据所述目标时延区间,确定所述目标百分位对应的时延,包括:

10.根据权利要求7或8所述的时延信息处理方法,其特征在于,若所述目标时延区间为所述多个时延子区间中的一个时延子区间,所述根据所述目标时延区间,确定所述目标百分位对应的时延,包括:

11.根据权利要求10所述的时延信息处理方法,其特征在于,所述目标百分位对应的目标时延为所述时延子区间对应的时延范围的均值。

12.根据权利要求7-11任一项所述的时延信息处理方法,其特征在于,所述方法还包括:

13.一种时延信息处理装置,其特征在于,所述时延信息处理装置包括:

14.根据权利要求13所述的时延信息处理装置,其特征在于,所述第一时延区间是所述多个时延区间中对应的计数信息所指示的数量大于预设数量的时延区间。

15.根据权利要求13或14所述的时延信息处理装置,其特征在于,所述确定单元还用于:

16.根据权利要求15所述的时延信息处理装置,其特征在于,所述多个时延区间还包括时延范围最小的第二时延区间、和时延范围最大的第三时延区间,所述第二时延区间对应第一计数信息,所述第三时延区间对应第二计数信息;

17.根据权利要求16所述的时延信息处理装置,其特征在于,所述多个时延区间中的第i个时延区间对应的时延范围为(ri-1,ri],所述确定单元还用于:

18.根据权利要求13-17任一项所述的时延信息处理装置,其特征在于,所述多个时延子区间中任意两个时延子区间的时延宽度相等。

19.根据权利要求13-18任一项所述的时延信息处理装置,其特征在于,

20.根据权利要求19所述的时延信息处理装置,其特征在于,所述确定单元还用于:

21.根据权利要求20所述的时延信息处理装置,其特征在于,若所述目标时延区间不包括所述多个时延子区间中的任意一个时延子区间,所述确定单元还用于:

22.根据权利要求19或20所述的时延信息处理装置,其特征在于,若所述目标时延区间为所述多个时延子区间中的一个时延子区间,所述确定单元还用于:

23.根据权利要求22所述的时延信息处理装置,其特征在于,所述目标百分位对应的目标时延为所述时延子区间对应的时延范围的均值。

24.根据权利要求13-23任一项所述的时延信息处理装置,其特征在于,所述装置还包括:发送单元,

25.一种通信设备,其特征在于,所述通信设备包括存储器和处理器,所述存储器用于存储时延信息,所述处理器用于执行如权利要求1-12任一项所述的时延信息处理方法。

26.一种芯片,其特征在于,所述芯片包括处理器和存储器,所述存储器用于存储时延信息,所述处理器用于执行如权利要求1-12任一项所述的时延信息处理方法。

27.一种计算机可读存储介质,其特征在于,该计算机可读存储介质包括计算令,当该计算机指令在交换机上运行时,使得时延信息处理装置执行如权利要求1-12任一项所述的时延信息处理方法。

28.一种包含指令的计算机程序产品,其特征在于,当计算机程序产品在计算机上设备运行时,使得时延信息处理装置执行如权利要求1-...

【技术特征摘要】

1.一种时延信息处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的时延信息处理方法,其特征在于,所述第一时延区间是所述多个时延区间中对应的计数信息所指示的数量大于预设数量的时延区间。

3.根据权利要求1或2所述的时延信息处理方法,其特征在于,所述确定所述目标数据流对应的第一时延信息,包括:

4.根据权利要求3所述的时延信息处理方法,其特征在于,所述多个时延区间还包括时延范围最小的第二时延区间、和时延范围最大的第三时延区间,所述第二时延区间对应第一计数信息,所述第三时延区间对应第二计数信息;

5.根据权利要求4所述的时延信息处理方法,其特征在于,所述多个时延区间中的第i个时延区间对应的时延范围为(ri-1,ri],所述根据所述多个计数信息,调整所述多个时延区间对应的时延范围,包括:

6.根据权利要求1-5任一项所述的时延信息处理方法,其特征在于,所述多个时延子区间中任意两个时延子区间的时延宽度相等。

7.根据权利要求1-6任一项所述的时延信息处理方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的时延信息处理方法,其特征在于,所述根据所述目标百分位和所述第二时延信息,确定目标时延区间,包括:

9.根据权利要求8所述的时延信息处理方法,其特征在于,若所述目标时延区间不包括所述多个时延子区间中的任意一个时延子区间,所述根据所述目标时延区间,确定所述目标百分位对应的时延,包括:

10.根据权利要求7或8所述的时延信息处理方法,其特征在于,若所述目标时延区间为所述多个时延子区间中的一个时延子区间,所述根据所述目标时延区间,确定所述目标百分位对应的时延,包括:

11.根据权利要求10所述的时延信息处理方法,其特征在于,所述目标百分位对应的目标时延为所述时延子区间对应的时延范围的均值。

12.根据权利要求7-11任一项所述的时延信息处理方法,其特征在于,所述方法还包括:

13.一种时延信息处理装置,其特征在于,所述时延信息处理装置包括:

14.根据权利要求13所述的时延信息处理装置,其特征在于,所述第一时延区间是所述多个时延区间中对应的计数信息所指示的数量大于预设数量的时延区间。

15.根据权利要求13或14...

【专利技术属性】
技术研发人员:徐磊毕子学吴涛钟波湧
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1