42
initial T | ㈜ 이니셜티 TBlock 모바일 멀티미디어 통합 솔루션 소개서

TBlock - initialt.co.kr Solution_2013(kor).pdf · 2010. 10 ㈜문화방송(mbc), 스마트폰영상중계시스템및실시간기사제 cms 개발 2010. 10 연합뉴스, 스마트폰영상중계시스템및기자용iPhone

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

initial T | initial T |

㈜ 이니셜티

TBlock모바일 멀티미디어 통합 솔루션

소개서

| Page 2

Contents

1. TBlock Overview

2. Component Architecture

3. Core Module Architecture

4. Usecase

5. Reference

6. Component – Streamer

7. Component – Transcoder

8. Component – Player

9. Component – Container

10. Component – Codec

11. Component – Tools

12. Component – Instant Messaging

13. Component – Manager

1. 마스터 제목 스타일 편집1. Overview

| Page 3

TBlock, 모바일 멀티미디어 전송 솔루션

㈜이니셜티의 모바일 멀티미디어 전송 솔루션 ‘TBlock’ 은 멀티미디어 코덱 개발과 미디어 콘텐츠 변환/스트리밍 기술, 다양한 OS

기반의 멀티미디어 플레이어 개발 및 서비스 매니지먼트의 서버 시스템 구축 기술을 바탕으로 한 최적의 TBlock 컴포넌트를 제공하

여 통신, 방송, 교육, 엔터테인먼트 등 다양한 사업 분야와 N-Screen 서비스 환경에 맞는 유,무선 인터넷 기반의 멀티미디어 서비스를

구축할 수 있는 Multimedia Delivery Solution 입니다.

PLAYERTRANSCODER

MANAGER Instant Messaging

PC(Web)SoIPKT ‘Style’

Smart TV

Smartphone

Tablet PC

유,무선 인터넷 기반 멀티미디어 서비스, N-ScreenEnd-User

Customer

CODECSTREAMER

1. 마스터 제목 스타일 편집2. Component Architecture - 컴포넌트 목록

| Page 4

< STREAMER –스트리밍솔루션군 >

SF3G(Streamer For 3G) –스트리밍서버SFT(Streamer For TBlock) - 스트리밍서버SOS(Streamer On Smartphone) –스트리밍라이브러리

<TRANSCODER-변환서버군>

Transcoder(TBR-Transcoder By Realtime/TFC-Transcoder For CMS) - 변환서버TFM(Transcoder For Multi-channel) - 다채널믹싱서버TBRs(Scheduler for transcoder) –변환스케줄링모듈

<PLAYER-플레이어솔루션군>

POW(Player On Windows) –윈도우용미디어플레이어라이브러리POI(Player On iPhone) – iOS 용미디어플레이어라이브러리POA(Player On Android) – Android용미디어플레이어라이브러리

<CODEC –미디어처리를위한코덱라이브러리>

CFMP4(CODEC For MPEG4)

CFH264(CODEC For H.264) - 자체구현CFVP8(CODEC for VP8)

CFAAC-LC(CODEC For AAC LC)

CFMP3(CODEC For MPEG3) - 자체구현CFAMR-NB(CODEC For AMR-NB)

CFILBC(CODEC for iLBC)

CFSPEEX(CODEC for SPEEX)

CFAC3(CODEC for AC3)

CFG711(CODEC for G.711)

CCFT(CODEC Container For TBlock) –미디어파일포맷지원라이브러리TFT(Tools For TBlock) –미디어프로세싱라이브러리

<IM – IM서비스솔루션군>

IWX(IM With XMPP) – XMPP 서버XOWB(XMPP Client On Web Browser) – XMPP 웹용라이브러리

<MANAGER –운영관리모듈>

MFT(Manager For TBlock) –모바일 G/W개발용프레임웍MFN(Manager For Notification) - 알람서버MFM(Manager For Messaging) –범용메시지서버MFL(Manager For Log collection) –로그수집서버MFD(Manager For Deployment of configuration) –설정배포서버

MFCR(Manager For Customer Relationship) –고객관리서버(CRM)

MFBS(Manager For Billing and Settlement) –빌링정산서버MFA(Manager For Analysis) –로그분석서버MFC(Manager For Content) –컨텐츠관리서버(CMS)

MFP(Manager For Product) –상품관리서버MFB(Manager For Broadcasting) –방송관리서버(BMS)

MFH(Manager For Hosts) –통합호스트관리서버(HMS)

MFLB(Manager For Load Balancing) –로드밸런싱서버MFS(Manager For Service monitoring) –서비스모니터링서버MFQ(Manager For Quality) –품질측정서버(QMS)

MFV(Manager For VOC-Voice Of Customer) – VoC 지원서버MFSO(Manager For Sign-On) – SSO 지원서버

1. 마스터 제목 스타일 편집2. Component Architecture - 컴포넌트 간의 관계도

| Page 5

MFV MFQ

MFSL MFS

MFBS MFD

MFSO MFA

MFN

MFP

MFC

MFB

MFL

MFM

CFH264 CFMP4 CFAAC CFAMR CFMP3 CFVP8 CFH263 Tools

Operator DBUser DB

Host DBContent DB

Customer DB

Contract DB

Operator

Customer

IWXIM with XMPP

MFT

MFLB

MFH

SF3GStreamer For 3G

SFTAnnounce

TBRTranscoder By

Real-time

TFCTranscoder For

CMS

TBRsScheduler for

Transcoder

TFMTranscoder For Multi-Channel

Storage

외부 메시징 SP

SMS NMS

MFCRAuto Sync

XOI XOAPOWP | SOWPSOS Control POW | SOW

XOWB XOW POI | SOI POA | SOA POB | SOB

Container

1. 마스터 제목 스타일 편집3. Core Module Architecture(컴포넌트의 내부 모듈 구성도)

