一种iptv系统的开机广告的实现方法

文档序号:7991067阅读:607来源:国知局
专利名称:一种iptv系统的开机广告的实现方法
技术领域
本发明涉及一种在交互式网络电视系统中的开机广告实现方法,属于IPTV领域。
背景技术
IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务。用户在家中可以有两种方式享受IPTV服务,一种是通过计算机连接互联网络或者IPTV电视网络收看电视节目,另一种方式是通过网络机顶盒Stb接入到IPTV电视网络,利用普通电视机播放节目。 在机顶盒接入方式中,客户端首先登录服务器,获取EPG节目单,得到感兴趣视频文件的 URL,而后机顶盒与相应的流媒体服务器建立连接,发送点播请求;流媒体服务器根据点播的请求情况,创建相应的服务线程,而后向机顶盒返回SDP描述,传送相应节目的流数据; 客户端将接收到的流数据进行解复用、音视频解码后通过电视机显示输出。同时,将用户的控制命令发送给服务器,并周期性的向服务器发送RTCP报文反馈信道质量信息。在节目播放过程中,用户可以根据自己的需要向流媒体服务器发送节目控制请求。注意到现有技术中,IPTV机顶盒开机初期,要耗费一定时间进行开机上电自检、启动各个应用程序APP等操作,在这一阶段播放器及显示器均处于空闲状态,造成了资源的浪费。

发明内容
为避免IPTV机顶盒开机初期的资源浪费,本发明提出一种IPTV机顶盒开机初期播放视频的方法,在硬件、操作系统OS启动后,先启动播放器应用程序,播放一则本地存储的视频(诸如广告等),同时启动其他应用程序APP,广告播放完毕后所有APP都已启动完成,进入初始界面等待用户操作。本发明提出的在IPTV机顶盒开机过程中播放视频的方法,包括以下步骤
步骤一、机顶盒上电开机,启动硬件设备; 步骤二、启动机顶盒操作系统;
步骤三、启动播放器应用程序,播放一个存储在机顶盒存储设备中的视频文件;
步骤四、启动其他的应用程序;
步骤五、进入机顶盒初始界面,等待用户的操作。优选地,所述视频文件为广告。进一步所述步骤三还包括
步骤3-1、机顶盒向IPTV平台侧视频文件系统上报影片属性信息; 步骤3-2、IPTV平台侧视频文件系统中的统计分析服务器对用户的观影习惯进行数据挖掘,分析出该用户感兴趣的视频;
步骤3-3、IPTV平台侧视频文件系统中的统计分析服务器将分析所得的用户感兴趣的视频的文件地址反馈给机顶盒中的下载应用程序;步骤3-4、机顶盒中的下载应用程序与IPTV平台侧视频文件系统中的视频存储服务器建立连接,并根据IPTV平台侧视频文件系统中的统计分析服务器反馈的文件地址下载视频文件;
步骤3-5、机顶盒中的下载应用程序存储所下载的视频文件。另一个实施方式中,所述机顶盒中设置一个单向循环队列用于管理广告播放次序,以及一个用于淘汰过期视频文件的队列。所述单向循环队列至少包括以下内容
MD5表示视频文件标识;
Rank表示用于在队列中排序的值;
Location用于指示视频媒体文件在机顶盒存储设备中的存储位置; 以及一个指向下一节点的指针。更进一步,所述用于淘汰过期视频文件的队列对于在存储设备中在距离当前时间的时间段阈值τ内使用次数少于N的视频文件删除。所述时间段阈值T为M小时、或者48小时、或者72小时,所述次数N为小于5的
正整数。本发明的另一个更为详细的实施方式中,步骤3-5之后进一步包括步骤3-6、所述机顶盒将每个下载的视频媒体文件构造为所述的单向循环队的一个节点,并填充所述节点的MD5、Rank、Location值,根据其Rank值将新节点插入到单向循环队列中。所述每个视频都设置一存储期限,当期下载到机顶盒后,机顶盒根据其有效期属性,将其插入到所述用于淘汰过期视频文件的队列。此外,所述视频存储服务器至少存放有视频媒体文件和视频媒体文件相应的元数据,所述元数据至少包括广告类型、Rank值、有效期。本发明提供的,实践表明,该方法能够在机顶盒开机的必要硬件上电自检以及操作系统加载后的第一时间播放视频,充分利用了资源,同时使得开机过程生动活现,具有良好的用户体验。


