프로그래머의 삶 Programmer's Life/개념과 상식의 이야기? Concept Vs Common sense?

DCD - Dynamic Conetents Delivery

Oliver's World 2009. 4. 22. 18:19
728x90

DCD(Dynamic Contents Delivery)는 각종 유무선 콘텐츠를 제어해 실시간으로 모바일 단말에 전달하는 기술로 무선인터넷 국제 표준화기구인 OMA(Open mobile Alliance)가 표준화 추진과정에서 만든 용어 입니다. 미국·유럽 등지의 이동통신 시장에서는 동적 대기화면(Dynamic Idle)이라는 이름으로 더 잘 알려져 있습니다.

 

 

What is the Dynamic Content Delivery (DCD)?

DCD Server Client가 서로 통신을 하면서 content를 요청, 전송 할 수 있는것을 의미한다. 최근에 사용되고 있는 RSS와 위젯과 유사한 기능을 제공하며, 이는 Open Mobile Alliance에 의해서 설계되었습니다.

 

ü  RSS – Really Simple Syndication 의 머리글자를 딴 말이며, 사이트에 새로 올라온 글을 쉽게 구독할 수 있도록 하는 일종의 규칙입니다. 사이트에서는 바뀐 내용, 새로운 글을 RSS라는 규칙에 따라 제공하면 이용자는 RSS를 읽을 수 있는 프로그램(보통 RSS리더기로 불립니다)으로 그 내용을 받아올 수 있습니다.

ü  위젯 - 자주 사용하는 기능이나 정보에 쉽게 접근할 수 있도록 설계된 작은 애플리케이션으로서, 데스크탑에 설치하거나 웹에서 블로그등에 붙여서 사용할 수 있는 시계, 일기예보, 환율 등 유용한 정보를 손쉽게 접근하고 활용할 수 있게 해주는 액세사리입니다.

 

DCD Client device에 설치된 DCD Application을 위한 Agent이고, DCD Server Client와 연결되는 통신사, 혹은 CP(Content Provider) Server입니다.

 

Resigtration of the DCD Enabled Client Application

DCD App에서 DCD를 사용하려면 DCD Client를 거쳐야 하고, 이는 DCD Server와 연결되며, DCD Channel을 제공하기 위해서 CP Server에 등록을 해야 합니다. DCD App 등록은 Client를 통해서 직접 Server로 요청을 할 수도 있고 portal을 통해서 다른 경로로 할 수도 있습니다.

 

Channel Subscription

channel에 따라 App가 특정 channel을 사용하기 위해서 가입을 해야 할 수도 있습니다. 예를 들어 channel중에 영화채널 같은 경우에는 가입을 해서 유료로 제공을 하려고 하는 경우가 될 것입니다.

 

Notification on external channel subscription

Application service에 가입된 후에 추가되는 channel에 대해서 server App에게 추가된 channel에 대해서 공지를 할 수 있습니다.

 

Content Delivery

content를 전송하는 방법에는 DCD-1, DCD-2, DCD-3 interface가 있습니다.

1.      DCD-1 pull 방식은 server에서 content notification이 들어오고 유저가 선택하면 reqeust server로 보내고, 이와 관련된 content를 서버에서 client App로 보내주는 방식

2.      DCD-2 push 방식은 유저의 동작과는 무관하게 server에서 client App content를 보내주는 방식. 유저의 기본 설정 값에 따라 다르다.

3.      DCD-3 registration 이나, subscription에 사용되는 것으로서 content가 아닌 상호 통신에 사용되는 interface.

 

Suspension and Resumption of content delivery channels

이것은 DCD 전송과 관련해서 전송 중지와 재개를 의미합니다. 전송 중지는 사용자의 동작에 의해서 될 수도 있고, server에서 client의 상태에 따라 스스로 결정하기도 합니다.

예를 들어, 유저가 DCD를 사용하다가, 몇 일 동안은 DCD를 사용하고 싶지 않으면, Client를 통해서 suspend를 요청하면 server는 이 client에 대해서는 DCD를 일시 정지를 합니다. 그리고 유저가 다시 사용하고 싶으면, resume 요청을 할 것이고 그러면 DCD는 다시 사용하게 됩니다.

다른 예로, 유저가 통화권 이탈이 되는 지역에 가거나 폰을 꺼버리게 되면, server device off 정보가 가거나, client와의 연결을 찾을 수가 없을 것입니다. 그러면 server는 스스로 판단을 해서 DCD를 일시 정지하고, device power on되거나 통화권 내로 다시 들어오게 되면, 자동적으로 DCD를 재개합니다.

 

Deregistraion of the DCD Enabled Client Application

Deregistraion은 유저의 요청이나, Application의 삭제에 의해서 요청될 수 있습니다. Client server deregistration message 를 보낼 것이고, 이에 따라 이 Application으로는 DCD를 수행하지 않습니다.

 

ref. OMA-AD-DCD-V1_0-20071119-D Dynamic Content Delivery Architecture

     OMA-RD-DCD-V1_0-20070716-C Dynamic Content Delivery Requirement

 

 

 

 

 

 

 

728x90