一种在交互式网络电视中插播视频监控的方法及系统转让专利

申请号 : CN200710099362.0

文献号 : CN101309393B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李竹平王志英

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种在IPTV中插播视频监控的方法,所述IPTV系统包括流媒体业务平台、流媒体服务器和视频监控前端,所述方法包括:A、视频监控前端触发视频监控告警,向所述流媒体业务平台发送视频监控告警信息;B、流媒体业务平台将所述视频监控告警信息发送给流媒体服务器;C、流媒体服务器通过IPTV的媒体控制通道将所述视频监控告警信息转送给用户终端,并建立到视频监控前端的视频监控码流的中继;D、收到用户终端的切换指令后,流媒体服务器通过IPTV的媒体数据通道向用户终端发送视频监控码流。本发明还相应提供一种IPTV中插播视频监控的系统。借此,本发明可以实现IPTV业务与视频监控业务的实时快速切换。

权利要求 :

1.一种在交互式网络电视中插播视频监控的方法,所述交互式网络电视的系统包括流媒体业务平台、流媒体服务器和视频监控前端,其特征在于,所述方法包括如下步骤:A、视频监控前端触发视频监控告警,向所述流媒体业务平台发送视频监控告警信息;

B、流媒体业务平台将所述视频监控告警信息发送给流媒体服务器;

C、流媒体服务器通过交互式网络电视的媒体控制通道将所述视频监控告警信息转送给用户终端,并建立到视频监控前端的视频监控码流的中继;

D、收到用户终端的切换指令后,流媒体服务器将所述用户终端从交互式网络电视业务切换到视频监控业务,并通过交互式网络电视的媒体数据通道向用户终端发送视频监控码流。

2.根据权利要求1所述的方法,其特征在于,所述步骤A之前还包括:用户终端定制视频监控业务,并在流媒体业务平台注册视频监控业务定制信息;和/或用户终端请求交互式网络电视业务,并在流媒体服务器与用户终端之间建立并保持媒体控制通道和媒体数据通道。

3.根据权利要求2所述的方法,其特征在于,所述步骤B包括:B1、流媒体业务平台根据所述视频监控告警信息,查询其对应的视频监控业务定制信息以得到用户终端列表;

B2、流媒体业务平台进一步查询所述用户终端列表中用户终端的在线状态;

B3、流媒体业务平台向在线用户终端的流媒体服务器发送所述视频监控告警信息。

4.根据权利要求1所述的方法,其特征在于,所述步骤B中流媒体业务平台还向流媒体服务器发送到视频监控前端的媒体中继请求;

所述步骤C中流媒体服务器根据该媒体中继请求,建立到视频监控前端的视频监控码流的中继。

5.根据权利要求1所述的方法,其特征在于,所述交互式网络电视的媒体控制通道采用实时流协议,而所述媒体数据通道采用实时传输协议;

所述步骤C中通过扩展实时流协议来定义并发送监控告警消息头,以将视频监控告警信息通过所述媒体控制通道转送给用户终端。

6.根据权利要求1所述的方法,其特征在于,所述步骤D进一步包括:D1、用户终端收到视频监控告警信息后,向流媒体服务器返回忽略告警指令或者要求切换到视频监控业务的切换指令;

D2、若收到用户终端的切换指令,流媒体服务器将该用户终端从交互式网络电视会话的业务队列转移到视频监控会话的业务队列中;

D3、流媒体服务器通过所述媒体数据通道向用户终端发送视频监控码流。

7.根据权利要求6所述的方法,其特征在于,所述步骤D2进一步包括:D21、流媒体服务器收到用户终端的切换指令后,将视频监控码流的媒体描述信息发送给用户终端;

D22、用户终端保存所述视频监控码流的媒体描述信息,并返回正确应答;

D23、流媒体服务器收到正确应答后,将该用户终端从交互式网络电视会话的业务队列转移到视频监控会话的业务队列中;

所述步骤D3还包括,用户终端收到视频监控码流后,根据所述视频监控码流的媒体描述信息调整解码参数,开始视频监控码流的解码。

