一种视频资源管理系统、方法、设备及存储介质与流程

文档序号:17288909发布日期:2019-04-03 03:47阅读:361来源:国知局
一种视频资源管理系统、方法、设备及存储介质与流程

本发明涉及计算机数据库领域,尤其涉及一种视频资源管理系统、方法、设备及计算机可读存储介质。



背景技术:

随着现代科技的迅速发展,视频渗入人们的生活与工作之中,作为人们生活的其中一部分,视频播放软件层出不穷,视频内容的产出也逐年呈现指数倍增长,人们对于视频的观看选择也越来越多样化。

广告主是广告活动的发布者,是在网上销售或宣传自己产品和服务的商家,对于广告主而言,视频资源是其进行广告活动发布的重要媒介,获取视频资源并选择相应的视频资源进行广告投放是广告主的主要工作事项。

但是,在实现本发明的过程中,发明人发现:现有的广告资源的管理仍然无法形成一个系统的管理机制,各部门分工不同,使得其所掌握的视频资源也不尽相同,例如电影资源广告投放部门拥有电影资源,网络资源广告投放部分拥有网络视频资源,视频资源信息的不统一不仅造成各个部门工作上的协调不一致问题,也使得相关视频资源无法物尽其用,影响了这部分视频资源的利用率,导致最后的广告投放决策受到影响,广告投放的效果不佳。



技术实现要素:

针对上述问题,本发明的目的在于提供一种视频资源管理系统、方法、设备及计算机可读存储介质,以视频标签以及视频类型规划管理视频资源,使得视频资源管理更为方便,提高用户使用体验。

第一方面,本发明实施例提供了一种视频资源管理系统,包括数据采集模块、数据存储模块、标签定义模块以及数据展示模块;

所述数据采集模块,与所述数据存储模块连接,用于定期爬取目标网站的第一视频数据,并将所述第一视频数据传输给所述数据存储模块;

所述标签定义模块,与所述数据存储模块连接,用于根据用户的标签定义操作生成视频标签,并将所述视频标签发送给所述数据存储模块;

所述数据存储模块,用于接收所述第一视频数据以及所述视频标签,根据所述视频标签为所述第一视频数据添加标签属性,并根据视频类型存储所述第一视频数据;

所述数据展示模块,与所述数据存储模块连接,用于获取所述数据存储模块中所有的第一视频数据,并根据所述第一视频数据的视频类型以及所属标签属性,展示所述第一视频数据。

在第一方面的第一种实现方式中,

所述数据采集模块,具体用于定期访问目标网站并分析所述目标网站的架构,从而获取所述目标网站的所有第一视频数据。

在第一方面的第二种实现方式中,

所述视频类型至少包括电视剧、网剧、综艺、电影、音乐mv、体育视频、游戏电竞视频、动漫、文化艺术视频中的任意一种或多种。

根据第一方面的第二种实现方式,在第一方面的第三种实现方式中,

所述数据存储模块,具体用于根据视频类型遍历所述第一视频数据,对相应于所述视频类型的第一视频数据进行定位以及获取,以生成第二视频数据,根据所述视频标签为所述第二视频数据添加标签属性,并根据视频类型存储所述第二视频数据;

则所述数据展示模块,具体用于获取所述数据存储模块中所有的第二视频数据,并根据所述第二视频数据的视频类型以及所属标签属性,展示所述第二视频数据。

根据第一方面的第三种实现方式,在第一方面的第四种实现方式中,还包括视频数据下载模块;

所述视频数据下载模块,与所述数据存储模块连接,用于根据用户的下载操作从所述数据存储模块中将对应的第二视频数据下载到本地终端。

根据第一方面的第三种实现方式,在第一方面的第五种实现方式中,还包括标签搜索模块;

所述标签搜索模块,与所述数据存储模块连接,用于根据用户的标签搜索操作获取视频标签,并根据所述视频标签从所述数据存储模块获取对应的第二视频数据。

根据第一方面的第三种实现方式,在第一方面的第六种实现方式中,还包括视频热度预测模块;

所述视频热度预测模块,与所述数据存储模块连接,用于根据用户的视频选择操作获取选择的待预测视频,并从所述数据存储模块获取所述待预测视频的视频数据;

所述视频热度预测模块,还用于根据所述待预测视频的视频数据,通过预先建立的视频热度预测模型,获取所述待预测视频的预测热度。

第二方面,本发明实施例提供了一种视频资源管理方法,包括以下步骤:

定期爬取目标网站的第一视频数据;

