KR100961252B1 - Visual surveillance system and method for dynamically installing and executing software module - Google Patents
Visual surveillance system and method for dynamically installing and executing software module Download PDFInfo
- Publication number
- KR100961252B1 KR100961252B1 KR1020070131958A KR20070131958A KR100961252B1 KR 100961252 B1 KR100961252 B1 KR 100961252B1 KR 1020070131958 A KR1020070131958 A KR 1020070131958A KR 20070131958 A KR20070131958 A KR 20070131958A KR 100961252 B1 KR100961252 B1 KR 100961252B1
- Authority
- KR
- South Korea
- Prior art keywords
- software module
- video surveillance
- execution result
- software
- transmitted
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 230000000007 visual effect Effects 0.000 title 1
- 238000009434 installation Methods 0.000 claims abstract description 12
- 238000012544 monitoring process Methods 0.000 claims description 47
- 238000012545 processing Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000012546 transfer Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000010187 selection method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- 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
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Closed-Circuit Television Systems (AREA)
- Stored Programmes (AREA)
Abstract
소프트웨어 모듈의 동적 설치 및 실행이 가능한 영상 감시 시스템 및 방법을 제공하며, 영상 감시 방법은 영상 감시 카메라에 전송할 소프트웨어 모듈을 선택하는 소프트웨어 모듈 선택 단계와, 선택된 소프트웨어 모듈을 영상 감시 카메라에 전송하는 소프트웨어 모듈 전송 단계와, 전송된 소프트웨어 모듈을 설치하는 소프트웨어 모듈 설치 단계와, 설치된 소프트웨어 모듈을 실행하는 소프트웨어 모듈 실행 단계와, 소프트웨어 모듈의 실행에 의해 발생한 실행 결과를 영상 감시 서버로 전송하는 소프트웨어 모듈 실행결과 전송 단계와, 전송된 실행 결과를 출력하는 소프트웨어 모듈 실행결과 출력 단계를 포함한다.A video surveillance system and method capable of dynamically installing and executing a software module, the video surveillance method comprising: a software module selection step of selecting a software module to be transmitted to a video surveillance camera; a software module A software module installation step of installing the transferred software module, a software module execution step of executing the installed software module, and a software module execution result transferring the execution result generated by the execution of the software module to the video surveillance server And a software module execution result output step of outputting the execution result that has been transmitted.
Description
본 발명은 영상 감시 시스템 및 방법에 관한 것으로서, 특히 소프트웨어 모듈의 동적 설치 및 실행이 가능한 영상 감시 시스템 및 방법에 관한 것이다.The present invention relates to a video surveillance system and method, and more particularly, to a video surveillance system and method capable of dynamically installing and executing software modules.
본 발명은 정보통신부 및 정보통신연구진흥원의 IT성장동력기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2005-S-114-03, 과제명: 텔레매틱스용 실감컨텐츠 구축/관리 기술 개발(Technology Development for Construction and Management of Tangible Content for Telematics Services)].The present invention was derived from a research conducted as part of the IT growth engine technology development project of the Ministry of Information and Communication and the Institute of Information Technology Advancement (Project Management Number: 2005-S-114-03, Project Name: Construction / Management of Realistic Content for Telematics Technology Development for Construction and Management of Tangible Content for Telematics Services].
현재의 영상 감시 시스템은 CCTV 또는 웹캠 등의 네트워크 카메라가 영상 감시 서버로 연결되어 있고 영상 감시 서버에서 모니터를 통하여 각 CCTV 또는 네트워크 카메라로부터 전송되는 화면을 사람이 직접 눈으로 보면서 모니터링하고 있는 수준이다. 따라서 영상 감시 서버에서 다수의 모니터 화면을 사람이 직접 눈으로 들여다 보면서 모니터링 함으로 인해, 경보 상황이나 긴급 상황을 미처 인지하지 못하는 경우가 다수 발생하고, 시간이 경과함에 따라 모니터링 요원의 인지력이 급 격히 감소되어 긴급 상황에 대한 즉각적 대응력이 떨어지는 등의 문제점이 있다.Current video surveillance system is a level where a network camera such as a CCTV or a webcam is connected to a video surveillance server and monitors the screen transmitted from each CCTV or network camera through a monitor in a video surveillance server. Therefore, many surveillance servers in the video surveillance server monitor the surveillance of the surveillance system by watching the surveillance of the surveillance system by the human eye. As a result, There is a problem that the ability to respond promptly to an emergency situation is deteriorated.
또한 현재의 대부분의 영상 감시 시스템은 CCTV 또는 웹캠 등의 네트워크 카메라로 입력된 영상이 그대로 영상 감시 서버로 전송되고 있고, 대용량의 영상을 전송하기 위한 네트워크 대역폭의 제한이 있어서 하나의 영상 감시 서버가 처리할 수 있는 영상 감시 카메라의 수에 제한이 생기게 된다.In addition, most of the current video surveillance systems are transmitted to the video surveillance server directly from the network cameras such as CCTV or webcam, and there is a limitation of the network bandwidth for transmitting a large amount of video, The number of video surveillance cameras that can be used is limited.
또한 CCTV 또는 웹캠 등의 네트워크 카메라로 입력된 영상이 일단은 영상 감시 서버로 모두 전송되고 영상 감시 서버에서는 이를 저장 매체에 기록하였다가 긴급 상황 발생시 저장된 영상 기록을 다시 재생해보면서 긴급 상황을 분석하고 있으므로 긴급 상황이 아닌 일반 상황에서도 기본적으로 카메라로부터 영상 감시 서버로 영상이 전송되고 저장 매체에 기록해야 하는 등의 비효율성이 발생하게 된다.In addition, video input from a network camera such as a CCTV or a webcam is transmitted to a video surveillance server once, the video surveillance server records it on a storage medium, and an urgent situation is analyzed while replaying the video recorded in an emergency situation It is basically an inefficiency that the video is transmitted from the camera to the video surveillance server and the video is to be recorded on the storage medium even in an emergency situation.
본 발명은 상기의 종래 기술의 문제점을 해결하기 위한 것으로서, 종래의 영상 감시 시스템은 CCTV나 네트워크 카메라로 입력된 영상을 영상 감시 서버로 그대로 전송한 뒤 영상 감시 서버에서 사람이 직접 눈으로 모니터링 하거나 일부 자동화된 방법으로 긴급 상황을 파악함으로써 신속한 대처가 힘들고, 긴급 상황이 아닌 일반 상황에서도 기본적으로 카메라로부터 영상 감시 서버로 대용량의 영상을 전송해야 하는 비효율성을 해결하는 것을 목적으로 한다.SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and it is an object of the present invention to provide a video surveillance system in which a video input through a CCTV or a network camera is directly transmitted to a video surveillance server, It is difficult to cope with the urgent situation by an automatic method and it is aimed to solve the inefficiency that a large capacity image is basically transmitted from a camera to a video surveillance server even in an emergency situation and not in an emergency situation.
그리고, 영상 감시를 위해 필요한 영상 처리 또는 영상 인식 소프트웨어 모듈을 영상 감시 서버로부터 영상 감시 카메라로 전송하고 설치한 뒤, 영상 감시 카 메라에서 영상 처리 또는 영상 인식 소프트웨어 모듈을 실행시키며, 일반 상황에서는 영상 감시 카메라로부터 영상 감시 서버로 영상을 전송할 필요가 없게 되고 긴급 상황(감시 상황)이 발생했을 때만 감시 결과를 영상 감시 서버로 전송하면 되므로 네트워크 대역폭의 제한이 대폭 감소하게 되고 하나의 서버가 처리할 수 있는 영상 감시 카메라의 개수가 증가하며, 모니터링 요원이 지속적으로 서버의 모니터 화면을 주시할 필요가 없으므로 감시의 효율성이 크게 향상될 수 있게 하는 것을 목적으로 한다. 여기서 감시 상황이라는 것은 다양한 상황을 예측할 수 있으나, 예를 들면 도주 차량이 인식된 경우, 침입자가 발견된 경우 등 직접적으로 영상 감시 서버에서 출력해서 확인해야할 상황이 발생한 것을 말한다.Then, the image processing or image recognition software module necessary for video surveillance is transferred from the video surveillance server to the video surveillance camera, and the video surveillance software module is executed in the video surveillance camera. In general, Since it is not necessary to transmit video from the camera to the video surveillance server and the surveillance result can be transmitted to the video surveillance server only when an emergency situation (surveillance situation) occurs, the limitation of the network bandwidth is greatly reduced, The number of video surveillance cameras is increased, and monitoring personnel do not need to constantly monitor the monitor screen of the server, so that the efficiency of surveillance can be greatly improved. Here, the monitoring situation can predict various situations, for example, a case where an escape vehicle is detected, an intruder is detected, or the like, which is directly output from a video monitoring server and confirmed.
또한 도난 차량 추적을 수행하다가 사람 얼굴을 인식해야 하는 경우 등과 같이 영상 감시의 종류가 변경되더라도 이에 해당하는 영상 처리 또는 영상 인식 소프트웨어 모듈만 영상 감시 카메라에 전송 및 설치하여 실행시키면 되므로 영상 감시 시스템의 변경 없이 다양한 영상 감시 기능을 수행할 수 있게 하는 것을 목적으로 한다.Also, even if the type of video surveillance is changed, such as when a person's face must be recognized while performing stolen vehicle tracking, only the corresponding image processing or image recognition software module is transmitted to the video surveillance camera, And to perform a variety of video surveillance functions without the need for a surveillance system.
상기 목적을 달성하기 위하여 본 발명에 따른 영상 감시 서버는, 네트워크를 통해 복수의 영상 감시 카메라와 접속된 영상 감시 서버로서, 영상 처리 또는 영상 인식 기능을 갖는 복수의 소프트웨어 모듈을 저장하는 소프트웨어 모듈 저장부와, 소프트웨어 모듈 저장부로부터 각 영상 감시 카메라에 전송할 소프트웨어 모듈을 선택하는 소프트웨어 모듈 선택부와, 소프트웨어 모듈 선택부에서 선택한 소프트웨 어 모듈을 영상 감시 카메라에 전송하는 소프트웨어 모듈 전송부와, 영상 감시 카메라로부터 전송된 소프트웨어 모듈 실행결과를 출력하는 소프트웨어 모듈 실행결과 출력부를 구비한다.In order to achieve the above object, a video surveillance server according to the present invention is a video surveillance server connected to a plurality of video surveillance cameras via a network, the video surveillance server comprising: a software module storage unit for storing a plurality of software modules, A software module selecting unit for selecting a software module to be transmitted to each video surveillance camera from the software module storing unit, a software module transmitting unit for transmitting the software module selected by the software module selecting unit to the video surveillance camera, And a software module execution result output unit outputting a result of executing the transmitted software module.
소프트웨어 모듈 선택부는, 각각의 영상 감시 카메라에 전송할 소프트웨어 모듈로서 복수의 소프트웨어 모듈을 선택하는 것이 바람직하고, 소프트웨어 모듈 선택부는, 하나의 소프트웨어 모듈을 복수의 영상 감시 카메라로 전송하도록 선택하는 것이 바람직하며, 영상 감시 카메라로부터 소프트웨어 모듈 실행결과로서 전송된 감시 결과를 저장하는 감시 결과 저장부를 더 구비하는 것이 바람직하다.Preferably, the software module selection unit selects a plurality of software modules as software modules to be transmitted to each video surveillance camera, and the software module selection unit preferably selects to transmit one software module to a plurality of video surveillance cameras, And a monitoring result storage unit for storing a monitoring result transmitted as a result of executing the software module from the video surveillance camera.
또한, 본 발명에 따른 영상 감시 카메라는, 네트워크를 통해 영상 감시 서버와 접속된 영상 감시 카메라로서, 영상을 촬영하고 촬영된 영상을 처리하는 영상 촬영부와, 영상 감시 서버로부터 전송된 소프트웨어 모듈을 설치하는 소프트웨어 모듈 설치부와, 소프트웨어 모듈 설치부에 의해 설치된 소프트웨어 모듈을 실행시키는 소프트웨어 모듈 실행부와, 소프트웨어 모듈 실행부에 의한 소프트웨어 모듈의 실행에 의해 발생한 실행 결과를 영상 감시 서버로 전송하는 소프트웨어 모듈 실행결과 전송부와, 소프트웨어 모듈을 저장하는 저장부를 구비한다.According to another aspect of the present invention, there is provided a video surveillance camera connected to a video surveillance server through a network, the video surveillance camera comprising: an image capturing unit for capturing an image and processing the captured video; A software module executing section for executing a software module installed by the software module installing section, and a software module executing section for transmitting an execution result generated by execution of the software module by the software module executing section to the video monitoring server A result transmitting unit, and a storage unit for storing the software module.
소프트웨어 모듈 설치부는 설치해야 하는 소프트웨어 모듈이 상기 저장부에 이미 설치되어 있는 경우에는 설치된 소프트웨어 모듈에 대한 업그레이드 작업을 수행하는 것이 바람직하고, 소프트웨어 모듈 실행부는, 감시 요청 지령이 있는 경우에 해당 소프트웨어 모듈을 실행시키는 것이 바람직하며, 소프트웨어 모듈 실행결과 전송부는, 감시 상황이 발생한 경우에 실행 결과를 영상 감시 서버로 전송하 는 것이 바람직하고, 소프트웨어 모듈 실행결과 전송부가 전송하는 실행 결과는, 감시 결과 및 소프트웨어 모듈의 설치 또는 실행 성공의 알림 중 하나 이상을 포함하는 것이 바람직하다.Preferably, the software module installation unit performs an upgrade operation for the installed software module when the software module to be installed is already installed in the storage unit. It is preferable that the execution result of the software module is transmitted to the video surveillance server when the monitoring situation occurs and the execution result transmitted by the transmission result of the software module is the result of monitoring Or a notification of the success or failure of the installation.
또, 본 발명에 따른 영상 감시 방법은, 영상 감시 서버와 복수의 영상 감시 카메라가 네트워크를 통해 접속된 영상 감시 시스템을 이용한 영상 감시 방법으로서, 영상 감시 서버의 소프트웨어 모듈 선택부가 영상 감시 카메라에 전송할 소프트웨어 모듈을 선택하는 소프트웨어 모듈 선택 단계와, 영상 감시 서버의 소프트웨어 모듈 전송부가 소프트웨어 모듈 선택 단계에서 선택된 소프트웨어 모듈을 영상 감시 카메라에 전송하는 소프트웨어 모듈 전송 단계와, 영상 감시 카메라의 소프트웨어 모듈 설치부가 소프트웨어 모듈 전송 단계에서 전송된 소프트웨어 모듈을 설치하는 소프트웨어 모듈 설치 단계와, 영상 감시 카메라의 소프트웨어 모듈 실행부가 소프트웨어 모듈 설치 단계에서 설치된 소프트웨어 모듈을 실행하는 소프트웨어 모듈 실행 단계와, 영상 감시 카메라의 소프트웨어 모듈 실행결과 전송부가 소프트웨어 모듈 실행 단계에서의 소프트웨어 모듈의 실행에 의해 발생한 실행 결과를 영상 감시 서버로 전송하는 소프트웨어 모듈 실행결과 전송 단계와, 영상 감시 서버의 소프트웨어 모듈 실행결과 출력부가 소프트웨어 모듈 실행결과 전송 단계에서 전송된 실행 결과를 출력하는 소프트웨어 모듈 실행결과 출력 단계를 포함한다.According to another aspect of the present invention, there is provided a video surveillance method using a video surveillance system in which a video surveillance server and a plurality of video surveillance cameras are connected via a network, A software module transmitting step of transmitting the software module selected in the software module transmitting step of the video surveillance server to the video surveillance camera, A software module execution step of executing a software module installed in the software module installation step of the software module execution step of the video surveillance camera; A software module execution result transmission step of transmitting an execution result generated by the execution of the software module in the execution step of the software module execution result of the video surveillance camera to the video surveillance server; And a software module execution result output step of outputting the execution result transmitted in the transmission step of the additional software module execution result.
소프트웨어 모듈 선택 단계는, 각각의 영상 감시 카메라에 전송할 소프트웨어 모듈로서 복수의 소프트웨어 모듈을 선택하는 것이 바람직하고, 소프트웨어 모듈 설치 단계는 설치해야 하는 소프트웨어 모듈이 이미 설치되어 있는 경우에 설치 된 소프트웨어 모듈에 대한 업그레이드 작업을 수행하는 소프트웨어 모듈 업그레이드 단계를 포함하는 것이 바람직하며, 소프트웨어 모듈 실행결과 전송 단계는, 감시 상황이 발생한 경우에 실행결과를 상기 영상 감시 서버로 전송하는 것이 바람직하다.In the software module selection step, it is preferable to select a plurality of software modules as software modules to be transmitted to each video surveillance camera. In the software module installing step, when a software module to be installed is already installed, And the software module execution result transmission step may transmit the execution result to the video surveillance server when a monitoring situation occurs.
본 발명에 의해, 긴급 상황이 아닌 일반 상황에서도 기본적으로 카메라로부터 영상 감시 서버로 대용량의 영상을 전송해야 하는 비효율성이 해결되고, 네트워크 대역폭의 제한이 대폭 감소하게 되고 하나의 서버가 처리할 수 있는 영상 감시 카메라의 개수가 증가하며, 모니터링 요원이 지속적으로 서버의 모니터 화면을 주시할 필요가 없으므로 감시의 효율성이 크게 향상될 수 있게 된다.According to the present invention, it is possible to solve the inefficiency of transmitting a large-capacity image from a camera to a video surveillance server basically in a general situation, not in an emergency, and the limitation of the network bandwidth is greatly reduced, As the number of video surveillance cameras increases, there is no need for the monitoring personnel to constantly monitor the monitor screen of the server, and the efficiency of surveillance can be greatly improved.
또한 영상 감시의 종류가 변경되더라도 이에 해당하는 영상 처리 또는 영상 인식 소프트웨어 모듈만 영상 감시 카메라에 전송 및 설치하여 실행시키면 되므로 영상 감시 시스템의 변경 없이 다양한 영상 감시 기능을 수행할 수 있게 되고, 소프트웨어 모듈의 업그레이드를 간편하고 정확하게 수행할 수 있다.Also, even if the type of the video surveillance is changed, only the corresponding image processing or image recognition software module is transmitted to the video surveillance camera and executed, so that various video surveillance functions can be performed without changing the video surveillance system. Upgrade can be done easily and accurately.
아래에 본 발명의 이해를 돕기 위하여 첨부되는 도면을 참조하여 바람직한 실시예를 제공한다. 하기의 실시예는 본 발명을 보다 쉽게 이해하기 위하여 제공하는 것이고, 본 실시예에 의해 본 발명이 한정되는 것은 아니다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. The following examples are provided to further illustrate the present invention, and the present invention is not limited by these examples.
도 1은 본 발명의 일 실시예에 따른 영상 감시 시스템의 구성을 도시한 개략 도이다. 본 발명의 영상 감시 시스템은 영상 감시 서버(10), 영상 감시 서버(10)와 네트워크(30)를 통해 연결된 복수의 영상 감시 카메라(21, 22, 23)로 구성된다.FIG. 1 is a schematic view showing a configuration of a video surveillance system according to an embodiment of the present invention. The video surveillance system of the present invention comprises a
영상 감시 서버(10)는 복수의 영상 감시 카메라(21, 22, 23)와 네트워크(30)를 통해 접속되어 영상 감시 카메라의 제어 및 최종적인 감시 기능을 담당한다. 영상 감시 서버(10)는 다양한 구성을 구비하지만 도 1에서는 본 발명의 설명을 위해 필요한 구성만을 도시하였다.The
영상 감시 서버(10)는 제어부(11), 소프트웨어 모듈 전송부(12), 소프트웨어 모듈 선택부(13), 소프트웨어 모듈 저장부(14), 감시 결과 저장부(15) 및 소프트웨어 모듈 실행결과 출력부(16)를 갖는다. 제어부(11)는 영상 감시 서버(10)의 전체적인 제어 및 연산 기능을 수행한다.The
소프트웨어 모듈 저장부(14)에는 고유의 영상 처리 또는 영상 인식 기능 중 하나 이상의 기능을 갖는 복수의 소프트웨어 모듈(14-1, 14-2, 14-n)이 저장되어 있다. 각 소프트웨어 모듈은 독립적으로 설치 및 실행이 가능하다. 각 소프트웨어 모듈은 예를 들어 얼굴 인식, 차량번호 인식, 야간 모드 감시 등 고유의 영상 처리 또는 영상 인식 기능을 갖는다.The software
소프트웨어 모듈 선택부(13)는 소프트웨어 모듈 저장부(14)에 저장된 복수의 소프트웨어 모듈 중에서 각 영상 감시 카메라로 전송할 소프트웨어 모듈을 선택한다. 하나의 영상 감시 카메라에 하나의 소프트웨어 모듈을 전송하는 것도 가능하지만, 각 영상 감시 카메라에 복수의 소프트웨어 모듈이 필요할 경우에는 소프트웨어 모듈 선택부(13)에서 해당 영상 감시 카메라에 전송할 소프트웨어 모듈로서 복 수의 소프트웨어 모듈을 선택한다. 이 점에 대해서, 본 발명의 일 실시예에 따른 소프트웨어 모듈 선택부(13)의 소프트웨어 모듈 선택 방식에 대해 설명하는 도 2를 참조하여 설명한다.The software
도 2를 참조하면, 소프트웨어 모듈 선택부(13)는 영상 감시 카메라A(13-1), 영상 감시 카메라B(13-2), 영상 감시 카메라C(13-3)의 3개의 영상 감시 카메라에 대해 전송할 소프트웨어 모듈의 목록을 저장하고 있다. 또한 소프트웨어 모듈 저장부(14)는 소프트웨어 모듈1(14-1), 소프트웨어 모듈2(14-2), 소프트웨어 모듈3(14-3), 소프트웨어 모듈4(14-4), 소프트웨어 모듈5(14-5)의 5개의 소프트웨어 모듈을 저장하고 있다. 도시된 바와 같이, 영상 감시 카메라A(13-1)에는 소프트웨어 모듈1(14-1) 및 소프트웨어 모듈3(14-3)을 전송하는 것으로 선택되어 있고, 영상 감시 카메라B(13-2)에는 소프트웨어 모듈2(14-2)를 전송하는 것으로 선택되어 있고, 영상 감시 카메라C(13-3)에는 소프트웨어 모듈3(14-3), 소프트웨어 모듈4(14-4), 소프트웨어 모듈5(14-5)를 전송하는 것으로 선택되어 있다. 소프트웨어 모듈 선택부(13)는 복수의 소프트웨어 모듈과 복수의 영상 감시 카메라에 대해 서로 매칭된 정보를 저장하고 있다.Referring to FIG. 2, the software
소프트웨어 모듈3(14-3)의 경우에는, 영상 감시 카메라A(13-1) 및 영상 감시 카메라C(13-3)의 양쪽에 전송되는 것으로 선택되어 있다. 따라서, 소프트웨어 모듈 저장부(14)가 모든 영상 감시 카메라에 설치될 소프트웨어 모듈의 개수만큼을 모두 저장하고 있을 필요가 없고, 중복되는 소프트웨어 모듈은 하나만 저장하고 있더라도 소프트웨어 모듈 선택부(13)의 선택에 의해 해당 영상 감시 카메라로 전송 될 수 있어 저장 용량이 감소한다. 또, 나아가서는 해당 소프트웨어 모듈을 갱신하고 복수의 해당 영상 감시 카메라에 전송하는 것만으로 각 영상 감시 카메라에 대한 소프트웨어 모듈의 업그레이드시에 신속하고 정확한 대응이 가능해진다. 다시 도 1로 복귀하여 영상 감시 시스템의 구성을 설명한다. In the case of the software module 3 (14-3), it is selected to be transmitted to both the video surveillance camera A (13-1) and the video surveillance camera C (13-3). Therefore, it is not necessary for the software
소프트웨어 모듈 전송부(12)는 소프트웨어 모듈 선택부(13)에서 선택된 소프트웨어 모듈을 각 영상 감시 카메라에 전송하는 기능을 수행한다. 하나의 영상 감시 카메라에 전송할 소프트웨어 모듈이 복수개인 경우에는, 복수개의 소프트웨어 모듈을 순차적으로 전송해도 되고 병렬적으로 전송해도 된다.The software
소프트웨어 모듈 실행결과 출력부(16)는 각 영상 감시 카메라로부터 전송된 소프트웨어 모듈 실행결과를 출력한다. 영상 감시 서버(10)에 연결된 디스플레이, 프린터 등 다양한 출력 수단을 이용해서 출력할 수 있다. 영상 감시 카메라로부터 전송되어 소프트웨어 모듈 실행결과 출력부(16)가 출력하는 소프트웨어 모듈의 실행결과는, 감시 결과 영상, 감시 결과 텍스트, 소프트웨어 설치 및 실행 성공의 알림 등 다양한 정보를 포함한다.The software module execution
감시 결과 저장부(15)는 각 영상 감시 카메라로부터 소프트웨어 모듈 실행결과로서 전송된 감시 결과를 저장하는 저장 매체이다. 감시 결과 영상, 감시 결과 텍스트 등을 저장한다. 영상 감시 카메라로부터 감시 결과가 전송된 경우 실시간으로 출력하는 것이 원칙이나, 경우에 따라서는 미리 감시 결과 저장부(10)에 저장해 둘 수 있고, 또한 소프트웨어 모듈 실행결과 출력부(16)에서 출력한 경우더라도 별도로 감시 결과 저장부(10)에 저장해두고 추후에 확인을 위해 활용한다.The monitoring
위에서 설명한 영상 감시 서버(10)는 네트워크(30)를 통해 복수의 영상 감시 카메라(21, 22, 23)에 연결된다. 영상 감시 카메라의 구성에 대해서 부호 20으로 표시된 블록도를 참조하여 설명한다. 영상 감시 카메라(20)는 제어부(201), 영상 촬영부(202), 소프트웨어 모듈 설치부(203), 소프트웨어 모듈 실행부(204), 소프트웨어 모듈 실행결과 전송부(205), 저장부(206)를 구비한다. 제어부(201)는 영상 감시 카메라(20)의 전체적인 제어 및 연산 기능을 수행한다.The
영상 촬영부(202)는 영상을 촬영하고 촬영된 영상을 처리한다. 소프트웨어 모듈 설치부(203)는 영상 감시 서버(10)로부터 전송된 소프트웨어 모듈을 설치한다. 기존에 설치되어 있지 않은 소프트웨어 모듈인 경우에는 신규 설치 작업을 수행하고, 기존에 설치된 소프트웨어 모듈인 경우에는 버전 정보를 비교하여 업그레이드 작업을 수행한다. 소프트웨어가 모듈별로 설치되어 있고 각 모듈별로 설치 및 실행 작업이 분리되어 있으므로 설치된 소프트웨어 모듈의 업그레이드가 간편하고 정확해진다.The
소프트웨어 모듈 실행부(204)는 소프트웨어 모듈 설치부(203)에 의해 설치가 완료된 소프트웨어 모듈을 실행시킨다. 소프트웨어 모듈 실행부(204)는 설치된 모든 소프트웨어 모듈을 실행 상태로 할 수 있지만, 전력 절감이나 처리 용량을 고려하여, 제어부(201)로부터 감시 요청 지령이 있는 경우에만 해당하는 소프트웨어 모듈을 실행하는 방식을 택할 수 있다. 영상 감시를 위한 각 소프트웨어가 모듈 단위로 구분되어 설치되고 저장되기 때문에, 감시 모드에 따라서 필요한 소프트웨어 모듈만을 개별적으로 실행시키는 것이 가능하다. 또한, 영상 감시 카메라의 하드 웨어적인 시스템의 변경 없이 소프트웨어 모듈의 설치만으로 새로운 기능을 실행할 수 있으므로 동적으로 간편하게 영상 감시 카메라에 새로운 기능을 실현시킬 수 있다.The software
소프트웨어 모듈 실행결과 전송부(205)는 소프트웨어 모듈의 실행에 의해서 발생한 감시 결과를 포함한 실행결과를 영상 감시 서버(10)로 전송한다. 소프트웨어 모듈 실행결과 전송부(205)는 제어부(201)로부터 감시 요청 지령이 있는 경우에 소프트웨어 모듈이 실행되어 감시 결과를 전송한다. 따라서, 영상 감시 카메라(20)로부터 영상 감시 서버(10)로 전송되는 데이터량이 감소하여 네트워크 부하를 저감시킬 수 있고, 또한 영상 감시 서버(10)가 처리해야할 부하도 저감시킬 수 있다. 전송되는 소프트웨어 모듈 실행결과는 감시 결과와 소프트웨어 모듈의 설치 또는 실행 성공의 알림을 포함하고, 감시 결과는 감시 결과 영상, 감시 결과 텍스트 등 여러 가지 정보를 포함할 수 있다.The software module execution
또한, 감시 요청 지령이 있는 경우에도 항상 감시 결과를 전송하는 것이 아니라, 예를 들어 차량 번호 인식을 위한 소프트웨어 모듈이 설치되어 있으면, 영상 촬영부(202)로부터 입력되는 영상을 분석하여 원하는 차량 번호가 인식된 때에만(감시 상황 발생), 영상 감시 서버(10)로 소프트웨어 모듈의 실행결과인 차량 영상을 전송할 수 있게 되어 필요한 실행 결과만 전송할 수 있다.If a software module for recognizing the vehicle number is installed instead of always transmitting the monitoring result even when there is a monitoring request command, the image input from the
따라서, 항상 감시 결과를 영상 감시 서버(10)로 전송하는 경우에 비하여 전송되는 데이터량이 획기적으로 감소하고, 영상 감시 서버에서 감시 결과를 모니터링하고 있는 모니터링 요원은 특별한 주목이 필요한 영상만을 볼 수 있기 때문에 신속하게 감시 상황에 대응할 수 있게 된다.Therefore, the amount of transmitted data is drastically reduced compared with the case of always transmitting the monitoring result to the
저장부(206)는 영상 감시 서버(10)로부터 전송된 소프트웨어 모듈을 저장하고 실행하며, 소프트웨어 모듈의 실행에 의해 얻어진 감시 결과를 저장한다. 또한, 임시 데이터들을 저장하고 영상 처리 또는 영상 인식을 위해 사용한다.The
이와 같이 구성된 영상 감시 시스템에 의해 수행되는 영상 감시 방법에 대해 도 3을 참조하여 설명한다. 도 3은 본 발명의 일 실시예에 따른 영상 감시 방법을 설명하는 순서도이다. 도 3에서는 영상 감시 서버(10)와 영상 감시 카메라(20)에서 수행되는 절차를 구분하여 개략적으로 도시하였다.A video surveillance method performed by the video surveillance system configured as above will be described with reference to FIG. 3 is a flowchart illustrating a video surveillance method according to an embodiment of the present invention. FIG. 3 schematically shows the procedures performed by the
먼저 단계 S302에서 각 카메라로 전송할 소프트웨어 모듈을 선택한다. 소프트웨어 모듈 선택부(13)가 소프트웨어 모듈 저장부(14)에 저장된 복수의 소프트웨어 모듈에 대해 각 영상 감시 카메라와 매칭시킨 정보를 저장한다. 그리고, 단계 S304에서는 소프트웨어 모듈 선택부(13)에 의해 선택된 소프트웨어 모듈을 소프트웨어 모듈 전송부(12)가 각 영상 감시 카메라(20)로 전송한다. 하나의 영상 감시 카메라(20)에 전송할 소프트웨어 모듈이 복수개인 경우에는 순차적 전송 또는 병렬적 전송을 수행할 수 있다.First, in step S302, a software module to be transmitted to each camera is selected. The software
영상 감시 카메라(20)에서는 전송된 소프트웨어 모듈이 소프트웨어 모듈 설치부(203)에 의해 설치된다(단계 S306). 그리고 단계 S308에서는, 소프트웨어 모듈 실행부(204)가 설치된 소프트웨어 모듈을 실행시킨다. 다음 단계 S310에서는, 소프트웨어 모듈 실행결과 전송부(205)가 실행 결과를 텍스트, 바이너리 코드, 영상 데이터 등의 형태로 영상 감시 서버(10)로 전송하고, 단계 S312에서 영상 감시 서버(10)가 전송된 소프트웨어 모듈 실행결과를 출력한다.In the
본 발명에 의한 영상 감시 시스템 및 방법을 적용하면, 긴급 상황에 대해 즉각적으로 대응할 수 있게 되어 영상 감시의 실효성이 증가하고, 네트워크를 통해 전송되는 데이터량이 감소되어 전송 트래픽 문제를 해결하며, 영상 감시 카메라의 관리가 간편하고 정확해 질 수 있게 되어, 실용적이고 경제적인 영상 감시 시스템을 구축하는데 이바지할 것이다.According to the video surveillance system and method of the present invention, it is possible to immediately respond to an emergency situation, thereby increasing the effectiveness of video surveillance, reducing the amount of data transmitted through the network, Can be easily and accurately managed, which will contribute to building a practical and economical video surveillance system.
도 1은 본 발명의 일 실시예에 따른 영상 감시 시스템의 구성을 도시한 개략도이고,FIG. 1 is a schematic view showing a configuration of a video surveillance system according to an embodiment of the present invention,
도 2는 본 발명의 일 실시예에 따른 소프트웨어 모듈 선택부의 소프트웨어 모듈 선택 방식에 대해 설명하는 도면이고,2 is a diagram for explaining a software module selection method of a software module selection unit according to an embodiment of the present invention,
도 3은 본 발명의 일 실시예에 따른 영상 감시 방법을 설명하는 순서도이다.3 is a flowchart illustrating a video surveillance method according to an embodiment of the present invention.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070131958A KR100961252B1 (en) | 2007-12-17 | 2007-12-17 | Visual surveillance system and method for dynamically installing and executing software module |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070131958A KR100961252B1 (en) | 2007-12-17 | 2007-12-17 | Visual surveillance system and method for dynamically installing and executing software module |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090064674A KR20090064674A (en) | 2009-06-22 |
KR100961252B1 true KR100961252B1 (en) | 2010-06-03 |
Family
ID=40993203
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070131958A KR100961252B1 (en) | 2007-12-17 | 2007-12-17 | Visual surveillance system and method for dynamically installing and executing software module |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100961252B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110798654B (en) * | 2018-08-01 | 2021-12-10 | 华为技术有限公司 | Method and system for defining camera by software and camera |
KR102548271B1 (en) * | 2020-07-07 | 2023-06-28 | 한국전력공사 | System and Method for monitoring Remote Terminal Unit |
KR102192131B1 (en) * | 2020-07-20 | 2020-12-16 | (주)엠라인스튜디오 | Virtual experience safety training system |
-
2007
- 2007-12-17 KR KR1020070131958A patent/KR100961252B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20090064674A (en) | 2009-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100920266B1 (en) | Visual surveillance camera and visual surveillance method using collaboration of cameras | |
CN101562619B (en) | Information collecting system | |
CN101652999B (en) | System and method for managing live video data | |
CN102859510B (en) | Automated recovery and escalation in complex distributed applications | |
US6812835B2 (en) | Intruding object monitoring method and intruding object monitoring system | |
KR101947960B1 (en) | Hybrid bus information system for smart city and method thereof | |
KR20160080159A (en) | Integrated Security Remote monitoring System and its method | |
US11978023B2 (en) | Drone-based administration of remotely located instruments and gadgets | |
US20060206748A1 (en) | Backup system for digital surveillance system | |
KR100961252B1 (en) | Visual surveillance system and method for dynamically installing and executing software module | |
CN107453933A (en) | A kind of service assembly platform and method | |
KR101093023B1 (en) | Intelligent Integrated Surveillance System based on Urban Railway Infrastructure | |
CN101223773A (en) | Method and system for configurable security and surveillance systems | |
CN115833927A (en) | Fiber core switching method and device, electronic equipment and storage medium | |
CN110413353B (en) | Data processing method, device and storage medium | |
KR200434039Y1 (en) | Centralized Surveillance System | |
KR20120118339A (en) | Method for unmanned surveillance services | |
KR102641534B1 (en) | Cloud-edge integrated platform system | |
KR102276011B1 (en) | System for remote monitoring employing security light for preventing hacking of controller of security light | |
JP7210863B2 (en) | remote control system | |
CN113495504B (en) | Intelligent control equipment, monitoring system and intelligent control method | |
CN211702228U (en) | Management device for video files | |
KR20240000797A (en) | Program for managing facility history based augmented reality | |
JP4778703B2 (en) | Large-scale real-time remote monitoring system | |
KR20240000791A (en) | Syatem for managing facilities history based on augmented reality |
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: 20130424 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20140430 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20150427 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20160427 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20180426 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20190425 Year of fee payment: 10 |
|
R401 | Registration of restoration |