图1是本发明提出的在机顶盒开机过程中播放视频的流程图; 图2是本发明提出的在机顶盒开机过程中播放视频的时序图3是单向循环队列节点类型示意图; 图4是单向循环队列示意图。
具体实施例方式首先结合图1所示的本发明提出的在机顶盒开机过程中播放视频的流程图,来说明本发明的一个优选实施方式。本发明中所述的视频优选为一广告视频文件,所述视频文件存储在机顶盒的存储设备中,应当理解,上述存储设备可以是闪存Flash、硬盘、SD卡、U盘等存储介质上。视频文件可以来自于以下途径机顶盒出厂时,在机顶盒的存储设备上预先保存的若干视频文件, 即机顶盒自带的视频文件;或者,来自于IPTV电视内容提供商在IPTV平台侧建设的视频文件系统中的视频文件(优选为一广告视频),通过运行机顶盒内的视频下载应用程序APP,从视频文件系统下载视频媒体文件到机顶盒的存储设备上。参见附图1,本发明提供的在IPTV机顶盒开机过程中播放视频的方法包括以下步骤
步骤一、机顶盒上电开机,启动硬件设备; 步骤二、启动机顶盒操作系统;
所述操作系统TVOS优选为Android智能操作系统、Windows CE 5. 0等; 步骤三、启动播放器应用程序,播放一个存储在机顶盒存储设备中的视频文件; 步骤四、启动其他的应用程序; 步骤五、进入机顶盒初始界面,等待用户的操作。本发明进一步提出一种视频下载策略,以及一种机顶盒内视频媒体文件管理的方法,接下来结合附图2进一步阐述。IPTV平台侧视频文件系统,由视频存储服务器和统计分析服务器组成。优选地, 视频存储服务器存放广告主提供的广告媒体文件和广告元数据(广告类型、Rank值、有效期等);
统计分析服务器收录每个机顶盒用户的影片播放记录并存储于数据库中,用户每播放一则影片,机顶盒内的上传APP都要将影片重要的属性,如影片类型、出版地、大众评分等上传至统计分析服务器。机顶盒内的视频下载APP不直接到视频存储服务器中去下载视频文件,而先访问统计分析服务器,统计分析服务器对用户的观影习惯(例如观影时间段、或/和观影类型、 或/和观影频次等行为)进行数据挖掘,分析出该用户可能喜欢的广告并反馈给机顶盒中的下载应用程序,机顶盒中的下载应用程序再到视频存储服务器去下载相应的视频媒体文件到机顶盒的存储设备上。具体过程如下
首先,机顶盒向IPTV平台侧视频文件系统上报影片属性信息; 其次,IPTV平台侧视频文件系统中的统计分析服务器对用户的观影习惯(例如观影时间段、或/和观影类型、或/和观影频次等行为)进行数据挖掘,分析出该用户感兴趣的视频;
再次,IPTV平台侧视频文件系统中的统计分析服务器将分析所得的用户感兴趣的视频的文件地址反馈给机顶盒中的下载应用程序;
第四,机顶盒中的下载应用程序与IPTV平台侧视频文件系统中的视频存储服务器建立连接,并根据IPTV平台侧视频文件系统中的统计分析服务器反馈的文件地址下载视频文件;
第五,机顶盒中的下载应用程序存储所下载的视频文件。在本发明提供的一个更为优选的实施方式中,机顶盒内置系统为有效管理存储在存储设备的视频文件,使用了一个单向循环队列用于管理广告播放次序,同时还设置一个用于淘汰过期视频文件的队列,对于在存储设备中在距离当前时间的时间段阈值T内使用次数少于N的视频文件删除,上述时间段阈值可以任意设置,但较优的值为M小时、48小时、72小时,上述次数N也可任意设置,优选地为小于5的正整数。所述单向循环队列用于负责维护广告播放次序,其每个节点如图3所示,其至少包括以下内容MD5表示视频文件标识;
Rank表示用于在队列中排序的值;
Location用于指示视频媒体文件在机顶盒存储设备中的存储位置; 以及一个指向下一节点的指针。每则视频媒体文件下载到机顶盒Flash存储介质上后,为其构造一个如图3所示的节点并填充MD5、Rank、Location,根据其Rank值将新节点插入到单向循环队列中,如图 4所示。另一种更为详细的实施方式中还可以包括以下技术特征每则视频(诸如广告)播放后,代表当前播放视频的指针后移,指向队列的下一个节点。机顶盒下次开机后,播放器根据指针所指的节点,找到相应的广告媒体文件进行播放。为了保持视频文件(例如广告)的实时性,需要为每则视频都设置一定的存储期限,过期的视频文件需要删除。视频媒体文件下载到机顶盒后,根据其有效期属性,将其插入用于淘汰过期视频文件的队列(离失效时间最近的视频,其代表节点被插入队列头部)。 机顶盒系统内的广告过期检测应用程序负责检查该用于淘汰过期视频文件的队列的头节点,若发现节点已过期失效,则将其从队列中移除,同时,将该节点代表的视频媒体文件从存储设备上删除,并移除单向循环队列中的相应节点。同时,本发明还提供一种IPTV系统,包括机顶盒、视频文件系统,其特征在于,所述视频文件系统进一步包括用户观影信息数据库、视频存储服务器和统计分析服务器,其中
所述机顶盒上电开机,启动硬件设备、启动机顶盒操作系统后,立即启动播放器应用程序,播放一个存储在机顶盒存储设备中的视频文件;
所述统计分析服务器获取每个机顶盒反馈的用户影片播放记录并存储于所述用户观影信息数据库中;
所述统计分析服务器对用户的观影习惯进行数据挖掘,分析出该用户可能喜欢的广告并反馈给机顶盒中的下载应用程序;
所述机顶盒包括下载应用程序,其在接收到所述反馈后,从所述视频存储服务器下载相应的视频媒体文件到机顶盒的存储设备上。本发明的范围不应限于此处所描述的具体细节和结构,而应由权利要求所描述的结构及其等同物来限定。
权利要求
1.一种在IPTV机顶盒开机过程中播放视频的方法,其特征在于包括以下步骤 步骤一、机顶盒上电开机,启动硬件设备;步骤二、启动机顶盒操作系统;步骤三、启动播放器应用程序,播放一个存储在机顶盒存储设备中的视频文件;步骤四、启动其他的应用程序;步骤五、进入机顶盒初始界面,等待用户的操作。
2.如权利要求1所述的在IPTV机顶盒开机过程中播放视频的方法,其特征在于所述视频文件为广告。
3.如权利要求2所述的在IPTV机顶盒开机过程中播放视频的方法,其特征在于所述步骤三进一步包括步骤3-1、机顶盒向IPTV平台侧视频文件系统上报影片属性信息; 步骤3-2、IPTV平台侧视频文件系统中的统计分析服务器对用户的观影习惯进行数据挖掘,分析出该用户感兴趣的视频;步骤3-3、IPTV平台侧视频文件系统中的统计分析服务器将分析所得的用户感兴趣的视频的文件地址反馈给机顶盒中的下载应用程序;步骤3-4、机顶盒中的下载应用程序与IPTV平台侧视频文件系统中的视频存储服务器建立连接,并根据IPTV平台侧视频文件系统中的统计分析服务器反馈的文件地址下载视频文件;步骤3-5、机顶盒中的下载应用程序存储所下载的视频文件。
4.如权利要求3所述的在IPTV机顶盒开机过程中播放视频的方法,其特征在于所述机顶盒中设置一个单向循环队列用于管理广告播放次序,以及一个用于淘汰过期视频文件的队列。
5.如权利要求4所述的在IPTV机顶盒开机过程中播放视频的方法,其特征在于 所述单向循环队列至少包括以下内容MD5表示视频文件标识;Rank表示用于在队列中排序的值;Location用于指示视频媒体文件在机顶盒存储设备中的存储位置; 以及一个指向下一节点的指针。
6.如权利要求5所述的在IPTV机顶盒开机过程中播放视频的方法,其特征在于 所述用于淘汰过期视频文件的队列对于在存储设备中在距离当前时间的时间段阈值T内使用次数少于N的视频文件删除。
7.如权利要求6所述的在IPTV机顶盒开机过程中播放视频的方法,其特征在于所述时间段阈值τ为M小时、或者48小时、或者72小时,所述次数N为小于5的正整数。
8.如权利要求5所述的在IPTV机顶盒开机过程中播放视频的方法,其特征在于 步骤3-5之后进一步包括步骤3-6、所述机顶盒将每个下载的视频媒体文件构造为所述的单向循环队的一个节点,并填充所述节点的MD5、Rank、Location值,根据其Rank值将新节点插入到单向循环队列中。
9.如权利要求4所述的在IPTV机顶盒开机过程中播放视频的方法,其特征在于 所述每个视频都设置一存储期限,当期下载到机顶盒后,机顶盒根据其有效期属性,将其插入到所述用于淘汰过期视频文件的队列。
10.如权利要求3所述的在IPTV机顶盒开机过程中播放视频的方法,其特征在于所述视频存储服务器至少存放有视频媒体文件和视频媒体文件相应的元数据,所述元数据至少包括广告类型、Rank值、有效期。
全文摘要
本发明提供一种在IPTV机顶盒开机过程中播放视频的方法,包括步骤一、机顶盒上电开机,启动硬件设备;步骤二、启动机顶盒操作系统;步骤三、启动播放器应用程序,播放一个存储在机顶盒存储设备中的视频文件;步骤四、启动其他的应用程序;步骤五、进入机顶盒初始界面,等待用户的操作。该方法能够在机顶盒开机的必要硬件上电自检以及操作系统加载后的第一时间播放视频,充分利用了资源,同时使得开机过程生动活现,具有良好的用户体验。
文档编号H04N21/41GK102364956SQ20111038597
公开日2012年2月29日 申请日期2011年11月29日 优先权日2011年11月29日
发明者孟伟平, 李茗, 邵长松 申请人:乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1