Presentation is loading. Please wait.

Presentation is loading. Please wait.

멀티미디어 서비스 개발 절차 멀티미디어사업본부 플랫폼개발팀.

Similar presentations


Presentation on theme: "멀티미디어 서비스 개발 절차 멀티미디어사업본부 플랫폼개발팀."— Presentation transcript:

1 멀티미디어 서비스 개발 절차 멀티미디어사업본부 플랫폼개발팀

2 목 차 개요 What is BREW? 매직엔 멀티미디어 시스템 구조 Application 개발 절차 KTF BREW 기술 규격
목 차 개요 What is BREW? 매직엔 멀티미디어 시스템 구조 Application 개발 절차 KTF BREW 기술 규격 KTF BREW UI 사업 지원/관리 체계 플랫폼개발팀

3 개요 멀티미디어 서비스 Binary Application Download/실행 환경을 제공하는 미들웨어 플랫폼(BREW) 기반 서비스 동영상/3차원그래픽 등 멀티미디어 서비스 환경 제공 SP/CP 사업 환경 가입자가 ADS서버에서 우수한 솔루션을 선택하여 Download하는 경쟁 체제 도입 별도 비용 없이 International CDMA 서비스 지역으로 Marketing 확장 개발 절차 및 기준 BREW 표준 SDK와 KTF BREW 규격 준수 어플리케이션 인증 절차 준수 플랫폼개발팀

4 What is BREW? What is BREW? Binary Runtime Environment for Wireless
Delivered with MSM Chip by Qualcomm Application Download/Delete/Upgrade Environment International Marketing Infrastructure Key Advantages of BREW Carrier Enables control of content allowed on handsets Provides Wireless Multimedia Service like PC Handset Manufacturer Delivered with MSM Chip from Qualcomm Shortens development cycles 3rd Party Developers Not required to learn complex handset software Increases distribution channels 플랫폼개발팀

5 What is BREW? BREW ™ BREW Architecture(MSM) 플랫폼개발팀 Applications
BREW API and Developer: Developer uses SDK to write apps and utilize MSM/device features. Additional classes may be added on top of API. Applications Applications S/W VOD Game OEM UI App(s) Sound Player Mobile Shop PIMS App Manager API and OEM required interaction: Minimal – Display OEM Tailors BREW KTF Extension BREW ™  OEM User Interface OEM Drivers CORE ASIC Software Sockets Internet LaunchPad™ gpsOne™ BlueTooth CMX Etc. OEMs are never prevented from writing UI and features to MSM APIs. BREW helps make this easier! EFS CallMgr REX 플랫폼개발팀

6 What is BREW? BREW JAVA binary code runtime environment UI Control
Light Code Size Performance > 10 Times faster than JVM  JAVA Static Compiler Bytecode interpreter environment CP/SP Pool Implementation Technology Expected Performance Comment SUN JVM 1 Original Static Compiler 8~10 Init Delay, Memory JIT Compiler 6~8 JAVA Accelerator 4~6 Special Chip JNP 20 Memory Requirement 플랫폼개발팀

7 Download Service System Contents Service System
매직엔 멀티미디어 시스템 구조 Download Service System Contents Service System Content Provider UAM Carrier Extranet DCN KTF Content Server PASII (Gateway) Test ADS Commercial ADS 2. Pick Apps, Set Pricing, Activate Carrier Catalog Transaction Log IDR Wireless Network(IS95A/B, 1X) Billing System (WISE) 1.Development & Certificate 3. Commercial Service 플랫폼개발팀

8 Application 개발 절차 Phase1 (Prototype개발) Phase II (상용 서비스 개발) PhaseIII
(서비스) BREW Developer 등록 서비스 기획 - App. Demo - 서비스 가능성 판단 - 서비스 추진 및 계약(MOU) - KTF 서비스 요구사항 도출 상용 서버 등록 . 상용 Server 등록 . Pricing Plan, Descripter, part# KTF 시연 Application 기획 SDK 버전 개발 Download 상용 App. 개발 - Class 3 Certificate(Dev,KTF) Developer 등록 Class ID - Test Server 등록 - Download Test 서비스/네트웍 연동 단말기 버전 개발 - KTF : 개발툴, Test signature 제공 플랫폼개발팀

9 Application 개발 절차 Developer KTF Qualcomm OEM 플랫폼개발팀 Start
Get developer Class 31 Get Class ID For App From KTF2 Develop App On PC Test App On PC Using Grinder Get Test Phone With Test Sig Load App on Handset using App Loader Test App On handset KTF Stop Get KTF Class 3 Certificate1 Get Class ID From Carrier Extranet2 Send App To OEM Push to ADS Build Catalog Sign App Using App Signer Test App On handset Qualcomm Get QC Class 3 Certificate1 Send App To KTF For preload Preload only Load App In UAM3 Sign App Using App Signer OEM Preload App 0n handset 1) One Time Only 2) For Every App 3) Preloaded app must be the same version on UAM & Initial Phone Certificate Process 플랫폼개발팀

