视频搜索方法、服务器及视频搜索系统与流程

文档序号:14911439发布日期:2018-07-10 23:31阅读:113来源:国知局

本发明涉及互联网技术领域,尤其涉及一种视频搜索方法、服务器及视频搜索系统。



背景技术:

随着互联网技术的飞速发展,用户越来越多地通过智能终端连接网络站点进行视频的播放与观看。

然而,由于网站内视频的数据量成几何增长,如何在站点内的海量视频中快速寻找到符合用户需求的视频成为一个值得关注的问题。目前,视频搜索的主要途径包括搜索引擎间接搜索以及影视客户端搜索等。搜索方法主要是基于视频的影片名、演员及导演等关键词搜索,或者是基于影视分类的视频搜索等。

然而,基于目前的搜索技术,用户尚无法基于动态图片进行相关视频的搜索。为此,常常对用户的视频搜索造成一定的影响。例如,当用户互联网上发现一些有趣的动态图片,希望根据该动态图片找到相应的视频的情况时,限于现有搜索技术的限制,其只能通过寻求他人帮助的方式获取到与该动态图片相应的视频,往往需要耗费大量的时间,甚至可能无法找到该视频。

为此,亟需一种视频搜索方法,能够帮助用户通过动态图片搜索获取到相应的视频内容,既为用户增添了一种新的搜索方式,又能满足用户的搜索需求,省时省力,为用户提供一种更为优化的视频搜索体验。



技术实现要素:

为了克服上述技术缺陷,本发明的目的在于提供一种视频搜索方法、服务器及视频搜索系统,能够基于动态图片对相关视频进行搜索,为用户增添一种新的搜索途径,也能更进一步地满足用户不同的搜索要求,操作便捷,为用户提供一种更为优化的视频搜索体验。

本发明提供了一种视频搜索方法,包括以下步骤:

S100:接收一搜索指令;

S200:提取所述搜索指令包含的识别信息;

S300:根据所述识别信息,搜索与所述识别信息匹配的视频;

S400:显示所述视频的播放页面。

优选地,所述接收一搜索指令的步骤S100包括:

S110:获取一目标动态图片的所述识别信息;

S120:根据所述识别信息,生成所述搜索指令。

优选地,所述接收一搜索指令的步骤S100包括:

S110’:读取上传一目标动态图片的上传指令;

S120’:根据所述上传指令,跳转至一动态图片数据库;

或S120”:根据所述上传指令,开启本地相册数据库;

S130’:在所述动态图片数据库或所述本地相册数据库中,调取所述目标动态图片;

S140’:根据所述目标动态图片,生成所述搜索指令。

优选地,所述动态图片数据库中包含通过一视频播放器录制所述视频并分享到一服务器的分享动态图片;

所述本地相册数据库中包含通过所述视频播放器录制所述视频并保存到一当前用户端的本地动态图片;

其中,所述分享动态图片和所述本地动态图片进一步设有所述识别信息。

优选地,所述视频搜索方法进一步包括:

S300’:根据所述识别信息,无法搜索到与所述识别信息匹配的视频;

S400’:发出一搜索失败的提醒。

本发明进一步提供了一种视频搜索方法,所述视频搜索方法应用于服务器与当前用户端之间,所述视频搜索方法包括以下步骤:

所述服务器接收一由所述当前用户端发出的搜索指令;

所述服务器提取所述搜索指令包含的识别信息;

所述服务器根据所述识别信息,搜索与所述识别信息匹配的视频;

所述服务器向所述当前用户端显示所述视频的播放页面。

优选地,所述接收一搜索指令的步骤包括:

所述服务器获取一目标动态图片的所述识别信息;

所述服务器根据所述识别信息,生成所述搜索指令。

优选地,所述接收一搜索指令的步骤包括:

所述服务器读取所述当前用户端上传一目标动态图片的上传指令;

所述服务器根据所述上传指令,跳转至一动态图片数据库;

或所述服务器根据所述上传指令,开启本地相册数据库;

所述服务器在所述动态图片数据库或所述本地相册数据库中,调取所述目标动态图片;

所述服务器根据所述目标动态图片,生成所述搜索指令。

优选地,所述动态图片数据库中包含通过一视频播放器录制所述视频并分享到一服务器的分享动态图片;

所述本地相册数据库中包含通过所述视频播放器录制所述视频并保存到一当前用户端的本地动态图片;

其中,所述分享动态图片和所述本地动态图片进一步设有所述识别信息。

优选地,所述视频搜索方法进一步包括:

所述服务器根据所述识别信息,无法搜索到与所述识别信息匹配的视频;

