一种数字电视时移节目的点播方法及点播系统的制作方法

文档序号:7971082阅读:460来源:国知局
专利名称:一种数字电视时移节目的点播方法及点播系统的制作方法
技术领域
本发明涉及数字电视点播技术,特别涉及一种数字电视时移节目的点播方法及点播系统。
背景技术
— χ if (Next Generation On Demand Video Architecture, NGOD) ^ Concast公司定义的一套新一代视频点播服务架构,架构的核心是视频点播服务。在NGOD 的基础上进行扩展,能够实现其他的视频点播服务,比如交换广播视频或网络PVR。即时时移是一种新的交互电视服务,即用户在直播观看电视节目的过程中,按下暂停按钮离开后,可利用回退按钮回放离开的时间段内所观看的电视节目的片段,避免错过用户所需的电视节目的片段。图1为现有的时移节目的点播方法流程图。现结合图1,对现有的时移节目的点播方法进行说明,具体如下步骤101 数字电视接收终端(Set-Top Box, STB)向数字电视门户(Portal)发送时移点播请求;该步骤中,STB作为点播客户端(On Demand Client,0DC),将用户的时移节目点播请求发送给Portal,即从直播状态切换到时移状态。其中,时移点播请求中至少包含点播时间及点播客户端的标识信息,以便确定进行时移节目点播的STB信息及点播的节目单信息。步骤102 =Portal发送获取节目单请求至导航服务器(Navigation Server, NS);该步骤中,获取节目单请求至少包含点播时间点,以便NS提供与时移点播的点播时间匹配的节目单信息。其中,Portal还可进一步发送获取订购令牌(token ID)请求至 NS。步骤103 =NS发送获节目单响应至Portal ;该步骤中,NS根据点播时间及预设的间隔时间N,获取点播时间对应的时间点前后N时长的节目单,并将节目单携带在获取节目单响应中发送给Portal。其中,NS还进一步返回订购令牌至Portal。步骤104 =Portal生成播放进度条;Portal根据接收到的与点播时间相关的节目单,生成播放进度条,以便用户进行快进、快退等时移节目点播操作。步骤105 =Portal 按照实时流传输协议(Real Time Streaming Protocol, RTSP) 发送RTSP串至STB ;该步骤中的RTSP串至少包含订购令牌及会话管理器(Session Manager, SM)的地
址f曰息。步骤106 =STB通过RTSP发送时移播放请求至SM ;该步骤中,STB按照RTSP协议,根据SM的地址信息,发送携带订购令牌的时移播放请求至相应的SM。其中,时移播放请求中至少包含进行时移点播的节目的频道号、节目名称及时间信息。步骤107至步骤108 =SM从NS获取播放列表;SM根据接收到的时移播放请求中携带的节目的频道号、节目名称及时间信息,从 NS的节目录制单中获得节目的频道号的节目名称都相同的已录制节目的信息,利用已录制节目的信息生成播放列表。其中,NS保存的节目录制单为内容分发网络(Content Delivery Network, CDN) 向NS反馈的由已录制节目形成的列表;该节目录制单中记载有每一个已录制节目的节目开始时间、节目结束时间、节目的频道号及用以记录该节目是否录制成功的标识信息。步骤109 :SM获取视频服务器(Streaming Server, SS)信息并发送播放列表至 SS ;该步骤中,SM根据播放列表及所进行时移点播的节目的频道号,获取SS信息,并发送播放列表至相应的SS。步骤110 =SS从内容分发网络⑶N中获取播放列表对应的音视频文件;⑶N能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的作为服务节点的SS上。步骤111 :SS发送播放响应至SM ;该步骤中,SS向SM反馈已获取的与播放列表对应的音视频文件。步骤112 =SM发送SS地址和边缘调制器(IPQAM)信息至STB ;该步骤中,SM发送用以进行推流的SS地址和用以进行锁频的IPQAM信息至请求时移节目点播的STB。步骤113 STB从SS获取推流。该步骤中,STB根据SS地址,获取时移节目点播对应的音视频流。用户通过STB进行如图1所示的时移节目点播的同时,⑶N、内容管理系统 (Content Management System, CMS)和实时管理器(Real-Time Manager, RTM)进行时移节目的录制。图2为现有的节目录制的方法流程图。现结合图2,对现有的节目录制的方法进行说明,具体如下步骤201 =NS发送时移点播的节目单至CMS ;该步骤中是在NS接收到来自Portal的获取节目单请求后,发送时移点播的节目单至CMS,启动时移节目的录制流程。步骤202 =CMS发送时移点播的节目单至RTM ;该步骤中,CMS可通过IF2. ProgramList_XML接口向RTM发送节目单。步骤203 =RTM向CMS发送响应消息;该步骤中的响应消息为RTM通知CMS成功接收到时移点播的节目单。步骤204 =RTM生成录制计划;该步骤中的RTM根据接收到的时移点播的节目单,生成录制计划;其中,录制计划中至少包含待录制的节目的时间点、时长、频道号和节目名称。步骤205 =RTM发送录制任务至⑶N ;
该步骤中,RTM不断扫描所生成的录制计划,根据录制计划中节目的播出时间,通过A3. TransferContent接口向CDN包含的实时注入(RTI)网元提交录制任务。步骤206 ⑶N发送响应信息至RTM ;该步骤中,⑶N包含的RTI网元向RTM返回一响应消息,用以指示RTM成功接收到录制任务。步骤207 CDN录制节目;该步骤中,⑶N包含的RTI网元根据录制任务接收音视频流,录制节目并生成索引文件、快进/快退文件。步骤208 =RTM发送录制状态请求至⑶N ;该步骤是在⑶N包含的RTI网元录制节目的过程中,RTM按照预设的间隔时间,发送用以查询录制状态的请求至CDN的RTI网元,具体可通过A3. GetTransferStatus接口向 RTI请求录制状态。其中,录制状态为已录制节目占待录制节目的百分比。步骤209 =CDN发送录制状态响应至RTM ;该步骤中,⑶N包含的RTI网元在接收到录制状态请求后,根据录制节目的情况, 反馈录制状态至RTM。步骤210 ⑶N发送节目录制结果至RTM;该步骤中,CDN通过A3. TransferContent接口向RTM异步通知节目录制结果;CDN 在完成了一个节目录制后,对已录制节目进行判断,获得已录制节目是否录制成功的信息。该步骤中,节目录制结果至少包含节目开始时间、节目结束时间、节目的频道号及用以记录该节目是否录制成功的标识信息。步骤211 =RTM发送节目录制结果至CMS ;该步骤中,RTM根据接收到的异步通知消息,通过NGOD. MTI-A2. ContentStatus接口,向CMS通知节目录制结果。步骤212 :CMS将节目录制结果写入NS的节目录制单中;该步骤中,CMS通过与NS的交互,将节目录制结果写入NS保存的节目录制单中, 换句话说,将节目开始时间、节目结束时间、节目的频道号及用以记录该节目是否录制成功的标识信息写入NS保存的节目录制单中。在CDN录制节目的过程中,由于网络或者信源的问题,CDN所录制的节目可能存在录制失败的问题,比如没有正常结束等,以至已录制节目无法被正常使用。基于上述内容, 若SM按照播放列表通过SS向CDN所请求的播放列表对应的节目存在录制失败的问题时, STB是无法从SS获得其点播的节目的音视频流,也就无法实现时移节目的点播。

