一种插播广告事件数据统计方法与装置的制造方法

文档序号:10597536阅读:204来源:国知局
一种插播广告事件数据统计方法与装置的制造方法
【专利摘要】本发明公开了一种插播广告事件数据统计方法:在网络播放页面加载视频播放器和广告统计播放器,其中所述视频播放器用于播放视频流,所述广告统计播放器用于接收并向广告统计服务器发送广告事件数据;所述视频播放器在视频播放过程中检测到需要插播广告时,在所述视频播放器中插播所述广告;在插播广告完成后,视频播放器将本次广告事件数据发送给所述广告统计播放器,以使所述广告统计播放器将本次广告事件数据发送给广告统计服务器进行统计。本发明实施例中,通过在网络播放页面加载两个播放器实例,从而将视频播放器单独承担的视频播放功能与广告事件数据发送功能剥离出来由两个播放器实例分别承担,从而减轻了视频播放器的通信量与负荷。
【专利说明】
一种插播广告事件数据统计方法与装置
技术领域
[0001 ]本发明属于互联网播放技术领域,更具体地,涉及一种插播广告事件数据统计方法与装置。
【背景技术】
[0002]随着互联网技术的迅猛发展,出现了众多的视频播放平台,提供视频资源让用户在网络上观看。随着用户规模的增长,越来越多的广告客户选择在视频播放平台上进行广告推广,那么就需要在播放视频过程中统计广告数据。现有技术中,通常情况下广告数据的发送就在视频播放器里的业务逻辑内完成,视频播放器通过TCP长连接或者http的数据传递方式与广告数据统计服务器通信传递广告事件数据,这样在一定情况下会加大视频播放器的通信量与负荷。

【发明内容】

