一种在iptv中精确定位播放进度的方法及系统的制作方法

文档序号:7967963阅读:210来源:国知局
专利名称:一种在iptv中精确定位播放进度的方法及系统的制作方法
技术领域
本发明属于网络电视技术领域,具体来说涉及一种为IPTV中的点播节目提供间隔时间段的一帧或数帧画面以帮助用户较精确地定位并跳转到目标位置进行观看的方法。
背景技术
IPTV,一种基于IP网络的电视系统。IPTV利用宽带互联网的基础设施,以家用电视机、电脑为主要终端,为用户提供包括电视节目在内的多种数字媒体业务及其增值业务。
视频直播、时移电视和视频点播是IPTV的三个关键业务。现有技术普遍认为,大规模商用IPTV的视频点播业务适合使用流媒体方案并结合CDN内容分发技术。
流媒体(Streaming Media)是指在网络中使用流式传输技术进行媒体文件的传输。用户不必等全部下载完成,而只需等待一小段时间就可以开始观看,在你观看的同时后台会继续对媒体文件的剩余部分进行下载以保证观看的连续性。
IPTV的最大优势在于其“互动性”及“按需观看”的收视观念。为了实现其特点,IPTV系统需要提供与用户交互的界面,以供用户浏览节目信息。这就是EPG(Electronic Program Guide电子节目指南)系统。
用户使用IPTV的视频点播(VOD)服务时,首先通过EPG系统了解可选的点播节目的信息,确认点播后通过EPG系统点播某节目。经过认证、计费等一些中间环节后,服务器向用户传输点播的媒体文件的视频流。
在播放过程中,有时用户需要通过控制条定位到媒体文件的某一时刻进行播放,由于流媒体传输的特点,很可能用户定位到的位置尚未进行下载,那么系统将需要重新从服务器下载该时刻开始的视频数据,并重新进行缓冲,这将造成较长的延时。
另外,更为重要的问题在于,用户面对一个除了时间以外完全没任何与点播媒体文件相关信息的播放进度条,只能根据感觉去定位自己的目标位置。而这将导致用户有时会为精确定位到某一特定位置而反复进行定位。这将是一个颇为无谓且影响用户体验感觉的操作,若在定位时出现上述需要重新缓冲的情况,用户体验将受到极大的影响。

