网络电视系统中的广告业务的实现方法及装置的制作方法

文档序号:7704464阅读:91来源:国知局
专利名称:网络电视系统中的广告业务的实现方法及装置的制作方法
技术领域
本发明涉及网络电视系统中增值业务领域,尤其涉及一种网络电视系统中 的广告业务的实现方法及装置。
背景技术
在网络电视(Internet protocol Television ,以下简称IPTV )系统中,音视频 的播放属于基本业务,其从上传到发布最后再到播放是基于整个IPTV系统的支 持。用户通过EPG ( Electronic Program Guide,电子节目菜单)点击相应的音视 频节目,请求由后台经一系列处理后最终将RTSP( Real Time Streaming Protocol, 实时流协议)地址返回机顶盒处理,由机顶盒发起该RTSP请求并进行音视频节 目播放。
IPTV系统平台拥有相对完善的内容管理能力和流媒体服务能力。广告业务 就是基于这两种基本能力的一个扩展增值业务。具体地说,广告业务就是通过 IPTV系统的管理平台制定好一个广告播放计划并按照计划将广告业务推送给对 应终端设备执行广告业务播放。
但是,这种广告业务播放的实现方法在终端设备较多时会占用较多的网络 带宽,对网络产生巨大的压力。 一旦网络带宽不充裕的情况下或者网络出现异 常的情况下,所有的终端设备的广告播放就都会停止,从而影响到终端设备的 服务质量。

发明内容
本发明的目的在于提供网络电视系统中的广告业务的实现方法及装置,旨 在解决现有技术下,网络电视系统中广告业务播放占用较多网络带宽的问题。
本发明是这样实现的, 一种网络电^L系统中的广告业务的实现方法,所述 方法包4舌;
终端设备访问网络电视系统,从广告业务服务器上获取广告播放计划信息; 所述终端设备预先下载所述广告播放计划用到的所有资源并保存到本地磁
盘,按照所述广告播放计划需要播放广告时直接使用所述本地磁盘的资源进行
播放;
或所述终端设备根据广告播放计划播放广告时,先检查本地磁盘是否存在 播放资源,存在则使用本地磁盘的资源直接播放广告,否则请求网络电视系统 进行在线播放广告同时将所述在线播放的广告会再次播放的部分录制并保存到 本地f兹盘。
本发明的另 一 目的在于提供 一 种网络电视系统中的广告业务的实现装置, 所述装置包括
播放计划获取单元,用于访问网络电视系统,从广告业务服务器上获取广 告播放计划信息;
广告资源下载并播放单元,用于预先下载所述广告播放计划用到的所有资 源并保存到本地磁盘,按照所述广告播放计划需要播放广告时直接使用所述本 地磁盘的资源进行播放;或根据广告播放计划播放广告时,先检查本地磁盘是 否存在播放资源,存在则使用本地磁盘的资源直接播放广告,否则请求网络电 视系统进行在线播放广告同时将所述在线播放的广告会再次播放的部分录制并 保存到本地磁盘。本发明的有益效果是,将广告播放计划中用到的资源预先下载到本地磁盘 或首次播放时录制到本地磁盘,在广告播放计划再次播放该广告时可以直接使 用本地磁盘进行离线播放,从而减少了网络带宽资源的使用。