8.根据权利要求1所述的方法,其特征在于,所述步骤D之后还包括:E、用户终端向流媒体服务器发送交互式网络电视恢复请求,流媒体服务器停止所述视频监控码流的发送,并向用户终端发送交互式网络电视码流。

9.根据权利要求8所述的方法,其特征在于,所述步骤D中用户终端收到视频监控码流后,保存交互式网络电视的中断点时间信息;

所述步骤E中用户终端向流媒体服务器发送的交互式网络电视恢复请求中携带中断点时间信息,流媒体服务器根据所述中断点时间信息,定位到中断点以继续发送交互式网络电视码流。

10.根据权利要求8所述的方法,其特征在于,所述步骤D中用户终端收到视频监控码流后,进一步保存交互式网络电视的媒体描述信息;

所述步骤E中用户终端收到交互式网络电视码流后,根据保存的交互式网络电视的媒体描述信息调整解码参数,开始交互式网络电视码流的解码。

11.根据权利要求1所述的方法,其特征在于,所述流媒体服务器设置超时机制,当交互式网络电视会话或者视频监控会话空闲超过预定时长,结束交互式网络电视会话或者视频监控会话。

12.一种实施如权利要求1~11任一项方法的系统,其特征在于,包括有:视频监控前端,用于触发视频监控告警,并向流媒体业务平台发送视频监控告警信息;

流媒体业务平台,用于将所述视频监控告警信息发送给流媒体服务器;

流媒体服务器,用于通过交互式网络电视的媒体控制通道将视频监控告警信息转送给用户终端,同时建立到视频监控前端的视频监控码流的中继,当收到用户终端的切换指令后,流媒体服务器将所述用户终端从交互式网络电视业务切换到视频监控业务,并通过交互式网络电视的媒体数据通道向用户终端发送视频监控码流。

说明书 :

技术领域

本发明属于交互式网络电视(Internet Protocol Television,IPTV)领域,尤其涉及一种在交互式网络电视中插播视频监控的方法及系统。

背景技术

IPTV是集互联网、多媒体、通信等多种技术于一体,提供交互式数字媒体服务的崭新技术。IPTV主要提供包括视频点播(Video on Demand,VOD)、直播电视(Television,TV)、时移电视(Time-shifted TV)等基础业务以及视频通信、信息浏览、互动娱乐和游戏等互动性的增值业务。它彻底改变了传统电视单向广播的特点和人们观看电视的模式,不但能让用户享受到传统的电视直播节目,而且通过网络交互,赋予用户更多的自由性和主动性。IPTV基础业务是对传统电视直播的继承和改进,能够让运营商获得原有广大电视用户的支持。当运营初期的IPTV基础业务赢得一定规模用户群后,互动性增值业务会逐渐增加。
同时随着信号处理技术的进步,视频和图像处理技术得到了迅速发展,并逐步渗透到我们的社会生活中,近年来大量的视频监控应用已经出现。但是,网络视频监控业务需要改变当前视频监控应用的体系结构从而大幅度降低每一个应用的开发成本和运营维护成本,加快新的业务专业化开发从而推动新的应用的产生、推广和普及。IPTV业务中采用的许多技术,特别是媒体交换技术、流媒体分发技术、分布式文件系统技术、加密和知识产权管理技术、以及终端注册、用户注册、业务注册、内容注册以及管理技术,在网络视频监控业务中可以得到重用。因此在IPTV技术逐渐成熟的今天,基于IPTV的网络视频监控成为宽带运营商的下一个新业务。
基于IPTV的视频监控增值业务发展的关键是要提高用户的核心地位,增强用户的参与程度,满足用户的个性化、便捷化、交互式的需求。但是目前IPTV业务与视频监控业务两者没有关联,是彼此分离而不能实时相互切换。从IPTV业务切换到监控业务时,终端需要退出IPTV业务然后进入视频监控业务,一方面拆除和新建媒体连接时延较大,降低了业务切换速度;另一方面,用户从视频监控业务无法返回到IPTV业务中断点。从视频监控业务切入IPTV业务时也存在类似问题。因此,现有的交互式网络电视技术不能满足用户在同一时间兼顾IPTV业务和视频监控的要求。

