网络监控系统上的网络自适应运行模式的制作方法

文档序号:7763739阅读:371来源:国知局
专利名称:网络监控系统上的网络自适应运行模式的制作方法
技术领域
本发明涉及一种网络的P2P模式,尤其是涉及一种免维护的网络监控系统上的网 络自适应运行模式。
背景技术
现有传统的网络监控一般都要设置DNS服务器,映射端口,IP地址,没有NAT穿透 功能,那么它就存在了以下缺点1、安装人员需要熟悉网络知识,才能正确配置网络参数和dns服务器,安装成本 较大。2、在使用过程中用户改变了网络环境,一般需要技术支持人员的协助或安装人员 上门服务,才能让设备适应新的网络环境,服务成本较大。3、借助第三方甚至免费的Ddns服务器,才能实现远程登录和浏览视频,影响系统 的稳定性。4、在设备端的nat上配置upnp端口,因为只能对面向因特网的指定IP使用,在多 级nat网络环境里设置复杂导致设备不能正常运行。5、不能根据设备和客户端所处的网络环境,自动选择设备的网络工作模式,设备 使用环境受限。6、如果设备和客户端全部用转发服务器来转发信令和通道,需要建立众多的服务 器,建立和维护服务器的成本昂贵。

发明内容
针对以上提出的问题,本发明的目的在于提供一种网络监控系统上网络监控设备 的即插即用功能的同时尽量降低安装、维护成本和服务器与网络带宽成本的网络监控系统 上的网络自适应运行模式。本发明通过以下技术措施实现的,一种网络监控系统上的网络自适应运行模式, 网络监控系统包括监控设备、客户端设备和服务器,其运行模式包括如下步骤监控设备和 客户端设备的IP地址和网络环境的检测,根据监控设备和客户端设备的网络环境选择信 令与视频的通信方式;其中,所述监控设备和客户端设备的IP地址和网络环境的检测包括(101)、监控设备的IP地址和网络环境的检测,获取监控设备连接外网IP地址和 其网络环境的类型并发送给服务器;(102)、客户端设备的IP地址和网络环境的检测,获取客户端设备连接外网IP地 址和其网络环境的类型并发送给服务器;所述选择信令与视频的通信方式包括(201)、当监控设备和客户端设备都处于不可穿透的内网环境时,选择借助转发服 务器转发信令与视频的通信方式;
6
(202)、当监控设备处于不可穿透的内网环境,而客户端设备处于可穿透的内网环 境时,选择客户端设备为网络的服务器模式而监控设备为网络的客户端模式的UDP信令与 视频的通信方式;(203)、当监控设备处于可穿透的内网环境,而客户端设备处于不可穿透的内网环 境时,选择客户端设备为网络的客户端模式而监控设备为网络的服务器模式的UDP信令与 视频的通信方式;(204)、当监控设备和客户端设备都处于可穿透的内网环境时,选择客户端设备或 监控设备为网络的服务器模式的UDP信令与视频的通信方式;(205)、当监控设备处于公网环境或各级UPNP都设置成功的内网环境时,选择监 控设备为网络的服务器模式而客户端设备为网络的客户端模式的TCP信令与视频的通信 方式;(206)、当客户端设备处于公网环境或各级UPNP都设置成功的内网环境时,选择 客户端设备为网络的服务器模式而监控设备为网络的客户端模式的TCP信令与视频的通 信方式;(207)、当监控设备和客户端设备同时或分别处于公网环境或各级UPNP都设置成 功的内网环境时,选择客户端设备或监控设备为网络的服务器模式的TCP信令与视频的通
信方式。具体的,所述可穿透的内网环境包括Full Cone NAT (完全克隆。一个完全克隆 的NAT,就是将从同一内部IP地址和端口来的所有请求,都映射到相同的外部IP地址和端 口。而且,任何外部主机都可以发送报文到内部主机,通过发送报文到映射的外部地址)、 Restricted Cone NAT(受限制的克隆。受限制的克隆的NAT,也是将从相同的内部IP地址 和端口的所有请求,映射到相同的外部IP地址和端口。但是不同于完全的克隆NAT,一个外 部的主机设有IP地址X,只能在一种情况下,能够发送报文到内部的主机,也就是这个内 部的主机前面已经发送过报文到IP地址X)和Port Restricted Cone NAT (端口受限制的 克隆NAT。类似于受限制的克隆,但是限制还更多了,包括了端口的值。也就是一个外部的主 机,要能够用外部I P地址X和端口 P,发送报文到内部的主机,只有这个内部主机前面已经 发送过一个报文到这个IP地址X及端口 P),所述不可穿透的内网环境为Port Restricted Cone NAT(对称的NAT。一个对称NAT是这样映射请求的。从相同的内部IP地址和端口, 并且到相同的目的地址和端口的所有请求,都映射到同一个外部IP地址和端口,如果同一 个内部主机,用相同的内部IP地址和端口,发送了一个报文到另一个目的主机,则会使用 不同的映射。而且外部的主机,只有在接收到了一个报文,才能发送一个UDP报文回来到内 部的主机)。具体的,其中IP地址的检测包括(111)、读网络配置参数;(112)、判断是否为直接拨号上网,是则进入下一步骤,否则跳至(114);(113)、判断是否拨号成功,是则进入(116),否则跳至(113);(114)、获取动态 IP ;(115)、是否获取IP成功,是则进入下一步骤,否则跳至(114);(116)、设置可连接外网IP地址;
(117)、获取静态IP地址,而后进行网络环境的检测。具体的,其中网络环境的检测包括(118)、检测设备是否在NAT之后,否则进入下一步骤,是则跳至(120);(119)、设置网络环境为公网;(120)、各级UPNP设置成功否,是则进入下一步骤,否则跳至(122);(121)、设置网络环境为UPNP ;(122)、检测NAT是否为Full Cone NAT,是则进入下一步骤,否则跳至(124);(123)、设置网络环境为 FULL Cone NAT ;(124)、检测NAT是否为Symmetric NAT,是则进入下一步骤,否则跳至(126);(125)、设置网络环境为 Symmetric NAT ;(126)、检测NAT是否为Restricted Cone NAT,是则进入下一步骤,否则跳至 (128);(127)、设置网络环境为 Restricted Cone NAT ;(128)、设置网络环境为 Port Restricted Cone NAT。具体的,其中客户端设备为网络的客户端模式而监控设备为网络的服务端模式的 UDP信令与视频的通信方式包括(301)、客户端设备向服务器发送获取监控设备信息的信令;(302)、服务器给客户端设备响应监控设备信息;(303)、客户端设备向服务器发送请求服务器通知监控设备进行数据通道打洞的 信令;(304)、服务器向监控设备发送服务器请求监控设备向客户端设备进行数据通道 打洞的信令;(305)、监控设备给服务器响应服务器请求监控设备向客户端设备进行数据通道 打洞;(306)、监控设备向客户端设备所规定的IP和端口发送打洞包;(307)、服务器给客户端设备响应服务器请求监控设备向客户端设备进行数据通 道打洞;(308)、客户端设备以监控设备所规定的公网IP和端口连接设备;(309)、监控设备监听到客户端设备的连接请求后给客户端设备发送通知对端本 端ID号的信令;(310)、客户端设备向监控设备响应通知对端本端ID号,成功建立信令通道;(311)、客户端设备用已与监控设备建立的信令通道发送客户端设备获取监控设 备视频端口请求的信令;(312)、监控设备向客户端设备响应客户端设备获取监控设备视频端口请求;(313)、客户端设备向监控设备发送客户端设备获取监控设备视频的信令;(314)、监控设备给客户端设备软件响应客户端设备获取监控设备视频;(315)、客户端设备向监控设备规定的视频通道发送通知对端本端ID号做打洞 包;
(316)、监控设备用视频通道向客户端设备软件发送通知对端本端ID号做打洞 包;(317)、客户端设备用视频通道向监控设备响应通知对端本端ID号;(318)、客户端设备和监控设备分别收到期望的信令后,则成功建立视频通道,否 则跳至(316),十次不成功退出。具体的,其中客户端设备为网络的服务端模式而监控设备为网络的客户端模式的 UDP信令与视频的通信方式包括(401)、客户端设备向服务器发送获取监控设备信息的信令;(402)、服务器给客户端设备响应监控设备信息;(403)、客户端设备向监控设备发送通知对端本端ID号的响应信令作为打洞包;(404)、客户端设备向服务器发送请求服务器通知服务端设备连接本地数据通道 的信令;(405)、服务器向监控设备发送服务器请求客户端设备向监控设备进行数据通道 连接的信令;(406)、监控设备给服务器响应服务器请求客户端设备向监控设备进行数据通道 连接;(407)、服务器给客户端设备响应请求服务器通知监控设备连接本地数据通道;(408)、监控设备以客户端设备软件规定的公网IP和端口连接客户端设备端;(409)、监控设备向客户端设备软件发送通知对端本端ID号;(410)、客户端设备软件给监控设备响应通知对端本端ID号,成功建立信令通道;(411)、客户端设备用已与监控设备建立的信令通道发送客户端设备获取监控设 备视频端口请求的信令;(412)、监控设备向客户端设备响应客户端设备获取监控设备视频端口请求;(413)、客户端设备向监控设备发送客户端设备获取监控设备视频的信令;(414)、监控设备给客户端设备软件响应客户端设备获取监控设备视频;(415)、客户端设备向监控设备规定的视频通道发送通知对端本端ID号做打洞 包;(416)、监控设备用视频通道向客户端设备软件发送通知对端本端ID号做打洞 包;(417)、客户端设备用视频通道向监控设备响应通知对端本端ID号;(418)、客户端设备和监控设备分别收到期望的信令后,则成功建立视频通道,否 则跳至(416),十次不成功退出。具体的,其中监控设备为网络的客户端模式而客户端设备为网络的服务端模式的 TCP信令与视频的通信方式包括(501)、客户端设备向服务器发送获取监控设备信息的信令;(502)、服务器给客户端设备响应监控设备信息;(503)、客户端设备向服务器发送请求服务器通知监控设备连接本地数据通道的 信令;(504)、服务器向监控设备发送服务器请求客户端设备向监控设备进行数据通道
9连接的信令;(505)、监控设备给服务器响应“服务器请求客户端设备向监控设备进行数据通道 连接,,;(506)、服务器给客户端设备响应请求服务器通知监控设备连接本地数据通道;(507)、监控设备以客户端设备所规定的公网IP和端口连接客户端设备;(508)、监控设备连接成功后给客户端设备发送通知对端本端ID号的信令;(509)、客户端设备向监控设备响应通知对端本端ID号,成功建立信令通道;(510)、客户端设备用已与监控设备建立的信令通道发送客户端设备获取监控设 备视频端口请求的信令;(511)、监控设备向客户端设备响应客户端设备获取监控设备视频端口请求;(512)、客户端设备向监控设备发送客户端设备获取监控设备视频的信令;(513)、监控设备给客户端设备软件响应客户端设备获取监控设备视频;(514)、监控设备以客户端设备规定的公网IP和端口连接客户端设备;(515)、监控设备连接成功后给客户端设备发送通知对端本端ID号的信令;(516)、客户端设备向监控设备响应通知对端本端ID号,则成功建立视频通道,否 则跳至(515),十次不成功退出。具体的,其中客户端设备为网络的服务器模式而监控设备为网络的客户端模式的 TCP信令与视频的通信方式包括(601)、客户端设备向服务器发送获取监控设备信息的信令;(602)、服务器给客户端设备响应监控设备信息;(603)、客户端设备以监控设备所规定的公网IP和端口连接监控设备;(604)、监控设备在建立与客户端设备的连接后给客户端设备发送通知对端本端 ID号的信令;(605)、客户端设备向监控设备响应通知对端本端ID号,成功建立信令通道;(606)、客户端设备用已与监控设备建立的信令通道发送客户端设备获取监控设 备视频端口请求的信令;(607)、监控设备向客户端设备响应客户端设备获取监控设备视频端口请求;(608)、客户端设备向监控设备发送客户端设备获取监控设备视频的信令;(609)、监控设备给客户端设备软件响应客户端设备获取监控设备视频;(610)、客户端设备以监控设备规定的公网IP和端口连接监控设备;(611)、监控设备给客户端设备发送通知对端本端ID号的信令;(612)、客户端设备向监控设备响应通知对端本端ID号,则成功建立视频通道,否 则跳至(611),十次不成功退出。本发明根据网络环境,自动配置网络IP地址,端口等参数,并根据监控设备和客 户端设备不同的网络环境选择信令与视频的通信方式。除监控设备和客户端设备都处于不 可穿透的内网环境时,才选择借助转发服务器转发信令与视频的通信方式。其它情况都是 由服务器辅助监控设备和客户端设备建立数据交换少的信令通道,再根据信令通道建立监 控设备与客户端设备连通的视频通道。通过这一方法,在能够实现监控设备和客户端设备 直接通信的网络环境里,监控设备和客户端设备直接视频通信;在监控设备和客户端设备不能直接通信的网络环境里,才借助服务器转发,实现监控设备和客户端设备的视频通信。本发明的优点有1、实现网络设备的即插即用。2、安装调试方便,使一般用户也可享受网络世界带来的安全,安心。3、几乎无需技术支持及售后服务,各方面的成本都有很大的节约。4、在网络知识不是很普及的情况下,可以大规模推广。5、相对全由服务器转发的模式,对服务器的资源网络资源占用较少,节约了能源 与空间有利于环保。6、可用于较多的现有服务器转发模式的网络服务中,将对网络普及使用起到巨大 的推动作用。


