一种信息检索方法、终端以及服务器与流程

文档序号:11139445阅读:683来源:国知局
一种信息检索方法、终端以及服务器与制造工艺

本发明涉及通信领域,尤其涉及一种信息检索方法、终端以及服务器。



背景技术:

电视节目中经常有介绍电影的节目:大众电影,中国电影报道,电影全解码,世界电影之旅,佳片有约等等。用户可以观看这些节目,通过观看每期节目中主持人介绍的影片,用户可以获悉感兴趣的影片内容。

现有技术中,在电视节目播放的同时,一般在屏幕上展示一个二维码,用户可以用手机扫描该二维码,跳转至当前电视节目的相关推荐中,例如:推荐的视频、商品以及社交互动等。

但是,现有技术中,若用户对电视节目中播放的内容感兴趣时,需要用户使用新的终端扫描该电视节目中展现的二维码,需要用户使用新的终端进行跨终端的体验,影响了用户体验。



技术实现要素:

本发明实施例提供了一种信息检索方法、终端以及服务器,能够使得终端直接通过用户输入的检索指令检索获得目标文件信息,有效提高了用户体验。

有鉴于此,本发明第一方面提供了一种信息检索方法,包括:

终端接收用户输入的检索指令;

终端根据检索指令提取第一文件的第一文件参数,第一文件为终端当前播放的文件;

终端将第一文件参数发送至服务器,以使得服务器根据第一文件参数检索目标文件,目标文件与第一文件参数相关联;

终端接收服务器反馈的目标文件信息,目标文件信息由服务器根据目标文件获得;

终端展示目标文件信息。

本实施例中,终端通过接收用户输入的检索指令,终端可以根据检索指令提取第一文件的第一文件参数,该第一文件为终端当前播放的文件;终端可以将第一文件参数发送至服务器,以使得服务器根据第一文件参数检索目标文件,该目标文件与第一文件参数相关联;终端可以接收服务器反馈的目标文件信息,该目标文件信息由服务器根据目标文件获得;终端可以展示该目标文件信息。由此可知,若用户对终端当前播放的第一文件的内容感兴趣时,用户可以直接通过向该终端输入检索指令检索获得目标文件信息,有效提高了用户体验。

可选的,终端接收服务器反馈的目标文件信息之后,该方法还包括:

终端可以直接获取目标文件,并播放该目标文件。

可选的,终端展示目标文件信息之后,该方法还包括:

终端接收用户输入的选择指令,由用户选择该目标文件信息中的第一目标文件信息;

该终端根据该第一目标文件信息获取该第一目标文件,并播放该第一目标文件。

可选的,第一文件参数包括:第一文件的第一标示编号以及第一播放时间点,第一播放时间点与检索指令相关联;

或,

第一音频指纹、第一文字指纹以及第一图片指纹中至少一项,第一音频指纹由终端根据第二播放时间点提取第一文件的音频生成,第一文字指纹由终端根据第二播放时间点提取第一文件的文字生成,第一图片指纹由终端根据第二播放时间点提取第一文件的图片生成,第二播放时间点与检索指令相关联。

本实施例中,终端可以由提取两种第一文件参数,其中第一种第一文件参数由服务器根据该第一文件的第一标示编号查找到该第一文件,并由该服务器根据第一播放时间点查找到所需要的信息;而第二种第一文件参数则是由终端提取该第一文件的特征信息,如音频指纹、文字指纹或者图片指纹等,终端直接将这些特征信息发送给服务器进行检索,降低服务器的检索负担,提高检索效率。

本发明第二方面提供了一种信息检索方法,包括:

服务器接收终端发送的第一文件参数,第一文件参数由终端根据用户输入的检索指令提取第一文件而获得;

服务器根据第一文件参数检索目标文件,目标文件与第一文件参数相关联;

服务器根据目标文件获取目标文件信息;

服务器将目标文件信息反馈至终端。

本实施例中,服务器可以通过终端发送的第一文件参数检索目标文件,并将该目标文件的目标文件信息反馈给终端。

可选的,服务器根据文件索引确定目标文件之后,该方法还包括:

服务器记录第一文件参数与目标文件之间的关联;

若服务器接收到第一文件参数,则服务器直接确定第一文件参数对应的目标文件。

本实施例中,服务器可以记录本次所检索的第一文件参数与目标文件之间的关联,若服务器下次再接收到第一文件参数时,该服务器可以直接确定对应的目标文件,反馈目标文件信息给终端,其中需要说明的是,服务器下次接收到的第一文件参数可以与上次发送第一文件参数的终端不同。

可选的,服务器接收终端发送的第一文件参数之前,该方法包括:

服务器提取目标文件的目标特征信息,目标特征信息包括目标音频指纹、目标文字指纹以及目标图片指纹中至少一项,目标音频指纹由服务器提取目标文件的音频生成,目标文字指纹由服务器提取目标文件的文字生成,目标图片指纹由服务器提取目标文件的图片生成;

服务器根据目标特征信息建立文件索引,文件索引中目标特征信息与目标文件对应关联。

