[go: up one dir, main page]

KR102174611B1 - 블랙박스 장치 및 이를 이용한 영상 생성 방법 - Google Patents

블랙박스 장치 및 이를 이용한 영상 생성 방법 Download PDF

Info

Publication number
KR102174611B1
KR102174611B1 KR1020190098341A KR20190098341A KR102174611B1 KR 102174611 B1 KR102174611 B1 KR 102174611B1 KR 1020190098341 A KR1020190098341 A KR 1020190098341A KR 20190098341 A KR20190098341 A KR 20190098341A KR 102174611 B1 KR102174611 B1 KR 102174611B1
Authority
KR
South Korea
Prior art keywords
value
black box
time
identifier
image data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020190098341A
Other languages
English (en)
Inventor
서화정
안규황
권혁동
장경배
Original Assignee
한성대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한성대학교 산학협력단 filed Critical 한성대학교 산학협력단
Priority to KR1020190098341A priority Critical patent/KR102174611B1/ko
Application granted granted Critical
Publication of KR102174611B1 publication Critical patent/KR102174611B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • G07C5/085Registering performance data using electronic data carriers
    • G07C5/0866Registering performance data using electronic data carriers the electronic data carrier being a digital video recorder in combination with video camera
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/9201Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Studio Devices (AREA)

Abstract

본 발명은 블랙박스 장치 및 이를 이용한 영상 생성 방법에 관한 것이다.
본 발명에서는 블랙박스에서 촬영되는 영상은 별도의 프라이빗 서버에 저장하고, 위도값, 경도값 및 촬영시각으로 이루어지는 촬영 리스트는 블록체인 상의 트랜잭션으로 생성하여 브로드캐시팅하는 블랙박스 장치 및 이를 이용한 영상 생성 방법이 개시된다. 이때 프라이빗 서버에 저장되는 동영상 제목을 트팬잭션에 사용되는 정보를 이용하여 생성함으로써 데이터의 무결성을 보증할 수 있게 되었다.
현재는 사고 발생 시 사용자들 스스로 사고 영상 혹은 목격자를 찾는데 많은 시간이 낭비되고 심지어 찾지 못하는 문제점이 있었다. 이에 비해 본 발명에 따른 블랙박스 장치 및 이를 이용한 영상 생성 방법에 의하면, 사용자가 사고 영상 혹은 목격자를 일일이 찾을 필요없이 블록체인에 저장되어 있는 촬영 목록 정보를 검색하면 된다. 따라서 본 발명에 의해서 많은 사람들의 시간을 절약할 수 있으며, 가해자와 피해자를 정확히 특정하는데 도움을 줄 수 있게 되었다.

Description