MP4 AVI ASF

MKV MP3 AAC

MP4 H.264 VP8

AAC MP3 G.711

Color Resize VAD

Mix Crypto Rotate

CCFT(Container) CFT(CODEC) TFT(Tool)

Core Lib

Plug-in

File

Source Loader

BLOB HTTP

RTSP RTMP DShow

Dec Resizer Enc

VA Crypto Amp

Transformer Renderer

File BLOB HTTP

RTSP RTMP DShow

Modules

POI

Client

POA POW

SOI SOA SOW

SF3G

Server

SFT Other

TBR TFC TFM

3rd Party

Mixer

AVMix

GPUResourceManager

OpenCV

AC3 MOV WAV Speex iLBC AMR Flip AMP Sample

LookieTalkie CCTV SOS

RTSP

Protocol

RTMP HLS

RTP XMPP SIP

Common Lib

1. 마스터 제목 스타일 편집4. Usecase-멀티미디어 플랫폼 구축 사례(Lookie Talkie)

| Page 7

OperatorManage Server

서비스 모니터링

빌링

로그분석, 통계

품질관리, 알림

계정관리, 인증

CustomerManage Server

Customer DB

상품/과금 조회

콘텐츠관리(CMS)

방송 스케쥴 관리

서비스통계 조회

SalesManage Server

Contract DB

고객사 정보 등록

고객사 계약 관리

상품 등록

Auto Sync

IWX Server Open API Streaming Server(SF3G)

Real-TimeTranscoding Server

(TBR)

Transcoder ForMulti Channel(TFM)

Transcoding Server(TFC)

Scheduler Server(TBRs)

Storage

Log Collection

Messaging Server

Load BalancingServer

Hosts DB

Hosts Server

컨텐츠 파일업로드

Network Camera

실시간 영상 전송(Up-Stream)

Smartphone

XMPP

Player

SOS

Streaming Server(SFT)

Service(Web)

Admin(Web)

Servie/User

DB

Customer Infra System

Mobile G/WServer

CloudOperator DB

실시간 영상 전송(Down-Stream)

실시간 영상 전송(Up-Stream)

외부 메시징 SP(Apple, Google, etc)

Customer - End User

Operator Portal Sales PortalCustomer Portal

Operator Customer Sales

TBlock의 대부분의 컴포넌트를 활용하여 멀티미어서비스를 위한 플랫폼 구축이 가능하다.

1. 마스터 제목 스타일 편집4. Usecase-mVOIP 구축 사례(삼성 등)

| Page 8

TBlock의 기본 컴포넌트를 활용하여 간단하지만 확장성 있는 mVOIP 서비스시스템 구축이 가능하다.

Relay Server(SF3G/SFT)

Relay Server(SF3G/SFT)

ManagementServer

ManagementServer

DB

NScreen - End User

동적 채널 할당 미디어중계

Player SOS

1. 마스터 제목 스타일 편집4. Usecase-기타

| Page 9

TBlock의 컴포넌트들를 활용하여 다양한 멀티미디어 서비스 및 솔루션을 위한 확장 개발이 가능하다.

OEM Player 개발 VMS의 N-Screen 지원

FileLoader

MP4 ContainerMP4 파일

Android OEM Player

기존 VMS 솔루션 Network Camera

SFTStreaming Server

TFMMixing

플래쉬 및 내장 플레이어 지원

스마트 디바이스를 위한 다채

널 믹싱 지원

스마트 방송 송출 N-Screen 방송

SF3G/SFTStreaming Server

TBRTranscoding

실시간 방송채널을 스마트 디

바이스에 맞게 변환 후 방송

서비스

실시간 방송 채널

SOS

SF3G/SFTRelay Server

기존 CMS 솔루션

TFCRecording Server

미디어 파일

1. 마스터 제목 스타일 편집5. Reference

| Page 10

2012. 02 삼성전자 MES에 MUC모듈 및 CCTV 모듈 공급

2011. 06정보통신산업진흥원(NIPA), 2011년 IP활용 서비스산업 경쟁력 강화사업 선정[전화영어 사업자를 위한 mVoIP 기술 기반의 화상영어교육 플랫폼 개발]

2011. 04 ㈜가비아, 스마트 CCTV 영상보안 솔루션 공급 및 시스템 개발

2010. 10 ㈜KT, 해피박스(보이는 라디오), 스마트폰 기반 실시간 방송 동영상 변환 및 전송 시스템 개발

2010. 10 ㈜문화방송(MBC), 스마트폰 영상중계 시스템 및 실시간 기사제보 CMS 개발

2010. 10 연합뉴스, 스마트폰 영상중계 시스템 및 기자용 iPhone 애플리케이션 개발

2010. 09 삼성전자, Android향 Extension Application, iMotion UI 및 고품질 Touch UI 개발

2010. 06 ㈜KT, 대한항공-스마트폰 애플리케이션 서비스를 위한 모바일 G/W 개발

2010. 05 월드IT쇼, KT 모바일오피스 뉴스 서비스(스마트폰기반 영상전송 솔룻션) 출품

2010. 05 ㈜KT, 아이폰 기반 기사전송 솔루션 개발

2010. 03 KT텔레캅, 스마트폰 영상보안 서비스(iOS/Windows Mobile, 실시간 변환 서버 시스템) 개발

2009. 12 ㈜KT뮤직, KT SoIP 매장음악 플랫폼(편성표 기반 변환 서버 시스템, EPG시스템과 연동된 스케쥴러 상용화) 개발

2009. 10 ㈜KT, KT SoIP 오디오형 서비스 통합 CMS 개발

㈜문화방송(MBC), 연합뉴스,스마트폰 기반 실시간 영상중계 솔루션 제공

KT, 연합뉴스스마트폰 실시간 기사전송 어플리케이션개발

