1.一种视频偏好信息处理方法,其特征在于,包括:
接收来自视频客户端记录的多个页面行为数据,所述页面行为数据包括作用于所述视频客户端所播放视频的页面行为的行为类型,所述页面行为用于获取直接进入所述视频的标识,如果为直播视频,所述页面行为数据的数据结构包含观看用户ID、直播间ID、页面行为的行为类型和设备识别码,如果为录制视频,所述页面行为数据的数据结构包含:观看用户ID、页面行为的行为类型、视频类型和设备识别码;
对各个所述页面行为数据进行校验,具体包括:校验各个所述页面行为数据是否满足预设数据格式规则,以确定出满足所述预设数据格式规则的所述页面行为数据为合格页面行为数据;校验各个所述合格页面行为数据的设备识别码是否有效;如果设备识别码通过校验,则解析该设备识别码通过校验的页面行为数据中的其他信息,其中,针对直播视频时,解析出的其他信息包括观看用户ID、直播间ID、行为类型,针对录制视频,解析出的其他信息包括观看用户ID、行为类型和视频类型;解析出的信息按照时间戳进行归并后保存至存储区;如果设备识别码验证失败,则直接丢弃该页面行为数据;
基于各个通过校验的所述页面行为数据生成所述观看用户的视频偏好信息,具体包括:按照预设周期,每次针对观看用户ID所保存的一个周期内的页面行为数据通过预设计算策略计算出观看用户ID的视频偏好信息;
基于所述视频偏好信息生成针对所述观看用户ID的视频推荐列表;
向所述观看用户ID的视频客户端推送所述视频推荐列表中的视频。
2.如权利要求1所述的视频偏好信息处理方法,其特征在于,如果所述页面行为数据包括观看用户ID和直播间ID,所述校验各个所述页面行为数据是否满足预设数据格式规则,包括:缓存所述页面行为数据;
校验缓存中的所述页面行为数据的所述观看用户ID是否为空以及是否符合数据字段类型,和校验缓存中的所述页面行为数据的所述直播间ID是否为合法直播间ID格式,和校验缓存中的所述页面行为数据的设备识别码是否为合法识别码格式,和校验缓存中的所述页面行为数据的所述行为类型是否为合法类型。
3.如权利要求1所述的视频偏好信息处理方法,其特征在于,所述校验各个所述合格页面行为数据的设备识别码是否有效,包括:
将各个所述合格页面行为数据分配至M个实时计算单元,M为正整数;
通过所述M个实时计算单元解析出各个所述合格页面行为数据的设备识别码;
通过所述M个实时计算单元校验解析出的所述设备识别码是否有效。
4.一种视频偏好信息处理方法,其特征在于,包括:
记录多个页面行为数据,所述页面行为数据包括作用于视频客户端所播放视频的页面行为的行为类型,所述页面行为用于获取直接进入所述视频的标识,如果为直播视频,所述页面行为数据的数据结构包含观看用户ID、直播间ID、页面行为的行为类型和设备识别码,如果为录制视频,所述页面行为数据的数据结构包含:观看用户ID、页面行为的行为类型、视频类型和设备识别码;
发送各个所述页面行为数据给视频服务器,使得所述视频服务器对各个所述页面行为数据进行校验,以及基于各个通过校验的所述页面行为数据生成所述观看用户的视频偏好信息,对各个所述页面行为数据进行校验,具体包括:校验各个所述页面行为数据是否满足预设数据格式规则,以确定出满足所述预设数据格式规则的所述页面行为数据为合格页面行为数据;校验各个所述合格页面行为数据的设备识别码是否有效;如果设备识别码通过校验,则解析该设备识别码通过校验的页面行为数据中的其他信息,其中,针对直播视频时,解析出的其他信息包括观看用户ID、直播间ID、行为类型,针对录制视频,解析出的其他信息包括观看用户ID、行为类型和视频类型;解析出的信息按照时间戳进行归并后保存至存储区;如果设备识别码验证失败,则直接丢弃该页面行为数据。
5.一种视频服务器,其特征在于,包括:
页面行为数据接收模块,用于接收来自视频客户端记录的多个页面行为数据,所述页面行为数据包括作用于所述视频客户端所播放视频的页面行为的行为类型,所述页面行为用于获取直接进入所述视频的标识,如果为直播视频,所述页面行为数据的数据结构包含观看用户ID、直播间ID、页面行为的行为类型和设备识别码,如果为录制视频,所述页面行为数据的数据结构包含:观看用户ID、页面行为的行为类型、视频类型和设备识别码;
校验模块,与所述页面行为数据接收模块连接,所述校验模块用于对各个所述页面行为数据进行校验,具体包括:校验各个所述页面行为数据是否满足预设数据格式规则,以确定出满足所述预设数据格式规则的所述页面行为数据为合格页面行为数据;校验各个所述合格页面行为数据的设备识别码是否有效;如果设备识别码通过校验,则解析该设备识别码通过校验的页面行为数据中的其他信息,其中,针对直播视频时,解析出的其他信息包括观看用户ID、直播间ID、行为类型,针对录制视频,解析出的其他信息包括观看用户ID、行为类型和视频类型;解析出的信息按照时间戳进行归并后保存至存储区;如果设备识别码验证失败,则直接丢弃该页面行为数据;
计算模块,与所述校验模块连接,所述计算模块用于基于各个通过校验的所述页面行为数据生成所述观看用户的视频偏好信息,具体包括:按照预设周期,每次针对观看用户ID所保存的一个周期内的页面行为数据通过预设计算策略计算出观看用户ID的视频偏好信息;
基于所述视频偏好信息生成针对所述观看用户ID的视频推荐列表;
向所述观看用户ID的视频客户端推送所述视频推荐列表中的视频。
6.一种视频客户端,其特征在于,包括:
记录模块,用于记录多个页面行为数据,所述页面行为数据包括作用于所述视频客户端所播放视频的页面行为的行为类型,所述页面行为用于获取直接进入所述视频的标识,如果为直播视频,所述页面行为数据的数据结构包含观看用户ID、直播间ID、页面行为的行为类型和设备识别码,如果为录制视频,所述页面行为数据的数据结构包含:观看用户ID、页面行为的行为类型、视频类型和设备识别码;
发送模块,与所述记录模块连接,所述发送模块用于发送各个所述页面行为数据给视频服务器,使得所述视频服务器对各个所述页面行为数据进行校验;以及基于各个通过校验的所述页面行为数据生成所述观看用户的视频偏好信息,对各个所述页面行为数据进行校验,具体包括:校验各个所述页面行为数据是否满足预设数据格式规则,以确定出满足所述预设数据格式规则的所述页面行为数据为合格页面行为数据;校验各个所述合格页面行为数据的设备识别码是否有效;如果设备识别码通过校验,则解析该设备识别码通过校验的页面行为数据中的其他信息,其中,针对直播视频时,解析出的其他信息包括观看用户ID、直播间ID、行为类型,针对录制视频,解析出的其他信息包括观看用户ID、行为类型和视频类型;解析出的信息按照时间戳进行归并后保存至存储区;如果设备识别码验证失败,则直接丢弃该页面行为数据。
7.一种视频播放服务系统,其特征在于,包括:
视频客户端,用于记录多个页面行为数据,所述页面行为数据包括作用于所述视频客户端所播放视频的页面行为的行为类型,所述页面行为用于获取直接进入所述视频的标识,发送所述多个页面行为数据给视频服务器,如果为直播视频,所述页面行为数据的数据结构包含观看用户ID、直播间ID、页面行为的行为类型和设备识别码,如果为录制视频,所述页面行为数据的数据结构包含:观看用户ID、页面行为的行为类型、视频类型和设备识别码;
所述视频服务器,用于接收所述多个页面行为数据,对各个所述页面行为数据进行校验,具体包括:校验各个所述页面行为数据是否满足预设数据格式规则,以确定出满足所述预设数据格式规则的所述页面行为数据为合格页面行为数据;校验各个所述合格页面行为数据的设备识别码是否有效;如果设备识别码通过校验,则解析该设备识别码通过校验的页面行为数据中的其他信息,其中,针对直播视频时,解析出的其他信息包括观看用户ID、直播间ID、行为类型,针对录制视频,解析出的其他信息包括观看用户ID、行为类型和视频类型;解析出的信息按照时间戳进行归并后保存至存储区;如果设备识别码验证失败,则直接丢弃该页面行为数据,基于各个通过校验的所述页面行为数据生成所述观看用户的视频偏好信息,具体包括:按照预设周期,每次针对观看用户ID所保存的一个周期内的页面行为数据通过预设计算策略计算出观看用户ID的视频偏好信息;基于所述视频偏好信息生成针对所述观看用户ID的视频推荐列表;向所述观看用户ID的视频客户端推送所述视频推荐列表中的视频。