가공데이터 · 한국어 지식관계

무선인터넷 플랫폼을 지원하는 이동통신 단말기의 태스크처리방법 document_id A220623010174

분류
전기전자
라벨 상태 (label_status)
approved
문맥 (context)
본 발명은 이동통신 단말기의 무선인터넷 플랫폼에서 데이터를 처리하는 경우 다른 중요한 태스크(task)의 처리가 필요한 경우 이를 처리하게 하여 시스템의 안정성을 높이는 기능에 관한 것이다. 종래의 이동통신 단말기에서 제공되는 서비스는 음성통화 서비스가 주가 되었으나 최근에는 이동통신 기술의 발달, 무선인터넷의 발달 등으로 다양한 소비자의 욕구를 충족시키는 무선인터넷을 이용한 멀티미디어 서비스가 관심의 대상이 되고 있다. 점차로 이동통신 단말기에서 처리하는 멀티미디어 데이터의 양이 증가하면서 데이터 전송률과 이동통신 단말기의 처리장치의 성능의 개선이 주요 이슈가 되고 있다. 상기와 같은 발전을 보이는 무선인터넷을 이동통신 단말기 상에서 구현하려면 무선인터넷 플랫폼이 필요한데, 무선인터넷 플랫폼이란 이동통신 단말기로 인터넷을 사용하기 위해 필요한 것으로 퍼스널 컴퓨터(PC, Personal Computer)의 운영체제(OS, Operating System)과 같이 이동통신 단말기에 내장되는 기반 프로그램이다. 이러한 무선인터넷 플랫폼은 무선인터넷으로 내려받아 이동통신 단말기에서 구동할 수 있는 애플리케이션의 종류와 범위, 사용자 인터페이스나 애플리케이션 다운로드 및 실행속도에 직접적인 영향을 미친다는 점에서 무선인터넷 서비스의 질과 직결된다. 현재 사용되고 있는 무선인터넷 플랫폼의 예로는 퀄컴(QUALCOMM)사의 BREW(Binary Runtime Environment for Wireless), 한국형 무선인터넷 플랫폼인 WIPI(Wireless Internet Platform for Interoperability) 등이 있다. 이하, 무선인터넷 플랫폼의 구조를 도면을 통해 설명한다. 도 1은 이동통신 단말기 무선인터넷 플랫폼의 일예의 구조도를 나타낸다. 도 1에 나타난 구조도를 보면 무선인터넷 플랫폼은 상위에서부터 응용 프로그램(110), API계층(120), 코어계층(130), 핸드셋 적용계층(140), 인터페이스계층(150), 운영체제계층(160), 핸드셋 하드웨어(170)로 구성된다. 상기 응용 프로그램(110)은 이동통신 단말기 상에서 실행되는 소프트웨어 프로그램이다. 응용프로그램(110)은 API계층(120)의 함수들을 이용하여 구현된다. 상기 API계층(120)에 포함되는 API(Application Program Interface)는 응용프로그램(110)이 운영체제에서 어떤 처리를 하기 위해 호출할 수 있는 함수들의 집합이다. API는 무선인터넷 플랫폼에서 지원된다. 상기 코어계층(130)은 무선인터넷 플랫폼의 코어(core) 부분으로 하위의 핸드셋 적용계층을 바탕으로 각 API(Application Program Interface)의 구현 본체가 위치하는 계층이다. 상기 핸드셋 적용계층(HAL, Handset Adaptation Layer, 140)은 무선인터넷 플랫폼의 이식에 있어서 하드웨어의 독립성을 지원하기 위한 계층으로, 이 계층을 통해 이동통신 단말기에 대한 추상화가 이루어지고, 무선인터넷 플랫폼이 이동통신 단말기의 하드웨어와 무관하게 독립적으로 구성될 수 있다. 상기 인터페이스계층(150)은 이동통신 단말기의 사용자 인터페이스(UI, User Interface)를 다루는 계층이다. 상기 운영체제계층(160)은 이동통신 단말기의 운영체제(OS, Operating System)로서 예를 들어 퀄컴(QUALCOMM)사의 MSM(Mobile Station Modem)을 사용하여 멀티태스킹(Multitasking)을 지원하는 REX(Real Time Execution), pSOS(Pioneer Server OS) 등의 운영체제를 의미한다. 상기 핸드셋 하드웨어(170)는 이동통신 단말기의 무선인터넷을 지원하는 이동통신 단말기의 하드웨어 아키텍쳐로 퀄컴(QUALCOMM)사의 MSM(Mobile Station Modem) 등의 제어장치를 포함하는 계층이다. 이동통신 단말기의 무선인터넷 플랫폼은 상기와 같은 구조를 통해 작동한다. 그러나, 이와 같은 이동통신 단말기의 무선인터넷 플랫폼의 동작에는 다음과 같은 문제점이 있다. 오늘날 무선인터넷에 대한 소비자들의 요구의 증가로 무선인터넷 플랫폼에서 처리하는 데이터의 양이 많아지고 그래픽 연산이 요구되면서 단순히 REX와 같은 운영체제를 사용하는 이동통신 단말기에서는 요구되는 처리를 다 수행하지 못해 무선인터넷 보다 중요한 태스크를 처리하지 못하게 되는 문제점이 있다. 즉, 상위의 컨텐츠가 타이머 설정으로 주기적인 스케쥴링을 하면서 타이머에 설정된 시간이 경과할 때마다 각각의 그래픽 장면(오늘날 3D 그래픽에 대한 처리요구가 증가하고 있다)을 표현하기 위해 그래픽 연산을 하며, 그 연산이 끝나기도 전에 타이머에 설정된 다음 시간이 도래하여 계속적으로 반복되어 해당 무선인터넷 플랫폼의 코어계층의 이벤트 큐(Queue)에는 이벤트가 쌓이게 된다. 따라서 누적되고 있는 이벤트를 수행하기 위해 코어계층에 종속적인 인터페이스계층이 무한루프와 같이 계속하여 점유되어 이동통신 단말기의 다른 태스크들이 원활히 스케쥴링에 따라 동작하지 못하여 시스템 감시(Watch Dog)가 이루어지지 않아 리셋(Reset)의 위험성이 있는 상황이나 이동단말기의 중요한 호(Call) 수신이 이루어 지지 않는 상황에 놓이게 되는 것이다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
무선인터넷 플랫폼의 구성요소 중 코어계층(130)과 핸드셋 적용계층(140)은 어떠한 관계를 가지며, 핸드셋 적용계층은 어떤 역할을 수행하는가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    코어계층과 핸드셋 적용계층 사이의 관계 및 핸드셋 적용계층의 구체적인 기능을 파악해야 한다.

  2. 2정보 추출information_extraction

    코어계층의 정의와 핸드셋 적용계층의 정의를 각각 추출한다.

    • 상기 코어계층(130)은 무선인터넷 플랫폼의 코어(core) 부분으로 하위의 핸드셋 적용계층을 바탕으로 각 API(Application Program Interface)의 구현 본체가 위치하는 계층이다.
    • 상기 핸드셋 적용계층(HAL, Handset Adaptation Layer, 140)은 무선인터넷 플랫폼의 이식에 있어서 하드웨어의 독립성을 지원하기 위한 계층
  3. 3근거 선택evidence_selection

    두 계층의 상하 관계와 핸드셋 적용계층의 기능적 목적을 선별한다.

    • 하위의 핸드셋 적용계층을 바탕으로 각 API(Application Program Interface)의 구현 본체가 위치하는 계층이다.
    • 이 계층을 통해 이동통신 단말기에 대한 추상화가 이루어지고, 무선인터넷 플랫폼이 이동통신 단말기의 하드웨어와 무관하게 독립적으로 구성될 수 있다.
  4. 4논리 통합logical_integration

    코어계층이 핸드셋 적용계층을 바탕으로 구현된다는 점과 핸드셋 적용계층이 하드웨어 독립성을 지원한다는 점을 연결한다.

  5. 5결론 도출conclusion_formulation

    코어계층은 핸드셋 적용계층을 기반으로 API 구현 본체가 위치하는 상위 관계이며, 핸드셋 적용계층은 하드웨어 독립성을 지원하고 단말기 추상화를 통해 플랫폼이 하드웨어와 무관하게 구성되도록 함을 도출한다.

  6. 6답변 생성answer_generation

    추출된 정보를 바탕으로 질문에 대한 완전한 문장 형태의 답변을 작성한다.

    • 하위의 핸드셋 적용계층을 바탕으로 각 API(Application Program Interface)의 구현 본체가 위치하는 계층이다.
    • 무선인터넷 플랫폼의 이식에 있어서 하드웨어의 독립성을 지원하기 위한 계층으로, 이 계층을 통해 이동통신 단말기에 대한 추상화가 이루어지고, 무선인터넷 플랫폼이 이동통신 단말기의 하드웨어와 무관하게 독립적으로 구성될 수 있다.
최종 답변 (final_answer)
코어계층(130)은 하위의 핸드셋 적용계층(140)을 바탕으로 각 API의 구현 본체가 위치하는 계층이다. 핸드셋 적용계층(140)은 무선인터넷 플랫폼의 이식 시 하드웨어의 독립성을 지원하기 위한 계층으로, 이동통신 단말기에 대한 추상화를 통해 무선인터넷 플랫폼이 하드웨어와 무관하게 독립적으로 구성될 수 있도록 하는 역할을 한다.
핵심 해석 (core_interpretation)
무선인터넷 플랫폼의 코어계층은 핸드셋 적용계층을 바탕으로 구현되며, 핸드셋 적용계층은 하드웨어 독립성을 지원하여 플랫폼 이식성을 확보한다.