KT 해피박스(보이는 라디오)스마트 어플리케이션 개발

(iPhone, Android)

1. 마스터 제목 스타일 편집6. Component - Streamer

| Page 11

SF3G (Streamer for 3GPP) - 스마트폰을 위한 스트리밍 서버

3GPP RTP 기반 미디어 스트리밍 서버로 3G 미디어 컨텐츠 기반의 VOD, MOD, LIVE 미디어 서비스에 이용할 수 있습니다.

SF3G는 사용자들의 3G 에서 Wibro 까지 모든 무선 단말기에게 뛰어난 품질의 미디어 서비스를 제공합니다.

STREAMER

Specification Software Architecture

Reference

• Protocol : RTSP/RTP

• Video : H.264, MPEG4, MJPEG

• Audio : AAC, AMR-NB, Speex, MP3

• Bitrates : 8Kbps - 4Mbps (Variable bit rate)

• IOCP 기반의 효율적인 멀티쓰레딩 지원

• Windows 2003 Server 이상

• Dual core 이상, 3G RAM

KT KT SoIP IP라디오 및 오디오북 플랫폼

KT 해피박스(보이는 라디오), 스마트폰 기반 방송변환,전송 시스템

KT뮤직 KT SoIP 매장음악 플랫폼

가비아 스마트 CCTV 영상보안 시스템

MBC

연합뉴스스마트폰 기반 영상 전송/생중계 시스템

Enabler

Core

Service

HTTP MPEG4 System

RTP/RTCP IOCP Manager

RTSP Memory Manager

Thread Pool

Server Manager IF

Media File Manager

Client Manager

RTSP Media Service

Billing IF

Authentication IF

Windows

1. 마스터 제목 스타일 편집6. Component - Streamer

| Page 12

SFT (Streamer for TBlcok) - NScreen을 위한 스트리밍 서버

Nscreen 환경에서의 스트리밍을 지원하기 위한 스트리밍 서버로 iOS, Android, Flash Player를 모두 지원하며 다양한 미

디어 파일 및 코덱을 지원한다. H.264와 AAC를 지원하는 스크린을 위해 자체 트랜스코딩 기능을 내장하고 있다.

STREAMER

Specification Software Architecture

Reference

• Protocol : RTSP/RTP, RTMP, HLS

• Video : H.264, MPEG4, MJPEG

• Audio : AAC, AMR-NB, Speex, MP3

• Bitrates : 8Kbps - 4Mbps (Variable bit rate)

• 실시간 비디오 오디오 트랜스코딩 지원

• Windows 2003 Server 이상, Linux 6.2이상

• Dual core 이상, 3G RAM

EnablerService

Server Manager IF

Media File Manager

Client Manager

Plug-in IF

Source Loader IF

Windows / Linux

Source Loaders Transformers

Core

HLS Session Manager

RTSP/RTP/RTCP Thread Pool

RTMP Memory Manager

Transformer IF

1. 마스터 제목 스타일 편집6. Component - Streamer

| Page 13

SOS (Streamer on Smartphone) – 스마트폰을 스트리밍 서버로…

스마트폰 기반 미디어 스트리밍 서버로 스마트폰 상에서 카메라 및 마이크로부터 영상 및 음성을 수집하여 실시간으로 인코딩을 수행

후 전송하는 기능을 담당합니다.

SOS는 사용자들의 스마트폰을 이용하여 뛰어난 품질의 미디어 서비스를 제공합니다.

STREAMER

Specification Software Architecture

Reference

• Protocol : RTSP/RTP on TCP

• Video : H.264, MP4, MJPEG

• FPS : 1-15

• Resolution : QCIF, QVGA, VGA

• Audio(Speech) : AAC-LC, AMR-NB, Speex

• Bitrates : 8Kbps – 512Kbps

• SOI-iPhone/SOA-Android/SOW-Windows 등

Stream Core

OS X on iPhone/Android/Windows

Encoder Core

Mic controller Camera controller

Video Encoder

Audio Encoder

RTP/RTCP

RTSP

Packetizer

MBC

연합뉴스스마트폰 기반 영상 전송/생중계 시스템

KT 아이폰 기반 기사제보 시스템

삼성 MES

1. 마스터 제목 스타일 편집7. Component - Transcoder

| Page 14

TBR (Transcoder by Real-time) – 실시간 코덱 변환 서버

다양한 미디어 컨텐츠 포맷을 실시간으로 인코딩하며 모바일에서 광대역 인터넷 라이브 서비스까지 지원하는 실시간 방송 서버입니

다. 해상도, 동영상 프레임, 그리고 전송 대역을 다양한 단말 규격에 맞게 조절이 가능하고 최적화된 음질과 화질로 최상의 라이브 미

디어 서비스를 제공합니다.

Specification Software Architecture

Reference

• Input file: MP4, 3GP, AVI, MP3 등

• Input Stream: Shoutcast, mms, RTSP/RTP(3gp)

• Input Device: TV, MIC, Camcorder, WebCam

• Output Protocol: RTSP/RTP, MMS

• Video: MPEG4, H.264, WMV, MJPEG 등

• FPS: 1-30

• Resolution: QCIF, QVGA, VGA, 480P, 720P, 1080P

• Audio: AAC, WMA, MP3, Speex, AMR-NB 등

• Bitrates: 8Kbps - 4Mbps

• Windows 2003 Server 이상

• Quad core 이상, 3G RAM

TRANSCODER

Encoder Core

Video Encoder

Audio Encoder

Network Stream Core

RTP/RTCP

RTSP

Packetizer

Decoder Core

Video Decoder

Audio Decoder

File Stream Core

Container

Muxer

Demuxer

Scheduler for Transcoder(TBRs)

KT텔레캅 iOS/윈도우즈모바일 기반 실시간 영상 변환 시스템

