一种基于Web技术实现音视频推荐的方法和系统的制作方法

文档序号:7995164阅读:382来源:国知局
一种基于Web技术实现音视频推荐的方法和系统的制作方法
【专利摘要】本发明公开了一种基于Web技术实现音视频推荐的方法和系统,所述方法包括:客户端获取搜索关键字信息,并将所述关键字信息与搜索地址结合形成搜索信息;根据所述搜索信息,客户端向服务器发送获取网络资源的请求;服务器根据所述获取网络资源的请求,生成所请求网络资源的HTML页面,并将所述HTML页面回传给客户端;客户端获取所述HTML页面,提取所述HTML页面包含的网络资源地址和标题,并对所述网络资源地址和标题进行优化处理,给出推荐的网络资源。本发明实现了在播放本地音视频文件时利用公用服务器资源获取推荐信息并向用户推荐相关音视频的功能。不仅实现方式简单,且省去了搭建资源服务器的过程,降低了信息推荐成本。
【专利说明】一种基于Web技术实现音视频推荐的方法和系统
【技术领域】
[0001]本发明涉及互联网通信领域,尤其涉及的是一种基于Web技术实现音视频推荐的方法和系统。
【背景技术】
[0002]随着信息技术的不断发展,信息获取成为人们日常生活非常重要的部分。传统的信息获取有主动利用搜索引擎获取,或者利用Web浏览器登陆特定的网站获取信息。这些信息获取方式都是用户主动进行的。
[0003]在越来越繁杂的信息时代,用户往往更喜爱被动获取信息,于是就产生的服务器信息推送技术。但是该信息推送需要用户主动与服务器建立连接,服务器根据需要向用户推送信息。例如,用户在视频网站观看某一网络视频时,在显示界面的旁边便会出现推荐信息。而当用户播放本地音视频,播放设备并不能获知网络中还存在有哪些其他类似的音视频,当然也就不能给出推荐信息。
[0004]因此,现有技术还有待于改进和发展。

【发明内容】

[0005]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于Web技术实现音视频推荐的方法和系统,实现在播放本地音视频文件时向用户推荐相关音视频和获取推荐信息的功能。
[0006]本发明解决技术问题所采用的技术方案如下:
一种基于Web技术实现音视频推荐的方法,其中,包括步骤:
A、客户端获取搜索关键字信息,并将所述关键字信息与搜索地址结合形成搜索信息;
B、根据所述搜索信息,客户端向服务器发送获取网络资源的请求;
C、服务器根据所述获取网络资源的请求,生成所请求网络资源的HTML页面,并将所述HTML页面回传给客户端;
D、客户端获取所述HTML页面,提取所述HTML页面包含的网络资源地址和标题,并对所述网络资源地址和标题进行优化处理,给出推荐的网络资源,并通过显示窗体显示所述推荐的网络资源。
[0007]进一步地,所述的基于Web技术实现音视频推荐的方法,其中,所述步骤A中搜索地址有数个,所述搜索信息相应也包括有数个。
[0008]进一步地,所述的基于Web技术实现音视频推荐的方法,其中,所述步骤D进一步包括:
D1、客户端对所述网络资源地址进行有效性验证,并对所有网络资源地址进行优先级排序,将优先级高的一个或者数个网络资源作为推荐的网络资源。
[0009]进一步地,所述的基于Web技术实现音视频推荐的方法,其中,所述步骤D之后还包括: E、在接收到用户对所述推荐的网络资源的播放控制操作时,通过播放器播放该推荐的网络资源。
[0010]进一步地,所述的基于Web技术实现音视频推荐的方法,其中,所述步骤A中的客户端获取搜索关键字信息步骤包括:
分析并获取本地音视频文件的媒体信息,对所述媒体信息进行组合形成所述的关键字信息。
[0011 ] 进一步地,所述的基于Web技术实现音视频推荐的方法,其中,所述的服务器包括若干个互联网开放的搜索引擎。
[0012]—种基于Web技术实现首视频推荐的系统,其中,所述系统包括:
搜索信息处理模块,用于获取搜索关键字信息,并将所述关键字信息与搜索地址结合形成搜索信息;
搜索请求模块,用于根据所述搜索信息,向服务器发送获取网络资源的请求,并获取服务器根据所述获取网络资源请求生成的HTML页面;
推荐模块,用于提取所述HTML页面包含的网络资源地址和标题,并对所述网络资源地址和标题进行优化处理,给出推荐的网络资源;
显示模块,用于通过显示窗体显示所述推荐的网络资源。
[0013]进一步地,所述的基于Web技术实现音视频推荐的系统,其中,所述推荐模块还包括:网络资源处理模块,用于对所述网络资源地址进行有效性验证,并对所有网络资源地址进行优先级排序。
[0014]进一步地,所述的基于Web技术实现音视频推荐的系统,其中,所述推荐模块,还用于根据所述网络资源处理模块得出的优先级排序,给出一个或者多个推荐的网络资源。
[0015]进一步地,所述的基于Web技术实现音视频推荐的系统,其中,所述的系统还包括:
文件信息分析模块,用于分析并获取本地音视频文件的媒体信息,并对所述媒体信息进行组合形成搜索关键字信息。
[0016]本发明所提供的基于Web技术实现音视频推荐的方法和系统,实现了在播放本地音视频文件时利用公用服务器资源获取推荐信息并向用户推荐相关音视频的功能,实现方式简单易于推广,且省去了搭建资源服务器的过程,降低了信息推荐成本。
【专利附图】

