基于媒体数据库进行媒体内容推荐的方法和系统及介质技术方案

技术编号:33210495 阅读:27 留言:0更新日期:2022-04-24 01:04
本发明专利技术公开了一种基于媒体数据库进行媒体内容推荐的方法和系统及介质,其方法包括:媒体服务器基于媒体分析文件生成媒体对象存储地址反馈到用户终端;应用服务器接收用户终端发起的媒体资源匹配请求;所述资源服务器对所述媒体分析文件进行相似度匹配,并基于媒体数据库中匹配出若干个媒体资源文件;所述资源服务器将若干个媒体资源文件基于用户行为信息生成用户节目列表信息;所述应用服务器基于用户终端的相似度匹配结果请求到Redis服务器获取所对应的媒体内容返回给用户终端。本发明专利技术使得针对用户终端所上传的音频文件并对音频文件的解析和推送能够满足用户终端和应用服务器之间的接口响应。务器之间的接口响应。务器之间的接口响应。

【技术实现步骤摘要】
基于媒体数据库进行媒体内容推荐的方法和系统及介质


[0001]本专利技术涉及数字媒体
,尤其涉及一种基于媒体数据库进行媒体内容推荐的方法和系统及介质。

技术介绍

[0002]数字媒体内容分发系统通常包括媒体数据库、内容播放器和将媒体数据库连接到内容播放器的通信网络。媒体数据库被配置为存储数字内容文件,该数字内容文件可从媒体数据库下载到内容播放器即用户终端上。媒体数据库到用户终端之间目前通过应用服务器连接,应用服务器作为用户终端与媒体数据库之间的桥梁导致应用服务器不能承载大量的数据处理能力,比如用户上传音视频文件到应用服务器进行相似度匹配时会导致应用服务器耗时过长而不能满足其对互联网应用接口的快速响应,使得应用服务接口对用户终端造成响应延时和阻塞,其需要各种不同的功能实体承载不同的服务功能以满足用户终端和应用服务器之间的接口响应。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种基于媒体数据库进行媒体内容推荐的方法和系统及介质,通过解决应用服务器、用户端和媒体数据库等低延时无阻塞的对接难题,使得针对上传音频文件并对音频文件的解析和推送能够满足用户终端和应用服务器之间的接口响应。
[0004]为了解决上述问题,本专利技术提出了一种基于媒体数据库进行媒体内容推荐的方法,所述方法包括:基于媒体服务器接收用户终端上传的媒体分析文件;媒体服务器存储所述媒体分析文件,并基于媒体分析文件生成媒体对象存储地址反馈到用户终端;应用服务器接收用户终端发起的媒体资源匹配请求,所述媒体资源匹配请求包括上传媒体信息,所述上传媒体信息包含用户行为信息和媒体对象存储地址;所述应用服务器将所述媒体资源匹配请求基于消息队列交互到资源服务器;所述资源服务器基于所述媒体资源匹配请求从所述媒体服务器中获取媒体分析文件,并对所述媒体分析文件进行相似度匹配,并基于媒体数据库中匹配出若干个媒体资源文件;所述资源服务器将若干个媒体资源文件基于用户行为信息生成用户节目列表信息,所述用户节目列表信息中包含若干个媒体资源文件的相似度匹配数据,并将用户节目列表信息所对应的若干个媒体资源文件缓存到Redis服务器;所述应用服务器接收用户节目列表信息,并将所述用户节目列表信息推送至用户终端;所述应用服务器基于用户终端的相似度匹配结果请求到Redis服务器获取所对应
的媒体内容返回给用户终端。
[0005]所述基于媒体服务器接收用户终端上传的媒体分析文件包括:媒体服务器基于HTTP/HTTPS协议的Web服务接口接收用户终端所上传的媒体分析文件。
[0006]所述基于媒体服务器接收用户终端上传的媒体分析文件还包括:所述媒体服务器在面对不同用户终端的媒体分析文件存储过程中,采用自授权管理方法存储用户终端发送的媒体分析文件。
[0007]所述对所述媒体分析文件进行相似度匹配包括:获取媒体分析文件中的视频片段,从视频片段中提取包含索引信息的视频关键帧,所述索引信息为对视频进行索引依据的参考信息,所述索引信息至少包括类型信息,所述类型信息用于识别所述视频片段的视频帧所属的视频类型;提取所述视频关键帧的图像特征和索引特征,所述图像特征为用于表示所述视频关键帧的图像内容的特征,所述索引特征为用于表示所述索引信息在所述视频关键帧中的特征;基于所述图像特征和所述索引特征在媒体数据库中匹配出若干个媒体资源文件。
[0008]所述基于所述图像特征和所述索引特征在媒体数据库中匹配出若干个媒体资源文件包括:基于所述索引特征从媒体数据库中获取一个以上的候选媒体资源文件,所述媒体数据库中存储了多个待索引的媒体资源文件;基于所述图像特征从所述一个以上的候选媒体资源文件中获取目标媒体资源文件,所述目标媒体资源文件对应的图像内容的特征与所述图像特征之间的特征相似度达到第一阈值,所述若干个媒体资源文件包括所述目标媒体资源文件。
[0009]所述资源服务器将若干个媒体资源文件基于用户行为信息生成用户节目列表信息包括:获取若干个媒体资源文件中的视频标签;基于视频标签和用户行为信息采用机器学习算法生成用户节目列表信息。
[0010]所述应用服务器接收用户节目列表信息,并将所述用户节目列表信息推送至用户终端包括:所述应用服务器通过websocket向用户终端推送用户节目列表信息。
[0011]相应的,本专利技术还提供了一种基于媒体数据库进行媒体内容推荐的系统,所述系统包括:媒体服务器,用于接收用户终端上传的媒体分析文件,在存储媒体分析文件之后,基于媒体分析文件生成一个媒体对象存储地址,并将所述媒体对象存储地址发送到用户终端上;应用服务器,用于接收用户终端发起的媒体资源匹配请求,所述媒体资源匹配请求包括上传媒体信息,所述上传媒体信息包含用户行为信息和媒体对象存储地址;以及将所述媒体资源匹配请求基于消息队列交互到资源服务器;接收资源服务器所反馈的用户节目列表信息,并将所述用户节目列表信息推送至用户终端;接收用户节目列表信息,并将所述用户节目列表信息推送至用户终端;基于用户终端的相似度匹配结果请求到Redis服务
器获取所对应的媒体内容返回给用户终端;资源服务器,用于基于所述媒体资源匹配请求从所述媒体服务器中获取媒体分析文件,并对所述媒体分析文件进行相似度匹配,并基于媒体数据库中匹配出若干个媒体资源文件;以及将若干个媒体资源文件基于用户行为信息生成用户节目列表信息,所述用户节目列表信息中包含若干个媒体资源文件的相似度匹配数据,并将用户节目列表信息所对应的若干个媒体资源文件缓存到Redis服务器;Redis服务器,用于接收资源服务器所反馈的若干个媒体资源文件,并缓存所述若干个媒体资源文件;媒体数据库,用于存储各种媒体资源文件。
[0012]所述媒体服务器采用对象存储服务形式存储媒体分析文件。
[0013]相应的,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行以上所述的方法。
[0014]本专利技术实施例通过媒体服务器存储媒体分析文件,并使得应用服务器触发媒体资源服务器从媒体服务器上下载媒体分析文件并进行相似度匹配处理,使得应用服务器不用进行大量数据的处理行为,从而保障了用户终端和应用服务器之间的数据交互满足了快速响应需求,不会在用户终端和应用服务器之间造成响应延时和阻塞;在进行相似度匹配处理之后,所关联的若干个媒体资源文件被存储在Redis服务器中,以使得应用服务器可以快速响应用户终端的视频内容的需求,不会在用户终端和应用服务器之间造成响应延时和阻塞。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0016]图1是本专利技术实施例中的基于媒体数据库进行媒体内容推荐的系统结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于媒体数据库进行媒体内容推荐的方法,其特征在于,所述方法包括:基于媒体服务器接收用户终端上传的媒体分析文件;媒体服务器存储所述媒体分析文件,并基于媒体分析文件生成媒体对象存储地址反馈到用户终端;应用服务器接收用户终端发起的媒体资源匹配请求,所述媒体资源匹配请求包括上传媒体信息,所述上传媒体信息包含用户行为信息和媒体对象存储地址;所述应用服务器将所述媒体资源匹配请求基于消息队列交互到资源服务器;所述资源服务器基于所述媒体资源匹配请求从所述媒体服务器中获取媒体分析文件,并对所述媒体分析文件进行相似度匹配,并基于媒体数据库中匹配出若干个媒体资源文件;所述资源服务器将若干个媒体资源文件基于用户行为信息生成用户节目列表信息,所述用户节目列表信息中包含若干个媒体资源文件的相似度匹配数据,并将用户节目列表信息所对应的若干个媒体资源文件缓存到Redis服务器;所述应用服务器接收用户节目列表信息,并将所述用户节目列表信息推送至用户终端;所述应用服务器基于用户终端的相似度匹配结果请求到Redis服务器获取所对应的媒体内容返回给用户终端。2.如权利要求1所述的基于媒体数据库进行媒体内容推荐的方法,其特征在于,所述基于媒体服务器接收用户终端上传的媒体分析文件包括:媒体服务器基于HTTP/HTTPS协议的Web服务接口接收用户终端所上传的媒体分析文件。3.如权利要求2所述的基于媒体数据库进行媒体内容推荐的方法,其特征在于,所述基于媒体服务器接收用户终端上传的媒体分析文件还包括:所述媒体服务器在面对不同用户终端的媒体分析文件存储过程中,采用自授权管理方法存储用户终端发送的媒体分析文件。4.如权利要求1所述的基于媒体数据库进行媒体内容推荐的方法,其特征在于,所述对所述媒体分析文件进行相似度匹配包括:获取媒体分析文件中的视频片段,从视频片段中提取包含索引信息的视频关键帧,所述索引信息为对视频进行索引依据的参考信息,所述索引信息至少包括类型信息,所述类型信息用于识别所述视频片段的视频帧所属的视频类型;提取所述视频关键帧的图像特征和索引特征,所述图像特征为用于表示所述视频关键帧的图像内容的特征,所述索引特征为用于表示所述索引信息在所述视频关键帧中的特征;基于所述图像特征和所述索引特征在媒体数据库中匹配出若干个媒体资源文件。5.如权利要求4所述的基于媒体数据库进行媒体内容推荐的方法,其特征在于,所述基于所述图像特征和所述索引特征在媒体数据库中匹配出若干个媒体资源文件包括:基于所述索引特征从媒体数据库中获取一个以上的候选媒体资源文件,所述媒体数据库中存储了多个待索引的媒体资...

【专利技术属性】
技术研发人员:何艳黎永伙欧汉标李涛黄敏芳黄仕元余绍恒郭豪杰
申请(专利权)人:广州长嘉电子有限公司
类型:发明
国别省市:

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

1