所述服务器向所述当前用户端发出一搜索失败的提醒。

本发明还提供了一种服务器,包括处理器和存储设备,所述存储设备存储有计算机程序,所述处理器调用并执行所述计算机程序时实现如上所述的视频搜索方法。

本发明还提供了一种视频搜索系统,所述视频搜索系统包括服务器与当前用户端;

所述服务器接收一由所述当前用户端发出的搜索指令;

所述服务器提取所述搜索指令包含的识别信息;

所述服务器根据所述识别信息,搜索与所述识别信息匹配的视频;

所述服务器向所述当前用户端显示所述视频的播放页面。

优选地,所述接收一搜索指令的步骤包括:

所述服务器获取一目标动态图片的所述识别信息;

所述服务器根据所述识别信息,生成所述搜索指令。

优选地,所述接收一搜索指令的步骤包括:

所述服务器读取所述当前用户端上传一目标动态图片的上传指令;

所述服务器根据所述上传指令,跳转至一动态图片数据库;

或,所述服务器根据所述上传指令,开启本地相册数据库;

所述服务器在所述动态图片数据库或所述本地相册数据库中,调取所述目标动态图片;

所述服务器根据所述目标动态图片,生成所述搜索指令。

优选地,所述动态图片数据库中包含通过一视频播放器录制所述视频并分享到一服务器的分享动态图片;

所述本地相册数据库中包含通过所述视频播放器录制所述视频并保存到一当前用户端的本地动态图片;

其中,所述分享动态图片和所述本地动态图片进一步设有所述识别信息。

优选地,所述视频搜索方法进一步包括:

所述服务器根据所述识别信息,无法搜索到与所述识别信息匹配的视频;

所述服务器向所述当前用户端发出一搜索失败的提醒。

采用了上述技术方案后,与现有技术相比,具有以下有益效果:

1.用户可通过上传动态图片或输入动态图片的识别信息进行相关视频搜索;

2.为用户增设一种新型的视频搜索方式;

3.有效增加视频的曝光机会。

附图说明

图1为符合本发明一优选实施例中视频搜索方法的流程示意图;

图2为符合本发明一优选实施例中步骤S100的流程示意图;

图3为符合本发明一优选实施例中步骤S100的流程示意图。

具体实施方式

以下结合附图与具体实施例进一步阐述本发明的优点。

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

在本发明的描述中,需要理解的是,步骤前的数字标号并不标识执行步骤的前后顺序,仅用于方便描述本发明及区别每一步骤,因此不能理解为对本发明的限制。

参阅图1,为符合本发明一优选实施例中的视频搜索方法的流程示意图。本发明提供的视频搜索方法相比于现有技术,可基于动态图片实现对相关视频的搜索。具体地,视频搜索方法,包括以下步骤:

S100:接收一搜索指令;

当用户在一视频网站内需要搜索某一视频进行观看时,可以通过该用户的当前用户端向服务器发送一搜索视频的搜索指令。具体地,可以通过在该视频网站的搜索框中输入关键字、视频类型、上传视频的作者、视频编号(例如av号)等。此外,本实施例中,搜索指令可以为gif、flash、3D动画、表情包等目标动态图片,也可以包括上述目标动态图片的识别信息。应当理解的是,本实施例中所涉及的目标动态图片若是通过该视频网站内的视频播放器录制该视频网站内的视频的截屏而生成的,则该目标动态图片具有的识别信息应与该视频网站内的视频具有关联性。

S200:提取所述搜索指令包含的识别信息;

当视频网站的服务器接收到用户通过当前用户端发出的搜索指令后,视频网站的服务器在执行该搜索指令之前会提取该搜索指令中所包含的识别信息。可以理解的是,本实施例中的识别信息可用于区别不同的动态图片,并且可用于服务器判断与该目标动态图片匹配的相关的视频。具体地,识别信息可以由数字、字母、符号等组成。例如,识别信息可以是一目标动态图片的ID号,例如:AB1234567。

S300:根据所述识别信息,搜索与所述识别信息匹配的视频;

在本实施例中,如上所述,若目标动态图片是通过视频网站的服务器中的视频播放器从该视频网站内的视频内容中录制生成的,则目标动态图片所包含的识别信息与该视频具有一定的关联性。基于此,可以理解的是,该视频网站中的相关视频也包含目标动态图片中的识别信息。因此,当视频网站的服务器接收到用户通过搜索框发出的搜索指令后,服务器可根据搜索指令中包含的识别信息,对服务器内的视频进行逐一匹配,从而实现对与识别信息相关的视频内容的搜索。

S400:显示所述视频的播放页面。

