一种无线媒体互动方法、系统和服务器与流程

文档序号:11460257阅读:139来源:国知局
一种无线媒体互动方法、系统和服务器与流程

本申请涉及媒体信息交互技术领域,特别涉及一种无线媒体互动方法、系统和服务器。



背景技术:

随着互联网技术的不断进步,观众在观看电视时已经不满足于单纯的视觉享受,更想要参与到媒体节目中,实现与媒体节目的互动。

现有的媒体互动方法通常包括:在显示媒体节目的同时,在屏幕上显示电视台台标或二维码,观看电视的用户可以利用手机、平板电脑等客户端扫描电视台台标或二维码,根据所述扫描的电视台台标或二维码,用户可以链接到与当前播放的媒体节目对应的互动平台,从而实现与媒体节目的互动。

在实现本申请过程中,发明人发现现有技术中至少存在如下问题:用户使用客户端扫描电视台台标或二维码时,由于电视屏幕的扫描频率可能导致识别时不能成功,识别率低,用户需要多次扫描才能成功。同时,客户扫描时,为了提高识别的成功率,需要保证客户端离电视屏幕在一个较近的范围内,用户操作起来不便捷。



技术实现要素:

本申请实施例的目的是提供一种无线媒体互动方法、系统和服务器,以保证用户便捷地成功实现与媒体的互动。

为解决上述技术问题,本申请实施例提供一种无线媒体互动方法、系统和服务器是这样实现的:

一种无线媒体互动方法,包括:

获取第一内容数据流中的第一音频数据或生成与第一内容数据流对应的第一声波数据;所述第一内容数据流包括媒体节目的音频数据;

根据所述第一音频数据或第一声波数据,确定与第一内容数据流对应的第一特征信息;

将所述第一内容数据流或混合有所述第一声波数据的第一内容数据流发送到第一终端播放;

接收第二终端收录的音频信息或接收第二终端根据所述音频信息确定的第二特征信息;

将根据所述音频信息确定的或接收到的第二特征信息与所述第一特征信息进行匹配;

当所述第二特征信息与所述第一特征信息相匹配时,向所述第二终端推送所述第一内容数据流预先关联的第二内容信息。

一种无线媒体互动系统,包括:节目发行平台、服务器、第一终端和第二终端;其中,

所述节目发行平台,用于发送第一内容数据流至服务器;

所述服务器,用于获取第一内容数据流中的第一音频数据或声波编码器生成的与第一内容数据流对应的第一声波数据;所述服务器根据所述第一音频数据或所述第一声波数据,确定与第一内容数据流对应的第一特征信息;所述服务器将所述第一内容数据流或混合有所述第一声波数据的第一内容数据流发送到第一终端播放;

所述第一终端,用于接收并播放所述服务器发来的第一内容数据流或混合有所述第一声波数据的第一内容数据流;

所述第二终端,用于收录所述第一终端播放的音频信息,并将所述收录的音频信息发送至所述服务器;或者,用于收录所述第一终端播放的音频信息,根据所述音频信息确定第二特征信息,并将所述第二特征信息发送至所述服务器;

所述服务器,还用于接收所述第二终端发来的收录的音频信息或第二终端发来的第二特征信息,将根据所述音频信息确定的或接收到的第二特征信息与所述第一特征信息进行匹配;当所述第二特征信息与所述第一特征信息相匹配时,所述服务器向所述第二终端推送所述第一内容数据流预先关联的第二内容信息。

一种无线媒体互动服务器,包括:音频/声波数据获取模块、第一特征信息确定模块、第一内容数据流发送模块、信息接收模块、特征信息匹配模块和第二内容信息推送模块;其中,

所述音频/声波数据获取模块,用于获取第一内容数据流中的音频数据或生成与第一内容数据流对应的声波数据;

所述第一特征信息确定模块,用于根据所述音频/声波数据获取模块中的第一音频数据或第一声波数据,确定与第一内容数据流对应的第一特征信息;

所述第一内容数据流发送模块,用于将所述第一内容数据流或混合有所述第一声波数据的第一内容数据流发送到第一终端播放;

所述信息接收模块,用于接收第二终端收录的音频信息或接收第二终端根据所述音频信息确定的第二特征信息;

所述特征信息匹配模块,用于将根据所述信息接收模块中接收音频信息确定的或所述信息接收模块接收到的第二特征信息与所述第一特征信息进行匹配;