10 Application 개발 절차 Developer Downloads BREW SDK from Qualcomm Internet
Prototype Application Develop Commercial Application Upload Application to UAM Download Test Activate Application (ADS) Start Service Developer Downloads BREW SDK from Qualcomm Internet Develop SKD Version Application on PC Prepare Phon Development Environment Arm compiler, Target Phone, Serial Cable Developer Tools from KTF : Grinder, Application Loader(EFS Explorer) Test Signature from KTF Develop Test Application using Test Phone KTF Provides Developer Tools to Developers KTF Provides Test signature to Developers for Phone Version Development 플랫폼개발팀

11 Application 개발 절차 Developer Get KTF BREW Development Specification.
Prototype Application Develop Commercial Application Upload Application to UAM Download Test Activate Application (ADS) Start Service Developer Get KTF BREW Development Specification. KTF BREW Application 개발 Guide(개발자) KTF BREW 서비스 개발 Guide(개발자) KTF BREW 단말기 규격(제조사) Developer Develop Commercial Application Class 3 Certificate from Verisign for UAM Loading Test Application by KTF(or 3rd Party) Certify Phone not crash/reset by Application, stabilization, Compliant to KTF Specification Billing and Inter-work between Applications Integrate Final Application with Class ID Forwards application to KTF KTF Provides KTF BREW Development Specification KTF Provides Class ID to Developer 플랫폼개발팀

12 Application 개발 절차 KTF Signs Application using Signing tool(AppSigner)
Develop Prototype Application Develop Commercial Application Upload Application to UAM Download Test Download Test Activate Application (ADS) Start Service KTF Signs Application using Signing tool(AppSigner) KTF Provides Developer Information to Qualcomm(one time per developer) KTF fills out form : Part Number, Price Plan, App Developer KTF Sends Application to QC Qualcomm Verifies Application Qualcomm Activates Application Application is Loaded on UAM KTF Build Catalog 플랫폼개발팀

13 Application 개발 절차 Developer does Download Test from Test ADS
Prototype Application Develop Commercial Application Upload Application to UAM Download Test Activate Application (ADS) Start Service Developer does Download Test from Test ADS If not OK, Go back to Development Step KTF Pushs Application to Test ADS KTF Verifies Application to Test ADS If not OK, Remove application from UAM & Test Server Inform Developer to Solve Problem If OK KTF Pushs Application to Production ADS Service Starts 플랫폼개발팀

14 Application 개발 절차 Class ID
App : App마다 Unique하며 단말에 2개의 버전이 있을 경우 다른 ID를 사용 Library : Interface변경이 있을 경우 New ID 필요, Internal 변경만 있을 경우 동일 Class ID를 사용하고 Package ID를 변경하여 Phone의 library 가 Update 되도록 함 Qualcomm/KTF가 제공 Class 3 Certificate 기관(Developer/KTF) 마다 1번 발급 Export Compliance with Law App가 암호화 알고리즘을 가지고 있음을 서명 App마다 필요하나 향후 KTF Developer에게는 없앨 예정 Test Signature 단말기의 번호와 ESN에 연계하여 개발용 단말기별 signature를 생성 Test signature가 있는 단말기에서는 모든 App 실행 가능 AppSigner 개발이 완료된 후에 Class 3 Certificate/Class ID를 이용하여 Application별 signature를 발급 상용 BREW 단말기에서 App가 실행되기 위해서는 App별 KTF/Qualcomm의 certificate 절차에 따라 signature를 받아야 함 Grinder PC에서 App를 테스트할 수 있는 툴 플랫폼개발팀

15 KTF BREW 기술 규격 KTF BREW 단말기 규격(판매기획팀)
하드웨어 요구사항 : ROM( 2M이상), SRAM(300K이상), 키설정, LCD(256이상) 기본 기능 : 한글 입출력, 이미지 Decoder, ADS 선택, DNS 설정 기능, 기본 이미지 set등 KTF BREW Profile : 서비스 가입/해지 Interface, 통신 Interface, 콘텐트 Download interface, Serial Interface, SSL interface 등 Mobile Shop : application 의 download, 정지 삭제 등 BREW 제어판 : 기능 정의 및 기본 UI 정의 BREW 기본 UI : KTF BREW Appilcation 개발 Guide(사업부서) 단말기 하드웨어 환경 : 통신, LCD, 표준 키패드 BREW 확장 기능 API : 표준 BREW 확장 기능 KTF BREW Application UI Guide : KTF 표준 UI 개발 유의 사항 : Application 간 연동, Application 실행중 통화 수신 등 KTF BREW Service 개발 Guide(사업부서) 상용 서비스 Application의 과금/네트웍 연동 규격 플랫폼개발팀