当视频网站的服务器根据用户通过当前用户端向服务器发出的搜索指令中的识别信息搜索到视频网站内与该识别信息相匹配的视频后,视频网站的服务器立即通过当前用户端向用户显示其搜索结果,例如通过当前用户端显示该视频的播放页面。该播放页面包括视频播放窗口、视频名称、视频编号、点击量、来源、上传日期、评论、作者、点赞量等等视频详情,并且还可以包括作者上传的其他视频内容或与该视频类似的推荐视频等相关信息。

S300’:根据所述识别信息,无法搜索到与所述识别信息匹配的视频;

若视频网站的服务器基于所接收到的搜索指令中的识别信息无法在本视频网站中找到相关的视频内容时,视频网站的服务器无法向用户显示与该识别信息匹配的视频播放页面。可以理解的是,造成该搜索失败的原因可能有多种,常规的原因包括:搜索指令有误、识别信息本身有误或该识别信息对应的动态图片不是基于本视频网站的视频而生成的、该视频已被作者或视频网站的管理人员等删除等等。

S400’:发出一搜索失败的提醒。当视频网站的服务器基于所接收到的搜索指令中的识别信息无法在本视频网站中找到相关的视频内容后,服务器的界面不会发生跳转,仍然保持在先前的搜索界面。此时,服务器会向用户的当前用户端发出一搜索失败的提醒。进一步地,服务器在该失败提醒中会显示搜索失败的原因,例如搜索指令有误、识别信息有误或该识别信息对应的动态图片不是基于本视频网站的视频而生成的、该视频已被作者或视频网站的管理人员等删除等等。基于该搜索失败的提醒,用户可以根据失败提醒进一步修改并再次发出搜索指令搜索相关视频。

图2为符合本发明一优选实施例中步骤S100的流程示意图。本实施例中,接收一搜索指令的步骤S100包括:

S110:获取一目标动态图片的所述识别信息;

当用户在一视频网站内需要搜索某一视频进行观看时,可以通过该用户的当前用户端向服务器发送一搜索视频的搜索指令。在本实施例中,用户可以首先查阅某一动态图片的识别信息,其后通过当前用户端在搜索框内直接输入动态图片的识别信息控制视频网站的服务器对包含该识别信息的视频进行搜索。例如,用户查阅得到一动态图片的识别信息为该动态图片的ID号,具体为AB1234567。其后,用户可通过当前用户端在视频网站的搜索框内直接输入AB1234567,以触发视频网站的服务器对包含该ID号或与该ID号关联的视频进行搜索。

S120:根据所述识别信息,生成所述搜索指令。

当视频网站的服务器接收到用户通过当前用户端在搜索框中输入的动态图片的识别信息后,调用函数,将该识别信息代入,生成一搜索包含与该识别信息匹配的视频的搜索指令。例如,当用户在搜索框内输入动态图片的ID号AB1234567时,则服务器将“AB1234567”作为关键字,生成包含“AB1234567”的相关视频的搜索指令。

图3为符合本发明一优选实施例中步骤S100的流程示意图。本实施例中,接收一搜索指令的步骤S100包括:

S110’:读取上传一目标动态图片的上传指令;

当用户在一视频网站内需要搜索某一视频进行观看时,可以通过该用户的当前用户端向服务器发送一搜索视频的搜索指令。在本实施例中,首先,用户可以通过当前用户端在搜索框内直接点击上传一目标动态图片的上传按钮,以实现控制服务器搜索视频的第一步。

S120’:根据所述上传指令,跳转至一动态图片数据库;

所述动态图片数据库中包含通过一视频播放器录制所述视频并分享到一服务器的分享动态图片;

当视频网站的服务器接收到用户要上传一目标动态图片的上传指令后,即在用户触发上传按钮之后,服务器的搜索界面立即跳转至一该视频网站内的动态图片数据库。在一优选实施例中,该动态图片数据库内为该视频网站的其他用户上传分享的分享动态图片。且所有分享动态图片均由该视频网站内的视频播放器录制该视频网站内的视频的截屏而生成的。即,分享动态图片、视频、视频播放器均源自于同一视频网站。在该动态图片数据库中,用户可根据自行需求选择一欲上传的分享动态图片作为目标动态图片,以使服务器搜索与该目标动态图片匹配的视频。

或S120”:根据所述上传指令,开启本地相册数据库;

所述本地相册数据库中包含通过所述视频播放器录制所述视频并保存到一当前用户端的本地动态图片;