블랙박스 장치 및 이를 이용한 영상 생성 방법{BLACKBOX APPARATUS AND VIDEO GENERATION METHOD USING THE SAME}
본 발명은 블랙박스 장치 및 이를 이용한 영상 생성 방법에 관한 것으로서, 보다 구체적으로는 블랙박스 장치로부터 위도, 경도, 식별자 및 촬영시간 정보를 획득한 후 이를 블록화하여 블록체인 네트망 상에 트랜잭션하고, 블랙박스 장치로부터 출력되는 디지털 영상 데이터는 기준 단위 시간마다 생성하여 별도의 프라이빗 서버에 저장하는 블랙박스 장치 및 이를 이용한 영상 생성 방법에 관한 것이다.
종래 도로에서 발생되는 대부분의 자동차 관련 사고는 피해자가 직접 사고를 입증해야 했다. 피해자 차량에 블랙박스가 설치되지 않거나 설치되었다 하더라도 정상적으로 동작하지 않을 경우 인근을 지나던 타 차량에 설치된 블랙박스 또는 인근 지역에 설치된 CCTV에 의해 촬영된 영상을 확보해야 하는데 저작권 및 사생활 보호 측면에서 공개를 주저하는 것이 일반적이어서 경찰이 적극적으로 수사에 개입하기 전에는 피해자 스스로는 확보가 어려운 문제점이 있었다.
피해자에 의해 촬영된 블랙박스 영상이 피해자에게 불리할 경우에는 임의로 삭제하고 촬영이 되지 않았다고 변명하는 등 증거를 없애는 문제가 자주 발생된다. 블랙박스에 의해 촬영된 영상을 피해자가 제출하는 경우에는 제출된 영상의 진위 여부가 문제가 될 수 있다. 피해자는 동영상에 전문적인 지식을 가진 자에 의해 조작된 영상을 제출하거나 피해자에게 유리한 각도에서 촬영된 영상만이 제출되어 정확한 사실 관계가 왜곡되어 가해자와 피해자가 뒤바뀌는 문제도 종종 발생되고 있다.
한국공개특허 제10-2019-0083295호 (2019.07.11 공개)
본 발명은 상기와 같은 문제점을 해결하고자 하는 것으로서, 본 발명은 블랙박스에서 촬영된 영상을 블록체인 네트망을 이용하여 무결점으로 저장하고, 저장된 영상 목록을 누구나 검색할 수 있게 구현함으로써 교통사고 피해자는 누구나 영상을 손쉽게 획득할 수 있는 블랙박스 장치 및 이를 이용한 영상 생성 방법을 제공하는 것을 목적으로 한다.
본 발명은 복수 개 블랙박스에서 촬영된 영상을 미리 정해진 시간 단위로 자동으로 별도의 프라이빗 서버에 저장하고, 블록체인 네트망을 통해서 촬영 목록을 블록으로 생성한 후 보관함으로써 누구나 필요한 영상이 있는지 여부를 검색할 수 있으며, 저장된 영상을 허가받은 특정 허가자에 의해서 열람할 수 있도록 구현함으로써 영상이 허락없이 사용하거나 사생활 침해없이 사용할 수 있는 블랙박스 장치 및 이를 이용한 영상 생성 방법을 제공하는 것을 목적으로 한다.
본 발명의 상기 목적은 다수의 노드를 포함하는 블록체인 네트워크와, 상기 블록체인 네트워크 상에 연결된 프라이빗 서버가 구비되고, 상기 블록체인 네크워크에 연결되는 블랙박스 장치로서, 입력되는 광(光) 정보를 전기적인 신호로 출력하는 촬영소자와, 블록체인 네트워크 상에서 타 블랙박스 장치와 식별하기 위한 식별자를 저장하는 식별자저장부와, 사전 설정된 주기를 카운트하는 시간측정부와, 차량의 운행 위치에 대한 위도값 및 경도값을 센싱하는 GPS센서부와, 촬영소자에서 촬영된 영상을 프레임 단위의 영상 데이터로 임시 저장하는 영상저장부와, 주기가 도달하면 상기 영상저장부에 저장된 영상 데이터를 상기 프라이빗 서버에 저장될 디지털 영상 데이터 형식으로 생성하는 영상생성부와, 주기가 도달하면 상기 GPS센서부로부터 센서값을 입력받은 후 위도값 및 경도값을 일시 저장하는 센서데이터획득부와, 위도값 및 경도값, 상기 주기가 도달될 때의 시각인 촬영시각 및 상기 식별자저장부에 저장된 식별자를 입력으로 하여 해시처리하여 해시결과값을 출력하는 해시처리부와, 해시처리부로부터 출력되는 해시결과값, 상기 영상생성부로부터 출력되는 디지털 영상 데이터, 상기 센서데이터획득부로부터 입력되는 위도값 및 경도값, 및 촬영시각을 상기 프라이빗 서버로 전송하는 영상전송부 및 위도값, 경도값, 촬영시각 및 식별자를 이용하여 트랙잭션을 생성하는 트랜잭션생성부를 포함하는 것을 특징으로 하는 블랙박스 장치에 의해서 달성 가능하다.
영상전송부는 상기 해시결과값을 디지털 영상 데이터의 파일 이름으로 설정한 후 디지털 영상 데이터를 전송하고 프라이빗 서버에 저장되도록 하였다. 이러한 방식을 적용할 경우 블록체인 상의 트랜잭션과 프라이빗 서버에 저장된 동영상 목록이 서로 매칭될 수 있으므로 프라이빗 서버에 저장된 동영상을 임의로 삭제할 경우 쉽게 파악할 수 있는 이점이 있다.
본 발명에 따른 블록체인 네트워크 상에는 클라이언트가 더 구비되고, 클라이언트는 쿼리를 통해 위도값, 경도값, 촬영시각 및 식별자를 검색하고, 검색된 위도값, 경도값, 촬영시각 및 식별자를 해시 함수 처리하여 상기 해시 결과값을 출력 하도록 구현할 수 있다.
본 발명의 또 다른 목적은 다수의 노드를 포함하는 블록체인 네트워크와, 블록체인 네트워크 상에 연결된 프라이빗 서버가 구비되고, 상기 블록체인 네크워크에 연결되는 블랙박스 장치로서, 입력되는 광(光) 정보를 전기적인 신호로 출력하는 촬영소자와, 차량의 운행 위치에 대한 위도값 및 경도값을 센싱하는 GPS센서부와, 촬영소자에서 촬영된 영상을 프레임 단위의 영상 데이터로 임시 저장하는 영상저장부와, 영상저장부에 저장된 영상 데이터를 상기 프라이빗 서버에 저장될 디지털 영상 데이터 형식으로 생성하는 영상생성부와, 블록체인 네트워크 상에서 타 블랙박스 장치와 식별하기 위한 식별자를 저장하고, 설정된 일정 주기가 도달하면, 상기 GPS센서부로부터 위도값 및 경도값을 획득하고, 상기 주기가 도달한 시각(이하, 촬영시각이라 함) 및 상기 식별자를 해시 함수의 입력값으로 하여 해시 처리하여 해시결과값을 산출하고, 상기 해시결과값을 상기 디지털 영상 데이터의 파일 이름으로 지정한 후 상기 이름이 지정된 디지절 영상 데이터를 상기 프라이빗 서버에 전송하고, 상기 위도값, 경도값 및 촬영시각을 이용하여 상기 블록체인의 트랜잭션을 생성하는 연산 및 제어부를 포함하는 것을 특징으로 하는 블랙박스 장치에 의해서 달성 가능하다.
본 발명의 또 다른 목적은 다수의 노드를 포함하는 블록체인 네트워크와, 블록체인 네트워크 상에 연결된 프라이빗 서버가 구비되고, 블록체인 네크워크에 연결되는 블랙박스 장치를 이용하여 영상을 생성하는 블랙박스 장치를 이용한 영상 생성 방법으로서, 미리 정한 시기가 도달하는지를 카운트하는 제1단계와, 블랙박스에서 출력되는 영상 데이터를 상기 제1단계에서 도달되는 시기마다 디지털 영상 데이터로 생성하는 제2단계와, 제1단계의 시기가 도달할 때, 상기 블랙박스 장치로부터 위도값, 경도값, 제1단계가 도달한 시각(이하, '촬영시각'이라 함), 및 블랙박스 장치를 상기 블록체인 네트워크 상에 구비되는 타 블랙박스 장치와 구별하는 식별자를 입력으로 해시 처리하여 해시결과값을 출력하는 제3단계와, 디지털 영상 데이터의 파일 이름을 상기 해시결과값으로 지정하고, 파일 이름이 지정된 상기 디지털 영상 데이터를 전송하는 제4단계 및 위도값, 경도값 및 촬영시각을 트랜잭션으로 생성하는 제5단계를 포함하고, 상기 제5단계는 상기 제2단계 이후의 어느 단계에서나 수행되는 것을 특징으로 하는 블랙박스 장치를 이용한 영상 생성 방법에 의해서 달성 가능하다.
현재는 사고 발생 시 사용자들 스스로 사고 영상 혹은 목격자를 찾는데 많은 시간이 낭비되고 심지어 찾지 못하는 문제점이 있었다. 이에 비해 본 발명에 따른 블랙박스 장치 및 이를 이용한 영상 생성 방법에 의하면, 사용자가 사고 영상 혹은 목격자를 일일이 찾을 필요없이 블록체인에 저장되어 있는 촬영 목록 정보를 검색하면 된다. 따라서 본 발명에 의해서 많은 사람들의 시간을 절약할 수 있으며, 가해자와 피해자를 정확히 특정하는데 도움을 줄 수 있게 되었다.
만약 본 발명에 따른 블랙박스 장치 및 이를 이용하는 동영상 생성 방법을 서울시내 모든 택시에 장착된 블랙박스에 적용한다면, 서울 시내에서 발생하는 모든 도로 영상을 시간대별로 확보할 수 있을 것이다. 또한 본 발명에서는 사생활 침해 소지가 있는 동영상은 프라이빗 서버에 저장하여 인가를 허가받은 특정인만 ㅈ접근이 가능하도록 하여 사생활 침해 소지가 없게 되었다.
도 1은 본 발명에 따른 블랙박스 장치 및 이를 포함하는 시스템 구성도.
도 2는 본 발명에 따른 일실시예의 블랙박스 장치의 구성도.
도 3은 본 발명에 따라 디지털 영상 데이터 및 트랜잭션이 전송되는 흐름을 설명하는 흐름도.
도 4는 가상의 사고가 발생한 지역을 표시한 지도 도면.
도 5는 동영상의 파일 이름을 찾는 절차를 설명하는 흐름도.
본 발명에서 사용하는 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
또한, 본 명세서에서, "~ 상에 또는 ~ 상부에" 라 함은 대상 부분의 위 또는 아래에 위치함을 의미하는 것이며, 반드시 중력 방향을 기준으로 상 측에 위치하는 것을 의미하는 것은 아니다. 또한, 영역, 판 등의 부분이 다른 부분 "상에 또는 상부에" 있다고 할 때, 이는 다른 부분 "바로 상에 또는 상부에" 접촉하여 있거나 간격을 두고 있는 경우뿐 아니라 그 중간에 또 다른 부분이 있는 경우도 포함한다.
또한, 본 명세서에서, 일 구성요소가 다른 구성요소와 "연결된다" 거나 "접속된다" 등으로 언급된 때에는, 상기 일 구성요소가 상기 다른 구성요소와 직접 연결되거나 또는 직접 접속될 수도 있지만, 특별히 반대되는 기재가 존재하지 않는 이상, 중간에 또 다른 구성요소를 매개하여 연결되거나 또는 접속될 수도 있다고 이해되어야 할 것이다.
또한, 본 명세서에서, 제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.
도 1은 본 발명에 따른 블랙박스 장치 및 이를 포함하는 시스템 구성도이다.
본 발명에 따른 블랙박스 장치(100)는 유무선통신망을 통해서 다수의 노드를 포함하는 블록체인 네트워크에 연결된다. 블록체인 네트워크상에는 다수의 클라이언트(200, 250)가 연결되며, 또한 블랙박스 장치(100)에서 촬영된 동영상을 저장하는 프라이빗 서버(300)가 연결된다.
블랙박스 장치(100)는 촬상소자, GPS 장치차량에 고정 설치되어 영상을 촬영하여 디지털 영상파일을 생성 및 저장하고, 주기적으로 저장된 영상을 프라이빗 서버(300)로 전송하고, 주기적으로 저장되는 영상에 대한 위도, 경도, 블랙박스 장치(100)의 식별자 및 촬영시각 정보를 포함하는 입력값으로 하여 해시처리하고, 위도, 경도 및 촬영시각을 이용하여 트랜잭션 생성하는 장치이다.
클라이언트(200, 250)는 블록체인 네트워크를 이용하여 블록에 대한 내용을 쿼리할 수 있는 컴퓨팅 장치를 의미한다. 이중에서 클라이언트(250)는 프라이빗 서버(300)에 비밀번호 등으로 접근이 허여된 클라이언트를 의미한다.
프라이빗 서버(300)는 블랙박스 장치(100)로부터 주기적으로 생성된 동영상을 저장하고, 클라이너트(250)를 이용하여 저장된 동영상에 대한 접근을 허여하는 서버 컴퓨팅 장치를 의미한다.
도 2는 본 발명에 따른 일실시예의 블랙박스 장치의 구성도이다. 본 발명에 따른 블랙박스 장치(100)는 촬영소자, 식별자저장부, 시간측정부, GPG센서부, 영상저장부, 센서데이터획득부, 영상생성부, 해시처리부, 영상전송부 및 트랜잭션생성부로 구성된다.
촬영소자는 입력되는 광(光) 정보를 전기적인 신호로 출력하는 소자로서, 통상적으로 CCD 또는 CMOS 소자로 구성된다. 영상저장부는 촬영소자에서 촬영된 영상을 프레임 단위의 영상 데이터로 임시 저장하는 저장부이다. 영상생성부는 일정한 주기가 도달하면 영상저장부에 저장된 영상 데이터를 프라이빗 서버(300)에 저장할 디지털 영상 데이터 형식으로 생성하고 일시 저장하는 모듈이다. 식별자저장부는 블록체인 네트워크 상에서 타 블랙박스 장치와 식별하기 위한 식별자를 저장하는 모듈이다. 시간측정부는 임의로 사전 설정된 주기를 카운트하고 해당 주기가 도달하면 영상생성부 및 센서데이터획득부로 제어신호를 출력하는 모듈이다. 도 2에서는 시간측정부에서 제어신호가 생성되어 영상생성부 및 센서데이터획득부로 전송되는 것으로 설명하였으나, 실질적으로는 블랙박스 장치 내에 일련의 명령을 수행하는 연산 및 제어부가 구비되고, 시간측정부는 출력은 연산 및 제어부로 입력되고, 연산 및 제어부는 이를 카운팅하고, 일정한 주기마다 제어신호를 생성하여 도 2에 도시된 각 모듈에 제어신호를 제공하게 된다.
GPS센서부는 차량의 운행 위치에 대한 위도 및 경도값을 센싱하는 센서부이며, 센서데이터획득부는 연산 및 제어부의 제어신호에 따라 GPS센서부로부터 센서값을 입력받은 후 위도 및 경도값을 일시 저장하는 모듈이다. 해시처리부는 식별자저장부로부터 입력되는 식별자, GPS센서부로부터 획득되는 위도 및 경도값, 시간측정부로부터 획득되는 촬영시각 정보를 SHA256 해시 함수를 활용하여 해시 처리하는 모듈이다. 영상전송부는 해시처리부로부터 출력되는 해시결과값, 영상생성부로부터 출력되는 디지털 영상 데이터, 센서데이터획득부로부터 입력되는 위도값 및 경도값, 및 시간측정부로부터 입력되는 촬영시각을 프라이빗 서버(300)로 전송하는 모듈이다. 트랜잭션생성부는 센서데이터로부터 입력되는 위도값 및 경도값과 시간측정부로부터 입력되는 촬영시각 및 식별자를 이용하여 트랙잭션을 생성하는 모듈이다. 해시함수로는 SHA256이 대중적으로 많이 사용되고 있으나 이에 한정되지 않는다. 예를 들어, SHA-2에 해당하는 SHA-512, SHA-3에 해당하는 SHA3-256 등의 해시함수도 적용할 수 있음은 물론이다.
도 2에 제시된 블랙박스 장치를 구성하는 모듈 중에서 촬영소자, GPS센서부, 영상저장부 및 영상생성부를 제외한 나머지 구성은 하나의 칩으로 형성되는 연산 및 제어부(120)로 구현할 수 있다. 연산 및 제어부는 통상 중앙처리장치(CPU) 또는 MPU(Microprocessing Unit) 등의 불리는 소자로서 내부에 작은 용량의 메모리를 구비하고 다양한 논리 연산 및 처리를 수행할 수 있다. 사용자들은 연산 및 제어부를 이용하여 도 2에 제시된 해시처리부 등을 구현할 수 있다. 영상저장부 및 영상생성부는 많은 량의 메모리를 사용하기 때문에 연산 및 제어부에 구비되는 메모리에 저장하기 적합하지 않으므로 별도의 저장부에 구비되도록 설계되어져야 한다.
도 3은 본 발명에 따라 디지털 영상 데이터 및 트랜잭션이 전송되는 흐름을 설명하는 흐름도이다. 도 3에 도시된 바와 같이 영상 데이터 전송과 트랜잭션은 일부 단계에서 독립적인 흐름으로 진행된다. 촬영소자에서 출력되는 영상 데이터를 프레임 단위로 저장하다가(ST110), 동영상 전송 주기(구현예에서는 10분으로 설정)가 도달하면(ST100), 저장된 영상 프레임을 이용하여 디저털 영상 데이터를 생성한다(ST120). 한편으로는 해당 주기가 도달되면 GPS센서로부터 출력되는 위도값과 경도값, 식별자저장부로부터 가져오는 식별자 및 시간측정부로부터 입력되는 촬영시각을 포함하는 입력값을 획득하고(ST210), 입력값을 이용하여 트랜잭션을 생성하고(ST230), 이를 블록체인 네트워크 상으로 전송한다(ST240).
ST210단계에서 획득된 입력값을 이용하여 SHA256 해시 함수를 통해 암호화한 후, 해당 암호화된 결과값(해시 결과값)ST120단게에서 생성된 디지털 영상 데이터의 파일이름으로 설정하고, 파일이름, ST120단계에서 생성된 디지털 영상 데이터을 프라이빗 서버로 전송한다(ST103). ST130 단계에서는 식별자를 제외한 해시 입력값(위도값, 경도값 및 촬영시각)도 함께 프라이빗 서버로 전송된다.
프라이빗서버(300)는 블랙박스 장치(100)로부터 전송받은 해시 결과값을 파일이름으로 하여 해당 디지털 영상 데이터로 저장하게 된다. 프라이빗서버(300)는 주기적으로 복수 개 블랙박스 장치(100)로부터 입력되는 복수 개 디지털 영상 데이터를 손쉽게 검색할 수 있도록 파일이름을 키(key)로 하여 표 1과 같은 테이블 형태로 저장될 수 있다.
Key 속성 1(위도) 속성 2(경도) 속성 3(촬영시각)
해시결과값 #1 위도 1 경도 1 촬영시각 t1
... ... ... ...
해시결과값 #1 위도 n 경도 n 촬영시각 tn
구체적인 실시예
블록체인 블랙박스 장치를 장착한 자동차가 도심을 활보할 때, 해당 블랙박스 장치는 10분 단위로 동영상을 녹화하도록 하였다. 통상의 블랙박스를 '라즈베리파이'라는 모델의 소형 컴퓨터와 결합하여 블랙박스 장치로 구현하였다. 녹화한 동영상에 대한 ‘위도, 경도, 식별자, 촬영시각’에 대한 정보는 SHA256 함수(SHA256(latitude | longitude | user_ID | transaction_time))를 통해 암호화하였다. 움직이는 차량에서 위도, 경도값은 수시로 변하는데 실시예에서는 10분이 종료되는 시점에서 측정되는 위도, 경도값 및 촬영시각을 이용하였다. 이는 선택 사항이므로 10분이 시작되는 시점의 위도, 경도값 및 촬영시각을 이용하여도 무방함은 물론이다. 암호화된 값은 동영상에 대한 파일이름으로 사용하였다. SHA256에 대한 입력값은 블록체인 상에 저장되며, 동영상은 프라이빗 서버에 저장되게 된다. 프라이빗 서버에 저장되는 동영상은 개발자가 정의한 위도·경도 값에 해당하는 표 1과 같이 분류되어 저장하였다.
도 4는 가상의 사고가 발생한 지역을 표시한 지도 도면이다. 빨간색으로 표시된 지역에서 차량 사고가 발생했다고 가정했을 때 직접적으로 사고에 연관된 자동차 외에 해당 지역을 보고 있는 차량 역시 블랙박스를 통해 사고에 대한 영상 정보를 가지고 있다. 해당 영상을 획득하고 싶은 일반 사용자는 도 1에 제시된 클라이언트(200, 200)를 이용해서 블록체인 네트워크 상에 저장된 트랜잭션을 쿼리를 통해 파악한다. 이때, 일반 사용자는 사고 지점의 위도값, 경도값 및 사고 발생 시간을 쿼리 입력으로 사용하면 원하는 동영상이 저장되어 있는지 여부를 확인할 수 있다. 여기서 '일반 사용자'는 프라이빗 서버(300)에 억세스 할 권한이 없으며 단지 블록체인상에 쿼리를 이용하여 원하는 동영상이 구비되어 있는지 여부만을 검색할 수 있는 사용자를 의미한다. 물론 블록체인 상에서 쿼리할 때 입력되는 '위도값, 경도값 및 사고 발생 시간'과 동일한 자료만 검색하지 않고 일정한 범위 내에 속하는 트랜잭션을 쿼리 결과값으로 도출할 수 있도록 구현하였다. 예를 들어, 도 4에 표시된 정확한 사고 지점의 위도, 경도 및 사고시각은 '37°35'23.8"N, 127°00'06.4"E, 10:03'이라고 가정할 때, 위도값 및 경도값의 경우 검색 입력값의 ±5' 범위 내에서 검색이 가능하고 사고시각의 경우는 ±2분 이내 범위의 오차 내에 있는 트랜잭션이 검색되도록 구현하였다.
일반 사용자가 블록체인 상에서는 원하는 동영상이 있음을 쿼리를 통해 확인한 경우, 해당 동영상 목록을 프린터한 후 경찰 등의 관계자에게 프라이빗 서버(300)에 저장된 동영상에 대한 복사를 요청한다. 경칠은 클라이언트(250)를 이용하여 프라이빗 서버(300)에 비밀번호 등의 인증을 거친 후 엑세스한 후 일반 사용자가 원하는 목록의 동영상을 복사해 주면 된다.
해당 동영상을 찾는 방식은 두 가지 방식으로 진행될 수 있다. 첫번째 방식은 일반 사용자로부터 위도값, 경도값 및 촬영시각(사고시각)에 대한 정보를 받은 후 해당 정보를 표 1의 제2컬럼, 제3컬럼 및 제4컬럼에 저장된 속성값과 대비하여 검색함으로써 해당 동영상 파일을 찾는 방식이다. 두번째 방식은 위도값, 경도값, 식별자 및 촬영시각(사고시각)에 대한 정보를 이용하여 SHA256 해시함수를 적용시켜 해당 동영상의 파일명을 파악하여 파일명으로 접근하는 방식이다. 블록체인 망에는 위도값, 경도값 및 촬영시각에 해당하는 트랜잭션을 생성한 블랙박스 식별자가 기록되어 있으므로 해당 식별자는 일반 사용자 또는 프라이빗 서버에 허여 가능한 경찰 등에 의해서 쿼리를 통해서 쉽게 파악될 수 있다. 이러한 방식으로 확보된 위도값, 경도값, 식별자 및 촬영시각 정보를 이용하여 SHA256 함수를 적용하면 해시 결과값을 얻을 수 있으므로 동영상 파일 이름을 찾을 수 있게 된다.
두번째 방식에서 해당 동영상의 파일 이름을 찾는 절차는 클라이언트(200, 250) 또는 프라이빗 서버(300)에서 도 5에 제시된 간단한 절차에 의해서 수행이 가능하다. 먼저 위도값, 경도값, 촬영시각에 대한 정보를 입력받은 후(ST310), 해당 정보를 이용하여 블랙체인 망의 쿼리를 통해 입력되는 위도값, 경도값, 촬영시각에 해당하는 트랜잭션을 생성한 식별자(블랙박스 장치의 삭별자) 정보를 획득한다(ST320). 식별자를 획득한 후, 위도값, 경도값, 식별자 및 발생시각을 입력으로 해시함수를 적용하여 해시 출력값을 생성하면 파일 이름 생성이 완료된다(ST330). 전술한 바와 같이 ST330 단계는 클라이언트(200, 250) 또는 프라이빗 서버(300)에서 가능하다고 기술하였으나, 보다 바람직하게는 프라이빗 서버에 접근이 허영된 특정 클라이언트(250)에서 수행하는 것이 좋다. 이는 일반 클라이언트(200)에서 수행할 경우 해시 함수를 제공해야 하는 문제가 있고, 프라이빗 서버(300)에서 수행될 경우 처리해야 할 네트워크 상의 부하가 증가되는 문제가 있기 때문이다.
프라이빗 서버(300)에는 일반 사용자를 포함한 누구나 접근할 수 있는 것이 아닌 신뢰된 검증 기관 (ex, 경찰청 혹은 전문 사기업)이 관리되도록 하여야 하며, 필요 영상을 요청할 땐 그에 타당한 이유가 선행되어야 한다
본 발명에서는 블랙박스 장치에만 적용할 수 있는 것으로 설명하였으나, 반드시 이에 한정되지 않고 디지털 카메라, CCTV, 스마트폰, 카메라가 구비된 컴퓨터 등 다양한 형태에 적용할 수 있음은 물론이며, 청구항에서 블랙박스 장치로 표현되었다 하더라도 촬영소자가 부착된 다양한 전자장치를 포함하는 것으로 해석되어져야 한다.
상기에서 본 발명의 바람직한 실시예가 특정 용어들을 사용하여 설명되었지만 그러한 용어는 오로지 본 발명을 명확히 설명하기 위한 것일 뿐이며, 본 발명의 실시예 및 기술된 용어는 다음의 청구범위의 기술적 사상 및 범위로부터 이탈되지 않고서 여러가지 변경 및 변화가 가해질 수 있는 것은 자명한 일이다. 이와 같이 변형된 실시예들은 본 발명의 사상 및 범위로부터 개별적으로 이해되어져서는 안되며, 본 발명의 청구범위 안에 속한다고 해야 할 것이다.
100: 블랙박스 장치
120: 연산 및 제어부
200: 클라언트
250: 프라이빗 서버에 접근이 허여된 클라이언트
300: 프라이빗 서버

