一种视频代理系统及监控方法与流程

文档序号:14993662发布日期:2018-07-20 23:04阅读:184来源:国知局

本发明涉及通信技术领域,尤其涉及一种视频代理系统及监控方法。



背景技术:

随着计算机技术和网络技术的不断发展,用户不仅可以观看自身使用的移动终端设备中所存储的视频文件,还可以观看网络侧的视频文件,其中,网络侧视频服务器可以将其预先存储的视频文件传输给用户,也可以将与其相连的移动终端(如手机)或摄像机所实时采集到的视频文件传输给用户。当用户想要观看相关视频文件时,可以通过使用移动终端设备向视频服务器发送视频传输请求,视频服务器接收到视频传输请求后,将相关的视频文件传输给该移动终端设备,于是该移动终端设备接收相关的视频文件并进行播放。

在目前的视频业务系统中,如果需要通过已有的或新增的外部设备来获取移动终端设备或摄像机所采集的实时视频文件,则必须满足所述移动终端设备或所述摄像机处于在线状态的条件,否则需要对视频业务系统的架构进行改动,以使外部设备直接管理相关的移动终端设备或摄像机,或者使相关的移动终端设备或摄像机接入该外部设备,从而能够获取实时视频文件。但是,如果对视频业务系统的架构进行改动,则涉及的网元设备较多,影响较大,以至于相应的改造成本也较高。另外,要实现视频监控业务,对外部视频业务系统也提出额外要求。比如,外部视频业务系统通过移动核心网获取移动终端设备的所采集的实时视频文件,需要在移动终端设备安装专用app客户端软件,并将移动核心网作为传输数据通道,与移动终端设备实现端到端的业务访问。如果移动终端设备不在线,由于外部视频业务系统与移动核心网之间没有接口,则无法实现视频监控业务。



技术实现要素:

本发明的目的在于,提供一种视频代理系统及监控方法,该系统在不影响原有视频服务器对移动终端和摄像头的管理和业务处理的情况下,使得外部设备能够获取移动终端和摄像头的实时视频,从而满足新增第三方设备获取现有移动或固定视频监控业务。

为了实现上述目的,本发明提供了一种视频代理系统,其适用于一视频服务器,所述视频代理系统包括:一rtsp代理模块,所述rtsp代理模块设置在所述视频服务器中,所述rtsp代理模块分别与外部设备和视频设备连接,所述rtsp代理模块包括一rtsp协议单元和一视频转发单元,所述rtsp代理模块用于接收所述外部设备的视频会话请求,并且判断所述视频设备是否在线;当判断出无法访问所述视频设备时,所述rtsp协议单元将所述视频设备的默认ip地址和rtp端口号发送至所述外部设备;当判断出可以访问所述视频设备且所述rtsp代理模块与所述视频设备之间未建立视频会话连接时,所述rtsp协议单元向所述视频设备发送视频会话连接请求,以建立所述rtsp代理模块至所述视频设备的视频会话连接;当判断出可以访问视频设备且所述rtsp代理模块与所述视频设备之间建立视频会话连接时,所述rtsp协议单元获取所述视频设备的当前ip地址和rtp端口号,并发送至所述外部设备及所述视频转发单元;所述视频转发单元用于将所述外部设备的ip地址和端口号、所述视频服务器的ip地址和端口号以及所述视频设备的当前ip地址和端口号建立映射关系,并且在接收到所述视频设备的实时视频流报文后,根据所述映射关系将所述实时视频流报文转发至所述外部设备。

在本发明的一实施例中,当所述视频设备为采用sip协议连接的视频设备时,所述rtsp代理模块通过所述视频服务器的sip业务模块与所述采用sip协议连接的视频设备建立sip会话;当所述视频设备为采用rtsp协议连接的视频设备时,所述rtsp代理模块通过所述视频服务器的rtsp客户端模块与所述采用rtsp协议连接的视频设备建立rtsp连接。

在本发明的一实施例中,当所述视频设备通过无线方式与所述视频服务器相连时,所述rtsp代理模块与所述视频设备建立一视频会话连接。

在本发明的一实施例中,当所述视频设备通过有线方式与所述视频服务器相连时,所述rtsp代理模块与所述视频设备建立至少一个视频会话连接。

