媒体流发送控制方法及装置制造方法

文档序号:7798316阅读:143来源:国知局
媒体流发送控制方法及装置制造方法
【专利摘要】本发明提供一种媒体流发送控制方法及装置,应用于监控系统的远程监控平台设备上,该方法包括:在接收到监控前端设备的注册报文后,获取该注册报文的源IP地址以及该报文中携带的IP地址和端口号,保存其对应关系,并判断该监控前端设备的组网模式;在接收到监控客户端的注册报文后,获取该注册报文的源IP地址以及该报文中携带的监控客户端IP地址,保存其对应关系,并判断该监控客户端的组网模式;在接收到监控客户端的监控请求时,根据监控前端设备与监控客户端的组网模式,选择媒体流转发模式。本发明提供一种适用于各种用户网络的远程监控方案,并尽可能的降低中心媒体转发服务器的流量转发数目,降低带宽需求。
【专利说明】媒体流发送控制方法及装置
【技术领域】
[0001]本发明涉及视频监控领域,尤其涉及一种媒体流发送控制方法及装置。
【背景技术】
[0002]随着监控行业的发展,家庭、商店或者小企业也开始搭建自己的监控环境。这些应用都有一个典型的需求,就是远程监控。用户需要使用手机或者移动PC等客户端远程登录到监控系统中,查看现场的运作或者安全情况。由于IPC、DVR/NVR等监控前端设备通常处于私网中,IPC的视频监控数据通过DVR/NVR进行转发,因此,需要在监控前端设备侧的的出口路由器做虚拟服务器,将DVR/NVR的私网IP地址映射到公网IP地址,监控客户端使用该公网IP地址进行登录。但通常出口路由器上使用动态IP地址,当路由器重启导致路由器IP地址发生变化时,用户无法感知,而无法正常登陆。
[0003]常见方案为在路由器或者DVR/NVR上启用DDNS功能,到公网DDNS服务器进行域名注册,客户端在访问DVR/NVR之前先向DDNS服务器进行域名解析,得到DVR/NVR经路由器映射后的公网地址,再使用该地址进行登录。而路由器在公网地址发生改变后,域名服务器上的地址也会相应的被更新。
[0004]上述DDNS方案仅能在DVR/NVR设备处于单层私网内时,通过路由器的虚拟服务器功能,将DVR/NVR的私网IP地址映射到公网IP地址,从而实现监控客户端对DVR/NVR设备的访问。当DVR/NVR设备处于多层私网环境下,譬如双私网的环境,如图1所示,当客户端向NVR设备发起访问时,由于用户无法对运营商与一级私网之间的NAT路由器2进行虚拟服务器设置,因此,客户端无法访问私网内的NVR设备。可见,DDNS方案具有局限性,并不适用于所有的用户网络。

【发明内容】

[0005]有鉴于此,本发明提供了一种媒体流发送控制装置,该装置应用于监控系统的远程监控平台设备上,该装置包括:
[0006]前端管理单元,用于在接收到监控前端设备的注册报文后,获取该注册报文的源IP地址以及该报文中携带的IP地址和端口号,保存其对应关系,并判断该监控前端设备的组网模式;
[0007]客户端管理单元,用于在接收到监控客户端的注册报文后,获取该注册报文的源IP地址以及该报文中携带的监控客户端IP地址,保存其对应关系,并判断该监控客户端的组网模式;
[0008]模式选择单元,用于在接收到监控客户端的监控请求时,根据监控前端设备与监控客户端的组网模式,选择媒体流转发模式。
[0009]本发明还提供了一种媒体流发送控制方法,该方法应用于监控系统的远程监控平台设备上,该方法包括:
[0010]步骤A,在接收到监控前端设备的注册报文后,获取该注册报文的源IP地址以及该报文中携带的IP地址和端口号,保存其对应关系,并判断该监控前端设备的组网模式;
[0011]步骤B,在接收到监控客户端的注册报文后,获取该注册报文的源IP地址以及该报文中携带的监控客户端IP地址,保存其对应关系,并判断该监控客户端的组网模式;
[0012]步骤C,在接收到监控客户端的监控请求时,根据监控前端设备与监控客户端的组网模式,选择媒体流转发模式。
[0013]本发明提供一种适用于各种用户网络的远程监控方案,并尽可能的降低中心媒体转发服务器的流量转发数目,降低带宽需求。
【专利附图】

