CN105611314A - 获取电视节目相关信息的方法、装置及*** - Google Patents

获取电视节目相关信息的方法、装置及*** Download PDF

Info

Publication number
CN105611314A
CN105611314A CN201510993649.2A CN201510993649A CN105611314A CN 105611314 A CN105611314 A CN 105611314A CN 201510993649 A CN201510993649 A CN 201510993649A CN 105611314 A CN105611314 A CN 105611314A
Authority
CN
China
Prior art keywords
audio
frequency
programme
information
fingerprint
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.)
Pending
Application number
CN201510993649.2A
Other languages
English (en)
Inventor
周楠
***
常富洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201510993649.2A priority Critical patent/CN105611314A/zh
Publication of CN105611314A publication Critical patent/CN105611314A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/233Processing of audio elementary streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/439Processing of audio elementary streams
    • H04N21/4394Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4756End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例提供一种获取电视节目相关信息的方法、装置及***,其中的方法包括以下步骤:接收移动终端振动产生的电视节目信息获取指令;录制正在播放的电视节目的音频;通过远程接口向服务器端发送电视节目匹配请求,其中,电视节目匹配具体为音频指纹的匹配;接收服务器端返回的与正在播放的电视节目相关联的电视节目信息并进行显示。通过本发明实施例用户可通过摇动移动终端的方式,实时获取当前播放电视节目的节目相关信息,此方式既可满足用户需要,又可节省数据流量,有利于进行业务推广。

Description