发明内容
有鉴于此,本发明的目的在于提供一种数字电视时移节目的点播方法,该方法能够在与节目单中的节目对应的已录制节目存在录制失败的情况下,完成时移节目的点播。本发明的目的在于提供一种数字电视时移节目的点播系统,该系统能够在与节目单中的节目对应的已录制节目存在录制失败的情况下,完成时移节目的点播。为达到上述目的,本发明的技术方案具体是这样实现的
一种数字电视时移节目的点播方法,该方法包括A、数字电视接收终端发送时移点播请求至数字电视门户Portal JiSPortal从导航服务器NS获取节目单;B、NS根据来自Portal的获取节目单请求,触发内容分发网络⑶N录制节目单中包含的节目,根据CDN反馈的已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,优化Portal请求的节目单,获得优化后的节目单并发送至Portal ;C、Portal发送优化后的节目单及会话管理器SM的地址至数字电视接收终端;D、数字电视接收终端根据优化后的节目单,发送时移播放请求至SM,从SM获取视频服务器SS地址及边缘调制器IPQAM信息,从视频服务器SS获得推流。上述方法中,步骤B所述根据CDN反馈的已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,优化Portal请求的节目单包括Bi、NS根据节目单中包含的节目的频道号和节目名称,从节目录制单中获取与节目单中的节目的频道号和节目名称相同的已录制节目;B2、根据⑶N反馈的已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,判定步骤B 1所述已录制节目录制失败时,将与所述已录制节目对应的节目从Portal请求的节目单中剔除,将剔除后的节目单作为优化后的节目单。上述方法中,步骤B所述根据CDN反馈的已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,优化Portal请求的节目单包括B3、NS根据节目单中包含的节目的频道号和节目名称,从节目录制单中获取与节目单中的节目的频道号和节目名称相同的已录制节目;B4、根据⑶N反馈的已录制节目的节目录制结果包含的标识信息,判定步骤B3所述已录制节目录制失败;B5、根据已录制节目的节目录制结果包含的节目结束时间,将节目单中与录制失败的已录制节目对应的节目的结束时间之前的节目剔除,将节目单中与录制失败的已录制节目对应节目的结束时间为起始时刻,以时移点播请求中携带的点播时间对应的节目单的结束时间为结束时刻,将起始时刻至结束时刻间的节目单作为优化后的节目单。上述方法中,步骤D所述发送时移播放请求至SM包括数字电视接收终端按照实时流传输协议RTSP,根据SM的地址,发送携带节目信息的时移播放请求至SM ;所述节目信息至少包含节目录制结果中的标识信息为录制成功的已录制节目对应的节目的频道号、节目名称及时间信息;所述时间信息为以时移点播请求中携带的点播时间为起始点进行前进或后退的时长信息。上述方法中,步骤D所述从SM获取SS地址及IPQAM信息包括SM根据接收到的时移播放请求,从NS获得与优化后的节目单对应的优化后的播放列表,并发送给SS;SS从CDN获得与优化后的播放列表对应的、节目录制结果包含的标识信息为录制成功的已录制节目,并通过SM发送SS地址和IPQAM信息至数字电视接收终端。一种数字电视时移节目的点播系统,该系统包含数字电视接收终端,发送时移点播请求至数字电视门户Portal ;
Portal,根据时移点播请求,发送获取节目单请求至导航服务器NS,发送优化后的节目单及会话管理器SM的地址至数字电视接收终端;NS,根据获取节目单请求,触发内容分发网络⑶N录制节目单中包含的节目,根据 CDN反馈的的已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息, 优化Portal请求的节目单,获得优化后的节目单并发送至Portal ;数字电视接收终端,根据优化后的节目单及SM的地址,发送时移播放请求至SM, 根据视频服务器SS地址及边缘调制器IPQAM信息,从SS获得推流;SM,根据时移播放请求,发送SS地址及IPQAM信息至数字电视接收终端。较佳地,所述数字电视接收终端还按照实时流传输协议RTSP,将节目信息携带在时移播放请求中发送至SM ;所述节目信息至少包含节目录制结果中的标识信息为录制成功的已录制节目对应的节目的频道号、节目名称及时间信息;所述时间信息为以时移点播请求中携带的点播时间为起始点进行前进或后退的时长信息。较佳地,所述SM根据时移播放请求,还从NS获得与优化后的节目单对应的优化后的播放列表,并发送给SS;所述SS还从CDN获得与优化后的播放列表对应的、节目录制结果包含的标识信息为录制成功的已录制节目,发送SS地址和IPQAM信息至所述SM ;上述系统中,所述NS包含 存储单元,保存节目单及节目录制单;所述节目录制单包含已录制节目的节目录制结果,所述节目录制结果至少包含节目开始时间、节目结束时间、节目的频道号及用以记录节目是否录制成功的标识信息;录制触发单元,根据获取节目单请求,通过内容管理系统CMS和实时管理器RTM, 触发CDN录制节目单中包含的节目,将CDN反馈的节目录制结果写入存储单元的节目录制单中;匹配单元,根据与获取节目单请求对应的节目单包含的节目的频道号和节目名称,从存储单元的节目录制单中获取与节目单中的节目的频道号和节目名称相同的已录制节目,并发送给第一优化单元;第一优化单元,根据存储单元保存的节目录制单中,已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,判定所述已录制节目录制失败时,将与所述已录制节目对应的节目从Portal请求的节目单中剔除,将剔除后的节目单作为优化后的节目单输出至Portal。上述系统中,所述NS包含存储单元,保存节目单及节目录制单;所述节目录制单包含已录制节目的节目录制结果,所述节目录制结果至少包含节目开始时间、节目结束时间、节目的频道号及用以记录节目是否录制成功的标识信息;录制触发单元,根据获取节目单请求,通过内容管理系统CMS和实时管理器RTM, 触发CDN录制节目单中包含的节目,将CDN反馈的节目录制结果写入存储单元的节目录制单中;匹配单元,根据与获取节目单请求对应的节目单包含的节目的频道号和节目名称,从存储单元的节目录制单中获取与节目单中的节目的频道号和节目名称相同的已录制节目,并发送给第二优化单元;第二优化单元,根据存储单元保存的节目录制单中,已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,判定所述已录制节目录制失败时,根据已录制节目的节目录制结果包含的节目结束时间,将节目单中与录制失败的已录制节目对应的节目的结束时间之前的节目剔除,将节目单中与录制失败的已录制节目对应节目的结束时间为起始时刻,以时移点播请求中携带的点播时间对应的节目单的结束时间为结束时刻,将起始时刻至结束时刻间的节目单作为优化后的节目单输出至Portal。由上述的技术方案可见,本发明提供了一种数字电视时移节目的点播方法及点播系统,NS根据Portal的获取节目单请求及CDN反馈的节目单对应的已录制节目的节目录制结果,对请求的节目单进行优化,返回优化后的节目单至Portal,STB根据优化后的节目单,从SS获取可播放的时移节目。采用本发明的方法及系统,能够在与节目单中的节目对应的已录制节目存在录制失败的情况下,完成时移节目的点播。