图1为本发明的流程图;图2为本发明IP地址检测的流程图;图3为本发明网络环境检测的流程图。
具体实施例方式下面结合实施例并对照附图对本发明作进一步详细说明。如图1、图2、图3,一种利用手机进行家庭防盗监控的网络自适应运行模式,手机 进行家庭防盗监控系统包括安装在家庭的网络摄像头、可上网的手机和中央服务器,其运 行模式包括如下步骤网络摄像头和可上网的手机的IP地址和网络环境的检测,(101)、将网络摄像头直接插在modem上或路由器上,上电开机,网络摄像头通过 安装在其内部的软件通过以下步骤检测IP地址和网络环境;
、读网络摄像头网络配置参数;
、判断是否为直接拨号上网,是则进入下一步骤,否则跳至(114); 、判断是否拨号成功,是则进入(116),否则跳至(113); 、获取动态IP ;
、是否获取IP成功,是则进入下一步骤,否则跳至(114); 、设置可连接外网IP地址; 、获取静态IP地址;
、检测设备是否在NAT之后,否则进入下一步骤,是则跳至(120); 、设置网络环境为公网;
、各级UPNP设置成功否,是则进入下一步骤,否则跳至(111
(112
(113
(114
(115
(116
(117
(118
(119
(120
(122
(121
(122
(123
(124
、设置网络环境为UPNP ;
、检测NAT是否为Full Cone NAT,是则进入下-
、设置网络环境为FULL Cone NAT ;
、检测NAT是否为Symmetric NAT,是则进入下-
-步骤,否则跳至(124)
-步骤,否则跳至(126)
11
(125)、设置网络环境为 Symmetric NAT ;(126)、检测NAT是否为Restricted Cone NAT,是则进入下一步骤,否则跳至 (128);(127)、设置网络环境为 Restricted Cone NAT ;(128)、设置网络环境为Port Restricted Cone NAT,将获取的网络摄像头连接外 网IP地址和其网络环境的类型发送给中央服务器。(102)、手机上网并通过安装在其内部的软件通过以下步骤检测检测当时该手机 的IP地址和网络环境;(IllA)、读手机网络配置参数;(112A)、判断是否为直接拨号上网,是则进入下一步骤,否则跳至(114A);(113A)、判断是否拨号成功,是则进入(116A),否则跳至(113A);(114A)、获取动态 IP ;(115A)、是否获取IP成功,是则进入下一步骤,否则跳至(114A);(116A)、设置可连接外网IP地址;(117A)、获取静态IP地址;(118A)、检测手机是否在NAT之后,否则进入下一步骤,是则跳至(122A);(119A)、设置网络环境为公网;(122A)、检测NAT是否为Full Cone NAT,是则进入下一步骤,否则跳至(124A);(123A)、设置网络环境为 FULL Cone NAT ;(124A)、检测NAT是否为Symmetric NAT,是则进入下一步骤,否则跳至(126A);(125A)、设置网络环境为 Symmetric NAT ;(126A)、检测NAT是否为Restricted Cone NAT,是则进入下一步骤,否则跳至 (128A);(127A)、设置网络环境为 Restricted Cone NAT ;(128A)、设置网络环境为Port Restricted Cone NAT,将获取的网络摄像头连接 外网IP地址和其网络环境的类型发送给中央服务器。(201)、当网络摄像头和手机都处于不可穿透的Port Restricted Cone NAT的内 网环境时,网络摄像头将视频发送给转发服务器,再由手机从转发服务器得到视频;(202)、当网络摄像头处于不可穿透的Port Restricted Cone NAT的内网环境,而 手机处于其它的可穿透的内网环境时,选择手机为网络的服务器模式而网络摄像头为网络 的客户端模式的UDP信令与视频的通信方式;(203)、当网络摄像头处于可穿透的内网环境,而手机处于不可穿透的Port Restricted Cone NAT内网环境时,选择手机为网络的客户端模式而网络摄像头为网络的 服务器模式的UDP信令与视频的通信方式;(204)、当网络摄像头和手机都处于可穿透的内网环境时,选择手机或网络摄像头 为网络的服务器模式的UDP信令与视频的通信方式;(205)、当网络摄像头处于公网环境或各级UPNP都设置成功的内网环境时,选择 网络摄像头为网络的服务器模式而手机为网络的客户端模式的TCP信令与视频的通信方 式;
(206)、当手机处于公网环境或各级UPNP都设置成功的内网环境时,选择手机为 网络的服务器模式而网络摄像头为网络的客户端模式的TCP信令与视频的通信方式;(207)、当网络摄像头和手机同时或分别处于公网环境或各级UPNP都设置成功的 内网环境时,选择手机或网络摄像头为网络的服务器模式的TCP信令与视频的通信方式。其中可穿透的内网环境包括Full Cone NAT、Restricted Cone NAT和Port Restricted Cone NAT,不可穿透的内网环境为 Port Restricted Cone NAT。其中手机为网络的客户端模式而网络摄像头为网络的服务端模式的UDP信令与 视频的通信方式包括(301)、手机向服务器发送获取网络摄像头信息的信令;(302)、服务器给手机响应网络摄像头信息;(303)、手机向服务器发送请求服务器通知网络摄像头进行数据通道打洞的信 令;(304)、服务器向网络摄像头发送服务器请求网络摄像头向手机进行数据通道打 洞的信令;(305)、网络摄像头给服务器响应服务器请求网络摄像头向手机进行数据通道打 洞;(306)、网络摄像头向手机所规定的IP和端口发送打洞包;(307)、服务器给手机响应服务器请求网络摄像头向手机进行数据通道打洞;(308)、手机以网络摄像头所规定的公网IP和端口连接设备;(309)、网络摄像头监听到手机的连接请求后给手机发送通知对端本端ID号的信 令;(310)、手机向网络摄像头响应通知对端本端ID号,成功建立信令通道;(311)、手机用已与网络摄像头建立的信令通道发送手机获取网络摄像头视频端 口请求的信令;(312)、网络摄像头向手机响应手机获取网络摄像头视频端口请求;(313)、手机向网络摄像头发送手机获取网络摄像头视频的信令;(314)、网络摄像头给手机软件响应手机获取网络摄像头视频;(315)、手机向网络摄像头规定的视频通道发送通知对端本端ID号做打洞包;(316)、网络摄像头用视频通道向手机软件发送通知对端本端ID号做打洞包;(317)、手机用视频通道向网络摄像头响应通知对端本端ID号;(318)、手机和网络摄像头分别收到期望的信令后,则成功建立视频通道,否则跳 至(316),十次不成功退出。其中手机为网络的服务端模式而网络摄像头为网络的客户端模式的UDP信令与 视频的通信方式包括(401)、手机向服务器发送获取网络摄像头信息的信令;(402)、服务器给手机响应网络摄像头信息;(403)、手机向网络摄像头发送通知对端本端ID号的响应信令作为打洞包;(404)、手机向服务器发送请求服务器通知网络摄像头连接本地数据通道的信 令;
(405)、服务器向网络摄像头发送服务器请求网络摄像头向手机进行数据通道连 接的信令;(406)、网络摄像头给服务器响应服务器请求网络摄像头向手机进行数据通道连 接;(407)、服务器给手机响应请求服务器通知网络摄像头连接本地数据通道;(408)、网络摄像头以手机软件规定的公网IP和端口连接手机端;(409)、网络摄像头向手机软件发送通知对端本端ID号;(410)、手机软件给网络摄像头响应通知对端本端ID号,成功建立信令通道;(411)、手机用已与网络摄像头建立的信令通道发送手机获取网络摄像头视频端 口请求的信令;(412)、网络摄像头向手机响应手机获取网络摄像头视频端口请求;(413)、手机向网络摄像头发送手机获取网络摄像头视频的信令;(414)、网络摄像头给手机软件响应手机获取网络摄像头视频;(415)、手机向网络摄像头规定的视频通道发送通知对端本端ID号做打洞包;(416)、网络摄像头用视频通道向手机软件发送通知对端本端ID号做打洞包;(417)、手机用视频通道向网络摄像头响应通知对端本端ID号;(418)、手机和网络摄像头分别收到期望的信令后,则成功建立视频通道,否则跳 至(416),十次不成功退出。其中网络摄像头为网络的客户端模式而手机为网络的服务端模式的TCP信令与 视频的通信方式包括(501)、手机向服务器发送获取网络摄像头信息的信令;(502)、服务器给手机响应网络摄像头信息;(503)、手机向服务器发送请求服务器通知网络摄像头连接本地数据通道的信 令;(504)、服务器向网络摄像头发送服务器请求网络摄像头向手机进行数据通道连 接的信令;(505)、网络摄像头给服务器响应“服务器请求网络摄像头向手机进行数据通道连 接”;(506)、服务器给手机响应请求服务器通知网络摄像头连接本地数据通道;(507)、网络摄像头以手机所规定的公网IP和端口连接手机;(508)、网络摄像头连接成功后给手机发送通知对端本端ID号的信令;(509)、手机向网络摄像头响应通知对端本端ID号,成功建立信令通道;(510)、手机用已与网络摄像头建立的信令通道发送手机获取网络摄像头视频端 口请求的信令;(511)、网络摄像头向手机响应手机获取网络摄像头视频端口请求;(512)、手机向网络摄像头发送手机获取网络摄像头视频的信令;(513)、网络摄像头给手机软件响应手机获取网络摄像头视频;(514)、网络摄像头以手机规定的公网IP和端口连接手机;(515)、网络摄像头连接成功后给手机发送通知对端本端ID号的信令;
14
(516)、手机向网络摄像头响应通知对端本端ID号,则成功建立视频通道,否则跳 至(515),十次不成功退出。其中手机为网络的客户端模式而网络摄像头为网络的服务端模式的TCP信令与 视频的通信方式包括(601)、手机向服务器发送获取网络摄像头信息的信令;(602)、服务器给手机响应网络摄像头信息;(603)、手机以网络摄像头所规定的公网IP和端口连接网络摄像头;(604)、网络摄像头在建立与手机的连接后给手机发送通知对端本端ID号的信 令;(605)、手机向网络摄像头响应通知对端本端ID号,成功建立信令通道;(606)、手机用已与网络摄像头建立的信令通道发送手机获取网络摄像头视频端 口请求的信令;(607)、网络摄像头向手机响应手机获取网络摄像头视频端口请求;(608)、手机向网络摄像头发送手机获取网络摄像头视频的信令;(609)、网络摄像头给手机响应手机获取网络摄像头视频;(610)、手机以网络摄像头规定的公网IP和端口连接网络摄像头;(611)、网络摄像头给手机发送通知对端本端ID号的信令;(612)、手机向网络摄像头响应通知对端本端ID号,则成功建立视频通道,否则跳 至(611),十次不成功退出。以上是对本发明网络监控系统上的网络自适应运行模式进行了阐述,用于帮助理 解本发明,但本发明的实施方式并不受上述实施例的限制,任何未背离本发明原理下所作 的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
权利要求
一种网络监控系统上的网络自适应运行模式,网络监控系统包括监控设备、客户端设备和服务器,其特征在于运行模式包括如下步骤监控设备和客户端设备的IP地址和网络环境的检测,根据监控设备和客户端设备的网络环境选择信令与视频的通信方式;其中,所述监控设备和客户端设备的IP地址和网络环境的检测包括(101)、监控设备的IP地址和网络环境的检测,获取监控设备连接外网IP地址和其网络环境的类型并发送给服务器;(102)、客户端设备的IP地址和网络环境的检测,获取客户端设备连接外网IP地址和其网络环境的类型并发送给服务器;所述选择信令与视频的通信方式包括(201)、当监控设备和客户端设备都处于不可穿透的内网环境时,选择借助转发服务器转发信令与视频的通信方式;(202)、当监控设备处于不可穿透的内网环境,而客户端设备处于可穿透的内网环境时,选择客户端设备为网络的服务器模式而监控设备为网络的客户端模式的UDP信令与视频的通信方式;(203)、当监控设备处于可穿透的内网环境,而客户端设备处于不可穿透的内网环境时,选择客户端设备为网络的客户端模式而监控设备为网络的服务器模式的UDP信令与视频的通信方式;(204)、当监控设备和客户端设备都处于可穿透的内网环境时,选择客户端设备或监控设备为网络的服务器模式的UDP信令与视频的通信方式;(205)、当监控设备处于公网环境或各级UPNP都设置成功的内网环境时,选择监控设备为网络的服务器模式而客户端设备为网络的客户端模式的TCP信令与视频的通信方式;(206)、当客户端设备处于公网环境或各级UPNP都设置成功的内网环境时,选择客户端设备为网络的服务器模式而监控设备为网络的客户端模式的TCP信令与视频的通信方式;(207)、当监控设备和客户端设备同时或分别处于公网环境或各级UPNP都设置成功的内网环境时,选择客户端设备或监控设备为网络的服务器模式的TCP信令与视频的通信方式。
2.根据权利要求1所述的网络监控系统上的网络自适应运行模式,其特征在于所述 可穿透的内网环境包括 Full Cone NAT、Restricted Cone NAT 和 Port Restricted Cone NAT, Port Restricted Cone NAT,所述不可穿透的内网环境为 Symmetric NAT。
3.根据权利要求1所述的网络监控系统上的网络自适应运行模式,其特征在于所述 IP地址的检测包括(111)、读网络配置参数;(112)、判断是否为直接拨号上网,是则进入下一步骤,否则跳至(114);(113)、判断是否拨号成功,是则进入(116),否则跳至(113);(114)、获取动态IP;(115)、是否获取IP成功,是则进入下一步骤,否则跳至(114);(116)、设置可连接外网IP地址;(117)、获取静态IP地址,而后进行网络环境的检测。
4.根据权利要求l所述的网络监控系统上的网络自适应运行模式,其特征在于所述网络环境的检测包括(118)、检测设备是否在NAT之后,否则进入下一步骤,是则跳至(120);(119)、设置网络环境为公网;(120)、各级UPNP设置成功否,是则进入下一步骤,否则跳至(122) ;(121)、设置网络环境为UPNP;(122)、检测NAT是否为Full C。ne NAT,是则进入下一步骤,否则跳至(124);(123)、设置网络环境为FULL C。ne NAT;(124)、检测NAT是否为SymmetriC NAT,是则进入下一步骤,否则跳至(126);(125)、设置网络环境为SymmetriC NAT;(126)、检测NAT是否为ReStriCted C。ne NAT,是则进入下一步骤,否则跳至(128);(127)、设置网络环境为ReStriCted C。ne NAT;(128)、设置网络环境为P。rt ReStriCted C。ne NAT。
5.根据权利要求l所述的网络监控系统上的网络自适应运行模式,其特征在于所述客户端设备为网络的客户端模式而监控设备为网络的服务端模式的UDP信令与视频的通信方式包括(301)、客户端设备向服务器发送获取监控设备信息的信令;(302)、服务器给客户端设备响应监控设备信息;(303)、客户端设备向服务器发送请求服务器通知监控设备进行数据通道打洞的信令;(304)、服务器向监控设备发送服务器请求监控设备向客户端设备进行数据通道打洞的信令;(305)、监控设备给服务器响应服务器请求监控设备向客户端设备进行数据通道打洞;(306)、监控设备向客户端设备所规定的工P和端口发送打洞包;(307)、服务器给客户端设备响应服务器请求监控设备向客户端设备进行数据通道打洞;(308)、客户端设备以监控设备所规定的公网工P和端口连接设备;(309)、监控设备监听到客户端设备的连接请求后给客户端设备发送通知对端本端工D号的信令;(3lo)、客户端设备向监控设备响应通知对端本端工D号,成功建立信令通道;(3 11)、客户端设备用已与监控设备建立的信令通道发送客户端设备获取监控设备视频端口请求的信令;(312)、监控设备向客户端设备响应客户端设备获取监控设备视频端口请求;(3 l 3)、客户端设备向监控设备发送客户端设备获取监控设备视频的信令;(3 14)、监控设备给客户端设备软件响应客户端设备获取监控设备视频;(315)、客户端设备向监控设备规定的视频通道发送通知对端本端工D号做打洞包;(316)、监控设备用视频通道向客户端设备软件发送通知对端本端工D号做打洞包;(317)、客户端设备用视频通道向监控设备响应通知对端本端ID号;(318)、客户端设备和监控设备分别收到期望的信令后,则成功建立视频通道,否则跳 至(316),十次不成功退出。
6.根据权利要求1所述的网络监控系统上的网络自适应运行模式,其特征在于所述 客户端设备为网络的服务端模式而监控设备为网络的客户端模式的UDP信令与视频的通 信方式包括(401)、客户端设备向服务器发送获取监控设备信息的信令;(402)、服务器给客户端设备响应监控设备信息;(403)、客户端设备向监控设备发送通知对端本端ID号的响应信令作为打洞包;(404)、客户端设备向服务器发送请求服务器通知监控设备连接本地数据通道的信令;(405)、服务器向监控设备发送服务器请求客户端设备向监控设备进行数据通道连接 的信令;(406)、监控设备给服务器响应服务器请求客户端设备向监控设备进行数据通道连接;(407)、服务器给客户端设备响应请求服务器通知监控设备连接本地数据通道;(408)、监控设备以客户端设备软件规定的公网IP和端口连接客户端设备端;(409)、监控设备向客户端设备软件发送通知对端本端ID号;(410)、客户端设备软件给监控设备响应通知对端本端ID号,成功建立信令通道;(411)、客户端设备用已与监控设备建立的信令通道发送客户端设备获取监控设备视 频端口请求的信令;(412)、监控设备向客户端设备响应客户端设备获取监控设备视频端口请求;(413)、客户端设备向监控设备发送客户端设备获取监控设备视频的信令;(414)、监控设备给客户端设备软件响应客户端设备获取监控设备视频;(415)、客户端设备向监控设备规定的视频通道发送通知对端本端ID号做打洞包;(416)、监控设备用视频通道向客户端设备软件发送通知对端本端ID号做打洞包;(417)、客户端设备用视频通道向监控设备响应通知对端本端ID号;(418)、客户端设备和监控设备分别收到期望的信令后,则成功建立视频通道,否则跳 至(416),十次不成功退出。
7.根据权利要求1所述的网络监控系统上的网络自适应运行模式,其特征在于所述 监控设备为网络的客户端模式而客户端设备为网络的服务端模式的TCP信令与视频的通 信方式包括(501)、客户端设备向服务器发送获取监控设备信息的信令;(502)、服务器给客户端设备响应监控设备信息;(503)、客户端设备向服务器发送请求服务器通知监控设备连接本地数据通道的信令;(504)、服务器向监控设备发送服务器请求客户端设备向监控设备进行数据通道连接 的信令;(505)、监控设备给服务器响应“服务器请求客户端设备向监控设备进行数据通道连接;(506)、服务器给客户端设备响应请求服务器通知监控设备连接本地数据通道;(507)、监控设备以客户端设备所规定的公网IP和端口连接客户端设备;(508)、监控设备连接成功后给客户端设备发送通知对端本端ID号的信令;(509)、客户端设备向监控设备响应通知对端本端ID号,成功建立信令通道;(510)、客户端设备用已与监控设备建立的信令通道发送客户端设备获取监控设备视 频端口请求的信令;(511)、监控设备向客户端设备响应客户端设备获取监控设备视频端口请求;(512)、客户端设备向监控设备发送客户端设备获取监控设备视频的信令;(513)、监控设备给客户端设备软件响应客户端设备获取监控设备视频;(514)、监控设备以客户端设备规定的公网IP和端口连接客户端设备;(515)、监控设备连接成功后给客户端设备发送通知对端本端ID号的信令;(516)、客户端设备向监控设备响应通知对端本端ID号,则成功建立视频通道,否则跳 至(515),十次不成功退出。
8.根据权利要求1所述的网络监控系统上的网络自适应运行模式,其特征在于所述 客户端设备为网络的客户端模式而监控设备为网络的服务端模式的TCP信令与视频的通 信方式包括(601)、客户端设备向服务器发送获取监控设备信息的信令;(602)、服务器给客户端设备响应监控设备信息;(603)、客户端设备以监控设备所规定的公网IP和端口连接监控设备;(604)、监控设备在建立与客户端设备的连接后给客户端设备发送通知对端本端ID号 的信令;(605)、客户端设备向监控设备响应通知对端本端ID号,成功建立信令通道;(606)、客户端设备用已与监控设备建立的信令通道发送客户端设备获取监控设备视 频端口请求的信令;(607)、监控设备向客户端设备响应客户端设备获取监控设备视频端口请求;(608)、客户端设备向监控设备发送客户端设备获取监控设备视频的信令;(609)、监控设备给客户端设备软件响应客户端设备获取监控设备视频;(610)、客户端设备以监控设备规定的公网IP和端口连接监控设备;(611)、监控设备给客户端设备发送通知对端本端ID号的信令;(612)、客户端设备向 监控设备响应通知对端本端ID号,则成功建立视频通道,否则跳至(611),十次不成功退 出ο
全文摘要
本发明公开了一种网络监控系统上的网络自适应运行模式,网络监控系统包括监控设备、客户端设备和服务器,其运行模式包括监控设备和客户端设备的IP地址和网络环境的检测、根据监控设备和客户端设备的网络环境选择信令与视频的通信方式。在监控设备和客户端设备都处于不可穿透的内网环境时,才选择借助转发服务器转发信令与视频的通信方式;其它情况都是由服务器辅助监控设备和客户端设备建立数据交换的信令通道,再根据信令通道建立监控设备与客户端设备连通的视频通道。本发明具有既能实现网络安防监控设备的即插即用,又节约了安装和维护运营的成本的优点。
文档编号H04L29/08GK101980508SQ201010526578
公开日2011年2月23日 申请日期2010年11月1日 优先权日2010年11月1日
发明者伊伯军, 徐松, 阮德禄 申请人:深圳市鼎盛威电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1