基于媒体播放器的关键词内容发布方法及系统
技术领域
本发明涉及网络内容发布技术,特别涉及一种基于媒体播放器的关键词内容发布方法及系统。
背景技术
电脑使用者要使用电脑观看多媒体内容就要使用媒体播放器,本文中所说的多媒体内容包括音频、视频、图片、动画等,目前的媒体播放器大多都是运行于操作系统上的工具软件,把本地或网络存储的二进制多媒体文件,通过计算机进行解码,然后转换成人耳人眼可识别的语音及图形图像信息,再通过输出设备输出,从而使得人们能够在电脑上欣赏音乐、观看视频、浏览图片等。
关键词网络广告技术是随搜索引擎的发展而发展起来的一种网络推广技术,例如网络竞价、固定排名等都是一种基于搜索引擎的网络推广形式。其原理是,当用户在使用搜索引擎进行搜索时,搜索引擎会根据用户输入的内容进行关键词匹配,在显示搜索结果的同时,在搜索结果网页上投放和用户检索内容最相关的关键词广告。以Google的AdWords为例,广告主根据自己的业务内容在AdWords提供的管理后台设定自己的关键词以及排名、价格等信息,例如从事知识产权代理行业的广告主可能会投放“申请专利”、“商标注册”等关键词,这样当用户使用搜索引擎搜索类似“如何申请专利”等内容时,搜索引擎就会自动判断到检索内容中存在“申请专利”这一关键词,搜索引擎就会在结果页面的左侧按一定的算法以列表方式显示出所有与该广告关键词相关的广告信息,当用户点击广告信息中的广告链接后将会打开广告主的企业网站。除AdWords之外,各大搜索引擎都有自己的关键词内容产品,区别主要在于排名的算法、显示的方式上面,其主旨都是根据用户搜索内容中所包含的内容关键词定向的投放内容,从而达到好的投放效果。
此外,基于关键词的网络推广信息还很多,例如新闻、天气、旅游、学习等各种内容信息,广告信息只是其中的一种。
本文中所述的媒体播放器主要指基于可显示用户终端的媒体播放软件,包括独立或综合的能够播放音频、视频、图片、动画等媒体形式的媒体文件的各种媒体播放软件,例如暴风影音(Media Player Classic)、RealPlayer等。
通常,一个媒体文件的文件名或基于标准描述接口(如MPEG-7标准)的媒体描述信息会在一定程度上与其内容具有相关性,当用户使用媒体播放器播放这一媒体文件时,就意味着该用户有可能对与该媒体文件内容相关的其他信息也比较感兴趣,这就为基于关键词网络内容信息的推广提供了空间,但现在还没有一个将网络关键词广告或其它内容信息与媒体播放器结合起来的方案,能够充分的利用这种相关性为用户提供更人性化的服务。
发明内容
有鉴于此,本发明的目的是提供一种基于媒体播放器的关键词内容发布系统,能够解决无法在媒体播放器中定向投放关键词内容的技术问题。
为达到上述目的,本发明的技术方案是这样实现的:
一种基于媒体播放器的关键词内容发布系统,包括:
媒体播放器,用于播放媒体文件及显示内容信息;
关键词识别模块,用于识别媒体信息中包含的关键词;
内容管理模块,用于关键词与数据库内容的匹配处理;
内容数据库,用于存储内容信息;
所述关键词识别模块从所述媒体播放器中获取被播放媒体文件所包含的媒体信息,从中识别出关键词后将所识别的关键词发送到所述内容管理模块;所述内容管理模块在所述内容数据库中进行内容关键词的匹配,并将匹配的内容信息反馈给所述关键词识别模块,由所述关键词识别模块转发至所述媒体播放器显示。
更进一步地,所述媒体信息包括媒体文件名称或媒体描述信息。
更进一步地,所述内容管理模块及内容数据库可以位于服务端也可以位于客户端。
当位于服务端时,关键词识别模块在获取关键词后实时将其发送到服务端的内容管理模块,由服务端的内容管理模块在服务端的内容数据库中进行内容关键词的匹配后将匹配的内容信息实时反馈给关键词识别模块。
当位于客户端时,关键词识别模块在获取关键词后实时将其发送到客户端的内容管理模块,由客户端的内容管理模块在客户端的内容数据库中进行内容关键词的匹配后将匹配的内容信息实时反馈给关键词识别模块。
基于上述内容管理模块及内容数据库位于客户端的技术方案,更进一步地,所述关键词内容发布系统还包括服务端,服务端包括:
网络内容数据库,用于在服务端存储内容关键词及内容信息;
网络内容管理模块,用于响应和处理客户端发起的位于客户端的内容数据库与位于服务端的网络内容数据库之间的同步请求;
客户端还包括一个更新模块,用于依据更新模式向所述网络内容管理模块发起同步请求,并根据反馈执行客户端的同步操作。
基于上述技术方案,更进一步地,该系统还包括位于服务端的浏览服务器,用于在用户点击在所述媒体播放器中显示的内容信息时向客户端反馈更加详细的内容信息。
基于上述技术方案,更进一步地,所述匹配的内容信息可不通过所述关键词识别模块转发给所述媒体播放器,而是直接反馈给所述媒体播放器进行显示。
本发明另一目的是提供一种基于媒体播放器的关键词内容发布方法,为达到上述目的,本发明的技术方案是这样实现的:
一种基于媒体播放器的关键词内容发布方法,包括如下步骤,
A、获取媒体播放器所播放媒体文件的媒体信息;
B、从所述媒体信息中识别出关键词;
C、在内容数据库中进行所述关键词与内容信息的匹配,并将最佳匹配的内容信息送所述媒体播放器显示。
更进一步地,步骤A中,所述媒体信息是指所述媒体文件名称,相应地在步骤B中,所述关键词的识别步骤如下:
B1、使用切词法对所述媒体文件名称进行词组切分;
B2、从切分后所获得的词组中筛选出所述关键词。
更进一步地,步骤A中,媒体信息是指通过媒体描述接口获取的媒体描述信息,相应地在步骤B中,对所述媒体描述信息进行处理后筛选出所述关键词。
更进一步地,还包括内容详细信息的显示步骤,当用户点击在媒体播放器上显示的内容信息时,将以新窗口显示有关所述内容信息的更加详细的信息。
更进一步地,当所述内容数据库位于服务端时,在获取所述关键词后,客户端实时将所述关键词发送到服务端,在服务端执行所述关键词与内容信息的匹配后实时将匹配结果反馈给客户端并在所述媒体播放器中显示。
更进一步地,当所述内容数据库位于客户端时,在获取所述关键词后,在客户端执行关键词与内容信息的匹配后将匹配结果送所述媒体播放器显示。
更进一步地,所述内容数据库由服务端的内容数据库和客户端的内容数据库组成,所述客户端的内容数据库与服务端的内容数据库通过设定的更新模式保持同步。
由于采用了本发明的技术方案,能够获取媒体文件所包含的关键词,并通过网络或在本地匹配后定向地向用户投放各种关键词网络内容信息,实现了媒体播放器与网络内容信息增值服务的完美结合,提高了网络内容信息的关注度,为用户带来了更人性化的体验。
附图说明
图1为本发明所述方法的总体方法流程图;
图2为本发明提出的包括服务端及客户端模块的关键词内容发布系统的系统结构图;
图3为本发明提出的包括服务端及客户端模块的关键词内容发布方法的流程图;
图4为本发明提出的只包括客户端模块的关键词内容发布系统的系统结构图;
图5为本发明提出的只包括客户端模块的关键词内容发布方法的流程图;
图6为本发明提出的带有更新模块的关键词内容发布系统的系统结构图;
图7为本发明提出的带有更新模块的关键词内容发布方法中的更新步骤流程图。
具体实施方式
本发明的基本思想是:将媒体播放器和关键词内容发布技术结合,当用户使用媒体播放器时,通过识别所播放媒体文件的文件名或媒体描述信息中所包含的关键词,在本地或网络端进行关键词与内容关键词的匹配,从而获得跟关键词最相匹配的网络内容信息,并显示在媒体播放器界面上,当用户点击该内容信息的文字或图片链接后可以直接访问内容对应的网页。
图1为本发明方法的总体流程图,以下结合附图对每一步骤进行详细描述:
A、获取媒体播放器所播放媒体文件的媒体信息;
本发明所述媒体信息包括媒体文件名称或媒体描述信息。通常最能体现媒体文件内容的最直观的属性就是媒体文件的名称,但对于海量媒体库来说,媒体文件的命名规则可能是随机的、或是不能直观理解的非自然语言,因此,本发明可通过现有的基于内容的视频或图像检索技术获得所述媒体文件的媒体描述信息,例如MPEG-7标准,可通过标准的描述接口获取媒体文件的描述信息。
B、从所述媒体信息中识别出关键词;
获取媒体信息的目的是从中提取出有可能成为内容关键词的与媒体文件内容相关的一个或多个关键词。本步骤通过对媒体信息进行分词及识别后获得所述关键词,分词及识别的算法可以采用现有公知的一些算法,例如基于理解的分词算法、基于统计的分词算法等,在分词之后还需进一步的筛选过滤后才能识别出哪些词能成为关键词。为了更清楚的表述本步骤的处理过程,举一实例进行说明,例如用户观看的视频名称为“电脑黑客1.wmv”,该识别模块根据分词算法对这句话分割出“电脑”、“黑客”,“1”三个部分,若语句较为复杂的话,识别算法还需去掉语句中的连词、语气词等,从而从中识别出最有可能成为内容关键词的词,例如“电脑”,作为最终识别的关键词。
C、在内容数据库中进行所述关键词与内容信息的匹配,并将最佳匹配的内容信息送所述媒体播放器显示。
内容数据库是集中存储可供媒体播放器显示的内容的场所,内容数据库中的内容是时常被调整和变化的,本发明通过一定的匹配规则将从媒体文件中获取的关键词与内容数据库中的实时内容关联起来,这样就可以在一定程度获知用户的需求,并将内容数据库中与用户需求相关的内容发布给该用户,从而给用户带来更周到、更人性化的服务和体验。本步骤中所述的内容信息可以是广告信息、新闻信息、天气信息等,所述内容信息可以只是一种概要信息,当用户实际点击了该概要信息后才将用户引导到更为详细的内容界面,因此所述概要信息中应包括能够导向到详细内容界面的链接,例如:网络链接地址信息、内容简介、缩略图片等。
图2为本发明公开的所述系统的第一具体实施例的系统结构图,该系统主要包括服务端模块和客户端模块两大部分,服务端模块用来为用户终端提供关键词网络内容信息的匹配及浏览服务;客户端模块用来识别关键词及通过媒体播放器为用户呈现内容信息。其中,服务端模块包括网络内容管理模块、浏览服务器及网络内容数据库;客户端模块包括媒体播放器及关键词识别模块。媒体播放器用于播放媒体文件;关键词识别模块用于根据媒体文件名称或媒体文件内容描述信息识别其所包含的关键词,并将所述关键词发送到服务端模块中的网络内容管理模块进行内容关键词的匹配,从而获得与所述关键词匹配程度最高的内容信息送所述媒体播放器显示;网络内容管理模块用于接收关键词识别模块发送的关键词匹配请求,依据一定的匹配算法在网络内容数据库中进行内容关键词的匹配,从而获得匹配的内容信息后反馈给客户端以显示,匹配的内容信息可以通过关键词识别模块转发,也可以直接发送给媒体播放器;网络内容数据库用于实际存储内容关键词及与内容关键词直接对应的内容信息等;浏览服务器用于向用户终端提供更为详细的内容信息,需要说明的是,本发明的另一具体实施例中可不包含浏览服务器,即只在媒体播放器中显示内容信息。
基于该实施例的系统结构,本发明提出一种基于媒体播放器的实时网络内容发布方法,如图3所示,具体步骤如下:
步骤301、媒体播放器在播放媒体文件时将媒体文件名称或通过媒体描述接口获得的媒体描述信息传递给关键词识别模块;
步骤302、关键词识别模块从所述媒体文件名称或媒体描述信息中提取出关键词,并将关键词发送到网络内容管理模块;
关键词识别模块依据一定的分词和识别算法从媒体文件名称中或媒体描述信息中提取关键词,本步骤中所述关键词与内容关键词不同,关键词是指从媒体文件名称或媒体描述信息中提取的具有明确含义及较通用的关键词组;内容关键词是与内容信息直接对应的关键词,内容关键词与内容信息一同存储在网络内容数据库中。客户端发送关键词给服务端,具体服务端反馈什么样的内容信息给客户端需要在服务端经过关键词的匹配过程后才能确定。
步骤303、网络内容管理模块进行关键词与内容关键词的匹配,获取内容信息传送给关键词识别模块;
网络内容管理模块根据一定匹配算法在网络内容数据库中进行关键词与内容关键词的,从而获得匹配程度最高的内容信息,匹配算法可以采用关键词全匹配、关键词模糊匹配等算法,若匹配结果为空,则根据最近关键词识别模块上传最多的关键词进行默认匹配或返回默认内容信息的结果集。网络内容管理模块在获得匹配的内容信息后将其通过网络传送给客户端关键词识别模块。
本发明另一最佳实施例中,为所述媒体播放器添加一个内容接收接口,网络内容管理模块在获得匹配的内容信息后可直接通过该接口将匹配的内容信息反馈给媒体播放器,从而省去了由客户端关键词识别模块转发的步骤。
步骤304、关键词识别模块将所述的内容信息传送给所述媒体播放器,媒体播放器在界面上显示所述内容信息。
内容信息在媒体播放器的显示方式可以有很多种,比如以文字链接方式、图片链接方式等。本发明一具体实施例中只在媒体播放器中显示内容信息,即不包括步骤305,因为如果内容信息的信息量充足的话就不用再将用户导向到更为详细的内容页面上去了。
步骤305、用户点击媒体播放器上的内容信息后,客户端访问服务端浏览服务器获取更为详细的内容信息。
图4为本发明第二具体实施例的系统结构图,与第一具体实施例相比,该具体实施例的特点在于只包括了客户端模块,且在客户端模块中包含了本地内容管理模块,该模块用于存储或缓存内容信息,在非实时工作状态下为所述关键词识别模块提供内容信息。
在该实施例中会在发布媒体播放器时自带默认的内容信息和/或详细信息,所述内容信息在本地的存储方式可以采用本地内容数据库方式,也可以采用文件方式,例如使用可扩展标识语言XML文件方式来存储。
基于该实施例的系统结构,本发明又提出一种基于媒体播放器的非实时的本地内容发布方法,如图5所示,具体步骤如下:
步骤501、媒体播放器在播放媒体文件时将媒体文件名称或通过媒体描述接口获得的媒体描述信息传递给关键词识别模块;
步骤502、关键词识别模块进行关键词识别并将识别的关键词发送到本地内容管理模块;
步骤503、本地内容管理模块进行内容关键词的匹配,获取内容信息传送给关键词识别模块;
该实施例在本地进行内容关键词的匹配,需要调用本地内容数据库的访问接口或本地存储文件的解析接口,从而实现对内容关键词的匹配。如果经过匹配后没有匹配的内容信息,则采用默认的匹配规则,例如随机在本地网络内容数据库中选择一个或多个内容信息。
本发明另一最佳实施例中,为所述媒体播放器添加一个内容接收接口,本地内容管理模块在获得匹配的内容信息后可直接通过该接口将匹配的内容信息反馈给媒体播放器,从而省去了由客户端关键词识别模块转发的步骤。
步骤504、关键词识别模块将所述的内容信息传送给所述媒体播放器,媒体播放器在界面上显示所述内容信息。
作为该实施例的补充,也可在本地保存详细的内容信息,在用户点击媒体播放器上的内容信息后,可通过浏览器或窗口方式显示给用户。
图6为本发明第三具体实施例的系统结构图,与第二具体实施例相比,其主要区别在于增加了服务端部分,此外客户端模块还添加了一更新模块,用于根据一定的更新模式,如周期性地或实时地,从网络内容管理模块请求内容信息并刷新本地存储的内容信息的功能。在该实施例中网络内容管理模块主要用来响应和处理更新模块发送的更新请求,在网络内容数据库中匹配出内容信息后根据一定的反馈规则反馈给更新模块,所述反馈规则可以在服务端或客户端进行设定,例如每次更新请求应当反馈的记录条数、反馈的内容类型等等。
基于该具体实施例的系统结构图,本发明还提出一种基于媒体播放器的网络内容发布方法,与第二具体实施例中公开的方法不同的是,该方法中还包括了本地内容数据库与网络内容数据库之间同步的步骤,如图7所示,同步的步骤如下:
步骤701、更新模块根据设定的更新模式向服务端的网络内容管理模块发送同步请求;
步骤702、网络内容管理模块根据反馈规则从所述网络内容数据库获取内容关键词及内容信息反馈给所述更新模块;
步骤703、更新模块将其存储在本地内容数据库中或缓存文件当中。
此外,作为补充,该具体实施例中还包括浏览服务器,用户可通过点击在媒体播放器中的内容链接访问浏览服务器以获取更为详细的内容信息。
本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,本领域技术人员可根据本发明做出各种相应的改变和变形,这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。