当视频网站的服务器接收到用户要上传一目标动态图片的上传指令后,即在用户触发上传按钮之后,服务器还可以进一步开启当前用户端的本地相册数据库。在一优选实施例中,本地相册数据库中保存着本地动态图片,该本地动态图片与分享动态图片一样也是由该视频网站内的视频播放器录制该视频网站的视频的截屏而生成的。生成后,本地动态图片被其他用户分享到该视频网站上,其后被当前用户端下载并保存至本地相册,成为本地动态图片。服务器根据上传指令打开本地相册数据库后,用户可根据自行需求选择一欲上传的本地动态图片作为目标动态图片,以使服务器搜索与该目标动态图片匹配的视频。

其中,所述分享动态图片和所述本地动态图片进一步设有所述识别信息。

优选地,在其他用户向服务器的动态图片数据库上传分享动态图片或用户将他人分享的动态图片保存为本地动态图片时,服务器均为对分享动态图片和本地动态图片进一步添加设置一识别信息,以便于服务器后续对该类图片的识别。

S130’:在所述动态图片数据库或所述本地相册数据库中,调取所述目标动态图片;

当用户通过当前用户端在动态图片数据库或本地相册数据库中选取一分享动态图片或本地动态图片作为目标动态图片后,即将一选中的目标动态图片通过当前用户端上传至服务器后,服务器会基于用户的上传操作从动态图片数据库或本地相册数据库中调取该目标动态图片。

S140’:根据所述目标动态图片,生成所述搜索指令。

当视频网站的服务器根据用户的上传操作调取到用户选取的目标动态图片后,根据调取所得的目标动态图片生成一搜索与目标动态图片相关视频的搜索指令。

本发明所公开的服务器,其内存储的计算机程序被处理器执行时实现上述实施例中所介绍的步骤,在此不再额外赘述。

此外,在已搭建的基于服务器和当前用户终端的视频搜索系统在应用时,可根据服务器和当前用户终端的特性执行以下步骤:

所述服务器接收一由所述当前用户端发出的搜索指令;

所述服务器提取所述搜索指令包含的识别信息;

所述服务器根据所述识别信息,搜索与所述识别信息匹配的视频;

所述服务器向所述当前用户端显示所述视频的播放页面。

优选地,所述接收一搜索指令的步骤包括:

所述服务器获取一目标动态图片的所述识别信息;

所述服务器根据所述识别信息,生成所述搜索指令。

优选地,所述接收一搜索指令的步骤包括:

所述服务器读取所述当前用户端上传一目标动态图片的上传指令;

所述服务器根据所述上传指令,跳转至一动态图片数据库;

或,所述服务器根据所述上传指令,开启本地相册数据库;

所述服务器在所述动态图片数据库或所述本地相册数据库中,调取所述目标动态图片;

所述服务器根据所述目标动态图片,生成所述搜索指令。

优选地,所述动态图片数据库中包含通过一视频播放器录制所述视频并分享到一服务器的分享动态图片;

所述本地相册数据库中包含通过所述视频播放器录制所述视频并保存到一当前用户端的本地动态图片;

其中,所述分享动态图片和所述本地动态图片进一步设有所述识别信息。

优选地,所述视频搜索方法进一步包括:

所述服务器根据所述识别信息,无法搜索到与所述识别信息匹配的视频;

所述服务器向所述当前用户端发出一搜索失败的提醒。

以下将就具体实施例详细介绍本发明的应用。

实施例一

当用户在一视频网站内需要搜索某一视频进行观看时,除通过视频网站的服务器的搜索框中输入关键字、视频类型、上传视频的作者、视频编号(例如av号)等以外,还可以通过直接在搜索框中输入目标动态图片的识别信息进行视频的搜索。具体包括如下步骤:

当用户在一视频网站内需要搜索某一视频进行观看时,可以通过该用户的当前用户端向服务器发送一搜索视频的搜索指令。其中,该搜索指令具体包括一与待搜索视频内容相关的目标动态图片的识别信息。具体地,当一用户在互联网上发现一他人分享的动态图片,并对该动态图片感兴趣,希望能观看与该动态图片相关的视频时,用户可以将该动态图片作为目标动态图片。首先查阅该目标动态图片的识别信息,其后通过当前用户端在该视频网站的服务器内的搜索框中直接输入该目标动态图片的识别信息,以向视频网站的服务器发出对包含该识别信息的视频进行搜索的搜索指令。例如,用户查阅得到一目标动态图片的识别信息为该动态图片的ID号,具体为AB1234567。其后,用户可通过当前用户端在视频网站的搜索框内直接输入AB1234567,以触发视频网站的服务器对包含该ID号或与该ID号关联的视频进行搜索。