[0003]针对现有技术的以上缺陷或改进需求,本发明提供了一种插播广告事件数据统计方法与装置,其目的在于将视频播放器的广告数据发送功能剥离出来,由此解决视频播放器的通信量与负荷较大的技术问题。
[0004]为实现上述目的,按照本发明的一个方面,提供了一种插播广告事件数据统计方法,包括:
[0005]在网络播放页面加载视频播放器和广告统计播放器,其中所述视频播放器用于播放视频流,所述广告统计播放器用于接收并向广告统计服务器发送广告事件数据;
[0006]所述视频播放器在视频播放过程中检测到需要插播广告时,在所述视频播放器中插播所述广告;
[0007]在插播广告完成后,所述视频播放器将本次广告事件数据发送给所述广告统计播放器,以使所述广告统计播放器将本次广告事件数据发送给广告统计服务器进行统计。
[0008]本发明的一个实施例中,在所述视频播放器中插播所述广告具体为:
[0009]视频播放器请求视频流地址获取视频流;
[0010]视频播放器同时请求广告数据流地址获取广告数据流;
[0011 ]视频播放器在视频播放层中播放所述视频流,将所述视频流播放音量设置为小于设定阈值;并在视频播放层上添加一个广告播放层,在所述广告播放层中播放所述广告数据流。
[0012]本发明的一个实施例中,在插播广告完成后,移除所述广告播放层,并还原所述视频流播放音量。
[0013]本发明的一个实施例中,所述广告事件数据包括以下的一种或多种:本次插播广告的广告ID、本次插播广告的房间ID、本次插播广告的设备ID、本次插播广告的用户ID以及本次插播广告的播放时间。
[0014]本发明的一个实施例中,所述广告统计播放器与广告统计服务器之间通过建立TCP长连接的方式将本次广告事件数据发送给广告统计服务器;或者所述广告统计播放器通过http的数据传递方式将本次广告事件数据发送给广告统计服务器。
[0015]按照本发明的另一方面,还提供了一种插播广告事件数据统计装置,包括播放器加载模块、广告播放模块以及广告数据发送模块,其中:
[0016]所述播放器加载模块,用于在网络播放页面加载视频播放器和广告统计播放器,其中所述视频播放器用于播放视频流,所述广告统计播放器用于接收并向广告统计服务器发送广告事件数据;
[0017]所述广告播放模块,用于在所述视频播放器在视频播放过程中检测到需要插播广告时,在所述视频播放器中插播所述广告;
[0018]所述广告数据发送模块,用于在插播广告完成后,通过所述视频播放器将本次广告事件数据发送给所述广告统计播放器,以使所述广告统计播放器将本次广告事件数据发送给广告统计服务器进行统计。
[0019]本发明的一个实施例中,所述广告播放模块具体包括视频流获取子模块、广告数据流获取子模块以及广告播放子模块,其中:
[0020]所述视频流获取子模块,用于利用视频播放器请求视频流地址获取视频流;
[0021]所述广告数据流获取子模块,用于利用视频播放器同时请求广告数据流地址获取广告数据流;
[0022]所述广告播放子模块,用于利用视频播放器在视频播放层中播放所述视频流,将所述视频流播放音量设置为小于设定阈值;并在视频播放层上添加一个广告播放层,在所述广告播放层中播放所述广告数据流。
[0023]本发明的一个实施例中,所述广告播放模块还用于,在插播广告完成后,移除所述广告播放层,并还原所述视频流播放音量。
[0024]本发明的一个实施例中,所述广告事件数据包括以下的一种或多种:本次插播广告的广告ID、本次插播广告的房间ID、本次插播广告的设备ID、本次插播广告的用户ID以及本次插播广告的播放时间。
[0025]本发明的一个实施例中,所述广告统计播放器与广告统计服务器之间通过建立TCP长连接的方式将本次广告事件数据发送给广告统计服务器;或者所述广告统计播放器通过http的数据传递方式将本次广告事件数据发送给广告统计服务器。。
[0026]本发明实施例中,通过在网络播放页面加载两个播放器实例,一个用于视频播放,另一个用于广告事件数据的发送,从而将视频播放器单独承担的视频播放功能与广告事件数据发送功能剥离出来由两个播放器实例分别承担,从而减轻了视频播放器的通信量与负荷。
【附图说明】
[0027]图1是本发明实施例中一种插播广告事件数据统计方法的流程示意图;
[0028]图2是本发明实施例中广告插播步骤的流程示意图;
[0029]图3是本发明实施例中一种插播广告事件数据统计装置的结构示意图;
[0030]图4是本发明实施例中广告插播模块的结构示意图。
【具体实施方式】
[0031]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0032]如图1所示,本发明实施例提供了一种插播广告事件数据统计方法,包括:
[0033]S1、在网络播放页面加载视频播放器和广告统计播放器,其中所述视频播放器用于播放视频流,所述广告统计播放器用于接收并向广告统计服务器发送广告事件数据;
[0034]在现有技术中,通常情况下广告数据的统计就在视频播放器里的业务逻辑内完成,视频播放器通过TCP长连接或者http的数据传递方式与广告数据统计服务器通信,这样在一定情况下会加大视频播放器的通信量与负荷。所以本发明实施例中将视频播放与广告事件数据的发送通过两个播放器实例来实现,视频播放器专门用于播放视频流,以及在需要播放广告插播广告;广告统计播放器用于与视频播放器进行通信,接收视频播放器发送的广告事件数据并发送给广告统计服务器。
[0035]S2、所述视频播放器在视频播放过程中检测到需要插播广告时,在所述视频播放器中插播所述广告;
[0036]具体地,在视频播放器的业务逻辑中,首先会检测是否有广告源数据,如果没有,按照常规的视频播放流程执行,即直接请求视频流地址,然后根据流地址播放视频;如果有,则增加广告源的业务播放逻辑,获取广告源的数据播放广告,而且同时也会请求视频流地址获取视频流;在初始化广告播放的逻辑中,标记初始化视频播放时设置音量低于设定阈值(该阈值应以不影响广告播放为宜,例如可以将视频播放的音量设置为零),视频直播也在进行中,只不过是静音的,而同时在视频播放层上添加一个广告播放层,视图层上顶层正常播放广告,其下面一层就是视频画质层,而且被广告层遮挡了这样就是一个纯粹的广告插播的效果。
[0037]具体地,如图2所示,本步骤包括如下子步骤:
[0038]S21、视频播放器请求视频流地址获取视频流;
[0039]S22、视频播放器同时请求广告数据流地址获取广告数据流;
[0040]S23、视频播放器在视频播放层中播放所述视频流,将所述视频流播放音量设置为小于设定阈值;并在视频播放层上添加一个广告播放层,在所述广告播放层中播放所述广告数据流;
[0041 ]进一步地,在插播广告完成后,移除所述广告播放层,并还原所述视频流播放音量。
[0042]S3、在插播广告完成后,所述视频播放器将本次广告事件数据发送给所述广告统计播放器,以使所述广告统计播放器将本次广告事件数据发送给广告统计服务器进行统
i+o
[0043]在视频播放器进行视频直播的过程中,页面上会有另外一个swf文件(即广告统计播放器)初始化运行着,初始化广告统计播放器swf文件与视频播放器swf文件之间的通讯机制建立独立的信道,使广告统计播放器swf文件成为数据接收方,等待视频播放器swf文件传递数据过来。
[0044]具体地,所述广告事件数据可以包括以下的一种或多种:本次插播广告的广告ID、本次插播广告的房间ID、本次插播广告的设备ID、本次插播广告的用户ID以及本次插播广告的播放时间。
[0045]为了将广告统计播放器接收到的广告事件数据发送给广告统计服务器,所述广告统计播放器与广告统计服务器之间通过建立TCP长连接的方式将本次广告事件数据发送给广告统计服务器;或者所述广告统计播放器通过http的数据传递方式将本次广告事件数据发送给广告统计服务器。
[0046]本发明实施例中,通过在网络播放页面加载两个播放器实例,一个用于视频播放,另一个用于广告事件数据的发送,从而将视频播放器单独承担的视频播放功能与广告事件数据发送功能剥离出来由两个播放器实例分别承担,从而减轻了视频播放器的通信量与负荷。
[0047]进一步地,现有技术中广告统计的功能通常是集成在视频播放服务器中的,这样也增加了视频播放服务器的通信量与负荷。为了减轻视频播放服务器的通信量与负荷也可以将广告数据的统计功能剥离出来,即单独利用一个广告统计服务器专门进行广告数据的统计。因此,上述广告统计服务器可以是集成有广告数据统计功能的视频播放服务器,也可以是单独具有广告数据统计功能的广告统计服务器。从而减轻了广告统计服务器的通信量与负荷。
[0048]进一步地,如图3所示,本发明还提供了一种插播广告事件数据统计装置,包括播放器加载模块1、广告播放模块2以及广告数据发送模块3,其中:
[0049]所述播放器加载模块I,用于在网络播放页面加载视频播放器和广告统计播放器,其中所述视频播放器用于播放视频流,所述广告统计播放器用于接收并向广告统计服务器发送广告事件数据;
[0050]所述广告播放模块2,用于在所述视频播放器在视频播放过程中检测到需要插播广告时,在所述视频播放器中插播所述广告;
[0051 ]具体地,如图4所示,所述广告播放模块具体包括视频流获取子模块21、广告数据流获取子模块22以及广告播放子模块23,其中:
[0052]所述视频流获取子模块21,用于利用视频播放器请求视频流地址获取视频流;
[0053]所述广告数据流获取子模块22,用于利用视频播放器同时请求广告数据流地址获取广告数据流;
[0054]所述广告播放子模块23,用于利用视频播放器在视频播放层中播放所述视频流,将所述视频流播放音量设置为小于设定阈值;并在视频播放层上添加一个广告播放层,在所述广告播放层中播放所述广告数据流。
[0055]进一步地,所述广告播放模块2还用于,在插播广告完成后,移除所述广告播放层,并还原所述视频流播放音量。
[0056]所述广告数据发送模块3,用于在插播广告完成后,通过所述视频播放器将本次广告事件数据发送给所述广告统计播放器,以使所述广告统计播放器将本次广告事件数据发送给广告统计服务器进行统计。
[0057 ]具体地,本次插播广告的广告ID、本次插播广告的房间ID、本次插播广告的设备ID、本次插播广告的用户ID以及本次插播广告的播放时间。
[0058]进一步地,所述广告统计播放器与广告统计服务器之间通过建立TCP长连接的方式将本次广告事件数据发送给广告统计服务器;或者所述广告统计播放器通过http的数据传递方式将本次广告事件数据发送给广告统计服务器。
[0059]本发明实施例中,通过在网络播放页面加载两个播放器实例,一个用于视频播放,另一个用于广告事件数据的发送,从而将视频播放器单独承担的视频播放功能与广告事件数据发送功能剥离出来由两个播放器实例分别承担,从而减轻了视频播放器的通信量与负荷。
[0060]本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种插播广告事件数据统计方法,其特征在于,包括: 在网络播放页面加载视频播放器和广告统计播放器,其中所述视频播放器用于播放视频流,所述广告统计播放器用于接收并向广告统计服务器发送广告事件数据; 所述视频播放器在视频播放过程中检测到需要插播广告时,在所述视频播放器中插播所述广告; 在插播广告完成后,所述视频播放器将本次广告事件数据发送给所述广告统计播放器,以使所述广告统计播放器将本次广告事件数据发送给广告统计服务器进行统计。2.如权利要求1所述的插播广告事件数据统计方法,其特征在于,在所述视频播放器中插播所述广告具体为: 视频播放器请求视频流地址获取视频流; 视频播放器同时请求广告数据流地址获取广告数据流; 视频播放器在视频播放层中播放所述视频流,将所述视频流播放音量设置为小于设定阈值;并在视频播放层上添加一个广告播放层,在所述广告播放层中播放所述广告数据流。3.如权利要求2所述的插播广告事件数据统计方法,其特征在于,在插播广告完成后,移除所述广告播放层,并还原所述视频流播放音量。4.如权利要求1或2所述的插播广告事件数据统计方法,其特征在于,所述广告事件数据包括以下的一种或多种:本次插播广告的广告ID、本次插播广告的房间ID、本次插播广告的设备ID、本次插播广告的用户ID以及本次插播广告的播放时间。5.如权利要求1或2所述的插播广告事件数据统计方法,其特征在于,所述广告统计播放器与广告统计服务器之间通过建立TCP长连接的方式将本次广告事件数据发送给广告统计服务器;或者所述广告统计播放器通过http的数据传递方式将本次广告事件数据发送给广告统计服务器。6.—种插播广告事件数据统计装置,其特征在于,包括播放器加载模块、广告播放模块以及广告数据发送模块,其中: 所述播放器加载模块,用于在网络播放页面加载视频播放器和广告统计播放器,其中所述视频播放器用于播放视频流,所述广告统计播放器用于接收并向广告统计服务器发送广告事件数据; 所述广告播放模块,用于在所述视频播放器在视频播放过程中检测到需要插播广告时,在所述视频播放器中插播所述广告; 所述广告数据发送模块,用于在插播广告完成后,通过所述视频播放器将本次广告事件数据发送给所述广告统计播放器,以使所述广告统计播放器将本次广告事件数据发送给广告统计服务器进行统计。7.如权利要求6所述的插播广告事件数据统计装置,其特征在于,所述广告播放模块具体包括视频流获取子模块、广告数据流获取子模块以及广告播放子模块,其中: 所述视频流获取子模块,用于利用视频播放器请求视频流地址获取视频流; 所述广告数据流获取子模块,用于利用视频播放器同时请求广告数据流地址获取广告数据流; 所述广告播放子模块,用于利用视频播放器在视频播放层中播放所述视频流,将所述视频流播放音量设置为小于设定阈值;并在视频播放层上添加一个广告播放层,在所述广告播放层中播放所述广告数据流。8.如权利要求7所述的插播广告事件数据统计装置,其特征在于,所述广告播放模块还用于,在插播广告完成后,移除所述广告播放层,并还原所述视频流播放音量。9.如权利要求6或7所述的插播广告事件数据统计装置,其特征在于,所述广告事件数据包括以下的一种或多种:本次插播广告的广告ID、本次插播广告的房间ID、本次插播广告的设备ID、本次插播广告的用户ID以及本次插播广告的播放时间。10.如权利要求6或7所述的插播广告事件数据统计装置,其特征在于,所述广告统计播放器与广告统计服务器之间通过建立TCP长连接的方式将本次广告事件数据发送给广告统计服务器;或者所述广告统计播放器通过http的数据传递方式将本次广告事件数据发送给广告统计服务器。
【文档编号】H04N21/442GK105959744SQ201610349223
【公开日】2016年9月21日
【申请日】2016年5月24日
【发明人】曹明浩
【申请人】武汉斗鱼网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1