KT 해피박스(보이는 라디오), 스마트폰 기반 방송변환,전송 시스템

가비아 스마트 CCTV 영상보안 시스템 Input Device (H/W)

WindowsDirect Show TCP/UDP

1. 마스터 제목 스타일 편집7. Component - Transcoder

| Page 15

TFC (Transcoder for CMS) – 미디어포맷 자동 변환 솔루션

CMS 상에서 존재하는 컨텐츠를 자동으로 다양한 미디어 컨텐츠 포맷(AVI, MMS, etc)을 변환하여 미디어 파일로 출력하는 서버입니

다. 코덱, 해상도, 동영상 프레임, 그리고 전송 대역을 다양한 단말 규격에 맞게 조절이 가능하고 최적화된 음질과 화질로 트랜스코딩

서비스를 제공합니다.

Specification Software Architecture

Reference

• Input file: MP4, 3GP, AVI, MP3 등

• Input Stream: Shoutcast, mms, RTSP/RTP(3gp)

• Output file: MP4, 3GP, MP3 등

• Video: MPEG4, H.264, WMV, MJPEG 등

• FPS: 1-30

• Resolution: QCIF, QVGA, VGA, 480P, 720P, 1080P

• Audio: AAC, WMA, MP3, Speex, AMR-NB 등

• Bitrates: 8Kbps - 4Mbps

• Windows 2003 Server 이상

• Quad core 이상, 3G RAM

TRANSCODER

Encoder Core

Video Encoder

Audio Encoder

Input Device (H/W)

Network Stream Core

RTP/RTCP

RTSP

Packetizer

Decoder Core

Video Decoder

Audio Decoder

File Stream Core

Container

Muxer

Demuxer

Windows

Scheduler for CMS

Direct Show TCP/UDPKT KT SoIP IP라디오 및 오디오북 플랫폼

KT뮤직 KT SoIP 매장음악 플랫폼

1. 마스터 제목 스타일 편집7. Component - Transcoder

| Page 16

TFM (Transcoder for Multi-channel) – 다채널 믹싱 솔루션

성능이 부족한 스마트디바이스를 위해 2개 이상의 채널을 하나의 채널로 묶어주는 믹싱 솔루션. CCTV 등을 위한 반향 믹싱을 지원

하고 화상회의 등을 위한 양방향 믹싱을 제공한다.

Specification Software Architecture

Reference

• Input file: CCFT지원. MP4, 3GP, AVI, MP3 등

• Input Stream: RTSP/RTP(3gp)

• Output file: CCFT 지원. MP4, 3GP, MP3 등

• Video: H.264

• FPS: 1-30

• Resolution: QCIF, QVGA, VGA, 480P, 720P, 1080P

• Audio: AAC

• Bitrates: 8Kbps - 4Mbps

• Windows 2003 Server 이상, Linux 6.2 이상

• Quad core 이상, 3G RAM

TRANSCODER

Encoder Core

Video Encoder

Audio Encoder

Network Stream Core

RTP/RTCP

RTSP

Packetizer

Source Loaders Transformers

Windows / LinuxTCP

Mixers Renderers

Channel manager

1. 마스터 제목 스타일 편집8. Component - Player

| Page 17

POS (Player on Smart Phone) – 스마트폰을 위한 전용 플레이어

SF3G/SFT의 미디어 스트리밍에 최적화된 스마트폰 전용 미디어 플레이어로 스마트폰 내장플레이어가 제공하지 않는 다양한 기능을

제공합니다. UI가 없는 모듈 형태로 제공 가능하여 다양한 서비스에 적용 및 배포가 가능합니다.

Specification Software Architecture

Reference

• Protocol: RTSP/RTP on TCP

• Video: H.264, MP4

• FPS: 1-15

• Resolution: QCIF, QVGA, VGA

• Audio(Speech): AAC-LC, AMR-NB , MP3, Speex

• Bitrates: 8Kbps – 512Kbps

• POI-iPhone/POA-Android/POW-Windows 등

PLAYER

Stream Core

OS X on iPhone/Android/Windows

Decoder Core

Screen controller Speeker controller

Video Decoder

Audio Decoder

AV Sync

RTP/RTCP

RTSP

Packetizer

KT 해피박스(보이는 라디오), 스마트폰 기반 방송변환,전송 시스템

가비아 스마트 CCTV 영상보안 시스템

MBC

연합뉴스스마트폰 기반 영상 전송/생중계 시스템

1. 마스터 제목 스타일 편집9. Component – Container

| Page 18

CCFT(Codec Container For TBlock)– 다양한 미디어 포멧 지원

다양한 비디오, 오디오 포맷의 파일에 대한 Mux/Demux를 지원하는 라이브러리로 SFT, FTM 등 미디어 서비스 모듈에서 이용된다.

파일에 대한 Read/Write 이외에 HTTP Progressive download에서의 Demux도 지원한다.

Specification Software Architecture

• File Mux/Demux

• HTTP Progressive download 지원

• 표준 C/C++ 기반 라이브러리

• 모든 플랫폼 지원

• Video: mp4(m4v, 3gp, 3gp2, skm, k3g), mkv, webm, f4v, ts,

avi, asf, wmv, mov

• Audio: mp3, wav, aac, amr, ac3, m4a, f4a, mka, wma

Container

Container

.mp4 .avi .asf .flv

Reference

Dolby Android MP4 Player 개발

.mov .mkv .webm .f4v

.wav .mp3 .aac amr

Container IF

CCFT Lib

Container Selecter

1. 마스터 제목 스타일 편집9. Component – Container

| Page 19

CCFT(Codec Container For TBlock)– 다양한 미디어 포멧 지원Container

파일 포맷 별 상세 지원 내역(지원 컨테이너 추가 중)

파일포맷 지원 파일 확장자 Demux(read)

Mux(write)

