一种视频搜索方法、装置及服务器制造方法及图纸

技术编号:16216595 阅读:25 留言:0更新日期:2017-09-15 22:48
本发明专利技术实施例提供一种视频搜索方法、装置及服务器,属于互联网技术领域。该视频搜索方法包括:计算输入的搜索词与资源数据库中每个视频的相似度,然后根据计算出的相似度生成候选搜索列表,再计算候选搜索列表中每个视频的质量数据,最后基于得到的所述相似度和视频的质量数据生成对应该搜索词的当前的目标搜索结果列表。这种综合考虑了搜索词与视频的相似度以及视频的质量数据的视频搜索方法,其搜索出的结果可以明显提升用户的观看体验,用户可以从搜索结果中得到自己想要观看或者喜欢观看的并且有质量保障的视频。

Video search method, device and server

The embodiment of the invention provides a video search method, a device and a server, belonging to the technical field of the internet. The video search method includes: calculating the similarity of each video search word and resource database input in the search list, and then according to the generation of candidate calculated similarity, then calculate the quality of video data for each candidate search list, finally obtained the quality data based on similarity and video generation of search words should be current the target list of search results. The comprehensive consideration of the quality of data and video search word similarity and video, video search method, its results can significantly enhance the user's viewing experience, users can get what they want to watch or watch the love and to ensure the quality of the video from the search results.

【技术实现步骤摘要】
一种视频搜索方法、装置及服务器
本专利技术涉及互联网
,具体而言,涉及一种视频搜索方法、装置及服务器。
技术介绍
随着科学技术的不断发展,电子技术也得到了飞速发展。人们可以通过例如智能手机、平板电脑等电子设备下载安装各种资讯类应用(如今日头条、搜狐新闻、UC头条等)以观看视频。现有技术中,用户可以在应用界面上通过输入搜索词来获取想要观看的视频,但是存在的问题是,展示出的搜索结果给用户的体验不佳,经常会出现没有用户想要的视频或者搜索出的视频质量欠佳,不能很好的满足用户的观看需求。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种视频搜索方法、装置及服务器,以改善上述问题。本专利技术较佳实施例提供一种视频搜索方法,该方法包括:计算输入的搜索词与资源数据库中每个视频的相似度;根据所述资源数据库中每个视频对应的相似度,生成所述搜索词的候选搜索列表;获取所述搜索词之前每次被搜索时得到的搜索结果列表;根据上述得到的各个所述搜索结果列表,计算所述候选搜索列表中每个视频的质量数据;根据所述候选搜索列表中每个视频的所述质量数据和对应的相似度,获得所述搜索词当前的目标搜索结果列表。本专利技术另一较佳实施例提供一种视频搜索装置,该装置包括:相似度计算模块,用于计算输入的搜索词与资源数据库中每个视频的相似度;候选搜索列表生成模块,用于根据所述资源数据库中每个视频对应的相似度,生成所述搜索词的候选搜索列表;搜索结果列表获取模块,用于获取所述搜索词之前每次被搜索时得到的搜索结果列表;质量数据计算模块,用于根据上述得到的各个所述搜索结果列表,计算所述候选搜索列表中每个视频的质量数据;目标搜索结果列表生成模块,用于根据所述候选搜索列表中每个视频的所述质量数据和对应的相似度,获得所述搜索词当前的目标搜索结果列表。本专利技术另一较佳实施例提供一种服务器,所述服务器包括:存储器;处理器;以及,视频搜索装置,该视频搜索装置安装于所述存储器中并包括一个或多个由所述处理器执行的软件功能模块,该视频搜索装置包括:相似度计算模块,用于计算输入的搜索词与资源数据库中每个视频的相似度;候选搜索列表生成模块,用于根据所述资源数据库中每个视频对应的相似度,生成所述搜索词的候选搜索列表;搜索结果列表获取模块,用于获取所述搜索词之前每次被搜索时得到的搜索结果列表;质量数据计算模块,用于根据上述得到的各个所述搜索结果列表,计算所述候选搜索列表中每个视频的质量数据;目标搜索结果列表生成模块,用于根据所述候选搜索列表中每个视频的所述质量数据和对应的相似度,获得所述搜索词当前的目标搜索结果列表。本专利技术实施例提供的视频搜索方法、装置及服务器,计算输入的搜索词与资源数据库中每个视频的相似度,然后根据计算出的相似度生成候选搜索列表,再计算候选搜索列表中每个视频的质量数据,最后基于得到的所述相似度和视频的质量数据生成对应该搜索词的当前的目标搜索结果列表。这种综合考虑了搜索词与视频的相似度以及视频的质量数据的视频搜索方法,其搜索出的结果可以明显提升用户的观看体验,用户可以从搜索结果中得到自己想要观看或者喜欢观看的并且有质量保障的视频。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的服务器与至少一个电子设备进行通信的交互示意图;图2为本专利技术实施例提供的所述服务器的方框示意图;图3为本专利技术实施例提供的一种视频搜索方法的流程图;图4为本专利技术实施例提供的一种视频搜索装置的功能模块示意图。图标:100-服务器;200-电子设备;视频搜索装置-110;120-存储器;130-处理器;140-通信单元;150-资源数据库;1102-相似度计算模块;1104-候选搜索列表生成模块;1106-搜索结果列表获取模块;1108-质量数据计算模块;1110-目标搜索结果列表生成模块。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,是本专利技术实施例提供的服务器100与至少一个电子设备200进行通信的交互示意图。所述电子设备200可通过网络与服务器100建立通信连接,以进行数据传输或交互。所述服务器100可以提供至少一个适用于各种操作系统的应用(Application,APP)的安装包供所述电子设备200下载。所述电子设备200可通过所述网络访问所述服务器100以下载适用于该电子设备200的操作系统的应用的安装包,并将所述应用安装到所述电子设备200中。本实施例中,所述应用可以是资讯类应用,如UC头条、腾讯新闻、搜狐新闻、今日头条等。当安装于所述电子设备200上的资讯类应用在前台打开时,用户可以在打开的界面上观看例如视频(尤其是短视频)的信息资讯,或者在界面上通过输入搜索词搜索自身想要观看的例如视频的信息资讯。本实施例中,所述服务器100可以是,但不限于,网络服务器、文件传输协议服务器等。所述电子设备200可以是,但不限于,个人电脑、平板电脑、智能手机、个人数字助理、移动上网设备等。所述网络可以是,但不限于,有线网络或无线网络。所述电子设备200的操作系统可以是,但不限于,安卓(Android)系统、IOS系统、Windowsphone系统等。请参阅图2,是本专利技术实施例提供的所述服务器100的方框示意图。所述服务器100包括视频搜索装置110、存储器120、处理器130、通信单元140以及资源数据库150。所述存储器120、处理器130以及通信单元140之间直接或间接的电性连接,以实现数据的传输或交互。所述视频搜索装置110包括至少一个可以软件或固件的形式存储于所述存储器120中或固化在所述服务器100的操作系统中的软件功能模块。所述处理器130用于执行所述存储器120中存储的可执行模块,例如所述视频搜索装置110所包括的软件功能模块及计算机程序等。所述通信单元140用于通过所述网络建立所述服务器100与电子设备200之间的通信连接,并用于通过所述网络收发数据。所述资源数据库150用于存储例如视频的信息资讯。所述资源数据库150可以存储于所述存储器120中,以供所述处理器130在执行例如视频搜索装置110所包括的软件功能模块时访问。请参阅图3,是本专利技术实施例提供的一种视频搜索方法的流程图。本实施例中的方法适用于所述服务器100,以搜索例如资讯类应用中的例如短视频的信息资本文档来自技高网...
一种视频搜索方法、装置及服务器

