一种通用即插即用的监控终端访问方法和装置制造方法

文档序号:7810384阅读:195来源:国知局
一种通用即插即用的监控终端访问方法和装置制造方法
【专利摘要】本发明提供一种UPnP的监控终端访问方法,该方法应用于第一监控终端,该第一监控终端位于监控私网,该监控私网还包括第二监控终端;第一监控终端支持UPnP,第二监控终端不支持UPnP;NAT设备支持UPnP;该方法包括:向NAT设备发送UPnP控制报文请求自身端口映射,该映射后端口将提供给公网用户使其登录第一监控终端;接收第二监控终端的注册报文;向NAT设备发送改造后的UPnP控制报文请求第二监控终端的端口映射,该UPnP控制报文包括第二监控终端的私网IP地址;接收NAT设备映射后的第二监控终端端口,并将该端口信息提供给用户使其能访问第二监控终端。相较于现有技术,本发明的方法对于不支持UPnP协议的私网IPC,公网用户能通过登录NVR后,然后轻松转到IPC上实现对IPC的访问。
【专利说明】一种通用即插即用的监控终端访问方法和装置

【技术领域】
[0001] 本发明涉及视频监控【技术领域】,尤其涉及一种通用即插即用的监控终端访问方法 和装置。

【背景技术】
[0002] 随着计算机产业以及计算机网络技术的迅猛发展,越来越多嵌入式设备的出现和 家庭网络的发展,实现各种设备的互联互通已经成为人们的迫切需求,而实现家庭网络互 联互通的关键是家庭网络的中间件技术。业界各大厂商都提出了自己的解决方案,其中以 微软提出的UPnP最具有发展前途,也获得了最广泛的支持,目前UPnP基本是家庭网络设备 必须支持的特性之一。
[0003] UPnP是通用即插即用(Universal Plug and Play)的缩写,主要用于设备的智能 互联互通。使用UPnP协议不需要设备驱动程序,它可以运行在目前几乎所有的操作系统平 台上,使得在办公室、家庭和其他公共场所方便地构建设备互联互通成为可能。在视频监控 领域,UPnP也发挥着极其重要的作用。如图1,当监控私网中存在网络硬盘录像机NVR,并 且开启UPnP功能后从支持UPnP的公网路由器进行NAT端口映射,从而使得公网用户能获 取到NVR的公网地址和端口,从而访问此NVR。但是当私网中还存在某些网络摄像机IPC只 能以0NVIF协议接入NVR进行集中管理时,就会存在用户要修改某些IPC的配置只能通过 登录到IPC自身的界面进行配置修改;因为此时NVR界面是不支持对以0NVIF协议接入该 NVR的IPC的配置修改。但是,用户由于无法直接访问NVR中显示IPC的私网地址而无法登 录到IPC的界面上进行相应的配置修改。
[0004] 上述问题的解决方法为用户通知在私网中的管理员进行IPC的参数修改或者用 户将自身的配置设备搬移到私网,并接入其中,然后登录IPC进行操作。但是这种办法既麻 烦又存在信息安全风险。


【发明内容】

[0005] 有鉴于此,本发明提供一种通用即插即用的监控终端访问方法和装置。该方法和 装置应用于第一监控终端,该第一监控终端位于监控私网,该监控私网还包括第二监控终 端;其中该第一监控终端支持通用即插即用UPnP协议,第二监控终端则不支持UPnP协议; 将该监控私网和公网隔离的NAT设备支持UPnP协议。
[0006] 该方法包括:向NAT设备发送UPnP控制报文请求自身的端口映射,该映射后的端 口用来提供给公网用户使其登录自身;接收第二监控终端的注册报文;向NAT设备发送改 造后的UPnP控制报文请求第二监控终端的端口映射,该UPnP控制报文至少包括第二监控 终端的私网IP地址;接收NAT设备映射后的第二监控终端的端口信息,并在所述公网用户 登录自身后将该端口信息提供给该公网用户,使其能访问该第二监控终端。
[0007] 优选地,在所述公网用户登录自身后将该端口信息提供给该公网用户,使其能访 问该第二监控终端具体为:在自身的WEB界面上生成对应该第二监控终端名称的按钮,当 用户点击该按钮时,自动生成包含该第二监控终端端口的URL。
[0008] 优选地,所述方法还包括接收第二终端的注册报文后,在本地生成第二监控终端 对应的表项,该表项内容包括:第二监控终端的名称、MAC地址、私网IP地址;所述改造后的 UPnP控制报文还包含第二监控终端的MAC地址;在接收到NAT设备映射后的第二监控终端 的端口信息后,将该端口信息记录在该第二监控终端对应的表项中。
[0009] 优选地,所述第一监控终端为NVR设备;所述第二监控终端为IPC设备。
[0010] 该一种通用即插即用的监控终端访问装置包括:第一 UPnP模块,用于向NAT设备 发送UPnP控制报文请求自身的端口映射,该映射后的端口信息用来提供给公网用户使其 登录自身;第二UPnP模块,用于在收到第二监控终端的注册报文后,向NAT设备发送改造后 的UPnP控制报文请求第二监控终端的端口映射,该UPnP控制报文至少包括第二监控终端 的私网IP地址;第二终端链接模块,用于接收NAT设备映射后的第二监控终端的端口信息, 并在所述公网用户登录自身后将该端口信息提供给该公网用户,使其能访问该第二监控终 端。
[0011] 优选地,第二终端链接模块在所述公网用户登录自身后将该端口信息提供给该公 网用户具体为:在第一监控终端的WEB界面上生成对应该第二监控终端名称的按钮,当用 户点击该按钮时,自动生成包含该第二监控终端端口的URL。
[0012] 优选地,所述装置还包括表项生成模块,该表项生成模块在接收第二终端的注册 报文后,在本地生成第二监控终端对应的表项,该表项内容包括:第二监控终端的名称、MAC 地址、私网IP地址;所述改造后的UPnP控制报文还包含第二监控终端的MAC地址;该表项 生成模块还在接收到NAT设备映射后的第二监控终端的端口信息后,将该端口信息记录在 该第二监控终端对应的表项中。
[0013] 相较于现有技术,本发明的方法对于不支持UPnP协议的私网IPC,公网用户能通 过登录NVR后,然后再转到IPC上实现对IPC的访问,主要是登录到IPC界面实现对其的配 置。对于用户来说,操作非常简便。对于私网中的IPC来说,也无需做任何改进;对于NVR 和NAT设备来说,改动也非常少。