Seek ProgressiveDownload

기타

mp4 mp4, m4v, 3gp, 3gp2, skm, k3g, f4v, mov, m4a

O O O O

mkv mkv, webm, mka O O O

avi avi O O O O * 하단참조

asf asf, wmv, wma O O O

ts ts O O

mp3 mp3 O O O O

aac aac O O O O

amr amr O O O O

ac3 ac3 O O O O

wav wav O O O O

* 파일 확장자가 avi인 경우에도 실재 포맷은 mp4이거나 mkv인 경우가 많음

1. 마스터 제목 스타일 편집10. Component - Codec

| Page 20

CODEC – 스마트폰에 최적화된 코덱 제공

다양한 비디오, 오디오 코덱을 스마트폰에 최적화하여 제공하고 있습니다.

다양한 CPU/GPU 가속 기능을 이용하여 고성능의 코덱을 제공하여 스마트폰에서 보다 고품질의 서비스가 가능하게 합니다.

Specification Software Architecture

• Video: H.264 BL/HI, MP4 SP

• Resolution: QCIF, QVGA, VGA, 480P, 720P, 1080P

• Audio(Speech): AAC-LC, AMR-NB, MP3, Speex, G.711

• Accelerator: ARM, NEON, MMX, CUDA/OpenCL

• iPhone/Android/Windows 등

CODEC

Decoder Core

OS X on iPhone/Android/Windows

Encoder Core

Video Encoder

Audio Encoder

Video Decoder

Audio Decoder

Image Processing

Acceleration for Image Resizing

Acceleration for Color Space Conversion

Acceleration for CODEC

ARM NEON MMX CUDA OpenCL

Reference

KT 해피박스(보이는 라디오), 스마트폰 기반 방송변환,전송 시스템

가비아 스마트 CCTV 영상보안 시스템

MBC

연합뉴스스마트폰 기반 영상 전송/생중계 시스템

1. 마스터 제목 스타일 편집11. Component - Tool

| Page 21

TFT(Tools For TBlock) – 다양한 미디어 프로세싱 지원

다양한 비디오, 오디오 데이터에 대한 실시간 처리를 지원하는 모듈들을 제공한다. MMX, NEON 등 CPU가속 기능을 제공하여 고성

능의 프로세싱이 가능하다.

Specification Software Architecture

• Color Space Converter, Image Resizer, Image Rotator, Image

Mixer, Image Flipper

• Sound Mixer, Sound Amplifier, Audio Modulator, Voice

Activity Detector

• Media Cryptor(3DES, SEED)

• 표준 C/C++ 기반 라이브러리

• Accelerator: ARM, NEON, MMX, CUDA/OpenCL

• iPhone/Android/Windows 등

Tool

Tool

Color Space Converter Image Resizer

Reference

Image Mixer Sound Mixer

Voice Activity Detector Media Cryptor

Tool IF

TFT Lib

Tool Selecter

OS X on iPhone/Android/Windows

ARM NEON MMX CUDA OpenCL

KT 해피박스(보이는 라디오), 스마트폰 기반 방송변환,전송 시스템

가비아 스마트 CCTV 영상보안 시스템

MBC

연합뉴스스마트폰 기반 영상 전송/생중계 시스템

1. 마스터 제목 스타일 편집12. Component - Instant Messaging

| Page 22

IWX (IM with XMPP) – 웹을 지원하는 표준 메신저 서버

IWX 는 XMPP 프로토콜을 기반으로 한 메신저 서버입니다. HTTP 및 TCP 를 사용하여 일발 애플리케이션과 웹 애플리케이션을 지

원합니다.

Specification Software Architecture

• Protocol: XMPP (TCP), BOSH (XMPP on HTTP)

• 멀티 플랫폼 지원

• 이중화 지원

• 편리한 관리 시스템 지원

• 웹브라우저 Ajax라이브러리 기반 클라이언트 지원

• iPhone/Android/Windows 클라이언트 지원

Channel ManagerPacket Router

Presence

Message

C2S Session

S2S Session

XMPP Processor

Instant Messaging(IM)

TCP / IP

HTTP

Multi Platform(Windows, Linux, UNIX)

Java Runtime

MINA FrameworkJetty middleware Reference

KT KT SNG 플랫폼

1. 마스터 제목 스타일 편집

Client Manager

User Message Presence Result

12. Component - Instant Messaging

| Page 23

XOWB (XMPP Client on Web Browser)– 웹기반 IM클라이언트 라이브러리

웹 브라우저를 위한 AJAX기반의 XMPP IM 클라이언트입니다. 자바스크립트와 웹 UI 로 구성되어 있어 웹 환경에서 IM클라이언트

개발시 라이브러리로 사용할 수 있습니다.

Specification Software Architecture

• Protocol: BOSH (XMPP on HTTP)

• 멀티 플랫폼 지원

• 웹브라우저 기반 Ajax라이브러리 지원

• iPhone/Android/Windows 클라이언트 지원Strophe

Instant Messaging(IM)

Multi Platform(Windows, Linux, UNIX)

Multi Browser

DOM TreeJavaScript Runtime

FLXHRJQuery

Reference

KT KT SNG 플랫폼

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 24

Specification Software Architecture

Reference

• 다양한 방식의 API 개발 지원

(XML/Rest, JSON/Rest, Custom등)

• 서버부하/응답시간/내부 네트워크 트래픽 최소화 및

DB 장애 시 서비스 유지

• 장애 통지 기능 및 통지 정책 관리

• AAA(Authentication, Authorization, Accounting) 기능

• 외부 서비스 연동을 통한 부가 기능

(인증, 과금, SMS/ Email 발송 등)

• 배치 작업 및 작업 관리

MANAGER

MFT (Manager for TBlock)– 손쉽게 스마트폰 G/W를 개발할 수 있는 프레임웍 솔루션

