网络电视多窗口节目预览的方法及系统及终端的制作方法
【专利摘要】本发明公开了一种网络电视多窗口节目预览的方法及系统及装置,预先设置多个用于预览的窗口并设置预览窗口的大小及显示位置,其中方法包括:当前节目播放过程中需要预览该节目的其他内容时,IPTV终端根据该节目的时移时间或点播时间确定预览窗口的个数以及每个预览窗口对应的时间点;请求IPTV服务器发送每个预览窗口对应时间点的节目截图或者每个预览窗口对应时间点为开始时间的节目视频;IPTV服务器根据IPTV终端的请求从节目缓存中提取每个预览窗口对应时间点的节目截图或者以每个预览窗口对应时间点为开始时间的节目视频并发送给IPTV终端;本发明通过多窗口方式进行节目截图显示或者视频预览,使用户更方便快捷浏览自己喜欢的节目。
【专利说明】网络电视多窗口节目预览的方法及系统及终端
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种网络电视多窗口节目预览的方法及系统及终端。
【背景技术】
[0002]在IPTV (Internet Protocol Television,网络电视)业务中,单个节目浏览主要通过快进快退的方式来实现。对于频道节目而言,浏览过去的节目内容,可以通过进入时移状态进行快进快退浏览。点播节目也是如此,从头开始快进一次,可以对节目的内容进行简单浏览,从快进快退状态点击播放按键就可以从当前画面的时间点开始进入节目播放状态。
[0003]这种单帧、快进快退浏览的方式对于长节目而言,需要花费比较长的时间。
【发明内容】
[0004]鉴于上述的分析,本发明旨在提供一种网络电视多窗口节目预览的方法及系统及终端,用以解决现有技术中单巾贞、快进快退浏览方式花费时间比较长的问题。
[0005]本发明的目的主要是通过以下技术方案实现的:
[0006]本发明提供了一种网络电视IPTV多窗口节目预览的方法,预先设置多个用于预览的窗口并设置预览窗口的大小及显示位置,则所述方法包括:
[0007]当前节目播放过程中需要预览该节目的其他内容时,IPTV终端根据该节目的时移时间或点播时间确定预览窗口的个数以及每个预览窗口对应的时间点;
[0008]请求IPTV服务器发送每个预览窗口对应时间点的节目截图或者每个预览窗口对应时间点为开始时间的节目视频;
[0009]IPTV服务器根据IPTV终端的请求从节目缓存中提取每个预览窗口对应时间点的节目截图或者以每个预览窗口对应时间点为开始时间的节目视频并发送给IPTV终端,在对应的预览窗口中进行显示。
[0010]进一步地,如果IPTV服务器从节目缓存中没有找到预览窗口对应时间点的节目截图,则寻找和该预览窗口时间点最近的一个节目截图发给IPTV终端。
[0011]进一步地,还包括:
[0012]IPTV终端根据焦点移动指令,在多个预览窗口之间进行焦点移动,等待切换到指定预览窗口。
[0013]进一步地,还包括:
[0014]当IPTV终端接收到将节目切换到指定预览窗口的切换指令时,向IPTV服务器请求发送指定预览窗口对应时间点的节目码流并停止发送当前码流;
[0015]IPTV服务器根据IPTV终端的请求发送指定预览窗口对应时间点开始的节目码流;
[0016]IPTV终端接到IPTV服务器根据请求发来的节目码流后进行播放,同时关闭该节目当前正在进行的播放以及所有预览窗口。
[0017]进一步地,对于以节目视频显示的指定预览窗口,IPTV服务器发送IPTV终端请求的当前时间对应的节目码流。
[0018]本发明还提供了一种网络电视IPTV多窗口节目预览的系统,包括:
[0019]IPTV终端,用于预先设置多个用于预览的窗口并设置预览窗口的大小及显示位置,当需要预览节目时,根据该节目的时移时间或点播时间确定预览窗口的个数以及每个预览窗口对应的时间点,并请求IPTV服务器发送每个预览窗口对应时间点的节目截图或者每个预览窗口对应时间点为开始时间的节目视频;
[0020]IPTV服务器,用于根据IPTV终端的请求从节目缓存中提取每个预览窗口对应时间点的节目截图或者以每个预览窗口对应时间点为开始时间的节目视频并发送给IPTV终端,在对应的预览窗口中进行显示。
[0021]进一步地,所述IPTV终端还用于,根据焦点移动指令,在多个预览窗口之间进行焦点移动,等待切换到指定预览窗口。
[0022]进一步地,所述IPTV还用于,当接收到将节目切换到指定预览窗口的切换指令时,向IPTV服务器请求发送指定预览窗口对应时间点的节目码流并停止发送当前码流;当接到IPTV服务器根据请求发来的节目码流后进行播放,同时关闭该节目当前正在进行的播放以及所有预览窗口。
[0023]本发明还提供一种IPTV终端,包括:
[0024]设置模块,用于预先设置多个用于预览的窗口并确定预览窗口的大小及显示位置;
[0025]计算请求模块,用于当需要预览节目时,根据该节目的时移时间或点播时间确定预览窗口的个数以及每个预览窗口对应的时间点,并请求IPTV服务器发送每个预览窗口对应时间点的节目截图或者每个预览窗口对应时间点为开始时间的节目视频。
[0026]进一步地,还包括:
[0027]切换处理模块,用于根据焦点移动指令,在多个预览窗口之间进行焦点移动,等待切换到指定预览窗口。
[0028]进一步地,所述切换处理模块还用于,当接收到将节目切换到指定预览窗口的切换指令时,向IPTV服务器请求发送指定预览窗口对应时间点的节目码流并停止发送当前码流;当接到IPTV服务器根据请求发来的节目码流后触发所述IPTV终端进行播放,同时关闭该节目当前正在进行的播放以及所有预览窗口。
[0029]本发明有益效果如下:
[0030]本发明通过多窗口方式进行节目截图显示或者视频预览的方法,可以使用户更方便快捷浏览自己喜欢的节目并完成切换。
[0031]本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。
【专利附图】
【附图说明】
[0032]图1为本发明第一方法实施例的流程示意图;
[0033]图2为本发明第二方法实施例的流程示意图;[0034]图3为本发明第三方法实施例的流程示意图;
[0035]图4为本发明所述系统实施例的结构示意图;
[0036]图5为本发明实施例所述IPTV终端的结构示意图。
【具体实施方式】
[0037]下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。
[0038]首先,结合附图1到3对本发明实施例所述方法进行详细说明。
[0039]第一方法实施例:
[0040]如图1所示,图1为本发明第一方法实施例的流程示意图,具体可以包括:
[0041]步骤100:预先设置多个预览窗口,并确定预览窗口的大小及显示位置;
[0042]步骤101:当前节目播放过程中需要预览该节目的其他内容时,IPTV终端根据该节目的时移时间或点播时间确定预览窗口的个数以及每个预览窗口对应的时间点;
[0043]步骤102:请求IPTV服务器发送每个预览窗口对应时间点的节目截图或者每个预览窗口对应时间点为开始时间的节目视频;
[0044]步骤103:1PTV服务器根据IPTV终端的请求从节目缓存中提取每个预览窗口对应时间点的节目截图或者以每个预览窗口对应时间点为开始时间的节目视频并发送给IPTV终端,在对应的预览窗口中进行显示。
[0045]第二方法实施例:预先设置多个用于预览的窗口,并确定预览窗口的大小及显示位置,其大小与位置可以根据实际情况由技术人员来具体确定一个合理的数值;
[0046]如图2所示,图2为本发明第二方法实施例的流程示意图,其中,IPTV终端侧节目截图显示和数据接收以及节目切换的步骤具体包括:
[0047]步骤201:接收节目码流,正常播放节目;
[0048]步骤202:接收用户的遥控器按键,触发多窗口显示;
[0049]步骤203:计算出多个预览窗口对应节目截图显示的时间;
[0050]对于频道节目而言,这几个时间点是一个时移时间,是一个绝对时间。举例来说,一个时移窗口为两个小时(时移时间),当前时间为12:00:00,按照三个预览窗口均分时间来要求,那三个窗口截图对应的时间点为:10:30:00,11:00:00,11:30:00 ;对于点播节目而言,这几个时间点就是一个相对时间。举例来说,一个点播节目时长刚好两个小时(点播时间),假设按照三个预览窗口均分时间来要求,那三个预览窗口截图对应的时间点为00:30:00、01:00:00、01:30:00 ;
[0051]步骤204:向IPTV服务器请求每个预览窗口对应时间点的节目截图;其中,这个时间点就是步骤203中计算出来的时间点,这个请求可以一次发送给服务器,也可以分多次请求;
[0052]步骤205:接收多个预览窗口窗口对应的节目截图数据;
[0053]步骤206:按照预先设定好的预览窗口的位置和大小显示对应的节目截图;
[0054]步骤207:接收用户的焦点移动指令,在多个预览窗口之间进行焦点移动,等待切换到指定预览窗口;
[0055]需要补充说明的是,在上面所述的步骤中,原先节目视频仍然是在正常播放的;[0056]步骤208:接收用户发送的切换指令,向IPTV服务器请求指定预览窗口对应时间点的节目码流,同时请求停止发送原先的节目码流;其中,切换指令可以是遥控器的按键操作,比如“确认”按键;并且请求指定预览窗口对应时间点的节目码流与请求停止播放原先节目码流,这两个不存在先后的约束关系,也可以同时发送;
[0057]步骤209:停止该节目当前正在进行的播放,关闭掉所有预览窗口显示;接收指定预览窗口对应时间的节目码流并播放;通常,播放指定预览窗口对应时间点的节目码流,是以全屏的方式来播放,不会以之前预览窗口的方式来播放;
[0058]IPTV服务器侧节目截图显示和数据发送、节目切换的步骤具体包括:
[0059]步骤201':正常发送IPTV节目码流;
[0060]步骤202':接收IPTV终端请求的多个预览窗口对应时间点的节目截图请求;
[0061]步骤203':从节目缓存中提取对应时间点的节目截图并发送;如果对应的时间点的节目截图不存在,可以寻找时间点最近的一个节目截图提供;
[0062]步骤204':接收IPTV终端发来的发送指定预览窗口对应时间点的节目码流请求和停止发送原节目码流请求;
[0063]步骤205':停止掉原节目码流的发送,发送新的节目码流,即指定预览窗口对应时间点开始的节目码流。
[0064]需要说明的是,对于IPTV服务器,上述步骤的前提是需要能够从节目缓存中提取对的节目截图;对于基于MPEG (Moving Pictures Experts Group,动态图像专家组)协议的节目数据而言,方案中“节目截图”就可以关键帧来显示。
[0065]第三方法实施例:先设置多个用于预览的窗口,并确定预览窗口的大小及显示位置,其大小与位置可以根据实际情况由技术人员来具体确定一个合理的数值;
[0066]如图3所示,图3为本发明第三方法实施例的流程示意图,其中,IPTV终端侧多窗口节目视频显示和数据接收以及节目切换的步骤具体包括:
[0067]步骤301:接收节目码流,正常播放节目;
[0068]步骤302:接收用户的遥控器按键,触发多窗口显示;
[0069]步骤303:计算出多个预览窗口对应节目视频显示的时间;
[0070]对于频道节目而言,这几个时间点是一个时移时间,是一个绝对时间。举例来说,一个时移窗口为两个小时(时移时间),当前时间为12:00:00,按照三个预览窗口均分时间来要求,那三个预览窗口节目视频对应的时间点为:10:30:00,11:00:00,11:30:00 ;对于点播节目而言,这几个时间点就是一个相对时间。举例来说,一个点播节目时长刚好两个小时(点播时间),假设按照三个预览窗口均分时间来要求,那三个预览窗口节目视频对应的时间点为 00:30:00、01:00:00、01:30:00 ;
[0071]步骤304:向IPTV服务器请求每个预览窗口对应时间点为开始时间的节目视频;其中,这个时间点就是步骤303中计算出来的时间点,这个请求可以一次发送给服务器,也可以分多次请求;一般来说,对于多窗口对应的节目码流要求比较低,因此,如果对于同一个节目在IPTV服务器侧存在多种码率的情况下,本地请求的应该是低码率的视频码流;
[0072]步骤305:接收多个预览窗口窗口对应的节目视频数据;
[0073]步骤306:按照预先设定好的预览窗口的位置和大小显示对应的节目视频;
[0074]步骤307:接收用户的焦点移动指令,在多个预览窗口之间进行焦点移动,等待切换到指定预览窗口;
[0075]需要补充说明的是,在上面所述的步骤中,原先节目视频仍然是在正常播放的;
[0076]步骤308:接收用户发送的切换指令,向IPTV服务器请求指定预览窗口对应时间点为开始时间的节目码流,同时请求停止发送原先的节目码流;需要说明的是,本步骤的请求的时间点可以是指定预览窗口对应时间作为开始时间,还可以是预览窗口播放的节目视频的当前时间,因为这个时候视频可能已经播放了一段时间;另外,切换指令可以是遥控器的按键操作,比如“确认”按键;并且请求指定预览窗口对应时间点的节目码流与请求停止播放原先节目码流,这两个不存在先后的约束关系,也可以同时发送;并且,对应步骤304,存在多码率的情况下,本步骤中请求的时候应该是高码率码流;
[0077]步骤309:停止该节目当前正在进行的播放,关闭掉所有预览窗口显示;接收指定预览窗口对应时间为开始时间的节目码流并播放;通常,播放指定预览窗口对应时间点的节目码流,是以全屏的方式来播放,不会以之前预览窗口的方式来播放;
[0078]IPTV服务器侧节目视频显示和数据发送、节目切换的步骤具体包括:
[0079]步骤301':正常发送IPTV节目码流;
[0080]步骤302':接收IPTV终端请求的多个预览窗口对应时间点为开始时间的节目视频请求;
[0081]步骤303':从节目缓存中提取对应时间点为开始时间的节目视频并发送;步骤304;:接收IPTV终端发来的发送指定预览窗口对应时间点为开始时间的节目码流请求和停止发送原节目码流请求;
[0082]步骤305':停止掉原节目码流的发送,发送新的节目码流,即指定预览窗口对应时间点开始的节目码流。
[0083]接下来,结合附图4对本发明实施例所述系统进行详细说明。
[0084]如图4所示,图4为本发明实施例所述系统的流程示意图,具体可以包括:
[0085]IPTV终端401,用于预先设置多个用于预览的窗口,并设置预览窗口的大小及显示位置,当需要预览节目时,根据该节目的时移时间或点播时间确定预览窗口的个数以及每个预览窗口对应的时间点,并请求IPTV服务器402发送每个预览窗口对应时间点的节目截图或者每个预览窗口对应时间点为开始时间的节目视频;
[0086]IPTV服务器402,用于根据IPTV终端401的请求从节目缓存中提取每个预览窗口对应时间点的节目截图或者以每个预览窗口对应时间点为开始时间的节目视频并发送给IPTV终端401,在对应的预览窗口中进行显示。
[0087]作为本发明的优选实施例,IPTV终端401还用于,根据焦点移动指令,在多个预览窗口之间进行焦点移动,等待切换到指定预览窗口 ;以及,当接收到将节目切换到指定预览窗口的切换指令时,向IPTV服务器402请求发送指定预览窗口对应时间点的节目码流并停止发送当前码流;当接到IPTV服务器402根据请求发来的节目码流后进行播放,同时关闭该节目当前正在进行的播放以及所有预览窗口。
[0088]最后,结合附图5对本发明实施例所述终端进行详细说明。
[0089]如图5所示,图5为本发明实施例所述IPTV终端的结构示意图,具体可以包括:
[0090]设置模块501,用于预先设置多个用于预览的窗口,即预览窗口,并设置预览窗口的大小及显示位置;[0091]计算请求模块502,用于当需要预览节目时,根据该节目的时移时间或点播时间确定预览窗口的个数以及每个预览窗口对应的时间点,并请求IPTV服务器发送每个预览窗口对应时间点的节目截图或者每个预览窗口对应时间点为开始时间的节目视频;
[0092]作为本发明的优选实施例,所述IPTV终端还可以包括:
[0093]切换处理模块503,用于根据焦点移动指令,在多个预览窗口之间进行焦点移动,等待切换到指定预览窗口。
[0094]当接收到将节目切换到指定预览窗口的切换指令时,切换处理模块503还用于,向IPTV服务器请求发送指定预览窗口对应时间点的节目码流并停止发送当前码流;当接到IPTV服务器根据请求发来的节目码流后触发所述IPTV终端进行播放,同时关闭该节目当前正在进行的播放以及所有预览窗口。
[0095]综上所述,本发明实施例提供了一种网络电视多窗口节目预览的方法及系统及终端,通过多窗口方式进行节目截图显示或者视频预览,可以使用户更方便快捷浏览自己喜欢的节目并完成切换。
[0096]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
【权利要求】
1.一种网络电视IPTV多窗口节目预览的方法,其特征在于,预先设置多个用于预览的窗口并确定预览窗口的大小及显示位置,则所述方法包括: 当前节目播放过程中需要预览该节目的其他内容时,IPTV终端根据该节目的时移时间或点播时间确定预览窗口的个数以及每个预览窗口对应的时间点; 请求IPTV服务器发送每个预览窗口对应时间点的节目截图或者每个预览窗口对应时间点为开始时间的节目视频; IPTV服务器根据IPTV终端的请求从节目缓存中提取每个预览窗口对应时间点的节目截图或者以每个预览窗口对应时间点为开始时间的节目视频并发送给IPTV终端,在对应的预览窗口中进行显示。
2.根据权利要求1所述的方法,其特征在于,如果IPTV服务器从节目缓存中没有找至_览窗口对应时间点的节目截图,则寻找和该预览窗口时间点最近的一个节目截图发给IPTV终端。
3.根据权利要求1或2所述的方法,其特征在于,还包括: IPTV终端根据焦点移动指令,在多个预览窗口之间进行焦点移动,等待切换到指定预览窗口。
4.根据权利要求3所述的方法,其特征在于,还包括: 当IPTV终 端接收到将节目切换到指定预览窗口的切换指令时,向IPTV服务器请求发送指定预览窗口对应时间点的节目码流并停止发送当前码流; IPTV服务器根据IPTV终端的请求发送指定预览窗口对应时间点开始的节目码流; IPTV终端接到IPTV服务器根据请求发来的节目码流后进行播放,同时关闭该节目当前正在进行的播放以及所有预览窗口。
5.根据权利要求4所述的方法,其特征在于,对于以节目视频显示的指定预览窗口,IPTV服务器发送IPTV终端请求的当前时间对应的节目码流。
6.一种网络电视IPTV多窗口节目预览的系统,其特征在于,包括: IPTV终端,用于预先设置多个用于预览的窗口并确定预览窗口的大小及显示位置,当需要预览节目时,根据该节目的时移时间或点播时间确定预览窗口的个数以及每个预览窗口对应的时间点,并请求IPTV服务器发送每个预览窗口对应时间点的节目截图或者每个预览窗口对应时间点为开始时间的节目视频; IPTV服务器,用于根据IPTV终端的请求从节目缓存中提取每个预览窗口对应时间点的节目截图或者以每个预览窗口对应时间点为开始时间的节目视频并发送给IPTV终端,在对应的预览窗口中进行显示。
7.根据权利要求6所述的系统,其特征在于,所述IPTV终端还用于,根据焦点移动指令,在多个预览窗口之间进行焦点移动,等待切换到指定预览窗口。
8.根据权利要求7所述的系统,其特征在于,所述IPTV还用于,当接收到将节目切换到指定预览窗口的切换指令时,向IPTV服务器请求发送指定预览窗口对应时间点的节目码流并停止发送当前码流;当接到IPTV服务器根据请求发来的节目码流后进行播放,同时关闭该节目当前正在进行的播放以及所有预览窗口。
9.一种IPTV终端,其特征在于,包括: 设置模块,用于预先设置多个用于预览的窗口并确定预览窗口的大小及显示位置;计算请求模块,用于当需要预览节目时,根据该节目的时移时间或点播时间确定预览窗口的个数以及每个预览窗口对应的时间点,并请求IPTV服务器发送每个预览窗口对应时间点的节目截图或者每个预览窗口对应时间点为开始时间的节目视频。
10.根据权利要求9所述的IPTV终端,其特征在于,还包括: 切换处理模块,用于根据焦点移动指令,在多个预览窗口之间进行焦点移动,等待切换到指定预览窗口。
11.根据权利要求10所述的IPTV终端,其特征在于,所述切换处理模块还用于,当接收到将节目切换到指定预览窗口的切换指令时,向IPTV服务器请求发送指定预览窗口对应时间点的节目码流 并停止发送当前码流;当接到IPTV服务器根据请求发来的节目码流后触发所述IPTV终端进行播放,同时关闭该节目当前正在进行的播放以及所有预览窗口。
【文档编号】H04N21/231GK103686199SQ201210356573
【公开日】2014年3月26日 申请日期:2012年9月24日 优先权日:2012年9月24日
【发明者】周茂林, 文庆, 徐红明 申请人:中兴通讯股份有限公司