图1为现有的时移节目的点播方法流程图。图2为现有的节目录制的方法流程图。图3为本发明数字电视时移节目的点播方法流程图。图4为本发明数字电视时移节目的点播系统实施例一的结构示意图。图5为本发明数字电视时移节目的点播系统实施例二的结构示意图。
具体实施例方式为使本发明的目的、技术方案、及优点更加清楚明白,以下参照附图并举实施例, 对本发明进一步详细说明。本发明提供了一种数字电视时移节目的点播方法及点播系统,NS根据Portal的获取节目单请求,对请求的节目单进行优化,返回优化后的节目单至Portal,STB根据优化后的节目单发送点播请求至SM, SM根据优化后的节目单,从NS获取优化后的播放列表,以便SS根据优化后的播放列表,从CDN获得STB能够播放的已录制节目,实现了在与节目单中的节目对应的已录制节目存在录制失败的情况下,完成时移节目的点播。本发明的对节目单的优化,是将录制失败的已录制节目对应的节目单中的节目从节目单中剔除,或根据录制失败的已录制节目,将录制失败的已录制节目对应的时间点之前的节目单剔除,将剔除后的节目单的结束时间为起始时刻,以时移节目的点播时间对应的节目单的结束时间为结束时刻,将起始时刻至结束时刻间的节目单作为优化后的节目单。图3为本发明数字电视时移节目的点播方法流程图。现结合图3,对本发明数字电视时移节目的点播方法进行说明,具体如下步骤301 =STB向Portal发送时移点播请求;该步骤中,STB作为0DC,将用户的时移节目点播请求发送给Portal,即从直播状态切换到时移状态。其中,时移点播请求中至少包含点播时间及点播客户端的标识信息,以便确定进行时移节目点播的STB信息及点播的节目单信息。步骤302 =Portal发送获取节目单请求至NS ;该步骤中,获取节目单请求至少包含点播时间,以便NS提供与时移点播的点播时间匹配的节目单信息。其中,Portal还可进一步发送获取订购令牌(token ID)请求至NS。本发明的NS在接收到来自Portal的获取节目单请求后,触发图2所示的节目录制流程,获取已录制节目的节目录制结果,在此不再对节目录制的方法进行赘述。步骤303 =NS发送优化后的节目单响应至Portal ;该步骤中,NS在接收到Portal的获取节目单请求后,根据节目单所对应的节目录制单中已录制节目的节目录制结果包含的用以记录该节目是否录制成功的标识信息进行优化,发送优化后的节目单给Portal。该步骤中,NS可进一步发送订购令牌响应至Portal。其中,节目录制结果至少包含节目开始时间、节目结束时间、节目的频道号及用以记录该节目是否录制成功的标识信息。其中,NS根据节目单所对应的节目录制单中已录制节目的节目录制结果包含的用以记录该节目是否录制成功的标识信息进行优化包括NS根据节目单中包含的节目的频道号和节目名称,从节目录制单中获取与节目单中的节目的频道号和节目名称相同的已录制节目,根据已录制节目的节目录制结果包含的标识信息判定该已录制节目录制失败时,将与已录制节目对应的节目及其信息从Portal 请求的节目单中剔除,将剔除后的节目单作为优化后的节目单,或者NS根据节目单中包含的节目的频道号和节目名称,从节目录制单中获取与节目单中的节目的频道号和节目名称相同的已录制节目,根据已录制节目的节目录制结果包含的标识信息,判定该已录制节目录制失败时,根据已录制节目的节目录制结果包含的节目结束时间,将节目单中与录制失败的已录制节目对应的节目的结束时间之前的节目剔除,将节目单中与录制失败的已录制节目对应节目的结束时间为起始时刻,以时移节目的点播时间对应的节目单的结束时间为结束时刻,将起始时刻至结束时刻间的节目单作为优化后的节目单。其中,优化后的节目单即为NS提供给STB的时移节目单。步骤304 =Portal生成播放进度条;Portal根据接收到的与点播时间相关的优化后的节目单,生成播放进度条,以便用户进行快进、快退等时移节目点播操作。步骤305 =Portal 发送 RTSP 串至 STB ;该步骤中的RTSP串至少包含订购令牌、SM的地址信息及优化后的节目单。步骤306 =STB通过RTSP发送时移播放请求至SM ;该步骤中,STB按照RTSP协议,根据SM的地址信息,发送携带订购令牌的时移播放请求至相应的SM。其中,时移播放请求中还包含节目信息;节目信息至少包含节目录制结果中的标识信息为录制成功的已录制节目对应的节目的频道号、节目名称及时间信息。时间信息为以点播时间为起始点进行前进或后退的时长信息。步骤307 =SM发送获取播放列表请求至NS ;SM根据时移播放请求中的节目信息,请求NS中与优化后的节目单对应的播放列表。步骤308 =NS返回优化后的播放列表至SM ;该步骤中,NS根据SM的请求,将步骤303中的优化后的节目单对应的优化后播放列表发送给SM。其中,优化后的播放列表中不包含标识信息为录制失败的已录制节目对应的节目的节目信息。步骤309 =SM获取SS信息并发送优化后的播放列表至SS ;该步骤可采用图1中109的方法,只是将接收到的优化后的播放列表发送至SS。步骤310 =SS从⑶N获取优化后的播放列表对应的已录制节目;该步骤中获取的优化后的播放列表中不包含标识信息为录制失败的已录制节目对应的节目的节目信息,这样就能保证从SS获取推流的STB能够正常播放接收到的音视频流。步骤311至步骤313的方法与图1这种步骤111至步骤113的方法相同,在此不再赘述。图4为本发明数字电视时移节目的点播系统实施例一的结构示意图。现结合图4, 对实施例一的数字电视时移节目的点播系统进行说明,具体如下本发明数字电视时移节目的点播系统包含STB401、Portal402、NS403、SM404、 SS405及 CDN406。STB401发送时移点播请求至Portal402。其中,时移点播请求中至少包含点播时间及点播客户端的标识信息。Portal402根据时移点播请求,发送获取节目单请求至NS403,发送优化后的节目单及SM的地址至STB401。其中,获取节目单请求至少包含点播时间,以便NS403提供与时移点播的点播时间匹配的节目单信息。NS403根据获取节目单请求,⑶N406录制节目单中包含的节目,根据⑶N406反馈的已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,优化 Portal402请求的节目单,获得优化后的节目单并发送至Portal402。其中,节目录制结果至少包含节目开始时间、节目结束时间、节目的频道号及用以记录该节目是否录制成功的标识信息。STB401根据优化后的节目单及SM的地址,发送时移播放请求至SM404,根据SS地址及IPQAM信息,从SS405获得推流。具体地,STB401按照实时流传输协议RTSP,将节目信息携带在时移播放请求中发送至SM404。其中,节目信息至少包含节目录制结果中的标识信息为录制成功的已录制节目对应的节目的频道号、节目名称及时间信息;时间信息为以时移点播请求中携带的点播时间为起始点进行前进或后退的时长信息。SM404根据时移播放请求,发送SS地址及IPQAM信息至STB401。具体地,SM404 根据时移播放请求,从NS403获得与优化后的节目单对应的优化后的播放列表,并发送给 SS405 ;SS405从CDN406获得与优化后的播放列表对应的、节目录制结果包含的标识信息为录制成功的已录制节目,发送SS地址和IPQAM信息至SM404。其中,本实施例中的NS403包含存储单元4031、录制触发单元4032、匹配单元 4033和第一优化单元40;34。存储单元4031保存节目单及节目录制单。其中,节目录制单包含已录制节目的节目录制结果;节目录制结果至少包含节目开始时间、节目结束时间、节目的频道号及用以记录节目是否录制成功的标识信息。录制触发单元4032根据获取节目单请求,通过CMS(图4中未示出)和RTM(图4 中未示出),触发CDN406录制节目单中包含的节目,将CDN406反馈的节目录制结果写入存储单元4033的节目录制单中。匹配单元4033根据与获取节目单请求对应的节目单包含的节目的频道号和节目名称,从存储单元4031的节目录制单中获取与节目单中的节目的频道号和节目名称相同的已录制节目,并发送给第一优化单元4034。第一优化单元4034根据存储单元4031保存的节目录制单中,已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,判定已录制节目录制失败时,将与已录制节目对应的节目从Portal402请求的节目单中剔除,将剔除后的节目单作为优化后的节目单输出至Portal402,并将优化后的节目单保存至存储单元4033中。图5为本发明数字电视时移节目的点播系统实施例二的结构示意图。图5所示的实施例二的系统结构与图4所示的实施例一的系统结构不同的是NS403的结构不同,其他结构与实施例一的结构相同,在此不再赘述。本实施例的NS403包含存储单元4031、录制触发单元4032、匹配单元4033及第二优化单元40;35。存储单元4031保存节目单及节目录制单。其中,节目录制单包含已录制节目的节目录制结果;节目录制结果至少包含节目开始时间、节目结束时间、节目的频道号及用以记录节目是否录制成功的标识信息。录制触发单元4032根据获取节目单请求,通过CMS(图4中未示出)和RTM(图4 中未示出),触发CDN406录制节目单中包含的节目,将CDN406反馈的节目录制结果写入存储单元4033的节目录制单中。匹配单元4033根据与获取节目单请求对应的节目单包含的节目的频道号和节目名称,从存储单元4031的节目录制单中获取与节目单中的节目的频道号和节目名称相同的已录制节目,并发送给第二优化单元4035。第二优化单元4035根据存储单元4031保存的节目录制单中,已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,判定已录制节目录制失败时,根据已录制节目的节目录制结果包含的节目结束时间,将节目单中与录制失败的已录制节目对应的节目的结束时间之前的节目剔除,将节目单中与录制失败的已录制节目对应节目的结束时间为起始时刻,以时移点播请求中携带的点播时间对应的节目单的结束时间为结束时刻,将起始时刻至结束时刻间的节目单作为优化后的节目单输出至Portal402,并将优化后的节目单保存至存储单元4033中。本发明的上述较佳实施例中,NS在根据获取节目单请求反馈节目单至Portal时, 根据在录制节目时生成的节目单录制结果,对请求的节目单进行优化,从请求的节目单中剔除节目录制结果包含的标识信息为录制失败的已录制节目对应的节目及其信息,反馈能够正常观看的节目单信息至Portal,以便后续根据优化后的节目单对应的播放列表获取已录制节目时,获得可播放的已录制节目,避免了录制失败所导致的时移节目的点播失败的问题。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种数字电视时移节目的点播方法,其特征在于,该方法包括A、数字电视接收终端发送时移点播请求至数字电视门户PortalJiSPortal从导航服务器NS获取节目单;B、NS根据来自Portal的获取节目单请求,触发内容分发网络⑶N录制节目单中包含的节目,根据CDN反馈的已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,优化Portal请求的节目单,获得优化后的节目单并发送至Portal ;C、Portal发送优化后的节目单及会话管理器SM的地址至数字电视接收终端;D、数字电视接收终端根据优化后的节目单,发送时移播放请求至SM,从SM获取视频服务器SS地址及边缘调制器IPQAM信息,从视频服务器SS获得推流。
2.根据权利要求1所述的方法,其特征在于,步骤B所述根据CDN反馈的已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,优化Portal请求的节目单包括 Bi、NS根据节目单中包含的节目的频道号和节目名称,从节目录制单中获取与节目单中的节目的频道号和节目名称相同的已录制节目;B2、根据CDN反馈的已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,判定步骤Bl所述已录制节目录制失败时,将与所述已录制节目对应的节目从 Portal请求的节目单中剔除,将剔除后的节目单作为优化后的节目单。
3.根据权利要求1所述的方法,其特征在于,步骤B所述根据CDN反馈的已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,优化Portal请求的节目单包括B3、NS根据节目单中包含的节目的频道号和节目名称,从节目录制单中获取与节目单中的节目的频道号和节目名称相同的已录制节目;B4、根据CDN反馈的已录制节目的节目录制结果包含的标识信息,判定步骤B3所述已录制节目录制失败;B5、根据已录制节目的节目录制结果包含的节目结束时间,将节目单中与录制失败的已录制节目对应的节目的结束时间之前的节目剔除,将节目单中与录制失败的已录制节目对应节目的结束时间为起始时刻,以时移点播请求中携带的点播时间对应的节目单的结束时间为结束时刻,将起始时刻至结束时刻间的节目单作为优化后的节目单。
4.根据权利要求1所述的方法,其特征在于,步骤D所述发送时移播放请求至SM包括数字电视接收终端按照实时流传输协议RTSP,根据SM的地址,发送携带节目信息的时移播放请求至SM ;所述节目信息至少包含节目录制结果中的标识信息为录制成功的已录制节目对应的节目的频道号、节目名称及时间信息;所述时间信息为以时移点播请求中携带的点播时间为起始点进行前进或后退的时长信息。
5.根据权利要求1所述的方法,其特征在于,步骤D所述从SM获取SS地址及IPQAM信息包括SM根据接收到的时移播放请求,从NS获得与优化后的节目单对应的优化后的播放列表,并发送给SS;SS从CDN获得与优化后的播放列表对应的、节目录制结果包含的标识信息为录制成功的已录制节目,并通过SM发送SS地址和IPQAM信息至数字电视接收终端。
6.一种数字电视时移节目的点播系统,其特征在于,该系统包含 数字电视接收终端,发送时移点播请求至数字电视门户Portal ;Portal,根据时移点播请求,发送获取节目单请求至导航服务器NS,发送优化后的节目单及会话管理器SM的地址至数字电视接收终端;NS,根据获取节目单请求,触发内容分发网络CDN录制节目单中包含的节目,根据CDN 反馈的的已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,优化 Portal请求的节目单,获得优化后的节目单并发送至Portal ;数字电视接收终端,根据优化后的节目单及SM的地址,发送时移播放请求至SM,根据视频服务器SS地址及边缘调制器IPQAM信息,从SS获得推流;SM,根据时移播放请求,发送SS地址及IPQAM信息至数字电视接收终端。
7.根据权利要求6所述的系统,其特征在于,所述数字电视接收终端还按照实时流传输协议RTSP,将节目信息携带在时移播放请求中发送至SM ;所述节目信息至少包含节目录制结果中的标识信息为录制成功的已录制节目对应的节目的频道号、节目名称及时间信息;所述时间信息为以时移点播请求中携带的点播时间为起始点进行前进或后退的时长信息。
8.根据权利要求6所述的系统,其特征在于,所述SM根据时移播放请求,还从NS获得与优化后的节目单对应的优化后的播放列表,并发送给SS ;所述SS还从CDN获得与优化后的播放列表对应的、节目录制结果包含的标识信息为录制成功的已录制节目,发送SS地址和IPQAM信息至所述SM ;
9.根据权利要求6、7或8所述的系统,其特征在于,所述NS包含存储单元,保存节目单及节目录制单;所述节目录制单包含已录制节目的节目录制结果,所述节目录制结果至少包含节目开始时间、节目结束时间、节目的频道号及用以记录节目是否录制成功的标识信息;录制触发单元,根据获取节目单请求,通过内容管理系统CMS和实时管理器RTM,触发 CDN录制节目单中包含的节目,将CDN反馈的节目录制结果写入存储单元的节目录制单中; 匹配单元,根据与获取节目单请求对应的节目单包含的节目的频道号和节目名称,从存储单元的节目录制单中获取与节目单中的节目的频道号和节目名称相同的已录制节目, 并发送给第一优化单元;第一优化单元,根据存储单元保存的节目录制单中,已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,判定所述已录制节目录制失败时,将与所述已录制节目对应的节目从Portal请求的节目单中剔除,将剔除后的节目单作为优化后的节目单输出至Portal。
10.根据权利要求6、7或8所述的系统,其特征在于,所述NS包含存储单元,保存节目单及节目录制单;所述节目录制单包含已录制节目的节目录制结果,所述节目录制结果至少包含节目开始时间、节目结束时间、节目的频道号及用以记录节目是否录制成功的标识信息;录制触发单元,根据获取节目单请求,通过内容管理系统CMS和实时管理器RTM,触发 CDN录制节目单中包含的节目,将CDN反馈的节目录制结果写入存储单元的节目录制单中;匹配单元,根据与获取节目单请求对应的节目单包含的节目的频道号和节目名称,从存储单元的节目录制单中获取与节目单中的节目的频道号和节目名称相同的已录制节目, 并发送给第二优化单元;第二优化单元,根据存储单元保存的节目录制单中,已录制节目的节目录制结果包含的用以记录节目是否录制成功的标识信息,判定所述已录制节目录制失败时,根据已录制节目的节目录制结果包含的节目结束时间,将节目单中与录制失败的已录制节目对应的节目的结束时间之前的节目剔除,将节目单中与录制失败的已录制节目对应节目的结束时间为起始时刻,以时移点播请求中携带的点播时间对应的节目单的结束时间为结束时刻,将起始时刻至结束时刻间的节目单作为优化后的节目单输出至Portal。
全文摘要
本发明提供了一种数字电视时移节目的点播方法及点播系统,数字电视接收终端STB发送时移点播请求至数字电视门户Portal,触发Portal获取节目单;导航服务器NS根据获取节目单请求,触发内容分发网络CDN录制节目单中的节目,根据CDN反馈的已录制节目的节目录制结果,优化Portal请求的节目单,通过Portal发送优化后的节目单及会话管理器SM的地址至STB;STB根据优化后的节目单,发送时移播放请求至SM,从SM获取视频服务器SS地址及边缘调制器IPQAM信息,从视频服务器SS获得推流。采用本发明的方法及系统,能够在与节目单中的节目对应的已录制节目存在录制失败的情况下,完成时移节目的点播。
文档编号H04N21/438GK102413369SQ20111035854
公开日2012年4月11日 申请日期2011年11月14日 优先权日2011年11月14日
发明者屈东 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1