유무선 서비스 상에서 다양한 GW를 개발하기 위한 프레임웍 솔루션. 기존 레거시 시스템과의 연동을 다양한 방식의 인터페이스를

통해 지원한다.

TBlock Common Library

Open APIWeb Service

Enablers

MFC MFB MFQ MFP Billing

Authentication Authorization ETL EMAIL SMS

Process ManagerCache Manager Batch Manager

StatisticsAlert AAA

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

대한항공 스마트폰 애플리케이션 모바일 G/W 개발

KT 아이폰 기반 기사제보 시스템

MBC

연합뉴스스마트폰 기반 영상 전송/생중계 시스템

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 25

Specification Software Architecture

• Notification 코드 관리

• 코드 별 룰 관리

• 수신자 별 룰 관리

• Notification 분석

• OpenAPI-Notification 발송 API 제공

MANAGER

MFN (Manager for Notification) – 다양한 이슈를 적절한 룰에 의해 발송하는 Notification 솔루션

다양한 시스템에서 발생되는 이슈를 설정된 룰에 의해 운영자나 고객에게 전달하는 솔루션. 시스템에서 발생되는 이슈에 코드를 부

여하고 코드 별 발송 룰을 적용하여 발송 대상자에게 발송해준다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Rule ManagerNotification Manager

Application

Code

Rule

Individual Rule

Open APIWeb Service

Sending ManagerAnalysis Manager

Notification

Relation

Message

NOC Alert

MFN

MFN DB(Rule)

Sender ReceiverEmail SMS SP

APNS

Service 1

Service 2C2DM

MFM

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 26

Specification Software Architecture

• 이메일/단문자/Push notification 발송

• APNS(iPhone) 연동

• C2DM(Android) 연동

• 예약 발송 지원

• 이메일 템플릿 발송 지원

• 국가 별 단문자 유형 별 발송 지원

• OpenAPI-다양한 메시지 발송 API제공

• 발송 내역 및 내역 별 상태 정보 제공

MANAGER

MFM (Manager for Messaging) – 통합 메시지 발송 솔루션

이메일, SMS, 안드로이드/아이폰 Push 등 다양한 포맷/프로토콜의 메세지 전송 및 관련 관리 인터페이스를 제공하는 솔루션.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Push ManagerMessage Manager

SMS

Email

iPhone

Android

Open APIWeb Service

Service ManagerSending Manager

Template

Schedule

Monitoring

RouteMFM

MFM DB

Sender ReceiverEmail SMS SP

APNS

Service 1

Service 2GCM

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 27

Specification Software Architecture

• 서비스 로그 관리

• 자동 백업 및 삭제 지원

• 로그 릴레이 서버 지원 관리

• 로그 수집 및 관리

• 로그 수집 상황 분석 및 모니터링

• 로그에이전트 - 멀티플랫폼 지원

MANAGER

MFL (Manager for Log collection) – 고성능 로그 수집 솔루션

많은 서비스 서버로부터 로그를 수집하는 솔루션. 로그 릴레이를 지원하여 최적의 경로를 통해 로그를 수집할 수 있다. 또한 서비스

서버에 존재하는 로그를 백업하고 일정기간 이후 자동 삭제하는 등의 기능을 지원한다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Log ManagerLocal Log Manager

Backup

Delete

Collector

Relay

Open APIWeb Service

Storage ManagerMonitoring Manager

Monitoring

Analysis

Disk Management

Backup

MFL

MFL Agent MFL Agent

RelayCollector

MFD Agent

Storage 1

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 28

Specification Software Architecture

• 설정 파일 자동 생성

• 설정 파일 버전 관리

• 자동 및 수동 배포

• 배포 Phase 지원

• 설정파일 캐쉬 지원

• MFDAgent – 설정파일 다운로드, 업데이트 및 Sync

MANAGER

MFD (Manager for Deployment of configuration) – 다양한 설정파일 자동 배포 솔루션

다양한 소스로부터 설정파일을 생성하고 생성된 파일을 각 서비스 서버로 자동 배포하는 솔루션. 설정 파일 자동 생성 및 배포

Phase 기능 등을 지원한다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Down ManagerConfig Manager

XML Generator

Version

HTTP Download

Cache

Open APIWeb Service

AgentPhase Manager

Phase

History

Download

Sync

Downloader

MFD

Generator

MFD Agent MFH

Storage

MFC

Service Server

Update Signal

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 29

Specification Software Architecture

• 거래처 관리

• 고객 관리

• 상품 관리

• 리드 및 계약 관리

• 영업 내역 관리

• 서비스 설정 요청 및 변경 요청

• Open API-계약 정보 공유

MANAGER

MFCR (Manager for Customer Relationship)– TBlock CRM 솔루션

거래처 및 영업 내역을 관리하고 영업 리드(LEAD)와 계약을 관리한다. 계약은 시범서비스를 시작으로 정식 서비스 및 계약해지 프로

세스를 제공하여 영업에 따른 계약절차를 자동화한다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Contract ManagerAccount Manager

Account

Customer

Lead

Contract

Open APIWeb Service

Product ManagerSales Manager

Sales

Marketing

Product

Value Added Service

MFBS

MFCR DB

웹서비스 및 Open API

MFL

MFA

MFCR

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 30

Specification Software Architecture

• ERP/CRM솔루션과 연동된 계약 관리

• 다양한 빌링레코드 수집 방식 지원

• 거래처별 계약별 빌링 및 정산현황 제공

• 실시간 매출현황 및 기간별 매출현황 그래프 제공

• 청구서(invoice) 발행 및 발송

• OpenAPI-빌링 정보 관련 API제공

MANAGER

MFBS (Manager for Billing and Settlement)– 다양한 빌링 및 정산을 지원하는 빌링 솔루션