当视频网站的服务器接收到用户通过当前用户端在搜索框中输入的动态图片的识别信息后,调用函数,将该识别信息代入,生成一在该视频网站内搜索包含与该识别信息匹配的视频的搜索指令。可以理解的是,本实施例中的识别信息可用于区别每一动态图片,并且用于识别与该动态图片相关联的视频。进一步地,识别信息具体可以由数字、字母、符号等组成。例如,当用户在搜索框内输入动态图片的ID号AB1234567时,则服务器将“AB1234567”作为关键字,生成包含“AB1234567”的相关视频的搜索指令。

当视频网站的服务器接收到用户通过当前用户端发出的包含识别信息的搜索指令后,视频网站的服务器在执行该搜索指令之前会根据搜索指令,首先提取该搜索指令中所包含的识别信息。在本实施例中,服务器提取的识别信息为动态图片的ID号:AB1234567。

提取到搜索指令中的识别信息后,视频网站的服务器会以提取所得的识别信息作为搜索相关视频内容的依据,执行搜索指令。在本实施例中,若搜索指令中的识别信息相应的动态图片是通过本视频网站的服务器中的视频播放器从本视频网站内的视频内容的截屏中录制生成的,则该识别信息必然与该视频具有一定的关联性。即本视频网站中的视频也包含其生成的动态图片中的识别信息。因此,当视频网站的服务器接收到用户通过搜索框发出的搜索指令后,服务器可根据搜索指令中包含的识别信息,对服务器内的视频进行逐一匹配,根据搜索指令中的识别信息与每一视频是否匹配判断服务器内是否存在用户需要搜索的视频,从而实现对与识别信息相关的视频内容的搜索。

当视频网站的服务器根据用户通过当前用户端向服务器发出的搜索指令中的识别信息搜索到视频网站内与该识别信息相匹配的视频后,视频网站的服务器立即通过当前用户端向用户显示其搜索结果,例如通过当前用户端显示该视频的播放页面。该播放页面包括视频播放窗口、视频名称、视频编号、点击量、来源、上传日期、评论、作者、点赞量等等视频详情,并且还可以包括作者上传的其他视频内容或与该视频类似的推荐视频等相关信息。

若视频网站的服务器基于所接收到的搜索指令中的识别信息无法在本视频网站中找到相关的视频内容时,视频网站的服务器无法向用户显示与该识别信息匹配的视频播放页面。可以理解的是,造成该搜索失败的原因可能有多种,常规的原因包括:搜索指令有误、识别信息本身有误或该识别信息对应的动态图片不是基于本视频网站的视频而生成的等等。

当视频网站的服务器基于所接收到的搜索指令中的识别信息无法在本视频网站中找到相关的视频内容后,服务器的界面不会发生跳转,仍然保持在先前的搜索界面。此时,服务器会向用户的当前用户端发出一搜索失败的提醒。进一步地,服务器在该失败提醒中会显示搜索失败的原因,例如搜索指令有误、识别信息有误或该识别信息对应的动态图片不是基于本视频网站的视频而生成的等等。基于该搜索失败的提醒,用户可以根据失败提醒进一步修改并再次发出包含识别信息的搜索指令搜索相关视频。

实施例二

当用户在一视频网站内需要搜索某一视频进行观看时,除通过视频网站的服务器的搜索框中输入关键字、视频类型、上传视频的作者、视频编号(例如av号)等以外,还可以通过上传包括gif、flash、3D动画、表情包等的动态图片进行视频的搜索。具体包括如下步骤:

当用户在一视频网站内需要搜索某一视频进行观看时,可以通过该用户的当前用户端向服务器发送一搜索视频的搜索指令。首先,用户可以通过当前用户端在该视频网站的搜索框内直接点击上传一目标动态图片的上传按钮,以触发搜索支持该视频网站内视频录制的目标动态图片。

当视频网站的服务器接收到用户要上传一目标动态图片的上传指令后,即在用户触发上传按钮之后,服务器的搜索界面立即跳转至一该视频网站内的动态图片数据库。在一优选实施例中,该动态图片数据库内为该视频网站的其他用户上传分享的分享动态图片。且所有分享动态图片均由该视频网站内的视频播放器录制该视频网站内的视频的截屏而生成的。即,分享动态图片、视频、视频播放器均源自于同一视频网站。在该动态图片数据库中,用户可根据自行需求选择一欲上传的分享动态图片作为目标动态图片,以使服务器搜索与该目标动态图片匹配的视频。

