专利名称:定向流媒体广告插播系统的制作方法
技术领域:
本发明涉及流媒体广告插播领域和定向广告领域。包括流媒体广告的组织、存储、内容搜索以及定向插播等领域的技术。
背景技术:
中国的网络广告最早大约出现在1995年,从单一图片或文字的旗帜广告(banner)到现在的目标关键词搜索、页面拦截、大流量的音视频和富媒体等互动式营销手段,互联网广告的价值已被普遍承认。
随着中国网民数量的急剧增长和Web2.0时代的到来,标志着互联网广告在新媒体产生的运作平台上,进入了″第二代互联网广告″时期。所谓的第二代互联网广告特指以″流媒体″为主要载体的网络广告,以音视频和互动的交互为主要特色,在国外被称为″富媒体″(RichMedia)。从北美等互联网发达国家的发展现状来看,互联网流媒体的广告形式已经形成Web2.0时代的一个重要标志之一。
广告主在投放广告时,不仅要考虑受众收视率,还要考虑自身所在行业、目标消费者与受众之间的关系。消费者喜欢什么,如何把最吸引眼球的广告投放到最适合的消费者面前,一直是广告主最关心的问题。流媒体的准确广告定位可以帮助企业掌握用户群体,知道用户什么时候使用媒体以及消费时长,同时在评估用户最感兴趣的内容和参与行为之后,将产生对策,吸引更多的用户参与;它可以通过广告采集技术实现用户群体的细分和总结消费行为,同时通过用户的登陆或者互动行为时展示定向或者定制广告来提供精确广告。通过流媒体技术,可以统计广告播出次数、广告播出时段、受众的上网时间、年龄分布、消费偏好等等。这种流媒体广告的优势是固定版位的Banner广告所不可比拟的。
大众传播转向分众传播,已成为必然的趋势。所谓分众传播,是指传播者根据受众需求的差异性,面向特定的受众群体或大众的某种特定需求,提供特定的信息与服务。细分用户群,有针对性的分众传播、个性化的定向传播广告模式将成为广告投放的主流。
网络定向广告,简称窄告,具有先进的语义分析技术,通过分析网页内容、辨别网民所在地等,按广告主的要求和设置,将广告有针对性地投放到上千家网站目标客户面前。这种新型网络广告模式更加有效地节约了广告成本,提升了广告效率。定向广告的原理是利用客户资料和网络的互动性达成实时一对一的行销。
所谓定向实际上是对受众的筛选,即广告的显示是根据访问者来决定的,先进的广告管理系统能够提供多种多样的定向方式。每个人都有特定化属性,称为TAG属性,包括姓名、性别、、年龄、地域、职业、消费能力水平、个人兴趣喜好、感兴趣的内容等等。定向广告投放的理想是,根据TAG属性分层,区分出用户群的差异。根据用户信息以及用户行为分析,积累基础用户数据,进行逐步精准化的定向广告投放。
SMIL是同步多媒体集成语言(Synchronized MultimediaIntegration Language)的缩写,念做smile。它是由W3C(World WideWeb Consortium)组织规定的多媒体操纵语言。最新的SMIL版本是2001年8月推出的SMIL 2.0版本(参与制定该标准的公司很多,有Compaq、Gateway、IBM、Microsoft、RealNetworks、Oratrix等等)。SMIL与网页上用的HTML(超文本传输语言)的语法格式非常相似。SMIL语言用一套已经规定好的而且非常简单的标记,来规定多媒体片断(这里多媒体的包括的范围有声音文件、视频文件、动画、图片、文字等)在什么时候、在什么地方、以什么样的方式播放。用SMIL来组织多媒体文件,可以方便地实现多媒体片段的同步和时间控制,实现多媒体播放的多语言支持和带宽自适应等。
最全面的SMIL 2.0实现来自Real Networks,RealOne Player支持SMIL 2.0语言概要文件(SMIL 2.0 Language Profile),它结合了SMIL支持的大多数模块。除了支持大多数标准SMIL模块以外,RealNetworks还开发了自己的几个SMIL扩展。
发明内容
本发明的目的在于实现一个可以在节目流中实时插入定向广告流的系统,使终端观众能够在观看节目的同时欣赏到个性化的广告。定向流媒体广告插播系统是宽带流媒体运营平台的核心系统之一,该系统独立于特定的运营平台,可以集成到直播系统、点播系统和节目推送系统,在直播节目、点播节目和推送节目中自动插入广告。以关键字搜索技术为核心,在用户关键字、节目关键字和广告关键字之间寻求最佳匹配,实现广告的个性化定向投放。
定向流媒体广告插播系统与运营平台的其他系统的关系如图1所示,其中,定向流媒体广告插播系统从用户管理系统取得用户信息,从媒资管理系统取得节目信息,生成定向广告,并将广告流实时插入直播系统、点播系统和节目推送系统。
定向流媒体广告插播系统完成所有与广告相关的功能,包括广告的采集、存储与播出等,系统的结构图如图2所示,主要由采编服务器、策略服务器、播出服务器和核心数据库四个部分组成。
1.采编服务器用于完成广告的采集、编辑和编目,并上传到广告数据库。采集指从不同的来源采集广告,以媒体文件的形式存储到数据库。编辑指从数据库取得广告,简单编辑(如转码)后再保存到数据库。编目指针对数据库中的广告生成元数据(如广告时长,编码格式,视频分辨率等),填写广告信息(如广告主,广告类型,关键字等)。元数据和广告信息统称为编目信息,保存在广告数据库中,以供查找。
2.策略服务器策略服务器的功能包括一是广告列表生成,即根据广告主的投放要求、用户信息、节目信息等,查找广告数据库,生成定向广告播出列表;二是广告观看信息统计,即统计广告被用户观看的情况,记入广告数据库,以备收费。策略服务器包括直播广告策略服务器、点播广告策略服务器和节目推送广告策略服务器。
3.播出服务器用于从数据库中读取要播出的广告并以流的形式播出。播出服务器包括广告直播服务器和VOD服务器。在直播系统中,作为直播服务器工作;在点播系统和节目推送系统中,作为VOD服务器工作。
4.广告数据库用于保存广告内容、广告编目信息、广告观看信息以及广告主信息等。
直播定向广告插播系统实现在直播系统中自动插入个性化的广告。系统的结构图如图3所示,包括如下九个模块。
1.EPG编辑工作站主要用于根据节目播出单完成节目编辑和广告插入等操作之后生成EPG(Electronic Program Guide,电子节目指南)。EPG编辑工作站根据节目播出单向媒资数据库请求指定的节目,预览并简单编辑,节目播出单中不仅包括节目播出列表,还包括节目中插播广告的位置和每个插播位置的广告总时长;EPG编辑工作站通过向策略服务器发送广告插播请求来获取广告列表,根据返回的广告列表向广告数据库请求广告,预览并确认广告是否合适,如果有问题则需要进行人工干预;编辑完成后,EPG编辑工作站将包含了广告的节目播出列表以SMIL文件的格式保存在EPG数据库,并从媒资数据库取得节目的相关信息,生成EPG,保存在EPG数据库。
2.直播广告策略服务器直播广告策略服务器的工作流程为接收EPG编辑工作站发来的广告插播请求,参数包括节目ID和广告时间表(包括每一段广告的插播位置和时长);用节目ID查媒资数据库得到节目关键字,根据广告关键字与节目关键字的匹配度以及广告优先级为广告排序;依次添加广告直到填满广告时间表,生成广告列表(包括节目ID、插播位置和所选广告),返回给EPG编辑工作站。统计广告观看信息的工作流程为接收广告直播服务器发送的广告播出结束消息,参数包括广告ID、观看时间、直播频道ID等,用直播频道ID查用户数据库得到正在观看此频道的用户,统计观看次数,记入广告数据库,以备计费。
3.播出调度服务器用于从EPG数据库取出SMIL文件,解析出节目播出列表,并放在播出时间线上播放。当需要播出广告时,播出调度服务器会提前向广告直播服务器发送播出请求,广告直播服务器从广告数据库取出广告,准备播放;在广告播出时间到来时,播出调度服务器向广告直播服务器发出播放命令,播放广告。当需要播出节目时,播出调度服务器会提前向节目直播服务器发送播出请求,节目直播服务器从媒资数据库取出节目,准备播放;在节目播出时间到来时,播出调度服务器向节目直播服务器发出播放命令,播放节目。当需要从节目切换到广告时,播出调度服务器首先向广告直播服务器发出播放命令,再向合并/拼接服务器发出切换命令,从节目切换到广告,继续播出,最后向节目直播服务器发出停止或暂停命令;从广告切换到节目同理。
4.广告直播服务器主要用于接收和处理播出调度服务器发送的播出请求以及播放、停止或暂停命令。广告播出期间不支持快进、快退和拖动,SMIL文件中会有不允许跳过广告的属性设置。广告播出结束后,广告直播服务器向策略服务器发送广告播出结束消息,由策略服务器更新广告数据库,以备计费。
5.节目直播服务器主要用于接收和处理播出调度服务器发送的播出请求以及播放、停止或暂停命令。
6.合并/拼接服务器用于接收播出调度服务器发送的切换命令,完成节目与广告之间的无缝拼接。
7.采编服务器同上。
8.EPG数据库用于保存EPG及SMIL文件格式的直播节目播出列表的数据库。
9.广告数据库同上。
点播定向广告插播系统实现在点播系统中自动插入个性化的广告。系统的结构图如图4所示,包括如下五个模块。
1.节目服务器主要用于从Web服务器或从客户端程序接收用户的点播请求,经过广告插入等处理后将节目播出列表通过Web服务器或客户端软件返回给用户。首先,节目服务器从媒资数据库读取可被点播的节目信息,生成点播节目列表,通过Web服务器或直接通过客户端程序传递给用户,供用户点播。节目服务器接收到用户的点播请求后,向用户数据库查询用户级别,根据用户级别判断是否需要插入广告。如果需要则通过向策略服务器发送广告插播请求来获取广告列表,生成包含广告的完整节目播出列表;如果不需要,则直接生成简单的节目播出列表。以SMIL文件的格式通过Web服务器或客户端软件发送给用户。
2.点播广告策略服务器点播广告策略服务器的工作流程为接收节目服务器发来的广告插播请求,参数包括用户ID、节目ID、节目时长;用用户ID查用户数据库得到用户级别,再用用户级别查广告数据库中的广告插播时间策略表,得到该用户的广告时间策略,根据广告时间策略和节目时长,生成广告时间表;用用户ID查用户数据库得到用户关键字,用节目ID查媒资数据库得到节目关键字,根据广告关键字与用户关键字的匹配度、广告关键字与节目关键字的匹配度以及广告优先级为广告排序;用用户ID查用户数据库得到用户所在地、性别、年龄、职业、收入,排除掉广告主的投放要求与用户信息不相符的广告;依次选择广告直到填满广告时间表,生成广告列表,返回给节目服务器。统计广告观看信息的工作流程为接收VOD服务器发送的广告播出结束消息,参数包括广告ID、用户ID、观看时间等,统计观看次数,记入广告数据库,以备计费。
3.VOD服务器主要用于从媒资数据库或广告数据库取得节目或广告并播出。VOD服务器支持播放控制操作,如播放、停止、暂停、快进、快退、拖动等。广告播出期间不支持快进、快退和拖动,SMIL文件中会有不允许跳过广告的属性设置。广告播出结束后,VOD服务器向策略服务器发送广告播出结束消息,由策略服务器更新广告数据库,以备计费。
4.采编服务器同上。
5.广告数据库同上。
节目推送定向广告插播系统实现在节目推送系统中为每个用户自动插入个性化的广告。系统的结构图如图5所示,主要包括如下六个模块。
1.推送策略服务器用于在设定的时间对一组用户发起推送服务,并通过向策略服务器发送广告插播请求来获取广告列表,生成包含广告的完整节目推送列表,并以SMIL文件的格式发送给推送服务器。
2.节目推送广告策略服务器节目推送广告策略服务器,要对被推送节目的一组用户分别生成广告列表,工作流程为首先接收推送策略服务器发来的广告插播请求,参数包括用户列表和节目ID;将此请求拆分为多个请求,对用户列表中的每个用户ID生成一个请求,参数包括用户ID和节目ID;接下来的流程与点播广告策略服务器相同;生成广告列表,以嵌套表的形式添加到用户列表中,返回给推送策略服务器。节目推送广告策略服务器统计广告观看信息的工作流程为接收VOD服务器发送的广告播出结束消息,参数包括广告ID、用户ID、观看时间等,统计观看次数,记入广告数据库,以备计费。
3.推送服务器用于将SMIL文件发送给用户,并将待推送的节目全部或部分推送给用户,而广告内容不推送。客户端软件解析SMIL文件时,会向VOD服务器发起广告点播请求,VOD服务器从广告数据库取得广告并播放。
4.VOD服务器同上。
5.采编服务器同上。
6.广告数据库同上。
广告数据库主要包括广告主信息表、广告信息表、广告观看次数日统计表、广告日志记录表、广告付费标准表、广告付费结算表和广告插播时间策略表。广告数据库的关系模型图如图6所示。
1.广告主信息表包括广告主ID字段,广告主名字段,广告主级别字段,公司业务范围描述字段,公司地址字段,邮政编码字段,电话字段,传真字段,电子邮件地址字段,网站地址字段。
2.广告信息表包括广告ID字段,广告名字段,广告时长字段,广告主字段,广告视频文件地址字段,广告类型字段,广告关键字字段,广告优先级字段,广告指定投放地区字段,表示广告指定观众的嵌套表字段(包括指定观众性别,指定观众年龄最小值,指定观众年龄最大值,指定观众职业,指定观众收入最小值,指定观众收入最大值),广告开始投放时间字段,广告结束投放时间字段,广告付费等级字段。
3.广告观看日统计表包括广告ID字段,日期(yyyy-mm-dd)字段,当日观看次数字段,上次观看时间字段。
4.广告日志记录表包括日志记录ID字段,广告ID字段,播出方式(直播、点播或推送)字段,播出时间字段,用户ID字段(只对点播和推送有效),直播频道ID字段(只对直播有效),在线用户数字段(只对直播有效)。
5.广告付费标准表包括广告付费等级字段,基本付费金额字段(每观看人次)。
6.广告付费结算表包括广告ID字段,结算日期字段,费用结算起始日期字段,费用结算结束日期字段,基本付费金额字段(每观看人次),结算期间观看次数字段,应收总金额字段,是否已付费字段,付费时间字段。其中应收总金额=结算期间观看次数*基本付费金额,结算期间观看次数由广告观看日统计表中的相应数据统计而来。
7.广告插播时间策略表包括用户级别字段,观看方式(点播或推送)字段,节目开始时插播时长字段,节目结束时插播时长字段,中间处插播时长字段,中间插播间隔时间字段。
有益效果流媒体广告插播系统的软件和产品已经有很多,但都是基于人工定制策略为主的插播技术。没有考虑用户的需求和爱好。同时,针对直播节目的插播技术比较成熟,但是针对视频点播、节目推送等应用的实时广告插播技术还很不成熟。
网络定向广告,简称窄告,具有先进的语义分析技术,通过分析网页内容、辨别网民所在地等,按广告主的要求和设置,将广告有针对性地投放到上千家网站目标客户面前。这种新型网络广告模式更加有效地节约了广告成本,提升了广告效率。定向广告的原理是利用客户资料和网络的互动性达成实时一对一的行销。
所谓定向实际上是对受众的筛选,即广告的显示是根据访问者来决定的,先进的广告管理系统能够提供多种多样的定向方式。每个人都有特定化属性,称为TAG属性,包括姓名、性别、、年龄、地域、职业、消费能力水平、个人兴趣喜好、感兴趣的内容等等。定向广告投放根据TAG属性分层,区分出用户群的差异。根据用户信息以及用户行为分析,积累基础用户数据,进行逐步精准化的定向广告投放。
定向流媒体广告插播系统不仅考虑受众收视率,还考虑了自身所在行业、目标消费者与受众之间的关系。成功地解决了把最吸引眼球的广告投放到最适合的消费者面前的问题。同时,定向流媒体广告插播系统成功地实现了对直播节目、点播节目和推送类节目不通形式流媒体业务的广告插播技术。
附图提供本发明的一种更深入的理解,是本申请的整体的一部分,与说明书一起用于解释本发明的原理。
图1为定向流媒体广告插播系统与其他系统的关系图;图2为定向流媒体广告插播系统结构图;图3为直播定向广告插播系统结构图;图4为点播定向广告插播系统结构图;图5为节目推送定向广告插播系统结构图;图6为广告数据库关系模型图。
具体实施方案如图1、图2、图3、图4、图5、图6所示,定向流媒体广告插播系统,包括采编服务器、策略服务器、播出服务器和核心数据库。
采编服务器,用于完成广告的采集、编辑和编目,并上传到广告数据库,采集指从不同的来源采集广告,以媒体文件的形式存储到数据库。编辑指从数据库取得广告,简单编辑后再保存到数据库,编目指针对数据库中的广告生成元数据,填写广告信息,元数据和广告信息统称为编目信息,保存在广告数据库的广告信息表,以供查找。
策略服务器,用于完成广告列表生成和广告观看信息统计广告列表生成即根据广告主的投放要求、用户信息、节目信息等,查找广告数据库,生成定向广告播出列表;广告观看信息统计即统计广告被用户观看的情况,记入广告数据库,以备收费,策略服务器包括直播广告策略服务器、点播广告策略服务器和节目推送广告策略服务器。
广告直播服务器,主要用于接收和处理播出调度服务器发送的播出请求以及播放、停止或暂停命令;广告播出结束后,广告直播服务器向策略服务器发送广告播出结束消息,由策略服务器更新广告数据库,以备计费。
播出调度服务器,用于从EPG数据库取出SMIL文件,解析出节目播出列表,并放在播出时间线上播放;当需要播出广告时,播出调度服务器会提前向广告直播服务器发送播出请求,广告直播服务器从广告数据库取出广告,准备播放;在广告播出时间到来时,播出调度服务器向广告直播服务器发出播放命令,播放广告;当需要播出节目时,播出调度服务器会提前向节目直播服务器发送播出请求,节目直播服务器从媒资数据库取出节目,准备播放;在节目播出时间到来时,播出调度服务器向节目直播服务器发出播放命令,播放节目;当需要从节目切换到广告时,播出调度服务器首先向广告直播服务器发出播放命令,再向合并/拼接服务器发出切换命令,从节目切换到广告,继续播出,最后向节目直播服务器发出停止或暂停命令;从广告切换到节目同理。
EPG编辑工作站,根据节目播出单完成节目编辑和广告插入后生成EPG(Electronic Program Guide,电子节目指南);EPG编辑工作站通过向策略服务器发送广告插播请求来获取广告列表,然后将包含了广告的节目播出列表以SMIL文件的格式保存在EPG数据库,并从媒资数据库取得节目的相关信息,生成EPG,保存在EPG数据库。
节目服务器,主要用于从Web服务器或从客户端程序接收用户的点播请求,经过广告插入等处理后将节目播出列表通过Web服务器或客户端软件返回给用户;首先,节目服务器从媒资数据库读取可被点播的节目信息,生成点播节目列表,通过Web服务器或直接通过客户端程序传递给用户,供用户点播;节目服务器接收到用户的点播请求后,向用户数据库查询用户级别,根据用户级别判断是否需要插入广告;如果需要则通过向策略服务器发送广告插播请求来获取广告列表,生成包含广告的完整节目播出列表;如果不需要,则直接生成简单的节目播出列表;以SMIL文件的格式通过Web服务器或客户端软件发送给用户。
VOD服务器,主要用于从媒资数据库或广告数据库取得节目或广告并播出;VOD服务器支持播放控制操作,如播放、停止、暂停、快进、快退、拖动;广告播出结束后,VOD服务器向策略服务器发送广告播出结束消息,由策略服务器更新广告数据库,以备计费。
播出服务器用于从广告数据库读取要播出的广告并以流的形式播出;核心数据库,即广告数据库,用于保存广告内容、广告编目信息、广告观看信息以及广告主信息等。
节目推送广告策略服务器,要对被推送节目的一组用户分别生成广告列表,工作流程为首先接收推送策略服务器发来的广告插播请求,参数包括用户列表和节目ID;将此请求拆分为多个请求,对用户列表中的每个用户ID生成一个请求,参数包括用户ID和节目ID;接下来的流程与点播广告策略服务器相同;生成广告列表,以嵌套表的形式添加到用户列表中,返回给推送策略服务器;节目推送广告策略服务器统计广告观看信息的工作流程为接收VOD服务器发送的广告播出结束消息,参数包括广告ID、用户ID、观看时间等,记入广告数据库,以备计费。
推送策略服务器,用于在设定的时间对一组用户发起推送服务,并通过向策略服务器发送广告插播请求来获取广告列表,生成包含广告的完整节目推送列表,并以SMIL文件的格式发送给推送服务器。客户端软件解析SMIL文件时,会向VOD服务器发起广告点播请求,VOD服务器从广告数据库取得广告并播放。
直播广告策略服务器的工作流程为接收EPG编辑工作站发来的广告插播请求,参数包括节目ID和广告时间表;用节目ID查媒资数据库得到节目关键字,根据广告关键字与节目关键字的匹配度以及广告优先级为广告排序;依次添加广告直到填满广告时间表,生成广告列表,返回给EPG编辑工作站;直播广告策略服务器统计广告观看信息的工作流程为接收广告直播服务器发送的广告播出结束消息,参数包括广告ID、观看时间、直播频道ID,用直播频道ID查用户数据库得到正在观看此频道的用户,统计观看次数,记入广告数据库,以备计费。
点播广告策略服务器的工作流程为接收节目服务器发来的广告插播请求,参数包括用户ID、节目ID、节目时长;用用户ID查用户数据库得到用户级别,再用用户级别查广告数据库中的广告插播时间策略表,得到该用户的广告时间策略,根据广告时间策略和节目时长,生成广告时间表;用用户ID查用户数据库得到用户关键字,用节目ID查媒资数据库得到节目关键字,根据广告关键字与用户关键字的匹配度、广告关键字与节目关键字的匹配度以及广告优先级为广告排序;用用户ID查用户数据库得到用户所在地、性别、年龄、职业、收入,排除掉广告主的投放要求与用户信息不相符的广告;依次选择广告直到填满广告时间表,生成广告列表,返回给节目服务器;点播广告策略服务器统计广告观看信息的工作流程为接收VOD服务器发送的广告播出结束消息,参数包括广告ID、用户ID、观看时间等,统计观看次数,记入广告数据库,以备计费。
通过将用户的爱好、广告的类别、节目的名称和类别等信息进行融合分析,动态生成广告插播策略,从而实现依据用户爱好和节目特性的广告自动推送插播功能。定向流媒体广告插播系统可以集成到直播系统、点播系统和节目推送系统,在直播节目、点播节目和推送节目中自动插入广告。
权利要求
1.一个定向流媒体广告插播系统,包括一个采编服务器,用于完成广告的采集、编辑和编目,并上传到广告数据库;一个策略服务器,用于根据预定策略,生成定向广告播出列表,并统计广告观看情况;一个播出服务器,用于从广告数据库读取要播出的广告并以流的形式播出;一个核心数据库,即广告数据库,用于保存广告内容、广告编目信息、广告观看信息以及广告主信息等。
2.如权利要求1所述的定向流媒体广告插播系统,其特征在于采编服务器,用于完成广告的采集、编辑和编目,并上传到广告数据库,采集指从不同的来源采集广告,以媒体文件的形式存储到数据库。编辑指从数据库取得广告,简单编辑后再保存到数据库,编目指针对数据库中的广告生成元数据,填写广告信息,元数据和广告信息统称为编目信息,保存在广告数据库的广告信息表,以供查找。
3.如权利要求2所述的定向流媒体广告插播系统,其特征在于广告信息表,包括广告ID字段,广告名字段,广告时长字段,广告主字段,广告视频文件地址字段,广告类型字段,广告关键字字段,广告优先级字段,广告指定投放地区字段,表示广告指定观众的嵌套表字段,广告开始投放时间字段,广告结束投放时间字段,广告付费等级字段。
4.如权利要求3所述的定向流媒体广告插播系统,其特征在于广告指定观众的嵌套表,包括指定观众性别,指定观众年龄最小值,指定观众年龄最大值,指定观众职业,指定观众收入最小值,指定观众收入最大值。
5.如权利要求1所述的定向流媒体广告插播系统,其特征在于策略服务器,用于完成广告列表生成和广告观看信息统计广告列表生成即根据广告主的投放要求、用户信息、节目信息等,查找广告数据库,生成定向广告播出列表;广告观看信息统计即统计广告被用户观看的情况,记入广告数据库,以备收费,策略服务器包括直播广告策略服务器、点播广告策略服务器和节目推送广告策略服务器。
6.如权利要求5所述的定向流媒体广告插播系统,其特征在于直播广告策略服务器的工作流程为接收EPG编辑工作站发来的广告插播请求,参数包括节目ID和广告时间表;用节目ID查媒资数据库得到节目关键字,根据广告关键字与节目关键字的匹配度以及广告优先级为广告排序;依次添加广告直到填满广告时间表,生成广告列表,返回给EPG编辑工作站;直播广告策略服务器统计广告观看信息的工作流程为接收广告直播服务器发送的广告播出结束消息,参数包括广告ID、观看时间、直播频道ID,用直播频道ID查用户数据库得到正在观看此频道的用户,统计观看次数,记入广告数据库,以备计费。
7.如权利要求6所述的定向流媒体广告插播系统,其特征在于媒资数据库,是保存节目内容、节目信息和节目观看信息等的数据库。
8.如权利要求7所述的定向流媒体广告插播系统,其特征在于节目信息,包括节目ID,节目时长,节目关键字。
9.如权利要求6所述的定向流媒体广告插播系统,其特征在于广告时间表,包括插播位置,此插播位置的广告总时长;在一个节目中可能插入多段广告,广告时间表列出了每一段广告的位置和时长。
10.如权利要求6所述的定向流媒体广告插播系统,其特征在于广告列表,包括节目ID,插播位置,表示所选广告的嵌套表。
11.如权利要求10所述的定向流媒体广告插播系统,其特征在于表示所选广告的嵌套表,包括广告ID,广告时长。
12.如权利要求6所述的定向流媒体广告插播系统,其特征在于广告关键字与节目关键字的匹配度,通过执行一个搜索关键字的存储过程得到。
13.如权利要求6所述的定向流媒体广告插播系统,其特征在于EPG编辑工作站,根据节目播出单完成节目编辑和广告插入后生成EPG(Electronic Program Guide,电子节目指南);EPG编辑工作站通过向策略服务器发送广告插播请求来获取广告列表,然后将包含了广告的节目播出列表以SMIL文件的格式保存在EPG数据库,并从媒资数据库取得节目的相关信息,生成EPG,保存在EPG数据库。
14.如权利要求13所述的定向流媒体广告插播系统,其特征在于EPG数据库,是保存EPG及SMIL格式的直播节目播出列表的数据库。
15.如权利要求13所述的定向流媒体广告插播系统,其特征在于SMIL文件,是指符合SMIL(Synchronized Multimedia IntegrationLanguage,同步多媒体集成语言)2.0规范格式的文件。
16.如权利要求6所述的定向流媒体广告插播系统,其特征在于广告直播服务器,主要用于接收和处理播出调度服务器发送的播出请求以及播放、停止或暂停命令;广告播出结束后,广告直播服务器向策略服务器发送广告播出结束消息,由策略服务器更新广告数据库,以备计费。
17.如权利要求16所述的定向流媒体广告插播系统,其特征在于播出调度服务器,用于从EPG数据库取出SMIL文件,解析出节目播出列表,并放在播出时间线上播放;当需要播出广告时,播出调度服务器会提前向广告直播服务器发送播出请求,广告直播服务器从广告数据库取出广告,准备播放;在广告播出时间到来时,播出调度服务器向广告直播服务器发出播放命令,播放广告;当需要播出节目时,播出调度服务器会提前向节目直播服务器发送播出请求,节目直播服务器从媒资数据库取出节目,准备播放;在节目播出时间到来时,播出调度服务器向节目直播服务器发出播放命令,播放节目;当需要从节目切换到广告时,播出调度服务器首先向广告直播服务器发出播放命令,再向合并/拼接服务器发出切换命令,从节目切换到广告,继续播出,最后向节目直播服务器发出停止或暂停命令;从广告切换到节目同理。
18.如权利要求17所述的定向流媒体广告插播系统,其特征在于节目直播服务器,主要用于接收和处理播出调度服务器发送的播出请求以及播放、停止或暂停命令。
19.如权利要求17所述的定向流媒体广告插播系统,其特征在于合并/拼接服务器,用于接收播出调度服务器发送的切换命令,完成节目与广告之间的无缝拼接。
20.如权利要求6所述的定向流媒体广告插播系统,其特征在于用户数据库,是保存用户信息、用户在线信息等的数据库。
21.如权利要求20所述的定向流媒体广告插播系统,其特征在于用户信息,包括用户ID,用户级别,用户关键字,用户所在地,性别,年龄,职业,收入。
22.如权利要求20所述的定向流媒体广告插播系统,其特征在于用户在线信息,包括用户ID,用户是否在线,用户正在观看的频道。
23.如权利要求5所述的定向流媒体广告插播系统,其特征在于点播广告策略服务器,工作流程为接收节目服务器发来的广告插播请求,参数包括用户ID、节目ID、节目时长;用用户ID查用户数据库得到用户级别,再用用户级别查广告数据库中的广告插播时间策略表,得到该用户的广告时间策略,根据广告时间策略和节目时长,生成广告时间表;用用户ID查用户数据库得到用户关键字,用节目ID查媒资数据库得到节目关键字,根据广告关键字与用户关键字的匹配度、广告关键字与节目关键字的匹配度以及广告优先级为广告排序;用用户ID查用户数据库得到用户所在地、性别、年龄、职业、收入,排除掉广告主的投放要求与用户信息不相符的广告;依次选择广告直到填满广告时间表,生成广告列表,返回给节目服务器;点播广告策略服务器统计广告观看信息的工作流程为接收VOD服务器发送的广告播出结束消息,参数包括广告ID、用户ID、观看时间等,统计观看次数,记入广告数据库,以备计费。
24.如权利要求23所述的定向流媒体广告插播系统,其特征在于广告插播时间策略表,包括用户级别字段,观看方式字段,节目开始时插播时长字段,节目结束时插播时长字段,中间处插播时长字段,中间插播间隔时间字段。
25.如权利要求23所述的定向流媒体广告插播系统,其特征在于广告关键字与用户关键字的匹配度和广告关键字与节目关键字的匹配度,通过执行一个搜索关键字的存储过程得到。
26.如权利要求23所述的定向流媒体广告插播系统,其特征在于广告主的投放要求,包括广告指定投放地区,广告指定观众性别,指定观众年龄,指定观众职业,指定观众收入。
27.如权利要求23所述的定向流媒体广告插播系统,其特征在于节目服务器,主要用于从Web服务器或从客户端程序接收用户的点播请求,经过广告插入等处理后将节目播出列表通过Web服务器或客户端软件返回给用户;首先,节目服务器从媒资数据库读取可被点播的节目信息,生成点播节目列表,通过Web服务器或直接通过客户端程序传递给用户,供用户点播;节目服务器接收到用户的点播请求后,向用户数据库查询用户级别,根据用户级别判断是否需要插入广告;如果需要则通过向策略服务器发送广告插播请求来获取广告列表,生成包含广告的完整节目播出列表;如果不需要,则直接生成简单的节目播出列表;以SMIL文件的格式通过Web服务器或客户端软件发送给用户。
28.如权利要求23所述的定向流媒体广告插播系统,其特征在于VOD服务器,主要用于从媒资数据库或广告数据库取得节目或广告并播出;VOD服务器支持播放控制操作,如播放、停止、暂停、快进、快退、拖动;广告播出结束后,VOD服务器向策略服务器发送广告播出结束消息,由策略服务器更新广告数据库,以备计费。
29.如权利要求5所述的定向流媒体广告插播系统,其特征在于节目推送广告策略服务器,要对被推送节目的一组用户分别生成广告列表,工作流程为首先接收推送策略服务器发来的广告插播请求,参数包括用户列表和节目ID;将此请求拆分为多个请求,对用户列表中的每个用户ID生成一个请求,参数包括用户ID和节目ID;接下来的流程与点播广告策略服务器相同;生成广告列表,以嵌套表的形式添加到用户列表中,返回给推送策略服务器;节目推送广告策略服务器统计广告观看信息的工作流程为接收VOD服务器发送的广告播出结束消息,参数包括广告ID、用户ID、观看时间等,记入广告数据库,以备计费。
30.如权利要求29所述的定向流媒体广告插播系统,其特征在于推送策略服务器,用于在设定的时间对一组用户发起推送服务,并通过向策略服务器发送广告插播请求来获取广告列表,生成包含广告的完整节目推送列表,并以SMIL文件的格式发送给推送服务器。
31.如权利要求30所述的定向流媒体广告插播系统,其特征在于推送服务器,用于将SMIL文件发送给用户,并将待推送的节目全部或部分推送给用户,而广告内容不推送;客户端软件解析SMIL文件时,会向VOD服务器发起广告点播请求,VOD服务器从广告数据库取得广告并播放。
32.如权利要求1所述的定向流媒体广告插播系统,其特征在于播出服务器,在直播系统中,作为广告直播服务器工作,在点播系统和节目推送系统中,作为VOD服务器工作。
33.如权利要求1所述的定向流媒体广告插播系统,其特征在于核心数据库,即广告数据库,包括一个广告主信息表,一个广告信息表,一个广告观看次数日统计表,一个广告日志记录表,一个广告付费标准表,一个广告付费结算表,一个广告插播时间策略表。
34.如权利要求33所述的定向流媒体广告插播系统,其特征在于广告主信息表,包括广告主ID字段,广告主名字段,广告主级别字段,公司业务范围描述字段,公司地址字段,邮政编码字段,电话字段,传真字段,电子邮件地址字段,网站地址字段。
35.如权利要求33所述的定向流媒体广告插播系统,其特征在于广告观看日统计表,包括广告ID字段,日期字段,当日观看次数字段,上次观看时间字段。
36.如权利要求33所述的定向流媒体广告插播系统,其特征在于广告日志记录表,包括日志记录ID字段,广告ID字段,播出方式)字段,播出时间字段,用户ID字段,直播频道ID字段,在线用户数字段。
37.如权利要求33所述的定向流媒体广告插播系统,其特征在于广告付费标准表,包括广告付费等级字段,基本付费金额字段。
38.如权利要求33所述的定向流媒体广告插播系统,其特征在于广告付费结算表,包括广告ID字段,结算日期字段,费用结算起始日期字段,费用结算结束日期字段,基本付费金额字段,结算期间观看次数字段,应收总金额字段,是否已付费字段,付费时间字段。其中应收总金额=结算期间观看次数*基本付费金额,结算期间观看次数由广告观看日统计表中的相应数据统计而来。
全文摘要
本发明提供一种定向流媒体广告插播系统,该系统作为宽带流媒体运营平台的功能业务之一,实现在直播、点播和推送的节目流中实时插入定向广告流。系统可以根据用户的爱好、收视习惯自动向用户推送不同的广告。该系统包括一个采编服务器,用于完成广告的采集、编辑和编目,并上传到广告数据库;一个策略服务器,用于根据预定策略,生成定向广告播出列表,并统计广告收视情况;一个播出服务器,用于从广告数据库读取要播出的广告并以流的形式播出;一个核心数据库,即广告数据库,用于保存广告内容、广告编目信息、广告观看信息以及广告主信息等。
文档编号H04L12/28GK101022353SQ20061014049
公开日2007年8月22日 申请日期2006年10月10日 优先权日2006年10月10日
发明者苏磊, 鲍东山 申请人:鲍东山