本实施例中,服务器可以预先建立目标文件与目标特征信息的文件索引,即服务器可以提取该服务器内所有文件的音频指纹、文字指纹或者图片指纹等,该服务器可以通过对比终端上传的指纹找出该指纹所对应的文件。

下面介绍本实施例中服务器对比终端上传的指纹的两种情况,包括由服务器根据第一文件参数提取第二音频指纹、第二文字指纹以及第二图片指纹,具体如下:

可选的,服务器根据第一文件参数检索目标文件包括:

若第一文件参数与目标特征信息匹配,则服务器根据文件索引确定目标文件。

可选的,第一文件参数包括:第一文件的第一标示编号以及第一播放时间点,第一播放时间点与检索指令相关联;

或,

第一音频指纹、第一文字指纹以及第一图片指纹中至少一项,第一音频指纹由终端根据第二播放时间点提取第一文件的音频生成,第一文字指纹由终端根据第二播放时间点提取第一文件的文字生成,第一图片指纹由终端根据第二播放时间点提取第一文件的图片生成,第二播放时间点与检索指令相关联。

可选的,若第一文件参数包括第一文件的第一标示编号以及第一播放时间点,则第一文件参数与目标特征信息匹配包括:

服务器根据第一标示编号获取第一文件;

服务器根据第一播放时间点提取第一文件的第一特征信息,第一特征信息包括第二音频指纹、第二文字指纹以及第二图片指纹中至少一项,第二音频指纹由服务器根据第一播放时间点提取第一文件的音频生成,第二文字指纹由服务器根据第一播放时间点提取第一文件的文字生成,第二图片指纹由服务器根据第一播放时间点提取第一文件的图片生成。

若第一特征信息与目标特征信息匹配中至少一项匹配,则服务器确定第一文件参数与目标特征信息匹配。

可选的,若第一文件参数包括第一音频指纹、第一文字指纹以及第一图片指纹中至少一项,则第一文件参数与目标特征信息匹配包括:

若第一文件参数与目标特征信息中至少一项匹配,则服务器确定第一文件参数与目标特征信息匹配。

本发明第三方面提供了一种终端,包括:

第一接收模块,用于接收用户输入的检索指令;

提取模块,用于根据检索指令提取第一文件的第一文件参数,第一文件为终端当前播放的文件;

发送模块,用于将第一文件参数发送至服务器,以使得服务器根据第一文件参数检索目标文件,目标文件与第一文件参数相关联;

第二接收模块,用于接收服务器反馈的目标文件信息,目标文件信息由服务器根据目标文件获得;

展示模块,用于展示目标文件信息。

可选的,第一文件参数包括:第一文件的第一标示编号以及第一播放时间点,第一播放时间点与检索指令相关联;

或,

第一音频指纹、第一文字指纹以及第一图片指纹中至少一项,第一音频指纹由终端根据第二播放时间点提取第一文件的音频生成,第一文字指纹由终端根据第二播放时间点提取第一文件的文字生成,第一图片指纹由终端根据第二播放时间点提取第一文件的图片生成,第二播放时间点与检索指令相关联。

可选的,终端还包括:

第三接收模块,用于接收用户输入的选择指令,选择指令与第一目标文件信息相关联,第一目标文件信息属于目标文件信息;

第一获取模块,用于根据选择指令获取第一目标文件,第一目标文件与第一目标文件信息相关联,第一目标文件属于目标文件;

第一播放模块,用于播放第一目标文件。

可选的,终端还包括:

第二获取模块,用于获取目标文件;

第二播放模块,用于播放目标文件。

本发明第四方面提供了一种服务器,包括:

接收模块,用于接收终端发送的第一文件参数,第一文件参数由终端根据用户输入的检索指令提取第一文件而获得;

检索模块,用于根据第一文件参数检索目标文件,目标文件与第一文件参数相关联;

获取模块,用于根据目标文件获取目标文件信息;

反馈模块,用于将目标文件信息反馈至终端。

可选的,服务器包括:

提取模块,用于提取目标文件的目标特征信息,所述目标特征信息包括目标音频指纹、目标文字指纹以及目标图片指纹中至少一项,所述目标音频指纹由所述服务器提取所述目标文件的音频生成,所述目标文字指纹由所述服务器提取所述目标文件的文字生成,所述目标图片指纹由所述服务器提取所述目标文件的图片生成;

建立模块,用于根据目标特征信息建立文件索引,文件索引中目标特征信息与目标文件对应关联。

可选的,检索模块具体用于若第一文件参数与目标特征信息匹配,则根据文件索引确定目标文件。

可选的,第一文件参数包括:第一文件的第一标示编号以及第一播放时间点,第一播放时间点与检索指令相关联;

或,

第一音频指纹、第一文字指纹以及第一图片指纹中至少一项,第一音频指纹由终端根据第二播放时间点提取第一文件的音频生成,第一文字指纹由终端根据第二播放时间点提取第一文件的文字生成,第一图片指纹由终端根据第二播放时间点提取第一文件的图片生成,第二播放时间点与检索指令相关联。

