发明内容
本发明实施例提供一种信息传送方法,用于实现电视节目信息的传输。
一种信息传送方法,包括以下步骤:获取节目数据信息;对节目数据信息进行分析,获取能代表该节目的数据信息;根据获得的能代表该节目的数据信息,获取节目的拓展信息;将获取的节目拓展信息推送到客户端。该实施例可以通过分析采集到的节目数据信息,方便的获取节目的拓展信息。用户不必通过输入关键词等方式上网搜索节目的拓展信息,而且节目拓展信息的推送更加精确。
优选的,对节目数据信息进行分析,获取的节目数据中能代表该节目的数据信息包括多个关键词。
所述方法还包括步骤:获取能代表该节目的数据信息之后,所述方法还包括步骤:将获取的节目数据中能代表该节目的关键词发送到客户端。
根据获得的能代表该节目的数据信息,获取节目的拓展信息的步骤包括:根据客户端反馈的通过用户选择所确定的关键词,获取节目的拓展信息。
该实施例将获取的关键词发送到客户端,并使用户选择自己感兴趣的关键词,并获取节目信息,能够根据用户的兴趣选择来推荐节目的拓展信息,使得节目拓展信息的推送更加精准。
优选的,能代表该节目的数据信息包括节目中人物的角色名称、导演名称、主题歌、经典对白和节目的音频指纹中的一项或多项。
优选的,获取节目的数据信息为节目的音频数据信息或视频数据信息。在播放终端不能与互联网相连的情况下直接对电视节目进行录音或者摄像采集节目音频或视频数据的方式,方便易行。
优选的,对节目数据信息进行分析,获取能代表该节目的数据信息的步骤包括:
如果获取的节目数据信息为音频数据信息,则将获取到的音频节目数据信息进行音频到文字的转换;
对文字进行分析,获取能代表该节目的数据信息。
将音频数据信息转换成文字数据信息,以减少服务器的计算量。
优选的,将获取的节目拓展信息发送到客户端时,将该节目拓展信息按预设的顺序规则进行排列。
一种信息传输的装置,包括:
获取模块,用于获取播放的节目数据信息。
分析模块,用于对节目数据信息进行分析,获取能代表该节目的数据信息。
匹配模块,用于根据分析模块获取的能代表该节目的数据信息,获取节目的拓展信息。
传输模块,用于将获取的节目拓展信息发送到客户端。
优选的,分析模块对节目数据信息进行分析,获取能代表该节目的数据信息包括多个关键词;传输模块还用于将分析模块获取的节目数据中能代表该节目的关键词发送到客户端;匹配模块根据客户端反馈的通过用户选择所确定的关键词,获取节目的拓展信息。可以根据用户的选择,发送相关信息,使信息推送更加精准。
优选的,分析模块对节目数据信息进行分析,获取的节目数据中能代表该节目的数据信息包括包括节目中人物的角色名称、导演名称、主题歌、经典对白和节目的音频指纹中的一项或多项。
优选的,获取模块获取节目的数据信息包括音频数据信息或视频数据信息。在播放终端不能与互联网相连的情况下直接对电视节目进行录音或摄像采集节目音频或视频数据的方式,方便易行。
优选的,分析模块对节目数据信息进行分析,如果获取的节目数据信息为音频数据信息,则将获取到的音频节目数据信息进行音频到文字的转换;
对文字进行分析,获取能代表该节目的数据信息。转换成文字数据信息,以减少服务器的计算量。
优选的,传输模块将获取的信息发送到客户端时,将该节目信息按预设的顺序规则进行排列。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明实施例通过分析获得的节目数据,向用户输出节目的扩展信息,使得用户在观看节目的时候能够方便的获得节目的相关信息,增强节目与观众的互动,丰富了节目的内容。
参见图1,本实施例中信息传送的主要方法流程如下:
步骤101:获取节目数据信息。其中节目包括联网播放以及未联网播放的电视剧、电影、竞赛和综艺节目等节目。
其中,可以从电视台或者节目供应商服务器的渠道获取节目数据信息。如果用户通过与互联网相连接的电视、手机、计算机观看节目时,可以直接利用互联网通讯或者移动通讯网络获取节目的数据信息;如果用户在家用无法同互联网相连接的电视观看节目或者在电影院观看电影节目时,可以通过能与互联网服务器交换信息的移动终端对节目进行录音或者录像,从而获得节目的数据信息。
具体的,可以获取节目的音频数据信息或者节目的视频数据信息。获取节目的音频数据信息,如果播放终端同互联网相连则可以利用网络直接从播放终端获取节目的音频或者数据信息;如果播放终端未与互联网相连,则可以利用其他移动终端采集节目的音频或者视频数据信息。在播放终端没有同网络相连的情况下直接对节目进行录音或摄像采集节目的音频或视频数据信息,操作简单方便。
具体的,将节目获取到的音频节目数据信息进行音频到文字的转换。将音频数据信息转换成文字数据信息,以减少服务器的计算量。
步骤102:对节目数据信息进行分析,获取能代表该节目的数据信息。
具体的,对节目数据信息进行分析,获取节目数据中能代表该节目的数据信息的方式包括:通过计算,获取节目音频数据信息的音频指纹;从节目文字数据信息中提取出关键词;将音频数据信息转换成文字数据,获取节目数据信息中包括的关键词。其中获取的关键词包括节目中人物的角色名称、导演姓名、经典对白等。
从节目文字数据信息中提取出关键词的步骤包括:从节目文字数据信息中提取出词;用提取出的词与备选词库中的备选词匹配;匹配一致的词为节目数据信息的关键词。
步骤103:根据获得的能代表该节目的数据信息,获取节目的拓展信息。
具体的,如果获取的能代表该节目的数据信息是节目的音频指纹,可以根据获得的音频指纹,利用音频指纹对比技术查找与该指纹特征相同的音频指纹,然后提取该音频指纹所对应节目的节目拓展信息;如果获取的是节目数据信息中包含的关键词,则根据该关键词搜索相关信息。
步骤104:将获取的节目拓展信息推送到客户端。
具体的,服务器获取节目拓展信息后将节目拓展信息推送到客户端的方式包括:如果用户是用与互联网相连的电视观看节目,可以将获取的信息发送到电视机或者通过IP(互联网协议)将电视机与用户的手机关联,将获取的信息发送到手机;如果用户是用不能与互联网相连的电视观看节目,则将获取的信息发送到采集节目数据信息的移动终端;如果用户是用可与互联网交换信息的移动终端观看节目,则将获取的信息发送到该移动终端或者与该移动终端相关联的移动终端上。
具体的,将获取的节目信息发送到客户端时,该节目信息是按预设的顺序规则排列的。该规则可以是网络关注度、与节目的关联程度和该节目信息的更新时间等。
具体的,针对步骤102对节目数据信息进行分析,获取节目数据中能代表该节目的数据信息,如果是获取的能代表该节目的数据信息是从文字数据中提取的关键词,则还可以包括将获取的关键词发送到客户端的步骤,客户端收到服务器发回的关键词后,由用户进行选择;服务器根据用户选择的关键词,获取该关键词对应的信息,并将获取的节目拓展信息返回给客户端。
下面通过两个典型实施例来详细介绍实现过程。
参见图2,用户用不能上网的电视机观看电视节目,如综艺节目《FFFF》,用户想要得知该节目的扩展信息的步骤包括:
步骤201:获取节目《FFFF》的数据信息。
具体的,用户可以用手机对该节目进行录音,采集到节目的音频数据,然后将节目音频数据发送到服务器。
步骤202:对节目数据信息进行分析,获取能代表该节目的数据信息。
服务器对该段音频数据进行分析,从中获取关键词,如主持人“XXX”、嘉宾“CCC”等。
具体分析方式包括:服务器直接针对该段音频进行分析,如利用音频指纹对比技术分析出该段音频数据对应的为节目《FFFF》,然后获取与《FFFF》相关的关键词,如“XXX”、“CCC”等;或者服务器将该段音频数据转换成文字数据,然后进行语义分析,获取文字数据信息中包括的关键词,如主持人“XXX”等。或者服务器从节目数据中获取关键词后,根据该关键词获取与之对应的另一个关键词,如服务器从节目数据信息中获取节目中人物角色关键词“XXX”,然后获取扮演该角色的演员姓名关键词“YYY”。
步骤203:将获取的关键词推送到客户端。
服务器将获取的关键词“XXX”、“CCC”、“YYY”等关键词发送到客户端,本实施例客户端具体为手机。
步骤204:根据客户端反馈的通过用户选择所确定的关键词,获取节目的拓展信息。
服务器将获取的关键词发送到客户端之后,用户根据自己的兴趣点选关键词。如,服务器将“XXX”、“CCC”、“YYY”等关键词发送到手机后,用户根据自己的兴趣选择“XXX”这一关键词。服务器根据用户的选择,获取与“XXX”有关的信息。
步骤205:将获取的节目拓展信息发送到客户端。
服务器将获取的与“XXX”有关的信息发送到客户端。
具体的,服务器将获取的节目信息按预设的顺序规则进行排列发送到客户端。该规则包括网络关注度、与节目数据信息的关联度和更新的日期等。
参见图3,用户用不能上网的电视机观看电视剧《GGGG》,用户要获取该电视剧的拓展信息的步骤包括:
步骤301:获取电视剧《GGGG》节目数据信息。
具体的,用户可以用手机对该节目进行录音,采集到节目的音频数据,然后将节目音频数据发送到服务器。
步骤302:对节目数据信息进行分析,计算获得的电视剧《GGGG》的音频数据的音频指纹。
服务器直接针对该段音频进行分析,通过计算获取该段音频数据的音频指纹,例如计算得到的音频指纹为a123456。
步骤303:利用音频指纹对比技术获取电视剧《GGGG》的拓展信息。
具体的,服务器用计算得到的音频指纹a123456进行对比查找,直至找到音频指纹也为a123456的音频数据,获取该音频数据对应的节目信息。
步骤304:将获取的节目拓展信息推送到客户端。
具体的,可以将获取的演员信息按一定顺序规则发送到客户端。该规则包括网络关注度、与节目数据信息的关联度和更新的日期等。
参见图4,本实施例中服务器包括:获取模块401、分析模块402、匹配模块403和传输模块404。
获取模块401用于获取播放的节目数据信息。
分析模块402用于对节目数据信息进行分析,获取能代表该节目的数据信息。
具体的,分析模块402通过计算获取节目音频数据的音频指纹;或者分析模块402从文字数据中提取出关键词;或者分析模块402将获取的节目音频数据信息转换为文字数据信息,从中提取关键词,如果获取模块401获取的节目数据为节目的文字数据信息,则转换步骤省略。
匹配模块403用于根据分析模块402获取的能代表该节目的数据信息,获取节目拓展信息。
具体的,如果分析模块402计算得到音频数据的音频指纹,则匹配模块403利用音频指纹对比技术,获取节目拓展信息。例如,分析模块402计算获取的音频数据的音频指纹为a654321,匹配模块403通过对比查找,直到找到音频指纹同为a654321的音频数据,获取该音频数据所对应的节目信息。
如果分析模块402获取的能代表该节目的数据信息为关键词,则获取该关键词所对应的信息;或者传输模块404首先将分析模块402获取的关键词发送到客户端,由用户进行选择,匹配模块403根据客户端反馈的通过用户选择所确定的关键词,获取节目的拓展信息。
传输模块404用于将服务器获取的信息发送到客户端。
具体的,传输模块404将服务器获取的节目拓展信息发送到客户端;或者传输模块也用于将分析模块402提取出的能代表该节目的关键词发送到客户端。
具体的,传输模块404向客户端传送节目信息时,将节目信息按照一定预设规则进行排列。
本实施例可以由服务器和客户端构成的***完成。
参见图5,本实施例中信息传输***包括:客户端501和服务器502。
客户端501用于采集播放节目的数据信息。具体的,客户端501是指能与互联网交换信息的数字终端,可具体为手机,尤其是带触摸屏的手机,也可以是平板电脑等。
具体实现包括两种方式:
由客户端501自身采集播放的节目数据信息,并将采集到的节目数据信息上传到服务器502;服务器502获取客户端501上传的节目音频数据信息,通过计算获取该段音频数据信息的音频指纹;通过音频指纹对比技术获取该节目的拓展信息;服务器502将获取的节目拓展信息发送到客户端。或者服务器502提取节目数据信息中包含的关键词,获取该关键词所对应的相关信息,并将该信息发送到客户端501。
由客户端501自身采集播放的节目数据信息,并将采集到的节目数据信息上传到服务器502;服务器502获取客户端501上传的节目数据信息,先对节目数据信息进行分析,获取能代表该节目的数据信息,具体包括关键词,然后将获取的关键词返回给客户端501;客户端501收到服务器502返回的关键词,并由用户点选关键词,客户端501在将用户点选的关键词上传到服务器502;服务器502根据客户端501上传的关键词,获取与该关键词相关的信息,并将该信息返回到客户端501。
客户端501可采集自身播放的节目数据信息,也可利用录音、录像或者拍照的方式采集自身以外的播放终端播放的节目数据信息。
以上实施例是在播放节目的终端不能同互联网相连,而利用其他移动终端获取节目信息的方式实现的。应当指出,在播放终端能与互联网相连时,可以直接用从播放终端获取节目数据信息,节目数据信息包括节目的音频数据信息、视频数据信息和文字数据信息等,并将最后获取的节目信息发送到该播放终端。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。