调整数据流传输链路的方法及其实现装置的制作方法

文档序号:7627847阅读:109来源:国知局
专利名称:调整数据流传输链路的方法及其实现装置的制作方法
技术领域
本发明涉及数据通讯领域,尤其涉及一种调整数据流传输链路的方法及其实现装置。
背景技术
现有智能路由技术,能够在多个接口上探测数据流经特定出接口到达目的地的多种性能,比如数据的延时,丢包率或者数据的抖动等参数。探测到性能后通过一定的智能算法对数据流的传输链路进行调整,选取最优链路,用以满足数据的特定需求,比如图象数据延时较小,语音数据抖动较小等。
例如图1所示的数据流传输链路示意图。图像数据流1经过路由器R1的出接口L1和路由器R2的出接口L2均可以到达ISP(Internet服务提供商),因而数据流1可选择的传输链路有两条经过出接口L1的链路(以下简称L1链路)和经过出接口L2的链路(以下简称L2链路)。假定此时客户需求的是业务数据延时尽可能小,那么现有路由技术能够在出接口L1和出接口L2上实时探测业务数据的延时。在某一时刻,探测到经过L1到达ISP的延时更小,则大部分业务流将经过L1到达ISP。经过一段时间后,L1链路负载忽然变大,此时探测出来的L1链路到达ISP的延时已经比经过L2到达ISP的延时要大,通过路由决策,一部分业务流将分到R2路由器上,通过出接口L2到达ISP。
但是,当数据流从多个出接口到达同一目的地的性能相差不大时,上述方案就会造成数据流的不必要调整。例如,数据流1通过L1链路传输和L2链路传输到达ISP的延时都在20ms左右,那么有可能某时刻测出来L1链路的延时是19ms,L2链路的延时是21ms,这时数据流1将通过L1到达ISP。而在很短的一段时间后,测出来L1链路的延时是20ms,L2是19ms,数据流1将被调整到L2。如此反复调整,对数据延时尽量小并没有实质意义,反而会由于不必要的反复调整造成流震荡,进而影响业务的性能。

发明内容
本发明提供了一种调整数据流传输链路的方法及其实现装置,以解决现有只要探测到更优链路,就对数据流进行链路调整,从而造成流震荡的技术问题。
为解决上述技术问题,本发明的目的是通过以下技术方案实现的一种调整数据流传输链路的方法,设置数据流传输链路的保持参量阈值;获取数据流当前传输链路的保持参量;当其它链路性能指标优于当前传输链路时,比较当前传输链路的保持参量与所述保持参量阈值;根据比较结果,确定是否调整数据流的传输链路。
优选的,设置保持参量阈值为链路性能的差异度门限;如果当前传输链路与性能指标更优链路性能的差异度低于所述差异度门限,则保持当前传输链路;如果当前传输链路与性能指标更优链路性能的差异度高于所述差异度门限,则选取性能指标更优的链路进行数据流传输。
优选的,设置保持参量阈值为数据流的性能指标容忍值;如果当前传输链路提供的性能指标在所述容忍值范围之内,则保持当前传输链路;如果当前传输链路提供的性能指标在所述容忍值范围之外,则选取性能指标更优的链路进行数据流传输。
优选的,设置保持参量阈值为数据流链路调整的间隔时间门限;如果数据流上次链路调整到当前时刻的间隔时间低于所述间隔时间门限,则保持当前传输链路;如果数据流上次链路调整到当前时刻的间隔时间高于所述间隔时间门限,则选取性能指标更优的链路进行数据流传输。
优选的,设置保持参量阈值为数据流的惩罚度抑制门限和再使用门限;如果数据流的惩罚度高于所述抑制门限,则保持当前传输链路;如果数据流的惩罚度低于所述再使用门限,则选取性能指标更优的链路进行数据流传输。数据流惩罚度介于所述抑制门限和再使用门限之间,若此时数据流处于抑制状态,则保持当前传输链路;若此时数据流处于非抑制状态,则选取性能指标更优的链路进行数据流传输。
一种实现数据流的传输链路调整装置,包括通信模块,用于同各个路由器进行数据流及链路相关信息的数据交互;传输链路保持模块,用于设置传输链路的保持参量阈值;决策模块,用于根据各个路由器提供的数据流及链路的相关信息和保持参量阈值,确定是否调整数据流的传输链路。
优选的,所述传输链路保持模块包括差异度设置子模块,用于设置链路性能的差异度门限。
优选的,所述传输链路保持模块包括容忍值设置子模块,用于设置数据流的性能指标容忍值。
优选的,所述传输链路保持模块包括间隔时间设置子模块,用于设置链路调整的间隔时间门限。
优选的,所述传输链路保持模块包括惩罚度设置子模块,用于设置数据流的惩罚度抑制门限和再使用门限。
以上技术方案可以看出,在本发明中,设置了传输链路的保持参量阈值,当存在性能指标更优的链路时,首先将获取的数据流当前链路的保持参量与设置的保持参量阈值进行比较,然后根据比较结果确定是否调整数据流的传输链路。发现性能更优的传输链路时,不是即刻调整数据流,而是根据设置的保持参量阈值判断是否需要调整数据流的当前传输链路,如果不需要,即使其它链路性能更优也不进行调整。从而避免了许多没有实质意义的反复调整,减轻或防止了流震荡现象。