可选的,若第一文件参数包括第一文件的第一标示编号以及第一播放时间点,则检索模块具体用于根据第一标示编号获取第一文件;

根据第一播放时间点提取第一文件的第一特征信息,第一特征信息包括第二音频指纹、第二文字指纹以及第二图片指纹中至少一项,第二音频指纹由服务器根据第一播放时间点提取第一文件的音频生成,第二文字指纹由服务器根据第一播放时间点提取第一文件的文字生成,第二图片指纹由服务器根据第一播放时间点提取第一文件的图片生成。

若第一特征信息与目标特征信息匹配中至少一项匹配,则确定第一文件参数与目标特征信息匹配。

可选的,若第一文件参数包括第一音频指纹、第一文字指纹以及第一图片指纹中至少一项,则检索模块具体用于若第一文件参数与目标特征信息中至少一项匹配,则确定第一文件参数与目标特征信息匹配。

可选的,服务器还包括:

记录模块,用于记录第一文件参数与目标文件之间的关联;

确定模块,用于若接收到第一文件参数,则服务器直接确定第一文件参数对应的目标文件。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明实施例中,终端通过接收用户输入的检索指令,终端可以根据检索指令提取第一文件的第一文件参数,该第一文件为终端当前播放的文件;终端可以将第一文件参数发送至服务器,以使得服务器根据第一文件参数检索目标文件,该目标文件与第一文件参数相关联;终端可以接收服务器反馈的目标文件信息,该目标文件信息由服务器根据目标文件获得;终端可以展示该目标文件信息。由此可知,若用户对终端当前播放的第一文件的内容感兴趣时,用户可以直接通过向该终端输入检索指令检索获得目标文件信息,有效提高了用户体验。

附图说明

图1为本发明实施例中信息检索系统架构一个示意图;

图2为本发明实施例中信息检索系统架构另一示意图;

图3为本发明实施例中信息检索方法一个实施例示意图;

图4为本发明实施例中信息检索方法另一实施例示意图;

图5为本发明实施例中应用场景的流程示意图;

图6为本发明实施例应用场景中查找原视频示意图;

图7为本发明实施例应用场景中展示原视频列表示意图;

图8为本发明实施例应用场景中跳转视频详情页示意图;

图9为本发明实施例中终端一个实施例示意图;

图10为本发明实施例中终端另一实施例示意图;

图11为本发明实施例中终端另一实施例示意图;

图12为本发明实施例中服务器一个实施例示意图;

图13为本发明实施例中服务器另一实施例示意图;

图14为本发明实施例中服务器另一实施例示意图。

具体实施方式

本发明实施例提供了一种信息检索方法、终端以及服务器,能够直接通过用户输入的检索指令检索获得第一文件信息,有效提高了用户体验。

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

应理解,本发明应用于信息检索系统,如图1所示,在该信息检索系统中至少包含一个服务器以及一个终端,其中,终端在播放第一文件时,若用户对该终端当前播放的第一文件内容感兴趣,该终端可以接收到该用户输入的检索指令,该终端可以依据该检索指令提取当前播放的第一文件的第一文件参数,该终端可以将该提取到的第一文件参数上传至服务器。并且,在该信息检索系统中,若该服务器接收到该终端上传的第一文件参数,该服务器可以检索与该第一文件参数关联的目标文件,该服务器可以将该目标文件的目标文件信息反馈至终端。需要说明的是,终端可以展示接收到的目标文件信息,并且若用户针对该终端展示的该目标文件信息输入选择指令,该终端可以依据该选择指令向服务器获取目标文件。

需要说明的是,该终端可以是手机、智能电视、智能手表、平板电脑或者个人电脑(Personal Computer,PC)等,此处以手机为例进行介绍,然而并不应构成对本发明方案的限定。

可以理解的是,上述终端播放的文件包括但不限于视频文件、音频文件、图片文件以及文本文件等,此处以视频文件为例进行介绍,然而也不应构成对本发明方案的限定。

可以理解的是,若终端播放的第一文件为视频文件时,该图1所示的信息检索系统中系统架构图可以如图2所示,请参阅图2,图2为本发明实施例中信息检索系统架构图,在图2中,该终端中视频显示功能可以与事件处理器、视频流播放模块以及外部接口相关联,其中,该事件处理器可以用于触发寻找第一文件的原文件,即目标文件,获取该目标文件信息;该外部接口可以用于与服务器进行交互,获取目标文件信息;该视频流播放模块可以用于播放目标文件的视频流。并且,在图2中,服务器可以包括视频内容检索管理模块、视频流播放模块以及外部接口,其中,该视频内容检索管理模块可以用于建立该服务器所管理的视频文件的文件索引,该服务器所管理的视频文件包括第一文件;该视频内容检索管理模块还可以包括内容检索处理器,该内容检索处理器可以用于检索终端当前播放的第一文件的原文件,即目标文件,反馈目标文件信息;该外部接口可以用于与终端进行交互,反馈目标文件信息;该视频流播放模块可以用于向终端分发目标文件的视频流。

具体地,基于图2所示的信息检索系统架构,本发明实施例中信息检索方法可以包括:

