一种电子广告插播系统与方法及服务器、终端 【技术领域】
本发明涉及电子广告系统,尤其涉及一种电子广告插播方法与系统,以及服务器、终端。
背景技术
目前使用的电子广告系统有两种实现方法,分别为:纯离线式带存储设备的电子广告和纯在线式的电子广告。
纯离线式带存储设备的广告机,节目发布不及时,节目的分发完全由人工完成,根本不可能实现插播。
纯在线网络式的电子广告(包括IP网和移动通信网等),节目发布位于系统发布端,网络带宽一直被占用,造成带宽资源的极大浪费,一旦网络中断就会造成节目的中断。IPTV纯在线式电子广告的插播都是采用直播媒体流插播的方式,向流媒体中插入插播内容,用户接收媒体流并播放,受网络带宽抖动影响很大。因插播内容一般是临时定制的较紧急的内容,故播放可靠性要求比较高。
【发明内容】
本发明公开一种电子广告插播系统及其方法,能够可靠获取插播内容,快速响应播放插播内容,保证插播质量。进一步地,还能实现节约网络带宽。
本发明公开的电子广告插播系统包括:电子广告业务服务器,下载播放服务器,电子广告显示终端,其中,
电子广告业务服务器,用于制作插播内容,并用于根据电子广告显示终端上报的当前网络带宽值生成插播控制脚本。
下载播放服务器,用于存储插播内容,提供下载服务;用于控制电子广告显示终端下载插播控制脚本。
电子广告显示终端,用于根据插播控制脚本下载或播放插播内容,并用于计算当前带宽值。
本发明还公开了一种电子广告插播方法,包括以下步骤:
电子广告业务服务器制作插播内容,放到下载播放服务器上;
电子广告业务服务器生产,将包含这些命令的控制脚本通过下载播放服务器发送到电子广告显示终端;
电子广告显示终端通过浏览器对控制脚本进行解析执行。首先解析出文件下载命令,然后通过ftp协议连接下载播放服务器下载默认节目。
进一步地,电子广告显示终端下载完毕后,计算当前网络带宽,把当前带宽值上报给电子广告业务服务器。电子广告业务服务器根据子广告显示终端上报的带宽值生成插播控制脚本。
进一步地,电子广告显示终端的插播由插播脚本控制,如果是在线,则向下载播放服务器实时获取插播媒体流播放,否则先下载插播节目,到达插播时间点时播放本地存储的插播内容。
本发明公开了一种电子广告业务服务器,包括:编辑模块、审核模块、发布模块、网络接入模块、插播控制模块,其中:
编辑模块用于提供编辑平台,可以编辑插播内容;
审核模块用于审核编辑后的插播内容;
发布模块用于发布审核后的插播内容;
网络接入模块,用于接受电子广告显示终端的网络接入访问,并获取电子广告显示终端的登陆帐号;
插播控制模块,用于根据电子广告显示终端上报的带宽信息,决定采取何种插播方式,生成插播控制脚本。
本发明公开了一种下载播放服务器,用于存储发布后的插播内容。配置下载协议,提供网络下载服务。对于编辑好的广告插播计划提供下载管理。同时具有在线播放控制管理功能。
本发明还公开了一种电子广告显示终端,包括:网络接入及带宽计算模块,下载管理模块、存储管理模块、媒体播放模块,其中:
网络接入及带宽计算模块,负责接入网络,用分配好的用户帐号连接登陆网络,并在登陆后计算当前终端所在网络的带宽,和电子广告业务服务器交互确认采取何种插播方式。
下载管理模块支持下载协议,通过下载协议从下载播放服务器下载广告插播内容和业务控制脚本。
存储管理模块支持下载的节目和电子广告业务控制脚本的存储管理。
媒体播放模块支持媒体播放,包括插播广告的播放。
本发明公开一种电子广告插播系统及其方法,能够可靠获取插播内容,快速响应播放插播内容,保证插播质量。进一步地,还能实现节约网络带宽。电子广告插播系统包括电子广告业务服务器,下载播放服务器,电子广告显示终端。其中电子广告显示终端带存储设备,集成浏览器中间件。电子广告显示终端包括网络接入及带宽计算模块,下载模块,存储模块,播放模块等。当电子广告显示终端检测到广告计划变更后,根据网络带宽计算模块获得的带宽和电子广告业务服务器交互,由插播控制脚本控制,实时获取插播内容或者提前下载插播内容,保证插播质量,节约网络带宽。
【附图说明】
图1是本发明电子广告插播系统示意图。
图2是本发明电子广告插播系统中电子广告业务服务器示意图。
图3是本发明电子广告插播系统中电子广告显示终端示意图。
图4是本发明电子广告插播方法第二实施例的流程图。
【具体实施方式】
本发明提供一种电子广告插播系统及方法,能够可靠获取插播内容,保证插播质量,快速响应播放插播内容,解决了目前纯离线式带存储设备的电子广告机和在线流媒体电子广告插播的应用缺陷。
如图1所示,本发明的电子广告插播系统包括:电子广告业务服务器,下载播放服务器,电子广告显示终端。
电子广告业务服务器,用于制作插播计划(此处插播计划可称为插播内容,包括需要插播的广告及其他内容,以及该内容何时插播等等),并用于根据电子广告显示终端上报的当前网络带宽值生成插播控制脚本。如图2所示,电子广告业务服务器包括:编辑模块、审核模块、发布模块、网络接入模块、插播控制模块,其中:
编辑模块用于提供编辑平台,可以编辑插播内容;
审核模块用于审核编辑后的插播内容;
发布模块用于发布审核后的插播内容;
网络接入模块,用于接受电子广告显示终端的网络接入访问,并获取电子广告显示终端的登陆帐号。
插播控制模块,用于根据电子广告显示终端上报的带宽信息,决定采取何种插播方式,生成插播控制脚本。
下载播放服务器,用于存储插播内容,配置下载协议,提供下载服务;对于编辑好的广告插播计划提供下载管理。同时具有在线播放控制管理功能。
电子广告显示终端,用于根据插播控制脚本下载或播放插播内容,并用于计算当前带宽值。电子广告显示终端集成浏览器中间件,浏览器中间件支持电子广告业务控制脚本的解析及网页图片的展示。如图3所示,电子广告显示终端包括:网络接入及带宽计算模块,下载管理模块、存储管理模块、媒体播放模块,其中:
网络接入及带宽计算模块,负责接入网络,用分配好的用户帐号连接登陆网络,并在登陆后计算当前终端所在网络的带宽,和电子广告业务服务器交互确认采取何种插播方式。
下载管理模块支持下载协议,通过下载协议从下载播放服务器下载广告插播内容和业务控制脚本。
存储管理模块支持下载的节目和电子广告业务控制脚本的存储管理。
媒体播放模块支持媒体播放,包括插播广告的播放。
本发明公开了一种电子广告插播方法,下面以一个实施例来举例说明其具体过程:
实施例一
电子广告显示终端开机或检测到计划变更后,首先登陆网络,连接上电子广告业务服务器,下载电子广告业务服务器的控制脚本到本地存储设备上,供浏览器解析执行;
电子广告显示终端由控制脚本控制,下载一个默认的广告节目到本地存储设备上,电子广告显示终端统计从下载开始到完成所需的时间,计算当前的网络带宽,将这个带宽值上报给电子广告业务服务器;
电子广告业务服务器获取带宽值后(还判断是否还需再获取带宽值,如需要,重复上述过程,这个过程占用比较短的时间),根据预设的带宽上限值,判断采取何种插播方式,然后将插播控制脚本发送下载到电子广告显示终端上,由该脚本控制之后的插播下载和播放逻辑;
当上报的带宽大于预设的带宽上限值时,插播脚本会控制采用在线插播,否则会控制电子广告显示终端先将插播内容下载到本地存储设备上,到达插播时段时,由插播脚本控制自动播放插播内容。
在节目播放过程中,有插播计划到达插播时段时,插播内容高优先级、无条件覆盖播放相同时间段内的普通广告内容,插播内容播放完后,再恢复播放普通广告计划的内容。插播内容的播放都遵循这样的播放逻辑。
实施例二
下面结合实施例二和附图4来说明本发明实现电子广告插播的方法流程。
S401在电子广告业务服务器上根据电子广告显示终端终端的账号制作不同的插播内容,将制作好的内容放到下载播放服务器上。本实施例采用ftp下载协议,下载播放服务器负责各种控制脚本和插播内容的下载服务,并且负责插播内容和其它广告内容地在线播放。
S402电子广告显示终端启动开机后,首先登陆网络,连接电子广告业务服务器。电子广告显示终端由机顶盒加液晶屏的方式实现,核心为机顶盒,集成浏览器中间件,带存储设备。
S403电子广告业务服务器产生下载命令和控制命令,将包含这些命令的控制脚本通过下载播放服务器发送到电子广告显示终端。其控制先下载控制脚本,然后控制下载用户设定的默认节目到电子广告显示终端的存储设备上。
S404电子广告显示终端通过浏览器对控制脚本进行解析执行。首先解析出文件下载命令,然后通过ftp协议连接下载播放服务器下载默认节目。
S405电子广告显示终端下载完毕后,计算当前网络带宽,把当前带宽值上报给电子广告业务服务器。
S406电子广告业务服务器根据该带宽值生成插播控制脚本,并将插播控制脚本通过下载播放服务器发送到电子广告显示终端供其下载。
S407电子广告显示终端的插播然后由插播脚本控制,如果是在线,则向下载播放服务器实时获取插播媒体流播放,否则先下载插播节目,到达插播时间点时播放本地存储的插播内容,播放完后,再恢复播放普通广告内容。
本发明公开的电子广告插播方法,还包括:
S408播放的过程中,电子广告显示终端随时地(也可以是周期性地)查询电子广告业务服务器,看是否有新的插播计划。如果此时有更新的广告插播计划,终端重新登陆电子广告业务服务器,重复上述过程。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明所附的权利要求的保护范围之内。