网络视频监控系统及其流媒体数据分发方法技术方案

技术编号:8837130 阅读:204 留言:0更新日期:2013-06-22 22:25
本发明专利技术公开了一种网络视频监控系统及其流媒体数据分发方法,其中该系统包括:前端设备,用于提供流媒体数据;中间传输与控制服务器,负责所述前端设备的接入与所述前端设备发送的流媒体数据的接收,并暂存所述流媒体数据;客户端,用于选择所需的前端设备,发送相应的命令至所述中间传输与控制服务器,由所述中间传输与控制服务器根据该命令获取所述客户端所需的前端设备及传输协议,并将所述客户端所需的前端设备发送的流媒体数据按照所述客户端所需的传输协议发送至所述客户端。本发明专利技术不但可以使对前端设备的流媒体传输更加稳定,同时满足了当前对流媒体传输需要不同传输协议的要求。

【技术实现步骤摘要】

本专利技术属于多媒体通信领域,特别涉及一种。
技术介绍
网络视频监控系统主要由前端设备、中间传输与控制服务器、及客户端组成。客户端通过中间传输与控制服务器与前端设备建立连接,中间传输与控制服务器负责对前端设备的接入与流媒体数据的接收,暂存前端设备发来的流媒体数据,同时响应客户端的命令转发相应流媒体数据。目前视频监控系统趋向于网络化、数字化,规模越来越庞大,前端设备的数量与种类越来越多,同时客户端数量也越来越多,甚至存在远程调用情况,因此现有的视频监控系统中,中间传输与控制服务器主要存在以下一些问题:I)随着前端设备种类的增多,以及相应设备的升级,每种前端设备支持的流媒体传输协议往往不同,如UDP、TCP等等,这就要求中间服务器必须支持所有协议。另一方面,每一个客户端通过中间服务器得到前端设备流媒体数据时,采取的传输协议可以自己指定,因此中间传输与控制服务器必须根据客户端要求的传输协议提供传输支持。总之,中间传输与控制服务器必须针对每种前端设备支持的、或客户端要求的传输协议进行开发,增加了工作人员的工作量。2)随着网络化发展,视频监控范围越来越广,客户端也不仅局限在某一区域,因此客户端的数量也大大增加了,这将使得中间传输与控制服务器的负荷大大增加,因此如何有效的对前端设备的流媒体数据进行分发,是一个急待解决的问题。
技术实现思路
本专利技术的目的在于提供一种,用于将前端设备输入的流媒体数据采用多协议分发技术高效、实时的传输至多个客户端。为了实现上述目的,本专利技术提供一种网络视频监控系统,其特征在于,包括:前端设备,用于提供流媒体数据;中间传输与控制服务器,连接所述前端设备,负责所述前端设备的接入与所述前端设备发送的流媒体数据的接收,并暂存所述流媒体数据;客户端,连接所述中间传输与控制服务器,用于选择所需的前端设备,发送相应的命令至所述中间传输与控制服务器,由所述中间传输与控制服务器根据该命令获取所述客户端所需的前端设备及传输协议,并将所述客户端所需的前端设备发送的流媒体数据按照所述客户端所需的传输协议发送至所述客户端。所述的网络视频监控系统,其中,所述通道包括协议列表、客户端列表,每个协议列表中的一项对应一个客户端列表。所述的网络视频监控系统,其中,所述中间传输与控制服务器进一步包括:接入模块,用于对所述前端设备进行识别及自动接入,选择所述前端设备支持的传输协议,并建立与所述前端设备之间流媒体数据的传输连接及用于存储所述流媒体数据的接收缓存;控制模块,连接所述接入模块,用于建立与所述前端设备对应的通道,使得所述接收缓存与所述通道一一对应,响应所述命令,解析所述客户端所需的前端设备及传输协议,并根据所述客户端所需的前端设备及传输协议判断是否存在与所述客户端所需的前端设备对应的通道,若不存在,则创建该通道,并当该通道的协议列表中存在所述客户端所需的传输协议时,将客户端信息加入到该通道中与该传输协议对应的客户端列表中;协议模块,连接所述控制模块,用于存储所述中间传输与控制服务器支持的传输协议;发送模块,连接所述接入模块、所述控制模块,用于遍历所有通道及该通道中的协议列表与客户端列表,通过该通道,将该通道对应的接收缓存中的流媒体数据按照不同传输协议发送至选择该所需的前端设备的客户端。所述的网络视频监控系统,其中,所述接入模块进一步根据所述前端设备发送的请求参数,并从该请求参数中解析出所述前端设备支持的传输协议。所述的网络视频监控系统,其中,所述接入模块所建立的传输连接是由所述前端设备至所述中间传输与控制服务器的单向连接。所述的网络视频监控系统,其中,所述前端设备、所述中间传输与控制服务器、所述客户端为多个,所述客户端包括一级客户端和二级客户端,该二级客户端连接一个所述中间传输与控制服务器,该一级客户端同时连接所有所述中间传输与控制服务器。所述的网络视频监控系统,其中,每个所述前端设备与所述中间传输与控制服务器之间的数据传输连接是唯一的,每个所述客户端与所述中间传输与控制服务器之间的通道连接不是唯一的。为了实现上述目的,本专利技术提供一种网络视频监控系统的流媒体数据分发方法,其特征在于,包括:步骤一,前端设备接入中间传输与控制服务器,所述中间传输与控制服务器建立与所述前端设备之间流媒体数据的传输连接;步骤二,客户端选择所需的前端设备,发送相应命令至所述中间传输与控制服务器;步骤三,所述中间传输与控制服务器根据该命令获取所述客户端所需的前端设备及传输协议,并按照所述客户端所需的传输协议,将所述客户端所需的前端设备发送的流媒体数据发送至所述客户端。所述的流媒体数据分发方法,其中,所述步骤一中,进一步包括:所述中间传输与控制服务器自动识别出该前端设备支持的传输协议,并建立一接收缓存以存储从所述前端设备接收的流媒体数据。所述的流媒体数据分发方法,其中,所述步骤一中,进一步包括:所述中间传输与控制服务器根据所述前端设备发送的请求参数,从该参数中解析出所述前端设备支持的传输协议。所述的流媒体数据分发方法,其中,所述步骤一中包括:所述传输连接是由所述前端设备至所述中间传输与控制服务器的单向连接。所述的流媒体数据分发方法,其中,所述步骤三中,进一步包括:所述中间传输与控制服务器建立与所述前端设备对应的通道,使得所述接收缓存与所述通道一一对应,根据所述命令解析出所述客户端所需的前端设备及传输协议,并根据所述客户端所需的前端设备及传输协议查找是否存在与所述客户端所需的前端设备对应的通道,若不存在,则创建该通道,并当该通道的协议列表中存在所述客户端所需的传输协议时,将客户端信息加入到该通道中与该传输协议对应的客户端列表中;所述中间传输与控制服务器遍历所有通道及所述通道中的协议列表与客户端列表,通过该通道,将该通道对应的接收缓存中的流媒体数据按照不同传输协议发送至选择该所需的前端设备的客户端。所述的流媒体数据分发方法,其中,所述通道包括协议列表、客户端列表,每个协议列表中的一项对应一个客户端列表。所述的流媒体数据分发方法,其中,所述步骤三中,进一步包括:所述中间传输与控制服务器还将所述流媒体数据转换成标准格式的流媒体数据。与现有技术相比,本专利技术的有益技术效果是:本专利技术在网络视频监控系统越来越庞大及前端设备种类越来越多的情况下,提供了一种能够将前端设备流媒体数据采用多协议分发技术高效、实时的传输至多个客户端的方法,该方法不但可以使对前端设备的流媒体传输更加稳定,同时满足了当前对流媒体传输需要不同传输协议的要求。具体来说,本专利技术具有以下优点:(I)中间传输与控制服务器支持所有的传输协议,可以成功与所有类型前端设备建立通道,传输相应的流媒体数据。并且可以将收到的流媒体数据,以不同格式、不同传输协议转发出去。这样可使得网络视频监控系统成功接入所有前端设备,具有非常好的兼容性。(2)中间传输与控制服务器米用通道方式,一个输入多个不同协议输出的结构,大大方便了流媒体数据的分发,同时可以满足不同传输协议的要求,具有高效、稳定传输的特点。附图说明图1是本专利技术网络视频监控系统的结构图;图2是本专利技术网络视频监控系统工作示意图;图3是本专利技术中间传输与控制服务器工作示意图;图4是本专利技术通道结构示意图;图5是本专利技术网络视频监控系统的流媒体数据分发方法流程图。具体实本文档来自技高网...

