KR100991423B1 - Realtime image service system - Google Patents
Realtime image service system Download PDFInfo
- Publication number
- KR100991423B1 KR100991423B1 KR1020100029807A KR20100029807A KR100991423B1 KR 100991423 B1 KR100991423 B1 KR 100991423B1 KR 1020100029807 A KR1020100029807 A KR 1020100029807A KR 20100029807 A KR20100029807 A KR 20100029807A KR 100991423 B1 KR100991423 B1 KR 100991423B1
- Authority
- KR
- South Korea
- Prior art keywords
- module
- service
- real
- template
- screen
- Prior art date
Links
- 230000010354 integration Effects 0.000 claims abstract description 23
- 238000000034 method Methods 0.000 claims description 15
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 3
- 238000010295 mobile communication Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 23
- 230000006870 function Effects 0.000 description 19
- 238000012544 monitoring process Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 8
- 238000011161 development Methods 0.000 description 7
- 230000018109 developmental process Effects 0.000 description 7
- 239000002131 composite material Substances 0.000 description 5
- 230000033001 locomotion Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000007667 floating Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Marketing (AREA)
- Signal Processing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
본 발명은 실시간 영상 서비스 시스템에 관한 것으로, 보다 구체적으로, 디지털 CCTV 또는 웹카메라를 통해 촬영된 동영상을 실시간으로 사용자 단말에게 제공하는 실시간 영상 서비스 시스템에 관한 것이다.The present invention relates to a real-time video service system, and more particularly, to a real-time video service system for providing a video taken through a digital CCTV or a web camera to a user terminal in real time.
선행기술로서, 대한민국 특허등록번호 제10-747080호(출원일: 2006년 04월 10일)에는 "웹카메라를 이용한 감시장치의 데이터 전송시스템"이라는 명칭의 발명이 개시되어 있는데, 도 1 및 도 2를 참조하여 설명하기로 한다.As a prior art, Korean Patent Registration No. 10-747080 (Application Date: April 10, 2006) discloses an invention named "data transmission system of a monitoring apparatus using a web camera," Figures 1 and 2 This will be described with reference to.
도 1은 종래의 기술에 따른 웹카메라를 이용한 감시장치의 데이터 전송시스템의 구성도이고, 도 2는 도 1에 도시된 웹카메라의 내부 구성을 도시한 블록도이다.1 is a block diagram showing a data transmission system of a monitoring apparatus using a web camera according to the prior art, Figure 2 is a block diagram showing the internal configuration of the web camera shown in FIG.
도 1을 참조하면, 종래의 기술에 따른 웹카메라를 이용한 감시장치의 데이터 전송시스템은 웹카메라부(10)와 허브/라우터(20), 그리고 대용량 저장장치(30)로 구성되는데, 먼저 웹카메라부(10)의 다수의 웹카메라(10a, 10b, 10c)는 서로 원격지에 배치되어 각각 대상물을 촬영하여 얻은 영상데이터에 대한 속성정보를 포함한 동영상 파일을 허브/라우터(20)를 이용하여 네트워크를 통해 전송하고, 통상 원격지에 존재하는 대용량 저장장치(30)는 동영상 파일을 수신하여 저장한다.Referring to FIG. 1, a data transmission system of a monitoring apparatus using a web camera according to the related art is composed of a
웹카메라부(10)는 다수의 웹카메라(10a, 10b, 10c)에 설치되어 있거나 또는 사용자가 지정한 소정의 개수만큼 설치된 임시저장부(16)로 구성되며, 이때, 임시저장부(16)는 하나 이상의 동영상 파일을 저장할 수 있는 메모리 공간으로서, 웹카메라(10a, 10b, 10c)에서 전송된 동영상 파일을 저장한다. 이러한 동영상 파일이 임시저장부(16)에 저장되는 경우, 네트워크의 상태가 불안정할 때 동영상 파일의 손실과 변형을 막기 위하여 네트워크가 안정될 때까지 임시저장부(16)에 임시 저장되어 네트워크 상태가 안정적일 때 대용량 저장장치(30)로 전송된다. 웹카메라(10a, 10b, 10c)는 인터넷을 통해 동영상 파일을 전달하게 되므로 거리의 제한이 없어 타 지역에 설치되어도 무방하다.The
허브/라우터(20)는 근거리통신망에 연결된 단말장치를 외부 네트워크와 연결하고자 할 때, 공중망과 연결될 수 있도록 그 기능을 수행하는 장치로서, 허브는 네트워크 단말들 즉, 웹카메라(10a, 10b, 10c)들을 케이블을 사용하여 연결하여 주는 장치이며, 허브는 다시 라우터와 연결되어 외부 네트워크에 연결된다.The hub /
대용량 저장장치(30)는 네트워크를 통해 상기 하나 이상의 웹카메라(10a, 10b, 10c)에 대하여 상기 고유 식별자에 기초하여 상기 동영상 파일을 수신하여 저장하는 저장장치로서 하드디스크 혹은 메모리를 말한다. 또한, 대용량 저장장치(30)로 한정되지 않고 사용자 컴퓨터뿐만 아니라 사용자의 이동통신 단말기를 사용할 수 있다.The
도 2를 참조하면, 웹카메라(10a, 10b, 10c)는 경비구역내의 각종 상황을 촬영하는 촬상부(11), 임시저장부(16), 저장장치 탐색부(12), 저장용량 판단부(13), 네트워크 관리부(14), 제어부(15) 등으로 이루어질 수 있다.Referring to FIG. 2, the
카메라에 비친 대상물을 촬영하여 영상데이터를 생성하는 촬상부(11)는 사용자가 원하는 장소에 설치되어 상기 장소를 촬영한 영상데이터와 영상데이터에 대한 속성정보를 포함하는 동영상 파일을 전달하게 된다. 상기 발생되는 영상데이터가 아날로그일 경우, 아날로그 데이터를 디지털 데이터로 변환하여 출력하며, 상기 데이터를 필터처리, 인증처리, 영상분할처리 등의 전처리를 실시할 수 있다. 또한, 사용자가 원하는 소정의 미디어파일 형식(avi, mpeg, mov 등)으로 인코딩하여 전송할 수도 있다.The
네트워크 관리부(14)는 전술한 네트워크와 접속하기 위한 것으로, 이동통신망과 접속될 경우, 상기 네트워크 관리부(14)는 이동통신모듈이 되며, 액세스 포인트와 접속되는 경우, 상기 네트워크 관리부(14)는 무선랜(WLAN)용 어댑터이며, 인터넷과 접속되는 경우, 통상의 네트워크 어댑터로 구현될 수 있으며, 상기 이동통신모듈, 무선랜용 어댑터 및 네트워크 어댑터를 모두 구비할 수도 있다.The
임시저장부(16)는 하나 이상의 동영상 파일을 저장할 수 있는 메모리 공간으로서 촬상부(210)에서 전송된 동영상 파일을 저장한다. 상기 동영상 파일이 임시저장부(16)에 저장되는 경우는 상기 네트워크 관리부(14)가 네트워크 상태를 확인한 결과 네트워크의 상태가 불안정한 경우로서 동영상 파일의 손실과 변형을 막기 위하여 네트워크가 안정될 때까지 임시저장부(16)에 임시 저장되어 네트워크 상태가 안정적일 때 대용량 저장장치(30)로 전송된다.The
저장장치 탐색부(12)는 상기 네트워크 관리부(14)가 네트워크 상태를 확인한 결과 네트워크의 상태가 불안정할 경우, 임시저장부(16)에 동영상 파일을 전송하기 위해 임시저장부(16)의 상태를 탐색한다.The
저장용량 판단부(13)는 상기 임시저장부(16)의 저장용량을 관리하는 곳으로 동영상 파일 저장 시 저장해야할 동영상 파일 용량보다 임시저장부(16)의 용량이 부족한지 판단하여 저장장치 탐색부(12)가 상기 동영상 파일을 저장할 수 있는 최적의 임시저장부(16)를 선택할 수 있도록 한다.The storage
종래의 기술에 따른 웹카메라를 이용한 감시장치의 데이터 전송시스템에 따르면, 웹카메라부에서 대용량 저장장치로 동영상 파일을 전송할 시 네트워크가 불안정할 경우 임시저장부에 저장한 후 네트워크가 안정되면 대용량 저장장치로 다시 전송하여 동영상 파일의 손상 및 분실을 방지할 수 있다.According to the data transmission system of the monitoring apparatus using a web camera according to the prior art, if the network is unstable when transmitting a video file from the web camera unit to the mass storage device, if the network is stable, the mass storage device if the network is stable It can be retransmitted to to prevent damage and loss of video files.
한편, 선행기술로서, 대한민국 특허공개번호 제2007-74887호(공개일: 2007년 07월 18일)에는 "관광지 전경을 실시간으로 중계하는 이동통신 시스템 및 그 방법"이라는 명칭의 발명이 개시되어 있는데, 관광지에 설치된 방송용 카메라에서 전송된 실시간 동영상 및 사진을 이동통신 단말기 사용자가 어디서나 실시간으로 볼 수 있도록 하는 관광지 전경을 실시간으로 중계하는 이동통신 시스템 및 그 방법에 관한 것으로, 도 3 및 도 4를 참조하여 구체적으로 설명하기로 한다.Meanwhile, as a prior art, Korean Patent Publication No. 2007-74887 (published: July 18, 2007) discloses an invention entitled "Mobile communication system and method for relaying a panoramic view of a tourist spot in real time." The present invention relates to a mobile communication system and a method for relaying a panoramic view of a tourist spot in real time so that a mobile communication terminal user can see in real time from a broadcast camera installed in a tourist spot. It will be described in detail.
도 3은 종래 기술에 따른 관광지 전경을 실시간으로 중계하는 이동통신 시스템의 개략적인 구성도이고, 도 4는 도 3에 도시된 이동통신 단말기의 구성도이다.3 is a schematic configuration diagram of a mobile communication system for relaying a scenic view of a tourist destination according to the related art in real time, and FIG. 4 is a configuration diagram of the mobile communication terminal illustrated in FIG. 3.
도 3을 참조하면, 종래 기술에 따른 관광지 전경을 실시간으로 중계하는 이동통신 시스템은, 방송용 카메라(40), 교환기(51), 전경중계 서버(52), 데이터 호 서버(53), 상기 교환기의 제어 하에 있는 복수개의 기지국 제어기 및 상기 기지국 제어기의 제어 하에 있는 복수개의 기지국(70a, 70b), 이동통신 단말기(60)를 포함하여 구성된다.Referring to FIG. 3, a mobile communication system for relaying a scenic view of a tourist site according to the related art in real time includes a
방송용 카메라(40)는 전국의 각 관광지에 설치되어 실시간으로 영상을 기지국으로 전송하는 역할을 한다. 방송용 카메라(40)는 관광지 전경을 찍는 장비로서, 방송용 ENG 카메라, 디지털 캠코더 등으로 실시간으로 관광지를 촬영하는 모든 영상장비를 의미한다. 이때, 상기 방송용 카메라(40)는 행사나 축제가 열리고 있는 기간에만 제한적으로 제한된 장소에서 설치될 수도 있고, 관광지에 계속하여 설치 될 수도 있다. 또한, 한 장소에 고정되어 설치될 수도 있으며 사람이 들고 다니면서 촬영할 수도 있다. 또한, 고정촬영과 사람이 들고 다니면서 촬영이 것이 가능한 반 수동일 수도 있다.The
교환기(51)는 이동통신 개인 가입자의 호 처리 및 부가 서비스 처리, 이동통신 응용 프로토콜 처리, 기지국 제어기간의 핸드오버 제어, 이동통신 교환기간의 핸드 오버 제어, 다른 이동 망간의 연동, 망 동기, 자체 운용 유지 보수, 방문 가입자 등록, 위치 갱신, 과금 처리, 유선 채널의 관리 및 할당을 담당한다.The
전경중계 서버(52)는 전경중계 인터페이스 및 전경중계 DB로 구성될 수 있으며, 전경중계 인터페이스는 방송용 카메라(40)가 전송한 관광지 전경을 전경중계 DB에 저장 되도록 하거나 또는 이동통신 단말기(60)가 요청한 관광지 전경을 전경중계 DB에 요청하기 위해 교환기(51)와 연결되어 신호를 주고받는 역할을 한다. 이때, 전경중계 DB에는 관광지, 날짜, 시간별로 분류되어 방송용 카메라(40)가 전송한 관광지 전경을 저장하는 역할을 한다.The
데이터 호 서버(53)는 음성통화 호를 제외한 무선데이터 통신을 제공하기 위한 서버로서 데이터 호를 연결하는 역할을 한다. 이때, 상기 데이터 호 서버는 각각의 통신사마다 다른 서버를 가지고 있다.The
기지국(70a, 70b)은 일반적으로 이동통신 단말기(60)와 함께 무선 구간에서 IS-95에 정의된 프로토콜을 이용하여 통신을 수행하고, 기지국 제어기는 기지국을 제어하고, 무선 링크 및 유선 링크를 제어하며, 이동통신 가입자가 이동 중에도 통화의 지속성을 유지시키기 위한 핸드오프(Hand-off) 기능을 수행한다.The
도 4를 참조하면, 종래 기술에 따른 관광지 전경을 실시간으로 중계하는 이동통신 단말기(60)는 영상 관리부(61), 제어부(62), 저장부(63), 영상정보(64), 키 입력부(65), RF부(66), 표시부(67)를 포함하여 구성되어 있다.Referring to FIG. 4, the
영상 관리부(61)는 전경중계 서버(52)에 사용자가 접속할 수 있도록 하는 인터페이스 화면을 표시부에 출력하고, 전경중계 서버(52)로부터 전송된 영상을 영상정보로 저장부에 저장되도록 하는 역할을 한다.The
제어부(62)는 키 입력부(65)에서 입력된 신호에 따라 이동통신 단말기(60)의 전체 동작을 제어하는 역할을 한다.The
저장부(63)는 시스템 구동프로그램 및 다양한 응용프로그램이 저장되고 벨소리나 음악 파일, 사진, 전화번호, 영상정보(64)를 저장하는 역할을 한다. 이때, 저장부(63)에 저장되는 영상정보(64)는 전경중계 서버(52)에서 전송받은 영상으로서 저장부(63)에 저장된 영상을 의미한다.The
키 입력부(65)는 다수의 숫자 키를 구비하고 있으며, 사용자가 소정의 키를 누를 때 해당되는 키 데이터를 발생하여 제어부(63)로 출력하는 역할을 한다.The
RF(Radio Frequency)부(66)는 안테나와 접속되어 기지국(60)을 통해 무선신호(무선음성 데이터 및 무선화상 데이터)를 송수신하는 역할을 한다.The
표시부(67)는 이동통신단말기(60) 본체의 현재 상태 및 발신시 상대편 이동통신단말기와 연결 상태 등을 문자 메시지로 표시하며 전경중계 서버(52)에서 송신된 관광지 전경이나 관광지 사진 등을 이동통신 단말기(60) 사용자가 확인할 수 있도록 한다.The
종래 기술에 따른 관광지 전경을 실시간으로 중계하는 이동통신 시스템에 따르면, 전국의 관광지에 설치된 방송용 카메라로 관광지를 촬영하여 전경중계 서버에 저장되면, 이동통신 단말기 사용자가 상기 전경중계 서버에 접속하여 관광지를 볼 수 있도록 하는 관광지 전경을 실시간으로 중계할 수 있다.According to a mobile communication system that relays a touristic panoramic view in real time according to the prior art, when a touristic camera is photographed and stored in a foreground relay server by a broadcasting camera installed in a touristic area of the country, the mobile communication terminal user accesses the foreground relay server to provide a touristic view. It is possible to relay in real time the view of the sightseeing spots that can be viewed.
한편, 선행기술로서, 대한민국 특허등록번호 제10-0940503호에는 "모바일 실시간 영상과 UCC 중계 시스템 및 그 방법"라는 명칭의 발명이 개시되어 있는데, 도 5를 참조하여 구체적으로 설명한다.Meanwhile, as the prior art, Korean Patent Registration No. 10-0940503 discloses an invention entitled “Mobile real-time image and UCC relay system and method thereof”, which will be described in detail with reference to FIG. 5.
도 5는 종래의 기술에 따른 모바일 실시간 영상과 UCC 중계 시스템의 구성도이다.5 is a block diagram of a mobile real-time video and UCC relay system according to the prior art.
도 5를 참조하면, 종래의 기술에 따른 모바일 실시간 영상과 UCC 중계 시스템(90)은, 비디오 리트리버 서버(Video Retriever Server)(91), 비디오 변환서버(Video Transformer Server)(92) 및 모바일 프론트엔드 서버(Mobile Front-end Server)(93)를 포함한다.Referring to FIG. 5, a mobile real-time video and
비디오 리트리버 서버(91)는 영상소스(81)로부터 영상정보를 수집하고, 수집된 영상정보를 공통 코덱으로 변환시켜 공통영상 스트림을 생성한다. 바람직하게는, 본 발명에서는 비디오 리트리버 서버(91)를 복수개 구비하도록 시스템을 구성할 수 있다. 비디오 리트리버 서버(91)를 복수개 구비하는 경우, 병렬 처리 또는 분산 처리가 가능하다.The
여기서, 공통 코덱은 MOTION JPEG, MPEG4, H.263, H.264 등의 동영상 포맷 중 어느 하나로서, 비디오 리트리버 서버(91)로 수신되는 영상이 다양한 코덱을 갖는 경우 이를 단일한 코덱으로 변환시키기 위해 사용되는 코덱이다. 즉, 비디오 리트리버 서버(91)는 안정적인 영상정보 수집 및 안정적인 이동통신사 망 연동 서비스를 위해 영상소스(81)와의 통신을 관리하고, 수신되는 영상을 내부 공통영상 스트림으로 변환한다. 영상소스(81)는 셋탑박스에 연결될 수 있는데, 셋탑박스는 웹캠으로 촬영된 영상, CCTV, VOD 및 UCC(User Created Contents) 영상을 인터넷 등에 업로드하기 위해 변환, 업로드 및 실시간 녹화가 가능한 하드웨어 또는 소프트웨어이다. 휴대폰(82)에 저장된 영상 또는 휴대폰(82) 내장 카메라로 촬영된 영상을 이동통신사 서버(84)를 통해 중계 시스템(90)에 업로드하는 경우, 중계 시스템(90)이 휴대폰(82)으로 입력된 댓글, 북마크(Bookmark) 설정, SMS 및 MMS 등을 수신측에 함께 전송하도록 구성할 수 있다.Here, the common codec is any one of video formats such as MOTION JPEG, MPEG4, H.263, H.264, and when the image received by the
비디오 리트리버 서버(91)는 공통 코덱으로 변환된 공통영상 스트림을 멀티캐스트 방식으로 복수의 비디오 변환 서버(92)에 전송하도록 구성될 수 있다. 즉, 비디오 변환 서버(92)를 복수개 구비하도록 시스템을 구성할 수 있다. 비디오 변환 서버(92)를 복수개 구비하는 경우, 병렬 처리 또는 분산 처리가 가능하다.The
비디오 변환 서버(92)는 공통 코덱으로 변환된 공통영상 스트림을 휴대폰과 같은 휴대 단말기의 화면 크기로 조절한다. 즉, 비디오 리트리버 서버(91)로부터 변환된 영상을 받아 실시간으로 휴대폰과 같은 휴대 단말기의 화면 크기에 맞게 Resize, X/Y Flipping, Rotate 변환한다. 또한, 비디오 변환 서버(92)는 화면 크기가 조절된 공통영상 스트림을 멀티캐스트 방식으로 복수의 모바일 프론트엔드 서버(93)에 전송하도록 구성될 수 있다.The
모바일 프론트엔드 서버(93)는 공통영상 스트림을 수신하려는 휴대폰(83)이 이동통신사 서버(85)를 통해 접속하면, 접속된 휴대폰(83)의 영상 요청에 따라 비디오 변환 서버(92)의 공통영상 스트림을 이동통신사 서버(85)를 경유하여 접속된 휴대폰(83)에 전송한다. 즉, 모바일 프론트엔드 서버(93)는 휴대폰 단말 프로그램의 접속을 받아들여 다양한 서비스 요구사항을 처리하고, 영상 요청이 있는 경우, 해당 영상 스트림을 전송하는 역할을 수행한다.When the mobile front-
중계 시스템(90)은 비디오 리트리버 서버(91), 비디오 변환 서버(92), 모바일 프론트엔드 서버(93)를 복수개 구비할 수 있다. 이때, 중계 시스템(90)은 모바일 로드 발란서 (Mobile Load Balancer)(94)를 더 포함할 수 있다. 모바일 로드 발란서(94)는 복수개의 모바일 프론트엔드 서버(93) 중 휴대폰(83)이 접속할 모바일 프론트엔드 서버를 할당하여 복수의 모바일 프론트엔드 서버(233)의 트래픽을 관리한다. 즉, 모바일 로드 발란서(234)는 단말 어플리케이션의 최초 접속을 받아 알맞은 서비스 접속 서버를 할당해 준다. 이때, 모바일 로드 발란서(94)는 이동통신사 서버(85)와 광대역 전용선 또는 공중망으로 이용되는 초고속 통신망으로 연결될 수 있다. The
또한, 중계 시스템(90)은 DDNS 서버(DDNS Server)(95) 및 웹 및 왑 서버(WEB/WAP Server)(96)를 더 포함할 수 있다.In addition, the
DDNS 서버(95)는 영상정보로부터 분리된 연결정보인 IP 정보를 동기화하고 저장한다. 여기서 아이피 정보는 영상소스(81)에 연결되는 셋탑박스의 아이피 정보일 수 있다.The
웹 및 왑 서버(96)는 DDNS 서버(95)의 연결정보를 수신하고, 웹을 통해 PC(86), PDA(87)로부터 영상요청이 존재하면 공통영상 스트림 및 연결정보를 다시 웹을 통해 PC(86), PDA(87)로 전송하고, 휴대폰(83)으로부터 영상요청이 존재하면 모바일 프론트엔드 서버(93)가 휴대폰(83)에 공통영상 스트림 및 연결정보를 전송하도록 제어한다. 수신측의 휴대폰(83)에서는 영상 저장, 영상 공유 등 영상을 활용한 부가 기능을 수행할 수 있다.The web and
또한, 중계 시스템(90)은 안정적인 영상정보 수집 및 안정적인 유/무선 서비스를 위해 이용자의 단말, 셋탑박스 정보를 저장하는 DB 서버(97), 이용자 또는 관리자가 업로드한 영상을 VOD 형식으로 제공할 수 있도록 저장하는 VOD 저장소(98)를 더 포함할 수 있다.In addition, the
종래의 기술에 따른 모바일 실시간 영상과 UCC 중계 시스템(90)에 따르면, 각각 분산되어 있던 웹캠, CCTV 기반의 보안 시스템과 VOD 형태의 영상 서비스 시스템을 함께 통합할 수 있고, VOD 컨텐츠, TV 홈쇼핑 영상, 교통정보 CCTV와 클라이언트 및 휴대폰을 연결하는 실시간 서비스를 하나의 시스템으로 구현할 수 있다.According to the mobile real-time video and
그러나 종래의 기술에 따른 모바일 실시간 영상과 UCC 중계 시스템의 경우, 실시간 서비스를 하나의 시스템으로 구현할 수 있지만, 제공되는 서비스가 제한적이며, 사용자 측면을 고려한 포털 서비스를 제공하지 못한다는 문제점이 있다. 또한, 기존의 유튜브(), 판도라 TV(() 등의 실시간 서비스가 아닌 지나간 영상만을 제공하며, 특히, 대부분의 기존 영상 서비스가 동영상을 저장하고 일반 소비자들을 대상으로 서비스를 제공하고 있으므로 저장매체, 서버 등의 투자비가 많이 소요되는 것에 비하여, 광고 등의 수입원이 한정되는 문제로 인하여 경영의 어려움을 겪고 있다.However, in the case of the mobile real-time video and UCC relay system according to the prior art, the real-time service can be implemented as a single system, but there is a problem in that the provided service is limited and does not provide a portal service in consideration of the user side. In addition, it provides only past images, not real-time services such as YouTube () and Pandora TV (). Especially, since most existing video services store videos and provide services to general consumers, storage media, Compared to a large investment of servers, such as advertising, there are difficulties in management due to a problem in that a revenue source such as advertising is limited.
전술한 문제점을 해결하기 위한 본 발명이 이루고자 하는 기술적 과제는, 디지털 CCTV 또는 웹카메라를 통해 촬영된 동영상을 실시간으로 사용자 단말에게 제공하도록 포털 사이트를 구현함으로써, 사용자 단말 측면에서 별도 저장장치가 필요 없는 실시간 영상 서비스 시스템을 제공하기 위한 것이다.Technical problem to be solved by the present invention to solve the above problems, by implementing a portal site to provide a user terminal in real time video taken through a digital CCTV or a web camera, a separate storage device is not required in terms of the user terminal It is to provide a real-time video service system.
본 발명이 이루고자 하는 다른 기술적 과제는, 사용자의 다양한 요구에 따른 맞춤형 서비스를 동적으로 유연하게 구성할 수 있도록 화면 정의서를 이용한 프리젠테이션 프레임워크 모듈 및 채널 통합 템플릿 프레임워크 모듈을 구현함으로써 사용자 측면의 편의를 도모할 수 있는 실시간 영상 서비스 시스템을 제공하기 위한 것이다.Another technical problem to be achieved by the present invention is to implement a presentation framework module and a channel integration template framework module using a screen definition so that the user can dynamically configure a customized service according to various needs of the user. It is to provide a real-time video service system that can be planned.
전술한 기술적 과제를 달성하기 위한 수단으로서, 본 발명에 따른 실시간 영상 서비스 시스템은, 디지털 CCTV 또는 웹카메라로부터 촬영된 영상을 사용자 단말에게 제공하는 영상 서비스 시스템에 있어서, 상기 디지털 CCTV 또는 웹카메라로부터 촬영된 실시간 영상에 대한 영상정보로부터 분리된 연결정보인 인터넷 프로토콜(IP) 정보를 동기화하고 저장하는 DDNS(Dynamic Domain Name Service) 서버; 상기 디지털 CCTV 또는 웹카메라로부터 촬영된 영상을 실시간 수신하고, 상기 디지털 CCTV 또는 웹카메라에게 원격 제어명령을 전송하는 중계서버; 서로 다른 디지털 CCTV 또는 웹카메라들을 일괄 제어하며, 상기 디지털 CCTV 또는 웹카메라를 원격제어하는 명령을 생성하는 카메라 제어 애플리케이션; 실시간 영상 서비스가 사용자의 의도에 적합하도록 실시간 영상 정보와 함께 제공될 부가 서비스들이 하나의 화면에 있도록 각 모듈을 표준화하고, 이를 인식하여 화면을 구성할 수 있도록 화면 정의서를 생성하는 프리젠테이션 프레임워크 모듈; 상기 사용자 단말이 접속하는 클라이언트 채널들을 일괄 관리하며, 상기 프리젠테이션 프레임워크 모듈에서 제공되는 화면 정의서 및 상기 사용자 단말에 따른 클라이언트 단말 정보에 따라 기형성된 템플릿을 이용하여 출력화면을 재구성 및 정의하여 실행화면을 제공하는 채널 통합 템플릿(Template) 프레임워크 모듈; 상기 사용자 단말 내의 프로그램의 접속을 받아들여 각각의 서비스 요구사항을 처리하고, 상기 사용자 단말로부터 실시간 영상 요청이 있는 경우, 상기 사용자 단말에게 영상 스트림을 전송하는 적어도 하나 이상의 프론트엔드 서버; 및 상기 적어도 하나 이상의 프론트엔드 서버들을 서로 연결하여 상기 프론트엔드 서버에 접속하는 상기 사용자 단말에게 IP와 포트를 찾아서 연결해주는 L4(Layer4) 스위치를 포함하되, 상기 프리젠테이션 프레임워크 모듈은, 상기 사용자 단말에게 제공하기 위한 영상 서비스를 영상출력 모듈, CCTV 제어 모듈 또는 녹화 및 저장 모듈로 모듈화하여 제공하는 영상 서비스 모듈; 상기 영상 서비스 이외의 상기 사용자 단말에게 제공하기 위한 부가 서비스들을 모듈화하여 제공하는 부가 서비스 모듈; 상기 사용자 단말에게 제공될 상기 영상 서비스 및 상기 부가 서비스에 대한 세부 사항을 미리 정의하여 제공하는 서비스 정의서 구성기; 상기 사용자 단말의 의도에 적합하도록 상기 서비스 정의서 구성기에서 정의된 내용에 따라 상기 영상 서비스 모듈 및 상기 부가 서비스 모듈에서 제공되는 서비스 모듈들을 미리 정의하여 서비스 프리젠테이션을 구성하는 서비스 프리젠테이션 구성기; 및 상기 사용자 단말에게 제공하기 위한 화면을 미리 정의하여 제공하는 화면 정의서 구성기를 포함하여 구성된다.As a means for achieving the above-described technical problem, the real-time video service system according to the present invention, in a video service system for providing a user terminal with an image captured from a digital CCTV or a web camera, from the digital CCTV or web camera A Dynamic Domain Name Service (DDNS) server for synchronizing and storing Internet protocol (IP) information, which is connection information separated from the image information on the real-time video, which has been received; A relay server for receiving a video captured by the digital CCTV or web camera in real time and transmitting a remote control command to the digital CCTV or web camera; A camera control application which collectively controls different digital CCTV or web cameras and generates a command to remotely control the digital CCTV or web cameras; Presentation framework module that standardizes each module so that additional services to be provided with real-time video information are on one screen so that the real-time video service is suitable for a user's intention, and generates screen definitions to recognize and compose a screen. ; The client channel connected to the user terminal is collectively managed, and the output screen is reconfigured and defined using a template defined according to the screen definition document provided by the presentation framework module and the client terminal information according to the user terminal. Channel integration template framework module for providing a; At least one front-end server that accepts a connection of a program in the user terminal, processes each service requirement, and transmits a video stream to the user terminal when there is a real-time video request from the user terminal; And an L4 (Layer4) switch that connects the at least one front-end server to each other to find and connect an IP and a port to the user terminal connecting to the front-end server, wherein the presentation framework module includes: A video service module for providing a video service module for providing a video module to a video output module, a CCTV control module, or a recording and storage module; An additional service module for modularizing and providing additional services for providing to the user terminal other than the video service; A service definition configurator configured to predefine and provide details about the video service and the additional service to be provided to the user terminal; A service presentation configurator configured to predefine service modules provided by the video service module and the additional service module according to contents defined in the service definition configurator so as to conform to the intention of the user terminal to configure a service presentation; And a screen definition configurator for defining and providing a screen for providing to the user terminal in advance.
여기서, 상기 DDNS 서버는 상기 디지털 CCTV 또는 웹카메라에 할당된 유동 IP를 고정 IP로 변경하는 것을 특징으로 한다.Here, the DDNS server is characterized by changing the dynamic IP assigned to the digital CCTV or web camera to a fixed IP.
여기서, 본 발명에 따른 실시간 영상 서비스 시스템은, 네트워크에 연결되어 상기 중계서버로부터 전송되는 상기 촬영된 영상 데이터를 저장 및 녹화하는 NAS(Network Attached Storage)를 추가로 포함하며, 상기 NAS는 상기 영상 데이터가 누적될 경우, 상기 영상 데이터의 분산 저장을 위해 병렬로 추가 장착되는 것을 특징으로 한다.The real-time video service system according to the present invention further includes a network attached storage (NAS) for storing and recording the photographed video data connected to a network and transmitted from the relay server, wherein the NAS includes the video data. If is accumulated, it is additionally mounted in parallel for distributed storage of the image data.
삭제delete
여기서, 상기 화면 정의서 구성기는 사용자의 의도에 따라 서비스 종류별로 서로 다른 구성의 화면이 요구되는 것에 대응하여 다양한 클라이언트 화면을 지원하는 것을 특징으로 한다.The screen definition configurator may support various client screens in response to a screen having a different configuration for each service type according to a user's intention.
여기서, 상기 채널 통합 템플릿 프레임워크 모듈은, 상기 사용자 단말의 특성 및 종류와 관련된 적어도 하나 이상의 템플릿 모듈; 상기 프리젠테이션 프레임워크 모듈에서 제공되는 화면 정의서 및 상기 사용자 단말에 따른 클라이언트 단말 정보에 따라 기형성된 템플릿을 이용하여 출력화면을 재구성 및 정의하는 출력화면 재구성기; 및 상기 출력화면 재구성기에 의해 재구성된 출력화면에 대한 실행화면을 정의하는 실행화면 정의서 구성기를 포함할 수 있다.The channel integration template framework module may include at least one template module associated with a characteristic and a type of the user terminal; An output screen reconstructor configured to reconfigure and define an output screen by using a template defined according to a screen definition document provided by the presentation framework module and client terminal information according to the user terminal; And an execution screen definition composer defining an execution screen for the output screen reconstructed by the output screen reconstructor.
여기서, 상기 적어도 하나 이상의 템플릿 모듈은 웹브라우저 템플릿 모듈 및 클라이언트 환경 템플릿 모듈을 포함하며, 상기 웹브라우저 템플릿 모듈은 마이크로소프트사의 익스플로러 템플릿(MS Explorer Template) 모듈, 구글사의 크로미 템플릿(Google Chrome Template) 모듈, 애플사의 사파리 템플릿(Apple Safari Template) 모듈 및 모질라사의 파이어폭스 템플릿(Mozilla Firefox Template) 모듈을 포함하고, 상기 클라이언트 환경 템플릿 모듈은 아이폰 템플릿(iPhone Template) 모듈, 안드로이드 템플릿(Android Template) 모듈, 윈 모바일 템플릿(Win mobile Template) 모듈 및 바다 템플릿 모듈을 포함할 수 있다.The at least one template module may include a web browser template module and a client environment template module, and the web browser template module may include a Microsoft Explorer template module and a Google Chrome template by Google. Module, Apple's Apple Safari Template module and Mozilla's Mozilla Firefox Template module, wherein the client environment template module includes an iPhone Template module, an Android Template module, It may include a Win mobile template module and the sea template module.
본 발명에 따르면, 디지털 CCTV 또는 웹카메라를 통해 촬영된 동영상을 실시간으로 사용자 단말에게 제공하도록 포털 사이트를 구현함으로써, 사용자 단말 측면에서 별도 저장장치가 필요 없게 된다.According to the present invention, by implementing a portal site to provide a user terminal in real time video captured through a digital CCTV or a web camera, there is no need for a separate storage device in terms of the user terminal.
본 발명에 따르면, 단위 하드웨어나 프레임워크(Framework)의 변환로직 및 사용자 중심의 프리젠테이션 프레임워크 모듈을 제공함으로써, 이를 기반으로 실시간 영상을 제공하는 고객과 이를 사용하는 고객의 편의를 도모할 수 있다.According to the present invention, by providing a conversion logic of a unit hardware or a framework and a user-oriented presentation framework module, it is possible to facilitate the convenience of a customer who provides a real-time image and a customer who uses the same. .
본 발명에 따르면, 다양한 클라이언트 단말(PC, 스마트폰 등)과 다양한 서비스 요구에 능동적으로 대응할 수 있도록 세분화된 고객층별 맞춤형 서비스를 제공할 수 있고, 기존 유튜브의 지나간 영상이 아닌 실시간 영상을 제공하는 영상 포털 서비스를 제공할 수 있다.According to the present invention, it is possible to provide a customized service for each customer base segmented to actively respond to a variety of client terminals (PC, smart phone, etc.) and various service needs, and to provide a real-time video, not the past video of the existing YouTube It can provide portal services.
도 1은 종래의 기술에 따른 웹카메라를 이용한 감시장치의 데이터 전송시스템의 구성도이다.
도 2는 도 1에 도시된 웹카메라의 내부 구성을 도시한 블록도이다.
도 3은 종래 기술에 따른 관광지 전경을 실시간으로 중계하는 이동통신 시스템의 개략적인 구성도이다.
도 4는 도 3에 도시된 이동통신 단말기의 구성도이다.
도 5는 종래의 기술에 따른 모바일 실시간 영상과 UCC 중계 시스템의 구성도이다.
도 6a 및 도 6b는 아날로그 CCTV와 디지털 CCTV의 차이점을 설명하기 위한 도면이다.
도 7은 본 발명의 실시예에 따른 실시간 영상 서비스 시스템에서 제공되는 서비스의 개념을 설명하기 위한 도면이다.
도 8은 본 발명의 실시예에 따른 실시간 영상 서비스 시스템의 구성도이다.
도 9는 본 발명의 실시예에 따른 실시간 영상 서비스 시스템이 포털 웹사이트로 구현되는 경우를 예시하는 도면이다.
도 10은 본 발명의 실시예에 따른 실시간 영상 서비스 시스템에서 웹카메라의 세부 구성도이다.
도 11은 본 발명의 실시예에 따른 실시간 영상 서비스 시스템에서 프리젠테이션 프레임워크 모듈을 설명하기 위한 도면이다.
도 12는 본 발명의 실시예에 따른 실시간 영상 서비스 시스템에서 채널 통합 템플릿 프레임워크 모듈을 설명하기 위한 도면이다.1 is a block diagram of a data transmission system of a monitoring apparatus using a web camera according to the prior art.
FIG. 2 is a block diagram illustrating an internal configuration of the web camera shown in FIG. 1.
3 is a schematic configuration diagram of a mobile communication system for relaying a scenic view of a tourist destination according to the prior art in real time.
4 is a configuration diagram of the mobile communication terminal shown in FIG. 3.
5 is a block diagram of a mobile real-time video and UCC relay system according to the prior art.
6A and 6B are diagrams for explaining the difference between analog CCTV and digital CCTV.
7 is a view for explaining the concept of a service provided in a real-time video service system according to an embodiment of the present invention.
8 is a block diagram of a real-time video service system according to an embodiment of the present invention.
9 is a diagram illustrating a case where a real-time video service system according to an embodiment of the present invention is implemented as a portal website.
10 is a detailed configuration diagram of a web camera in a real-time video service system according to an embodiment of the present invention.
11 is a diagram illustrating a presentation framework module in a real-time video service system according to an embodiment of the present invention.
12 is a diagram illustrating a channel integration template framework module in a real-time video service system according to an embodiment of the present invention.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. Throughout the specification, when a part is said to "include" a certain component, it means that it can further include other components, without excluding other components unless specifically stated otherwise. Also, the term "part" or the like, as described in the specification, means a unit for processing at least one function or operation, and may be implemented by hardware, software, or a combination of hardware and software.
먼저, 아날로그 CCTV와 디지털 CCTV에 대해 개략적으로 설명한다.First, the analog CCTV and digital CCTV will be briefly described.
도 6a 및 도 6b는 아날로그 CCTV와 디지털 CCTV의 차이점을 설명하기 위한 도면이다.6A and 6B are diagrams for explaining the difference between analog CCTV and digital CCTV.
현재 CCTV는 아날로그에서 디지털로 변화하고 있으며, 디지털 CCTV는 과거에 비해 해상도 및 전송 속도의 급속한 발전과 함께 가격이 하락함에 따라 시장 점유율이 급성장하고 있다. 디지털 CCTV는 기본적으로 PC의 웹캠(웹카메라)과 같은 원리이며, PC의 프로그램이 웹캠 내부에 설치된 일체형 장비로 볼 수 있다. 디지털 CCTV는 IP(Internet Protocol) 주소를 기반으로 작동되는 IP 카메라의 일종이라고 할 수 있으며, 종종 네트워크 카메라라고도 불린다. 디지털 CCTV는 아날로그 CCTV가, 도 6a에 도시된 바와 같이, 녹화 장비에 연결되던 것과는 달리 PC에 연결되거나, 독립적으로 운영될 수 있으므로 그 응용범위는 기존 CCTV의 감시 기능 이상의 다양한 응용범위로 확장될 수 있다. 또한, 내부로 제한되었던 CCTV에 의한 모니터링 한계가 인터넷 기반의 통신을 통해 외부로 확장되어 언제 어디서도 CCTV 또는 IP 카메라를 이용한 모니터링 및 다양한 서비스의 사용이 가능하다.Currently, CCTV is changing from analog to digital, and digital CCTV is rapidly expanding its market share as the price and the price decrease with the rapid development of resolution and transmission speed compared to the past. Digital CCTV is basically the same principle as a webcam (PC) of a PC, and the program of the PC can be viewed as an integrated device installed inside the webcam. Digital CCTV is a type of IP camera that operates based on IP (Internet Protocol) addresses, and is often called a network camera. Digital CCTV is analogue CCTV, as shown in Figure 6a, unlike that connected to the recording equipment can be connected to a PC or operated independently, the scope of application can be extended to a variety of applications beyond the surveillance function of the existing CCTV have. In addition, the limit of monitoring by CCTV, which was limited internally, is extended to the outside through internet-based communication, so that anytime, anywhere monitoring and various services using CCTV or IP camera can be used.
현재 사용되고 있는 대부분의 IP(Internet Protocol) 카메라는 자체적으로 웹서버 기능을 지원하고 있으며, 이를 이용하여 외부에서도 IP 카메라에 접속하여 모니터링 및 제어가 가능하다. 그러나 일반 사용자들이 이를 사용하기에는 전문지식이 부족하여 사용이 쉽지 않으며, 이를 사용하는 경우에도 단순한 실시간 모니터링 이외의 서비스를 제공받을 수 없는 문제점이 있다.Most current IP (Internet Protocol) cameras support their own web server functions, and they can be monitored and controlled by accessing IP cameras from the outside. However, it is not easy for general users to use it because it lacks expertise, and there is a problem in that even if it is used, services other than simple real-time monitoring cannot be provided.
따라서 본 발명의 실시예에 따른 실시간 영상 서비스 시스템은 사용자들에게 보다 다양한 서비스를 제공함으로써 IP 카메라를 보다 폭넓게 활용할 수 있도록 하는 중간 연결자 역할을 하게 된다. 또한, 중간 연결자의 역할을 통해 부가적으로 발생되는 다양한 영상정보와 사용자 정보를 연결시킴으로써 영상 기반의 사회적 서비스를 확대시키기 위한 것이다.Therefore, the real-time video service system according to an embodiment of the present invention serves as an intermediate connector that can use a wider range of IP cameras by providing a variety of services to users. In addition, it is intended to expand image-based social services by connecting various image information and user information that are additionally generated through the role of an intermediate connector.
즉, IP 카메라의 특징을 살리고 다양한 응용분야로 그 활용도를 넓히기 위하여 IP 카메라를 이용한 실시간 영상 서비스 시스템을 구축하고, 이를 위한 IP 카메라, 소프트웨어, 서버, 단말기 등의 기술은 기존의 표준과 시장에서 사용되는 다양한 기술을 통합적으로 지원할 수 있다.In other words, in order to make use of the features of IP cameras and to expand their use in various application fields, a real-time video service system using IP cameras is constructed, and IP cameras, software, servers, terminals, etc. are used in existing standards and markets. It can support various technologies that are integrated.
한편, 도 7은 본 발명의 실시예에 따른 실시간 영상 서비스 시스템에서 제공되는 서비스의 개념을 설명하기 위한 도면이다.On the other hand, Figure 7 is a view for explaining the concept of a service provided in the real-time video service system according to an embodiment of the present invention.
본 발명의 실시예에 따른 실시간 영상 서비스 시스템(200)은 실시간 동영상서비스를 제공하며 포털 웹사이트로 구현되며, 기존의 유튜브(), 판도라 TV(() 등의 동영상 서비스를 실시간 영역으로 확장하는 서비스이며, 일반 사용자를 대상으로 하는 실시간 인터넷 방송을 추구하는 아프리카 개인방송()의 방송 서비스와 달리 특정 고객군의 요구와 니즈에 부합되는 특화된 서비스를 제공한다.Real-time
기존 실시간 인터넷 방송과의 가장 큰 차이점은 폐쇄형 서비스(100a, 100c)와 개방형 서비스(100b)를 함께 사용자 단말(300a, 300b, 300c)에게 제공할 수 있다는 점과 IP 카메라가 제공하는 통신 기능을 이용하여 사용자가 직접 카메라를 제어할 수 있게 하는 양방향 서비스라는 점이다. 즉, 사용자는 특정 IP 카메라를 제어하여 카메라를 회전 및 주밍(Zooming)하는 IP 카메라의 제어를 원격지에서 실시간으로 조작할 수 있다. 이를 통해 사용자는 자신이 원하는 다양한 실시간 영상을 통해 특정 장소를 실시간 모니터링 할 수 있다. 이러한 실시간 모니터링은 인터넷 통신을 기반으로 하며, PC는 물론 iPhone, 구글폰과 같은 스마트폰 단말을 통해서도 사용이 가능하게 함으로써 사용자가 지역적 제한을 벗어나 유비쿼터스 환경에서 서비스를 사용할 수 있다.The biggest difference from the existing real-time Internet broadcasting is that the closed service (100a, 100c) and the open service (100b) can be provided to the user terminal (300a, 300b, 300c) and the communication function provided by the IP camera It is an interactive service that allows the user to control the camera directly. That is, the user can control the IP camera controlling the specific IP camera to rotate and zoom the camera in real time from a remote location. Through this, the user can monitor the specific place in real time through various real-time images that he / she wants. Such real-time monitoring is based on internet communication, and it can be used not only in PC but also in smartphone terminals such as iPhone and Google phone, so that users can use the service in ubiquitous environment beyond local restrictions.
또한, 사용자의 사용 의도에 따라 다양한 부가 서비스를 제공함으로써 기본적인 모니터링 이외에 다양한 부가 서비스를 제공할 수 있다. 이러한 다양한 부가 서비스는 사용자가 선택하여 사용할 수 있으며, 이를 위해 사용자군별 맞춤형 서비스가 제공되도록 시스템을 구축하게 된다.In addition, various additional services may be provided in addition to basic monitoring by providing various additional services according to a user's intention of using the apparatus. These various additional services can be selected and used by the user, and for this purpose, the system is constructed to provide a customized service for each user group.
본 발명의 실시예에 따른 실시간 영상 서비스는 기존 영상 서비스와 유사한 성격의 서비스를 볼 수 있으나, 내용면에서 많은 차이점이 있다. 본 발명의 실시예에 따른 실시간 영상 서비스는 저장매체 등의 장비 부담이 적고, 감시, 모니터링과 같은 특정 목적의 사용자를 주 대상 고객으로 하며, 이들에게 사용료를 부과함으로써 자체적인 수입원을 확보할 수 있으므로 기존의 영상 서비스업체가 겪고 있는 경영의 어려움을 해소할 수 있다.Real-time video service according to an embodiment of the present invention can see a service of a similar nature as the existing video service, but there are many differences in content. Since the real-time video service according to an embodiment of the present invention has a small burden on equipment such as a storage medium, and a user for a specific purpose such as monitoring and monitoring, as a main target customer, a self-importation source can be secured by charging them a fee. It can solve the management difficulties that existing video service companies are facing.
기존의 영상 서비스와 본 발명의 실시예에 따른 실시간 영상 서비스의 특징은 다음의 표 1과 같다.Features of the existing video service and the real-time video service according to an embodiment of the present invention are shown in Table 1 below.
한편, 본 발명의 실시예에 따른 실시간 영상 서비스는 IP 카메라의 영상을 사용자의 단말로 실시간 중계하는 서비스이다. 따라서 기존 영상 서비스와 같은 대규모 저장매체를 필요로 하지 않는다. 이는 기존 영상 서비스의 문제점인 지속적인 설비 투자를 필요로 하지 않는다는 것을 의미한다. 또한, 저장매체를 필요로 하는 실시간 영상 녹화 서비스는 특수한 목적으로 서비스를 사용하는 사용자들에게 해당된다. 예를 들면, CCTV의 녹화와 같은 서비스는 개별 사업자의 사업적 목적에 따라 요구되므로, 이는 일반 소비자를 대상으로 하는 서비스와 달리 유료로 운영되며, 법인 또는 개인 사업자를 대상으로 하므로 소비자 대상의 시장과 달리 수익성 확보가 용이하다. 본 발명의 실시예에 따른 실시간 영상 서비스는, 녹화 서비스에 대해 사용료를 부과함으로써 저장매체 등의 설비 투자를 위한 비용은 서비스에서 발생된 수익으로 충당하고, 기존 영상 서비스와 같은 수익성 악화를 배제할 수 있다. 대부분의 인터넷 서비스들은 광고 수입을 주 수입원으로 하고 있으며, 본 발명의 실시예에 따른 실시간 영상 서비스는 광고 수입보다 사용자(일반 소비자가 아닌 사업 목적의 개인 또는 법인)가 지불하는 사용료를 주 수입원으로 하므로 사업의 안정성이 조기에 확보될 수 있다. 예를 들면, 본 발명의 실시예에 따른 실시간 영상 서비스는 유치원 등에 사용할 수 있다.On the other hand, the real-time video service according to an embodiment of the present invention is a service for real-time relaying the image of the IP camera to the user terminal. Therefore, it does not need a large storage medium like the existing video service. This means that there is no need for continuous facility investment, which is a problem of the existing video service. In addition, a real-time video recording service that requires a storage medium corresponds to users who use the service for a special purpose. For example, services such as greening of CCTVs are required according to the business purpose of individual operators, so they operate for a fee, unlike services for general consumers, and are intended for corporations or individual operators. It is easy to secure profitability. In the real-time video service according to an embodiment of the present invention, by charging a recording service, the cost for equipment investment such as a storage medium is covered by the revenue generated from the service, and the deterioration of profitability like the existing video service can be excluded. have. Most internet services use advertising revenue as a main source of income, and the real-time video service according to an embodiment of the present invention uses user fees paid by users (individuals or corporations for business purposes, not general consumers) rather than advertising revenue. Business stability can be secured early. For example, the real-time video service according to the embodiment of the present invention can be used for kindergarten and the like.
도 8은 본 발명의 실시예에 따른 실시간 영상 서비스 시스템의 구성도이다.8 is a block diagram of a real-time video service system according to an embodiment of the present invention.
도 8을 참조하면, 본 발명의 실시예에 따른 실시간 영상 서비스 시스템(200)은, 디지털 CCTV 또는 웹카메라(100)로부터 촬영된 영상을 사용자 단말(300)에게 제공하는 영상 서비스 시스템으로서, DDNS(Dynamic Domain Name Service) 서버(210), 중계서버(220), 카메라 제어 애플리케이션(API)(230), 시스템 통합(SI) 관리부(240), DB 관리부(250), NAS(Network Attached Storage)(260), 프론트엔드(Front-End) 서버(270), L4 스위치(280), 프리젠테이션 프레임워크(Presentation Framework) 모듈(410) 및 채널 통합 템플릿 프레임워크 모듈(420)을 포함할 수 있다.Referring to FIG. 8, the real-time
DDNS 서버(210)는 상기 디지털 CCTV 또는 웹카메라(100)로부터 촬영된 실시간 영상에 대한 영상정보로부터 분리된 연결정보인 인터넷 프로토콜(IP) 정보를 동기화하고 저장한다. 이때, 상기 DDNS 서버(210)는 상기 디지털 CCTV 또는 웹카메라(100)에 할당된 유동 IP를 고정 IP로 변경하게 된다. 즉, 상기 디지털 CCTV 또는 웹카메라(100)에는 유동 IP가 할당되어 있는데, 상기 디지털 CCTV 또는 웹카메라(100)에서 생성된 영상을 저장하기 위해서는 고정 IP가 필요하며, 상기 DDNS 서버(210)가 상기 디지털 CCTV 또는 웹카메라(100)의 유동 IP를 고정 IP로 변환하게 된다.The
중계서버(220)는 상기 디지털 CCTV 또는 웹카메라(100)로부터 촬영된 영상을 실시간 수신하고, 상기 디지털 CCTV 또는 웹카메라(100)에게 원격 제어명령을 전송한다. 이때, 상기 영상 데이터는 국제표준의 영상 전송 기술인 H.264에 의해 전송되며, 국제표준의 영상 전송을 위한 압축 기술인 MJPEG에 의해 압축될 수 있다.The
카메라 제어 애플리케이션((230)은 서로 다른 디지털 CCTV 또는 웹카메라들을 일괄 제어하며, 상기 디지털 CCTV 또는 웹카메라를 원격제어하는 명령을 생성한다.The
시스템 통합(SI) 관리부(240)는 각 단위 기술의 통합을 통해 실시간 영상을 제공하는 포털 웹사이트를 구축할 경우, 본 발명의 실시예에 따른 실시간 영상 서비스 시스템(200)을 전반적으로 관리하는 역할을 한다.The system integration (SI)
NAS(Network Attached Storage)(260)는 네트워크에 연결되어 상기 중계서버로부터 전송되는 상기 촬영된 영상 데이터를 저장 및 녹화하며, 상기 NAS(260)는 상기 영상 데이터가 누적될 경우, 상기 영상 데이터의 분산 저장을 위해 병렬로 추가 장착되는 것이 바람직하다.A network attached storage (NAS) 260 stores and records the photographed image data transmitted from the relay server connected to a network, and the
DB 관리부(250)는 영상 및 고객 정보 등을 관리하며, 예를 들면, 영상 데이터가 상기 NAS(260)에 저장되는 것을 관리한다.The
프론트엔드(Front-End) 서버(270)는 적어도 하나 이상 구비되며, 상기 사용자 단말(300) 내의 프로그램의 접속을 받아들여 각각의 서비스 요구사항을 처리하고, 상기 사용자 단말(300)로부터 실시간 영상 요청이 있는 경우, 상기 사용자 단말(300)에게 해당 영상 스트림을 전송한다.At least one front-
L4 스위치(280)는 상기 적어도 하나 이상의 프론트엔드 서버들(270)을 서로 연결하여 상기 프론트엔드 서버(270)에 접속하는 상기 사용자 단말(300)에게 IP와 포트를 찾아서 연결해준다.The
프리젠테이션 프레임워크 모듈(410)은 실시간 영상 서비스가 사용자의 의도에 적합하도록 실시간 영상 정보와 함께 제공될 부가 서비스들이 하나의 화면에 있도록 각 모듈을 표준화하고, 이를 인식하여 화면을 구성할 수 있도록 화면 정의서를 생성한다.The
채널 통합 템플릿 프레임워크 모듈(420)은 상기 사용자 단말(300)이 접속하는 클라이언트 채널들을 일괄 관리하며, 상기 프리젠테이션 프레임워크 모듈(410)에서 제공되는 화면 정의서 및 상기 사용자 단말(300)에 따른 클라이언트 단말 정보에 따라 기형성된 템플릿을 이용하여 출력화면을 재구성 및 정의하여 실행화면을 제공한다.The channel integration
또한, 상기 디지털 CCTV 또는 웹카메라(100)로부터 촬영된 영상은 동영상인 것이 바람직하지만, 이에 국한되지 않고 정지영상일 수도 있다.In addition, the image taken from the digital CCTV or
본 발명의 실시예에 따른 실시간 영상 서비스 시스템은, 사용자의 다양한 요구에 따른 맞춤형 서비스를 동적으로 유연하게 구성할 수 있도록 화면 정의서를 이용한 프리젠테이션 프레임워크 모듈 및 채널 통합 템플릿 프레임워크 모듈을 구현함으로써 사용자 측면의 편의를 도모할 수 있다.The real-time video service system according to an exemplary embodiment of the present invention implements a presentation framework module and a channel integration template framework module using screen definitions to dynamically and flexibly configure a customized service according to various needs of the user. The convenience of the side can be aimed at.
도 9는 본 발명의 실시예에 따른 실시간 영상 서비스 시스템이 포털 웹사이트로 구현되는 경우를 예시하는 도면이다.9 is a diagram illustrating a case where a real-time video service system according to an embodiment of the present invention is implemented as a portal website.
도 9를 참조하면, 본 발명의 실시예에 따른 실시간 영상 서비스 시스템(200)이 포털 웹사이트로 구현될 경우, DDNS 서버(210), 중계서버(220), NAS(260), 백업용 NAS(260b), 프론트엔드 서버(270), L4 스위치(280), 애플리케이션 서버(291), 회원관리 서버(292), 개발 서버(293), 개발팀 단말(294), 관리팀 단말(295) 및 지원팀 단말(296) 등을 포함하여 구성될 수 있다. 이때, 다수의 사용자 단말(300a, 300n) 및 다수의 디지털 CCTV(100a, 100n)은 인터넷을 통해 본 발명의 실시예에 따른 실시간 영상 서비스 시스템(200)에 접속될 수 있다.9, when the real-time
이때, 사용자 확대 및 서비스 증가에 능동적 대응이 가능한 구조로 구성된다. 즉, 사용자 증가에 대비하여 사용자가 접속하는 프론트엔드 서버(270)를 L4 스위치(280)를 연결하여 구성한다.At this time, it is composed of a structure that can actively respond to user expansion and service increase. That is, the front-
또한, DDNS 서버(210)는 상대적으로 트래픽 양이 많지 않으므로 L4 스위치(280)에 의한 구성이 반드시 필요한 것은 아니지만, 본 발명의 실시예에 따른 실시간 영상 서비스가 활성화되면 백업 서버가 필요할 수도 있다.In addition, since the
또한, CCTV 중계서버(220)는 서비스 확산 추이에 따라 향후 L4 스위치(280)로 확장할 수 있다.In addition,
또한, 영상 녹화 및 이의 저장을 위한 NAS(Network Attached Storage)도 서비스 확대 시에 분산 처리가 가능하도록 추가될 수 있다.In addition, NAS (Network Attached Storage) for recording video and storage thereof may also be added to enable distributed processing during service expansion.
본 발명의 실시예에 따른 실시간 영상 시스템이 포털 웹사이트로 구현될 경우, 사용된 서버, 전송 기술, 녹화 기술, DB, 미디어 서버, DDNS 등의 기술은 현재 제품으로 판매되는 소프트웨어들을 사용할 수 있다. 이것은 디지털 CCTV 관련 기술의 상당 부분이 이미 국제 표준으로 정리되어 있고, 이를 기반으로 개발된 시스템들이 존재하고 있다.When the real-time video system according to an embodiment of the present invention is implemented as a portal website, technologies such as a server, a transmission technology, a recording technology, a DB, a media server, and a DDNS may be used as currently sold products. This is because many of the digital CCTV-related technologies have already been organized into international standards, and systems developed based on them exist.
도 10은 본 발명의 실시예에 따른 실시간 영상 서비스 시스템에서 웹카메라의 세부 구성도이다.10 is a detailed configuration diagram of a web camera in a real-time video service system according to an embodiment of the present invention.
도 10은 도 8에 도시된 웹카메라의 세부 구성을 예시하는 도면으로서, 웹카메라가 팬/틸트 웹(Pan/Tilt Web) 카메라 시스템인 경우에 대해 설명한다.FIG. 10 is a diagram illustrating a detailed configuration of the web camera shown in FIG. 8 and describes a case where the web camera is a pan / tilt web camera system.
도 10에 도시된 바와 같이, 팬/틸트 웹(Pan/Tilt Web) 카메라 시스템의 구성은 카메라부(110)와 인코딩부(120)가 팬/틸트(Pan/Tilt)동작을 원활히 가능하도록 하기 위해 슬립링부(Slip-ring)(130)를 통해 신호를 전달하는 경우의 구성이다.As shown in FIG. 10, the configuration of the Pan / Tilt Web camera system is performed so that the
카메라부(110)는 광학적으로 획득된 화상을 출력하는 광학렌즈부(111), 광학적 화상을 전기신호로 변환하는 이미지 센서(112), 광전 변환된 아날로그 전기신호를 디지털 신호로 변환하는 A/D 변환기(113), 디지털 영상신호의 화질을 보상하고 디지털 Y/Cr/Cb신호(ITU-656, CCIR-601)를 합성하는 이미지 프로세서(16) 그리고 광학렌즈(110) 및 줌/팬/틸트(Pan/Tilt 및 Zoom)를 제어하는 줌/팬/틸트 드라이버(P/T/Z Drive)(116) 및 카메라의 시스템 제어를 수행하는 카메라 제어부(115)를 포함하여 구성된다. 또한, 카메라부(110)에 디지털 영상신호를 아날로그 휘도(Y)신호와 색상신호(C)로 변환하는 D/A 변환기(117), 휘도(Y)신호와 색상신호(C)를 합성하는 Y/C 믹서(118), 케이블을 통해 전송될 때 손실을 보상하기 위한 케이블 드라이버(119)가 추가되어 케이블 및 슬립링부(Slip-ring)(130)를 통해 인코딩부(120)까지 아날로그 복합 영상신호가 전송된다.The
인코딩부(120)는 이미지 프로세서(16)의 출력신호인 디지털 색차신호(ITU-656 Y/Cr/Cb)를 압축하는 JPEG 또는 MPEG 인코더(124), 데이터의 흐름 및 기능을 제어하는 시스템 제어부(125), 압축된 영상데이터를 네트워크를 통해 전송하는 중간접속제어부 및 무선모뎀부(126)로 구성된다. 이때, 인코딩부(120)는 케이블 및 슬립링부(130)를 통해 전송되는 아날로그 복합영상신호를 완충 증폭하는 버퍼 증폭기(121), 아날로그 복합영상신호를 디지털 복합영상신호로 변환하는 A/D 변환기(122), 디지털 복합영상 신호를 디지털 색차신호로 변환하는 비디오 디코더(123)가 추가되어 JPEG 또는 MPEG 규격에 준하여 압축되고 네트워크로 전송된다.The
이때, 디지털 Y/Cr/Cb신호(ITU-656, ITU-601)를 직접 전송하는 경우, ITU-601규격의 신호는 16Bit 데이터와 클럭, 동기 등 제어선을 포함하면 20개 정도, ITU-656규격의 신호는 8Bit 데이터와 클럭, 동기 등 제어선을 포함하면 10개 이상의 제어신호 배선이 필요할 수 있다.In this case, when directly transmitting digital Y / Cr / Cb signals (ITU-656, ITU-601), ITU-601 standard signals have about 20 bits including 16 bit data, clock, synchronization, and ITU-656. Signals of the specification may require more than 10 control signal wires, including 8-bit data, clocks, and synchronization.
전술한 바와 같이, 본 발명의 실시예에 따른 웹카메라는 상기 실시간 영상 서비스 시스템(200) 내의 카메라 제어 애플리케이션(230)에 의해 원격제어되며, 이때, 각각 적어도 2개 이상의 모션 검출 영을 정의하고, 상기 모션 검출 영역에서 트리거(Trigger)가 발생하는 경우, 수집된 영상정보를 실시간 영상 서비스 시스템(200)로 송신할 수 있다면, 어떠한 카메라도 가능할 수 있다.As described above, the web camera according to the embodiment of the present invention is remotely controlled by the
한편, 본 발명의 실시예에 따른 실시간 영상 서비스 시스템에서, 응용 기술은 고객의 다양한 요구에 따른 맞춤형 서비스를 동적으로 유연하게 구성할 수 있도록 하는 프리젠테이션 프레임워크 모듈과 이러한 프리젠테이션 프레임워크 모듈을 통하여 생성된 서비스 화면을 채널 통합 템플릿 모듈로 변환함으로써 PC, 스마트폰 등의 다양한 사용자 단말에게 제공될 수 있다.On the other hand, in the real-time video service system according to an embodiment of the present invention, the application technology through the presentation framework module and the presentation framework module that can dynamically and flexibly configure a customized service according to various needs of customers By converting the generated service screen into a channel integration template module can be provided to a variety of user terminals, such as PC, smartphone.
도 11은 본 발명의 실시예에 따른 실시간 영상 서비스 시스템에서 프리젠테이션 프레임워크 모듈을 설명하기 위한 도면이다.11 is a diagram illustrating a presentation framework module in a real-time video service system according to an embodiment of the present invention.
먼저, 프리젠테이션 프레임워크 모듈(410)은 다양한 실시간 영상 서비스를 사용자의 의도에 적합하도록 구성하기 위한 것이다. 기존의 유튜브와 같은 기존 양상 서비스들은 서비스 운영자가 사전에 정의한 화면 구성에 따라 모든 영상이 일률적인 형태로 제공된다. 그러나 본 발명의 실시예에 따른 실시간 영상은 이를 사용하는 사용자의 의도와 목적에 따라 서비스 종류별로 서로 다른 구성의 화면이 요구될 수 있다.First, the
예를 들면, 관광지 실시간 중계의 경우, A 지자체는 단순 중계만을 원할 수 있고, B 지자체는 홍보책자를 다운로드 받을 수 있도록 화면을 구성하기를 원할 수 있다. 또한, 단순 중계만을 원하는 고객도 있지만, 녹화를 원할 수도 있고 녹화된 영상을 재생하기를 원하는 고객도 있을 수 있다. 쇼핑몰의 경우, 쇼핑몰 운영자의 다양한 요구가 발생할 수 있다. 이러한 다양한 요구를 고정된 화면 틀로 소화하는 것은 한계가 있다. 또한, 각 고객의 요구에 따라 별도의 화면 모듈을 개발하는 것도 비효율적이다. 프리젠테이션 프레임워크 모듈(410)은 실시간 영상 정보와 함께 제공하여야 할 다양한 부가 서비스들을 하나의 화면에 있도록 각 모듈을 표준화하고, 이를 시스템이 인식하여 화면을 구성할 수 있는 화면 정의서를 생성시키는 서비스 지원 프레임워크 모듈이다. 이를 통해 본 발명의 실시예에 따른 실시간 영상 서비스 시스템은 획일적인 화면과 기능을 탈피하여 고객이 원하는 화면과 기능을 능동적으로 제공할 수 있다.For example, in the case of real-time relay of tourist destinations, the local government A may only want a simple relay, and the local government B may want to configure the screen to download the brochure. In addition, some customers want only a simple relay, but some may want to record or some may want to play back recorded video. In the case of a shopping mall, various demands of the shopping mall operator may occur. There is a limit to digesting these various needs into a fixed screen frame. In addition, it is inefficient to develop a separate screen module according to the needs of each customer. The
도 11을 참조하면, 본 발명의 실시예에 따른 실시간 영상 서비스 시스템에서 프리젠테이션 프레임워크 모듈(410)은 영상 서비스 모듈(411), 부가 서비스 모듈(412), 서비스 프리젠테이션 구성기(413), 서비스 정의서 구성기(414) 및 화면 정의서 구성기(415)를 포함하여 구성된다.Referring to FIG. 11, in the real-time video service system according to an exemplary embodiment of the present invention, the
영상 서비스 모듈(411)은 상기 사용자 단말에게 제공하기 위한 영상 서비스를 영상출력 모듈, CCTV 제어 모듈 또는 녹화 및 저장 모듈로 모듈화하여 제공한다. 즉, 영상 서비스 모듈(411)은 영상출력 모듈, CCTV 제어 모듈, 녹화 및 저장 모듈 등을 포함할 수 있다.The
부가 서비스 모듈(412)은 상기 영상 서비스 이외의 상기 사용자 단말에게 제공하기 위한 부가 서비스들을 모듈화하여 제공한다. 예를 들면, 부가 서비스 모듈(412)은 쇼핑몰 모듈, SMS 모듈, 채팅 모듈, 119 모듈 등을 포함할 수 있다.The
서비스 프리젠테이션 구성기(413)는 상기 사용자 단말의 의도에 적합하도록 상기 서비스 정의서 구성기에서 정의된 내용에 따라 상기 영상 서비스 모듈 및 상기 부가 서비스 모듈에서 제공되는 서비스 모듈들을 미리 정의하여 서비스 프리젠테이션을 구성한다.The
서비스 정의서 구성기(414)는 상기 사용자 단말에게 제공될 상기 영상 서비스 및 상기 부가 서비스에 대한 세부 사항을 미리 정의하여 제공한다.The
화면 정의서 구성기(415)는 상기 사용자 단말에게 제공하기 위한 화면을 미리 정의하여 제공한다. 이때, 화면 정의서 구성기(415)는 사용자의 의도에 따라 서비스 종류별로 서로 다른 구성의 화면이 요구되는 것에 대응하여 다양한 클라이언트 화면을 지원하게 된다. 이러한 화면 정의서 구성기(415)의 화면 정의서라는 개념을 도입하는 또 다른 이유는 다양한 클라이언트 화면을 효율적으로 지원하기 위한 것이다. 예를 들면, PC 이외에도 아이폰의 등장 이후 스마트폰의 사용이 급격하게 증가하고 있지만, 스마트폰은 PC 화면에 비하여 작기 때문에 기존의 화면으로는 사용의 불편이 따르게 된다. 만약 인터넷 브라우저를 사용할 경우, 화면의 일부만 볼 수 있으며, 특정 기능을 선택할 경우, 화면을 이동시켜야 하는데 이때 화면의 이동이 제한적일 수 있다. 또한, 스마트폰은 각각의 화면 크기나 작동 방법의 차이에 따라 제공되는 기능과 성능에 한계가 있을 수 있다. 이러한 다양한 클라이언트 환경에서 일관성을 지닌 사용자 화면을 제공하기 위해서는 다양한 클라이언트 채널을 통합 관리하여야 한다.The
또한, 스마트폰을 효율적으로 지원하기 위해서는 스마트폰용 클라이언트의 제공이 불가피할 것으로 판단되며, 현재 널리 사용되거나 사용이 예상되고 있는 스마트폰은 크게 아이폰, 구글폰(안드로이드폰)과 MS의 윈도우 모바일 폰이 널리 사용되고 있으며, 최근 삼성전자의 바다폰과 심비안 등이 있다. 스마트폰용 클라이언트는 각각의 특성에 따라 독립적으로 개발되어야 한다. 예를 들면, 아이폰은 멀티태스킹이 허용되지 않지만, 구글폰에서는 멀티태스킹이 허용된다. 따라서 클라이언트 제공할 수 있는 기능과 개발 방법도 달라질 수 있다. 그러나 다양한 사용자가 동일한 느낌으로 서비스를 이용할 수 있도록 모든 클라이언트에서 동일한 서비스 기능을 제공하여야 한다. 본 발명의 실시예에 따른 실시간 영상 포털에서 제공하는 서비스 기능들은 프리젠테이션 프레임워크 모듈(410)에서 사용가능한 서비스 모듈과 이를 출력 형식에 따라 정의한 화면 정의서 구성기(415)에 기술된다.In addition, in order to efficiently support smartphones, it would be inevitable to provide a client for smartphones. Currently, the smartphones widely used or expected to be used are iPhone, Google Phone (Android Phone) and Microsoft's Windows Mobile Phone. It is widely used, and recently, Samsung Electronics' seaphone and symbian. Clients for smartphones must be developed independently according to their characteristics. For example, the iPhone is not allowed to multitask, but the Google Phone is multitasked. As a result, the features and development methods that the client can provide may also vary. However, the same service function should be provided in all clients so that various users can use the service with the same feeling. The service functions provided by the real-time video portal according to the embodiment of the present invention are described in the
도 12는 본 발명의 실시예에 따른 실시간 영상 서비스 시스템에서 채널 통합 템플릿 프레임워크 모듈을 설명하기 위한 도면이다.12 is a diagram illustrating a channel integration template framework module in a real-time video service system according to an embodiment of the present invention.
도 12를 참조하면, 본 발명의 실시예에 따른 실시간 영상 서비스 시스템에서 채널 통합 템플릿 프레임워크 모듈(420)은 적어도 하나 이상의 템플릿 모듈(422), 출력화면 재구성기(423) 및 실행화면 정의서 구성기(424)를 포함할 수 있다.Referring to FIG. 12, in the real-time video service system according to an exemplary embodiment of the present invention, the channel integration
적어도 하나 이상의 템플릿 모듈(422)은 상기 사용자 단말의 특성 및 종류와 관련되어 미리 형성된다. 여기서, 상기 적어도 하나 이상의 템플릿 모듈(422)은 웹브라우저 템플릿 모듈 및 클라이언트 환경 템플릿 모듈을 포함하며, 상기 웹브라우저 템플릿 모듈은 마이크로소프트사의 익스플로러 템플릿(MS Explorer Template) 모듈, 구글사의 크로미 템플릿(Google Chrome Template) 모듈, 애플사의 사파리 템플릿(Apple Safari Template) 모듈 및 모질라사의 파이어폭스 템플릿(Mozilla Firefox Template) 모듈을 포함하고, 상기 클라이언트 환경 템플릿 모듈은 아이폰 템플릿(iPhone Template) 모듈, 안드로이드 템플릿(Android Template) 모듈, 윈 모바일 템플릿(Win mobile Template) 모듈 및 바다 템플릿 모듈을 포함할 수 있다.At least one
출력화면 재구성기(423)는 상기 프리젠테이션 프레임워크 모듈(410)에서 제공되는 화면 정의서 구성기(415) 및 상기 사용자 단말에 따른 클라이언트 단말 정보(421)에 따라 기형성된 템플릿 모듈(422)을 이용하여 출력화면을 재구성 및 정의한다.The
실행화면 정의서 구성기(424)는 상기 출력화면 재구성기(423)에 의해 재구성된 출력화면에 대한 실행화면을 정의하고 있다. The execution
구체적으로, 채널 통합 템플릿 모듈은 각 클라이언트의 성격에 따라 화면 정의서를 재구성하는 템플릿 모듈이다. 예를 들면, PC에서는 고해상도의 영상 출력이 가능하지만, 스마트폰은 화면 크기기 이를 수용할 수 없다. 따라서 스마트폰으로 화면을 출력하기 위해서는 영상 크기를 작게 변환하거나, 사용자가 이를 제어할 수 있는 추가 기능을 제공하여야 한다. 또한, 클라이언트의 특성에 따라 기능 버튼의 크기나 위치 등도 변화해야 한다. 따라서 채널 통합 템플릿 모듈은 화면 정의서 구성기에 정의된 화면 출력 내역을 각 개별 클라이언트에 맞게 변환시키는 역할을 수행한다. 이를 효율적으로 수행하기 위해서는 지원 가능한 모든 클라이언트의 특성을 고려하여 지원 가능한 기능과 지원 불가능한 기능, 대체 가능한 기능 등으로 구분하여 재구성하여야 한다.Specifically, the channel integration template module is a template module for reconfiguring the screen definition according to the characteristics of each client. For example, a PC can output high resolution video, but smartphones cannot accommodate screen sizes. Therefore, in order to output the screen to a smartphone, it is necessary to convert the image size to a small size or provide an additional function for the user to control it. In addition, the size and position of the function button should also change according to the characteristics of the client. Therefore, the channel integration template module converts the screen output details defined in the screen definition composer to each individual client. In order to perform this efficiently, it must be reconfigured by dividing it into a function that can be supported, a function that cannot be supported, and a function that can be replaced in consideration of the characteristics of all supported clients.
예를 들면, MS Explorer, Google Chrome, Apple Safari, Mozilla Firefox 등의 웹브라우저는 물론 iPhone, Android, Win mobile 등의 클라이언트 환경은 각 회사의 일정에 따라 부정기적으로 업그레이드되고 있다. 각각의 클라이언트 환경이 변화할 때마다 화면 구성을 지속적으로 수정하는 것은 많은 노력과 비용이 소요된다. 따라서 채널 통합 템플릿 모듈은 이러한 노력과 비용을 절감시킬 수 있고, 실시간 영상 포털 서비스가 보다 능동적으로 시장에 대응할 수 있게 한다. 이러한 관점에서 채널 통합 템플릿 모듈은 급변하고 있는 시장 상황에서 서비스 제공을 위한 필수적 기술이라고 할 수 있다.For example, client browsers such as iPhone, Android, and Win mobile, as well as web browsers such as MS Explorer, Google Chrome, Apple Safari, Mozilla Firefox, etc. are being upgraded on a regular basis. Continually modifying the screen configuration as each client's environment changes requires a lot of effort and cost. Therefore, the channel integration template module can reduce these efforts and costs, and enable the real-time video portal service to respond to the market more proactively. In this regard, the channel integration template module is an essential technology for providing services in a rapidly changing market situation.
개발자 관점에서도 채널 통합 템플릿 모듈은 개별 클라이언트를 위한 모듈을 개발할 때, 각 클라이언트의 특성을 고려한 개발 노력을 절감할 수 있다. 즉, 사전에 정의된 화면에 충실하게 개발을 진행하게 되므로 다른 클라이언트와의 호환성 및 일관성에 대한 고려를 하지 않아도 된다. 이것은 서비스의 지속적 발전에 기여할 수 있다.From the developer's point of view, the channel integration template module can reduce the development effort considering the characteristics of each client when developing the module for the individual client. In other words, since the development proceeds faithfully to the predefined screen, there is no need to consider compatibility and consistency with other clients. This can contribute to the continuous development of services.
또한, 프론트엔드 서버(270)는 논리적 개념의 서버로서, 웹서버(271), iPhone 서버(272), Android 서버(273), Win Mobile 서버(274) 등은 물리적으로 하나의 서버로 구현할 수 있다. 또한, 상기 프론트엔드 서버(270)는 애플리케이션 서버(291) 및 NAS(260)에 연결된다. 또한, 동일한 프론트엔드 서버들은 L4 스위치에 의해 병렬로 연결될 수 있다.In addition, the front-
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The foregoing description of the present invention is intended for illustration, and it will be understood by those skilled in the art that the present invention may be easily modified in other specific forms without changing the technical spirit or essential features of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined form.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is shown by the following claims rather than the above description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.
100, 100a~100n: 디지털 CCTV(웹카메라)
300, 300a~300n: 사용자 단말
200: 실시간 영상 서비스 시스템
210: DDNS 서버
220: 중계서버
230: 카메라 제어 애플리케이션(API)
240: 시스템 통합(SI) 관리부
250: DB 관리부
260: NAS(Network Attached Storage)
270: 프론트엔드(Front-End) 서버
280: L4 스위치
410: 프리젠테이션 프레임워크(Presentation Framework) 모듈
420: 채널 통합 템플릿(Template) 프레임워크 모듈100, 100a ~ 100n: Digital CCTV (web camera)
300, 300a to 300n: user terminal
200: real-time video service system
210: DDNS server
220: relay server
230: Camera Control Application (API)
240: system integration (SI) management unit
250: DB management unit
260: Network Attached Storage
270: front-end server
280: L4 switch
410: Presentation Framework module
420: Channel Integration Template Framework Module
Claims (7)
상기 디지털 CCTV 또는 웹카메라로부터 촬영된 실시간 영상에 대한 영상정보로부터 분리된 연결정보인 인터넷 프로토콜(IP) 정보를 동기화하고 저장하는 DDNS(Dynamic Domain Name Service) 서버;
상기 디지털 CCTV 또는 웹카메라로부터 촬영된 영상을 실시간 수신하고, 상기 디지털 CCTV 또는 웹카메라에게 원격 제어명령을 전송하는 중계서버;
서로 다른 디지털 CCTV 또는 웹카메라들을 일괄 제어하며, 상기 디지털 CCTV 또는 웹카메라를 원격제어하다 명령을 생성하는 카메라 제어 애플리케이션;
실시간 영상 서비스가 사용자의 의도에 적합하도록 실시간 영상 정보와 함께 제공될 부가 서비스들이 하나의 화면에 있도록 각 모듈을 표준화하고, 이를 인식하여 화면을 구성할 수 있도록 화면 정의서를 생성하는 프리젠테이션 프레임워크 모듈;
상기 사용자 단말이 접속하는 클라이언트 채널들을 일괄 관리하며, 상기 프리젠테이션 프레임워크 모듈에서 제공되는 화면 정의서 및 상기 사용자 단말에 따른 클라이언트 단말 정보에 따라 기형성된 템플릿을 이용하여 출력화면을 재구성 및 정의하여 실행화면을 제공하는 채널 통합 템플릿(Template) 프레임워크 모듈;
상기 사용자 단말 내의 프로그램의 접속을 받아들여 각각의 서비스 요구사항을 처리하고, 상기 사용자 단말로부터 실시간 영상 요청이 있는 경우 상기 사용자 단말에게 영상 스트림을 전송하는 적어도 하나 이상의 프론트엔드 서버; 및
상기 적어도 하나 이상의 프론트엔드 서버들을 서로 연결하여 상기 프론트엔드 서버에 접속하는 상기 사용자 단말에게 IP와 포트를 찾아서 연결해주는 L4(Layer4) 스위치
를 포함하되, 상기 프리젠테이션 프레임워크 모듈은,
상기 사용자 단말에게 제공하기 위한 영상 서비스를 영상출력 모듈, CCTV 제어 모듈 또는 녹화 및 저장 모듈로 모듈화하여 제공하는 영상 서비스 모듈;
상기 영상 서비스 이외의 상기 사용자 단말에게 제공하기 위한 부가 서비스들을 모듈화하여 제공하는 부가 서비스 모듈;
상기 사용자 단말에게 제공될 상기 영상 서비스 및 상기 부가 서비스에 대한 세부 사항을 미리 정의하여 제공하는 서비스 정의서 구성기;
상기 사용자 단말의 의도에 적합하도록 상기 서비스 정의서 구성기에서 정의된 내용에 따라 상기 영상 서비스 모듈 및 상기 부가 서비스 모듈에서 제공되는 서비스 모듈들을 미리 정의하여 서비스 프리젠테이션을 구성하는 서비스 프리젠테이션 구성기; 및
상기 사용자 단말에게 제공하기 위한 화면을 미리 정의하여 제공하는 화면 정의서 구성기
를 포함하는 실시간 영상 서비스 시스템.In the video service system for providing an image taken from a digital CCTV or a web camera to the user terminal,
A Dynamic Domain Name Service (DDNS) server for synchronizing and storing internet protocol (IP) information, which is connection information separated from image information of a real-time image captured by the digital CCTV or web camera;
A relay server for receiving a video captured by the digital CCTV or web camera in real time and transmitting a remote control command to the digital CCTV or web camera;
A camera control application that collectively controls different digital CCTV or web cameras and generates commands to remotely control the digital CCTV or web cameras;
Presentation framework module that standardizes each module so that additional services to be provided with real-time video information are on one screen so that the real-time video service is suitable for a user's intention, and generates screen definitions to recognize and compose a screen. ;
The client channel connected to the user terminal is collectively managed, and the output screen is reconfigured and defined using a template defined according to the screen definition document provided by the presentation framework module and the client terminal information according to the user terminal. Channel integration template framework module for providing a;
At least one front-end server that accepts a connection of a program in the user terminal, processes each service requirement, and transmits a video stream to the user terminal when there is a real-time video request from the user terminal; And
L4 (Layer4) switch connecting the at least one front-end server to each other to find and connect the IP and port to the user terminal connecting to the front-end server
Including, but the presentation framework module,
An image service module for modularizing and providing an image service for providing to the user terminal into an image output module, a CCTV control module, or a recording and storage module;
An additional service module for modularizing and providing additional services for providing to the user terminal other than the video service;
A service definition configurator configured to predefine and provide details about the video service and the additional service to be provided to the user terminal;
A service presentation configurator configured to predefine service modules provided by the video service module and the additional service module according to contents defined in the service definition configurator so as to conform to the intention of the user terminal to configure a service presentation; And
Screen definition configurator for defining and providing a screen to provide to the user terminal in advance
Real-time video service system comprising a.
상기 DDNS 서버는 상기 디지털 CCTV 또는 웹카메라에 할당된 유동 IP를 고정 IP로 변경하는 것을 특징으로 하는 실시간 영상 서비스 시스템.The method of claim 1,
The DDNS server is a real-time video service system, characterized in that for changing the dynamic IP assigned to the digital CCTV or web camera to a fixed IP.
네트워크에 연결되어 상기 중계서버로부터 전송되는 상기 촬영된 영상 데이터를 저장 및 녹화하는 NAS(Network Attached Storage)를 추가로 포함하며,
상기 NAS는 상기 영상 데이터가 누적될 경우, 상기 영상 데이터의 분산 저장을 위해 병렬로 추가 장착되는 것을 특징으로 하는 실시간 영상 서비스 시스템.The method of claim 1,
And a network attached storage (NAS) for storing and recording the photographed image data connected to a network and transmitted from the relay server.
And the NAS is additionally mounted in parallel for distributed storage of the image data when the image data is accumulated.
상기 화면 정의서 구성기는 사용자의 의도에 따라 서비스 종류별로 서로 다른 구성의 화면이 요구되는 것에 대응하여 다양한 클라이언트 화면을 지원하는 것을 특징으로 하는 실시간 영상 서비스 시스템.The method of claim 1,
The screen definition configurator supports various client screens in response to the request of a screen having a different configuration for each service type according to a user's intention.
상기 사용자 단말의 특성 및 종류와 관련된 적어도 하나 이상의 템플릿 모듈;
상기 프리젠테이션 프레임워크 모듈에서 제공되는 화면 정의서 및 상기 사용자 단말에 따른 클라이언트 단말 정보에 따라 기형성된 템플릿을 이용하여 출력화면을 재구성 및 정의하는 출력화면 재구성기; 및
상기 출력화면 재구성기에 의해 재구성된 출력화면에 대한 실행화면을 정의하는 실행화면 정의서 구성기
를 포함하는 실시간 영상 서비스 시스템.The method of claim 1, wherein the channel integration template framework module,
At least one template module associated with the characteristics and types of the user terminal;
An output screen reconstructor configured to reconfigure and define an output screen by using a template defined according to a screen definition document provided by the presentation framework module and client terminal information according to the user terminal; And
Execution screen definition configurator defining an execution screen for the output screen reconstructed by the output screen reconstructor
Real-time video service system comprising a.
상기 적어도 하나 이상의 템플릿 모듈은 웹브라우저 템플릿 모듈 및 클라이언트 환경 템플릿 모듈을 포함하며, 상기 웹브라우저 템플릿 모듈은 마이크로소프트사의 익스플로러 템플릿(MS Explorer Template) 모듈, 구글사의 크로미 템플릿(Google Chrome Template) 모듈, 애플사의 사파리 템플릿(Apple Safari Template) 모듈 및 모질라사의 파이어폭스 템플릿(Mozilla Firefox Template) 모듈을 포함하고, 상기 클라이언트 환경 템플릿 모듈은 아이폰 템플릿(iPhone Template) 모듈, 안드로이드 템플릿(Android Template) 모듈, 윈 모바일 템플릿(Win mobile Template) 모듈 및 바다 템플릿 모듈을 포함하는 실시간 영상 서비스 시스템.The method of claim 6,
The at least one template module includes a web browser template module and a client environment template module. The web browser template module may include a Microsoft Explorer Template module, a Google Chrome Template module by Google, Apple's Safari Template module and Mozilla's Mozilla Firefox Template module. The client environment template module includes an iPhone template module, an Android template module, and Win Mobile. Real-time video service system including a template (Win mobile Template) module and the sea template module.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100029807A KR100991423B1 (en) | 2010-04-01 | 2010-04-01 | Realtime image service system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100029807A KR100991423B1 (en) | 2010-04-01 | 2010-04-01 | Realtime image service system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100991423B1 true KR100991423B1 (en) | 2010-11-02 |
Family
ID=43409244
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100029807A KR100991423B1 (en) | 2010-04-01 | 2010-04-01 | Realtime image service system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100991423B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019033660A1 (en) * | 2017-08-18 | 2019-02-21 | 广州视源电子科技股份有限公司 | Method and apparatus for determining associated teaching information, teaching device, and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100757054B1 (en) * | 2007-02-05 | 2007-09-07 | 주식회사 훠엔시스 | Mobile server apparatus for mobile communication terminal, remote monitoring system using the same and remote monitoring method thereof |
-
2010
- 2010-04-01 KR KR1020100029807A patent/KR100991423B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100757054B1 (en) * | 2007-02-05 | 2007-09-07 | 주식회사 훠엔시스 | Mobile server apparatus for mobile communication terminal, remote monitoring system using the same and remote monitoring method thereof |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019033660A1 (en) * | 2017-08-18 | 2019-02-21 | 广州视源电子科技股份有限公司 | Method and apparatus for determining associated teaching information, teaching device, and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9219852B2 (en) | Method and system for creating, receiving and playing multiview images, and related mobile communication device | |
US7773977B2 (en) | Data-sharing system and data-sharing method | |
US9712733B2 (en) | Method and apparatus for live capture image-live streaming camera | |
EP1372333B1 (en) | Picture transfer between mobile terminal and digital broadcast receiver | |
WO2013132828A1 (en) | Communication system and relay apparatus | |
US9661209B2 (en) | Remote controlled studio camera system | |
KR100890236B1 (en) | A method for capturing video data by utilizing a camera cell phone as a camera of a computer | |
CN101668189B (en) | Video monitoring method based on IPTV and system thereof | |
EP2498493A1 (en) | Video monitoring system and control method thereof | |
KR20130003886A (en) | Security service server and smart security method | |
CN114630051B (en) | Video processing method and system | |
JP2002354443A (en) | System and method for downloading image | |
KR101211229B1 (en) | the system of both selectively remote controlling of CCTV camera and dynamic grouping monitoring by user demand and the mehtod thereof | |
KR101577409B1 (en) | Cctv monitoring system apply differentially resolution by photographing area | |
US7321382B2 (en) | Virtual communication device configuring method and apparatus | |
KR100750907B1 (en) | Apparatus and method for processing image which is transferred to and displayed on mobile communication devices | |
KR100991423B1 (en) | Realtime image service system | |
JP2016096515A (en) | Monitoring system, monitoring server and control method for monitoring system | |
US20120110626A1 (en) | Methods, systems and computer program products for managing memory usage on a computing device | |
KR100940503B1 (en) | System and Method for real-time relay motion picture and user created content | |
JP2015023417A (en) | Communication device and imaging device, control method thereof, and program | |
KR20050079175A (en) | Method and system for unifying broadcasting programs from multiple sources and for providing broadcasting service through the unified channel | |
KR20140125938A (en) | How to save real-time video from the CCTV equipment and system | |
KR102575233B1 (en) | Real time transmitting and receiving system | |
KR100572075B1 (en) | Method For Manless Watch Using Hand Phone |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E902 | Notification of reason for refusal | ||
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: 20131025 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20141027 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20160706 Year of fee payment: 6 |
|
R401 | Registration of restoration | ||
FPAY | Annual fee payment |
Payment date: 20161027 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20171027 Year of fee payment: 8 |