或者,在另一优选实施例中,当视频网站的服务器接收到用户要上传一目标动态图片的上传指令后,即在用户触发上传按钮之后,服务器还可以进一步开启当前用户端的本地相册数据库。本地相册数据库中保存着本地动态图片,该本地动态图片与分享动态图片一样也是由该视频网站内的视频播放器录制该视频网站的视频的截屏而生成的。生成后,本地动态图片被其他用户分享到该视频网站上,其后被当前用户端下载并保存至本地相册,成为本地动态图片。服务器根据上传指令打开本地相册数据库后,用户可根据自行需求选择一欲上传的本地动态图片作为目标动态图片,以使服务器搜索与该目标动态图片匹配的视频。

其中,在其他用户向服务器的动态图片数据库上传分享动态图片或用户将他人分享的动态图片保存为本地动态图片时,服务器均为对分享动态图片和本地动态图片进一步添加设置一识别信息,以便于服务器后续对该类图片的识别。

当用户通过当前用户端在动态图片数据库或本地相册数据库中选取一分享动态图片或本地动态图片作为目标动态图片后,即用户将一选中的目标动态图片通过当前用户端上传至该视频网站的服务器后,服务器会基于用户的上传操作从动态图片数据库或本地相册数据库中调取该目标动态图片。

当视频网站的服务器根据用户的上传操作调取到用户选取的目标动态图片后,服务器根据调取所得的目标动态图片自动生成一搜索与目标动态图片相关视频的搜索指令。

包含目标动态图片的搜索指令生成后,视频网站的服务器在执行该搜索指令之前会根据搜索指令,进一步提取该搜索指令中的目标动态图片所包含的识别信息。在本实施例中,服务器提取的识别信息为动态图片的ID号:AB1234567。

提取到搜索指令中的目标动态图片的识别信息后,视频网站的服务器会以提取所得的识别信息作为搜索相关视频内容的依据,执行搜索指令。在本实施例中,由于搜索指令中的识别信息相应的动态图片是通过本视频网站的服务器中的视频播放器从本视频网站内的视频内容的截屏中录制生成的,则该识别信息必然与该视频具有一定的关联性。即本视频网站中的视频也包含其生成的动态图片中的识别信息。因此,当视频网站的服务器接收到用户通过搜索框发出的搜索指令后,服务器可根据搜索指令中的目标动态图片所包含的识别信息,对服务器内的视频进行逐一匹配,根据识别信息与每一视频是否匹配判断服务器内用户需要搜索的视频,从而实现对与目标动态图片相关的视频内容的搜索。

当视频网站的服务器根据用户通过当前用户端向服务器发出的搜索指令中的目标动态图片的识别信息搜索到视频网站内与该识别信息相匹配的视频后,视频网站的服务器立即通过当前用户端向用户显示其搜索结果,例如通过当前用户端显示该视频的播放页面。该播放页面包括视频播放窗口、视频名称、视频编号、点击量、来源、上传日期、评论、作者、点赞量等等视频详情,并且还可以包括作者上传的其他视频内容或与该视频类似的推荐视频等相关信息。

若视频网站的服务器基于所接收到的搜索指令中的识别信息无法在本视频网站中找到相关的视频内容时,例如,该视频已被作者或视频网站的管理人员等删除时,视频网站的服务器无法向用户显示与该识别信息匹配的视频播放页面。

当视频网站的服务器基于所接收到的搜索指令中的识别信息无法在本视频网站中找到相关的视频内容后,服务器的界面不会发生跳转,仍然保持在先前的搜索界面。此时,服务器会向用户的当前用户端发出一搜索失败的提醒。进一步地,服务器在该失败提醒中会显示搜索失败的原因,例如该视频不存在或已被删除等提示。基于该搜索失败的提醒,用户可以根据失败提醒进一步对其他目标动态图片进行相关视频的搜索。

实施例三

当用户在一视频网站内需要搜索某一视频进行观看时,除通过视频网站的服务器的搜索框中输入关键字、视频类型、上传视频的作者、视频编号(例如av号)等以外,还可以直接在搜索框中输入动态图片的识别信息或通过上传包括gif、flash、3D动画、表情包等的动态图片进行视频的搜索。

方法一:直接在搜索框中输入动态图片的识别信息,具体包括如下步骤:

当用户在一视频网站内需要搜索某一视频进行观看时,可以通过该用户的当前用户端向服务器发送一搜索视频的搜索指令。其中,该搜索指令具体包括一与待搜索视频内容相关的动态图片的识别信息。具体地,当一用户在互联网上发现一感兴趣的他人分享的动态图片并希望能观看与该动态图片相关的视频时,用户可以首先查阅该动态图片的识别信息,其后通过当前用户端在该视频网站的服务器内的搜索框中直接输入该动态图片的识别信息,以向视频网站的服务器发出对包含该识别信息的视频进行搜索的搜索指令。例如,用户查阅得到一动态图片的识别信息为该动态图片的ID号,具体为AB1234567。其后,用户可通过当前用户端在视频网站的搜索框内直接输入AB1234567,以触发视频网站的服务器对包含该ID号或与该ID号关联的视频进行搜索。