所述第二内容信息推送模块,用于当所述特征信息匹配模块中第二特征信息与所述第一 特征信息相匹配时,向所述第二终端推送所述第一内容数据流预先关联的第二内容信息。

由以上本申请实施例提供的技术方案可见,本申请实施例提供的一种无线媒体互动方法、系统服务器和客户端,用户可以在用户使用的第二终端利用音频数据或声波数据的方式与媒体节目进行连接,实现媒体的无线互动,用户播放媒体节目时的音量完全可以保证客户端能收录到与互动内容相关的音频数据,因此,可以提高用户连接到媒体互动内容的成功性,保证用户可以成功地实现媒体互动。同时,本申请实施例提供的方法只需第二终端与播放媒体的第一终端之间的距离能够采集到音频数据即可,用户操作方便。另一方面,本申请实施例提供的无线媒体互动方法,将声波数据直接与第一内容数据流叠加,不需要对第一内容数据流进行压缩等有损处理,不会对媒体节目的播放造成视听影响。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请无线媒体互动系统一个实施例的组成示意图;

图2是本申请无线媒体互动方法一个实施例的流程图;

图3是本申请以服务器为主体的无线媒体互动方法实施例的流程图;

图4是本申请无线媒体互动系统中服务器一个实施例的模块图。

具体实施方式

本申请实施例提供一种无线媒体互动方法、系统和服务器。

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

图1是本申请无线媒体互动系统一个实施例的组成示意图。图1中示出了本申请无线媒体互动系统中各装置之间的数据连接关系。

图2是本申请无线媒体互动方法一个实施例的流程图。如图2所示,所述无线媒体互动方法可以包括:

s101:节目发行平台发送第一内容数据流至服务器。

所述第一内容数据流可以用于描述媒体节目内容。所述第一内容数据流可以包括所述媒体节目的音频数据。所述第一内容数据流还可以包括所述媒体节目的画面数据和/或媒体节目的节目信息。

所述节目信息可以包括:节目标识、节目名称和/或节目播出时间。

节目发行平台可以发送第一内容数据流至服务器。

s102:所述服务器获取第一内容数据流中的第一音频数据或声波编码器生成的与第一内容数据对应的第一声波数据。

所述服务器获取第一内容数据流中的第一音频数据,可以包括:所述服务器获取所述第一内容数据流中音频数据的全部或部分内容,将所述获取的全部或部分音频数据作为第一音频数据。例如,可以获取第一内容数据流中用于提醒用户参与媒体节目互动的音频数据作为第一音频数据。

所述生成的与第一内容数据流对应的第一声波数据可以根据所述第一内容数据流中的节目信息利用声波编码器生成。例如,可以根据所述节目标识或所述节目名称,利用所述声波编码器生成第一声波数据。

进一步地,所述声波数据的声波频率可以位于人耳不能听见的声音频率范围。

s103:所述服务器根据所述第一音频数据或所述第一声波数据,确定与第一内容数据流对应的第一特征信息。

所述服务器可以根据所述第一音频数据或所述第一声波数据,确定与第一内容数据流对应的第一特征信息。

具体地:当所述服务器获取的是第一音频数据时,可以根据第一提取规则提取所述第一音频数据的音频特征信息,将所述音频特征信息作为第一特征信息;或者,当所述服务器获取的是第一声波数据时,可以将用于生成所述声波数据的信息作为第一特征信息或者可以对所述声波数据进行解码,将解码所得的信息作为第一特征信息。例如,可以将所述用于生成声波数据的节目标识作为第一特征信息。

所述根据第一规则提取第一音频数据的音频特征信息,具体可以包括:对所述第一音频数据逐帧进行傅立叶变换;在频域中,提取所述傅立叶变换后的第一音频数据的每一帧中的频率密集点;将所述傅立叶变换后的第一音频数据的相邻两帧中提取出的频率密集点组成交叉向量;将所述交叉向量作为第一特征信息。

确定第一特征信息后,可以建立第一内容数据流与所述第一特征信息的对应关系。需要 说明的是,所述第一内容数据流与所述地第一特征信息可以是一对一的对应关系,也可以是一对多的对应关系。

s104:所述服务器将所述第一内容数据流或混合有所述第一声波数据的第一内容数据流发送到第一终端播放。

所述第一终端可以是用于播放第一内容数据流的播放设备。例如,可以是电视机、平板电脑、手机等设备。