【专利附图】

【附图说明】
[0014] 图1是一种现有的监控网络图。
[0015] 图2是本发明实施例流程图。
[0016] 图3?图6是UPnP报文示例。
[0017] 图7是本发明实施例界面图示例。
[0018] 图8是本发明装置逻辑结构图。

【具体实施方式】
[0019] 针对【背景技术】中提出的问题,本发明提供一种即插即用特性的终端访问机制。以 下通过具体实施例详细说明。
[0020] 对于监控私网中的具备UPnP特性的监控终端来说,当其开启了 UPnP功能后就可 以从支持UPnP的NAT路由器进行端口映射。当处于公网的用户,被告知了该监控终端的公 网IP地址和该映射的端口后就可以直接登录该监控终端了。但是对于不具备UPnP特性的 处于私网的监控终端来说,要让位于公网的用户主动对其进行访问却不是一件容易的事。
[0021] 比如说当前一种典型的监控网络,构建的私网中包括NVR设备和若干IPC设备;这 些IPC设备接受NVR设备的控制和管理,其上电后向NVR设备进行注册;NVR设备具有UPnP 功能,但是IPC却不具备UPnP功能。当公网用户需要主动访问这些IPC,比如进行如背景技 术中所提到的登录到其界面上进行配置参数修改时,将无能为力。
[0022] 发明人充分利用当前该监控网络的特点:NVR具有UPnP功能;用户需要访问的不 具有UPnP功能的IPC均需要向NVR注册接受其控制和管理,来设计一套简便易用的方法解 决前文提到的问题来解决公网用户对IPC的主动访问。
[0023] 以下实施例以前文提到的NVR和IPC为例进行说明,但可以理解的是不能以此作 为对本发明的限定。
[0024] 下面结合图2,对本发明实施例进行详细描述。
[0025] S21、NVR向NAT设备发送UPnP控制报文请求自身的端口映射,该映射后的端口信 息将提供给公网用户使其登录该NVR。
[0026] NVR开启UPnP后,首先从DHCP服务器获得一个私网IP地址,然后向NAT路由器发 送UPnP控制报文请求进行端口映射。
[0027] S22、NAT设备接收到NVR的请求后,对其中的端口进行映射成功后回复2000K给 NVR,表示已经成功将25118端口成功映射给NVR。请参图4的回复报文的一个例子。
[0028] NAT路由器成功对NVR进行端口映射。此时在公网的用户可以被人工告知此NVR 的公网IP和端口,然后就可以直接登录此NVR。NVR向NAT路由器发的UPnP控制报文结构 的一个例子请参图3。在该控制报文中,NVR要求NAT设备映射给自身的端口为25118。
[0029] 假设NAT路由器的公网地址为222. 100. 10. 1,那么公网用户在浏览器输入 222. 100. 10. 1:25118 就能登录 NVR 了。
[0030] S23、IPC上电后向NVR进行注册。
[0031] 在同一私网中的不支持UPnP的IPC上电后,从DHCP服务器获得IP地址或静态配 置IP地址后向NVR进行注册;IPC可以以0NVIF协议加入该NVR,当然也不排除其他方式。
[0032] S24、NVR接收IPC的注册消息。
[0033] NVR接收IPC的注册消息后,可以通过ARP消息或直接通过注册消息知道对应IPC 的MAC地址。为了很好的区分各个IPC的信息,NVR可以在本地生成一张存储IPC的名称、 IP地址与MAC地址对应关系的IPC表。
[0034] 需要说明的是,后续对IPC的认证以MAC地址绑定的方式进行。这是因为当IPC 的私网IP地址变化后(比如IPC重启或DHCP服务器重启等情况),NVR即时根据MAC地址 刷新IPC表,这样能避免当重新获取的私网地址与其他IPC以前的私网地址冲突导致表项 刷新失败等问题的风险。
[0035] 表1是NVR本地保存的IPC表的一个例子:
[0036]