当视频网站的服务器接收到用户通过当前用户端在搜索框中输入的动态图片的识别信息后,调用函数,将该识别信息代入,生成一在该视频网站内搜索包含与该识别信息匹配的视频的搜索指令。可以理解的是,本实施例中的识别信息可用于区别每一动态图片,并且用于识别与该动态图片相关联的视频。进一步地,识别信息具体可以由数字、字母、符号等组成。例如,当用户在搜索框内输入动态图片的ID号AB1234567时,则服务器将“AB1234567”作为关键字,生成包含“AB1234567”的相关视频的搜索指令。

当视频网站的服务器接收到用户通过当前用户端发出的包含识别信息的搜索指令后,视频网站的服务器在执行该搜索指令之前会根据搜索指令,首先提取该搜索指令中所包含的识别信息。在本实施例中,服务器提取的识别信息为动态图片的ID号:AB1234567。

提取到搜索指令中的识别信息后,视频网站的服务器会以提取所得的识别信息作为搜索相关视频内容的依据,执行搜索指令。在本实施例中,若搜索指令中的识别信息相应的动态图片是通过本视频网站的服务器中的视频播放器从本视频网站内的视频内容的截屏中录制生成的,则该识别信息必然与该视频具有一定的关联性。即本视频网站中的视频也包含其生成的动态图片中的识别信息。因此,当视频网站的服务器接收到用户通过搜索框发出的搜索指令后,服务器可根据搜索指令中包含的识别信息,对服务器内的视频进行逐一匹配,根据搜索指令中的识别信息与每一视频是否匹配判断服务器内是否存在用户需要搜索的视频,从而实现对与识别信息相关的视频内容的搜索。

当视频网站的服务器根据用户通过当前用户端向服务器发出的搜索指令中的识别信息搜索到视频网站内与该识别信息相匹配的视频后,视频网站的服务器立即通过当前用户端向用户显示其搜索结果,例如通过当前用户端显示该视频的播放页面。该播放页面包括视频播放窗口、视频名称、视频编号、点击量、来源、上传日期、评论、作者、点赞量等等视频详情,并且还可以包括作者上传的其他视频内容或与该视频类似的推荐视频等相关信息。

若视频网站的服务器基于所接收到的搜索指令中的识别信息无法在本视频网站中找到相关的视频内容时,视频网站的服务器无法向用户显示与该识别信息匹配的视频播放页面。可以理解的是,造成该搜索失败的原因可能有多种,常规的原因包括:搜索指令有误、识别信息本身有误或该识别信息对应的动态图片不是基于本视频网站的视频而生成的等等。

当视频网站的服务器基于所接收到的搜索指令中的识别信息无法在本视频网站中找到相关的视频内容后,服务器的界面不会发生跳转,仍然保持在先前的搜索界面。此时,服务器会向用户的当前用户端发出一搜索失败的提醒。进一步地,服务器在该失败提醒中会显示搜索失败的原因,例如搜索指令有误、识别信息有误或该识别信息对应的动态图片不是基于本视频网站的视频而生成的等等。基于该搜索失败的提醒,用户可以根据失败提醒进一步修改并再次发出包含识别信息的搜索指令搜索相关视频。

方法二:上传动态图片进行视频搜索,具体包括如下步骤:

当用户在一视频网站内需要搜索某一视频进行观看时,可以通过该用户的当前用户端向服务器发送一搜索视频的搜索指令。首先,用户可以通过当前用户端在该视频网站的搜索框内直接点击上传一目标动态图片的上传按钮,以触发搜索支持该视频网站内视频录制的目标动态图片。

当视频网站的服务器接收到用户要上传一目标动态图片的上传指令后,即在用户触发上传按钮之后,服务器的搜索界面立即跳转至一该视频网站内的动态图片数据库。在一优选实施例中,该动态图片数据库内为该视频网站的其他用户上传分享的分享动态图片。且所有分享动态图片均由该视频网站内的视频播放器录制该视频网站内的视频的截屏而生成的。即,分享动态图片、视频、视频播放器均源自于同一视频网站。在该动态图片数据库中,用户可根据自行需求选择一欲上传的分享动态图片作为目标动态图片,以使服务器搜索与该目标动态图片匹配的视频。

