本技术涉及数据交换的,尤其涉及一种参数处理方法、装置、产品、设备和介质。
背景技术:
1、交换机可以用于对不同节点(如不同系统或者不同设备等)之间提供数据共享、数据处理和数据传递(可以称为数据交换)的功能。交换机具有用于进行数据交换的端口,该端口可以被绑定有相应的拥塞指示参数,该拥塞指示参数可以用于在该数据端口的数据交换存在拥塞风险时发出相应的指示,从而实现对发往该数据端口进行数据交换的数据的发送速率的调节。
2、现有应用中,是通过静态设置的方式来为交换机的端口绑定一个固定的拥塞指示参数,而若交换机的端口进行数据交换的流量模式发生改变,则静态设置的拥塞指示参数很大可能就不能满足当前端口进行数据交换的拥塞指示,从而导致端口的数据交换很容易发生拥塞而未能被及时发现。
技术实现思路
1、本技术提供了一种参数处理方法、装置、产品、设备和介质,可提升对数据交换设备的数据端口绑定的拥塞指示参数进行更新的准确性和灵活性,从而降低数据端口进行数据交换时发生拥塞的可能性。
2、本技术一方面提供了一种参数处理方法,该方法包括:
3、获取数据交换设备的数据端口的第一状态信息及数据端口所绑定的第一拥塞指示参数,第一状态信息是数据端口在目标时段内执行第一数据交换过程所产生的状态信息,第一拥塞指示参数用于指示第一数据交换过程产生拥塞风险的交换数据量阈值;
4、基于第一状态信息,对第一数据交换过程的拥塞情况进行检测;
5、若第一数据交换过程的拥塞情况存在异常,则获取与数据端口相适配的第二拥塞指示参数;
6、将数据端口所绑定的拥塞指示参数,由第一拥塞指示参数更新为第二拥塞指示参数。
7、本技术一方面提供了一种参数处理装置,该装置包括:
8、第一获取模块,用于获取数据交换设备的数据端口的第一状态信息及数据端口所绑定的第一拥塞指示参数,第一状态信息是数据端口在目标时段内执行第一数据交换过程所产生的状态信息,第一拥塞指示参数用于指示第一数据交换过程产生拥塞风险的交换数据量阈值;
9、检测模块,用于基于第一状态信息,对第一数据交换过程的拥塞情况进行检测;
10、第二获取模块,用于若第一数据交换过程的拥塞情况存在异常,则获取与数据端口相适配的第二拥塞指示参数;
11、更新模块,用于将数据端口所绑定的拥塞指示参数,由第一拥塞指示参数更新为第二拥塞指示参数。
12、可选的,数据端口是数据交换设备用于进行数据交换的任一端口;
13、若数据端口在目标时段内进行数据交换时,待进行数据交换的数据队列的队列长度大于第一拥塞指示参数指示的交换数据量阈值,则数据端口用于对所交换的数据进行拥塞标记;
14、其中,第一状态信息包括:数据端口在目标时段内对交换的数据的累计拥塞标记数,以及数据端口在目标时段内的累计数据交换量。
15、可选的,检测模块基于第一状态信息,对第一数据交换过程的拥塞情况进行检测的方式,包括:
16、基于累计数据交换量和目标时段的时长,计算数据端口在目标时段内的数据交换速率;
17、获取用于对数据端口进行流量判断的参考交换速率;
18、若数据交换速率大于或等于参考交换速率,则确定数据端口在目标时段内存在数据流量,并对第一数据交换过程的拥塞情况进行继续检测。
19、可选的,检测模块对第一数据交换过程的拥塞情况进行继续检测的方式,包括:
20、获取检测条件集,检测条件集中包含n个检测条件,n个检测条件是用于确定第一数据交换过程的拥塞情况存在异常的条件,n为正整数;
21、基于检测条件集,对第一数据交换过程的拥塞情况进行检测。
22、可选的,数据端口绑定的拥塞指示参数用于被进行周期检测,目标时段为周期检测的任一周期时段;
23、检测模块基于检测条件集,对第一数据交换过程的拥塞情况进行检测的方式,包括:
24、对第一数据交换过程的拥塞情况与检测条件集中的检测条件之间的命中关系进行检测;
25、若第一数据交换过程的拥塞情况命中检测条件集中的任一检测条件,且在目标时段前连续检测的k个周期时段内执行的k个第二数据交换过程的拥塞情况均命中检测条件集中的检测条件,则确定第一数据交换过程的拥塞情况存在异常,k为正整数;
26、若第一数据交换过程的拥塞情况未命中检测条件集中的任一检测条件,或k个第二数据交换过程的拥塞情况未全部命中检测条件集中的检测条件,则确定第一数据交换过程的拥塞情况不存在异常。
27、可选的,n个检测条件包括对数据端口进行拥塞标记的速率检测条件;
28、检测模块对第一数据交换过程的拥塞情况与检测条件集中的检测条件之间的命中关系进行检测的方式,包括:
29、基于累计拥塞标记数和目标时段的时长,计算数据端口在目标时段内对交换的数据进行拥塞标记的目标标记速率;
30、若目标标记速率大于或等于参考标记速率,则确定第一数据交换过程的拥塞情况命中速率检测条件;
31、其中,目标标记速率用于反映第一数据交换过程的拥塞情况。
32、可选的,n个检测条件包括对数据端口进行拥塞标记的第一数量检测条件;
33、检测模块对第一数据交换过程的拥塞情况与检测条件集中的检测条件之间的命中关系进行检测的方式,包括:
34、获取参考拥塞标记数,并计算累计拥塞标记数与参考拥塞标记数之间的目标倍数;
35、若目标倍数大于参考倍数,则确定第一数据交换过程的拥塞情况命中第一数量检测条件;
36、其中,目标倍数用于反映第一数据交换过程的拥塞情况。
37、可选的,第一拥塞指示参数是基于在历史搜索时段内绑定第一拥塞指示参数进行数据交换的状态信息,所搜索得到的与数据端口相适配的拥塞指示参数;
38、其中,参考拥塞标记数是数据端口在历史搜索时段内,对交换的数据进行拥塞标记的数量。
39、可选的,n个检测条件包括对数据端口进行拥塞标记的第二数量检测条件;
40、检测模块对第一数据交换过程的拥塞情况与检测条件集中的检测条件之间的命中关系进行检测的方式,包括:
41、获取参考拥塞标记数;
42、若累计拥塞标记数与目标数值相等,且参考拥塞标记数与目标数值不等,则确定第一数据交换过程的拥塞情况命中第二数量检测条件;
43、其中,累计拥塞标记数与目标数值之间的等式关系,用于反映第一数据交换过程的拥塞情况。
44、可选的,n个检测条件包括对数据端口进行拥塞标记的第三数量检测条件;
45、检测模块对第一数据交换过程的拥塞情况与检测条件集中的检测条件之间的命中关系进行检测的方式,包括:
46、获取参考拥塞标记数;
47、若累计拥塞标记数与目标数值不等,且参考拥塞标记数与目标数值相等,则确定第一数据交换过程的拥塞情况命中第三数量检测条件;
48、其中,累计拥塞标记数与目标数值之间的等式关系,用于反映第一数据交换过程的拥塞情况。
49、可选的,第二获取模块获取与数据端口相适配的第二拥塞指示参数的方式,包括:
50、获取参数搜索范围,参数搜索范围内包含待搜索的多种拥塞指示参数;
51、对数据端口依次遍历绑定参数搜索范围内的每种拥塞指示参数,并分别采集数据端口在绑定每种拥塞指示参数的搜索时段内执行数据交换过程所产生的第二状态信息;
52、基于数据端口在每种拥塞指示参数下的第二状态信息,从参数搜索范围中选取第二拥塞指示参数。
53、可选的,第二获取模块基于数据端口在每种拥塞指示参数下的第二状态信息,从参数搜索范围中选取第二拥塞指示参数的方式,包括:
54、基于数据端口在每种拥塞指示参数下的第二状态信息,判断数据端口在绑定每种拥塞指示参数的搜索时段内是否存在数据流量;
55、将数据端口在存在数据流量的搜索时段内绑定的拥塞指示参数,确定为候选拥塞指示参数;
56、从至少一个候选拥塞指示参数中,选取第二拥塞指示参数。
57、可选的,第二获取模块从至少一个候选拥塞指示参数中,选取第二拥塞指示参数的方式,包括:
58、基于数据端口在每种拥塞指示参数下的第二状态信息,获取数据端口在绑定每个候选拥塞指示参数的搜索时段内,对交换的数据进行拥塞标记的标记速率;
59、将标记速率最小的搜索时段内绑定的候选拥塞指示参数,确定为所搜索的与数据端口相适配的第二拥塞指示参数。
60、可选的,数据交换设备有多个;
61、其中,上述参考处理装置应用于参数集中控制器,参数集中控制器用于对多个数据交换设备的端口所绑定的拥塞指示参数进行集中检测和更新;或者,
62、上述参考处理装置应用于参数分布控制器,每个数据交换设备内均配置有各自的参数分布控制器,每个数据交换设备内配置的参数分布控制器,用于对多个数据交换设备的端口所绑定的拥塞指示参数进行分布式检测和更新。
63、可选的,在将数据端口绑定的拥塞指示参数更新为第二拥塞指示参数后,数据端口用于从待进行数据交换的数据队列中获取需交换的目标数据;
64、其中,若数据端口待进行数据交换的数据队列的队列长度大于第二拥塞指示参数指示的交换数据量阈值,则数据端口用于对目标数据进行拥塞标记,以得到被标记的目标数据;
65、数据端口用于将被标记的目标数据发送至数据接收端。
66、可选的,目标数据是由数据发送端发送给数据交换设备的数据端口的;
67、其中,数据接收端在接收到被标记的目标数据时,用于生成拥塞指示报文,并用于将生成的拥塞指示报文发送给数据发送端;
68、数据发送端用于根据对数据接收端发送的拥塞指示报文的接收频率,调整对待发送的数据的发送速率。
69、本技术一方面提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本技术中一方面中的方法。
70、本技术一方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时使该处理器执行上述一方面中的方法。
71、根据本技术的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机程序,处理器执行该计算机程序,使得该计算机设备执行上述一方面等各种可选方式中提供的方法。
72、本技术可以获取数据交换设备的数据端口的第一状态信息及数据端口所绑定的第一拥塞指示参数,第一状态信息是数据端口在目标时段内执行第一数据交换过程所产生的状态信息,第一拥塞指示参数用于指示第一数据交换过程产生拥塞风险的交换数据量阈值;基于第一状态信息,对第一数据交换过程的拥塞情况进行检测;若第一数据交换过程的拥塞情况存在异常,则获取与数据端口相适配的第二拥塞指示参数;将数据端口所绑定的拥塞指示参数,由第一拥塞指示参数更新为第二拥塞指示参数。由此可见,本技术提出的方法可以通过数据端口在绑定第一拥塞指示参数的目标时段内所产生的第一状态信息,来对数据端口在该目标时段内的第一数据交换过程的拥塞情况进行自动地检测,从而,在发现该第一数据交换过程的拥塞情况存在异常时,表明当前绑定的第一拥塞指示参数已经与数据端口进行数据交换时的流量模式不适配了,就可以重新获取与数据端口相适配的第二拥塞指示参数,并可以将数据端口绑定的拥塞指示参数,由第一拥塞指示参数更新为第二拥塞指示参数,以此就实现了对数据端口绑定的第一拥塞指示参数的自动检测和更新,提升了对数据端口绑定的拥塞指示参数进行更新的准确性和灵活性,从而降低了数据端口进行数据交换时发生拥塞的可能性。
1.一种参数处理方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述数据端口是所述数据交换设备用于进行数据交换的任一端口;
3.如权利要求2所述的方法,其特征在于,所述基于所述第一状态信息,对所述第一数据交换过程的拥塞情况进行检测,包括:
4.如权利要求3所述的方法,其特征在于,所述对所述第一数据交换过程的拥塞情况进行继续检测,包括:
5.如权利要求4所述的方法,其特征在于,所述数据端口绑定的拥塞指示参数用于被进行周期检测,所述目标时段为所述周期检测的任一周期时段;
6.如权利要求5所述的方法,其特征在于,所述n个检测条件包括对所述数据端口进行拥塞标记的速率检测条件;
7.如权利要求5所述的方法,其特征在于,所述n个检测条件包括对所述数据端口进行拥塞标记的第一数量检测条件;
8.如权利要求7所述的方法,其特征在于,所述第一拥塞指示参数是基于在历史搜索时段内绑定所述第一拥塞指示参数进行数据交换的状态信息,所搜索得到的与所述数据端口相适配的拥塞指示参数;
9.如权利要求5所述的方法,其特征在于,所述n个检测条件包括对所述数据端口进行拥塞标记的第二数量检测条件;
10.如权利要求5所述的方法,其特征在于,所述n个检测条件包括对所述数据端口进行拥塞标记的第三数量检测条件;
11.如权利要求1所述的方法,其特征在于,所述获取与所述数据端口相适配的第二拥塞指示参数,包括:
12.如权利要求11所述的方法,其特征在于,所述基于所述数据端口在所述每种拥塞指示参数下的第二状态信息,从所述参数搜索范围中选取所述第二拥塞指示参数,包括:
13.如权利要求12所述的方法,其特征在于,所述从至少一个候选拥塞指示参数中,选取所述第二拥塞指示参数,包括:
14.如权利要求1所述的方法,其特征在于,所述数据交换设备有多个;
15.如权利要求1所述的方法,其特征在于,在将所述数据端口绑定的拥塞指示参数更新为所述第二拥塞指示参数后,所述数据端口用于从待进行数据交换的数据队列中获取需交换的目标数据;
16.如权利要求15所述的方法,其特征在于,所述目标数据是由数据发送端发送给所述数据交换设备的所述数据端口的;
17.一种参数处理装置,其特征在于,所述装置包括:
18.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-16中任一项所述方法的步骤。
19.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1-16中任一项所述方法的步骤。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适用于由处理器加载并执行权利要求1-16中任一项所述方法的步骤。