所述服务器可以将所述第一内容数据流发送到第一终端进行播放。当s102所述服务器获取到了声波编码器生成的与第一内容数据对应的第一声波数据时,所述服务器还可以将混合有所述第一声波数据的第一内容数据流发送到第一终端进行播放。

所述混合有第一声波数据的第一内容数据流可以包括:在所述第一内容数据流中叠加第一声波数据后的第一内容数据流。

进一步地,可以每隔预设时间间隔在所述第一内容数据流中混合一次所述第一声波数据;或者,可以将所述第一声波数据叠加在所述第一内容数据流的第一音频数据中。

所述将第一声波数据混合至第一内容数据流时,将第一声波数据叠加至第一内容数据流,不需要对第一内容数据流进行压缩或编码等数据处理,因此,不会对第一内容数据产生损伤,播放所述第一内容数据流时,不会影响节目的视听效果。

s105:所述第一终端接收并播放所述服务器发来的第一内容数据流或混合有所述第一声波数据的第一内容数据流。

s106:第二终端收录所述第一终端播放的音频信息,并将所述收录的音频信息或根据所述音频信息确定的第二特征信息发送至服务器。

第二终端可以是具备录音功能的多媒体设备。例如可以是手机或平板电脑等设备。

在另一个实施方式中,所述第二终端可以在接收开始采集信息的触发信号后开始收录所述第一终端播放的音频信息。所述触发信号可以是用户主动触发的。例如,可以接收用户摇手机的震动信号,或者用户触摸第二终端显示屏上的触发区域,或者用户触发所述第二总得的触发按钮等。

所述触发信号还可以包括:第二终端在后台被打开。

第二终端接收所述触发信号后,可以收录第一终端播放的音频信息。

所述第二终端收录的音频信息可以包括:第二音频数据或混合有第二声波数据的第二音 频数据。

所述第二终端可以将所述收录的音频信息发送至服务器。

在另一个实施例中,所述第二终端可以根据所述收录的音频信息确定第二特征信息,发送所述第二特征信息至服务器。

所述根据收录的音频信息确定第二特征信息,具体可以包括:当所述收录的音频信息包括第二音频数据时,可以根据第一提取规则提取第二音频数据的特征信息,将所述提取的特征信息作为第二特征信息;或者,当所述收录的音频信息是混合有第二声波数据的第二音频数据时,可以对所述第二声波数据进行解码,将所述解码得到的信息作为第二特征信息。

s107:所述服务器可以接收所述第二终端发来的收录的音频信息或第二终端发来的第二特征信息。

s108:所述服务器将根据所述音频信息确定的或接收到的第二特征信息与所述第一特征信息进行匹配。

所述服务器可以将根据所述音频信息确定的或接收到的第二特征信息与所述第一特征信息进行匹配。

若所述服务器接收到的为所述第二终端发来的第二特征信息,可以将所述第二特征信息与所述第一特征信息进行匹配。

若所述服务器接收到的为所述第二终端发来的收录的音频信息,可以根据所述音频信息确定第二特征信息,并将所述第二特征信息与第一特征信息进行匹配。

所述根据音频信息确定第二特征信息,可以与步骤s106中第二终端根据收录的音频信息确定第二特征信息的方法相同,本申请在此不再赘述。

s109:当所述第二特征信息与所述第一特征信息相匹配时,所述服务器向所述第二终端推送与所述第一内容数据流预先关联的第二内容信息。

当所述第二特征信息与所述第一特征信息相匹配是,所述服务器可以向所述第二终端推送与所述第一内容数据流预先关联的第二内容信息。所述第二内容信息可以包括:第一内容数据流的互动内容信息。例如,可以是互动消息或者互动页面等。

下面介绍本申请以服务器为主体的一种无线媒体互动方法。

图3是本申请以服务器为主体的无线媒体互动方法实施例的流程图。如图3所示,所述方 法可以包括:

s201:获取第一内容数据流中的第一音频数据或生成与第一内容数据流对应的第一声波数据。

s202:根据所述第一音频数据或第一声波数据,确定与第一内容数据流对应的第一特征信息。

s203:将所述第一内容数据流或混合有所述第一声波数据的第一内容数据流发送到第一终端播放。

s204:接收第二终端收录的音频信息或接收第二终端根据所述音频信息确定的第二特征信息。

s205:将根据所述音频信息确定的或接收到的第二特征信息与所述第一特征信息进行匹配。