【技术保护点】
一种视频搜索方法,其特征在于,该方法包括:计算输入的搜索词与资源数据库中每个视频的相似度;根据所述资源数据库中每个视频对应的相似度,生成所述搜索词的候选搜索列表;获取所述搜索词之前每次被搜索时得到的搜索结果列表;根据上述得到的各个所述搜索结果列表,计算所述候选搜索列表中每个视频的质量数据;根据所述候选搜索列表中每个视频的所述质量数据和对应的相似度,获得所述搜索词当前的目标搜索结果列表。

【技术特征摘要】
1.一种视频搜索方法,其特征在于,该方法包括:计算输入的搜索词与资源数据库中每个视频的相似度;根据所述资源数据库中每个视频对应的相似度,生成所述搜索词的候选搜索列表;获取所述搜索词之前每次被搜索时得到的搜索结果列表;根据上述得到的各个所述搜索结果列表,计算所述候选搜索列表中每个视频的质量数据;根据所述候选搜索列表中每个视频的所述质量数据和对应的相似度,获得所述搜索词当前的目标搜索结果列表。2.根据权利要求1所述的视频搜索方法,其特征在于,所述根据所述资源数据库中每个视频对应的相似度,生成所述搜索词的候选搜索列表的步骤,包括:获取所述资源数据库中对应的相似度大于预设值的所有视频;通过获取到的所述所有视频生成所述候选搜索列表。3.根据权利要求1所述的视频搜索方法,其特征在于,所述根据上述得到的各个所述搜索结果列表,计算所述候选搜索列表中每个视频的质量数据的步骤,包括:根据计算式:计算所述候选搜索列表中每个视频的质量数据,其中,qul表示视频的质量数据,J表示所述候选搜索列表,st表示预先统计得到的视频在各个所述搜索结果列表中的播放完成率,avgj∈J(stj)表示预先统计得到的所述候选搜索列表中所有视频在各个所述搜索结果列表中的平均播放完成率,ct表示预先统计得到的视频在各个所述搜索列表中的被点击率,avgj∈J(ctj)表示预先统计得到的所述候选搜索列表中所有视频在各个所述搜索结果列表中的平均被点击率,hb表示预先统计得到的视频在各个所述搜索列表中的用户行为反馈率,avgj∈J(hbj)表示预先统计得到的所述候选搜索列表中所有视频在各个所述搜索结果列表中的平均用户行为反馈率,sk表示预先统计得到的视频在各个所述搜索列表中的被跳过率,avgj∈J(skj)表示预先统计得到的所述候选搜索列表中所有视频在各个所述搜索结果列表中的平均被跳过率,α、β、γ、θ是预设的权重参数。4.根据权利要求3所述的视频搜索方法,其特征在于,所述根据上述得到的各个所述搜索结果列表,计算所述候选搜索列表中每个视频的质量数据的步骤,还包括:根据计算式:统计每个视频在各个所述搜索结果列表中的播放完成率,其中,NumDis表示视频在各个所述搜索结果列表中被展示的总次数,numst表示视频在各个所述搜索结果列表中被点击且播放完成的总次数;根据计算式:统计每个视频在各个所述搜索结果列表中的被点击率,numct表示视频在各个所述搜索结果列表中被点击的总次数;根据计算式:统计每个视频在各个所述搜索结果列表中的用户行为反馈率,numhb表示视频在各个所述搜索结果列表中的用户行为反馈总次数,所述用户行为反馈包括针对该视频的点赞、评论和分享;及根据计算式:统计每个视频在各个所述搜索结果列表中的被跳过率,numsk表示视频在各个所述搜索结果列表中被跳过的总次数,所述被跳过包括在搜索结果列表中的展示位在该视频之后的其他视频被点击而该视频未被点击。5.根据权利要求1所述的视频搜索方法,其特征在于,所述根据所述候选搜索列表中每个视频的所述质量数据和对应的相似度,获得所述搜索词当前的目标搜索结果列表的步骤,包括:针对所述候选搜索列表中的每个视频,将其对应的相似度和所述质量数据相乘得到每个视频的排序值;按照所述排序值对所述候选搜索列表中的视频进行排序,生成所述搜索词当前的目标搜索结果列表。6.根据权利要求1所述的视频搜索方法,其特征在于,所述计算输入的搜索词与资源数据库中每个视频的相似度的步骤,包括:获取描述所述视频的目标文本信息;对所述目标文本信息及所述搜索词进行分词,并计算出每个分词在所述目标文本信息、所述搜索词中出现的词频;根据所述资源数据库中的所有视频对应的文本信息,计算所述每个分词的逆文档频率;根据所述每个分词在所述目标文本信息中出现的词频以及所述每个分词的逆文档频率,计算得到该视频的第一特征向量;根据所述每个分词在所述搜索词中出现的词频以及所述每个分词的逆文档频率,计算得到该搜索词的第二特征向量;计算所述第一特征向量和所述第二特征向量的夹角的余弦值,该余弦值表示所述搜索词与所述视频的相似度。7.一种视频搜索装置,其特征在于,该装置包括:相似度计算模块,用于计算输入的搜索词与资源数据库中每个视频的相似度;候选搜索列表生成模块,用于根据所述资源数据库中每个视频对应的相似度,生成所述搜索词的候选搜索列表;搜索结果列表获取模块,用于获取所述搜索词之前每次被搜索时得到的搜索结果列表;质量数据计算模块,用于根据上述得到的各个所述搜索结果列表,计算所述候选搜索列表中每个视频的质量数据;目标搜索结果列表生成模块,用于根据所述候选搜索列表中每个视频的所述质量数据和对应的相似度,获得所述搜索词当前的目标搜索结果列表。8.根据权利要求7所述的视频搜索装置,其特征在于,所述候选搜索列表生成模块根据所述资源数据库中每个视频对应的相似度,生成所述搜索词的候选搜索列表的方式,包括:获取所述资源数据库中对应的相似度大于预设值的所有视频;通过获取到的所述所有视频生成所述候选搜索列表。9.根据权利要求7所述的视频搜索装置,其特征在于,所述质量数据计算模块根据上述得到的各个所述搜索结果列表,计算所述候选搜索列表中每个视频的质量数据的方式,包括:根据计算式:计算所述候选搜索列表中每个视频的质量数据,其中,qul表示视频的所述质量数据,J表示所述候选搜索列表,st表示预先统计得到的视频在各个所述搜索结果列表中的播放完成率,avgj∈J(stj)表示预先统计得到的所述候选搜索列表中所有视频在各个所述搜索结果列表中的平均播放完成率,ct表示预先统计得到的视频在各个所述搜索列表中的被点击率,avgj∈J(ctj)表示预先统计得到的所述候选搜索列表中所有视频在各个所述搜索结果列表中的平均被点击率,hb表示预先统计得到的视频在各个所述搜索列表中的用户行为反馈率,avgj∈J(hbj)表示预先统计得到的所述候选搜索列表中所有视频在各个所述搜索结果列表中的平均用户行为反馈率,sk表示预先统计得到的视频在各个所述搜索列表中的被跳过率,avgj∈J(skj)表示预先统计得到的所述候选搜索列表中所有视频在各个所述搜索结果列表中的平均被跳过率,α、β、γ、θ是预设的权重参数。10.根据...

【专利技术属性】
技术研发人员:潘岸腾
申请(专利权)人:广州优视网络科技有限公司
类型:发明
国别省市:广东,44

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

1