发明内容

针对上述的缺陷,本发明的目的在于提供一种在交互式网络电视中插播视频监控的方法及系统,以实现IPTV业务与视频监控业务的实时快速切换。
为了实现上述目的,本发明提供了一种在交互式网络电视中插播视频监控的方法,所述交互式网络电视的系统包括流媒体业务平台、流媒体服务器和视频监控前端,所述方法包括如下步骤:
A、视频监控前端触发视频监控告警,向所述流媒体业务平台发送视频监控告警信息;
B、流媒体业务平台将所述视频监控告警信息发送给流媒体服务器;
C、流媒体服务器通过交互式网络电视的媒体控制通道将所述视频监控告警信息转送给用户终端,并建立到视频监控前端的视频监控码流的中继;
D、收到用户终端的切换指令后,流媒体服务器将所述用户终端从交互式网络电视业务切换到视频监控业务,并通过交互式网络电视的媒体数据通道向用户终端发送视频监控码流。
根据本发明的方法,所述步骤A之前还包括:
用户终端定制视频监控业务,并在流媒体业务平台注册视频监控业务定制信息;和/或
用户终端请求交互式网络电视业务,并在流媒体服务器与用户终端之间建立并保持媒体控制通道和媒体数据通道。
根据本发明的方法,所述步骤B包括:
B1、流媒体业务平台根据所述视频监控告警信息,查询其对应的视频监控业务定制信息以得到用户终端列表;
B2、流媒体业务平台进一步查询所述用户终端列表中用户终端的在线状态;
B3、流媒体业务平台向在线用户终端的流媒体服务器发送所述视频监控告警信息。
根据本发明的方法,所述步骤B中流媒体业务平台还向流媒体服务器发送到视频监控前端的媒体中继请求;
所述步骤C中流媒体服务器根据该媒体中继请求,建立到视频监控前端的视频监控码流的中继。
根据本发明的方法,所述交互式网络电视的媒体控制通道采用实时流协议,而所述媒体数据通道采用实时传输协议;
所述步骤C中通过扩展实时流协议来定义并发送监控告警消息头,以将视频监控告警信息通过所述媒体控制通道转送给用户终端。
根据本发明的方法,所述步骤D进一步包括:
D1、用户终端收到视频监控告警信息后,向流媒体服务器返回忽略告警指令或者要求切换到视频监控业务的切换指令;
D2、若收到用户终端的切换指令,流媒体服务器将该用户终端从交互式网络电视会话的业务队列转移到视频监控会话的业务队列中;
D3、流媒体服务器通过所述媒体数据通道向用户终端发送视频监控码流。
根据本发明的方法,所述步骤D2进一步包括:
D21、流媒体服务器收到用户终端的切换指令后,将视频监控码流的媒体描述信息发送给用户终端;
D22、用户终端保存所述视频监控码流的媒体描述信息,并返回正确应答;
D23、流媒体服务器收到正确应答后,将该用户终端从交互式网络电视会话的业务队列转移到视频监控会话的业务队列中;
所述步骤D3还包括,用户终端收到视频监控码流后,根据所述视频监控码流的媒体描述信息调整解码参数,开始视频监控码流的解码。
根据本发明的方法,所述步骤D之后还包括:
E、用户终端向流媒体服务器发送交互式网络电视恢复请求,流媒体服务器停止所述视频监控码流的发送,并向用户终端发送交互式网络电视码流。
根据本发明的方法,所述步骤D中用户终端收到视频监控码流后,保存交互式网络电视的中断点时间信息;
所述步骤E中用户终端向流媒体服务器发送的交互式网络电视恢复请求中携带中断点时间信息,流媒体服务器根据所述中断点时间信息,定位到中断点以继续发送交互式网络电视码流。
根据本发明的方法,所述步骤D中用户终端收到视频监控码流后,进一步保存交互式网络电视的媒体描述信息;
所述步骤E中用户终端收到交互式网络电视码流后,根据保存的交互式网络电视的媒体描述信息调整解码参数,开始交互式网络电视码流的解码。
根据本发明的方法,所述流媒体服务器设置超时机制,当交互式网络电视会话或者视频监控会话空闲超过预定时长,结束交互式网络电视会话或者视频监控会话。
为了更好地实现本发明的目的,本发明还提供了一种在交互式网络电视中插播视频监控的系统,包括有:
视频监控前端,用于触发视频监控告警,并向流媒体业务平台发送视频监控告警信息;
流媒体业务平台,用于将所述视频监控告警信息发送给流媒体服务器;
流媒体服务器,用于通过交互式网络电视的媒体控制通道将视频监控告警信息转送给用户终端,同时建立到视频监控前端的视频监控码流的中继,当收到用户终端的切换指令后,流媒体服务器将所述用户终端从交互式网络电视业务切换到视频监控业务,并通过交互式网络电视的媒体数据通道向用户终端发送视频监控码流。
在本发明中,当视频监控前端触发告警后,流媒体服务器通过原有的IPTV媒体控制通道将视频监控告警信息转发给用户终端,当收到用户终端的切换指令后,流媒体服务器再通过原有的IPTV媒体数据通道将视频监控码流发送给用户终端。借此,本发明实现了IPTV业务与视频监控业务的有机融合,利用IPTV业务已建立的媒体通道,实现IPTV业务与视频监控业务的快速切换,节省了拆建媒体连接的时间开销,并有效缩短了切换延迟。另外,本发明在视频监控业务进行过程中,用户终端可选择随时返回原来的IPTV业务,继续原IPTV业务中断点的服务。