图1是现有技术提供的网络电视系统的系统结构图2是本发明实施例提供的终端设备执行WEB运行框架时的具体系统结构
图3是本发明实施例提供的一种网络电视系统中广告业务的实现方法流程
图4是本发明实施例提供的一种网络电视系统中广告业务的实现方法具体 流程图5是本发明实施例提供的一种网络电视系统中广告业务的实现装置结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过将广告业务节目预先下载或录制到本地磁盘,终 端设备便可以在播放广告业务时进行离线播放或者在重复播放广告时进行离线 播放。也就是说,广告业务只需要通过网络一次传到终端设备,终端设备便可 以在需要时进行播放而不使用网络带宽。
6图1示出了现有技术提供的一种网络电视系统的系统结构。该系统包括的
部件及各部件的功能如下
终端设备,用于加载并解析第三方页面中的多媒体元素,将丰富的音视频 节目呈现给用户。
该终端设备可以指IPTV系统中的机顶盒+电视终端。在本发明实施例中, 该终端设备支持HTTP协议、WEB的浏览器功能、FTP协议及RTSP协议,并 支持本地存储功能,并能够支持对至少 一种多媒体视频资源进行解码和播放, 还可以支持录制功能。
终端设备与广告业务服务器相连。终端设备可以向广告业务服务器请求并 获取当前该终端所属的播放计划,并按照计划播放指定的多媒体信息。该多媒 体信息包括图片、静态动态文本、音视频等。
广告业务服务器提供的服务包括应用服务和WEB服务。应用服务主要完成 终端设备的业务认证和请求,同时接受管理后台的用户变更消息及播放计划制 定、修改、删除等变更消息;WEB服务响应终端设备请求,下发相应的播放计 划。
终端设备还与FTP服务器相连,用于向FTP服务器相连访问和下载多媒体 资源。这些资源包括WEB运行框架、图片、音视频、才莫板等。
终端设备还与IPTV平台相连,用于进行用户认证及在线请求和播放IPTV 平台中丰富的多媒体资源。
IPTV平台用于提供基本的内容上传发布功能,流^ 某体功能,并提供管理接 口给管理后台,让其在允许范围内可以使用平台中的多^ 某体资源和平台能力, 同时提供终端设备访问接口 ,完成终端设备的i人证和在线播放请求。 管理后台用于对终端设备进行分组管理,并通过组合不同资源为相应终端制定特定时间的播放计划,并适时通知广告业务服务器,同时将相应数据录入 数据库。
数据库用于保存管理后台制定的一系列用户、资源、播放计划信息及相互 关系信息。
图2示出了本发明实施例提供的一种终端设备执行WEB运行架构时的具体 系统结构。为了便于描述,这里只是出了与本发明相关部分。
WEB运行框架201,是一系列的符合标准的脚本语言,可以在终端设备的 浏览器中执行。该WEB运行框架201主要提供了播放计划正常加载和运行的一 个平台,能够正确解析广告业务服务器下发的播放计划脚本,通过终端设备的 相关能力(如WEB页面展示、视频解码播放等)将整个广告计划完整地呈现 出来。
该WEB运行框架201至少包括下列模块全局对象及变量管理模块,播放 计划管理模块;时间管理模块;事件处理模块;任务管理和调度模块;下载存 储管理模块;消息收发处理模块;终端底层接口交互模块。各模块在网络电视 系统中的功能如下所述
全局对象及变量管理模块,用于维护播放计划、在线播放地址、本地资源 路径、远程下载地址等对象和变量;
播放计划管理模块用于管理计划相关的多媒体资源;
时间管理模块用于时间显示,維护时间任务、定时任务、轮训任务队列;
事件处理模块,用于处理终端底层播》文、下载等操作所引发的各种事件(如 成功、失败等),同时也处理部分用户对终端设备的4安4建事件。
任务管理和调度管理模块用于调度执行指定事件的播放计划、插播计划、 相关时间任务。下载存储管理模块用于去指定的FTP服务器下载播放计划中指定的多媒体 资源,模板、图片、音视频等,并维护这些资源的本地路径和远程路径。 消息收发处理模块用于向广告业务服务器请求并接收播放计划信息。 终端底层接口交互模块用于向终端设备底层进行基本的读、写操作,如本 地资源的播放和下载。
终端设备使用上述WEB运行框架201的各功能模块进行广告播放及与网络 电—见系统进行联系,可以更好地进行广告^番放。
图3示出了本发明实施例提供的一种网络电视系统中广告业务的实现方法流程。
在步骤S301中,终端设备访问网络电视系统,从广告业务服务器上获取广 告播放计划信息;具体如下所述。
在步骤S302中,判断是否预先下载全部资源,是则执行步骤S303a,否则 执行步骤S303b。
在步骤S303a中,终端设备根据广告播放计划将用到的所有资源下载并保 存到本地磁盘,然后使用本地磁盘的资源按照广告播放计划进行广告播放。
在步骤S303b中,终端设备根据广告播放计划播放广告时,先检查本地磁 盘是否存在播放资源,存在则使用本地磁盘的资源直接播放广告,否则请求网 络电视系统进行在线播放广告同时将所述在线播放的广告会再次播放的部分录 制并保存到本地^磁盘。
图4示出了本发明实施例提供的一种网络电视系统中广告业务播放的具体 实现方法流程。
在步骤S401中,终端设备访问IPTV平台,通过用户认证后,向广告业务 服务器发起获取播放计划请求。
9在步骤S402中,广告业务服务器返回广告播放计划信息; 广告业务服务器收到终端设备的播放计划获取请求后,广告业务服务器的 应用服务认证该终端用户并返回该终端设备的当前的播放计划信息脚本。播放 计划信息脚本可以同时和WEB运行框架一起下载并保存到终端设备的固定目 录下。
在步骤S403中,所述终端设备下载成功计划信息脚本和WEB运行框架后, 通过浏览器加载并执行本地保存的WEB运行框架。
终端设备执行WEB运行框架包括初始话全局对象及时间管理模块,并启动 任务管理和调度模块,解析并加载当前播放计划信息脚本,同时启动定时轮询 访问广告业务服务器,用于接受即时消息。即时信息包括播放计划的更新消息、 插播消息、字幕消息、用户控制消息等等。这样,广告业务服务器可以实时调 整终端设备所播放广告的内容,从而实现更加灵活的广告播放。WEB运行框架 的具体结构及在网络电视系统中完成的功能如上所述。
在步骤S404中,判断是否预先下载全部资源,是则执行步骤S405,否则执 行步骤S407.
终端设备执行的WEB运行框架的播放计划管理模块在被任务管理和调度 模块调度后,会根据播放模式判断是否需要将当前播放计划中用到的所有多媒 体资源下载存储到终端设备本地磁盘。这里的播放模式包括有预先全部下载播 放和延迟下载播放。
预先全部下载播放,就是指在执行当前^^放计划前,先将该计划用到的的 所有资源完全下载并保存到终端本地磁盘,然后再进行播放。本领域的技术人 员可以理解,所述下载播放计划用到的资源也可以理解为先检查所述资源是否 为本地磁盘所没有的资源,若为本地磁盘已有资源,不必再进行下载。这样,只需要使用网络下载广告播放计划重复用的资源一次,就能完成多次广告播放。 从而减少网络带宽额度使用。
延迟下载播放,是指直接解析并处理播放计划,这里使用的就是在线播放 模式,只是在播放相关媒体内容时,需要通过底层接口交互模块判断当前计划 所需资源是否在本地存在拷贝,存在则播放本地资源,否则根据资源的远程地 址请求IPTV平台进行在线播放,这里如果终端设备具有录制功能且在线播放的 是视频资源,那么此时会启动终端设备的录制功能,将该资源在播放的同时录
制并保存到终端设备本地》兹盘。下次再次播;故该资源的时候就直接播放本地录
制的视频资源,不需要额外的带宽下载资源,从而有效降低网络带宽的使用。
在步骤S405中在执行当前广告播放计划前,先将该播放计划用到的所有资 源完全下载并保存到终端设备的本地磁盘,
在步骤S406中,终端设备根据广告播放计划就可以进入离线播放模式,完 全使用终端本地磁盘的资源进行广告播放计划的展示。
在步骤S407中,终端设备根据广告播放计划播放广告时,先检查本地磁盘 是否存在播放资源,存在则使用本地磁盘的资源直接播;故广告,否则请求网络 电视系统进行在线播放广告同时将所述在线播放的广告会再次播放的部分录制 并保存到本地;兹盘。
WEB运行框架中的任务管理和调度模块会根据广告播放计划及网络电视系 统的网络情况,每天定时(一般在凌晨)安排下载存储管理模块来下载当前计 划用到的的所有多媒体资源。这样,安排在网络电视系统的网络使用较空闲时 段下载资源,更加合理地使用网络。这些资源下载成功后,无论预先全部下载 还是延迟下载策略,进行广告播放计划播放时就会完全切换到离线模式,播放 保存在本地的媒体资源,不占用网络带宽。WEB运行框架中的下载存储管理模块在收到任务管理和调度模块的调度后
会自动去FTP服务器下载当前播放计划的所有多媒体资源,并保存在终端设备 本地。
WEB运行框架中的事件处理模块会实时监控终端设备在播放过程中触发的 所有可接收事件,并正确处理这些事件。该事件包括如终端设备底层播放、下 载等操作所引发的成功、失败等事件或者用户对终端设备的按键事件。对应地, 事件处理模块可以在播放失败时重新进行播放,响应用户按键进行相应操作等。
图5示出了本发明实施例提供的一种网络电视系统中广告业务的实现装置。 为了便于描述,这里仅示出与本发明相关的部分。该装置包括
播放计划获取单元501,用于访问网络电视系统,从广告业务服务器上获取 广告播放计划信息;
广告资源下载并播放单元502,用于预先下载所述广告播放计划用到的所有 资源并保存到本地磁盘,按照所述广告播放计划需要播放广告时直接使用所述 本地磁盘的资源进行播放;或根据广告播放计划播放广告时,先4全查本地》兹盘 是否存在播放资源,存在则使用本地磁盘的资源直接播放广告,否则请求网络 电视系统进行在线播放广告同时将所述在线播放的广告会再次播放的部分录制 并保存到本地磁盘。
该装置可以还包括消息定时轮询单元,用于定时轮询访问广告业务服务器, 以接收广告业务服务器的即时消息;具体如上所述。
该装置可以还包括下载管理单元,用于安排定时下载广告播放计划用到的 资源;具体如上所述。
该装置可以还包括下载管理单元,用于定时下载广告播放计划用到的资源; 以方便终端设备按照广告播放计划播放广告时可以使用本地磁盘的资源进行播放,从而防止网络异常而影响广告播放的质量,提高广告播放的系统稳定性和 用户友好性。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的 精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保 护范围之内。
权利要求
1、一种网络电视系统中的广告业务的实现方法,其特征在于,所述方法包括终端设备访问所述网络电视系统,从广告业务服务器上获取广告播放计划信息;所述终端设备预先下载所述广告播放计划用到的所有资源并保存到本地磁盘,然后直接使用所述本地磁盘的资源按照所述广告播放计划进行播放;或者所述终端设备根据所述广告播放计划先检查本地磁盘是否存在播放资源,存在则使用所述本地磁盘的资源按照所述广告播放计划播放广告,不存在则直播网络电视系统在线播放的广告同时将所述在线播放的广告中会再次播放的部分录制并保存到本地磁盘。
2、 如权利要求1所述的实现方法,其特征在于,所述终端设备在获取广告 播放计划信息的同时还从FTP服务器下载WEB运行框架并在下载后执行WEB 运行架构以播放广告。
3、 如权利要求2所述的实现方法,其特征在于,所述终端设备执行WEB运行架构启动定时轮询访问广告业务服务器,以接收广告业务服务器的即时消 白
4、 如权利要求3所述的实现方法,其特征在于,所述即时消息包括广告播 放计划的更新消息、插播消息、字幕消息、用户控制消息中的一种或几种。
5、 如权利要求2至4任一权利要求所述的实现方法,其特征在于,所述 WEB运行架构中的任务管理和调度模块根据广告播放计划及网络电视系统的网 络情况安排下载存储管理模块定时下载当前计划用到的资源。
6、 如权利要求2至4任一权利要求所述的实现方法,其特征在于,所述 WEB运行架构中的事件处理模块实时监控终端设备播放广告过程中触发的事件并进4于处理。
7、 一种网络电视系统中的广告业务的实现装置,其特征在于,所述装置包括播放计划获取单元,用于访问网络电视系统,从广告业务服务器上获取广告播放计划信息;广告资源下载并播放单元,用于预先下载所述广告播放计划用到的所有资 源并保存到本地磁盘,按照所述广告播放计划需要播放广告时直接使用所述本 地磁盘的资源进行播放;或根据广告播放计划播放广告时,先检查本地磁盘是 否存在播放资源,存在则使用本地磁盘的资源直接播放广告,否则请求网络电 视系统进行在线播放广告同时将所述在线播放的广告会再次播放的部分录制并 保存到本地》兹盘。
8、 如权利要求7所述的实现装置,其特征在于,所述装置还包括 消息定时轮询单元,用于定时轮询访问广告业务服务器,以接收广告业务服务器的即时消息。
9、 如权利要求7或8所述的实现装置,其特征在于,所述装置还包括 下载管理单元,用于安排定时下载广告播放计划用到的资源。
10、 如权利要求7或8所述的实现装置,其特征在于,所述装置还包括 事件处理单元,用于实时监控终端设备播放广告过程中触发的事件并对事件进行处理。
全文摘要
本发明适用于网络电视系统,提供了一种网络系统中广告业务的实现方法及装置。所述方法包括;终端设备访问网络电视系统,从广告业务服务器上获取广告播放计划信息;所述终端设备预先下载所述广告播放计划用到的所有资源并保存到本地磁盘,按照所述广告播放计划需要播放广告时直接使用所述本地磁盘的资源进行播放;或所述终端设备根据广告播放计划播放广告时,先检查本地磁盘是否存在播放资源,存在则使用本地磁盘的资源直接播放广告,否则请求网络电视系统进行在线播放广告同时将所述在线播放的广告会再次播放的部分录制并保存到本地磁盘。通过上述方法播放广告,可以减少占用的网络带宽资源。
文档编号H04N7/173GK101600089SQ20091010824
公开日2009年12月9日 申请日期2009年6月16日 优先权日2009年6月16日
发明者董京晶 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1