1.一种用电信息采集系统统一接口测试并发传输方法,其特征在于,所述方法包括:将待发送的数据传输请求量和上一周期的传输数据量的和作为当前周期的待传数据请求量;根据所述待传数据请求量和传输路径的最大传输量计算负载估计值;根据当前周期的传输数据量的数据请求的反馈信息分别计算可用带宽和拥塞度,其中所述反馈信息包括:数据请求响应速率和数据传输请求信息;根据所述可用带宽、拥塞度和负载估计值按照调整策略自适应的动态调整下一周期的待发送的数据传输请求量;基于动态规划对负载因子的分段阈值进行优化调整。
2.根据权利要求1所述的方法,其特征在于,所述负载估计值的计算方法为:其中,ρ为负载估计值;λ为每时间间隔t ρ 测试端接收的数据量; 为单位时间内测试方的平均请求队列数,即平均数据传输请求数;k q 为队列积压的释放率;ξ为传输路径的利用率,C为传输通道的瓶颈带宽。
3.根据权利要求1所述的方法,其特征在于,所述可用带宽的计算方法为:其中,B n 为在t n 时刻第n个数据请求传输完毕时估计的可用带宽;t n-1 为第n-1个数据传输请求数据传输完毕的时刻;L n 为第n个数据传输请求传输的数据量;RTT为t n 时刻数据传输请求的端到端时延估计,以第n个数据传输请求的端到端往返时间进行确定;π n 为比例因子。
4.根据权利要求3所述的方法,其特征在于,所述比例因子的计算方法为:其中,D tra(n-1) 表示第n-1个数据传输请求量,P为数据传输请求的大小。
5.根据权利要求1所述的方法,其特征在于,所述拥塞度的计算方法为:其中,g为加权因子,g的取值范围为(0,1);F为上一个时间间隔t ρ 返回的数据传输请求完成比例,α为上一个时间间隔t ρ 内发送数据传输请求重传次数最大值。
6.根据权利要求5所述的方法,其特征在于,所述上一个时间间隔t ρ 返回的数据传输请求完成比例F的计算方法为:其中,M为上一个时间间隔t ρ 内测试方完成传输的数据传输请求量,T为上一个时间间隔t ρ 内测试端发送的数据传输请求量。
7.根据权利要求1所述的方法,其特征在于,所述根据所述可用带宽、拥塞度和负载估计值按照调整策略自适应的动态调整下一周期的待发送的数据传输请求量,包括:若负载估计值小于负载因子的阈值,测试端则采用“快速启动”策略快速的增加数据传输请求量;其中,快速的增加数据传输请求量的计算方法为:其中,D tra 为数据传输请求量,α为数据传输请求量的増长因子,RTT min 为测试端观测到的最小RTT值;若负载估计值大于负载因子阈值并且小于等于异步反馈阈值,测试端则采用“平缓增长”策略增加数据传输请求量;其中,增加数据传输请求量的计算方法为:若负载估计值大于异步反馈阈值并且小于等于1,测试端则采用“线性增长”策略增加数据传输请求量;其中,所述增加数据传输请求量的计算方法为:D tra ←D tra +1;若负载估计值大于1,测试端则采用“回归发送”策略降低数据传输请求量,权衡收敛于公平的速度和传输路径利用率;其中,所述降低数据传输请求量的计算方法为:D tra ←D tra ·γ,其中,γ为数据传输请求量降低比率。
8.根据权利要求1所述的方法,其特征在于,所述基于动态规划对负载因子的分段阈值进行优化调整的方法包括:步骤(1):对调整参数进行初始化设置,其中所述调整参数包括:迭代次数k、返回上限n和负载因子阈值范围 步骤(2):按照调整策略的动态机制实时调整数据传输的请求量,对负载因子阈值范围内的数据进行遍历赋值,其中,对负载因子阈值范围内的数据进行遍历赋值的方法为:其中,遍历阈值 记录历次 时间段内所发送的数据传输请求为 测试端完成接收数据传输请求 的时间 及接收数据量 步骤(3):计算历次阈值 的测试端数据接收速率以及接收速率均值,其中,接收速率的计算公式为:接收速率均值的计算公式为:其中,V为测试端数据传输的接受速率,R为测试端的接收数据量,t为测试端完成接收数据传输请求的时间,V k 为接收速率均值;当负载因子阈值取 时, 为在本次数据传输过程中,测试端在负载因子为 内的完成接收数据传输请求的时间; 为在此过程中的接收数据量; 为负载因子阈值取 时的测试端数据接收速率;步骤(4):将前后两次的接收速率均值的差值与测试端数据接收速率增长阈值进行比较,若(V k -V k-1 )>ε>0,则将 的对应阈值 归为集合ρ k 内,将集合ρ k 内最大值赋值给ρ max ,最小值赋值给ρ min ,k=k+1,n置0,并返回步骤(2);若0<(V k -V k-1 )<ε,选取本次迭代的最大 记为V max ,其所对应的阈值 赋值给ρ l ,k=k+1,以阈值ρ l 进行数据动态传输, n置0,若V k ≥V max ,重新进入此步骤;若V k <V max ,进入步骤(2);若(V k -V k-1 )<0且n≤3,则k=k-1,将第k次迭代的集合ρ k 内最大值赋值给ρ max ,最小值赋值给ρ min ,n=n+1,并返回步骤(2);若(V k -V k-1 )<0且n>3,返回步骤(1),最优阈值ρ l 根据网络传输状态实时优化,直至数据传输完毕为止;其中,ε为测试端数据接收速率增长阈值。
9.一种用电信息采集系统统一接口测试并发传输系统,其特征在于,所述系统包括:待传数据请求量计算单元、负载估计值计算单元、可用带宽和拥塞度计算单元、下一周期的数据传输请求量调整单元和负载因子的分段阈值调整单元,所述待传数据请求量计算单元,用于将待发送的数据传输请求量和上一周期的传输数据量的和作为当前周期的待传数据请求量;所述负载估计值计算单元,用于根据所述待传数据请求量和传输路径的最大传输量计算负载估计值;所述可用带宽和拥塞度计算单元,用于根据当前周期的传输数据量的数据请求的反馈信息分别计算可用带宽和拥塞度,其中所述反馈信息包括:数据请求响应速率和数据传输请求信息;所述下一周期的数据传输请求量调整单元,用于根据所述可用带宽、拥塞度和负载估计值按照调整策略自适应的动态调整下一周期的待发送的数据传输请求量;所述负载因子的分段阈值调整单元,用于基于动态规划对负载因子的分段阈值进行优化调整。
10.根据权利要求9所述的系统,其特征在于,所述负载估计值通过以下方式计算:其中,ρ为负载估计值;λ为每时间间隔t ρ 测试端接收的数据量; 为单位时间内测试方的平均请求队列数,即平均数据传输请求数;k q 为队列积压的释放率;ξ为传输路径的利用率,C为传输通道的瓶颈带宽。
11.根据权利要求9所述的系统,其特征在于,所述可用带宽通过以下方式计算:其中,B n 为在t n 时刻第n个数据请求传输完毕时估计的可用带宽;t n-1 为第n-1个数据传输请求数据传输完毕的时刻;L n 为第n个数据传输请求传输的数据量;RTT为t n 时刻数据传输请求的端到端时延估计,以第n个数据传输请求的端到端往返时间进行确定;π n 为比例因子。
12.根据权利要求11所述的系统,其特征在于,所述比例因子通过以下方式计算:其中,D tra(n-1) 表示第n-1个数据传输请求量,P为数据传输请求的大小。
13.根据权利要求9所述的系统,其特征在于,所述拥塞度通过以下方式计算:其中,g为加权因子,g的取值范围为(0,1);F为上一个时间间隔t ρ 返回的数据传输请求完成比例,α为上一个时间间隔t ρ 内发送数据传输请求重传次数最大值。
14.根据权利要求13所述的系统,其特征在于,所述上一个时间间隔t ρ 返回的数据传输请求完成比例F通过以下方式计算:其中,M为上一个时间间隔t ρ 内测试方完成传输的数据传输请求量,T为上一个时间间隔t ρ 内测试端发送的数据传输请求量。
15.根据权利要求9所述的系统,其特征在于,所述下一周期的数据传输请求量调整单元,具体用于:若负载估计值小于负载因子的阈值,测试端则采用“快速启动”策略快速的增加数据传输请求量;其中,快速的增加数据传输请求量通过以下方式计算:其中,D tra 为数据传输请求量,α为数据传输请求量的増长因子,RTT min 为测试端观测到的最小RTT值;若负载估计值大于负载因子阈值并且小于等于异步反馈阈值,测试端则采用“平缓增长”策略增加数据传输请求量;其中,增加数据传输请求量通过以下方式计算:若负载估计值大于异步反馈阈值并且小于等于1,测试端则采用“线性增长”策略增加数据传输请求量;其中,所述增加数据传输请求量通过以下方式计算:D tra ←D tra +1;若负载估计值大于1,测试端则采用“回归发送”策略降低数据传输请求量,权衡收敛于公平的速度和传输路径利用率;其中,所述降低数据传输请求量过以下方式计算:D tra ←D tra ·γ,其中,γ为数据传输请求量降低比率。
16.根据权利要求9所述的系统,其特征在于,所述负载因子的分段阈值调整单元,具体用于:步骤(1):对调整参数进行初始化设置,其中所述调整参数包括:迭代次数k、返回上限n和负载因子阈值范围 步骤(2):按照调整策略的动态机制实时调整数据传输的请求量,对负载因子阈值范围内的数据进行遍历赋值,其中,对负载因子阈值范围内的数据进行遍历赋值的方法为:其中,遍历阈值 记录历次 时间段内所发送的数据传输请求为 测试端完成接收数据传输请求 的时间 及接收数据量 步骤(3):计算历次阈值 的测试端数据接收速率以及接收速率均值,其中,接收速率的计算公式为:接收速率均值的计算公式为:其中,V为测试端数据传输的接受速率,R为测试端的接收数据量,t为测试端完成接收数据传输请求的时间,V k 为接收速率均值;当负载因子阈值取 时, 为在本次数据传输过程中,测试端在负载因子为 内的完成接收数据传输请求的时间; 为在此过程中的接收数据量; 为负载因子阈值取 时的测试端数据接收速率;步骤(4):将前后两次的接收速率均值的差值与测试端数据接收速率增长阈值进行比较,若(V k -V k-1 )>ε>0,则将 的对应阈值 归为集合ρ k 内,将集合ρ k 内最大值赋值给ρ max ,最小值赋值给ρ min ,k=k+1,n置0,并返回步骤(2);若0<(V k -V k-1 )<ε,选取本次迭代的最大 记为V max ,其所对应的阈值 赋值给ρ l ,k=k+1,以阈值ρ l 进行数据动态传输, n置0,若V k ≥V max ,重新进入此步骤;若V k <V max ,进入步骤(2);若(V k -V k-1 )<0且n≤3,则k=k-1,将第k次迭代的集合ρ k 内最大值赋值给ρ max ,最小值赋值给ρ min ,n=n+1,并返回步骤(2);若(V k -V k-1 )<0且n>3,返回步骤(1),最优阈值ρ l 根据网络传输状态实时优化,直至数据传输完毕为止;其中,ε为测试端数据接收速率增长阈值。