一种高清视频实时点播和历史回放的方法及系统技术方案

技术编号:11442038 阅读:116 留言:0更新日期:2015-05-13 12:28
本发明专利技术公开了一种高清视频实时点播和历史回放的方法及系统,该方法包括:视频服务器接收客户端发送的连接请求;判断用户池是否已满,若未满,则判断接收到的连接请求是基于SIP协议还是RTSP协议,对客户端发送鉴权请求;接收客户端返回的鉴权信息后进行鉴权,判断客户端是否通过鉴权,若是,则注册该用户,与客户端建立连接,进而进行相应的视频点播或历史回放操作;根据网络质量状态,自适应地调整视频帧率、码率,或者从主码流切换到子码流;与客户端断开连接,注销该用户并回收用户槽。本方法可以同时兼容RTSP、SIP两大协议,而且保证了传输数据的清晰度和流畅度,可广泛应用于安防领域的视频监控领域中。

【技术实现步骤摘要】
一种高清视频实时点播和历史回放的方法及系统
本专利技术涉及视频监控
,特别是一种高清视频实时点播和历史回放的方法及系统。
技术介绍
为了便于本专利技术的描述,首先给出以下名词解释:SIP:全称SessionInitiationProtocol,会话发起协议,用于创建、修改和终止包括视频、语音、即时通信、在线游戏和虚拟现实等多种多媒体元素在内的交互式用户会话。RTSP:全称RealTimeStreamingProtocol,实时流传输协议。RTP:全称Real-timeTransportProtocol,实时传输协议。SDP:全称SessionDescriptionProtocol,会话描述协议,可以为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供多媒体会话描述。随着科学技术的发展和人们日常生产和生活方式的改变,安防监控在维护社会治安稳定方面起着越来越重要的作用。目前的视频服务器一般只支持RTSP传输协议,RTSP传输协议对网络延时容忍度较高,对时间同步的要求较低,可以较好地进行视频传输。而目前国家安防领域提出的安全防范视频监控联网系统提出通过SIP协议进行系统内各设备本文档来自技高网...
一种高清视频实时点播和历史回放的方法及系统

【技术保护点】
一种高清视频实时点播和历史回放的方法,其特征在于,包括:步骤1、视频服务器接收客户端发送的连接请求;步骤2、判断用户池是否已满,若未满,则判断接收到的连接请求是基于SIP协议还是RTSP协议,进而对客户端发送鉴权请求,反之拒绝连接请求,断开与该客户端的连接;步骤3、接收客户端返回的鉴权信息后进行鉴权,判断客户端是否通过鉴权,若是,则注册该用户,与客户端建立连接,进而进行相应的视频点播或历史回放操作,反之断开与该客户端的连接;步骤4、根据网络质量状态,自适应地调整视频帧率、码率,或者从主码流切换到子码流;步骤5、与客户端断开连接后,注销该用户并回收用户槽。

【技术特征摘要】
1.一种高清视频实时点播和历史回放的方法,其特征在于,包括:步骤1、视频服务器接收客户端发送的连接请求;步骤2、判断用户池是否已满,若未满,则判断接收到的连接请求是基于SIP协议还是RTSP协议,进而对客户端发送鉴权请求,反之拒绝连接请求,断开与该客户端的连接;步骤3、接收客户端返回的鉴权信息后进行鉴权,判断客户端是否通过鉴权,若是,则注册该用户,与客户端建立连接,进而进行相应的视频点播或历史回放操作,反之断开与该客户端的连接;步骤4、根据网络质量状态,自适应地调整视频帧率、码率,或者从主码流切换到子码流;步骤5、与客户端断开连接后,注销该用户并回收用户槽;所述步骤3中所述鉴权信息包括用户名及登陆密码,所述接收客户端返回的鉴权信息后进行鉴权,判断客户端是否通过鉴权的步骤,其具体为:接收客户端返回的鉴权信息后,采用MD5哈希算法对鉴权信息中的登陆密码进行运算,进而判断获得的运算值与文件系统中存储的与该鉴权信息的用户名所对应的MD5值是否一致,若是,则表示鉴权通过,反之表示鉴权不通过;所述步骤3中所述进行相应的视频点播的步骤,包括RTSP客户端点播步骤和SIP客户端点播步骤,所述RTSP客户端点播步骤,包括:S31、RTSP客户端发送获取媒体初始化描述信息的请求;S32、视频服务器接收到RTSP客户端的请求后,向RTSP客户端发送响应消息和SDP会话信息,所述SDP会话信息包括会话连接信息以及媒体流通道描述信息;S33、RTSP客户端接收响应消息和SDP会话消息后,对SDP会话消息中的媒体流发送连接请求;S34、视频服务器回复响应消息,与RTSP客户端建立会话;S35、RTSP客户端发送请求实时点播媒体流的点播请求;S36、视频服务器接收到点播请求后,实时地从共享内存中提取媒体流并对其进行RTP打包后发送给客户端,同时实时地采集并向共享内存内写入媒体流数据;S37、RTSP客户端接收到视频服务器发送的媒体流数据后进行解码播放;所述SIP客户端点播步骤,包括:S41、SIP客户端发送携带第一SDP信息的请求,请求建立会话连接,所述第一SDP信息包括SIP客户端的IP地址、端口号以及所请求的媒体流信息;S42、视频服务器接收到SIP客户端的请求后,向SIP客户端发送响应消息和第二SDP信息,所述第二SDP信息包括媒体流的IP地址、端口号以及媒体格式;S43、SIP客户端接收到响应消息和第二SDP信息后,发送携带所接收的响应消息的确认请求,与视频服务器建立会话;S44、视频服务器接收到确认请求后,实时地从共享内存中提取媒体流并对其进行RTP打包后发送给客户端,同时实时地采集并向共享内存内写入媒体流数据;S45、SIP客户端接收到视频服务器发送的媒体流数据后进行解码播放;所述步骤2中所述判断接收到的连接请求是基于SIP协议还是RTSP协议,进而对客户端发送鉴权请求的步骤,其具体为:判断接收到的连接请求是基于SIP协议还是RTSP协议,若是RTSP协议,则告知客户端视频服务器所支持的RTSP请求类型,并对客户端发送鉴权请求,反之若是基于SIP协议,则直接对客户端发送鉴权请求。2.根据权利要求1所述的一种高清视频实时点播和历史回放的方法,其特征在于,所述步骤3中所述进行相应的历史回放操作的步骤,包括RTSP客户端请求回放历史视频的步骤以及SIP客户端请求回放历史视频的步骤,所述RTSP客户端请求回放历史视频的步骤,包括:S51、RTSP客户端发送获取媒体初始化描述信息的请求;S52、视频服务器接收到RTSP客户端的请求后,向RTSP客户端...

【专利技术属性】
技术研发人员:刘峰陈敏洁陈色桃江艳锋
申请(专利权)人:广东迅通科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1