发明内容
本发明目的之一是提出这样一种在IPTV中精确定位播放进度的方法,用以解决现有技术存在的问题。
本发明的目的之二是提供一种在IPTV中精确定位播放进度的系统。
实现发明目的-所采用的技术方案是本方法包括以下步骤a.IPTV系统后台获取节目源(视频媒体文件)除了进行其原有的处理工作外(生成适合该IPTV系统的视频格式的文件),进行本发明所要求的工作,由媒体处理服务器以约定的时间间隔,在每个间隔中提取出若干帧画面,并进行处理、压缩;b.将上一步骤所述的处理后的视频文件和帧画面图片文件通过VOD点播系统所采用的分发技术分别分发到用户接入部分的各区域的边缘媒体服务器和EPG服务器。
c.用户接入部分的边缘媒体服务器负责向用户提供点播视频服务,而EPG服务器除了向用户提供传统的电子节目指南服务外,还将对分发来的帧画面图片进行管理使其编制进对应的节目,作为该节目信息的一部分,供用户使用;d.用户在用户端点播节目后,上述节目信息将被下载到本地,当用户的控制光标移到播放进度条上时,本地的相关模块将根据控制光标的位置所对应的时刻,找出上述EPG节目信息中与该时刻处于相同一个时间段的若干帧画面,显示在屏幕最前端的窗口上。
所述IPTV系统后台的主要工作是1)节目源媒体文件进入媒体处理模块(主要进行节目编码、压缩等工作);2)对节目源媒体文件进行按一定时间间隔和规则抽取帧画面的操作;3)被抽取的画面图片将进行处理,根据适合的分辨率、画质进行处理、压缩、打包,并标志上其属于哪一个节目;4)将处理后的帧画面通过分发网传送到EPG服务器。
所述媒体处理服务器主要包括两个逻辑结构功能模块,分别是视频编码/压缩模块和定位提示图片制作模块,视频编码/压缩模块用于将原始节目源视频生成节目视频文件,辅助定位图片制作模块用于将原始节目源视频生成辅助定位图片文件。
所述EPG服务器与边缘媒体服务器一同部署于用户接入部分,边缘媒体服务器向用户传输点播节目的视频流,EPG服务器除了向用户提供传统的电子节目指南功能外,在本发明中,其主要是向用户发送该点播节目的辅助定位图片文件。
所述EPG服务器的具体工作是1)接收到来自后台的辅助定位图片文件;2)根据标志,将其与对应的节目的原有EPG信息关联;3)当用户确定点播该节目后,将节目对应的辅助定位图片文件传输到用户本地。
所述用户端包括显示终端(电视或电脑)和机顶盒,机顶盒上带有定位提示模块,机顶盒向VOD点播系统发出点播节目的请求后,边缘媒体服务器向用户传输点播节目的视频流;同时EPG服务器向用户发送该点播节目的辅助定位图片文件;机顶盒在开始缓冲视频流并在缓冲完毕后开始播放,同时来自EPG服务器的该点播节目的辅助定位图片文件将被存在机顶盒的存储器中。
实现发明目的二所采用的技术方案是一种在IPTV中精确定位播放进度的系统,主要由IPTV系统后台、分发网、用户接入部分的边缘媒体服务器与EPG服务器和用户端组成,其特征是所述IPTV系统后台包括原始节目源和媒体处理服务器,媒体处理服务器是IPTV系统后台的中心设备,它主要包括两个逻辑结构功能模块,分别是视频编码/压缩模块和定位提示图片制作模块,媒体处理服务器通过视频编码/压缩模块和定位提示图片制作模块将原始原始节目源分别生成节目视频文件和辅助定位图片文件;分发网按系统对视频节目的分发规将节目视频文件和辅助定位图片文件分别分发到用户接入部分的边缘媒体服务器和EPG服务器;所述用户接入部分中,边缘媒体服务器向用户端传输点播节目的视频流,EPG服务器向用户端发送该点播节目的辅助定位图片文件;所述用户端主要包括显示终端(电视或电脑)和机顶盒,机顶盒上带有定位提示模块,机顶盒向VOD点播系统发出点播节目的请求后,边缘媒体服务器向用户传输点播节目的视频流;同时EPG服务器向用户发送该点播节目的辅助定位图片文件;机顶盒在开始缓冲视频流并在缓冲完毕后开始播放,同时来自EPG服务器的该点播节目的辅助定位图片文件将被存在机顶盒的存储器中;所述定位提示模块具有以下功能①若M1用户控制光标停留在M3播放进度条上,捕捉其位置所对应的播放时刻;②若用户控制光标停留在进度条上的某一位置超过约定时刻,在光标上方创建一个M2辅助定位图片显示窗体;③由存储器中的辅助定位图片文件中选择在功能1中捕捉到的播放时刻之后的最接近该时刻的图片显示于M2辅助定位图片显示窗体中。
本发明达到的有益效果以画面的形式提示了用户,用户光标停留的时刻大概的播放内容。使用户能较精确地定位到自己需要的位置,同时本发明也减少了用户造成非目标位置的定位,改善了其需要重复尝试才能找到目标位置的情况,大大提升了用户体验质量。