图1为数据流传输链路示意图;图2为本发明公开的调整数据流传输链路的方法第一实施例流程图;图3为本发明公开的调整数据流传输链路的方法第二实施例流程图;图4为本发明公开的调整数据流传输链路的方法第三实施例流程图;图5为本发明公开的调整数据流传输链路的方法第四实施例流程图;图6为数据流惩罚度曲线示意图;图7为实现数据流的传输链路调整装置的结构示意图。
具体实施例方式
本发明的核心思想是设置传输链路保持参量阈值,当存在比数据流的当前传输链路性能指标更优的链路时,将当前链路的保持参量与设置的保持参量阈值进行比较,根据比较结果判断是否调整当前传输链路。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和实施例对本发明进一步详细说明。
请参阅图2所示,其为本发明公开的调整数据流传输链路的方法第一实施例流程图。
步骤201设置链路性能的差异度门限。
数据流从一个源节点出发,到达目的节点的传输链路可以有很多条。每条链路经过的路由设备以及路由设备上的出接口都不尽相同,而且每条链路承载的数据量也不同,因此,不同链路为同一数据流提供的传输性能指标也不相同。所述传输性能包括多种类型,比如延时性能、抖动性能以及丢包率等等。有些数据流要求传输链路提供的延时性较小,比如图像数据,有些数据流则要求传输链路提供的抖动较小,比如语音数据。上述不同链路为同一数据流提供的传输性能指标之间的差异程度就称为差异度。
请结合参阅图1所示的数据流传输链路示意图,进一步介绍链路性能差异度以及差异度门限。图像数据流1经过路由器R1的出接口L1和路由器R2的出接口L2均可以到达ISP(Internet服务提供商)。因此,数据流1可选择的传输链路有两条经过出接口L1的链路(以下简称L1链路)和经过出接口L2的链路(以下简称L2链路)。通过现有探测技术可以得到当前两条链路的传输性能通过L1链路传输数据流1的延时是105ms;通过L2链路传输数据流1的延时是100ms,通过比较、计算,两条链路为数据流1提供的延时性能差异度即可获知。
所述差异度既可以是百分比值,也可以是差值。仍然以上述数据流1为例通过L1链路传输的延时是105ms,通过L2链路传输的延时是100ms,两值相比为105%,即在延时性能上,对于数据流1而言,L2链路优于L1链路5%;两值相减为5ms,即L2链路比L1链路的延时短5ms。
所述差异度门限,是为其设置的某种性能差异度的一个具体数值。因为数据流本身的性质不同,所以其关注的链路传输性能也不同,比如图像数据更关注传输中的延时,语音数据更关注传输中的抖动。在本步骤中设置的链路性能差异度门限可以针对多种性能属性,例如,数据流1设置的延时差异度门限为20ms或者10%,数据流2设置的丢包率差异度门限为15%,其他性能的差异度门限也是同样设置。设置性能差异度有两种情况,一种是根据客户提出的某种特殊需要进行设置,比如客户要求传输图象数据的延时较小,但又不希望频繁调整链路造成流震荡,而且认为如果两条链路的延时性能相差5ms以内没有必要调整传输链路。于是相应地,在本步骤中设置的延时性能差异度门限为一差值5ms。另一种情况是预先并不知道各个数据流所要求的性能指标,可以通过对数据流进行信息分析得出其所需要的性能指标,进而为其配置对应的链路性能差异度门限。
步骤202获取当前传输链路与性能指标更优链路的性能差异度。
以图1所示的数据流1为例进行说明。
假设在步骤201中设置了数据流1的链路延时性能差异度门限为10%,而且数据流的当前传输链路为L1链路。通过探测得到当前L1链路的延时为105ms,延时性能指标更好的L2链路延时为100ms,则当前传输链路(L1)与性能指标更优链路(L2)的延时性能差异度为(105-100)/100=5%,换而言之,L2链路优于L1链路5%。
步骤203判断当前传输链路与性能指标更优链路的性能差异度是否达到所述差异度门限。
步骤204如果当前传输链路与性能指标更优链路的性能差异度低于所述差异度门限,则保持当前传输链路;步骤205如果当前传输链路与性能指标更优链路的性能差异度高于所述差异度门限,则改变当前传输链路,选取性能指标更优的链路进行数据流传输。
此外,如果当前传输链路与性能更优链路的性能差异度恰好等于设置的差异度门限,对于当前链路是保持还是调整,则可以根据实际情况灵活设置或者选择随机处理即可。由于完全相等的几率非常小,因而这种情况对于数据流的传输性能以及流震荡的影响都很小。
继续以步骤202中提到的数据流1及其相关数据为例,对步骤203-205具体说明。
将在步骤202获取的延时性能差异度5%与在步骤201中设置的延时性能差异度门限10%进行比较,显然,L1链路(当前传输链路)与L2链路的延时性能差异度5%低于设置的差异度门限10%,于是进入步骤204,保持当前传输链路,即仍然使用L1链路进行数据流传输。可见,对于传输数据流1而言,虽然L2链路的延时性能较L1链路更好,但两者的差异度还没有达到设置的门限,因而不对当前传输链路进行调整。
设置差异度门限的原因是,没有达到所述差异度门限的多条链路的性能相差不大,没有必要进行调整,如果进行了调整反而会造成不必要的流震荡。因此,通过设置传输链路的保持参量阈值-性能差异度门限,可以防止当多条链路的性能相差不大时造成的流震荡。
请参阅图3,其为本发明公开的调整数据流传输链路的方法第二实施例流程图。
步骤301设置数据流的性能指标容忍值。
因为数据流本身的性质不同,所以其关注的传输性能也不相同,比如图像数据要求传输中的延时较小,语音数据要求传输中的抖动较小。换而言之,数据流在某些性能指标上的要求会比较严格,比如客户要求传输的图像数据传延时不能超过100ms,则这个100ms就是容忍值。容忍值的设置同第一实施例中提及的差异度门限设置一样,客户可以根据具体的数据流进行不同设置,也可以对经过的数据流进行数据分析,自动设置相应的性能容忍值。
步骤302获取当前传输链路为数据流提供的性能指标。
通过探测各出接口链路,可以得到数据流在各个链路的性能指标,本步骤需要获取的是数据流的当前传输链路性能指标。
步骤303判断当前传输链路提供的性能指标是否在所述容忍值范围内。
将步骤302得到的当前传输链路指标与步骤301中设置的性能指标容忍值进行比较。
步骤304如果当前传输链路提供的性能指标在所述容忍值范围之内,则保持当前传输链路。
步骤305如果当前传输链路提供的性能指标在所述容忍值范围之外,则选取性能指标更优的链路进行数据流传输。
此外,如果当前传输链路提供的性能指标与设置的性能指标容忍值恰好相等,对于当前传输链路是保持还是调整,则可以根据实际情况灵活设置或者选择随机处理即可。由于完全相等的几率非常小,因而这种情况对于数据流的传输性能以及流震荡的影响都很小。
下面以图1所示的数据流1为例,进一步说明步骤301-305的具体过程。比如某客户要求传输的图象数据的延时要小于100ms,于是设置延时性能指标容忍值为100ms。此时通过现有探测技术得到当前传输链路(L1链路)的传输数据延时为85ms,L2链路延时为60ms。通过比较可知85ms<100ms,即当前LI链路的延时性能指标在容忍值100ms之内,因而即使L2链路延时更小,也不进行调整,保持当前的传输链路。
请参阅图4,其为本发明公开的调整数据流传输链路的方法第三实施例流程图。
步骤401设置链路调整的间隔时间门限。
间隔时间门限规定了数据流在多长时间之内不可以进行链路调整。比如设置间隔时间门限为20s,则意味着20s之内不可以进行链路调整。
步骤402获取数据流上次链路调整到当前时刻的间隔时间;。
当调整完一条数据流后,可以记录此条数据流最后一次调整的时间,进而可知当前时刻到上次链路调整的间隔时间。
步骤403判断数据流上次链路调整到当前时刻的间隔时间是否达到所述间隔时间门限。
步骤404如果数据流上次链路调整到当前时刻的间隔时间低于所述间隔时间门限,则保持当前传输链路;步骤405如果数据流上次链路调整到当前时刻的间隔时间高于所述间隔时间门限,则选取性能指标更优的链路进行数据流传输。
此外,如果数据流上次链路调整到当前的间隔时间恰好等于所述间隔时间门限,对于当前传输链路是保持还是调整,则可以根据实际情况灵活设置或者选择随机处理即可。由于完全相等的几率非常小,因而这种情况对于数据流的传输性能以及流震荡的影响都很小。
仍然以图1所示的数据流1为例,进一步说明步骤401-405的具体过程。例如,设置时间间隔门限为20s。获悉该数据流上次链路调整是0:00:05s,现在是0:00:20s,可知上次链路调整到当前的时间间隔是15ms。由于15ms<门限20ms,于是即使L2链路延时更小,也不进行调整,仍然保持当前的传输链路(L1链路)。
请参阅图5,其为本发明公开的调整数据流传输链路的方法第四实施例流程图。
步骤501设置数据流的惩罚度抑制门限和再使用门限;惩罚度抑制门限和再使用门限实质是为数据流设置的两个惩罚度数值。
步骤502获取数据流的当前惩罚度;可以对数据流的调整次数以及时间进行统计,当数据流调整的越频繁,其惩罚度数值越大。
步骤503比较数据流的当前惩罚度和设置的两个惩罚度门限抑制门限和再使用门限;步骤504如果数据流的当前惩罚度数值超过所述抑制门限,则保持当前传输链路。
步骤505如果数据流的当前惩罚度数值低于所述再使用门限,则选取性能指标更优的链路进行数据流传输。
此外,如果数据流的当前惩罚度数值介于所述的抑制门限和再使用门限之间,则有多种实现方式。下面结合附图6所述的惩罚度曲线示意图,详细描述其中的两种实现方式。
第一种实施方式,针对每条数据流有两种状态,抑制和非抑制状态。数据流进行一次调整,就对惩罚度进行一次增加,直到惩罚度的“抑制上限”为止。数据流的初始状态为“非抑制状态”,在非抑制状态下,当数据流的惩罚度超过“抑制门限”,这条数据流的状态就处于“抑制状态”。处于抑制状态的数据流,即使有一条更优的传输链路,也不对其进行调整。随着时间的增加,惩罚度会随之降低。而且,处于抑制状态的数据流,只有惩罚度降低到低于“再使用门限”时,数据流才会再次变为“非抑制状态”。处于非抑制状态的流,如果有更优的链路,是可以进行调整的。简而言之,数据流如果处于抑制状态,那么即使有更优的链路,也不对其进行调整。处于非抑制状态,如果有更优的链路,将对其进行调整。
第二种实施方式,在数据流的当前惩罚度超过抑制门限或低于再使用门限时的处理情况,与上述第一种实施方式相同。但是,当惩罚度介于再使用门限和抑制门限之间时,不再需要判断其是处于抑制状态还是非抑制状态,而是统一设置为允许对其进行调整或不允许对其进行调整。
上述4个实施例中的具体方案相互之间也可以结合使用。
首先,设置数据流传输链路的4种保持参量阈值链路性能的差异度门限;数据流的性能指标容忍值;数据流链路调整的间隔时间门限;数据流的惩罚度抑制门限和再使用门限。
随后,获取当前传输链路与性能指标更优链路的性能差异度;获取当前传输链路为数据流提供的性能指标;获取数据流上次链路调整到当前时刻的间隔时间;以及获取数据流的当前惩罚度。
再后,比较当前传输链路与性能指标更优链路的性能差异度与所述差异度门限;比较当前传输链路提供的性能指标与所述容忍值;比较数据流上次链路调整到当前时刻的间隔时间与所述间隔时间门限;比较数据流的当前惩罚度和设置的两个惩罚度门限抑制门限和再使用门限;最后,根据上述4组比较结果,判断是否调整数据流的传输链路如果至少有一组比较结果不满足数据流传输链路调整的条件,则保持当前传输链路;如果各组比较结果都满足数据流传输链路调整的条件,则选取性能指标更优的链路进行数据流传输。具体判断过程如下1)当前传输链路与性能指标更优链路性能的差异度高于所述差异度门限,判断为本组比较结果满足数据流传输链路调整的条件。
2)当前传输链路提供的性能指标在所述容忍值范围之外,判断为本组比较结果满足数据流传输链路调整的条件。
3)数据流上次链路调整到当前时刻的间隔时间超过所述间隔时间门限,判断为本组比较结果满足数据流传输链路调整的条件。
4)数据流的惩罚度低于所述再使用门限或者数据流的惩罚度低于所述抑制门限,判断为本组比较结果满足数据流传输链路调整的条件。之所以本步骤的比较有两种情况,是由于惩罚度处于再使用门限和抑制门限之间时的处理情况有多种方式,前文已经做过详细介绍,因而此处不再赘述。
5)如果上述4组比较结果都满足数据流传输链路调整的条件,就改变数据流的当前传输链路,选取性能指标更优的链路进行数据流传输。
6)只要上述4组比较结果中至少有一组不满足数据流传输链路调整的条件,就不对数据流的传输链路进行调整。
通过4种实施例组合使用的调整数据流传输链路的方法可以看出,在探测到有更优传输链路时,确定是否调整的条件更为全面,进而避免了更多不必要的流调整,最大限度的防止了流震荡现象的发生。此外,不仅上述4种实施方式可以组合在一起使用,其中的任意组合采用同样的方法都可以实现。
下面结合图1介绍第一实施例和第二实施例结合使用的具体情况。其它实施例结合使用的方法类似,不再赘述。
例如,为数据流1设置延时性能差异度门限为10%,延时指标的容忍值为100ms。当前时刻在L1上探测出的延时为85ms,在L2上探测为60ms。根据差异度的计算可知L2优于L141%,大于差异度门限10%。如果没有容忍值的设置,就会调整当前传输链路。但是有了容忍值的限制后,发现链路L1的状况是可以接受的(85ms小于100ms,在容忍值范围内),即数据流的当前传输链路提供的性能指标还不满足流调整条件85ms小于100ms,在容忍值范围内。因此决定不对传输链路进行调整,从而降低或防止了不必要的链路调整造成的流震荡。差异度门限和容忍值共同存在的理由是,当性能指标的数值都比较小时,使用差异度门限不太合适,比如一个延时是1ms,一个是5ms,那么两者的性能相差400%以上。又或者差异度门限是一个具体的数值,比如差异度门限是其它链路比当前链路优50ms以上才进行调整,但是如果实际应用中,100ms都认为是可容忍的,那么一个1ms,一个60ms,也没有必要进行调整。当然,可以让用户自行选取,是两个结合使用,还是只使用其中一个。
本发明还公开了一种实现数据流的传输链路调整装置。所述装置包括通信模块,用于同各个通信设备进行数据交互;传输链路保持模块,用于设置传输链路的保持参量阈值;决策模块,用于根据各个通信设备提供的数据流及链路的信息和保持参量阈值,确定是否改变当前传输链路,选取性能指标更优的链路进行数据流传输。为了本领域技术人员更好的理解所述控制装置,结合其控制的路由器具体说明实现数据流的传输链路调整装置的结构和工作原理。
请参阅图7,其为实现数据流的传输链路调整装置的结构示意图。所述实现数据流的传输链路调整装置700包括第一通信模块71、传输链路保持模块72以及决策模块73。为了更清晰的说明装置700,本图中还示出了在实际应用中与其相关通信设备第一路由器701和第二路由器702。第一路由器701包括通信模块、信息收集模块和路由调整模块(图中未示出)。第二路由器702同样包括通信模块、信息收集模块和路由调整模块(图中未示出)。其中,通信模块71、传输链路保持模块72都与决策模块73连接。通信模块71还可以同第一路由器701和第二路由器702各自的通讯模块进行所有的数据交互,第一路由器701和第二路由器702之间也可以进行信息交互。
第一路由器701和第二路由器702通过各自的信息收集模块,收集各种数据,这些数据包括经过的数据流、数据流的各种性能以及路由器各个出接口的链路信息等。收集到各种信息后,通过各自的通信模块,将上述信息数据发送给装置700的第一通信模块71。
装置700的第一通信模块71接收第一路由器701和第二路由器702发送的信息后,将所述信息传给决策模块73。同时决策模块73调用传输链路保持模块72中设置的保持参量阈值。所述传输链路保持模块72包括差异度设置子模块,用于设置链路性能的差异度门限;容忍值设置子模块,用于设置数据流性能指标的容忍值;间隔时间设置子模块,用于设置链路调整的间隔时间门限;和惩罚度设置子模块,用于设置数据流的惩罚度抑制门限和再使用门限。上述各个设置子模块可以相互结合使用,换而言之,所述传输链路保持模块72可以包括上述4种设置子模块,也可以包含其中的任意一个或几个。由于上述各个子模块中涉及的相关概念以及结合使用情况,在前文已有详细介绍,因而在此不再赘述。
决策模块73将数据流及链路信息和保持参量阈值进行比较,进而确定是否调整当前传输链路,选取性能指标更优的链路进行数据流传输。比较和确定的过程与前文所述相同,因而在此不再赘述。决策模块73将决策后的结果指令通过第一通讯模块71发送给相关路由器,相关路由器收到指令后,通过自己的路由调整模块调整数据流的传输链路或者保持当前传输链路。
本实施例中所述的实现数据流的传输链路调整装置可以在路由器上实现,也可以是一个专用的设备(如PC服务器)。
以上对本发明所提供的一种调整数据流传输链路的方法及其实现装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种调整数据流传输链路的方法,其特征在于设置数据流传输链路的保持参量阈值;获取数据流当前传输链路的保持参量;当其它链路性能指标优于当前传输链路时,比较当前传输链路的保持参量与所述保持参量阈值;根据比较结果,确定是否调整数据流的传输链路。
2.如权利要求1所述的调整数据流传输链路的方法,其特征在于设置保持参量阈值为链路性能的差异度门限;如果当前传输链路与性能指标更优链路性能的差异度低于所述差异度门限,则保持当前传输链路;如果当前传输链路与性能指标更优链路性能的差异度高于所述差异度门限,则选取性能指标更优的链路进行数据流传输。
3.如权利要求1或2所述的调整数据流传输链路的方法,其特征在于设置保持参量阈值为数据流的性能指标容忍值;如果当前传输链路提供的性能指标在所述容忍值范围之内,则保持当前传输链路;如果当前传输链路提供的性能指标在所述容忍值范围之外,则选取性能指标更优的链路进行数据流传输。
4.如权利要求1或2所述的调整数据流传输链路的方法,其特征在于设置保持参量阈值为数据流链路调整的间隔时间门限;如果数据流上次链路调整到当前时刻的间隔时间低于所述间隔时间门限,则保持当前传输链路;如果数据流上次链路调整到当前时刻的间隔时间高于所述间隔时间门限,则选取性能指标更优的链路进行数据流传输。
5.如权利要求1或2所述的调整数据流传输链路的方法,其特征在于设置保持参量阈值为数据流的惩罚度抑制门限和再使用门限;如果数据流的惩罚度高于所述抑制门限,则保持当前传输链路;如果数据流的惩罚度低于所述再使用门限,则选取性能指标更优的链路进行数据流传输。
6.如权利要求5所述的调整数据流传输链路的方法,其特征在于数据流惩罚度介于所述抑制门限和再使用门限之间,若此时数据流处于抑制状态,则保持当前传输链路;若此时数据流处于非抑制状态,则选取性能指标更优的链路进行数据流传输。
7.一种实现数据流的传输链路调整装置,其特征在于,包括通信模块,用于同各个通信设备进行数据流及链路相关信息的数据交互;传输链路保持模块,用于设置传输链路的保持参量阈值;决策模块,用于根据各个通信设备提供的数据流及链路的相关信息和保持参量阈值,确定是否调整数据流的传输链路。
8.如权利要求7所述的实现数据流链路调整的装置,其特征在于所述传输链路保持模块包括差异度设置子模块、容忍值设置子模块、间隔时间设置子模块和/或惩罚度设置子模块,其中所述差异度设置子模块,用于设置链路性能的差异度门限;所述容忍值设置子模块,用于设置数据流的性能指标容忍值;所述间隔时间设置子模块,用于设置链路调整的间隔时间门限;所述惩罚度设置子模块,用于设置数据流的惩罚度抑制门限和再使用门限。
9.一种调整数据流传输链路的方法,其特征在于设置数据流传输链路的多种保持参量阈值;获取数据流当前传输链路对应的多种保持参量;当其它链路性能指标优于当前传输链路时,比较当前传输链路的各种保持参量与对应的保持参量阈值;如果至少有一组比较结果不满足数据流传输链路调整的条件,则保持当前传输链路;如果各组比较结果都满足数据流传输链路调整的条件,则选取性能指标更优的链路进行数据流传输。
10.如权利要求9所述的一种调整数据流传输链路的方法,其特征在于,当保持参量阈值为链路性能的差异度门限时,其对应的数据流链路调整条件为当前传输链路与性能指标更优链路性能的差异度高于所述差异度门限;当保持参量阈值为数据流的性能指标容忍值时,其对应的数据流链路调整条件为当前传输链路提供的性能指标在所述容忍值范围之外;当保持参量阈值为数据流链路调整的间隔时间门限时,其对应的数据流链路调整条件为数据流上次链路调整到当前时刻的间隔时间超过所述间隔时间门限;当保持参量阈值为数据流的惩罚度抑制门限和再使用门限时,其对应的数据流链路调整条件为数据流的惩罚度低于所述再使用门限或者数据流的惩罚度低于所述抑制门限。
全文摘要
本发明公开了一种调整数据流传输链路的方法,所述方法包括设置传输链路的保持参量阈值;获取当前传输链路的保持参量;当其它链路性能指标优于当前传输链路时,比较当前传输链路的保持参量和所述保持参量阈值;根据比较结果,确定是否调整数据流传输链路。本发明还公开了实现数据流链路调整的装置,包括通信模块,用于同各个路由器进行数据交互;传输链路保持模块,用于设置传输链路的保持参量阈值;决策模块,用于根据各个路由器提供的数据流及链路的信息和保持参量阈值,确定是否调整数据流的传输链路。
文档编号H04L12/56GK1767523SQ20051012419
公开日2006年5月3日 申请日期2005年11月21日 优先权日2005年11月21日
发明者张强, 万卿, 李飞宇, 代瑞强 申请人:杭州华为三康技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1