在本发明的一实施例中,所述视频代理系统还包括一操作设备,所述操作设备与所述视频服务器相连,所述操作设备用于选择指定的视频设备的实时视频流报文转发至所述外部设备,以及用于停止将指定的视频设备的实时视频流报文转发至所述外部设备。

本发明还提供一种采用上述视频代理系统的监控方法,所述方法包括以下步骤:a)视频服务器的rtsp代理模块接收外部设备的视频会话请求;b)所述rtsp代理模块判断与视频服务器相连的视频设备是否在线;c)当判断出无法访问所述视频设备时,所述rtsp代理模块中的rtsp协议单元将所述视频设备的默认ip地址和rtp端口号发送至所述外部设备;当判断出可以访问所述视频设备且所述rtsp代理模块与所述视频设备之间未建立视频会话连接时,所述rtsp协议单元向所述视频设备发送视频会话连接请求,以建立所述rtsp代理模块至所述视频设备的视频会话连接;当判断出可以访问视频设备且所述rtsp代理模块与所述视频设备之间建立视频会话连接时,所述rtsp协议单元获取所述视频设备的当前ip地址和rtp端口号,并发送至所述外部设备及所述视频转发单元;d)所述rtsp代理模块中的视频转发单元将所述外部设备的ip地址和端口号、所述视频服务器的ip地址和端口号以及所述视频设备的当前ip地址和端口号建立映射关系,并且在接收到所述视频设备的实时视频流报文后,根据所述映射关系将所述实时视频流报文转发至所述外部设备。

在本发明的一实施例中,当所述视频设备为采用sip协议连接的视频设备时,所述rtsp代理模块通过所述视频服务器的sip业务模块与所述采用sip协议连接的视频设备建立sip会话;当所述视频设备为采用rtsp协议连接的视频设备时,所述rtsp代理模块通过所述视频服务器的rtsp客户端模块与所述采用rtsp协议连接的视频设备建立rtsp连接。

在本发明的一实施例中,当所述视频设备通过无线方式与所述视频服务器相连时,所述rtsp代理模块与所述视频设备建立一视频会话连接。

在本发明的一实施例中,当所述视频设备通过有线方式与所述视频服务器相连时,所述rtsp代理模块与所述视频设备建立至少一个视频会话连接。

本发明的优点在于,本发明所述视频代理系统及监控方法通过在视频服务器上叠加rtsp代理模块,同时实现了外部设备对移动终端和摄像头的视频监控业务。对于同一视频源,可以同时完成本地实时视频浏览处理和远端实时视频监控的功能,并且支持多台外部设备对移动终端和摄像头的视频操作,如视频流的切换或关闭。另外,该系统对现有视频业务网络的架构改动最小,对外部视频业务系统无额外要求。另外,对于外部设备而言,可以将远端的移动终端或摄像头作为本地平台所管理接入的其他视频终端,为用户提供了无差异的业务体验。

附图说明

图1是本发明的一实施例中的视频代理系统的架构示意图。

图2是本发明的一实施例中的采用所述视频代理系统的监控方法的步骤流程图。

具体实施方式

下面结合附图对本发明提供的视频代理系统和监控方法的具体实施方式做详细说明。

参见图1所示,本发明提供了一种视频代理系统,其适用于一视频服务器。在本发明中,视频服务器100为一种业务服务器的代表。当然,本发明的架构和方法不限于视频服务器100,也可以适用于其他类型的业务服务器,例如音频服务器,此时,外部设备会通过音频服务器(及叠加的rtsp模块)而获取来自音频设备的实时音频流报文。

所述视频代理系统包括:一rtsp(realtimestreamingprotocol,即实时流传输协议)代理模块110,所述rtsp代理模块110设置在所述视频服务器100中,所述rtsp代理模块110分别与外部设备120和视频设备130连接。其中,外部设备120可以为网络硬盘录像机、web客户端等。

所述rtsp代理模块110包括:一rtsp协议单元112、一视频转发单元113和一配置管理单元111。所述配置管理单元111用于对采用rtsp协议连接的设备,如外部设备120、视频服务器100、视频设备130的ip地址和端口号以及url地址、用户名、密码等信息进行配置。其中,在所述配置管理单元111可以预先设置所述视频设备130的默认ip地址和端口号。