1)建立文件索引:服务器中视频内容检索管理模块将服务器所管理的视频文件建立文件索引,其中,该建立文件索引包括:对目标文件中的音频提取目标音频指纹、对关键帧对应的图片提取目标图片指纹以及对目标文件对应的字幕建立目标文字指纹索引,如果目标文件没有字幕,则将音频转为文字提取出目标文字指纹;

2)终端发起查找目标文件:终端中事件处理器采集终端当前播放的第一文件的第一文件参数,该第一文件参数可以包括当前播放的时间点以及第一文件的唯一标示编号,即第一播放时间点以及第一标示编号;调用终端的外部接口向服务器发送获取目标文件信息的请求消息,该请求消息中包含该第一文件参数;

3)服务器的外部接口接收到该请求消息,并将其发送至视频内容检索管理模块中的内容检索处理器;

4)内容检索处理器解析该请求消息,依据该请求消息中第一文件参数携带的第一标示编号查找到第一文件,并对该第一文件第一播放时间点附近的视频内容进行分析得到第一特征信息(例如:对第一播放时间点附近12秒内的视频内容进行分析),其中,该第一特征信息可以包含第二音频指纹、第二文字指纹、第二图片指纹中至少一项。具体可以如下:

方法一:提取第一播放时间点附近该第一文件的音频并生成第二音频指纹,例如:将所提取的音频每3秒切成一片,生成音频指纹,其中,该第二音频指纹中可以包含多片音频指纹。将第二音频指纹与文件索引中的目标音频指纹进行匹配,查询到对应的目标文件,其中,若第二音频指纹中多片音频指纹匹配到一个目标文件,则确认为唯一目标文件;

方法二:通过音频转文字,将第一播放时间点附近该第一文件的视频内容的关键字(如:字幕、视频名称、描述、演员、导演等字段)提取出来,生成第二文字指纹,在文件索引内搜索与第二文字指纹匹配的目标文字指纹,按匹配度展现匹配到的目标文件;

方法三:提取第一播放时间点附近该第一文件的图片并生成第二图片指纹,其可以包含多片图片指纹,将第二图片指纹与文件索引内目标图片指纹进行匹配,确定匹配的目标文件。

其中,为确保命中目标文件,可以同时采用上述方法1至3中至少任意两种,服务器可以预先设置采用每种方法的权重比。上述方法中提取第二音频指纹、第二文字指纹或者第二图片指纹也可以在终端侧实现,由终端提取作为第一文件参数发送至服务器。

并且,服务器可以记录目标文件以及与之匹配的第一文件参数的对应关系,若再次接收到终端发送的第一文件参数,服务器可以直接将目标文件反馈给该终端;

5)内部检索处理器匹配到目标文件后,生成目标文件信息,该目标文件信息中包含目标文件的播放地址。

6)调用外部接口发送响应消息给终端,该响应消息中包含目标文件信息;

7)终端的外部接口收到消息,处理发送到事件处理器;

8)事件处理器解析出响应消息中目标文件信息携带的播放地址,触发视频流播放模块工作;

9)视频流播放模块通过该播放地址取得目标文件的视频流,进行目标文件的播放

为便于理解,下面对本发明实施例中的信息检索方法进行介绍,请参阅图3,图3为本发明实施例中信息检索方法一个实施例,包括:

301、终端播放第一文件;

本实施例中,终端可以播放第一文件,其中,该第一文件可以是终端预下载的文件,也可以是终端在线下载的文件,还可以是终端录制的文件,具体此处不做限定。

302、终端接收用户输入的检索指令;

本实施例中,若用户对终端所播放的第一文件的内容感兴趣时,终端可以接收到用户输入的检索指令,该检索指令可以用于指示终端检索当前播放的第一文件的内容,并且该检索指令可以由用户点击或者长按终端屏幕生成,也可以由用户点击终端按键生成,具体此处不做限定。

303、终端提取第一文件的第一文件参数;

本实施例中,若终端接收到用户输入的检索指令,终端可以提取当前终端所播放的第一文件的第一文件参数,其中,该第一文件参数可以包括第一文件的第一标示编号以及第一播放时间点。

终端可以以该第一文件的唯一标示编号提取作为第一标示编号,该第一文件的唯一标示编号可以是该第一文件所携带的唯一标示编号;终端可以将终端播放第一文件的当前播放时间点提取为第一播放时间点,该当前播放时间点可以是终端接收到用户输入的检索指令时刻,终端所播放的第一文件的时间点。需要说明的是,终端还可以选取该当前播放时间点附近的预置范围的时间点作为第一播放时间点,该预置范围可以为终端预先配置的范围(如12秒),例如:第一文件当前播放时间点为45分16秒时,此时终端所提取的第一播放时间点可以为45分10秒至45分22秒。

304、终端将第一文件参数发送至服务器;

本实施例中,终端可以将上述第一文件参数发送至服务器,终端可以基于可扩展标记语言XML编写该第一文件参数,其中,若第一文件为视频文件时,终端所发送的第一文件参数可以如下:

