基于视频监测的互动方法及系统
技术领域
本发明涉及一种基于视频监测的互动方法及系统,尤其涉及一种根据电视终端播放节目进行互动的方法及系统。
背景技术
随着技术的发展,电视终端越来越多,技术也越来越先进。现有技术中,在视频节目播放过程中,由视频节目提供方根据节目内容的需要提供双向互动,通常采用人为控制互动时间及内容。互动方式通常采用公布电话号码、短信号码以及邮箱,然后由电视终端的用户发送相应内容进行互动。随着二维码的出现,许多电视终端特别是电视终端采用在显示区域设置二维码,然后由用户扫描该二维码进行互动界面进行互动,此时互动已经脱离电视终端,而采用单独的手机等方式进行互动。这两种方式的互动都是以互动提供方将互动相关信息随视频节目一起提供到电视终端,然后由用户以另外的工具进行互动。这种互动方式有以下缺陷:1、多由视频节目方提供互动方式进行简单的单向上传,不是真正意义上的双向互动;2、对于回放或者播放存储介质的视频节目,不能准确判断当前视频内容节目,并且不能依据该当前节目进行互动;3、并不是真正将电视终端作为互动工具,而是依靠另外的手机等其它工具进行互动。
发明内容
本发明解决的技术问题是:构建一种根据电视终端播放节目进行互动的方法及系统,克服现有技术不能真正双向互动以及不能完全依据电视终端播放的节目进行互动。
本发明的技术方案是:提供一种基于视频监测的互动方法,包括服务器端和电视终端,所述互动方法包括如下步骤:
上传信息和数据:所述电视终端采集并向服务器上传当前视频节目信息及视频特征数据;
获取视频节目:所述服务器端存储视频节目的视频特征数据及待提供的信息;监测多个频道播放的视频节目并获取视频节目信息;所述服务器端将所述电视终端上传的视频节目信息与所述服务器端监测的视频节目信息进行比较分析以及将所述电视终端上传的视频节目的视频特征数据与所述服务器端存储的视频节目的视频特征数据进行比较分析,获取所述电视终端当前播放的视频节目;
互动:根据所述电视终端当前播放的视频节目,所述服务器端向所述电视终端提供互动内容,所述电视终端与所述服务器端进行互动。
本发明的进一步技术方案是:所述电视终端采集并上传的视频节目信息包括视频节目的频道信息、视频节目的名称信息、视频节目的内容信息中一种或多种。
本发明的进一步技术方案是:所述电视终端采集视频节目信息包括根据机顶盒采集视频节目信息、根据台标图像采集及识别采集视频节目信息以及根据视频播放记录采集视频节目信息。
本发明的进一步技术方案是:所述服务器端向所述电视终端提供的互动内容包括采用音频信息输出的互动内容和采用显示输出的互动内容。
本发明的进一步技术方案是:所述电视终端通过遥控器按键进行互动。
本发明的进一步技术方案是:所述电视终端的显示区域包括显示互动标记的区域,所述互动标记的显示区域重合在视频节目的显示区域上。
本发明的进一步技术方案是:所述服务器端端还包括对多个频道的实时视频节目监测,所述电视终端采集频道信息及视频特征数据并上传到所述服务器端,若所述服务器端中查找不到与上传的视频特征数据一致的视频特征数据,则根据所述电视终端上传的频道信息和所述服务器端对频道的实时监测结果确定该视频特征数据对应的视频节目,将该视频特征数据存储在所述服务器端中。
本发明的技术方案是:构建一种基于视频监测的互动系统,包括服务器端和电视终端,所述服务器端包括监测分析模块、存储模块、比较分析模块、互动内容生成模块,所述电视终端包括采集视频节目信息的视频节目信息采集模块、采集视频节目特征数据的视频特征数据采集模块、上传模块、互动模块,所述存储模块存储获取的视频节目的视频特征数据,所述监测分析模块将所述电视终端上传的视频节目的视频特征数据与所述服务器端存储的视频节目的视频特征数据进行比较分析,所述上传模块将所述电视终端采集的视频节目信息及视频节目的视频特征数据上传到所述服务器端,所述比较分析模块将所述电视终端上传的视频节目信息与所述服务器端监测的视频节目信息进行比较分析以及将所述电视终端上传的视频节目的视频特征数据与所述服务器端存储的视频节目的视频特征数据进行比较分析,获取所述电视终端当前播放的视频节目;所述互动内容生成模块根据所述电视终端当前播放的视频节目生成互动内容,所述服务器端向所述电视终端提供互动内容,所述电视终端通过所述互动模块与所述服务器端进行互动。
本发明的进一步技术方案是:所述服务器端还包括采集视频特征数据的服务器端采集模块。
本发明的进一步技术方案是:所述电视终端包括频道信息获取模块。
本发明的进一步技术方案是:所述互动模块包括语音输入模块和按键输入模块中一种或多种。
本发明的技术效果是:本发明构建一种根据电视终端播放节目进行互动的方法及系统,所述电视终端采集并向服务器上传当前视频节目信息及视频特征数据;所述服务器端存储视频节目的视频特征数据及待提供的信息;监测多个频道播放的视频节目并获取视频节目信息;所述服务器端将所述电视终端上传的视频节目的视频特征数据与所述服务器端存储的视频节目的视频特征数据进行比较分析以及将所述电视终端上传的视频节目信息与所述服务器端监测的视频节目信息进行比较分析,获取所述电视终端当前播放的视频节目;根据所述电视终端当前播放的视频节目,所述服务器端向所述电视终端提供互动内容,所述电视终端与所述服务器端进行互动。本发明通过所述电视终端上传正在播放的视频节目相关信息,所述服务器端根据监测的视频节目以及接收的视频节目相关信息确定所述电视终端正在播放的视频节目,然后所述服务器与所述电视终端根据所述电视终端的视频节目建立互动,实现了电视终端与服务器端真正依据所述电视终端的视频节目进行的互动,实现了真正意义上的互动。
附图说明
图1为本发明的结构示意图。
具体实施方式
下面结合具体实施例,对本发明技术方案进一步说明。
如图1所示,本发明的具体实施方式是:提供一种基于视频监测的互动方法,包括服务器端1和电视终端2,所述互动方法包括如下步骤:
上传信息和数据:所述电视终端2采集并向服务器上传当前视频节目信息及视频特征数据。
具体实施过程如下:电视终端2在开启时,所述电视终端2采集当前播放视频节目信息,然后将采集的该视频节目信息上传到服务器端1。所述电视终端2采集并上传的视频节目信息包括视频节目的频道信息、视频节目的名称信息、视频节目的内容信息中一种或多种。同时,所述电视终端2采集当前播放视频节目的视频特征数据,然后将采集的该视频节目的视频特征数据上传到服务器端1。
获取视频节目:所述服务器端1存储视频节目的视频特征数据及待提供的信息;监测多个频道播放的视频节目并获取视频节目信息;所述服务器端1将所述电视终端2上传的视频节目信息与所述服务器端1监测的视频节目信息进行比较分析以及将所述电视终端2上传的视频节目的视频特征数据与所述服务器端1存储的视频节目的视频特征数据进行比较分析,获取所述电视终端2当前播放的视频节目。
具体实施过程如下:所述服务器端1存储视频节目的视频特征数据,所述视频节目的视频特征数据来自于服务器采集的视频节目特征,也可以来自于外部传送到服务器上的视频节目特征数据。所述服务器端1存储视频节目的视频特征数据。即,该特征数据对应于与其相应的视频节目,通过该特征数据即可知道其对应的视频节目。视频特征数据,是视频图像特征的集合,表示该段视频节目特征的数据。视频特征数据包括多种视频图像特征的综合特征集合,比如平均灰度特征、颜色矩特征、HOG特征等,平均灰度特征代表表示视频图像的灰度分布情况,颜色矩特征表示视频图像中颜色分量变化的情况,HOG特征表示视频图像中灰度变化的情况。通过连续计算视频流中的每一帧图像的视频特征,并将这些特征数据保存下来,就可以得到视频的视频特征数据流,从而表示该视频。通常算法中,平均灰度特征为图像的平均灰度值,图像的平均灰度值即某个区域内所有灰度值累加和的均值,平均灰度值表征了该区域像素点的平均颜色深浅程度,其取值范围[0,255]。对于整幅图像来说,这是一个9维的特征(每个块有1个平均灰度值)。
HOG特征是基于灰度图像的特征,对于像素点,通过公式计算出梯度方向k与幅值S,具体计算如下:
颜色矩特征中的颜色矩具有平移、旋转、缩放不变性等优良特性,计算其前三阶的中心矩,对于整幅图像,常规算法为一个3*3*9=81维的特征,具体计算如下:
所述服务器端1存储视频节目的视频特征数据,服务器端1监测多个频道播放的视频节目,监测的多个频道包括电视频道以及网络直播频道。在监测多个频道播放的视频节目过程中,包括通过服务器端1存储的视频节目的视频特征数据进行监测,比如:对当前监测的节目采用与服务器端1中视频节目的视频特征数据进行比较,从而确定当前监测的视频节目。也可以直接根据实时监控的多个频道的节目,构建对应的视频节目库,该视频节目库包括视频节目名称、播放时间、所在的频道。同时,该视频节目库还包括视频节目的相关内容。
将电视终端2上传当前视频节目信息与服务器端1监测的视频节目信息进行对比,若该上传的视频节目信息与服务器端1监测获得的视频节目信息一致,则将电视终端2当前播放的视频节目即为服务器端1监测的该节目,比如,电视终端2采集当前视频播放的节目频道,根据服务器端1监测的该频道当前播放的视频节目,即获得该电视终端2当前播放的视频节目即为服务器端1监测的该频道当前播放的视频节目。若电视终端2当前播放节目为回放节目或者存储介质中的视频节目,视频播放不能采集到当前视频节目相关的信息或者采集的信息与服务器端1监测的当前频道播放的视频节目有误,采用将电视终端2采集当前播放的视频节目的视频特征数据与服务器端1的视频节目的视频特征数据进行对比,若一致,则确认电视终端2当前的视频节目为服务器端11存储的该特征数据的视频节目。
互动:根据所述电视终端2当前播放的视频节目,所述服务器端1向所述电视终端2提供互动内容,所述电视终端2与所述服务器端1进行互动。
具体实施过程如下:所述服务器端1根据所述电视终端2当前播放的视频节目生成互动信息,然后由所述服务器端1传送到所述电视终端2,通过所述电视终端2通过点击互动信息实现互动,或者输入互动信息然后上传到所述服务器端1实现互动。
本发明的优选实施方式是:所述电视终端2采集视频节目信息包括根据机顶盒采集视频节目信息、根据台标图像采集及识别采集视频节目信息以及根据视频播放记录采集视频节目信息。电视终端2开启后,捕获当前视频节目图像台标的位置,采集视频节目的台标图像,然后采用图像识别技术识别出该视频节目的台标,将该台标与预存在电视终端2中的台标进行比对,确定当前视频节目所在的节目频道。然后将该视频播放节目频道上传到服务器,服务器根据监测的该节目频道的播放节目,确定该电视终端2正在播放的视频节目。电视终端2点播视频节目,根据点播记录获取该视频节目的节目频道。点播记录中包括点播的节目的名称、点播节目的播放时间等信息,电视终端2采集到这些信息后上传到服务器,通过该信息,服务器即可知道该电视终端2播放的视频节目。电视终端2通过机顶盒获取视频节目信号,根据当地机顶盒中节目频道的排列,通过机顶盒频道选择获取视频节目的节目频道。然后将该视频播放节目频道上传到服务器,服务器根据监测的该节目频道的播放节目,确定该电视终端2正在播放的视频节目。
本发明的优选实施方式是:所述服务器端1向所述电视终端2提供的互动内容包括采用音频信息输出的互动内容,比如以语音信号输出的信息,互动时,电视终端2通过输入语音信息然后上传,经识别后实现与所述服务器端1的语音互动。还包括所述服务器端1向所述电视终端2提供的互动内容包括采用显示输出的互动内容,具体包括:视频、网络链接、语音、文字、图片中的一种或多种内容,以显示方式呈现在所述电视终端2。具体实施例中,所述电视终端2的显示区域包括显示互动标记的区域,所述互动标记的显示区域重合在视频节目的显示区域上。通过点击该标记呈现该显示内容,或者通过点播该标记,进入语音互动方式,将视频节目的语音屏蔽。在互动过程中,所述电视终端2通过遥控器按键进行互动。
本发明的优选实施方式是:所述服务器端1端还包括对多个频道的实时视频节目监测,所述频道包括有线电视频道和网络电视频道,即所述服务器端1实时监测多个频道的视频节目播放情况。所述电视终端2采集频道信息,通过机顶盒或者台标识别及交互方式等采集当前的频道信息,然后上传到所述服务器端1。所述服务器端1根据频道实时监测结果,结合所述电视终端2上传的频道信息,即可得到所述电视终端2正在播放的视频节目。所述电视终端2同时采集并上传视频特征数据,若所述服务器端1中查找不到与上传的视频特征数据一致的视频特征数据,则根据所述电视终端2上传的频道信息和所述服务器端1对频道的实时监测结果,得到该视频特征数据对应的视频节目,将该视频特征数据存储在所述服务器端1中作为视频节目的视频特征数据。如此,所述服务器端1具备了学习的功能,通过学习丰富其视频特征库,以便进一步得到所述电视终端2的视频节目,从而向所述电视终端2提供信息。
本发明的技术方案是:构建一种基于视频监测的互动系统,包括服务器端1和电视终端2,所述服务器端1包括监测分析模块11、存储模块12、比较分析模块15、互动内容生成模块17,所述电视终端2包括采集视频节目信息的视频节目信息采集模块21、采集视频节目特征数据的视频特征数据采集模块23、上传模块22、互动模块26,所述存储模块12存储获取的视频节目的视频特征数据,所述监测分析模块11监测多个频道播放的视频节目,所述上传模块22将所述电视终端2采集的视频节目信息及视频节目的视频特征数据上传到所述服务器端1,所述比较分析模块15将所述电视终端2上传的视频节目的视频特征数据与所述服务器端1存储的视频节目的视频特征数据进行比较分析以及将所述电视终端2上传的视频节目信息与所述服务器端1监测的视频节目信息进行比较分析,获取所述电视终端2当前播放的视频节目;所述互动内容生成模块26根据所述电视终端2当前播放的视频节目生成互动内容,所述服务器端1向所述电视终端2提供互动内容,所述电视终端2通过所述互动模块26与所述服务器端1进行互动。
本发明的具体实施过程是:所述电视终端2在开启时,所述电视终端2采集当前播放视频节目信息,然后将采集的该视频节目信息上传到服务器端1。视频节目信息采集模块21采集视频节目信息,视频特征数据采集模块23采集的该视频节目的视频特征数据,由上传模块22上传到服务器端1。视频节目信息包括视频节目的频道信息、视频节目的名称信息、视频节目的内容信息中一种或多种。所述服务器端的存储模块12存储视频节目的视频特征数据及待提供的信息;监测分析模块11监测多个频道播放的视频节目。所述存储模块12存储的视频节目的视频特征数据来自于服务器采集的视频节目特征,也可以来自于外部传送到服务器上的视频节目特征数据。视频特征数据对应于与其相应的视频节目,通过该特征数据即可知道其对应的视频节目。所述服务器端1存储视频节目的视频特征数据,服务器端1监测多个频道播放的视频节目,监测的多个频道包括电视频道以及网络直播频道。在监测多个频道播放的视频节目过程中,包括通过服务器端1存储的视频节目的视频特征数据进行监测,比如:对当前监测的节目采用与服务器端1中视频节目的视频特征数据进行比较,从而确定当前监测的视频节目。也可以直接根据实时监控的多个频道的节目,构建对应的视频节目库,该视频节目库包括视频节目名称、播放时间、所在的频道。同时,该视频节目库还包括视频节目的相关内容。上传模块22上传当前视频节目信息与监测分析模块11监测的视频节目信息进行对比,若该上传的视频节目信息与服务器端1监测获得的视频节目信息一致,则将电视终端2当前播放的视频节目即为服务器端1监测的该节目,比如,电视终端2采集当前视频播放的节目频道,根据服务器端1监测的该频道当前播放的视频节目,即获得该电视终端2当前播放的视频节目即为服务器端1监测的该频道当前播放的视频节目。若电视终端当前播放节目为回放节目或者存储介质中的视频节目,视频播放不能采集到当前视频节目相关的信息或者采集的信息与服务器端2监测的当前频道播放的视频节目有误,采用将电视终端2采集当前播放的视频节目的视频特征数据与服务器端的视频节目的视频特征数据进行对比,若一致,则确认电视终端2当前的视频节目为服务器端1存储的该特征数据的视频节目。互动内容生成模块17根据所述电视终端2当前播放的视频节目生成互动信息,然后由所述服务器端1传送到所述电视终端2,通过所述电视终端2通过点击互动信息实现互动,或者输入互动信息然后上传到所述服务器端1实现互动。
本发明的优选实施方式是:所述服务器端1还包括采集视频特征数据的采集模块14。采集模块14采用监测的视频节目的视频特征数据,然后由存储模块12存储,作为新的视频特征数据以待使用。视频特征数据,是视频图像特征的集合,表示该段视频节目特征的数据。视频特征数据包括多种视频图像特征的综合特征集合,比如平均灰度特征、颜色矩特征、HOG特征等,平均灰度特征代表表示视频图像的灰度分布情况,颜色矩特征表示视频图像中颜色分量变化的情况,HOG特征表示视频图像中灰度变化的情况。通过连续计算视频流中的每一帧图像的视频特征,并将这些特征数据保存下来,就可以得到视频的特征数据流,从而表示该视频。通常算法中,平均灰度特征为图像的平均灰度值,图像的平均灰度值即某个区域内所有灰度值累加和的均值,平均灰度值表征了该区域像素点的平均颜色深浅程度,其取值范围[0,255]。对于整幅图像来说,这是一个9维的特征(每个块有1个平均灰度值)。HOG特征是基于灰度图像的特征,对于像素点,通过公式计算出梯度方向k与幅值S。颜色矩特征中的颜色矩具有平移、旋转、缩放不变性等优良特性,计算其前三阶的中心矩,对于整幅图像,常规算法为一个3*3*9=81维的特征。
如图1所示,本发明的优选实施过程是:所述电视终端2包括获取所述电视终端2播放节目频道信息的频道信息获取模块25。所述电视终端2采集视频节目信息包括根据机顶盒采集视频节目信息、根据台标图像采集及识别采集视频节目信息以及根据视频播放记录采集视频节目信息。电视终端2开启后,捕获当前视频节目图像台标的位置,采集视频节目的台标图像,然后采用图像识别技术识别出该视频节目的台标,将该台标与预存在电视终端2中的台标进行比对,频道信息获取模块25确定当前视频节目所在的节目频道。然后将该视频播放节目频道上传到服务器,服务器端根据监测的该节目频道的播放节目,确定该电视终端正在播放的视频节目。电视终端点播视频节目,根据点播记录获取该视频节目的节目频道。点播记录中包括点播的节目的名称、点播节目的播放时间等信息,电视终端采集到这些信息后上传到服务器,通过该信息,服务器即可知道该电视终端播放的视频节目。电视终端通过机顶盒获取视频节目信号,根据当地机顶盒中节目频道的排列,频道信息获取模块25通过机顶盒频道选择获取视频节目的节目频道。然后将该视频播放节目频道上传到服务器,服务器端1根据监测的该节目频道的播放节目,确定该电视终端正在播放的视频节目。
如图1所示,本发明的优选实施过程是:所述互动模块26包括语音输入模块和按键输入模块中一种或多种。通过语音输入模块实现语音互动,语音输入模块设置在遥控器上或者电视终端1上。通过按键输入模块实现信息的选择和输入,按键输入模块设置在遥控设备上。
本发明的技术效果是:本发明构建一种根据电视终端播放节目进行互动的方法及系统,所述电视终端采集并向服务器上传当前视频节目信息及视频特征数据;所述服务器端存储视频节目的视频特征数据及待提供的信息;监测多个频道播放的视频节目;所述服务器端将所述电视终端上传的视频节目的视频特征数据与所述服务器端存储的视频节目的视频特征数据进行比较分析以及将所述电视终端上传的视频节目信息与所述服务器端监测的视频节目信息进行比较分析,获取所述电视终端当前播放的视频节目;根据所述电视终端当前播放的视频节目,所述服务器端向所述电视终端提供互动内容,所述电视终端与所述服务器端进行互动。本发明通过所述电视终端上传正在播放的视频节目相关信息,所述服务器端根据监测的视频节目以及接收的视频节目相关信息确定所述电视终端正在播放的视频节目,然后所述服务器与所述电视终端根据所述电视终端的视频节目建立互动,实现了电视终端与服务器端真正依据所述电视终端的视频节目进行的互动,实现了真正意义上的互动。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。