一种用于提供视频访问服务的方法与设备的制作方法

文档序号:7713631阅读:196来源:国知局
专利名称:一种用于提供视频访问服务的方法与设备的制作方法
技术领域
本发明涉及网络视频技术领域,尤其涉及一种用于提供视频访问服务的技术。
背景技术
随着网络视频技术的发展,越来越多的用户依赖于网络进行视频搜索和观看,由于视频搜索结果得到的往往只是视频地址或者视频截图,用户难以知道视频搜索结果对应的视频是否即是自己想看的视频,需要打开该视频地址才可以知道,影响了用户的使用体验。此外,也常常存在用户打开视频地址,却显示该视频已下线等情况,用户便无法观看该视频。因此,如何根据用户的需求,为用户提供视频预览、视频快照等视频访问服务,提升用户的使用体验,成为本领域技术人员亟需解决的问题之一。

发明内容
本发明的目的是提供一种用于提供视频访问服务的方法与设备。根据本发明的一个方面,提供了一种在视频搜索设备端用于提供视频访问服务的方法,其中,该方法包括以下步骤a获取与用户的视频查询请求相对应的视频搜索结果;b根据所述视频搜索结果中至少一个所对应的第一视频,获取与所述第一视频相对应的访问服务信息;c将所述视频搜索结果与所述访问服务信息提供给所述用户。根据本发明的另一方面,还提供了一种在P2P服务设备端用于提供视频访问服务的方法,其中,该方法包括以下步骤A接收自P2P节点所发送的视频访问请求;B根据所述视频访问请求,在视频信息库中进行匹配查询,以获得与所述视频访问请求相对应的视频访问相关信息;C将所述视频访问相关信息提供至所述P2P节点。根据本发明的又一方面,还提供了一种在P2P节点端用于提供视频访问服务的方法,其中,该方法包括以下步骤-接收视频搜索设备基于用户的视频搜索请求所提供的视频搜索结果与访问服务信息;其中,该方法还包括-获取用户通过P2P节点所提交的关于所述访问服务信息的视频访问请求;-将所述视频访问请求发送至P2P服务设备;-接收所述P2P服务设备基于所述视频访问请求所提供的视频访问相关信息;-根据所述视频访问相关信息,将与所述视频访问相关信息相对应的视频访问服务提供至所述P2P节点。
根据本发明的再一方面,还提供了一种用于提供视频访问服务的视频搜索设备,其中,该设备包括第一获取装置,用于获取与用户的视频查询请求相对应的视频搜索结果;第二获取装置,用于根据所述视频搜索结果中至少一个所对应的第一视频,获取与所述第一视频相对应的访问服务信息;第一提供装置,用于将所述视频搜索结果与所述访问服务信息提供给所述用户。根据本发明的再一方面,还提供了一种用于提供视频访问服务的P2P服务设备,其中,该设备包括第一接收装置,用于接收自P2P节点所发送的视频访问请求;
第一匹配装置,用于根据所述视频访问请求,在视频信息库中进行匹配查询,以获得与所述视频访问请求相对应的视频访问相关信息;第二提供装置,用于将所述视频访问相关信息提供至所述P2P节点。根据本发明的再一方面,还提供了一种用于提供视频访问服务的P2P节点设备,其中,该设备包括第三接收装置,用于接收视频搜索设备基于用户的视频搜索请求所提供的视频搜索结果与访问服务信息;其中,该设备还包括第三获取装置,用于获取用户通过P2P节点所提交的关于所述访问服务信息的视频访问请求;第二发送装置,用于将所述视频访问请求发送至P2P服务设备;第四接收装置,用于接收所述P2P服务设备基于所述视频访问请求所提供的视频访问相关信息;第三提供装置,用于根据所述视频访问相关信息,将与所述视频访问相关信息相对应的视频访问服务提供至所述P2P节点。根据本发明的再一方面,还提供了一种用于提供视频访问服务的系统,包括如上述的视频搜索设备、如上述的P2P服务设备及如上述的P2P节点设备。与现有技术相比,本发明在提供视频搜索结果的同时,为用户提供视频的访问服务信息,进一步地,根据用户的需求为用户提供视频预览、视频快照等视频访问服务,提升了用户的使用体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图I示出根据本发明一个方面的用于提供视频访问服务的设备示意图;图2示出根据本发明一个优选实施例的用于提供视频访问服务的设备示意图;图3示出根据本发明另一个方面的用于提供视频访问服务的方法流程图;图4示出根据本发明一个优选实施例的用于提供视频访问服务的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式
下面结合附图对本发明作进一步详细描述。图I示出根据本发明一个方面的用于提供视频访问服务的设备示意图;视频搜索设备I包括第一获取装置11、第二获取装置12和第一提供装置13。视频搜索设备I包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解上述视频搜索设备I仅为举例,其他现有的或今后可能出现的视频搜索设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。其中,第一获取装置11获取与用户的视频查询请求相对应的视频搜索结果。具体地,第一获取装置11例如通过搜索引擎等第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备获取与用户通过用户设备输入的视频查询请求相对应的视频搜索结果;或者,通过搜索引擎等第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备获取该用户通过用户设备输入的视频查询请求,并通过视频库匹配查询或实时在线搜索等方式,获取与该视频查询请求相对应的视频搜索结果;或者,通过页面技术,如ASP、JSP、PHP等页面技术,从用户设备获取用户通过该用户设备输入的视频查询请求,并通过视频库匹配查询或实时在线搜索等方式,获取与该视频查询请求相对应的视频搜索结果。例如,用户通过与用户设备的交互方式,包括但不限于键盘、鼠标、遥控器、触摸板、手写设备或语音输入设备,在浏览器软件、应用程序或客户端软件等的输入框中输入视频查询请求;视频搜索引擎通过JSP等页面技术获取到用户输入的视频查询请求,基于用户输入的视频查询请求进行匹配查询,获得与所述视频查询请求相对应的视频搜索结果;第一获取装置11通过调用该视频搜索引擎所提供的应用程序接口,从该视频搜索引擎中获取到所述视频搜索结果。例如,当用户通过与用户设备的交互,输入视频查询请求“火影忍者”时,视频搜索引擎基于所述视频查询请求进行匹配查询,获得多个关于“火影忍者”的视频搜索结果,如“火影忍者剧场版1”、“火影忍者328集”等;第一获取装置11通过与该视频搜索引擎的交互,获取上述视频搜索结果。在此,用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等,其既可以是普通的用户设备,也可以是P2P网络中的某个P2P节点设备。本领域技术人员应能理解上述获取视频搜索结果的方式仅为举例,其他现有的或今后可能出现的获取视频搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。第二获取装置12根据所述视频搜索结果中至少一个所对应的第一视频,获取与所述第一视频相对应的访问服务信息。具体地,第二获取装置12根据与第一获取装置11所获取视频搜索结果中一个或多个视频搜索结果相对应的第一视频,根据该第一视频所对应的视频名称、视频标识等信息,通过诸如在访问服务信息库中进行匹配查询、向P2P服务设备发送访问服务信息请求等方式,获取与该第一视频相对应的访问服务信息,如所述第一视频的预览服务信息、快照服务信息等。接上例,第一获取装置11获取到视频搜索结果“火影忍者剧场版I”、“火影忍者328集”等;第二获取装置12根据上述视频搜索结果所对应的第一视频,如根据上述视频所对应的视频名称、视频标识等,通过在访问服务信息库中进行匹配查询,获得上述视频所对应的访问服务信息,如“火影忍者剧场版I”所对应的访问服务信息为可提供视频快照服务,“火影忍者328集”所对应的访问服务信息为可提供视频预览服务。在此,当访问服务信息包括预览服务信息,表示可提供该视频搜索结果所对应的视频预览,例如用户可以点击该预览服务信息所对应的特定按钮,预览该视频搜索结果所对应的视频,而不需打开该视频搜索结果所对应的原始链接;当访问服务信息包括快照服务信息,表示可提供该视频搜索结果所对应的视频快照,例如用户可以通过点击该快照服务信息所对应的特定按钮,观看该视频搜索结果所对应的视频,而无须点击该视频搜索结果所对应的网站链接。本领域技术人员应能理解上述获取访问服务信息的方式仅为举例,其他现有的或今后可能出现的获取访问服务信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述访问服务信息仅为举例,其他现有的或今后可能出现的访问服务信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。 第一提供装置13将所述视频搜索结果与所述访问服务信息提供给所述用户。具体地,第一提供装置13根据第一获取装置11所获取的视频搜索结果与第二获取装置12所获取的访问服务信息,采用任何已知的计算机提供人可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述视频搜索结果与访问服务信息提供给所述用户。以屏幕显示为例,第一提供装置13将上述视频搜索结果与访问服务信息,利用页面技术,如ASP、JSP或PHP等页面技术,随机或按一定顺序和格式,例如以URL+视频截图+特定按钮的形式提供给用户设备,供用户进行浏览。接上例,第一获取装置11所获得的视频搜索结果为“火影忍者剧场版1”、“火影忍者328集”;第二获取装置12获得的访问服务信息为“火影忍者剧场版I”可提供视频快照服务,“火影忍者328集”可提供视频预览服务;随后,第一提供装置13通过例如JSP等页面技术,将上述视频搜索结果“火影忍者剧场版1”、“火影忍者328集”通过URL+视频截图的形式提供给用户,并在该视频搜索结果的特定位置将预览、快照等访问服务信息以特定按钮的形式标注出来,以供用户浏览,如在“火影忍者剧场版I”的视频截图上标注“快照”、在“火影忍者328集”的视频截图上标注“预览”,分别表示可提供“火影忍者剧场版I”所对应的快照视频或“火影忍者328集”所对应的预览视频。优选地,第一提供装置13按照视频搜索结果的优先级,或者按照有无访问服务信息的分类,将视频搜索结果与访问服务信息一起提供给所述用户。本领域技术人员应能理解上述将视频搜索结果与访问服务信息提供给用户的方式仅为举例,其他现有的或今后可能出现的将视频搜索结果与访问服务信息提供给用户的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,视频搜索设备I的各个装置之间是持续不断工作的。具体地,第一获取装置11获取与用户的视频查询请求相对应的视频搜索结果;第二获取装置12根据所述视频搜索结果中至少一个所对应的第一视频,获取与所述第一视频相对应的访问服务信息;第一提供装置13将所述视频搜索结果与所述访问服务信息提供给所述用户。在此,本领域技术人员应理解“持续”是指视频搜索设备I的各装置分别按照设定的或实时调整的工作模式要求进行视频搜索结果的获取、访问服务信息的获取、视频搜索结果与访问服务信息的提供,直至第一获取装置11在较长时间内停止获取与用户的视频查询请求相对应的视频搜索结果。
优选地,第二获取装置12根据所述第一视频,在访问服务信息库中进行匹配查询,以获得所述访问服务信息。具体地,第二获取装置12根据与第一获取装置11所获取视频搜索结果中一个或多个视频搜索结果相对应的第一视频,通过该第一视频所对应的视频名称、视频标识等信息,在访问服务信息库中进行匹配查询,获取与该第一视频相对应的访问服务信息,如视频快照、视频预览等访问服务信息。在此,该访问服务信息库中存储了有关第一视频与访问服务信息的映射关系,该访问服务信息库既可以保存在视频搜索设备端,也 可以保存在与该视频搜索设备通过网络相连接的第三方设备中。更优选地,视频搜索设备I还包括更新装置(未示出),该更新装置获取与视频搜索设备I所对应的P2P网络中可访问视频的视频相关信息;根据所述视频相关信息,建立或更新所述访问服务信息库。具体地,更新装置建立或更新访问服务信息库的方式包括但不限于I)通过与P2P服务设备等第三方设备的交互,获取与该视频搜索设备I所对应的P2P网络中可访问视频的视频相关"[目息,如视频名称、视频标识、提供该视频的P2P节点等信息,通过数据库更新等方式,将上述视频相关信息存入访问服务信息库,以建立或更新访问服务信息库;2)根据上述可访问视频的视频相关信息,并结合可访问视频的视频质量属性,确定满足对应的质量阈值要求的可访问视频,并将这些可访问视频的视频相关信息存入访问服务信息库,以建立或更新访问服务信息库。例如,当可访问视频的在线观看人数、提供节点数量满足对应的预览质量阈值要求时,则该可访问视频可以提供预览服务,更新装置将该可访问视频的视频相关信息“可预览”存入访问服务信息库,即该视频在访问信息库中的访问服务信息包括“预览服务信息”。又如,当可访问视频的在线观看人数、提供节点数量满足对应的快照质量阈值要求时,该可访问视频可以提供快照服务,更新装置将该可访问视频的视频相关信息“可快照”存入访问服务信息库,即该视频在访问信息库中的访问服务信息包括“快照服务信息”。在此,预览质量阈值、快照质量阈值为预设的阈值,可以用来判断视频是否可提供预览或快照服务。本领域技术人员应能理解上述建立或更新访问服务信息库的方式仅为举例,其他现有的或今后可能出现的更新访问服务信息库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,第二获取装置12根据所述第一视频,并结合所述第一视频的视频质量属性,获取所述访问服务信息;其中,所述视频质量属性包括以下至少任一项-所述第一视频所对应的在线观看人数;-所述第一视频所对应的提供节点数量。具体地,第二获取装置12根据与第一获取装置11所获取的视频搜索结果中一个或多个视频搜索结果相对应的第一视频,根据该第一视频所对应的视频名称、视频标识等信息,通过诸如在访问服务信息库中进行匹配查询、向P2P服务设备发送访问服务信息请求等方式,获取与该第一视频相对应的一个或多个候选访问服务信息,再结合该第一视频的视频质量属性,如该第一视频所对应的在线观看人数或提供节点数量等,从这一个或多个候选访问服务信息中确定与该第一视频相对应的访问服务信息,例如当该第一视频所对应的在线观看人数、提供节点数量满足预览质量阈值时,则从这一个或多个候选访问服务信息中确定该第一视频的访问服务信息包括预览服务信息。或者,第二获取装置12根据与第一获取装置11所获取的视频搜索结果中一个或多个视频搜索结果相对应的第一视频,根据该第一视频所对应的视频名称、视频标识等信息,通过在访问服务信息库中进行匹配查询,获取与该第一视频相对应的访问服务信息,其中,该访问信息库中的每一条访问服务信息记录所对应的第一视频均已满足相应的质量阈值要求。在此,所述在线观看人数包括正在观看该第一视频的在线人数;所述提供节点数量包括提供该第一视频的节点数量,如第一视频的在线观看人数或具有该第一视频的历史观看记录的在线人数。所述在线观看人数与所述提供节点数量或者通过与视频搜索设备I相对应的P2P服务设备所提供的应用程序接口(API)直接从该P2P服务设备获得,或者通过视频搜索设备I与该P2P服务设备中的视频访问日志库的交互来统计获得。本领域技术人员应能理解上述视频质量属性仅为举例,其他现有的或今后可能出现的视频质量属性如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,视频搜索设备I中的访问服务信息包括以下至少任一项-所述第一视频的预览服务信息;-所述第一视频的快照服务信息。 具体地,当访问服务信息包括第一视频的预览服务信息,第二获取装置12获取到该预览服务信息,第一提供装置13将视频搜索结果与该预览服务信息提供给用户,表示可提供该视频搜索结果所对应的视频预览,例如用户可以点击该预览服务信息所对应的特定按钮,预览该视频搜索结果所对应的视频,而不需打开该视频搜索结果所对应的原始链接,提升用户的使用体验。当访问服务信息包括第一视频的快照服务信息,第二获取装置12获取到该快照服务信息,第一提供装置13将视频搜索结果与该快照服务信息提供给用户,表示可提供该视频搜索结果所对应的视频快照,例如用户可以通过点击该快照服务信息所对应的特定按钮,观看该视频搜索结果所对应的视频,而无须点击该视频搜索结果所对应的网站链接,提升用户的使用体验。图2示出根据本发明一个优选实施例的用于提供视频访问服务的设备示意图;视频搜索设备I包括第一获取装置11’、第二获取装置12’和第一提供装置13’ ;P2P服务设备2包括第一接收装置21’、第一匹配装置22’和第二提供装置23’ ;P2P节点设备3包括第三接收装置31’、第三获取装置32’、第二发送装置33’、第四接收装置34’和第三提供装置 35,。视频搜索设备1、P2P服务设备2包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。而P2P节点设备3为P2P网络中的某个节点设备,P2P节点设备3包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。视频搜索设备I与P2P服务设备2、视频搜索设备I与P2P节点设备3、P2P服务设备2与P2P节点设备3之间的通信相互独立,包括但不限于基于诸如TCP/IP协议、UDP协议等的分组数据传输。网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解上述视频搜索设备1、P2P服务设备2、P2P节点设备3以及连接其间的网络、通信方式仅为举例,其他现有的或今后可能出现的视频搜索设备、P2P服务设备、P2P节点设备或网络、通信方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
视频搜索设备I、P2P服务设备2和P2P节点设备3的各装置之间互相配合,以提供视频访问服务。具体地,视频搜索设备I中的第一获取装置11’获取与用户的视频查询请求相对应的视频搜索结果;第二获取装置12’根据所述视频搜索结果中至少一个所对应的第一视频,获取与所述第一视频相对应的访问服务信息;第一提供装置13’将所述视频搜索结果与所述访问服务信息提供给所述用户;P2P节点设备3中的第三接收装置31’接收视频搜索设备基于用户的视频搜索请求所提供的视频搜索结果与访问服务信息;第三获取装置32’获取用户通过P2P节点所提交的关于所述访问服务信息的视频访问请求;第二发送装置33’将所述视频访问请求发送至P2P服务设备;P2P服务设备2中的第一接收装置21’接收自P2P节点所发送的视频访问请求;第一匹配装置22’根据所述视频访问请求,在视频信息库中进行匹配查询,以获得与所述视频访问请求相对应的视频访问相关信息;第二提供装置23’将所述视频访问相关信息提供至所述P2P节点;P2P节点设备3中的第四接收装置34’接收所述P2P服务设备基于所述视频访问请求所提供的视频访问相关信息;第三提供装置35’根据所述视频访问相关信息,将与所述视频访问相关信息相对应的视频访问服务提供至所述P2P节点。上述视频搜索设备1、P2P服务设备2和P2P节点设备3的各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别 按照设定的或实时调整的工作模式要求进行工作,直至视频搜索设备I停止获取与用户的视频查询请求相对应的视频搜索结果。在此,视频搜索设备I中的第一获取装置11’、第二获取装置12’和第一提供装置13’与图I所示对应装置相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。P2P节点设备3中的第三接收装置31’接收视频搜索设备I基于用户的视频查询请求所提供的视频搜索结果与访问服务信息。具体地,第三接收装置31’通过应用程序接口(API)或其他约定的通信方式,接收视频搜索设备I基于用户的视频查询请求所提供的视频搜索结果与访问服务信息,如视频搜索结果“火影忍者剧场版1”、“火影忍者328集”,与该视频搜索结果相对应的访问服务信息,如“火影忍者剧场版I”可提供视频快照服务,“火影忍者328集”可提供视频预览服务。P2P节点设备3中的第三获取装置32’获取用户通过P2P节点设备所提交的关于所述访问服务信息的视频访问请求。具体地,用户通过与P2P节点设备的交互,在该P2P节点设备中通过点击、选中或悬浮于访问服务信息所对应的链接或按钮等方式,提交关于访问服务信息的视频访问请求;第三获取装置32’通过调用P2P节点设备所提供的应用程序接口(API),或者,通过页面技术,如ASP、JSP、PHP等页面技术,获取用户所提交的视频访问请求。例如,用户通过点击预览“火影忍者剧场版I”所对应的特定的“预览”按钮,提交了关于预览“火影忍者剧场版I”的视频访问请求,第三获取装置32’通过例如JSP等页面技术,获取了该用户所提交的关于预览该视频的视频访问请求。本领域技术人员应能理解上述获取视频访问请求的方式仅为举例,其他现有的或今后可能出现的获取视频访问请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。P2P节点设备3中的第二发送装置33’将所述视频访问请求发送至P2P服务设备2。具体地,第二发送装置33’根据第三获取装置32’所获取的用户提交的视频访问请求,实时、定期或应事件触发地,例如通过一次或多次调用P2P服务设备2所提供的应用程序接口(API)或其他约定的通信方式,如http或https,将用户所提交的视频访问请求发送至该P2P服务设备2。P2P服务设备2中的第一接收装置21’接收自P2P节点设备所发送的视频访问请求。具体地,第一接收装置21’通过例如P2P节点设备3所提供的应用程序接口(API)或其他约定的通信方式,接收自P2P节点设备3所发送的视频访问请求。P2P服务设备2中第一匹配装置22’根据所述视频访问请求,在视频信息库中进行匹配查询,以获得与所述视频访问请求相对应的视频访问相关信息。具体地,第一匹配装置22’根据第一接收装置21’所接收的视频访问请求,通过在该视频访问请求中提取出视频标识、视频名称等信息,并根据该视频标识、视频名称等信息,在视频信息库中进行匹配查询,获得与该视频访问请求相对应的视频访问相关信息,如可以提供该视频的视频节点信息、与该视频访问请求相对应的页面播放器等。在此,视频信息库中存储有视频标识或视频名称与提供该视频的P2P节点的相关信息的映射关系,该视频信息库可以保存在P2P服务设备端,也可以保存在与该P2P服务设备通过网络相连接的第三方设备中。例如,第一接收装置21’接收到自P2P节点设备3所发送的视频访问请求为请求预览视频“火影忍者剧场 版I”;第一匹配装置22’根据该视频访问请求,通过从该视频访问请求中提取视频名称“火影忍者剧场版1”,并根据该视频名称,在视频信息库中进行匹配查询,得到可以提供该视频“火影忍者剧场版I”的P2P节点的相关信息、与该视频访问请求相对应的页面播放器,如视频预览所对应的页面播放器是预设播放时长(如播放时长为30秒)的页面播放器。本领域技术人员应能理解上述获取视频访问相关信息的方式仅为举例,其他现有的或今后可能出现的获取视频访问相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述视频访问相关信息仅为举例,其他现有的或今后可能出现的视频访问相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。P2P服务设备2中第二提供装置23’将所述视频访问相关信息提供至所述P2P节点设备。具体地,第二提供装置23’实时、定期或应事件触发地,例如通过一次或多次调用P2P节点设备3所提供的应用程序接口(API)或其他约定的通信方式,将第一匹配装置22’匹配所得到的视频访问相关信息提供至所述P2P节点设备3,如将可提供视频“火影忍者剧场版I”的P2P节点的相关信息发送至该P2P节点设备3。P2P节点设备3中的第四接收装置34’接收所述P2P服务设备2基于所述视频访问请求所提供的视频访问相关信息。具体地,第四接收装置34’通过上例中所述的应用程序接口(API)或其他约定的通信方式,接收自所述P2P服务设备2基于所述视频访问请求所提供的视频访问相关信息。P2P节点设备3中的第三提供装置35’根据所述视频访问相关信息,将与所述视频访问相关信息相对应的视频访问服务提供至所述P2P节点设备。具体地,第三提供装置35’根据第四接收装置34’所接收到的视频访问相关信息,例如根据该视频访问相关信息中包括的提供该视频的P2P节点的相关信息、对应的页面播放器,从对应的P2P节点中获取相应的视频数据,将该视频数据提供至P2P节点设备3所接收到的页面播放器进行播放,以实现将与该视频访问相关信息相对应的视频访问服务提供至P2P节点。接上例,第一匹配装置22’通过在视频信息库中进行匹配查询,获得可以提供该视频“火影忍者剧场版I”的P2P节点的相关信息、预览所对应的30秒的页面播放器;随后,第二提供装置23’将上述P2P节点的相关信息与页面播放器提供至P2P节点设备3 ;P2P节点设备3中的第四接收装置34’接收到上述关于视频“火影忍者剧场版I”的P2P节点的相关信息与页面播放器;接着,第三提供装置35’根据该P2P节点的相关信息,从对应的P2P节点中获取有关“火影忍者剧场版I”的视频数据,并该视频数据提供至该页面播放器进行播放,由于该页面播放器预设播放的预定时长为30秒,则用户观看到时长为30秒的“火影忍者剧场版I”的播放内容,实现了视频预览。在此,P2P节点设备3在接收到页面播放器后实现自动安装该页面播放器,页面播放器包括但不限于flash播放器等。本领域技术人员应能理解上述将视频访问服务提供至P2P节点设备的方式仅为举例,其他现有的或今后可能出现的将视频访问服务提供至P2P节点设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,P2P服务设备2还包括第二接收装置(未示出)、第二匹配装置(未示出)和第一发送装置(未示出)。视频搜索设备I中的第二获取装置12’根据所述第一视频,向P2P服务设备2发送关于所述第一视频的访问服务信息请求;P2P服务设备2中的第二接收装置接收自视频搜索设备I所发送的关于第一视频的访问服务信息请求;第二匹配装置根据所述访问服务信息请求,在所述视频信息库中进行匹配查询,以获得与所述访问服务信息请求相对应的所述第一视频的访问服务信息;第一发送装置将所述访问服务信息发送至所述视频搜索设备I ;视频搜索设备I中的第二获取装置12’接收自所述P2P服务设备2所发送的基于所述访问服务信息请求所获得的所述第一视频的访问服务信息。具体地,视频搜索设备I中的第二获取装置12’根据与第一获取装置11’所获取的视频搜索结果相对应的第一视频,实时、定期或应事件触发地,通过一次或多次调用P2P服务设备2所提供的应用程序接口(API)或其他约定的通信方式,向该P2P服务设备2发送关于所述第一视频的访问服务信息请求;P2P服务设备2中的第二接收装置通过例如上例中所述的API或其他约定的通信方式,接收自视频搜索设备I所发送的关于第一视频的访问服务信息请求;随后,第二匹配装置根据所述访问服务信息请求,通过从该访问服务信息请求的特定字段中提取视频名称、视频标识等信息,并根据该视频名称、视频标识等,在视频信息库中进行匹配查询,以获得提供该第一视频的P2P节点的相关信息,并根据P2P节点的相关信息,或者,再结合该第一视频的视频质量属性,获得该第一视频的访问服务信息;接着,第一发送装置再通过一次或多次调用视频搜索设备I所提供的应用程序接口(API)或其他约定的通信方式,将所述访问服务信息发送至所述视频搜索设备I ;视频搜索设备I中的第二获取装置12’通过上例中所述的API或其他约定的通信方式,接收自所述P2P服务设备2所发送的基于所述访问服务信息请求所获得的所述第一视频的访问服务信息。优选地,P2P服务设备2中的第一匹配装置22’还包括获取单元(未示出)和匹配单元(未示出)。该获取单元根据所述视频访问请求,获取所述视频访问请求所对应的视频标识信息;匹配单元根据所述视频标识信息,在所述视频信息库中进行匹配查询,以获得与所述视频标识信息相对应的所述视频访问相关信息。具体地,获取单元根据第一接收装置21’所接收的视频访问请求,例如通过从该视频访问请求的特定字段中提取视频标识等方式,获取该视频访问请求所对应的视频标识信息;随后,匹配单元根据该视频标识信息,通过数据库匹配查询的方式,在视频信息库中进行匹配查询,以获得与该视频标识信息相对应的视频访问相关信息,如可以提供该视频标识信息所对应的视频的P2P节点的相关信息、与该视频访问请求相对应的页面播放器等。在此,视频标识信息包括但不限于视频文件的标识符、MD5码等。本实施例通过视频标识信息匹配视频访问相关信息,提高匹配的精确度,提升用户的使用体验。更优选地,P2P服务设备2中的第一匹配装置22’还包括筛选单元(未示出)。第一匹配装置22’中的获取单元根据所述视频访问请求,获取所述视频访问请求所对应的视频标识信息与访问类型信息;其中,所述匹配单元根据所述视频标识信息,在所述视频信息库中进行匹配查询,以获得与所述视频标识信息相对应的候选视频访问相关信息;其中,筛选单元根据所述访问类型信息,从所述候选视频访问相关信息中进行筛选,以获得与所述视频标识信息相对应的所述视频访问相关信息。具体地,获取单元根据第一接收装置21’所接收的视频访问请求,通过从该视频访问请求的特定字段中提取视频标识信息与访问类型信息等方式,获取该视频访问请求所对应的视频标识信息与访问类型信息,如快照访问类型、预览访问类型、预览的视频段落编号等访问类型信息;随后,匹配单元根据获取单元所获取的视频标识信息,通过数据库匹配查询的方式,在视频信息库中进行匹配查询,以获得与该视频标识信息相对应的候选视频访问相关信息,如可以提供该视频标识信息所对应 的视频的P2P节点的相关信息、与该视频访问请求相对应的页面播放器等;接着,筛选单元根据获取单元所获取的访问类型信息,从匹配单元所匹配得到的候选视频访问相关信息中进行筛选,以获得与该视频标识信息相对应的视频访问相关信息,如根据预览的视频段落编号,筛选出与该视频段落编号相对应的P2P节点的相关信息,或者根据预览访问类型,筛选出与该预览访问类型相对应的P2P节点的相关信息和/或页面播放器,或者根据快照访问类型,筛选出与该快照访问类型相对应的P2P节点的相关信息和/或页面播放器。本领域技术人员应能理解上述访问类型信息仅为举例,其他现有的或今后可能出现的访问类型信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。图3示出根据本发明另一个方面的用于提供视频访问服务的方法流程图。视频搜索设备I包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解上述视频搜索设备I仅为举例,其他现有的或今后可能出现的视频搜索设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤SI中,视频搜索设备I获取与用户的视频查询请求相对应的视频搜索结果。具体地,在步骤SI中,视频搜索设备I例如通过搜索引擎等第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备获取与用户通过用户设备输入的视频查询请求相对应的视频搜索结果;或者,通过搜索引擎等第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备获取该用户通过用户设备输入的视频查询请求,并通过视频库匹配查询或实时在线搜索等方式,获取与该视频查询请求相对应的视频搜索结果;或者,通过页面技术,如ASP、JSP、PHP等页面技术,从用户设备获取用户通过该用户设备输入的视频查询请求,并通过视频库匹配查询或实时在线搜索等方式,获取与该视频查询请求相对应的视频搜索结果。例如,用户通过与用户设备的交互方式,包括但不限于键盘、鼠标、遥控器、触摸板、手写设备或语音输入设备,在浏览器软件、应用程序或客户端软件等的输入框中输入视频查询请求;视频搜索引擎通过JSP等页面技术获取到用户输入的视频查询请求,基于用户输入的视频查询请求进行匹配查询,获得与所述视频查询请求相对应的视频搜索结果;在步骤Si中,视频搜索设备I通过调用该视频搜索引擎所提供的应用程序接口,从该视频搜索引擎中获取到所述视频搜索结果。例如,当用户通过与用户设备的交互,输入视频查询请求“火影忍者”时,视频搜索引擎基于所述视频查询请求进行匹配查询,获得多个关于“火影忍者”的视频搜索结果,如“火影忍者剧场版1”、“火影忍者328集”等;在步骤SI中,视频搜索设备I通过与该视频搜索引擎的交互,获取上述视频搜索结果。在此,用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等,其既可以是普通的用户设备,也可以是P2P网络中的某个P2P节点设备。本领域技术人员应能理解上述获取视频搜索结果的方式仅为举例,其他现有的或今后可能出现的获取视频搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S2中,视频搜索设备I根据所述视频搜索结果中至少一个所对应的第一视频,获取与所述第一视频相对应的访问服务信息。具体地,在步骤S2中,视频搜索设备I根 据与在步骤SI中所获取视频搜索结果中一个或多个视频搜索结果相对应的第一视频,根据该第一视频所对应的视频名称、视频标识等信息,通过诸如在访问服务信息库中进行匹配查询、向P2P服务设备发送访问服务信息请求等方式,获取与该第一视频相对应的访问服务信息,如所述第一视频的预览服务信息、快照服务信息等。接上例,在步骤SI中,视频搜索设备I获取到视频搜索结果“火影忍者剧场版1”、“火影忍者328集”等;在步骤S2中,视频搜索设备I根据上述视频搜索结果所对应的第一视频,如根据上述视频所对应的视频名称、视频标识等,通过在访问服务信息库中进行匹配查询,获得上述视频所对应的访问服务信息,如“火影忍者剧场版I ”所对应的访问服务信息为可提供视频快照服务,“火影忍者328集”所对应的访问服务信息为可提供视频预览服务。在此,当访问服务信息包括预览服务信息,表示可提供该视频搜索结果所对应的视频预览,例如用户可以点击该预览服务信息所对应的特定按钮,预览该视频搜索结果所对应的视频,而不需打开该视频搜索结果所对应的原始链接;当访问服务信息包括快照服务信息,表示可提供该视频搜索结果所对应的视频快照,例如用户可以通过点击该快照服务信息所对应的特定按钮,观看该视频搜索结果所对应的视频,而无须点击该视频搜索结果所对应的网站链接。本领域技术人员应能理解上述获取访问服务信息的方式仅为举例,其他现有的或今后可能出现的获取访问服务信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述访问服务信息仅为举例,其他现有的或今后可能出现的访问服务信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S3中,视频搜索设备I将所述视频搜索结果与所述访问服务信息提供给所述用户。具体地,在步骤S3中,视频搜索设备I根据在步骤SI中所获取的视频搜索结果与在步骤S2中所获取的访问服务信息,采用任何已知的计算机提供人可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述视频搜索结果与访问服务信息提供给所述用户。以屏幕显示为例,在步骤S3中,视频搜索设备I将上述视频搜索结果与访问服务信息,利用页面技术,如ASP、JSP或PHP等页面技术,随机或按一定顺序和格式,例如以URL+视频截图+特定按钮的形式提供给用户设备,供用户进行浏览。接上例,在步骤Si中,视频搜索设备I所获得的视频搜索结果为“火影忍者剧场版1”、“火影忍者328集”;在步骤S2中,视频搜索设备I获得的访问服务信息为“火影忍者剧场版I”可提供视频快照服务,“火影忍者328集”可提供视频预览服务;随后,在步骤S3中,视频搜索设备I通过例如JSP等页面技术,将上述视频搜索结果“火影忍者剧场版I”、“火影忍者328集”通过URL+视频截图的形式提供给用户,并在该视频搜索结果的特定位置将预览、快照等访问服务信息以特定按钮的形式标注出来,以供用户浏览,如在“火影忍者剧场版I”的视频截图上标注“快照”、在“火影忍者328集”的视频截图上标注“预览”,分别表示可提供“火影忍者剧场版I ”所对应的快照视频或“火影忍者328集”所对应的预览视频。优选地,在步骤S3中,视频搜索设备I按照视频搜索结果的优先级,或者按照有无访问服务信息的分类,将视频搜索结果与访问服务信息一起提供给所述用户。本领域技术人员应能理解上述将视频搜索结果与访问服务信息提供给用户的方式仅为举例,其他现有的或今后可能出现的将视频搜索结果与访问服务信息提供给用户的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,视频搜索设备I的各个步骤之间是持续不断工作的。具体地,在步骤SI中,视频搜索设备I获取与用户的视频查询请求相对应的视频搜索结果;在步骤S2中,视频搜索设备I根据所述视频搜索结果中至少一个所对应的第一视频,获取与所述第一视频相对应的访问服务信息;在步骤S3中,视频搜索设备I将所述视频搜索结果与所述访问服务信息提供给所述用户。在此,本领域技术人员应理解“持续”是指视频搜索设备I的各步骤分别按照设定的或实时调整的工作模式要求进行视频搜索结果的获取、访问服务信息的获取、视频搜索结果与访问服务信息的提供,直至视频搜索设备I在较长时间内停止获取与用户的视频查询请求相对应的视频搜索结果。优选地,在步骤S2中,视频搜索设备I根据所述第一视频,在访问服务信息库中进行匹配查询,以获得所述访问服务信息。具体地,在步骤S2中,视频搜索设备I根据与在步骤SI中所获取视频搜索结果中一个或多个视频搜索结果相对应的第一视频,通过该第一视频所对应的视频名称、视频标识等信息,在访问服务信息库中进行匹配查询,获取与该第一视频相对应的访问服务信息,如视频快照、视频预览等访问服务信息。在此,该访问服务信息库中存储了有关第一视频与访问服务信息的映射关系,该访问服务信息库既可以保存在视频搜索设备端,也可以保存在与该视频搜索设备通过网络相连接的第三方设备中。更优选地,在步骤S9(未示出)中,视频搜索设备I获取与视频搜索设备I所对应的P2P网络中可访问视频的视频相关信息;根据所述视频相关信息,建立或更新所述访问服务信息库。具体地,在步骤S9中,视频搜索设备I建立或更新访问服务信息库的方式包括但不限于1)通过与P2P服务设备等第三方设备的交互,获取与该视频搜索设备I所对应的P2P网络中可访问视频的视频相关"[目息,如视频名称、视频标识、提供该视频的P2P节点等信息,通过数据库更新等方式,将上述视频相关信息存入访问服务信息库,以建立或更新访问服务信息库;2)根据上述可访问视频的视频相关信息,并结合可访问视频的视频质量属性,确定满足对应的质量阈值要求的可访问视频,并将这些可访问视频的视频相关信息存入访问服务信息库,以建立或更新访问服务信息库。例如,当可访问视频的在线观看人数、提供节点数量满足对应的预览质量阈值要求时,则该可访问视频可以提供预览服务,在步骤S9中,视频搜索设备I将该可访问视频的视频相关信息“可预览”存入访问服务信息库,即该视频在访问信息库中的访问服务信息包括“预览服务信息”。又如,当可访问视频的在线观看人数、提供节点数量满足对应的快照质量阈值要求时,该可访问视频可以提供快照服务,在步骤S9中,视频搜索设备I将该可访问视频的视频相关信息“可快照”存入访问服务信息库,即该视频在访问信息库中的访问服务信息包括“快照服务信息”。在此,预览质量阈值、快照质量阈值为预设的阈值,可以用来判断视频是否可提供预览或快照服务。本领域技术人员应能理解上述建立或更新访问服务信息库的方式仅为举例,其他现有的或今后可能出现的更新访问服务信息库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,在步骤S2中,视频搜索设备I根据所述第一视频,并结合所述第一视频的视频质量属性,获取所述访问服务信息;其中,所述视频质量属性包括以下至少任一项-所述第一视频所对应的在线观看人数;-所述第一视频所对应的提供节点数量。
具体地,在步骤S2中,视频搜索设备I根据与在步骤S I中所获取的视频搜索结果中一个或多个视频搜索结果相对应的第一视频,根据该第一视频所对应的视频名称、视频标识等信息,通过诸如在访问服务信息库中进行匹配查询、向P2P服务设备发送访问服务信息请求等方式,获取与该第一视频相对应的一个或多个候选访问服务信息,再结合该第一视频的视频质量属性,如该第一视频所对应的在线观看人数或提供节点数量等,从这一个或多个候选访问服务信息中确定与该第一视频相对应的访问服务信息,例如当该第一视频所对应的在线观看人数、提供节点数量满足预览质量阈值时,则从这一个或多个候选访问服务信息中确定该第一视频的访问服务信息包括预览服务信息。或者,在步骤S2中,视频搜索设备I根据与在步骤SI中所获取的视频搜索结果中一个或多个视频搜索结果相对应的第一视频,根据该第一视频所对应的视频名称、视频标识等信息,通过在访问服务信息库中进行匹配查询,获取与该第一视频相对应的访问服务信息,其中,该访问信息库中的每一条访问服务信息记录所对应的第一视频均已满足相应的质量阈值要求。在此,所述在线观看人数包括正在观看该第一视频的在线人数;所述提供节点数量包括提供该第一视频的节点数量,如第一视频的在线观看人数或具有该第一视频的历史观看记录的在线人数。所述在线观看人数与所述提供节点数量或者通过与视频搜索设备I相对应的P2P服务设备所提供的应用程序接口(API)直接从该P2P服务设备获得,或者通过视频搜索设备I与该P2P服务设备中的视频访问日志库的交互来统计获得。本领域技术人员应能理解上述视频质量属性仅为举例,其他现有的或今后可能出现的视频质量属性如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,视频搜索设备I中的访问服务信息包括以下至少任一项-所述第一视频的预览服务信息;-所述第一视频的快照服务信息。具体地,当访问服务信息包括第一视频的预览服务信息,在步骤S2中,视频搜索设备I获取到该预览服务信息,在步骤S3中,视频搜索设备I将视频搜索结果与该预览服务信息提供给用户,表示可提供该视频搜索结果所对应的视频预览,例如用户可以点击该预览服务信息所对应的特定按钮,预览该视频搜索结果所对应的视频,而不需打开该视频搜索结果所对应的原始链接,提升用户的使用体验。当访问服务信息包括第一视频的快照服务信息,在步骤S2中,视频搜索设备I获取到该快照服务信息,在步骤S3中,视频搜索设备I将视频搜索结果与该快照服务信息提供给用户,表示可提供该视频搜索结果所对应的视频快照,例如用户可以通过点击该快照服务信息所对应的特定按钮,观看该视频搜索结果所对应的视频,而无须点击该视频搜索结果所对应的网站链接,提升用户的使用体验。图4示出根据本发明一个优选实施例的用于提供视频访问服务的方法流程图;其中,步骤SI’ -S3’与图3所示对应步骤S1-S3相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。视频搜索设备1、P2P服务设备2包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。而P2P节点设备3为P2P网络中的某个节点设备,P2P节点设备3包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行 人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。视频搜索设备I与P2P服务设备2、视频搜索设备I与P2P节点设备3、P2P服务设备2与P2P节点设备3之间的通信相互独立,包括但不限于基于诸如TCP/IP协议、UDP协议等的分组数据传输。网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解上述视频搜索设备1、P2P服务设备2、P2P节点设备3以及连接其间的网络、通信方式仅为举例,其他现有的或今后可能出现的视频搜索设备、P2P服务设备、P2P节点设备或网络、通信方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。视频搜索设备I、P2P服务设备2和P2P节点设备3的各步骤之间互相配合,以提供视频访问服务。具体地,在步骤SI’中,视频搜索设备I获取与用户的视频查询请求相对应的视频搜索结果;在步骤S2’中,视频搜索设备I根据所述视频搜索结果中至少一个所对应的第一视频,获取与所述第一视频相对应的访问服务信息;在步骤S3’中,视频搜索设备I将所述视频搜索结果与所述访问服务信息提供给所述用户;P2P节点设备3接收视频搜索设备基于用户的视频搜索请求所提供的视频搜索结果与访问服务信息;在步骤S4’中,P2P节点设备3获取用户通过P2P节点所提交的关于所述访问服务信息的视频访问请求;在步骤S5’中,P2P节点设备3将所述视频访问请求发送至P2P服务设备2 ;P2P服务设备2接收自P2P节点所发送的视频访问请求;在步骤S6’中,P2P服务设备2根据所述视频访问请求,在视频信息库中进行匹配查询,以获得与所述视频访问请求相对应的视频访问相关信息;在步骤S7,中,P2P服务设备2将所述视频访问相关信息提供至所述P2P节点设备3 ;P2P节点设备3接收所述P2P服务设备基于所述视频访问请求所提供的视频访问相关信息;在步骤S8’中,P2P节点设备3根据所述视频访问相关信息,将与所述视频访问相关信息相对应的视频访问服务提供至所述P2P节点。上述视频搜索设备1、P2P服务设备2和P2P节点设备3的各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别按照设定的或实时调整的工作模式要求进行工作,直至视频搜索设备I停止获取与用户的视频查询请求相对应的视频搜索结果。在步骤S3’中,P2P节点设备3接收视频搜索设备I基于用户的视频查询请求所提供的视频搜索结果与访问服务信息。具体地,在步骤S3’中,P2P节点设备3通过应用程序接口(API)或其他约定的通信方式,接收视频搜索设备I基于用户的视频查询请求所提供的视频搜索结果与访问服务信息,如视频搜索结果“火影忍者剧场版I”、“火影忍者328集”,与该视频搜索结果相对应的访问服务信息,如“火影忍者剧场版I”可提供视频快照服务,“火影忍者328集”可提供视频预览服务。在步骤S4’中,P2P节点设备3获取用户通过P2P节点设备所提交的关于所述访问服务信息的视频访问请求。具体地,用户通过与P2P节点设备的交互,在该P2P节点设备中通过点击、选中或悬浮于访问服务信息所对应的链接或按钮等方式,提交关于访问服务信息的视频访问请求;在步骤S4’中,P2P节点设备3通过调用P2P节点设备所提供的应用程序接口(API),或者,通过页面技术,如ASP、JSP、PHP等页面技术,获取用户所提交的视频访问请求。例如,用户通过点击预览“火影忍者剧场版I”所对应的特定的“预览”按钮,提交了关于预览“火影忍者剧场版I”的视频访问请求,在步骤S4’中,P2P节点设备3通过例如JSP等页面技术,获取了该用户所提交的关于预览该视频的视频访问请求。本领域技术人员应能理解上述获取视频访问请求的方式仅为举例,其他现有的或今后可能出现的获取 视频访问请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S5’中,P2P节点设备3将所述视频访问请求发送至P2P服务设备2。具体地,在步骤S5’中,P2P节点设备3根据在步骤S4’中所获取的用户提交的视频访问请求,实时、定期或应事件触发地,例如通过一次或多次调用P2P服务设备2所提供的应用程序接口(API)或其他约定的通信方式,如http或https,将用户所提交的视频访问请求发送至该P2P服务设备2。P2P服务设备2接收自P2P节点设备所发送的视频访问请求。具体地,在步骤S5’中,P2P服务设备2通过例如P2P节点设备3所提供的应用程序接口(API)或其他约定的通信方式,接收自P2P节点设备3所发送的视频访问请求。在步骤S6’中,P2P服务设备2根据所述视频访问请求,在视频信息库中进行匹配查询,以获得与所述视频访问请求相对应的视频访问相关信息。具体地,在步骤S6’中,P2P服务设备2根据在步骤S5’中所接收的视频访问请求,通过在该视频访问请求中提取出视频标识、视频名称等信息,并根据该视频标识、视频名称等信息,在视频信息库中进行匹配查询,获得与该视频访问请求相对应的视频访问相关信息,如可以提供该视频的视频节点信息、与该视频访问请求相对应的页面播放器等。在此,视频信息库中存储有视频标识或视频名称与提供该视频的P2P节点的相关信息的映射关系,该视频信息库可以保存在P2P服务设备端,也可以保存在与该P2P服务设备通过网络相连接的第三方设备中。例如,在步骤S5’中,P2P服务设备2接收到自P2P节点设备3所发送的视频访问请求为请求预览视频“火影忍者剧场版I” ;在步骤S6’中,P2P服务设备2根据该视频访问请求,通过从该视频访问请求中提取视频名称“火影忍者剧场版1”,并根据该视频名称,在视频信息库中进行匹配查询,得到可以提供该视频“火影忍者剧场版I ”的P2P节点的相关信息、与该视频访问请求相对应的页面播放器,如视频预览所对应的页面播放器是预设播放时长(如播放时长为30秒)的页面播放器。本领域技术人员应能理解上述获取视频访问相关信息的方式仅为举例,其他现有的或今后可能出现的获取视频访问相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述视频访问相关信息仅为举例,其他现有的或今后可能出现的视频访问相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S7’中,P2P服务设备2将所述视频访问相关信息提供至所述P2P节点设备。具体地,在步骤S7’中,P2P服务设备2实时、定期或应事件触发地,例如通过一次或多次调用P2P节点设备3所提供的应用程序接口(API)或其他约定的通信方式,将在步骤S6’中匹配所得到的视频访问相关信息提供至所述P2P节点设备3,如将可提供视频“火影忍者剧场版I”的P2P节点的相关信息发送至该P2P节点设备3。P2P节点设备3接收所述P2P服务设备2基于所述视频访问请求所提供的视频访问相关信息。具体地,在步骤S7’中,P2P节点设备3通过上例中所述的应用程序接口(API)或其他约定的通信方式,接收自所述P2P服务设备2基于所述视频访问请求所提供的视频访问相关信息。在步骤S8’中,P2P节点设备3根据所述视频访问相关信息,将与所述视频访问相 关信息相对应的视频访问服务提供至所述P2P节点设备。具体地,在步骤S8’中,P2P节点设备3根据在步骤S7’中所接收到的视频访问相关信息,例如根据该视频访问相关信息中包括的提供该视频的P2P节点的相关信息、对应的页面播放器,从对应的P2P节点中获取相应的视频数据,将该视频数据提供至P2P节点设备3所接收到的页面播放器进行播放,以实现将与该视频访问相关信息相对应的视频访问服务提供至P2P节点。接上例,在步骤S6’中,P2P服务设备2通过在视频信息库中进行匹配查询,获得可以提供该视频“火影忍者剧场版I”的P2P节点的相关信息、预览所对应的30秒的页面播放器;随后,在步骤S7’中,P2P服务设备2将上述P2P节点的相关信息与页面播放器提供至P2P节点设备3 ;P2P节点设备3接收到上述关于视频“火影忍者剧场版I”的P2P节点的相关信息与页面播放器;接着,在步骤S8’中,P2P节点设备3根据该P2P节点的相关信息,从对应的P2P节点中获取有关“火影忍者剧场版I”的视频数据,并该视频数据提供至该页面播放器进行播放,由于该页面播放器预设播放的预定时长为30秒,则用户观看到时长为30秒的“火影忍者剧场版I”的播放内容,实现了视频预览。在此,P2P节点设备3在接收到页面播放器后实现自动安装该页面播放器,页面播放器包括但不限于flash播放器等。本领域技术人员应能理解上述将视频访问服务提供至P2P节点设备的方式仅为举例,其他现有的或今后可能出现的将视频访问服务提供至P2P节点设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,在步骤S2’中,视频搜索设备I根据所述第一视频,向P2P服务设备2发送关于所述第一视频的访问服务信息请求;P2P服务设备2接收自视频搜索设备I所发送的关于第一视频的访问服务信息请求;在步骤S10’ (未示出)中,P2P服务设备2根据所述访问服务信息请求,在所述视频信息库中进行匹配查询,以获得与所述访问服务信息请求相对应的所述第一视频的访问服务信息;在步骤SlT (未示出)中,P2P服务设备2将所述访问服务信息发送至所述视频搜索设备I ;视频搜索设备I接收自所述P2P服务设备2所发送的基于所述访问服务信息请求所获得的所述第一视频的访问服务信息。具体地,在步骤S2’中,视频搜索设备I根据与在步骤SI’中所获取的视频搜索结果相对应的第一视频,实时、定期或应事件触发地,通过一次或多次调用P2P服务设备2所提供的应用程序接口(API)或其他约定的通信方式,向该P2P服务设备2发送关于所述第一视频的访问服务信息请求;P2P服务设备2通过例如上例中所述的API或其他约定的通信方式,接收自视频搜索设备I所发送的关于第一视频的访问服务信息请求;随后,在步骤S10’中,P2P服务设备2根据所述访问服务信息请求,通过从该访问服务信息请求的特定字段中提取视频名称、视频标识等信息,并根据该视频名称、视频标识等,在视频信息库中进行匹配查询,以获得提供该第一视频的P2P节点的相关信息,并根据P2P节点的相关信息,或者,再结合该第一视频的视频质量属性,获得该第一视频的访问服务信息;接着,在步骤SlT中,P2P服务设备2再通过一次或多次调用视频搜索设备I所提供的应用程序接口(API)或其他约定的通信方式,将所述访问服务信息发送至所述视频搜索设备I ;视频搜索设备I通过上例中所述的API或其他约定的通信方式,接收自所述P2P服务设备2所发送的基于所述访问服务信息请求所获得的所述第一视频的访问服务信息。
优选地,步骤S6’还包括子步骤S6a’和子步骤S6b’。在子步骤S6a’中,P2P服务设备2根据所述视频访问请求,获取所述视频访问请求所对应的视频标识信息;在子步骤S6b’中,P2P服务设备2根据所述视频标识信息,在所述视频信息库中进行匹配查询,以获得与所述视频标识信息相对应的所述视频访问相关信息。具体地,在子步骤S6a’中,P2P服务设备2根据在步骤S5’中所接收的视频访问请求,例如通过从该视频访问请求的特定字段中提取视频标识等方式,获取该视频访问请求所对应的视频标识信息;随后,在子步骤S6b’中,P2P服务设备2根据该视频标识信息,通过数据库匹配查询的方式,在视频信息库中进行匹配查询,以获得与该视频标识信息相对应的视频访问相关信息,如可以提供该视频标识信息所对应的视频的P2P节点的相关信息、与该视频访问请求相对应的页面播放器等。在此,视频标识信息包括但不限于视频文件的标识符、MD5码等。本实施例通过视频标识信息匹配视频访问相关信息,提高匹配的精确度,提升用户的使用体验。更优选地,步骤S6,还包括子步骤S6c,。在子步骤S6a’中,P2P服务设备2根据所述视频访问请求,获取所述视频访问请求所对应的视频标识信息与访问类型信息;随后,在子步骤S6b’中,P2P服务设备2根据所述视频标识信息,在所述视频信息库中进行匹配查询,以获得与所述视频标识信息相对应的候选视频访问相关信息;接着,在子步骤S6c’中,P2P服务设备2根据所述访问类型信息,从所述候选视频访问相关信息中进行筛选,以获得与所述视频标识信息相对应的所述视频访问相关信息。具体地,在子步骤S6a’中,P2P服务设备2根据在步骤S5’中所接收的视频访问请求,通过从该视频访问请求的特定字段中提取视频标识信息与访问类型信息等方式,获取该视频访问请求所对应的视频标识信息与访问类型信息,如快照访问类型、预览访问类型、预览的视频段落编号等访问类型信息;随后,在子步骤S6b’中,P2P服务设备2根据在子步骤S6a’中所获取的视频标识信息,通过数据库匹配查询的方式,在视频信息库中进行匹配查询,以获得与该视频标识信息相对应的候选视频访问相关信息,如可以提供该视频标识信息所对应的视频的P2P节点的相关信息、与该视频访问请求相对应的页面播放器等;接着,在子步骤S6c’中,P2P服务设备2根据在子步骤S6a’中所获取的访问类型信息,从在子步骤S6b’中所匹配得到的候选视频访问相关信息中进行筛选,以获得与该视频标识信息相对应的视频访问相关信息,如根据预览的视频段落编号,筛选出与该视频段落编号相对应的P2P节点的相关信息,或者根据预览访问类型,筛选出与该预览访问类型相对应的P2P节点的相关信息和/或页面播放器,或者根据快照访问类型,筛选出与该快照访问类型相对应的P2P节点的相关信息和/或页面播放器。本领域技术人员应能理解上述访问类型信息仅为举例,其他现有的或今后可能出现的访问类型信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在 不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种在视频搜索设备端用于提供视频访问服务的方法,其中,该方法包括以下步骤 a获取与用户的视频查询请求相对应的视频搜索结果; b根据所述视频搜索结果中至少一个所对应的第一视频,获取与所述第一视频相对应的访问服务信息; c将所述视频搜索结果与所述访问服务信息提供给所述用户。
2.根据权利要求I所述的方法,其中,所述步骤b还包括 -根据所述第一视频,在访问服务信息库中进行匹配查询,以获得所述访问服务信息。
3.根据权利要求2所述的方法,其中,该方法还包括 -获取与视频搜索设备所对应的P2P网络中可访问视频的视频相关信息; -根据所述视频相关信息,建立或更新所述访问服务信息库。
4.根据权利要求I所述的方法,其中,所述步骤b还包括 -根据所述第一视频,向P2P服务设备发送关于所述第一视频的访问服务信息请求; -接收自所述P2P服务设备所发送的基于所述访问服务信息请求所获得的所述第一视频的访问服务信息。
5.根据权利要求I至4中任一项所述的方法,其中,所述步骤b还包括 -根据所述第一视频,并结合所述第一视频的视频质量属性,获取所述访问服务信息; 其中,所述视频质量属性包括以下至少任一项 -所述第一视频所对应的在线观看人数; -所述第一视频所对应的提供节点数量。
6.根据权利要求I至5中任一项所述的方法,其中,所述访问服务信息包括以下至少任一项 -所述第一视频的预览服务信息; -所述第一视频的快照服务信息。
7.—种在P2P服务设备端用于提供视频访问服务的方法,其中,该方法包括以下步骤 A接收自P2P节点所发送的视频访问请求; B根据所述视频访问请求,在视频信息库中进行匹配查询,以获得与所述视频访问请求相对应的视频访问相关信息; C将所述视频访问相关信息提供至所述P2P节点。
8.根据权利要求7所述的方法,其中,所述步骤B还包括 BI根据所述视频访问请求,获取所述视频访问请求所对应的视频标识信息; B2根据所述视频标识信息,在所述视频信息库中进行匹配查询,以获得与所述视频标识信息相对应的所述视频访问相关信息。
9.根据权利要求8所述的方法,其中,所述步骤BI还包括 -根据所述视频访问请求,获取所述视频访问请求所对应的视频标识信息与访问类型信息; 其中,所述B2还包括 -根据所述视频标识信息,在所述视频信息库中进行匹配查询,以获得与所述视频标识信息相对应的候选视频访问相关信息;其中,所述步骤B还包括 B3根据所述访问类型信息,从所述候选视频访问相关信息中进行筛选,以获得与所述视频标识信息相对应的所述视频访问相关信息。
10.根据权利要求7至9中任一项所述的方法,其中,该方法还包括 -接收自视频搜索设备所发送的关于第一视频的访问服务信息请求; -根据所述访问服务信息请求,在所述视频信息库中进行匹配查询,以获得与所述访问服务信息请求相对应的所述第一视频的访问服务信息; -将所述访问服务信息发送至所述视频搜索设备。
11.一种在P2P节点端用于提供视频访问服务的方法,其中,该方法包括以下步骤 -接收视频搜索设备基于用户的视频查询请求所提供的视频搜索结果与访问服务信息; 其中,该方法还包括 -获取用户通过P2P节点所提交的关于所述访问服务信息的视频访问请求; -将所述视频访问请求发送至P2P服务设备; -接收所述P2P服务设备基于所述视频访问请求所提供的视频访问相关信息; -根据所述视频访问相关信息,将与所述视频访问相关信息相对应的视频访问服务提供至所述P2P节点。
12.一种用于提供视频访问服务的视频搜索设备,其中,该设备包括 第一获取装置,用于获取与用户的视频查询请求相对应的视频搜索结果; 第二获取装置,用于根据所述视频搜索结果中至少一个所对应的第一视频,获取与所述第一视频相对应的访问服务信息; 第一提供装置,用于将所述视频搜索结果与所述访问服务信息提供给所述用户。
13.根据权利要求12所述的视频搜索设备,其中,所述第二获取装置还用于 -根据所述第一视频,在访问服务信息库中进行匹配查询,以获得所述访问服务信息。
14.根据权利要求13所述的视频搜索设备,其中,该设备还包括更新装置,用于 -获取与视频搜索设备所对应的P2P网络中可访问视频的视频相关信息; -根据所述视频相关信息,建立或更新所述访问服务信息库。
15.根据权利要求12所述的视频搜索设备,其中,所述第二获取装置还用于 -根据所述第一视频,向P2P服务设备发送关于所述第一视频的访问服务信息请求; -接收自所述P2P服务设备所发送的基于所述访问服务信息请求所获得的所述第一视频的访问服务信息。
16.根据权利要求12至15中任一项所述的视频搜索设备,其中,所述第二获取装置还用于 -根据所述第一视频,并结合所述第一视频的视频质量属性,获取所述访问服务信息; 其中,所述视频质量属性包括以下至少任一项 -所述第一视频所对应的在线观看人数; -所述第一视频所对应的提供节点数量。
17.根据权利要求12至16中任一项所述的视频搜索设备,其中,所述访问服务信息包括以下至少任一项-所述第一视频的预览服务信息; -所述第一视频的快照服务信息。
18.一种用于提供视频访问服务的P2P服务设备,其中,该设备包括 第一接收装置,用于接收自P2P节点设备所发送的视频访问请求; 第一匹配装置,用于根据所述视频访问请求,在视频信息库中进行匹配查询,以获得与所述视频访问请求相对应的视频访问相关信息; 第二提供装置,用于将所述视频访问相关信息提供至所述P2P节点设备。
19.根据权利要求18所述的P2P服务设备,其中,所述第一匹配装置还包括 获取单元,用于根据所述视频访问请求,获取所述视频访问请求所对应的视频标识信息; 匹配单元,用于根据所述视频标识信息,在所述视频信息库中进行匹配查询,以获得与所述视频标识信息相对应的所述视频访问相关信息。
20.根据权利要求19所述的P2P服务设备,其中,所述获取单元还用于 -根据所述视频访问请求,获取所述视频访问请求所对应的视频标识信息与访问类型信息; 其中,所述匹配单元还用于 -根据所述视频标识信息,在所述视频信息库中进行匹配查询,以获得与所述视频标识信息相对应的候选视频访问相关信息; 其中,所述第一匹配装置还包括 筛选单元,用于根据所述访问类型信息,从所述候选视频访问相关信息中进行筛选,以获得与所述视频标识信息相对应的所述视频访问相关信息。
21.根据权利要求18至20中任一项所述的P2P服务设备,其中,该设备还包括 第二接收装置,用于接收自视频搜索设备所发送的关于第一视频的访问服务信息请求; 第二匹配装置,用于根据所述访问服务信息请求,在所述视频信息库中进行匹配查询,以获得与所述访问服务信息请求相对应的所述第一视频的访问服务信息; 第一发送装置,用于将所述访问服务信息发送至所述视频搜索设备。
22.一种用于提供视频访问服务的P2P节点设备,其中,该设备包括 第三接收装置,用于接收视频搜索设备基于用户的视频查询请求所提供的视频搜索结果与访问服务信息; 其中,该设备还包括 第三获取装置,用于获取用户通过P2P节点设备所提交的关于所述访问服务信息的视频访问请求; 第二发送装置,用于将所述视频访问请求发送至P2P服务设备; 第四接收装置,用于接收所述P2P服务设备基于所述视频访问请求所提供的视频访问相关信息; 第三提供装置,用于根据所述视频访问相关信息,将与所述视频访问相关信息相对应的视频访问服务提供至所述P2P节点设备。
23.一种用于提供视频访问服务的系统,包括如权利要求12至17中任一项所述的视频搜索设备、如权利要求18至21中任一项所述的P2P服务设备及如权利要求22所述的 P2P节点设备。
全文摘要
本发明的目的是提供一种用于提供视频访问服务的方法与设备,视频搜索设备获取与用户的视频查询请求相对应的视频搜索结果;根据视频搜索结果中至少一个所对应的第一视频,获取与之对应的访问服务信息;将视频搜索结果与访问服务信息提供给用户。P2P节点设备获取用户提交的关于访问服务信息的视频访问请求并发送至P2P服务设备;接收P2P服务设备基于视频访问请求在视频信息库中匹配查询所得到的视频访问相关信息;将与所述视频访问相关信息相对应的视频访问服务提供至所述P2P节点。与现有技术相比,本发明在提供视频搜索结果的同时,为用户提供视频的访问服务信息,根据用户的需求为用户提供视频预览、视频快照等视频访问服务,提升了用户的使用体验。
文档编号H04N21/27GK102857793SQ201110184170
公开日2013年1月2日 申请日期2011年7月1日 优先权日2011年7月1日
发明者王闻宇, 梁杰 申请人:上海聚力传媒技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1