一种基于软件定义的视频直播网络传输性能优化方法及系统与流程

文档序号:12183776阅读:来源:国知局

技术特征:

1.一种基于软件定义的视频直播网络传输性能优化方法,其特征在于,所述优化方法,包括:

获取全局网络链路运行信息;

根据所述全局网络链路运行信息,确定样本数据;

根据所述样本数据,计算网络链路拥塞指导价格;

获取当前网络链路拥塞状态;

根据所述网络链路拥塞指导价格和所述当前网络链路拥塞状态,确定当前网络链路拥塞价格向量;

将所述当前网络链路拥塞价格向量发送到网络信息发送端口,并根据网络信息发送端口接收的当前网络链路拥塞价格向量,调整所述网络信息发送端口的发送速率。

2.根据权利要求1所述的优化方法,其特征在于,所述获取全局网络链路运行信息,具体包括:

发送探测包至交换机设备,并接收所述交换机设备根据发送探测包发送的返回探测包;

根据发送探测包和接收到返回探测包的时间间隔,判断当前链路拥塞状态;若所述时间间隔大于设定阈值,则判断原有的链路为拥塞状态或不可用状态;否则则判断原有的链路为正常状态;

根据所述当前链路拥塞状态,获取全局网络链路运行信息。

3.根据权利要求1所述的优化方法,其特征在于,所述确定样本数据,具体包括:

计算发送探测包和接收到返回探测包的时间间隔;

根据所述时间间隔,判断时间间隔是否大于设定阈值;若否,则获取链路正常数据;

根据所述链路正常数据,确定样本数据。

4.根据权利要求1所述的优化方法,其特征在于,所述计算网络链路拥塞指导价格,具体包括:

设置全局网络拥塞状态与计算拥塞价格参数的映射关系;

根据所述样本数据和所述映射关系,构建神经网络模型,其中所述神经网络模型表示一个输入层个数为N,隐层神经元个数为M,输出层个数为1的三层神经网络;

优化所述神经网络模型中的各层连接的权值及阈值;

根据优化后的所述权值及阈值,计算网络链路拥塞指导价格。

5.根据权利要求1所述的优化方法,其特征在于,所述调整所述网络信息发送端口的发送速率,具体包括:

根据所述当前网络链路拥塞价格向量,设置拥塞标志比例的IP包;

通过拥塞通知协议,将设所述IP包发送到网络信息发送端口;

提取所述网络信息发送端口中IP包中的当前网络链路拥塞价格向量;

构建所述发送端的FAST TCP首部选项和IP首部选项;

根据所述发送端的FAST TCP首部选项和IP首部选项,获取网络信息发送端口当前网络运行模式;

根据所述当前网络运行模式,确定当前发送窗口大小;

根据当前发送窗口大小,调整所述网络信息发送端口的发送速率。

6.一种基于软件定义的视频直播网络传输性能优化系统,其特征在于,所述优化系统,包括:

链路运行信息获取模块,用于获取全局网络链路运行信息;

样本数据确定模块,用于根据所述全局网络链路运行信息,确定样本数据;

网络链路拥塞指导价格计算模块,用于根据所述样本数据,计算网络链路拥塞指导价格;

当前网络链路拥塞状态获取模块,用于获取当前网络链路拥塞状态;

当前网络链路拥塞价格向量确定模块,用于根据所述网络链路拥塞指导价格和所述当前网络链路拥塞状态,确定当前网络链路拥塞价格向量;

发送速率调整模块,用于将所述当前网络链路拥塞价格向量发送到网络信息发送端口,并根据网络信息发送端口接收的当前网络链路拥塞价格向量,调整所述网络信息发送端口的发送速率。

7.根据权利要求6所示的优化系统,其特征在于,所述获取全局网络链路运行信息,具体包括:

数据传输子模块,用于发送探测包至交换机设备,并接收所述交换机设备根据发送探测包发送的返回探测包;

当前链路拥塞状态判断子模块,用于根据发送探测包和接收到返回探测包的时间间隔,判断当前链路的状态;若所述时间间隔大于设定阈值,则判断原有的链路为拥塞状态或不可用状态;否则则判断原有的链路为正常状态;

全局网络链路运行信息获取子模块,用于根据所述当前链路的状态,获取全局网络链路运行信息。

8.根据权利要求6所述的优化系统,其特征在于,所述确定样本数据,具体包括:

时间间隔计算子模块,用于计算发送探测包和接收到返回探测包的时间间隔;

时间间隔判断子模块,用于根据所述时间间隔,判断时间间隔是否大于设定阈值;若否,则获取链路正常数据;

样本数据确定子模块,用于根据所述链路正常数据,确定样本数据。

9.根据权利要求6所述的优化系统,其特征在于,所述计算网络链路拥塞指导价格,具体包括:

关系设置子模块,用于设置全局网络拥塞状态与计算拥塞价格参数的映射关系;

神经网络构建子模块,用于根据所述样本数据和所述映射关系,构建神经网络模型,其中所述神经网络模型表示一个输入层个数为N,隐层神经元个数为M,输出层个数为1的三层神经网络;

权值及阈值优化子模块,用于优化所述神经网络模型中的各层连接的权值及阈值;

网络链路拥塞指导价格计算子模块,用于根据优化后的所述权值及阈值,计算网络链路拥塞指导价格。

10.根据权利要求6所述的优化系统,其特征在于,所述调整所述网络信息发送端口的发送速率,具体包括:

IP包设置子模块,用于根据所述当前网络链路拥塞价格向量,设置拥塞标志比例的IP包;

IP包发送子模块,用于通过拥塞通知协议,将设所述IP包发送到网络信息发送端口;

提取子模块,用于提取所述网络信息发送端口中IP包中的当前网络链路拥塞价格向量;

FAST TCP首部选项和IP首部选项构建子模块,用于构建所述发送端的TCP首部选项和IP首部选项;

当前网络运行模式分析子模块,用于根据所述发送端的FAST TCP首部选项和IP首部选项,获取网络信息发送端口当前网络运行模式;

当前发送窗口大小确定子模块,用于根据所述当前网络运行模式,确定当前发送窗口大小;

发送速率调整子模块,用于根据当前发送窗口大小,调整所述网络信息发送端口的发送速率。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1