<TerminalID>138xxxx6743</TweminalID>

<vodid>1234543216</vodid>

<nowplaying>960</nowplaying>

其中,<>可以代表开始标签,</>可以代表结束标签;该TerminalID即终端唯一标示,通过<TerminalID>和</TweminalID>可以定义终端的唯一标示为138xxxx6743,此处以用户的手机号138xxxx6743为例;该vodid为视频点播(video on demand,vod)所播放的视频的唯一标示编号,即终端所播放的第一文件的第一标示编号,通过<vodid>和</vodid>可以定义第一文件的第一标示编号为1234543216,此处以1234543216为例;该nowplaying为终端播放第一文件的当前播放时间点,即第一播放时间点,通过<nowplaying>和</nowplaying>可以定义第一播放时间点为960,此处以960(单位可以为秒)为例。

需要说明的是,终端可以在将该第一文件参数发送至服务器之前,即终端接收到检索指令之后,该终端提取到第一文件参数时,该终端可以生成并显示发送提示弹窗,在该提示弹窗中,用户可以预览即将发送的第一文件参数(即第一标示编号以及第一播放时间点),若用户确认发送该第一文件参数,用户可以点击该提示弹窗,终端接收用户的确认点击操作之后可以发送该第一文件参数值服务器。可以理解的是,上述提示弹窗中可以包含修改第一播放时间点的选项,若用户可以通过该选项修改该第一播放时间点,终端可以接受该修改后的第一播放时间点并发送至服务器。

305、服务器根据第一文件参数检索目标文件;

本实施例中,服务器可以接收到终端所发送的第一文件参数,该第一文件参数中包含第一标示编号以及第一播放时间点,通过该第一文件参数中所携带的第一文件的第一标示编号服务器可以查找到该第一文件。可以理解的是,该服务器可以提取该第一文件在第一播放时间点的第一特征信息,该第一特征信息可以包含第二音频指纹、第二文字指纹、第二图片指纹中至少一项。

服务器可以提取该第一文件在第一播放时间点处的音频生成第二音频指纹,可以提取该第一文件在第一播放时间点处的文字生成第二文字指纹,可以提取第一文件在第一播放时间点处的图片生成第二图片指纹。其中,若终端发送的第一播放时间点为终端所提取的第一文件的当前播放时间点,服务器也可以选取该当前播放时间点附近的预置范围的时间点作为第一播放时间点,该预置范围可以为服务器预先配置的范围,具体此处不做限定。

需要说明的是,服务器提取第二音频指纹的方法可以是提取第一文件在第一播放时间点的音频,服务器可以将所提取的音频按照每3秒切成一片生成音频指纹,其生成音频指纹的过程可以是采用快速傅里叶变换(Fast Fourier Transform,FFT)得到频谱图,选取该频谱图中Landmark点作为音频指纹,该Landmark点即频谱图中能量峰值点。其中,第二音频指纹可以包含一个或多个音频指纹;

服务器提取第二文字指纹的方法可以是提取第一文件在第一播放时间点的音频,将所提取的音频转为文字,服务器可以提取文字中关键词生成文字指纹,如所提取的音频转为文字所得到的句子为Wow/Yes Marlin/No I see it/It’s beautiful,服务器可以去除Wow语气词,提取出Yes Marlin、No I see it、It’s beautiful这三段作为关键词分别生成文字指纹。其中,第二文字指纹可以包含一个或多个文字指纹;

服务器提取第二图片指纹的方法可以是提取第一文件在第一播放时间点的图片,服务器可以采用差异哈希算法dhash提取图片的图片指纹,其方法包括:a、将图片缩小为9*8大小(共计72个像素点);

b、将缩放后的图片转为256阶的灰度图,其计算方法包含多种,如浮点算法:Gray=R*0.3+G*0.59+B*0.11,整数方法:Gray=(R*30+G*59+B*11)/100,移位方法:Gray=(R*76+G*151+B*28)>>8,平均值法:Gray=(R+G+B)/3,仅取绿色:Gray=G等,其中,R=red红,G=green绿,B=blue蓝,Gray即灰度值;

c、计算相邻像素间的差异值,其中,每行9个像素之间产生8个不同差异,一共8行,共计64个差异值;

d、如果相邻像素之间左边像素灰度值大于右边像素,则记录为1,否则记为0,即可得到该图片的图片指纹。

其中,第二图片指纹可以包含一个或者多个图片指纹。

可以理解的是,服务器也可以通过上述方法以外的其他方法提取第一文件的第二音频指纹、第二文字指纹或者第二图片指纹,具体此处不做限定。

需要说明的是,本实施例中,服务器可以提取服务器所管理的文件的特征信息,并将该特征信息与文件之间建立文件索引,即在该文件索引中文件与该文件的特征信息一一对应。其中服务器所管理的文件包括目标文件,服务器可以提取目标文件的目标特征信息,该目标特征信息可以包括目标文件的目标音频指纹、目标文字指纹以及目标图片指纹中至少一项。可以理解的是,服务器提取目标音频指纹可以采用上述服务器提取第二音频指纹的方法,服务器提取目标文字指纹也可以采用上述服务器提取第二文字指纹的方法,服务器提取目标图片指纹也可以采用上述服务器提取第二图片指纹的方法,具体此处不再赘述。

