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首部选项,获取网络信息发送端口当前网络运行模式;
当前发送窗口大小确定子模块,用于根据所述当前网络运行模式,确定当前发送窗口大小;
发送速率调整子模块,用于根据当前发送窗口大小,调整所述网络信息发送端口的发送速率。