附图说明

图1是本发明所提供的在交互式网络电视中插播视频监控的系统结构图;
图2是本发明所提供的在交互式网络电视中插播视频监控的方法流程图;
图3是本发明中IPTV业务与视频监控业务发生切换时流媒体服务器与用户终端的消息交互图;
图4是本发明所提供的一个实施例的实现方法流程图;
图5是本发明一个实施例中IPTV业务与视频监控业务发生切换时流媒体服务器与用户终端的消息交互图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明的基本思想是:视频监控前端触发视频监控告警,并通知流媒体业务平台;流媒体业务平台将视频监控告警信息发送到流媒体服务器,流媒体服务器向用户终端转发所述视频监控告警信息,并建立视频监控码流的中继;当收到用户终端切换到视频监控业务的指令后,流媒体服务器利用IPTV业务中已经建立的媒体数据通道向用户终端发送视频监控码流,实现了用户终端的IPTV业务与视频监控业务的实时快速互切。
图1示出了本发明所提供的在交互式网络电视中插播视频监控的系统结构,描述如下:
视频监控插播系统1包括用户终端30、流媒体服务节点20、以及视频监控前端101和IPTV头端系统102;其中,所述流媒体服务节点20包括流媒体业务平台201和流媒体服务器202。
视频监控前端101用于采集视频监控媒体源,以及触发视频监控告警,而视频监控前端101包括了摄像机、云台、解码器、视频服务器、报警探头和各种数据采集功能的设备,广泛分布于固定和移动的公众场合或行业内部,最终接入运营商网络。IPTV头端系统102,位于IPTV系统最前端,用于对原始媒体节目源进行接收采集和编码转码处理,以提供符合IPTV格式要求的直播节目源和点播节目源。
流媒体服务节点20部署在运营商的中心网络节点。流媒体业务平台201提供IPTV业务和视频监控业务的运营支撑和业务应用。运营支撑包括用户管理、业务提供商(Service Provider,SP)管理、业务管理、认证授权、计费支付及结算、平台系统管理、统计分析、机顶盒管理、数字版权管理(Digital RightManagement,DRM)以及各种接口管理。业务应用包括内容处理、内容管理、片库系统、增值应用管理、点播、直播、视频监控流媒体业务、电子节目单以及通信业务、游戏和信息业务等增值业务。流媒体服务器202则用于满足大容量的用户视频业务请求。
用户终端30可以是个人数字助理301(Personal Digital Assistant,PDA)、机顶盒-电视302,以及其他客户端303等软硬件设备,这里设备均支持IPTV业务和视频监控业务。
图2是本发明所提供的在交互式网络电视中插播视频监控的方法流程图,下面结合图1对本发明进行进一步的描述。
步骤S201中,视频监控前端触发视频监控告警,向所述流媒体业务平台发送视频监控告警信息。
步骤S202中,流媒体业务平台将所述视频监控告警信息发送给流媒体服务器。
在本发明的一个实施例中,流媒体业务平台201根据所述视频监控告警信息,查询其对应的视频监控业务定制信息以得到用户终端列表。之后,流媒体业务平台201根据该用户终端列表进一步查询用户终端30在线服务状态。流媒体业务平台201向为在线用户终端30提供服务的流媒体服务器202发送所述视频监控告警信息。
步骤S203中,流媒体服务器通过交互式网络电视的媒体控制通道将所述视频监控告警信息转送给用户终端,并建立到视频监控前端的视频监控码流的中继。
在本发明的一个实施例中,若流媒体服务器202建立到视频监控前端101没有建立媒体通道,则流媒体服务器202建立到视频监控前端101的媒体通道;同时利用IPTV业务的媒体控制通道将视频监控告警信息通知给用户终端30。
流媒体业务平台201还向流媒体服务器202发送到视频监控前端101的媒体中继请求;流媒体服务器202根据该媒体中继请求,建立到视频监控前端101的视频监控码流的中继。
步骤S204中,收到用户终端的切换指令后,流媒体服务器通过交互式网络电视的媒体数据通道向用户终端发送视频监控码流。
在本发明的一个实施例中,用户终端30收到流媒体服务器202转发的视频监控告警信息后,可以选择忽略告警或者进入视频监控业务。如果选择后者,流媒体服务器202将视频监控的编解码参数发送给用户终端30。收到用户终端30正确应答后,流媒体服务器202开始向用户终端30发送视频监控码流。
在本发明的一个实施例中,所述步骤S201之前还包括:用户终端定制视频监控业务,并在流媒体业务平台注册视频监控业务定制信息。这里,用户可以根据喜好通过用户终端30或其他方式向流媒体业务平台201预订感兴趣的视频监控点。
所述步骤S201之前还包括:用户终端请求IPTV业务,并在流媒体服务器与用户终端之间建立并保持IPTV的媒体控制通道和媒体数据通道。本发明中所述的IPTV业务优选为IPTV基础业务,包括视频点播、直播电视、时移电视等基础业务。
在本发明的一个实施例中,所述步骤S204之后,进一步包括:
步骤S205,用户终端向流媒体服务器发送交互式网络电视恢复请求,流媒体服务器停止所述视频监控码流的发送,并向用户终端发送交互式网络电视码流。
当接受视频监控业务的用户终端30选择返回原来的交互网络电视业务时,用户终端30向流媒体服务器202发送交互式网络电视恢复请求,并根据缓存的原编解码参数调整解码器,流媒体服务器202停止视频监控码流的发送,继续原IPTV业务中断点发送交互式网络电视码流。
因此,在本发明中,若用户终端30在接收到流媒体服务器202转发的视频监控告警信息后,选择进入视频监控业务,则本发明中IPTV业务与视频监控业务发生切换时流媒体服务器202与用户终端30的消息交互如图3所示,描述如下:
1、流媒体服务器202接收视频监控前端101触发的视频监控告警信息。
2、流媒体服务器202向用户终端30转发视频监控前端101触发的视频监控告警信息,用户终端30选择进入视频监控业务。
3、流媒体服务器202将用户终端30切入到视频监控业务。
4、流媒体服务器202向用户终端30发送视频监控码流的媒体描述信息调整解码参数。
5、流媒体服务器202向用户终端30发送监控码流,用户终端30采用媒体描述信息调整解码参数,开始视频监控码流的解码。
6、用户终端30请求返回到IPTV业务。
7、流媒体服务器202将用户终端30从视频监控业务切换到原来的IPTV业务。
图4示出了本发明提供的一个具体实施例的实现方法流程图,描述如下:
步骤S401中,用户终端30请求IPTV业务。用户终端30向流媒体业务平台201请求IPTV业务具体过程遵循IPTV标准,一般情况下流媒体服务器202与IPTV用户终端30之间建立并保持一条媒体控制通道和若干媒体数据通道。所述IPTV的媒体控制通道采用实时流协议(Real-time Streaming Protocol,RTSP),而所述媒体数据通道采用实时传输协议(Real-time Transport Protocol,RTP)。
在本发明的一个实施中,用户终端30的机顶盒-电视302的媒体控制协议采用RTSP协议,媒体传输协议采用RTP协议。在用户终端30请求IPTV业务之前,用户通过用户终端30预定感兴趣的监控点,监控点的全局唯一标识符(Global unique identifier,GUID)为JK100000000000011311。用户使用机顶盒-电视机302请求IPTV的TV业务,流媒体业务平台201负责将机顶盒-电视机302的请求重定向至流媒体服务器202并记录机顶盒-电视机302在线信息,流媒体服务器202提供流媒体业务,在此过程中流媒体服务器202与机顶盒-电视机302建立并保持一条媒体控制通道和若干媒体数据通道。
步骤S402中,视频监控前端触发告警,通知流媒体业务平台。在本发明的一个实施例中,视频监控前端101上电时向流媒体业务平台201注册,进入监控状态。视频监控前端101的视频监控点JK100000000000011311告警触发,将视频监控告警信息发送到流媒体业务平台201。
步骤S403中,流媒体业务平台根据所述视频监控告警信息,查询其对应的视频监控业务定制信息以得到用户终端列表。
在本发明的一个实施例中,流媒体业务平台201检索视频监控前端101的所述用户终端30订阅的视频监控告警信息,得到符合订阅该视频监控告警信息的所述用户终端列表。
步骤S404中,流媒体业务平台进一步查询所述用户列表中用户终端的在线状态。
流媒体业务平台201根据所述用户终端列表查找对应的在线用户终端30,并向为所述在线用户终端30提供服务的流媒体服务器202转发所述视频监控告警信息。在本发明的一个实施例中,流媒体业务平台201查询视频监控点JK100000000000011311的用户终端列表,对照告警类型和级别,筛选符合告警通知条件的用户列表,进一步查询用户终端30的在线信息。
步骤S405中,流媒体业务平台向在线用户终端的流媒体服务器发送所述视频监控告警信息。
在本发明的一个实施例中,流媒体平台201对在线的用户终端30对应的流媒体服务器202发送视频监控点JK100000000000011311的媒体中继请求和告警转发请求。
步骤S406中,流媒体服务器通过交互式网络电视的媒体控制通道将所述视频监控告警信息转送给用户终端,并建立到视频监控前端的视频监控码流的中继。
流媒体服务器202收到流媒体业务平台201发送的视频监控告警信息后,将其转发给用户终端30,并检查是否已建立到视频监控前端101,或者上级监控中继服务器的媒体连接,如果没有则新建媒体连接。媒体服务器通过步骤S401建立的所述媒体控制通道向用户终端30转发视频监控告警信息。
在本发明的一个实施例中,流媒体服务器202根据媒体中继请求指定的信息建立到监控点JK100000000000011311的媒体连接,建立JK100000000000011311中继会话准备接收用户终端30的业务请求。如果中继会话空闲超,则拆除到JK100000000000011311的媒体连接和中继会话。
流媒体服务器202向用户终端30转发视频监控告警信息,流媒体服务器向所述在线用户终端30转发的视频监控告警信息的传送,是通过扩展实时流协议(RTSP)和交互式网络电视(IPTV)的标准中定义视频监控告警消息头(Message Header)来定义并发送监控告警消息头,以将视频监控告警信息通过所述媒体控制通道转送给用户终端30。所述视频监控告警消息头包含视频监控前端101的全局唯一标识符和告警级别等信息。流媒体服务器202在发送到用户终端30的SET_PARAMTER请求或OPTION请求中视频携带监控告警消息头。本发明一个实施例中IPTV业务与视频监控业务发生切换时流媒体服务器202与用户终端30的消息交互如图5所示;
1、流媒体服务器202根据流媒体业务平台201转发的视频监控告警信息请求找到用户终端30的RTSP连接;
2、流媒体服务器202向用户终端30发送SET_PARAMETER请求,请求带“x-Alarm”扩展头,格式定义如下:
x-Alarm=“x-Alarm”:PUName
用户终端30将此信息呈现给用户,提示用户选择是切换到视频监控业务或者忽略该告警信息。
步骤S407中,用户终端收到视频监控告警信息后,向流媒体服务器返回忽略告警指令或者要求切换到视频监控业务的切换指令。在本发明的一个实施例中,在线用户终端30向所述流媒体服务器202返回查看该视频监控告警信息请求。
与步骤S406中同一实施例,用户终端30将视频监控告警信息呈现给用户,以供其选择设置,并在响应消息中向流媒体服务器202返回用户选择结果;如图5所示流媒体服务器202与用户终端30发生切换时消息交互;
3、用户的选择转化为SET_PARAMETER响应中“x-AlarmPlay”扩展头的值,格式定义如下:
x-AlarmPlay=“x-AlarmPlay”:yes|no
用户终端30向流媒体服务器202返回x-AlarmPlay:yes。
如下述步骤S408~步骤S410所述,收到用户终端30的切换指令后,流媒体服务器202通过交互式网络电视的媒体数据通道向用户终端30发送视频监控码流。用户终端30收到视频监控码流后,进一步保存交互式网络电视的媒体描述信息。
步骤S408中,流媒体服务器收到用户终端的切换指令后,将视频监控码流的媒体描述信息发送给用户终端。
流媒体服务器202收到用户终端30的切换指令后,将视频监控码流的媒体描述信息发送给用户终端30,所述视频监控码流的媒体描述信息包括编解码参数、传输参数等。
步骤S409中,用户终端保存所述视频监控码流的媒体描述信息,并返回正确应答。用户终端30保存视频监控码流的媒体描述信息,并发送正确应答。
步骤S410中,流媒体服务器收到正确应答后,将该用户终端从交互式网络电视会话的业务队列转移到视频监控会话的业务队列中。
流媒体服务器202收到应答后,记录当前用户终端30的交互式网络电视业务的中断点。将该用户终端30从原IPTV会话(Session)的业务队列中移走,加入到视频监控会话的业务队列中。这样视频监控码流就通过步骤S401所建立的媒体数据通道,从流媒体服务器202输送到用户终端30,用户终端30收到视频监控码流后进一步保存交互式网络电视的媒体描述信息;缓存IPTV的媒体描述信息,清空数据缓存,根据保存的交互式网络电视的媒体描述信息调整解码参数,开始交互式网络电视码流的解码,从而实现IPTV码流到视频监控码流的实时快速切换;并且在用户终端30收到视频监控码流后,用户终端30保存交互式网络电视的中断点时间信息。
与步骤S406中同一实施例,如图5所示IPTV业务与视频监控业务发生切换时流媒体服务器202与用户终端30的消息交互;
4、流媒体服务器202收到“x-AlarmPlay”为yes的响应后,向用户终端30发送Announce请求,通知JK100000000000011311视频监控码流的SDP(Sessiondescription protocol,会话描述协议),SDP中扩展x-SSRC头,x-SSRC头指明视频监控码流的同步源标识符(Synchronization Source Identifier,SSRC),它区别于IPTV的SSRC,为客户端视音频的平滑切换提供依据。
用户终端30保存视频监控码流的SDP,返回200OK响应。
5、流媒体服务器202向用户终端30发送视频监控码流。流媒体服务器202把用户终端30从IPTV业务会话的客户队列移至JK100000000000011311媒体中继会话的客户队列,将JK100000000000011311的监控码流转发给用户终端30,转发所用的通道是IPTV的RTP媒体数据通道。
用户终端30根据接收码流SSRC的变化做视音频编解码切换,将视频监控实况呈现给用户。
步骤S411中,用户终端向流媒体服务器发送交互式网络电视恢复请求,流媒体服务器停止所述视频监控码流的发送,并向用户终端发送交互式网络电视码流。
在线用户终端30播放所述视频监控码流,当用户希望从视频监控业务返回至被中断的IPTV业务时,用户终端30向流媒体服务器202发送播放请求,并使用缓存的媒体描述信息调整解码参数。向流媒体服务器202发送的播放请求中携带中断点时间信息,流媒体服务器202可以根据所述中断点时间信息,定位到中断点以继续发送交互式网络电视码流。用户终端30收到交互式网络电视码流后,根据保存的交互式网络电视的媒体描述信息调整解码参数,开始交互式网络电视码流的解码。
与步骤S406中同一实施例,如图5所示IPTV业务与视频监控业务发生切换时流媒体服务器202与用户终端30的消息交互;
6、视频监控业务进行一段时间后,客户端发送带“Range:npt=now-”的播放(PLAY)请求,请求返回IPTV业务。
流媒体服务器202接收用户终端切换回IPTV业务的请求,停止向所述用户终端30发送视频监控码流。
流媒体服务器202收到用户终端30的PLAY请求,将该用户终端30从监控会话的业务队列移至原IPTV会话的业务队列,并根据请求携带的时间信息定位到中断点继续发送交互式网络电视码流,所述交互式网络电视码流包括直播码流或点播码流,从而实现视频监控码流到IPTV码流的切换。
与步骤S406中同一实施例,如图5所示IPTV业务与视频监控业务发生切换时流媒体服务器202与用户终端30的消息交互;
7、流媒体服务器202收到用户终端30的请求,把该用户终端30移回至原先的IPTV业务会话,开始直播码流的转发。用户终端30根据接收码流SSRC的变化做视音频编解码切换,将IPTV节目呈现给用户。
上述过程实现从IPTV到视频监控的插播,由于该过程是基于原有IPTV媒体通道的在线切换,能节省RTSP拆建链开销并有效缩短切换延迟,而且当用户终端从视频监控返回IPTV时,只要携带时间点信息就能从中断点继续恢复IPTV VOD和TVOD这些IPTV业务,从而满足用户的个性化、便捷化、交互式的需求。
步骤S412中,流媒体服务器继续为用户终端传送当前交互式网络电视码流。当用户终端30接收到流媒体服务器202转发的视频监控告警信息时,向流媒体服务器202返回忽略该视频告警信息的应答,则流媒体服务器202继续向所述用户终端30传送交互式网络电视码流,所述交互式网络电视码流包括当前直播码流或点播码流,结束视频监控告警。
在本发明另外一个实施例中,与上述实施例不同的是所述流媒体服务器202设置超时机制,当交互式网络电视会话或者视频监控会话空闲超过预定时长,结束交互式网络电视会话或者视频监控会话。
当用户终端30在一定时间内不响应所述流媒体服务器202的视频监控告警信息,则流媒体服务器202继续为所述用户终端传送交互式网络电视码流;或者当交互式网络电视会话空闲超过预定时长,则流媒体服务器202中断向用户终端30传送交互式网络电视码流,这样可以节省系统资源,为用户提供更优质的IPTV业务。
为了更好的实现本发明,本发明进一步提供一种用于实现本发明方法的系统,包括:
视频监控前端101,用于触发视频监控告警,并向流媒体业务平台201发送视频监控告警信息;
流媒体业务平台201,用于将所述视频监控告警信息发送给流媒体服务器202;
流媒体服务器202,用于通过交互式网络电视的媒体控制通道将视频监控告警信息转送给用户终端30,同时建立到视频监控前端的视频监控码流的中继,当收到用户终端30的切换指令后,流媒体服务器202通过交互式网络电视的媒体数据通道向用户终端30发送视频监控码流。
综上所述,在本发明中当视频监控前端触发告警后,流媒体服务器通过原有的IPTV媒体控制通道将视频监控告警信息转发给用户终端,当收到用户终端的切换指令后,流媒体服务器再通过原有的IPTV媒体数据通道将视频监控码流发送给用户终端。借此,本发明实现了IPTV业务与视频监控业务的有机融合,利用IPTV业务已建立的媒体通道,实现IPTV业务与视频监控业务的快速切换,节省了拆建媒体连接的时间开销,并有效缩短了切换延迟。另外,本发明在视频监控业务进行过程中,用户终端可选择随时返回原来的IPTV业务,继续原IPTV业务中断点的服务。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。