一种移动终端与电视节目互动的匹配方法及装置的制造方法

文档序号:9492209阅读:400来源:国知局
一种移动终端与电视节目互动的匹配方法及装置的制造方法
【技术领域】
[0001]本发明涉及多媒体技术领域,尤其涉及一种移动终端与电视节目互动的匹配方法及装置。
【背景技术】
[0002]随着智能移动终端的普及,相关的移动终端APP也在迅速的发展,APP的种类也越来越多样化。目前用户可以通过移动终端APP (例如手机微信),与电视节目进行互动,其实现过程为:移动终端APP收到用户摇一摇移动终端信号后,对电视节目进行录音(或录像),随后将当前所录制的音频或视频发送给服务器;服务器将收到的音频/视频与当前时刻各电视台的音频/视频进行匹配,确定是哪个电视台,进而确定电视台当前的电视节目,然后进行互动活动的处理。但是,电视机播放电视节目,用户录音/录像和上传过程,可能存在延时,所以服务器在将收到的音频/视频与当前时刻各电视台的音频进行匹配时,会出现匹配不到任何电视台以致匹配失败的问题。
[0003]故需要一种移动终端与电视节目互动的匹配方案,能够解决现有的移动终端和电视节目互动过程中,易出现匹配失败的问题。

【发明内容】

[0004]本发明提供一种移动终端与电视节目互动的匹配方法及装置,在当前移动终端匹配不到电视节目时,可将其附近移动终端匹配的电视节目作为自己的匹配结果,达到成功获取匹配电视节目的目的。
[0005]本发明提供一种移动终端与电视节目互动的匹配方法,用于服务器,包括:
[0006]步骤S11:根据当前移动终端的匹配请求接收当前移动终端上传的多媒体数据及当前移动终端的属性信息,并记录当前移动终端的请求时间;所述属性信息包括当前移动终端录制该多媒体数据的时间信息、当前移动终端的地理位置信息;
[0007]步骤S12:将接收的多媒体数据与本地存储的多个电视频道在所述录制该多媒体数据的时间信息对应的多媒体数据进行匹配,得到当前移动终端和各电视频道之间的匹配度,当匹配度大于等于预定匹配度阈值时,匹配成功并执行S13 ;当匹配不成功时,执行步骤 S14 ;
[0008]步骤S13:将匹配结果发送给当前移动终端,并将所述当前移动终端的请求时间、当前移动终端的属性信息及其对应的匹配结果作为一条记录保存在缓存中;
[0009]步骤S14:等待第一预设时间后,在缓存中搜索请求时间与所述当前移动终端的请求时间之差小于预定时间值、且距离当前移动终端的地理位置小于预定距离的匹配结果;若搜索到唯一的匹配结果,则将该唯一的匹配结果作为当前移动终端的匹配结果,并执行S13,若搜索不到匹配结果或者搜索到的匹配结果不唯一时,向当前移动终端发送匹配失败的消息。
[0010]本发明实施例的一些有益效果可以包括:[0011 ] 在当前移动终端匹配不到电视节目时,可将其附近移动终端匹配的电视节目作为当前移动终端的匹配结果,达到成功获取匹配电视节目的目的,从而有效地提高了匹配的成功率。
[0012]在一个实施例中,所述步骤S12与S13之间还包括如下步骤:
[0013]当匹配结果有多个时,将匹配度最高的匹配结果作为当前移动终端的匹配结果。
[0014]在该实施例中,当移动终端匹配的电视节目有多个时,通过计算移动终端上传的多媒体数据与各个匹配电视节目的匹配度,并将匹配度最高的电视节目作为当前移动终端的匹配电视节目,克服了由于匹配到的电视节目为多个,导致匹配失败的问题,从而达到提高匹配成功率的目的。
[0015]在一个实施例中,所述属性信息还包括当前移动终端的设备型号;步骤S14中所述在缓存中搜索请求时间与所述当前移动终端的请求时间之差小于预定时间值、且距离当前移动终端的地理位置小于预定距离的匹配结果,包括:
[0016]步骤S31:根据当前移动终端的设备型号判断当前移动终端是否为低端设备,是则执行S32,否则搜索失败;
[0017]步骤S32:在缓存中搜索设备为高端设备,请求时间与所述当前移动终端的请求时间之差小于预定时间值、且距离当前移动终端的地理位置小于预定距离的匹配结果。
[0018]在该实施例中,低端移动终端由于自身性能原因,存在录制的多媒体数据质量较差,导致出现匹配不到任何电视节目。此时,可将其附近高端设备的匹配结果作为当前移动终端的匹配结果,从而达到提高匹配率的目的。
[0019]在一个实施例中,所述预定匹配度阈值为70%。
[0020]在该实施例中,通过大量实际工作经验得出,当移动终端上传的多媒体数据与电视频道播放的电视节目的匹配度达到70%时,可确定该电视节目为移动终端的匹配结果。[0021 ] 本发明提供一种移动终端与电视节目互动的匹配方法,用于移动终端,包括:
[0022]步骤S51:根据用户触发的电视节目匹配指令录制预设时长的当前电视节目的多媒体数据及记录录制该多媒体数据的时间信息;
[0023]步骤S52:采集当前移动终端的位置信息;
[0024]步骤S53:将所述录制该多媒体数据的时间信息和当前移动终端的位置信息作为当前移动终端的属性信息,并向服务器发送刚录制的所述多媒体数据及当前移动终端的属性信息;
[0025]步骤S54:接收服务器发来的匹配结果,并展示给用户。
[0026]在该实施例中,当前移动终端采集自身的位置信息,并发送给服务器;当服务器找不到该移动终端匹配的电视节目时,就可以利用当前移动终端位置信息,找到它附近的移动终端匹配的电视节目作为它的匹配结果,达到提高匹配成功率的目的。
[0027]在一个实施例中,所述步骤S52还包括:采集当前移动终端的设备型号;
[0028]步骤S53所述将所述录制该多媒体数据的时间信息和当前移动终端的位置信息作为当前移动终端的属性信息,包括:将所述录制该多媒体数据的时间信息、当前移动终端的位置信息、当前移动终端的设备型号作为当前移动终端的属性信息。
[0029]在该实施例中,当前移动终端采集自身的位置信息和设备型号,并发送给服务器;当服务器找不到该移动终端匹配的电视节目时,通过设备型号判断当前移动终端为低端设备时,就可以利用其位置信息,找到它附近的高端移动终端匹配的电视节目作为它的匹配结果,达到提高匹配成功率的目的。
[0030]本发明提供一种移动终端与电视节目互动的匹配装置,用于服务器,包括:收发模块、匹配模块、搜索模块、保存模块和缓存;
[0031]所述收发模块,用于根据当前移动终端的匹配请求接收当前移动终端上传的多媒体数据及其属性信息,并记录当前移动终端的请求时间;将所述当前移动终端的请求时间、属性信息发送给所述搜索模块和所述保存模块,并将所述多媒体数据及当前移动终端的属性信息转发给所述匹配模块;还用于将接收到的匹配结果转发给当前移动终端,将接收到的匹配失败的信息转发给当前移动终端;其中,所述属性信息包括录制该多媒体数据的时间信息、当前移动终端的地理位置信息;
[0032]所述匹配模块,用于将接收的多媒体数据与本地存储的多个电视频道在接收的属性信息中记录的时间信息对应的多媒体数据进行匹配,得到当前移动终端和各电视频道之间的匹配度,并判断当前移动终端和各电视频道之间的匹配度是否大于等于预定匹配度阈值,是则匹配成功,将匹配结果发送给所述收发模块和保存模块,否则向所述搜索模块发送匹配不成功信息;
[0033]所述保存模块,用于在收到匹配结果时,将收到的所述当前移动终端的请求时间、当前移动终端的属性信息及其对应的匹配结果作为一条记录保存在所述缓存中;
[0034]所述搜索模块,在根据所述匹配模块发来的匹配不成功信息,等待第一预设时间后,在所述缓存中搜索请求时间与所述当前移动终端的请求时间之差小于预定时间值、且距离当前移动终端的地理位置小于预定距离的匹配结果;若搜索到唯一的匹配结果,则将该唯一的匹配结果作为当前移动终端的匹配结果,并将该匹配结果发送给所述收发模块和保存模块,若搜索不到匹配结果或者搜索到的匹配结果不唯一时,向所述收发模块发送匹配失败的消息。
[0035]在一个实施例中,所述搜索模块包括:
[0036]延时单元,用于在收到所述匹配模块发来的匹配不成功信息时开始计时,并在计时到第一预设时间时向第一判断单元发送判断指令;
[0037]第一判断单元,用于在收到所述判断指令时,根据所述收发模块发来的当前移动终端的属性信息中当前移动终端的设备型号判断当前移动终端是否为低端设备,是则向搜索单元发送搜索指令,否则向所述收发模块发送匹配失败信息;
[0038]搜索单元,用于在收到所述搜索指令时,在所述缓存中搜索设备为高端设备,请求时间与所述当前移动终端的请求时间之差小于预定时间值、且距离当前移动终端的地理位置小于预定距离的匹配结果,并将搜索到的匹配结果发送给第二判断单元;
[0039]第二判断单元,用于判断所述
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1