所述rtsp代理模块110用于接收所述外部设备120的视频会话请求,并且判断所述视频设备130是否在线。所述rtsp协议单元112通过视频服务器100的其它业务模块,如sip模块或rtsp客户端模块的交互(例如,检查所述视频设备130是否在sip业务模块141中是否注册过),从而获得视频设备130(如移动终端ue,或者摄像头camera)的状态,于是可以判断出所述视频设备130是否在线。

当判断出无法访问所述视频设备130时,所述rtsp协议单元112将所述视频设备130的默认ip地址和rtp端口号发送至所述外部设备120。也就是说,如果所述视频设备130不可达时,所述rtsp代理模块110直接完成与所述外部设备120的rtsp协议的交互过程。在此过程中,所述rtsp协议单元112向所述外部设备120返回默认的ip地址和rtp(real-timetransportprotocol,即实时传输协议)端口号。

当判断出可以访问所述视频设备130且所述rtsp代理模块110与所述视频设备130之间未建立视频会话连接时,所述rtsp协议单元112向所述视频设备130发送视频会话连接请求,以建立所述rtsp代理模块110至所述视频设备130的视频会话连接。

当所述视频设备130为采用sip协议连接的视频设备时,所述rtsp代理模块110通过所述视频服务器100的sip业务模块141与所述采用sip协议连接的视频设备建立sip会话;当所述视频设备130为采用rtsp协议连接的视频设备时,所述rtsp代理模块110通过所述视频服务器100的rtsp客户端模块142与所述采用rtsp协议连接的视频设备建立rtsp连接。

在本实施例中,所述视频设备130可以为移动终端131或摄像头132。当所述视频设备130为移动终端131时,所述rtsp代理模块110通过所述视频服务器100的sip业务模块141与所述移动终端131建立sip会话;当所述视频设备130为摄像头132时,所述rtsp代理模块110通过所述视频服务器100的rtsp客户端模块142与所述摄像头132建立rtsp连接。也就是说,当所述视频设备130为移动终端131时,如果可以访问移动终端131但未建立sip会话时,所述rtsp协议单元112通知sip业务模块141向移动终端131发起sip会话请求,以建立至移动终端131的sip会话。当所述视频设备130为摄像头132时,如果可以访问摄像头132但未建立rtsp连接时,所述rtsp协议单元112通知rtsp客户端模块142向摄像头132发起rtsp连接请求,以建立至摄像头132的rtsp连接。其中,所述sip会话和所述rtsp连接为视频会话连接的一种表现形式。

当判断出可以访问视频设备130且所述rtsp代理模块110与所述视频设备130之间建立视频会话连接时,所述rtsp协议单元112获取所述视频设备130的当前ip地址和rtp端口号,并发送至所述外部设备120及所述视频转发单元113。所述视频转发单元113用于将所述外部设备120的ip地址和端口号、所述视频服务器100的ip地址和端口号以及所述视频设备130的当前ip地址和端口号建立映射关系,并且在接收到所述视频设备130的实时视频流报文后,根据所述映射关系将所述实时视频流报文转发至所述外部设备120。

另外,当所述视频设备130通过无线方式(例如3g、lte等)与所述视频服务器100相连时,所述rtsp代理模块110与所述视频设备130建立一视频会话连接。这样,可以节省空中接口的资源。

而当所述视频设备130(如摄像头132)通过有线方式与所述视频服务器100相连时,所述rtsp代理模块110与所述视频设备130建立至少一个视频会话连接。由于视频设备130至视频服务器100的接入不受带宽限制,因此,可以向视频设备130建立多条rtsp连接,从而保证传输的稳定和可靠。

另外,所述视频代理系统还包括一操作设备150,所述操作设备150与所述视频服务器100相连,所述操作设备150用于选择指定的视频设备130的实时视频流报文转发至所述外部设备120,以及用于停止将指定的视频设备130的实时视频流报文转发至所述外部设备120。也就是说,通过操作设备150的操作界面可以看到视频设备130(如移动终端131或摄像头132)的视频画面,并且可以选择指定的移动终端131或摄像头132的实时视频流转发至外部设备120,或者关闭指定的移动终端131或摄像头132的实时视频流转发。