【附图说明】
[0017]图1是本发明提供的基于Web技术实现音视频推荐的方法流程图。
[0018]图2是本发明提供的基于Web技术实现音视频推荐的系统的结构示意图。
[0019]图3是本发明提供的基于Web技术实现音视频推荐的系统中一优选实施例的结构示意图。
【具体实施方式】
[0020]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。[0021]参见图1,图1是本发明提供的基于Web技术实现音视频推荐的方法流程图,包括以下步骤:
步骤S100、客户端获取搜索关键字信息,并将所述关键字信息与搜索地址结合形成搜索信息;
步骤S200、根据所述搜索信息,客户端向服务器发送获取网络资源的请求;
步骤S300、服务器根据所述获取网络资源的请求,生成所请求网络资源的HTML页面,并将所述HTML页面回传给客户端;
步骤S400、客户端获取所述HTML页面,提取所述HTML页面包含的网络资源地址和标题,并对所述网络资源地址和标题进行优化处理,给出推荐的网络资源,并通过显示窗体显示所述推荐的网络资源。
[0022]下面结合具体实施例对上述步骤进行详细的描述。
[0023]在步骤SlOO中,客户端获取搜索关键字信息主要来自搜索客户端中的音视频文件信息。客户端通过自身播放器播放存储在本地文件存储器中的音视频文件。播放器为通用播放器,例如,PC机上的暴风影音、安卓系统上的视频播放器等等。而本地文件存储器为存储本地音视频文件的存储设备,例如SD卡、MIC卡等等。
[0024]在播放本地音视频文件的过程中,客户端获取本地音视频文件的媒体信息,优选地,对当前正在播放的本地音视频文件进行分析,获取音视频文件的媒体信息。音视频文件的媒体信息包括音视频文件的标题、艺术家、媒体播放记录以及其他信息,例如音视频文件的画质、格式、解码率等等。通过获取的音视频文件的媒体信息,客户端可以将媒体信息中的一个设定为关键字信息,比如,设定标题为关键字信息,或者设定艺术家为关键字信息。当然也可以对这些媒体信息进行组合,形成关键字信息。例如将标题和艺术家进行组合,将他们的组合设定为关键字信息。针对具体的组合方式,本发明并不做过多限制,其可以由用户自行设定或者默认设定。本发明也并不限于通过分析正在播放的本地音视频文件来获取音视频文件的媒体信息一形成关键字信息,还可以通过其他方式获取关键字信息,例如,根据用户的输入的关键字信息,用户选择的默认设置或者云端推送的关键字信息等。
[0025]设定完关键字信息后,客户端会将关键字信息与搜索地址结合,形成搜索信息。本发明的搜索地址有数个,因此搜索信息相应也包括有数个,以便进行多通道搜索,实现网络资源的快速搜索。具体地,所述多通道搜索包括多个搜索地址,包括现有互联网开放的大多数搜索引擎,例如,百度、新浪、搜狐、优酷、迅雷等等,如果在百度搜索关键字信息为“2012”的信息,则它的搜索信息为:http://www.baidu.com/s?wd=2012。如果在优酷搜索关键字信息为 “2012” 的信息,贝U它的搜索信息为:http://www.youku.com/search_video/q_2012。采用多搜索地址进行搜索,能够防止某一服务器搜索失败时无法获取信息,可以减少搜索不到信息的情况。
[0026]在步骤S200中,客户端启动自身的搜索请求模块,根据搜索信息向相应的公用服务器发送获取相关网络资源的请求,该请求中包含有所请求的媒体信息。由于搜索信息会包括多个,因此,客户端的搜索请求模块可以同时或者依次向相关服务器发送请求。这种多服务器搜索的方式能够大大提高搜索的效率。
[0027]在步骤S300中,服务器接收到客户端发送的请求,生成特定的HTML页面,该特定的HTML页面中包含有待获取的网络资源的相关信息,包括网络资源的地址,标题等等信息。每个服务器都会根据收到的请求生成各自的HTML页面,之后,各服务器将这些HTML页面回传给客户端。每个服务器接收客户端请求生成相应HTML页面的过程是相互独立的且同时进行,搜索的速度得到大大提升,且即使某个服务器响应失败也不会对其他服务器造成影响。
[0028]在步骤S400中,客户端对收到的这些HTML页面进行分析,从这些HTML页面中获取网络资源地址和标题等信息,并对这些信息进行优化处理。具体为,对这些网络资源地址进行有效性验证,将无效的网络资源地址删除,并对所有有效的网络资源地址进行优先级排序。完成对网络资源地址的优先级排序后,即可进行网络资源的推荐操作。在推荐时,可以推荐一个网络资源,也可以推荐多个网络资源。推荐方式很简单,即是将优先级高的一个或者数个网络资源作为推荐的网络资源。通过优先级排序进行推荐的方式能够大大简化推荐流程,且效率较高。
[0029]在给出推荐的网络资源后,通过一推荐信息显示窗体将推荐的网路资源显示出来,供用户浏览查看。而在接收到用户对所述推荐网络资源的播放控制操作时,客户端能够调用播放器播放该推荐网络资源,这里的显示可以采用智能设备的窗体进行重新优化显示。例如,所述的智能设备是智能电视的时候,用户可以通过遥控器控制自动推荐的并且经过显示与交互优化并且来自互联网的节目播放。
[0030]通过上述步骤,客户端很好的实现了音视频文件的推荐功能,提升了获取信息的能力,降低了信息获取成本,提高用户对视频搜索的智能性与交互简便性。另外,通过多个公用服务器进行网络资源搜索,减少了搭建服务器部分的成本,且搜索效率较高。
[0031]基于上述实现音视频推荐的方法,本发明还提供了一种基于Web技术实现音视频推荐的系统,如图2所示,该系统包括:
搜索信息处理模块10,用于获取搜索关键字信息,并将所述关键字信息与搜索地址结合形成搜索信息;
搜索请求模块20,用于根据所述搜索信息,向服务器发送获取网络资源的请求,并获取服务器根据所述获取网络资源请求生成的HTML页面;
推荐模块30,用于提取所述HTML页面包含的网络资源地址和标题,并对所述网络资源地址和标题进行优化处理,给出推荐的网络资源;
显示模块40,用于通过显示窗体优化显示所述推荐的网络资源。这里的显示可以采用智能设备的窗体进行重新优化显示。例如,所述的智能设备是智能电视的时候,用户可以通过遥控器控制自动推荐,并且经过显示与交互优化,来自互联网的节目播放。
[0032]进一步地,如图3所示,所述系统还包括:文件信息分析模块50,用于分析并获取本地音视频文件的媒体信息,优选地,对当前正在播放的本地音视频文件进行分析,获取音视频文件的媒体信息;所述推荐模块30还包括:网络资源处理模块31,用于对所述网络资源地址进行有效性验证,并对所有网络资源地址进行优先级排序。以便推荐模块30根据优先级排序给出推荐的网络资源,推荐的网络资源可以为一个或者为多个。
[0033]综上所述,本发明提供的基于Web技术实现音视频推荐的方法和系统,实现了在播放本地音视频文件时利用公用服务器资源获取推荐信息并向用户推荐相关音视频的功能。不仅实现方式简单,且省去了搭建资源服务器的过程,降低了信息推荐成本。
[0034]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种基于Web技术实现音视频推荐的方法,其特征在于,包括步骤: A、客户端获取搜索关键字信息,并将所述关键字信息与搜索地址结合形成搜索信息; B、根据所述搜索信息,客户端向服务器发送获取网络资源的请求; C、服务器根据所述获取网络资源的请求,生成所请求网络资源的HTML页面,并将所述HTML页面回传给客户端; D、客户端获取所述HTML页面,提取所述HTML页面包含的网络资源地址和标题,并对所述网络资源地址和标题进行优化处理,给出推荐的网络资源,并通过显示窗体显示所述推荐的网络资源。
2.根据权利要求1所述的基于Web技术实现音视频推荐的方法,其特征在于,所述步骤A中搜索地址有数个,所述搜索信息相应也包括有数个。
3.根据权利要求1所述的基于Web技术实现音视频推荐的方法,其特征在于,所述步骤D进一步包括: D1、客户端对所述网络资源地址进行有效性验证,并对所有网络资源地址进行优先级排序,将优先级高的一个或者数个网络资源作为推荐的网络资源。
4.根据权利要求1所述的基于Web技术实现音视频推荐的方法,其特征在于,所述步骤D之后还包括: E、在接收到用户对所述推荐的网络资源的播放控制操作时,通过播放器播放该推荐的网络资源。
5.根据权利要求1所述`的基于Web技术实现音视频推荐的方法,其特征在于,所述步骤A中的客户端获取搜索关键字信息步骤包括: 分析并获取本地音视频文件的媒体信息,对所述媒体信息进行组合形成所述的关键字信息。
6.根据权利要求1所述的基于Web技术实现音视频推荐的方法,其特征在于,所述的服务器包括若干个互联网开放的搜索引擎。
7.一种基于Web技术实现音视频推荐的系统,其特征在于,所述系统包括: 搜索信息处理模块,用于获取搜索关键字信息,并将所述关键字信息与搜索地址结合形成搜索信息; 搜索请求模块,用于根据所述搜索信息,向服务器发送获取网络资源的请求,并获取服务器根据所述获取网络资源请求生成的HTML页面; 推荐模块,用于提取所述HTML页面包含的网络资源地址和标题,并对所述网络资源地址和标题进行优化处理,给出推荐的网络资源; 显示模块,用于通过显示窗体显示所述推荐的网络资源。
8.根据权利要求7所述的基于Web技术实现音视频推荐的系统,其特征在于,所述推荐模块还包括:网络资源处理模块,用于对所述网络资源地址进行有效性验证,并对所有网络资源地址进行优先级排序。
9.根据权利要求7所述的基于Web技术实现音视频推荐的系统,其特征在于,所述推荐模块,还用于根据所述网络资源处理模块得出的优先级排序,给出一个或者多个推荐的网络资源。
10.根据权利要求7所述的基于Web技术实现音视频推荐的系统,其特征在于,所述的系统还包括: 文件信息分析模块,用于分析并获取本地音视频文件的媒体信息,并对所述媒体信息进行组合形成搜索关键字 信息。
【文档编号】H04L29/08GK103533009SQ201310003467
【公开日】2014年1月22日 申请日期:2013年1月6日 优先权日:2013年1月6日
【发明者】吴成林 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1