다양한 시스템으로부터 빌링 레코드를 수집하여 계약에 따른 빌링 방식에 따라 처리한다. 빌링 계산 방식도 다양하게 지원하여 어떠

한 형식의 계약 유형도 지원이 가능하다. 계산된 빌링 내역을 계약에 따라 각 회사로 정산을 수행한다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

StatisticsBilling Log Manager

Log collect

Reprocessing

Account

Contract

Open APIWeb Service

Graph ManagerInvoice Manager

Invoice creation

Sending

Graph API

Excel data creation

MFBS DB

Open API

MFCR

MFBS

AnalysisCollector

MFA

Service 1

CRM/ERP

Service 2

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 31

Specification Software Architecture

• 로그 관리

• 통계 분석

• 재처리 지원

• 실시간 통계현황 및 기간별 통계현황 그래프 제공

• 유용하고 편리한 사용자 UI 제공

• OpenAPI-통계 관련 API제공

MANAGER

MFA (Manager for Analysis)– 다양한 방식의 분석 툴을 지원하는 통계 분석 솔루션

여러 시스템으로부터 로그를 수집하여 분석하는 통계 분석 솔루션. 다양한 방식의 분석을 지원하여 고객이 원하는 통계를 제공한다.

효율적인 분석 구조로 빠른 재처리를 지원한다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Log ManagerAnalysis Manager

Analysis

Chart

Collector

Backup

Open APIWeb Service

MFBS DB

Open API

MFBS

MFA

AnalysisCollector

MFL

Service

Billing System

SF3G

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 32

Specification Software Architecture

Reference

• 컨텐츠 관리

• 업로드 및 다운로드 지원

• 수동/자동 채널 및 Playlist 관리

• 메타정보 등록 및 검색

• 변환 Profile 관리 및 자동 트랜스코딩 지원

• 미디어 서비스의 오리진 서버 역할 수행

• 분산 스토리지 지원

• OpenAPI-업로드, 다운로드, 컨텐츠, 채널 관련 API제공

MANAGER

MFC (Manager for Contents) – 멀티미디어 컨텐츠 관리에 최적화된 CMS 솔루션

다양한 컨텐츠를 관리하는 기능을 담당하며 TFC 연동으로 자동 코덱이 변환되어 편리한 업로드 인터페이스를 제공합니다. 메타정보

관리를 통해 다양한 검색기능과 효과적인 스토리지 분산 지원으로 최적의 환경을 제공합니다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Channel ManagerContents Manager

Content

Playlist

Static channel

Dynamic channel

Open APIWeb Service

Storage ManagerTranscoding Manager

Profile

Transcoder

Disk Management

Sync

KT SoIP 오디오형 서비스 통합 CMS

인터파크 음악 OnDemand 서비스 CMS

KT 아이폰 기반 기사제보 CMS

MBC 스마트폰 기반 기사제보 CMS

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 33

System Architecture

MANAGER

MFC (Manager for Contents) – 멀티미디어 컨텐츠 관리에 최적화된 CMS 솔루션

다양한 컨텐츠를 관리하는 기능을 담당하며 TFC 연동으로 자동 코덱이 변환되어 편리한 업로드 인터페이스를 제공합니다. 메타정보

관리를 통해 다양한 검색기능과 효과적인 스토리지 분산 지원으로 최적의 환경을 제공합니다.

MFC

웹서비스 및 Open APIUpload Server Download & Cache Server

SyncStorage 1 Storage 2

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 34

Specification Software Architecture

• 상품 패키징, 검색 등 관리 기능

• 외부 CMS/PMS 연동을 통한 상품 자동 패키징 기능

• 컨텐츠메타, 과금정보, 메뉴 정보 등 상품 구성 기초

• 정보와 컨텐츠권리자 등 정산 비율 관리 기초 정보

• 연동 인터페이스 및 조회 기능

• 상품군 관리 기능

• 정산 비율 관리 기능

MANAGER

MFP (Manager for Product) – 멀티미디어 상품을 지원하는 PMS 솔루션

컨텐츠를 고객에게 서비스(판매)하기 위해 컨텐츠 메타 정보를 과금정보, 이용기간/횟수, 정산비율 등의 정보와 패키징하고 이를 관

리 하기 위한 전반적인 기능을 담당하고 있습니다. 다양한 상품군에 대한 (단품, 묶음상품, 기간/종량제상품, 메뉴상품 등) 패키징 기

능 제공하며, 연동 인터페이스를 통해 외부 시스템에서 관리되는 컨텐츠에 대한 상품 패키징 기능을 지원합니다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Category ManagerProduct Manager

Product

Group

Meta

Category

Open APIWeb Service

MFP

MFP DB

Open API Manager

MFBS MFC

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 35

Specification Software Architecture

• 방송 편성표 작성

• 방송 등록 및 관리

• 편성표 송출

• 외부 편성표 등록

• OpenAPI - 편성표 관련 API제공

MANAGER

MFB (Manager for Broadcasting) – 미디어 서비스 자동연동이 가능한 PGM 솔루션

방송 편성표 관리 기능을 제공하는 응용프로그램입니다. 편성표 작성 및 송출 기능 제공하고 TBR을 통해 실시간 편성이 가능합니다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Sync ManagerProduct Manager

Program

Schedule

Import

Export

Open APIWeb Service

MFB DB

Open API

MFB

Manager

MFBS

MFC

TBRs

TBR

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 36

Specification Software Architecture

• 기본 정보(IDC, Location, ISP) 관리

• 호스트 정보 관리

• 서비스 정보(서비스 상황) 관리

• SMS, NMS, AMS 등과 자동 연계

• 편리한 관리용 UI 제공

• 분산 스토리지 지원

• OpenAPI-호스트 정보 및 동기화 관련 API제공

MANAGER

MFH (Manager for Hosts) – 호스트와 관련된 정보를 효율적으로 관리해주는 HMS 솔루션