根据视频标签为所述第一视频数据添加标签属性;其中,所述视频标签根据用户的标签定义操作生成的;

根据视频类型存储所述第一视频数据;以及,

根据所述第一视频数据的视频类型以及所属标签属性,展示所述第一视频数据。

在第二方面的第一种实现方式中,所述定期爬取目标网站的第一视频数据,具体为:

定期访问目标网站并分析所述目标网站的架构,从而获取所述目标网站的所有第一视频数据。

在第二方面的第二种实现方式中,所述视频类型至少包括电视剧、网剧、综艺、电影、音乐mv、体育视频、游戏电竞视频、动漫、文化艺术视频中的任意一种或多种。

第三方面,本发明实施例提供了一种视频资源管理设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如第二方面中任意一项所述的视频资源管理方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如第二方面中任意一项所述的视频资源管理方法。

以上实施例具有如下有益效果:

通过数据采集模块定期爬取目标网站的第一视频数据,以及标签定义模块根据用户的标签定义操作生成视频标签,使得所述数据存储模块在获取所述第一视频数据以及所述视频标签之后,根据所述视频标签为所述第一视频数据添加标签属性,并根据视频类型存储所述第一视频数据,最后所述数据展示模块根据所述第一视频数据的视频类型以及所属标签属性,展示所述第一视频数据,形成一个系统的、有序的视频资源管理机制,通过为所述第一视频数据添加标签属性并根据视频类型分类别存储所述第一视频数据,归类清晰,使得数据存储模块的存储更加规范有序,更方便管理,而且根据所述第一视频数据的视频类型以及所属标签属性来展示所述第一视频数据,方便用户的浏览与操作,有利于提高用户的使用体验。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明第一实施例提供的视频资源管理系统的结构示意图。

图2是本发明第二实施例提供的视频资源管理方法的流程示意图。

图3是本发明第三实施例提供的视频资源管理设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明第一实施例提供了一种视频资源管理系统,包括数据采集模块01、数据存储模块02、标签定义模块03以及数据展示模块04。

所述数据采集模块01,与所述数据存储模块02连接,用于定期爬取目标网站的第一视频数据,并将所述第一视频数据传输给所述数据存储模块02。

在本发明实施例中,通过爬虫脚本自定义采集流程,包括网页元素操作、条件判断、列表遍历、数据清洗、验证码识别、js编码、模拟用户操作等组合功能,使得所述数据采集模块01能够定期爬取目标网站的所有第一视频数据,所述数据采集模块01,具体用于定期访问目标网站并分析所述目标网站的架构,从而获取所述目标网站的所有第一视频数据,需要说明的是,本发明对于获取的所述第一视频数据的具体内容不做任何限制,可依据实际情况以及定义的爬虫脚本进行选择与获取,例如所述第一视频数据为所述目标网站的所有视频、明星资源链接、用户cookie数据、相关舆情数据等等。

所述标签定义模块03,与所述数据存储模块02连接,用于根据用户的标签定义操作生成视频标签,并将所述视频标签发送给所述数据存储模块02。

在本发明实施例中,根据用户的标签定义操作,所述标签定义模块03生成对应的视频标签,例如用户在标签输入框输入相应的标签关键字并通过鼠标、触摸板等硬件设备或者通过具有触敏表面的屏幕点击“标签创建”按钮,所述标签定义模块03在检测到所述“标签创建”按钮被触发,获取用户输入的标签关键字,从而根据所述标签关键字生成视频标签,需要说明的是,所述视频标签可依据实际情况进行具体设置,所述视频标签例如电视剧标签包括古装、言情、武侠、偶像、家庭、青春、都是、喜剧、战争、谍战、悬疑、穿越等等标签元素,按照地区标签包括中国内地、中国香港、中国台湾、美国、日本、韩国等等标签元素,本发明对此不做任何限定,所述标签定义模块03将生成的视频标签传输给所述数据存储模块02,以便所述数据存储模块02将所述第一视频数据以及所述视频标签进行匹配。

所述数据存储模块02,用于接收所述第一视频数据以及所述视频标签,根据所述视频标签为所述第一视频数据添加标签属性,并根据视频类型存储所述第一视频数据。