获取电视节目相关信息的方法、装置及***
技术领域
本发明实施例涉及计算机领域,具体而言,本发明实施例涉及一种获取电视节目相关信息的方法、装置及***。
背景技术
现有的广播电视***,业务提供是单向的,电视节目的时间安排固定,用户只能在指定的时间享受特定的服务。在日常生活中,用户在观看电视节目时,往往有和播放的电视节目或其他用户互动的需求。例如,可以参与当前播放的电机节目的抽奖,点播等环节,或者,可以参与对当前的电视节目进行评论等。随着移动互联网技术的发展,移动终端,例如,手机的普及率非常高,用户可通过移动终端参与电视节目或其他用户的互动。目前,虽然电视的画面具有信息的展示,通过展示的信息,用户可与电视进行一定的交互,但该展示并非为用户主观需要时的展示,或者当用户需要参与节目互动时,有关电视互动的信息已停止播放,用户无法即时获取电视节目的信息参与互动,无法满足用户的需求。
发明内容
本发明实施例提供一种获取电视节目相关信息的方法、装置及***,目的旨在至少解决上述技术缺陷之一,特别是用户可通过摇动移动终端的方式,实时获取音视频节目相关信息,此方式既可满足用户需要,又可节省数据流量。
本发明实施例提供一种获取电视节目相关信息的方法,包括以下步骤:接收移动终端振动产生的电视节目信息获取指令;录制正在播放的电视节目的音频;通过远程接口向服务器端发送电视节目匹配请求,其中,所述电视节目匹配具体为音频指纹的匹配;接收所述服务器端返回的与所述正在播放的电视节目相关联的电视节目信息并进行显示。
根据本发明的一个实施例,进一步的,所述电视节目匹配请求中携带所述音频或基于所述音频生成的音频指纹。
根据本发明的一个实施例,进一步的,所述音频的时长为预设的第一时长阈值。
根据本发明的一个实施例,进一步的,基于所述音频生成音频指纹包括:采用短时傅里叶变换算法对所述音频进行处理,获取所述音频指纹。
根据本发明的一个实施例,进一步的,所述采用短时傅里叶变换算法对所述音频进行处理、获取所述音频指纹包括:根据预设的采样频率对所述音频的一帧进行采样;将采出的采样点进行短时傅里叶变换,以获取相应的时频图;计算所述时频图中幅值符合预设规则的值,该值对应有相应的时间和频率;通过哈希算法对相邻所述值间的时间差和频率差进行计算,以获取所述音频数据一帧的音频指纹。
根据本发明的一个实施例,进一步的,所述时频图中的频率范围可根据对数进行切分,以减少所述音频的音频指纹。
根据本发明的一个实施例,进一步的,所述接收所述服务器端返回的与当前播放的电视节目相关联的电视节目信息并进行显示的步骤之后包括:接收共享所述电视节目信息的指令;通过远程接口发送共享所述电视节目信息的请求,以使所述电视节目信息共享至请求共享的平台;接收响应于该请求返回的共享结果信息。
一种获取电视节目相关信息的装置,包括:第一接收模块,用于接收移动终端振动产生的电视节目信息获取指令;第一获取模块,用于录制正在播放的电视节目的音频;第一发送模块,用于通过远程接口向服务器端发送电视节目匹配请求,其中,所述电视节目匹配具体为音频指纹的匹配;第一显示模块,用于接收所述服务器端返回的与所述正在播放的电视节目相关联的电视节目信息并进行显示。
一种获取电视节目相关信息的装置,包括:第五接收模块,用于通过远程接口接收到终端侧发送的电视节目匹配请求;匹配模块,用于将该电视节目匹配请求对应的第一音频指纹与其存储的第二音频指纹进行匹配;推送模块,用于当其存储的第二音频指纹中具有与所述第一音频指纹相匹配的音频指纹时,响应于该电视节目匹配请求而向所述终端侧推送所述相匹配的第二音频对应的电视节目信息。
一种获取电视节目相关信息的***,包括具有如上所述装置的移动终端和具有如上所述装置的服务器端,所述移动终端与服务器端相互交互以实现节目相关信息的获取。
与现有技术相比,本发明实施例存在如下有益效果:
1、通过摇动移动终端的方式获电视节目信息,可提高用户体验,增加用户获取电视节目相关信息的兴趣。且此方式为用户需要时的主动获取,可使用户获取需要的电视节目信息。
2、电视节目信息为实时获取,可及时满足用户的需要。
3、推送的电视节目信息具有共享和/或评论功能,有利于用户欣赏节目时的互动,提高用户体验。
4、推送的电视节目信息可为抽奖活动,抽奖时,可根据用户个性化信息进行奖品的推送,以满足用户的需要。通过抽奖活动可提高电视节目的知名度和用于参与电视节目的客户端的活跃度。
本发明实施例附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明实施例的实践了解到。
附图说明
本发明实施例上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明实施例***结构原理图;
图2为本发明实施例的获取电视节目相关信息的方法的一实施例的流程示意图;
图3为本发明实施例的获取电视节目相关信息的方法的另一实施例的流程示意图;
图4为本发明实施例的获取电视节目相关信息的方法的又一实施例的流程示意图;
图5为本发明实施例的获取电视节目相关信息的装置的一实施例的结构示意图;
图6为本发明实施例的获取电视节目相关信息的装置的另一实施例的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunicationsService,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(PersonalDigitalAssistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(GlobalPositioningSystem,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(MobileInternetDevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(CloudComputing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
本领域技术人员应当理解,本发明所称的“应用”、“应用程序”、“应用软件”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作***或平台所限制。理所当然地,此类概念也不受任何形式的终端所限制。
请参阅图1,图1为本发明实施例***结构原理图,如图1所示,包括移动终端11和服务器端12。
在本实施例中,移动终端11与服务器端12通过远程通信端口进行交互,移动终端11安装有用于获取电视节目相关信息的客户端,服务器端12用于节目相关信息的推送。其中,服务器端12可与多个移动终端11进行交互。
其中,移动终端11可为手机、平板电脑等智能设备,移动终端11的操作***可为Android、iOS或Windows等操作***。服务器端12可为云端服务器。
图2为本发明实施例的获取电视节目相关信息的方法的一实施例的流程示意图,如图2所示,包括以下步骤:
步骤101,接收移动终端振动产生的电视节目信息获取指令。
结合图1,当用户收看电视时,若具有获取节目相关信息的意愿,可摇动移动终端11进行节目相关信息的获取。具体为用户摇动移动终端11时,移动终端11接收其振动产生的节目相关信息获取指令。
步骤102,录制正在播放的电视节目的音频。
当接收到节目相关信息获取指令时,录取当前播放的电视节目的音频,录取时长可预先设定。
步骤103,通过远程接口向服务器端发送电视节目匹配请求,电视节目匹配具体为音频指纹的匹配。
步骤104,接收服务器端返回的与正在播放的电视节目相关联的电视节目信息并进行显示。
电视节目匹配请求中携带音频或基于音频生成的音频指纹。所述音频的时长为预设的第一时长阈值,例如为2秒。
通过远程接口发送包含音频数据的电视节目匹配请求。发送至服务器端12的音频数据包括两种情况:一是较短时长的音频数据,即移动终端11每次录取较短时长的音频数据,录取完即发送至服务器端11,直至匹配完成则不再发送;二是较长时长的音频数据。对于多次发送较短音频数据的情况,可节省用户数据流量、节省发送时间。音频数据发送至服务器端12前,还需进行编码以减少其失真和降低文件大小,节省流量。
将音频数据发送至服务器端12的目的是为将该音频数据与服务器端12存储的音频数据进行匹配,匹配方式为通过音频指纹进行匹配,音频指纹相当于音频数据的特征。
音频数据发送至服务器端12后,采用短时傅里叶变换算法对该音频数据进行计算以得到音频数据的音频指纹。具体为:
a.根据预设的采样频率对电视节目匹配请求中包含的音频数据的一帧进行采样。
b.将采出的采样点进行短时傅里叶变换,以获取相应的时频图。
傅里叶变换可对信号进行分析,如:分析信号的成分、将成分合成信号。许多波形可作为信号的成分,如:正弦波、方波、锯齿波等,傅里叶变换采用正弦波作为信号的成分。其中,信号随时间变化的规则为时域特性,信号由哪些单一频率的信号合成为频域特性。频域是一个遵循特定规则的数学范畴,正弦波是频域中唯一存在的波形,即正弦波是对频域的描述,而时域中任何波形都可由正弦波合成。
傅里叶变换的原理为:任何连续测量的信号,都可表示为不同频率的正弦波信号的无限叠加,即利用直接测量的音频,以累加方式计算音频中不同正弦波的频率、振幅和相位,即将难以处理的时域信号转换成易于分析的频域信号。因此,本实施例获取的音频数据的音频特征为音频数据的频域特征。
c.计算时频图中幅值符合预设规则的值,该值对应有相应的时间和频率。
计算出的值具体为时频图中幅值较大的值,因为幅值较大的值可作为较强的识别特征。
d.通过哈希算法对相邻值间的时间差和频率差进行计算,以获取音频数据一帧的音频指纹。
获取音频数据的音频指纹后,将该音频指纹在服务器端12存储的音频指纹中进行匹配。其中,存储的音频指纹对应于相应的音频数据,音频数据为一个或多个音视频节目最新的预定时长的音频数据。下面详细说明预存的音频数据的获取过程。
在本实施例中,节目相关信息包括节目介绍信息,如:节目简介、主持人资料等。其中,节目相关信息还可包括节目活动信息,如:广告、抽奖、红包信息等。
当服务器端12存储的音频指纹中具有与移动终端11音频数据的音频指纹相匹配的音频指纹时,将该相匹配的音频指纹对应的节目相关信息推送至移动终端11,移动终端11对推送的节目相关信息进行显示。其中,节目相关信息的推送具体为:服务器端12获取有音频指纹对应电视频道的节目单,节目单为电视频道各节目的播出概况;将相匹配的音频指纹的时间与节目单比对,根据时间得出相匹配的音频指纹所属的节目;获取与该节目对应的节目相关信息,例如,抽奖、发表评论等,服务器端12推送该节目相关信息。
在本实施例中,移动终端11显示的节目相关信息可进行分享,分享过程具体如下:
A.接收共享节目相关信息的指令。
B.通过远程接口发送共享节目相关信息的请求,以使节目相关信息共享至请求共享的平台。
根据共享指令发送共享节目相关信息的请求至服务器端12,以使服务器端12将节目相关信息推送至请求共享的平台。
C.接收响应于该请求返回的共享结果信息,即接收服务器端12返回的共享结果信息。
上述共享过程具体为:当用户欲将移动终端11显示的节目相关信息进行共享时,可发送共享指令;当移动终端11接收到共享节目相关信息的指令时,发送请求至服务器端12,由于服务器端12存储有该节目相关信息,因此请求中包括该节目相关信息的标识和欲共享的平台地址即可;服务器端12根据请求将节目相关信息推送至请求共享的平台;推送完成后,将共享结果信息反馈至移动终端11,如共享成功等。
在本实施例中,移动终端11显示的节目相关信息可用于评论,评论过程具体如下:
A.接收发表评论信息的指令。
B.获取用户的评论信息。
C.通过远程接口发送包括评论信息的评论发表请求,以使评论信息发表至用于获取节目相关信息的客户端。
将包括评论信息的评论发表请求发送至服务器端12,以使服务器端12将评论信息推送至用于获取节目相关信息的客户端。
D.客户端显示评论信息。
上述评论过程具体为:当用户欲对移动终端11显示的节目相关信息对应的节目或活动进行评论时,输入评论信息,发出发表评论信息的指令;当移动终端11接收到发表评论信息的指令后,获取评论信息,并将包括评论信息的评论发表请求发送至服务器端12;服务器端12将该评论信息推送至用于获取节目相关信息的客户端;客户端刷新后,节目相关信息的评论区域显示该评论信息。
在本实施例中,当节目活动信息为抽奖信息时,还可通过摇动移动终端的方式进行抽奖。具体抽奖过程如下:
A.移动终端11接收其振动产生的奖品信息获取指令。
当用户获取抽奖信息后,若具有抽奖意愿,可摇动移动终端11进行抽奖,移动终端11接收其振动产生的奖品信息获取指令。
B.发送包含用户个性化信息的奖品信息获取请求至服务器端12。
奖品信息获取请求中包含用户个性化信息,是为使服务器端12推送的奖品信息具有针对性。其中,用户个性化信息包括用户画像,在奖品发放具有地域区别的时候,用户个性化信息还可包括地域信息。用户画像包括抽奖记录和软件使用信息。下面详细说明用户画像的建立过程:
a.抽奖记录
抽奖记录为用户获取奖品的历史记录,包括获取奖品的名称、获取奖品的摇奖时间、获取奖品的数量,其中,此处的获取奖品为用户已领取的奖品。
b.软件使用信息
软件使用信息具体为用户的软件使用情况,如:使用软件的种类、使用频次等。在本实施例中,软件使用信息的获得依据360手机卫士和360手机助手的数据源。软件使用信息的作用在于给用户打标签(Tag),打Tag的具体过程为:每个软件都有相应的Tag,如:体育、新闻、打车、外卖等,首先抓取各软件的Tag,对抓取的Tag进行整理、分类;获取移动终端11上安装的软件信息,根据安装软件所属的Tag类型统计递归用户的Tag,即用户的兴趣。其中,为使用户的Tag更精确,还可结合软件的使用频次来对用户的Tag进行精简,如:使用频次为1次的软件,其Tag可不作为用户的Tag。
C.服务器端12接收移动终端11发送的奖品信息获取请求。
D.根据构建的抽奖策略模型和用户个性化信息筛选可推送的奖品信息。
服务器端12构建有抽奖策略模型,用于筛选可推送的奖品信息,包括时间段策略模型、地域策略模型及中奖次数策略模型。其中,奖品信息的筛选过程具体为:当服务器端12接收奖品信息获取请求后,时间段策略模型首先判断该请求是否符合抽奖时间,即是否在抽奖时间段内,若在,地域策略模型根据用户个性化信息中的地域信息判断该地域可推送的奖品,然后中奖次数策略模型对判断出的可推送奖品进行进一步的筛选,此筛选包括两种情况,一种是对于一天只能中一次的奖品,若抽奖记录中记录今天已中过,则不推送该奖品信息,另一种是对于只允许用户中预设次数的奖品,若抽奖记录中记录该奖品已中过预设次数,则不推送该奖品信息。其中,对于奖品发放不区分地域时,可不构建地域策略模型。
E.根据用户个性化信息及奖品当前信息计算可推送奖品信息的中奖概率,且依据概率随机抽取奖品信息。
中奖概率的计算具体为,根据软件使用信息、获取奖品的名称、当前奖品数量、已发放奖品数量、奖品发放持续时间及当前抽取奖品的用户规模进行计算。软件使用信息和获取奖品的名称用于反映用户的偏好,对于用户偏好的奖品,可设置较大的概率;当前抽取奖品的用户规模影响奖品的发放数量,实时根据用户规模调整奖品的概率有助于奖品的持续、均匀发放。
其中,当前奖品数量、已发放奖品数量、奖品发放持续时间及当前抽取奖品的用户规模为奖品当前信息,是动态信息。
其中,奖品信息概率的计算为一类奖品的概率计算,当前奖品数量、已发放奖品数量及奖品发放持续时间也为一类奖品的当前信息。
F.将抽取的奖品信息推送至移动终端11。
G.移动终端11获取服务器端12根据请求中的用户个性化信息确定的奖品信息。
H.格式化显示奖品信息。
上述抽奖方式可向用户推送具有针对性的奖品,提高用户体验。
以上,本实施例可通过摇动移动终端的方式获取当前播放的电视节目的节目相关信息,此方式为用户需要时的主动获取,为即时获取,并与整齐划一地推送节目相关信息相比,可使用户节省数据流量。且移动终端获取的节目相关信息可进行分享、评论,增加用户与他人之间的互动。且通过本实施例,当得知节目正在进行某项活动时,可迅速获取该活动的信息,参与该活动。
图3为本发明实施例的获取电视节目相关信息的方法的另一实施例的流程示意图,如图3所示,包括以下步骤:
步骤201,通过远程接口接收到终端侧发送的电视节目匹配请求。
电视节目匹配请求具有两种形式,一种是包括音频数据,另一种是包括音频数据的音频指纹,当服务器端12接收到移动终端11发送的音频数据后,计算该音频数据的音频指纹,即采用短时傅里叶变换算法对该音频数据进行计算而获得其音频特征。
步骤202,将该电视节目匹配请求对应的第一音频指纹与其存储的第二音频指纹进行匹配。
服务器端12存储有音频指纹,音频指纹对应于相应的音频数据,音频数据可以为一个或多个电视节目最新的预定时长的音频数据。服务器端12还存储有电视节目对应的节目相关信息。节目相关信息包括节目介绍信息,如:节目简介、主持人资料等。其中,节目相关信息还可包括节目活动信息,如:广告、抽奖信息、红包等。
步骤203,当其存储的第二音频指纹中具有与第一音频指纹相匹配的音频指纹时,响应于该电视节目匹配请求而向终端侧推送相匹配的第二音频对应的电视节目信息。
当服务器端12存储的音频指纹中具有与移动终端11音频数据的音频指纹相匹配的音频指纹时,将该相匹配的音频指纹对应的电视节目相关信息推送至移动终端11,移动终端11对推送的电视节目相关信息进行显示。其中,节目相关信息的推送具体为:服务器端12获取有音频指纹对应电视频道的节目单,节目单为电视频道各节目的播出概况;将相匹配的音频指纹的时间与节目单比对,根据时间得出相匹配的音频指纹所属的节目;获取与该节目对应的节目相关信息,服务器端12推送该节目相关信息。
服务器端接收到与多个电视频道正在播放的节目相对应的音频数据报文,基于音频数据报文生成第二音频指纹,并将第二音频指纹存储在指纹库中。可以实时录制第三方提供的多个电视频道正在播放的节目的电视频道音频,第三方可以为签约的电视频道等。
当录制的电视频道音频的时长达到预设的第二时长阈值时,例如5秒,将电视频道音频数据封装成第一TS流,其中,第一TS流中包括电视频道音频中的每帧音频数据对应的第一音频时间戳。也可以多个音频数据对应一个第一音频时间戳。将第一TS流封装成UDP格式的音频数据报文并通过远程接口发送。
在通过远程接口接收到音频数据报文后,从UDP格式的音频数据报文中提取第一TS流,并将第一TS流还原成电视频道音频数据。对电视频道音频数据进行指纹生成处理,生成第二音频指纹以及与第二音频指纹向对应的第一时间戳。将第二音频指纹以及第一时间戳存储在指纹库中。
TS流(TransportStream,传输流)将一个电视节目的音频的多个组成部分按照它们之间的互相关系进行组织并加入各组成部分关系描述和节目组成信息,并进一步封装成传输包后的码流。TS流将音频数据打包成传输包进行传送。TS的传输包长度固定,一般为188字节。通过TS流并将电视频道音频数据通过分段进行发送,能够节约带宽,并能够减少传输过程中出错。
为避免将音频数据发送至服务器端12会消耗较大的流量,也可直接发送电视频道音频数据的音频指纹至服务器端12。如:3秒计算一次音频指纹,即每录取3秒后计算电视频道音频数据的音频指纹,将计算的音频指纹发送至服务器端12。指纹库中存储的指纹可以在设置的一段时间更新。
采集机顶盒正在播出的电视节目的节目音频,当节目音频的时长达到预设的第三时长阈值时,例如5秒,将节目音频数据封装成第二TS流,其中第二TS流中包括节目音频中的每帧音频数据对应的第二音频时间戳。将第二TS流封装成UDP格式的音频时延测试报文并通过远程接口发送。
在通过远程接口接收到音频时延测试报文后,从UDP格式的音频时延测试报文中提取第二TS流,并将第二TS流还原成节目音频数据。对节目音频数据进行指纹生成处理,生成测试音频指纹以及与测试音频指纹向对应的第二时间戳,获取指纹库中与测试音频指纹匹配成功的第二音频指纹以及与其对应的第一时间戳,将第一时间戳与第二时间戳进行比对,计算出获取正在播放的电视节目的电视频道音频与机顶盒播放同一电视节目的时延。
服务器端的指纹库中存储的指纹具有第一时间戳,机顶盒采集来的音频数据计算生成指纹具有第二时间戳,将具有相同音频指纹的2个时间戳进行对比,2个时间戳的差值即为服务端获取电视频道音频的信号比通过机顶盒向用户播放同一电视节目提早的时间,提前时间为秒级,例如为2秒。当服务器端获得的电视频道音频的时间提前于向用户播放电视节目的时间,才能够为用户提供更好的推送服务而不产生较大的时延,而影响用户的体验。
计算音频指纹的方法具体为:根据预设的采样频率对音频数据的一帧进行采样;将采出的采样点进行短时傅里叶变换,以获取相应的时频图;计算时频图中幅值符合预设规则的值,该值对应有相应的时间和频率;通过哈希算法对相邻值间的时间差和频率差进行计算,以获取音频数据一帧的音频指纹;通过一帧一帧的方式获取音频指纹,直至获取整个音频数据的音频指纹。
由于通过上述方法获取的音频指纹较多,为节省流量,根据音符间的频率差呈对数变化,可对时频图中的频率范围根据对数进行切分,以减少音频指纹的数量。如:频率范围为0-4096Hz,将该范围平均分成64等分。
以上,本实施例通过音频指纹的匹配,实现电视节目相关信息的推送。当移动终端的音频数据的音频指纹无相匹配的音频指纹时,说明服务器端没有存储移动终端当前所播放的电视节目的任何信息,则可不进行节目相关信息的推送。
图4为本发明实施例获取音视频节目相关信息的方法又一实施例的流程示意图,如图4所示,包括以下步骤:
步骤301,接收移动终端振动产生的电视节目信息获取指令。
步骤302,获取正在播放的当前电视节目的音频数据。
步骤303,发送电视节目匹配请求至服务器端进行音频匹配,音频匹配具体为音频指纹的匹配。
步骤304,服务器端接收移动终端发送的电视节目匹配请求。
步骤305,将该电视节目匹配请求对应的音频指纹与其存储的音频指纹进行匹配。
步骤306,当其存储的音频指纹中具有与该电视节目匹配请求对应的音频指纹相匹配的音频指纹时,响应于该电视节目匹配请求而推送相匹配的音频指纹对应的节目相关信息。
步骤307,移动终端获取并显示服务器端推送的当前节目的节目相关信息。
如图5所示,本发明实施例提供一种获取电视节目相关信息的装置,包括:第一接收模块51、第一获取模块52、第一发送模块53、第一显示模块54、采样模块55、第二获取模块56、计算模块57、第三获取模块58、第二接收模块59、第二发送模块60、第三接收模块61、第四接收模块62、第四获取模块63、第三发送模块64及第二显示模块65。
上述各模块的具体功能如下:
第一接收模块51接收移动终端振动产生的电视节目信息获取指令。第一获取模块52录制正在播放的电视节目的音频。第一发送模块53通过远程接口向服务器端发送电视节目匹配请求,电视节目匹配具体为音频指纹的匹配。第一显示模块54接收服务器端返回的与正在播放的电视节目相关联的电视节目信息并进行显示。
电视节目匹配请求中携带音频或基于音频生成的音频指纹。音频的时长为预设的第一时长阈值。音频指纹为采用短时傅里叶变换算法对音频进行计算而得出的特征。
采样模块55根据预设的采样频率对音频的一帧进行采样。第二获取模块56将采出的采样点进行短时傅里叶变换,以获取相应的时频图。计算模块57计算时频图中幅值符合预设规则的值,该值对应有相应的时间和频率。第三获取模块58通过哈希算法对相邻值间的时间差和频率差进行计算,以获取音频数据一帧的音频指纹。时频图中的频率范围可根据对数进行切分,以减少音频的音频指纹。
第二接收模块59在第一显示模块54接收服务器端返回的与当前播放的电视节目相关联的电视节目信息并进行显示后,接收共享电视节目信息的指令。第二发送模块60通过远程接口发送共享电视节目信息的请求,以使电视节目信息共享至请求共享的平台。第三接收模块61接收响应于该请求返回的共享结果信息。
第四接收模块62在第一显示模块接收服务器端返回的与当前播放的电视节目相关联的电视节目信息并进行显示之后,接收发表评论信息的指令。第四获取模块63获取用户的评论信息。第三发送模块64通过远程接口发送包括评论信息的评论发表请求,以使评论信息发表至用于获取电视节目信息的客户端。第二显示模块65显示评论信息。节目介绍信息、节目活动信息;节目活动信息包括:节目活动互动信息、抽奖活动信息、红包信息。
图6为本发明实施例获取电视节目相关信息的装置另一实施例的结构示意图,如图6所示,包括:第五接收模块71、匹配模块72、推送模块73、指纹库74、电视音频采集模块75、音频库生成模块76、检测音频采集模块77、时延检测模块78及指纹生成模块79。
上述各模块的具体功能如下:
第五接收模块71通过远程接口接收到终端侧发送的电视节目匹配请求。匹配模块72将该电视节目匹配请求对应的第一音频指纹与其存储的第二音频指纹进行匹配;当其存储的第二音频指纹中具有与第一音频指纹相匹配的音频指纹时,推送模块73响应于该电视节目匹配请求而向终端侧推送相匹配的第二音频对应的电视节目信息。
音频库生成模块76接收与多个电视频道正在播放的节目相对应的音频数据报文,基于音频数据报文生成第二音频指纹,并将第二音频指纹存储在指纹库74中。
电视音频采集模块75实时录制多个电视频道正在播放的节目的电视频道音频。当录制的电视频道音频的时长达到预设的第二时长阈值时,将电视频道音频数据封装成第一TS流,其中,第一TS流中包括电视频道音频中的每帧音频数据对应的第一音频时间戳,电视音频采集模块75将第一TS流封装成UDP格式的音频数据报文并通过远程接口发送。电视音频采集模块75可以部署在第三方的服务器中,采集多个电视频道正在播放的节目的电视频道音频。
音频库生成模块75在通过远程接口接收到音频数据报文后,从UDP格式的音频数据报文中提取第一TS流,并将第一TS流还原成电视频道音频数据。对电视频道音频数据进行指纹生成处理,生成第二音频指纹以及与第二音频指纹向对应的第一时间戳。将第二音频指纹以及第一时间戳存储在指纹库74中。
检测音频采集模块77采集机顶盒正在播出的电视节目的节目音频,当节目音频的时长达到预设的第三时长阈值时,将节目音频数据封装成第二TS流,第二TS流中包括节目音频中的每帧音频数据对应的第二音频时间戳;将第二TS流封装成UDP格式的音频时延测试报文并通过远程接口发送。检测音频采集模块77可以部署在机顶盒中。
时延检测模块78在通过远程接口接收到音频时延测试报文后,从UDP格式的音频时延测试报文中提取第二TS流,并将第二TS流还原成节目音频数据;对节目音频数据进行指纹生成处理,生成测试音频指纹以及与测试音频指纹向对应的第二时间戳;时延检测模块78获取指纹库74中与测试音频指纹匹配成功的第二音频指纹以及与其对应的第一时间戳;将第一时间戳与第二时间戳进行比对,计算获取正在播放的电视节目的电视频道音频与机顶盒播放同一电视节目的时延。
指纹生成模块79根据预设的采样频率对音频数据的一帧进行采样。将采出的采样点进行短时傅里叶变换,以获取相应的时频图;计算所述时频图中幅值符合预设规则的值,该值对应有相应的时间和频率;通过哈希算法对相邻所述值间的时间差和频率差进行计算,以获取所述音频数据一帧的音频指纹。时频图中的频率范围可根据对数进行切分,以减少音频数据的音频指纹。匹配模块72、音频库生成模块76、时延检测模块78调用所述指纹生成模块进行指纹生成处理。
结合图5和图6,图5所示装置位于移动终端,该装置即用于获取电视节目相关信息的客户端,图6所示装置位于服务器端,二者相互交互,实现当前节目相关信息的获取,此方式为用户需要时的主动获取,与整齐划一地推送节目相关信息相比,可使用户节省数据流量。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
本发明实施例提供了以下技术方案:
1、一种获取电视节目相关信息的方法,包括:
接收移动终端振动产生的电视节目信息获取指令;
录制正在播放的电视节目的音频;
通过远程接口向服务器端发送电视节目匹配请求,其中,所述电视节目匹配具体为音频指纹的匹配;
接收所述服务器端返回的与所述正在播放的电视节目相关联的电视节目信息并进行显示。
2、根据1所述的获取电视节目相关信息的方法,
所述电视节目匹配请求中携带所述音频或基于所述音频生成的音频指纹。
3、根据1所述的获取电视节目相关信息的方法,
所述音频的时长为预设的第一时长阈值。
4、根据2所述的获取电视节目相关信息的方法,基于所述音频生成音频指纹包括:
采用短时傅里叶变换算法对所述音频进行处理,获取所述音频指纹。
5、根据2所述的获取电视节目相关信息的方法,所述采用短时傅里叶变换算法对所述音频进行处理、获取所述音频指纹包括:
根据预设的采样频率对所述音频的一帧进行采样;
将采出的采样点进行短时傅里叶变换,以获取相应的时频图;
计算所述时频图中幅值符合预设规则的值,该值对应有相应的时间和频率;
通过哈希算法对相邻所述值间的时间差和频率差进行计算,以获取所述音频数据一帧的音频指纹。
6、根据5所述的获取电视节目相关信息的方法,所述时频图中的频率范围可根据对数进行切分,以减少所述音频的音频指纹。
7、根据1所述的获取电视节目相关信息的方法,所述接收所述服务器端返回的与当前播放的电视节目相关联的电视节目信息并进行显示的步骤之后包括:
接收共享所述电视节目信息的指令;
通过远程接口发送共享所述电视节目信息的请求,以使所述电视节目信息共享至请求共享的平台;
接收响应于该请求返回的共享结果信息。
8、根据1所述的获取电视节目相关信息的方法,所述接收所述服务器端返回的与当前播放的电视节目相关联的电视节目信息并进行显示的步骤之后包括:
接收发表评论信息的指令;
获取用户的评论信息;
通过远程接口发送包括所述评论信息的评论发表请求,以使所述评论信息发表至用于获取所述电视节目信息的客户端;
所述客户端显示所述评论信息。
9、根据1至8任意一项所述的获取电视节目相关信息的方法,
所述电视节目信息包括:节目介绍信息、节目活动信息;
所述节目活动信息包括:节目活动互动信息、抽奖活动信息、红包信息。
10、一种获取电视节目相关信息的方法,包括:
通过远程接口接收到终端侧发送的电视节目匹配请求;
将该电视节目匹配请求对应的第一音频指纹与其存储的第二音频指纹进行匹配;
当其存储的第二音频指纹中具有与所述第一音频指纹相匹配的音频指纹时,响应于该电视节目匹配请求而向所述终端侧推送所述相匹配的第二音频对应的电视节目信息。
11、如10所述的方法,包括:
接收到与多个电视频道正在播放的节目相对应的音频数据报文;
基于所述音频数据报文生成所述第二音频指纹,并将所述第二音频指纹存储在指纹库中。
12、如11所述的方法,包括:
实时录制多个电视频道正在播放的节目的电视频道音频;
当录制的所述电视频道音频的时长达到预设的第二时长阈值时,将所述电视频道音频数据封装成第一TS流,其中,所述第一TS流中包括所述电视频道音频中的每帧音频数据对应的第一音频时间戳;
将所述第一TS流封装成UDP格式的所述音频数据报文并通过远程接口发送。
13、如12所述的方法,包括:
在通过远程接口接收到所述音频数据报文后,从UDP格式的所述音频数据报文中提取第一TS流,并将所述第一TS流还原成所述电视频道音频数据;
对所述电视频道音频数据进行指纹生成处理,生成所述第二音频指纹以及与所述第二音频指纹向对应的第一时间戳;
将所述第二音频指纹以及所述第一时间戳存储在所述指纹库中。
14、如13所述的方法,包括:
采集机顶盒正在播出的电视节目的节目音频,当所述节目音频的时长达到预设的第三时长阈值时,将所述节目音频数据封装成第二TS流,其中,其中,所述第二TS流中包括所述节目音频中的每帧音频数据对应的第二音频时间戳;
将所述第二TS流封装成UDP格式的所述音频时延测试报文并通过远程接口发送。
15、如14所述的方法,包括:
在通过远程接口接收到所述音频时延测试报文后,从UDP格式的所述音频时延测试报文中提取所述第二TS流,并将所述第二TS流还原成所述节目音频数据;
对所述节目音频数据进行所述指纹生成处理,生成测试音频指纹以及与所述测试音频指纹向对应的第二时间戳;
获取所述指纹库中与所述测试音频指纹匹配成功的第二音频指纹以及与其对应的第一时间戳;
将所述第一时间戳与所述第二时间戳进行比对,计算出获取正在播放的电视节目的所述电视频道音频与机顶盒播放同一电视节目的时延。
16、根据15所述的获取电视节目相关信息的方法,
所述电视节目匹配请求中携带音频数据或基于所述音频数据生成的第一音频指纹;
其中,对所述电视节目匹配请求中携带的音频数据进行所述指纹生成处理,生成所述第一音频指纹。
17、根据16所述的获取电视节目相关信息的方法,所述指纹生成处理包括:
根据预设的采样频率对音频数据的一帧进行采样;
将采出的采样点进行短时傅里叶变换,以获取相应的时频图;
计算所述时频图中幅值符合预设规则的值,该值对应有相应的时间和频率;
通过哈希算法对相邻所述值间的时间差和频率差进行计算,以获取所述音频数据一帧的音频指纹。
18、根据17所述的获取电视节目相关信息的方法,所述时频图中的频率范围可根据对数进行切分,以减少所述音频数据的音频指纹。
19、根据10至18任意一项所述的获取电视节目相关信息的方法,
所述电视节目信息包括:节目介绍信息、节目活动信息;
所述节目活动信息包括:节目活动互动信息、抽奖活动信息、红包信息。
20、一种获取电视节目相关信息的装置,包括:
第一接收模块,用于接收移动终端振动产生的电视节目信息获取指令;
第一获取模块,用于录制正在播放的电视节目的音频;
第一发送模块,用于通过远程接口向服务器端发送电视节目匹配请求,其中,所述电视节目匹配具体为音频指纹的匹配;
第一显示模块,用于接收所述服务器端返回的与所述正在播放的电视节目相关联的电视节目信息并进行显示。
21、根据20所述的装置,
所述电视节目匹配请求中携带所述音频或基于所述音频生成的音频指纹。
22、根据20所述的装置,所述音频的时长为预设的第一时长阈值。
23、根据21所述的装置,所述音频指纹为采用短时傅里叶变换算法对所述音频进行计算而得出的特征。
24、根据23所述的装置,还包括:
采样模块,用于根据预设的采样频率对所述音频的一帧进行采样;
第二获取模块,用于将采出的采样点进行短时傅里叶变换,以获取相应的时频图;
计算模块,用于计算所述时频图中幅值符合预设规则的值,该值对应有相应的时间和频率;
第三获取模块,用于通过哈希算法对相邻所述值间的时间差和频率差进行计算,以获取所述音频数据一帧的音频指纹。
25、根据24所述的装置,所述时频图中的频率范围可根据对数进行切分,以减少所述音频的音频指纹。
26、根据20所述的装置,包括:
第二接收模块,用于在所述第一显示模块接收所述服务器端返回的与当前播放的电视节目相关联的电视节目信息并进行显示后,接收共享所述电视节目信息的指令;
第二发送模块,用于通过远程接口发送共享所述电视节目信息的请求,以使所述电视节目信息共享至请求共享的平台;
第三接收模块,用于接收响应于该请求返回的共享结果信息。
27、根据20所述的装置,包括:
第四接收模块,用于在所述第一显示模块接收所述服务器端返回的与当前播放的电视节目相关联的电视节目信息并进行显示之后,接收发表评论信息的指令;
第四获取模块,用于获取用户的评论信息;
第三发送模块,用于通过远程接口发送包括所述评论信息的评论发表请求,以使所述评论信息发表至用于获取所述电视节目信息的客户端;
第二显示模块,用于显示所述评论信息。
28、根据20至27任意一项所述的装置,
所述电视节目信息包括:节目介绍信息、节目活动信息;
所述节目活动信息包括:节目活动互动信息、抽奖活动信息、红包信息。
29、一种获取电视节目相关信息的装置,包括:
第五接收模块,用于通过远程接口接收到终端侧发送的电视节目匹配请求;
匹配模块,用于将该电视节目匹配请求对应的第一音频指纹与其存储的第二音频指纹进行匹配;
推送模块,用于当其存储的第二音频指纹中具有与所述第一音频指纹相匹配的音频指纹时,响应于该电视节目匹配请求而向所述终端侧推送所述相匹配的第二音频对应的电视节目信息。
30、如29所述的装置,包括:
音频库生成模块,用于接收与多个电视频道正在播放的节目相对应的音频数据报文;基于所述音频数据报文生成所述第二音频指纹,并将所述第二音频指纹存储在指纹库中。
31、如30所述的装置,包括:
电视音频采集模块,用于实时录制多个电视频道正在播放的节目的电视频道音频;当录制的所述电视频道音频的时长达到预设的第二时长阈值时,将所述电视频道音频数据封装成第一TS流,其中,所述第一TS流中包括所述电视频道音频中的每帧音频数据对应的第一音频时间戳;将所述第一TS流封装成UDP格式的所述音频数据报文并通过远程接口发送。
32、如31所述的装置,
所述音频库生成模块,还用于在通过远程接口接收到所述音频数据报文后,从UDP格式的所述音频数据报文中提取第一TS流,并将所述第一TS流还原成所述电视频道音频数据;对所述电视频道音频数据进行指纹生成处理,生成所述第二音频指纹以及与所述第二音频指纹向对应的第一时间戳;将所述第二音频指纹以及所述第一时间戳存储在所述指纹库中。
33、如32所述的装置,包括:
检测音频采集模块,用于采集机顶盒正在播出的电视节目的节目音频,当所述节目音频的时长达到预设的第三时长阈值时,将所述节目音频数据封装成第二TS流,其中,其中,所述第二TS流中包括所述节目音频中的每帧音频数据对应的第二音频时间戳;将所述第二TS流封装成UDP格式的所述音频时延测试报文并通过远程接口发送。
34、如33所述的装置,包括:
时延检测模块,用于在通过远程接口接收到所述音频时延测试报文后,从UDP格式的所述音频时延测试报文中提取所述第二TS流,并将所述第二TS流还原成所述节目音频数据;对所述节目音频数据进行所述指纹生成处理,生成测试音频指纹以及与所述测试音频指纹向对应的第二时间戳;获取所述指纹库中与所述测试音频指纹匹配成功的第二音频指纹以及与其对应的第一时间戳;将所述第一时间戳与所述第二时间戳进行比对,计算获取正在播放的电视节目的所述电视频道音频与机顶盒播放同一电视节目的时延。
35、根据34所述的装置,
所述电视节目匹配请求中携带音频数据或基于所述音频数据生成的第一音频指纹;
其中,所述匹配模块对所述电视节目匹配请求中携带的音频数据进行所述指纹生成处理,生成所述第一音频指纹。
36、根据35所述的装置,包括:
指纹生成模块,用于根据预设的采样频率对音频数据的一帧进行采样;将采出的采样点进行短时傅里叶变换,以获取相应的时频图;计算所述时频图中幅值符合预设规则的值,该值对应有相应的时间和频率;通过哈希算法对相邻所述值间的时间差和频率差进行计算,以获取所述音频数据一帧的音频指纹;
其中,所述匹配模块、所述音频库生成模块、所述时延检测模块调用所述指纹生成模块进行指纹生成处理。
37、根据36所述的装置,所述时频图中的频率范围可根据对数进行切分,以减少所述音频数据的音频指纹。
38、根据29至37任意一项所述的装置,
所述电视节目信息包括:节目介绍信息、节目活动信息;
所述节目活动信息包括:节目活动互动信息、抽奖活动信息、红包信息。
39、一种获取电视节目相关信息的***,包括具有20-28所述装置的移动终端和具有29-38所述装置的服务器端,所述移动终端与服务器端相互交互以实现节目相关信息的获取。

Claims (10)

1.一种获取电视节目相关信息的方法,其特征在于,包括:
接收移动终端振动产生的电视节目信息获取指令;
录制正在播放的电视节目的音频;
通过远程接口向服务器端发送电视节目匹配请求,其中,所述电视节目匹配具体为音频指纹的匹配;
接收所述服务器端返回的与所述正在播放的电视节目相关联的电视节目信息并进行显示。
2.根据权利要求1所述的获取电视节目相关信息的方法,其特征在于:
所述电视节目匹配请求中携带所述音频或基于所述音频生成的音频指纹。
3.根据权利要求1所述的获取电视节目相关信息的方法,其特征在于:
所述音频的时长为预设的第一时长阈值。
4.根据权利要求2所述的获取电视节目相关信息的方法,其特征在于,基于所述音频生成音频指纹包括:
采用短时傅里叶变换算法对所述音频进行处理,获取所述音频指纹。
5.根据权利要求2所述的获取电视节目相关信息的方法,其特征在于,所述采用短时傅里叶变换算法对所述音频进行处理、获取所述音频指纹包括:
根据预设的采样频率对所述音频的一帧进行采样;
将采出的采样点进行短时傅里叶变换,以获取相应的时频图;
计算所述时频图中幅值符合预设规则的值,该值对应有相应的时间和频率;
通过哈希算法对相邻所述值间的时间差和频率差进行计算,以获取所述音频数据一帧的音频指纹。
6.根据权利要求5所述的获取电视节目相关信息的方法,其特征在于,所述时频图中的频率范围可根据对数进行切分,以减少所述音频的音频指纹。
7.根据权利要求1所述的获取电视节目相关信息的方法,其特征在于,所述接收所述服务器端返回的与当前播放的电视节目相关联的电视节目信息并进行显示的步骤之后包括:
接收共享所述电视节目信息的指令;
通过远程接口发送共享所述电视节目信息的请求,以使所述电视节目信息共享至请求共享的平台;
接收响应于该请求返回的共享结果信息。
8.一种获取电视节目相关信息的装置,其特征在于,包括:
第一接收模块,用于接收移动终端振动产生的电视节目信息获取指令;
第一获取模块,用于录制正在播放的电视节目的音频;
第一发送模块,用于通过远程接口向服务器端发送电视节目匹配请求,其中,所述电视节目匹配具体为音频指纹的匹配;
第一显示模块,用于接收所述服务器端返回的与所述正在播放的电视节目相关联的电视节目信息并进行显示。
9.一种获取电视节目相关信息的装置,其特征在于,包括:
第五接收模块,用于通过远程接口接收到终端侧发送的电视节目匹配请求;
匹配模块,用于将该电视节目匹配请求对应的第一音频指纹与其存储的第二音频指纹进行匹配;
推送模块,用于当其存储的第二音频指纹中具有与所述第一音频指纹相匹配的音频指纹时,响应于该电视节目匹配请求而向所述终端侧推送所述相匹配的第二音频对应的电视节目信息。
10.一种获取电视节目相关信息的***,其特征在于,包括具有权利要求8所述装置的移动终端和具有权利要求9所述装置的服务器端,所述移动终端与服务器端相互交互以实现节目相关信息的获取。
CN201510993649.2A 2015-12-25 2015-12-25 获取电视节目相关信息的方法、装置及*** Pending CN105611314A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510993649.2A CN105611314A (zh) 2015-12-25 2015-12-25 获取电视节目相关信息的方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510993649.2A CN105611314A (zh) 2015-12-25 2015-12-25 获取电视节目相关信息的方法、装置及***

Publications (1)

Publication Number Publication Date
CN105611314A true CN105611314A (zh) 2016-05-25

Family

ID=55990807

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510993649.2A Pending CN105611314A (zh) 2015-12-25 2015-12-25 获取电视节目相关信息的方法、装置及***

Country Status (1)

Country Link
CN (1) CN105611314A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108184143A (zh) * 2016-12-08 2018-06-19 腾讯科技(深圳)有限公司 获取资源的方法及装置
CN108271073A (zh) * 2016-12-28 2018-07-10 上海昕丝文化传播有限公司 Sdk数据处理流程
WO2022142650A1 (zh) * 2020-12-29 2022-07-07 深圳Tcl数字技术有限公司 基于视频录制的信息推送方法、智能电视及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011092244A1 (en) * 2010-01-27 2011-08-04 Koninklijke Kpn N.V. Method, system and device for synchronization of media streams
CN102843599A (zh) * 2012-09-27 2012-12-26 北京导视互动网络技术有限公司 电视节目的互动方法及***
CN103139608A (zh) * 2013-01-21 2013-06-05 北京十分科技有限公司 远程媒体播放信号时延的检测方法及检测***
CN104994402A (zh) * 2015-07-13 2015-10-21 北京奇虎科技有限公司 获取音视频节目相关信息的方法、装置及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011092244A1 (en) * 2010-01-27 2011-08-04 Koninklijke Kpn N.V. Method, system and device for synchronization of media streams
CN102843599A (zh) * 2012-09-27 2012-12-26 北京导视互动网络技术有限公司 电视节目的互动方法及***
CN103139608A (zh) * 2013-01-21 2013-06-05 北京十分科技有限公司 远程媒体播放信号时延的检测方法及检测***
CN104994402A (zh) * 2015-07-13 2015-10-21 北京奇虎科技有限公司 获取音视频节目相关信息的方法、装置及***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108184143A (zh) * 2016-12-08 2018-06-19 腾讯科技(深圳)有限公司 获取资源的方法及装置
CN108271073A (zh) * 2016-12-28 2018-07-10 上海昕丝文化传播有限公司 Sdk数据处理流程
WO2022142650A1 (zh) * 2020-12-29 2022-07-07 深圳Tcl数字技术有限公司 基于视频录制的信息推送方法、智能电视及存储介质

Similar Documents

Publication Publication Date Title
CN104899768B (zh) 奖品信息产生方法、装置及***
CN105447103B (zh) 红包定向分发方法、装置及***
EP2867849B1 (en) Performance analysis for combining remote audience responses
CN104135667B (zh) 一种视频异地解说同步方法、终端设备,及***
US20160179466A1 (en) System and method for engaging a person in the presence of ambient audio
CN104584571B (zh) 在机顶盒处产生音频指纹序列
CN104994402A (zh) 获取音视频节目相关信息的方法、装置及***
CN102905172B (zh) 电视收视率数据采集的方法、互联网终端、服务器及***
CN103002328A (zh) 一种识别频道的方法及装置
CN105450778A (zh) 信息推送***
CN103108229A (zh) 一种通过音频跨屏识别视频内容的方法
CN108900855B (zh) 直播内容录制方法、装置、计算机可读存储介质及服务器
US20190245635A1 (en) Single-source cross-platform media measurement arrangement, device and related methods
CN112995759A (zh) 互动业务处理方法、***、装置、设备及存储介质
CN109509472A (zh) 基于语音平台识别背景音乐的方法、装置及***
CN106851345B (zh) 一种信息推送的方法、***及服务器
US20180123713A1 (en) System and method for participants to perceivably modify a performance based on vital signs
CN104185040A (zh) 应用同步方法、应用服务器及终端
CN105611314A (zh) 获取电视节目相关信息的方法、装置及***
CN103425105B (zh) 基于云服务的车载联网终端及其使用方法
CN112969093A (zh) 互动业务处理方法、装置、设备及存储介质
CN202444580U (zh) 一种获得电视节目截屏图片的***,终端和服务器
CN107315793A (zh) 一种基于语音的体育赛事数据统计方法、***
CN110198452B (zh) 一种直播视频的预览方法、装置及***
CN103108228A (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160525