【附图说明】
[0014]图1是DDNS方案中监控前端设备处于双私网环境下的监控系统图。
[0015]图2是本发明一种实施方式中媒体流发送控制装置的逻辑结构及其基础硬件环境的示意图。
[0016]图3是本发明一种实施方式中媒体流发送控制方法的流程图。
[0017]图4是本发明一种实施方式中监控系统的系统图。
【具体实施方式】
[0018]以下结合附图对本发明进行详细说明。
[0019]本发明提供一种媒体流发送控制装置,该装置应用于远程监控平台设备上,以下以软件实现为例进行说明,但是本发明并不排除诸如硬件或者逻辑器件等其他实现方式。如图2所示,该远程监控平台设备包括CPU、内存、非易失性存储器以及其他硬件。该媒体流发送控制装置作为一个逻辑层面的虚拟装置,其通过CPU来运行。该装置包括前端管理单元、客户管理单元以及模式选择单元。请参考图3,该装置的使用和运行过程包括以下步骤:
[0020]步骤101,前端管理单元在接收到监控前端设备的注册报文后,获取该注册报文的源IP地址以及该报文中携带的IP地址和端口号,保存其对应关系,并判断该监控前端设备的组网模式;
[0021]步骤102,客户端管理单元在接收到监控客户端的注册报文后,获取该注册报文的源IP地址以及该报文中携带的监控客户端IP地址,保存其对应关系,并判断该监控客户端的组网模式;
[0022]步骤103,模式选择单元在接收到监控客户端的监控请求时,根据监控前端设备与监控客户端的组网模式,选择媒体流转发模式。
[0023]本发明应用于远程监控系统,请参考图4,该图给出了示例性系统图,根据实际组网需求会有所变化。该远程监控系统主要包括远程监控平台、中心媒体转发服务器、路由器、监控前端设备(如IPC、NVR等)以及监控客户端设备(如手机、PC等),其中,远程监控平台及中心媒体转发服务器需放置于公网中,NVR所在私网的出口路由器启用虚拟服务器功能。通常情况下,IPC负责视频数据的采集,并将数据发送给NVR进行视频数据的存储及转发,当监控客户端需要查看视频数据时,可通过访问NVR设备获取需要的视频数据。现以监控前端设备NVR及监控客户端PC为例介绍本发明的具体实施过程。
[0024]通过启动NVR与出口路由器的UPnP功能,NVR发送携带自身内网端口号的地址请求报文给路由器,路由器接收到该请求报文后,选取相应的外网IP地址以及端口号发送给NVR, NVR接收到路由器分配的IP地址以及端口号后,保存该IP地址以及端口号。
[0025]
【权利要求】
1.一种媒体流发送控制装置,该装置应用于监控系统的远程监控平台设备上,其特征在于,该装置包括: 前端管理单元,用于在接收到监控前端设备的注册报文后,获取该注册报文的源IP地址以及该报文中携带的IP地址和端口号,保存其对应关系,并判断该监控前端设备的组网模式; 客户端管理单元,用于在接收到监控客户端的注册报文后,获取该注册报文的源IP地址以及该报文中携带的监控客户端IP地址,保存其对应关系,并判断该监控客户端的组网模式; 模式选择单元,用于在接收到监控客户端的监控请求时,根据监控前端设备与监控客户端的组网模式,选择媒体流转发模式。
2.如权利要求1所述的装置,其特征在于: 所述监控前端设备组网模式的判断方法为将所述注册报文的源IP地址与该报文中携带的IP地址进行比较,若相同,则所述监控前端设备的组网模式为非多层NAT组网模式,若不相同,则所述监控前端设备的组网模式为多层NAT组网模式。
3.如权利要求1所述的装置,其特征在于: 所述监控客户端组网模式的判断方法为将所述注册报文的源IP地址与该报文携带的监控客户端IP地址进行比较,若相同,则所述监控客户端的组网模式为公网模式,若不相同,则所述监控客户端的组网模式为私网模式。
4.如权利要求1所述的装置,其特征在于: 若所述监控客户端组网模式为公网模式,则媒体流转发模式为第一转发模式,所述第一转发模式为监 控平台设备通知监控前端设备发送媒体流给监控客户端; 若所述监控客户端组网模式为私网模式,且监控前端设备组网模式为非多层NAT组网,则媒体流转发模式为第二转发模式,所述第二转发模式为监控平台设备通知监控客户端向监控前端设备注册报文中携带的IP地址及端口号请求媒体流,监控前端设备收到该请求后,发送媒体流给监控客户端; 若所述监控客户端组网模式为私网模式,且监控前端设备组网模式为多层NAT组网模式,则媒体流转发模式为第三转发模式,所述第三转发模式为监控平台通知监控前端设备发送媒体流给中心媒体转发服务器,并通知监控客户端发送媒体流请求给所述中心媒体转发服务器,中心媒体转发服务器在接收到监控客户端的该请求后,将所述监控前端设备发送的媒体流转发给监控客户端。
5.如权利要求4所述的装置,其特征在于,当采用第三转发模式进行媒体流转发后,监控平台设备采用第一连接方式或第二连接方式以使监控前端设备与监控客户端之间建立连接,若监控前端设备与监控客户端连接成功,则监控前端设备直接将媒体流发送给该监控客户端,若连接不成功,则还是采用第三转发模式进行转发,其中,所述第一连接方式为监控平台设备通知监控客户端发送媒体流请求给监控平台设备,监控平台设备将该请求报文的源IP地址及端口号发送给监控前端设备,通知监控前端设备向该监控客户端发起连接,所述第二连接方式为监控平台设备通知监控前端设备发送报文给监控平台设备,监控平台设备将该报文的源IP地址及端口号发送给监控客户端,监控客户端向该源IP地址及端口号发起连接。
6.一种媒体流发送控制方法,该方法应用于监控系统的远程监控平台设备上,其特征在于,该方法包括: 步骤A,在接收到监控前端设备的注册报文后,获取该注册报文的源IP地址以及该报文中携带的IP地址和端口号,保存其对应关系,并判断该监控前端设备的组网模式; 步骤B,在接收到监控客户端的注册报文后,获取该注册报文的源IP地址以及该报文中携带的监控客户端IP地址,保存其对应关系,并判断该监控客户端的组网模式; 步骤C,在接收到监控客户端的监控请求时,根据监控前端设备与监控客户端的组网模式,选择媒体流转发模式。
7.如权利要求6所述的方法,其特征在于: 所述监控前端设备组网模式的判断方法为将所述注册报文的源IP地址与该报文中携带的IP地址进行比较,若相同,则所述监控前端设备的组网模式为非多层NAT组网模式,若不相同,则所述监控前端设备的组网模式为多层NAT组网模式。
8.如权利要求6所述的方法,其特征在于: 所述监控客户端组网模式的判断方法为将所述注册报文的源IP地址与该报文携带的监控客户端IP地址进行比较,若相同,则所述监控客户端的组网模式为公网模式,若不相同,则所述监控客户端的组网模式为私网模式。
9.如权利要求6所述的方法,其特征在于: 若所述监控客户端组网模式为公网模式,则媒体流转发模式为第一转发模式,所述第一转发模式为监控平台设备通知监控前端设备发送媒体流给监控客户端; 若所述监控客户端组网模式 为私网模式,且监控前端设备组网模式为非多层NAT组网,则媒体流转发模式为第二转发模式,所述第二转发模式为监控平台设备通知监控客户端向监控前端设备注册报文中携带的IP地址及端口号请求媒体流,监控前端设备收到该请求后,发送媒体流给监控客户端; 若所述监控客户端组网模式为私网模式,且监控前端设备组网模式为多层NAT组网模式,则媒体流转发模式为第三转发模式,所述第三转发模式为监控平台通知监控前端设备发送媒体流给中心媒体转发服务器,并通知监控客户端发送媒体流请求给所述中心媒体转发服务器,中心媒体转发服务器在接收到监控客户端的该请求后,将所述监控前端设备发送的媒体流转发给监控客户端。
10.如权利要求9所述的方法,其特征在于,当采用第三转发模式进行媒体流转发后,监控平台设备采用第一连接方式或第二连接方式以使监控前端设备与监控客户端之间建立连接,若监控前端设备与监控客户端连接成功,则监控前端设备直接将媒体流发送给该监控客户端,若连接不成功,则还是采用第三转发模式进行转发,其中,所述第一连接方式为监控平台设备通知监控客户端发送媒体流请求给监控平台设备,监控平台设备将该请求报文的源IP地址及端口号发送给监控前端设备,通知监控前端设备向该监控客户端发起连接,所述第二连接方式为监控平台设备通知监控前端设备发送报文给监控平台设备,监控平台设备将该报文的源IP地址及端口号发送给监控客户端,监控客户端向该源IP地址及端口号发起连接。
【文档编号】H04N21/61GK103873826SQ201410081040
【公开日】2014年6月18日 申请日期:2014年3月6日 优先权日:2014年3月6日
【发明者】周迪, 任俊峰 申请人:浙江宇视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1