[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100835372B1 - Apparatus and method for providing an image photographed by network cameras - Google Patents

Apparatus and method for providing an image photographed by network cameras Download PDF

Info

Publication number
KR100835372B1
KR100835372B1 KR1020060011159A KR20060011159A KR100835372B1 KR 100835372 B1 KR100835372 B1 KR 100835372B1 KR 1020060011159 A KR1020060011159 A KR 1020060011159A KR 20060011159 A KR20060011159 A KR 20060011159A KR 100835372 B1 KR100835372 B1 KR 100835372B1
Authority
KR
South Korea
Prior art keywords
image
network camera
user terminal
packet data
identification information
Prior art date
Application number
KR1020060011159A
Other languages
Korean (ko)
Other versions
KR20070080075A (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 KR1020060011159A priority Critical patent/KR100835372B1/en
Publication of KR20070080075A publication Critical patent/KR20070080075A/en
Application granted granted Critical
Publication of KR100835372B1 publication Critical patent/KR100835372B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4343Extraction or processing of packetized elementary streams [PES]
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4408Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
    • 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/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
    • 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
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Studio Devices (AREA)

Abstract

본 발명은 네트워크 카메라 촬영 영상 제공 장치 및 방법에 관한 것으로서, 더욱 상세하게는 사용자의 요청에 따라 소정의 공용 네트워크 카메라의 촬영 영상을 암호화하고, 암호화된 영상 데이터를 유무선통신망을 이용하여 사용자 단말기로 제공하기 위한 장치 및 방법에 관한 것이다. 본 발명에 따르면, 네트워크 카메라와 유무선통신망을 통해 연결된 사용자 단말기를 이용하여 카메라 촬영 영상을 복수의 사용자가 이용할 수 있도록 함으로써, 사용자가 적은 비용으로 원하는 감시 대상물을 언제 어디서나 용이하게 추적 감시할 수 있으며, 또한, 송수신 영상 데이터에 소정의 암호화 알고리즘을 적용하여 영상 데이터의 보안을 유지하는 것이 가능하다.The present invention relates to an apparatus and method for providing a network camera photographed image, and more particularly, to encrypting a photographed image of a predetermined public network camera according to a user's request, and providing the encrypted image data to a user terminal through a wired / wireless communication network. An apparatus and method for According to the present invention, by using a user terminal connected through a network camera and a wired or wireless communication network to allow a plurality of users to use the camera photographed image, the user can easily track and monitor any desired monitoring object anytime, anywhere, In addition, it is possible to maintain the security of the video data by applying a predetermined encryption algorithm to the transmitted and received video data.

네트워크 카메라, 영상 데이터, 암호화, 사용자 단말기, 통신망 Network Camera, Video Data, Encryption, User Terminal, Communication Network

Description

네트워크 카메라 촬영 영상 제공 장치 및 방법{APPARATUS AND METHOD FOR PROVIDING AN IMAGE PHOTOGRAPHED BY NETWORK CAMERAS}Apparatus and method for providing a network camera photographing image {APPARATUS AND METHOD FOR PROVIDING AN IMAGE PHOTOGRAPHED BY NETWORK CAMERAS}

도 1은 본 발명의 일실시예에 따른, 네트워크 카메라 촬영 영상 제공 시스템의 네트워크 구성을 도시한 도면이다.1 is a diagram illustrating a network configuration of a network camera photographed image providing system according to an exemplary embodiment of the present invention.

도 2는 본 발명의 일실시예에 따른 네트워크 카메라의 내부 구성을 설명하기 위한 블록도이다.2 is a block diagram illustrating an internal configuration of a network camera according to an embodiment of the present invention.

도 3은 본 발명의 일실시예에 따른 네트워크 카메라 관리 서버의 내부 구성을 설명하기 위한 블록도이다.3 is a block diagram illustrating an internal configuration of a network camera management server according to an embodiment of the present invention.

도 4는 본 발명의 일실시예에 따른 사용자 단말기의 내부 구성을 설명하기 위한 블록도이다.4 is a block diagram illustrating an internal configuration of a user terminal according to an embodiment of the present invention.

도 5는 본 발명의 일실시예에 따른 네트워크 카메라의 암호화 모듈의 내부 구성을 설명하기 위한 블록도이다.5 is a block diagram illustrating an internal configuration of an encryption module of a network camera according to an embodiment of the present invention.

도 6은 본 발명의 일실시예에 따른 암호화 코드를 이용하여 영상 프레임 데이터를 분할하는 일례를 도시한 도면이다.6 is a diagram illustrating an example of dividing image frame data using an encryption code according to an embodiment of the present invention.

도 7은 본 발명의 일실시예에 따른 영상 데이터를 암호화하는 일례를 도시한 도면이다.7 is a diagram illustrating an example of encrypting image data according to an embodiment of the present invention.

도 8은 본 발명에 따른, 네트워크 카메라 촬영 영상 제공 방법을 도시한 흐 름도이다.8 is a flowchart illustrating a network camera photographed image providing method according to the present invention.

도 9는 본 발명에 따른, 네트워크 카메라 관리 서버를 이용하여 네트워크 카메라 촬영 영상을 제공하는 방법을 도시한 흐름도이다.9 is a flowchart illustrating a method of providing a network camera captured image using a network camera management server according to the present invention.

<도면의 주요 부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>

201: 영상 촬영부201: video recording unit

202: 영상 전송 요청 수신부202: image transmission request receiving unit

203: 암호화 모듈203: encryption module

204: 영상 전송부204: video transmission unit

본 발명은 네트워크 카메라 촬영 영상 제공 장치 및 방법에 관한 것으로서, 더욱 상세하게는 사용자의 요청에 따라 소정의 네트워크 카메라의 촬영 영상을 암호화하고, 암호화된 영상 데이터를 유무선통신망을 이용하여 사용자 단말기로 제공하기 위한 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for providing a network camera photographed image, and more particularly, to encrypting a photographed image of a predetermined network camera according to a user's request, and providing the encrypted image data to a user terminal using a wired / wireless communication network. An apparatus and method are provided.

최근 각종 범죄들이 횡행하면서 개인은 물론 기업체에서도 방범 및 보안 시스템을 구축하는 사례가 크게 늘어나고 있다. 특히 개인과 사회의 안전을 위해 감시 카메라를 이용한 보안시스템은 날로 발전해 가고 있다.Recently, various crimes are rampant, and the number of crime prevention and security systems have been increasing in individuals as well as in corporations. In particular, security systems using surveillance cameras are developing day by day for the safety of individuals and society.

이러한 감시 카메라는 최근 디지털 영상 기술의 발전과 함께, 고성능화, 고화질화, 및 소형화가 가능해짐에 따라 은행과 공장, 또는 슈퍼마켓 등과 같은 곳에 서의 내부 감시장치, 공공빌딩과 교통통제, 대형 아파트 등과 같은 곳에서의 외부 감시 장치로 널리 활용되고 있다. 뿐만 아니라, 개인 용도로 활용하기 위하여 개인이 직접 필요한 곳에 감시 카메라를 설치하는 경우도 증가하였다.With the recent development of digital imaging technology, such surveillance cameras have been able to achieve high performance, high definition, and miniaturization, such as internal surveillance devices such as banks, factories or supermarkets, public buildings and traffic control, and large apartments. It is widely used as an external monitoring device. In addition, there has been an increase in the installation of surveillance cameras in places where individuals need them for personal use.

하지만, 많은 사람들이 개인 용도로 직접 감시 카메라를 설치하여 이용한다면, 설치된 많은 수의 감시 카메라 관리가 더욱 힘들어질 뿐만 아니라, 비용 및 효과 측면에서도 비효율적일 수밖에 없다. 또한, 개인이 외부 감시 목적으로 감시 카메라를 설치할 경우에는 선로 공사에 따른 비용은 개인이 부담하기에는 너무 고가라는 문제점이 있다.However, if many people install and use surveillance cameras directly for personal use, managing a large number of installed surveillance cameras becomes more difficult and inefficient in terms of cost and effectiveness. In addition, when an individual installs a surveillance camera for the purpose of external surveillance, there is a problem that the cost of the track construction is too expensive for the individual to bear.

한편, 현대 사회에서 이동 통신 단말기(사용자 단말기)는 장소에 구애 받지 않고 편리하게 의사 소통할 수 있는 수단으로서 현대인들에게 필수품처럼 널리 이용되고 있다. 하지만, 최근의 이동 통신 단말기는 프로세서의 성능이 향상되고, 메모리의 리소스가 증대됨에 따라 종래의 이동 통신 서비스뿐만 아니라 다방면에서 여러 기능들을 제공하고 있다. 그러므로, 감시 카메라를 무선으로 설치하고 사용자가 이동 통신 단말기를 이용하여 원격지에서 원하는 감시 카메라의 촬영 영상을 제공 받을 수 있다면 매우 유용할 것이다.On the other hand, in the modern society, mobile communication terminals (user terminals) are widely used as necessities for modern people as a means for convenient communication regardless of place. However, in recent years, as the performance of the processor is improved and the resources of the memory are increased, the mobile communication terminal provides various functions as well as the conventional mobile communication service. Therefore, it would be very useful if the surveillance camera was wirelessly installed and the user could be provided with the captured image of the desired surveillance camera remotely using the mobile communication terminal.

하지만, 무선 카메라는 유선 카메라에 비해 가격이 훨씬 비싸고, 타인에게 영상 데이터를 쉽게 노출할 수 있다. 또한, 특수한 암호 알고리즘을 사용할 경우 암호화 및 복호화 처리를 위해 고성능 시스템이 요구되므로 이동 통신 단말기에서 카메라 촬영 영상을 수신하기에는 한계가 있다.However, wireless cameras are much more expensive than wired cameras and can easily expose video data to others. In addition, when a special encryption algorithm is used, a high-performance system is required for the encryption and decryption processing, so there is a limit in receiving a camera photographed image from a mobile communication terminal.

이에 본 발명에서는 종래의 감시 카메라의 촬영 영상을 제공하는 방법의 문 제점을 해결하고, 복수의 감시 카메라를 네트워크화하여 사용자의 요청에 따라 공용 네트워크 카메라의 촬영 영상을 유무선통신망을 이용하여 사용자 단말기로 제공할 수 있는 새로운 장치 및 방법을 제안하고자 한다. 또한, 본 발명에서는 영상 데이터를 암호화하기 위한 방법으로서, 사용자 단말기에 적합한 간단하고 효율적인 암호화 알고리즘을 제안하고자 한다.Accordingly, the present invention solves the problem of the conventional method for providing the captured image of the surveillance camera, and networked a plurality of surveillance cameras to provide the user terminal using the wired or wireless communication network to the captured image of the public network camera at the user's request The present invention proposes a new device and method. In addition, the present invention proposes a simple and efficient encryption algorithm suitable for a user terminal as a method for encrypting image data.

본 발명은 상술한 바와 같은 종래기술의 문제점을 해결하기 위해 안출된 것으로서, 복수의 사용자가 사용자 단말기를 이용하여 원하는 네트워크 카메라의 촬영 영상을 손쉽게 수신할 수 있도록 함으로써, 적은 비용으로 원하는 감시 대상물을 언제 어디서나 용이하게 추적 감시할 수 있도록 하는 것을 그 목적으로 한다.The present invention has been made to solve the problems of the prior art as described above, by allowing a plurality of users to easily receive the captured image of the desired network camera using the user terminal, when the desired monitoring targets at a low cost Its purpose is to make it easy to track and monitor anywhere.

본 발명의 다른 목적은 암호화 알고리즘을 이용하여 영상 데이터를 암호화함으로써, 네트워크 카메라 공동 이용에 따라 발생할 수 있는 사생활 침해 또는 보안 사고를 미연에 방지하는 것을 그 목적으로 한다.Another object of the present invention is to encrypt the image data by using an encryption algorithm, to prevent invasion of privacy or security incidents that may occur due to joint use of network cameras.

본 발명의 또 다른 목적은 영상 데이터를 암호화하는 방식으로서, 사용자의 영상 요청에 따라 일시적으로 생성되는 암호화 코드를 기반으로 하는 간단한 암호화 알고리즘을 이용함으로써, 간단하고 효율적으로 영상 데이터를 암호화하는 것을 그 목적으로 한다.Another object of the present invention is a method of encrypting video data, and by using a simple encryption algorithm based on an encryption code temporarily generated according to a user's video request, the purpose is to encrypt video data simply and efficiently. It is done.

본 발명의 또 다른 목적은 소정의 네트워크 카메라 관리 서버에서 사용자 인증 과정을 추가하거나 네트워크 카메라 사용기록을 저장함으로써, 네트워크 카메라 촬영 영상이 불순한 목적으로 사용되지 않도록 하는 것을 그 목적으로 한다.Still another object of the present invention is to add a user authentication process at a predetermined network camera management server or to store a network camera usage record, thereby preventing the network camera photographed image from being used for an impure purpose.

상기의 목적을 달성하고 상술한 종래 기술의 문제점을 해결하기 위하여 본 발명에 따른 적어도 하나 이상의 사용자 단말기와 소정의 통신망을 통하여 연결된 네트워크 카메라는 영상을 촬영하여 영상 프레임 데이터를 생성하는 영상 촬영부, 상기 사용자 단말기로부터 단말기 식별 정보를 포함하는 영상 전송 요청 정보를 수신하는 영상 전송 요청 수신부, 소정의 암호화 코드를 이용하여, 상기 영상 프레임 데이터를 암호화하여 영상 패킷 데이터를 생성하는 암호화 모듈, 및 상기 단말기 식별 정보를 참조하여 상기 영상 패킷 데이터를 상기 사용자 단말기로 전송하는 영상 전송부를 포함하는 것을 특징으로 한다.In order to achieve the above object and to solve the above-mentioned problems of the prior art, a network camera connected to at least one or more user terminals according to the present invention through a predetermined communication network is configured to capture an image to generate image frame data. An image transmission request receiver for receiving image transmission request information including terminal identification information from a user terminal, an encryption module configured to generate image packet data by encrypting the image frame data using a predetermined encryption code, and the terminal identification information And an image transmitter for transmitting the image packet data to the user terminal.

또한, 본 발명에 따른 복수의 네트워크 카메라와 연결된 통신망을 통하여 촬영된 영상을 사용자 단말기로 제공하기 위한 네트워크 카메라 관리 서버는 상기 사용자 단말기로부터 영상 전송 요청 정보를 수신하는 영상 전송 요청 수신부 - 상기 영상 전송 요청 정보는 단말기 식별 정보 및 카메라 식별 정보를 포함함 -, 상기 카메라 식별 정보를 참조하여, 대응하는 네트워크 카메라로부터 암호화된 영상 패킷 데이터를 수신하는 영상 패킷 데이터 수신부, 및 상기 단말기 식별 정보를 참조하여, 대응하는 사용자 단말기로 상기 영상 패킷 데이터를 전송하는 영상 패킷 데이터 전송부를 포함하는 것을 특징으로 한다.In addition, a network camera management server for providing an image photographed through a communication network connected to a plurality of network cameras to a user terminal according to the present invention is an image transmission request receiving unit for receiving image transmission request information from the user terminal-the image transmission request The information includes terminal identification information and camera identification information. An image packet data receiver for receiving encrypted image packet data from a corresponding network camera with reference to the camera identification information, and the terminal identification information with reference to the terminal identification information. And an image packet data transmission unit for transmitting the image packet data to a user terminal.

또한, 본 발명에 따른 적어도 하나 이상의 사용자 단말기로 네트워크 카메라 촬영 영상을 제공하는 방법은 영상을 촬영하여 영상 프레임 데이터를 생성하는 단계, 상기 사용자 단말기로부터 단말기 식별 정보를 포함하는 영상 전송 요청 정보 를 수신하는 단계, 소정의 암호화 코드를 이용하여, 상기 영상 프레임 데이터를 암호화여 영상 패킷 데이터를 생성하는 단계, 및 상기 단말기 식별 정보를 참조하여 상기 영상 패킷 데이터를 상기 사용자 단말기로 전송하는 단계를 포함하는 것을 특징으로 한다.In addition, the method for providing a network camera photographed image to at least one user terminal according to the present invention comprises the steps of photographing the image to generate image frame data, receiving image transmission request information including the terminal identification information from the user terminal The method may include: generating image packet data by encrypting the image frame data using a predetermined encryption code, and transmitting the image packet data to the user terminal with reference to the terminal identification information. It is done.

참고로, 본 명세서에서 "사용자 단말기"라 함은 PDC(Personal Digital Cellular)폰, PCS(Personal Communication Service)폰, PHS(Personal Handyphone System)폰, CDMA-2000(1X, 3X)폰, WCDMA(Wideband CDMA)폰, 듀얼 밴드/듀얼 모드(Dual Band/Dual Mode)폰, GSM(Global Standard for Mobile)폰, MBS(Mobile Broadband System)폰, DMB(Digital Multimedia Broadcasting)폰, 스마트(Smart) 폰, 핸드폰 등과 같은 통신 기능이 포함될 수 있는 휴대용 기기, PDA(Personal Digital Assistant), 핸드 헬드 PC(Hand-Held PC), 와이브로(WiBro) 단말기 등과 같은 휴대 단말기, 그리고 국제 로밍(Roaming) 서비스와 확장된 이동 통신 서비스를 제공하는 IMT-2000(International Mobile Telecommunication-2000) 단말기 등을 포함하는 모든 종류의 핸드 헬드 기반의 무선 통신 장치를 의미하는 휴대용 전기전자장치로서, CDMA(Code Division Multiplexing Access) 모듈, 블루투스(Bluetooth) 모듈, 적외선 통신 모듈(Infrared Data Association), 유무선 랜카드 및 GPS(Global Positioning System)를 통한 위치 추적이 가능하도록 하기 위해 GPS 칩이 탑재된 무선 통신 장치와 같은 소정의 통신 모듈을 구비할 수 있으며, 멀티미디어 재생 기능을 수행할 수 있는 마이크로프로세서를 탑재함으로써 일정한 연산 동작을 수행할 수 있는 단말기를 통칭하는 개념으로 해석된다.For reference, the term "user terminal" herein refers to a PDC (Personal Digital Cellular) phone, a PCS (Personal Communication Service) phone, a PHS (Personal Handyphone System) phone, a CDMA-2000 (1X, 3X) phone, WCDMA (Wideband) CDMA phone, Dual Band / Dual Mode phone, Global Standard for Mobile (GSM) phone, Mobile Broadband System (MBS) phone, Digital Multimedia Broadcasting (DMB) phone, Smart phone, Mobile phone Handheld devices that may include communication functions such as personal digital assistants (PDAs), handheld PCs such as hand-held PCs, WiBro terminals, and extended roaming services with international roaming services. A portable electric and electronic device, which means all kinds of handheld-based wireless communication devices, including an IMT-2000 (International Mobile Telecommunication-2000) terminal that provides a service, and includes a Code Division Multiplexing Access (CDMA) module and a Bluetooth device. A) module, infrared tong It can be equipped with a predetermined communication module such as a wireless communication device equipped with a GPS chip to enable location tracking through a new module (Infrared Data Association), a wired / wireless LAN card, and a global positioning system (GPS). It is interpreted as a concept of collectively a terminal capable of performing a certain arithmetic operation by mounting a microprocessor.

또달리, "사용자 단말기"라 함은 노트북, PC 등의 네트워크 터미널과 같이 TCP/IP 기반 통신망, 광통신망, 케이블 통신망과 같은 유선 통신망을 통해 영상을 수신하고, 수신된 영상을 사용자에게 출력할 수 있는 디스플레이 수단을 포함하는 기타 다른 유선 전기 전자 장치를 모두 포함하는 것으로 넓게 해석될 수 있다.In addition, a "user terminal" may receive an image through a wired communication network such as a TCP / IP-based communication network, an optical communication network, or a cable communication network such as a network terminal such as a notebook computer or a PC, and output the received image to the user. It can be broadly interpreted to include all other wired and electronic devices including display means.

이하 첨부된 도면을 참조하여 네트워크 카메라 촬영 영상 제공 장치 및 방법에 대하여 상세히 설명한다.Hereinafter, a network camera photographing image providing apparatus and method will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 따른, 네트워크 카메라 촬영 영상 제공 시스템의 네트워크 구성을 도시한 도면이다. 도면에 도시한 바와 같이, 네트워크 카메라 촬영 영상 제공 시스템은 네트워크 카메라(101), 네트워크 카메라 관리 서버(102), 및 사용자 단말기(103)를 포함한다.1 is a diagram illustrating a network configuration of a network camera photographed image providing system according to an exemplary embodiment of the present invention. As shown in the drawing, the network camera photographed image providing system includes a network camera 101, a network camera management server 102, and a user terminal 103.

네트워크 카메라(101)는 디지털 영상 저장장치(DVR: Digital Video Recorder), 폐쇄회로 TV(CCTV: Closed Circuit Television), 또는 웹 캡 등을 포함하며, 골목길, 도로가, 주차장, 또는 건물 내부와 같은 장소에 설치될 수 있다. 또한, 노약자나 어린이를 감시하고자 하는 경우 목적에 따라 다양한 장소에 설치될 수 있다.The network camera 101 may include a digital video recorder (DVR), a closed circuit television (CCTV), or a web cap, and may be located in an alley, a road, a parking lot, or a building. Can be installed on In addition, if you want to monitor the elderly or children can be installed in various places depending on the purpose.

네트워크 카메라 관리 서버(102)는 소정의 통신망을 통해 하나 이상의 네트워크 카메라(101)와 연결되어 있으며, 소정의 통신망을 이용하여 하나 이상의 사용자 단말기(103)로 네트워크 카메라(101)에서 촬영된 영상 데이터를 전송한다. 상기 통신망은 ISDN(Integrated Services Digital Network), ADSL(Asymmetric Digital Subscriber Line), TCP/IP 기반 통신망, 또는 광통신망 등과 같은 유선 통 신망일 수 있으며, 또 달리 WCDMA(Wideband Code Division Multiple Access), WLAN(Wireless LAN), HSDPA(High Speed Downlink Packet Access), 및 WiBro(Wireless Broadband Internet)와 같은 무선 통신망일 수 있다. 또한, 적외선 통신(IrDA: Infrared Data Association), 블루투스(Bluetooth), 초광대역통신(UWB: Ultra Wide Band), 및 지그비(Zigbee)와 같은 근거리 무선 통신망일 수 있다.The network camera management server 102 is connected to one or more network cameras 101 through a predetermined communication network, and transmits image data captured by the network camera 101 to one or more user terminals 103 using a predetermined communication network. send. The communication network may be a wired communication network such as an Integrated Services Digital Network (ISDN), an Asymmetric Digital Subscriber Line (ADSL), a TCP / IP-based communication network, or an optical communication network, and alternatively, Wideband Code Division Multiple Access (WCDMA), WLAN ( Wireless LANs, High Speed Downlink Packet Access (HSDPA), and Wireless Broadband Internet (WiBro). Also, it may be a short range wireless communication network such as infrared data association (IrDA), Bluetooth, Ultra Wide Band (UWB), and Zigbee.

사용자 단말기(103)는 상기 유무선 통신 또는 근거리 통신을 위한 통신 모듈을 구비하고, 영상 데이터를 수신하여 출력할 수 있는 이동 통신 단말기, 퍼스널 컴퓨터, 셋톱 박스를 장착한 DTV, 또는 PMP(Portable Multimedia Player)등일 수 있다.The user terminal 103 includes a communication module for wired / wireless communication or short-range communication, and can receive and output image data, a personal computer, a DTV equipped with a set-top box, or a portable multimedia player (PMP). And the like.

본 발명에 따른 일실시예로서, 네트워크 카메라 관리 서버(102)에서 네트워크 카메라(101)로부터 영상 데이터를 수신하여 사용자 단말기(103)로 전송할 수 있다. 이 경우, 네트워크 카메라 관리 서버(102)는 사용자 인증 과정 및 영상 데이터 송수신 내역을 저장 및 관리할 수 있다.As an embodiment of the present invention, the network camera management server 102 may receive image data from the network camera 101 and transmit the image data to the user terminal 103. In this case, the network camera management server 102 may store and manage a user authentication process and details of image data transmission and reception.

본 발명에 따른 또 다른 실시예로서, 네트워크 카메라 관리 서버(102)를 생략하고, 네트워크 카메라(101)와 사용자 단말기(103) 간에 직접 통신함으로써, 영상 데이터를 직접 송수신할 수 있다.As another embodiment of the present invention, the network camera management server 102 may be omitted, and direct communication between the network camera 101 and the user terminal 103 may be used to directly transmit and receive image data.

도 2는 본 발명의 일실시예에 따른 네트워크 카메라(101)의 내부 구성을 설명하기 위한 블록도이다. 도면에 도시한 바와 같이, 네트워크 카메라(101)는 영상 촬영부(201), 영상 전송 요청 수신부(202), 암호화 모듈(203), 및 영상 전송부 (204)를 포함하며, 이 밖에도 영상 프레임을 일시적으로 저장할 수 있는 영상 프레임 저장 메모리, 관련한 통신 접속을 컨트롤할 수 있는 통신 컨트롤 모듈, 암호화 또는 분해된 영상을 압축할 수 있는 분해 영상 압축부, 및 제어부를 더 포함할 수 있다.2 is a block diagram illustrating an internal configuration of a network camera 101 according to an embodiment of the present invention. As shown in the figure, the network camera 101 includes an image capturing unit 201, an image transmitting request receiving unit 202, an encryption module 203, and an image transmitting unit 204. The apparatus may further include an image frame storage memory that can be temporarily stored, a communication control module that can control an associated communication connection, a resolution image compression unit that can compress an encrypted or decomposed image, and a controller.

영상 촬영부(201)는 소정의 외부 영상을 촬영하여 영상 프레임 데이터를 생성한다. 상기 영상 프레임 데이터 생성의 일례로, 영상 촬영부(201)에서 고체 촬상 소자(CCD: Charge Coupled Device)나 금속 산화물 반도체(CMOS: Complementary Metal-Oxide Semiconductor)와 같은 이미지 센서를 이용할 경우, 외부로부터 촬영한 영상 신호는 소정의 신호 처리 과정을 거쳐 휘도 정보 또는 색상 정보를 포함하는 전기적 신호로 변환되고, 상기 전기적 신호는 디지털 데이터 형태의 영상 프레임 데이터로 생성된다.The image capturing unit 201 generates image frame data by capturing a predetermined external image. As an example of generating the image frame data, when the image capturing unit 201 uses an image sensor such as a Charge Coupled Device (CCD) or a Complementary Metal-Oxide Semiconductor (CMOS), the image is captured from the outside. One image signal is converted into an electrical signal including luminance information or color information through a predetermined signal processing process, and the electrical signal is generated as image frame data in the form of digital data.

영상 전송 요청 수신부(202)는 사용자 단말기(103)로부터 단말기 식별 정보를 포함하는 영상 전송 요청 정보를 수신한다. 또한, 본 발명에 따르면, 상기 영상 전송 요청 정보는 적어도 하나 이상의 네트워크 카메라 식별 정보를 포함한다. 상기 단말기 식별 정보는 요청한 영상을 수신하기 위한 단말기 식별자로서 활용되며, 상기 네트워크 카메라 식별 정보는 원하는 장소에 설치된 네트워크 카메라의 촬영 영상을 수신하기 위한 카메라 식별자로서 활용된다.The image transmission request receiver 202 receives image transmission request information including terminal identification information from the user terminal 103. In addition, according to the present invention, the image transmission request information includes at least one network camera identification information. The terminal identification information is used as a terminal identifier for receiving a requested image, and the network camera identification information is used as a camera identifier for receiving a captured image of a network camera installed at a desired place.

사용자가 네트워크 카메라 식별 정보를 입력하는 일례로, 사용자 단말기(103)에 복수의 네트워크 카메라 위치 및 식별 번호를 포함하는 소정의 네트워크 카메라 위치 지도를 기 저장하고, 사용자가 상기 네트워크 카메라 지도를 이용하여 원하는 위치의 카메라를 용이하게 선택할 수 있다. 또한, 사용자가 복수의 네트워크 카메라를 선택할 경우, 선택 순서에 따라 대응하는 네트워크 카메라로부터 순차적으로 영상 데이터를 수신할 수 있다.As an example in which the user inputs network camera identification information, a predetermined network camera location map including a plurality of network camera locations and identification numbers is pre-stored in the user terminal 103, and the user desires using the network camera map. The camera of the position can be easily selected. In addition, when the user selects a plurality of network cameras, the image data may be sequentially received from the corresponding network cameras according to the selection order.

암호화 모듈(203)은 소정의 암호화 코드를 이용하여, 상기 영상 프레임 데이터를 암호화하여 영상 패킷 데이터를 생성한다. 본 발명에 따르면, 상기 암호화 코드는 사용자의 영상 전송 요청에 따라 일시적으로 생성되고, 상기 영상 패킷 데이터의 전송이 완료되면 자동으로 삭제된다.The encryption module 203 generates the image packet data by encrypting the image frame data using a predetermined encryption code. According to the present invention, the encryption code is temporarily generated according to the user's video transmission request, and automatically deleted when the transmission of the video packet data is completed.

본 발명에 따른 일실시예로서, 상기 암호화 코드는 사용자 단말기(103)에서 영상 전송 요청 정보와 함께 일시적으로 생성되어, 네트워크 카메라(101)로 전송된다. 이 경우, 사용자 단말기(103)는 생성한 상기 암호화 코드를 이용하여 상기 영상 패킷 데이터를 복호화할 수 있다.As an embodiment of the present invention, the encryption code is temporarily generated together with the image transmission request information in the user terminal 103 and transmitted to the network camera 101. In this case, the user terminal 103 may decrypt the video packet data by using the generated encryption code.

본 발명에 따른 또 다른 실시예로서, 상기 암호화 코드는 네트워크 카메라의 암호화 모듈(203)에 의하여 생성되고, 영상 전송부(204)는 상기 암호화 코드를 상기 영상 패킷 데이터와 함께 상기 사용자 단말기로 전송한다. 이 경우, 사용자 단말기(103)는 수신한 상기 암호화 코드를 이용하여 상기 영상 패킷 데이터를 복호화할 수 있다.As another embodiment of the present invention, the encryption code is generated by the encryption module 203 of the network camera, and the image transmission unit 204 transmits the encryption code to the user terminal together with the image packet data. . In this case, the user terminal 103 may decrypt the image packet data by using the received encryption code.

암호화 모듈(203)에서 소정의 암호화 코드를 이용하여, 영상 프레임 데이터를 암호화하는 보다 자세한 내용은 도 5 내지 도 7을 참고하여 후술하기로 한다.The encryption module 203 encrypts the image frame data using a predetermined encryption code, which will be described later with reference to FIGS. 5 to 7.

영상 전송부(204)는 영상 전송 요청 수신부(202)에서 수신한 영상 전송 요청 정보에 포함된 단말기 식별 정보를 참조하여, 암호화 모듈(203)에서 생성한 영상 패킷 데이터를 대응하는 사용자 단말기로 전송한다.The image transmitter 204 transmits the image packet data generated by the encryption module 203 to the corresponding user terminal by referring to the terminal identification information included in the image transmission request information received by the image transmission request receiver 202. .

상기 단말기 식별 정보는 무선 전화기 식별번호(MIN: Mobile Identification Number) 또는 단말기 고유 번호(ESN: Electronic Serial Number)와 같이 단말기를 구별할 수 있는 단말기 고유의 정보이며, 영상 전송부(204)에서는 소정의 통신망을 통해 상기 단말기 식별 정보에 해당하는 사용자 단말기(103)로 상기 영상 패킷 데이터를 전송한다.The terminal identification information is terminal-specific information such as a mobile identification number (MIN) or a terminal serial number (ESN: Electronic Serial Number). The video packet data is transmitted to the user terminal 103 corresponding to the terminal identification information through a communication network.

사용자가 네트워크 카메라(101)를 사용하는 일례로, 사용자는 네트워크 카메라(101)를 이용하여 원하는 장소를 감시하거나 원하는 대상물을 추적할 수 있다. 예를 들어, 사용자가 집안에 아이들만 남겨 놓고 외출하는 경우, 외부에서 PDA와 같은 사용자 단말기를 이용하여 집안에 설치된 네트워크 카메라로부터 집안 상황을 수시로 확인할 수 있다. 또한, 여성이 늦은 시간에 귀가하는 경우, 집안에서 컴퓨터와 같은 사용자 단말기를 이용하여 골목길에 설치된 네트워크 카메라로부터 여성의 귀가 상황을 직접 추적 확인하여 발생할 수 있는 범죄에 대비할 수 있다.In an example in which the user uses the network camera 101, the user may use the network camera 101 to monitor a desired place or track a desired object. For example, when a user goes out leaving only children in the house, the user may frequently check the house situation from a network camera installed in the house using a user terminal such as a PDA from the outside. In addition, when a woman returns home at a late time, she may prepare for a crime that may occur by directly tracking and checking a woman's return situation from a network camera installed in an alley using a user terminal such as a computer at home.

도 3은 본 발명의 일실시예에 따른 네트워크 카메라 관리 서버(102)의 내부 구성을 설명하기 위한 블록도이다. 도면에 도시한 바와 같이, 네트워크 카메라 관리 서버(102)는 영상 전송 요청 수신부(301), 영상 패킷 데이터 수신부(302), 영상 패킷 데이터 전송부(303), 사용자 인증부(304), 및 사용 내역 저장부(305)를 포함하며, 이 밖에도 사용자 단말기(103)의 영상 요청에 따라 대응하는 네트워크 카메라로 영상을 요청하는 영상 요청부, 카메라 위치 정보를 저장하는 카메라 위치 DB, 및 복수의 네트워크 카메라를 관리 및 유지하는 카메라 관리부를 더 포함한다.3 is a block diagram illustrating an internal configuration of the network camera management server 102 according to an embodiment of the present invention. As shown in the figure, the network camera management server 102 includes an image transmission request receiver 301, an image packet data receiver 302, an image packet data transmitter 303, a user authentication unit 304, and a usage history. In addition to the storage unit 305, the image request unit for requesting an image to the corresponding network camera according to the image request of the user terminal 103, a camera position DB for storing the camera position information, and a plurality of network cameras It further comprises a camera management unit for managing and maintaining.

영상 전송 요청 수신부(301)는 사용자 단말기(103)로부터 단말기 식별 정보 및 카메라 식별 정보를 포함하는 영상 전송 요청 정보를 수신한다. 영상 패킷 데이터 수신부(302)는 카메라 식별 정보를 참조하여, 대응하는 네트워크 카메라로부터 암호화된 영상 패킷 데이터를 수신한다. 즉, 영상 패킷 데이터 수신부(302)는 복수의 네트워크 카메라 중에서 사용자가 지정한 특정 네트워크 카메라에 접속하여, 영상 데이터를 요청하고 암호화된 영상 패킷 데이터를 수신한다. 영상 패킷 데이터 전송부(303)는 단말기 식별 정보를 참조하여, 대응하는 사용자 단말기(103)로 상기 영상 패킷 데이터를 전송한다.The image transmission request receiver 301 receives image transmission request information including terminal identification information and camera identification information from the user terminal 103. The image packet data receiver 302 receives encrypted image packet data from a corresponding network camera with reference to the camera identification information. That is, the image packet data receiving unit 302 connects to a specific network camera designated by a user among a plurality of network cameras, requests image data, and receives encrypted image packet data. The video packet data transmitter 303 transmits the video packet data to the corresponding user terminal 103 with reference to the terminal identification information.

사용자 인증부(304)는 사용자 단말기(103)로부터 사용자 식별 정보를 수신하고, 상기 사용자 식별 정보에 기초하여 사용자 인증을 수행한다. 본 발명에 따르면, 사용자의 네트워크 카메라 사용 전에, 사용자 인증부(304)에서의 사용자 인증 과정을 추가함으로써, 네트워크 카메라에 따라 허가된 사용자를 일부로 제한할 수 있으며, 보안 유지가 필요한 곳은 외부인이 네트워크 카메라에 접속하여 임의로 영상 데이터를 수신하는 것을 방지할 수 있다.The user authentication unit 304 receives user identification information from the user terminal 103 and performs user authentication based on the user identification information. According to the present invention, before using the user's network camera, by adding a user authentication process in the user authentication unit 304, it is possible to limit the authorized user according to the network camera to a part, where outsiders need to maintain security network Connection to the camera can be prevented from arbitrarily receiving image data.

사용 내역 저장부(305)는 사용자 단말기(103)와 연관하여 영상 전송 요청 내역 또는 영상 패킷 데이터 전송 내역을 저장한다. 복수의 사용자가 공동으로 네트워크 카메라를 사용하는 과정에서 자칫 발생할 수 있는 사생활 침해 또는 보안 사고에 대비해, 본 발명에서는 사용 내역 저장부(305)에서 네트워크 카메라를 이용한 영상 데이터 송수신 내역을 저장하여, 차후 발생하는 보안 사고에 대비할 수 있도록 한다.The usage history storage unit 305 stores the image transmission request details or the image packet data transmission details in association with the user terminal 103. In preparation for a privacy infringement or a security incident that may occur while a plurality of users jointly use the network camera, the present invention stores the data data transmission / reception using the network camera in the use history storage unit 305 and subsequently generates the data. Be prepared for security incidents.

도 4는 본 발명의 일실시예에 따른 사용자 단말기(103)의 내부 구성을 설명하기 위한 블록도이다. 도면에 도시한 바와 같이, 사용자 단말기(103)는 영상 전송 요청 전송부(401), 영상 수신부(402), 복호화 모듈(403), 및 영상 출력부(404)를 포함하며, 또한, 키패드 또는 키보드와 같은 입력 수단 및 암호화 코드를 발생하는 랜덤 암호 발생 모듈을 더 포함한다.4 is a block diagram illustrating an internal configuration of a user terminal 103 according to an embodiment of the present invention. As shown in the figure, the user terminal 103 includes an image transmission request transmitter 401, an image receiver 402, a decoding module 403, and an image output unit 404, and also includes a keypad or a keyboard. It further comprises a random encryption generating module for generating an input means and encryption code, such as.

영상 전송 요청 전송부(401)는 네트워크 카메라(101)로 암호화 코드를 포함하는 영상 전송 요청 정보를 전송한다. 일례로, 사용자가 사용자 단말기의 키패드를 이용하여, 수신하고자 하는 특정 네트워크 카메라(101)를 지정하고 영상 전송을 요청하면, 영상 전송 요청 전송부(401)에서는 임의의 랜덤한 암호화 코드를 생성하여, 상기 암호화 코드와 함께 특정 네트워크 카메라(101)로 영상 전송 요청 정보를 전송한다.The image transmission request transmitter 401 transmits image transmission request information including an encryption code to the network camera 101. For example, when a user designates a specific network camera 101 to be received by using a keypad of the user terminal and requests an image transmission, the image transmission request transmitter 401 generates a random random encryption code. Image transmission request information is transmitted to a specific network camera 101 together with the encryption code.

영상 수신부(402)는 영상 전송 요청 정보에 따라, 대응하는 네트워크 카메라(101)로부터 암호화된 영상 패킷 데이터를 수신한다. 즉, 영상 수신부(402)에서는 영상 전송 요청 전송부(401)에서의 영상 전송 요청에 따라, 네트워크 카메라(101)에서 암호화 코드를 이용하여 생성한 영상 패킷 데이터를 수신한다.The image receiver 402 receives encrypted image packet data from the corresponding network camera 101 according to the image transmission request information. That is, the image receiving unit 402 receives the image packet data generated by the network camera 101 using the encryption code in response to the image transmission request from the image transmission request transmitting unit 401.

복호화 모듈(403)은 암호화 코드를 이용하여, 영상 수신부(402)에서 수신한 영상 패킷 데이터를 복호화하여 영상 프레임 데이터를 생성한다. 즉, 복호화 모듈(403)에서는 영상 전송 요청 전송부(401)에서 영상 전송 요청과 함께 기 생성된 암호화 코드를 이용하여, 영상 패킷 데이터를 다시 복호화하여 영상 프레임 데이터를 생성하게 된다.The decryption module 403 decrypts the video packet data received by the video receiver 402 using the encryption code to generate video frame data. That is, the decryption module 403 decrypts the image packet data again and generates the image frame data by using the encryption code previously generated together with the image transmission request in the image transmission request transmitter 401.

영상 출력부(404)에서는 복호화 모듈(403)에서 생성한 영상 프레임 데이터를 출력한다. 즉, 영상 출력부(404)에서는 LCD와 같은 디스플레이 모듈을 이용하여, 복호화된 영상 프레임 데이터를 사용자에게 출력한다.The image output unit 404 outputs image frame data generated by the decoding module 403. That is, the image output unit 404 outputs the decoded image frame data to the user using a display module such as an LCD.

본 발명에서 사용하는 일시적 키(암호화 코드) 기반 암호화 방식은 사용자 단말기와 네트워크 카메라에서만 알고 있는 키(암호화 코드) 값을 알지 못하면 영상 패킷 데이터를 복호화할 수 없기 때문에, 간단하면서도 철저한 보안이 가능하다.The temporary key (encryption code) based encryption method used in the present invention is simple and thorough security because it is impossible to decrypt the image packet data without knowing the key (encryption code) value known only to the user terminal and the network camera.

도 5는 본 발명의 일실시예에 따른 네트워크 카메라(101)의 암호화 모듈(203)의 내부 구성을 설명하기 위한 블록도이다. 영상 데이터를 암호화하기 위한 암호화 모듈(203)은 영상 분할부(501) 및 난수 생성부(502)를 포함하며, 영상 분할부(501)에서는 영상 프레임 데이터를 분할하여 복수의 영상 패킷 데이터를 생성하고, 난수 생성부(502)에서는 상기 복수의 영상 패킷 데이터의 일련번호와 상기 암호화 코드를 이용하여, 소정의 난수를 생성한다. 이렇게 생성된 영상 패킷 데이터 및 난수는 소정의 통신망을 거쳐 사용자 단말기(103)로 전송된다.5 is a block diagram illustrating an internal configuration of an encryption module 203 of a network camera 101 according to an embodiment of the present invention. The encryption module 203 for encrypting the image data includes an image divider 501 and a random number generator 502. The image divider 501 generates a plurality of image packet data by dividing the image frame data. The random number generator 502 generates a predetermined random number by using serial numbers of the plurality of video packet data and the encryption code. The generated image packet data and the random number are transmitted to the user terminal 103 through a predetermined communication network.

도 6은 영상 분할부(501)에서 암호화 코드를 이용하여 영상 프레임 데이터를 분할하는 일례를 도시한 도면이며, 도 7은 영상 분할부(501) 및 난수 생성부(502)에 의한 영상 데이터 암호화 과정의 일례를 도시한 도면이다.6 is a diagram illustrating an example of dividing image frame data by using an encryption code in the image divider 501, and FIG. 7 is an image data encryption process by the image divider 501 and the random number generator 502. It is a figure which shows an example of this.

이하, 도 6 내지 도 7을 참고하여, 본 발명에 따른 영상 데이터 암호화 알고리즘의 구체적인 일례를 상술하기로 한다.Hereinafter, a specific example of an image data encryption algorithm according to the present invention will be described in detail with reference to FIGS. 6 to 7.

예를 들어, 사용자 단말기에서 일시적 암호화 코드로서, 2개의 암호 A(3), B(4)를 생성하여 네트워크 카메라로 전송한 경우, 네트워크 카메라에서는 촬영된 영상 프레임을 3*4개로 분할하여 배열 C에 랜덤하게 저장하고(도면부호(701)), 배열 D에 분할된 영상 프레임의 일련번호를 저장한다. 이후, 배열 C를 소정의 패킷에 저장하고, 배열 D의 배열 요소에 저장된 일련번호에 A(3)을 곱하고, B(4)를 더한 난수값(도면부호(702))을 상기 패킷의 헤더에 담아 소정의 영상 패킷 데이터를 생성한다(도면부호(703)). 이렇게 암호화된 영상 패킷 데이터는 전송 과정에서 유출되더라도 랜덤하게 섞인 영상 데이터를 조합해야 하며, 영상 데이터를 조합하기 위한 영상 프레임의 일련번호를 알기 위해서는 암호화 코드를 알고 있어야 하므로 타인이 영상 데이터를 조합하는 것은 사실상 불가능하다.For example, when two encryption codes A (3) and B (4) are generated and transmitted to the network camera as a temporary encryption code by the user terminal, the network camera divides the captured image frames into 3 * 4 pieces and arranges the array C. Are stored at random (reference numeral 701), and the serial numbers of the divided video frames are stored in the array D. After that, array C is stored in a predetermined packet, the serial number stored in the array element of array D is multiplied by A (3), and B (4) is added to a random number value (drawing symbol 702) in the header of the packet. And generates predetermined video packet data (reference numeral 703). Even if the encrypted video packet data is leaked during the transmission process, randomly mixed video data must be combined, and in order to know the serial number of the video frame for combining the video data, the encryption code must be known. It is virtually impossible.

사용자 단말기에서는 암호화 코드 A(3), B(4)를 이용하여 네트워크 카메라의 연산과정의 역으로, 수신한 패킷 헤더의 난수값에서 B(4)를 감하고, A(3)로 나누어 다시 배열 요소의 일련 번호를 산출한다. 이후, 상기 일련번호에 따라 배열 C의 해당 배열 요소에서 영상 조각을 추출하여 원래의 영상 프레임을 완성한다.In the user terminal, B (4) is subtracted from the random number value of the received packet header, and is divided into A (3) and arranged again using the encryption codes A (3) and B (4) as the reverse of the calculation process of the network camera. Calculate the element's serial number Then, the image fragment is extracted from the corresponding array element of array C according to the serial number to complete the original image frame.

본 실시예에서는 암호화 코드로서, 영상 프레임의 행렬 개수를 나타내는 2개의 암호를 사용하였지만, 이밖에도 영상 프레임을 분할하는 기준이 될 수 있는 기타 다른 조합의 모든 암호 형태를 상기 암호화 코드로서 사용할 수 있다. 또한, 상기 암호화 코드를 이용하여 영상 프레임의 일련번호를 암호화하기 위한 수학 연산식도 본 실시예에서 예시한 연산(곱셈과 뺄셈) 이외의 기타 다른 수학 연산이 모두 가능하다.In the present embodiment, two ciphers representing the number of matrixes of the video frame are used as the encryption code, but any other combination of cipher forms that can be used as a reference for dividing the video frame can be used as the encryption code. In addition, a mathematical expression for encrypting a serial number of an image frame using the encryption code may be other mathematical operations other than the operations (multiplication and subtraction) illustrated in this embodiment.

도 8은 본 발명에 따른, 네트워크 카메라 촬영 영상 제공 방법을 도시한 흐 름도이다.8 is a flowchart illustrating a network camera photographed image providing method according to the present invention.

단계(S801)에서는 외부 영상을 촬영하여 영상 프레임 데이터를 생성한다. 일례로, 본 단계에서 소정의 이미지 센서를 이용하여 외부로부터 촬영한 영상 신호를 소정의 신호 처리 과정을 거쳐 휘도 정보 또는 색상 정보를 포함하는 전기적 신호로 변환하고, 상기 전기적 신호를 디지털 데이터 형태의 영상 프레임 데이터로 생성한다.In operation S801, an external image is captured to generate image frame data. For example, in this step, an image signal photographed from the outside using a predetermined image sensor is converted into an electrical signal including luminance information or color information through a predetermined signal processing process, and the electrical signal is converted into an image in the form of digital data. Generated by frame data.

단계(S802)에서는 사용자 단말기로부터 단말기 식별 정보 및 네트워크 카메라 식별 정보를 포함하는 영상 전송 요청 정보를 수신한다. 상기 단말기 식별 정보는 요청한 영상을 수신하기 위한 식별자로서 활용되며, 상기 네트워크 카메라 식별 정보는 원하는 장소에 설치된 네트워크 카메라의 촬영 영상을 수신하기 위한 식별자로서 활용된다.In operation S802, image transmission request information including terminal identification information and network camera identification information is received from the user terminal. The terminal identification information is used as an identifier for receiving a requested image, and the network camera identification information is used as an identifier for receiving a captured image of a network camera installed at a desired place.

사용자가 단말기 식별 정보를 입력하는 일례로, 사용자 단말기에 복수의 네트워크 카메라 위치 및 식별 번호를 포함하는 소정의 네트워크 카메라 위치 지도를 기 저장하고, 사용자가 상기 네트워크 카메라 지도를 이용하여 원하는 위치의 카메라를 용이하게 선택할 수 있다. 또한, 사용자가 복수의 네트워크 카메라를 선택할 경우, 선택 순서에 따라 대응하는 네트워크 카메라로부터 순차적으로 영상 데이터를 수신할 수 있다.As an example of inputting terminal identification information by a user, a predetermined network camera location map including a plurality of network camera locations and identification numbers is pre-stored in the user terminal, and the user may select a camera of a desired location using the network camera map. It can be selected easily. In addition, when the user selects a plurality of network cameras, the image data may be sequentially received from the corresponding network cameras according to the selection order.

단계(S803)에서는 소정의 암호화 코드를 이용하여, 단계(S801)에서 생성된 영상 프레임 데이터를 암호화여 영상 패킷 데이터를 생성한다. 본 발명에 따르면, 상기 암호화 코드는 사용자의 영상 요청에 따라 일시적으로 생성되고, 상기 영상 패킷 데이터의 전송이 완료되면 자동으로 삭제된다. 이렇게 함으로써, 암호화 코드 유출에 따른 보안 사고를 방지할 수 있다.In step S803, the image frame data generated in step S801 is encrypted by using a predetermined encryption code to generate image packet data. According to the present invention, the encryption code is temporarily generated according to a user's video request, and is automatically deleted when the transmission of the video packet data is completed. By doing so, it is possible to prevent a security incident due to leakage of the encryption code.

상기 암호화 코드를 생성하는 일실시예로서, 상기 암호화 코드는 사용자 단말기에서 영상 전송 요청 정보와 함께 일시적으로 생성되어, 네트워크 카메라로 전송된다. 이 경우, 사용자 단말기는 생성한 상기 암호화 코드를 이용하여 영상 패킷 데이터를 복호화할 수 있다. 또 다른 실시예로서, 상기 암호화 코드는 네트워크 카메라의 암호화 모듈에 의하여 생성되고, 상기 암호화 코드는 영상 패킷 데이터와 함께 사용자 단말기로 전송된다. 이 경우, 사용자 단말기는 수신한 상기 암호화 코드를 이용하여 상기 영상 패킷 데이터를 복호화할 수 있다.As an embodiment of generating the encryption code, the encryption code is temporarily generated together with the image transmission request information in the user terminal and transmitted to the network camera. In this case, the user terminal may decrypt the image packet data by using the generated encryption code. In another embodiment, the encryption code is generated by an encryption module of a network camera, and the encryption code is transmitted to the user terminal along with the image packet data. In this case, the user terminal may decrypt the image packet data by using the received encryption code.

영상 패킷 데이터를 생성하는 구체적일 일례로, 사용자 단말기에서 일시적 암호화 코드로서, 2개의 암호 A(3), B(4)를 생성하여 네트워크 카메라로 전송한 경우, 네트워크 카메라에서는 촬영된 영상 프레임을 3*4개로 분할하여 배열 C에 랜덤하게 저장하고, 배열 D에 분할된 영상 프레임의 일련번호를 저장한다. 이후, 배열 C를 소정의 패킷에 저장하고, 배열 D의 배열 요소에 저장된 일련번호에 A(3)을 곱하고, B(4)를 더한 난수값을 상기 패킷의 헤더에 담아 소정의 영상 패킷 데이터를 생성한다. 이렇게 암호화된 영상 패킷 데이터는 전송 과정에서 유출되더라도 랜덤하게 섞인 영상 데이터를 조합해야 하며, 영상 데이터를 조합하기 위한 영상 프레임의 일련번호를 알기 위해서는 암호화 코드를 알고 있어야 하므로 타인이 영상 데이터를 조합하는 것은 사실상 불가능하다.As a specific example of generating image packet data, when the user terminal generates two cipher codes A (3) and B (4) as temporary encryption codes and transmits them to the network camera, the network camera records three captured image frames. It is divided into four and randomly stored in the array C, and the serial number of the divided video frame is stored in the array D. Thereafter, array C is stored in a predetermined packet, the serial number stored in the array element of array D is multiplied by A (3), and the random number value obtained by adding B (4) is stored in the header of the packet to store predetermined video packet data. Create Even if the encrypted video packet data is leaked during the transmission process, randomly mixed video data must be combined, and in order to know the serial number of the video frame for combining the video data, the encryption code must be known. It is virtually impossible.

사용자 단말기에서는 암호화 코드 A(3), B(4)를 이용하여 네트워크 카메라의 연산과정의 역으로, 수신한 패킷 헤더의 난수값에서 B(4)를 감하고, A(3)로 나누어 다시 배열 요소의 일련 번호를 산출하고, 상기 일련번호에 따라 배열 C의 해당 배열 요소에서 영상 조각을 추출하여 원래의 영상 프레임을 완성할 수 있다.In the user terminal, B (4) is subtracted from the random number value of the received packet header, and is divided into A (3) and arranged again using the encryption codes A (3) and B (4) as the reverse of the calculation process of the network camera. The serial number of the element may be calculated and the original image frame may be completed by extracting the image fragment from the corresponding array element of the array C according to the serial number.

단계(S804)에서는 단말기 식별 정보를 참조하여, 단계(S803)에서 생성된 영상 패킷 데이터를 사용자 단말기로 전송한다. 상기 단말기 식별 정보는 무선 전화기 식별번호(MIN: Mobile Identification Number) 또는 단말기 고유 번호(ESN: Electronic Serial Number)와 같이 단말기를 구별할 수 있는 단말기 고유의 정보이며, 본 단계에서는 소정의 통신망을 통해 상기 단말기 식별 정보에 해당하는 사용자 단말기로 상기 영상 패킷 데이터를 전송한다.In step S804, the image packet data generated in step S803 is transmitted to the user terminal with reference to the terminal identification information. The terminal identification information is terminal-specific information that can identify the terminal, such as a mobile identification number (MIN) or a terminal serial number (ESN). In this step, the terminal identification information is determined through a predetermined communication network. The image packet data is transmitted to the user terminal corresponding to the terminal identification information.

지금까지 본 발명에 따른 공용 네트워크 카메라 촬영 영상 제공 방법에 대하여 설명하였고, 앞서 도 1 내지 도 7의 실시예들에서 언급한 내용들이 본 실시예에도 그대로 적용할 수 있으므로, 이하 상세한 내용은 생략하기로 한다.So far, the method for providing a public network camera photographing image according to the present invention has been described, and since the above-mentioned contents of the embodiments of FIGS. 1 to 7 may be applied to the present embodiment as it is, the following detailed description will be omitted. do.

도 9는 본 발명에 따른, 네트워크 카메라 관리 서버를 이용하여 네트워크 카메라 촬영 영상을 제공하는 방법을 도시한 흐름도이다.9 is a flowchart illustrating a method of providing a network camera captured image using a network camera management server according to the present invention.

단계(901)에서는 사용자 단말기(103)에서 네트워크 카메라 관리 서버(102)로 영상 전송 요청 정보를 전송한다. 상기 영상 전송 요청 정보는 사용자 단말기(103) 식별정보, 네트워크 카메라(101) 식별 정보, 및 암호화 코드를 포함한다.In operation 901, the image transmission request information is transmitted from the user terminal 103 to the network camera management server 102. The image transmission request information includes user terminal 103 identification information, network camera 101 identification information, and an encryption code.

단계(902)에서는 네트워크 카메라 관리 서버(102)에서 상기 영상 전송 요청 정보에 포함된 사용자 단말기(103) 식별정보에 기초하여 사용자 인증을 수행한다. 또 달리 본 단계에서는 사용자로부터 신상정보를 입력받아 사용자 인증을 수행할 수 있으며, 또한 회원가입을 통해 아이디와 비밀번호만으로 용이하게 사용자 인증을 수행할 수도 있다.In operation 902, the network camera management server 102 performs user authentication based on the identification information of the user terminal 103 included in the image transmission request information. In addition, in this step, the user can be authenticated by receiving the personal information from the user, and the user can be easily authenticated with only the ID and password through membership registration.

단계(903)에서는 네트워크 카메라(101) 식별 정보에 기초하여, 대응하는 네트워크 카메라(101)로 영상 전송을 요청한다. 또한, 단계(904)에서는 단계(903)에서의 영상 전송을 요청에 응하여, 네트워크 카메라(101)에서 촬영된 영상 프레임으로부터 암호화된 영상 패킷 데이터를 생성한다.In step 903, the image transmission request is made to the corresponding network camera 101 based on the identification information of the network camera 101. Further, in step 904, encrypted video packet data is generated from the video frame photographed by the network camera 101 in response to the video transmission request in step 903.

단계(905)에서는 네트워크 카메라(101)에서 상기 영상 패킷 데이터를 네트워크 카메라 관리 서버(102)로 전송하며, 단계(906)에서는 네트워크 카메라 관리 서버(102)에서 사용자 단말기(103)의 네트워크 카메라(101) 사용 내역을 저장한다. 이후, 단계(907)에서는 사용자 단말기(103) 식별정보를 참고하여, 대응하는 사용자 단말기(103)로 상기 영상 패킷 데이터를 전송한다. 단계(908)에서는 사용자 단말기(103)에서 수신한 영상 패킷 데이터를 암호화 코드를 이용하여 복호화하여 사용자에게 영상을 출력한다.In step 905, the network camera 101 transmits the image packet data to the network camera management server 102, and in step 906, the network camera 101 of the user terminal 103 is transmitted from the network camera management server 102. Save your history. In operation 907, the image packet data is transmitted to the corresponding user terminal 103 by referring to the identification information of the user terminal 103. In operation 908, the image packet data received by the user terminal 103 is decrypted using an encryption code, and the image is output to the user.

본 발명에 따른 공용 네트워크 카메라 촬영 영상 제공 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The public network camera photographed image providing method according to the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. The medium may be a transmission medium such as an optical or metal wire, a waveguide, or the like including a carrier wave for transmitting a signal specifying a program command, a data structure, or the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.In the present invention as described above has been described by the specific embodiments, such as specific components and limited embodiments and drawings, but this is provided to help a more general understanding of the present invention, the present invention is not limited to the above embodiments. For those skilled in the art, various modifications and variations are possible from such description.

따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be limited to the described embodiments, and all the things that are equivalent to or equivalent to the claims as well as the following claims will belong to the scope of the present invention. .

본 발명에 따르면, 사용자 단말기를 이용하여 원하는 네트워크 카메라의 촬 영 영상을 수신함으로써, 복수의 사용자가 적은 비용으로 원하는 감시 대상물을 언제 어디서나 용이하게 추적 감시할 수 있다.According to the present invention, by receiving a captured image of the desired network camera using the user terminal, a plurality of users can easily track and monitor the desired monitoring object anytime, anywhere at a low cost.

또한, 본 발명에 따르면, 소정의 암호화 알고리즘을 이용하여 영상 데이터를 암호화함으로써, 네트워크 카메라를 공동으로 이용함에 따라 발생할 수 있는 사생활 침해 또는 보안 사고를 미연에 방지하는 것을 그 목적으로 한다.In addition, according to the present invention, by encrypting the image data by using a predetermined encryption algorithm, the object of the present invention is to prevent the privacy infringement or security incidents that may occur by using the network camera jointly.

또한, 본 발명에 따르면, 영상 데이터를 암호화하는 방식으로서, 사용자의 영상 요청에 따라 일시적으로 생성되는 암호화 코드를 기반으로 하는 간단한 암호화 알고리즘을 이용함으로써, 간단하고 효율적으로 영상 데이터를 암호화할 수 있다.In addition, according to the present invention, as a method of encrypting video data, by using a simple encryption algorithm based on an encryption code temporarily generated according to a user's video request, video data can be encrypted simply and efficiently.

또한, 본 발명에 따르면, 소정의 네트워크 카메라 관리 서버에서 사용자 인증 과정을 추가하거나 네트워크 카메라 사용기록을 저장함으로써, 네트워크 카메라 촬영 영상이 불순한 목적으로 사용되는 것을 방지할 수 있다.In addition, according to the present invention, by adding a user authentication process in the predetermined network camera management server or by storing the network camera usage record, it is possible to prevent the network camera photographed image from being used for impure purposes.

Claims (14)

적어도 하나 이상의 사용자 단말기와 소정의 통신망을 통하여 연결된 네트워크 카메라에 있어서,In the network camera connected to at least one user terminal through a predetermined communication network, 영상을 촬영하여 영상 프레임 데이터를 생성하는 영상 촬영부;An image capturing unit capturing an image to generate image frame data; 상기 사용자 단말기로부터 단말기 식별 정보를 포함하는 영상 전송 요청 정보를 수신하는 영상 전송 요청 수신부;An image transmission request receiver configured to receive image transmission request information including terminal identification information from the user terminal; 소정의 암호화 코드를 이용하여, 상기 영상 프레임 데이터를 암호화하여 영상 패킷 데이터를 생성하는 암호화 모듈; 및An encryption module for generating the image packet data by encrypting the image frame data using a predetermined encryption code; And 상기 단말기 식별 정보를 참조하여 상기 영상 패킷 데이터를 상기 사용자 단말기로 전송하는 영상 전송부An image transmitter for transmitting the image packet data to the user terminal by referring to the terminal identification information. 를 포함하고,Including, 상기 암호화 모듈은 상기 영상 프레임 데이터를 분할하여 복수의 영상 패킷 데이터를 생성하는 영상 분할부를 포함하는 것을 특징으로 하는 네트워크 카메라.And the encryption module comprises an image divider which divides the image frame data to generate a plurality of image packet data. 제1항에 있어서,The method of claim 1, 상기 암호화 코드는 상기 영상 패킷 데이터의 전송이 완료되면 삭제되는 것을 특징으로 하는 네트워크 카메라.The encryption code is deleted when the transmission of the video packet data is completed. 제1항에 있어서,The method of claim 1, 상기 영상 전송 요청 정보는 복수의 네트워크 카메라 식별 정보를 포함하고, 상기 영상 전송부는 상기 복수의 네트워크 카메라 식별 정보에 따라, 대응하는 영 상 패킷 데이터를 순차적으로 전송하는 것을 특징으로 하는 네트워크 카메라.The image transmission request information includes a plurality of network camera identification information, and the image transmission unit sequentially transmits corresponding image packet data according to the plurality of network camera identification information. 제1항에 있어서,The method of claim 1, 상기 암호화 코드는 프레임 분할 개수 정보를 포함하고,The encryption code includes frame division number information, 상기 영상 분할부는 상기 프레임 분할 개수 정보에 따라서 상기 영상 프레임 데이터를 분할하여 복수의 영상 패킷 데이터를 생성하는 것을 특징으로 하는 네트워크 카메라.The image divider divides the image frame data according to the frame division number information to generate a plurality of image packet data. 제1항에 있어서,The method of claim 1, 상기 암호화 모듈은The encryption module 상기 복수의 영상 패킷 데이터의 일련번호와 상기 암호화 코드를 이용하여, 소정의 난수를 생성하는 난수 생성부Random number generation unit for generating a predetermined random number by using the serial number and the encryption code of the plurality of video packet data 를 더 포함하고,More, 상기 영상 전송부는 상기 난수를 상기 복수의 영상 패킷 데이터와 함께 전송하는 것을 특징으로 하는 네트워크 카메라.And the image transmitting unit transmits the random number together with the plurality of image packet data. 제1항에 있어서,The method of claim 1, 상기 암호화 코드는 상기 암호화 모듈에 의하여 생성되고,The encryption code is generated by the encryption module, 상기 영상 전송부는 상기 암호화 코드를 상기 영상 패킷 데이터와 함께 상기 사용자 단말기로 전송하는 것을 특징으로 하는 네트워크 카메라.And the image transmitting unit transmits the encryption code together with the image packet data to the user terminal. 제1항에 있어서,The method of claim 1, 상기 암호화 코드는 상기 사용자 단말기에 의하여 생성되어 상기 네트워크 카메라로 전송되고,The encryption code is generated by the user terminal and transmitted to the network camera, 상기 사용자 단말기는 상기 암호화 코드를 이용하여 상기 영상 패킷 데이터를 복호화하는 것을 특징으로 하는 네트워크 카메라.And the user terminal decrypts the image packet data using the encryption code. 제1항에 있어서,The method of claim 1, 상기 통신망은 유선 통신망, 무선 통신망, 및 근거리 무선 통신망 중에서 적어도 어느 하나 이상을 포함하는 것을 특징으로 하는 네트워크 카메라.The communication network includes at least one of a wired communication network, a wireless communication network, and a local area wireless communication network. 복수의 네트워크 카메라와 연결된 통신망을 통하여 촬영된 영상을 사용자 단말기로 제공하기 위한 네트워크 카메라 관리 서버에 있어서,In the network camera management server for providing an image taken through a communication network connected to a plurality of network camera to the user terminal, 상기 사용자 단말기로부터 영상 전송 요청 정보를 수신하는 영상 전송 요청 수신부 - 상기 영상 전송 요청 정보는 단말기 식별 정보 및 카메라 식별 정보를 포함함 -;An image transmission request receiver for receiving image transmission request information from the user terminal, wherein the image transmission request information includes terminal identification information and camera identification information; 상기 카메라 식별 정보를 참조하여, 대응하는 네트워크 카메라로부터 분할된 영상 프레임 데이터가 암호화되어 생성된 복수의 영상 패킷 데이터를 수신하는 영상 패킷 데이터 수신부; 및An image packet data receiver configured to receive a plurality of image packet data generated by encrypting image frame data divided from a corresponding network camera by referring to the camera identification information; And 상기 단말기 식별 정보를 참조하여, 대응하는 사용자 단말기로 상기 영상 패킷 데이터를 전송하는 영상 패킷 데이터 전송부An image packet data transmission unit for transmitting the image packet data to a corresponding user terminal with reference to the terminal identification information. 를 포함하는 것을 특징으로 하는 네트워크 카메라 관리 서버.Network camera management server comprising a. 제9항에 있어서,The method of claim 9, 상기 사용자 단말기로부터 사용자 식별 정보를 수신하고, 상기 사용자 식별 정보에 기초하여, 사용자 인증을 수행하는 사용자 인증부A user authentication unit which receives user identification information from the user terminal and performs user authentication based on the user identification information 를 더 포함하는 것을 특징으로 하는 네트워크 카메라 관리 서버.Network camera management server further comprises. 제9항에 있어서,The method of claim 9, 상기 사용자 단말기의 상기 영상 전송 요청 내역을 저장하는 사용 내역 저장부Usage history storage unit for storing the image transmission request history of the user terminal 를 더 포함하는 것을 특징으로 하는 네트워크 카메라 관리 서버.Network camera management server further comprises. 적어도 하나 이상의 네트워크 카메라와 소정의 통신망을 통하여 연결된 사용자 단말기에 있어서In a user terminal connected to at least one network camera through a predetermined communication network 상기 네트워크 카메라로 암호화 코드를 포함하는 영상 전송 요청 정보를 전송하는 영상 전송 요청 전송부;An image transmission request transmitter for transmitting image transmission request information including an encryption code to the network camera; 상기 영상 전송 요청 정보에 따라, 대응하는 네트워크 카메라로부터 분할된 영상 프레임 데이터가 암호화되어 생성된 복수의 영상 패킷 데이터를 수신하는 영상 수신부;An image receiver configured to receive a plurality of image packet data generated by encrypting image frame data divided from a corresponding network camera according to the image transmission request information; 상기 암호화 코드를 이용하여, 상기 영상 패킷 데이터를 복호화하여 영상 프레임 데이터를 생성하는 복호화 모듈; 및A decryption module configured to decrypt the image packet data to generate image frame data using the encryption code; And 상기 영상 프레임 데이터를 출력하는 영상 출력부Image output unit for outputting the image frame data 를 포함하는 것을 특징으로 하는 사용자 단말기.A user terminal comprising a. 적어도 하나 이상의 사용자 단말기로 네트워크 카메라 촬영 영상을 제공하는 방법에 있어서,In the method for providing a network camera captured image to at least one user terminal, 영상을 촬영하여 영상 프레임 데이터를 생성하는 단계;Photographing an image to generate image frame data; 상기 사용자 단말기로부터 단말기 식별 정보를 포함하는 영상 전송 요청 정보를 수신하는 단계;Receiving image transmission request information including terminal identification information from the user terminal; 소정의 암호화 코드를 이용하여, 상기 영상 프레임 데이터를 분할하고, 상기 분할한 상기 영상 프레임 데이터를 암호화하여 복수의 영상 패킷 데이터를 생성하는 단계; 및Dividing the image frame data using a predetermined encryption code, and encrypting the divided image frame data to generate a plurality of image packet data; And 상기 단말기 식별 정보를 참조하여 상기 영상 패킷 데이터를 상기 사용자 단말기로 전송하는 단계Transmitting the image packet data to the user terminal with reference to the terminal identification information 를 포함하는 것을 특징으로 네트워크 카메라 촬영 영상 제공 방법.Network camera photographed image providing method comprising a. 제13항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.A computer-readable recording medium having recorded thereon a program for executing the method of claim 13.
KR1020060011159A 2006-02-06 2006-02-06 Apparatus and method for providing an image photographed by network cameras KR100835372B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060011159A KR100835372B1 (en) 2006-02-06 2006-02-06 Apparatus and method for providing an image photographed by network cameras

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060011159A KR100835372B1 (en) 2006-02-06 2006-02-06 Apparatus and method for providing an image photographed by network cameras

Publications (2)

Publication Number Publication Date
KR20070080075A KR20070080075A (en) 2007-08-09
KR100835372B1 true KR100835372B1 (en) 2008-06-04

Family

ID=38600545

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060011159A KR100835372B1 (en) 2006-02-06 2006-02-06 Apparatus and method for providing an image photographed by network cameras

Country Status (1)

Country Link
KR (1) KR100835372B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101038370B1 (en) * 2010-11-29 2011-06-15 주식회사 예향텔레콤 Monitoring system and methode using internet network and cellular network at a playground
KR101093808B1 (en) * 2010-03-02 2011-12-19 주식회사 앤다스 Network System having a structure of sharing data storage device and Operating method thereof
KR20210034936A (en) 2019-09-23 2021-03-31 주식회사 케이씨에스 Encryption Device for Cryptographic Authentication of High Speed and Driving Method Thereof
KR20210034937A (en) 2019-09-23 2021-03-31 주식회사 케이씨에스 Encryption Device for Cryptographic Communication of High Speed and Driving Method Thereof

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101151107B1 (en) 2008-08-12 2012-06-01 에스케이플래닛 주식회사 Moving picture encryption system and method
KR101155908B1 (en) * 2010-11-05 2012-06-12 한국철도기술연구원 Method for transferring movie stream of zigbee protocol
KR101964229B1 (en) * 2013-07-26 2019-04-01 한화테크윈 주식회사 Surveillance server, method of data processing thereof, and surveillance system
KR102237114B1 (en) * 2015-02-02 2021-04-08 한화테크윈 주식회사 A home camera apparatus
KR101538064B1 (en) * 2015-02-05 2015-07-22 (주)씨앤에스아이 System for controling image and method for sharing and transmitting of video using the same
KR101562541B1 (en) * 2015-05-29 2015-10-23 (주)동연시스템 Network camera for using binary CDMA and ARIA encryption
CN112530068B (en) * 2020-10-29 2023-09-22 重庆恢恢信息技术有限公司 Personnel identification method for realizing intelligent building site through Internet of things

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030015051A (en) * 2001-08-14 2003-02-20 주식회사 오피소프트 Network camera and a CCTV surveillance systems using the same
KR20030020484A (en) * 2001-08-29 2003-03-10 에스케이 텔레콤주식회사 Apparatus for connecting closed circuit television and mobile communication terminal
KR100457326B1 (en) 2003-10-13 2004-11-16 네이버시스템(주) System and method for selecting the camera with phone number
KR20050025833A (en) * 2003-09-08 2005-03-14 에스케이 텔레콤주식회사 Method for displaying a moving picture that camera device take through mobile phone instantly
JP2005094702A (en) 2003-09-19 2005-04-07 Sony Corp Transmitting device and method, receiving device and method, and transmitting/receiving system and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030015051A (en) * 2001-08-14 2003-02-20 주식회사 오피소프트 Network camera and a CCTV surveillance systems using the same
KR20030020484A (en) * 2001-08-29 2003-03-10 에스케이 텔레콤주식회사 Apparatus for connecting closed circuit television and mobile communication terminal
KR20050025833A (en) * 2003-09-08 2005-03-14 에스케이 텔레콤주식회사 Method for displaying a moving picture that camera device take through mobile phone instantly
JP2005094702A (en) 2003-09-19 2005-04-07 Sony Corp Transmitting device and method, receiving device and method, and transmitting/receiving system and method
KR100457326B1 (en) 2003-10-13 2004-11-16 네이버시스템(주) System and method for selecting the camera with phone number

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101093808B1 (en) * 2010-03-02 2011-12-19 주식회사 앤다스 Network System having a structure of sharing data storage device and Operating method thereof
KR101038370B1 (en) * 2010-11-29 2011-06-15 주식회사 예향텔레콤 Monitoring system and methode using internet network and cellular network at a playground
KR20210034936A (en) 2019-09-23 2021-03-31 주식회사 케이씨에스 Encryption Device for Cryptographic Authentication of High Speed and Driving Method Thereof
KR20210034937A (en) 2019-09-23 2021-03-31 주식회사 케이씨에스 Encryption Device for Cryptographic Communication of High Speed and Driving Method Thereof

Also Published As

Publication number Publication date
KR20070080075A (en) 2007-08-09

Similar Documents

Publication Publication Date Title
KR100835372B1 (en) Apparatus and method for providing an image photographed by network cameras
US8364956B2 (en) Security management server and image data managing method thereof
KR101491392B1 (en) Indirect device communication
JP5464751B2 (en) Short range registration method of audio video device for home system
US20130286211A1 (en) Method and apparatus for live capture image-live streaming camera utilizing personal portable device
WO2016201811A1 (en) Identity authentication method, apparatus and system
KR102308763B1 (en) Apparatus and method for tightening security of personal information data
CN104967511A (en) Processing method for enciphered data, and apparatus thereof
CN115174043B (en) Method for sharing equipment and electronic equipment
US20150304321A1 (en) An image management system and an image management method based on fingerprint authentication
WO2017128719A1 (en) Method, apparatus and system for accessing wireless local area network
US20100259644A1 (en) Apparatus and method for processing image information
CN1672386A (en) Security system for apparatuses in a network
Albano et al. Secure and distributed video surveillance via portable devices
KR101338341B1 (en) Cctv media secure transmission system and method thereof
CN104852800B (en) Data transmission method and device
CN109246110A (en) data sharing method and device
KR101538064B1 (en) System for controling image and method for sharing and transmitting of video using the same
JP4470428B2 (en) COMMUNICATION SYSTEM, INFORMATION PROCESSING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM
US20110069690A1 (en) Method, system, and computer-readable medium for the protection of ad-hoc wireless device operation
US20140123260A1 (en) Terminal equipment, server, method of controlling terminal equipment, and method of controlling server
CN112954458A (en) Video occlusion method, device, electronic device and storage medium
KR100708884B1 (en) Apparatus and method for providing an image photographed by network cameras according to the information of photographing routes
Lee et al. An efficient key management solution for privacy masking, restoring and user authentication for video surveillance servers
KR100920171B1 (en) Image monitoring system and method

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20110928

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee