CN105282598B - 一种确定电视台的电视节目的方法及装置 - Google Patents
一种确定电视台的电视节目的方法及装置 Download PDFInfo
- Publication number
- CN105282598B CN105282598B CN201510689546.7A CN201510689546A CN105282598B CN 105282598 B CN105282598 B CN 105282598B CN 201510689546 A CN201510689546 A CN 201510689546A CN 105282598 B CN105282598 B CN 105282598B
- Authority
- CN
- China
- Prior art keywords
- station
- medium data
- programme
- program
- successful match
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种确定电视台的电视节目的方法及装置,用以确定移动终端用户上传的多媒体数据所匹配的电视节目,实现提高匹配准确率的目的。所述方法包括:接收移动终端上传的多媒体数据及其对应的时间信息;将当前接收的多媒体数据与本地存储的多个电视台在所述时间信息对应的多媒体数据进行匹配;将当前接收的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间进行比较,将所述匹配成功的电视台的节目单上起始时间在当前接收的多媒体数据的录制起始时间之前且二者的起始时间的时间差小于等于预定时间差值的节目之前相邻的一个节目确定为与所述移动终端匹配的电视节目。该方法能够提高移动终端与电视节目互动匹配的准确率。
Description
技术领域
本发明涉及多媒体技术领域,尤其涉及一种确定电视台的电视节目的方法及装置。
背景技术
随着手机APP的发展,目前用户可以通过手机参与一些电视节目播放过程中的互动活动。该种互动的实现过程是,手机收到用户摇一摇手机触发的指令后,对电视节目进行录音(或录像),随后将当前所录制的音频或视频发送给服务器。服务器将收到的多媒体数据与当前时刻各电视台的多媒体数据进行匹配,确定是哪个电视台,进而确定电视台当前的电视节目为用户参与的互动节目,然后进行互动活动的处理。但是,由于数据传输的网络延迟以及用户录制动作不及时等原因,按照该方法确定出的电视台的当前电视节目不一定是用户实际想要参与的节目。例如,当服务器确定出电视台后,若移动终端上传的多媒体数据的录制时间是18:01,而确定出的电视台有一个17:00-18:00的节目一,随后有一个18:00-19:00的节目二,采用上述方法,往往会把节目二确定为用户参与的节目,而实际上,由于网络延迟等原因,用户可能是在本地播放的节目一结束之前几秒才参与的活动。
因此,需要一种确定电视台的电视节目的方案,能够准确确定移动终端用户上传的多媒体数据所匹配的电视台的电视节目,以提高用户通过移动终端参与电视节目的互动准确率。
发明内容
本发明提供一种确定电视台的电视节目的方法及装置,用以确定移动终端用户上传的多媒体数据所匹配的电视台的电视节目,实现提高匹配成功率和准确率的目的。
本发明提供一种确定电视台的电视节目的方法,用于服务器,包括:
S1:接收移动终端上传的多媒体数据及其对应的时间信息,所述时间信息包括该多媒体数据的录制起始时间;
S2:将当前接收的多媒体数据与本地存储的多个电视台在所述时间信息对应的多媒体数据进行匹配,当匹配成功时,获取匹配成功的电视台的节目单;
S3:将所述当前接收的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间进行比较,若比较出所述当前接收的多媒体数据的录制起始时间在匹配成功的电视台的节目单上任意一个节目的起始时间之后,且二者的时间差小于等于预定时间差值,则将所述匹配成功的电视台的该节目之前相邻的一个节目确定为与所述移动终端匹配的电视节目。
本发明实施例的一些有益效果可以包括:
本发明提供的确定电视台的电视节目的方法通过对移动终端上传的多媒体数据与本地各电视台在相应时间的数据进行匹配后,将移动终端上传的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间比较,将起始时间在移动终端上传的多媒体数据的录制起始时间之前且二者的时间差小于等于预定时间差值的节目之前相邻的一个节目确定为与该移动终端匹配的电视节目,可避免由于网络延迟等原因所导致的多媒体数据的录制起始时间晚于移动终端用户实际参与互动的节目的结束时间而使得匹配错误的问题。该方法实施简单,能够提高移动终端与电视节目互动匹配的准确率。
在一个实施例中,所述预定时间差值为2s。
在一个实施例中,所述S2还包括:
当匹配失败时,向所述移动终端发送继续上传下一段多媒体数据的指令;
当收到所述移动终端新上传的下一段多媒体数据时返回执行S2。
该实施例中,当对移动终端上传的多媒体数据匹配失败时,服务器主动要求移动终端继续上传下一端多媒体数据,可以在收到移动终端新上传的多媒体数据时继续为当前移动终端匹配电视节目,由于两次上传的录音/录像是连续或时间间隔很小的,两个电视台连续播放同样的节目的几率很低,因此通过该方法可以提高匹配准确率。
在一个实施例中,S2中所述将当前接收的多媒体数据与本地存储的多个电视台在所述时间信息对应的多媒体数据进行匹配,包括:
计算当前接收的多媒体数据与本地存储的各个电视台在所述时间信息对应的多媒体数据之间的匹配度,得到各电视台对应的匹配度;
判断是否有电视台对应的匹配度大于等于第一匹配阈值,是则将对应的匹配度大于等于第一匹配阈值的电视台作为匹配成功的电视台,否则匹配失败;其中,第一匹配阈值为判断是否匹配成功的临界值。
该实施例中,通过计算移动终端上传的多媒体数据与本地存储的各个电视台在所述时间信息对应的多媒体数据之间的匹配度,根据匹配度来进行多媒体数据和电视台的匹配,匹配方法简单。
在一个实施例中,所述第一匹配阈值为70%。
在一个实施例中,S2中所述当匹配成功时,获取匹配成功的电视台的节目单,包括:
S21:当匹配成功时,判断匹配成功的电视台是否唯一,是则执行S22,否则执行S23;
S22:获取该唯一匹配成功的电视台的节目单;
S23:记录本次匹配成功的多个电视台,并向所述移动终端发送继续上传下一段多媒体数据的指令,并执行S24;
S24:当收到所述移动终端根据所述继续上传下一段多媒体数据的指令新上传的多媒体数据及其对应的时间信息时,将当前接收的多媒体数据与本地记录的上一次匹配成功的多个电视台在所述当前接收的多媒体数据对应的时间信息对应的多媒体数据进行匹配,并返回执行S21。
该实施例中,提供了当匹配结果不唯一时,可以通过向移动终端发送继续上传下一段多媒体数据的指令,由于移动终是连续录制多媒体数据,上传的多媒体数据也是连续的,所以服务器在上一次匹配成功的那几个电视台的位置继续匹配,可以准确的确定是哪个电视台,能够减少再次匹配时重新计算多个电视台匹配度所需的时间,提高匹配效率和匹配准确率。
本发明提供一种确定电视台的电视节目的装置,用于服务器,包括:
收发模块,用于接收所述移动终端上传的多媒体数据及其对应的时间信息,并将接收的多媒体数据及其对应的时间信息发送给电视台匹配模块;所述时间信息包括该多媒体数据的录制起始时间;
电视台匹配模块,用于将当前接收的多媒体数据与本地存储的多个电视台在所述时间信息对应的多媒体数据进行匹配,当匹配成功时,获取匹配成功的电视台的节目单,并将当前接收的多媒体数据对应的时间信息和匹配成功的电视台的节目单发送给节目匹配模块;
节目匹配模块,用于将当前接收的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间进行比较,若比较出当前接收的多媒体数据的录制起始时间在匹配成功的电视台的节目单上任意一个节目的起始时间之后,且二者的时间差小于等于预定时间差值,则将所述匹配成功的电视台的该节目之前相邻的一个节目确定为与所述移动终端匹配的电视节目。
本发明实施例的一些有益效果可以包括:
本发明提供的确定电视台的电视节目的装置通过对移动终端上传的多媒体数据与本地各电视台在相应时间的数据进行匹配后,将移动终端上传的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间比较,将起始时间在移动终端上传的多媒体数据的录制起始时间之前且二者的时间差小于等于预定时间差值的节目之前相邻的一个节目确定为与该移动终端匹配的电视节目。该装置结构简单,能够提高移动终端与电视节目互动匹配的准确率。
在一个实施例中,所述节目匹配模块包括:
第一计算模块,用于计算所述电视台匹配模块发来的多媒体数据的录制起始时间T1与匹配成功的电视台的节目单上各节目的起始时间T2i之间的时间差T1-T2i,并将计算出的各时间差及其对应的多媒体数据的录制起始时间与节目的起始时间分别组合为多份时间数据(T1-T2i,T1,T2i)发送给第一判断模块;T2i为匹配成功的电视台的节目单上第i个节目的起始时间,i为正整数;
第一判断模块,用于判断收到的每份时间数据(T1-T2i,T1,T2i)中多媒体数据的录制起始时间T1是否在该份时间数据中记录的节目的起始时间T2i之后,若是,则将该份时间数据发送给第二判断模块;
第二判断模块,用于判断收到的每份时间数据(T1-T2i,T1,T2i)中记录的时间差T1-T2i是否小于等于预定时间差值,若是,则将该份时间数据中记录的节目的起始时间对应的节目之前相邻的一个节目确定为与所述移动终端匹配的电视节目,否则,将记录的节目的起始时间T2i离所述多媒体数据的录制起始时间T1最近的那份时间数据中记录的节目的起始时间对应的节目确定为与所述移动终端匹配的电视节目。
在一个实施例中,所述电视台匹配模块还用于在匹配失败时,向所述收发模块发送继续上传下一段多媒体数据的指令;
所述收发模块还用于将收到的继续上传下一段多媒体数据的指令转发给相应的移动终端。
在一个实施例中,所述电视台匹配模块包括:
第二计算模块,用于计算当前接收的多媒体数据与本地存储的各个电视台在所述时间信息对应的多媒体数据之间的匹配度,得到各电视台对应的匹配度并发送给第三判断模块;
第三判断模块,用于判断收到的各电视台对应的匹配度是否大于等于第一匹配阈值,并将对应的匹配度大于等于第一匹配阈值的电视台作为匹配成功的电视台,通知节目单获取模块匹配成功的电视台信息;
节目单获取模块,用于根据所述第三判断模块发来的匹配成功的电视台信息,获取匹配成功的电视台的节目单并发送给所述节目匹配模块。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中一种确定电视台的电视节目的方法流程图;
图2为本发明实施例一中一种确定电视台的电视节目的方法的流程图;
图3为本发明实施例中一种确定电视台的电视节目的装置的结构框图;
图4为节目匹配模块33的结构框图;
图5为电视台匹配模块32的结构框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1为本发明实施例中一种确定电视台的电视节目的方法流程图。如图1中所示,该方法用于服务器中,包括以下步骤S1-S3:
S1:接收该移动终端上传的多媒体数据及其对应的时间信息;其中,所述时间信息包括该多媒体数据的录制起始时间。
S2:将当前接收的多媒体数据与本地存储的多个电视台在当前接收的多媒体数据对应的时间信息对应的多媒体数据进行匹配,当匹配成功时,获取匹配成功的电视台的节目单。例如,当前接收的多媒体数据对应的时间信息为18:20,则在本地存储的多个电视台在18:20对应的多媒体数据进行匹配,如本地存储有3个电视台,电视台1有一段18:15-18:30的多媒体数据,电视台2有一段18:20-18:25的多媒体数据,电视台3有一段18:17-18:30的多媒体数据,则将当前接收的多媒体数据与这三段多媒体数据进行匹配。
S3:将当前接收的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间进行比较,若比较出当前接收的多媒体数据的录制起始时间在匹配成功的电视台的节目单上任意一个节目的起始时间之后,且二者的时间差小于等于预定时间差值,则将匹配成功的电视台的该节目之前相邻的一个节目确定为与移动终端匹配的电视节目。显然,通过比较能得到匹配成功的电视台的节目单上有多个电视节目的起始时间在当前接收的多媒体数据的录制起始时间之前,若不存在前面所述的节目的起始时间在当前接收的多媒体数据的录制起始时间之前且二者的时间差小于等于预定时间差值的情况,则将匹配成功的电视台的节目单上起始时间在当前接收的多媒体数据的录制起始时间之前且节目的起始时间离当前接收的多媒体数据的录制起始时间最近的那个电视节目确定为与移动终端匹配的电视节目。
例如:若移动终端上传的多媒体数据的录制起始时间是12:01,通过S2匹配成功的电视台的节目单上有一个11:00-12:00的节目一,随后有一个12:00-12:30的节目二,S3中预定时间差值为1.5s,则采用S3的方法可确定出该匹配成功的电视台的节目一为与移动终端匹配的电视节目。若移动终端上传的多媒体数据的录制起始时间是12:05,通过S2匹配成功的电视台的节目单上有一个11:00-12:00的节目一,随后有一个12:00-12:30的节目二,S3中预定时间差值为1.5s,则采用S3的方法确定出的与该移动终端匹配的电视节目为该匹配成功的电视台的节目二。
本发明实施例提供的上述确定电视台的电视节目的方法通过对移动终端上传的多媒体数据与本地各电视台在相应时间的数据进行匹配后,将移动终端上传的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间比较,将起始时间在移动终端上传的多媒体数据的录制起始时间之前且二者的时间差小于等于预定时间差值的节目之前相邻的一个节目确定为与该移动终端匹配的电视节目,这样就可避免由于网络延迟等原因所导致的多媒体数据的录制起始时间晚于移动终端用户实际参与互动的节目的结束时间而使得匹配错误的问题发生。该方法实施简单,能够提高移动终端与电视节目互动匹配的准确率。
在一个实施例中,步骤S3中的预定时间差值为2s。
在一个实施例中,S2还包括:
当匹配失败时,向移动终端发送继续上传下一段多媒体数据的指令;
当收到移动终端新上传的下一段多媒体数据时返回执行S2。
该实施例中,当对移动终端上传的多媒体数据匹配失败时,服务器主动要求移动终端继续上传下一端多媒体数据,可以在收到移动终端新上传的多媒体数据时继续为当前移动终端匹配电视节目,由于两次上传的录音/录像是连续或时间间隔很小的,两个电视台连续播放同样的节目的几率很低,因此通过该方法可以提高匹配准确率。
在一个实施例中,S2中将当前接收的多媒体数据与本地存储的多个电视台在时间信息对应的多媒体数据进行匹配,包括:
计算当前接收的多媒体数据与本地存储的各个电视台在当前接收的多媒体数据对应的时间信息对应的多媒体数据之间的匹配度,得到各电视台对应的匹配度;
判断是否有电视台对应的匹配度大于等于第一匹配阈值,是则将对应的匹配度大于等于第一匹配阈值的电视台作为匹配成功的电视台,否则匹配失败;其中,第一匹配阈值为判断是否匹配成功的临界值。
该实施例中,通过计算移动终端上传的多媒体数据与本地存储的各个电视台在时间信息对应的多媒体数据之间的匹配度,根据匹配度来进行多媒体数据和电视台的匹配,匹配方法简单。
优选地,第一匹配阈值为70%。
在一个实施例中,S2中所述当匹配成功时,获取匹配成功的电视台的节目单,包括:
S21:当匹配成功时,判断匹配成功的电视台是否唯一,是则执行S22,否则执行S23;
S22:获取该唯一匹配成功的电视台的节目单;
S23:记录本次匹配成功的多个电视台,并向移动终端发送继续上传下一段多媒体数据的指令,并执行S24;
S24:当收到移动终端根据继续上传下一段多媒体数据的指令新上传的多媒体数据及其对应的时间信息时,将当前接收的多媒体数据与本地记录的上一次匹配成功的多个电视台在当前接收的多媒体数据对应的时间信息对应的多媒体数据进行匹配,并返回执行S21。
该实施例中,提供了当匹配结果不唯一时,可以通过向移动终端发送继续上传下一段多媒体数据的指令,由于移动终是连续录制多媒体数据,上传的多媒体数据也是连续的,所以服务器在上一次匹配成功的那几个电视台的位置继续匹配,可以准确的确定是哪个电视台,能够减少再次匹配时重新计算多个电视台匹配度所需的时间,提高匹配效率和匹配准确率。
实施例一
图2为本发明实施例一中一种确定电视台的电视节目的方法的流程图。如图2所示,包括以下步骤S201-S212:
S201:接收移动终端上传的多媒体数据及其对应的时间信息;
S202:将当前接收的多媒体数据与本地存储的多个电视台/上一次匹配成功的多个电视台在当前接收的多媒体数据对应的时间信息对应的多媒体数据进行匹配;步骤S201-S202中,服务器收到移动终端上传的多媒体数据及其对应的时间信息时,先搜索本地是否记录有上一次匹配成功的多个电视台,若有记录,则将当前接收的多媒体数据与本地记录的上一次匹配成功的多个电视台在当前接收的多媒体数据对应的时间信息对应的多媒体数据进行匹配;若没有找到上一次匹配成功的多个电视台的记录,则直接将接收的多媒体数据与本地存储的多个电视台在该多媒体数据对应的时间信息对应的多媒体数据进行匹配;
S203:判断是否有匹配成功的电视台,是则执行S204,否则执行S205;
S204:判断匹配成功的电视台是否唯一,是则执行S206,否则执行S207;
S205:匹配失败,向移动终端发送继续上传下一段多媒体数据的指令,并返回执行S201;
S206:获取该唯一匹配成功的电视台的节目单,并继续执行S208;
S207:记录本次匹配成功的多个电视台,并向移动终端发送继续上传下一段多媒体数据的指令,并返回执行S201;
S208:将当前接收的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间进行比较,判断是否有节目的起始时间在当前接收的多媒体数据的录制起始时间之前,是则执行S209,否则执行S205;
S209:确定匹配成功的电视台的节目单上起始时间在当前接收的多媒体数据的录制起始时间之前且离当前接收的多媒体数据的录制起始时间最近的节目;
S210:判断确定的节目的起始时间与当前接收的多媒体数据的录制起始时间的时间差是否小于等于预定时间差值T,是则执行S211,否则执行S212;
S211:将该确定的节目之前相邻的一个节目作为与所述移动终端匹配的电视节目;
S212:将该确定的节目作为与所述移动终端匹配的电视节目。
本实施例一提供的确定电视台的电视节目的方法,通过对移动终端上传的多媒体数据与本地各电视台在相应时间的数据进行匹配后,将移动终端上传的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间比较,将起始时间在移动终端上传的多媒体数据的录制起始时间之前且二者的时间差小于等于预定时间差值的节目之前相邻的一个节目确定为与该移动终端匹配的电视节目,该方法实施简单,能够提高移动终端与电视节目互动匹配的准确率。该方法还在匹配失败时,主动要求移动终端继续上传下一端多媒体数据以继续匹配,或者在匹配结果不唯一时,通过向移动终端发送继续上传下一段多媒体数据的指令实现在上一次匹配成功的那几个电视台的位置继续匹配,能够减少再次匹配时重新计算多个电视台匹配度所需的时间,提高匹配效率和匹配准确率。
对应于上述实施例提供的确定电视台的电视节目的方法,本发明实施例还提供一种确定电视台的电视节目的装置,该装置用于服务器中,如图3所示,包括:
收发模块31,用于接收移动终端上传的多媒体数据及其对应的时间信息,并将接收的多媒体数据及其对应的时间信息时间信息发送给电视台匹配模块32;还用于将收到的与移动终端匹配的电视节目的信息转发给相应的移动终端;其中,所述时间信息包括该多媒体数据的录制起始时间;
电视台匹配模块32,用于将当前接收的多媒体数据与本地存储的多个电视台在当前接收的多媒体数据对应的时间信息对应的多媒体数据进行匹配,当匹配成功时,获取匹配成功的电视台的节目单,并将当前接收的多媒体数据对应的时间信息和匹配成功的电视台的节目单发送给节目匹配模块33;
节目匹配模块33,用于将当前接收的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间进行比较,若比较出当前接收的多媒体数据的录制起始时间在匹配成功的电视台的节目单上任意一个节目的起始时间之后,且二者的时间差小于等于预定时间差值,则将匹配成功的电视台的该节目之前相邻的一个节目确定为与移动终端匹配的电视节目,并将确定出的与移动终端匹配的电视节目的信息发送给收发模块31。
在一个实施例中,如图4所示,节目匹配模块33包括第一计算模块331、第一判断模块332、第二判断模块333,其中:
第一计算模块331,用于计算电视台匹配模块32发来的多媒体数据的录制起始时间T1与匹配成功的电视台的节目单上各节目的起始时间T2i之间的时间差T1-T2i,并将计算出的各时间差及其对应的多媒体数据的录制起始时间与节目的起始时间分别组合为多份时间数据(T1-T2i,T1,T2i)发送给第一判断模块;T2i为匹配成功的电视台的节目单上第i个节目的起始时间,i为正整数。
第一判断模块332,用于判断第一计算模块331发来的每份时间数据(T1-T2i,T1,T2i)中多媒体数据的录制起始时间T1是否在该份时间数据中记录的节目的起始时间T2i之后,若是,则将该份时间数据发送给第二判断模块。
第二判断模块333,用于判断收到的每份时间数据(T1-T2i,T1,T2i)中记录的时间差T1-T2i是否小于等于预定时间差值,若是,则将该份时间数据中记录的节目的起始时间对应的节目之前相邻的一个节目确定为与移动终端匹配的电视节目,否则,将记录的节目的起始时间T2i离所述多媒体数据的录制起始时间T1最近的那份时间数据中记录的节目的起始时间对应的节目确定为与移动终端匹配的电视节目,并将确定出的与移动终端匹配的电视节目的信息发送给收发模块31。例如,第二判断模块333收到一份时间数据(1s,12:01,12:00),预定时间差值为2s,则由于该份时间数据中记录的时间差小于预定时间差值2s,则将该份时间数据中记录的节目的起始时间12:00对应的节目之前相邻的一个节目确定为与移动终端匹配的电视节目。
在一个实施例中,电视台匹配模块32还用于在匹配失败时,向收发模块31发送继续上传下一段多媒体数据的指令;收发模块31还用于将收到的继续上传下一段多媒体数据的指令转发给相应的移动终端。
在一个实施例中,如图5所示,电视台匹配模块32包括:
第二计算模块321,用于计算当前接收的多媒体数据与本地存储的各个电视台在时间信息对应的多媒体数据之间的匹配度,得到各电视台对应的匹配度并发送给第三判断模块322;
第三判断模块322,用于判断收到的各电视台对应的匹配度是否大于等于第一匹配阈值,并将对应的匹配度大于等于第一匹配阈值的电视台作为匹配成功的电视台,通知节目单获取模块323匹配成功的电视台信息;
节目单获取模块323,用于根据第三判断模块322发来的匹配成功的电视台信息,获取匹配成功的电视台的节目单并发送给节目匹配模块33。
本发明提供的确定电视台的电视节目的装置通过对移动终端上传的多媒体数据与本地各电视台在相应时间的数据进行匹配后,将移动终端上传的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间比较,将起始时间在移动终端上传的多媒体数据的录制起始时间之前且二者的时间差小于等于预定时间差值的节目之前相邻的一个节目确定为与该移动终端匹配的电视节目,并将起始时间在移动终端上传的多媒体数据的录制起始时间之前且二者的时间差大于预定时间差值的电视节目确定为与该移动终端匹配的电视节目,该装置结构简单,能够提高移动终端与电视节目互动匹配的准确率。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种确定电视台的电视节目的方法,其特征在于,用于服务器,包括:
S1:接收移动终端上传的多媒体数据及其对应的时间信息,所述时间信息包括该多媒体数据的录制起始时间;
S2:将当前接收的多媒体数据与本地存储的多个电视台在所述时间信息对应的多媒体数据进行匹配,当匹配成功时,获取匹配成功的电视台的节目单;
S3:将所述当前接收的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间进行比较,若比较出所述当前接收的多媒体数据的录制起始时间在匹配成功的电视台的节目单上任意一个节目的起始时间之后,且二者的时间差小于等于预定时间差值,则将所述匹配成功的电视台的该节目之前相邻的一个节目确定为与所述移动终端匹配的电视节目;
其中,所述步骤S2包括:
S201:接收移动终端上传的多媒体数据及其对应的时间信息;
S202:将当前接收的多媒体数据与本地存储的多个电视台/上一次匹配成功的多个电视台在当前接收的多媒体数据对应的时间信息对应的多媒体数据进行匹配;
S203:判断是否有匹配成功的电视台,是则执行S204,否则执行S205;
S204:判断匹配成功的电视台是否唯一,是则执行S206,否则执行S207;
S205:匹配失败,向移动终端发送继续上传下一段多媒体数据的指令,并返回执行S201;
S206:获取该唯一匹配成功的电视台的节目单,并继续执行S208;
S207:记录本次匹配成功的多个电视台,并向移动终端发送继续上传下一段多媒体数据的指令,并返回执行S201。
2.如权利要求1所述的确定电视台的电视节目的方法,其特征在于,所述预定时间差值为2s。
3.如权利要求1所述的确定电视台的电视节目的方法,其特征在于,所述S2还包括:
当匹配失败时,向所述移动终端发送继续上传下一段多媒体数据的指令;
当收到所述移动终端新上传的下一段多媒体数据时返回执行S2。
4.如权利要求1至3任一项所述的确定电视台的电视节目的方法,其特征在于,S2中所述将当前接收的多媒体数据与本地存储的多个电视台在所述时间信息对应的多媒体数据进行匹配,包括:
计算当前接收的多媒体数据与本地存储的各个电视台在所述时间信息对应的多媒体数据之间的匹配度,得到各电视台对应的匹配度;
判断是否有电视台对应的匹配度大于等于第一匹配阈值,是则将对应的匹配度大于等于第一匹配阈值的电视台作为匹配成功的电视台,否则匹配失败;其中,第一匹配阈值为判断是否匹配成功的临界值。
5.如权利要求4所述的确定电视台的电视节目的方法,其特征在于,所述第一匹配阈值为70%。
6.如权利要求1所述的确定电视台的电视节目的方法,其特征在于,S2中所述当匹配成功时,获取匹配成功的电视台的节目单,包括:
S21:当匹配成功时,判断匹配成功的电视台是否唯一,是则执行S22,否则执行S23;
S22:获取该唯一匹配成功的电视台的节目单;
S23:记录本次匹配成功的多个电视台,并向所述移动终端发送继续上传下一段多媒体数据的指令,并执行S24;
S24:当收到所述移动终端根据所述继续上传下一段多媒体数据的指令新上传的多媒体数据及其对应的时间信息时,将当前接收的多媒体数据与本地记录的上一次匹配成功的多个电视台在所述当前接收的多媒体数据对应的时间信息对应的多媒体数据进行匹配,并返回执行S21。
7.一种确定电视台的电视节目的装置,其特征在于,用于服务器,包括:
收发模块,用于接收移动终端上传的多媒体数据及其对应的时间信息,并将接收的多媒体数据及其对应的时间信息发送给电视台匹配模块;所述时间信息包括该多媒体数据的录制起始时间;
电视台匹配模块,用于将当前接收的多媒体数据与本地存储的多个电视台在所述时间信息对应的多媒体数据进行匹配,当匹配成功时,获取匹配成功的电视台的节目单,并将当前接收的多媒体数据对应的时间信息和匹配成功的电视台的节目单发送给节目匹配模块;
节目匹配模块,用于将当前接收的多媒体数据的录制起始时间与匹配成功的电视台的节目单上各节目的起始时间进行比较,若比较出当前接收的多媒体数据的录制起始时间在匹配成功的电视台的节目单上任意一个节目的起始时间之后,且二者的时间差小于等于预定时间差值,则将所述匹配成功的电视台的该节目之前相邻的一个节目确定为与所述移动终端匹配的电视节目;
其中,所述电视台匹配模块还用于:
S201:接收移动终端上传的多媒体数据及其对应的时间信息;
S202:将当前接收的多媒体数据与本地存储的多个电视台/上一次匹配成功的多个电视台在当前接收的多媒体数据对应的时间信息对应的多媒体数据进行匹配;
S203:判断是否有匹配成功的电视台,是则执行S204,否则执行S205;
S204:判断匹配成功的电视台是否唯一,是则执行S206,否则执行S207;
S205:匹配失败,向移动终端发送继续上传下一段多媒体数据的指令,并返回执行S201;
S206:获取该唯一匹配成功的电视台的节目单,并继续执行S208;
S207:记录本次匹配成功的多个电视台,并向移动终端发送继续上传下一段多媒体数据的指令,并返回执行S201。
8.如权利要求7所述的一种确定电视台的电视节目的装置,其特征在于,所述节目匹配模块包括:
第一计算模块,用于计算所述电视台匹配模块发来的多媒体数据的录制起始时间T1与匹配成功的电视台的节目单上各节目的起始时间T2i之间的时间差T1-T2i,并将计算出的各时间差及其对应的多媒体数据的录制起始时间与节目的起始时间分别组合为多份时间数据(T1-T2i,T1,T2i)发送给第一判断模块;T2i为匹配成功的电视台的节目单上第i个节目的起始时间,i为正整数;
第一判断模块,用于判断收到的每份时间数据(T1-T2i,T1,T2i)中多媒体数据的录制起始时间T1是否在该份时间数据中记录的节目的起始时间T2i之后,若是,则将该份时间数据发送给第二判断模块;
第二判断模块,用于判断收到的每份时间数据(T1-T2i,T1,T2i)中记录的时间差T1-T2i是否小于等于预定时间差值,若是,则将该份时间数据中记录的节目的起始时间对应的节目之前相邻的一个节目确定为与所述移动终端匹配的电视节目,否则,将记录的节目的起始时间T2i离所述多媒体数据的录制起始时间T1最近的那份时间数据中记录的节目的起始时间对应的节目确定为与所述移动终端匹配的电视节目。
9.如权利要求7所述的一种确定电视台的电视节目的装置,其特征在于,所述电视台匹配模块还用于在匹配失败时,向所述收发模块发送继续上传下一段多媒体数据的指令;
所述收发模块还用于将收到的继续上传下一段多媒体数据的指令转发给相应的移动终端。
10.如权利要求7所述的一种确定电视台的电视节目的装置,其特征在于,所述电视台匹配模块包括:
第二计算模块,用于计算当前接收的多媒体数据与本地存储的各个电视台在所述时间信息对应的多媒体数据之间的匹配度,得到各电视台对应的匹配度并发送给第三判断模块;
第三判断模块,用于判断收到的各电视台对应的匹配度是否大于等于第一匹配阈值,并将对应的匹配度大于等于第一匹配阈值的电视台作为匹配成功的电视台,通知节目单获取模块匹配成功的电视台信息;
节目单获取模块,用于根据所述第三判断模块发来的匹配成功的电视台信息,获取匹配成功的电视台的节目单并发送给所述节目匹配模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510689546.7A CN105282598B (zh) | 2015-10-21 | 2015-10-21 | 一种确定电视台的电视节目的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510689546.7A CN105282598B (zh) | 2015-10-21 | 2015-10-21 | 一种确定电视台的电视节目的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105282598A CN105282598A (zh) | 2016-01-27 |
CN105282598B true CN105282598B (zh) | 2018-06-19 |
Family
ID=55150794
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510689546.7A Expired - Fee Related CN105282598B (zh) | 2015-10-21 | 2015-10-21 | 一种确定电视台的电视节目的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105282598B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170357654A1 (en) * | 2016-06-10 | 2017-12-14 | Google Inc. | Using audio and video matching to determine age of content |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103634613A (zh) * | 2013-08-15 | 2014-03-12 | 北京中视广信科技有限公司 | 移动终端与广播电视频道自动同步的方法及*** |
CN104066009A (zh) * | 2013-10-31 | 2014-09-24 | 腾讯科技(深圳)有限公司 | 节目识别方法、装置、终端、服务器及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4474966B2 (ja) * | 2004-03-25 | 2010-06-09 | 株式会社日立製作所 | 映像記録装置および記録制御方法 |
US20100071007A1 (en) * | 2008-09-12 | 2010-03-18 | Echostar Global B.V. | Method and Apparatus for Control of a Set-Top Box/Digital Video Recorder Using a Mobile Device |
-
2015
- 2015-10-21 CN CN201510689546.7A patent/CN105282598B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103634613A (zh) * | 2013-08-15 | 2014-03-12 | 北京中视广信科技有限公司 | 移动终端与广播电视频道自动同步的方法及*** |
CN104066009A (zh) * | 2013-10-31 | 2014-09-24 | 腾讯科技(深圳)有限公司 | 节目识别方法、装置、终端、服务器及*** |
Also Published As
Publication number | Publication date |
---|---|
CN105282598A (zh) | 2016-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10832634B2 (en) | Methods, systems, and media for managing output of an HDMI source | |
CN105448312B (zh) | 音频同步播放方法、装置及*** | |
KR20140051850A (ko) | 디스플레이 장치상의 콘텐츠의 플레이 제어 | |
CN103166941A (zh) | 一种数据分享的方法及装置 | |
CN112839238B (zh) | 投屏播放方法、装置和存储介质 | |
CN105072146B (zh) | 一种音乐信息的共享方法及装置 | |
CN103607461A (zh) | 一种信息共享方法及云端服务器 | |
CN104602037A (zh) | 多设备同步播放控制方法、设备、终端和*** | |
JP2013106344A (ja) | ディジタル・メディア・サーバからディジタル・メディア・レンダラにビデオ・コンテンツを出力する方法、及び関連したメディア共有システム | |
CN105228001A (zh) | 一种flv格式视频在线播放的方法及*** | |
CN113741762A (zh) | 一种多媒体播放方法、装置、电子设备和存储介质 | |
CN105282598B (zh) | 一种确定电视台的电视节目的方法及装置 | |
CN108235099B (zh) | 一种媒体与振动的同步播放方法及其装置 | |
CN103685975A (zh) | 一种视频播放***及方法 | |
CN104243469A (zh) | 一种控制播放的方法、装置及*** | |
CN107948703A (zh) | 播放进度同步方法及装置 | |
US20140064695A1 (en) | Apparatus and method for controlling a video | |
CN105323653B (zh) | 一种播放片段视频的方法及设备 | |
EP4373105A2 (en) | Methods, systems, and media for streaming video content using adaptive buffers | |
CN105245932B (zh) | 一种移动终端与电视节目互动的匹配方法及装置 | |
CN105307004B (zh) | 一种确定电视频道的方法及装置 | |
JP2011160018A (ja) | 通信装置及び通信方法及びプログラム | |
CN105282599B (zh) | 一种确定电视频道的方法及装置 | |
CN104888454A (zh) | 一种数据处理方法及相应电子设备 | |
CN113225583B (zh) | 云游戏进度处理方法、装置和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: The invention relates to a method and a device for determining the television program of a television station Effective date of registration: 20210104 Granted publication date: 20180619 Pledgee: Inner Mongolia Huipu Energy Co.,Ltd. Pledgor: Tvmining (BEIJING) Technology Co., Ltd. Registration number: Y2020990001518 |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180619 Termination date: 20211021 |