호스트와 관련된 다양한 정보를 쉽게 관리하고 관련 시스템과 연계하여 자동으로 호스트 정보를 유지시키는 통합 호스트 관리 솔루

션. 수집된 정보를 다양한 인터페이스를 통해 제공한다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Host ManagerBase Manager

Location

ISP

Host

Part

Open APIWeb Service

Sync ManagerService Manager

Status

Domain

Collector

Sync

MFH DB

Sync

MFH

Manager Collector

Other Service

SMS

NMS

AMS

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 37

Specification Software Architecture

• 호스트 관리

• 자동/수동 할당 지원

• 서버 로드밸런싱 지원

• 글로벌 로드밸런싱 지원

• 관리자용 웹서비스 제공

• OpenAPI-서버할당 관련 API제공

MANAGER

MFLB (Manager for Load Balancing) – 스마트폰에 최적화된 글로벌 로드 밴런싱 솔루션

서비스의 로드밸런싱을 지원하는 솔루션. 각 서비스 서버의 부하지수 및 클라이언트부터 수신된 위치 정보, IP 등을 기반으로 최적

의 서버를 할당한다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Load ManagerHost Manager

Domain

Host

Load Level

Status Collector

Open APIWeb Service

Open API

MFLB

Collector

MFS Agent MFS Agent

SF3G

Media Service

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 38

Specification Software Architecture

• 미디어 서버 실시간 측정

• 실시간 통계 및 리포팅 (년/월/주/일 단위 호스트, 도메인,

글로벌 트래픽 및 BPS 등)

• 장애 감지 및 알림 지원

• 서버 별 부하지수 관리

• 로드밸런싱 서버 연동 지원

MANAGER

MFS (Manager for Service Monitoring) – 미디어 기반 실시간 서비스 모니터링 솔루션

다양한 미디어 서비스의 상태를 실시간으로 모니터링하는 솔루션. 실시간으로 측정한 데이터를 바탕으로 각 글로벌/호스트/도메인

별 실시간 통계 집계 및 장애 감지 등의 기능을 지원한다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Statistics ManagerMeasurement Manager

Media

Protocol

Analysis

Report

Web Service

Load ManagerAgent Manager

Scheduler

Collector

Load Level

Sync LB

MFS DB

Report

MFLB

MFS

SchedulerCollector

MFS Agent

SF3G

TBR

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 39

Specification Software Architecture

• 스케줄 기반 대상 측정

• HTTP, WMS, FMS, SF3G 측정 지원

• 측정 내역 조회

• 장애 감지 및 통지

• MFSL(SLMS) 연동 지원

• DNS, Connection, initialization buffering time,

• play time, re-buffering count, lost packet count, quality

MANAGER

MFQ (Manager for Quality) – 서비스 품질 모니터링 솔루션

사용자 관점에서 미디어 서비스 품질을 측정하고 관리하는 솔루션. 서비스 품질 저하 시 사용자에게 알림을 제공하고 다양한 통계

분석을 제공한다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Measurement ManagerQuality Manager

Media

Protocol

Time

Period

Web Service

Analysis ManagerAgent Manager

Schedule

Collector

Analysis

Report MFQ

MFQ Agent MFQ Agent

SF3G/SFT

Media ServiceMFQ DB

Analysis Collector

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 40

Specification Software Architecture

• 다양한 고객 요구 수집.(이메일, 웹, 오프라인)

• 이메일 서버 자동연동

• 장애내역 관리 및 분석지원

• 처리 내역 관리 및 자동 통지

• 내부 이슈관리 시스템 연동 지원

• OpenAPI-고객 요구 관련 API제공

MANAGER

MFV (Manager for VOC-Voice Of Customer) – 고객 요청 관리 및 장애 내역관리 솔루션

다양한 경로를 통해 고객의 의견을 수렴하고 이에 대한 처리 절차 및 처리결과를 공유할 수 있도록 지원하는 솔루션. 다양한 매체를

지원하고 고객의 요구에 따른 응답방식을 지원한다. 또한 장애내역 관리를 통해 장애 원인을 분석하고 재발방지 절차를 지원한다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Outage ManagerVOC Manager

VOC

History

Outage

Analysis

Open APIWeb Service

Issue ManagerEmail Manager

Collector

Sender

Issue

Mapping

MFV DB

웹서비스 및 Open API

MFV

Email

MFSL

Issue Tracking

1. 마스터 제목 스타일 편집13. Component - Manager

| Page 41

Specification Software Architecture

• 사용자 계정 관리

• 사용자 그룹관리

• 어플리케이션 관리

• 편리한 관리 UI

• API 방식 인증 지원

• Directory 서비스 연동 지원

• OpenAPI-인증, Profile 변경 및 조회

MANAGER

MFSO (Manager for Sign-On) – 다양한 환경에 적용가능한 SSO(Single Sign ON) 솔루션

기본적인 계정 관리 뿐만 아니라 다양한 어플리케이션 별 권한관리까지 지원한는 SSO 솔루션. API 방식으로 다양한 환경에서 적용

이 가능하다.

TBlock Common Library

Multi Platform(Windows, Linux, UNIX)

Java Runtime

Tomcat middleware

Group ManagerUser Manager

User profile

Role

User Mapping

Policy

Open APIWeb Service

Directory ManagerApplication Manager

User Mapping

Policy

User Mapping

Policy

감사합니다.

본 문서의 소유권 및 저작권은 ㈜이니셜티에 있습니다. 본 문서의 전부 혹은 일부 내용은 저작권법에 의하여 보호되며,

㈜이니셜티 의 허가 없이는 어떠한 형태로든 복제, 사진 복제, 번역, 전제, 편집 될 수 없습니다.

ⓒ 2010 | All rights reserved | initial T | more than connectivity

initial T |