在本发明实施例中,所述视频类型至少包括电视剧、网剧、综艺、电影、音乐mv、体育视频、游戏电竞视频、动漫、文化艺术视频中的任意一种或多种;所述数据存储模块02,具体用于根据视频类型遍历所述第一视频数据,对相应于所述视频类型的第一视频数据进行定位以及获取,以生成第二视频数据,根据所述视频标签为所述第二视频数据添加标签属性,并根据视频类型存储所述第二视频数据,对所述第一视频数据进行整理以及清洗,将有效的所述第二视频数据分类型进行存储,避免过多无用的无意义的视频数据占据过多的存储空间,从而提高存储空间的利用率。

所述数据展示模块04,与所述数据存储模块02连接,用于获取所述数据存储模块02中所有的第一视频数据,并根据所述第一视频数据的视频类型以及所属标签属性,展示所述第一视频数据。

在本发明实施例中,所述数据展示模块04,具体用于获取所述数据存储模块02中所有的第二视频数据,并根据所述第二视频数据的视频类型以及所属标签属性,展示所述第二视频数据,例如根据视频类型以电影栏目、电视剧栏目、综艺栏目等形式,并在各个栏目中根据视频标签展示所述第二视频数据。

综上所述,本发明实施例提供了一种视频资源管理系统,通过数据采集模块01定期爬取目标网站的第一视频数据,以及标签定义模块03根据用户的标签定义操作生成视频标签,使得所述数据存储模块02在获取所述第一视频数据以及所述视频标签之后,根据所述视频标签为所述第一视频数据添加标签属性,并根据视频类型存储所述第一视频数据,最后所述数据展示模块04根据所述第一视频数据的视频类型以及所属标签属性,展示所述第一视频数据,形成一个系统的、有序的视频资源管理机制,通过为所述第一视频数据添加标签属性并根据视频类型分类别存储所述第一视频数据,归类清晰,使得数据存储模块02的存储更加规范有序,更方便管理,而且根据所述第一视频数据的视频类型以及所属标签属性来展示所述第一视频数据,方便用户的浏览与操作,有利于提高用户的使用体验。

为了便于对本发明的理解,下面将对本发明的一些优选实施例做更进一步的描述。

优选地,在本发明第一实施例的基础上,所述视频资源管理系统还包括视频数据下载模块05。

所述视频数据下载模块05,与所述数据存储模块02连接,用于根据用户的下载操作从所述数据存储模块02中将对应的第二视频数据下载到本地终端。

在本发明实施例中,当用户通过数据展示模块04浏览所述第二视频数据,根据实际需要下载所述第二视频数据时,点击相应的所述第二视频数据的下载按钮,当所述视频数据下载模块05检测到所述下载按钮被触发,从所述数据存储模块02获取相应的所述第二视频数据并下载到本地终端。

优选地,在本发明第一实施例的基础上,所述视频资源管理系统还包括标签搜索模块06。

所述标签搜索模块06,与所述数据存储模块02连接,用于根据用户的标签搜索操作获取视频标签,并根据所述视频标签从所述数据存储模块02获取对应的第二视频数据。

在本发明实施例中,当检测到用户的标签搜索操作时,所述标签搜索模块06根据检测到的用户的标签搜索操作获取视频标签,并根据所述视频标签从所述数据存储模块02获取对应的第二视频数据,然后将所述第二视频数据传输给所述数据展示模块04,以使所述数据展示模块04接收并展示所述第二视频数据,其中,用户可通过选择并点击相应的标签按钮选择相应的视频标签,或者通过搜索输入框输入标签关键字,当检测到用户的标签搜索操作时,由所述标签搜索模块06对所述标签关键字进行解析以获取相应的视频标签,或者用户通过选择并点击相应的标签按钮,同时在搜索输入框输入标签关键字相结合的方式进行标签搜索操作,多维度标签便捷检索,方便用户进行检索以及查看,提高用户使用体验。

优选地,在本发明第一实施例的基础上,所述视频资源管理系统还包括视频热度预测模块07。

所述视频热度预测模块07,与所述数据存储模块02连接,用于根据用户的视频选择操作获取选择的待预测视频,并从所述数据存储模块02获取所述待预测视频的视频数据。

所述视频热度预测模块07,还用于根据所述待预测视频的视频数据,通过预先建立的视频热度预测模型,获取所述待预测视频的预测热度。