可以理解的是,服务器所提取目标文件的目标音频指纹、目标文字指纹或者目标图片指纹的播放时间点可以是该目标文件的全部的播放时间点。并且,若目标文件中包含字幕文件,则服务器可以直接提取该字幕文件得到第二文字指纹。

可以理解的是,若服务器所提取第一文件的第二音频指纹、第二文字指纹、第二图片指纹与其所提取目标文件的目标特征信息中的目标音频指纹、目标文字指纹、目标图片指纹中至少一项匹配,服务器可以确定该第一文件与该目标文件匹配,并可以通过上述文件索引查找到该目标文件。

其中,需要说明的是,服务器还可以同时采用第二音频指纹与目标音频指纹检索匹配、第二文字指纹与目标文字指纹检索匹配以及第二图片指纹与目标图片指纹检索匹配方法中的至少两种并行进行检索匹配。

并且,服务器还可以为上述三种检索匹配方法设置权重比,例如:服务器同时采用上述三种方法并行时,该服务器可以设置第二音频指纹在检索匹配中占30%、第二文字指纹在检索匹配中占30%、第二图片指纹在检索匹配中占40%,该服务器可以依据所检索匹配的目标文件所占的权重确定第一文件所匹配的目标文件,若第二音频指纹、第二文字指纹和第二图片指纹所检索匹配的目标文件各不相同,该服务器可以优先确定第二图片指纹所匹配的目标文件为第一文件匹配的目标文件。

可以理解的是,服务器所检索匹配的目标文件中还可以包含多个文件,例如可以包含第一目标文件等。服务器可以按照所检索的权重大小排序该目标文件中的多个文件。

306、服务器根据目标文件生成目标文件信息;

本实施例中,服务器可以将第一文件所匹配的目标文件生成目标文件信息,该目标文件信息中可以包含目标文件的唯一标示、名称、海报图片地址、播放地址等,具体此处不做限定。

其中,服务器也可以基于XML编写该目标文件信息,若目标文件为视频文件时,该目标文件信息可以如下:

<vodlist>

<vod>

<id>454576877879898</id>

<name>Finding Nemo</name>

<picurl>http://www.iptv.com/xxx/7.jpg</picurl>

<url>http://www.iptv.com/xxx/1.mp4</url>

</vod>

</vodlist>

其中,<>可以代表开始标签,</>可以代表结束标签;vodlist代表视频点播目录,vod代表所点播的视频,即目标文件,通过该<vodlist>和</vodlist>以及<vod>和</vod>可以定义该目标文件信息;id代表目标文件的唯一标示,通过<id>和</id>可以定义该目标文件的唯一标示为454576877879898,此处以454576877879898为例;name代表目标文件的名称,通过<name>和</name>可以定义该目标文件的名称为Finding Nemo,此处以Finding Nemo为例;picurl代表目标文件的海报图片地址,通过<picurl>和</picurl>可以定义该目标文件的海报图片地址为http://www.iptv.com/xxx/7.jpg,此处以http://www.iptv.com/xxx/7.jpg为例;url代表目标文件的播放地址,通过<url>和</url>可以定义该目标文件的播放地址为http://www.iptv.com/xxx/1.mp4,此处以http://www.iptv.com/xxx/1.mp4为例。

需要说明的是,若服务器所检索到与第一文件匹配的目标文件包含多个文件时,如第一目标文件;该服务器所生成的目标文件信息中也可以包含该第一目标文件的唯一标示、名称、海报图片地址以及播放地址等,即可以包含该第一目标文件的第一目标文件信息;该服务器也可以采用上述基于XML编写方式编写该第一目标文件信息,具体此处不做限定。

307、服务器将目标文件信息反馈至终端;

本实施例中,服务器可以将所生成的目标文件信息反馈至终端,该服务器可以通过终端所发送的第一文件参数中携带的终端唯一标示TerminalID将该目标文件信息反馈回终端。

其中,该服务器可以通过互联网Internet将该目标文件信息反馈至终端,或者,该服务器还可以通过全球移动通信系统(Global System for Mobile Communication,GSM)、通用分组无线服务技术(General Packet Radio Service,GPRS)、第三代移动通信技术(the 3th Generation mobile communication technology,3G)、第四代移动通信技术(the 4th Generation mobile communication technology,4G)网络将目标文件信息反馈至终端。

308、终端展示目标文件信息。

本实施例中,终端可以在屏幕上展示所接收到的目标文件信息,并且该终端还可以在所播放第一文件的屏幕上展示该目标文件信息。可以理解的是,该终端可以展示该目标文件信息中目标文件的名称,如:Finding Nemo;该终端还可以读取该目标文件信息中所携带的目标文件的海报图片地址,并可以展示所读取的海报图片,例如:终端可以读取http://www.iptv.com/xxx/7.jpg并展示该海报图片地址所对应的海报图片。

