本申请涉及广告数据处理技术领域,尤其涉及一种DVB(Digital Video Broadcasting,数字电视广播)视频广告内容的展示方法和系统。
背景技术:
随着DVB业务的多样化发展,除直播、EPG(Electronic Program Guide,电子节目指南)等传统的DVB业务外,机顶盒、数字电视一体机等DVB终端设备普遍支持了录制、回看等新兴的DVB业务。
而对于目前的广告业务,则依旧采用的是传统的图片广告和插播视频广告等形式,这些广告业务数据一般都是穿插在其他节目视频数据中,在其他节目视频数据的展示时间段中进行展示,这无疑占用了其他节目视频数据的展示时间,增加了用户收看其他节目视频数据的时间。
技术实现要素:
有鉴于此,本申请提供一种广告内容展示方法和系统,以解决现有广告业务数据需要占用其他节目视频数据的展示时间来进行展示,增加了用户收看其他节目视频数据的时间的问题。技术方案如下:
基于本申请的一方面,本申请提供一种广告内容展示方法,包括:
前端系统按照广告类型的不同,将广告业务数据进行分类,得到多个广告业务数据包;
所述前端系统分别将所述多个广告业务数据包进行复用,得到多个第一传输流TS数据包,将多个节目视频数据包进行复用,得到多个第二TS数据包,将多个表格数据包进行复用,得到多个第三TS数据包;其中,每个所述第一TS数据包、第二TS数据包和第三TS数据包都包括包标识,所述第三TS数据包还包括广告类型与频道类型的对应关系信息;
所述前端系统将所述多个第一TS数据包、第二TS数据包和第三TS数据包下发至终端;
所述终端接收所述前端系统发送的所述多个第一TS数据包、第二TS数据包和第三TS数据包;
所述终端依据包标识,解复用所述第三TS数据包,获知广告类型与频道类型的对应关系信息;
当所述终端检测到所述终端当前输出节目视频数据时,所述终端确定所述节目视频数据所在频道的频道类型;
所述终端确定出与所述频道类型对应的广告类型;
所述终端依据所述广告类型,解复用与所述广告类型对应的目标TS数据包,得到目标广告业务数据,所述目标TS数据包为所述多个第一TS数据包中的一个;
所述终端将所述目标广告业务数据与所述终端当前输出的节目视频数据在所述终端的视频层中叠加展示。
优选地,所述第三TS数据包还包括:各广告业务数据的参数配置信息,以使得所述终端依据所述参数配置信息展示所述各广告业务数据。
优选地,所述参数配置信息包括如下至少一种:广告展示位置信息、广告展示尺寸信息、广告显示时间。
优选地,所述前端系统将所述多个第一TS数据包下发至终端包括:
所述前端系统将所述多个第一TS数据包复用在同一个频点下发至终端;
或,所述前端系统将所述多个第一TS数据包中的任意一个第一TS数据包与任意一个第二TS数据包复用在同一频点下发至终端。
优选地,所述终端接收所述前端系统发送的所述多个第一TS数据包包括:所述终端利用空闲的解调器Tuner锁定所述第一TS数据包所在的频点,实时接收所述前端系统发送的所述多个第一TS数据包。
优选地,所述终端依据包标识,解复用所述第三TS数据包,获知广告类型与频道类型的对应关系信息包括:
所述终端依据包标识,解复用所述第三TS数据包,获得所述第三TS数据包中的各种表格数据;
所述终端根据业务信息/节目特定信息SI/PSI标准解析所述各种表格数据。
优选地,还包括:
当所述终端接收到频道切换指令后,所述终端判断所述终端切换频道后输出的节目视频数据所在频道的频道类型与所述终端切换频道前输出的节目视频数据所在频道的频道类型是否相同;
如果不同,则返回所述终端确定出与所述频道类型对应的广告类型的步骤。
基于本申请的另一方面,本申请还提供一种广告内容展示系统,包括:前端系统和终端;
所述前端系统包括:
分类单元,用于按照广告类型的不同,将广告业务数据进行分类,得到多个广告业务数据包;
复用单元,用于分别将所述多个广告业务数据包进行复用,得到多个第一传输流TS数据包,将多个节目视频数据包进行复用,得到多个第二TS数据包,将多个表格数据包进行复用,得到多个第三TS数据包;其中,每个所述第一TS数据包、第二TS数据包和第三TS数据包都包括包标识,所述第三TS数据包还包括广告类型与频道类型的对应关系信息;
发送单元,用于将所述多个第一TS数据包、第二TS数据包和第三TS数据包下发至终端;
所述终端包括:
接收单元,用于接收所述发送单元发送的所述多个第一TS数据包、第二TS数据包和第三TS数据包;
第一解复用单元,用于依据包标识,解复用所述第三TS数据包,获知广告类型与频道类型的对应关系信息;
检测单元,用于检测所述终端当前输出节目视频数据;
频道类型确定单元,用于当所述检测单元检测到所述终端当前输出节目视频数据时,确定所述节目视频数据所在频道的频道类型;
广告类型确定单元,用于确定出与所述频道类型对应的广告类型;
第二解复用单元,用于依据所述广告类型,解复用与所述广告类型对应的目标TS数据包,得到目标广告业务数据,所述目标TS数据包为所述多个第一TS数据包中的一个;
展示单元,用于将所述目标广告业务数据与所述终端当前输出的节目视频数据在所述终端的视频层中叠加展示。
优选地,所述第三TS数据包还包括:各广告业务数据的参数配置信息,以使得所述展示单元依据所述参数配置信息展示所述各广告业务数据。
优选地,所述参数配置信息包括如下至少一种:广告展示位置信息、广告展示尺寸信息、广告显示时间。
优选地,所述发送单元具体用于:
将所述多个第一TS数据包复用在同一个频点下发至所述终端;
或,将所述多个第一TS数据包中的任意一个第一TS数据包与任意一个第二TS数据包复用在同一频点下发至所述终端。
优选地,所述接收单元具体用于:利用空闲的解调器Tuner锁定所述第一TS数据包所在的频点,实时接收所述前端系统发送的所述多个第一TS数据包。
优选地,所述第一解复用单元包括:
解复用子单元,用于依据包标识,解复用所述第三TS数据包,获得所述第三TS数据包中的各种表格数据;
解析子单元,用于根据业务信息/节目特定信息SI/PSI标准解析所述各种表格数据。
优选地,所述终端还包括:
频道切换指令接收单元,用于接收频道切换指令;
判断单元,用于当所述频道切换指令接收单元接收到频道切换指令后,判断所述终端切换频道后输出的节目视频数据所在频道的频道类型与所述终端切换频道前输出的节目视频数据所在频道的频道类型相同;
如果不同,则返回所述检测单元,重新检测所述终端当前输出节目视频数据。
本申请提供的广告内容展示方法中,首先在前端系统中将广告业务数据按照广告类型的不同进行了分类,并将每一种广告类型对应的广告业务数据打包、复用得到多个第一TS数据包,一个第一TS数据包对应一种广告类型的广告业务数据。同时,前端系统还将多个节目视频数据、多个表格数据分别进行打包、复用,得到多个第二TS数据包和第三TS数据包。其中,每个第一TS数据包、第二TS数据包和第三TS数据包都包括包标识,第二TS数据包还包括广告类型与频道类型的对应关系信息;进而前端系统将得到的所有TS数据包下发至终端。终端先根据包标识,解复用所述第三TS数据包,获知广告类型与频道类型的对应关系信息,进而在检测到当前输出节目视频数据时,确定出所述节目视频数据所在频道的频道类型,进而确定出与所述频道类型对应的广告类型、解复用与所述广告类型对应的目标TS数据包,得到目标广告业务数据,最后将目标广告业务数据与所述终端当前输出的节目视频数据在所述终端的视频层中叠加展示。因为本申请中预先将广告业务数据进行了分类,且预先设置了广告类型与频道类型的对应关系,因此在终端具体展示广告业务数据时,则是根据当前终端输出的节目视频数据找到与之匹配的目标广告业务数据,并将节目视频数据和目标广告业务数据一同在终端的视频层中叠加展示,相比于现有广告业务数据的展示方法,本申请不会占用节目视频数据的展示时间,且本申请还在一定程度上增加了广告业务数据的展示时间和效果,对于运营商来说,则可大大提升其运营收入。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请提供的一种广告内容展示方法的流程图;
图2为本申请提供的一种广告内容展示方法的另一种流程图;
图3为本申请提供的一种广告内容展示系统的结构示意图;
图4为本申请提供的一种广告内容展示系统的另一种结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请提供的广告内容展示方法具体包括前端系统的预处理过程和终端侧的广告内容展示过程。其中,前端系统用于对各种视频数据进行编排整理,终端则是依据前端系统编排整理好的视频数据进行输出展示。
请参阅图1,其示出了本申请提供的一种广告内容展示方法的流程图,包括:
步骤101,前端系统按照广告类型的不同,将广告业务数据进行分类,得到多个广告业务数据包。
在实际应用过程中,前端系统中包括各种视频数据,如节目视频数据(如电视直播视频数据)、广告业务数据等,前端系统会将所有视频数据按照MPEG-2的标准进行打包,形成固定长度(如188个字节)的数据包。具体在对视频数据进行打包时,现有技术中,前端系统则会将广告业务数据与相关的节目视频数据打包成一个数据包,而本申请不同于现有技术,本申请是将所有的广告业务数据按照广告类型的不同进行分类,并将分类后的每一类广告业务数据打包成一个广告业务数据包,因此本申请将广告业务数据分为n类,便对应有n个广告业务数据包,n为正整数,其中一个广告业务数据包对应一类广告业务数据。
本申请中,广告类型例如包括:体育类广告业务、生活类广告业务、教科类广告业务等。
步骤102,前端系统分别将所述多个广告业务数据包进行复用,得到多个第一传输流(Transport Stream,TS)数据包,将多个节目视频数据包进行复用,得到多个第二TS数据包,将多个表格数据包进行复用,得到多个第三TS数据包。其中,每个所述第一TS数据包、第二TS数据包和第三TS数据包都包括包标识,所述第二TS数据包还包括广告类型与频道类型的对应关系信息。
本申请中,针对每个广告业务数据包、节目视频数据包、表格数据包,前端系统利用复用器将每个数据包分别进行复用,分别得到一个TS数据包,通常,一个TS数据包对应一个8MHz带宽的频道。因此本申请在前端系统侧实现了将广告业务数据以频道形式的编排,在现有高清、标清、音频等传统频道类型的基础上,增加了广告类型的频道,该广告类型的频道中的各个节目即为每个广告视频内容。
步骤103,前端系统将所述多个第一TS数据包、第二TS数据包和第三TS数据包下发至终端。
本申请中,前端系统将编排好的多个第一TS数据包、第二TS数据包和第三TS数据包采用卫星、地面、有线等一种或多种DVB传输方式下发至终端。
在本申请实际应用过程中,前端系统不仅将广告业务数据对应的多个TS数据包下发至终端,还会将各种其他视频业务数据、各种表格数据均以TS数据包的形式下发至终端。
特别的,本申请还可以根据运营商带宽的使用情况,前端系统将所述多个第一TS数据包复用在同一个频点,也可以将该多个第一TS数据包中的一个第一TS数据包与一个节目视频数据对应的第二TS数据包复用在同一频点,由此分别将广告业务数据的第一TS数据包与其他视频业务数据的第二TS数据包复用在不同的频点,提高了带宽的利用率。其中,广告业务数据对应的多个第一TS数据包的频点可以预先固定分配好,也可以通过配置网络信息表(NIT)来实现对频点的动态分配。
在本申请实际应用过程中,为了使终端能够从一个携带有多个视频数据的某一个TS数据包中正确找到特定的视频数据,以及在多个TS数据包中快速地找出视频数据的相关信息,本申请中的第三TS数据包中会包括节目特定信息(Program Specific Information,PSI)信息和业务信息(Service Information,SI)。其中,PSI信息包括节目关联表(PAT)、条件接收表(CAT)、节目映射表(PMT)和网络信息表(NIT),这些表在对第三TS数据包进行复用时通过复用器插入到第三TS数据包中,并用特定的PID(包标识符)进行标识。SI信息包括业务描述表(SDT)、事件信息表(EIT)、时间和日期表(TDT)、时间偏移表(TOT)、业务群关联表(BAT)和运行状态表(RST)、填充表(ST)、选择信息表(SIT)、间断信息表(DIT)。本申请可以将广告业务数据的分类信息与频道的BAT、SDT分类对应,预先建立广告类型与频道类型的对应关系。
步骤104,终端接收所述前端系统发送的多个第一TS数据包、第二TS数据包和第三TS数据包。
在本申请中,终端可以利用空闲的解调器(Tuner)锁定广告业务数据的第一TS数据包所在的频点,实时接收所述前端系统发送的多个第一TS数据包。
步骤105,终端依据包标识,解复用所述第三TS数据包,获知广告类型与频道类型的对应关系信息。
本申请中,终端首先依据包标识,找到第三TS数据包,并解复用所述第三TS数据包,获得所述第三TS数据包中的各种表格数据;进而终端可以根据SI/PSI标准解析所述第三TS数据包中的各种表格数据,如PAT、PMT、BAT、SDT、EIT等相关数据表,从而终端可以获知广告业务数据的广告类型,广告业务数据的广告类型与频道类型的对应关系信息等。
步骤106,当终端检测到所述终端当前输出节目视频数据时,确定所述节目视频数据所在频道的频道类型。
当终端检测到有节目视频数据输出时,便确定当前输出的节目视频数据所在频道的频道类型,假设终端当前通过CCTV-5频道输出体育类节目,终端确定出当前输出的节目视频数据所在频道的频道类型为体育类。
步骤107,终端确定出与所述频道类型对应的广告类型。
假设本申请在前端系统已预先将频道类型的体育类与广告类型的体育类建立了对应关系,那么当终端确定出当前输出的节目视频数据所在频道的频道类型为体育类后,便可确定出广告类型为体育类。
步骤108,终端依据所述广告类型,解复用与所述广告类型对应的目标TS数据包,得到目标广告业务数据,所述目标TS数据包为所述多个第一TS数据包中的一个。
在确定出广告类型为体育类后,从终端接收到的多个第一TS数据包中找到目标TS数据包,该目标TS数据包中的广告业务数据为体育类广告业务数据。
进而,终端可以具体利用解复用器对目标TS数据包进行解复用,得到目标广告业务数据。仍以前述为例来说,则是终端利用解复用器对目标TS数据包进行解复用,得到体育类广告业务数据。
步骤109,终端将所述目标广告业务数据与所述终端当前输出的节目视频数据在所述终端的视频层中叠加展示。
终端在解复用得到目标广告业务数据后,将目标广告业务数据与终端当前输出的节目视频数据一同在所述终端的视频层中叠加展示,其目标广告业务数据的展示方式可以由终端自定定义,例如以固定大小、在终端视频层中的固定位置处,与节目视频数据融合后同步显示。
作为本申请优选的,本申请可以在前端系统生成的第三TS数据包中加入各广告业务数据的参数配置信息,以使得所述终端依据所述参数配置信息来展示所述TS数据包中各广告业务数据。其中,参数配置信息包括如下至少一种:广告展示位置信息、广告展示尺寸信息、广告显示时间。
当第三TS数据包中包括广告业务数据的参数配置信息时,终端则需要根据前端系统配置的该广告业务数据的参数配置信息,对该广告业务数据进行缩放,并将广告业务数据与直播的节目视频数据在视频层进行叠加,与直播的节目视频数据融合后同步进行展示。
此外在本申请上述实施例中,作为更优的,如图2所示,在步骤109后还可以包括:
步骤110,当终端接收到频道切换指令后,判断所述终端切换频道后输出的节目视频数据所在频道的频道类型与所述终端切换频道前输出的节目视频数据所在频道的频道类型是否相同,如果相同,返回执行步骤109,如果不相同,返回执行步骤106。
在本申请实施例中,当终端接收到用户发送的频道切换指令后,终端判断所述终端切换频道后输出的节目视频数据所在频道的频道类型与所述终端切换频道前输出的节目视频数据所在频道的频道类型是否相同,如果相同,则继续输出之前已确定的广告业务数据,如果不相同,则需要重新匹配并确定出与当前输出的节目视频数据所在频道的频道类型对应的广告类型,进而重新确定出目标TS数据包,解复用目标TS数据包得到目标广告业务数据,即本申请在频道类型发生变化时,同步更新输出广告业务数据。
因此本申请提供的广告内容展示方法中,因为预先由前端系统将广告业务数据进行了分类,且预先设置了广告类型与频道类型的对应关系,因此本申请在前端系统投放广告时可以做到更精确,使得广告业务数据与用户的匹配度更高,从而使广告产生的效果最大化。在终端具体展示广告业务数据时,则是根据当前终端输出的节目视频数据找到与之匹配的目标广告业务数据,并将节目视频数据和目标广告业务数据一同在终端的视频层中叠加展示,相比于现有广告业务数据的展示方法,本申请不会占用节目视频数据的展示时间,且本申请还在一定程度上增加了广告业务数据的展示时间和效果,对于运营商来说,则可大大提升其运营收入。
基于本申请的另一方面,本申请还提供一种广告内容展示系统,如图3所示,包括:前端系统100和终端200。
其中,前端系统100包括:
分类单元110,用于按照广告类型的不同,将广告业务数据进行分类,得到多个广告业务数据包;
复用单元120,用于分别将所述多个广告业务数据包进行复用,得到多个第一传输流TS数据包,将多个节目视频数据包进行复用,得到多个第二TS数据包,将多个表格数据包进行复用,得到多个第三TS数据包;其中,每个所述第一TS数据包、第二TS数据包和第三TS数据包都包括包标识,所述第二TS数据包还包括广告类型与频道类型的对应关系信息;
发送单元130,用于将所述多个第一TS数据包、第二TS数据包和第三TS数据包下发至终端200。
其中所述发送单元130可以具体用于:
将所述多个第一TS数据包复用在同一个频点下发至所述终端;
或,将所述多个第一TS数据包中的任意一个第一TS数据包与任意一个第二TS数据包复用在同一频点下发至所述终端。
终端200包括:
接收单元210,用于接收所述发送单元130发送的所述多个第一TS数据包、第二TS数据包和第三TS数据包;
其中所述接收单元210可以具体用于:利用空闲的解调器Tuner锁定所述第一TS数据包所在的频点,实时接收所述前端系统发送的所述多个第一TS数据包。
第一解复用单元220,用于依据包标识,解复用所述第三TS数据包,获知广告类型与频道类型的对应关系信息;
检测单元230,用于检测所述终端当前输出节目视频数据;
频道类型确定单元240,用于当所述检测单元230检测到所述终端200当前输出节目视频数据时,确定所述节目视频数据所在频道的频道类型;
广告类型确定单元250,用于确定出与所述频道类型对应的广告类型;
第二解复用单元260,用于依据所述广告类型,解复用与所述广告类型对应的目标TS数据包,得到目标广告业务数据,所述目标TS数据包为所述多个第一TS数据包中的一个;
展示单元270,用于将所述目标广告业务数据与所述终端当前输出的节目视频数据在所述终端的视频层中叠加展示。
本申请中,第三TS数据包还包括:各广告业务数据的参数配置信息,以使得所述展示单元270依据所述参数配置信息展示所述各广告业务数据。其中,所述参数配置信息包括如下至少一种:广告展示位置信息、广告展示尺寸信息、广告显示时间。
其中,第一解复用单元220包括:
解复用子单元221,用于依据包标识,解复用所述第三TS数据包,获得所述第三TS数据包中的各种表格数据;
解析子单元222,用于根据SI/PSI标准解析所述各种表格数据。
作为本申请优选的,所述终端200还可以包括,如图4所示:
频道切换指令接收单元280,用于接收频道切换指令;
判断单元290,用于当所述频道切换指令接收单元280接收到频道切换指令后,判断所述终端切换频道后输出的节目视频数据所在频道的频道类型与所述终端切换频道前输出的节目视频数据所在频道的频道类型相同;
如果不同,则返回所述检测单元230,重新检测所述终端当前输出节目视频数据。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本申请所提供的一种广告内容展示方法和系统进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。