【技术保护点】
一种网络视频监控系统,其特征在于,包括:前端设备,用于提供流媒体数据;中间传输与控制服务器,连接所述前端设备,负责所述前端设备的接入与所述前端设备发送的流媒体数据的接收,并暂存所述流媒体数据;客户端,连接所述中间传输与控制服务器,用于选择所需的前端设备,发送相应的命令至所述中间传输与控制服务器,由所述中间传输与控制服务器根据该命令获取所述客户端所需的前端设备及传输协议,并将所述客户端所需的前端设备发送的流媒体数据按照所述客户端所需的传输协议发送至所述客户端。

【技术特征摘要】
1.一种网络视频监控系统,其特征在于,包括: 前端设备,用于提供流媒体数据; 中间传输与控制服务器,连接所述前端设备,负责所述前端设备的接入与所述前端设备发送的流媒体数据的接收,并暂存所述流媒体数据; 客户端,连接所述中间传输与控制服务器,用于选择所需的前端设备,发送相应的命令至所述中间传输与控制服务器,由所述中间传输与控制服务器根据该命令获取所述客户端所需的前端设备及传输协议,并将所述客户端所需的前端设备发送的流媒体数据按照所述客户端所需的传输协议发送至所述客户端。2.根据权利要求1所述的网络视频监控系统,其特征在于,所述通道包括协议列表、客户端列表,每个协议列表中的一项对应一个客户端列表。3.根据权利要求1或2所述的网络视频监控系统,其特征在于,所述中间传输与控制服务器进一步包括: 接入模块,用于对所述前端设备进行识别及自动接入,选择所述前端设备支持的传输协议,并建立与所述前端设备之间流媒体数据的传输连接及用于存储所述流媒体数据的接收缓存; 控制模块,连接所述接入模块,用于建立与所述前端设备对应的通道,使得所述接收缓存与所述通道一一对应,响应所述命令,解析所述客户端所需的前端设备及传输协议,并根据所述客户端所需的前端设备及传输协议判断是否存在与所述客户端所需的前端设备对应的通道,若不存在,则创建该通道,并当该通道的协议列表中存在所述客户端所需的传输协议时,将客户端信息加入到该通道中与该传输协议对应的客户端列表中; 协议模块,连接所述控制模块,用于存储所述中间传输与控制服务器支持的传输协议; 发送模块,连接所述接入模块、所述控制模块,用于遍历所有通道及该通道中的协议列表与客户端列表,通过该通道,将该通道对应的接收缓存中的流媒体数据按照不同传输协议发送至选择该所需的前端设备的客户端。4.根据权利要求3所述的网络视频监控系统,其特征在于,所述接入模块进一步根据所述前端设备发送的请求参数,并从该请求参数中解析出所述前端设备支持的传输协议。5.根据权利要求3所述的网络视频监控系统,其特征在于,所述接入模块所建立的传输连接是由所述前端设备至所述中间传输与控制服务器的单向连接。6.根据权利要求3、4或5所述的网络视频监控系统,其特征在于,所述前端设备、所述中间传输与控制服务器、所述客户端为多个,所述客户端包括一级客户端和二级客户端,该二级客户端连接一个所述中间传输与控制服务器,该一级客户端同时连接所有所述中间传输与控制服务器。7.根据权利要求6所述的...

【专利技术属性】
技术研发人员:张琍方新苗穆森孙昆刘丽霞
申请(专利权)人:中国航天科工集团第二研究院七〇六所北京市爱威电子技术公司
类型:发明
国别省市:

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

1