需要说明的是,若该目标文件信息中包含第一目标文件信息,该终端也可以在展示目标文件信息的同时一并展示该第一目标文件信息。

可选的,本发明实施例中,终端还可以提取该第一文件在第二播放时间点第一音频指纹、第一文字指纹以及第一图片指纹中至少一项作为该终端发送至服务器的第一文件的第一文件参数。需要说明的是,该终端可以选取该终端接收到用户输入的检索指令时,该终端所播放第一文件的当前播放时间点作为第二播放时间点。可以理解的是,该终端也可以选取该当前播放时间点附近的预置范围的时间点作为第二播放时间点,该预置范围可以为该终端预先配置的范围,具体此处不做限定。

应理解,终端提取第一音频指纹可以采用上述服务器提取第二音频指纹的方法,终端提取第一文字指纹也可以采用上述服务器提取第二文字指纹的方法,终端提取第一图片指纹也可以采用上述服务器提取第二图片指纹的方法,具体此处不再赘述。

可选的,本发明实施例中,若服务器检索到与第一文件参数匹配的目标文件,服务器可以记录该第一文件参数与目标文件的关联匹配关系,并且,若服务器再次接收到该第一文件参数时,该服务器可以直接确定与该第一文件参数匹配的目标文件,例如:服务器检索到第一标示编号为1234543216的第一文件在第一播放时间点960秒处所匹配的目标文件,该服务器可以记录与该第一标示编号为1234543216的第一文件在第一播放时间点960秒处匹配的目标文件,若该服务器再次接收到包含标示编号为1234543216以及播放时间点为960秒的文件参数时,该服务器可以直接确定其与目标文件匹配。

可选的,基于图3所示实施例,在图4所示实施例中,图4为本发明实施例中信息检索方法另一实施例,包括:

本实施例中,步骤401至步骤408与图3所示实施例中的步骤301至步骤308相同,具体此处不再赘述。

409、终端接收用户输入的选择指令;

本实施例中,终端可以在屏幕上展示目标文件信息,若用户点击该终端屏幕上所展示的目标文件信息,该终端可以接收该用户所输入的选择指令,并可以读取该目标文件信息中携带的播放地址,如:读取的播放地址可以为http://www.iptv.com/xxx/1.mp4。

需要说明的是,若服务器所检索匹配到的目标文件包含多个文件,如第一目标文件,在服务器反馈给终端的目标文件信息中可以包括第一目标文件信息,终端可以展示该第一目标文件信息(如展示该第一目标文件信息中携带的名称)。可以理解的是,若用户针对该第一目标文件信息输入选择指令,即用户点击终端在屏幕上展示的第一目标文件信息,终端可以接收该选择指令读取该第一目标文件信息中携带的播放地址。

410、终端播放目标文件。

本实施例中,终端可以读取目标文件信息中携带了播放地址之后,链接该播放地址所链接的目标文件,终端可以播放所链接的目标文件的视频流。

可选的,本实施例中,该终端也可以再接收到目标文件信息之后,自动读取该目标文件信息中所携带的播放地址,自动播放该播放地址所链接的视频流。并且,若该目标文件信息中包含多个文件的信息,如第一目标文件信息,终端可以读取该多个文件的信息中所携带的播放地址,并播放播放地址所链接的视频流,具体此处不做限定。

为便于理解,下面可以以一个具体应用场景对本发明实施例中信息检索方法进行详细描述,请参阅图5,图5为本发明实施例中应用场景的流程示意图,具体包括:

步骤501、用户甲正在通过手机观看《电影报道》中第134期的节目,当前节目正在播放《海底总动员》的精彩片段;

步骤502、当用户甲看了2分钟之后,觉得对这部影片有兴趣,用户甲可以点击查看原视频,如图6所示,用户甲可以在播放菜单栏上点击该查找原视频按钮进行检索原视频;

步骤503、用户甲可以查看所检索的原视频列表,其具体可以如7所示,在播放界面的右上角展示一个检索列表,即原视频列表,在该原视频列表中可以展示所查找到的原视频结果,该结果可以包括多个条目,如图7中文字“命中结果展现”所示,第一个条目为Finding NEMO,第二个条目为Say Something,第三个条目为Stay The Night,第四个条目为Dark Horse等;

步骤504、用户甲可以通过点击该原视频列表中的第一个条目来查看该Finding NEMO的详细信息,如图7中文字“点击第一个条目跳转到原视频”所示;

步骤505、手机上的当前播放画面可以跳转至该第一条目Finding NEMO的视频详情页,如图8所示,在该视频详情页中可以展现《海底总动员》的电影原片等信息,用户甲可以点击观看该《海底总动员》电影原片。

可选的,在另一个应用场景中,若用户想要检索的不是原视频而是某一商品的型号,如:用户乙在家中观看电视节目时,当电视节目中的主持人介绍到某一商品的型号时(比如说Gucci的包),用户乙可以点击该智能电视遥控器上的按键B,通过预先在智能电视中安装的管理软件X,可以基于视频内的文本识别出该商品型号的关键词,对该关键词进行检索,该智能电视可以将当前的电视节目画面跳转至所检索到的某购物平台T的界面;或者,该智能电视可以将该检索结果推送至与该智能电视处于同一WIFI下的用户乙的手机上。