图1为本发明方法的原理结构框图;图2为本发明方法的实施方案中用户端在点播节目时,边缘媒体服务器和EPG服务器交互的主要流程图;图3为本发明方法的实施方案中用户端的操作结构示意图。
具体实施例方式
以下将结合附图详细描述本发明的具体实施方案。
此实施方案针对的是IPTV的VOD点播业务,对于部分不涉及本发明实施流程的IPTV的公知技术,将不在此详述。
图1主要描述了4个部分
部分1为IPTV系统后台部分,它负责对点播节目源视频11进行处理和生成本发明方法中需要的图片文件,下面将对该部分的主要逻辑结构部件进行介绍。
IPTV系统后台的中心设备是媒体处理服务器12,它主要包括两个逻辑结构功能模块,分别是视频编码/压缩模块13和辅助定位图片制作模块14。
在传统的VOD系统中,节目源视频11必须进行编码、压缩成符合系统要求的视频格式,再供给用户收看,此功能将由图中视频编码/压缩模块13实现。而本发明中提出的通过显示截取的画面图片达到辅助用户进行进度定位的服务中,其需要的画面图片将由辅助定位图片制作模块14进行制作。其具体流程是以时间T为间隔,每次取出一帧画面;以适合的分辨率、画质对画面图片进行处理、压缩(此处“适合的分辨率、画质”将根据本服务针对的用途和普遍用户使用的显示屏大小而制定)。
部分2为VOD点播业务的分发/骨干网20,现有技术普遍认为IPTV的VOD点播系统应该采用CDN分发技术,将节目源分发到靠近用户的边缘服务器,分发过程将使用VOD系统的公知的分发技术,故不再详述。
部分3为用户接入部分,用户接入部分负责向用户提供视频服务和其他增值服务并在部署时根据城市规模、地理位置等划分为多个区域(如一个或数个邻近的宽带小区可作为一个区域),在本发明的应用例中,用户接入部分的一个区域主要包括一台或数台边缘媒体服务器31和EPG服务器32以及与用户端相连的网络,边缘媒体服务器31向用户端传输点播节目的节目视频文件15,EPG服务器32向用户端发送传统的电子节目指南信息和本发明所述的该点播节目的辅助定位图片文件16。
部分4为用户端,主要包括显示终端(电视或电脑)41和机顶盒42,机顶盒上带有定位提示模块47,机顶盒42向VOD点播系统(在本发明的应用例中不涉及数字版权管理的内容,故不对点播过程进行描述)发出点播节目的请求后,边缘媒体服务器31向用户传输点播节目的节目视频文件15;同时EPG服务器向用户发送该点播节目的辅助定位图片文件16;机顶盒42在开始缓冲视频流并在缓冲完毕后开始播放,同时来自EPG服务器32的该点播节目的辅助定位图片文件16将被存在机顶盒42的存储器中。
在IPTV的VOD点播系统中,边缘媒体服务器31负责向用户提供点播视频,此项应用公知IPTV点播系统技术,不进行详细介绍。
在IPTV系统后台部分制作的辅助定位图片文件16将被传输到EPG(电子节目指南)服务器32,并由此服务器存储。
以下为图1的整个业务流程①原始节目源视频11传输到媒体处理服务器12;②经过媒体处理服务器12中的视频编码/压缩模块13处理的原始节目源视频11生成节目视频文件15;③在②发生的同时,媒体处理服务器12中的辅助定位图片制作模块14通过处理原始节目源视频生成辅助定位图片文件16;④制作好的节目视频文件15进入分发/骨干网,按系统对视频节目的分发规则进行分发;⑤制作好的辅助定位图片文件16进入分发/骨干网,按系统对该类文件的分发规则进行分发;⑥边缘媒体服务器31接收来自分发网络的节目视频文件15;⑦EPG服务器32接收来自分发网络的节目的辅助定位图片文件16,这将是对应节目的完整的所有的辅助定位图片文件16;
⑧用户将在点播节目的过程中将与服务器进行交互,包括发送点播某节目的请求、从边缘媒体服务器31获取点播的视频、使用EPG电子节目指南、获取EPG服务器32上辅助定位图片文件16等,此步骤将在图2中详细描述。
图2展示了用户端在点播节目时,与边缘媒体服务器和EPG服务器交互的主要流程。本实施方案中用户端将选择使用电视+机顶盒的结构进行描述,对于其余用户终端,交互模式类同。
用户端核心设备机顶盒42与显示终端41(图中为电视)相连接,负责在显示终端中输出画面图像和对IPTV系统用户端的控制、传输、交互等大部分工作;为实现本发明的目的,将在机顶盒42添加一个定位提示模块47,其工作流程参见图3。
以下是用户端与边缘媒体服务器31、EPG服务器32的交互流程①用户通过控制器向机顶盒42发出点播节目A的操作;②机顶盒42向VOD点播系统发出点播节目A的请求(用户身份、权限验证等涉及公知IPTV数字版权系统的技术不涉及本发明内容,将不再详述);③边缘媒体服务器31向用户传输点播节目的视频流(节目视频文件15);同时EPG服务器32向用户发送该点播节目的辅助定位图片文件16;机顶盒42在开始缓冲视频流并在缓冲完毕后开始播放,同时来自EPG服务器32的该点播节目的辅助定位图片文件16将被存在机顶盒42的存储器中。
图3展示了本发明方法阐述的服务,在用户端使用的流程。
此时假设用户点播的节目已在播放中,由EPG服务器32提供的辅助定位图片文件已存于机顶盒42的存储器中;
定位提示模块47是机顶盒42中的功能模块,负责本发明所阐述的服务的操作;其功能包括1、若用户控制光标48停留在播放进度条41上,捕捉其位置所对应的播放时刻;2、若用户控制光标48停留在进度条41上的某一位置超过约定时刻,在光标上方创建一个辅助定位图片显示窗体49;3、由机顶盒42的存储器中的辅助定位图片文件16中选择在功能1中捕捉到的播放时刻之后的最接近该时刻的图片显示于辅助定位图片显示窗体49中。
用户控制光标48由用户控制器发出控制信号控制其移动;当其悬停在播放进度条41时,由定位提示功能模块47捕获其指向的播放时刻;当其悬停超过约定时间,由定位提示模块47执行显示辅助定位图片的操作。
辅助定位图片显示窗口49,当用户控制光标48在播放进度条41上悬停超过约定时间后,由定位提示模块47创建该窗口,同时导入应该显示的辅助定位图片文件16。
播放进度条41实时跟踪视频节目播放进度;当用户光标48点击该进度条时,节目将跳转到该点击的位置对应的时刻重新开始播放。
本发明方法在用户端的工作流程①用户46通过控制器对机顶盒42发送控制信号43,机顶盒的相应功能模块对控制信号作出反映,执行相应动作;②当用户移动控制光标48并将其悬停于播放进度条41上时,定位提示功能模块47获取该光标指向的进度条位置所对应的播放时刻;③当用户控制光标48悬停超过约定时间后,定位提示功能模块47在光标上方附近生成辅助定位图片显示窗口49,并从机顶盒42的存储器中调入适合的辅助定位图片文件16,显示于辅助定位图片显示窗口49中。
权利要求
1.一种在IPTV中精确定位播放进度的方法及系统,其特征是本方法包括以下步骤a.IPTV系统后台从节目源(视频媒体文件)中,以约定的时间间隔,在每个间隔中提取出若干帧的画面;b.通过媒体处理服务器进行处理、压缩后,将其作为这个节目的信息发送到EPG服务器,并由EPG系统进行管理使其编制进对应的节目,作为该节目信息的一部分;c.用户在用户端点播节目后,上述节目信息将被下载到本地,当用户的控制光标移到播放进度条上时,本地的相关模块将根据控制光标的位置所对应的时刻,找出上述EPG节目信息中与该时刻处于相同一个时间段的若干帧画面,显示在屏幕最前端的窗口上。
2.根据权利要求1所述的IPTV中精确定位播放进度的方法,其特征是所述IPTV系统后台的主要工作是1)节目源媒体文件进入媒体处理模块(主要进行节目编码、压缩等工作);2)对节目源媒体文件进行按一定时间间隔和规则抽取帧画面的操作;3)被抽取的画面图片将进行处理,根据适合的分辨率、画质进行编码、压缩、打包,并标志上其属于哪一个节目;4)将处理后的帧画面通过分发网传送到用户接入部分的EPG服务器。
3.根据权利要求1或2所述的IPTV中精确定位播放进度的方法,其特征是所述它主要包括两个逻辑结构功能模块,分别是视频编码/压缩模块和定位提示图片制作模块,视频编码/压缩模块用于将原始节目源视频生成节目视频文件,辅助定位图片制作模块用于将原始节目源视频生成辅助定位图片文件。
4.根据权利要求1或2所述的IPTV中精确定位播放进度的方法,其特征是所述EPG服务器的具体工作是1)接收到来自后台的辅助定位图片文件;2)根据标志,将其与对应的节目关联;3)当用户确定点播该节目后,将节目对应的辅助定位图片文件传输到用户本地。
5.根据权利要求4所述的IPTV中精确定位播放进度的方法,其特征是所述EPG服务器与边缘媒体服务器一同部署于用户接入部分,边缘媒体服务器向用户传输点播节目的视频流,EPG服务器向用户发送该点播节目的辅助定位图片文件。
6.根据权利要求1所述的IPTV中精确定位播放进度的方法,其特征是所述用户端包括显示终端(电视或电脑)和机顶盒,机顶盒上带有定位提示模块,机顶盒向EPG系统服务器发出点播节目的请求后,边缘媒体服务器向用户传输点播节目的视频流;同时EPG服务器向用户发送该点播节目的辅助定位图片文件;机顶盒在开始缓冲视频流并在缓冲完毕后开始播放,同时来自EPG服务器的该点播节目的辅助定位图片文件将被存在机顶盒的存储器中。
7.一种在IPTV中精确定位播放进度的系统,主要由IPTV系统后台、分发网、用户接入部分的边缘媒体服务器与EPG服务器和用户端组成,其特征是所述IPTV系统后台包括原始节目源和媒体处理服务器,媒体处理服务器是IPTV系统后台的中心设备,它主要包括两个逻辑结构功能模块,分别是视频编码/压缩模块和定位提示图片制作模块,媒体处理服务器通过视频编码/压缩模块和定位提示图片制作模块将原始原始节目源分别生成节目视频文件和辅助定位图片文件;分发网按系统对视频节目的分发规将节目视频文件和辅助定位图片文件分发到EPG系统服务器;所述EPG服务器与边缘媒体服务器一同部署于用户接入部分,边缘媒体服务器向用户传输点播节目的视频流,EPG服务器向用户发送该点播节目的辅助定位图片文件。所述用户端主要包括显示终端(电视或电脑)和机顶盒,机顶盒上带有定位提示模块,机顶盒向EPG系统服务器发出点播节目的请求后,边缘媒体服务器向用户传输点播节目的视频流;同时EPG服务器向用户发送该点播节目的辅助定位图片文件;机顶盒在开始缓冲视频流并在缓冲完毕后开始播放,同时来自EPG服务器的该点播节目的辅助定位图片文件将被存在机顶盒的存储器中;所述定位提示模块具有以下功能①若M1用户控制光标停留在M3播放进度条上,捕捉其位置所对应的播放时刻;②若用户控制光标停留在进度条上的某一位置超过约定时刻,在光标上方创建一个M2辅助定位图片显示窗体;③由存储器中的辅助定位图片文件中选择在功能1中捕捉到的播放时刻之后的最接近该时刻的图片显示于M2辅助定位图片显示窗体中。
全文摘要
本发明属于网络电视技术领域,具体是公开一种在IPTV中精确定位播放进度的方法及系统。本发明方法是从节目源中,以约定的时间间隔,在每个间隔中提取出若干帧的画面;通过处理、压缩后,将其作为这个节目的信息发送到EPG系统服务器,并由EPG系统服务器进行管理使其编制进对应的节目,作为该节目信息的一部分;用户点播节目后,上述节目信息将被下载到本地,当用户的控制光标移到播放进度条上时,本地的相关模块将根据控制光标的位置所对应的时刻,找出上述EPG节目信息中与该时刻处于相同一个时间段的若干帧画面显示在屏幕上。本发明使用户在观看节目时能较精确地定位到自己需要的位置,大大提升了IPTV的用户体验质量。
文档编号H04N5/00GK1976440SQ200610124150
公开日2007年6月6日 申请日期2006年12月11日 优先权日2006年12月11日
发明者梁梓杰, 罗笑南 申请人:中山大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1