[go: up one dir, main page]

CN102860022B - 一种节目切换的方法、装置和媒体服务器 - Google Patents

一种节目切换的方法、装置和媒体服务器 Download PDF

Info

Publication number
CN102860022B
CN102860022B CN201180002700.9A CN201180002700A CN102860022B CN 102860022 B CN102860022 B CN 102860022B CN 201180002700 A CN201180002700 A CN 201180002700A CN 102860022 B CN102860022 B CN 102860022B
Authority
CN
China
Prior art keywords
program
media server
time
shifted
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201180002700.9A
Other languages
English (en)
Other versions
CN102860022A (zh
Inventor
汪正洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
XFusion Digital Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN102860022A publication Critical patent/CN102860022A/zh
Application granted granted Critical
Publication of CN102860022B publication Critical patent/CN102860022B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • H04N21/4384Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供一种节目切换的方法、装置和媒体服务器,通过直接获取跳转节目的内容标识,向媒体服务器发送用于触发所述媒体服务器传输数据的消息,以使得媒体服务器进行时移节目的切换,在上述时移节目切换的过程中,没有产生用于拆除和重建通信连接和媒体传输通道的信令。本发明提供的技术方案解决了现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题,减少了时移节目切换的时间、提高了切换的效率,提升了用户体验。

Description

一种节目切换的方法、装置和媒体服务器
技术领域
本发明实施例涉及信息技术领域,尤其涉及一种节目切换的方法、装置和媒体服务器。
背景技术
近年来,随着互联网的飞速发展以及数据压缩和传输技术的进步,多媒体通信技术得到空前发展,各种多媒体应用正逐渐融入到人们的生活中,NGOD(NextGeneration On Demand,下一代点播系统),就是一套新一代多媒体视频点播服务构架。
NGOD基本构架是由许多组件整合在一起构成的,其中包括:媒体服务器、点播客户端、后台管理设备backoffice和EPG(Electronic Programmer Guide,电子节目指南)服务器。媒体服务器通过传输网络和边缘设备,负责将数字视频流发送给终端设备,其在容错能力范围内,常用巨大的存储硬盘来存储MPEG(Moving Pictures Experts Group,动态图像专家组)格式的音视频内容,特别是,所述媒体服务器同时支持暂停、快进、快退等操作;所述点播客户端是一个连接显示设备与外部信号源的设备,负责将压缩的数字信号转成音视频信号;所述后台管理设备backoffice用于用户认证、鉴权和点播会话的资源管理;所述EPG服务器用于为用户提供节目单,所述节目单包括直播节目单、预告节目单以及时移节目单,节目单提供关于各种节目的相关信息。
NGOD架构支持节目回放业务,用户在线观看直播节目时,按回放键可以进入回放模式观看时移节目,并可以对时移节目进行快进、快退等操作。目前,在回放模式中观看时移节目,虽然可以实现时移节目间的切换,但是,在时移节目切换过程中,点播客户端和媒体服务器之间需要多次信令交互,才能完成时移节目切换,不仅交互信令多,而且切换时间较长、切换效率低。
发明内容
本发明实施例提供一种节目切换的方法、装置和媒体服务器,用于解决现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题。
本发明实施例提供一种节目切换的方法,包括:节目选择设备接收媒体服务器发送的通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息;所述节目选择设备根据所述通知消息中携带的所述信息,直接获取跳转节目的内容标识;所述节目选择设备向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携带所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向终端设备传输所述跳转节目。
本发明实施例还提供一种节目切换的方法,包括:媒体服务器向节目选择设备发送通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息,以使得所述节目选择设备根据所述通知消息中携带的所述信息,直接获取跳转节目的内容标识;所述媒体服务器接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携带所述跳转节目的内容标识;所述媒体服务器根据所述内容标识向终端设备传输所述跳转节目。
本发明实施例还提供一种节目切换的装置,包括:接收模块,用于接收媒体服务器发送的通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息;获取模块,用于根据所述通知消息中携带的所述信息,直接获取跳转节目的内容标识;触发模块,用于向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携带所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向终端设备传输所述跳转节目。
本发明实施例还提供一种媒体服务器,包括:第一发送模块,用于向节目选择设备发送通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息,以使得所述节目选择设备根据所述通知消息中携带的所述信息,直接获取跳转节目的内容标识;业务接收模块,用于接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携带所述跳转节目的内容标识;第二发送模块,用于根据所述内容标识向终端设备传输所述跳转节目。
在本发明实施例中,通过直接获取跳转节目的内容标识,向媒体服务器发送用于触发所述媒体服务器传输数据的消息,以使得媒体服务器进行时移节目的切换。在上述时移节目切换的过程中,没有产生用于拆除和重建通信连接和媒体传输通道的信令,因此,本发明实施例解决了现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题,从而减少了时移节目切换的时间、提高了切换的效率,提升了用户体验。
附图说明
图1为现有的一种节目切换的方法的流程示意图;
图2为本发明实施例节目切换的方法的一个实施例的流程示意图;
图3为本发明实施例节目切换的方法的另一个实施例的流程示意图;
图4为本发明实施例节目切换的方法的另一个实施例的流程示意图;
图5为本发明实施例节目切换的方法的另一个实施例的流程示意图;
图6为本发明实施例节目切换的装置的一个实施例的结构示意图;
图7为本发明实施例节目切换的媒体服务器的一个实施例的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在介绍本发明实施例提供的节目切换的方法、装置和媒体服务器之前,首先介绍现有技术中节目切换的方法。
图1为现有的一种节目切换的方法的流程示意图,如图1所示,该方法包括:
步骤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进行会话协商,媒体服务器和节目选择设备之间也没有产生会话拆除和重建信令,因此,本发明实施例解决了现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题,从而减少了时移节目切换的时间、提高了切换的效率,提升了用户体验。
为了更加清楚的说明本发明的技术方案,下述以用户观看央视1套(CCTV-1)时移节目时,时移节目切换的场景为例进行详细说明。
方法实施例三:
图4为本发明实施例节目切换的方法的另一个实施例的流程示意图,其中,节目选择设备以机顶盒为例,时移节目以新闻联播为例来进行说明。
在本发明实施例中,用户通过遥控器对机顶盒进行操作,机顶盒连接有播放器进行音视频播放,机顶盒与媒体服务器之间采用RTSP协议进行交互,机顶盒与EPG服务器之间采用HTTP协议进行交互,EPG服务器运行在机顶盒上,实时更新节目单,如图4所示,本发明实施例的方法包括:
步骤400、机顶盒接收回放CCTV-1频道的新闻联播的回放指令;
步骤402、机顶盒将回放指令转发给媒体服务器;
步骤404、媒体服务器进入回放模式;
步骤406、当新闻联播回放至该节目边界时,媒体服务器向机顶盒发送通知消息,例如,announce消息;
在本发明实施例中,通知消息中携带新闻联播回放至该节目边界的信息,其中,新闻联播边界信息可以是新闻联播的片头信息,或者是新闻联播的片尾信息。
例如,当新闻联播播放或快进至该节目的片尾时,媒体服务器可以在通知消息中携带“Notice:2104″End-of-Stream Reached″”,以通知机顶盒新闻联播播放或快进至该节目的片尾,该通知消息举例如下:
ANNOUNCE rtsp://videoserver234.cctv1.com:554RTSP/1.0
CSeq:1
Require:com.cctv1.ngod.c1
Session:8537781583503421373
Notice:2104″End-of-Stream Reached″
或者,当新闻联播快退至该节目的片头时,媒体服务器可以在通知消息中携带“Notice:2104″Start-of-Stream Reached″”,以通知机顶盒新闻联播快退至该节目的片头,该通知消息举例如下:
ANNOUNCE rtsp://videoserver234.cctv1.com:554 RTSP/1.0
CSeq:1
Require:com.cctv1.ngod.c1
Session:8537781583503421373
Notice:2101″Start-of-Stream Reached″
步骤408、机顶盒向EPG服务器发送获取跳转节目的内容标识的请求;
在本发明实施例中,机顶盒接收到携带新闻联播回放至该节目边界信息的通知消息,解析该通知消息,若该通知消息中携带新闻联播播放或快进至该节目的片尾的信息,则机顶盒向EPG服务器发送获取新闻联播的下一个节目的内容标识的请求;若该通知消息中携带新闻联播快退至该节目的片头的信息,则机顶盒向EPG服务器发送获取新闻联播的上一个节目的内容标识的请求。
需要说明的是,上述举例只做说明,不做限定。
步骤410、EPG服务器向机顶盒返回响应消息,该响应消息中携带跳转节目的内容标识;
步骤412、机顶盒向媒体服务器发送播放消息,所述播放消息携带所述跳转节目的内容标识;
在本发明实施例中,播放消息用于触发所述媒体服务器根据预先设定的传输机制传输数据,例如,播放消息可以是Play消息,根据RTSP(Real Time StreamingProtocol,实时流传输协议)的定义,Play消息用于触发服务器按照Step消息预先设定的传输机制传输数据,例如,机顶盒获知新闻联播回放至该节目边界时,不发送会话拆除消息,直接访问EPG服务器获取跳转节目的内容标识,向媒体服务器发送Play消息,Play消息中携带跳转节目的内容标识,媒体服务器接收到Play消息后,按照Step消息预先设定的传输机制传输跳转节目。
在本发明实施例中,机顶盒在向媒体服务器发送的通知消息中,携带跳转节目的内容标识的方式可以包括多种方式,下述以携带跳转节目的标识“abcd1234567890123456”为例说明。
方式一、在播放消息中增加SDP描述,通过所述SDP描述携带“abcd1234567890123456”;例如:
PLAY rtsp://videoserver234.comcast.com:554/98765
RTSP/1.0
CSeq:456
Require:com.comcast.ngod.c1
Session:77
Range:npt=0-
a=X-playlist-item:cctv1.com abcd1234567890123456
方式二、在播放消息中增加RTSP头域,通过所述RTSP头域携带“abcd1234567890123456”;例如:
PLAY rtsp://videoserver234.comcast.com:554/98765
RTSP/1.0
CSeq:456
Require:com.comcast.ngod.c1
Session:77
Range:npt=0-
X-playlist-item:cctv1.com abcd1234567890123456
方式三、在播放消息的RTSP URL中增加参数,通过所述参数携带“abcd1234567890123456”;例如:
PLAY rtsp://videoserver234.comcast.com:554/98765?X-
playlist-item=cctv1.com/abcd1234567890123456
RTSP/1.0
CSeq:456
Require:com.comcast.ngod.c1
Session:77
Range:npt=0-
需要说明的是,上述举例只做说明,不做限定。
步骤414、媒体服务器接收机顶盒发送的播放消息,根据播放消息中携带的跳转节目的内容标识获取跳转节目的内容;
步骤416、媒体服务器将跳转节目传输给终端设备。
在本发明实施例中,机顶盒在接收到携带新闻联播播放至该节目边界信息的通知消息,直接访问EPG服务器获取跳转节目的内容标识,并向媒体服务器发送用于触发所述媒体服务器传输数据的播放消息,进行时移节目的切换,机顶盒没有与后台管理设备backoffice进行会话协商,媒体服务器和机顶盒之间也没有产生会话拆除和重建信令,因此,本发明实施例解决了现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题,从而减少了时移节目切换的时间、提高了切换的效率,提升了用户体验。
方法实施例四:
图5为本发明实施例节目切换的方法的另一个实施例的流程示意图,在本发明实施例中,节目选择设备具体为后台管理设备Backoffice,如图5所示,本发明实施例的方法包括:
步骤500、媒体服务器处于回放模式,正在回放新闻联播;
步骤502、当新闻联播回放至该节目边界时,媒体服务器向后台管理设备Backoffice发送通知消息,例如,announce消息;
在本发明实施例中,通知消息中携带新闻联播回放至该节目边界的信息,其中,新闻联播边界信息可以是新闻联播的片头信息,或者是新闻联播的片尾信息。
需要说明的是,通知消息携带新闻联播回放至该节目边界的信息的具体方式,在方法实施例三中已经说明,本发明实施例不再复述。
步骤504、后台管理设备Backoffice向EPG服务器发送获取跳转节目的内容标识的请求;
在本发明实施例中,后台管理设备Backoffice接收到携带新闻联播回放至该节目边界信息的通知消息,解析该通知消息,若该通知消息中携带新闻联播播放或快进至该节目的片尾的信息,则后台管理设备Backoffice向EPG服务器发送获取新闻联播的下一个节目的内容标识的请求;若该通知消息中携带新闻联播快退至该节目的片头的信息,则后台管理设备Backoffice向EPG服务器发送获取新闻联播的上一个节目的内容标识的请求。
需要说明的是,上述举例只做说明,不做限定。
步骤506、EPG服务器向后台管理设备Backoffice返回响应消息,该响应消息中携带跳转节目的内容标识;
步骤508、后台管理设备Backoffice向媒体服务器返回响应消息,该响应消息中携带跳转节目的内容标识;
在本发明实施例中,台管理设备Backoffice向媒体服务器返回携带跳转节目的内容标识的响应消息,该消息用于触发所述媒体服务器根据预先设定的传输机制传输数据。
在本发明实施例中,后台管理设备Backoffice在返回的响应消息中,携带跳转节目的内容标识的方式可以包括多种方式,下述以携带跳转节目的标识“abcd1234567890123456”为例说明。
方式一、在响应消息中增加SDP描述,通过所述SDP描述携带abcd1234567890123456”;例如:
RTSP/1.0 200 OK
CSeq:456
Session:77
a=X-playlist-item:cctv1.com abcd1234567890123456
方式二、在响应消息中增加RTSP头域,通过所述RTSP头域携带abcd1234567890123456”;例如:
RTSP/1.0 200 OK
CSeq:456
Session:77
X-playlist-item:cctv1.com abcd1234567890123456
需要说明的是,上述举例只做说明,不做限定。
步骤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进行会话协商,媒体服务器和节目选择设备之间也没有产生会话拆除和重建信令,因此,本发明实施例解决了现有技术在实现时移节目切换时,交互信令多,切换时间较长的问题,从而减少了时移节目切换的时间、提高了切换的效率,提升了用户体验。
需要说明的是,上述装置或媒体服务器的各模块和单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果和本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (22)

1.一种节目切换的方法,其特征在于,所述方法包括:
节目选择设备接收媒体服务器发送的通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息;
所述节目选择设备根据所述通知消息中携带的所述信息,直接访问电子节目菜单EPG服务器,查询所述EPG,获取跳转节目的内容标识;
所述节目选择设备向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携带所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向终端设备传输所述跳转节目。
2.根据权利要求1所述的方法,其特征在于,所述节目选择设备为后台管理设备,则向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携带所述跳转节目的内容标识包括:
向所述媒体服务器返回响应消息,所述响应消息携带所述跳转节目的内容标识。
3.根据权利要求2所述的方法,其特征在于,所述响应消息携带所述跳转节目的内容标识的方式包括以下方式之一:
方式一、在所述响应消息中增加SDP描述,通过所述SDP描述携带所述跳转节目的内容标识;
方式二、在所述响应消息中增加RTSP头域,通过所述RTSP头域携带所述跳转节目的内容标识。
4.根据权利要求1所述的方法,其特征在于,所述节目选择设备为终端控制设备,则向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携带所述跳转节目的内容标识包括:
向所述媒体服务器发送播放消息,所述播放消息携带所述跳转节目的内容标识。
5.根据权利要求4所述的方法,其特征在于,所述播放消息携带所述跳转节目的内容标识的方式包括以下方式之一:
方式一、在所述播放消息中增加SDP描述,通过所述SDP描述携带所述跳转节目的内容标识;
方式二、在所述播放消息中增加RTSP头域,通过所述RTSP头域携带所述跳转节目的内容标识;
方式三、在所述播放消息的RTSP URL中增加参数,通过所述参数携带所述跳转节目的内容标识。
6.根据权利要求1至5任一所述的方法,其特征在于,所述直接获取跳转节目的内容标识包括:
省略计费和/或鉴权的过程,直接访问EPG服务器获取跳转节目的内容标识。
7.根据权利要求1至5任一所述的方法,其特征在于,所述时移节目回放至所述时移节目边界的信息包括:
时移节目快退至所述时移节目片头的信息,或者时移节目播放或快进至所述时移节目片尾的信息。
8.一种节目切换的方法,其特征在于,所述方法包括:
媒体服务器向节目选择设备发送通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息,以使得所述节目选择设备根据所述通知消息中携带的所述信息,直接访问电子节目菜单EPG服务器,查询所述EPG,获取跳转节目的内容标识;
所述媒体服务器接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携带所述跳转节目的内容标识;
所述媒体服务器根据所述内容标识向终端设备传输所述跳转节目。
9.根据权利要求8所述的方法,其特征在于,所述节目选择设备为后台管理设备,则所述媒体服务器接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携带所述跳转节目的内容标识包括:
所述媒体服务器接收所述后台管理设备返回的响应消息,所述响应消息携带所述跳转节目的内容标识。
10.根据权利要求9所述的方法,其特征在于,所述响应消息携带所述跳转节目的内容标识的方式包括以下方式之一:
方式一、在所述响应消息中增加SDP描述,通过所述SDP描述携带所述跳转节目的内容标识;
方式二、在所述响应消息中增加RTSP头域,通过所述RTSP头域携带所述跳转节目的内容标识。
11.根据权利要求8所述的方法,其特征在于,所述节目选择设备为终端控制设备,则所述媒体服务器接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携带所述跳转节目的内容标识包括:
所述媒体服务器接收所述终端设备发送的播放消息,所述播放消息携带所述跳转节目的内容标识。
12.根据权利要求11所述的方法,其特征在于,所述播放消息携带所述跳转节目的内容标识的方式包括以下方式之一:
方式一、在所述播放消息中增加SDP描述,通过所述SDP描述携带所述跳转节目的内容标识;
方式二、在所述播放消息中增加RTSP头域,通过所述RTSP头域携带所述跳转节目的内容标识;
方式三、在所述播放消息的RTSP URL中增加参数,通过所述参数携带所述跳转节目的内容标识。
13.根据权利要求8至12任一所述的方法,其特征在于,所述直接获取跳转节目的内容标识包括:
省略计费和/或鉴权的过程,直接访问EPG服务器获取跳转节目的内容标识。
14.根据权利要求8至12任一所述的方法,其特征在于,所述时移节目回放至所述时移节目边界的信息包括:
时移节目快退至所述时移节目片头的信息,或者时移节目播放或快进至所述时移节目片尾的信息。
15.一种节目切换的装置,其特征在于,所述装置包括:
接收模块,用于接收媒体服务器发送的通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息;
获取模块,用于根据所述通知消息中携带的所述信息,直接访问电子节目菜单EPG服务器,查询所述EPG,获取跳转节目的内容标识;
触发模块,用于向所述媒体服务器发送用于触发所述媒体服务器传输数据的消息,所述消息中携带所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向终端设备传输所述跳转节目。
16.根据权利要求15所述的装置,其特征在于,所述装置为后台管理设备,则所述触发模块具体用于向所述媒体服务器返回响应消息,所述响应消息携带所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向终端设备传输所述跳转节目;或者,
所述装置为终端控制设备,则所述触发模块具体用于向所述媒体服务器发送播放消息,所述播放消息携带所述跳转节目的内容标识,以使得所述媒体服务器根据所述内容标识,向终端设备传输所述跳转节目。
17.根据权利要求15或16所述的装置,其特征在于,所述直接获取跳转节目的内容标识包括:
省略计费和/或鉴权的过程,直接访问EPG服务器获取跳转节目的内容标识。
18.根据权利要求15或16所述的装置,其特征在于,所述时移节目回放至所述时移节目边界的信息包括:
时移节目快退至所述时移节目片头的信息,或者时移节目播放或快进至所述时移节目片尾的信息。
19.一种媒体服务器,其特征在于,所述媒体服务器包括:
第一发送模块,用于向节目选择设备发送通知消息,所述通知消息中携带时移节目回放至所述时移节目边界的信息,以使得所述节目选择设备根据所述通知消息中携带的所述信息,直接访问电子节目菜单EPG服务器,查询所述EPG,获取跳转节目的内容标识;
业务接收模块,用于接收所述节目选择设备发送的用于触发所述媒体服务器传输数据的消息,所述消息携带所述跳转节目的内容标识;
第二发送模块,用于根据所述内容标识向终端设备传输所述跳转节目。
20.根据权利要求19所述的媒体服务器,其特征在于,所述节目选择设备为后台管理设备,则所述业务接收模块具体用于接收所述后台管理设备返回的响应消息,所述响应消息携带所述跳转节目的内容标识,或者所述节目选择设备为终端控制设备,则所述业务接收模块具体用于接收终端设备发送的播放消息,所述播放消息携带所述跳转节目的内容标识。
21.根据权利要求19或20所述的媒体服务器,其特征在于,所述直接获取跳转节目的内容标识包括:
省略计费和/或鉴权的过程,直接访问EPG服务器获取跳转节目的内容标识。
22.根据权利要求19或20所述的媒体服务器,其特征在于,所述时移节目回放至所述时移节目边界的信息包括:
时移节目快退至所述时移节目片头的信息,或者时移节目播放或快进至所述时移节目片尾的信息。
CN201180002700.9A 2011-11-28 2011-11-28 一种节目切换的方法、装置和媒体服务器 Active CN102860022B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2011/083056 WO2012167576A1 (zh) 2011-11-28 2011-11-28 一种节目切换的方法、装置和媒体服务器

Publications (2)

Publication Number Publication Date
CN102860022A CN102860022A (zh) 2013-01-02
CN102860022B true CN102860022B (zh) 2014-06-04

Family

ID=47295413

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180002700.9A Active CN102860022B (zh) 2011-11-28 2011-11-28 一种节目切换的方法、装置和媒体服务器

Country Status (3)

Country Link
US (1) US9485331B2 (zh)
CN (1) CN102860022B (zh)
WO (1) WO2012167576A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104954860A (zh) * 2014-03-24 2015-09-30 中兴通讯股份有限公司 机顶盒、电子节目服务器、多媒体系统及数据交互方法
US20160057173A1 (en) * 2014-07-16 2016-02-25 Genband Us Llc Media Playback Synchronization Across Multiple Clients
US9813936B2 (en) 2015-04-22 2017-11-07 At&T Intellectual Property I, L.P. System and method for scheduling time-shifting traffic in a mobile cellular network
US9641642B2 (en) 2015-04-22 2017-05-02 At&T Intellectual Property I, L.P. System and method for time shifting cellular data transfers
CN109348285B (zh) * 2018-11-30 2021-06-01 青岛海信传媒网络技术有限公司 频道切换方法及装置
CN113132816B (zh) * 2019-12-30 2023-08-01 深圳Tcl数字技术有限公司 一种节目切换方法、终端、系统及存储介质
CN113132806B (zh) * 2019-12-31 2023-03-24 北京邦天信息技术有限公司 一种播放终端及其节目播放方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050085767A (ko) * 2002-12-19 2005-08-29 코닌클리케 필립스 일렉트로닉스 엔.브이. 비디오 뷰잉 시스템 및 방법
EP1738583A4 (en) * 2004-03-03 2009-08-19 Packetvideo Network Solutions SYSTEM AND METHOD FOR RECALLING DIGITAL MULTIMEDIA CONTENT IN NETWORK CONNECTIONS
EP1675343A1 (en) * 2004-12-23 2006-06-28 Siemens S.p.A. Method and system to minimize the switching delay between two RTP multimedia streaming sessions
CN1929596A (zh) * 2005-09-06 2007-03-14 中兴通讯股份有限公司 一种时移电视的实现方法及其实现系统
CN101102465A (zh) * 2006-07-03 2008-01-09 长江计算机(集团)公司 一种应用于数字电视播放的时移系统
CN101155191B (zh) * 2006-09-25 2011-06-08 华为技术有限公司 支持ims终端享用现有iptv业务的系统和方法
CN101287098A (zh) * 2007-04-12 2008-10-15 上海未来宽带技术及应用工程研究中心有限公司 一种同时实现直播和时移切换的电子节目指南系统及方法
CN101426124B (zh) * 2007-10-30 2011-06-22 中兴通讯股份有限公司 下一代通信网络中交互式网络电视系统的时移方法
US7921222B2 (en) * 2008-05-06 2011-04-05 Vantrix Corporation Method and system for fast channel switching using standard RTSP messages
CN101437154A (zh) * 2008-11-21 2009-05-20 康佳集团股份有限公司 观看准视频点播节目时用上下键实现节目快进倒退的方法
CN102075795A (zh) * 2010-12-21 2011-05-25 深圳市同洲电子股份有限公司 热点电视节目发布的方法及系统

Also Published As

Publication number Publication date
US9485331B2 (en) 2016-11-01
CN102860022A (zh) 2013-01-02
WO2012167576A1 (zh) 2012-12-13
US20140059121A1 (en) 2014-02-27

Similar Documents

Publication Publication Date Title
US20140068691A1 (en) Method, system, and apparatus for acquiring comment information when watching a program
CN102860022B (zh) 一种节目切换的方法、装置和媒体服务器
CN105338425B (zh) 一种实现多屏间视频无缝切换的系统及方法
CN103369410B (zh) 播放广播内容的方法、设备及计算机可读存储介质
CN101336538A (zh) 网际协议电视
CN101465996B (zh) 一种网络电视显示时间的方法及设备和系统
CN101615961A (zh) 媒体内容推荐方法、装置和系统
CN102891886A (zh) 基于云计算的多屏互动方法及系统
US20150113565A1 (en) Method for Controlling Media Contents in Virtual Room, Terminal, and Device
CN101594238A (zh) 一种媒体播放方法、系统以及播放代理装置
CN105072458A (zh) 一种基于hls协议实现机顶盒直播过程中时移的方法
CN101340557B (zh) 时移电视业务建立方法以及时移电视媒体功能实体
CN106789976A (zh) 媒体文件的播放方法、服务端、客户端及系统
WO2008000114A1 (fr) Procédé de fusion d'un système de conférence télévisuelle avec un système iptv et appareil correspondant
CN101374210A (zh) 数字电视时移方法、系统及机顶盒
CN102547397A (zh) 网络电视智能epg系统及其网络电视
CN102651745B (zh) 一种业务内容的播放方法、系统和装置
WO2008141542A1 (fr) Procédé, dispositif vidéo et système pour l'affichage d'informations au moment d'une commutation de canaux
EP2273785B1 (en) Play controlling method, device and system
CN108235062B (zh) 一种将互联网视频引入有线电视网进行播放的系统及方法
WO2015122814A1 (en) Synchronising playing of streaming content on plural streaming clients
CN102026024B (zh) 一种ppv业务的实时控制方法、系统和设备
WO2009140879A1 (zh) 网络电视业务的控制、处理方法、装置及系统
CN102510470A (zh) 一种媒体流数据复制方法和设备
CN107801103A (zh) 异构网络下基于网络状况的多媒体资源自适应同步方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20211224

Address after: 450046 Floor 9, building 1, Zhengshang Boya Plaza, Longzihu wisdom Island, Zhengdong New Area, Zhengzhou City, Henan Province

Patentee after: xFusion Digital Technologies Co., Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.