KR20050025872A - 실시간 스트리밍 프로토콜을 이용한 감시시스템의 제어방법 - Google Patents
실시간 스트리밍 프로토콜을 이용한 감시시스템의 제어방법 Download PDFInfo
- Publication number
- KR20050025872A KR20050025872A KR1020030062837A KR20030062837A KR20050025872A KR 20050025872 A KR20050025872 A KR 20050025872A KR 1020030062837 A KR1020030062837 A KR 1020030062837A KR 20030062837 A KR20030062837 A KR 20030062837A KR 20050025872 A KR20050025872 A KR 20050025872A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- camera
- client
- recorded
- surveillance system
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/66—Remote control of cameras or camera parts, e.g. by remote control devices
- H04N23/661—Transmitting camera control signals through networks, e.g. control via the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- 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 Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Television Signal Processing For Recording (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
실시간 스트리밍 프로토콜(RTSP)을 이용한 감시시스템의 제어방법이 제공된다. 카메라 및 기록/재생장치를 구비한 감시시스템을, 네트워크상에 연결된 클라이언트에서 RTSP를 이용하여 제어하는 방법은 a) 클라이언트의 인증요구에 대한 응답으로 감시시스템이 상태정보를 전송하는 단계 b) 클라이언트가 모니터링하고자 선택한 카메라에 대한 정보를 전송하면, 이에 대한 응답으로 감시시스템은 선택된 카메라의 대수만큼 포트를 생성하는 단계 및 c) 클라이언트가 선택한 카메라에서 촬상되는 영상정보의 전송을 요구하면, 이에 대한 응답으로 감시시스템은 대응되는 영상정보를 전송하는 단계를 포함한다. 이에 따라, 현재 촬영되는 영상 또는 이미 촬영되어 저장된 영상을 실시간으로 제공하는 감시시스템을, RTSP에 기반한 확장된 메세지들을 이용하여 네트워크상에서 제어할 수 있게 된다.
Description
본 발명은 감시시스템의 제어방법에 관한 것으로, 더욱 상세하게는 현재 촬영되는 영상 또는 이미 촬영되어 저장된 영상을 실시간으로 제공하는 감시시스템을, 실시간 스트리밍 프로토콜(Real-Time Streaming Protocol, 이하 'RTSP'라 한다.)에 기반한 확장된 메세지들을 이용하여 네트워크상에서 제어할 수 있는 방법에 관한 것이다.
네트워크상에서 제공되는 주문형 비디오(Video On Demand:VOD)와 같은 서비스는 정보를 요구하고 이용하는 클라이언트(client)와 정보를 제공하는 서버(server)로 구성되는 클라이언트/서버 모델로 구현된다.
RTSP는 클라이언트/서버 모델에서 미디어 정보를 전달하기 위한 프로토콜로서, 연속적인 미디어(영상/음성)정보를 단일 또는 복수의 동기화된 스트림으로 설정하고 제어한다. 즉, RTSP는 네트워크 원격제어기로서의 역할을 하게 된다. 연속적인 미디어 정보는 RTSP가 아닌 RTP(Real-time Transport Protocol)를 통해 전달된다.
이하에서는, RTSP의 동작원리에 대해 설명한다. 클라이언트는 서버에게 실시간 특성을 갖는 영상이나 음성정보를 요청하고, 서버는 이 요청에 의해 클라이언트에게 정보를 전송한다. RTSP에서 제공하는 메세지는 아래의 표 1과 같다.
메세지 | 목 적 |
OPTIONS | 이용가능한 메세지를 얻는다. |
DESCRIBE | 프리젠테이션이나 미디어 객체의 디스크립션을 검색한다. |
ANNOUNCE | 미디어 객체의 디스크립션(설명)을 갱신한다. |
SET UP | 스트림된 미디어에 사용될 전송 메커니즘을 지정한다. |
PLAY | 지정된 메커니즘을 통해 데이터를 보내기 시작한다. |
PAUSE | 스트림 전달을 일시적으로 멈추게 한다. |
TEARDOWN | 자원을 해제하면서 스트림 전달을 중지한다. |
GET_PARAMETER | 지정된 프리젠테이션이나 스트림의 파라메터값을 검색한다. |
SET_PARAMETER | 지정된 프리젠테이션이나 스트림에 대한 파라메터값을 설정한다. |
REDIRECT | 다른 서버 위치로 연결되어야 한다는 것을 알린다. |
RECORD | 미디어 데이터를 기록하도록 지시한다. |
도 1은 표 1의 메세지를 이용한 실시간 스트리밍 프로토콜의 기본 동작의 설명에 제공되는 메세지 시퀀스 차트이다. 도 1을 참조하면, 먼저 클라이언트(10)는 OPTIONS 메세지를 사용하여 서버(20)에서 제공하는 메세지들에 정보를 얻고(S31,S33), DESCRIBE 메세지를 사용하여 서버에게 미디어 개체의 설명(DESCRIPTION)을 얻는다(S41,S43). 그리고, SET UP 메세지를 사용하여 미디어 스트림전송을 위한 트랜스포트 연결을 설정하고(S51,S53), PLAY 메세지를 보내고 응답을 받은 후 RTP채널을 통해 스트림을 전송 받아서 재생한다(S61,S63,S65). 스트림의 전달을 일시적으로 멈추고자 하는 경우에는 PAUSE 메세지를 사용하여 스트림전송을 일시 중단할 수 있으며(S71,S73), 스트림 전달을 완전히 중단하고자 하는 경우에는 TEARDOWN 메세지를 사용한다(S81,S83).
최근에는, 감시구역에 설치된 카메라에서 촬영된 영상을 네트워크를 통해 원격지에서 모니터링할 수 있는 감시시스템이 일반화되었다. 이러한 감시시스템을 네트워크상에서 제어하기 위해서는, 카메라의 정보, 알람이나 특정 이벤트의 발생에 대한 경보, 카메라의 Pan/Tilt/Zoom 제어정보, 사용자 인증정보, 이미 저장된 영상에 대한 정보 등을 송/수신할 수 있어야 한다.
그러나, RTSP는 멀티미디어의 스트리밍 서비스, 화상회의 등에 주로 사용되는 제어 프로토콜이라 할 수 있으며, 따라서 영상이나 오디오정보, 단순한 제어정보 및 사용자나 서버에 대한 정보 등을 주요 메세지로 사용하고 있다. 따라서, 기능 및 동작환경이 복잡한 감시시스템을 기존의 RTSP에 정의된 메세지의 요소들만으로 제어하기에는 무리가 있다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 현재 촬영되는 영상 또는 이미 촬영되어 저장된 영상을 실시간으로 제공하는 감시시스템을, RTSP에 기반한 확장된 메세지들을 이용하여 네트워크상에서 제어할 수 있는 방법을 제공함에 있다.
상기 목적을 달성하기 위한 본 발명에 따른, 적어도 하나의 카메라 및 상기 적어도 하나의 카메라가 촬상한 영상정보을 기록하고 재생할 수 있는 기록/재생장치를 구비한 감시시스템을, 네트워크상에 연결된 클라이언트에서 실시간 스트리밍 프로토콜(Real-Time Streaming Protocol:RTSP)을 이용하여 제어하는 방법은, a) 상기 클라이언트가 인증을 요구하면, 이에 대한 응답으로 상기 감시시스템은 상기 클라이언트가 인증된 것인 경우 상기 감시시스템의 상태정보를 전송하는 단계, b) 상기 클라이언트가 상기 적어도 하나의 카메라 중 모니터링하고자 선택한 카메라에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 상기 선택된 카메라의 대수만큼 포트를 생성하는 단계 및 c) 상기 클라이언트가 상기 선택한 카메라에서 촬상되는 영상정보의 전송을 요구하면, 이에 대한 응답으로 상기 감시시스템은 대응되는 영상정보를 전송하는 단계를 포함한다.
그리고, 상기 적어도 하나의 카메라는 각각 마이크로폰 및 알람장치 중 적어도 어느 하나를 구비하며, 상기 감시시스템의 상태정보는, 현재 동작중인 상기 카메라, 상기 마이크로폰, 상기 알람장치 및 상기 촬상된 영상정보가 상기 기록/재생장치에 기록중인 카메라에 대한 정보 중 적어도 어느 하나를 포함하는 것이 바람직하다.
또한, 감시시스템의 제어방법은 d) 상기 감시시스템에 이벤트가 발생하면, 상기 이벤트에 대한 정보를 상기 클라이언트에 전송하는 단계를 더 포함할 수 있다. 그리고, 상기 이벤트에 대한 정보는 알람이 발생한 카메라 및 움직임이 검출된 카메라에 대한 정보 중 적어도 어느 하나를 포함하는 것이 바람직하다.
그리고, 감시시스템의 제어방법은 e) 상기 클라이언트가 상기 적어도 하나의 카메라 중 제어하고자 선택한 카메라 및 제어내용에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 상기 선택된 카메라를 상기 제어내용에 따라 제어하는 단계를 더 포함할 수 있다.
또한, 상기 b) 단계에서, 상기 클라이언트는 'SET UP'메세지를 이용하여, 상기 선택한 카메라에 대한 정보를 전송하고, 상기 d) 단계에서, 상기 감시시스템은 'ANNOUNCE'메세지를 이용하여, 상기 이벤트에 대한 정보를 전송하며, 상기 e) 단계에서, 상기 클라이언트는 'SET_PARAMETER'메세지를 이용하여, 상기 선택한 카메라 및 상기 제어내용에 대한 정보를 전송하는 것이 바람직하다.
본 발명에 따른, 적어도 하나의 카메라 및 상기 적어도 하나의 카메라가 촬상한 영상정보을 기록하고 재생할 수 있는 기록/재생장치를 구비한 감시시스템을, 네트워크상에 연결된 클라이언트에서 실시간 스트리밍 프로토콜(Real-Time Streaming Protocol:RTSP)을 이용하여 제어하는 방법은 a) 상기 클라이언트가 인증을 요구하면, 이에 대한 응답으로 상기 감시시스템은 상기 클라이언트가 인증된 것인 경우 상기 감시시스템의 상태정보를 전송하는 단계 및 b) 상기 클라이언트가 상기 기록/재생장치에 기록된 영상정보들 중 모니터링하고자 선택한 어느 하나에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 대응되는 영상정보를 전송하는 단계를 포함한다.
그리고, 상기 적어도 하나의 카메라는 각각 마이크로폰 및 알람장치 중 적어도 어느 하나를 구비하며, 상기 감시시스템의 상태정보는, 현재 동작중인 상기 카메라, 상기 마이크로폰, 상기 알람장치 및 상기 촬상된 영상정보가 상기 기록/재생장치에 기록중인 카메라에 대한 정보 중 적어도 어느 하나를 포함하는 것이 바람직하다.
또한, 상기 b) 단계는, b1) 상기 클라이언트가 모니터링하고자 선택한 영상정보가 기록된 년도 및 월에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 상기 년도 및 월에 속하는 일자들 중, 상기 기록/재생장치에 기록된 영상정보가 존재하는 일자에 대한 정보를 전송하는 단계, b2) 상기 클라이언트가 상기 기록된 영상정보가 존재하는 일자들 중 선택한 어느 하나에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 상기 선택된 일자에 기록된 영상정보를 촬상한 카메라 및 상기 영상정보가 기록된 시간에 대한 정보를 전송하는 단계, b3) 상기 클라이언트가 상기 선택된 일자에 기록된 영상정보를 촬상한 카메라들 중 선택한 어느 하나에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 상기 선택된 카메라의 포트를 생성하는 단계 및 b4) 상기 클라이언트가 상기 선택된 일자에 기록된 영상정보가 기록된 시간들 중 선택한 어느 하나에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 대응되는 상기 영상정보를 전송하는 단계를 포함할 수 있다.
그리고, 상기 b1) 및 b2) 단계에서, 상기 클라이언트는 'GET_PARAMETER'메세지를 이용하여, 상기 모니터링하고자 선택한 영상정보가 기록된 년도, 월 및 일자에 대한 정보를 전송하고, 상기 b3) 단계에서, 상기 클라이언트는 'SET UP'메세지를 이용하여, 상기 선택된 일자에 기록된 영상정보를 촬상한 카메라들 중 선택한 어느 하나에 대한 정보를 전송하며, 상기 b4) 단계에서, 상기 클라이언트는 'PLAY'메세지를 이용하여, 상기 선택된 일자에 기록된 영상정보가 기록된 시간들 중 선택한 어느 하나에 대한 정보를 전송하는 것이 바람직하다.
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.
도 2는 RTSP에 기반한 확장된 메세지들을 이용하여 감시시스템을 원격지에서 제어할 수 있도록 구축된 네트워크의 블럭도이다. 도 2를 참조하면, 감시시스템은 복수의 카메라(110∼180)와 DVR(Digital Video Recorder)(200)로 구성되며 서버로 동작한다. 그리고, 감시시스템은 클라이언트인 사용자의 PC(300)와 네트워크를 통해 연결되어 있다.
복수의 카메라(110∼180)는 각기 다른 감시구역에 설치되거나, 하나의 감시구역에 여러대가 설치되어 감시구역을 여러 각도로 촬영할 수 있다. 복수의 카메라(110∼180)가 감시구역을 촬상하여 얻은 각각의 영상신호는 DVR(200)로 전송된다.
제1 카메라(110)는 감시구역을 촬영하는 촬영부(111)와 카메라의 동작을 제어하는 카메라 제어부(113)로 구성된다. 또한 제1 카메라(110)에는 마이크로폰(미도시)이 마련되어 감시구역에서 발생되는 음성신호도 DVR(200)로 전송할 수 있으며, 각종 경보장치가 설치될 수도 있다. 제2 내지 제8 카메라(120∼180)도 제1 카메라(110)와 동일하게 구성된다.
DVR(200)은 입력되는 영상신호를 내장된 기록매체에 저장하고, 기록매체에 저장된 영상신호를 재생할 수 있는 기록/재생장치이다. 따라서, DVR(200)은 복수의 카메라(110∼180)에서 전송되는 영상신호들을 입력받아, 이를 저장하고 사용자의 요구가 있으면, 저장된 영상신호를 출력하는 기능을 수행한다.
DVR(200)은 DVR제어부(210), 메모리(220) 및 기록/재생부(230)로 구성되는데, DVR제어부(210)는 DVR(200)의 전반적인 동작을 제어하며, 메모리(220)에는 DVR제어부(210)의 기능 수행과 관련된 각종 프로그램이 기록되어 있다. 그리고, 기록/재생부(230)는 복수의 카메라(110∼180)들로부터 전송되는 영상신호들을 저장하는 기록기능과 이미 기록매체에 저장된 영상신호를 인출하여 디스플레이장치(미도시)나 PC(300)로 전송하는 재생기능을 수행한다.
PC(300)는 사용자가 현재 복수의 카메라(110∼180)에서 촬영되는 영상을 실시간으로 시청하고, DVR(200)에서 재생되는 영상을 시청할 수 있도록 DVR(200)과 네트워크를 통해 연결되어 있다. 또한, 사용자는 PC(300)를 통해 복수의 카메라(110∼180)나 DVR(200)을 네트워크상에서 제어할 수 있다.
PC(300)는 PC(300)의 전반적인 동작을 제어하는 중앙처리부(310), 중앙처리부(310)의 기능 수행과 관련된 각종 프로그램이 기록되는 메모리(320), 사용자의 명령을 입력하기 위한 키입력부(330), 및 DVR(200)로부터 전송되는 영상을 디스플레이할 수 있는 모니터(340)로 구성된다.
이하에서는, RTSP의 메세지를 재구성하여 감시시스템의 동작을 네트워크상에서 제어하는 방법에 대해 설명한다.
도 3은 본 발명의 일 실시예에 따른, 감시시스템으로부터 현재 촬영되는 영상을 실시간으로 제공받기 위해, RTSP에 기반한 확장된 메세지들을 이용하여 감시시스템을 제어하는 방법의 설명에 사용되는 메세지 시퀀스 차트이다. 도 3을 참조하면, 먼저 클라이언트인 PC(300)는 서버인 DVR(200)에 네트워크 접속(CONNECT)을 시도하는데, DVR(200)의 네트워크상 IP주소와 RTSP를 위한 표준포트인 554번 포트를 이용한다(S610).
DVR(200)과 접속되면, PC(300)는 DESCRIBE 메세지를 이용하여 사용자의 ID와 패스워드를 전송함으로서, 사용자 인증을 요구한다(S621). 이에 대한 응답으로, DVR(200)은 수신한 ID와 패스워드가 인증된 것이면 현재 감시시스템의 상태정보를 PC(300)로 전송하고, 인증된 것이 아니면 인증을 불허하는 메세지를 PC(300)로 전송한다(S623). 감시시스템의 상태정보로서 현재 동작중인 카메라, 마이크로폰, 알람장치 및 현재 녹화중인 카메라 채널에 대한 정보 등이 있다. 예를 들면, DVR(200)은 현재 제1 내지 제8 카메라가 동작중인데, 제1,3,4 카메라의 마이크로폰이 동작중이며, 제1,2,6,7,8 카메라의 알람장치가 동작중이고, 동작중인 카메라들 중 제1,2,7,8 카메라에서 촬영되는 영상만이 기록매체에 저장중이라는 정보를 감시시스템의 상태정보로서 전송할 수 있다.
PC(300)는 SET UP 메세지를 이용하여, 사용자가 모니터링하고자 선택한 카메라 및 마이크로폰에 대한 정보를 DVR(200)에 전송한다(S631). 이에 대한 응답으로, DVR(200)은 선택된 카메라 및 마이크로폰의 개수만큼의 RTP(Real-time Transport Protocol)포트를 생성하고, 생성된 포트에 대한 정보를 PC(300)로 전송한다(S633). 예를 들면, 사용자가 제1,3,4,7,8 카메라와 제1 마이크로폰을 선택하면, 이에 대한 응답으로 DVR(200)은 5대의 카메라에 대해 8170∼8174포트를 생성하고, 1대의 마이크로폰에 대해 8180포트를 생성한 후, 생성된 포트에 대한 정보를 PC(300)로 전송한다.
이후에, PC(300)가 PLAY 메세지를 이용하여, 선택한 카메라 및 마이크로폰에서 생성되는 영상 및 음성정보를 보내줄 것을 DVR(200)에 요구하면(S641), DVR(200)은 그에 대한 응답과 동시에 해당하는 영상 및 음성정보들을 PC(300)로 전송한다(S643,S645).
DVR(200)은 감시시스템 상태정보의 변경 또는 카메라의 알람장치에서 알람이 발생하거나 카메라에서 움직임이 검출되는 등의 이벤트가 발생하면, ANNOUNCE 메세지를 이용하여 이를 PC(300)에 알려줄 수 있다(S650). 이때, ANNOUNCE 메세지에는 변경된 감시시스템 상태정보, 알람이 발생된 카메라 및 움직임이 검출된 카메라에 대한 정보 등이 포함된다. 예를 들면, 지금까지는 제1,2,7,8 카메라에서 촬영되는 영상만을 저장하였으나 현재는 제1∼8 카메라에서 촬영되는 영상이 모두 기록되고 있다는 정보, 제1 카메라에서 알람이 발생하였다는 정보, 제4 카메라에서 움직임이 검출되었다는 정보 등을 PC(300)로 전송하게 된다.
사용자는 PC(300)를 통해 감시시스템에 구비된 제1 내지 제8 카메라의 동작을 제어할 수 있다. 이 때, PC(300)는 SET_PARAMETER 메세지를 이용하여, 제어대상 카메라, 제어내용 및 제어파라미터에 대한 정보를 DVR(200)에 전송한다(S660). 예를 들면, SET_PARAMETER 메세지에는 제2 카메라의 화각을 우측으로 10도 만큼 회전시키도록 하는 정보가 포함되게 된다. 이를 수신한 DVR(200)은 상기 제어메세지를 제어대상 카메라로 전송하고, 제어대상 카메라의 카메라 제어부가 제어내용 및 제어파라미터에 따라 카메라의 동작을 제어하게 된다.
끝으로, PC(300)는 TEARDOWN 메세지를 이용하여, 영상 및 음성정보 전송의 중지를 DVR(200)에 요구할 수 있으며(S671), 이에 대한 응답으로, DVR(200)은 영상 및 음성정보 전송의 중지하게 된다(S673).
도 4는 본 발명의 일 실시예에 따른, 감시시스템에 이미 저장된 영상을 실시간으로 제공받기 위해, RTSP에 기반한 확장된 메세지들을 이용하여 감시시스템을 제어하는 방법의 설명에 사용되는 메세지 시퀀스 차트이다. 여기서, 클라이언트인 PC(300)는 서버인 DVR(200)에 저장되어 있는 영상들이 기록된 년/월/일/시간을 이용하여 모니터링하고자 하는 영상을 검색하는 방법을 사용한다. 도 4의 S710 내지 S723은 도 3의 S610 내지 S623과 동일하고, 도 4의 S771 내지 S773은 도 3의 S671 내지 S673과 동일하므로, 이에 대한 상세한 설명은 생략하기로 한다.
PC(300)는 GET_PARAMETER 메세지를 이용하여, 사용자가 모니터링하고자 하는 영상이 기록된 년도 및 월에 대한 정보를 DVR(200)에 전송한다(S731). 이에 대한 응답으로, DVR(200)은 해당 년도의 해당 월에 속하는 일자들 중, 기록된 영상이 존재하는 일자에 대한 정보를 PC(300)에 전송한다(S733). 예를 들면, PC(300)가 2003년 5월에 기록된 영상들에 대한 검색을 요구하면, DVR(200)은 2003년 5월 1,3,7,9,16,21,23일에 기록된 영상이 존재한다는 정보를 PC(300)에 전송한다.
다음에, PC(300)는 GET_PARAMETER 메세지를 이용하여, 사용자가 모니터링하고자 하는 영상이 기록된 일자에 대한 정보를 DVR(200)에 전송한다(S735). 이에 대한 응답으로, DVR(200)은 해당 일자에 기록된 영상을 촬영한 카메라 및 각 카메라의 기록시간에 대한 정보를 PC(300)에 전송한다(S737). 예를 들면, PC(300)가 2003년 5월 23일에 기록된 영상들에 대한 검색을 요구하면, DVR(200)은 2003년 5월 23일에, 제1 카메라에서 10시부터 12까지 촬영한 영상 및 14시부터 17시까지 촬영한 영상과, 제2 카메라에서 18시부터 21까지 촬영한 영상과, 제8 카메라에서 01시부터 05시까지 촬영한 영상이 DVR(200)에 기록되어 있다는 정보를 PC(300)에 전송한다.
PC(300)는 SET UP 메세지를 이용하여, 사용자가 모니터링하고자 하는 영상을 기록한 카메라에 대한 정보를 DVR(200)에 전송한다(S739). 이에 대한 응답으로, DVR(200)은 사용자가 선택한 카메라의 개수만큼 RTP(Real-time Transport Protocol)포트를 생성하고, 생성된 포트에 대한 정보를 PC(300)로 전송한다(S741). 예를 들면, 사용자가 제1 카메라를 선택하면, 이에 대한 응답으로 DVR(200)은 제1 카메라 채널에 대해 8170포트를 생성하고, 생성된 포트에 대한 정보를 PC(300)로 전송한다.
PC(300)는 PLAY 메세지를 이용하여, 사용자가 모니터링하고자 하는 카메라의 기록시간에 대한 정보를 DVR(200)에 전송한다(S743). DVR(200)은 그에 대한 응답과 동시에 해당하는 영상 및 음성정보들을 PC(300)로 전송한다(S745,S747).
이에 의해, RTSP에 기반한 확장된 메세지들을 이용하여 감시시스템을 네트워크상에서 제어할 수 있게 된다.
이상 설명한 바와 같이, 본 발명에 따르면, 현재 촬영되는 영상 또는 이미 촬영되어 저장된 영상을 실시간으로 제공하는 감시시스템을, RTSP에 기반한 확장된 메세지들을 이용하여 네트워크상에서 제어할 수 있게 된다. 따라서, 새로운 프로토콜을 정의할 필요없이, 국제표준인 RTSP를 이용하여 기능 및 동작환경이 복잡한 감시시스템을 제어할 수 있게 된다.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
도 1은 실시간 스트리밍 프로토콜의 기본 동작의 설명에 제공되는 메세지 시퀀스 차트,
도 2는 실시간 스트리밍 프로토콜에 기반한 확장된 메세지들을 이용하여 감시시스템을 원격지에서 제어할 수 있도록 구축된 네트워크의 블럭도,
도 3은 본 발명의 일 실시예에 따른, 감시시스템으로부터 현재 촬영되는 영상을 실시간으로 제공받기 위해, 실시간 스트리밍 프로토콜에 기반한 확장된 메세지들을 이용하여 감시시스템을 제어하는 방법의 설명에 사용되는 메세지 시퀀스 차트, 그리고
도 4는 본 발명의 일 실시예에 따른, 감시시스템에 이미 저장된 영상을 실시간으로 제공받기 위해, 실시간 스트리밍 프로토콜에 기반한 확장된 메세지들을 이용하여 감시시스템을 제어하는 방법의 설명에 사용되는 메세지 시퀀스 차트이다.
* 도면의 주요 부분에 대한 부호의 설명 *
110 ∼ 180 : 복수의 카메라 200 : DVR
210 : DVR제어부 230 : 기록/재생부
300 : PC 310 : 중앙처리부
Claims (10)
- 적어도 하나의 카메라 및 상기 적어도 하나의 카메라가 촬상한 영상정보을 기록하고 재생할 수 있는 기록/재생장치를 구비한 감시시스템을, 네트워크상에 연결된 클라이언트에서 실시간 스트리밍 프로토콜(Real-Time Streaming Protocol:RTSP)을 이용하여 제어하는 방법에 있어서,a) 상기 클라이언트가 인증을 요구하면, 이에 대한 응답으로 상기 감시시스템은 상기 클라이언트가 인증된 것인 경우 상기 감시시스템의 상태정보를 전송하는 단계;b) 상기 클라이언트가 상기 적어도 하나의 카메라 중 모니터링하고자 선택한 카메라에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 상기 선택된 카메라의 대수만큼 포트를 생성하는 단계; 및c) 상기 클라이언트가 상기 선택한 카메라에서 촬상되는 영상정보의 전송을 요구하면, 이에 대한 응답으로 상기 감시시스템은 대응되는 영상정보를 전송하는 단계;를 포함하는 것을 특징으로 하는 제어방법.
- 제 1항에 있어서,상기 적어도 하나의 카메라는 각각 마이크로폰 및 알람장치 중 적어도 어느 하나를 구비하며,상기 감시시스템의 상태정보는, 현재 동작중인 상기 카메라, 상기 마이크로폰, 상기 알람장치 및 상기 촬상된 영상정보가 상기 기록/재생장치에 기록중인 카메라에 대한 정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 제어방법.
- 제 1항에 있어서,d) 상기 감시시스템에 이벤트가 발생하면, 상기 이벤트에 대한 정보를 상기 클라이언트에 전송하는 단계;를 더 포함하는 것을 특징으로 하는 제어방법.
- 제 3항에 있어서,상기 이벤트에 대한 정보는 알람이 발생한 카메라 및 움직임이 검출된 카메라에 대한 정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 제어방법.
- 제 3항에 있어서,e) 상기 클라이언트가 상기 적어도 하나의 카메라 중 제어하고자 선택한 카메라 및 제어내용에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 상기 선택된 카메라를 상기 제어내용에 따라 제어하는 단계;를 더 포함하는 것을 특징으로 하는 제어방법.
- 제 5항에 있어서,상기 b) 단계에서, 상기 클라이언트는 'SET UP'메세지를 이용하여, 상기 선택한 카메라에 대한 정보를 전송하고,상기 d) 단계에서, 상기 감시시스템은 'ANNOUNCE'메세지를 이용하여, 상기 이벤트에 대한 정보를 전송하며,상기 e) 단계에서, 상기 클라이언트는 'SET_PARAMETER'메세지를 이용하여, 상기 선택한 카메라 및 상기 제어내용에 대한 정보를 전송하는 것을 특징으로 하는 하는 제어방법.
- 적어도 하나의 카메라 및 상기 적어도 하나의 카메라가 촬상한 영상정보을 기록하고 재생할 수 있는 기록/재생장치를 구비한 감시시스템을, 네트워크상에 연결된 클라이언트에서 실시간 스트리밍 프로토콜(Real-Time Streaming Protocol:RTSP)을 이용하여 제어하는 방법에 있어서,a) 상기 클라이언트가 인증을 요구하면, 이에 대한 응답으로 상기 감시시스템은 상기 클라이언트가 인증된 것인 경우 상기 감시시스템의 상태정보를 전송하는 단계; 및b) 상기 클라이언트가 상기 기록/재생장치에 기록된 영상정보들 중 모니터링하고자 선택한 어느 하나에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 대응되는 영상정보를 전송하는 단계;를 포함하는 것을 특징으로 하는 제어방법.
- 제 7항에 있어서,상기 적어도 하나의 카메라는 각각 마이크로폰 및 알람장치 중 적어도 어느 하나를 구비하며,상기 감시시스템의 상태정보는, 현재 동작중인 상기 카메라, 상기 마이크로폰, 상기 알람장치 및 상기 촬상된 영상정보가 상기 기록/재생장치에 기록중인 카메라에 대한 정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 제어방법.
- 제 7항에 있어서,상기 b) 단계는,b1) 상기 클라이언트가 모니터링하고자 선택한 영상정보가 기록된 년도 및 월에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 상기 년도 및 월에 속하는 일자들 중, 상기 기록/재생장치에 기록된 영상정보가 존재하는 일자에 대한 정보를 전송하는 단계;b2) 상기 클라이언트가 상기 기록된 영상정보가 존재하는 일자들 중 선택한 어느 하나에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 상기 선택된 일자에 기록된 영상정보를 촬상한 카메라 및 상기 영상정보가 기록된 시간에 대한 정보를 전송하는 단계;b3) 상기 클라이언트가 상기 선택된 일자에 기록된 영상정보를 촬상한 카메라들 중 선택한 어느 하나에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 상기 선택된 카메라의 포트를 생성하는 단계; 및b4) 상기 클라이언트가 상기 선택된 일자에 기록된 영상정보가 기록된 시간들 중 선택한 어느 하나에 대한 정보를 전송하면, 이에 대한 응답으로 상기 감시시스템은 대응되는 상기 영상정보를 전송하는 단계;를 포함하는 것을 특징으로 하는 제어방법.
- 제 9항에 있어서,상기 b1) 및 b2) 단계에서, 상기 클라이언트는 'GET_PARAMETER'메세지를 이용하여, 상기 모니터링하고자 선택한 영상정보가 기록된 년도, 월 및 일자에 대한 정보를 전송하고,상기 b3) 단계에서, 상기 클라이언트는 'SET UP'메세지를 이용하여, 상기 선택된 일자에 기록된 영상정보를 촬상한 카메라들 중 선택한 어느 하나에 대한 정보를 전송하며,상기 b4) 단계에서, 상기 클라이언트는 'PLAY'메세지를 이용하여, 상기 선택된 일자에 기록된 영상정보가 기록된 시간들 중 선택한 어느 하나에 대한 정보를 전송하는 것을 특징으로 하는 하는 제어방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030062837A KR20050025872A (ko) | 2003-09-08 | 2003-09-08 | 실시간 스트리밍 프로토콜을 이용한 감시시스템의 제어방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030062837A KR20050025872A (ko) | 2003-09-08 | 2003-09-08 | 실시간 스트리밍 프로토콜을 이용한 감시시스템의 제어방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050025872A true KR20050025872A (ko) | 2005-03-14 |
Family
ID=37384019
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030062837A KR20050025872A (ko) | 2003-09-08 | 2003-09-08 | 실시간 스트리밍 프로토콜을 이용한 감시시스템의 제어방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20050025872A (ko) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008043312A1 (en) * | 2006-09-30 | 2008-04-17 | Huawei Technologies Co., Ltd. | A control method, an authenticating method of an electric device and a streaming media server |
KR100847999B1 (ko) * | 2006-06-30 | 2008-07-23 | 포스데이타 주식회사 | 네트워크 기반의 dvr 시스템에 있어서 dvr 서버 및모니터링 대상 단말 접근 제어 방법 |
KR100896938B1 (ko) * | 2008-06-30 | 2009-05-14 | (주)엔텍시스템 | 감시 제어 시스템 및 그 방법 |
US9986276B2 (en) | 2013-03-27 | 2018-05-29 | Hanwha Techwin Co., Ltd. | Authentication system and method of operating the same |
KR20190005044A (ko) * | 2017-07-05 | 2019-01-15 | 주식회사 케이티 | 상호 인증 방법 및 그 시스템 |
-
2003
- 2003-09-08 KR KR1020030062837A patent/KR20050025872A/ko not_active Application Discontinuation
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100847999B1 (ko) * | 2006-06-30 | 2008-07-23 | 포스데이타 주식회사 | 네트워크 기반의 dvr 시스템에 있어서 dvr 서버 및모니터링 대상 단말 접근 제어 방법 |
WO2008043312A1 (en) * | 2006-09-30 | 2008-04-17 | Huawei Technologies Co., Ltd. | A control method, an authenticating method of an electric device and a streaming media server |
US8832287B2 (en) | 2006-09-30 | 2014-09-09 | Huawei Technologies Co., Ltd. | Control method, authenticating method for electronic device and streaming media server |
KR100896938B1 (ko) * | 2008-06-30 | 2009-05-14 | (주)엔텍시스템 | 감시 제어 시스템 및 그 방법 |
US9986276B2 (en) | 2013-03-27 | 2018-05-29 | Hanwha Techwin Co., Ltd. | Authentication system and method of operating the same |
KR20190005044A (ko) * | 2017-07-05 | 2019-01-15 | 주식회사 케이티 | 상호 인증 방법 및 그 시스템 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7382397B2 (en) | Systems and methods for controlling devices over a network | |
US7659922B2 (en) | Internet video surveillance camera system and method | |
US6646677B2 (en) | Image sensing control method and apparatus, image transmission control method, apparatus, and system, and storage means storing program that implements the method | |
US7859571B1 (en) | System and method for digital video management | |
US20030093430A1 (en) | Methods and systems to control access to network devices | |
US8041829B2 (en) | System and method for remote data acquisition and distribution | |
CA2656826C (en) | Embedded appliance for multimedia capture | |
JP4426780B2 (ja) | 映像の記録再生システムおよび記録再生方法 | |
KR20020061288A (ko) | 네트워크 디지털 화상 제어 서버 시스템 | |
KR20050025872A (ko) | 실시간 스트리밍 프로토콜을 이용한 감시시스템의 제어방법 | |
JP4188615B2 (ja) | 映像配信サーバおよび映像配信システム | |
JP2004126864A (ja) | 監視システムと監視情報の中継装置及び中継方法 | |
SE524989C2 (sv) | Anordning och förfarande för distribution av flödande realtidsinformation mellan klienter | |
JP2004241817A (ja) | 画像配信システム | |
JP4755710B2 (ja) | 映像監視システム | |
JP2004128623A (ja) | 遠隔監視システム | |
JP2005210435A (ja) | 映像閲覧システム | |
KR101842020B1 (ko) | 원격지 관리 시스템, 원격지 관리 방법, 및 모니터링 서버 | |
JP4045794B2 (ja) | 動画監視システム | |
JP4704005B2 (ja) | 監視システム | |
CA2914803A1 (en) | Embedded appliance for multimedia capture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |