Wireless Internet Platform for Interoperability 2004. 6. 24 김선자 (sunjakim@etri.re.kr) 한국무선인터넷표준화포럼 한국전자통신연구원 1
목차 1. 배경 2. WIPI 소개 3. WIPI2.0의특징 4. WIPI2.0의주요기능설명 5. WIPI 상용화현황
1.WIPI 소개 - 개발배경 WIPI 이전의환경 SK Telecom KTF LG TeleCom GVM SK-VM MAP BREW KVM Content Provider 1 Content Provider 2 Content Provider n Handset Vendor 1 Handset Vendor 2 Handset Vendor n CP 들에게 Engineering 에있어혼란을야기함. Handset 제조사는 Handset 당과다한 Engineering resource 를소모함. 모바일표준플랫폼규격
1. WIPI 소개 - 정의 무선인터넷표준플랫폼 (WIPI) 이란? Wireless Internet Platform for Interoperability 소비자 1 소비자 n 소비자 1 소비자 n 소비자 1 소비자 n 소비자 1 소비자 n SK Telecom KTF LG TeleCom MISP1 MISPn 참조구현 1 참조구현 2 참조구현 n WIPI Content Provider 1 Content Provider 2 Content Provider n 단말기제조사 1 단말기제조사 2 단말기제조사 n * MISP : 모바일인터넷서비스제공자 (Mobile Internet service provider) 를의미하며, 모바일인터넷에접속하는개인이나기업에게각종서비스를제공하는사업자를말한다
1. WIPI 소개 추진목적 (1) CP 개발자 표준화된응용프로그램인터페이스 (API) 규격을통해컨텐츠호환성을제공하여중복개발을없앨수있다. 양질의컨텐츠개발에전념할수있다. 단말기제조사 표준화된단말기이식성지원규격을제공하여제조사의중복개발을없앤다. 과다한플랫폼소프트웨어포팅자원을최소화하여원가를절감하며, 단말기의적절한 Time-to-Market 대응 이동통신사업자의요구에적절히대응할수있다.
1. WIPI 소개 추진목적 (2) 이동통신사 새로운서비스를빠르고, 쉽게준비할수있다 단말기제조사로부터의단말기의적기공급이가능해진다 양질의컨텐츠서비스를확보할수있다 데이터사용량증대를통해수익이증대된다 단말기사용자 양질의컨텐츠를이용할수있다 이동통신사에관계없이동일한컨텐츠를즐길수있다. A/S 센터방문없이도무선인터넷을통한플랫폼소프트웨어의업그이드가가능해진다.
1. WIPI 소개 규격개발역사 무선인터넷표준화포럼 2001 년 7 월 : 모바일플랫폼특별분과신설, 표준화방향설정 2001 년 9 월 : 모바일플랫폼공동요구규격완료 2001 년 11 월 : 모바일플랫폼표준화관련산업기술개발과제추진및표준화추진 2001 년 12 월 ~ 2002 년 2 월 : 모바일플랫폼표준규격작성및 1 차표준안제출 2004 년 2 월 : WIPI 2.0 채택 TTA 단체표준화진행 2002 년 3 월 : 무선인터넷표준화포럼에서제출된 모바일표준플랫폼 규격의표준화과제제안접수및의견수렴 2002 년 3 월 18 일 ~ 4 월 16 일 : 표준초안에대한의견수렴 2002 년 5 월 8 일 : TTA 단체표준으로채택 2002 년 5 월 13 일 : 3GPP 표준상정을위한발표 ( 캐나다뱅쿠버 )
2. WIPI 의특징 WIPI 플랫폼구조 Application Manager ( 자바, C) Download Manager ( 자바, C) Game ( 자바, C) Browser ( 자바, C) Application Programs Multi-Media Player ( 자바, C) E-mail, PIMS, Other Apps. ( 자바, C) Application Manager API Manager Basic API Set Extended API Set 표준규격의범위 HAL (Handset Adaptation Layer) Native System Software Handset Hardware
2. WIPI 의특징 WIPI 2.0 의구조 SDK installed on PC for content developer 1. Managing application s lifecycle (download, install, run, stop, delete) 2. Updating or adding API dynamically Standardization Area 1. Set of APIs exposed to content developer 2. Co-existence with J2ME Environment for running binary Standardization Area Enabling the above layers to operate being independent of underlying OS and Hardware WIPI C Ahead-Of-Time Compiler Verifying implementations in standardization area which will be use on platform Clet Jlet MIDlet WIPI Application Manager WIPI Java Run time Engine HAL J2ME Handset Hardware & Native System Software WIPI Emulator Compiler-On-Demand Platform Certification Toolkit
2. WIPI 의특징 기능적특징 (1) C 및자바언어로작성된응용프로그램의실행환경을제공 Java 언어로작성된프로그램에대해고속의바이너리코드실행환경제공 자바언어의중간코드인바이트코드를게이트웨이를통해안전한서버에서머신코드형태로바꾼뒤다운로드되는것을가정 다중응용프로그램의동시실행환경을제공하며, 다중응용프로그램간통신기능을제공 세단계의보안수준을정의 일반 (Public) 수준 가장낮은수준의보안레벨로, 보통신뢰할수없는일반개발자가제공하는응용프로그램에적용 컨텐츠개발자 (CP) 수준 이미알려진 CP 들은어느정도신뢰할수있다고보고, 단말기에심각한영향을미치지않는범위내에서접근을허용 시스템 (System) 수준 완전히신뢰할수있는것으로보고, 모든접근을허용
2. WIPI 의특징 기능적특징 (2) 다운로드에의한동적공유라이브러리를지원함에따라, 동적으로 API 를추가 / 갱신하는기능을제공 (2.0 이전버전에는선택규격 ) 메모리관리기능 메모리압축 (Memory Compaction) 기능과함께자동메모리정리 (Garbage Collection) 기능을제공 응용프로그램종료시자동메모리해제기능제공 응용프로그램관리및다운로드기능제공 다국어지원 유니코드지원 로케일지원 확장유니코드
3. WIPI2.0 의특징 주요변경내용 J2ME(CLDC/MIDP) 를지원하도록채택함플랫폼보안내용보완오탈자대폭보완총 5편과부속서로규격문서파일을분류문서스타일통일 추가 API 내용 Generic I/O API 추가단말리소스관리 API 추가매체처리기에 Camera API 추가위치정보 API 추가수학연산 API 추가주소록접근 API 추가고수준그래픽처리API 추가보안통신 API 추가
3. WIPI2.0 의특징 선택규격에서필수규격으로채택 SMS 필수규격화 DLL 필수규격화 선택규격추가 VGI 선택규격추가
4. WIPI2.0 주요기능설명 Generic I/O 적외선통신을위한 IrDA, 전재결재시인증에필요한개인정보을저장하는 1Chip, WCDMA 단말에서각종단말정보를저장하는 UICC 등단말에부착되는 I/O 장치를일률적으로제어함 장치초기화 / 종료 Open/close 데이터입출력 Read/wirte Io Control 명령어를등록하여다양한오퍼레이션을추가할수있음 콜백함수등록지원
4. WIPI2.0 주요기능설명 단말리소스관리 단말리소스 이미지, 사운드, 주소록등특정데이터포맷을가지면서단말영역에저장된데이터 저장공간 모든리소스는하나의저장공간영역으로관리됨 주소록포맷 vcard3.0 을확장한 wcard 포맷을채택 MIME 타입 BMP, GIF, JPEG, PNG 의이미지포맷 BMP, SIS 의에니메이션포맷 MPEG4, H.263, H.264 의동영상포맷 Qualcomm CMX, Yamaha MA, MIDI, MP3, IS96 등의다양한사운드포맷 폰북, 알람, 블랙리스트, SMS 와관련된포맷
4. WIPI2.0 주요기능설명 Camera API 카메라폰이보편화됨에따라이에대한요구사항이급증함. 장치컨트롤 카메라장착여부탐지모델명얻기전원켜기, 끄기, 전원상태알기 컨텐츠컨트롤 카메라프리뷰정지영상캡춰수평수직반전 모드설정 화질, 해상도, 디스플레이위치설정
4. WIPI2.0 주요기능설명 위치정보 GPS 정보와기지국위치정보를동시에지원 WIPI2.0 에서는퀄컴의 gpsone 솔루션단말기를대상으로정의되었으며 GSM 계열이나일반 GPS 장치는추후기능확장이필요함 주요기능 gpsone 의동작최적화방식, 품질수준, 정보전송계층등을설정하거나조회 PDE 서버의주소, 포트를설정및조회 GPS 위지정보의위도, 경도, 고도, 방향, 수평 / 수직, 속도, 정확도, 타임스탬프값을얻어옴.
4. WIPI2.0 주요기능설명 수학연산 삼각함수 Sin/cos/tan Arcsin/arccs/arctan 랜덤변수발생함수 최대및최소치연산함수
4. WIPI2.0 주요기능설명 주소록접근 Java 에서 AddressBook 이라는클래스로정의됨 데이터베이스시스템처럼데이터를레코드와필드로저장및관리하여접근이가능 주요기능 주소객체의필드값의설정과조회 레코드의필드개수, 이름, 데이터타입을얻어올수있음 최대생성가능한레코드개수, 현재사용중인개수, ID 등을얻어올수있음 단축키의지원여부에따라활용될수있는다양한함수 전화번호, 이메일, 그룹으로의검색기능제공
4. WIPI2.0 주요기능설명 고수준그래픽처리 게임등에서편리하게사용될수있는고도의기능움직이는이미지는 ABMP, SIS, GIF 등이될수있다. 주요기능 Animate 이미지로딩지정한프레임수와가로 / 세로크기의 Animated Image 생성프레임사이의지연시간설정원하는프레임의이미지를반환에니메이션의반복여부설정 향후 Game API 로발전될가능성이있음
4. WIPI2.0 주요기능설명 보안통신 SSL 프로토콜을사용하는보안통신을지원함. 주요기능 SSLv3, SSLv1 프로토콜과인증서처리기능핸들을초기화하는함수 Cipher Suite를추가하는함수지정한서버의 SSL 접속기능데이터전송기능서저인증서를저장소에저장하는함수
4. WIPI 2.0 주요기능설명 -SMS 단말기의 SMS 기능을이용하여일반단문메시지를전송주요기능 문자전송전송가능한최대문자열의길이구하는기능 향후 MMS 로발전할전망
4. WIPI2.0 주요기능설명 - 동적 API 추가및관리 (DLL) DLL A Program (A 회사 DLLInterface A 구현프로그램 ) DLL B Program (B 회사 DLLInterface A 구현프로그램 ) DLL B Program (B 회사 DLLInterface A 구현프로그램 ) DLL Interfacfe A 인터페이스에만종속성을가지고 DLL 사용자는사용 표준화대상 ( 구현과표준의분리 ) DLL 사용자 < 프로그램관리 : 이통사, SP 종속적 > C : MC_knlGetExecNames(), MN_knlLoad(), APM, 기타 ( 사용자등 ) 관리 Java : Kernel.getExecNames(), Kernel.load(), APM, 기타 ( 사용자등 ) 관리 < 인터페이스관리 > C : MC_knlGetDLLInterface() 로관리 Java : 필요시인터페이스로사용할 class 를정의하여사용 <DLL 사용 > C : MC_knlGetDLLInterface() 로구해진포인터를이용하여사용 Java : 기존 standard library 와동일한방법으로사용
4. WIPI2.0 주요기능설명 VGI 벡터그래픽을기반으로동적인플래쉬기능제공디지털아리아의 Mobile Flash와네오엠텔의 SIS3를기반으로함주요기능
4. WIPI2.0 주요기능설명 VGI Dear Sarah Happy birthday & I Love you
5. WIPI 의상용화현황 2004 년 2 월현재 WIPI1.1 을지원하는모델로서 SKT 가 4 개모델, KTF 가 2 개모델을출시하였으며가입자수는 12 만여명에이름. 2004 년 3 월현재 LG 전자에서 WIPI1.2 를지원하는 LG SD230, LG SD9230 두개모델을출시하였으며 SKT 를통해서비스시작함 2004 년 4 월현재 다음커뮤니케이션 (www.daum.net ) 웹투폰서비스개시 KTF s 'SPH-X9300' LGT s 'LP-2300W' 2004 년 12 월까지총 57 기종이출시될것으로예상
6. WIPI 관련통상문제 통상문제로부각 2001 년 12 월 WTO 회원국의견수렴, 유일하게미측이이의제기 미측은 WTO 의 TBT 를위반하는기술장벽에해당함을주장 우리측은 TBT 는기술제품 (product) 에대한규정이므로해당사항없음을주장 통상협상 2002 년부터미측과정기회담및기술전문가회의를통해협의진행 통상협상타결 2004 년 4 월, WIPI 를의무화하며, WIPI 이외의다른플랫폼의병행사용을제한하지않는다는한국측입장을미측이수용
7. 향후일정 WIPI 의무화 2004 년 4 월부터 WIPI 탑재의무화예정 전기통신사업법에의한전기통신설비의상호접속기준개정 WIPI 호환성인증방안수립 WIPI 표준화 WIPI 2.x 추진 : 6월말포럼내 TFT 구성예정 major upgrade : 6월 requests 요청 WIPI 국제표준연계 JCP OMA
WIPI 공식홈페이지 WIPI Forum s Web Site www.wipi.or.kr WIPI Developer s Community Web Site developer.wipi.or.kr