【权利要求】
1. 一种通用即插即用的监控终端访问方法,该方法应用于第一监控终端,该第一监控 终端位于监控私网,该监控私网还包括第二监控终端;其中该第一监控终端支持通用即插 即用UPnP协议,第二监控终端则不支持UPnP协议;将该监控私网和公网隔离的NAT设备支 持UPnP协议;其特征在于,该方法包括 : 向NAT设备发送UPnP控制报文请求自身的端口映射,该映射后的端口用来提供给公网 用户使其登录自身; 接收第二监控终端的注册报文; 向NAT设备发送改造后的UPnP控制报文请求第二监控终端的端口映射,该改造后的 UPnP控制报文中至少包括第二监控终端的私网IP地址,以使得NAT设备上形成包含第二监 控终端的私网IP地址和待请求端口的映射信息; 接收NAT设备映射后的第二监控终端的端口信息,并在所述公网用户登录自身后将该 端口信息提供给该公网用户,使其能访问该第二监控终端。
2. 如权利要求1所述的方法,其特征在于,在所述公网用户登录自身后将该端口信息 提供给该公网用户,使其能访问该第二监控终端具体为: 在自身的WEB界面上生成对应该第二监控终端名称的按钮,当用户点击该按钮时,自 动生成包含该第二监控终端端口的URL。
3. 如权利要求1所述的方法,其特征在于,所述方法还包括接收第二终端的注册报文 后,在本地生成第二监控终端对应的表项,该表项内容包括:第二监控终端的名称、MAC地 址、私网IP地址; 所述改造后的UPnP控制报文还包含第二监控终端的MAC地址; 在接收到NAT设备映射后的第二监控终端的端口信息后,将该端口信息记录在该第二 监控终端对应的表项中。
4. 如权利要求1所述的方法,其特征在于,所述第一监控终端为NVR设备;所述第二监 控终端为IPC设备。
5. -种通用即插即用的监控终端访问装置,该装置应用于第一监控终端,该第一监控 终端位于监控私网,该监控私网还包括第二监控终端;其中该第一监控终端支持通用即插 即用UPnP协议,第二监控终端则不支持UPnP协议;将该监控私网和公网隔离的NAT设备支 持UPnP协议;其特征在于,该装置包括 : 第一 UPnP模块,用于向NAT设备发送UPnP控制报文请求自身的端口映射,该映射后的 端口信息用来提供给公网用户使其登录自身; 第二UPnP模块,用于在收到第二监控终端的注册报文后,向NAT设备发送改造后的 UPnP控制报文请求第二监控终端的端口映射,该改造后的UPnP控制报文中至少包括第二 监控终端的私网IP地址,以使得NAT设备上形成包含第二监控终端的私网IP地址和待请 求端口的映射信息; 第二终端链接模块,用于接收NAT设备映射后的第二监控终端的端口信息,并在所述 公网用户登录自身后将该端口信息提供给该公网用户,使其能访问该第二监控终端。
6. 如权利要求5所述的装置,其特征在于,第二终端链接模块在所述公网用户登录自 身后将该端口信息提供给该公网用户具体为: 在第一监控终端的WEB界面上生成对应该第二监控终端名称的按钮,当用户点击该按 钮时,自动生成包含该第二监控终端端口的URL。
7. 如权利要求5所述的装置,其特征在于,所述装置还包括表项生成模块,该表项生成 模块在接收第二终端的注册报文后,在本地生成第二监控终端对应的表项,该表项内容包 括:第二监控终端的名称、MAC地址、私网IP地址; 所述改造后的UPnP控制报文还包含第二监控终端的MAC地址; 该表项生成模块还在接收到NAT设备映射后的第二监控终端的端口信息后,将该端口 信息记录在该第二监控终端对应的表项中。
8. 如权利要求5所述的装置,其特征在于,所述第一监控终端为NVR设备;所述第二监 控终端为IPC设备。
【文档编号】H04L29/06GK104104926SQ201410370713
【公开日】2014年10月15日 申请日期:2014年7月30日 优先权日:2014年7月30日
【发明者】周迪 申请人:浙江宇视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1