一种直播数据识别框架、方法、服务器及存储介质技术

技术编号:20221800 阅读:46 留言:0更新日期:2019-01-28 20:17
本发明专利技术公开了一种直播数据识别框架、方法、服务器及存储介质,属于直播领域。本发明专利技术提供的方法包括:分类模块:用于对直播间进行分类;获取模块:用于通过RTMP协议获取直播间的视频流;截取模块:用于通过FFMPEG视频解码库实时提取视频流中的一帧图片;构造模块:用于将每帧图片的识别请求数据构造为一个请求集合;调度模块:用于调度识别请求,为接入的每台识别服务器分配识别任务;识别模块:用于通过深度学习模型识别所述请求集合中的图片,并返回识别结果。本发明专利技术中可以方便用户选择观看感兴趣的直播间,提升浏览体验。同时根据用户观看选择,能为用户精确推荐相关内容。

【技术实现步骤摘要】
一种直播数据识别框架、方法、服务器及存储介质
本专利技术涉及视频直播领域,尤其涉及一种直播数据识别框架、方法、服务器及存储介质。
技术介绍
对于直播平台,一般会为用户推荐不同类别的直播,直播视频只是根据直播类型,或主播简单分一下类,例如游戏类可以分为英雄联盟、绝地求生、王者荣耀,但对于游戏进度,角色类别等进一步内容信息并不能直接展示给用户,用户只能点开直播间,才能看到如当前存活人数、玩的英雄等,对于这些直播内容由于无法识别并区分,不便为用户进行更准确的内容推荐。
技术实现思路
有鉴于此,本专利技术实施例提供了一种直播数据识别框架、方法、服务器及存储介质,用于识别直播内容,以便为用户精确推荐相关内容。结合本专利技术实施例的第一方面,提供了一种直播数据识别框架,包括:分类模块:用于根据待识别直播间的直播内容进行分类;获取模块:用于通过RTMP协议获取所述待识别直播间的视频流,并存储到预设的缓冲区;截取模块:用于通过FFMPEG视频解码库实时提取所述视频流中的一帧图片;构造模块:用于将每帧图片的识别请求数据构造为一个请求集合;调度模块:用于调度识别请求,为接入的每台识别服务器分配识别任务;识别本文档来自技高网...

【技术保护点】
1.一种直播数据识别框架,其特征在于,包括:分类模块:用于根据待识别直播间的直播内容进行分类;获取模块:用于通过RTMP协议获取所述待识别直播间的视频流,并存储到预设的缓冲区;截取模块:用于通过FFMPEG视频解码库实时提取所述视频流中的一帧图片;构造模块:用于将提取的每帧图片的识别请求数据构造为一个请求集合;调度模块:用于调度识别请求,为接入的每台识别服务器分配识别任务;识别模块:用于通过深度学习模型识别所述请求集合中的待识别图片,并返回识别结果。

【技术特征摘要】
1.一种直播数据识别框架,其特征在于,包括:分类模块:用于根据待识别直播间的直播内容进行分类;获取模块:用于通过RTMP协议获取所述待识别直播间的视频流,并存储到预设的缓冲区;截取模块:用于通过FFMPEG视频解码库实时提取所述视频流中的一帧图片;构造模块:用于将提取的每帧图片的识别请求数据构造为一个请求集合;调度模块:用于调度识别请求,为接入的每台识别服务器分配识别任务;识别模块:用于通过深度学习模型识别所述请求集合中的待识别图片,并返回识别结果。2.根据权利要求1所述的框架,其特征在于,所述请求集合中至少包括:待识别直播间ID、识别任务类别、一帧待识别图片和识别结果返回地址。3.根据权利要求1所述的框架,其特征在于,所述调度模块还包括:设定一台服务器为主服务器,在所述主服务器上创建socket监听识别服务器,当识别服务器与所述主服务器建立连接,则获取所述识别服务器的识别类型。4.根据权利要求3所述的框架,其特征在于,所述设定一台服务器为主服务器,在所述主服务器上创建socket监听识别服务器,当识别服务器与所述主服务器建立连接,则获取所述识别服务器的识别类型还包括:根据当前不同识别类型的识别服务器的数目和识别任务数量,通过对识别任务数量求余为每台识别服务器分配对应数量的识别任务。5.根据权利要求1所述的框架,其特征在于,所述通过深度学习模型识别所述请求集合中的图片,并返回识别结果具体为:为每一个识别任务创建独立进程,在所述进程中调用深度学习模型识别图片...

【专利技术属性】
技术研发人员:周志刚
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1