16 KTF BREW UI 개요 1. User Interface Design이란? Good Design
Aesthetics 보기에 좋다 User Interface 사용하기 편리한 기능 Good Design 2. User Interface 분류 인지성 Learnability Flexibility User support Effectiveness 인지성 Learnability Flexibility User support Effectiveness 조작성 Accessibility Force/Strength Hand fitness Control fitness 안전성 Design defects Misuse Warning 플랫폼개발팀

17 KTF BREW UI 개요 3. 가이드 목적 4. BREW 어플리케이션 UI
■ 본 가이드는 BREW 플랫폼의 기본 UI를 제시 함으로써 사용자들에게 편리하고 통일된 Application UI 환경을 제공하기 위함이다. 4. BREW 어플리케이션 UI BREW 란 Binary Runtime Environment for Wireless 의 약자이며 CDMA chip manufacturer인 Qualcomm이 만든 새로운 이동 단말기용 플랫폼 GSM의 Epoc, PDA의 Palm OS 혹은 Win CE와 같은 모든 어플리케이션들을 가능케 하는 Operating System 역할을 하며 이에 대한 자세한 설명은 참조 BREW로 인해 달라지는 휴대폰 UI 예 플랫폼개발팀

18 KTF BREW UI Standard Guide
◆ BREW Frame layout 14pixels Application Image 110pixels 160pixels 100pixels 17pixels 23pixels 해당 어플리케이션에 대한 main image, 최대 사이즈는 110*100 pixels , dot image, 배경 투명값 (magenta:rgb(255,0,255))을 준 8bit BMP 파일.(256 컬러 팔레트 사용) 120pixels Main Navigation 각 어플리케이션에 대한 small icon, 20*20 pixels의 원안에 dot image, 배경은 투명값(magenta:rgb(255,0,255))을 준 8bit BMP 파일(256 컬러 팔레트 사용) * 256 color 팔레트(첨부1) 플랫폼개발팀

19 KTF BREW UI Standard Guide
◆ Application Frame layout 14pixels 메뉴 아이콘 메뉴 명 메뉴 활성 메뉴 비활성 160pixels Menu Frame layout 공지사항 스크롤 5개 이하의 메뉴로 이루어질 경우 십자모양의 메뉴배치, 6개 이상일 경우 바둑판 모양으로 메뉴정열 120pixels 어플리케이션 UI 예 플랫폼개발팀

20 KTF BREW UI Standard Guide
* 어플리케이션 BG Color 컬러액정 특성상 emulator에서 보여지는 color 색상과 폰에서의 색상은 많은 차이가 있다. 따라서 최종 폰에서 컬러테스트를 마친후 색상보정이 이루어져야 한다. Bg Color는 고명도, 고채도의 색상(게임, 동영상 등에는 예외일수 있다.)을 사용하여 메뉴 및 컨텐츠의 가독성에 문제가 없도록 한다. * 어플리케이션 BG Color 제한 * Text filed & Scroll bar 텍스트 필드는 해당 필드가 active될 때에 필드가 나타나며, 입체감을 주어 사용자에게 편리함을 준다. 스크롤바는 컨텐츠 영역에 최대한 영향을 미치지 않는 크기로 배치하며, 색상은 grey로 한다. * Progress bar 접속중과, 데이터를 전송 받을 시에 공통으로 쓴다. 플랫폼개발팀

21 KTF BREW UI Standard Guide
◆ BREW Control Flow BREW UI OK OK 이전 종료 종료 Basic UI 이전 App UI 종료 종료 OK 이전 실행 Menu 이동 contents OK 이전 메뉴 OK OK 이전 메뉴 Pop-up menu Text Field A Text Field B 이전 플랫폼개발팀

22 사업 지원/관리 체계 사업구분 사업부서 연락처 지도,종교 등 사업기획 매직엔기획팀 0113, 0110 금융, 복권
M-commerce팀 0144, 0140 게임, 엔터테인먼트 엔터테인먼트 0162, 0160 포탈 신규사업2팀 0162, 0240 사업구분 부서 연락처 BREW KTF기술 규격 사업부서(플랫폼개발팀) - 신규단말기섭외 제조사(사업부서) KTF 연락처 : XXXX 사업구분 부서 연락처 SDK, Certificate, Developer 등록 및 제반 Q&A Qualcomm Korea (대표) 플랫폼개발팀


Download ppt "멀티미디어 서비스 개발 절차 멀티미디어사업본부 플랫폼개발팀."

Similar presentations


Ads by Google