KR102427570B1 - 영상 기록 장치를 모니터링하기 위한 모니터링 서버 - Google Patents
영상 기록 장치를 모니터링하기 위한 모니터링 서버 Download PDFInfo
- Publication number
- KR102427570B1 KR102427570B1 KR1020220045888A KR20220045888A KR102427570B1 KR 102427570 B1 KR102427570 B1 KR 102427570B1 KR 1020220045888 A KR1020220045888 A KR 1020220045888A KR 20220045888 A KR20220045888 A KR 20220045888A KR 102427570 B1 KR102427570 B1 KR 102427570B1
- Authority
- KR
- South Korea
- Prior art keywords
- image
- peripheral device
- image recording
- monitoring server
- information
- Prior art date
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 112
- 230000002093 peripheral effect Effects 0.000 claims abstract description 100
- 230000004913 activation Effects 0.000 claims abstract description 81
- 238000004891 communication Methods 0.000 claims abstract description 19
- 238000000034 method Methods 0.000 claims abstract description 11
- 238000001454 recorded image Methods 0.000 claims description 14
- 230000004044 response Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 12
- 230000033001 locomotion Effects 0.000 description 6
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 238000013527 convolutional neural network Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 101100118004 Arabidopsis thaliana EBP1 gene Proteins 0.000 description 1
- 101150052583 CALM1 gene Proteins 0.000 description 1
- 102100025580 Calmodulin-1 Human genes 0.000 description 1
- 101100459256 Cyprinus carpio myca gene Proteins 0.000 description 1
- 101150091339 cam-1 gene Proteins 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44231—Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network recorder
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42684—Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
-
- 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/43622—Interfacing an external recording device
-
- 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
- H04N7/181—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/21—Employing a record carrier using a specific recording technology
- G06F2212/214—Solid state disk
- G06F2212/2146—Solid state disk being detachable, e.g.. USB memory
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
영상 기록 장치를 모니터링하기 위한 모니터링 서버 및 그 동작 방법이 개시된다. 상기 모니터링 서버는 카메라들과 연동되어 카메라들에 의해 촬영된 영상을 기록하도록 구성되는 영상 기록 장치의 범용 직렬 버스(universal serial bus (USB)) 포트를 제어하도록 구성되는 것으로서, 영상 기록 장치와 네트워크를 통해 통신하도록 구성되는 통신부, 영상 기록 장치로부터 전송된 영상 데이터를 저장하도록 구성되는 저장부 및 영상 기록 장치를 제어하기 위한 동작들을 수행하도록 구성되는 제어부를 포함하고, 제어부는, 통신부를 통해 영상 기록 장치의 USB 포트에 연결된 주변기기 정보를 수신하고, 주변기기 정보에 기초하여 주변기기의 영상 기록 장치로의 접속이 허용되도록 USB 포트의 활성화를 지시하는 포트 활성 명령을 영상 기록 장치로 출력한다.
Description
본 발명은 영상 기록 장치를 모니터링하기 위한 모니터링 서버에 관한 것이다.
DVR(digital video recorder), NVR(network video recorder) 또는 VMS(video monitoring system)와 같은 영상 기록 장치는 카메라들과 연동되어 카메라들에 의해 촬영된 영상을 저장 또는 기록하는 장치이다.
보통의 경우, 영상 기록 장치는 감시를 위해 설치된 카메라의 영상을 저장하므로, 저장된 영상의 유출을 방지하는 것이 중요하다. 한편, 영상 기록 장치는 주변기기들이 연결될 수 있는 USB(universal serial bus) 포트들을 구비하는데, 해당 USB 포트를 통해 저장장치와 같은 주변기기가 접속되는 경우 영상 기록 장치로부터 영상이 유출될 수 있다. 이에, 종래의 경우, 영상 기록 장치의 USB 포트들을 보안 테이프 등으로 물리적으로 막았지만, 이 경우, 필요한 경우에 USB 포트들을 사용하지 못하는 문제가 있다.
본 발명의 목적은 영상 기록 장치에 접속되는 주변기기의 접속을 제어하기 위해, 영상 기록 장치의 대응하는 USB 포트의 활성화를 제어할 수 있는 모니터링 서버를 제공하는 것에 있다.
본 발명의 실시 예들에 따른 모니터링 서버는, 카메라들과 연동되어 카메라들에 의해 촬영된 영상을 기록하도록 구성되는 영상 기록 장치의 범용 직렬 버스(universal serial bus (USB)) 포트를 제어하도록 구성되는 것으로서, 영상 기록 장치와 네트워크를 통해 통신하도록 구성되는 통신부, 영상 기록 장치로부터 전송된 영상 데이터를 저장하도록 구성되는 저장부 및 영상 기록 장치를 제어하기 위한 동작들을 수행하도록 구성되는 제어부를 포함하고, 제어부는, 통신부를 통해 영상 기록 장치의 USB 포트에 연결된 주변기기 정보를 수신하고, 주변기기 정보에 기초하여 주변기기의 상기 영상 기록 장치로의 접속이 허용되도록 USB 포트의 활성화를 지시하는 포트 활성 명령을 영상 기록 장치로 출력한다.
본 발명의 실시 예들에 따른 모니터링 서버의 작동 방법은 비일시적인 저장 매체에 저장된 프로그램으로 제공된다.
본 발명은 영상 기록 장치에 접속되는 주변기기의 접속을 제어하기 위해, 영상 기록 장치의 대응하는 USB 포트의 활성화를 제어할 수 있는 모니터링 서버를 제공할 수 있는 효과가 있다.
도 1은 본 발명의 실시 예들에 따른 영상 모니터링 시스템을 나타낸다.
도 2는 본 발명의 실시 예들에 따른 영상 기록 장치를 나타낸다.
도 3은 본 발명의 실시 예들에 따른 모니터링 서버를 나타낸다.
도 4는 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다.
도 5는 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다.
도 6은 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다.
도 7은 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다.
도 8 및 도 9는 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다.
도 10는 본 발명의 실시 예들에 따른 모니터링 방법을 수행하도록 구성되는 장치의 하드웨어 구성을 예시적으로 나타낸 도면이다.
도 2는 본 발명의 실시 예들에 따른 영상 기록 장치를 나타낸다.
도 3은 본 발명의 실시 예들에 따른 모니터링 서버를 나타낸다.
도 4는 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다.
도 5는 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다.
도 6은 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다.
도 7은 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다.
도 8 및 도 9는 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다.
도 10는 본 발명의 실시 예들에 따른 모니터링 방법을 수행하도록 구성되는 장치의 하드웨어 구성을 예시적으로 나타낸 도면이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
도 1은 본 발명의 실시 예들에 따른 영상 모니터링 시스템을 나타낸다. 영상 모니터링 시스템(10)은 복수의 카메라들에 의해 촬영된 영상을 모니터링 하는 시스템으로서, 모니터링 서버(100), 영상 기록 장치(200) 및 카메라(300)를 포함할 수 있다. 이 때, 영상 기록 장치(200) 및 카메라(300)는 복수일 수 있다.
모니터링 서버(100)는 영상 기록 장치(200)의 동작을 모니터링 및 제어할 수 있다. 실시 예들에 따라, 모니터링 서버(100)는 복수의 영상 기록 장치들(200)과 연동되어 복수의 영상 기록 장치들(200)로부터 데이터를 전송받고, 전송된 데이터를 이용하여 복수의 영상 기록 장치들(200) 각각을 모니터링할 수 있다. 이 때, 전송된 데이터는 영상 기록 장치들(200) 각각에 저장된 영상과 관련된 데이터 또는 영상 기록 장치들(200)의 동작과 관련된 데이터를 포함할 수 있으나, 이에 한정되는 것은 아니다.
실시 예들에 따라, 모니터링 서버(100)와 영상 기록 장치들(200)은 네트워크(400)를 통해 연결될 수 있다. 예컨대, 모니터링 서버(100)와 영상 기록 장치들(200) 각각은 무선 통신 프토로콜을 통해 데이터를 주고받을 수 있다. 예컨대, 모니터링 서버(100)는 네트워크(400)를 통해 카메라들(300)에 의해 촬영되어 영상 기록 장치(200)에 저장된 영상과 관련된 데이터를 수신할 수 있다.
영상 기록 장치(200)는 영상 데이터를 저장할 수 있는 장치로서, 영상 기록 장치(200)와 연결된 카메라들(300)에 의해 촬영된 영상에 대응하는 영상 데이터를 저장할 수 있다. 실시 예들에 따라, 영상 기록 장치(200)는 유선 또는 무선 통신 프로토콜을 통해 카메라들(300)로부터 영상 데이터를 수신할 수 있고, 수신된 영상 데이터를 시간 또는 크기 단위로 저장(즉, 기록)할 수 있다. 예를 들어, 영상 기록 장치(200)는 DVR(digital video recorder), NVR(network video recorder) 또는 VMS(video monitoring system) 등의 장치를 의미할 수 있으나, 본 발명의 실시 예들이 이에 한정되는 것은 아니다.
영상 기록 장치(200)는 복수의 카메라들(300)과 연결될 수 있다. 실시 예들에 따라, 영상 기록 장치(200)는 복수의 카메라들(300)을 제어할 수 있다. 예컨대, 영상 기록 장치(200)는 복수의 카메라들(300)의 팬(pan), 틸팅(tilting), 줌(zoom), 촬영 옵션 등을 제어할 수 있다.
카메라들(300)은 소정의 영역을 촬영함으로써 영상 데이터를 생성할 수 있다. 실시 예들에 따라, 카메라들(300)은 영상 데이터를 실시간으로 또는 주기적으로 영상 기록 장치(200)로 전송할 수 있다.
예를 들어, 카메라들(300)은 시간 단위 또는 크기 단위로 영상 데이터를 영상 기록 장치(200)로 전송하고, 영상 기록 장치(200)는 전송된 시간 단위 또는 크기 단위의 영상 데이터를 저장할 수 있다. 또한, 예를 들어, 카메라들(300)은 실시간으로 영상 데이터를 영상 기록 장치(200)로 전송하고, 영상 기록 장치(200)는 실시간으로 수신되는 영상 데이터를 시간 단위 또는 크기 단위로 나누어 저장할 수 있다.
예를 들어, 카메라들(300)은 CCTV(closed circuit TV), IP 카메라, 감시 카메라 등일 수 있으나, 본 발명의 실시 예들이 이에 한정되는 것은 아니며, 이미지 센서를 통해 시각적 신호를 전기적인 신호로 변환할 수 있는 장치를 의미한다.
도 2는 본 발명의 실시 예들에 따른 영상 기록 장치를 나타낸다. 도 2를 참조하면, 영상 기록 장치(200)는 복수의 USB(universal serial bus) 포트들(USB1, USB2, ??)을 포함할 수 있다. USB 포트들(USB1, USB2, ??)을 통해 주변기기(PERI)가 영상 기록 장치(200)에 접속될 수 있다.
주변기기(PERI)는 USB 포트들(USB1, USB2, ??)을 이용하여 영상 기록 장치(200)로부터 전원을 수신하고, 데이터를 주고받을 수 있다. 실시 예들에 따라, 주변기기(PERI)는 영상 기록 장치(200)를 제어하기 위한 입력을 출력하거나, 또는, 영상 기록 장치(200)에 저장된 데이터를 읽어올 수 있다. 예컨대, 주변기기(PERI)는 마우스, 키보드, 트랙볼과 같은 입력장치 또는 플래시 메모리와 같은 저장장치일 수 있으나, 본 발명의 실시 예들이 이에 한정되는 것은 아니다.
영상 기록 장치(200)는 주변기기(PERI)가 USB 포트들(USB1, USB2, ??)에 접속되면, USB 포트들(USB1, USB2, ??)로부터 전송되는 데이터를 이용하여 주변기기(PERI)를 식별할 수 있다. 예를 들어, 영상 기록 장치(200)에 설치된 운영체제(operating system)은 USB 포트들(USB1, USB2, ??)을 모니터링하고, USB 포트들(USB1, USB2, ??)에 특정 주변기기(PERI)가 접속되면, 접속된 주변기기(PERI)를 인식하여 해당 주변기기(PERI)의 타입, 속성, 스펙 등을 결정할 수 있다.
영상 기록 장치(200)의 운영체제는 인식된 주변기기(PERI)에 대한 주변기기 정보를 생성할 수 있다. 주변기기 정보는 주변기기(PERI)를 식별하기 위한 정보로서, 예를 들어, 주변기기(PERI)의 벤더(제조사)를 나타내는 벤더 ID 및 주변기기(PERI)의 제품 번호를 나타내는 제품 ID를 포함할 수 있으나, 이에 한정되는 것은 아니다.
본 발명의 실시 예들에 따르면, 모니터링 서버(100)는 영상 기록 장치(200)의 USB 포트들(USB1, USB2, ??)을 제어할 수 있다. 실시 예들에 따라, 모니터링 서버(100)는 영상 기록 장치(200)의 USB 포트들(USB1, USB2, ??)에 주변기기가 접속되면, 해당 USB 포트들(USB1, USB2, ??)의 활성화 여부를 지시하는 명령을 영상 기록 장치(200)로 전송함으로써, USB 포트들(USB1, USB2, ??)의 활성화를 제어할 수 있고, 이에 따라, USB 포트들(USB1, USB2, ??)을 통한 주변기기(PERI)의 접속을 제어할 수 있다. 그 결과, 영상 기록 장치(200)의 보안이 강화될 수 있는 효과가 있다.
도 3은 본 발명의 실시 예들에 따른 모니터링 서버를 나타낸다. 도 3을 참조하면, 모니터링 서버(100)는 통신부(110), 저장부(120) 및 제어부(130)를 포함할 수 있다.
통신부(110)는 네트워크(400)를 통해 영상 기록 장치(200)와 데이터를 주고받을 수 있다. 실시 예들에 따라, 통신부(110)는 무선 통신 프로토콜 또는 유선 통신 프토콜에 따라 영상 기록 장치(200)와 데이터를 주고받을 수 있다.
예를 들어, 통신부(110)는 영상 기록 장치(200)로부터 영상 기록 장치(200)에 접속된 주변기기(PERI)에 대한 주변기기 정보, 영상 기록 장치(200)에 로그인된 사용자의 계정에 대한 계정 정보, 영상 기록 장치(200)에 저장된 영상들에 대한 기록 영상 정보, 영상 기록 장치(200)에 신규 영상이 저장되었음을 지시하는 알림 및/또는 영상 기록 장치(200)의 영상 기록 조건을 나타내는 옵션 정보를 수신할 수 있다.
저장부(120)는 모니터링 서버(100)에 작동에 필요한 데이터를 저장하고, 영상 기록 장치(200)로부터 전송된(즉, 통신부(110)를 통해 수신된) 데이터를 저장할 수 있다. 실시 예들에 따라, 저장부(120)는 모니터링 서버(100)의 작동을 나타내는 복수의 명령어들을 저장할 수 있다.
제어부(130)는 모니터링 서버(100)의 전반적인 동작을 제어할 수 있다. 실시 예들에 따라, 제어부(130)는 저장부(120)에 저장된 복수의 명령어들을 실행함으로써, 모니터링 서버(100)가 특정 동작을 수행하도록 모니터링 서버(100)를 제어할 수 있다. 예컨대, 제어부(130)는 복수의 명렁어들을 실행함으로써 본 명세서를 참조하여 설명되는 모니터링 방법이 모니터링 서버(100)에 의해 수행되도록 모니터링 서버(100)를 제어할 수 있다.
제어부(130)는 영상 기록 장치(200)의 USB 포트들(USB1, USB2, ??)을 제어할 수 있다. 실시 예들에 따라, 제어부(130)는 통신부(110)를 통해 수신된 주변기기 정보에 기초하여 USB 포트들(USB1, USB2, ??)의 활성화를 지시하는 포트 활성 명령을 영상 기록 장치(200)로 전송할 수 있다. 이 때, 포트 활성 명령은 활성화 대상이 되는 USB 포트의 식별자와, 해당 USB 포트의 활성화 시간에 대한 정보를 포함할 수 있다.
이 때, 영상 기록 장치(200)는 포트 활성 명령에 응답하여, 포트 활성 명령이 지시하는 활성화 시간 동안 해당 USB 포트를 활성화하여 해당 USB 포트에 접속된 주변기기(PERI)와 통신을 수행할 수 있다.
도 4는 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다. 도 4를 참조하면, 모니터링 서버(100)는 영상 기록 장치(200)에 포함된 USB 포트들(USB1, USB2, ??)을 제어할 수 있다.
영상 기록 장치(200)에 주변기기(PERI)가 연결되면 영상 기록 장치(200)는 연결된 주변기기(PERI)를 인식할 수 있다(S110). 실시 예들에 따라, 영상 기록 장치(200)는 주변기기(PERI)로부터 전송된 정보에 기초하여, 연결된 주변기기(PERI)를 식별할 수 있다. 예컨대, 영상 기록 장치(200)는 연결된 주변기기(PERI)가 입력장치인지 또는 저장장치인지 식별할 수 있다.
영상 기록 장치(200)는 주변기기(PERI)를 인식한 후, 주변기기(PERI)가 연결되었음을 지시하는 알림과 주변기기 정보를 모니터링 서버(100)로 전송할 수 있다(S120). 실시 예들에 따라, 영상 기록 장치(200)는 주변기기(PERI)를 식별하여 주변기기(PERI)를 식별하기 위한 주변기기 정보를 모니터링 서버(100)로 전송할 수 있다. 또는, 영상 기록 장치(200)는 주변기기(PERI)에 대한 식별 없이(주변기기(PER)의 접속은 인식하나 주변기기(PERI)의 세부적 정보에 대해서는 판단하지 않는 경우)주변기기(PERI)로부터 획득한 주변기기 정보를 모니터링 서버(100)로 전송할 수 있다. 모니터링 서버(100)는 주변기기 정보를 이용하여 주변기기(PERI)를 식별할 수 있다.
영상 기록 장치(200)는 주변기기 정보를 전송한 후(S120), USB 포트(USB1, USB2, ??)를 비활성화할 수 있다(S130). 이는, USB 포트(USB1, USB2, ??)에 접속된 주변기기(PERI)가 보안 상 안전한 기기인지 아닌지에 대한 판단 전에는 주변기기(PERI)로부터 영상 기록 장치(200)를 보호하기 위한 동작일 수 있다. 실시 예들에 따라, 영상 기록 장치(200)는 영상 기록 장치(200)에 접속된 주변기기(PERI)에 대한 주변기기 정보가 생성 또는 저장되는 것에 응답하여 해당하는 USB 포트(USB1, USB2, ??)를 비활성화할 수 있다.
모니터링 서버(100)는 영상 기록 장치(200)로부터 전송된 주변기기 정보에 기초하여, 대응하는 USB 포트(USB1, USB2, ??)를 활성화할지 여부를 결정할 수 있다(S140). 실시 예들에 따라, 모니터링 서버(100)는 주변기기(PERI)가 접속된 USB 포트(USB1, USB2, ??)의 활성화를 지시하는 포트 활성 명령을 영상 기록 장치(200)로 출력할 수 있다(S150).
영상 기록 장치(200)는 전송된 포트 활성 명령에 응답하여, 해당하는 USB 포트(USB1, USB2, ??)를 활성화할 수 있다(S160). 실시 예들에 따라, 영상 기록 장치(200)는 포트 활성 명령에 포함된 포트 식별자를 이용하여, 포트 식별자에 대응하는 USB 포트(USB1, USB2, ??)를 활성화함으로써 주변기기의 영상 기록 장치(200)로의 접속을 허용할 수 있다.
실시 예들에 따라, 모니터링 서버(100)는 USB 포트(USB1, USB2, ??)에 접속된 주변기기가 인증된 주변기기인 경우 대응하는 USB 포트(USB1, USB2, ??)의 활성화를 지시하는 포트 활성 명령을 출력할 수 있다.
추가적으로, 모니터링 서버(100)는 영상 기록 장치(200)로부터 로그인된 사용자의 계정에 대한 계정 정보를 수신하고, 계정 정보에 기초하여 로그인된 사용자가 인증된 사용자인지 여부를 판단하고, 판단 결과를 더 이용하여 대응하는 USB 포트(USB1, USB2, ??)를 활성화할지 여부를 결정할 수 있다.
모니터링 서버(200)는 USB 포트(USB1, USB2, ??)의 활성화 여부 뿐 아니라, USB 포트(USB1, USB2, ??)의 활성화 시간을 결정할 수 있다. 이 때, 활성화 시간은 영상 기록 장치(200)가 USB 포트(USB1, USB2, ??)를 계속하여 활성화하는 시간을 나타낸다. 모니터링 서버(200)는 활성화 시간을 결정하고, 활성화 시간동안 USB 포트(USB1, USB2, ??)의 활성화를 지시하는 포트 활성 명령을 출력할 수 있다. 활성화 시간 결정에 대해서는 후술한다.
영상 기록 장치(200)는 전송된 포트 활성 명령에 응답하여, 해당하는 USB 포트(USB1, USB2, ??)를 활성화 시간 동안 활성화할 수 있다. 이 때, 영상 기록 장치(200)는 활성화 시간이 경과하면, 활성화된 USB 포트(USB1, USB2, ??)를 비활성화할 수 있다(S170).
본 발명의 실시 예들에 따르면, 모니터링 서버(100)는 영상 기록 장치(200)의 USB 포트(USB1, USB2, ??)의 활성화 및 활성화 시간을 제어함으로써, USB 포트(USB1, USB2, ??)를 통해 접속되는 주변기기(PERI)의 무분별한 액세스를 억제함으로써 영상 기록 장치(200)의 보안이 강화되는 효과가 있다.
도 5는 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다. 도 5를 참조하면, 모니터링 서버(100)는 저장부(120)에 주변기기(PERI)에 대한 주변기기 정보를 저장할 수 있다. 이 때, 모니터링 서버(100)는 영상 기록 장치(200)들 각각 별로 USB 포트(USB1, USB2, ??)에 연결된 주변기기(PERI)에 대한 주변기기 정보를 저장할 수 있다.
실시 예들에 따라, 모니터링 서버(100)는 영상 기록 장치들(200) 각각의 USB 포트들(USB1, USB2, ??)에 연결된 주변기기(PERI)의 벤더 ID(VID) 및 제품 ID(PID)에 대한 정보를 저장할 수 있다.
또한, 모니터링 서버(100)는 주변기기(PERI)의 타입(또는 종류)을 나타내는 정보를 저장할 수 있다. 실시 예들에 따라, 모니터링 서버(100)는 주변기기(PERI)를 직접 식별하고, 식별 결과에 따라 주변기기(PERI)의 타입(또는 종류)을 나타내는 정보를 저장하거나, 또는, 영상 기록 장치(200)로부터 전송된 주변기기(PERI)의 타입(또는 종류)을 나타내는 정보를 저장할 수도 있다.
예컨대, 도 5를 참조하면, 모니터링 서버(100)는 제1영상 기록 장치(VR1)의 제1USB 포트(USB1)에 접속된 주변기기(PERI)의 벤더 ID(VID)가 1023이고, 제품 ID(PID)가 357임을 저장할 수 있다. 또한, 추가적으로, 모니터링 서버(100)는 제1영상 기록 장치(VR1)의 제1USB 포트(USB1)에 접속된 주변기기(PERI)의 타입이 저장장치임을 저장할 수 있다.
도 6은 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다. 도 6을 참조하면, 모니터링 서버(100)는 주변기기(PERI)가 저장장치일 때, 영상 기록 장치(200)에 저장된 영상들에 대한 기록 영상 정보(RVI)에 기초하여 주변기기(PERI)에 대한 활성화 시간을 결정할 수 있다. 이 때, 기록 영상 정보(RVI)는 영상 기록 장치(200)에 저장된 영상을 촬영한 카메라에 대한 정보, 영상의 길이 및 영상의 크기 등에 대한 정보를 포함할 수 있다.
예컨대, 모니터링 서버(100)는 제1영상(VIDEO1)이 제1카메라(CAM1)에 의해 촬영되고, 제1영상(VIDEO)의 길이가 5분 10초이며, 크기가 1321 MB임을 나타내는 기록 영상 정보(RVI)를 저장할 수 있다.
영상 기록 장치(200)는 주변기기(PERI)가 영상 기록 장치(200)의 USB 포트들(USB1, USB2, ??)에 접속되면, 접속을 인식하고 기록 영상 정보(RVI)를 모니터링 서버(100)로 전송할 수 있다.
모니터링 서버(100)는 기록 영상 정보(RVI)를 이용하여, 주변기기(PERI)의 활성화 시간을 결정할 수 있다. 실시 예들에 따라, 모니터링 서버(100)는 영상 기록 장치(200)에 저장된 영상들의 크기 및 주변기기(PERI)의 쓰기 속도에 기초하여 활성화 시간을 결정할 수 있다.
실시 예들에 따라, 모니터링 서버(100)는 아래 수학식 1에 기초하여 활성화 시간을 결정할 수 있다. 대안적으로, 모니터링 서버(100)는 아래 수학식 1에 따라 결정되는 활성화 시간보다 짧은 시간을 활성화 시간으로서 결정할 수도 있다.
여기서, tactive는 활성화 시간을 나타내고, Si는 영상 기록 장치에 저장된 영상들 중에서 i번째 영상의 크기를 나타내며, vwrite는 주변기기(PERI)의 쓰기 속도를 나타내고, k는 상수이다. 이 때, k는 1일 수 있으나 이에 한정되는 것은 아니다.
영상 기록 장치(200)에 저장장치와 같은 주변기기(PERI)가 연결되는 경우, 영상 기록 장치(200)에 저장된 영상들이 유출될 우려가 있다. 이에, 본 발명의 실시 예들에 따른 모니터링 서버(100)는 영상 기록 장치(200)에 접속된 주변기기(PERI)의 접속을 제어하기 위해 주변기기(PERI)와 연결된 USB 포트(USB1, USB2, ??)의 활성화 시간을 제어할 수 있다. 특히, 모니터링 서버(100)는 영상 기록 장치(200)에 저장된 영상의 크기에 기초하여 활성화 시간을 결정함으로써, 영상 기록 장치(200)로부터의 영상 유출을 방지할 수 있는 효과가 있다.
도 7은 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다. 도 7을 참조하면, 모니터링 서버(100)는 영상 기록 장치(200)에 새로운 영상의 저장이 완료되면, 영상 기록 장치(200)의 USB 포트들(USB1, USB2, ??)에 대한 활성화 시간을 다시 계산하고, 다시 계산된 활성화 시간 동안 USB 포트들(USB1, USB2, ??)의 활성화를 지시하는 포트 활성 명령을 영상 기록 장치(200)로 전송할 수 있다. 이 때, 모니터링 서버(100)는 상술한 수학식 1에 따라 활성화 시간을 다시 계산할 수 있다.
영상 기록 장치(200)는 카메라들(300)과 연동되어, 카메라들(300)에 의해 촬영되는 영상을 실시간으로 저장할 수 있다. 이 때, 영상 기록 장치(200)에 의해 저장되는 실시간 영상은 그 크기가 시간에 따라 증가될 수 있다. 즉, 영상 기록 장치(200)는 실시간 영상을 하나의 파일로서 덮어쓰기(overwrite)할 수 있다. 이후, 실시간 영상의 크기(또는 길이)가 저장의 기준이 되는 크기(또는 길이)에 도달하면, 영상 기록 장치(200)는 해당 영상의 저장을 완료하고, 이후 촬영되는 실시간 영상은 새로운 파일로서 저장할 수 있다.
대안적으로, 영상 기록 장치(200)는 인터럽트 신호(예컨대, 사용자의 저장 요청)에 응답하여 실시간 영상의 저장을 완료하고, 이후 촬영되는 실시간 영상은 새로운 파일로서 저장할 수도 있으나, 이하 본 명세서에서는 실시간 영상의 크기(또는 길이)가 저장의 기준이 될 때 저장이 완료되는 것을 가정하고 설명한다.
영상 기록 장치(200)는 영상의 저장이 완료되면, 영상이 새롭게 저장완료 되었음을 지시하는 알림을 모니터링 서버(100)로 전송할 수 있다. 이 때, 영상 기록 장치(200)는 상기 알림과 새롭게 저장된 영상이 반영된 기록 영상 정보(RVI)를 함께 모니터링 서버(100)로 전송할 수 있다. 예컨대, 도 7에 도시된 바와 같이, 영상 기록 장치(200)는 제4영상(VIDEO4)이 새롭게 저장완료 되었음을 지시하는 알림을 모니터링 서버(100)로 전송할 수 있다.
모니터링 서버(100)는 상기 알림에 응답하여, 영상 기록 장치(200)의 USB 포트들(USB1, USB2, ??)에 대한 활성화 시간을 다시 계산할 수 있다. 실시 예들에 따라, 모니터링 서버(100)는 영상이 새롭게 저장완료 되었음을 지시하는 알림에 응답하여, 갱신된 기록 영상 정보를 이용하여 USB 포트들(USB1, USB2, ??)에 대한 활성화 시간을 다시 계산할 수 있다.
영상 기록 장치(200)에 새롭게 영상이 저장되면, 저장된 영상에 대한 정보(예컨대, 영상의 크기)가 변경된다. 따라서, 모니터링 서버(100)는 영상 기록 장치(200)에 새로운 영상의 저장이 완료되면, 영상 기록 장치(200)의 USB 포트들(USB1, USB2, ??)에 대한 활성화 시간을 다시 계산할 수 있다.
실시 예들에 따라, 모니터링 서버(100)는 영상 기록 장치(200)의 USB 포트들(USB1, USB2, ??)에 대한 잔여 활성화 시간을 계산하고, 잔여 활성화 시간과 다시 계산된 활성화 시간을 비교하고, 비교 결과에 따라 잔여 활성화 시간이 다시 계산된 활성화 시간을 초과하는 경우, 다시 계산된 활성화 시간 동안 USB 포트들(USB1, USB2, ??)의 활성화를 지시하는 포트 활성 명령을 영상 기록 장치(200)로 전송할 수 있다. 즉, 잔여 활성화 시간이 새롭게 저장된 영상을 유출하기에 충분한 경우에 한해서, 다시 계산된 활성화 시간과 연관된 포트 활성 명령이 출력되어 활성화 시간이 갱신될 수 있다.
도 8 및 도 9는 본 발명의 실시 예들에 따른 모니터링 서버의 동작을 설명하기 위한 도면이다.
도 8을 참조하면, 모니터링 서버(100)는 영상 기록 장치(200)에서 저장 중인 실시간 영상의 저장 완료시의 예상 최종 크기를 결정하고, 예상 최종 크기에 기초하여 활성화 시간을 결정할 수 있다.
영상 기록 장치(200)가 시간 단위로 영상을 저장하는 경우, 영상 기록 장치(200)에 저장되는 영상의 길이는 실질적으로 동일하더라도, 각 크기는 서로 상이할 수 있다. 따라서, 영상 기록 장치(200)에서 실시간 영상이 저장되는 동안 주변기기(PERI)가 접속되는 경우, 실시간 영상의 예상 최종 크기를 결정하여 활성화 시간을 결정하는 것이 바람직하다. 예를 들어, 저장이 완료된 영상들만의 크기를 기초로 활성화 시간을 결정하는 경우, 활성화 시간에 비해 영상의 크기가 상대적으로 작게 되어 활성화 시간 동안 주변기기(PERI)에 의한 영상의 유출이 가능할 수 있다. 반대로, 현재 저장중인 실시간 영상의 현재 크기를 기초로 활성화 시간을 결정하는 경우, 활성화 시간이 충분하지 않아 불편함이 발생할 수 있다.
예컨대, 도 8의 경우, 현재 저장중인 실시간 영상인 제4영상(VIDEO4)의 크기가 182 MB이지만, 모니터링 서버(100)는 제4영상(VIDEO)의 예상 최종 크기를 결정하고 이를 기초로 활성화 시간을 결정할 수 있다.
모니터링 서버(100)는 영상 기록 장치(200)에 실시간 영상이 저장되는지 여부를 결정하고, 실시간 영상이 저장 중일 때 실시간 영상의 저장 완료시의 예상 최종 크기를 결정하고, 예상 최종 크기에 기초하여 활성화 시간을 결정할 수 있다. 이 때, 모니터링 서버(100)는 영상 기록 장치(200)로부터 실시간 영상이 저장중임을 지시하는 신호에 기초하거나, 또는, 영상 기록 장치(200)로부터 순차적으로 전송된 정보에 기초하여 실시간 영상이 저장되는지 여부를 결정할 수 있다. 예컨대, 영상 기록 장치(200)로부터 전송된 기록 영상 정보가 시간에 따라 변화하는 경우, 모니터링 서버(100)는 영상 기록 장치(200)에 실시간 영상이 저장되는 것으로 결정할 수 있다.
모니터링 서버(100)는 영상 기록 장치(200)로부터 영상 기록 조건을 나타내는 옵션 정보를 수신할 수 있다. 여기서, 옵션 정보는 영상 기록 장치(200)의 영상 저장 옵션에 대한 것으로, 영상 기록 장치(200)와 연결된 카메라들(300) 마다 정해질 수 있다. 옵션 정보는 영상의 화소 수, 색심도, 색공간 수, 프레임 수, 압축 계수 및 기준 길이에 대한 정보를 포함할 수 있다.
여기서, 압축 계수는 영상의 압축 방식을 나타내는 계수로서 0 내지 1 사이의 값을 가질 수 있다.
여기서, 기준 길이는 하나의 영상 단위로 저장되는 영상의 길이를 의미하며, 예를 들어, 영상이 5분 단위로 저장되는 경우, 5분이 기준 길이일 수 있다.
모니터링 서버(100)는 옵션 정보 및 실시간 영상의 동작 비율을 이용하여 실시간 영상의 예상 최종 크기를 계산할 수 있다. 이 때, 동작 비율은 실시간 영상 내에서 동작이 검출되는 비율을 나타내는 것으로서, 0 내지 1 사이의 값을 가지고 영상 내 동작이 많을수록 그 값이 크다. 영상 기록 장치(200)에 저장되는 영상의 크기는 동작 비율이 클수록 커질 수 있다. 대안적으로, 영상 기록 장치(200)에 저장되는 영상의 압축 비율은 동작 비율이 작을수록 클 수 있다. 예컨대, 도 9에 도시된 바와 같이, 동적인 영상(좌측)의 경우 동작 비율이 높을 수 있고, 정적인 영상(우측)의 경우 동작 비율이 낮을 수 있다
본 발명의 실시 예들에 따른 모니터링 서버(100)는 동작 비율 및 옵션 정보에 따라 실시간 영상의 예상 최종 크기를 결정할 수 있다. 예컨대, 모니터링 서버(100)는 아래 수학식 2에 따라 현재 저장중인 실시간 영상의 예상 최종 크기를 결정할 수 있다.
여기서, Sexp는 예상 최종 크기이고, l은 상수이고, p는 실시간 영상의 픽셀 수, cd는 실시간 영상의 색심도, nc는 실시간 영상의 색공간 수, f는 실시간 영상의 초당 프레임 수, Tref는 저장의 기준이 되는 기준 길이, mr은 동작 비율을 나타내고, kcp는 압축 계수를 나타낸다.
한편, 영상 기록 장치(200)의 USB 포트(USB1, USB2, ??)에 주변기기(PERI)가 접속될 때 당시의 저장된 실시간 영상의 동작 비율은 최종적으로 저장되는 실시간 영상의 동작 비율과 상이할 수 있으므로, 최종 저장될 영상의 동작 비율을 추정할 필요가 있다.
모니터링 서버(100)는 기록 영상 정보를 이용하여, 현재 저장중인 실시간 영상의 동작 비율을 추정할 수 있다. 실시 예들에 따라, 모니터링 서버(100)는 저장된 영상들 각각의 동작 비율 및 저장된 영상들 각각과 실시간 영상의 유사도에 기초하여 현재 저장중인 실시간 영상의 동작 비율을 추정할 수 있다. 예컨대, 모니터링 서버는 공지된 다양한 형태의 CNN(convolution neural network) 기반의 유사도 추정 알고리즘에 기초하여, 저장된 영상들 각각과 실시간 영상의 유사도를 결정할 수 있다.
모니터링 서버(100)는 추정된 현재 저장중인 실시간 영상의 동작 비율을 상술한 수학식 2에 적용함으로써, 현재 저장중인 실시간 영상의 예상 최종 크기를 결정할 수 있다. 또한, 모니터링 서버(100)는 예상 최종 크기를 수학식 1에 적용함으로써, 주변기기(PERI)에 대한 활성화 시간을 결정할 수 있다. 예컨대, 모니터링 서버(100)는 영상 기록 장치(200)에 저장 완료된 영상들의 크기 및 실시간 영상의 예상 최종 크기에 기초하여, 활성화 시간을 결정할 수 있다.
본 발명의 실시 예들에 따른 모니터링 서버(100)는 저장장치와 같은 주변기기(PERI)가 영상 기록 장치(200)의 USB 포트(USB1, USB2, ??) 접속될 때, 해당하는 USB 포트(USB1, USB2, ??)의 활성화를 제어함으로써 영상 기록 장치(200)의 영상의 유출을 방지할 수 있는 효과가 있다. 특히, 본 발명의 실시 예들에 따른 모니터링 서버(100)는 현재 저장중인 실시간 영상의 최종 저장 시 예상 크기를 결정하고, 이를 기초로 USB 포트(USB1, USB2, ??)의 활성화 시간을 계산할 수 있는 효과가 있다.
도 10는 본 발명의 실시 예들에 따른 모니터링 방법을 수행하도록 구성되는 장치의 하드웨어 구성을 예시적으로 나타낸 도면이다. 도 10에 도시된 장치(500)는 도 1에 도시된 모니터링 서버(100) 또는 영상 기록 장치(200)에 대응할 수 있다.
도 10을 참조하면, 장치(500)는, 적어도 하나의 프로세서(510); 및 상기 적어도 하나의 프로세서(510)가 적어도 하나의 동작(operation)을 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory)를 포함할 수 있다.
여기서 상기 적어도 하나의 동작은 도 1 내지 도 9를 참조하여 설명한 모니터링 서버(100) 또는 영상 기록 장치(200)의 동작/기능들 중 적어도 하나를 포함할 수 있으며, 중복 설명을 방지하기 위해 구체적인 설명은 생략한다.
여기서 적어도 하나의 프로세서(510)는 CPU, GPU, 또는 본 발명의 실시예들에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 메모리(520) 및 저장 장치(560) 각각은 휘발성 저장 매체 및 비휘발성 저장 매체 중에서 적어도 하나로 구성될 수 있다. 예를 들어, 메모리(520)는 읽기 전용 메모리(read only memory, ROM) 및 랜덤 액세스 메모리(random access memory, RAM) 중 하나일 수 있고, 저장 장치(560)는, 플래시메모리(flash-memory), 하드디스크 드라이브(HDD), 솔리드 스테이트 드라이브(SSD), 또는 각종 메모리 카드(예를 들어, micro SD 카드) 등일 수 있다.
또한, 장치(500)는, 무선 네트워크를 통해 통신을 수행하는 송수신 장치(530)를 포함할 수 있다. 또한, 장치(500)는 입력 인터페이스 장치(540), 출력 인터페이스 장치(550), 저장 장치(560) 등을 더 포함할 수 있다. 장치(500)에 포함된 각각의 구성 요소들은 버스(570)에 의해 연결되어 서로 통신을 수행할 수 있다.
본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.
컴퓨터 판독 가능 매체의 예에는 롬(ROM), 램(RAM), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함될 수 있다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
또한, 상술한 방법 또는 장치는 그 구성이나 기능의 전부 또는 일부가 결합되어 구현되거나, 분리되어 구현될 수 있다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
Claims (6)
- 카메라들과 연동되어, 상기 카메라들에 의해 촬영된 영상을 기록하도록 구성되는 영상 기록 장치의 범용 직렬 버스(universal serial bus (USB)) 포트를 제어하도록 구성되는 모니터링 서버에 있어서,
상기 영상 기록 장치와 네트워크를 통해 통신하도록 구성되는 통신부;
상기 영상 기록 장치로부터 전송된 영상 데이터를 저장하도록 구성되는 저장부; 및
상기 영상 기록 장치를 제어하기 위한 동작들을 수행하도록 구성되는 제어부를 포함하고,
상기 제어부는,
상기 통신부를 통해 상기 영상 기록 장치의 USB 포트에 연결된 주변기기에 대응하는 주변기기 정보를 수신하고,
상기 주변기기 정보에 기초하여 상기 주변기기의 상기 영상 기록 장치로의 접속이 허용되도록 상기 USB 포트의 활성화를 지시하는 포트 활성 명령을 상기 영상 기록 장치로 출력하고,
상기 USB 포트의 활성화가 유지되는 활성화 시간을 결정하고,
상기 활성화 시간 동안 상기 USB 포트가 활성화되도록 상기 포트 활성 명령을 상기 영상 기록 장치로 출력하고,
상기 주변기기는 저장 장치이고,
상기 통신부는, 상기 영상 기록 장치로부터 상기 주변기기가 상기 영상 기록 장치에 연결될 때, 상기 영상 기록 장치에 저장된 영상들에 대한 기록 영상 정보를 수신하고,
상기 제어부는, 상기 기록 영상 정보 및 상기 주변기기 정보에 기초하여, 상기 USB 포트에 대한 활성화 시간을 결정하고,
상기 기록 영상 정보는, 상기 저장된 영상들 각각을 촬영한 카메라에 대한 정보, 영상의 길이, 및 영상의 크기를 포함하는,
모니터링 서버. - 제1항에 있어서,
상기 주변기기 정보는 상기 주변기기가 상기 영상 기록 장치에 연결됨에 따라, 상기 영상 기록 장치에서 실행되는 운영 체제에 의해 식별된 상기 주변기기를 식별하기 위한 정보인,
모니터링 서버. - 제1항에 있어서,
상기 주변기기 정보는 상기 주변기기의 벤더 ID(vendor ID) 및 제품 ID(product ID)를 포함하고,
상기 제어부는,
상기 벤더 ID 및 상기 제품 ID를 이용하여 미리 저장된 주변기기 정보 테이블을 참조함으로써, 상기 주변기기를 식별하는,
모니터링 서버. - 삭제
- 삭제
- 제1항에 있어서,
상기 통신부는 상기 영상 기록 장치로부터 영상이 저장되었음을 지시하는 알림과 상기 영상에 대한 정보가 갱신된 기록 영상 정보를 수신하고,
상기 제어부는,
상기 알림에 응답하여 상기 갱신된 기록 영상 정보 및 상기 주변기기 정보에 기초하여, 상기 USB 포트에 대한 상기 활성화 시간을 다시 결정하는,
모니터링 서버.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220045888A KR102427570B1 (ko) | 2022-04-13 | 2022-04-13 | 영상 기록 장치를 모니터링하기 위한 모니터링 서버 |
KR1020220093051A KR20230146973A (ko) | 2022-04-13 | 2022-07-27 | 영상 기록 장치에 내장된 usb 포트의 보안 제어를 위한 모니터링 서버 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220045888A KR102427570B1 (ko) | 2022-04-13 | 2022-04-13 | 영상 기록 장치를 모니터링하기 위한 모니터링 서버 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220093051A Division KR20230146973A (ko) | 2022-04-13 | 2022-07-27 | 영상 기록 장치에 내장된 usb 포트의 보안 제어를 위한 모니터링 서버 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102427570B1 true KR102427570B1 (ko) | 2022-08-02 |
Family
ID=82845887
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220045888A KR102427570B1 (ko) | 2022-04-13 | 2022-04-13 | 영상 기록 장치를 모니터링하기 위한 모니터링 서버 |
KR1020220093051A KR20230146973A (ko) | 2022-04-13 | 2022-07-27 | 영상 기록 장치에 내장된 usb 포트의 보안 제어를 위한 모니터링 서버 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220093051A KR20230146973A (ko) | 2022-04-13 | 2022-07-27 | 영상 기록 장치에 내장된 usb 포트의 보안 제어를 위한 모니터링 서버 |
Country Status (1)
Country | Link |
---|---|
KR (2) | KR102427570B1 (ko) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020028580A (ko) * | 2000-10-11 | 2002-04-17 | 구자홍 | 네트워크 망을 이용한 모니터링 시스템 및 그 운용방법 |
KR20120125195A (ko) * | 2011-05-06 | 2012-11-14 | 하만 베커 오토모티브 시스템즈 게엠베하 | Usb 인터페이스를 갖는 광 디스크 드라이브 |
KR101577306B1 (ko) * | 2015-04-17 | 2015-12-14 | 주식회사 우노아이티 | Usb 포트 모니터링을 통한 제어 방법 |
KR101656415B1 (ko) * | 2016-02-23 | 2016-09-22 | 김동주 | 복합 기능을 제공하는 영상 변환 장치 및 그의 제어 방법 |
KR101739336B1 (ko) * | 2016-04-05 | 2017-05-24 | (주)아이테오솔루션즈 | Usb장치의 접속을 선택적으로 허용하는 usb포트 보안장치 및 이를 이용한 바이오스 접근 제한 방법 |
KR20210034431A (ko) * | 2019-09-20 | 2021-03-30 | 삼성전자주식회사 | 외부 장치와의 연결을 지원하는 전자 장치 및 그 외부 장치와 연결하여 사용할 때 소모 전류를 감소시키는 방법 |
-
2022
- 2022-04-13 KR KR1020220045888A patent/KR102427570B1/ko active IP Right Grant
- 2022-07-27 KR KR1020220093051A patent/KR20230146973A/ko unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020028580A (ko) * | 2000-10-11 | 2002-04-17 | 구자홍 | 네트워크 망을 이용한 모니터링 시스템 및 그 운용방법 |
KR20120125195A (ko) * | 2011-05-06 | 2012-11-14 | 하만 베커 오토모티브 시스템즈 게엠베하 | Usb 인터페이스를 갖는 광 디스크 드라이브 |
KR101577306B1 (ko) * | 2015-04-17 | 2015-12-14 | 주식회사 우노아이티 | Usb 포트 모니터링을 통한 제어 방법 |
KR101656415B1 (ko) * | 2016-02-23 | 2016-09-22 | 김동주 | 복합 기능을 제공하는 영상 변환 장치 및 그의 제어 방법 |
KR101739336B1 (ko) * | 2016-04-05 | 2017-05-24 | (주)아이테오솔루션즈 | Usb장치의 접속을 선택적으로 허용하는 usb포트 보안장치 및 이를 이용한 바이오스 접근 제한 방법 |
KR20210034431A (ko) * | 2019-09-20 | 2021-03-30 | 삼성전자주식회사 | 외부 장치와의 연결을 지원하는 전자 장치 및 그 외부 장치와 연결하여 사용할 때 소모 전류를 감소시키는 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20230146973A (ko) | 2023-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8117476B2 (en) | Information processing apparatus, startup method and computer program | |
US20080184050A1 (en) | Apparatus, method and computer program for processing information | |
KR101444006B1 (ko) | Ip 카메라의 클라우드 영상 저장 시스템 | |
US11974039B2 (en) | Image capturing apparatus, control method, and computer-readable storage medium | |
US20110255590A1 (en) | Data transmission apparatus and method, network data transmission system and method using the same | |
JP2008283230A (ja) | 画像処理システム | |
US11810350B2 (en) | Processing of surveillance video streams using image classification and object detection | |
US11570350B2 (en) | Device, control method, and storage medium | |
US11765469B2 (en) | Image capturing apparatus, device, control method, and computer-readable storage medium | |
US8006080B2 (en) | Apparatus, method, computer program and recording medium for processing information | |
KR102427570B1 (ko) | 영상 기록 장치를 모니터링하기 위한 모니터링 서버 | |
US8526673B2 (en) | Apparatus, system and method for recognizing objects in images using transmitted dictionary data | |
US7379090B2 (en) | Image capture apparatus with variable image data transfer rate based on operating status | |
US20220027097A1 (en) | Recording apparatus, recording method, storage medium, and memory card | |
KR102628414B1 (ko) | 프라이버시 모드를 지원하는 영상 촬영 시스템 및 네트워크 시스템 | |
KR102369798B1 (ko) | 데이터 관리 방법 및 데이터 관리 시스템 | |
KR101660508B1 (ko) | 네트워크 녹화 장애 복구 시스템 | |
KR20220088227A (ko) | 멀티채널 비디오 스트림의 실시간 객체 인식 장치 | |
TW202038598A (zh) | 在視訊記錄系統中之多個攝影機之間之適應儲存 | |
KR101673880B1 (ko) | 영상 관제 장치와 이를 이용한 이벤트 녹화 방법 | |
US9542974B2 (en) | Video management system and method for event recording using the same | |
US8965171B2 (en) | Recording control apparatus, recording control method, storage medium storing recording control program | |
KR102336165B1 (ko) | 표시 장치에서 표시되는 정보의 유출을 방지하기 위한 컴퓨터 프로그램과 이를 이용한 보안 서비스 제공 방법 | |
KR20190011056A (ko) | 데이터 처리 장치 및 방법 | |
WO2024113958A1 (zh) | 显示设备及用于显示设备的处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
A107 | Divisional application of patent | ||
GRNT | Written decision to grant |