因此,本发明所述视频代理系统通过在视频服务器100上叠加rtsp代理模块110,从而实现了外部设备120对移动终端131和摄像头132的视频监控业务。针对同一实时视频流,可以同时完成本地实时视频流报文的浏览处理和远端实时视频监控的功能。并且支持多个外部设备120对移动终端131或摄像头132的视频流操作,包括视频流的切换和关闭。

参见图2,本发明还提供一种采用上述视频代理系统的监控方法,所述方法包括以下步骤:

步骤s210:视频服务器的rtsp代理模块接收外部设备的视频会话请求。

步骤s220:所述rtsp代理模块判断与视频服务器相连的视频设备是否在线。

所述视频设备为移动终端或摄像头。所述rtsp协议单元通过视频服务器的其它业务模块,如sip模块或rtsp客户端模块的交互(例如,检查所述视频设备是否在sip模块中是否注册过),从而获得视频设备(如移动终端ue,或者摄像头camera)的状态,于是可以判断出所述视频设备是否在线。

步骤s230:当判断出无法访问所述视频设备时,所述rtsp代理模块中的rtsp协议单元将所述视频设备的默认ip地址和rtp端口号发送至所述外部设备;当判断出可以访问所述视频设备且所述rtsp代理模块与所述视频设备之间未建立视频会话连接时,所述rtsp协议单元向所述视频设备发送视频会话连接请求,以建立所述rtsp代理模块至所述视频设备的视频会话连接;当判断出可以访问视频设备且所述rtsp代理模块与所述视频设备之间建立视频会话连接时,所述rtsp协议单元获取所述视频设备的当前ip地址和rtp端口号,并发送至所述外部设备及所述视频转发单元113。

其中,当所述视频设备为移动终端时,所述rtsp代理模块通过所述视频服务器的sip业务模块与所述移动终端建立sip会话;当所述视频设备为摄像头时,所述rtsp代理模块通过所述视频服务器的rtsp客户端模块与所述摄像头建立rtsp连接。也就是说,当所述视频设备为移动终端时,如果可以访问移动终端但未建立sip会话时,所述rtsp协议单元通知sip业务模块向移动终端发起sip会话请求,以建立至移动终端的sip会话。当所述视频设备为摄像头时,如果可以访问摄像头但未建立rtsp连接时,所述rtsp协议单元通知rtsp客户端模块向摄像头发起rtsp连接请求,以建立至摄像头的rtsp连接。

步骤s240:所述rtsp代理模块中的视频转发单元113将所述外部设备的ip地址和端口号、所述视频服务器的ip地址和端口号以及所述视频设备的当前ip地址和端口号建立映射关系,并且在接收到所述视频设备的实时视频流报文后,根据所述映射关系将所述实时视频流报文转发至所述外部设备。

另外在上述步骤中,当所述视频设备通过无线方式与所述视频服务器相连时,所述rtsp代理模块与所述视频设备建立一视频会话连接。这样,可以节省空中接口的资源。而当所述视频设备通过有线方式与所述视频服务器相连时,所述rtsp代理模块与所述视频设备建立至少一个视频会话连接。由于视频设备至视频服务器的接入不受带宽限制,因此,可以向视频设备建立多条rtsp连接,从而保证传输的稳定和可靠。

本发明上述监控方法能够使外部设备获取移动终端、摄像头的实时视频流,并不影响原有视频服务器对移动终端和摄像头的管理和业务处理。外部设备可无缝接入移动视频业务,拓展了视频应用的组网场景和范围。对于外部设备如nvr(networkvideorecorder即网络硬盘录像机)平台而言,可以将远端的移动终端或摄像头看作为本平台所管理接入的其它视频终端,对于用户查看浏览处理视频业务提供无差异的业务体验。本发明所述方法尤其适合于外部视频业务系统与移动终端的移动视频业务对接,可将移动终端作为移动摄像头来应用,不仅能够实现移动视频功能,而且可以统一处理视频业务的方法,用户视频业务体验无差别。针对移动终端和移动摄像头等移动视频业务,本发明所述方法不仅能够提供本地视频监控业务,同时又满足上级视频浏览的业务场景。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1