一种基于数字机顶盒开机视频广告的实现方法

文档序号:7762007阅读:211来源:国知局
专利名称:一种基于数字机顶盒开机视频广告的实现方法
一种基于数字机顶盒开机视频广告的实现方法
技术领域
本发明涉及一种数字机顶盒技术领域,尤其涉及一种基于数字机顶盒开机视频广 告的实现方法。
背景技术
近年来,随着有线数字电视的推广,有线数字电视机顶盒逐渐走进千家万户。随着 国家数字电视的大规模普及,作为数字电视终端产品的数字电视机顶盒的功能也越来越强 大,在机顶盒上实现广告业务能够达到非常好的效果,现有的电视广告大多数是插播在节 目中,视频广告数据没有存放在flash存储器中,如当播放完了新闻联播后插入几分钟的 广告播放,现在的广告作为节目的一部分实时播放,广告的视频数据都是从电视营运中心 发送的,由于是实时播放,所以经常在精彩节目中插广告会让大家产生厌烦的心理,而且广 告越来越多,甚至影响大家正常收看电视节目。如何有效的缓解广告的播放成为了现阶段 的一个问题。

发明内容本发明要解决的技术问题,在于提供一种基于数字机顶盒开机视频广告的实现方 法,利用开机初始化机顶盒各模块的时间来播放存储在Flash存储器中的广告视频,这样 既不会影响机顶盒的正常使用,又达到播放广告的目的。本发明是这样实现的一种基于数字机顶盒开机视频广告的实现方法,其特征在 于包括以下步骤步骤10、通过机顶盒主线程初始化机顶盒中的视频播放模块,并创建视频播放进 程,播放进程开始读取存储在Flash存储器中的视频广告并进行播放,所述的视频广告是 机顶盒在出厂时统一存放了一段视频广告数据;步骤20、在播放视频广告时,机顶盒主线程继续初始化机顶盒其他模块,并创建视 频广告监控进程;步骤30、机顶盒通过视频广告监控进程监控有线信号的频点中的PID(标志码传 输)表里面是否有视频广告更新信息,否,则延时等待IOS后继续去判断,是则判断当前待 更新的视频广告版本号是否与本地机顶盒中存储的视频广告版本号相等,是,则机顶盒上 的视频广告已是最新,否则下载广告视频数据并写入Flash存储器中,并更新本地视频广 告版本号;步骤40、当机顶盒的其他模块初始化完毕,结束视频播放进程,进入机顶盒的主菜
单界面。本发明具有如下优点当开机初始化机顶盒各模块时,同时通过机顶盒主线程初 始化机顶盒中的视频播放模块,并创建视频播放进程,播放存储在Flash存储器中的广告 视频,这样既不会影响机顶盒的正常使用,又达到播放广告的目的。
图1为本发明方法流程示意图。
具体实施方式下面参照图1结合实施例对本发明作进一步的说明一种基于数字机顶盒开机视频广告的实现方法,包括以下步骤步骤10、通过机顶盒主线程初始化机顶盒中的视频播放模块,并创建视频播放进 程,播放进程开始读取存储在Flash存储器中的视频广告并进行播放,所述的视频广告是 机顶盒在出厂时统一存放了一段视频广告数据(之后视频广告数据是广播电视中心通过 在特定的PID中播发广告升级数据,机顶盒能够自动下载该视频广告数据,并将其存储在 flash存储器中,下次开机时播放的视频广告数据也就更新了)。步骤20、在播放视频广告时,机顶盒主线程继续初始化机顶盒其他模块,并创建视 频广告监控进程;步骤30、机顶盒通过视频广告监控进程监控有线信号的频点中的PID表里面是否 有视频广告更新信息;否,则延时等待IOS后继续去判断,是则判断当前待更新的视频广告 版本号是否与本地机顶盒中存储的视频广告版本号相等;是,则机顶盒上的视频广告已是 最新,否则下载广告视频数据并写入Flash存储器中,并更新本地视频广告版本号,通常情 况下,由于现有的机顶盒Timer同一时间只能锁一个频点,这样就导致用户在看某一频点 的节目,该节目不是传输广告更新流的频点节目时无法更新,而本发明设置的广告监控进 程则可以在用户看任何频点的节目时去及时更新广告视频数据;步骤40、当机顶盒的其他模块初始化完毕,结束视频播放进程,进入机顶盒的主菜 单界面,此时要是广告视频还没播放完毕,则存储在机顶盒flash存储器中,待下次机顶盒 开机初始化时,进行播放。其中本发明的PID表中视频广告更新数据包括SynCWOrd(广告更新标志位)、 Version (广告版本号)、Serial Number (广告数据序号)、Lenth (广告视频数据长度)、 Data (广告视频数据)。当广告更新标志位是0xA5标识时,说明当前有更新广告流,其他值 说明没有更新广告数据。广告版本号为O—OxFFFFFFFF中的一个数,标识当前更新的广告 版本号。广告数据的序号是广告流的大小一般在2MB左右,而滤指定PID表的表大小时标 准的TS Packet,即188字节,除去TS Packet的包头之后剩下就是184字节,所有更新一 次广告流数据会分成很多个TS Packet来传输。广告数据序号就是表示该TS Packet中的 广告数据是这次更新广告数据的第几个包,根据这个标志便于机顶盒快速组合滤到的广告 数据。广告数据长度是表示接下来的广告数据长度。广告视频数据是机顶盒通过读取4 位的描述的长度数据来得到真正的广视频告数据。现有的视频广告没有存放在flash存储 器中,视频广告作为电视节目的一部分进行了实时的播放,而本发明机顶盒通过接收上述 特定的PID表中广告数据进行更新,机顶盒能够自动下载该广告数据,并将其存储在flash 存储器中,下次开机时播放的广告数据也就更新了。总之,本发明利用开机初始化机顶盒各模块的时间来播放存储在Flash存储器中 的广告视频,这样既不会影响机顶盒的正常使用,又达到播放广告的目的。以上所述仅为本实发明的较佳实施例,凡依本实发明申请专利范围所做的均等变化与修饰,皆应属本实发明的涵盖范围。
权利要求
一种基于数字机顶盒开机视频广告的实现方法,其特征在于包括以下步骤步骤10、通过机顶盒主线程初始化机顶盒中的视频播放模块,并创建视频播放进程,播放进程开始读取存储在Flash存储器中的视频广告并进行播放,所述的视频广告是机顶盒在出厂时统一存放了一段视频广告数据;步骤20、在播放视频广告时,机顶盒主线程继续初始化机顶盒其他模块,并创建视频广告监控进程;步骤30、机顶盒通过视频广告监控进程监控有线信号的频点中的PID表里面是否有视频广告更新信息,否,则延时等待10S后继续去判断,是则判断当前待更新的视频广告版本号是否与本地机顶盒中存储的视频广告版本号相等,是,则机顶盒上的视频广告已是最新,否则下载广告视频数据并写入Flash存储器中,并更新本地视频广告版本号;步骤40、当机顶盒的其他模块初始化完毕,结束视频播放进程,进入机顶盒的主菜单界面。
全文摘要
本发明提供一种基于数字机顶盒开机视频广告的实现方法,通过机顶盒主线程初始化机顶盒中的视频播放模块,并创建视频播放进程,对视频广告并进行播放;同时机顶盒主线程继续初始化机顶盒其他模块,机顶盒通过视频广告监控进程监控是否有视频广告更新信息,并及时更新,当机顶盒的其他模块初始化完毕,结束视频播放进程,进入机顶盒的主菜单界面。本发明利用开机初始化机顶盒各模块的时间来播放存储在Flash存储器中的广告视频,这样既不会影响机顶盒的正常使用,又达到播放广告的目的。
文档编号H04N5/00GK101980522SQ20101050575
公开日2011年2月23日 申请日期2010年10月13日 优先权日2010年10月13日
发明者刘斌 申请人:福建新大陆通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1