1.一种基于多链路聚合技术的视频采集、编码及分发加速的方法,其特征在于,包括以下步骤:S01:逐一采集各个链路中产生视频数据的应用程序内的视频数据,并形成单独的视频数据包;
S02:将采集到的视频数据包进行组合排列,并在排列后进行缓存记录,显示各个视频数据包的信息;
S03:将视频数据包内的各类视频数据进行自适应的解码和编码处理,选择视频数据的传输协议;
S04:将编码后的视频数据按照功能类型进行切割,并准确排列各个视频数据节点的切割数据;
S05:建立多链路视频数据传输的聚合通道,对切割后的视频数据进行统一分发;
S06:在聚合通道内建立数据分发的自检模型,判断视频数据传输的实时性,并给与视频数据分发速率必要的加速。
2.根据权利要求1所述的一种基于多链路聚合技术的视频采集、编码及分发加速的方法,其特征在于:所述步骤S02中,视频数据包的组合排列按照视频数据的不同工作模式进行排列,并将视频数据排列成单模式、双模式和混合模式等类型。
3.根据权利要求1所述的一种基于多链路聚合技术的视频采集、编码及分发加速的方法,其特征在于:所述步骤S03中,视频数据自适应的解码和编码可将周期性获取各个链路宽带信息,并判断链路中宽带的变化情况和趋势,及时调整视频数据的输出码率。
4.根据权利要求1所述的一种基于多链路聚合技术的视频采集、编码及分发加速的方法,其特征在于:所述步骤S03中,视频数据的传输协议可选择HLS协议和RTMP协议;
HLS协议是用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件;
RTMP协议是用于流媒体系统的协议,每一个数据报都由头部和负载两个部分组成。
5.根据权利要求1所述的一种基于多链路聚合技术的视频采集、编码及分发加速的方法,其特征在于:所述步骤S04中,视频数据切割按照视频的不同适用环境进行切割,切割成适合点播、适合直播和混合播放的三种视频数据类型,并结合视频数据的使用环境对切割后的视频数据进行独立的整理分类。
6.根据权利要求1所述的一种基于多链路聚合技术的视频采集、编码及分发加速的方法,其特征在于:所述步骤S05中,多链路的聚合通道建立包括以下步骤:S05.1:将多个物理链路捆绑为一个逻辑链路,获得初始状态下的聚合通道;
S05.2:对初始的聚合通道的逻辑接口配置链路聚合控制协议,将多个物理端口聚合到一个总的控制逻辑端口;
S05.3:配置总控制逻辑端口的工作模式,实现双全工模式,对视频数据进行分发。
7.根据权利要求1所述的一种基于多链路聚合技术的视频采集、编码及分发加速的方法,其特征在于:所述步骤S06中,自检模型的建立包括以下步骤:S06.1:将原始安全的视频数据组合,并排列成周期循环的安全数据包围圈,标记出数据包围圈内的数据节点特征;
S06.2:将通道内的视频数据导入数据包围圈内,并冲击标记出的数据节点特征;
S06.3:判断数据节点特征的实时变化状态,并将自检结果与安全阈值比对,产生相对应的控制指令。
8.根据权利要求7所述的一种基于多链路聚合技术的视频采集、编码及分发加速的方法,其特征在于:所述步骤S06.3中,当数据节点特征的实时变化状态大于预设的安全阈值时,表示聚合通道内某一链路上发生阻碍视频数据分发的障碍,即对该链路上的视频数据进行择路重发,当数据节点特征的实时变化状态小于或等于预设的安全阈值时,表示聚合通道内各链路的视频数据分发正常,对视频数据起到分发加速的效果。