一种视频用户行为数据的处理方法、系统、设备和介质与流程

文档序号:33505377发布日期:2023-03-18 00:04阅读:来源:国知局

技术特征:
1.一种视频用户行为数据的处理方法,其特征在于,所述方法包括:获取视频用户行为数据;根据下游业务方活动规则,利用通用组件对所述视频用户行为数据进行计算,得到满足下游业务方活动规则的结果数据;将所述结果数据下发给下游业务方。2.根据权利要求1所述的方法,其特征在于,所述获取视频用户行为数据,包括:基于管理后台获取视频用户行为数据;从订阅的kafka主题中获取视频用户行为数据,所述kafka主题中的视频用户行为数据是当检测到用户观看视频时,将用户的行为数据写入到相应的kafka主题中的。3.根据权利要求2所述的方法,其特征在于,所述基于管理后台获取视频用户行为数据,包括:通过数据接口接收下游业务方上传的视频用户行为数据;根据数据获取配置,从指定的数据源、指定视频、指定收藏夹、指定aid、指定mid中获取视频用户行为数据。4.根据权利要求1所述的方法,其特征在于,所述根据下游业务方活动规则,利用通用组件组合对所述视频用户行为数据进行计算,包括:利用过滤器对所述视频用户行为数据进行过滤处理,得到与下游业务方活动规则相匹配的视频用户行为数据;利用计数器和公式组件对所述与下游业务方活动规则相匹配的视频用户行为数据进行计算,得到满足下游业务方活动规则的结果数据。5.根据权利要求4所述的方法,其特征在于,所述利用过滤器对所述视频用户行为数据进行过滤处理,包括:在所述视频用户行为数据的数据量小于阈值的情况下,将所述视频用户行为数据进行内存过滤;在所述视频用户行为数据的数据量超过阈值的情况下,将所述视频用户行为数据进行kv分布式存储过滤。6.根据权利要求4所述的方法,其特征在于,所述利用计数器和公式组件对所述与下游业务方活动规则相匹配的视频用户行为数据进行计算,得到满足下游业务方活动规则的结果数据,包括:根据下游业务方活动规则信息,利用公式组件将多种不同的用户行为和多种计数器进行串联,得到满足下游业务方活动规则的组合场景算子;利用所述组合场景算子对所述与下游业务方活动规则相匹配的视频用户行为数据进行计算,得到满足下游业务方活动规则的结果数据。7.根据权利要求6所述的方法,其特征在于,在根据下游业务方活动规则信息,利用公式组件将多种不同的用户行为和多种计数器进行串联之前,还包括:从存储模块中读取下游业务方活动规则信息,所述下游业务方活动规则信息包括:基础信息和活动用户相关数据。8.根据权利要求1所述的方法,其特征在于,所述将所述结果数据下发给下游业务方,包括:
将所述结果数据写入到相应的主题中;并将写有结果数据的主题发送给订阅了相应主题的下游业务方。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:对视频流量进行检测;在视频流量突然增加且超过预设流量阈值的情况下,确定该视频为热门视频;利用热key打散机制对所述热门视频的视频用户行为数据进行计算,得到所述热门视频的结果数据。10.根据权利要求9所述的方法,其特征在于,所述利用热key打散机制对所述热门视频的视频用户行为数据进行计算,得到所述热门视频的结果数据,包括:将所述热门视频的视频用户行为数据分为多个协程进行计算;针对每个协程,根据下游业务方活动规则,利用通用组件对所述热门视频的视频用户行为数据进行计算,得到每个协程满足下游业务方活动规则的结果数据;将所述每个协程满足下游业务方活动规则的结果数据进行合并,得到所述热门视频的结果数据。11.一种视频用户行为数据的处理系统,其特征在于,用于执行权利要求1-10任一所述的视频用户行为数据的处理方法,所述系统包括:管理后台,所述管理后台为交互界面,用于获取视频用户行为数据,以及利用所述管理后台对活动规则进行配置;job模块,job模块用于从订阅的kafka主题中获取视频用户行为数据,并将结果数据下发给下游业务方;计算模块,所述计算模块用于根据下游业务方活动规则信息,利用通用组件对视频用户行为数据进行计算,以得到满足下游业务方活动规则的结果数据;存储模块,所述存储模块用于存储下游业务方活动规则信息和实时窗口信息,所述下游业务方活动规则信息包括:基础信息和活动用户相关数据。12.根据权利要求11所述的系统,其特征在于,所述通用组件,包括:活动组件,所述活动组件为需要处理的下游业务方活动规则的集合,和活动内容的基本描述;计数器,所述计数器为视频用户行为数据的处理算子;过滤器,所述过滤器用于过滤视频用户行为数据中的无效数据,得到与下游业务方活动规则相匹配的视频用户行为数据;公式组件,所述公式组件用于串联多种不同的用户行为和计数器,得到满足下游业务方活动规则的组合场景算子;通知组件,所述通知组件用于将结果数据写入到相应的主题中。13.根据权利要求11所述的系统,其特征在于,所述系统还包括:对外接口,下游业务方通过所述对外接口调用系统中的结果数据,以基于所述结果数据进行二次开发。14.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现如权利要求1-10任一项所述的视频用户行为数据的处理方法。
15.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如权利要求1-10任一项所述的视频用户行为数据的处理方法。

技术总结
本发明实施例中提供了一种视频用户行为数据的处理方法、系统、设备和介质,所述方法包括:获取视频用户行为数据;根据下游业务方活动规则,利用通用组件对所述视频用户行为数据进行计算,得到满足下游业务方活动规则的结果数据;将所述结果数据下发给下游业务方。在本发明实施例中,由于是基于通用组件对视频用户行为数据进行处理,具有较强的通用性和扩展性,针对不同类型的用户行为以及下游业务方的不同活动规则,可灵活利用不同的通用组件组合完成数据处理,进而实现视频用户行为数据的集中处理,减少资源浪费。减少资源浪费。减少资源浪费。


技术研发人员:徐佳
受保护的技术使用者:天翼云科技有限公司
技术研发日:2023.02.06
技术公布日:2023/3/17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1