KR20130077299A - Server, system, and control method for monitoring remote image - Google Patents
Server, system, and control method for monitoring remote image Download PDFInfo
- Publication number
- KR20130077299A KR20130077299A KR1020110145931A KR20110145931A KR20130077299A KR 20130077299 A KR20130077299 A KR 20130077299A KR 1020110145931 A KR1020110145931 A KR 1020110145931A KR 20110145931 A KR20110145931 A KR 20110145931A KR 20130077299 A KR20130077299 A KR 20130077299A
- Authority
- KR
- South Korea
- Prior art keywords
- port number
- monitoring
- request signal
- photographing
- communication
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 129
- 238000012544 monitoring process Methods 0.000 title claims abstract description 85
- 238000004891 communication Methods 0.000 claims abstract description 193
- 238000012806 monitoring device Methods 0.000 claims abstract description 105
- 238000012790 confirmation Methods 0.000 claims description 50
- 238000004080 punching Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000013519 translation Methods 0.000 abstract description 7
- 238000010200 validation analysis Methods 0.000 abstract 2
- 238000011330 nucleic acid test Methods 0.000 description 72
- 230000008569 process Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
Description
본 발명은 원격 영상 모니터링을 위한 시스템과 그 시스템에 이용되는 서버 및 그들의 제어방법에 관한 것이다.The present invention relates to a system for remote video monitoring, a server used in the system and a control method thereof.
소정의 카메라로 촬영되는 영상을 원격지에서 확인하거나 모니터링하기 위해서는 그 모니터링 장치와 해당 카메라 간에 통신이 이루어져야하는데, 모니터링 장치와 카메라가 속한 네트워크 상황에 따라 그 장치들 간에 통신이 이루어지지 못할 수도 있다.In order to remotely check or monitor an image photographed by a predetermined camera, communication must be performed between the monitoring device and the corresponding camera, but communication may not be possible between the devices depending on the network condition to which the monitoring device and the camera belong.
예를 들어 모니터링 장치와 카메라(일 예로 IP(Internet Protocol) 지원 기능이 있는 카메라)가 공인 아이피를 할당받은 경우에는 공인 아이피를 통해 상호간 직접 통신이 이루어질 수 있으나, 다른 예로써 모니터링 장치와 카메라가 사설망에 구비되어 있어서 각각 사설 아이피를 할당받고 있는 경우에는 모니터링 장치와 카메라가 직접 통신하지 못하는 경우가 발생하는 것이다.For example, if a monitoring device and a camera (for example, a camera having an IP (Internet Protocol) support function) are assigned an authorized IP, communication can be directly performed through the authorized IP. In the case where the private IP is assigned to each, the monitoring device and the camera cannot directly communicate with each other.
이처럼 모니터링 장치와 카메라가 사설 아이피를 할당받은 경우에는 그 사설 아이피를 할당한 NAT 장치(예를 들어 인터넷 공유기, AP(Access Point) 등)에 상대 장치(즉, 모니터링 장치 입장에서는 카메라)와 통신하기 위한 통로가 개설되거나 또 다른 예로써 소정의 외부 서버가 모니터링 장치와 카메라 간의 통신을 중계해야 한다.When the monitoring device and the camera are assigned a private IP like this, the NAT device (for example, an internet router, an access point, etc.) to which the private IP is allocated communicates with a counterpart device (ie, a camera from the monitoring device). An aisle is established or another example is that a given external server must relay the communication between the monitoring device and the camera.
이처럼 사설 아이피를 이용하는 장치들 간에도 상호간 통신이 이루어지도록 하는 방식이 제시된 바 있고, 다만 그 통신 방식은 각 장치들이 속한 네트워크 환경에 따라 다양하게 이루어질 수 있는데, 이를 위해 각 사설 아이피를 이용하는 장치들 간의 통신 방식을 결정하고 제어하는 소정의 장치(일명 중계 서버)가 필요하다.As such, there has been suggested a method for mutual communication between devices using a private IP, but the communication method may be variously made according to a network environment to which each device belongs. For this purpose, communication between devices using a private IP is performed. There is a need for a predetermined device (aka relay server) to determine and control the scheme.
그런데 상술한 중계 서버가 사설 아이피를 이용하는 장치들 간의 통신 방식을 결정함에 있어서, 어떠한 정보를 근거로 할지 또는 어느 시점에 통신 방식을 결할지는 통신망 운영의 효율성 측면에서 중요한 사항에 해당한다.However, when the above-mentioned relay server determines the communication method between devices using the private IP, what information is based on or at what point corresponds to an important point in terms of efficiency of communication network operation.
즉, 중계 서버는 가급적 최소한의 정보를 근거로 하고 사설 아이피를 이용하는 장치들 간에 통신이 이루어지기 전에 미리 해당 장치들 간의 통신 방식을 결정하는 것이 효율적임에도 불구하고, 종래에는 이러한 목적을 모두 달성하는 수단이 제시되고 있지 않다.That is, although it is efficient for the relay server to determine the communication method between the devices based on the minimum information as much as possible and before the communication between the devices using the private IP is made, conventionally, a means for achieving all of these objects is achieved. This is not being presented.
본 발명은 최소한의 정보를 기초로 사설 아이피를 이용하는 장치들 간에 효율적인 통신이 이루어지도록 하는 것이다.The present invention is to enable efficient communication between devices using a private IP based on the minimum information.
상기한 목적을 달성하기 위해 본 발명에 따른 원격 영상 모니터링 시스템은, 촬영된 영상을 외부로 전송하는 촬영 장치와; 상기 촬영 장치에서 촬영된 영상을 수신하는 모니터링 장치와; 상기 촬영 장치와 상기 모니터링 장치 간의 통신 방식을 결정하는 중계 서버와; 상기 촬영 장치 및 상기 모니터링 장치에 각각 대응되는 공인 아이피 및 포트 번호를 상기 중계 서버에 전송하는 NAT 그룹을 포함하여 구성되고, 상기 중계 서버는 상기 NAT 그룹을 경유하여 상기 촬영 장치와 상기 모니터링 장치의 통신 방식 확인 요청 신호가 수신되면 그 수신되는 각 통신 방식 확인 요청 신호에 포함된 공인 아이피 및 포트 번호를 기초로 상기 촬영 장치와 상기 모니터링 장치 간의 원격 영상 모니터링을 위한 통신 방식을 결정하는 것을 특징으로 한다.In order to achieve the above object, a remote image monitoring system according to the present invention includes a photographing apparatus for transmitting a photographed image to the outside; A monitoring device for receiving an image captured by the photographing device; A relay server for determining a communication method between the photographing device and the monitoring device; And a NAT group for transmitting the authorized IP and port numbers corresponding to the photographing device and the monitoring device to the relay server, wherein the relay server communicates with the photographing device and the monitoring device via the NAT group. When the method confirmation request signal is received, the communication method for remote image monitoring between the photographing device and the monitoring device is determined based on the authorized IP and the port number included in each communication method confirmation request signal received.
또, 상기한 목적을 달성하기 위해 본 발명에 따른 촬영된 영상을 외부로 전송하는 촬영 장치와, 상기 촬영 장치에서 촬영된 영상을 수신하는 모니터링 장치와, 상기 촬영 장치와 상기 모니터링 장치 간의 통신 방식을 결정하는 중계 서버와, 상기 촬영 장치 및 상기 모니터링 장치가 전송하는 소정의 신호를 상기 중계 서버에 전달하는 NAT 그룹을 포함하는 원격 영상 모니터링 시스템의 제어방법은, 상기 촬영 장치가 상기 중계 서버에 상기 NAT 그룹에 포함된 어느 하나의 NAT을 경유하여 통신 방식 확인 요청 신호를 전송하는 단계와; 상기 모니터링 장치가 상기 중계 서버에 상기 NAT 그룹에 포함된 어느 하나의 NAT을 경유하여 통신 방식 확인 요청 신호를 전송하는 단계와; 상기 중계 서버가 상기 수신된 통신 방식 확인 요청 신호에 포함된 공인 아이피 및 포트 번호와 상기 수신된 통신 방식 확인 요청 신호에 포함된 공인 아이피 및 포트 번호를 기초로 상기 촬영 장치와 상기 모니터링 장치 간의 원격 영상 모니터링을 위한 통신 방식을 결정하는 단계를 포함하여 이루어진다.In addition, in order to achieve the above object, a photographing apparatus for transmitting a photographed image to the outside, a monitoring apparatus for receiving an image photographed by the photographing apparatus, and a communication method between the photographing apparatus and the monitoring apparatus. The control method of the remote image monitoring system including a relay server for determining, and a NAT group for transmitting a predetermined signal transmitted from the photographing device and the monitoring device to the relay server, the photographing device is the NAT to the relay server. Transmitting a communication method confirmation request signal via any one NAT included in the group; Transmitting, by the monitoring apparatus, a communication method confirmation request signal to any one of NATs included in the NAT group to the relay server; The relay server remote image between the recording device and the monitoring device based on the authorized IP and port number included in the received communication method confirmation request signal and the authorized IP and port number included in the received communication method confirmation request signal. Determining a communication scheme for monitoring.
또, 상기한 목적을 달성하기 위해 본 발명에 따른 NAT 장치를 통해 통신하고 촬영된 영상을 외부로 전송하는 촬영 장치 및, NAT 장치를 통해 통신하고 상기 촬영 장치에서 촬영된 영상을 수신하는 모니터링 장치와 각각 통신하는 중계 서버는, 상기 촬영 장치와 상기 모니터링 장치로부터 각각 통신 방식 확인 요청 신호를 수신하는 요청 수신부와; 상기 요청 수신부에 수신된 각 통신 방식 확인 요청 신호에 포함된 공인 아이피 및 포트 번호를 기초로 상기 촬영 장치와 상기 모니터링 장치 간의 원격 영상 모니터링을 위한 통신 방식을 결정하는 제어부와; 상기 제어부에서 결정된 통신 방식을 상기 촬영 장치 및 상기 모니터링 장치에 각각 전송하는 전송부를 포함하여 구성된다.In addition, in order to achieve the above object, a photographing device that communicates through a NAT device according to the present invention and transmits the captured image to the outside, and a monitoring device that communicates through the NAT device and receives the image captured by the photographing device; Each relay server may include: a request receiving unit configured to receive a communication method confirmation request signal from the photographing device and the monitoring device; A controller configured to determine a communication method for remote image monitoring between the photographing apparatus and the monitoring apparatus based on an authorized IP and a port number included in each communication method confirmation request signal received by the request receiving unit; And a transmitter for transmitting the communication method determined by the controller to the photographing apparatus and the monitoring apparatus, respectively.
또, 상기한 목적을 달성하기 위해 본 발명에 따른 NAT 장치를 통해 통신하고 촬영된 영상을 외부로 전송하는 촬영 장치 및, NAT 장치를 통해 통신하고 상기 촬영 장치에서 촬영된 영상을 수신하는 모니터링 장치와 각각 통신하는 중계 서버의 제어방법은, 상기 촬영 장치와 상기 모니터링 장치로부터 각각 통신 방식 확인 요청 신호를 수신하는 단계와; 상기 요청 수신부에 수신된 각 통신 방식 확인 요청 신호에 포함된 공인 아이피 및 포트 번호를 기초로 상기 촬영 장치와 상기 모니터링 장치 간의 원격 영상 모니터링을 위한 통신 방식을 결정하는 단계와; 상기 제어부에서 결정된 통신 방식을 상기 촬영 장치 및 상기 모니터링 장치에 각각 전송하는 단계를 포함하여 이루어진다.In addition, in order to achieve the above object, a photographing device that communicates through a NAT device according to the present invention and transmits the captured image to the outside, and a monitoring device that communicates through the NAT device and receives the image captured by the photographing device; The control method of the relay server to communicate with each other, the method comprising: receiving a communication method confirmation request signal from the photographing device and the monitoring device, respectively; Determining a communication method for remote image monitoring between the photographing device and the monitoring device based on a certified IP and a port number included in each communication method confirmation request signal received by the request receiving unit; And transmitting the communication scheme determined by the controller to the photographing apparatus and the monitoring apparatus, respectively.
이상 설명한 바와 같이 본 발명에 따르면, 사설 아이피를 이용하는 장치들 간에 원활한 통신 이루어지도록 하는 통신 방식을 미리 결정함으로써 통신부하를 경감하고 신속한 통신이 이루어지도록 할 수 있다.As described above, according to the present invention, the communication load can be reduced and the communication can be made faster by determining a communication method for smooth communication between devices using the private IP.
특히 통신 방식을 결정함에 있어서 각 장치들의 사설 아이피 정보를 이용하지 않아도 되므로 해당 장치들과 연계된 NAT 장치는 내부망 장치들의 사설 아이피를 외부로 전송하지 않아도 되고 이는 내부망 정보를 보호하는 기능과 함께 통신 트래픽을 낮추는 효과도 달성한다.In particular, since it is not necessary to use the private IP information of each device in determining the communication method, the NAT device associated with the devices does not have to transmit the private IP of the internal network devices to the outside. The effect of lowering communication traffic is also achieved.
도 1은 본 발명의 일 실시예에 따른 원격 영상 모니터링 시스템의 개략 구성도이고,
도 2는 도 1의 중계 서버의 기능 블록도이고,
도 3은 본 발명의 일 실시예에 따른 원격 영상 모니터링 시스템에서 중계 서버가 통신 방식을 결정하는 과정을 나타낸 도면이고,
도 4는 본 발명의 일 실시예에 따른 원격 영상 모니터링 시스템에서 촬영 장치와 모니터링 장치 간 직접 P2P 통신이 이루어지는 과정을 나타낸 도면이고,
도 5는 본 발명의 일 실시예에 따른 원격 영상 모니터링 시스템에서 촬영 장치와 모니터링 장치가 중계 서버를 경유하여 통신하는 과정을 나타낸 도면이다.1 is a schematic configuration diagram of a remote video monitoring system according to an embodiment of the present invention,
2 is a functional block diagram of the relay server of FIG. 1,
3 is a diagram illustrating a process of determining a communication method by a relay server in a remote video monitoring system according to an embodiment of the present invention.
4 is a diagram illustrating a process of performing direct P2P communication between a photographing apparatus and a monitoring apparatus in a remote image monitoring system according to an exemplary embodiment of the present invention.
5 is a diagram illustrating a process in which a photographing device and a monitoring device communicate through a relay server in a remote image monitoring system according to an exemplary embodiment of the present invention.
이하에서는 첨부도면을 참조하여 본 발명에 대해 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
본 발명의 일 실시예에 따른 원격 영상 모니터링 시스템은 도 1에 도시된 바와 같이 촬영 장치(220), 모니터링 장치(210), NAT 그룹(310,320), 중계 서버(100)를 포함하여 구성된다.Remote image monitoring system according to an embodiment of the present invention is configured to include a
촬영 장치(220)는 촬영된 영상을 외부로 전송하는 기능을 수행하는 것으로서, 실제 영상을 촬영하는 카메라 모듈(미 도시함)과 그 촬영에 의해 생성된 이미지 데이터를 외부로 전송하는 통신부(미 도시함)를 포함하여 구성될 수 있다.The photographing
예를 들어 촬영 장치(220)는 인터넷 프로토콜을 이용하여 통신하여 촬영된 영상을 전송하는 IP(Internet Protocol) 카메라에 해당할 수 있다.For example, the photographing
모니터링 장치(210)는 촬영 장치(220)에서 촬영된 영상을 수신하여 관리자가 해당 영상을 열람할 수 있도록 하는 장치이다. 모니터링 장치(210)는 도 1에 도시된 바와 같이 무선 통신 단말기에 해당할 수도 있고, 또는 개인용 컴퓨터에 해당할 수도 있다.The
촬영 장치(220)와 모니터링 장치(210)간의 통신은 P2P(PEER-TO-PEER) 방식의 직접 통신에 의해 이루어질 수도 있고, 또는 중계 서버(100)를 통한 간접 통신에 의해 이루어질 수도 있는데 이에 대한 보다 상세한 설명은 후술토록 한다.Communication between the photographing
본 실시예에서 촬영 장치(220)와 모니터링 장치(210)는 모두 사설 아이피를 할당받아서 네트워크 통신시 그 할당받은 사설 아이피를 이용하는 것을 일 예로 한다. 즉, 촬영 장치(220)와 모니터링 장치(210)는 모두 통신 신호를 전송할 때는 자신에게 기 할당된 사설 아이피를 해당 통신 신호의 출발지 주소(source address)에 포함시키는 것이다.In the present embodiment, both the photographing
NAT 그룹은 적어도 어느 하나의 NAT 장치(310,320)를 포함하는 것으로서, 여기서 NAT 장치(310,320)는 내부망에 구비된 장치들이 외부망의 소정 장치와 통신을 하고자 하는 경우 주소 변환을 수행하는 장치를 의미한다.The NAT group includes at least one NAT device (310, 320), where the NAT device (310, 320) means a device that performs address translation when the devices provided in the internal network wants to communicate with a predetermined device of the external network do.
예를 들어 NAT 장치(310,320)는 내부망에 구비되고 사설 아이피를 할당받은 장치(예를 들어 앞서 설명한 촬영 장치(220))가 외부망의 소정 장치(예를 들어 앞서 설명한 모니터링 장치(210))와 통신하고자 하는 경우 내부망 장치의 요청 신호에 포함된 사설 아이피를 공인 아이피로 변환하여 외부망의 소정 장치에 전송하는 기능을 수행하는 것이다. 즉, NAT 장치(310,320)는 내부망 장치의 사설 아이피는 외부망의 소정 장치에 전송하지 않고, 단지 그 내부망 장치에 대응되는 공인 아이피 및 포트 번호만 외부망의 소정 장치에 알려주는 것이다.For example, the
이러한 NAT 장치(310,320)는 유,무선 공유기 또는 액세스 포인트에 해당할 수 있고, 이 경우 NAT 장치는 내부망에 구비된 장치들에게 사설 아이피를 동적으로 할당하는 기능도 수행할 수 있다.The
본 실시예에서는 NAT 그룹(310,320)은 제1 NAT 장치(310) 및 제2 NAT 장치(320)로 이루어진 것을 일 예로 하고 있는데, 여기서 제1 NAT 장치(310)는 모니터링 장치(210)와 직접 통신하는 장치이고 제2 NAT 장치(320)는 촬영 장치(220)와 직접 통신하는 장치이다.In the present embodiment, the
즉, 제1 NAT 장치(310)는 모니터링 장치(210)로부터 수신되는 신호의 출발지 주소(source address) 및 포트번호를 해당 제1 NAT 장치(310)에 대응되는 공인 아이피(예를 들어 제1 NAT 장치(310)에 할당된 복수 개의 공인 아이피 중 모니터링 장치(210)에 대응되는 어느 하나) 및 포트 번호로 변환하여 전송하는 기능을 수행하는 것이고, 제2 NAT 장치(320)는 촬영 장치(220)로부터 수신되는 신호의 출발지 주소(source address) 및 포트번호를 촬영 장치(220)에 대응되는 공인 아이피(예를 들어 제2 NAT 장치(320)에 할당된 복수 개의 공인 아이피 중 촬영 장치(220)에 대응되는 어느 하나) 및 포트 번호로 변환하여 전송하는 기능을 수행하는 것이다.That is, the
여기서 각 NAT 장치(310,320)는 ISP(Internet Service Provider) 등으로부터 복수 개의 공인 아이피를 할당받은 것을 일 예로 하였으나 각 NAT 장치(310,320)는 하나의 공인 아이피만 할당받을 수도 있다.Here, each NAT device (310,320) has been assigned a plurality of authorized IP from the ISP (Internet Service Provider), etc. as an example, each NAT device (310,320) may be assigned only one authorized IP.
이처럼 NAT 장치들(310,320)의 가장 큰 특징은 주소 변환 기능인데, 각 NAT 장치(310,320)는 장치 종류별(NAT 타입 별로)로 주소 변환 과정을 각각 다르게 수행할 수 있다.As such, the biggest feature of the
예를 들어 제1 NAT 장치(310)는 중계 서버(100)의 각기 다른 포트 번호로 전송하는 모니터링 장치(210)의 서로 다른 요청 신호에 대해 동일한 공인 아이피 및 포트 번호를 가지도록 출발지 주소 변환과정을 수행할 수도 있고, 또는 서로 다른 공인 아이피 및/또는 포트 번호를 가지도록 출발지 주소 변환과정을 수행할 수도 있다.For example, the
구체적인 예를 든다면, 중계 서버(100)의 아이피가 "222.222.222.222"라고 할 때, 모니터링 장치(210)가 해당 중계 서버(100)의 1000번 포트로 전송하는 신호(이하 "제1 신호")와 1001번 포트로 전송하는 신호(이하 "제2 신호")에 대해 제1 NAT 장치(310)는 해당 신호의 출발지 주소를 자신의 공인 아이피 및 특정 포트번호가 포함된 111.111.111.111:1234로 동일하게 할당할 수 있고, 또 다른 예로써 제1 NAT 장치(310)는 제1 신호에 대해서는 111.111.111.111:1234로 할당하고 제2 신호에 대해서는 111.111.111.111:1235로 서로 다르게 할당할 수도 있는 것이다. 이는 제2 NAT 장치(320)의 경우도 마찬가지이다.For example, when the IP of the
한편, 각 NAT 장치(310,320)는 UDP 홀 펀칭 처리를 수행할 수 있는데, 여기서 UDP 홀 펀칭 처리라는 것은 내부망의 소정 장치의 요청에 따라 UDP 통신이 가능하도록 통신 채널을 소정 시간 동안 열어두는 것을 의미한다.On the other hand, each NAT device (310,320) can perform a UDP hole punching process, where UDP hole punching processing means that the communication channel is opened for a predetermined time to enable UDP communication at the request of a predetermined device of the internal network. do.
UDP 홀 펀칭 처리와 상술한 NAT 장치의 기능 그 자체는 기 공지된 기술에 불과하므로 보다 상세한 설명은 생략한다.Since the UDP hole punching process and the function of the above-described NAT device are only known technologies, a detailed description thereof will be omitted.
본 실시예에서는 NAT 그룹(310,320)이 제1 NAT 장치(310)와 제2 NAT 장치(320)로 구분되어 있는 것을 일 예로 하였으나 촬영 장치(220)와 모니터링 장치(210)가 동일한 NAT 장치에 연결되어 있는 경우에는 NAT 그룹(310,320)은 하나의 NAT 장치에 해당할 수 있다.In the present exemplary embodiment, the
한편, 중계 서버(100)는 촬영 장치(220)와 모니터링 장치(210) 간의 통신 방식을 결정하는 기능을 수행하는 것으로서, 촬영 장치(220)와 모니터링 장치(210)로부터 각각 NAT 그룹(310,320)(즉, 상술한 제1 NAT 장치(310) 또는 제2 NAT 장치(320))을 경유하여 통신 방식 확인 요청 신호가 수신되면 그 수신되는 각 통신 방식 확인 요청 신호에 포함된 공인 아이피 및 포트 번호를 기초로 촬영 장치(220)와 모니터링 장치(210) 간의 원격 영상 모니터링을 위한 통신 방식을 결정하는 기능을 수행한다.Meanwhile, the
또한 중계 서버(100)는 촬영 장치(220)와 모니터링 장치(210) 간의 통신을 중계 처리하는 기능도 수행할 수 있다.In addition, the
이러한 중계 서버(100)의 기능은 도 2의 기능 블록을 참조하여 보다 상세히 설명한다.The function of the
도 2에 도시된 바와 같이 중계 서버(100)는 요청 수신부(110), 제어부(120), 전송부(130), 신호 중계부(140)를 포함하여 구성될 수 있다.As shown in FIG. 2, the
요청 수신부(110)는 촬영 장치(220)와 모니터링 장치(210)로부터 각각 통신 방식 확인 요청 신호를 수신하는 기능을 수행한다.The
여기서 촬영 장치(220)와 모니터링 장치(210)의 각 통신 방식 확인 요청 신호는 2개의 신호로써 이루어질 수 있는데, 예를 들어 촬영 장치(220)는 목적지 주소에 특정 포트 번호'1234'(일명 제1 포트 번호에 해당)를 포함하는 제1 요청 신호와 목적지 주소에 특정 포트 번호'1235'(일명 제2 포트 번호에 해당)를 포함하는 제2 요청 신호를 통신 방식 확인 요청 신호로써 중계 서버(100)에 전송할 수 있다.In this case, each communication method confirmation request signal between the photographing
여기서 설명의 편의를 위해 포트 번호만을 언급하였으나 통신 방식 확인 요청 신호의 목적지 주소에는 중계 서버(100)의 아이피 주소(예를 들어 공인 아이피 주소)가 포함되어 있음은 당연하다.Although only the port number is mentioned for convenience of description, it is obvious that the destination address of the communication method confirmation request signal includes an IP address (for example, an authorized IP address) of the
한편, 신호 중계부(140)는 촬영 장치(220)와 모니터링 장치(210) 간의 통신을 중계 하는 기능을 수행하는 것으로서, 예를 들어 촬영 장치(220)와 모니터링 장치(210) 간에 직접 P2P 통신이 이루어지지지 못하는 경우 신호 중계부(140)는 촬영 장치(220)로부터 수신되는 영상 데이터를 모니터링 장치(210)에 전달하는 신호 중계 역할을 수행할 수 있는 것이다. 이러한 신호 중계 기능 그 자체는 기 공지된 기술이므로 보다 상세한 설명은 생략한다. Meanwhile, the
제어부(120)는 요청 수신부(110)에 수신된 각 통신 방식 확인 요청 신호에 포함된 공인 아이피 및 포트 번호를 기초로 촬영 장치(220)와 모니터링 장치(210) 간의 원격 영상 모니터링을 위한 통신 방식을 결정하는 기능을 수행한다.The
예를 들어 제어부(120)는 촬영 장치(220)로부터 수신되는 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하는지 여부를 확인하고, 마찬가지로 모니터링 장치(210)로부터 수신되는 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하는지 여부를 확인한 후, 촬영 장치(220)와 모니터링 장치(210) 각각의 네트워크 타입을 판단한다. 그리고 제어부(120)는 그 판단된 네트워크 타입에 기초하여 촬영 장치(220)와 모니터링 장치(210) 간의 통신 방식을 결정하는 것이다.For example, the
즉, 제어부(120)는 촬영 장치(220)와 모니터링 장치(210)가 속한 각 네트워크 타입을 확인하여 촬영 장치(220)와 모니터링 장치(210) 상호간 직접 통신이 가능한지 여부를 판단하고, 그 결과에 따라 전송부(130)를 제어하는 것이다.That is, the
상술한 예에서 촬영 장치(220)의 제1 요청 신호와 모니터링 장치(210)의 제1 요청 신호는 명칭은 동일하게 선정하였지만, 신호의 출발지 주소가 다른 서로 구별되는 신호에 해당한다. 제2 요청 신호에 대해서도 마찬가지이다.In the above-described example, although the first request signal of the photographing
전송부(130)는 제어부(120)에서 결정된 통신 방식을 촬영 장치(220) 및 모니터링 장치(210)에 각각 전송하는 것으로서 제어부(120)의 제어에 따라 P2P 통신 제어 신호 또는 릴레이 통신 제어 신호를 촬영 장치(220) 및 모니터링 장치(210)에 전송한다.The
즉, 촬영 장치(220)로부터 요청 수신부(110)에 수신되는 통신 방식 확인 요청 신호 중 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하고, 모니터링 장치(210)로부터 요청 수신부(110)에 수신되는 통신 방식 확인 요청 신호 중 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하는 경우 제어부(120)는 촬영 장치(220)와 모니터링 장치(210) 간에 P2P 직접 통신이 이루어지도록 하는 P2P 통신 제어 신호를 전송하도록 전송부(130)를 제어할 수 있다.That is, the source address and the port number of the first request signal among the communication method confirmation request signals received from the photographing
또한, 촬영 장치(220)로부터 요청 수신부(110)에 수신되는 통신 방식 확인 요청 신호 중 제1 요청 신호의 발신지 주소 및/또는 포트 번호가 제2 요청 신호의 발신지 주소 및/또는 포트 번호와 일치하지 않거나, 모니터링 장치(210)로부터 요청 수신부(110)에 수신되는 통신 방식 확인 요청 신호 중 제1 요청 신호의 발신지 주소 및/또는 포트 번호가 제2 요청 신호의 발신지 주소 및/또는 포트 번호와 일치하지 않은 경우, 제어부(120)는 촬영 장치(220)와 모니터링 장치(210) 간에 신호 중계부(140)를 통해 간접 통신이 이루어지도록 하는 릴레이 통신 제어 신호를 전송하도록 전송부(130)를 제어할 수 있는 것이다.In addition, the source address and / or port number of the first request signal among the communication method confirmation request signals received from the photographing
이에 따라 촬영 장치(220)와 모니터링 장치(210)는 수신된 제어신호에 따라 상호간 P2P 직접 통신을 수행하거나 또는 중계 서버(100)를 경유한 간접 통신을 수행하게 된다.Accordingly, the photographing
여기서 P2P 통신 제어 신호에는 상대 장치(즉, 촬영 장치(220)의 입장에서는 모니터링 장치(210))의 공인 아이피와 포트 번호가 포함되어 있을 수 있는데, 촬영 장치(220) 및 모니터링 장치(210)는 P2P 통신 제어 신호를 수신한 경우에는 그 P2P 통신 제어 신호에서 각각 상대 장치의 공인 아이피와 포트 번호를 추출하고, 이 추출된 상대 장치의 공인 아이피와 포트 번호를 이용하여 P2P 통신을 수행할 수 있다.In this case, the P2P communication control signal may include an authorized IP and a port number of the counterpart device (that is, the
P2P 직접 통신을 하기 위해 촬영 장치(220)와 모니터링 장치(210)는 우선 UDP 홀 펀칭을 시도할 수 있는데, 이는 NAT 그룹(310,320)에 통신을 위한 소정의 홀을 형성시키는 과정이다. 상대 장치의 공인 아이피와 포트 번호를 이용하여 홀 펀칭을 수행하는 과정은 기 공지된 기술에 해당하므로 보다 상세한 설명은 생략한다.In order to perform P2P direct communication, the photographing
또한 릴레이 통신 제어 신호에는 중계 서버(100)의 공인 아이피는 물론이고 특정 포트 번호가 포함되어 있을 수 있는데, 촬영 장치(220) 및 모니터링 장치(210)는 릴레이 통신 제어 신호를 수신한 경우에는 그 릴레이 통신 제어 신호에 포함된 중계 서버(100)의 공인 아이피와 포트 번호를 이용하여 상호간 간접 통신을 수행할 수 있다. 즉, 구체적으로 설명하면 촬영 장치(220)는 촬영된 영상 데이터를 중계 서버(100)의 특정 포트로 전송하고, 모니터링 장치(210)는 촬영 장치(220)에서 전송된 영상 데이터를 중계 서버(100)의 특정 포트를 통해 수신하는 것인데, 이는 결국 중계 서버(100)의 데이터 중계 기능에 의해 영상 데이터가 촬영 장치(220)로부터 모니터링 장치(210)로 전달되는 것이다.In addition, the relay communication control signal may include a specific port number as well as an authorized IP of the
본 실시예에서 촬영 장치(220)와 모니터링 장치(210) 간에 P2P 통신을 통해 직접 통신이 이루어지든 아니면 중계 서버(100)를 통해 간접 통신이 이루어지든, 촬영 장치(220)와 모니터링 장치(210)는 상호간 SIP(Session Initiation Protocol)에 따른 통신을 수행할 수 있다.In this embodiment, whether the direct communication between the photographing
이하에서는 도 3을 참조하여 본 발명의 일 실시예에 따른 원격 영상 모니터링 시스템에서 촬영 장치(220)와 모니터링 장치(210)의 요청에 따라 중계 서버(100)가 통신 방식을 결정하는 과정을 설명한다. 본 실시예에서 실제로는 모니터링 장치(210)와 중계 서버(100) 사이와, 촬영 장치(220)와 중계 서버(100) 사이에는 각각 주소 변환을 위한 NAT 장치(310,320)가 구비되어 있으나 설명의 편의를 위한 NAT 장치(310,320)에 대한 도시 및 설명은 생략한다.Hereinafter, a process of determining the communication method by the
촬영 장치(220)는 통신 방식을 확인하기 위한 제1 요청 신호를 중계 서버(100)에 전송하는데(단계 S1), 이 제1 요청 신호의 목적지 포트 번호는 1234인 것을 일 예로 한다.The photographing
그러면 중계 서버(100)는 1234 포트로 수신되는 촬영 장치(220)의 제1 요청 신호에 포함된 출발지 주소 및 포트 번호를 임시 저장한다(단계 S3).Then, the
이어서 촬영 장치(220)는 통신 방식을 확인하기 위한 제2 요청 신호를 중계 서버(100)에 전송하는데(단계 S5), 이 제2 요청 신호의 목적지 포트 번호는 1235인 것을 일 예로 한다.Subsequently, the photographing
이때 중계 서버(100)는 제1 요청 신호와 제2 요청 신호를 비교하여 촬영 장치(220)의 네트워크 타입을 판단한다(단계 S7).In this case, the
예를 들어 중계 서버(100)는 제1 요청 신호의 출발지 아이피 주소 및 포트 번호와 제2 요청 신호의 출발지 아이피 주소 및 포트 번호를 비교하여 촬영 장치(220)에 연결된 NAT 장치(320)의 타입을 판단한다. 즉, 중계 서버(100)는 제1 요청 신호의 출발지 아이피 주소 및/또는 포트 번호와 제2 요청 신호의 출발지 아이피 주소 및/또는 포트 번호가 서로 동일하지 않은 경우에는 촬영 장치(220)에 연결된 NAT 장치, 즉, 제2 NAT 장치(320)가 symmetric NAT 타입이라고 판단할 수 있다.For example, the
NAT 장치(320)가 symmetric NAT 타입인 경우에는 촬영 장치(220)는 외부의 소정 장치와 UDP 홀 펀칭을 이용한 직접 통신을 수행할 수 없고 소정의 릴레이 서버를 경유하여 외부 장치와 통신해야 하므로 중계 서버(100)는 수신된 요청 신호를 분석하여 촬영 장치(220)에 연결된(즉 촬영 장치(220)가 외부의 소정 장치와 통신하기 위해 경유해야 하는) NAT 장치(320)가 symmetric NAT 방식을 이용하는 타입이라고 판단하는 것이다.If the
촬영 장치(220)와 마찬가지로 모니터링 장치(210)는 통신 방식을 확인하기 위한 제1 요청 신호를 중계 서버(100)에 전송하는데(단계 S9), 이 제1 요청 신호의 목적지 포트 번호는 앞서 예를 든 것과 같이 1234가 된다.Like the photographing
그러면 중계 서버(100)는 1234 포트로 수신되는 모니터링 장치(210)의 제1 요청 신호에 포함된 출발지 주소 및 포트 번호를 임시 저장한다(단계 S11).Then, the
이어서 모니터링 장치(210)는 통신 방식을 확인하기 위한 제2 요청 신호를 중계 서버(100)에 전송하는데(단계 S13), 이 제2 요청 신호의 목적지 포트 번호는 앞서 예를 든 것과 같이 1235가 된다.Subsequently, the
중계 서버(100)는 모니터링 장치(210)로부터 수신된 제1 요청 신호와 제2 요청 신호를 비교하여 촬영 장치(220)의 네트워크 타입을 판단한다(단계 S15).The
예를 들어 중계 서버(100)는 제1 요청 신호의 출발지 아이피 주소 및/또는 포트 번호와 제2 요청 신호의 출발지 아이피 주소 및/또는 포트 번호가 서로 동일하지 않은 경우에는 촬영 장치(220)에 연결된 NAT 장치(310)가 symmetric NAT 타입이라고 판단할 수 있다.For example, the
이어서 중계 서버(100)는 촬영 장치(220)와 모니터링 장치(210)에 각각 연결된 NAT 장치(310,320) 중 적어도 어느 하나가 symmetric NAT 타입에 해당하는 경우에는(단계 S16) 촬영 장치(220)와 모니터링 장치(210)에 릴레이 통신 제어 신호를 전송한다(단계 S19, 단계 S20).Subsequently, the
반면에 그렇지 않은 경우에는(단계 S16), 중계 서버(100)는 촬영 장치(220)와 모니터링 장치(210)에 P2P 통신 제어 신호를 전송한다(단계 S17, 단계 S18).On the other hand, if not (step S16), the
여기서 중계 서버(100)는 판단된 네트워크 타입을 일단 저장해 두고서 추후 촬영 장치(220) 또는 모니터링 장치(210)로부터 영상 송수신을 위한 소정 요청이 있는 경우에 비로소 P2P 통신 제어신호나 릴레이 통신 제어신호를 전송할 수도 있음은 물론이다.Here, the
이처럼 통신 방식에 대한 판단을 중계 서버(100)가 미리 수행한 후에 미리 각 장치 즉, 촬영 장치(220) 및 모니터링 장치(210)에 알려줌으로써 촬영 장치(220) 및 모니터링 장치(210)는 상대 장치와 통신을 시도하지 않더라도 상대 장치와 어떠한 통신 방식으로 통신을 수행해야 하는지 미리 알 수 있는 장점이 있다.In this way, after the
이는 촬영 장치(220) 및 모니터링 장치(210)가 서로 특정 통신 방식으로 수행해본 후에 통신 실패 시 다른 통신 방식으로 통신을 시도하는 종래의 방식과 비교할 때 보다 효율적이다.This is more efficient than the conventional method in which the photographing
이하에서는 도 4를 참조하여 중계 서버(100)로부터 P2P 통신 제어 신호를 수신한 촬영 장치(220)와 모니터링 장치(210)가 UDP 홀 펀칭을 이용하여 직접 P2P 통신을 수행하는 과정을 설명한다.Hereinafter, referring to FIG. 4, a process in which the photographing
중계 서버(100)가 모니터링 장치(210) 및 촬영 장치(220)에 P2P 통신 제어 신호를 전송하는 경우(단계 S31, 단계 S32) 이 P2P 통신 제어 신호에는 각 상대 장치에 대응하는 공인 아이피와 포트 번호가 포함되어 있다.When the
즉, 모니터링 장치(210)에 전송되는 P2P 통신 제어신호에는 촬영 장치(220)에 대응하는 공인 아이피 및 포트 번호(보다 정확히 설명하면 촬영 장치(220)에 연결된 NAT 장치(320)가 촬영 장치(220)에 대응하여 할당한 공인 아이피 및 포트 번호)가 포함되어 있고, 촬영 장치(220)에 전송되는 P2P 통신 제어신호에는 모니터링 장치(210)에 대응하는 공인 아이피 및 포트 번호가 포함되어 있다.That is, the P2P communication control signal transmitted to the
모니터링 장치(210)는 P2P 통신 제어 신호가 수신된 경우(단계 S33) 그 수신된 촬영 장치(220)의 공인 아이피 및 포트 번호를 이용하여 자신과 직접 연결된 NAT 장치(310)에 홀 펀칭을 요청하고(단계 S35), 마찬가지로 촬영 장치(220)는 수신된 모니터링 장치(210)의 공인 아이피 및 포트 번호를 이용하여 자신과 직접 연결된 NAT 장치(320)에 홀 펀칭을 요청한다(단계 S36).When the P2P communication control signal is received (step S33), the
이에 따라 각 NAT 장치(310,320)에서는 홀 펀칭이 이루어지는데, 앞서 언급한 바와 같이 홀 펀칭 요청 과정과 홀 펀칭이 이루어지는 과정 그 자체는 기 공지된 기술에 해당하므로 보다 구체적인 설명은 생략한다.Accordingly, hole punching is performed in each
이렇게 홀 펀칭이 이루어진 후에 모니터링 장치(210)와 촬영 장치(220)는 상호간 UDP 패킷을 송수신 할 수 있고(단계 S37), 따라서 촬영 장치(220)에서 촬영된 영상에 대한 데이터는 모니터링 장치(210)에 표시되어(단계 S39) 관리자 또는 사용자가 확인할 수 있게 되는 것이다.After the hole punching is performed, the
본 실시예에서 촬영 장치(220) 및 모니터링 장치(210)는 상호 통신시 SIP을 이용할 수 있는데, 이 경우 UDP 통신의 단점인 패킷 전송시의 안정성 문제를 최소화시킬 수 있고, 또한 장치들 통신 내용을 다른 장치로 전송하거나 연결시킬 수 있는 등 확장성을 제공하게 된다.In the present embodiment, the photographing
이하에서는 도 5를 참조하여 중계 서버(100)로부터 릴레이 통신 제어 신호를 수신한 촬영 장치(220)와 모니터링 장치(210)가 중계 서버(100)를 경유하여 간접 통신을 수행하는 과정을 설명한다.Hereinafter, a process in which the photographing
중계 서버(100)가 모니터링 장치(210) 및 촬영 장치(220)에 릴레이 통신 제어 신호를 전송하는 경우(단계 S51, 단계 S52) 이 릴레이 통신 제어 신호에는 중계 서버(100)의 아이피 주소 및 포트 번호가 포함되어 있다.When the
여기서 모니터링 장치(210)와 촬영 장치(220)에 전송되는 중계 서버(100)의 아이피 주소 및 포트 번호는 서로 다를 수도 있다.The IP address and port number of the
이에 따라 모니터링 장치(210) 및 촬영 장치(220)는 수신된 중계 서버(100)의 공인 아이피 및 포트 번호를 이용하여 중계 서버(100)와 상호 간 통신하고, 중계 서버(100)는 모니터링 장치(210)와 촬영 장치(220) 간의 신호를 중계 한다.Accordingly, the
즉, 모니터링 장치(210)는 중계 서버(100)로부터 릴레이 통신 제어 신호가 수신된 경우(단계 S53) 영상 데이터 요청 신호를 중계 서버(100)에 전송하고(단계 S55) 중계 서버(100)는 그 수신된 영상 데이터 요청 신호를 촬영 장치(220)에 전달한다(단계 S57). 이때 촬영 장치(220)가 영상 데이터를 중계 서버(100)에 전송하면(단계 S59) 중계 서버(100)는 그 수신된 영상 데이터를 모니터링 장치(210)에 전달한다(단계 S61).That is, when the relay communication control signal is received from the relay server 100 (step S53), the
이에 따라 모니터링 장치(210)에는 영상 데이터가 표시되고(단계 S63) 관리자 또는 사용자 등이 원격지의 촬영 장치(220)에서 촬영된 영상을 열람할 수 있다.Accordingly, image data is displayed on the monitoring device 210 (step S63), and an administrator or a user can read the image captured by the remote photographing
상술한 실시예에서는 통신 방식 확인 요청 신호가 제1 요청 신호 및 제2 요청 신호로 이루어져 있는 것을 일 예로 하였으나, 여기서 제1 요청 신호는 실제로는 촬영 장치(220)나 모니터링 장치(210)의 초기화시에 중계 서버(100)에 등록하기 위한 등록 신호에 해당할 수도 있다.In the above-described embodiment, an example in which the communication method confirmation request signal includes a first request signal and a second request signal is used. However, the first request signal is actually initialized when the photographing
또한, 상술할 실시예에서 중계 서버(100)는 소정의 촬영 장치(220)와 모니터링 장치(210) 간의 통신 방식을 결정하는 기능을 수행하는 것을 일 예로 하였으나, 반드시 촬영 장치(220)와 모니터링 장치(210)간의 통신에만 이러한 기능이 적용될 수 있는 것은 아니고, 사설 아이피를 이용하고 통신시 NAT 장치를 통해 공인 아이피로 출발지 주소가 바뀌어야 하는 장치들 간의 모든 통신에 이러한 기능이 적용될 수 있음은 물론이다.In addition, in the above-described embodiment, the
한편, 본 발명은 상기한 특정 실시예에 한정되는 것이 아니라 본 발명의 요지를 벗어나지 않는 범위 내에서 여러 가지로 변형 및 수정하여 실시할 수 있는 것이다. 이러한 변형 및 수정이 첨부되는 특허청구범위에 속한다면 본 발명에 포함된다는 것은 자명할 것이다. While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the invention. It is to be understood that such variations and modifications are intended to be included in the scope of the appended claims.
100 : 중계 서버 210 : 모니터링 장치
220 : 촬영 장치 310,320 : NAT 그룹
110 : 요청 수신부 120 : 제어부
130 : 전송부 140 : 신호 중계부100: relay server 210: monitoring device
220: recording device 310,320: NAT group
110: request receiving unit 120: control unit
130: transmission unit 140: signal relay unit
Claims (15)
상기 촬영 장치에서 촬영된 영상을 수신하는 모니터링 장치와;
상기 촬영 장치와 상기 모니터링 장치 간의 통신 방식을 결정하는 중계 서버와;
상기 촬영 장치 및 상기 모니터링 장치에 각각 대응되는 공인 아이피 및 포트 번호를 상기 중계 서버에 전송하는 NAT 그룹을 포함하여 구성되고,
상기 중계 서버는 상기 NAT 그룹을 경유하여 상기 촬영 장치와 상기 모니터링 장치의 통신 방식 확인 요청 신호가 수신되면 그 수신되는 각 통신 방식 확인 요청 신호에 포함된 공인 아이피 및 포트 번호를 기초로 상기 촬영 장치와 상기 모니터링 장치 간의 원격 영상 모니터링을 위한 통신 방식을 결정하는 것을 특징으로 하는 원격 영상 모니터링 시스템.A photographing apparatus which transmits the photographed image to the outside;
A monitoring device for receiving an image captured by the photographing device;
A relay server for determining a communication method between the photographing device and the monitoring device;
And a NAT group for transmitting the authorized IP and port numbers corresponding to the photographing device and the monitoring device to the relay server, respectively.
When the relay server receives the communication method confirmation request signal between the photographing device and the monitoring device via the NAT group, the relay server may be further configured to perform an operation based on the authorized IP and port number included in each communication method confirmation request signal received. And determining a communication method for remote video monitoring between the monitoring devices.
상기 NAT 그룹은 상기 촬영 장치와 직접 통신하는 제1 NAT 장치와, 상기 모니터링 장치와 직접 통신하는 제2 NAT 장치로 이루어지는 것을 특징으로 하는 원격 영상 모니터링 시스템.The method of claim 1,
The NAT group comprises a first NAT device in direct communication with the photographing device and a second NAT device in direct communication with the monitoring device.
상기 촬영 장치와 상기 모니터링 장치가 전송하는 각 통신 방식 확인 요청 신호는 모두 상기 중계 서버의 주소와 제1 포트 번호를 포함하는 제1 요청 신호와, 상기 중계 서버의 주소와 상기 제1 포트 번호와는 구별되는 제2 포트 번호를 포함하는 제2 요청 신호로 이루어지고,
상기 중계 서버는 상기 촬영 장치와 상기 모니터링 장치로부터 수신되는 각 통신 방식 확인 요청 신호에서 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하는지 여부를 확인하여 상기 촬영 장치와 상기 모니터링 장치의 각각의 네트워크 타입을 판단하고, 상기 판단된 네트워크 타입에 따라 상기 촬영 장치와 상기 모니터링 장치 간의 통신 방식을 결정하는 것을 특징으로 하는 원격 영상 모니터링 시스템.The method of claim 1,
Each communication method confirmation request signal transmitted from the photographing apparatus and the monitoring apparatus includes a first request signal including an address of the relay server and a first port number, and an address of the relay server and the first port number. A second request signal comprising a distinct second port number,
The relay server checks whether the source address and the port number of the first request signal match the source address and the port number of the second request signal in the communication method confirmation request signals received from the photographing apparatus and the monitoring apparatus. And determining respective network types of the photographing apparatus and the monitoring apparatus, and determining a communication method between the photographing apparatus and the monitoring apparatus according to the determined network type.
상기 중계 서버는 상기 촬영 장치와 상기 모니터링 장치로부터 각각 수신되는 통신 방식 확인 요청 신호 중 적어도 어느 하나의 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하는 경우 상기 촬영 장치와 상기 모니터링 장치에 P2P 통신 제어 신호를 전송하고, 상기 촬영 장치와 상기 모니터링 장치로부터 각각 수신되는 통신 방식 확인 요청 신호 중 적어도 어느 하나의 제1 요청 신호의 발신지 주소 및/또는 포트 번호가 제2 요청 신호의 발신지 주소 및/또는 포트 번호와 일치하지 않는 경우 상기 촬영 장치와 상기 모니터링 장치에 릴레이 통신 제어 신호를 전송하며,
상기 촬영 장치와 상기 모니터링 장치는 상기 중계 서버로부터 P2P 통신 제어 신호가 수신되면 UDP 홀 펀칭을 이용한 상호간 P2P 직접 통신을 수행하고, 상기 중계 서버로부터 릴레이 통신 제어 신호가 수신되면 상기 중계 서버를 경유한 상호간 간접 통신을 수행하는 것을 특징으로 하는 원격 영상 모니터링 시스템.The method of claim 3,
When the relay server matches the source address and the port number of the first request signal of at least one of the communication method confirmation request signals received from the photographing device and the monitoring device, respectively, the source address and the port number of the second request signal are matched. The P2P communication control signal is transmitted to the photographing apparatus and the monitoring apparatus, and a source address and / or a port number of at least one of the first request signals of the communication method confirmation request signals respectively received from the photographing apparatus and the monitoring apparatus Transmit a relay communication control signal to the photographing device and the monitoring device when the source address and / or port number of the second request signal do not match;
When the P2P communication control signal is received from the relay server, the photographing apparatus and the monitoring device perform P2P direct communication with each other using UDP hole punching, and when the relay communication control signal is received from the relay server, the mutual communication via the relay server is performed. A remote video monitoring system, characterized in that for performing indirect communication.
상기 촬영 장치와 상기 모니터링 장차 간의 통신은 SIP에 따라 이루어지는 것을 특징으로 하는 원격 영상 모니터링 시스템.5. The method according to any one of claims 1 to 4,
And the communication between the photographing device and the monitoring device is performed according to SIP.
(a) 상기 촬영 장치가 상기 중계 서버에 상기 NAT 그룹에 포함된 어느 하나의 NAT을 경유하여 통신 방식 확인 요청 신호를 전송하는 단계와;
(b) 상기 모니터링 장치가 상기 중계 서버에 상기 NAT 그룹에 포함된 어느 하나의 NAT을 경유하여 통신 방식 확인 요청 신호를 전송하는 단계와;
(c) 상기 중계 서버가 상기 (a) 단계에서 수신된 통신 방식 확인 요청 신호에 포함된 공인 아이피 및 포트 번호와 상기 (b) 단계에서 수신된 통신 방식 확인 요청 신호에 포함된 공인 아이피 및 포트 번호를 기초로 상기 촬영 장치와 상기 모니터링 장치 간의 원격 영상 모니터링을 위한 통신 방식을 결정하는 단계를 포함하는 것을 특징으로 하는 원격 영상 모니터링 시스템의 제어방법.A photographing apparatus for transmitting a photographed image to the outside, a monitoring apparatus for receiving an image photographed by the photographing apparatus, a relay server for determining a communication method between the photographing apparatus and the monitoring apparatus, the photographing apparatus and the monitoring apparatus In the control method of a remote video monitoring system comprising a NAT group for transmitting a predetermined signal transmitted by the relay server,
(a) the photographing apparatus transmitting a communication method confirmation request signal to the relay server via any one NAT included in the NAT group;
(b) the monitoring apparatus transmitting a communication method confirmation request signal to the relay server via any one NAT included in the NAT group;
(c) the public IP and port number included in the communication method confirmation request signal received by the relay server in step (a) and the public IP and port number included in the communication method confirmation request signal received in step (b). And determining a communication method for remote image monitoring between the photographing apparatus and the monitoring apparatus.
상기 (a) 단계에서 상기 촬영 장치가 전송하는 통신 방식 확인 요청 신호는 상기 중계 서버의 주소와 제1 포트 번호를 포함하는 제1 요청 신호와, 상기 중계 서버의 주소와 상기 제1 포트 번호와는 구별되는 제2 포트 번호를 포함하는 제2 요청 신호로 이루어지고,
상기 (b) 단계에서 상기 모니터링 장치가 전송하는 통신 방식 확인 요청 신호는 상기 중계 서버의 주소와 제1 포트 번호를 포함하는 제1 요청 신호와, 상기 중계 서버의 주소와 상기 제1 포트 번호와는 구별되는 제2 포트 번호를 포함하는 제2 요청 신호로 이루어지며,
상기 (c) 단계는,
(c1) 상기 중계 서버가 상기 촬영 장치로부터 수신되는 통신 방식 확인 요청 신호 중 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하는지 여부를 확인하여 상기 촬영 장치의 네트워크 타입을 판단하는 단계와;
(c2) 상기 중계 서버가 상기 모니터링 장치로부터 수신되는 통신 방식 확인 요청 신호 중 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하는지 여부를 확인하여 상기 모니터링 장치의 네트워크 타입을 판단하는 단계와;
(c3) 상기 중계 서버가 상기 (c1) 단계와 상기 (c2) 단계에서 판단된 각각의 네트워크 타입에 따라 상기 촬영 장치와 상기 모니터링 장치 간의 통신 방식을 결정하는 단계를 포함하는 것을 특징으로 하는 원격 영상 모니터링 시스템의 제어방법.The method according to claim 6,
The communication method confirmation request signal transmitted from the photographing apparatus in step (a) may include a first request signal including an address of the relay server and a first port number, and an address of the relay server and the first port number. A second request signal comprising a distinct second port number,
The communication method confirmation request signal transmitted from the monitoring device in step (b) may include a first request signal including an address of the relay server and a first port number, and an address of the relay server and the first port number. A second request signal comprising a distinct second port number,
The step (c)
(c1) wherein the relay server checks whether the source address and the port number of the first request signal match the source address and the port number of the second request signal among the communication method confirmation request signals received from the photographing apparatus. Determining a network type of the network;
(c2) wherein the relay server checks whether the source address and the port number of the first request signal match the source address and the port number of the second request signal among the communication method confirmation request signals received from the monitoring device; Determining a network type of the network;
(c3) wherein the relay server determines a communication method between the photographing device and the monitoring device according to each network type determined in steps (c1) and (c2). Control method of monitoring system.
상기 중계 서버가 상기 촬영 장치와 상기 모니터링 장치로부터 각각 수신되는 통신 방식 확인 요청 신호 중 적어도 어느 하나의 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하는 경우 상기 촬영 장치와 상기 모니터링 장치에 P2P 통신 제어 신호를 전송하고, 상기 촬영 장치와 상기 모니터링 장치로부터 각각 수신되는 통신 방식 확인 요청 신호 중 적어도 어느 하나의 제1 요청 신호의 발신지 주소 및/또는 포트 번호가 제2 요청 신호의 발신지 주소 및/또는 포트 번호와 일치하지 않는 경우 상기 촬영 장치와 상기 모니터링 장치에 릴레이 통신 제어 신호를 전송하는 단계와;
상기 촬영 장치와 상기 모니터링 장치가 상기 중계 서버로부터 P2P 통신 제어 신호가 수신되면 UDP 홀 펀칭을 이용한 상호간 P2P 직접 통신을 수행하고, 상기 중계 서버로부터 릴레이 통신 제어 신호가 수신되면 상기 중계 서버를 경유한 상호간 간접 통신을 수행하는 단계를 더 포함하는 것을 특징으로 하는 원격 영상 모니터링 시스템의 제어방법.The method of claim 7, wherein
When the relay server matches the source address and the port number of at least one of the first request signal among the communication method confirmation request signals received from the photographing device and the monitoring device, respectively. The P2P communication control signal is transmitted to the photographing apparatus and the monitoring apparatus, and a source address and / or a port number of at least one of the first request signals of the communication method confirmation request signals respectively received from the photographing apparatus and the monitoring apparatus Transmitting a relay communication control signal to the photographing device and the monitoring device when the source address and / or port number of the second request signal do not match;
When the photographing device and the monitoring device receive the P2P communication control signal from the relay server, the P2P direct communication is performed using UDP hole punching. When the relay communication control signal is received from the relay server, the recording device and the monitoring device communicate with each other via the relay server. The control method of the remote image monitoring system, characterized in that it further comprises the step of performing indirect communication.
상기 촬영 장치와 상기 모니터링 장치로부터 각각 통신 방식 확인 요청 신호를 수신하는 요청 수신부와;
상기 요청 수신부에 수신된 각 통신 방식 확인 요청 신호에 포함된 공인 아이피 및 포트 번호를 기초로 상기 촬영 장치와 상기 모니터링 장치 간의 원격 영상 모니터링을 위한 통신 방식을 결정하는 제어부와;
상기 제어부에서 결정된 통신 방식을 상기 촬영 장치 및 상기 모니터링 장치에 각각 전송하는 전송부를 포함하는 것을 특징으로 하는 중계 서버.A relay server for communicating with a NAT device and transmitting a captured image to the outside, and a relay server for communicating with a monitoring device for communicating through a NAT device and receiving the image captured by the photographing device, respectively,
A request receiving unit for receiving a communication method confirmation request signal from the photographing device and the monitoring device, respectively;
A controller configured to determine a communication method for remote image monitoring between the photographing apparatus and the monitoring apparatus based on an authorized IP and a port number included in each communication method confirmation request signal received by the request receiving unit;
And a transmission unit for transmitting the communication method determined by the control unit to the photographing apparatus and the monitoring apparatus, respectively.
상기 촬영 장치와 상기 모니터링 장치로부터 상기 요청 수신부에 수신되는 각 통신 방식 확인 요청 신호는 모두 제1 포트 번호를 포함하는 제1 요청 신호와, 상기 제1 포트 번호와는 구별되는 제2 포트 번호를 포함하는 제2 요청 신호로 이루어지고,
상기 제어부는 상기 촬영 장치와 상기 모니터링 장치로부터 수신되는 각 통신 방식 확인 요청 신호에서 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하는지 여부를 확인하여 상기 촬영 장치와 상기 모니터링 장치의 각각의 네트워크 타입을 판단하고, 상기 판단된 네트워크 타입에 따라 상기 촬영 장치와 상기 모니터링 장치 간의 통신 방식을 결정하는 것을 특징으로 중계 서버.10. The method of claim 9,
Each communication method confirmation request signal received from the photographing device and the monitoring device in the request receiving unit includes a first request signal including a first port number and a second port number distinct from the first port number. Consisting of a second request signal,
The controller checks whether the source address and the port number of the first request signal match the source address and the port number of the second request signal in the communication method confirmation request signals received from the photographing apparatus and the monitoring apparatus. And determining respective network types of the device and the monitoring device, and determining a communication method between the photographing device and the monitoring device according to the determined network type.
상기 촬영 장치와 상기 모니터링 장치 간의 통신을 중계 하는 신호 중계부를 더 포함하고,
상기 촬영 장치와 상기 모니터링 장치로부터 상기 요청 수신부에 각각 수신되는 통신 방식 확인 요청 신호 중 적어도 어느 하나의 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하는 경우 상기 제어부는 상기 촬영 장치와 상기 모니터링 장치 간에 P2P 직접 통신이 이루어지도록 하는 P2P 통신 제어 신호를 전송하도록 상기 전송부를 제어하고,
상기 촬영 장치와 상기 모니터링 장치로부터 상기 요청 수신부에 각각 수신되는 통신 방식 확인 요청 신호 중 적어도 어느 하나의 제1 요청 신호의 발신지 주소 및/또는 포트 번호가 제2 요청 신호의 발신지 주소 및/또는 포트 번호와 일치하지 않는 경우 상기 제어부는 상기 촬영 장치와 상기 모니터링 장치 간에 상기 신호 중계부를 통해 간접 통신이 이루어지도록 하는 릴레이 통신 제어 신호를 전송하도록 상기 전송부를 제어하는 것을 특징으로 하는 중계 서버.The method of claim 10,
Further comprising a signal relay for relaying communication between the photographing device and the monitoring device,
When the source address and the port number of at least one of the first request signal among the communication method confirmation request signals received from the photographing device and the monitoring device respectively correspond to the source address and port number of the second request signal. The controller controls the transmitter to transmit a P2P communication control signal for direct P2P communication between the photographing apparatus and the monitoring apparatus.
The source address and / or port number of the first request signal of at least one of the communication method confirmation request signals respectively received from the photographing device and the monitoring device are the source address and / or port number of the second request signal. And the controller controls the transmitter to transmit a relay communication control signal for indirect communication between the photographing apparatus and the monitoring apparatus through the signal relay.
상기 촬영 장치와 상기 모니터링 장차 간의 통신은 SIP에 따라 이루어지는 것을 특징으로 하는 중계 서버.12. The method according to any one of claims 9 to 11,
And the communication between the photographing device and the monitoring device is performed according to SIP.
(a) 상기 촬영 장치와 상기 모니터링 장치로부터 각각 통신 방식 확인 요청 신호를 수신하는 단계와;
(b) 상기 요청 수신부에 수신된 각 통신 방식 확인 요청 신호에 포함된 공인 아이피 및 포트 번호를 기초로 상기 촬영 장치와 상기 모니터링 장치 간의 원격 영상 모니터링을 위한 통신 방식을 결정하는 단계와;
(c) 상기 제어부에서 결정된 통신 방식을 상기 촬영 장치 및 상기 모니터링 장치에 각각 전송하는 단계를 포함하는 것을 특징으로 하는 중계 서버의 제어방법.In the control method of the relay server for communicating with a recording device for communicating through a NAT device and transmitting the captured image to the outside, and a monitoring device for communicating through the NAT device and receiving the image captured by the recording device,
(a) receiving a communication method confirmation request signal from each of the photographing apparatus and the monitoring apparatus;
(b) determining a communication method for remote image monitoring between the photographing device and the monitoring device based on an authorized IP and a port number included in each communication method confirmation request signal received by the request receiving unit;
(c) transmitting the communication method determined by the controller to the photographing apparatus and the monitoring apparatus, respectively.
상기 촬영 장치와 상기 모니터링 장치로부터 수신되는 각 통신 방식 확인 요청 신호는 모두 제1 포트 번호를 포함하는 제1 요청 신호와, 상기 제1 포트 번호와는 구별되는 제2 포트 번호를 포함하는 제2 요청 신호로 이루어지고,
상기 (b) 단계는,
(b1) 상기 촬영 장치와 상기 모니터링 장치로부터 수신되는 각 통신 방식 확인 요청 신호에서 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하는지 여부를 확인하여 상기 촬영 장치와 상기 모니터링 장치의 각각의 네트워크 타입을 판단하는 단계와;
(b2) 상기 (b1) 단계에서 판단된 네트워크 타입에 따라 상기 촬영 장치와 상기 모니터링 장치 간의 통신 방식을 결정하는 단계를 포함하는 것을 특징으로 중계 서버의 제어방법.The method of claim 13,
Each communication method confirmation request signal received from the photographing device and the monitoring device includes a first request signal including a first port number and a second request including a second port number distinct from the first port number. Signal,
The step (b)
(b1) checking whether the source address and the port number of the first request signal match the source address and the port number of the second request signal in the communication method confirmation request signals received from the photographing apparatus and the monitoring apparatus; Determining respective network types of a device and the monitoring device;
(b2) determining a communication method between the photographing apparatus and the monitoring apparatus according to the network type determined in the step (b1).
상기 (c) 단계에서는, 상기 촬영 장치와 상기 모니터링 장치로부터 수신되는 각 통신 방식 확인 요청 신호 중 적어도 어느 하나의 제1 요청 신호의 발신지 주소 및 포트 번호가 제2 요청 신호의 발신지 주소 및 포트 번호와 일치하는 경우에는 상기 촬영 장치와 상기 모니터링 장치 간에 P2P 직접 통신이 이루어지도록 하는 P2P 통신 제어 신호를 전송하고, 상기 촬영 장치와 상기 모니터링 장치로부터 수신되는 통신 방식 확인 요청 신호 중 적어도 어느 하나의 제1 요청 신호의 발신지 주소 및/또는 포트 번호가 제2 요청 신호의 발신지 주소 및/또는 포트 번호와 일치하지 않는 경우에는 상기 촬영 장치와 상기 모니터링 장치 간에 상기 중계 서버를 통해 간접 통신이 이루어지도록 하는 릴레이 통신 제어 신호를 전송하는 것을 특징으로 하는 중계 서버의 제어방법.15. The method of claim 14,
In the step (c), the source address and the port number of at least one of the first request signal of each communication method confirmation request signal received from the photographing apparatus and the monitoring apparatus may correspond to the source address and the port number of the second request signal. If there is a match, the P2P communication control signal is transmitted to allow P2P direct communication between the photographing device and the monitoring device, and the first request of at least one of the communication method confirmation request signals received from the photographing device and the monitoring device. Relay communication control to allow indirect communication between the photographing device and the monitoring device through the relay server when the source address and / or port number of the signal do not match the source address and / or port number of the second request signal. Control of the relay server, characterized in that for transmitting a signal Law.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110145931A KR101337111B1 (en) | 2011-12-29 | 2011-12-29 | Server, system, and control method for monitoring remote image |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110145931A KR101337111B1 (en) | 2011-12-29 | 2011-12-29 | Server, system, and control method for monitoring remote image |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130077299A true KR20130077299A (en) | 2013-07-09 |
KR101337111B1 KR101337111B1 (en) | 2013-12-05 |
Family
ID=48990578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110145931A KR101337111B1 (en) | 2011-12-29 | 2011-12-29 | Server, system, and control method for monitoring remote image |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101337111B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3720120A1 (en) * | 2019-04-04 | 2020-10-07 | Panasonic Intellectual Property Management Co., Ltd. | Camera and communication method |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102071961B1 (en) * | 2018-03-12 | 2020-01-31 | 엘지전자 주식회사 | Monitoring device for system air conntrol and monitoring system of implementing thereof |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100311617B1 (en) * | 1998-06-17 | 2001-11-30 | 윤종용 | Closed Circuit Television System Using Web Phone |
KR20090012542A (en) * | 2007-07-30 | 2009-02-04 | 주식회사 마이크로로봇 | System for home monitoring using robot |
KR20090042110A (en) * | 2007-10-25 | 2009-04-29 | (주) 나인레인즈 | Channel structuring method in tcp |
KR101510103B1 (en) * | 2008-01-15 | 2015-04-14 | 삼성전자주식회사 | Method for remote access in network environment comprising NAT device |
-
2011
- 2011-12-29 KR KR1020110145931A patent/KR101337111B1/en active IP Right Grant
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3720120A1 (en) * | 2019-04-04 | 2020-10-07 | Panasonic Intellectual Property Management Co., Ltd. | Camera and communication method |
Also Published As
Publication number | Publication date |
---|---|
KR101337111B1 (en) | 2013-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11075802B2 (en) | Methods for dynamic router configuration in a mesh network | |
KR101758681B1 (en) | Communication system, and data transmitting method in the system | |
JP4405360B2 (en) | Firewall system and firewall control method | |
US20100177894A1 (en) | Communication apparatus and communication method | |
US9515995B2 (en) | Method and apparatus for network address translation and firewall traversal | |
US9131026B2 (en) | Method and system for establishing media channel based on relay | |
KR100738567B1 (en) | System and method for dynamic network security | |
US20090313386A1 (en) | Communication apparatus, communication method and communication system | |
KR101487123B1 (en) | Method and apparatus for home network access by a trusted monitoring agent | |
JP7398251B2 (en) | How to remotely control video cameras and video surveillance systems | |
US20160127458A1 (en) | P2p apparatus and method for p2p connection | |
US9559942B2 (en) | Media stream providing device and method for connecting thereto, media streaming system, and computer-readable medium | |
KR101337111B1 (en) | Server, system, and control method for monitoring remote image | |
KR20160081525A (en) | Method and Device for allocating a server in wireless communication system | |
JP2009296333A (en) | Communication control system and communication control method | |
KR101049549B1 (en) | GPD hole punching method using SIP, terminal management system and terminal management method using same | |
US20130107697A1 (en) | Network Connection System of Network Electronic Device and Method to Solve Terminal Device Unable to Reach Electronic Device Caused by Router Not Supporting NAT Loopback | |
CN110830419B (en) | Access control method and device for internet protocol camera | |
JP2010278858A (en) | Communication network system, terminal setting method and ip telephone set | |
GB2461596A (en) | IP network camera and server system | |
CN104052826A (en) | Method and device based on DHCP for discovering network media server | |
KR101253025B1 (en) | System for transmitting udp push data and control method thereof, communication apparatus comprised in the system and control method thereof | |
CN106161534A (en) | Send, transmit and the method and device of acquisition capability | |
CN104243629A (en) | NAT (network address translation) type based device intercommunication method and system | |
KR20230029376A (en) | Server rack system capable of managing remote entrance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20191011 Year of fee payment: 9 |