Nothing Special   »   [go: up one dir, main page]

KR102141411B1 - 콘텐츠 기반 클린 클라우드 시스템 및 그 방법 - Google Patents

콘텐츠 기반 클린 클라우드 시스템 및 그 방법 Download PDF

Info

Publication number
KR102141411B1
KR102141411B1 KR1020180025035A KR20180025035A KR102141411B1 KR 102141411 B1 KR102141411 B1 KR 102141411B1 KR 1020180025035 A KR1020180025035 A KR 1020180025035A KR 20180025035 A KR20180025035 A KR 20180025035A KR 102141411 B1 KR102141411 B1 KR 102141411B1
Authority
KR
South Korea
Prior art keywords
image quality
filtering
file
video
content
Prior art date
Application number
KR1020180025035A
Other languages
English (en)
Other versions
KR20190104671A (ko
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 KR1020180025035A priority Critical patent/KR102141411B1/ko
Publication of KR20190104671A publication Critical patent/KR20190104671A/ko
Application granted granted Critical
Publication of KR102141411B1 publication Critical patent/KR102141411B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/162Delete operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/119Details of migration of file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2407Monitoring of transmitted content, e.g. distribution time, number of downloads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring 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/44236Monitoring of piracy processes or activities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Virology (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Storage Device Security (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 콘텐츠 기반 클린 클라우드 관리 시스템 및 방법에 관한 것으로서, 대용량 스토리지에 저장된 콘텐츠의 중복 여부를 확인하고 중복된 파일을 제거함으로써 클라우드 스토리지 기반 서비스 시스템에서 저장 공간의 효율성을 향상시키고 고품질 동영상 서비스를 제공할 수 있고 분산된 검색 규칙에 따라 저작권 유무를 판별하는데 적합한 서비스를 제공할 수 있도록 하는 콘텐츠 기반 클린 클라우드 관리 시스템 및 그 방법에 관한 것이다.

Description

콘텐츠 기반 클린 클라우드 시스템 및 그 방법{The content based clean cloud systems and method}
본 발명은 콘텐츠 기반 클린 클라우드 관리 시스템 및 방법에 관한 것으로서, 대용량 스토리지에 저장된 콘텐츠의 중복 여부를 확인하고 중복된 파일을 제거함으로써 클라우드 스토리지 기반 서비스 시스템에서 저장 공간의 효율성을 향상시키고 고품질 동영상 서비스를 제공할 수 있고 분산된 검색 규칙에 따라 저작권 유무를 판별하는데 적합한 서비스를 제공할 수 있도록 하는 콘텐츠 기반 클린 클라우드 관리 시스템 및 그 방법에 관한 것이다.
네트워크를 통하여 이미지뿐만 아니라 상대적으로 용량이 큰 동영상 콘텐츠를 전송, 저장, 검색하는 서비스가 증가하고 있으며, 이에 따라 동영상 콘텐츠와 관련된 서비스를 제공하는 사업자는 방대한 용량의 콘텐츠를 저장하고 유지, 관리하게 되었다.
또한, 저장되는 콘텐츠가 기하급수적으로 증가함에 따라 서비스 사업자는 대용량의 콘텐츠를 스토리지에 효율적으로 저장하고 검색할 수 있는 방법이 필요하게 되었으며, 효율적인 콘텐츠 관리를 위해서 중복 파일을 검출하고 그 품질에 따라 동일 내용의 저화질 콘텐츠는 제거하여 사용자에게는 고화질 콘텐츠만 제공할 필요가 있다.
그러나, 중복 콘텐츠를 제거하기 위한 다양한 방법들이 시도되고 있으나 정확도와 시간 등의 측면에서 효율성이 떨어지며, 특히 품질에 따라 동일 내용의 중복 콘텐츠를 관리할 수 있는 기술이 절실히 요구되고 있다.
또한, 통신 환경과 디지털 기기의 발달은 디지털 콘텐츠의 폭발적 수요를 창출하는 MP3, Divx 등으로 대표되는 영화, 음악 등의 콘텐츠 대다수는 OSP(online service provider)를 통해 불법적으로 공유되고 있으며, 이로 인해 저작권 침해 사례가 크게 증가하고 있으며, 웹2.0 시대의 도래와 함께 디지털 콘텐츠를 단순히 소비만 했던 사용자는 UCC(user created content, 이하 'UCC'라 함)를 통해 능동적인 생산자로 거듭나고 있고, 이 과정에서 기존의 저작물인 영화, 드라마, 음악 등을 편집하여 UCC로 제작하는 등의 저작권 침해가 가속되고 있다.
상기와 같은 문제점을 극복하기 위해, 다양한 기술들이 개발되었으며, 상기와 같은 종래의 기술로는 대한민국 공개특허공보 제10-2016-0113879호 (영상 품질 기반 중복 파일 관리 시스템 및 방법, 이하 '선행기술'이라 함)이 있다.
상기 선행기술은 핑거프린팅 기술을 이용하여 중복 콘텐츠 검출의 정확도를 향상시키고 동영상 파일의 핑거프린트를 이용하여 파일 스토리지에 저장된 동영상 파일 중 중복된 동영상 파일을 검출하는 중복파일검출부; 인간이 지각하는 영상 품질 기준에 부합하게 상기 검출된 동영상 파일의 영상 품질을 측정하는 영상품질측정부; 및 상기 측정된 영상 품질에 기초하여 상기 검출된 동영상 파일 중 일부를 다른 스토리지로 이동시키거나 삭제하는 중복파일관리부를 포함하는 영상 품질 기반 중복 파일 관리 시스템을 제공하여 중복 파일들 간의 영상 화질을 비교하여 화질 결과에 따라 중복된 저화질 콘텐츠를 삭제함으로써, 스토리지 공간을 효율적으로 사용하고 사용자에게는 고화질의 콘텐츠만을 제공할 수 있도록 하는 영상 품질에 기반한 중복 파일 관리 시스템 및 방법이다.
그러나 상기 선행기술로는 가속화 되고 있는 저작권 침해를 방지할 수 없고 저작권 보호를 위한 기술적인 보호 조치가 필요한 실정이다. 특정 콘텐츠에 대한 저작권 유무를 판별하는데에 어려움이 있다.
대한민국 공개특허공보 제10-2016-0113879호(영상 품질 기반 중복 파일 관리 시스템 및 방법) 대한민국 공개특허공보 제10-2017-0063077호(미디어 콘텐츠 식별 방법)
본 발명은 전술한 문제점을 해결하기 위하여, 핑거프린팅 기술을 이용하여 중복 콘텐츠 검출의 정확도를 향상시키고 중복 파일들 간의 영상 화질을 비교하여 화질 결과에 따라 중복된 저화질 콘텐츠를 삭제함으로써, 스토리지 공간을 효율적으로 사용하고 사용자에게는 고화질의 콘텐츠만을 제공할 수 있도록 하는 영상 품질에 기반한 콘텐츠 기반 클린 클라우드 관리 시스템 및 그 방법을 제공하는 것을 목적으로 한다.
또한, 필터링을 위한 데이터베이스를 우선 작업 노드와 일반 작업 노드로 분산시켜 디지털 콘텐츠의 저작권 검색 시 우선 순위에 따라 필터링함으로써, 필터링 댓아 콘텐츠의 증가에 따른 필터링의 효율성을 향상시킬 수 있는 콘텐츠 기반 클린 클라우드 관리 시스템 및 그 방법을 제공하는 것을 목적으로 한다.
상기와 같은 목적을 해결하기 위해 본 발명은 동영상 파일의 핑거프린트를 이용하여 파일 스토리지에 저장된 동영상 파일 중 중복된 동영상 파일을 검출하는 중복파일검출부; 영상 품질 측정 기준을 생성하고 상기 생성된 영상 품질 측정 기준에 따라 상기 검출된 동영상 파일의 영상 품질을 측정하는 영상품질측정부; 상기 측정된 영상 품질에 기초하여 상기 검출된 동영상 파일 중 일부를 다른 스토리지로 이동시키거나 삭제하는 중복파일관리부; 및 디지털 콘텐츠의 저작권 유무에 따른 필터링을 선택 수행하는 분산 필터링부;를 포함한다.
분산 필터링부는 검색 서버;와 우선작업노드모듈, 일반 작업 노드 모듈 및 필터링 정보 데이터베이스를 포함하되, 상기 검색 서버는, 상기 다수의 우선 작업 노드용 데이터 베이스 중에서 상대적으로 높은 우선 순위의 우선 작업 노드용 데이터베이스를 이용하여 선택적으로 필터링한 후, 상대적으로 낮은 우선 순위의 우선 작업 노드용 데이터베이스를 이용하여 선택적으로 필터링하도록 제어하고 필터링된 결과는 검색 서버로 전달하는 것이다.
중복 파일 관리부는 상기 측정된 영상 품질이 가장 높고 저작권 침해 유무가 없는 동영상 파일의 핑거프린트를 핑거프린트 데이터베이스에 저장하고, 상기 검출된 동영상 파일 중 상기 측정된 영상 품질이 가장 높은 동영상 파일을 제외하고, 저작권 침해 유무가 있는 동영상 파일을 삭제하는 것이다.
파일 스토리지에 저장된 동영상 파일 중 초고화질 비디오, 이미지를 획득하는 단계(S400); 상기 획득된 비디오, 이미지를 대상으로 고정된 크기의 밝기 성분값으로 변환된 이미지를 생성하는 단계(S410); 상기 변환된 비디오, 이미지를 N개의 블록으로 분할하고 분할된 블록 중 선명한 윤곽선을 포함하는 블록으로 추출하는 단계(S420); 상기 선별된 블록별로 영상 품질 측정을 위한 특징 벡터를 추출하고 추출된 특징 벡터들의 평균과 분산을 계산하는 단계(S430); 상기 계산된 특징 벡터들의 평균과 분산을 영상 품질 측정을 위한 기준으로 생성하는 단계(S440); 상기 생성된 영상 품질 측정 기준을 저장하고 중복된 동영상 파일의 영상품질을 측정하는데 활용하는 단계(S450)를 포함하되, 상기 영상 품질을 측정 후 검색 서버를 통해 저작권 유무에 따른 필터링이 요청되었는 지를 확인하는 단계(S460); 상기 저작권 유무에 따른 필터링의 요청이 확인되면 우선 작업 노드에 대한 순차 검색을 수행하는 단계(S470); 상기 순차 검색 수행 중 필터링 유무를 순차 판별하는 단계(S480); 상기 해당 콘텐츠에 저작권의 유무 여부를 판단하는 단계(S490); 상기 해당 콘텐츠에 저작권의 유무가 있는 경우 우선 작업 노드에서 필터링을 수행한 후 그 필터링 결과 정보를 검색 서버로 전달하는 단계(S500);를 포함한다.
상기 해당 콘텐츠에 저작권의 유무가 없는 경우 일반 작업 노드에 대한 검색을 수행하는 단계(S510); 상기 일반 작업 노드에서 검색 결과를 분석하여 해당 콘텐츠에 저작권의 유무 여부를 판단하는 단계(S520); 상기 판단 결과 해당 콘텐츠에 저작권의 유무가 있는 경우 우선 작업 노드에서 필터링을 수행한 후 그 필터링 결과 정보를 검색 서버로 전달하는 단계(S500);를 더 포함할 수 있는 것이다.
본 발명에 따르면, 대용량 스토리지 내의 중복된 동영상 파일들을 핑거프린팅 기술을 이용하여 중복 여부를 확인하고 관리함으로써 스토리지 운영의 효율을 향상시킬 수 있도록 하여, 중복된 동영상 콘텐츠들의 품질 측정 결과에 따라 고품질 동영상 콘텐츠만으로 데이터베이스를 구성함으로써 서비스 품질의 향상이 가능하며 저작권보호기술을 통해 내용기반의 대용량 동영상 콘텐츠 클라우드 서비스의 스토리지 비용이 절감되는 효과가 있다.
또한, 필터링 대상 정보에 따라 분산 규칙을 통해 생성된 다수의 우선작업 노드용 데이터베이스를 이용하여 콘텐츠 저작권 유무에 따른 선택적인 필터링 유무를 판단 및 필터링하는 과정을 우선적으로 수행하여 필터링 대상 콘텐츠가 증가할 경우 일반 작업 노드로의 검색량을 일차적으로 차단하여 필터링 응답 속도를 향상 시킬 수 있는 효과가 있다.
또한, 클라우드 기반의 솔루션을 제공하는 것으로 해외 동영상 콘텐츠 유통서비스 적용이 가능한 효과가 있다.
도 1은 본 발명의 일실시예에 따른 콘텐츠 기반 클린 클라우드 관리 시스템의 구조를 도시한 블록도이다.
도 2 내지 도 3은 본 발명의 일실시예에 따른 콘텐츠 기반 클린 클라우드 관리 시스템의 관리 방법 과정을 도시한 도면이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다.
이에 본 발명의 실시 예에 따른 콘텐츠 기반 클린 클라우드 관리 시스템 및 그 방법에 대하여 설명한다.
도 1은 본 발명의 일실시예에 따른 콘텐츠 기반 클린 클라우드 관리 시스템 및 그 방법의 구조를 도시한 도면이다.
도 2 내지 도 3은 본 발명의 일실시예에 따른 콘텐츠 기반 클린 클라우드 관리 시스템의 관리 방법 과정을 도시한 도면이다.
도 1을 참조하면 중복 파일 관리 시스템(100)은 중복 파일 검출부(110), 영상 품질 측정부(120), 중복 파일 관리부(130) 및 분산 필터링부(140)를 포함하며, 파일 스토리지(200)는 동영상 파일이 저장된 스토리지를 의미하고 핑거프린트DB(300)는 파일 스토리지(200)에 저장된 동영상 파일의 핑거프린트가 저장된 데이터베이스를 의미한다.
중복 파일 검출부(110)는 파일 스토리지(200)에 저장된 동영상 파일에 대해 해당 파일과 동일한 동영상 파일이 존재하는지 여부를 검출한다.
여기서 중복 파일이란 동영상 콘텐츠의 파일 크기, 이름 등의 메타 정보가 동일한 파일뿐만 아니라 메타 정보가 달라도 내용이 동일한 동영상 파일을 의미한다.
중복 파일 검출부(110)는 핑거프린트 추출기(111)와 중복 파일 검색기(112)를 포함하며, 파일 스토리지(200)와 연결됨에 따라 중복 파일을 검출할 수도 있고 파일 스토리지(200)에 새로운 파일이 추가되는 것이 확인되면 중복 파일의 검출을 수행할 수도 있다.
핑거프린트 추출기(111)는 파일 스토리지(200)에 저장된 동영상 파일 중 중복 파일의 관리가 요구되는 동영상 파일의 다중 구간에서 핑거프린트를 추출하고 중복 파일 검색기(112)로 전달한다.
중복 파일 검색기(112)는 핑거프린트 추출기(111)로부터 전달받은 핑거프린트와 핑거프린트 DB(300)에 저장된 핑거프린트를 비교하여 파일 스토리지(200)에 중복된 동영상 파일이 존재하는지 여부를 검색한다.
중복 파일 검출을 위해 사용되는 핑거프린팅 알고리즘에 제한은 없으나, 본 발명의 일실시예에서는 동영상 파일에 포함된 오디오 신호를 핑거프린트로 이용하는 방법을 사용하며, 이러한 방법은 비디오 신호를 핑거프린트로 사용하는 방법에 비하여 처리속도와 정확성 측면에서 우수한 이점을 제공한다.
중복 파일 검색기(112)는 동영상 파일과 중복된 파일이 검색되면 중복된 동영상 파일에 대한 정보를 영상 품질 측정부(120)로 전달한다.
이때 중복된 파일이 검색되지 않으면 해당 동영상 파일에 대한 정보를 중복 파일 관리부(130)로 전송할 수 있다.
영상 품질 측정부(120)는 중복 파일 검출부(110)로부터 중복된 동영상 파일에 대한 정보를 전달받으면, 중복된 파일들의 영상 품질을 측정하고 측정된 결과를 출력한다.
구체적으로, 영상 품질 측정부(120)는 파일 스토리지(200)에 저장된 동영상 파일을 기반으로 영상 품질, 측정기준을 생성하고 생성된 영상 품질 측정 기준에 따라 동영상 파일의 품질을 측정하도록 하는 것이다.
또한, 중복 파일 관리부(130)로 전송된 동영상 파일은 저작권의 침해 유무를 판단하기 위하여 분산 필터링부(140)로 전달한다.
분산 필터링부(140)는 검색 서버(142), 우선 작업 노드 모듈(144), 일반 작업 노드 모듈(146), 필터링 정보 데이터베이스(148) 등을 포함할 수 있도록 한다.
검색 서버(142)는, 상기 다수의 우선 작업 노드용 데이터 베이스 중에서 상대적으로 높은 우선 순위의 우선 작업 노드용 데이터베이스를 이용하여 선택적으로 필터링한 후, 상대적으로 낮은 우선 순위의 우선 작업 노드용 데이터베이스를 이용하여 선택적으로 필터링하도록 제어하고 필터링된 결과는 검색 서버로 전달한다.
상기 필터링 정보 데이터베이스(148)는 파일 정보, 해쉬 정보, 메타 정보, 특징 정보를 포함한다.
분산 필터링부(140)는 디지털 콘텐츠의 저작권 유무에 따른 필터링을 선택 수행하는 장치로서, 검색서버(142)는 필터링 정보 데이터베이스(148)를 기반으로 분산 규칙에 따른 다수의 우선 작업 노드용 데이터베이스(DB)와 다수의 일반 작업 노드용 데이터베이스(DB')를 분산시켜 구축하고, 검색서버(142)로부터 저작권 유무에 따른 필터링이 요청되면, 검색 규칙에 따라 우선 작업 노드 모듈(144)와 일반 작업 노드 모듈(146)를 이용하여 검색, 필터링 유무 판별 및 저작권 유무 체크, 필터링 등의 프로세스를 수행하도록 제어하며, 이에 따라 우선 작업 노드 모듈(144)는 다수의 우선 작업 노드용 데이터베이스(DB)에 따라 우선 작업 노드에 대한 순차 검색을 수행하며, 순차 검색 수행 중 필터링 유무를 순차 판별하여 저작권이 있는 경우 해당 콘텐츠의 필터링을 수행한 후에 그 결과 정보를 검색 서버(142)로 전달한다.
또한, 분산 필터링부(140)의 일반 작업 노드 모듈(146)은 우선 작업 노드에 대한 순차 검색을 통해 저작권 유무를 판별하지 못한 경우 다수의 일반 작업 노드용 데이터베이스(DB')에 따라 일반 작업 노드에 대한 검색을 수행하고, 검색 결과를 분석하여 저작권이 있는 경우 해당 콘텐츠의 필터링을 수행한 후에 그 결과 정보를 검색서버(142)로 전달하며, 저작권이 없는 경우 이에 대응하는 결과 정보를 검색서버(142)로 전달하는 것이다.
상기 검색서버(142)로 전달되는 저작권의 유무는 중복 파일 관리부(130)로 해당 파일들이 파일 스토리지(200)에 저장된 동일 내용의 파일 중 가장 고화질 파일에 저작권 침해 유무가 없는 클린 파일에 해당하므로 해당 파일의 핑거프린트를 핑거프린트 DB(300)에 저장하고 관리한다.
상기 중복 파일 관리부(130)는 측정된 영상 품질이 가장 높고 저작권 침해 유무가 없는 동영상 파일의 핑거프린트를 핑거프린트 DB(300)에 저장하고, 상기 검출된 동영상 파일 중 상기 측정된 영상 품질이 가장 높은 동영상 파일을 제외하고, 저작권 침해 유무가 있는 동영상 파일을 삭제하는 것이다.
한편, 도 2 내지 도 3을 참조하면, 영상 품질 측정부(120)는 파일 스토리지(200)에 저장된 동영상 파일 중 초고화질 비디오나 이미지(예컨대, 1080p 또는 2K급 이상의 해상도 영상)를 획득하고(S400), 획득된 이미지를 대상으로 고정된 크기의 밝기 성분값으로 변환된 이미지를 생성한다(S410).
본 발명의 실시예에서는 고정된 크기(1920*1080)의 고화질 이미지 200장을 사용하였으나 크기와 사용된 이미지의 수는 변경이 가능하다.
영상 품질 측정부(120)는 변환된 이미지를 N개의 블록으로 분할하고, 분할된 블록 중 선명한 윤곽선을 포함하는 블록들만 선별한다(S420).
선명한 윤곽선을 포함하는 블록들을 선별하는 과정은, 먼저 변환된 이미지 내에서 각 블록 내 화소값들의 분산값이 가장 높은 블록을 검색하고, 검색된 블록의 분산값을 기준으로 일정 수준 이상(예컨대, 가장 높은 분산값의 75% 이상)인 블록들을 선명한 윤곽선을 포함하는 블록으로 선별한다.
그리고 선별된 블록별로 영상 품질 측정을 위한 특징 벡터를 추출하고 추출된 특징 벡터들의 평균과 분산을 계산한다(S430). 이때 사용되는 특징값은 이미지 화소 단위의 정규화된 윤곽선 정보들을 이용한다.
계산된 평균과 분산을 영상 품질 측정을 위한 기준으로 생성한다(S440).
영상 품질 측정부(120)는 생성된 영상 품질 측정 기준을 저장하고 중복된 동영상 파일의 영상 품질을 측정하는 데 활용하며(S450), 영상 품질 측정 기준을 기설정된 시간 간격 또는 파일 스토리지(200)에 새로운 파일이 업로드된 횟수가 기설정된 횟수 이상인지 여부에 따라 갱신할 수도 있다.
상기 영상 품질을 측정 후 필터링 서비스 시스템의 대기 모드에서 분산 필터링부(140)의 검색 서버(142)에서는 저작권 유무에 따른 필터링이 요청되는 지를 확인한다(S460).
저작권 유무에 따른 필터링 요청을 확인한 결과(S460), 저작권 유무에 따른 필터링이 요청될 경우 검색 서버(142)에서는 전송되는 필터링 대상 정보(예를 들면, 파일 정보, 해쉬 정보, 메타 정보, 특징 정보 등)를 우선 작업 노드 모듈(144)로 전달하고, 우선 작업 노드부(144)에서는 다수의 우선 작업 노드용 데이터베이스(DB)를 이용하여 검색 규칙에 따라 우선 작업 노드에 대한 순차 검색을 수행하며(S470), 순차 검색 수행 중 필터링 유무를 순차 판별한 후에(단계480), 해당 콘텐츠에 저작권이 있는지의 여부를 체크한다(S490).
여기에서, 검색 규칙의 적용은 예를 들면, 다수의 우선 작업 노드용 데이터베이스(DB)에서 가중치(예컨대, 0<가중치<1의 실수값)에 따라 우선 순위가 적용될 경우 예를 들면, DB 1, DB 2, DBL에 가중치가 적용되어 우선 순위가 높은 경우 이들을 이용한 검색, 필터링 유무 판별 및 저작권 유무 체크를 수행한 후에, 나머지 우선 작업 노드용 데이터베이스를 이용한 검색, 필터링 유무 판별 및 저작권 유무 체크를 순차 수행하는 방식으로 수행될 수 있다.
상기 단계의 체크 결과가 해당 콘텐츠에 저작권이 있는 경우 우선 작업 노드 모듈(144)에서는 해당 콘텐츠의 필터링을 수행한 후에 그 필터링 결과 정보를 검색 서버(142)로 전달한다.(S500)
상기 단계의 체크 결과가 해당 콘텐츠에 저작권이 없는 경우 (즉, 저작권 유무를 판별하지 못하는 경우 포함) 일반 작업 노드 모듈(146)에서는 다수의 일반 작업 노드용 데이터베이스(DB')에 따라 일반 작업 노드에 대한 검색을 수행한다(S510).
일반 작업 노드 모듈(146)에서는 검색 결과를 분석하여 해당 콘텐츠에 저작권의 유무를 판단 한다(S520).
상기 단계의 체크 결과가 해당 콘텐츠에 저작권이 있는 경우 우선 작업 노드 모듈(144)에서는 해당 콘텐츠의 필터링을 수행한 후에 그 필터링 결과 정보를 검색 서버(142)로 전달한다.(S500)
상기 일반 작업 노드 모듈(146)에서는 검색 결과를 분석하여 해당 콘텐츠에 저작권의 유무를 판단하는 단계(S520)에서도 저작권의 유무를 판단 시 해당 콘텐츠에 저작권의 유무가 없는 경우에는 상기 단계의 체크 결과가 해당 콘텐츠에 저작권이 없는 경우 (즉, 저작권 유무를 판별하지 못하는 경우 포함) 일반 작업 노드 모듈(146)에서는 다수의 일반 작업 노드용 데이터베이스(DB')에 따라 일반 작업 노드에 대한 검색을 수행한다(S510)으로 되돌아가 반복 수행이 가능하도록 형성한다.
상기 다수의 우선 작업 노드용 데이터베이스, 특징 정보, 메타 정보, 해쉬 정보, 필터링 키워드 정보를 이용하여 상기 콘텐츠 타입, 발매 시기, 인기 순위, 필터링 검색 순위, 필터링 대상 정보를 구분하고, 상기 다수의 일반 작업 노드용 데이터베이스는 특징 정보, 메타 정보, 해쉬 정보, 필터링 키워드 정보 중 적어도 어느 하나를 포함하도록 각각 생성되는 것이 바람직하다.
상기 필터링 대상 정보는, 파일 정보, 해쉬 정보, 메타 정보, 특징 정보를 포함하도록 형성되는 것이다.
따라서, 필터링 정보 데이터베이스를 다수의 우선 작업 노드용 데이터베이스와 다수의 일반 작업 노드용 데이터베이스로 분산 생성한 후에, 필터링 요청에 따라 다수의 우선 작업 노드용 데이터베이스를 이용한 필터링 검색을 선택 수행하고, 다수의 일반 작업 노드용 데이터베이스를 이용한 필터링 검색을 선택 수행함으로써, 분산 검색 및 데이터 처리를 통해 효율적으로 필터링 작업을 수행할 수 있다.
이상의 설명에서는 본 발명의 당양한 실시 예들을 제시하여 설명하였으나 본 발명이 반드시 이에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능함을 쉽게 알 수 있을 것이다.
100 : 중복 파일 관리 시스템
110 : 중복 파일 검출부
120 : 영상 품질 측정부
130 : 중복 파일 관리부
140 : 분산 필터링부

Claims (6)

  1. 동영상 파일의 핑거프린트를 이용하여 파일 스토리지에 저장된 동영상 파일 중 중복된 동영상 파일을 검출하는 중복파일검출부;
    영상 품질 측정 기준을 생성하고 상기 생성된 영상 품질 측정 기준에 따라 상기 검출된 동영상 파일의 영상 품질을 측정하는 영상품질측정부;
    상기 측정된 영상 품질에 기초하여 상기 검출된 동영상 파일 중 일부를 다른 스토리지로 이동시키거나 삭제하는 중복파일관리부; 및
    디지털 콘텐츠의 저작권 유무에 따른 필터링을 선택 수행하는 분산 필터링부로 구성되되, 상기 분산 필터링부는 검색 서버;와
    우선작업노드모듈, 일반 작업 노드 모듈 및 필터링 정보 데이터베이스를 포함하되,
    상기 검색 서버는, 다수의 우선 작업 노드용 데이터 베이스 중에서 높은 우선 순위의 우선 작업 노드용 데이터베이스를 이용하여 선택적으로 필터링한 후, 낮은 우선 순위의 우선 작업 노드용 데이터베이스를 이용하여 선택적으로 필터링하도록 제어하고 필터링된 결과는 검색 서버로 전달하는 것을 특징으로 하는 콘텐츠 기반 클린 클라우드 관리 시스템.
  2. 삭제
  3. 제 1항에 있어서,
    상기 중복 파일 관리부는
    상기 측정된 영상 품질이 가장 높고 저작권 침해 유무가 없는 동영상 파일의 핑거프린트를 핑거프린트 데이터베이스에 저장하고,
    상기 검출된 동영상 파일 중 상기 측정된 영상 품질이 가장 높은 동영상 파일을 제외하고, 저작권 침해 유무가 있는 동영상 파일을 삭제하는 것을 특징으로 하는 콘텐츠 기반 클린 클라우드 관리 시스템.
  4. 영상품질측정부(120)는
    파일 스토리지에 저장된 동영상 파일 중 초고화질 비디오, 이미지를 획득하는 단계(S400);
    상기 획득된 비디오, 이미지를 대상으로 고정된 크기의 밝기 성분값으로 변환된 이미지를 생성하는 단계(S410);
    상기 변환된 비디오, 이미지를 N개의 블록으로 분할하고 분할된 블록 중 선명한 윤곽선을 포함하는 블록으로 추출하는 단계(S420);
    상기 추출된 블록별로 영상 품질 측정을 위한 특징 벡터를 추출하고 추출된 특징 벡터들의 평균과 분산을 계산하는 단계(S430);
    상기 계산된 특징 벡터들의 평균과 분산을 영상 품질 측정을 위한 기준으로 생성하는 단계(S440);
    상기 생성된 영상 품질 측정 기준을 저장하고 중복된 동영상 파일의 영상품질을 측정하는데 활용하는 단계(S450)를 수행하고,
    분산필터링부(140)의 검색서버(142)는
    상기 영상 품질을 측정 후 검색 서버를 통해 저작권 유무에 따른 필터링이 요청되었는 지를 확인하는 단계(S460)를 수행하며,
    분산필터링부(140)의 우선작업노드모듈(144)은
    상기 저작권 유무에 따른 필터링의 요청이 확인되면 우선 작업 노드에 대한 순차 검색을 수행하는 단계(S470);
    상기 순차 검색 수행 중 필터링 유무를 순차 판별하는 단계(S480);
    상기 동영상 파일에 대한 저작권의 유무 여부를 판단하는 단계(S490);
    상기 동영상 파일에 대한 저작권의 유무가 있는 경우 우선 작업 노드에서 필터링을 수행한 후 그 필터링 결과 정보를 검색 서버로 전달하는 단계(S500);를 수행하는 것을 특징으로 하는 콘텐츠 기반 클린 클라우드 관리 방법.
  5. 제 4항에 있어서,
    상기 동영상파일에 저작권의 유무가 없는 경우 일반 작업 노드모듈(146)에서 일반 작업 노드에 대한 검색을 수행하는 단계(S510);
    상기 일반 작업 노드에서 검색 결과를 분석하여 동영상파일에 저작권의 유무 여부를 판단하는 단계(S520);
    상기 판단 결과 동영상파일에 저작권의 유무가 있는 경우 우선 작업 노드에서 필터링을 수행한 후 그 필터링 결과 정보를 검색 서버로 전달하는 단계(S500);를 더 포함할 수 있는 것을 특징으로 하는 콘텐츠 기반 클린 클라우드 관리 방법.
  6. 제 5항에 있어서,
    상기 S520에서도 저작권의 유무를 판단 시 동영상 파일에 저작권의 유무가 없는 경우에는 S510으로 되돌아가 반복 수행이 가능한 것을 특징으로 하는 콘텐츠 기반 클린 클라우드 관리 방법.
KR1020180025035A 2018-03-02 2018-03-02 콘텐츠 기반 클린 클라우드 시스템 및 그 방법 KR102141411B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180025035A KR102141411B1 (ko) 2018-03-02 2018-03-02 콘텐츠 기반 클린 클라우드 시스템 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180025035A KR102141411B1 (ko) 2018-03-02 2018-03-02 콘텐츠 기반 클린 클라우드 시스템 및 그 방법

Publications (2)

Publication Number Publication Date
KR20190104671A KR20190104671A (ko) 2019-09-11
KR102141411B1 true KR102141411B1 (ko) 2020-08-05

Family

ID=67949029

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180025035A KR102141411B1 (ko) 2018-03-02 2018-03-02 콘텐츠 기반 클린 클라우드 시스템 및 그 방법

Country Status (1)

Country Link
KR (1) KR102141411B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102175094B1 (ko) * 2020-06-04 2020-11-05 최훈권 병렬처리 압축 기반 데이터 중복성 제거를 통한 고효율 데이터 저장 시스템

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101929546B1 (ko) 2015-03-23 2018-12-17 한국전자통신연구원 영상 품질 기반 중복 파일 관리 시스템 및 방법
KR101981924B1 (ko) 2015-11-30 2019-08-30 한국전자통신연구원 미디어 콘텐츠 식별 방법
KR102430177B1 (ko) * 2016-01-04 2022-08-08 한국전자통신연구원 대규모 동영상 고속 관리 시스템 및 그 방법

Also Published As

Publication number Publication date
KR20190104671A (ko) 2019-09-11

Similar Documents

Publication Publication Date Title
US9858013B1 (en) Scalable distributed storage system infrastructure
US9971882B2 (en) System and method for multimedia content protection on cloud infrastructures
US10354348B2 (en) Digital evidence management
RU2677368C1 (ru) Способ и система для автоматического определения нечетких дубликатов видеоконтента
AU2017204338A1 (en) Industry first method that uses users search query to show highly relevant poster frames for stock videos thereby resulting in great experience and more sales among users of stock video service
KR101800373B1 (ko) 불법 콘텐츠 검색 시스템 및 그 방법
KR100908890B1 (ko) 동영상 데이터 클러스터를 이용한 동영상 데이터 검색서비스 제공 방법 및 장치
KR100779215B1 (ko) 작업 데이터 자동 이동 방법 및 이를 위한 장치
KR102167593B1 (ko) 분산 퍼지 연관 규칙 마이닝에 기반한 영화 추천 장치 및 방법
CN112732949B (zh) 一种业务数据的标注方法、装置、计算机设备和存储介质
CN108959359B (zh) 一种统一资源定位符语义去重方法、装置、设备和介质
US20150254342A1 (en) Video dna (vdna) method and system for multi-dimensional content matching
JP4945715B2 (ja) データバックアップ装置及びデータバックアップ方法並びにそのプログラム
CN110543584B (zh) 一种建立人脸索引的方法、装置、处理服务器及存储介质
KR20110087587A (ko) 영상 검색 방법 및 장치
EP3042316B1 (en) Music identification
KR102141411B1 (ko) 콘텐츠 기반 클린 클라우드 시스템 및 그 방법
US20210144451A1 (en) Control method, content management system, recording medium, and data structure
CN111737371B (zh) 可动态预测的数据流量检测分类方法及装置
CN116382596B (zh) 基于分布式技术的时空大数据存储方法及系统
CN111368128A (zh) 目标图片的识别方法、装置和计算机可读存储介质
US20120136828A1 (en) Systems and methods for replicating a group of data objects within a storage network
Sujatha et al. An efficient Cloud Storage Model for GOP-Level Video deduplication using adaptive GOP structure
CN108228101A (zh) 一种管理数据的方法和系统
US20160012084A1 (en) Accessibility advisement system for digital assets

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