s206:当所述第二特征信息与所述第一特征信息相匹配时,向所述第二终端推送所述第一内容数据流预先关联的第二内容信息。

上述实施例中各步骤的具体内容可以参照图1示出的无线媒体互动方法实施例,本申请在此不再赘述。

上述实施例提供的无线媒体互动方法,用户可以在用户使用的第二终端利用音频数据或声波数据的方式与媒体节目进行连接,实现媒体的无线互动,用户播放媒体节目时的音量完全可以保证客户端能收录到与互动内容相关的音频数据,因此,可以提高用户连接到媒体互动内容的成功性,保证用户可以成功地实现媒体互动。同时,本申请实施例提供的方法只需第二终端与播放媒体的第一终端之间的距离能够采集到音频数据即可,用户操作方便。另一方面,本申请实施例提供的无线媒体互动方法,将声波数据直接与第一内容数据流叠加,不需要对第一内容数据流进行压缩等有损处理,不会对媒体节目的播放造成视听影响。

下面介绍本申请一种无线媒体互动系统。图1是本申请无线媒体互动系统一个实施例的组成示意图。如图1所示,所述无线媒体互动系统可以包括:节目发行平台100、服务器200、第一终端300和第二终端400。

其中,

所述节目发行平台100,可以用于发送第一内容数据流至服务器200。

所述服务器200,可以用于获取第一内容数据流中的第一音频数据或声波编码器生成的与第一内容数据流对应的第一声波数据;所述服务器200根据所述第一音频数据或所述第一 声波数据,确定与第一内容数据流对应的第一特征信息;所述服务器200将所述第一内容数据流或混合有所述第一声波数据的第一内容数据流发送到第一终端300播放;

所述第一终端300,可以用于接收并播放所述服务器200发来的第一内容数据流或混合有所述第一声波数据的第一内容数据流。

所述第二终端400,可以用于收录所述第一终端300播放的音频信息,并将所述收录的音频信息发送至所述服务器200;或者,可以用于收录所述第一终端300播放的音频信息,根据所述音频信息确定第二特征信息,并将所述第二特征信息发送至所述服务器200。

所述服务器200还用于接收所述第二终端400发来的收录的音频信息或第二终端400发来的第二特征信息,将根据所述音频信息确定的或接收到的第二特征信息与所述第一特征信息进行匹配;当所述第二特征信息与所述第一特征信息相匹配时,所述服务器200向所述第二终端400推送所述第一内容数据流预先关联的第二内容信息。

图4是本申请无线媒体互动系统中服务器一个实施例的模块图。如图4所示,所述服务器200可以包括:音频/声波数据获取模块201、第一特征信息确定模块202、第一内容数据流发送模块203、信息接收模块204、特征信息匹配模块205和第二内容信息推送模块206。

其中,

所述音频/声波数据获取模块201,可以用于获取第一内容数据流中的音频数据或生成与第一内容数据流对应的声波数据。

所述第一特征信息确定模块202,可以用于根据所述音频/声波数据获取模块201中的第一音频数据或第一声波数据,确定与第一内容数据流对应的第一特征信息。

所述第一内容数据流发送模块203,可以用于将所述第一内容数据流或混合有所述第一声波数据的第一内容数据流发送到第一终端300播放。

所述信息接收模块204,可以用于接收第二终端400收录的音频信息或接收第二终端400根据所述音频信息确定的第二特征信息。

所述特征信息匹配模块205,可以用于将根据所述信息接收模块204中接收音频信息确定的或所述信息接收模块204接收到的第二特征信息与所述第一特征信息进行匹配。

所述第二内容信息推送模块206,可以用于当所述特征信息匹配模块205中第二特征信息与所述第一特征信息相匹配时,向所述第二终端400推送所述第一内容数据流预先关联的第二内容信息。

上述实施例提供的无线媒体互动系统、服务器和客户端分别与本申请的各方法实施例相 对应,可以实现本申请方法实施例并达到方法实施例的技术效果。本申请在此不再赘述。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogicdevice,pld)(例如现场可编程门阵列(fieldprogrammablegatearray,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片2。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardwaredescriptionlanguage,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)与verilog2。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。

本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可 以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。该计算机软件产品可以包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。该计算机软件产品可以存储在内存中,内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括短暂电脑可读媒体(transitorymedia),如调制的数据信号和载波。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。 一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。

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