在本发明实施例中,当检测到用户的视频选择操作时,所述视频热度预测模块07根据用户的视频选择操作获取选择的待预测视频,并从所述数据存储模块02获取所述待预测视频的视频数据,需要说明的是,所述待预测视频为未上映的视频,若用户选择已上映视频,所述视频热度预测模块07将向用户返回无需预测通知,则所述待预测视频的视频数据为从目标网站爬取到的关于该待预测视频的舆情数据,例如电视播放平台、网络播放平台、题材、网络热议指数、导演关注度、明星活跃指数以及明星话题热度等等,所述视频热度预测模块07根据所述待预测视频的视频数据,通过预先建立的视频热度预测模型,获取所述待预测视频的预测热度,具体地,所述视频热度预测模块07根据所述待预测视频的视频数据构造特征矩阵,将所述特征矩阵作为所述视频热度预测模型的输入值,以从所述视频热度预测模型获取所述待预测视频的预测热度,即预测播放量,所述特征矩阵可包括所述待预测视频的电视播放平台、网络播放平台、题材、网络热议指数、导演关注度、明星活跃指数以及明星话题热度等指标数据,其中,所述视频热度预测模型通过随机森林算法训练得到的。

请参阅图2,本发明第二实施例提供了一种视频资源管理方法,其可由视频资源管理设备来执行,并包括以下步骤:

s11,定期爬取目标网站的第一视频数据。

s12,根据视频标签为所述第一视频数据添加标签属性;其中,所述视频标签根据用户的标签定义操作生成的。

s13,根据视频类型存储所述第一视频数据。以及,

s14,根据所述第一视频数据的视频类型以及所属标签属性,展示所述第一视频数据。

在第二实施例的第一种实现方式中,所述定期爬取目标网站的第一视频数据,具体为:

定期访问目标网站并分析所述目标网站的架构,从而获取所述目标网站的所有第一视频数据。

在第二实施例的第二种实现方式中,所述视频类型至少包括电视剧、网剧、综艺、电影、音乐mv、体育视频、游戏电竞视频、动漫、文化艺术视频中的任意一种或多种。

根据第二实施例的第二种实现方式,在第二实施例的第三种实现方式中,还包括:

根据视频类型遍历所述第一视频数据,对相应于所述视频类型的第一视频数据进行定位以及获取,以生成第二视频数据。

则所述根据视频标签为所述第一视频数据添加标签属性,具体为:

根据视频标签为所述第二视频数据添加标签属性。

则所述根据视频类型存储所述第一视频数据,具体为:

根据视频类型存储所述第二视频数据。

则所述根据所述第一视频数据的视频类型以及所属标签属性,展示所述第一视频数据,具体为:

根据所述第二视频数据的视频类型以及所属标签属性,展示所述第二视频数据

根据第二实施例的第二种实现方式,在第二实施例的第四种实现方式中,还包括:

根据用户的下载操作,将对应的第二视频数据下载到本地终端。

根据第二实施例的第二种实现方式,在第二实施例的第五种实现方式中,还包括:

根据用户的标签搜索操作获取视频标签,并根据所述视频标签获取对应的第二视频数据。

根据第二实施例的第二种实现方式,在第二实施例的第六种实现方式中,还包括:

根据用户的视频选择操作获取选择的待预测视频,并获取所述待预测视频的视频数据;

根据所述待预测视频的视频数据,通过预先建立的视频热度预测模型,获取所述待预测视频的预测热度。

参见图3,是本发明第三实施例提供的视频资源管理设备的示意图。如图3所示,该视频资源管理设备包括:至少一个处理器11,例如cpu,至少一个网络接口14或者其他用户接口13,存储器15,至少一个通信总线12,通信总线12用于实现这些组件之间的连接通信。其中,用户接口13可选的可以包括usb接口以及其他标准接口、有线接口。网络接口14可选的可以包括wi-fi接口以及其他无线接口。存储器15可能包含高速ram存储器,也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器15可选的可以包含至少一个位于远离前述处理器11的存储装置。

在一些实施方式中,存储器15存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

操作系统151,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务;

程序152。

具体地,处理器11用于调用存储器15中存储的程序152,执行上述实施例所述的视频资源管理方法,例如图2所示的步骤s11。或者,所述处理器执行所述计算机程序时实现上述各系统实施例中各模块/单元的功能,例如数据采集模块。

示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述视频资源管理设备中的执行过程。

所述视频资源管理设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述视频资源管理设备可包括,但不仅限于,处理器11、存储器15。本领域技术人员可以理解,所述示意图仅仅是视频资源管理设备的示例,并不构成对视频资源管理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述视频资源管理设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器11可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器11是所述视频资源管理设备的控制中心,利用各种接口和线路连接整个视频资源管理设备的各个部分。

所述存储器15可用于存储所述计算机程序和/或模块,所述处理器11通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述视频资源管理设备的各种功能。所述存储器15可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器15可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其中,所述视频资源管理设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1