专利名称:播放点播节目的方法、系统和会话管理器的制作方法
技术领域:
本发明涉及视频点播技术领域,尤其涉及一种播放点播节目的方法、系统和会话
管理器。
背景技术:
数字电视作为一种新兴技术,因其与模拟电视相比具有图像质量高、伴音质量优越、节省带宽等优点,近些年来发展迅速,我国计划到2015停止模拟电视的播出,完成模拟电视到数字电视的过渡,电视节目的制作、传输和播出实现全面的数字化。视频点播系统作为一种新兴业务,伴随着数字电视的发展也得到了迅速发展。参见图1,为现有技术中一种播放点播节目的方法的示意图。该播放点播节目的方法是基于NG0D(Next Generation On Demand Video Architecture,新一代视频点播服务的基本架构)实现的。如图1所示,首先由用户通过数字电视门户(Portal)向会话管理器(Session Manager, SM)发起点播请求;然后,SM向导航服务器(Navigation Server, NS)请求获取授权码对应的播放列表;接下来,NS根据授权码找到对应的点播请求信息,并判断是否有权限使用该服务,若判断为是则计费并进行扣费;接下来,NS向广告平台(Advertisement Platform, ADP)请求指定媒资文件对应的播放列表;然后,ADP向NS返回包含广告信息的播放列表;NS将授权码对应的播放列表返回给SM ;然后,SM通过资源管理接口 R2向视频服务器(Stream Server, SS)请求获取视频流信息,将播放列表直接发送给SS ;最后,SS直接根据播放列表,向数字电视接收终端推送包含广告信息的视频推流。从图1可以明显看出,现有的点播节目播放流程要求视频服务器必须支持播放列表点播。但是,在数字电视系统中,有很多视频服务器并不支持播放列表点播,这时就无法实现播放点播节目的功能。
发明内容
本发明实施例所要解决的技术问题在于,提供一种播放点播节目的方法、系统和会话管理器。可在视频服务器不支持播放列表点播时仍能播放点播节目。为了解决上述技术问题,本发明实施例提供了一种播放点播节目的方法,包括 会话管理器从数字电视接收终端接收点播请求;
会话管理器根据所述点播请求获取播放列表;
会话管理器向视频服务器请求并接收对应于所述播放列表中的待播放文件的推流服务地址,将所述播放列表中的待播放文件的推流服务地址发送给数字电视接收终端,以使所述数字电视接收终端根据所述播放列表中的待播放文件的推流服务地址,从所述视频服务器获取所述待播放文件的视频推流进行播放。其中,所述播放列表中的待播放文件包括视频广告和视频节目。其中,所述会话管理器向视频服务器请求并接收对应于所述播放列表中的待播放文件的推流服务地址,并将所述播放列表中的待播放文件的推流服务地址发送给数字电视接收终端的步骤具体包括
会话管理器判断所述播放列表中是否存在待播放文件,若判断为是,则向视频服务器请求并接收对应于所述播放列表中的当前待播放文件的推流服务地址;
会话管理器将所述播放列表中的当前待播放文件的推流服务地址发送给数字电视接收终端,以使所述数字电视接收终端根据所述播放列表中的当前待播放文件的推流服务地址,从所述视频服务器获取所述当前待播放文件的视频推流进行播放。其中,所述方法还包括
会话管理器从所述视频服务器接收播放完毕指示,并返回执行所述会话管理器判断所述播放列表中是否存在待播放文件的步骤,所述播放完毕指示用于表示所述播放列表中的所述当前待播放文件播放完毕。其中,所述方法还包括
会话管理器定期地检测与数字电视接收终端和视频服务器的连通状况。其中,所述会话管理器根据所述点播请求获取播放列表的步骤具体包括 会话管理器通过会话管理接口向订购服务器请求获取播放列表,所述播放列表是所述
订购服务器从广告平台获取的;
订购服务器判断所述请求是否合法,若判断为是,则向所述会话管理器返回所述播放列表。相应地,本发明实施例还提供了一种会话管理器,包括 点播请求接收模块,用于从数字电视接收终端接收点播请求; 播放列表获取模块,用于根据所述点播请求获取播放列表;
推流服务地址获取模块,用于向视频服务器请求并接收对应于所述播放列表中的待播放文件的推流服务地址;
推流服务地址转发模块,用于将所述播放列表中的待播放文件的推流服务地址发送给数字电视接收终端,以使所述数字电视接收终端根据所述播放列表中的待播放文件的推流服务地址,从所述视频服务器获取所述待播放文件的视频推流进行播放。其中,所述播放列表中的待播放文件包括视频广告和视频节目。其中,所述推流服务地址获取模块具体包括
判断模块,用于判断所述播放列表中是否存在待播放文件;
推流服务地址请求模块,用于在所述判断模块的判断结果为是时向所述视频服务器请求对应于所述播放列表中的当前待播放文件的推流服务地址;
推流服务地址接收模块,用于从所述视频服务器接收对应于所述播放列表中的当前待播放文件的推流服务地址,并通知所述推流服务地址转发模块将所述播放列表中的当前待播放文件的推流服务地址发送给数字电视接收终端,以使所述数字电视接收终端根据所述播放列表中的当前待播放文件的推流服务地址,从所述视频服务器获取所述当前待播放文件的视频推流进行播放。其中,所述会话管理器还包括
推流监听模块,用于从所述视频服务器接收播放完毕指示,并通知所述判断模块继续判断所述播放列表中是否存在待播放文件,所述播放完毕指示用于表示所述播放列表中的所述当前待播放文件播放完毕。
其中,所述会话管理器还包括
连通状况检测模块,用于定期地检测所述会话管理器与所述数字电视接收终端和所述视频服务器之间的连通状况。相应地,本发明实施例还提供了一种播放点播节目的系统,包括数字电视接收终端、视频服务器和会话管理器,所述会话管理器包括
点播请求接收模块,用于从数字电视接收终端接收点播请求; 播放列表获取模块,用于根据所述点播请求获取播放列表;
推流服务地址获取模块,用于向视频服务器请求并接收对应于所述播放列表中的待播放文件的推流服务地址;
推流服务地址转发模块,用于将所述播放列表中的待播放文件的推流服务地址发送给数字电视接收终端,以使所述数字电视接收终端根据所述播放列表中的待播放文件的推流服务地址,从所述视频服务器获取所述待播放文件的视频推流进行播放。实施本发明实施例,具有如下有益效果通过会话管理器实现播放列表点播的功能,这样就不会被视频服务器是否支持播放列表点播功能局限,能够通过任意数字电视系统播放点播节目。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中的一种播放点播节目的方法的示意图; 图2是本发明提供的播放点播节目的方法的第一实施例流程图3是本发明提供的播放点播节目的系统的第一实施例结构示意图; 图4是本发明提供的播放点播节目的方法的第二实施例流程图; 图5是本发明提供的播放点播节目的方法的第三实施例流程图; 图6是本发明提供的播放点播节目的系统的第一实施例结构示意图; 图7是本发明提供的播放点播节目的方法的第四实施例示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。参见图2,为本发明提供的播放点播节目的方法的第一实施例流程图。如图2所示,该方法包括
在步骤S200中,会话管理器从数字电视接收终端接收点播请求。在步骤S201中,会话管理器根据所述点播请求获取播放列表。在步骤S202中,会话管理器向视频服务器请求并接收对应于所述播放列表中的待播放文件的推流服务地址,将所述播放列表中的待播放文件的推流服务地址发送给数字电视接收终端,以便所述数字电视接收终端根据所述播放列表中的待播放文件的推流服务地址,从所述视频服务器获取所述待播放文件的视频推流进行播放。本发明提供的一种播放点播节目的方法,通过会话管理器实现播放列表点播的功能,这样就不会被视频服务器是否支持播放列表点播功能局限,能够通过任意数字电视系统播放点播节目。本发明实施例的数字电视接收终端包括但不限于机顶盒、数字电视一体机、智能电视和IPTV (Internet Protocol Television,网络协议电视)等接收数字电视的终端。参见图3,为本发明提供的播放点播节目的系统的第一实施例结构示意图。图3所示的系统用于执行图2所示的方法,如图3所示,该系统包括数字电视接收终端1、视频服务器2和会话管理器3。其中,会话管理器3包括
点播请求接收模块31,用于从数字电视接收终端1接收点播请求。播放列表获取模块32,用于根据接收的点播请求获取播放列表。推流服务地址获取模块33,用于向视频服务器2请求并接收对应于播放列表中的待播放文件的推流服务地址。推流服务地址转发模块34,用于将播放列表中的待播放文件的推流服务地址发送给数字电视接收终端1,以便数字电视接收终端1根据播放列表中的待播放文件的推流服务地址,从视频服务器2获取待播放文件的视频推流进行播放。本发明提供的一种播放点播节目的系统,通过会话管理器实现播放列表点播的功能,这样就不会被视频服务器是否支持播放列表点播功能局限,能够通过任意数字电视系统播放点播节目。参见图4,为本发明提供的播放点播节目的方法的第二实施例流程图。如图4所示,该方法包括
在步骤S400中,会话管理器从数字电视接收终端接收点播请求。具体地,数字电视接收终端可以通过RTSP (Real Time Streaming Protocol,实时流传输协议)串向会话管理器发起点播请求,即通过RTSP的describe请求向会话管理器发起点播请求,会话管理器接收点播请求后,可以向数字电视接收终端进行describe返回,表示接受该点播请求,这时, 数字电视接收终端可以向会话管理器发起RTSP的SETUP请求,建立与会话管理器之间的通信连接。在步骤S401中,会话管理器通过会话管理接口向订购服务器请求获取播放列表, 其中,播放列表中的待播放文件包括视频广告和视频节目,且这种包含广告信息的播放列表是订购服务器从广告平台获取的,这样可以在播放点播节目的同时实现视频广告插播。 在视频点播系统的总体构架NGOD中,定义了会话管理接口 Sl至S6,它们主要负责会话的建立和销毁,具有实时性。在本实施例中,会话管理器可以通过S2接口向订购服务器请求获取播放列表,其中S2接口又称为会话授权接口,是会话管理器和订购服务器之间的会话授权接口,会话管理器的会话信息需要被发送到订购服务器来进行会话的实时授权,在本实施例中,S2接口被用于会话管理器与订购服务器之间的会话。在步骤S402中,订购服务器判断会话管理器的上述请求是否合法(例如,是否授权)。通过对请求合法性的校验,可以避免非法用户获取播放列表进行播放视频。若订购服
7务器判断会话管理器的上述请求是否合法的判断结果为否,则本方法流程结束;若订购服务器判断会话管理器的上述请求是否合法的判断结果为是,则执行步骤S403。在步骤S403中,订购服务器将播放列表返回给会话管理器。在步骤S404中,会话管理器向视频服务器请求并接收对应于播放列表中的待播放文件的推流服务地址,将播放列表中的待播放文件的推流服务地址发送给数字电视接收终端,以便数字电视接收终端根据播放列表中的待播放文件的推流服务地址,从视频服务器获取待播放文件的视频推流进行播放。具体地,会话管理器通过NGOD中定义的资源管理接口 R2向视频服务器发起RTSP的SETUP请求,建立与视频服务器的通信连接,然后向视频服务器请求获取推流服务地址,即推流控制接口 Cl的服务地址;然后,视频服务器向会话管理器进行SETUP的返回,其中携带了推流服务地址;接下来,会话管理器向数字电视接收终端进行步骤S400中的SETUP的返回,其中携带了推流服务地址。这样,通过会话管理器根据播放列表从视频服务器获取推流服务地址,再将推流服务地址转发给数字电视接收终端,以便数字电视接收终端根据推流服务地址从视频服务器获取视频推流进行播放,可以在视频服务器不支持播放列表点播时实现视频广告的插播。其中,R2又称为推流服务器资源接口,用于管理视频服务器的资源,通过这个接口,可以监控多个视频服务器的配置、状态和可用资源,例如通过R2接口可以设置所选推流服务器中流资源的分配,例如流端口号和带宽等参数,在本发明实施例中,R2接口被用于会话管理器与视频服务器之间的会话。Cl 是推流控制接口,用于支持例如视频播放、暂停、快进、倒退这样的“欺骗模式”,在本发明实施例中,Cl接口用于传输视频推流。参见图5,为本发明提供的播放点播节目的方法的第三实施例流程图。如图5所示,该方法包括
在步骤S500中,在步骤S400中,会话管理器从数字电视接收终端接收点播请求。在步骤S501中,会话管理器通过会话管理接口向订购服务器请求获取包含广告信息的播放列表,所述包含广告信息的播放列表是所述订购服务器从广告平台获取的。在步骤S502中,订购服务器判断所述请求是否合法,若判断为否,则本方法流程结束;若判断为是,则执行步骤S403。在步骤S503中,订购服务器将包含广告信息的播放列表返回给会话管理器。在步骤S504中,会话管理器判断播放列表中是否存在待播放文件,若判断为否, 则本方法流程结束;若判断为是,则执行步骤S505。在步骤S505中,会话管理器向视频服务器请求并接收对应于播放列表中的当前待播放文件的推流服务地址。播放列表中的当前待播放文件可以是播放列表中排在第一位的待播放文件,也可以是播放列表中任意选定的待播放文件。在步骤S506中,会话管理器将播放列表中的当前待播放文件的推流服务地址发送给数字电视接收终端。在步骤S507中,数字电视接收终端根据播放列表中的当前待播放文件的推流服务地址,从视频服务器获取当前待播放文件的视频推流进行播放。在步骤S508中,当正在处理的当前待播放文件的推流传输完毕时,视频服务器向会话管理器发送播放完毕指示。具体地,当一个待播放文件的推流传输完毕时,视频服务器向会话管理器发起RTSP的ANNOUNCE请求,用于表示这个视频文件已经播放完毕。
在步骤S509中,会话管理器从视频服务器接收播放完毕指示,并返回执行步骤 S504。具体地,会话管理器接收ANNOUNCE请求后,向视频服务器进行ANNOUNCE返回,并返回执行步骤S504。通过这种方式,在播放列表的一个文件播放完毕后,由会话管理器调度进行下一个文件的播放直至整个播放列表所有文件播放完毕或者用户主动退出。优选地,在步骤S507和步骤S508之间,该方法流程还包括步骤会话管理器定期地检测与数字电视接收终端和视频服务器之间的连通状况。具体地,数字电视接收终端周期性地向会话管理器发起RTSP的心跳(即RTSP的GET PARAMETER请求),若数字电视接收终端与会话管理器之间的连通状况良好,数字电视接收终端接收到会话管理器发出的心跳返回(即RTSP的GET PARAMETER返回)。会话管理器也周期性地向视频服务器发起RTSP的心跳,若会话管理器与视频服务器之间的连通状况良好,会话管理器接收到视频服务器发出的心跳返回。更加优选地,在步骤S503之后,该方法流程还包括会话管理器根据预设规则选择视频服务器,并分配网络数字调制器(IPQAM)资源,以便从该视频服务器获取推流服务地址,并使数字电视接收终端根据该推流服务地址通过所分配的IPQAM资源从视频服务器获取视频推流进行播放。其中,预设规则包括本领域技术人员熟知的任意合适的规则。例如, 会话管理器根据视频服务器的优先级来选择视频服务器,根据视频推流的质量、网络的带宽、流量等来计算视频服务器的优先级。参见图6,为本发明提供的视频点播系统的第二实施例结构示意图。如图6所示, 该系统包括数字电视接收终端1、视频服务器2、会话管理器3、订购服务器4和广告平台5。 其中,会话管理器3包括
点播请求接收模块31,用于从数字电视接收终端接收点播请求。具体地,数字电视接收终端1可以通过RTSP串向会话管理器3发起点播请求,即通过RTSP的describe请求向会话管理器3发起点播请求。点播请求接收模块31接收点播请求后,可以向数字电视接收终端进行describe返回,表示接受该点播请求。播放列表获取模块32,用于通过会话管理接口向订购服务器请求获取播放列表, 并从订购服务器接收播放列表。其中,播放列表中的待播放文件包括视频广告和视频节目, 这种包含广告信息的播放列表是订购服务器从广告平台获取的,这样可以在播放点播节目的同时插播视频广告。在视频点播系统的总体构架NGOD中,定义了会话管理接口 S1-S6。 在本实施例中,播放列表获取模块32可以通过S2接口向订购服务器请求获取播放列表。优选地,该播放列表获取模块32通过S2接口向订购服务器请求获取播放列表后, 订购服务器可以对播放列表获取模块32发出的请求进行合法性校验(例如,判断是否授权),只有当订购服务器确定该请求合法时,播放列表获取模块32才能从订购服务器接收到播放列表。通过对请求合法性的校验,可以避免非法用户获取播放列表进行播放视频。推流服务地址获取模块33,用于向视频服务器请求并接收对应于播放列表中的待播放文件的推流服务地址。具体地,推流服务地址获取模块33可以通过NGOD中定义的资源管理接口 R2向视频服务器2发起RTSP的SETUP请求,建立与视频服务器2的通信连接, 然后向视频服务器2请求获取推流服务地址,即推流控制接口 Cl的服务地址;然后,推流服务地址获取模块33从视频服务器2接收SETUP的返回,其中携带了所请求的待播放文件的推流服务地址。
其中,推流服务地址获取模块33可以包括
判断模块331,用于判断播放列表中是否存在待播放文件。推流服务地址请求模块332,用于在判断模块331的判断结果为是时,向,视频服务器2请求获取对应于播放列表中的当前待播放文件的推流服务地址。播放列表中的当前待播放文件可以是播放列表中排在第一位的待播放文件,也可以是播放列表中任意选定的待播放文件。推流服务地址接收模块333,用于从视频服务器2接收对应于播放列表中的当前待播放文件的推流服务地址。会话管理器3还包括推流服务地址转发模块34,用于将推流服务地址接收模块 333接收的播放列表中的当前待播放文件的推流服务地址发送给数字电视接收终端1,以便数字电视接收终端1根据播放列表中的待播放文件的推流服务地址,从视频服务器3获取待播放文件的视频推流进行播放。具体地,推流服务地址转发模块34可以从数字电视接收终端1接收RTSP的SETUP请求,建立与数字电视接收终端1之间的通信连接,然后,推流服务地址转发模块34可以向数字电视接收终端1进行SETUP的返回,其中携带了所请求的待播放文件的推流服务地址。这样,通过会话管理器3根据播放列表从视频服务器2获取推流服务地址,再将推流服务地址转发给数字电视接收终端1,以便数字电视接收终端1根据推流服务地址从视频服务器2获取视频推流进行播放,可以在视频服务器2不支持播放列表点播时实现视频广告的插播。会话管理器3还包括推流监听模块35,用于当正在处理的当前待播放文件的推流传输完毕时,从视频服务器2接收播放完毕指示。具体地,当一个待播放文件的推流传输完毕时,推流监听模块35可以接收到视频服务器2发起的RTSP的ANNOUNCE请求,ANNOUNCE 请求用于表示这个视频文件已经播放完毕。推流监听模块35可以向视频服务器2进行 ANNOUNCE的返回,并通知判断模块331继续判断播放列表中是否存在待播放文件。优选地,会话管理器3还可以包括连通状况检测模块,用于定期地检测会话管理器3与数字电视接收终端1和视频服务器2之间的连通状况。具体地,若数字电视接收终端1与会话管理器3之间的连通状况良好,连通状况检测模块可以周期性地接收到数字电视接收终端1发起的RTSP的心跳(即RTSP的GET PARAMETER请求),并向数字电视接收终端1发送心跳返回(即RTSP的GET PARAMETER返回)。连通状况检测模块也可以周期性地向视频服务器2发起RTSP的心跳,若会话管理器3与视频服务器2之间的连通状况良好, 连通状况检测模块可以接收到视频服务器2发送的心跳返回。更加优选地,会话管理器3还可以包括选择模块,用于根据预设规则选择视频月艮务器,并分配网络数字调制器(IPQAM,Internet Protocol Quadrature Amplitude Modulation)资源,以便推流服务地址获取模块33从选择模块选定的视频服务器获取推流服务地址,并使数字电视接收终端1根据该推流服务地址通过所分配的IPQAM资源从视频服务器2获取视频推流进行播放。其中,预设规则可以包括本领域技术人员熟知的任意合适的规则。例如,选择模块可以根据视频服务器的优先级来选择视频服务器,可以根据视频推流的质量、网络的带宽、流量等来计算视频服务器的优先级。虽然在上述实施例中将会话管理器3划分为若干个特定的模块,但是这仅仅是用于解释说明,而不用于限制。在本发明的其他实施例中,还可以将会话管理器3划分为其他模块,或作为一个整体。例如点播请求接收模块31、播放列表获取模块32、推流服务地址获取模块33、推流服务地址转发模块34和/或推流监听模块35等可以合并为通信模块,该通信模块用于与视频点播系统中的其他网元进行信息交互。 参见图7,为本发明提供的播放点播节目的方法的第四实施例示意图。在本实施例中,基于视频点播服务的总体架构NG0D、利用RTSP (Real Time Streaming Protocol,实时流传输协议)来实施本方法。如图7所示,该方法包括
51、门户Portal接收用户输入的点播请求,其中Portal可以是任意合适的点播客户端,例如电视机、计算机、手机等;
52、Portal将点播器请求发送给导航服务器(NavigationServer, NS),其中,NS作为一个实体来为视频点播服务的资产导航抽象特定逻辑的应用,NS提供导航菜单和相关应用属性给Portal并同Portal交换信息来激活导航功能;
53、NS将点播请求发送给订购服务器(PurchaseServer, PS),其中,PS作为一个实体来为视频点播服务的购买和授权抽象特定逻辑的应用,PS接收来自Portal的购买请求并检查授权服务器来授予购买权利;
54、PS生成订购令牌及该点播请求对应的RTSP串;
55、PS向广告平台(AdvertisementPlatform, ADP)请求获取包含广告信息的播放列
表;
56、ADP将播放列表返回给PS;
57、PS进行PT和播放列表的缓存;
58、PS将播放列表和点播请求对应的RTSP串返回给NS;
59、NS将播放列表和点播请求对应的RTSP串返回给Portal; S10, Portal依据播放列表生成进度条;
Sl 1、STB (Set Top Box,机顶盒)通过 RTSP 串向 SM (Session Manager,会话管理器) 发起点播请求,即RTSP的describe请求;
512、SM向 STB 进行 describe 返回;
513、STB向 SM 发起 RTSP 的 SETUP 请求;
514、SM通过NGOD中定义的S2接口向PS请求获取播放列表;
515、PS对该请求进行合法性校验;
516、PS将播放列表返回给SM;SM选择IPQAM及SS (Stream Server,视频服务器);
517、SM对应播放列表的第一个文件、通过NGOD中定义的R2接口向SS发起SETUP请求,从而向SS请求获取NGOD中定义的推流控制接口 Cl的服务地址;
518、SS向SM进行SETUP的返回,携带Cl的服务地址;
519、SM向STB进行SETUP的返回,携带Cl的服务地址;
520、STB向SM发起RTSP的PLAY请求;
521、SM向SS发起推流控制接口Cl的PLAY请求;
522、SS向SM进行推流控制接口Cl的PLAY返回;
523、SM向STB进行RTSP的PLAY返回;
524、SS向STB进行推流;
525、STB周期性向 SM 发起 RTSP 的心跳(GET PARAMETER);526、SM向STB进行心跳返回;
527、SM周期性向SS发起RTSP心跳;
528、SS向SM进行心跳返回;
529、当第一个文件播放完毕后,SS向SM发起RTSP的ANNOUNCE请求;
530、SM向 SS 进行 ANNOUNCE 返回;
531、SM判断播放列表中是否有下一个文件,如果有,向SS发起TEARD0WN请求;
532、SS向 SM 进行 TEARDOffN 返回;
533、SM对应播放列表的下一个文件、通过NGOD中定义的资源管理接口R2向SS发起 SETUP请求,从而向SS请求获取Cl服务地址;
534、SS向SM进行SETUP的返回,携带Cl的服务地址;
535、SM向STB进行SETUP的返回,携带Cl的服务地址;
535、SM向SS发起Cl的PLAY请求;
536、SS向SM进行Cl的PLAY返回;
537、文件播放完毕,SS向SM发起RTSP的ANNOUNCE请求;
538、SM判断播放列表中是否有下一个文件,如果没有,向STB发起ANNOUNCE请求;
539、STB向 SM 进行 ANNOUNCE 返回;
540、SM向 SS 进行 ANNOUNCE 返回;
541、STB向 SM 发起 TEARD0WN 请求;
542、SM向 SS 发起 TEARD0WN 请求;
543、SM进行TEARD0WN返回,SS销毁与SM的会话;
544、STB并进行TEARD0WN返回,SM销毁与STB间的会话。尽管图7参考基于NGOD和RSTP的视频点播系统描述了一种播放点播节目的方法的具体实施例,但是本发明并不限于此。在本发明的其他实施例中,可以在参考图2、4和5 所描述的方法实施例中应用图7所示实施例的任意特征和/或其任何组合。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
权利要求
1.一种播放点播节目的方法,其特征在于,包括 会话管理器从数字电视接收终端接收点播请求; 会话管理器根据所述点播请求获取播放列表;会话管理器向视频服务器请求并接收对应于所述播放列表中的待播放文件的推流服务地址,将所述播放列表中的待播放文件的推流服务地址发送给数字电视接收终端,以使所述数字电视接收终端根据所述播放列表中的待播放文件的推流服务地址,从所述视频服务器获取所述待播放文件的视频推流进行播放。
2.根据权利要求1所述的播放点播节目的方法,其特征在于,所述播放列表中的待播放文件包括视频广告和视频节目。
3.根据权利要求1所述的播放点播节目的方法,其特征在于,所述会话管理器向视频服务器请求并接收对应于所述播放列表中的待播放文件的推流服务地址,并将所述播放列表中的待播放文件的推流服务地址发送给数字电视接收终端的步骤具体包括会话管理器判断所述播放列表中是否存在待播放文件,若判断为是,则向视频服务器请求并接收对应于所述播放列表中的当前待播放文件的推流服务地址;会话管理器将所述播放列表中的当前待播放文件的推流服务地址发送给数字电视接收终端,以使所述数字电视接收终端根据所述播放列表中的当前待播放文件的推流服务地址,从所述视频服务器获取所述当前待播放文件的视频推流进行播放。
4.根据权利要求3所述的播放点播节目的方法,其特征在于,所述方法还包括会话管理器从所述视频服务器接收播放完毕指示,并返回执行所述会话管理器判断所述播放列表中是否存在待播放文件的步骤,所述播放完毕指示用于表示所述播放列表中的所述当前待播放文件播放完毕。
5.根据权利要求1所述的播放点播节目的方法,其特征在于,所述方法还包括 会话管理器定期地检测与数字电视接收终端和视频服务器的连通状况。
6.根据权利要求2所述的播放点播节目的方法,其特征在于,所述会话管理器根据所述点播请求获取播放列表的步骤具体包括会话管理器通过会话管理接口向订购服务器请求获取播放列表,所述播放列表是所述订购服务器从广告平台获取的;订购服务器判断所述请求是否合法,若判断为是,则向所述会话管理器返回所述播放列表。
7.一种会话管理器,其特征在于,包括点播请求接收模块,用于从数字电视接收终端接收点播请求; 播放列表获取模块,用于根据所述点播请求获取播放列表;推流服务地址获取模块,用于向视频服务器请求并接收对应于所述播放列表中的待播放文件的推流服务地址;推流服务地址转发模块,用于将所述播放列表中的待播放文件的推流服务地址发送给数字电视接收终端,以使所述数字电视接收终端根据所述播放列表中的待播放文件的推流服务地址,从所述视频服务器获取所述待播放文件的视频推流进行播放。
8.根据权利要求7所述的会话管理器,其特征在于,所述播放列表中的待播放文件包括视频广告和视频节目。
9.根据权利要求7所述的会话管理器,其特征在于,所述推流服务地址获取模块具体包括判断模块,用于判断所述播放列表中是否存在待播放文件;推流服务地址请求模块,用于在所述判断模块的判断结果为是时向所述视频服务器请求对应于所述播放列表中的当前待播放文件的推流服务地址;推流服务地址接收模块,用于从所述视频服务器接收对应于所述播放列表中的当前待播放文件的推流服务地址,并通知所述推流服务地址转发模块将所述播放列表中的当前待播放文件的推流服务地址发送给数字电视接收终端,以使所述数字电视接收终端根据所述播放列表中的当前待播放文件的推流服务地址,从所述视频服务器获取所述当前待播放文件的视频推流进行播放。
10.根据权利要求9所述的会话管理器,其特征在于,所述会话管理器还包括推流监听模块,用于从所述视频服务器接收播放完毕指示,并通知所述判断模块继续判断所述播放列表中是否存在待播放文件,所述播放完毕指示用于表示所述播放列表中的所述当前待播放文件播放完毕。
11.根据权利要求7所述的会话管理器,其特征在于,所述会话管理器还包括连通状况检测模块,用于定期地检测所述会话管理器与所述数字电视接收终端和所述视频服务器之间的连通状况。
12. —种播放点播节目的系统,其特征在于,包括数字电视接收终端、视频服务器和会话管理器,所述会话管理器包括点播请求接收模块,用于从数字电视接收终端接收点播请求;播放列表获取模块,用于根据所述点播请求获取播放列表;推流服务地址获取模块,用于向视频服务器请求并接收对应于所述播放列表中的待播放文件的推流服务地址;推流服务地址转发模块,用于将所述播放列表中的待播放文件的推流服务地址发送给数字电视接收终端,以使所述数字电视接收终端根据所述播放列表中的待播放文件的推流服务地址,从所述视频服务器获取所述待播放文件的视频推流进行播放。
全文摘要
本发明实施例公开了一种播放点播节目的方法,包括会话管理器从数字电视接收终端接收点播请求;会话管理器根据点播请求获取播放列表;会话管理器向视频服务器请求并接收对应于播放列表中的待播放文件的推流服务地址,将播放列表中的待播放文件的推流服务地址发送给数字电视接收终端,以便数字电视接收终端根据播放列表中的待播放文件的推流服务地址,从视频服务器获取待播放文件的视频推流进行播放。本发明实施例还公开了一种会话管理器和一种播放点播节目的系统。采用本发明,能够通过任意数字电视系统基于播放列表来播放点播节目,不会被视频服务器是否支持播放列表点播功能局限。
文档编号H04N21/266GK102547408SQ20121001354
公开日2012年7月4日 申请日期2012年1月17日 优先权日2012年1月17日
发明者屈东 申请人:深圳市同洲视讯传媒有限公司