下面对本发明实施例中的终端进行描述,请参阅图9,图9为本发明实施例中终端一个实施例包括:

第一接收模块901,用于接收用户输入的检索指令;

提取模块902,用于根据该检索指令提取第一文件的第一文件参数,该第一文件为终端当前播放的文件;

发送模块903,用于将该第一文件参数发送至服务器,以使得该服务器根据该第一文件参数检索目标文件,该目标文件与该第一文件参数相关联;

第二接收模块904,用于接收该服务器反馈的目标文件信息,该目标文件信息由该服务器根据该目标文件获得;

展示模块905,用于展示该目标文件信息。

可选的,在本发明的一些实施例中,该第一文件参数包括:第一文件的第一标示编号以及第一播放时间点,该第一播放时间点与检索指令相关联;

或,

第一音频指纹、第一文字指纹以及第一图片指纹中至少一项,该第一音频指纹由终端根据第二播放时间点提取第一文件的音频生成,该第一文字指纹由终端根据第二播放时间点提取第一文件的文字生成,该第一图片指纹由终端根据第二播放时间点提取第一文件的图片生成,该第二播放时间点与检索指令相关联。

可选的,在本发明的一些实施例中,结合图9所示的实施例,在图10所示的实施例中,该终端还包括:

第三接收模块906,用于接收用户输入的选择指令,该选择指令与第一目标文件信息相关联,该第一目标文件信息属于目标文件信息;

第一获取模块907,用于根据选择指令获取第一目标文件,该第一目标文件与第一目标文件信息相关联,该第一目标文件属于目标文件;

第一播放模块908,用于播放第一目标文件。

可选的,在本发明的一些实施例中,结合图9所示的实施例,在图11所示的实施例中,该终端还包括:

第二获取模块909,用于获取目标文件;

第二播放模块910,用于播放目标文件。

下面对本发明实施例中的服务器进行描述,请参阅图12,图12为本发明实施例中服务器一个实施例包括:

接收模块1201,用于接收终端发送的第一文件参数,该第一文件参数由终端根据用户输入的检索指令提取第一文件而获得;

检索模块1202,用于根据第一文件参数检索目标文件,该目标文件与第一文件参数相关联;

获取模块1203,用于根据目标文件获取目标文件信息;

反馈模块1204,用于将目标文件信息反馈至终端。

可选的,在本发明的一些实施例中,结合图12所示的实施例,在图13所示的实施例中,该服务器包括:

提取模块1205,用于提取目标文件的目标特征信息,该目标特征信息包括目标音频指纹、目标文字指纹以及目标图片指纹中至少一项,该目标音频指纹由服务器提取目标文件的音频生成,该目标文字指纹由服务器提取目标文件的文字生成,该目标图片指纹由服务器提取目标文件的图片生成;

建立模块1206,用于根据目标特征信息建立文件索引,该文件索引中目标特征信息与目标文件对应关联。

可选的,在本发明的一些实施例中,该检索模块1202具体用于若第一文件参数与目标特征信息匹配,则根据该文件索引确定目标文件。

可选的,在本发明的一些实施例中,该第一文件参数包括:第一文件的第一标示编号以及第一播放时间点,第一播放时间点与检索指令相关联;

或,

第一音频指纹、第一文字指纹以及第一图片指纹中至少一项,该第一音频指纹由终端根据第二播放时间点提取第一文件的音频生成,该第一文字指纹由终端根据第二播放时间点提取第一文件的文字生成,该第一图片指纹由终端根据第二播放时间点提取第一文件的图片生成,该第二播放时间点与检索指令相关联。

可选的,在本发明的一些实施例中,若该第一文件参数包括第一文件的第一标示编号以及第一播放时间点,则该检索模块1202具体用于根据第一标示编号获取第一文件;

根据第一播放时间点提取第一文件的第一特征信息,该第一特征信息包括第二音频指纹、第二文字指纹以及第二图片指纹中至少一项,该第二音频指纹由服务器根据第一播放时间点提取第一文件的音频生成,该第二文字指纹由服务器根据第一播放时间点提取第一文件的文字生成,该第二图片指纹由服务器根据第一播放时间点提取第一文件的图片生成。

若该第一特征信息与目标特征信息匹配中至少一项匹配,则确定该第一文件参数与目标特征信息匹配。

可选的,在本发明的一些实施例中,若该第一文件参数包括第一音频指纹、第一文字指纹以及第一图片指纹中至少一项,则该检索模块1202具体用于若该第一文件参数与目标特征信息中至少一项匹配,则确定该第一文件参数与目标特征信息匹配。

可选的,在本发明的一些实施例中,结合图12所示的实施例,在图14所示的实施例中,该服务器还包括:

记录模块1207,用于记录该第一文件参数与目标文件之间的关联;

确定模块1208,用于若接收到该第一文件参数,则该服务器直接确定第一文件参数对应的目标文件。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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