Claims (7)

  1. 다수의 노드를 포함하는 블록체인 네트워크와, 상기 블록체인 네트워크 상에 연결된 프라이빗 서버가 구비되고, 상기 블록체인 네크워크에 연결되는 블랙박스 장치로서,
    입력되는 광(光) 정보를 전기적인 신호로 출력하는 촬영소자와,
    블록체인 네트워크 상에서 타 블랙박스 장치와 식별하기 위한 식별자를 저장하는 식별자저장부와,
    사전 설정된 주기를 카운트하는 시간측정부와,
    차량의 운행 위치에 대한 위도값 및 경도값을 센싱하는 GPS센서부와,
    상기 촬영소자에서 촬영된 영상을 프레임 단위의 영상 데이터로 임시 저장하는 영상저장부와,
    상기 주기가 도달하면 상기 영상저장부에 저장된 영상 데이터를 상기 프라이빗 서버에 저장될 디지털 영상 데이터 형식으로 생성하는 영상생성부와,
    상기 주기가 도달하면 상기 GPS센서부로부터 센서값을 입력받은 후 위도값 및 경도값을 일시 저장하는 센서데이터획득부와,
    위도값 및 경도값, 상기 주기가 도달될 때의 시각인 촬영시각 및 상기 식별자저장부에 저장된 식별자를 입력으로 하여 해시처리하여 해시결과값을 출력하는 해시처리부와,
    상기 해시처리부로부터 출력되는 해시결과값, 상기 영상생성부로부터 출력되는 디지털 영상 데이터, 상기 센서데이터획득부로부터 입력되는 위도값 및 경도값, 및 촬영시각을 상기 프라이빗 서버로 전송하는 영상전송부 및
    상기 위도값, 경도값, 촬영시각 및 식별자를 이용하여 트랙잭션을 생성하는 트랜잭션생성부를 포함하는 것을 특징으로 하는 블랙박스 장치.
  2. 제1항에 있어서,
    상기 영상전송부는 상기 해시결과값을 상기 디지털 영상 데이터의 파일 이름으로 설정한 후 상기 디지털 영상 데이터를 전송하는 것을 특징으로 하는 블랙박스 장치.
  3. 제1항 또는 제2항에 있어서,
    상기 블록체인 네트워크 상에는 클라이언트가 더 구비되고,
    상기 클라이언트는 쿼리를 통해 위도값, 경도값, 촬영시각 및 식별자를 검색하고, 검색된 위도값, 경도값, 촬영시각 및 식별자를 해시 함수 처리하여 상기 해시 결과값을 출력 가능한 것을 특징으로 하는 블랙박스 장치.
  4. 다수의 노드를 포함하는 블록체인 네트워크와, 상기 블록체인 네트워크 상에 연결된 프라이빗 서버가 구비되고, 상기 블록체인 네크워크에 연결되는 블랙박스 장치로서,
    입력되는 광(光) 정보를 전기적인 신호로 출력하는 촬영소자와,
    차량의 운행 위치에 대한 위도값 및 경도값을 센싱하는 GPS센서부와,
    상기 촬영소자에서 촬영된 영상을 프레임 단위의 영상 데이터로 임시 저장하는 영상저장부와,
    상기 영상저장부에 저장된 영상 데이터를 상기 프라이빗 서버에 저장될 디지털 영상 데이터 형식으로 생성하는 영상생성부와,
    블록체인 네트워크 상에서 타 블랙박스 장치와 식별하기 위한 식별자를 저장하고, 설정된 일정 주기가 도달하면, 상기 GPS센서부로부터 위도값 및 경도값을 획득하고, 상기 주기가 도달한 시각(이하, 촬영시각이라 함) 및 상기 식별자를 해시 함수의 입력값으로 하여 해시 처리하여 해시결과값을 산출하고, 상기 해시결과값을 상기 디지털 영상 데이터의 파일 이름으로 지정한 후 상기 이름이 지정된 디지절 영상 데이터를 상기 프라이빗 서버에 전송하고, 상기 위도값, 경도값 및 촬영시각을 이용하여 상기 블록체인의 트랜잭션을 생성하는 연산 및 제어부를 포함하는 것을 특징으로 하는 블랙박스 장치.
  5. 제4항에 있어서,
    상기 블록체인 네트워크 상에는 클라이언트가 더 구비되고,
    상기 클라이언트는 쿼리를 통해 위도값, 경도값, 촬영시각 및 식별자를 검색하고, 검색된 위도값, 경도값, 촬영시각 및 식별자를 해시 함수 처리하여 상기 해시 결과값을 출력 가능한 것을 특징으로 하는 블랙박스 장치.
  6. 다수의 노드를 포함하는 블록체인 네트워크와, 상기 블록체인 네트워크 상에 연결된 프라이빗 서버가 구비되고, 상기 블록체인 네크워크에 연결되는 블랙박스 장치를 이용하여 영상을 생성하는 블랙박스 장치를 이용한 영상 생성 방법으로서,
    미리 정한 시기가 도달하는지를 카운트하는 제1단계와,
    상기 블랙박스에서 출력되는 영상 데이터를 상기 제1단계에서 도달되는 시기마다 디지털 영상 데이터로 생성하는 제2단계와,
    상기 제1단계의 시기가 도달할 때, 상기 블랙박스 장치로부터 위도값, 경도값, 상기 제1단계가 도달한 시각(이하, '촬영시각'이라 함), 및 상기 블랙박스 장치를 상기 블록체인 네트워크 상에 구비되는 타 블랙박스 장치와 구별하는 식별자를 입력으로 해시 처리하여 해시결과값을 출력하는 제3단계와,
    상기 디지털 영상 데이터의 파일 이름을 상기 해시결과값으로 지정하고, 파일 이름이 지정된 상기 디지털 영상 데이터를 전송하는 제4단계 및
    상기 위도값, 경도값 및 촬영시각을 트랜잭션으로 생성하는 제5단계를 포함하고, 상기 제5단계는 상기 제2단계 이후의 어느 단계에서나 수행되는 것을 특징으로 하는 블랙박스 장치를 이용한 영상 생성 방법.
  7. 제6항에 있어서,
    상기 블록체인 네트워크 상에는 클라이언트가 더 구비되고,
    상기 클라이언트는
    쿼리를 통해 위도값, 경도값, 촬영시각 및 식별자를 검색하는 제5단계 및
    상기 제5단계에서 검색된 위도값, 경도값, 촬영시각 및 식별자를 해시 함수 처리하여 상기 해시 결과값을 출력하는 제6단계를 수행하는 특징으로 하는 블랙박스 장치를 이용한 영상 생성 방법.
