1.一种视频分发方法,其特征在于,所述方法包括:
终端接收第一视频文件的分发请求;
根据预先设定的视频文件的第一属性和视频文件的提供用户的第二属性,获取所述第一视频文件的第一属性的第一目标属性信息,以及所述第一视频文件的提供用户的第二属性的第二目标属性信息;
根据获取的所述第一目标属性信息和所述第二目标属性信息,以及预先训练完成的cdn节点分发预测模型,预测所述第一视频文件对应的目标cdn节点,将所述第一视频文件分发至所述目标cdn节点上。
2.如权利要求1所述的方法,其特征在于,在根据获取的所述第一目标属性信息和所述第二目标属性信息,以及预先训练完成的cdn节点分发预测模型,预测所述第一视频文件对应的目标cdn节点之前,所述方法还包括:
从服务器上获取训练完成的cdn节点分发预测模型。
3.如权利要求1或2所述的方法,其特征在于,预先训练cdn节点分发预测模型的过程包括:
针对每个样本视频文件,根据预先设定的视频文件的第一属性、视频文件的提供用户的第二属性,视频文件的观看用户的第三属性,获取该样本视频文件的第一属性的第一样本属性信息,该样本视频文件的提供用户的第二属性的第二样本属性信息,以及该样本视频文件的观看用户的第三属性的第三样本属性信息;并获取该样本视频文件对应的每个请求cdn节点是否存储该样本视频文件的标记信息,其中,样本视频文件对应的每个请求cdn节点为接收过该样本视频文件的下载请求的cdn节点;
根据每个样本视频文件对应的第一样本属性信息、第二样本属性信息、第三样本属性信息,以及其对应的每个请求cdn节点是否存储该样本视频文件的标记信息,基于第一训练模型,对cdn节点分发预测模型进行训练。
4.如权利要求1所述的方法,其特征在于,在将所述第一视频文件分发至所述目标cdn节点上之后,所述方法还包括:
向服务器上报所述第一视频文件的分发信息,其中,所述分发信息中至少包括所述目标cdn节点的标识信息。
5.如权利要求3所述的方法,其特征在于,视频文件的第一属性包括以下至少一种:
视频文件的类型、视频文件的长度、视频文件的生成地点、视频文件的生成时间,点击率。
6.如权利要求3所述的方法,其特征在于,视频文件的提供用户的第二属性包括以下至少一种:
年龄、性别、受教育程度。
7.如权利要求3所述的方法,其特征在于,视频文件的观看用户的第三属性包括以下至少一种:
年龄、性别、受教育程度。
8.一种视频下载方法,其特征在于,所述方法包括:
终端接收第二视频文件的下载请求;
根据预先设定的视频文件的第一属性,视频文件的提供用户的第二属性,视频文件的观看用户的第三属性,获取所述第二视频文件的第一属性的第一目标属性信息,所述第二视频文件的提供用户的第二属性的第二目标属性信息,以及所述第二视频文件的观看用户的第三属性的第三目标属性信息;
根据获取的所述第一目标属性信息、所述第二目标属性信息和所述第三目标属性信息,以及预先训练完成的cdn节点下载预测模型,预测所述第二视频文件对应的目标cdn节点,从所述目标cdn节点上下载所述第二视频文件。
9.如权利要求8所述的方法,其特征在于,在根据获取的所述第一目标属性信息、所述第二目标属性信息和所述第三目标属性信息,以及预先训练完成的cdn节点下载预测模型,预测所述第二视频文件对应的目标cdn节点之前,所述方法还包括:
从服务器上获取训练完成的cdn节点下载预测模型。
10.如权利要求8或9所述的方法,其特征在于,预先训练cdn节点下载预测模型的过程包括:
针对每个样本视频文件,根据预先设定的视频文件的第一属性、视频文件的提供用户的第二属性,视频文件的观看用户的第三属性,获取该样本视频文件的第一属性的第一样本属性信息,该样本视频文件的提供用户的第二属性的第二样本属性信息,以及该样本视频文件的观看用户的第三属性的第三样本属性信息;并获取该样本视频文件对应的每个请求cdn节点是否存储该样本视频文件的标记信息,其中,样本视频文件对应的每个请求cdn节点为接收过该样本视频文件的下载请求的cdn节点;
根据每个样本视频文件对应的第一样本属性信息、第二样本属性信息、第三样本属性信息,以及其对应的每个请求cdn节点是否存储该样本视频文件的标记信息,基于第二训练模型,对cdn节点下载预测模型进行训练。
11.如权利要求8所述的方法,其特征在于,所述方法还包括:
确定从所述目标cdn节点上下载所述第二视频文件是否成功;
如果否,则向服务器发送所述第二视频文件的下载请求,使服务器返回存储所述第二视频文件的cdn节点,从服务器返回的cdn节点上下载所述第二视频文件。
12.如权利要求10所述的方法,其特征在于,视频文件的第一属性包括以下至少一种:
视频文件的类型、视频文件的长度、视频文件的生成地点、视频文件的生成时间,点击率。
13.如权利要求10所述的方法,其特征在于,视频文件的提供用户的第二属性包括以下至少一种:
年龄、性别、受教育程度。
14.如权利要求10所述的方法,其特征在于,视频文件的观看用户的第三属性包括以下至少一种:
年龄、性别、受教育程度。
15.一种终端,其特征在于,所述终端包括:存储器、处理器和收发机;
所述存储器,用于存储程序;所述处理器,用于读取所述存储器中存储的程序,执行以下过程:
所述处理器控制所述收发机接收第一视频文件的分发请求;
所述处理器,用于根据预先设定的视频文件的第一属性和视频文件的提供用户的第二属性,获取所述第一视频文件的第一属性的第一目标属性信息,以及所述第一视频文件的提供用户的第二属性的第二目标属性信息;
根据获取的所述第一目标属性信息和所述第二目标属性信息,以及预先训练完成的cdn节点分发预测模型,预测所述第一视频文件对应的目标cdn节点;
所述收发机,还用于将所述第一视频文件分发至所述目标cdn节点上。
16.如权利要求15所述的终端,其特征在于,所述处理器,还用于在根据获取的所述第一目标属性信息和所述第二目标属性信息,以及预先训练完成的cdn节点分发预测模型,预测所述第一视频文件对应的目标cdn节点之前,从服务器上获取训练完成的cdn节点分发预测模型。
17.如权利要求15或16所述的终端,其特征在于,所述处理器,还用于针对每个样本视频文件,根据预先设定的视频文件的第一属性、视频文件的提供用户的第二属性,视频文件的观看用户的第三属性,获取该样本视频文件的第一属性的第一样本属性信息,该样本视频文件的提供用户的第二属性的第二样本属性信息,以及该样本视频文件的观看用户的第三属性的第三样本属性信息;并获取该样本视频文件对应的每个请求cdn节点是否存储该样本视频文件的标记信息,其中,样本视频文件对应的每个请求cdn节点为接收过该样本视频文件的下载请求的cdn节点;
根据每个样本视频文件对应的第一样本属性信息、第二样本属性信息、第三样本属性信息,以及其对应的每个请求cdn节点是否存储该样本视频文件的标记信息,基于第一训练模型,对cdn节点分发预测模型进行训练。
18.如权利要求15所述的终端,其特征在于,所述处理器,还用于在将所述第一视频文件分发至所述目标cdn节点上之后,向服务器上报所述第一视频文件的分发信息,其中,所述分发信息中至少包括所述目标cdn节点的标识信息。
19.一种终端,其特征在于,所述终端包括:存储器、处理器和收发机;
所述存储器,用于存储程序;所述处理器,用于读取所述存储器中存储的程序,执行以下过程:
所述处理器控制所述收发机接收第二视频文件的下载请求;
所述处理器,用于根据预先设定的视频文件的第一属性,视频文件的提供用户的第二属性,视频文件的观看用户的第三属性,获取所述第二视频文件的第一属性的第一目标属性信息,所述第二视频文件的提供用户的第二属性的第二目标属性信息,以及所述第二视频文件的观看用户的第三属性的第三目标属性信息;
根据获取的所述第一目标属性信息、所述第二目标属性信息和所述第三目标属性信息,以及预先训练完成的cdn节点下载预测模型,预测所述第二视频文件对应的目标cdn节点;
所述收发机,还用于从所述目标cdn节点上下载所述第二视频文件。
20.如权利要求19所述的终端,其特征在于,所述处理器,还用于在根据获取的所述第一目标属性信息、所述第二目标属性信息和所述第三目标属性信息,以及预先训练完成的cdn节点下载预测模型,预测所述第二视频文件对应的目标cdn节点之前,从服务器上获取训练完成的cdn节点下载预测模型。
21.如权利要求19或20所述的终端,其特征在于,所述处理器,还用于针对每个样本视频文件,根据预先设定的视频文件的第一属性、视频文件的提供用户的第二属性,视频文件的观看用户的第三属性,获取该样本视频文件的第一属性的第一样本属性信息,该样本视频文件的提供用户的第二属性的第二样本属性信息,以及该样本视频文件的观看用户的第三属性的第三样本属性信息;并获取该样本视频文件对应的每个请求cdn节点是否存储该样本视频文件的标记信息,其中,样本视频文件对应的每个请求cdn节点为接收过该样本视频文件的下载请求的cdn节点;
根据每个样本视频文件对应的第一样本属性信息、第二样本属性信息、第三样本属性信息,以及其对应的每个请求cdn节点是否存储该样本视频文件的标记信息,基于第二训练模型,对cdn节点下载预测模型进行训练。
22.如权利要求19所述的终端,其特征在于,所述处理器,还用于确定从所述目标cdn节点上下载所述第二视频文件是否成功;
如果否,则控制收发机向服务器发送所述第二视频文件的下载请求,使服务器返回存储所述第二视频文件的cdn节点,从服务器返回的cdn节点上下载所述第二视频文件。
23.一种视频分发装置,其特征在于,所述装置包括:
分发请求接收模块,用于接收第一视频文件的分发请求;
分发信息获取模块,用于根据预先设定的视频文件的第一属性和视频文件的提供用户的第二属性,获取所述第一视频文件的第一属性的第一目标属性信息,以及所述第一视频文件的提供用户的第二属性的第二目标属性信息;
分发决策模块,用于根据获取的所述第一目标属性信息和所述第二目标属性信息,以及预先训练完成的cdn节点分发预测模型,预测所述第一视频文件对应的目标cdn节点;
视频分发模块,用于将所述第一视频文件分发至所述目标cdn节点上。
24.一种视频下载装置,其特征在于,所述装置包括:
下载请求接收模块,用于接收第二视频文件的下载请求;
下载信息获取模块,用于根据预先设定的视频文件的第一属性,视频文件的提供用户的第二属性,视频文件的观看用户的第三属性,获取所述第二视频文件的第一属性的第一目标属性信息,所述第二视频文件的提供用户的第二属性的第二目标属性信息,以及所述第二视频文件的观看用户的第三属性的第三目标属性信息;
下载决策模块,用于根据获取的所述第一目标属性信息、所述第二目标属性信息和所述第三目标属性信息,以及预先训练完成的cdn节点下载预测模型,预测所述第二视频文件对应的目标cdn节点;
视频下载模块,用于从所述目标cdn节点上下载所述第二视频文件。
25.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
所述存储器中存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行权利要求1-7任一项所述方法的步骤,或执行权利要求8-14任一项所述方法的步骤。
26.一种计算机可读存储介质,其特征在于,其存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行权利要求1-7任一项所述方法的步骤,或执行权利要求8-14任一项所述方法的步骤。