KR101597095B1 - 모니터링 시스템에서의 모니터링 데이터 처리 - Google Patents
모니터링 시스템에서의 모니터링 데이터 처리 Download PDFInfo
- Publication number
- KR101597095B1 KR101597095B1 KR1020120069675A KR20120069675A KR101597095B1 KR 101597095 B1 KR101597095 B1 KR 101597095B1 KR 1020120069675 A KR1020120069675 A KR 1020120069675A KR 20120069675 A KR20120069675 A KR 20120069675A KR 101597095 B1 KR101597095 B1 KR 101597095B1
- Authority
- KR
- South Korea
- Prior art keywords
- monitoring data
- sequences
- timing information
- displaying
- recording
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0267—Fault communication, e.g. human machine interface [HMI]
- G05B23/0272—Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Closed-Circuit Television Systems (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
모니터링 시스템에서의 모니터링 데이터에 대한 처리가 기술된다. 시스템은 모니터링 데이터 시퀀스들(302, 304, 306)(예를 들면, 비디오 시퀀스들, 오디오 시퀀스들, 온도 시퀀스들 등)을 기록하기 위한 복수의 기록 유닛들 및 시스템 제어국을 포함하고, 방법은 상기 시스템 제어국 내에서, 복수의 기록 유닛들 각각에 의해 기록된 복수의 모니터링 데이터 시퀀스들 내의 각각의 모니터링 데이터 시퀀스와 관련된 타이밍 정보를 획득하는 단계를 포함한다. 타이밍 정보는 각자의 시작 시간 및 각각의 시퀀스에 대한 중지 시간을 나타낸다. 선택된 기록 유닛을 나타내는 기록 유닛 선택 신호가 수신된다. 타이밍 정보는 상기 기록 유닛 선택 신호와 함께 처리되고, 처리는 제 1 그래픽 특징(예를 들면, 제 1 색깔)을 이용하여, 모니터링 데이터 시퀀스들(304, 306)의 적어도 하나의 서브세트에 대한 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 단계, 및 제 1 그래픽 특징과는 상이한 제 2 그래픽 특징(예를 들면, 제 2 색깔)을 이용하여, 선택된 기록 유닛에 의해 기록된 각각의 모니터링 데이터 시퀀스(302)에 대한 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 단계를 포함한다.
Description
본 발명은 모니터링 시스템에서 모니터링 데이터 시퀀스들을 기록하기 위한 기록 유닛들에 의해 획득되는 데이터를 처리하는 것에 관한 것이다.
모니터링 시스템, 이를테면 비디오 감시 시스템들과 소리 및 온도와 같은 외래 조건들이 모니터링되는 시스템들은 통상적으로, 매우 많은 양의 모니터링 데이터를 발생시킨다. 이러한 모니터링 데이터는 보통, 시계열 데이터의 형태이고, 몇 개의 검출기들 및 기록 유닛들에서 유래하고, 모니터링되는 조건들을 나타내고, 예를 들면, 비디오, 열 비디오, 오디오 및 온도 시퀀스들이다.
이러한 모니터링 데이터에 대한 처리는 다소간의 자동 절차들 및 분석 알고리즘들을 포함할 수 있는데, 이는 바람직하지 않은 조건이 발생하는 경우 조치들 취하는 것을 가능하게 하는 간결하고 관리가능한 데이터 상기 모니터링 시스템의 이용자 즉 오퍼레이터에게 제공하기 위해서이다. 이러한 절차들 및 알고리즘들은 실제 데이터의 변환 및 필터링 및 임의의 그 밖의 수학적 처리를 수반할 수 있는데, 실제 데이터는 상기 데이터를 더 이해하기 쉽고 취급하기 쉽게 만들기 위해 모니터링 동안에 기록된다.
그러나, 모니터링 데이터 그 자체의 취급에 대한 이러한 필요성에도 불구하고, 이용자 즉 오퍼레이터의 관점으로부터 상기 모니터링 데이터가 획득될 때에 대한 정보를 획득하는 것이 또한 바람직하다. 이는 통상적으로, 상기 모니터링 시스템이 매우 적은 수의 기록 유닛들을 포함하는 상황 및 이러한 유닛들이 모니터링 데이터를 연속적으로 기록할 때 작은 문제이다. 그러나 더 많은 수의 기록 유닛들이 수반되는 경우 및 이러한 유닛들이 더 긴 기간에 걸쳐 다소간의 간헐적인 방식으로 모니터링 데이터를 기록하는 경우에, 모니터링 데이터의 양이 매우 커져 관리하기 힘들어지며, 상기 시스템의 이용자 즉 오퍼레이터는 상기 모니링 데이터가 기록된 때에 대한 개관을 얻기가 힘들다는 것을 발견할 것이다.
선행 기술의 해결책들은 통상적으로, 데이터의 통계적 요약을 표현하기 위해 목록 및 표 형태의 모니터링 데이터의 문자 표현 또는 막대 도표 및 그 밖의 유형의 도표 형태의 그래픽적 표현을 수반한다. 하나의 이러한 시스템은 미라시스사(Mirasys Ltd.)에 의해 제공되는 NVR 시스템이다.
모니터링 시스템들에 대해 위에서 검토된 문제점을 고려해서, 모니터링 시스템에서 모니터링 데이터를 처리하기 위한 방법이 제공된다. 상기 시스템은 모니터링 데이터 시퀀스들(예를 들면, 비디오 시퀀스들, 오디오 시퀀스들, 온도 시퀀스들 등)을 기록하기 위한 복수의 기록 유닛들 및 시스템 제어국을 포함하고, 상기 방법은 상기 시스템 제어국 내에서, 상기 복수의 기록 유닛들 각각에 의해 기록된 복수의 모니터링 데이터 시퀀스들 내의 각각의 모니터링 데이터 시퀀스와 관련된 타이밍 정보를 획득하는 단계를 포함한다. 상기 타이밍 정보는 각자의 시작 시간 및 각각의 시퀀스에 대한 중지 시간을 나타낸다. 선택된 기록 유닛을 나타내는 기록 유닛 선택 신호가 수신된다. 상기 타이밍 정보는 상기 기록 유닛 선택 신호와 함께 처리되고, 상기 처리는 제 1 그래픽 특징(예를 들면, 제 1 색깔)을 이용하여, 상기 모니터링 데이터 시퀀스들의 적어도 하나의 서브세트에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 단계, 및 상기 제 1 그래픽 특징과는 상이한 제 2 그래픽 특징(예를 들면, 제 2 색깔)을 이용하여, 상기 선택된 기록 유닛에 의해 기록된 각각의 모니터링 데이터 시퀀스에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 단계를 포함한다.
이러한 방법은 더 긴 기간에 걸쳐 다소간의 간헐적인 방식으로 모니터링 데이터를 기록하는 상황들에서 이점들을 제공한다. 이러한 상황들에서 모니터링 데이터의 양이 통상적으로 매우 많기 때문에, 상기 방법이 실현되는 시스템의 이용자 즉 오퍼레이터는 상기 모니터링 데이터가 기록된 때에 대한 개관을 얻을 수 있을 것이다.
제 1 그래픽 특징을 이용하여 디스플레이되는 시컨스들의 서브세트는 상기 복수의 기록 유닛들 각각에 의해 기록된 상기 복수의 모니터링 데이터 시퀀스들로부터 상기 선택된 기록 유닛에 의해 기록된 시퀀스를 배제함으로써 생성될 수 있다.
각각의 시퀀스에 대한 상기 시작 및 중지 시간들의 그래픽 표현에 대한 상기 디스플레이 단계는 각각 각자의 시퀀스의 시작 및 중지 시간들에 의존하는 각자의 크기 및 배치를 갖는 다각형들을 디스플레이하는 단계를 포함한다.
각각의 시퀀스에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 단계는 타임라인을 따라서 예를 들면, 서로에 대해 수퍼임포즈된(superimposed) 그래픽 표현을 디스플레이하는 단계를 포함한다.
일부 실시예들은 목록 레코드들 목록의 생성으로 시작되는 다수의 단계들을 포함하는 시퀀스를 포함하는데, 각각의 목록 레코드는 하나의 모니터링 테이터 시퀀스와 관련된 타이밍 정보를 포함한다. 다각형들의 각자의 벡터 표현이 이후 계산되고, 상기 벡터 표현된 다각형들에 대응하는 각자의 비트맵에 대한 계산이 뒤따른다. 상기 벡터 표현된 다각형들의 적어도 하나의 서브세트에 대응하는 비트맵들 중 집합(aggregated) 비트맵이 계산된다. 상기 제 1 그래픽 특징을 이용하여, 상기 집합 비트맵이 렌더링(rendering)되고, 상기 제 2 그래픽 특징을 이용하여, 상기 선택된 렌더링 유닛에 대응하는 비트맵이 렌더링된다.
상기 타이밍 정보 획득 단계는 상기 타이밍 정보에 대한 요청을 각각의 기록 유닛에 전송하는 단계 및 각각의 기록 유닛으로부터 상기 타이밍 정보를 수신하는 단계를 포함할 수 있다. 대안적으로 또는 부가적으로, 상기 타이밍 정보 획득 단계는 상기 타이밍 정보에 대한 요청을 시퀀스 서버에 전송하는 단계 및 상기 시퀀스 서버로부터 상기 타이밍 정보를 수신하는 단계를 포함할 수 있다.
모니터링 시스템을 위한 시스템 제어국이 제공되는 또 다른 양태에서, 상기 시스템은 모니터링 데이터 시퀀스들을 기록하기 위한 복수의 기록 유닛들을 포함한다. 상기 시스템은 제어 및 통신 회로를 포함하고, 상기 회로는 상기 복수의 기록 유닛들 각각에 의해 기록된 복수의 모니터링 데이터 시퀀스들 내의 각각의 모니터링 데이터 시퀀스와 관련된 타이밍 정보로서, 각자의 시작 시간 및 각각의 시퀀스에 대한 중지 시간을 나타내는 타이밍 정보를 획득하도록, 선택된 기록 유닛을 나타내는 기록 유닛 선택 신호를 수신하고, 상기 타이밍 정보 및 상기 기록 유닛 선택 신호를 처리하도록 구성된다. 상기 처리는 제 1 그래픽 특징을 이용하여, 상기 모니터링 데이터 시퀀스들의 적어도 하나의 서브세트에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 것, 그리고 상기 제 1 그래픽 특징과는 상이한 제 2 그래픽 특징을 이용하여, 상기 선택된 기록 유닛에 의해 기록된 각각의 모니터링 데이터 시퀀스에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 것을 포함한다.
모니터링 시스템이 제공되는 또 다른 양태에서, 상기 모니터링 시스템은 이러한 시스템 제어국, 및 모니터링 데이터 시퀀스들을 기록하기 위한 복수의 기록 유닛들, 예를 들면, 비디오 카메라들, 오디오 기록 유닛들 및 온도 기록 유닛들을 포함한다.
컴퓨터 프로그램 제품이 제공되는 또 다른 양태에서, 처리 유닛에서 실행될 때, 위에서 요약된 방법을 실행하는 소프트웨어 명령들을 포함한다.
이러한 추가적인 양태들은 위에서 요약된 방법의 효과들 및 이점들에 대응하는 효과들 및 이점들을 제공한다.
실시예들이 이제 첨부 도면들을 참조해서 설명될 것이다.
도 1은 모니터링 시스템을 개략적으로 예시하는 도면.
도 2는 도 1 내의 시스템과 같은 모니터링 시스템에서 모니터링 데이터를 처리하기 위한 방법의 흐름도.
도 3a는 기록된 모니터링 데이터의 타이밍을 개략적으로 예시하는 도면.
도 3b 및 도 3c는 개별적인 타임라인을 따라 디스플레이되는 처리된 모니터링 데이터를 개략적으로 도시한 도면들.
도 4는 도 1 내의 시스템과 같은 모니터링 시스템에서 모니터링 데이터를 처리하기 위한 방법의 흐름도.
도 2는 도 1 내의 시스템과 같은 모니터링 시스템에서 모니터링 데이터를 처리하기 위한 방법의 흐름도.
도 3a는 기록된 모니터링 데이터의 타이밍을 개략적으로 예시하는 도면.
도 3b 및 도 3c는 개별적인 타임라인을 따라 디스플레이되는 처리된 모니터링 데이터를 개략적으로 도시한 도면들.
도 4는 도 1 내의 시스템과 같은 모니터링 시스템에서 모니터링 데이터를 처리하기 위한 방법의 흐름도.
도 1을 참조해서, 모니터링 시스템(100)은 제어국(106)과, 모니터링 데이터를 저장하기 위한 저장 유닛(116)과, 디지털 비디오 카메라들(114), 오디오 기록 유닛들(118) 및 온도와 같은 외래 조건들을 감지하기 위한 센서들(120)을 포함하는 모니터링 데이터 시퀀스들들 기록하기 위한 다수의 기록 유닛들을 포함한다. 상기 유닛들은 디지털 통신 네트워크(112)에서 상호연결된다. 상기 제어국(106)은 하드웨어 관점에서, 처리 유닛(104), 메모리(102) 및 입/출력 회로(108)를 포함한다. 상기 메모리(102)에 저장된 소프트웨어 명령들은 상기 국(106) 및 이 국의 상기 시스템(100)과의 상호작용을 제어하고, 상기 프로세서에 의해 및 상기 하드웨어 유닛들과 조합해서 실행될 때, 이용자 인터페이스(110)를 이행하도록 구성된다. 상기 이용자 인터페이스 모니터링 데이터를 포함하는 비디오 데이터 및 그밖의 정보를 이용자 즉 오퍼레이터에게 디스플레이하기 위한 디스플레이를 포함한다. 당업자는 상기 이용자 인터페이스(110)가 키패드들, 키보드들, 확성기들 등을 포함하는 그밖의 입/출력 유닛들을 포함할 수 있는데, 이러한 입/출력 유닛들은 상기 제어국(106)의 오퍼레이터가 상기 모니터링 시스템(100)과 상호작용하는 것을 가능하게 한다.
상기 네트워크(112)는 상기 기록 유닛들(114, 118, 120)로부터 디지털 데이터를 전달하고 상기 제어국(106)과 상기 기록 유닛들 사이에서 정보를 발신하는데 적합한 유형이다. 예를 들면, 상기 네트워크(112)는 유선 및 무선인 근거리 통신망들과 원거리 통신망들의 임의의 조합일 수 있는데, 이 통신망들은 3GPP의 프레임워크 내에 확립된 임의의 통신 프로토콜들을 포함하는, IP 스위트(suite) 및 그밖의 텔레커뮤니케이션 프로토콜들과 같은, 당해 기술에 알려진 임의의 적합한 네트워크 프로토콜들에 따라 디지털 데이터를 전달하도록 구성된다. 그 결과, 상기 통신 유닛들(106, 114, 116, 118 및 120) 중 임의의 유닛이 유선 및 무선 통신 수단, 이를테면 이더넷 유선 통신 수단 및/또는 IEEE 802.11 표준 세트 및/또는 3GPP 표준들 중 임의의 표준 하에서 통신할 수 있는 무선 수단을 통해 연결될 수 있다.
상기 카메라들(114)은 비디오 시퀀스들을 생성할 수 있는 상기 비디오 시퀀스들, 또는 그밖의 유형의 이미지 데이터, 이를테면 이미지 및 비디오 메타데이터를 상기 네트워크(112)를 통해 상기 제어국(106)에 전달할 수 있는 임의의 적합한 디지털 카메라일 수 있다. 상기 카메라들(114)은 복수의 이미지들을 저장하기 위한 이미지 저장 메모리를 포함할 수 있다. 상기 카메라들(114)은 입사광을 모으기 위한 렌즈 시스템, 예를 들면, 전하 결합 디바이스(CCD) 형태의 이미지 센서, 입사광 및/또는 열 방사를 등록하기 위한, CMOS-센서 또는 유사한 센서, 및 당해 기술에서 알려진 (따라서 도 1에 상세히 예시되지 않은) 회로를 포함한다. 예를 들면, 상기 회로는 통상적으로, 이미지 처리 모듈(하드웨어, 소프트웨어, 또는 이들의 임의의 조합으로이행됨), 이미지/비디오 인코더, 예를 들면, 비디오 분석을 관리하는, 처리 유닛, 메모리, 및 상기 네트워크(112)로의 연결을 위한 네트워크 인터페이스를 포함한다. 상기 이미지/비디오 인코더는 포착된 디지털 이미지 데이터를, 연속적인 비디오 시컨스들을 위한, 제한된 비디오 시퀀스들을 위한, 스틸 이미지들 또는 스트리밍 이미지들/비디오를 위한 복수의 공지된 포맷들 중 임의의 하나로 인코딩하기 위해 마련된다. 예를 들면, 이러한 이미지 정보는 MPEG1, MPEG2, MPEG4, H.264, JPEG, M-JPEG, 비트맵 등으로 인코딩될 수 있다.
상기 카메라들에 의해 생성된 모니터링 데이터는 통상적으로, 비디오 시퀀스 형태이나, 상기 모니터링 데이터는 또한 메타데이터 형태이거나 이를 적어도 포함할 수 있다. 이러한 메타데이터는 상기 카메라들에 의해 기록된 비디오 데이터와 관련된 임의의 종류의 정보일 수 있다. 예를 들면, 상기 카메라들 내에서의 처리는 상기 카메라들에 의해 기록된 씬(scene) 내에서 움직임을 검출하는 것을 수반할 수 있으며 메타데이터는 이때, 이러한 검출된 움직임에 대한 정보 형태일 수 있다.
상기 오디오 기록 유닛들(118)은 임의의 적합한 마이크가 장착된 유닛일 수 있으며 일부 경우에 상기 카메라들(114) 중 임의의 카메라와 같은 비디오 카메라와 통합될 수 있다. 유사하게, 온도와 같은 외래 조건들을 감지하기 위한 센서들(120)은 임의의 적합한 유형일 수 있다.
상기 모니터링 데이터 저장 유닛(116)은 상기 제어국(106) 및 상기 기록 유닛들(114, 118, 120)을 갖는 상기 네트워크(112)를 통해 모니터링 데이터 시퀀스들을 전달할 수 있다. 상기 저장 유닛(116)은 상기 제어국(106)의 기능부를 형성할 수 있으며 또한 상기 제어국(106)에 완벽히 통합될 수 있다.
이제 도 2로 가면, 도 1 내의 시스템(100)과 같은 시스템 내의 방법이 어느정도 상세히 설명될 것이다. 상기 방법은 위에서 요약되고 타이밍 정보가 획득되는 획득 단계(202)로 시작되는 방법을 이행한다. 상기 타이밍 정보는 복수의 기록 유닛들, 이를테면 도 1과 연계해서 위에서 설명된 상기 기록 유닛들 각각에 의해 레코링된 복수의 모니터링 데이터 시퀀스들 내의 각각의 모니터링 데이터 시퀀스와 관계 있다. 상기 타이밍 정보는 각자의 시작 시간 및 각각의 시퀀스를 위한 중지 시간을 나타낸다. 상기 타이밍 정보는 실제의 모니터링 데이터와 연관된 설명적 메타데이터의 일부일 수 있다.
기록 유닛 선택 신호가 수신 단계(204)에서 수신되는데, 이는 선택된 기록 유닛을 나타낸다. 상기 선택 신호는 도 1 내의 상기 제어국(106)과 같은 제어국 내에서 이용자 인터페이스와 상호작용하는 이용자 즉 오퍼레이터에 의해 취해진 조치 시에 유래할 수 있다. 예를 들면, 상기 선택 신호는 상기 선택 신호가 도 1 내의 상기 카메라들(114) 중 임의의 카메라와 같은 하나의 카메라에 의해 기록된 비디오 시퀀스의 타이밍을 보기 위한 상기 이용자 즉 오퍼레이터의 바람을 반영할 수 있다.
상기 획득 단계(202)에서 획득된 상기 타이밍 정보는 이후 상기 수신 단계(204)에서 획득된 상기 기록 유닛 선택 신호와 함께 처리된다. 상기 처리는 동시에 또는 차례로 작동할 수 있는 두 개의 단계들에서 발생한다. 제 1 디스플레이 단계(206)에서, 디스플레이 동작은 모니터링 데이터 시퀀스들의 적어도 하나의 서브세트를 위한 상기 시작 및 중지 시간들의 그래픽 표현에 대해 제 1 그래픽 특징(예를 들면, 제 1 색깔)을 이용하여 발생한다. 제 2 디스플레이 단계(208)에서, 디스플레이 동작은 상기 선택된 기록 유닛에 의해 기록된 각각의 모니터링 데이터 시퀀스를 위한 상기 시작 및 중지 시간들의 그래픽 표현에 대해 제 1 그래픽 특징(예를 들면, 제 2 색깔)을 이용하여 발생한다.
상기 방법은 상기 메모리(102)에 로드될 수 있고 상기 처리 유닛(104)에서 실행될 수 있도록 구성되는 소프트웨어 명령들을 포함하는 컴퓨터 프로그램 제품(122) 형태로 실현될 수 있다.
이제 도 3a 내지 도 3c 및 도 4로 가면, 더 상세한 실시예가 실시될 것인데, 이 실시예에서는 모니터링 시스템 내에서 모니터링 데이터가 처리된다. 상기 방법은 목록 레코드들 목록이 생성되는 생성 단계(402)로 시작되는데, 여기에서 각각의 목록 레코드는 하나의 모니터링 데이터 시퀀스와 관련된 타이밍 정보를 포함한다. 도 3a는 도 1 내의 상기 기록 유닛들(114, 118, 120) 중 임의의 유닛과 같은, 세 개의 기록 유닛들에 의해 기록된 모니터링 데이터의 타이밍의 실례들을 포함하는 타임라인(310)을 예시한다. 기록된 시퀀스들의 제 1 그룹(302a) 및 기록된 시퀀스들의 제 2 그룹(302b)이 예시된다. 상기 제 1 및 제 2 그룹들(302a, 302b)은 제 1 기록 유닛에 의해 기록된다. 상기 타임라인(310)의 시간 척도(time scale)를 주목하면, 기록된 시퀀스들의 그룹들(302a, 302b)은 지속기간 내에서 몇 분 정도이며 시간상 간헐적으로 분포되는데, 수 분(각 그룹(302a, 302b) 내의 시퀀스들 사이의 갭들에 의해 예시됨)부터 수 시간(상기 제 1 그룹(302a)과 상기 제 2 그룹(302b) 사이에서 약 9시부터 약 12까지의 갭에 의해 예시됨)에 이르는 갭들을 갖는다.
각자의 제 2 및 제 3 기록 유닛에 의해 기록된 시퀀스들의 그룹들(304a, 304b, 306a, 306b)이 상기 제 1 기록 유닛에 의해 기록된 상기 그룹들(302a, 302b)의 방식과 동일한 방식으로 상기 타임라인(310) 내에 예시된다. 물론, 관심있는 상기 시간 척도는 상기 모니터링 시스템이 작동하는 구체적인 상황에 의존할 수 있다.
상기 방법의 실시예의 흐름을 계속해서 살펴보면, 상기 다각형들의 각자의 벡터 표현이 이후, 벡터 계산 단계(404)에서 계산된다. 이러한 계산을 위한 실제 알고리즘은 본 개시물의 범주 밖에 있다.
상기 계산 단계(404)에 뒤이어 각자의 비트맵에 대한 계산이 발생하는 비트맵 계산 단계(406)가 오는데, 여기서 배트맵들은 상기 벡터 표현된 다각형들에 대응한다. 이러한 계산을 위한 실제 알고리즘은 본 개시물의 범주 밖에 있다.
상기 벡터 표현된 다각형들의 적어도 하나의 서브세트에 대응하는 비트맵들 중 집합(aggregated) 비트맵이 이후, 집합 비트맵 계산 단계(408)에서 계산된다. 예를 들면, 도 3b의 설명과 연계해서 예시되는 바와 같이, 상기 집합 비트맵은 상기 그룹들(304a, 304b, 306a 및 306b)의 다각형들을 나타내는 비트맵들로 구성될 수 있다. 유사하게, 도 3c의 설명과 연계해서 예시되는 바와 같이, 상기 집합 비트맵은 상기 그룹들(302a, 302b, 306a 및 306b)의 다각형들을 나타내는 비트맵들로 구성될 수 있다.
상기 집합 비트맵은 이후, 상기 제 1 그래픽 특징을 이용하여 제 1 렌더링 단계(410)에서 렌더링되고, 선택된 기록 유닛에 대응하는 비트맵은 상기 제 2 그래픽 특징을 이용하여 제 2 렌더링 단계(412)에서 렌더링된다.
도 3b 및 도 3c는 각자의 타임라인(320 및 330)을 도시하는 디스플레이(도 1에서 제어 유닛(106)과 같은 제어 유닛 내의 이용자 인터페이스 내의 디스플레이)의 외관을 예시하는데, 상기 타임라인을 따라서, 각자의 선택된 기록 유닛으로부터의 모니터링 데이터에 관련된 타이밍 정보가 그밖의 기록 유닛들로부터의 모니터링 데이터와 관련된 타이밍 정보와 함께 디스플레이된다. 도 3b 및 도 3c 내의 시간 척도는 도 3a에서와 동일하다.
도 3b에서, 상기 선택된 기록 유닛은 모니터링 데이터의 상기 제 1 및 제 2 그룹들(302a, 302b)을 기록한 상기 제 1 기록 유닛이다. 상기 선택된 기록 유닛으로부터의 모니터링 데이터를 위한 타이밍 정보가 위에서 설명된 바와 같이 처리되고 흑색 다각형들 형태의 그래픽 표현들이 상기 타임라인(320)을 따라서 디스플레이된다. 상기 제 2 및 제 3 기록 유닛들로부터의 모니터링 데이터에 대한 타이밍 정보가 또한 위에서 설명된 바와 같이 처리되고, 회색 다각형들의 그룹들(304a, 304b, 306a 및 306b) 형태의 그래픽 표현들이 상기 선택된 기록 유닛을 타나내는 상기 흑색 다각형들로 수퍼임포즈된(superimposed) 상기 타임라인(320)을 따라서 디스플레이된다.
도 3c에서, 상기 선택된 기록 유닛은 모니터링 데이터의 상기 제 1 및 제 2 그룹들(304a, 304b)을 기록한 상기 제 2 기록 유닛이다. 상기 선택된 기록 유닛으로부터의 모니터링 데이터를 위한 타이밍 정보가 위에서 설명된 바와 같이 처리되고, 흑색 다각형들 형태의 그래픽 표현들이 상기 타임라인(330)을 따라서 디스플레이된다. 상기 제 1 및 제 3 기록 유닛들로부터의 모니터링 데이터에 대한 타이밍 정보가 또한 위에서 설명된 바와 같이 처리되고, 회색 다각형들의 그룹들(302a, 306a, 302b 및 306b) 형태의 그래픽 표현들이 상기 선택된 기록 유닛을 타나내는 상기 흑색 다각형들로 수퍼임포즈된(superimposed) 상기 타임라인(330)을 따라서 디스플레이된다.
도 3b 및 도 3c에 명확하게 예시된 바와 같이, 상기 방법이 구현되는 상기 시스템의 이용자 즉 오퍼레이터에게는 선택된 기록 유닛과 관계 있는 모니터링 데이터가 기록 된 때에 대한 판독하기 쉬운 개관이 제공될 것이다. 하나의 기록 유닛 뒤에 또 하나의 기록 유닛을 선택하는 시퀀스를 실행함으로써, 예를 들면, 제어국 내의 이용자 인터페이스 내에서 기록 유닛 선택 버튼을 누름으로써, 상기 이용자 즉 오퍼레이터는 상기 선택 시퀀스에서 각 기록 유닛을 위한 타이밍 정보의 뷰들(views) 사이에서 빨리 전환할 수 있을 것이다.
도 4를 참조해서 설명된 프로세스는 위에서 요약된 이점들을 제공하는 단계들의 순서에 대한 하나의 예이다. 그러나, 이러한 절차의 변형예들은, 비트맵 계산이 발생하기 전에 다각형들이 집합되는 집합 단계를 수반할 수 있다.
또 하나의 변형예는 어떠한 집합도 발생하지 않는 절차일 수 있다. 이러한 절차는 하나씩 상기 비트맵들의 렌더링에 의해 후속되는 다각형들로부터의 개별적인 비트맵들의 생성을 포함할 수 있다. 이 절차에서, 상기 렌더링은 거의 마지막 렌더링을 위해 제 1 (또는 적어도 유사한) 그래픽 특징을 이용하여 발생한다. 이미 렌더링된 다각형들의 그래픽 특징들과 상이한 그래픽 특징을 이용한 마지막 렌더링은 상기 선택된 기록 유닛을 나타내는 다각형들의 렌더링이다. 즉, 상기 마지막 렌더링은 상기 이미 렌더링된 다각형들의 "최상부 상에서" 발생하는 것으로 여겨질 수 있다.
100: 모니터링 시스템 102: 오디오 기록 유닛
104: 처리 유닛 106: 제어국
108: 입/출력 회로 112: 디지털 통신 네트워크
114: 디지털 비디오 카메라 116: 저장 유닛
118: 마이크 120: 센서
104: 처리 유닛 106: 제어국
108: 입/출력 회로 112: 디지털 통신 네트워크
114: 디지털 비디오 카메라 116: 저장 유닛
118: 마이크 120: 센서
Claims (13)
- 모니터링 시스템(100)에서 모니터링 데이터를 처리하기 위한 방법으로서, 상기 모니터링 시스템은 모니터링 데이터 시퀀스들(302, 304, 306)을 기록하기 위한 복수의 기록 유닛들(114, 118, 1210) 및 시스템 제어국(106)을 포함하는, 상기 방법에 있어서, 상기 시스템 제어국 내에서:
- 상기 복수의 기록 유닛들 각각에 의해 기록된 복수의 모니터링 데이터 시퀀스들 내의 각각의 모니터링 데이터 시퀀스와 관련된 타이밍 정보를 획득하는 단계(202)로서, 상기 타이밍 정보는 각각의 시퀀스에 대한 각자의 시작 시간 및 중지 시간을 나타내는, 상기 획득 단계(202);
- 선택된 기록 유닛을 나타내는 기록 유닛 선택 신호를 수신하는 단계(204), 및
- 상기 타이밍 정보 및 상기 기록 유닛 선택 신호를 처리하는 단계로서,
- 타임라인(timeline)(320, 330)을 따라서, 제 1 그래픽 특징을 이용하여, 상기 모니터링 데이터 시퀀스들의 적어도 하나의 서브세트에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 단계(206), 및
- 상기 타임라인(320, 330)을 따라서, 상기 제 1 그래픽 특징과는 상이한 제 2 그래픽 특징을 이용하여, 상기 선택된 기록 유닛에 의해 기록된 각각의 모니터링 데이터 시퀀스에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 단계(208)를 포함하는, 상기 처리 단계를 포함하고,
상기 타임라인(320, 330)을 따라서 각각의 시퀀스에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 단계는 서로에 대해 수퍼임포즈된(superimposed) 그래픽 표현을 디스플레이하는 단계를 포함하고,
상기 각각의 시퀀스에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 단계는 각각 각자의 시퀀스의 상기 시작 및 중지 시간들에 의존하는 각자의 크기 및 배치를 갖는 다각형들을 디스플레이하는 단계를 포함하고,
상기 다각형들을 디스플레이하는 단계는:
- 목록 레코드들의 목록을 생성하는 단계(402)로서, 각각의 레코드 목록은 하나의 모니터링 데이터 시퀀스와 관련된 타이밍 정보를 포함하는, 상기 목록 생성 단계(402)를 포함하고,
상기 타이밍 정보를 처리하는 단계는:
- 상기 다각형들의 각자의 벡터 표현을 계산하는 단계(404),
- 상기 벡터 표현된 다각형들에 대응하는 각자의 비트맵을 계산하는 단계(406),
- 상기 벡터 표현된 다각형들의 적어도 하나의 서브세트에 대응하는 비트맵들 중 집합(aggregated) 비트맵을 계산하는 단계(408),
- 상기 제 1 그래픽 특징을 이용하여, 상기 집합 비트맵을 렌더링(rendering)하는 단계(410), 및
- 상기 제 2 그래픽 특징을 이용하여, 상기 선택된 렌더링 유닛에 대응하는 비트맵을 렌더링하는 단계(412)를 포함하는 것을 특징으로 하는, 모니터링 시스템(100)에서 모니터링 데이터를 처리하기 위한 방법. - 제 1 항에 있어서,
- 상기 복수의 기록 유닛들 각각에 의해 기록된 상기 복수의 모니터링 데이터 시퀀스들로부터 선택된 기록 유닛에 의해 기록된 시퀀스를 배제함으로써 제 1 그래픽 특징을 이용하여 디스플레이되는 시퀀스들의 서브세트를 생성하는 단계를 포함하는, 모니터링 시스템(100)에서 모니터링 데이터를 처리하기 위한 방법. - 삭제
- 삭제
- 제 1 항 또는 제 2 항에 있어서,
상기 제 1 그래픽 특징은 제 1 색깔을 가지며 상기 제 1 그래픽 특징은 제 2 색깔을 갖는, 모니터링 시스템(100)에서 모니터링 데이터를 처리하기 위한 방법. - 제 1 항 또는 제 2 항에 있어서,
상기 타이밍 정보 획득 단계는:
- 상기 타이밍 정보에 대한 요청을 각각의 기록 유닛에 전송하는 단계, 및
- 각각의 기록 유닛으로부터 상기 타이밍 정보를 수신하는 단계를 포함하는, 모니터링 시스템(100)에서 모니터링 데이터를 처리하기 위한 방법. - 제 1 항 또는 제 2 항에 있어서,
상기 타이밍 정보 획득 단계는:
- 상기 타이밍 정보에 대한 요청을 시퀀스 서버에 전송하는 단계, 및
- 상기 시퀀스 서버로부터 상기 타이밍 정보를 수신하는 단계를 포함하는, 모니터링 시스템(100)에서 모니터링 데이터를 처리하기 위한 방법. - 제 1 항 또는 제 2 항에 있어서,
상기 모니터링 데이터 시퀀스들은 비디오 시퀀스들, 열 비디오 시퀀스들(thermal video sequences), 오디오 시퀀스들 및 온도 시퀀스들 중 임의의 시퀀스를 포함하는, 모니터링 시스템(100)에서 모니터링 데이터를 처리하기 위한 방법. - 제 1 항 또는 제 2 항에 있어서,
상기 모니터링 데이터 시퀀스들은 상기 모니터링 데이터와 관련된 메타데이터를 포함하는, 모니터링 시스템(100)에서 모니터링 데이터를 처리하기 위한 방법. - 모니터링 시스템(100)을 위한 시스템 제어국(106)으로서, 상기 모니터링 시스템은 모니터링 데이터 시퀀스들(302, 304, 306)을 기록하기 위한 복수의 기록 유닛들(114, 118, 120)을 포함하고, 상기 시스템 제어국은 제어 및 통신 회로(102, 104, 108)를 포함하고, 상기 제어 및 통신 회로(102, 104, 108)는:
- 상기 복수의 기록 유닛들 각각에 의해 기록된 복수의 모니터링 데이터 시퀀스들 내의 각각의 모니터링 데이터 시퀀스와 관련된 타이밍 정보를 획득하고, 상기 타이밍 정보는 각각의 시퀀스에 대한 각자의 시작 시간 및 중지 시간을 나타내고,
- 선택된 기록 유닛을 나타내는 기록 유닛 선택 신호를 수신하고,
- 상기 타이밍 정보 및 상기 기록 유닛 선택 신호를 처리하도록 구성되고, 상기 처리는:
- 타임라인(320, 330)을 따라서, 제 1 그래픽 특징을 이용하여, 상기 모니터링 데이터 시퀀스들의 적어도 하나의 서브세트에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 것, 및
- 상기 타임라인(320, 330)을 따라서, 상기 제 1 그래픽 특징과는 상이한 제 2 그래픽 특징을 이용하여, 상기 선택된 기록 유닛에 의해 기록된 각각의 모니터링 데이터 시퀀스에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 것을 포함하고,
상기 타임라인(320, 330)을 따라서 각각의 시퀀스에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 것은 서로에 대해 수퍼임포즈된 그래픽 표현을 디스플레이하는 것을 포함하고,
상기 제어 및 통신 회로는:
- 상기 각각의 시퀀스에 대한 상기 시작 및 중지 시간들의 그래픽 표현을 디스플레이하는 것이 각각 각자의 시퀀스의 상기 시작 및 중지 시간들에 의존하는 각자의 크기 및 배치를 갖는 다각형들을 디스플레이하는 것을 포함하고,
- 상기 다각형들을 디스플레이하는 것이:
- 목록 레코드들의 목록을 생성하는 것으로서, 각각의 레코드 목록은 하나의 모니터링 데이터 시퀀스와 관련된 타이밍 정보를 포함하는, 상기 목록 생성하는 것을 포함하고,
- 상기 타이밍 정보를 처리하는 것이:
- 상기 다각형들의 각자의 벡터 표현을 계산하는 것,
- 상기 벡터 표현된 다각형들에 대응하는 각자의 비트맵을 계산하는 것,
- 상기 벡터 표현된 다각형들의 적어도 하나의 서브세트에 대응하는 비트맵들 중 집합 비트맵을 계산하는 것,
- 상기 제 1 그래픽 특징을 이용하여, 상기 집합 비트맵을 렌더링하는 것, 및
- 상기 제 2 그래픽 특징을 이용하여, 상기 선택된 렌더링 유닛에 대응하는 비트맵을 렌더링하는 것을 포함하도록 구성되는 것을 특징으로 하는, 모니터링 시스템(100)을 위한 시스템 제어국(106). - 제 10 항에 따른 시스템 제어국(106) 및 모니터링 데이터의 시퀀스들을 기록하기 위한 복수의 기록 유닛들(114, 118, 120)을 포함하는, 모니터링 시스템(100).
- 제 11 항에 있어서,
상기 복수의 기록 유닛들은 비디오 카메라들, 오디오 기록 유닛들 및 온도 기록 유닛들 중 임의의 것을 포함하는, 모니터링 시스템(100). - 처리 유닛에서 실행될 때, 제 1 항 또는 제 2 항에 따른 방법을 실행하는 소프트웨어 명령들을 포함하는, 컴퓨터 프로그램을 기록한 컴퓨터 판독가능한 기록 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP11172103.1 | 2011-06-30 | ||
EP11172103.1A EP2541356B1 (en) | 2011-06-30 | 2011-06-30 | Processing monitoring data in a monitoring system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130004123A KR20130004123A (ko) | 2013-01-09 |
KR101597095B1 true KR101597095B1 (ko) | 2016-02-24 |
Family
ID=44512603
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120069675A KR101597095B1 (ko) | 2011-06-30 | 2012-06-28 | 모니터링 시스템에서의 모니터링 데이터 처리 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20130006571A1 (ko) |
EP (1) | EP2541356B1 (ko) |
JP (1) | JP5461623B2 (ko) |
KR (1) | KR101597095B1 (ko) |
CN (1) | CN103019912A (ko) |
TW (1) | TWI530187B (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9430509B2 (en) * | 2013-09-16 | 2016-08-30 | Axis Ab | Event timeline generation |
CN104580970B (zh) * | 2013-10-25 | 2020-10-30 | 霍尼韦尔国际公司 | 用于网络视频记录器的备份多路视频的多时间段的方法 |
JP6494358B2 (ja) * | 2015-03-24 | 2019-04-03 | キヤノン株式会社 | 再生制御装置、再生制御方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006019845A (ja) | 2004-06-30 | 2006-01-19 | Canon Sales Co Inc | 画像処理装置、画像処理システム、画像処理方法及びプログラム |
US20060100731A1 (en) | 2004-11-11 | 2006-05-11 | Omron Corporation | Information processing device, operation state management device, information processing method, program, and computer-readable storage medium storing program |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6031573A (en) * | 1996-10-31 | 2000-02-29 | Sensormatic Electronics Corporation | Intelligent video information management system performing multiple functions in parallel |
JP2000243062A (ja) * | 1999-02-17 | 2000-09-08 | Sony Corp | 映像記録装置および映像記録方法、ならびに集中監視記録システム。 |
JP3975736B2 (ja) * | 2001-12-07 | 2007-09-12 | ソニー株式会社 | 画像処理装置及び画像処理方法、記憶媒体、並びにコンピュータ・プログラム |
CA2538812A1 (en) * | 2005-03-08 | 2006-09-08 | William Wright | System and method for large scale information analysis using data visualization techniques |
JP4834340B2 (ja) * | 2005-07-14 | 2011-12-14 | キヤノン株式会社 | 情報処理装置及びその方法とプログラム |
JP4767729B2 (ja) * | 2006-03-16 | 2011-09-07 | 三菱電機株式会社 | 監視システムおよび映像蓄積配信装置 |
JP4663564B2 (ja) * | 2006-03-23 | 2011-04-06 | パナソニック株式会社 | 録画画像再生装置及び録画画像再生方法 |
WO2009105704A1 (en) * | 2008-02-22 | 2009-08-27 | Applied Materials, Inc. | User interface with visualization of real and virtual data |
KR101006548B1 (ko) * | 2008-10-27 | 2011-01-07 | (주) 넥스모어시스템즈 | 무선센서네트워크를 이용한 실외용 화염추적 시스템 |
US20100211192A1 (en) * | 2009-02-17 | 2010-08-19 | Honeywell International Inc. | Apparatus and method for automated analysis of alarm data to support alarm rationalization |
US20100253697A1 (en) * | 2009-04-06 | 2010-10-07 | Juan Rivera | Methods and systems for remotely displaying alpha blended images |
-
2011
- 2011-06-30 EP EP11172103.1A patent/EP2541356B1/en active Active
-
2012
- 2012-06-27 TW TW101122958A patent/TWI530187B/zh active
- 2012-06-28 KR KR1020120069675A patent/KR101597095B1/ko active IP Right Grant
- 2012-06-29 CN CN2012102248731A patent/CN103019912A/zh active Pending
- 2012-06-29 JP JP2012148051A patent/JP5461623B2/ja active Active
- 2012-06-29 US US13/538,046 patent/US20130006571A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006019845A (ja) | 2004-06-30 | 2006-01-19 | Canon Sales Co Inc | 画像処理装置、画像処理システム、画像処理方法及びプログラム |
US20060100731A1 (en) | 2004-11-11 | 2006-05-11 | Omron Corporation | Information processing device, operation state management device, information processing method, program, and computer-readable storage medium storing program |
Also Published As
Publication number | Publication date |
---|---|
TW201309016A (zh) | 2013-02-16 |
US20130006571A1 (en) | 2013-01-03 |
EP2541356A1 (en) | 2013-01-02 |
JP2013017173A (ja) | 2013-01-24 |
CN103019912A (zh) | 2013-04-03 |
TWI530187B (zh) | 2016-04-11 |
EP2541356B1 (en) | 2013-08-28 |
KR20130004123A (ko) | 2013-01-09 |
JP5461623B2 (ja) | 2014-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4847165B2 (ja) | 映像記録再生方法及び映像記録再生装置 | |
KR100883632B1 (ko) | 고해상도 카메라를 이용한 지능형 영상 감시 시스템 및 그 방법 | |
US9521377B2 (en) | Motion detection method and device using the same | |
WO2017200848A1 (en) | Scene-based sensor networks | |
CN108062507B (zh) | 一种视频处理方法及装置 | |
US8780203B2 (en) | Video recording apparatus, video recording system and video recording method executed by video recording apparatus | |
US20230093631A1 (en) | Video search device and network surveillance camera system including same | |
US20130002864A1 (en) | Quality checking in video monitoring system | |
CN102348067A (zh) | 摄像设备和摄像设备的控制方法 | |
JP2008042695A (ja) | 監視カメラ装置、監視カメラシステム、監視カメラ画像記録方法 | |
KR101597095B1 (ko) | 모니터링 시스템에서의 모니터링 데이터 처리 | |
JP5955170B2 (ja) | 表示制御装置、表示制御方法、及びプログラム | |
CA3015189A1 (en) | Systems and methods for transmitting a high quality video image from a low power sensor | |
KR20210108691A (ko) | 영상 검색 장치 및 이를 포함하는 네트워크 감시 카메라 시스템 | |
JP6436385B2 (ja) | 撮像装置、画像処理装置及び画像処理方法 | |
US11039173B2 (en) | Method of communicating video from a first electronic device to a second electronic device via a network, and a system having a camera and a mobile electronic device for performing the method | |
JP5480735B2 (ja) | 遠隔監視システム | |
TW201737690A (zh) | 監視攝影機系統及監視方法 | |
CN111739241A (zh) | 基于5g传输的人脸抓拍和监控方法及***、设备 | |
JP7099687B2 (ja) | 映像監視システム及びその方法と処理装置 | |
Khan | Identification of duplicate frame in CCTV DVR by correlation coefficient factor | |
JP6091079B2 (ja) | 制御装置、制御方法及びプログラム | |
JP5061746B2 (ja) | 情報送信システム、および情報送信装置 | |
US20220286642A1 (en) | Event-oriented multi-channel video backup apparatus and method, and network surveillance camera system including the same | |
KR20100030694A (ko) | 이벤트정보를 제공하기 위한 dvr 감시 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20190123 Year of fee payment: 4 |