KR1020190098341A 2019-08-12 2019-08-12 블랙박스 장치 및 이를 이용한 영상 생성 방법 Active KR102174611B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190098341A KR102174611B1 (ko) 2019-08-12 2019-08-12 블랙박스 장치 및 이를 이용한 영상 생성 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190098341A KR102174611B1 (ko) 2019-08-12 2019-08-12 블랙박스 장치 및 이를 이용한 영상 생성 방법

Publications (1)

Publication Number Publication Date
KR102174611B1 true KR102174611B1 (ko) 2020-11-06

Family

ID=73572155

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190098341A Active KR102174611B1 (ko) 2019-08-12 2019-08-12 블랙박스 장치 및 이를 이용한 영상 생성 방법

Country Status (1)

Country Link
KR (1) KR102174611B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023084814A1 (ja) * 2021-11-10 2023-05-19 日本電信電話株式会社 通信システム、サーバ、通信方法、及び通信プログラム
KR102617762B1 (ko) * 2023-02-13 2023-12-27 주식회사 씨피식스 인공지능 모델을 이용한 블랙박스 영상 기반의 교통사고 과실비율 판정 서버 및 방법

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160128779A (ko) * 2015-04-29 2016-11-08 (주)이지펙스 사건 영상 수집 시스템 및 방법
KR20170004652A (ko) * 2015-07-03 2017-01-11 삼육대학교산학협력단 차량용 블랙박스를 이용한 범죄 영상 제공 시스템
KR20180030971A (ko) * 2018-03-07 2018-03-27 유비벨록스(주) 블록체인을 이용하여 위변조 검증이 가능한 디지털 영상을 생성하는 촬영장치, 이에 의한 디지털 영상 생성방법, 및 이에 의해 생성된 디지털 영상의 검증방법
KR101950507B1 (ko) * 2017-11-06 2019-02-20 주식회사 큐버 카메라 촬영 영상에 대한 블록체인 기반의 보안 처리 방법
KR20190083295A (ko) 2018-01-03 2019-07-11 동성이엔지앤디자인 블록체인을 활용한 cctv영상의 디지털 증거 무결성 및 진본성 확보방법 및 시스템

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160128779A (ko) * 2015-04-29 2016-11-08 (주)이지펙스 사건 영상 수집 시스템 및 방법
KR20170004652A (ko) * 2015-07-03 2017-01-11 삼육대학교산학협력단 차량용 블랙박스를 이용한 범죄 영상 제공 시스템
KR101950507B1 (ko) * 2017-11-06 2019-02-20 주식회사 큐버 카메라 촬영 영상에 대한 블록체인 기반의 보안 처리 방법
KR20190083295A (ko) 2018-01-03 2019-07-11 동성이엔지앤디자인 블록체인을 활용한 cctv영상의 디지털 증거 무결성 및 진본성 확보방법 및 시스템
KR20180030971A (ko) * 2018-03-07 2018-03-27 유비벨록스(주) 블록체인을 이용하여 위변조 검증이 가능한 디지털 영상을 생성하는 촬영장치, 이에 의한 디지털 영상 생성방법, 및 이에 의해 생성된 디지털 영상의 검증방법

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023084814A1 (ja) * 2021-11-10 2023-05-19 日本電信電話株式会社 通信システム、サーバ、通信方法、及び通信プログラム
KR102617762B1 (ko) * 2023-02-13 2023-12-27 주식회사 씨피식스 인공지능 모델을 이용한 블랙박스 영상 기반의 교통사고 과실비율 판정 서버 및 방법
KR20240126804A (ko) * 2023-02-13 2024-08-21 주식회사 씨피식스 인공지능 모델을 이용한 블랙박스 영상 기반의 교통사고 과실비율 판정 서버 및 방법
WO2024172245A1 (ko) * 2023-02-13 2024-08-22 주식회사 씨피식스 인공지능 모델을 이용한 블랙박스 영상 기반의 교통사고 정보 처리 시스템 및 방법
KR102739801B1 (ko) 2023-02-13 2024-12-06 주식회사 씨피식스 인공지능 모델을 이용한 블랙박스 영상 기반의 교통사고 과실비율 판정 서버 및 방법

