专利名称:一种节目切换的方法、装置和媒体服务器的制作方法
技术领域:
本发明实施例涉及信息技术领域,尤其涉及一种节目切換的方法、装置和媒体服务器。
背景技术:
近年来,随着互联网的飞速发展以及数据压缩和传输技术的进步,多媒体通信技术得到空前发展,各种多媒体应用正逐渐融入到人们的生活中,NGOD(Next Generation OnDemand,下一代点播系统),就是ー套新一代多媒体视频点播服务构架。NGOD基本构架是由许多组件整合在一起构成的,其中包括媒体服务器、点播客户端、后台管理设备backoffice和EPG(Electronic Programmer Guide,电子节目指南)服 务器。媒体服务器通过传输网络和边缘设备,负责将数字视频流发送给終端设备,其在容错能力范围内,常用巨大的存储硬盘来存储MPEG (Moving Pictures Experts Group,动态图像专家组)格式的音视频内容,特别是,所述媒体服务器同时支持暂停、快进、快退等操作;所述点播客户端是ー个连接显示设备与外部信号源的设备,负责将压缩的数字信号转成音视频信号;所述后台管理设备backoffice用于用户认证、鉴权和点播会话的资源管理;所述EPG服务器用于为用户提供节目単,所述节目单包括直播节目単、预告节目单以及时移节目单,节目单提供关于各种节目的相关信息。NGOD架构支持节目回放业务,用户在线观看直播节目时,按回放键可以进入回放模式观看时移节目,并可以对时移节目进行快进、快退等操作。目前,在回放模式中观看时移节目,虽然可以实现时移节目间的切換,但是,在时移节目切换过程中,点播客户端和媒体服务器之间需要多次信令交互,才能完成时移节目切換,不仅交互信令多,而且切换时间较长、切换效率低。
发明内容
本发明实施例提供一种节目切換的方法、装置和媒体服务器,用于解决现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题。本发明实施例提供一种节目切換的方法,包括节目选择设备接收媒体服务器发送的通知消息,所述通知消息中携帯时移节目回放至所述时移节目边界的信息;所述节目选择设备根据所述通知消息中携帯的所述信息,直接获取跳转节目的内容标识;所述节目选择设备向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携带所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向终端设备传输所述跳转节目。本发明实施例还提供一种节目切換的方法,包括媒体服务器向节目选择设备发送通知消息,所述通知消息中携帯时移节目回放至所述时移节目边界的信息,以使得所述节目选择设备根据所述通知消息中携帯的所述信息,直接获取跳转节目的内容标识;所述媒体服务器接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携帯所述跳转节目的内容标识;所述媒体服务器根据所述内容标识向终端设备传输所述跳转节目。本发明实施例还提供一种节目切換的装置,包括接收模块,用于接收媒体服务器发送的通知消息,所述通知消息中携帯时移节目回放至所述时移节目边界的信息;获取模块,用于根据所述通知消息中携帯的所述信息,直接获取跳转节目的内容标识;触发模块,用于向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携帯所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向終端设备传输所述跳转节目。本发明实施例还提供ー种媒体服务器,包括第一发送模块,用于向节目选择设备发送通知消息,所述通知消息中携帯时移节目回放至所述时移节目边界的信息,以使得所述节目选择设备根据所述通知消息中携帯的所述信息,直接获取跳转节目的内容标识;业务接收模块,用于接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携帯所述跳转节目的内容标识;第二发送模块,用于根据所述内容标识向終端 设备传输所述跳转节目。在本发明实施例中,通过直接获取跳转节目的内容标识,向媒体服务器发送用于触发所述媒体服务器传输数据的消息,以使得媒体服务器进行时移节目的切換。在上述时移节目切换的过程中,没有产生用于拆除和重建通信连接和媒体传输通道的信令,因此,本发明实施例解决了现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题,从而减少了时移节目切換的时间、提高了切换的效率,提升了用户体验。
图I为现有的一种节目切換的方法的流程示意图;图2为本发明实施例节目切換的方法的一个实施例的流程示意图;图3为本发明实施例节目切換的方法的另ー个实施例的流程示意图;图4为本发明实施例节目切換的方法的另ー个实施例的流程示意图;图5为本发明实施例节目切換的方法的另ー个实施例的流程示意图;图6为本发明实施例节目切換的装置的一个实施例的结构示意图;图7为本发明实施例节目切換的媒体服务器的一个实施例的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在介绍本发明实施例提供的节目切換的方法、装置和媒体服务器之前,首先介绍现有技术中节目切换的方法。图I为现有的一种节目切換的方法的流程示意图,如图I所示,该方法包括步骤100、媒体服务器进入回放模式;步骤102、当时移节目回放至该时移节目边界时,媒体服务器向机顶盒发送通知消息,例如announce消息,该通知消息中携带时移节目回放至该节目边界的信息;步骤104、机顶盒向后台管理设备backoffice发送会话拆除消息,例如,teardown消息;步骤106、后台管理设备backoffice拆除当前会话的射频资源;步骤108、后台管理设备backoffice向媒体服务器转发该会话拆除消息;步骤110、媒体服务器接收到会话拆除消息后,拆除当前会话的IP(InternetProtocol,网络互连协议)资源;步骤112、媒体服务器向后台管理设备backoffice返回响应消息,后台管理设备backoffice向机顶盒转发该响应消息;
步骤114、机顶盒向EPG服务器发送获取跳转节目的内容标识的请求;步骤116、EPG服务器向机顶盒返回响应消息,该响应消息中携帯跳转节目的内容标识;步骤118、机顶盒向后台管理设备backoffice发送会话建立消息,例如,setup消息,该会话建立消息携帯跳转节目的内容标识;步骤120、后台管理设备backoffice为机顶盒分配射频资源;步骤122、后台管理设备backoffice向媒体服务器转发该会话建立消息;步骤124、媒体服务器为机顶盒分配IP资源;步骤126、媒体服务器向后台管理设备backoffice返回响应消息,后台管理设备backoffice向机顶盒转发该响应消息;步骤128、机顶盒向媒体服务器发送播放消息,例如,play消息;步骤130、媒体服务器接收到播放消息后,向终端设备传输跳转节目。在上述时移节目切换的过程中,机顶盒在获知时移节目回放至该时移节目边界时,需要和后台管理设备backoffice协商,进行会话的建立和拆除,而后台管理设备backoffice參与会话的建立和拆除,主要是为了在节目点播模式中实现计费和/或鉴权功能,但是,节目回放模式与节目点播模式的不同点在于进入节目回放模式后不需要再次进行计费和/或鉴权。因而,在节目回放模式中,不需要台管理设备backoffice參与会话建立和拆除。因此,在节目回放模式中,由于台管理设备backoffice參与会话建立和拆除,从而使得时移节目切换过程中交互信令多,而且切换时间较长、切换效率低。针对现有技术存在的上述问题,本发明实施例提供一种节目切換的方法、装置和媒体服务器,用于解决现有技术在实现时移节目切换时,交互信令多,切換时间较长的问题。首先对本发明的方法实施例的整体技术方案进行说明。方法实施例一图2为本发明实施例节目切換的方法的一个实施例的流程示意图,如图2所示,本发明实施例的方法包括步骤200、节目选择设备接收媒体服务器发送的通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息;在本发明实施例中,节目选择设备可以是终端控制设备,例如,机顶盒,节目选择设备也可以是后台管理设备BackOffice。
通知消息中携帯时移节目回放至所述时移节目边界的信息可以包括通知消息中携帯时移节目快退至所述时移节目片头的信息,或者通知消息中携带时移节目播放或快进至所述时移节目片尾的信息。步骤202、所述节目选择设备根据所述通知消息中携帯的所述信息,直接获取跳转节目的内容标识;在本发明实施例中,节目选择设备省略计费和/或鉴权的过程,直接访问EPG服务器获取跳转节目的内容标识。例如,节目选择设备获知时移节目回放至所述时移节目边界吋,不发送会话拆除消息,例如,teardowns消息,也不发送会话建立消息,例如,setup消息,节目选择设备直接访问EPG服务器获取节目単,查询所述节目单,得到跳转节目的内容标识。步骤204、所述节目选择设备向所述媒体服务器发送用于触发所述媒体服务器传 输数据的消息,所述消息中携帯所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向終端设备传输所述跳转节目。在本发明实施例中,节目选择设备接收媒体服务器发送的通知消息,所述通知消息中携帯时移节目回放至所述时移节目边界的信息,节目选择设备根据所述信息直接获取跳转节目的内容标识,井向媒体服务器发送用于触发所述媒体服务器传输数据的消息,以使得媒体服务器进行时移节目的切換,节目选择设备没有与后台管理设备backoffice进行会话协商,媒体服务器和节目选择设备之间也没有产生会话拆除和重建信令,因此,本发明实施例解决了现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题,从而減少了时移节目切換的时间、提高了切换的效率,提升了用户体验。方法实施例ニ 图3为本发明实施例节目切換的方法的另ー个实施例的流程示意图,如图3所示,本发明实施例的方法包括步骤300、媒体服务器向节目选择设备发送通知消息,所述通知消息中携帯时移节目回放至所述时移节目边界的信息,以使得所述节目选择设备根据所述通知消息中携帯的所述信息,直接获取跳转节目的内容标识;在本发明实施例中,节目选择设备可以是终端控制设备,例如,机顶盒,节目选择设备也可以是后台管理设备BackOffice。通知消息中携帯时移节目回放至所述时移节目边界的信息可以包括通知消息中携帯时移节目快退至所述时移节目片头的信息,或者通知消息中携带时移节目播放或快进至所述时移节目片尾的信息。需要说明的是,在本发明实施例中,节目选择设备省略计费和/或鉴权的过程,直接访问EPG服务器获取跳转节目的内容标识。例如,节目选择设备获知时移节目回放至所述时移节目边界吋,不发送会话拆除消息,例如,teardowns消息,也不发送会话建立消息,例如,setup消息,节目选择设备直接访问EPG服务器获取节目単,查询所述节目单,得到跳转节目的内容标识。需要说明的是,上述举例只做说明,不做限定。步骤302、所述媒体服务器接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携帯所述跳转节目的内容标识;
步骤304、所述媒体服务器根据所述内容标识向終端设备传输所述跳转节目。在本发明实施例中,节目选择设备接收媒体服务器发送的通知消息,所述通知消息中携帯时移节目回放至所述时移节目边界的信息,节目选择设备根据所述信息直接获取跳转节目的内容标识,井向媒体服务器发送用于触发所述媒体服务器传输数据的消息,以使得媒体服务器进行时移节目的切換,节目选择设备没有与后台管理设备backoffice进行会话协商,媒体服务器和节目选择设备之间也没有产生会话拆除和重建信令,因此,本发明实施例解决了现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题,从而減少了时移节目切換的时间、提高了切换的效率,提升了用户体验。为了更加清楚的说明本发明的技术方案,下述以用户观看央视I套(CCTV-I)时移节目吋,时移节目切換的场景为例进行详细说明。方法实施例三
图4为本发明实施例节目切換的方法的另ー个实施例的流程示意图,其中,节目选择设备以机顶盒为例,时移节目以新闻联播为例来进行说明。在本发明实施例中,用户通过遥控器对机顶盒进行操作,机顶盒连接有播放器进行音视频播放,机顶盒与媒体服务器之间采用RTSP协议进行交互,机顶盒与EPG服务器之间采用HTTP协议进行交互,EPG服务器运行在机顶盒上,实时更新节目単,如图4所示,本发明实施例的方法包括步骤400、机顶盒接收回放CCTV-I频道的新闻联播的回放指令;步骤402、机顶盒将回放指令转发给媒体服务器;步骤404、媒体服务器进入回放模式;步骤406、当新闻联播回放至该节目边界时,媒体服务器向机顶盒发送通知消息,例如,announce消息;在本发明实施例中,通知消息中携帯新闻联播回放至该节目边界的信息,其中,新闻联播边界信息可以是新闻联播的片头信息,或者是新闻联播的片尾信息。例如,当新闻联播播放或快进至该节目的片尾时,媒体服务器可以在通知消息中携带“Notice :2104" End-of-Stream Reached" ”,以通知机顶盒新闻联播播放或快进至该节目的片尾,该通知消息举例如下ANNOUNCE rtsp://videoserver234. cctvl. com:554RTSP/1. 0CSeq :1Require com. cctvl. ngod. clSession :8537781583503421373Notice :2104" End-of-Stream Reached"或者,当新闻联播快退至该节目的片头时,媒体服务器可以在通知消息中携帯“Notice :2104" Start-of-Stream Reached" ”,以通知机顶盒新闻联播快退至该节目的片头,该通知消息举例如下ANNOUNCE rtsp://videoserver234. cctvl. com:554 RTSP/1. 0CSeq :1Require com. cctvl. ngod. clSession :8537781583503421373
Notice :2101" Start-of-Stream Reached"步骤408、机顶盒向EPG服务器发送获取跳转节目的内容标识的请求;在本发明实施例中,机顶盒接收到携帯新闻联播回放至该节目边界信息的通知消息,解析该通知消息,若该通知消息中携帯新闻联播播放或快进至该节目的片尾的信息,则机顶盒向EPG服务器发送获取新闻联播的下ー个节目的内容标识的请求;若该通知消息中携帯新闻联播快退至该节目的片头的信息,则机顶盒向EPG服务器发送获取新闻联播的上ー个节目的内容标识的请求。需要说明的是,上述举例只做说明,不做限定。步骤410、EPG服务器向机顶盒返回响应消息,该响应消息中携帯跳转节目的内容标识;
步骤412、机顶盒向媒体服务器发送播放消息,所述播放消息携帯所述跳转节目的内容标识;在本发明实施例中,播放消息用于触发所述媒体服务器根据预先设定的传输机制传输数据,例如,播放消息可以是Play消息,根据RTSP(Real Time Streaming Protocol,实时流传输协议)的定义,Play消息用于触发服务器按照Step消息预先设定的传输机制传输数据,例如,机顶盒获知新闻联播回放至该节目边界时,不发送会话拆除消息,直接访问EPG服务器获取跳转节目的内容标识,向媒体服务器发送Play消息,Play消息中携帯跳转节目的内容标识,媒体服务器接收到Play消息后,按照Step消息预先设定的传输机制传输跳转节目。在本发明实施例中,机顶盒在向媒体服务器发送的通知消息中,携帯跳转节目的内容标识的方式可以包括多种方式,下述以携带跳转节目的标识“abcdl234567890123456”为例说明。方式一、在播放消息中增加SDP描述,通过所述SDP描述携带“abcdl234567890123456” ;例如PLAY rtsp://videoserver234. comcast. com:554/98765RTSP/1. OCSeq :456Require com. comcast. ngod. clSession :77Range npt = 0_a = X-playlist-item cctvl. com abcdl234567890123456方式ニ、在播放消息中增加RTSP头域,通过所述RTSP头域携带“abcdl234567890123456”;例如PLAY rtsp://videoserver234. comcast. com:554/98765RTSP/1. 0CSeq 456Require com. comcast. ngod. clSession :77Range npt = 0_
X-playlist-item cctvl.com abcdl234567890123456方式三、在播放消息的RTSP URL中增加參数,通过所述參数携带“abcdl234567890123456” ;例如PLAY rtsp://videoserver234. comcast. com:554/98765 X-playlist-item = cctvl. com/abcdl234567890123456RTSP/1. 0CSeq :456Require com. comcast. ngod. cl
Session :77Range npt = 0_需要说明的是,上述举例只做说明,不做限定。步骤414、媒体服务器接收机顶盒发送的播放消息,根据播放消息中携帯的跳转节目的内容标识获取跳转节目的内容;步骤416、媒体服务器将跳转节目传输给終端设备。在本发明实施例中,机顶盒在接收到携带新闻联播播放至该节目边界信息的通知消息,直接访问EPG服务器获取跳转节目的内容标识,井向媒体服务器发送用于触发所述媒体服务器传输数据的播放消息,进行时移节目的切換,机顶盒没有与后台管理设备backoffice进行会话协商,媒体服务器和机顶盒之间也没有产生会话拆除和重建信令,因此,本发明实施例解决了现有技术在实现时移节目切换时,交互信令多,切換时间较长的问题,从而減少了时移节目切換的时间、提高了切换的效率,提升了用户体验。方法实施例四图5为本发明实施例节目切換的方法的另ー个实施例的流程示意图,在本发明实施例中,节目选择设备具体为后台管理设备BackOffice,如图5所示,本发明实施例的方法包括步骤500、媒体服务器处于回放模式,正在回放新闻联播;步骤502、当新闻联播回放至该节目边界时,媒体服务器向后台管理设备BackOffice发送通知消息,例如,announce消息;在本发明实施例中,通知消息中携帯新闻联播回放至该节目边界的信息,其中,新闻联播边界信息可以是新闻联播的片头信息,或者是新闻联播的片尾信息。需要说明的是,通知消息携帯新闻联播回放至该节目边界的信息的具体方式,在方法实施例三中已经说明,本发明实施例不再复述。步骤504、后台管理设备BackOffice向EPG服务器发送获取跳转节目的内容标识的请求;在本发明实施例中,后台管理设备BackOffice接收到携带新闻联播回放至该节目边界信息的通知消息,解析该通知消息,若该通知消息中携帯新闻联播播放或快进至该节目的片尾的信息,则后台管理设备Backoff ice向EPG服务器发送获取新闻联播的下ー个节目的内容标识的请求;若该通知消息中携帯新闻联播快退至该节目的片头的信息,则后台管理设备BackOffice向EPG服务器发送获取新闻联播的上ー个节目的内容标识的请求。需要说明的是,上述举例只做说明,不做限定。
步骤506、EPG服务器向后台管理设备BackOffice返回响应消息,该响应消息中携带跳转节目的内容标识;步骤508、后台管理设备BackOffice向媒体服务器返回响应消息,该响应消息中携帯跳转节目的内容标识;在本发明实施例中,台管理设备BackOffice向媒体服务器返回携帯跳转节目的内容标识的响应消息,该消息用于触发所述媒体服务器根据预先设定的传输机制传输数据。在本发明实施例中,后台管理设备BackOffice在返回的响应消息中,携带跳转节目的内容标识的方式可以包括多种方式,下述以携帯跳转节目的标识“abcdl234567890123456” 为例说明。
方式一、在响应消息中增加SDP描述,通过所述SDP描述携带abcdl234567890123456” ;例如RTSP/1. O 200 OKCSeq :456Session 77a = X-playlist-item cctvl. com abcdl234567890123456方式ニ、在响应消息中增加RTSP头域,通过所述RTSP头域携带abcdl234567890123456” ;例如RTSP/1. O 200 OKCSeq :456Session 77X-playlist-item cctvl.com abcdl234567890123456需要说明的是,上述举例只做说明,不做限定。步骤510、媒体服务器接收后台管理设备BackOffice返回的响应消息,根据响应消息中携帯的跳转节目的内容标识获取跳转节目的内容;步骤512、媒体服务器将跳转节目传输给終端设备。在本发明实施例中,后台管理设备BackOffice在接收到携带新闻联播回放至该节目边界信息的通知消息后,直接访问EPG服务器获取跳转节目的内容标识,井向媒体服务器返回携帯跳转节目的内容标识的响应消息,进行时移节目的切換,在时移节目切換中,没有产生会话拆除和重建信令,因此,本发明实施例解决了现有技术在实现时移节目切換时,交互信令多,切换时间较长的问题,从而減少了时移节目切換的时间、提高了切换的效率,提升了用户体验。下面对本发明的装置实施例进行说明。装置实施例一图6为本发明实施例节目切換的装置的一个实施例的结构示意图,如图6所示,该节目切換的装置包括接收模块600、获取模块602和触发模块604。接收模块600用于接收媒体服务器发送的通知消息,所述通知消息中携帯时移节目回放至所述时移节目边界的信息;获取模块602与接收模块600相连接,获取模块602用于根据所述通知消息中携带的所述信息,直接获取跳转节目的内容标识;触发模块604与获取模块602相连接,触发模块604用于向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携帯所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向終端设备传输所述跳转节目。需要说明的是,所述装置为后台管理设备,则所述触发模块604具体用于向所述媒体服务器返回响应消息,所述响应消息携帯所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向終端设备传输所述跳转节目,或者所述装置为终端控制设备,则所述触发模块604具体用于向所述媒体服务器发送播放消息,所述播放消息携帯所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向终端设备传输所述跳转节目。还需要说明的是,获取模块602还用于根据所述通知消息中携帯的所述信息,省略计费和/或鉴权的过程,直接访问EPG服务器获取跳转节目的内容标识。 此外,在本发明实施例中,所述通知消息中携帯时移节目回放至所述时移节目边界的信息包括所述通知消息中携帯时移节目快退至所述时移节目片头的信息,或者时移节目播放或快进至所述时移节目片尾的信息。在本发明实施例中,节目切換的装置在接收到媒体服务器发送的通知消息,所述通知消息中携帯时移节目回放至所述时移节目边界的信息,所述装置根据所述信息直接获取跳转节目的内容标识,井向媒体服务器发送用于触发所述媒体服务器传输数据的消息,以使得媒体服务器进行时移节目的切換,在时移节目切換中,没有产生会话拆除和重建信令,没有进行通信连接和媒体传输通道的拆除和重建,解决了现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题,从而減少了时移节目切換的时间、提高了切換的效率,提升了用户体验。下面对本发明的媒体服务器实施例进行说明。图7为本发明实施例节目切換的媒体服务器的一个实施例的结构示意图,如图7所示,该节目切換的媒体服务器包括第一发送模块700、业务接收模块702和第二发送模块704。第一发送模块700用于向节目选择设备发送通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息,以使得所述节目选择设备根据所述通知消息中携帯的所述信息,直接获取跳转节目的内容标识;业务接收模块702与第一发送模块700相连接,业务接收模块702用于接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携帯所述跳转节目的内容标识;第二发送模块704与业务接收模块702相连接,第二发送模块704用于根据所述内容标识向終端设备传输所述跳转节目。需要说明的是,在本发明实施例中,所述节目选择设备为后台管理设备,则所述业务接收模块702具体用于接收所述后台管理设备返回的响应消息,所述响应消息携帯所述跳转节目的内容标识,或者所述节目选择设备为终端控制设备,则所述业务接收模块702具体用于接收終端设备发送的播放消息,所述播放消息携帯所述跳转节目的内容标识。此外,所述根据所述信息获取跳转节目的内容标识包括根据所述信息从EPG服务器获取节目単,查询所述节目单,得到跳转节目的内容标识。所述通知消息中携帯正在播放的节目播放至所述节目的边界的信息包括通知消息中携帯正在播放的节目播放至所述节目的片头的信息,或者通知消息中携帯正在播放的节目播放至所述节目的片尾的信息。在本发明实施例中,节目选择设备接收媒体服务器发送的通知消息,所述通知消息中携帯时移节目回放至所述时移节目边界的信息,节目选择设备根据所述信息直接获取跳转节目的内容标识,井向媒体服务器发送用于触发所述媒体服务器传输数据的消息,以使得媒体服务器进行时移节目的切換,节目选择设备没有与后台管理设备backoffice进行会话协商,媒体服务器和节目选择设备之间也没有产生会话拆除和重建信令,因此,本发明实施例解决了现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题,从而減少了时移节目切換的时间、提高了切换的效率,提升了用户体验。需要说明的是,上述装置或媒体服务器的各模块和単元之间的信息交互、执行过程等内容,由干与本发明方法实施例基于同一构思,其带来的技术效果和本发明方法实施例相同,具体内容可參见本发明方法实施例中的叙述。 本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于ー计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管參照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种节目切换的方法,其特征在于,所述方法包括 节目选择设备接收媒体服务器发送的通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息; 所述节目选择设备根据所述通知消息中携带的所述信息,直接获取跳转节目的内容标识; 所述节目选择设备向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携带所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向终端设备传输所述跳转节目。
2.根据权利要求I所述的方法,其特征在于,所述节目选择设备为后台管理设备,则向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携带所述跳转 节目的内容标识包括 向所述媒体服务器返回响应消息,所述响应消息携带所述跳转节目的内容标识。
3.根据权利要求2所述的方法,其特征在于,所述响应消息携带所述跳转节目的内容标识的方式包括以下方式之一 方式一、在所述响应消息中增加SDP描述,通过所述SDP描述携带所述跳转节目的内容标识; 方式二、在所述响应消息中增加RTSP头域,通过所述RTSP头域携带所述跳转节目的内容标识。
4.根据权利要求I所述的方法,其特征在于,所述节目选择设备为终端控制设备,则向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携带所述跳转节目的内容标识包括 向所述媒体服务器发送播放消息,所述播放消息携带所述跳转节目的内容标识。
5.根据权利要求4所述的方法,其特征在于,所述播放消息携带所述跳转节目的内容标识的方式包括以下方式之一 方式一、在所述播放消息中增加SDP描述,通过所述SDP描述携带所述跳转节目的内容标识; 方式二、在所述播放消息中增加RTSP头域,通过所述RTSP头域携带所述跳转节目的内容标识; 方式三、在所述播放消息的RTSP URL中增加参数,通过所述参数携带所述跳转节目的内容标识。
6.根据权利要求I至5任一所述的方法,其特征在于,所述直接获取跳转节目的内容标识包括 省略计费和/或鉴权的过程,直接访问EPG服务器获取跳转节目的内容标识。
7.根据权利要求I至6任一所述的方法,其特征在于,所述时移节目回放至所述时移节目边界的信息包括 时移节目快退至所述时移节目片头的信息,或者时移节目播放或快进至所述时移节目片尾的信息。
8.一种节目切换的方法,其特征在于,所述方法包括 媒体服务器向节目选择设备发送通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息,以使得所述节目选择设备根据所述通知消息中携带的所述信息,直接获取跳转节目的内容标识; 所述媒体服务器接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携带所述跳转节目的内容标识; 所述媒体服务器根据所述内容标识向终端设备传输所述跳转节目。
9.根据权利要求8所述的方法,其特征在于,所述节目选择设备为后台管理设备,则所述媒体服务器接收所述节目选择设备发送的 用于触发所述媒体服务器传输数据的消息,所述消息携带所述跳转节目的内容标识包括 所述媒体服务器接收所述后台管理设备返回的响应消息,所述响应消息携带所述跳转节目的内容标识。
10.根据权利要求9所述的方法,其特征在于,所述响应消息携带所述跳转节目的内容标识的方式包括以下方式之一 方式一、在所述响应消息中增加SDP描述,通过所述SDP描述携带所述跳转节目的内容标识; 方式二、在所述响应消息中增加RTSP头域,通过所述RTSP头域携带所述跳转节目的内容标识。
11.根据权利要求8所述的方法,其特征在于,所述节目选择设备为终端控制设备,则所述媒体服务器接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携带所述跳转节目的内容标识包括 所述媒体服务器接收所述终端设备发送的播放消息,所述播放消息携带所述跳转节目的内容标识。
12.根据权利要求11所述的方法,其特征在于,所述播放消息携带所述跳转节目的内容标识的方式包括以下方式之一 方式一、在所述播放消息中增加SDP描述,通过所述SDP描述携带所述跳转节目的内容标识; 方式二、在所述播放消息中增加RTSP头域,通过所述RTSP头域携带所述跳转节目的内容标识; 方式三、在所述播放消息的RTSP URL中增加参数,通过所述参数携带所述跳转节目的内容标识。
13.根据权利要求8至12任一所述的方法,其特征在于,所述直接获取跳转节目的内容标识包括 省略计费和/或鉴权的过程,直接访问EPG服务器获取跳转节目的内容标识。
14.根据权利要求8至13任一所述的方法,其特征在于,所述时移节目回放至所述时移节 边界的信息包括 时移节目快退至所述时移节目片头的信息,或者时移节目播放或快进至所述时移节目片尾的信息。
15.一种节目切换的装置,其特征在于,所述装置包括 接收模块,用于接收媒体服务器发送的通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息;获取模块,用于根据所述通知消息中携带的所述信息,直接获取跳转节目的内容标识; 触发模块,用于向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携带所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向终端设备传输所述跳转节目。
16.根据权利要求15所述的装置,其特征在于,所述装置为后台管理设备,则所述触发模块具体用于向所述媒体服务器返回响应消息,所述响应消息携带所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向终端设备传输所述跳转节目;或者, 所述装置为终端控制设备,则所述触发模块具体用于向所述媒体服务器发送播放消息,所述播放消息携带所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向终端设备传输所述跳转节目。
17.根据权利要求15或16所述的装置,其特征在于,所述直接获取跳转节目的内容标 识包括 省略计费和/或鉴权的过程,直接访问EPG服务器获取跳转节目的内容标识。
18.根据权利要求15至17任一所述的装置,其特征在于,所述时移节目回放至所述时移节目边界的信息包括 时移节目快退至所述时移节目片头的信息,或者时移节目播放或快进至所述时移节目片尾的信息。
19.一种媒体服务器,其特征在于,所述媒体服务器包括 第一发送模块,用于向节目选择设备发送通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息,以使得所述节目选择设备根据所述通知消息中携带的所述信息,直接获取跳转节目的内容标识; 业务接收模块,用于接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携带所述跳转节目的内容标识; 第二发送模块,用于根据所述内容标识向终端设备传输所述跳转节目。
20.根据权利要求19所述的媒体服务器,其特征在于,所述节目选择设备为后台管理设备,则所述业务接收模块具体用于接收所述后台管理设备返回的响应消息,所述响应消息携带所述跳转节目的内容标识,或者所述节目选择设备为终端控制设备,则所述业务接收模块具体用于接收终端设备发送的播放消息,所述播放消息携带所述跳转节目的内容标识。
21.根据权利要求19或20所述的媒体服务器,其特征在于,所述直接获取跳转节目的内容标识包括 省略计费和/或鉴权的过程,直接访问EPG服务器获取跳转节目的内容标识。
22.根据权利要求19至21任一所述的媒体服务器,其特征在于,所述时移节目回放至所述时移节目边界的信息包括 时移节目快退至所述时移节目片头的信息,或者时移节目播放或快进至所述时移节目片尾的信息。
全文摘要
本发明提供一种节目切换的方法、装置和媒体服务器,通过直接获取跳转节目的内容标识,向媒体服务器发送用于触发所述媒体服务器传输数据的消息,以使得媒体服务器进行时移节目的切换,在上述时移节目切换的过程中,没有产生用于拆除和重建通信连接和媒体传输通道的信令。本发明提供的技术方案解决了现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题,减少了时移节目切换的时间、提高了切换的效率,提升了用户体验。
文档编号H04N21/438GK102860022SQ201180002700
公开日2013年1月2日 申请日期2011年11月28日 优先权日2011年11月28日
发明者汪正洋 申请人:华为技术有限公司