或者,在另一优选实施例中,当视频网站的服务器接收到用户要上传一目标动态图片的上传指令后,即在用户触发上传按钮之后,服务器还可以进一步开启当前用户端的本地相册数据库。本地相册数据库中保存着本地动态图片,该本地动态图片与分享动态图片一样也是由该视频网站内的视频播放器录制该视频网站的视频的截屏而生成的。生成后,本地动态图片被其他用户分享到该视频网站上,其后被当前用户端下载并保存至本地相册,成为本地动态图片。服务器根据上传指令打开本地相册数据库后,用户可根据自行需求选择一欲上传的本地动态图片作为目标动态图片,以使服务器搜索与该目标动态图片匹配的视频。

其中,在其他用户向服务器的动态图片数据库上传分享动态图片或用户将他人分享的动态图片保存为本地动态图片时,服务器均为对分享动态图片和本地动态图片进一步添加设置一识别信息,以便于服务器后续对该类图片的识别。

当用户通过当前用户端在动态图片数据库或本地相册数据库中选取一分享动态图片或本地动态图片作为目标动态图片后,即用户将一选中的目标动态图片通过当前用户端上传至该视频网站的服务器后,服务器会基于用户的上传操作从动态图片数据库或本地相册数据库中调取该目标动态图片。

当视频网站的服务器根据用户的上传操作调取到用户选取的目标动态图片后,服务器根据调取所得的目标动态图片自动生成一搜索与目标动态图片相关视频的搜索指令。

包含目标动态图片的搜索指令生成后,视频网站的服务器在执行该搜索指令之前会根据搜索指令,进一步提取该搜索指令中的目标动态图片所包含的识别信息。在本实施例中,服务器提取的识别信息为动态图片的ID号:AB1234567。

提取到搜索指令中的目标动态图片的识别信息后,视频网站的服务器会以提取所得的识别信息作为搜索相关视频内容的依据,执行搜索指令。在本实施例中,由于搜索指令中的识别信息相应的动态图片是通过本视频网站的服务器中的视频播放器从本视频网站内的视频内容的截屏中录制生成的,则该识别信息必然与该视频具有一定的关联性。即本视频网站中的视频也包含其生成的动态图片中的识别信息。因此,当视频网站的服务器接收到用户通过搜索框发出的搜索指令后,服务器可根据搜索指令中的目标动态图片所包含的识别信息,对服务器内的视频进行逐一匹配,根据识别信息与每一视频是否匹配判断服务器内用户需要搜索的视频,从而实现对与目标动态图片相关的视频内容的搜索。

当视频网站的服务器根据用户通过当前用户端向服务器发出的搜索指令中的目标动态图片的识别信息搜索到视频网站内与该识别信息相匹配的视频后,视频网站的服务器立即通过当前用户端向用户显示其搜索结果,例如通过当前用户端显示该视频的播放页面。该播放页面包括视频播放窗口、视频名称、视频编号、点击量、来源、上传日期、评论、作者、点赞量等等视频详情,并且还可以包括作者上传的其他视频内容或与该视频类似的推荐视频等相关信息。

若视频网站的服务器基于所接收到的搜索指令中的识别信息无法在本视频网站中找到相关的视频内容时,例如,该视频已被作者或视频网站的管理人员等删除时,视频网站的服务器无法向用户显示与该识别信息匹配的视频播放页面。

当视频网站的服务器基于所接收到的搜索指令中的识别信息无法在本视频网站中找到相关的视频内容后,服务器的界面不会发生跳转,仍然保持在先前的搜索界面。此时,服务器会向用户的当前用户端发出一搜索失败的提醒。进一步地,服务器在该失败提醒中会显示搜索失败的原因,例如该视频不存在或已被删除等提示。基于该搜索失败的提醒,用户可以根据失败提醒进一步对其他目标动态图片进行相关视频的搜索。

以此,通过本实施例中的视频搜索方法,用户可以通过在视频网站服务器的搜索框内直接输入动态图片的识别信息或上传目标动态图片来搜索视频网站内的相关视频,相比于现有技术,为用户开辟了一种新的视频搜索途径,同时也能满足用户希望能够基于gif、flash、表情包等动态图片搜索到相关视频的需求,增加了用户搜索视频的便捷性,进一步也有效提升了视频网站内相应视频的曝光率,为用户提供了一种更为优化的视频搜索体验。

应当注意的是,本发明的实施例有较佳的实施性,且并非对本发明作任何形式的限制,任何熟悉该领域的技术人员可能利用上述揭示的技术内容变更或修饰为等同的有效实施例,但凡未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何修改或等同变化及修饰,均仍属于本发明技术方案的范围内。

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