CN104539749A - 一种基于虚拟ip地址的连接方法及装置 - Google Patents
一种基于虚拟ip地址的连接方法及装置 Download PDFInfo
- Publication number
- CN104539749A CN104539749A CN201410803030.6A CN201410803030A CN104539749A CN 104539749 A CN104539749 A CN 104539749A CN 201410803030 A CN201410803030 A CN 201410803030A CN 104539749 A CN104539749 A CN 104539749A
- Authority
- CN
- China
- Prior art keywords
- equipment
- address
- virtual
- bag
- response packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4535—Network directories; Name-to-address mapping using an address exchange platform which sets up a session between two nodes, e.g. rendezvous servers, session initiation protocols [SIP] registrars or H.323 gatekeepers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明适用于通信领域,提供了一种基于虚拟IP地址的连接方法及装置,所述方法包括:第二设备发送发现包给第一设备,所述发现包包括所述第二设备的类型、序列号或MAC地址;所述第二设备接收所述第一设备发送的与所述发现包对应的应答包并对所述应答包进行解析;所述第二设备分配虚拟IP地址并同时发送虚拟地址分配包给所述第一设备;所述第二设备接收所述第一设备发送的与所述虚拟地址分配包对应的虚拟地址分配应答包。本发明实施例提供的基于虚拟IP地址的连接方法及装置,通过自动发送与接收发现包以及与该发现包对应的应答包,发送与接收虚拟地址分配包以及与该虚拟地址分配包对应的虚拟地址分配应答包,从而实现了设备之间的自动连接。
Description
技术领域
本发明属于通信领域,尤其涉及一种基于虚拟IP地址的连接方法及装置。
背景技术
网络视频监控是通过有线、无线IP网络和电力网络把视频信息以数字化的形式来进行传输,是一项集计算机、网络、通信以及视频编解码等多项高新技术的整合产品。与传统的视频监控相比,网络视频监控更便于计算机进行视频信息的压缩、储存、分析显示以及报警等自动化处理,从而实现无人值守,通过网络平台实现了远距离监控,利用先进的软件***不仅在几分钟内便可完成传统视频监控中大量的数据分析,提高了监控效率,且能获得更为逼真、清晰的数字化图像质量与更为便捷、实用的监控管理和维护。
在网络视频监控领域中,随着网络视频日渐取代过去的模拟视频监控的普及与应用,对应网络摄像机(IPC)和网络硬盘录像机(NVR)的“傻瓜式”操作已经变成一个非常重要的需求,但是一般的基于IP地址的网络摄像机和网络硬盘录像机的连接需要对IP地址进行配置,从而不能实现自动连接,操作复杂。
发明内容
本发明实施例提供一种基于虚拟IP地址的连接方法,旨在解决基于IP地址的连接过程中需要对IP地址进行配置,从而不能实现自动连接,操作复杂的问题。
本发明实施例是这样实现的,一种基于虚拟IP地址的连接方法,所述方法包括:
第二设备发送发现包给第一设备,所述发现包包括所述第二设备的类型、序列号或MAC地址,所述第一设备可通过所述第二设备的类型判断所述发现包是否通过匹配验证,所述第一设备通过所述第二设备的序列号唯一确定所述第二设备,所述第一设备通过所述第二设备的MAC地址唯一确定所述第二设备在网络中的位置;
所述第二设备接收所述第一设备发送的与所述发现包对应的应答包并对所述应答包进行解析,获得所述第一设备的设备类型、序列号或MAC地址,所述第二设备可通过所述第一设备的类型判断所述应答包是否通过匹配验证,所述第二设备通过所述第一设备的序列号唯一确定所述第一设备,所述第二设备通过所述第一设备的MAC地址唯一确定所述第一设备在网络中的位置;
所述第二设备分配虚拟IP地址并同时发送虚拟地址分配包给所述第一设备;
所述第二设备接收所述第一设备发送的与所述虚拟地址分配包对应的虚拟地址分配应答包。
本发明实施例还提供一种基于虚拟IP地址的连接方法,所述方法包括:
第一设备接收第二设备发送的发现包并对其进行解析,获得所述第二设备的设备类型、序列号或MAC地址,所述第一设备可通过所述第二设备的类型判断所述发现包是否通过匹配验证,所述第一设备通过所述第二设备的序列号唯一确定所述第二设备,所述第一设备通过所述第二设备的MAC地址唯一确定所述第二设备在网络中的位置;
所述第一设备发送与所述发现包对应的应答包给所述第二设备,所述应答包包括所述第一设备的类型、序列号或MAC地址,所述第二设备可通过所述第一设备的类型判断所述发现包是否通过匹配验证,所述第二设备通过所述第一设备的序列号唯一确定所述第一设备,所述第二设备通过所述第一设备的MAC地址唯一确定所述第一设备在网络中的位置;
所述第一设备接收所述第二设备发送的虚拟地址分配包并设置虚拟IP地址为所述虚拟地址分配包中分配的虚拟IP地址;
所述第一设备发送与所述虚拟地址分配包对应的虚拟地址分配应答包给所述第二设备。
本发明实施例还提供主发送端的基于虚拟IP地址的连接装置,所述装置包括:
发现包发送单元,用于主发送端发送发现包给主接收端,所述发现包包括主发送端的类型、序列号或MAC地址,所述主接收端可通过所述主发送端的类型判断所述发现包是否通过匹配验证,所述主接收端通过所述主发送端的序列号唯一确定所述主发送端,所述主接收端通过所述主发送端的MAC地址唯一确定所述主发送端在网络中的位置;
应答包接收与解析单元,用于所述主发送端接收所述主接收端发送的与所述发现包对应的应答包并对所述应答包进行解析,获得所述主接收端的设备类型、序列号或MAC地址,所述主发送端可通过所述主接收端的类型判断所述应答包是否通过匹配验证,所述主发送端通过所述主接收端的序列号唯一确定所述主接收端,所述主发送端通过所述主接收端的MAC地址唯一确定所述主接收端在网络中的位置;
虚拟地址分配包发送单元,用于所述主发送端分配虚拟IP地址并同时发送虚拟地址分配包给所述主接收端;
虚拟地址分配应答包接收单元,用于所述主发送端接收所述主接收端发送的与所述虚拟地址分配包对应的虚拟地址分配应答包。
本发明实施例还提供一种主接收端的基于虚拟IP地址的连接装置,所述装置包括:
发现包接收单元,用于主接收端接收主发送端发送的发现包并对其进行解析,获得所述主发送端的设备类型、序列号或MAC地址,所述主接收端可通过所述主发送端的类型判断所述发现包是否通过匹配验证,所述主接收端通过所述主发送端的序列号唯一确定所述主发送端,所述主接收端通过所述主发送端的MAC地址唯一确定所述主发送端在网络中的位置;
应答包发送单元,用于所述主接收端发送与所述发现包对应的应答包给所述主发送端,所述应答包包括主接收端的类型、序列号或MAC地址,所述主发送端可通过所述主接收端的类型判断该发现包是否通过匹配验证,所述主发送端通过所述主接收端的序列号唯一确定所述主接收端,所述主发送端通过所述主接收端的MAC地址唯一确定所述主接收端在网络中的位置;
虚拟地址分配包接收单元,用于所述主接收端接收所述主发送端发送的虚拟地址分配包并设置虚拟IP地址为所述虚拟地址分配包中分配的虚拟IP地址;
虚拟地址分配应答包发送单元,用于所述主接收端发送与所述虚拟地址分配包对应的虚拟地址分配应答包给所述主发送端。
本发明实施例提供的基于虚拟IP地址的连接方法及装置,通过自动发送与接收发现包以及与该发现包对应的应答包,发送与接收虚拟地址分配包以及与该虚拟地址分配包对应的虚拟地址分配应答包,从而实现了设备之间的自动连接。
附图说明
图1是本发明实施例提供的基于虚拟IP地址的连接方法的实施环境图;
图2是本发明第一实施例提供的基于虚拟IP地址的连接方法的实现流程图;
图3是本发明第二实施例提供的基于虚拟IP地址的连接方法的实现流程图;
图4是本发明实施例提供的基于虚拟IP地址的连接方法的信号时序图;
图5是本发明实施例提供的主发送端的基于虚拟IP地址的连接装置的结构图;
图6是本发明实施例提供的主接收端的基于虚拟IP地址的连接装置的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例提供的基于虚拟IP地址的连接方法及装置,通过自动发送与接收发现包以及与该发现包对应的应答包,发送与接收虚拟地址分配包以及与该虚拟地址分配包对应的虚拟地址分配应答包,从而实现了设备之间的自动连接。
图1示出了本发明实施例提供的基于虚拟IP地址的连接方法的实施环境,为了便于说明,仅示出了与本发明实施例相关的部分。
网络摄像机100摄取视频图像,可将摄取到的视频图像数据传输到存储设备上进行存储。
网络硬盘录像机200可以存储传输至网络硬盘录像机200的数据。
路由器300可将连接于同一路由器300的设备之间进行通信。
在本发明实施例中,路由器300可以为有线路由器,也可以为无线路由器。
网络摄像机100和网络硬盘录像机200也于同一局域网中,可通过路由器300进行通信,网络摄像机100通过所建立的通信连接将数据传输至网络硬盘录像机200。
参阅图2和图4,图2示出了本发明第一实施例提供的基于虚拟IP地址的连接方法的实现流程,图4示出了本发明实施例提供的基于虚拟IP地址的连接方法的信号时序图,详述如下:
在本发明实施例中,首先对第一设备进行设置,设置为可以接收广播包,这样第一设备就可以接收其它设备发送的广播包,同时为第一设备加入特定组播组地址,如果其它设备向该组播组地址发送数据包,则第一设备可以接收到该数据包。
作为本发明的一个实施例,首先对网络摄像机100进行设置,设置为可以接收广播包,这样网络摄像机100就可以接收其它设备发送的广播包,同时为网络摄像机100加入特定组播组地址,如果其它设备向该组播组地址发送数据包,则网络摄像机100可以接收到该数据包。
在步骤S201中,第二设备发送发现包给第一设备。
在本发明实施例中,当对第一设备设置好可以接收广播包并同时加入特定组播地址后,第二设备可通过广播或者组播的方式向第一设备发送发现包,第二设备也可同时通过广播和组播的方式向第一设备发送发现包。
在本发明的一个实施例中,该发现包自定义为包括第二设备的类型、序列号或MAC地址等,从而第一设备可通过第二设备的类型判断该发现包能否通过匹配验证,第一设备通过第二设备的序列号唯一确定该设备,第一设备通过第二设备的MAC地址唯一确定第二设备在网络中的位置。
在本发明实施例中,由于要实现第一设备与第二设备之间的连接,所以将第一设备设置为只接收设备类型为第二设备所发送的发现包,从而只有发现包为第二设备发送时,第一设备接收该发现包时才能对其进行识别,也即该发现包通过匹配验证。由于序列号为每个设备出厂时所带的唯一编号,从而第一设备可通过第二设备的序列号唯一确定该设备,由于MAC地址为设备网卡所具备的全球唯一编号,所以第一设备可通过第二设备的MAC地址唯一确定该第二设备在网络中的唯一位置。在实现对第二设备的唯一确定后,则可以基于此实现对第一设备与第二设备的连接过程。
在本发明的一个实施例中,该发现包在第二设备启动时则自动定时发送。
作为本发明的一个实施例,当对网络摄像机100设置为可以接收广播包并同时加入特定组播地址后,网络硬盘录像机200可通过广播或者组播的方式向网络摄像机100发送发现包,网络硬盘录像机200也可同时通过广播和组播的方式向网络摄像机100发送发现包。
在本发明的一个实施例中,该发现包自定义为包括网络硬盘录像机200的类型、序列号或MAC地址等,从而网络摄像机100可通过网络硬盘录像机200的类型判断该发现包能否通过匹配验证,网络摄像机100通过网络硬盘录像机200的序列号唯一确定该网络硬盘录像机200,网络摄像机100通过网络硬盘录像机200的MAC地址唯一确定该网络硬盘录像机200在网络中的位置。
作为本发明的一个实施例,由于要实现网络摄像机100与网络硬盘录像机200之间的连接,所以将网络摄像机100设置为只接收设备类型为网络硬盘录像机200所发送的发现包,从而只有发现包为网络硬盘录像机200发送时,网络摄像机100接收该发现包时才能对其进行识别,也即该发现包通过匹配验证。由于序列号为每个设备出厂时所带的唯一编号,从而网络摄像机100可通过第二设备的序列号唯一确定该设备,由于MAC地址为设备网卡所具备的全球唯一编号,所以网络摄像机100可通过网络硬盘录像机200的MAC地址唯一确定该网络硬盘录像机200在网络中的唯一位置。在实现对网络硬盘录像机200的唯一确定后,则可以基于此实现对网络摄像机100与网络硬盘录像机200连接过程。
在本发明的一个实施例中,该发现包在网络硬盘录像机200启动时则自动定时发送。
在步骤S202中,第二设备接收第一设备发送的与发送出去的发现包对应的应答包并对其进行解析。
在本发明实施例中,当第二设备发送出去发现包后,第一设备接收到发现包后,返回应答包,从而第二设备接收与该发送出去的发现包对应的应答包并对其进行解析,由于在该应答包中包括第一设备的类型、序列号或MAC地址,从而第二设备可通过第一设备的类型判断第一设备能否通过匹配验证,第二设备通过第一设备的序列号唯一确定该第一设备,第二设备通过第一设备的MAC地址唯一确定该第一设备在网络中的位置。
作为本发明的一个实施例,当网络硬盘录像机200发送出去发现包后,网络摄像机100接收到发现包后,返回应答包,从而网络硬盘录像机200接收与该发送出去的发现包对应的应答包并对其进行解析,由于在该应答包中包括网络摄像机100的类型、序列号或MAC地址,所以网络硬盘录像机200通过对应答包进行解析即可获得网络摄像机100的类型、序列号或MAC地址,而网络硬盘录像机200可通过网络摄像机100的类型判断网络摄像机100能否通过匹配验证,网络硬盘录像机200通过网络摄像机100的序列号唯一确定该网络摄像机100,网络硬盘录像机200通过网络摄像机100的MAC地址唯一确定该网络摄像机100在网络中的位置。
在步骤S203中,第二设备分配虚拟IP地址并同时发送虚拟地址分配包给第一设备。
在本发明实施例中,当第二设备接收到与其发送出去的发现包对应的应答包并对其进行解析后,获得发送该应答包的第一设备的设备类型、序列号或MAC地址,从而根据该信息唯一确定与其建立连接的第一设备后,则可以为第一设备分配虚拟IP地址并同时发送虚拟IP地址分配包给第一设备。
作为本发明的一个实施例,当第二设备在接收到与其发送出去的发现包对应的应答包并对其进行解析后,获得发送该应答包的第一设备的设备类型、序列号或MAC地址,从而根据该信息唯一确定与其建立连接的第一设备后。在为第一设备分配虚拟IP地址前,首先为第二设备本身设立一个虚拟IP地址,再为第一设备分配一个未被占用的虚拟IP地址并同时发送虚拟IP地址分配包给第一设备。其中,第一设备的虚拟IP地址与第二设备的虚拟IP地址为处于同一局域网中的虚拟IP地址,且不同于第一设备与第二设备本身的IP地址。在本发明实施例中,第二设备可通过广播或者组播的方式发送虚拟地址分配包给第一设备,第二设备也可同时通过广播和组播的方式发送虚拟地址分配包给第一设备。
在本发明实施例中,当网络硬盘录像机200接收到与其发送出去的发现包对应的应答包并对其进行解析后,获得发送该应答包的网络摄像机的类型、序列号或MAC地址,从而根据该信息唯一确定与其建立连接的网络摄像机100后,则可以为网络摄像机100分配虚拟IP地址并同时发送虚拟IP地址分配包给网络摄像机100。
作为本发明的一个实施例,当网络硬盘录像机200在接收到与其发送出去的发现包对应的应答包并对其进行解析后,获得发送该应答包的网络摄像机100的类型、序列号或MAC地址,从而根据该信息唯一确定与其建立连接的网络摄像机100后,在为网络摄像机100分配虚拟IP地址前,首先为网络硬盘录像机200本身设立一个虚拟IP地址,再为网络摄像机100分配一个未被占用的虚拟IP地址并同时发送虚拟IP地址分配包给网络摄像机100。其中,网络摄像机100的虚拟IP地址与网络硬盘录像机200的虚拟IP地址为处于同一局域网中的虚拟IP地址,且不同于网络摄像机100与网络硬盘录像机200本身的IP地址。
在本发明实施例中,网络硬盘录像机200可通过广播或者组播的方式发送虚拟地址分配包给网络摄像机100,网络硬盘录像机200也可同时通过广播和组播的方式发送虚拟地址分配包给网络摄像机100。
在步骤S204中,第二设备接收第一设备发送的虚拟地址分配应答包。
在本发明实施例中,当第二设备发送虚拟地址分配包给第一设备后,第一设备接收到该虚拟地址分配包后并成功设置虚拟IP地址,并通过广播包或者组播包发送虚拟地址分配应答包给第二设备,从而第二设备接收虚拟地址分配应答包证明接收到第一设备的虚拟IP地址设置成功的信息。
作为本发明的一个实施例,当网络硬盘录像机200发送虚拟地址分配包给网络摄像机100后,网络摄像机100接收到该虚拟地址分配包后设置虚拟IP地址,并通过广播包或者组播包发送虚拟地址分配应答包给网络硬盘录像机200,从而网络硬盘录像机200接收虚拟地址分配应答包证明接收到网络摄像机100的虚拟IP地址设置成功的信息。
图3示出了本发明第二实施例提供的基于虚拟IP地址的连接方法的实现流程,详述如下:
在步骤S301中,第一设备接收第二设备发送的发现包并对其进行解析。
在本发明实施例中,由于第一设备设置为可以接受广播包并加入组播地址,从而在第二设备通过广播或者组播的方式发送发现包时,能接收到第二设备发送的发现包并对其进行解析,获取该发现包的发送方的类型、序列号或MAC地址,从而第一设备可通过第二设备的类型判断该发现包能否通过验证,第一设备可通序列号唯一确定该第二设备,第一设备可通过第二设备的MAC地址唯一确定该第二设备在网络中的位置。
作为本发明的一个实施例,由于网络摄像机100设置为可以接受广播包并加入组播地址,从而在网络硬盘录像机200通过广播或者组播的方式发送发现包时,能接收到网络硬盘录像机200发送的发现包并对其进行解析,获取该发现包的发送方的类型、序列号或MAC地址,从而网络摄像机100可通过网络硬盘录像机200的类型判断该发现包能否通过匹配验证,网络摄像机100通过网络硬盘录像机200的序列号唯一确定该网络硬盘录像机200,网络摄像机100通过网络硬盘录像机200的MAC地址唯一确定该网络硬盘录像机200在网络中的位置。
在步骤S302中,第一设备发送与接收到的发现包对应的应答包给第二设备。
在本发明实施例中,当第一设备接收到第二设备发送的发现包并对其进行解析后,发送与接收到的发现包对应的应答包。
作为本发明的一个实施例,当第一设备接收到第二设备发送的发现包并对其进行解析后,发送与接收到的发现包对应的应答包,并在该应答包中上报第一设备的类型、序列号或MAC地址,从而第二设备在接收到该应答包时可根据第一设备的类型判断该应答包能否通过匹配验证,再根据第一设备的序列号唯一确定该第一设备,以及根据第一设备的MAC地址唯一确定第一设备在网络中的位置。
在本发明的一个实施例中,第一设备通过广播或者组播的方式发送与接收到的发现包对应的应答包,第一设备也可同时通过广播和组播的方式发送与接收到的发现包对应的应答包。
在本发明的一个实施例中,当网络摄像机100接收到网络硬盘录像机200发送的发现包并对其进行解析后,发送与接收到的发现包对应的应答包。
作为本发明的一个实施例,当网络摄像机100接收到网络硬盘录像机200发送的发现包并对其进行解析后,发送与接收到的发现包对应的应答包,并在该应答包中上报网络摄像机100的序列号或MAC地址,从而网络硬盘录像机200在接收到该应答包时可根据网络摄像机100的类型判断该应答包能否通过匹配验证,再根据网络摄像机100的序列号唯一确定该网络摄像机100,以及根据网络摄像机100的MAC地址唯一确定该网络摄像机100在网络中的位置。
在本发明的一个实施例中,网络摄像机100通过广播或者组播的方式发送与接收到的发现包对应的应答包,网络摄像机100也可同时通过广播和组播的方式发送与接收到的发现包对应的应答包。
在步骤S303中,第一设备接收第二设备发送的虚拟地址分配包并设置虚拟IP地址为该虚拟地址分配包中分配的虚拟IP地址。
在本发明实施例中,当第二设备接收到第一设备发送的应答包后并对其进行解析后,第二设备为第一设备分配虚拟IP地址并同时发送虚拟IP地址分配包给第一设备,从而第一设备接收到该虚拟地址分配包并同时设备虚拟IP地址为该虚拟IP地址分配包中分配的虚拟IP地址。
作为本发明的一个实施例,当网络硬盘录像机200接收到网络摄像机100发送的应答包后并对其进行解析后,网络硬盘录像机200为网络摄像机100分配虚拟IP地址并同时发送虚拟IP地址分配包给网络摄像机100,从而网络摄像机100接收到该虚拟感兴趣分配包并同时设备虚拟IP地址为该虚拟IP地址分配包中分配的虚拟IP地址。
在步骤S304中,第一设备发送与该接收到的虚拟地址分配包对应的虚拟地址分配应答包给第二设备。
在本发明实施例中,当第一设备接收到第二设备发送的虚拟地址分配包后并设置虚拟IP地址为该虚拟地址分配包中分配的虚拟IP地址后,第一设备发送与该接收到的虚拟地址分配包对应的虚拟地址分配应答包。
作为本发明的一个实施例,第一设备通过广播或者组播的方式发送与该接收到的虚拟地址分配包对应的虚拟地址分配应答包,第一设备也可同时通过广播和组播的方式发送与该接收到的虚拟地址分配包对应的虚拟地址分配应答包。
在本发明的一个实施例中,当网络摄像机100接收到网络硬盘录像机200发送的虚拟地址分配包后并设置虚拟IP地址为该虚拟地址分配包中分配的虚拟IP地址后,网络摄像机100发送与该接收到的虚拟地址分配包对应的虚拟地址分配应答包。
作为本发明的一个实施例,网络摄像机100通过广播或者网络组播的方式发送与该接收到的虚拟地址分配包对应的虚拟地址分配应答包,网络摄像机100也可同时通过广播和组播的方式发送与接收到的虚拟地址分配包对应的虚拟地址分配应答包。
在本发明实施例中,当第一设备和第二设备之间通过上述步骤建立连接之后,再基于第一设备的虚拟IP地址和第二设备的虚拟IP地址进行通信,上层通信协议与基于第一设备的IP地址和第二设备的IP地址进行通信的通信协议一样。
在本发明的一个实施例中,当网络摄像机100和网络硬盘录像机200之间通过上述步骤建立连接之后,再基于网络摄像机100的虚拟IP地址和网络硬盘录像机200的虚拟IP地址进行通信,上层通信协议与基于网络摄像机100的IP地址和网络硬盘录像机200的IP地址进行通信的通信协议一样。
图5是本发明实例提供的基于虚拟IP地址的连接装置的主发送端的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
在本发明实施例中,首先对主接收端进行设置,设置为可以接收广播包,这样主接收端就可以接收其它设备发送的广播包,同时为主接收端加入特定组播组地址,如果其它设备向该组播组地址发送数据包,则主接收端可以接收到该数据包。
发现包发送单元400发送发现包。
在本发明实施例中,当对主接收端设置好可以接收广播包并同时加入特定组播地址后,主发送端的发现包发送单元400可通过广播或者组播的方式向主接收端发送发现包,主发送端的发现包发送单元400也可同时通过广播和组播的方式向主接收端发送发现包。
在本发明的一个实施例中,该发现包自定义为包括主发送端的类型、序列号或MAC地址等,从而主接收端可通过主发送端的类型判断该发现包能否通过匹配验证,主发送端通过主接收端的序列号或MAC地址唯一确定该设备。
应答包接收与解析单元500接收与发送出去的发现包对应的应答包并对其进行解析。
在本发明实施例中,当主发送端发送出去发现包后,主接收端的应答包接收与解析单元500接收到发现包后,返回应答包,从而主发送端接收与该发送出去的发现包对应的应答包并对其进行解析,由于在该应答包中包括主接收端的类型、序列号或MAC地址,所以主发送端通过对应答包进行解析即可获得主接收端的类型、序列号或MAC地址。
虚拟地址分配包发送单元600分配虚拟IP地址并同时发送虚拟地址分配包。
在本发明实施例中,当主发送端接收到与其发送出去的发现包对应的应答包并对其进行解析后,获得发送该应答包的主接收端的设备类型、序列号或MAC地址,从而根据该信息唯一确定与其建立连接的主接收端后,则虚拟地址分配包发送单元600可以为主接收端分配虚拟IP地址并同时发送虚拟IP地址分配包给主接收端。
作为本发明的一个实施例,当主发送端在接收到与其发送出去的发现包对应的应答包并对其进行解析后,获得发送该应答包的主接收端的设备类型、序列号或MAC地址,从而根据该信息唯一确定与其建立连接的主接收端。在为主接收端分配虚拟IP地址前,虚拟地址分配包发送单元600首先为主发送端本身设立一个虚拟IP地址,再为主接收端分配一个未被占用的虚拟IP地址并同时发送虚拟IP地址分配包给主接收端。其中,主接收端的虚拟IP地址与主发送端的虚拟IP地址为处于同一局域网中的虚拟IP地址,且不同于主接收端与主发送端本身的IP地址。
在本发明实施例中,主发送端的虚拟地址分配包发送单元600可通过广播或者组播的方式发送虚拟地址分配包给主接收端,主发送端的虚拟地址分配包发送单元600也可同时通过广播和组播的方式发送虚拟地址分配包给主接收端。
虚拟地址分配应答包接收单元700接收虚拟地址分配应答包。
在本发明实施例中,当主发送端发送虚拟地址分配包给主接收端后,主接收端接收到该虚拟地址分配包后并成功设置虚拟IP地址,并通过广播包或者组播包发送虚拟地址分配应答包给主发送端,从而主发送端的虚拟地址分配应答包接收单元700接收虚拟地址分配应答包证明接收到主接收端的虚拟IP地址设置成功的信息。
在本发明实施例中,主发送端可以为网络硬盘录像机200,主接收端可以为网络摄像机100。
图6是本发明实施例提供的基于虚拟IP地址的连接装置的主接收端的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
发现包接收单元800接收发现包并对其进行解析。
在本发明实施例中,由于主接收端设置为可以接受广播包并加入组播地址,从而在主发送端通过广播或者组播的方式发送发现包时,发现包接收单元800能接收到主发送端发送的发现包并对其进行解析,获取该发现包的发送方的类型、序列号或MAC地址,从而主接收端可通过主发送端的类型判断该发现包能否通过匹配验证,主接收端通过主发送端的序列号或MAC地址唯一确定该设备。
应答包发送单元900发送与接收到的发现包对应的应答包。
在本发明实施例中,当主接收端接收到主发送端发送的发现包并对其进行解析后,发送与接收到的发现包对应的应答包。
作为本发明的一个实施例,当主接收端接收到主发送端发送的发现包并对其进行解析后,应答包发送单元900发送与接收到的发现包对应的应答包,并在该应答包中上报主接收端的类型、序列号或MAC地址,从而主发送端在接收到该应答包时可根据主接收端的类型判断该应答包能否通过匹配验证,再根据主接收端的序列号或MAC地址唯一确定该主接收端。
在本发明的一个实施例中,主接收端的应答包发送单元900通过广播或者组播的方式发送与接收到的发现包对应的应答包,主接收端的应答包发送单元900也可同时通过广播和组播的方式发送与接收到的发现包对应的应答包。
虚拟地址分配包接收单元1000接收虚拟地址分配包并设置虚拟IP地址为该虚拟地址分配包中分配的虚拟IP地址。
在本发明实施例中,当主发送端接收到主接收端发送的应答包后并对其进行解析后,主发送端为主接收端分配虚拟IP地址并同时发送虚拟IP地址分配包给主接收端,从而主接收端接收到该虚拟地址分配包并同时设备虚拟IP地址为该虚拟IP地址分配包中分配的虚拟IP地址。
虚拟地址分配应答包发送单元1100发送与该接收到的虚拟地址分配包对应的虚拟地址分配应答包。
在本发明实施例中,当主接收端接收到主接收端发送的虚拟地址分配包后并设置虚拟IP地址为该虚拟地址分配包中分配的虚拟IP地址后,主接收端的虚拟地址分配应答包发送单元1100发送与该接收到的虚拟地址分配包对应的虚拟地址分配应答包。
作为本发明的一个实施例,主接收端的虚拟地址分配应答包发送单元1100通过广播或者组播的方式发送与该接收到的虚拟地址分配包对应的虚拟地址分配应答包,主接收端的虚拟地址分配应答包发送单元1100也可同时通过广播和组播的方式发送与该接收到的虚拟地址分配包对应的虚拟地址分配应答包。
在本发明实施例中,主发送端可以为网络硬盘录像机200,主接收端可以为网络摄像机100。
本发明实施例提供的基于虚拟IP地址的连接方法及装置,通过自动发送与接收发现包以及与该发现包对应的应答包,发送与接收虚拟地址分配包以及与该虚拟地址分配包对应的虚拟地址分配应答包,从而实现了设备之间的自动连接。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种基于虚拟IP地址的连接方法,其特征在于,所述方法包括:
第二设备发送发现包给第一设备,所述发现包包括所述第二设备的类型、序列号或MAC地址,所述第一设备可通过所述第二设备的类型判断所述发现包是否通过匹配验证,所述第一设备通过所述第二设备的序列号唯一确定所述第二设备,所述第一设备通过所述第二设备的MAC地址唯一确定所述第二设备在网络中的位置;
所述第二设备接收所述第一设备发送的与所述发现包对应的应答包并对所述应答包进行解析,获得所述第一设备的设备类型、序列号或MAC地址,所述第二设备可通过所述第一设备的类型判断所述应答包是否通过匹配验证,所述第二设备通过所述第一设备的序列号唯一确定所述第一设备,所述第二设备通过所述第一设备的MAC地址唯一确定所述第一设备在网络中的位置;
所述第二设备分配虚拟IP地址并同时发送虚拟地址分配包给所述第一设备;
所述第二设备接收所述第一设备发送的与所述虚拟地址分配包对应的虚拟地址分配应答包。
2.如权利要求1所述的基于虚拟IP地址的连接方法,其特征在于,所述第二设备发送所述发现包或所述虚拟地址分配包给所述第一设备时,通过广播、组播或者同时通过广播和组播的方式进行发送。
3.如权利要求1所述的基于IP地址的连接方法,其特征在于,所述第二设备发送所述发现包给所述第一设备时具体为:
所述第二设备自动定时发送所述发现包给所述第一设备。
4.一种基于虚拟IP地址的连接方法,其特征在于,所述方法包括:
第一设备接收第二设备发送的发现包并对其进行解析,获得所述第二设备的设备类型、序列号或MAC地址,所述第一设备可通过所述第二设备的类型判断所述发现包是否通过匹配验证,所述第一设备通过所述第二设备的序列号唯一确定所述第二设备,所述第一设备通过所述第二设备的MAC地址唯一确定所述第二设备在网络中的位置;
所述第一设备发送与所述发现包对应的应答包给所述第二设备,所述应答包包括所述第一设备的类型、序列号或MAC地址,所述第二设备可通过所述第一设备的类型判断所述发现包是否通过匹配验证,所述第二设备通过所述第一设备的序列号唯一确定所述第一设备,所述第二设备通过所述第一设备的MAC地址唯一确定所述第一设备在网络中的位置;
所述第一设备接收所述第二设备发送的虚拟地址分配包并设置虚拟IP地址为所述虚拟地址分配包中分配的虚拟IP地址;
所述第一设备发送与所述虚拟地址分配包对应的虚拟地址分配应答包给所述第二设备。
5.如权利要求4所述的基于虚拟IP地址的连接方法,其特征在于,所述第一设备发送所述应答包或所述虚拟地址分配应答包给所述第二设备时,通过广播、组播或者同时通过广播和组播的方式进行发送。
6.如权利要求1或4所述的基于虚拟IP地址的连接方法,其特征在于,所述第一设备为网络摄像机,所述第二设备为网络硬盘录像机。
7.一种主发送端的基于虚拟IP地址的连接装置,其特征在于,所述装置包括:
发现包发送单元,用于主发送端发送发现包给主接收端,所述发现包包括主发送端的类型、序列号或MAC地址,所述主接收端可通过所述主发送端的类型判断所述发现包是否通过匹配验证,所述主接收端通过所述主发送端的序列号唯一确定所述主发送端,所述主接收端通过所述主发送端的MAC地址唯一确定所述主发送端在网络中的位置;
应答包接收与解析单元,用于所述主发送端接收所述主接收端发送的与所述发现包对应的应答包并对所述应答包进行解析,获得所述主接收端的设备类型、序列号或MAC地址,所述主发送端可通过所述主接收端的类型判断所述应答包是否通过匹配验证,所述主发送端通过所述主接收端的序列号唯一确定所述主接收端,所述主发送端通过所述主接收端的MAC地址唯一确定所述主接收端在网络中的位置;
虚拟地址分配包发送单元,用于所述主发送端分配虚拟IP地址并同时发送虚拟地址分配包给所述主接收端;
虚拟地址分配应答包接收单元,用于所述主发送端接收所述主接收端发送的与所述虚拟地址分配包对应的虚拟地址分配应答包。
8.如权利要求7所述的主发送端的基于虚拟IP地址的连接装置,其特征在于,所述主发送端发送所述发现包或所述虚拟地址分配包给所述主接收端时,通过广播、组播或者同时通过广播和组播的方式进行发送。
9.如权利要求7所述的主发送端的基于虚拟IP地址的连接装置,其特征在于,所述主发送端发送所述发现包给所述主接收端时具体为:
所述主发送端自动定时发送所述发现包给所述主接收端。
10.一种主接收端的基于虚拟IP地址的连接装置,其特征在于,所述装置包括:
发现包接收单元,用于主接收端接收主发送端发送的发现包并对其进行解析,获得所述主发送端的设备类型、序列号或MAC地址,所述主接收端可通过所述主发送端的类型判断所述发现包是否通过匹配验证,所述主接收端通过所述主发送端的序列号唯一确定所述主发送端,所述主接收端通过所述主发送端的MAC地址唯一确定所述主发送端在网络中的位置;
应答包发送单元,用于所述主接收端发送与所述发现包对应的应答包给所述主发送端,所述应答包包括主接收端的类型、序列号或MAC地址,所述主发送端可通过所述主接收端的类型判断该发现包是否通过匹配验证,所述主发送端通过所述主接收端的序列号唯一确定所述主接收端,所述主发送端通过所述主接收端的MAC地址唯一确定所述主接收端在网络中的位置;
虚拟地址分配包接收单元,用于所述主接收端接收所述主发送端发送的虚拟地址分配包并设置虚拟IP地址为所述虚拟地址分配包中分配的虚拟IP地址;
虚拟地址分配应答包发送单元,用于所述主接收端发送与所述虚拟地址分配包对应的虚拟地址分配应答包给所述主发送端。
11.如权利要求10所述的主接收端的基于虚拟IP地址的连接装置,其特征在于,所述主接收端发送所述应答包或所述虚拟地址分配应答包给所述主发送端时,通过广播、组播或者同时通过广播和组播的方式进行发送。
12.如权利要求7或10所述的基于虚拟IP地址的连接装置,其特征在于,所述主接收端为网络摄像机,所述主发送端为网络硬盘录像机。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410803030.6A CN104539749B (zh) | 2014-12-19 | 2014-12-19 | 一种基于虚拟ip地址的连接方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410803030.6A CN104539749B (zh) | 2014-12-19 | 2014-12-19 | 一种基于虚拟ip地址的连接方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104539749A true CN104539749A (zh) | 2015-04-22 |
CN104539749B CN104539749B (zh) | 2018-02-16 |
Family
ID=52855216
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410803030.6A Expired - Fee Related CN104539749B (zh) | 2014-12-19 | 2014-12-19 | 一种基于虚拟ip地址的连接方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104539749B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105871631A (zh) * | 2016-05-31 | 2016-08-17 | 武汉光迅科技股份有限公司 | 一种基于snmp协议找回丢失ip的方法 |
CN106506717A (zh) * | 2016-10-24 | 2017-03-15 | 杭州华为数字技术有限公司 | 一种自动发现方法及设备 |
CN107295315A (zh) * | 2017-08-15 | 2017-10-24 | 深圳市天视通电子科技有限公司 | 一种网络录像机***及其实现方法 |
CN110620889A (zh) * | 2018-06-20 | 2019-12-27 | 杭州海康威视数字技术股份有限公司 | 视频监控***、网络硬盘录像机及数据传送方法 |
CN112019801A (zh) * | 2019-05-31 | 2020-12-01 | 厦门星宸科技有限公司 | 影像监控***及其区域网络***及建构方法 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102130788A (zh) * | 2011-03-14 | 2011-07-20 | 华为技术有限公司 | 一种配置监控终端的方法,装置和*** |
CN102177684A (zh) * | 2008-10-10 | 2011-09-07 | 三星电子株式会社 | 用于解决远程接入服务中ip地址冲突的方法和装置 |
CN102209023A (zh) * | 2010-03-31 | 2011-10-05 | 成都市华为赛门铁克科技有限公司 | 一种建立FCoE通信连接的方法、装置、名字服务器和*** |
CN102333132A (zh) * | 2011-09-13 | 2012-01-25 | 成都华迈通信技术有限公司 | 一种自动搜索摄像机和解决ip冲突的方法 |
CN102752152A (zh) * | 2012-07-24 | 2012-10-24 | 杭州华三通信技术有限公司 | 用于配置vrrp备份组的方法和装置 |
US20130142079A1 (en) * | 2011-12-01 | 2013-06-06 | International Business Machines Corporation | Distributed Dynamic Virtual Machine Configuration Service |
CN103249010A (zh) * | 2013-05-22 | 2013-08-14 | 东莞宇龙通信科技有限公司 | 通信设备和通信方法 |
CN103260150A (zh) * | 2013-05-09 | 2013-08-21 | 中国联合网络通信集团有限公司 | 无线接入控制方法、无线接入点和无线接入控制器 |
CN103347179A (zh) * | 2013-07-17 | 2013-10-09 | 浙江宇视科技有限公司 | 一种实现监控前端设备联网的装置和方法 |
CN103546315A (zh) * | 2013-10-11 | 2014-01-29 | 北京星网锐捷网络技术有限公司 | 一种dhcp服务器的备份***、方法及设备 |
CN103873301A (zh) * | 2014-03-20 | 2014-06-18 | 浙江宇视科技有限公司 | 一种自动发现和添加设备的***和方法 |
CN104158686A (zh) * | 2014-08-21 | 2014-11-19 | 南车株洲电力机车研究所有限公司 | 一种配置管理方法和*** |
-
2014
- 2014-12-19 CN CN201410803030.6A patent/CN104539749B/zh not_active Expired - Fee Related
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102177684A (zh) * | 2008-10-10 | 2011-09-07 | 三星电子株式会社 | 用于解决远程接入服务中ip地址冲突的方法和装置 |
CN102209023A (zh) * | 2010-03-31 | 2011-10-05 | 成都市华为赛门铁克科技有限公司 | 一种建立FCoE通信连接的方法、装置、名字服务器和*** |
CN102130788A (zh) * | 2011-03-14 | 2011-07-20 | 华为技术有限公司 | 一种配置监控终端的方法,装置和*** |
CN102333132A (zh) * | 2011-09-13 | 2012-01-25 | 成都华迈通信技术有限公司 | 一种自动搜索摄像机和解决ip冲突的方法 |
US20130142079A1 (en) * | 2011-12-01 | 2013-06-06 | International Business Machines Corporation | Distributed Dynamic Virtual Machine Configuration Service |
CN102752152A (zh) * | 2012-07-24 | 2012-10-24 | 杭州华三通信技术有限公司 | 用于配置vrrp备份组的方法和装置 |
CN103260150A (zh) * | 2013-05-09 | 2013-08-21 | 中国联合网络通信集团有限公司 | 无线接入控制方法、无线接入点和无线接入控制器 |
CN103249010A (zh) * | 2013-05-22 | 2013-08-14 | 东莞宇龙通信科技有限公司 | 通信设备和通信方法 |
CN103347179A (zh) * | 2013-07-17 | 2013-10-09 | 浙江宇视科技有限公司 | 一种实现监控前端设备联网的装置和方法 |
CN103546315A (zh) * | 2013-10-11 | 2014-01-29 | 北京星网锐捷网络技术有限公司 | 一种dhcp服务器的备份***、方法及设备 |
CN103873301A (zh) * | 2014-03-20 | 2014-06-18 | 浙江宇视科技有限公司 | 一种自动发现和添加设备的***和方法 |
CN104158686A (zh) * | 2014-08-21 | 2014-11-19 | 南车株洲电力机车研究所有限公司 | 一种配置管理方法和*** |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105871631A (zh) * | 2016-05-31 | 2016-08-17 | 武汉光迅科技股份有限公司 | 一种基于snmp协议找回丢失ip的方法 |
CN105871631B (zh) * | 2016-05-31 | 2019-04-09 | 武汉光迅科技股份有限公司 | 一种基于snmp协议找回丢失ip的方法 |
CN106506717A (zh) * | 2016-10-24 | 2017-03-15 | 杭州华为数字技术有限公司 | 一种自动发现方法及设备 |
CN106506717B (zh) * | 2016-10-24 | 2019-11-26 | 杭州华为数字技术有限公司 | 一种自动发现方法及设备 |
CN107295315A (zh) * | 2017-08-15 | 2017-10-24 | 深圳市天视通电子科技有限公司 | 一种网络录像机***及其实现方法 |
CN110620889A (zh) * | 2018-06-20 | 2019-12-27 | 杭州海康威视数字技术股份有限公司 | 视频监控***、网络硬盘录像机及数据传送方法 |
CN110620889B (zh) * | 2018-06-20 | 2022-04-05 | 杭州海康威视数字技术股份有限公司 | 视频监控***、网络硬盘录像机及数据传送方法 |
CN112019801A (zh) * | 2019-05-31 | 2020-12-01 | 厦门星宸科技有限公司 | 影像监控***及其区域网络***及建构方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104539749B (zh) | 2018-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10439862B2 (en) | Communication terminal with multiple virtual network interfaces | |
JP6208361B2 (ja) | 遠隔地無線画面共有方法、装置及びシステム | |
CN110121059B (zh) | 监控视频处理方法、装置及存储介质 | |
CN106406789A (zh) | 一种实现单个pc屏幕向多个不同设备屏幕投屏的方法 | |
CN104539749A (zh) | 一种基于虚拟ip地址的连接方法及装置 | |
CN109548019B (zh) | 一种配网方法及*** | |
CN108347436A (zh) | 一种基于云端的无人机远程视频推送方法 | |
CN105049495B (zh) | 设备发现方法、装置及*** | |
CN102457492A (zh) | 流媒体文件的协同传输方法、***以及设备 | |
CN103561281A (zh) | 一种多媒体数据共享的方法及装置 | |
CN103945277A (zh) | 实现移动终端视频分享的方法、***和装置 | |
CN104243477A (zh) | 基于xmpp协议实现的公安行业的数据采集方法及*** | |
CN103259709A (zh) | 一种基于虚拟专用网络的端到端的手机实时视频传输方法 | |
CN111263338A (zh) | 蓝牙Mesh网络的配网方法与相关配网设备及*** | |
EP2854350B1 (en) | System and method for cross-network data storage | |
CN113194550A (zh) | 数据通道的构建方法、服务器及数据集群*** | |
CN101262499A (zh) | 一种远程监控*** | |
CN105338089A (zh) | 一种远程内容共享方法、服务器及终端 | |
CN104284142A (zh) | 一种通信方法、装置及*** | |
CN104410841A (zh) | 一种基于mac层的连接方法及装置 | |
CN106550493B (zh) | 一种媒体资源共享方法及移动终端 | |
US20120026999A1 (en) | Local area broadcasting service system and method, and wireless transmission device applied therein | |
CN102006516B (zh) | 一种基于有线电视双向接入的数字家庭内容服务传输方法 | |
CN105591866A (zh) | 共享wifi的方法及***、家庭网关和无线局域网关 | |
CN101645809B (zh) | 一种多终端网络的吞吐量测试方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180216 Termination date: 20211219 |