| 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
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
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