Similar Documents

Publication Publication Date Title
KR101880935B1 (ko) 블록체인을 이용하여 위변조 검증이 가능한 디지털 영상을 생성하는 촬영장치, 이에 의한 디지털 영상 생성방법, 및 이에 의해 생성된 디지털 영상의 검증방법
US11895439B2 (en) Systems and methods for authenticating and presenting video evidence
US11128838B2 (en) Systems and methods for automated cloud-based analytics for security and/or surveillance
WO2021208952A1 (zh) 基于区块链的影像数据记录、获取、验证
US10553109B2 (en) Mobile traffic violation detection, recording and evidence processing system
Gipp et al. Securing video integrity using decentralized trusted timestamping on the bitcoin blockchain
US20230074748A1 (en) Digital forensic image verification system
AU2011250695B2 (en) Method for capturing images of vehicles
TW201343436A (zh) 協同式行車記錄系統與方法
KR102174611B1 (ko) 블랙박스 장치 및 이를 이용한 영상 생성 방법
US10891702B2 (en) Duplicate image evidence management system for verifying authenticity and integrity
KR101413634B1 (ko) 공증 기록 영상 제공 시스템 및 방법
JP7026971B2 (ja) デジタル現場調査記録信頼モデルシステム及び方法
CN106713297B (zh) 基于云服务的电子数据固定平台
KR101731012B1 (ko) 개인영상정보 반출 관리시스템
JP4076757B2 (ja) 撮影証明システム及び証明装置及び撮影証明方法
JP2016122892A (ja) 映像装置
KR102690546B1 (ko) 이륜차의 소음을 단속하기 위한 이륜차 소음 단속 시스템 장치 및 그 동작 방법
JP2022083300A (ja) 個人情報管理装置および個人情報管理方法
WO2005107148A1 (ja) 認証システム
US10447691B2 (en) Method for generating an authenticating document
JP2006279518A (ja) 画像証明補助機能付き電子カメラおよび画像証明システム
JP4196585B2 (ja) 電子カメラ、画像データ管理装置、画像データ管理システムおよび画像データ管理方法
JP2006252143A (ja) コンテンツ管理装置、コンテンツ管理方法、コンテンツ管理プログラム、撮像装置およびコンテンツ管理システム
HK40074011A (en) Multimedia object processing method and apparatus, device, and storage medium

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20190812

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20201016

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20201028

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20201030

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20201030

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20230823

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20241030

Start annual number: 5

End annual number: 5