[go: up one dir, main page]

KR100561682B1 - A mobile communication terminal equipped with a mobile platform supporting AP management by group and an AP control method in a mobile platform - Google Patents

A mobile communication terminal equipped with a mobile platform supporting AP management by group and an AP control method in a mobile platform Download PDF

Info

Publication number
KR100561682B1
KR100561682B1 KR1020030070521A KR20030070521A KR100561682B1 KR 100561682 B1 KR100561682 B1 KR 100561682B1 KR 1020030070521 A KR1020030070521 A KR 1020030070521A KR 20030070521 A KR20030070521 A KR 20030070521A KR 100561682 B1 KR100561682 B1 KR 100561682B1
Authority
KR
South Korea
Prior art keywords
api
group
link table
function
modified
Prior art date
Application number
KR1020030070521A
Other languages
Korean (ko)
Other versions
KR20050034824A (en
Inventor
이은복
김후종
김종배
Original Assignee
에스케이 텔레콤주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 에스케이 텔레콤주식회사 filed Critical 에스케이 텔레콤주식회사
Priority to KR1020030070521A priority Critical patent/KR100561682B1/en
Publication of KR20050034824A publication Critical patent/KR20050034824A/en
Application granted granted Critical
Publication of KR100561682B1 publication Critical patent/KR100561682B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)

Abstract

본 발명은 그룹 별 API 관리를 지원하는 모바일 플랫폼이 탑재된 이동 통신 단말 및 모바일 플랫폼에서의 API 제어 방법에 관한 것이다.The present invention relates to a mobile communication terminal equipped with a mobile platform that supports API management by group and an API control method in a mobile platform.

본 발명의 그룹 별 API 관리를 지원하는 모바일 플랫폼이 탑재된 이동 통신 단말은, 무선 인터넷 환경을 지원하는 단말의 CPU 코어 및 호 처리를 위한 모뎀칩 프로세서를 포함하는 핸드셋 하드웨어(H/W), 운영 체제(OS) 계층 모듈 및 플랫폼 상에서 어플리케이션을 실행시키기 위해 호출되는 API 함수의 집합인 API 계층 모듈을 포함하여 구성되는 모바일 플랫폼이 탑재된 이동 통신 단말에 있어서, 상기 API 계층 모듈은, 그룹 별로 구성되는 복수의 API 함수와, 그룹에 속한 각 API 함수들의 주소로 구성되는 그룹별 API 링크 테이블과, 그룹별 API 링크 테이블들의 주소로 이루어지는 API 그룹 링크 테이블을 포함하여 구성되고, 상기 어플리케이션은 상기 API 그룹 링크 테이블의 그룹별 API 링크 테이블 주소를 이용하여 호출할 API 함수를 포함하고 있는 해당 그룹으로 링크하고, 다시 그룹별 API 링크 테이블의 API 함수 주소를 이용하여 해당 API 함수를 호출함에 기술적 특징이 있다.Mobile communication terminal equipped with a mobile platform that supports API management for each group of the present invention, a handset hardware (H / W) including a CPU core and a modem chip processor for call processing of a terminal supporting a wireless Internet environment, operating In a mobile communication terminal equipped with a mobile platform including an OS layer module and an API layer module which is a set of API functions called to execute an application on a platform, the API layer module is configured by groups. A plurality of API functions, a group-specific API link table composed of addresses of respective API functions belonging to a group, and an API group link table composed of addresses of group-specific API link tables, wherein the application includes the API group link API-specific link tables for each group in the table, to the appropriate group that contains the API function to call There is a technical feature to call the API function using the API function address of the API link table by group.

API 그룹 링크 테이블, API 링크 테이블API group link table, API link table

Description

그룹 별 API 관리를 지원하는 모바일 플랫폼이 탑재된 이동 통신 단말 및 모바일 플랫폼에서의 API 제어 방법{Mobile Communication Terminal with Mobile Platform Supporting Management of API by Group and Method for Controlling of API in the Mobile Platform}Mobile Communication Terminal with Mobile Platform Supporting Management of API by Group and Method for Controlling of API in the Mobile Platform}

도1은 본 발명을 설명하기 위한 일 실시예의 모바일 플랫폼 구조도,1 is a structural diagram of a mobile platform of an embodiment for explaining the present invention;

도2는 본 발명을 설명하기 위한 일 실시예의 API 그룹 테이블,Figure 2 is an API group table of an embodiment for explaining the present invention,

도3은 본 발명의 일 실시예에 따른 API 제어 방법 중 API 호출 방법을 설명하기 위한 개념도,3 is a conceptual diagram illustrating an API calling method among API control methods according to an embodiment of the present invention;

도4는 본 발명의 일 실시예에 따른 API 제어 방법 중 API 그룹 수정 방법을 설명하기 위한 개념도,4 is a conceptual diagram illustrating an API group modification method in an API control method according to an embodiment of the present invention;

도5는 본 발명의 일 실시예에 따른 API 제어 방법 중 API 수정 방법을 설명하기 위한 개념도,5 is a conceptual diagram illustrating an API modification method of an API control method according to an embodiment of the present invention;

도6은 본 발명의 일 실시예에 따른 API 제어 방법 중 API 그룹 추가 방법을 설명하기 위한 개념도,6 is a conceptual diagram illustrating a method of adding an API group in an API control method according to an embodiment of the present invention;

도7은 본 발명의 일 실시예에 따른 API 제어 방법 중 API 추가 방법을 설명하기 위한 개념도이다.7 is a conceptual diagram illustrating an API addition method in an API control method according to an embodiment of the present invention.

< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>

10 : 핸드셋 하드웨어(H/W) 20 : 운영체제(OS) 계층 모듈10: handset hardware (H / W) 20: operating system (OS) layer module

30 : 어플리케이션 계층 모듈 31 : 핸드셋 적용 계층 모듈30: application layer module 31: handset application layer module

32 : 런타임 엔진 33 : API 계층 모듈32: Runtime Engine 33: API Layer Module

40 : 어플리케이션40: application

본 발명은 그룹 별 API 관리를 지원하는 모바일 플랫폼이 탑재된 이동 통신 단말 및 모바일 플랫폼에서의 API 제어 방법에 관한 것으로, API 함수를 그룹 별로 분류하고, 호출할 API 함수가 속한 그룹 및 상기 그룹에 속한 API 함수를 포인팅하기 위한 API 그룹 링크 테이블 및 그룹별 API 링크 테이블을 통해 API 함수를 호출할 수 있도록 하는 그룹 별 API 관리를 지원하는 모바일 플랫폼이 탑재된 이동 통신 단말 및 이러한 모바일 플랫폼에서의 API 제어 방법에 관한 것이다.The present invention relates to a mobile communication terminal equipped with a mobile platform that supports API management by group, and an API control method in a mobile platform. The API functions are classified by groups, belong to a group belonging to the group and the API function to be called. Mobile communication terminal equipped with a mobile platform that supports API management by group to call API functions through API group link table and group-specific API link table for pointing API functions, and API control method in such mobile platform It is about.

API(Application Programming Interface)란, 프로그램 또는 어플리케이션이 운영체제(OS)에 어떤 처리를 위해 호출할 수 있는 서브 루틴 또는 함수의 집합으로서, 운영체제(OS) 등의 기능과 그 기능을 사용하는 방법을 정의한 함수의 집합을 말한다. 즉, 응용 프로그램은 API 함수를 사용하여 운영 체제 등이 가지고 있는 다양한 기능을 이용할 수 있다.An application programming interface (API) is a set of subroutines or functions that a program or an application can call to an operating system (OS) for processing. A function that defines functions such as an operating system (OS) and how to use the functions. Says a set. In other words, an application program can use API functions to utilize various functions of the operating system.

윈도우 API의 경우, 1000 여개 이상의 함수로 구성되어 있으며, 응용 프로그램 작성자는 프로그램 중에 함수를 기술하기만 하면 함수 호출에 의해 다양한 기능 을 이용할 수 있게 되는데, 이러한 함수의 집합을 API라 한다.In the case of the Windows API, it consists of more than 1000 functions, and application programmers can use various functions by calling the function simply by describing the function in the program. This set of functions is called an API.

한편, 기존에는 모바일 플랫폼의 API가 DLL(Dynamic Linking Library)의 형태로 제공되었으며, API를 추가하기 위해서는 DLL(Dynamic Linking Library)를 이용하였다.On the other hand, the API of the mobile platform was provided in the form of a DLL (Dynamic Linking Library), and to add an API, a DLL (Dynamic Linking Library) was used.

그러나, 상기와 같이 DLL을 이용하여 API를 추가하기 위해서는 DLL을 메모리에 로딩하여 사용하여야 할 뿐만 아니라, DLL을 통해 API를 추가하게 되면 새로 추가된 DLL을 알지 못하는 응용 프로그램은 새로 추가된 API를 사용할 수가 없다는 문제점이 있고, 이에 따라 응용 프로그램을 수정하여야 한다는 단점이 있었다.However, in order to add an API using the DLL as described above, the DLL must be loaded into the memory and used, and when the API is added through the DLL, an application that does not know the newly added DLL may use the newly added API. There is a problem that there is no number, and accordingly the application has to be modified.

따라서, 본 발명은 상기와 같은 종래 기술의 제반 단점과 문제점을 해결하기 위한 것으로, 모바일 플랫폼에서의 그룹 별 API의 호출 구조를 개선하여 기존의 API의 업그레이드 및 추가가 간단히 이루어질 수 있도록 하는 그룹 별 API 관리를 지원하는 모바일 플랫폼이 탑재된 이동 통신 단말 및 모바일 플랫폼에서의 API 제어 방법을 제공함에 본 발명의 목적이 있다.Therefore, the present invention is to solve the above-mentioned disadvantages and problems of the prior art, the group-specific API to simplify the upgrade and addition of the existing API by improving the call structure of the API for each group on the mobile platform An object of the present invention is to provide a method for controlling an API in a mobile communication terminal and a mobile platform equipped with a mobile platform supporting management.

본 발명의 상기 목적은 무선 인터넷 환경을 지원하는 단말의 CPU 코어 및 호 처리를 위한 모뎀칩 프로세서를 포함하는 핸드셋 하드웨어(H/W), 운영 체제(OS) 계층 모듈 및 플랫폼 상에서 어플리케이션을 실행시키기 위해 호출되는 API 함수의 집합인 API 계층 모듈을 포함하여 구성되는 모바일 플랫폼이 탑재된 이동 통신 단말에 있어서, 상기 API 계층 모듈은 그룹 별로 구성되는 복수의 API 함수와, 그룹 에 속한 각 API 함수들의 주소로 구성되는 그룹별 API 링크 테이블과, 그룹별 API 링크 테이블들의 주소로 이루어지는 API 그룹 링크 테이블을 포함하여 구성되고, 상기 어플리케이션은 상기 API 그룹 링크 테이블의 그룹별 API 링크 테이블 주소를 이용하여 호출할 API 함수를 포함하고 있는 해당 그룹으로 링크하고, 다시 그룹별 API 링크 테이블의 API 함수 주소를 이용하여 해당 API 함수를 호출하도록 하는 그룹 별 API 관리를 지원하는 모바일 플랫폼이 탑재된 이동 통신 단말에 의해 달성된다.The above object of the present invention is to execute an application on a handset hardware (H / W), an operating system (OS) layer module and a platform including a CPU core of a terminal supporting a wireless Internet environment and a modem chip processor for call processing. A mobile communication terminal equipped with a mobile platform including an API layer module which is a set of called API functions, wherein the API layer module includes a plurality of API functions configured by groups and addresses of API functions belonging to a group. An API group link table comprising a group-specific API link table and an address of group-specific API link tables, wherein the application is an API function to be called using a group-specific API link table address of the API group link table. Link to the appropriate group containing the, and then return the API function address from the group-specific API link table. Is achieved by a mobile communication terminal equipped with a mobile platform that supports API management by group to call a corresponding API function.

또한, 본 발명의 상기 목적은 무선 인터넷 환경을 지원하는 단말의 CPU 코어 및 호 처리를 위한 모뎀칩 프로세서를 포함하는 핸드셋 하드웨어(H/W)와, 운영 체제(OS) 계층 모듈 및 플랫폼 상에서 어플리케이션을 실행시키기 위해 호출되는 API 함수의 집합인 API 계층 모듈을 포함하여 구성되어 이동 통신 단말에 탑재되며, 상기 API 계층 모듈은 그룹 별로 구성되는 복수의 API 함수와, 그룹에 속한 각 API 함수들의 주소로 이루어지는 그룹별 API 링크 테이블과, 그룹별 API 링크 테이블들의 주소로 이루어지는 API 그룹 링크 테이블을 포함하여 구성되는 모바일 플랫폼에서의 API 호출 방법으로서, 상기 어플리케이션이 상기 API 그룹 링크 테이블의 그룹별 API 링크 테이블 주소를 이용하여 호출할 API 함수를 포함하고 있는 해당 그룹으로 링크하는 제1단계와; 상기 어플리케이션이 상기 그룹별 API 링크 테이블의 API 함수 주소를 이용하여 상기 링크한 그룹에 포함되는 해당 API 함수를 호출하는 단계;를 포함하여 이루어진 모바일 플랫폼에서의 API 제어 방법에 의해 달성된다.In addition, the object of the present invention is to provide an application on a handset hardware (H / W), an operating system (OS) layer module and a platform including a CPU core of a terminal supporting a wireless Internet environment and a modem chip processor for call processing. It is configured to include an API layer module, which is a set of API functions called to execute, and is mounted on a mobile communication terminal. The API layer module includes a plurality of API functions configured by groups and addresses of respective API functions belonging to a group. An API calling method in a mobile platform, comprising an API group link table comprising a group-specific API link table and an address of group-specific API link tables, wherein the application receives the group-specific API link table address of the API group link table. Linking to a corresponding group including an API function to be called using; The application is achieved by the API control method in a mobile platform comprising a; calling the corresponding API function included in the linked group using the API function address of the group-specific API link table.

본 발명의 상기 목적과 기술적 구성 및 그에 따른 작용 효과에 관한 자세한 사항은 본 발명의 명세서에 첨부된 도면에 의거한 이하 상세한 설명에 의해 보다 명확하게 이해될 것이다.Details of the above object and technical configuration of the present invention and the resulting effects thereof will be more clearly understood from the following detailed description based on the accompanying drawings.

먼저, 도1은 본 발명을 설명하기 위한 일 실시예의 모바일 플랫폼 구조도이다.First, Figure 1 is a structural diagram of a mobile platform of an embodiment for explaining the present invention.

도시된 바와 같이, 이동 통신 단말에 탑재되는 모바일 플랫폼은 무선 인터넷 환경을 지원하는 단말의 CPU 코어 및 호 처리를 수행하는 하드웨어 아키텍쳐로 구성된 모뎀칩 프로세서 등을 포함하는 핸드셋 하드웨어(H/W)(10), 운영체제 계층 모듈(20) 및 플랫폼 상에서 어플리케이션(40)을 실행시키기 위한 어플리케이션 계층 모듈(30)을 포함하여 구성된다.As shown, a mobile platform mounted on a mobile communication terminal includes a handset hardware (H / W) 10 including a modem chip processor and the like configured with a CPU core of a terminal supporting a wireless Internet environment and a hardware architecture for performing call processing. ), An operating system layer module 20 and an application layer module 30 for executing the application 40 on the platform.

상기 운영체제 계층 모듈(20)은 이동 단말의 운영체제로서, 예를 들어, 퀄컴사의 모뎀칩을 사용하여 멀티 태스킹을 지원하는 단말기에서 REX(Real Time Execution), pSOS(Pioneer Server OS)등의 운영체제를 말한다.The OS layer module 20 is an operating system of a mobile terminal. For example, the OS layer module 20 refers to an operating system such as Real Time Execution (REX) and Pioneer Server OS (pSOS) in a terminal supporting multitasking using a Qualcomm modem chip. .

상기 어플리케이션 계층 모듈(30)은 핸드셋 적용 계층 모듈(31), 어플리케이션(40)의 구동 엔진인 런타임(Run-Time) 엔진(32), 어플리케이션의 실행을 위한 API 함수를 포함하는 API 계층 모듈(33)을 포함하여 구성된다.The application layer module 30 includes an API layer module 33 including a handset application layer module 31, a run-time engine 32 that is a driving engine of the application 40, and API functions for executing an application. It is configured to include).

상기 핸드셋 적용 계층 모듈(31, HAL)은 플랫폼의 하드웨어 독립성을 유지하기 위한 추상화 계층으로, 상위 계층들이 핸드셋 적용 계층 모듈(31) 위에서 네이티브(Native) 시스템과 무관하게 동작하도록 지원한다. 예를 들어, 국내 CDMA 단말 의 경우 퀄컴 OS(REX) 위에 핸드셋 적용 계층 모듈(31) 만을 포팅(Porting)하면 단말기용 플랫폼이 되고, 핸드셋 적용 계층 모듈(31) 만을 윈도우 환경에 포팅하면 윈도우용 에뮬레이터가 된다.The handset application layer module 31 (HAL) is an abstraction layer for maintaining hardware independence of the platform, and supports upper layers to operate independently of the native system on the handset application layer module 31. For example, in the case of a domestic CDMA terminal, porting only the handset application layer module 31 on the Qualcomm OS (REX) becomes a platform for the terminal, and porting only the handset application layer module 31 to the window environment emulates a window. Becomes

상기 API 계층 모듈(33)은 어플리케이션(40)이 운영 체제에 어떤 처리를 위해 호출할 수 있는 함수의 집합으로서, 핸드셋 적용 계층 모듈(31)을 거쳐 핸드셋 하드웨어(10)를 제어하는 API 및 각 어플리케이션(40)에서 실질적으로 사용되는 API 들을 포함한다.The API layer module 33 is a set of functions that the application 40 can call to the operating system for any processing. The API layer module 33 controls the handset hardware 10 through the handset application layer module 31 and each application. APIs substantially used at 40 are included.

본 발명에서는 상기 모바일 플랫폼 중 API 계층 모듈(33)을 정의하며, API 계층 모듈(33)은 그룹별로 분류된 API 함수와, 그룹에 속한 각 API 함수들의 주소로 구성되는 그룹별 API 링크 테이블과, 그룹별 API 링크 테이블들의 주소로 이루어지는 API 그룹 링크 테이블을 더 포함하여 구성된다. 이는 도2 및 도3을 통해 보다 상세히 설명하기로 한다.In the present invention, the API layer module 33 of the mobile platform is defined, the API layer module 33 is a group API link table consisting of the API function classified by group, the address of each API function belonging to the group, It further comprises an API group link table consisting of addresses of the group-specific API link tables. This will be described in more detail with reference to FIGS. 2 and 3.

도2는 본 발명을 설명하기 위한 API 그룹 테이블로서, 그룹 별로 구분되는 API 함수의 일 실시예를 나타낸다.2 is an API group table for explaining the present invention, and shows an embodiment of an API function classified according to groups.

도시된 바와 같이, 본 발명에서 API 계층 모듈(33)이 포함하고 있는 각 API 함수들은 복수의 그룹(110~150)으로 구분되고, 각각의 그룹(110~150)은 복수의 API 함수를 포함한다.As shown, in the present invention, each API function included in the API layer module 33 is divided into a plurality of groups 110 to 150, and each group 110 to 150 includes a plurality of API functions. .

즉, API 그룹은 네트웍(Network) API 그룹(110), 그래픽(Graphic) API 그룹(120), 커널(Kernel) API 그룹(130), 파일(File) API 그룹(140), 유틸리티(Utility) API 그룹(150) 등으로 구성되고, 네트웍 API 그룹(110)은 네트웍 API 1(NetAPI 1), 네트웍 API 2(NetAPI 2), 네트웍 API 3(NetAPI 3)로 구성되고, 그래픽 API 그룹(120)은 그래픽 API 1 내지 그래픽 API 4(GrpAPI 1 ~ GrpAPI 4)로, 커널 API 그룹(130)은 커널 API 1 내지 커널 API 3(KnlAPI 1 ~ KnlAPI 3)로 구성된다.That is, the API group includes the Network API group 110, the Graphic API group 120, the Kernel API group 130, the File API group 140, and the Utility API. Group 150, etc., network API group 110 consists of network API 1 (NetAPI 1), network API 2 (NetAPI 2), network API 3 (NetAPI 3), and graphical API group 120 With the graphics API 1 to the graphics API 4 (GrpAPI 1 to GrpAPI 4), the kernel API group 130 is composed of the kernel API 1 to the kernel API 3 (KnlAPI 1 to KnlAPI 3).

상기와 같이 그룹 별로 분류된 API 함수의 호출 방법을 도3을 통해 설명하면 다음과 같다.A method of calling API functions classified by groups as described above will now be described with reference to FIG. 3.

도3은 본 발명의 일 실시예에 따른 API 제어 방법 중 API 호출 방법을 설명하기 위한 개념도로서, 어플리케이션이 도2를 통해 설명한 API 그룹 및 그룹 별 API 함수를 호출하는 개념을 나타낸다.FIG. 3 is a conceptual diagram illustrating an API calling method in an API control method according to an embodiment of the present invention, and illustrates an concept of an application calling an API group and an API function for each group described with reference to FIG. 2.

도시된 바와 같이, 그룹 별 API 함수를 호출하기 위해 API 계층 모듈(33)은 API 그룹 링크 테이블(200)과 그룹별 API 링크 테이블(300)을 포함하여 구성된다.As shown, the API layer module 33 includes an API group link table 200 and a group API link table 300 to call API functions by groups.

상기 API 그룹 링크 테이블(200)은 그룹 별 API 링크 테이블들의 주소로 이루어지며, 상기 그룹별 API 링크 테이블(300)은 특정 그룹에 속한 각 API 함수 포인터 즉, 각 API 함수가 실제로 위치한 주소로 구성된다.The API group link table 200 is composed of addresses of group API link tables, and the group API link table 300 is composed of pointers to each API function belonging to a specific group, that is, an address where each API function is actually located. .

그리고, 상기 API 그룹 링크 테이블(200)의 네트웍 API 그룹은 API 링크 테이블(300)을 통해 네트웍 API 1(NetAPI 1)을 포인팅하고, 연속적으로 네트웍 API 3(NetAPI 3)까지 포인팅하도록 링크되는 리스트로 구성된다.The network API group of the API group link table 200 is a list linked to point to the network API 1 (NetAPI 1) through the API link table 300 and continuously to the network API 3 (NetAPI 3). It is composed.

따라서, 어플리케이션은 상기 그룹별 API 링크 테이블(300)과 API 그룹 링크 테이블(200)을 이용하여 해당 API 함수를 호출하게 된다. 즉, 어플리케이션은 상기 API 그룹 링크 테이블(200)의 그룹별 API 링크 테이블 주소를 이용하여 호출할 API 함수를 포함하고 있는 해당 그룹으로 링크하고, 다시 그룹별 API 링크 테이블(300)의 API 함수 포인터를 통해 해당 API 함수를 호출한다.Therefore, the application calls the corresponding API function using the API link table 300 and the API group link table 200 for each group. That is, the application links to the corresponding group including the API function to be called using the group-specific API link table address of the API group link table 200, and again returns the API function pointer of the group-specific API link table 300. Call the corresponding API function.

상기와 같은 호출 구조로 인해, 모바일 플랫폼에 특정 그룹의 API가 수정되거나 추가되면 해당 API 그룹 링크 테이블 및 그룹 별 API 링크 테이블만을 변경함으로써 API의 업그레이드가 가능하게 되며, API의 업그레이드 개념을 도4 내지 도7을 통해 설명하면 다음과 같다. 도4와 도5는 API의 수정 방법을, 도6과 도7은 API의 추가 방법을 나타낸다.Due to the above call structure, when a specific group of APIs is modified or added to the mobile platform, the API can be upgraded by changing only the corresponding API group link table and the API link table for each group. Referring to Figure 7 as follows. 4 and 5 show how to modify the API, and FIGS. 6 and 7 show how to add the API.

먼저, 도4는 본 발명의 일 실시예에 따른 API 제어 방법 중 API 그룹 수정 방법을 설명하기 위한 개념도이다.First, FIG. 4 is a conceptual diagram illustrating an API group modification method in an API control method according to an embodiment of the present invention.

도4는 특정 API 그룹에 속하는 모든 API 함수 즉, 그룹 전체가 수정되는 경우를 나타낸 것으로서, 우선, 수정된 API 함수(NetnewAPI 1, NetnewAPI2)가 다운로드 되면 단말의 파일 시스템에 상기 다운로드 된 API 함수(NetnewAPI 1, NetnewAPI2)를 설치하여 메모리에 로딩한다.4 illustrates a case in which all API functions belonging to a specific API group, that is, the entire group are modified. First, when the modified API functions NetnewAPI 1 and NetnewAPI2 are downloaded, the downloaded API functions NetNet API in the terminal's file system. 1, NetnewAPI2) is installed and loaded into memory.

그리고, 상기와 같이 새로 설치된 API 함수를 어플리케이션이 호출할 수 있도록 하기 위해, 상기 그룹 별 API 링크 테이블(310) 중 해당 API 그룹(Network)의 API 링크 테이블을 수정되기 이전의 API 함수의 주소로 이루어지는 구 API 링크 테이블(oNetwork, 311)과, 수정된 API 함수의 주소로 이루어지는 신 API 링크 테이블(nNetwork, 312)로 분류하여 수정한다. 이때, 구 API 링크 테이블(311)은 차후 복구를 대비하여 유지시키는 것이 바람직하다.In addition, in order to enable an application to call the newly installed API function as described above, the API link table of the corresponding API group (Network) of the API link table 310 for each group includes an address of an API function before being modified. The new API link table (nNetwork, 312) consisting of the old API link table (oNetwork) 311 and the address of the modified API function is classified and corrected. At this time, it is preferable to maintain the old API link table 311 in preparation for future recovery.

또한, 상기 API 링크 테이블이 추가되어 수정되면, API 그룹 링크 테이블(210)은 상기 신 API 링크 테이블(312)의 주소를 포함하도록 수정되어야 하며, 어플리케이션이 수정되기 이전의 API 함수를 이용할 수 있도록 상기 구 API 링크 테이블(311)의 주소도 함께 포함하여 이루어지도록 하는 것이 바람직하다.In addition, when the API link table is added and modified, the API group link table 210 should be modified to include the address of the new API link table 312, so that the application can use the API function before the modification. It is preferable to include the address of the old API link table 311 together.

상기와 같이, API의 갱신은 그룹 단위로 이루어지며, 새로운 API 그룹이 다운로드 되면 단말의 파일 시스템에 다운로드 된 API 그룹을 인스톨하여 할당된 메모리에 로딩하고, API 링크 테이블의 내용을 수정한다.As described above, the API is updated in groups. When a new API group is downloaded, the API group downloaded to the file system of the terminal is installed, loaded into the allocated memory, and the contents of the API link table are modified.

이때, API 함수를 수정하기 위해서는 API 그룹 링크 테이블(210) 및 API 링크 테이블(310)을 통해 해당 API를 간접 호출하여야 하며, API의 변경은 항상 플랫폼 버전을 비교하여 새로운 API 그룹 파일에 있는 버전과 일치하는지를 확인하여 일치할 때에만 수정이 이루어지도록 하는 것이 바람직하다.At this time, in order to modify the API function, the API must be called indirectly through the API group link table 210 and the API link table 310. The API change is always compared with the version in the new API group file by comparing the platform version. It is advisable to check for a match so that modifications are made only when they match.

상기와 같이 수정된 API 함수의 로딩 및 테이블의 수정이 이루어지면, 어플리케이션이 Network API 그룹 내의 API 함수 호출 시 API 그룹 링크 테이블(210)을 이용하여 Network API 그룹으로 링크하고, Network API 그룹 내의 API 함수를 호출하기 위해 상기 신 API 링크 테이블(312)을 참조하면 수정된 API 함수를 호출할 수 있다.When the modified API function is loaded and the table is modified as described above, the application links to the Network API group using the API group link table 210 when the API function is called in the Network API group, and the API function in the Network API group. Refer to the scene API link table 312 to call the modified API function can be called.

한편, 그룹 내의 특정 API 만이 수정되는 경우를 도5를 통해 설명하면 다음 과 같다.Meanwhile, a case in which only a specific API in a group is modified will be described with reference to FIG. 5 as follows.

도5는 본 발명의 일 실시예에 따른 API 제어 방법 중 API 수정 방법을 설명하기 위한 개념도이다.5 is a conceptual diagram illustrating an API modification method of an API control method according to an embodiment of the present invention.

먼저, 특정 API 그룹(Network API 그룹) 내에 추가될 API 함수(NetnewAPI 2)가 다운로드 되면, 단말의 파일 시스템에 상기 다운로드 된 API 함수를 설치하여 메모리에 로딩한다.First, when an API function (NetnewAPI 2) to be added in a specific API group (Network API group) is downloaded, the downloaded API function is installed in the file system of the terminal and loaded in the memory.

상기와 같이 새로운 API 함수(NetnewAPI 2)가 로딩되면, 그룹 별 API 링크 테이블(320) 중 추가될 API 함수(NetnewAPI 2)가 포함되어야 할 해당 API 그룹인 Network API 그룹의 API 링크 테이블을 구 API 링크 테이블(321)과 신 API 링크 테이블(322)로 분류하여 수정한다. 이때, 구 API 링크 테이블(321)은 어플리케이션이 수정되기 이전의 API 함수를 이용할 수 있도록 하기 위해 보존되는 것이 바람직하다.When the new API function (NetnewAPI 2) is loaded as described above, the API link table of the Network API group, which is the corresponding API group, to which the API function (NetnewAPI 2) to be added is included in the API link table 320 for each group. The table 321 and the scene API link table 322 are classified and modified. At this time, the old API link table 321 is preferably preserved in order to be able to use the API function before the application is modified.

상기 구 API 링크 테이블(321)은 API 함수가 추가되기 이전의 API 함수들의 주소로 이루어져 수정 사항이 없으며, 신 API 링크 테이블(322)은 Network API 그룹 내의 수정되지 않은 API(NetoldAPI 1) 함수의 주소와 추가되는 API 함수(NetnewAPI 2)의 주소를 포함한다.The old API link table 321 is composed of addresses of API functions before the API function is added, and there is no modification. The new API link table 322 is an address of an unmodified API (NetoldAPI 1) function in the Network API group. And the address of the API function (NetnewAPI 2) to be added.

따라서, 어플리케이션이 네트웍 API 그룹에 포함된 API 함수 호출 시 API 그룹 링크 테이블(220)을 이용하여 호출한 해당 그룹에 대해 상기 신 API 링크 테이블(322)을 참조하여 수정된 API 함수(NetnewAPI 2)를 호출할 수 있다.Therefore, when an application calls an API function included in a network API group, the API function (NetnewAPI 2) modified by referring to the new API link table 322 for the corresponding group called by the API group link table 220 is called. Can be called.

다음, 도6은 본 발명의 일 실시예에 따른 API 제어 방법 중 API 그룹 추가 방법을 설명하기 위한 개념도로서, 새로운 API 그룹이 추가되는 개념을 나타낸다.Next, FIG. 6 is a conceptual diagram illustrating a method of adding an API group in an API control method according to an embodiment of the present invention, and illustrates a concept of adding a new API group.

도시된 바와 같이, 우선 추가될 API 그룹(New API 그룹)이 다운로드 되면, 단말의 파일 시스템에 상기 다운로드 된 API 그룹을 설치하여 메모리에 로딩한다.As shown, when an API group to be added (New API group) is first downloaded, the downloaded API group is installed in the file system of the terminal and loaded into the memory.

상기와 같이, 새로운 API 함수들(NewAPI 1~3)로 구성되는 새로운 API 그룹(New API 그룹)의 로딩이 완료되면, 상기 각각의 API 함수들(NewAPI 1~3)의 주소로 이루어지는 신 API 링크 테이블(nNew, 331)을 신규로 작성한다.As described above, when loading of a new API group (New API group) consisting of new API functions (NewAPI 1 to 3) is completed, a new API link composed of addresses of the respective API functions (NewAPI 1 to 3). The tables nNew and 331 are newly created.

그리고, 신규 작성된 API 링크 테이블(331)로 링크하기 위해 API 그룹 링크 테이블(230)을 구 API 그룹 링크 테이블(Old Tbl, 231)과 신 API 그룹 링크 테이블(New Tbl, 232)로 분류한다.In order to link to the newly created API link table 331, the API group link table 230 is classified into the old API group link table Old Tbl 231 and the new API group link table New Tbl 232.

상기 구 API 그룹 링크 테이블(Old Tbl, 231)은 신규 API 그룹이 추가되기 이전의 그룹 별 API 링크 테이블들의 주소로 이루어지며, 신 API 그룹 링크 테이블(New Tbl, 232)은 새로운 그룹이 추가되기 이전의 그룹 별 API 링크 테이블들의 주소에 새로 추가되는 API 그룹의 신 API 링크 테이블(331)의 주소를 포함하여 이루어진다.The old API group link table (Old Tbl) 231 is composed of addresses of group-specific API link tables before a new API group is added, and the new API group link table (New Tbl, 232) is used before a new group is added. It includes the address of the new API link table 331 of the newly added API group to the address of the group-specific API link tables.

이때, 상기 구 API 그룹 링크 테이블(231)의 내용은 상기 신 API 그룹 링크 테이블(232)의 내용을 모두 포함하고 있으므로, 상기 구 API 그룹 링크 테이블(231)은 삭제되는 것이 바람직하다.In this case, since the contents of the old API group link table 231 include all of the contents of the new API group link table 232, the old API group link table 231 is preferably deleted.

따라서, 어플리케이션은 API 함수 호출 시 상기 신 API 그룹 링크 테이블(232)을 참조하여 추가된 API 그룹으로 링크하고, 새로 추가된 API 그룹의 신 API 링크 테이블(331)을 참조하여 상기 신 API 그룹에 속한 API 함수를 호출하여 사용한다.Therefore, when the application calls an API function, the application links to the added API group by referring to the scene API group link table 232 and belongs to the scene API group by referring to the scene API link table 331 of the newly added API group. Call and use API functions.

마지막으로, 도7은 본 발명의 일 실시예에 따른 API 제어 방법 중 API 추가 방법을 설명하기 위한 개념도로서, 특정 API 그룹 내에 새로운 API 함수가 추가되는 개념을 나타낸다.Lastly, FIG. 7 is a conceptual diagram illustrating an API addition method among API control methods according to an embodiment of the present invention, and illustrates a concept of adding a new API function to a specific API group.

도시된 바와 같이, 특정 API 그룹(Network API) 내에 새로운 API 함수(NetnewAPI 3)가 추가되면, 각 API 함수의 주소로 구성되는 API 링크 테이블(340)은 이전의 API 함수의 주소로 구성된 구 API 링크 테이블(oNetwork, 341)과 이전의 API 함수의 주소 및 새로 추가된 API 함수(NetnewAPI 3)의 주소를 포함하는 신 API 링크 테이블(nNetwork, 342)로 분류되어 수정된다.As shown, when a new API function (NetnewAPI 3) is added within a specific API group (Network API), the API link table 340 consisting of the addresses of each API function is replaced by the old API link consisting of the addresses of previous API functions. It is classified and modified into a new API link table (nNetwork, 342) including the table (oNetwork, 341), the address of the previous API function, and the address of the newly added API function (NetnewAPI 3).

이때, 신 API 링크 테이블(342)은 구 API 링크 테이블(341)의 내용을 모두 포함하고 있으므로 구 API 링크 테이블(341)은 삭제되는 것이 바람직할 것이다.In this case, since the new API link table 342 includes all the contents of the old API link table 341, the old API link table 341 may be deleted.

상기와 같이 API 링크 테이블(340)이 구 API 링크 테이블(341)과 신 API 링크 테이블(342)로 분류되면, API 그룹 링크 테이블(240)은 상기 구 API 링크 테이블(341)과 신 API 링크 테이블(342)의 주소를 모두 포함하도록 수정된다.If the API link table 340 is classified into the old API link table 341 and the new API link table 342 as described above, the API group link table 240 is the old API link table 341 and the new API link table. It is modified to include all addresses of 342.

이때, 구 API 링크 테이블(341)이 삭제된 경우, 상기 API 그룹 링크 테이블(240)은 상기 신 API 링크 테이블(342)의 주소만을 포함하도록 수정될 것이다.In this case, when the old API link table 341 is deleted, the API group link table 240 will be modified to include only the address of the new API link table 342.

따라서, 어플리케이션은 API 그룹 링크 테이블(240)을 참조하여 해당 API 그 룹으로 링크하고, 다시 해당 API 그룹은 상기 신 API 링크 테이블(342)로 링크되어 어플리케이션이 새로 추가된 API 함수를 사용할 수 있도록 한다.Therefore, the application refers to the API group link table 240 to link to the corresponding API group, and the corresponding API group is linked to the new API link table 342 so that the application can use the newly added API function. .

본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있으므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features, the embodiments described above should be understood as illustrative and not restrictive in all aspects. Should be. The scope of the present invention is shown by the following claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.

따라서, 본 발명의 그룹 별 API 관리를 지원하는 모바일 플랫폼이 탑재된 이동 통신 단말 및 모바일 플랫폼에서의 API 제어 방법은, 모바일 플랫폼에서의 그룹 별 API의 호출 구조를 개선함으로써 기존의 API의 업그레이드 및 추가 과정이 간단히 이루어질 수 있다는 장점이 있다.Accordingly, the method of controlling an API in a mobile communication terminal and a mobile platform equipped with a mobile platform that supports API management for each group of the present invention can upgrade and add an existing API by improving the call structure of the API for each group in the mobile platform. The advantage is that the process can be simplified.

Claims (8)

무선 인터넷 환경을 지원하는 단말의 CPU 코어 및 호 처리를 위한 모뎀칩 프로세서를 포함하는 핸드셋 하드웨어(H/W), 운영 체제(OS) 계층 모듈 및 플랫폼 상에서 어플리케이션을 실행시키기 위해 호출되는 API 함수의 집합인 API 계층 모듈을 포함하는 모바일 플랫폼이 탑재된 이동 통신 단말에 있어서,A set of API functions that are called to execute applications on handset hardware (H / W), operating system (OS) layer modules, and platforms, including CPU cores of terminals that support wireless Internet environments and modem chip processors for call processing. In the mobile communication terminal equipped with a mobile platform including an API layer module, 상기 API 계층 모듈은,The API layer module, 그룹 별로 구성되는 복수의 API 함수와, 그룹에 속한 각 API 함수들의 주소로 구성되는 그룹별 API 링크 테이블과, 그룹별 API 링크 테이블들의 주소로 이루어지는 API 그룹 링크 테이블을 포함하여 구성되고,A plurality of API functions organized by group, an API group link table composed of addresses of respective API functions belonging to the group, and an API group link table composed of addresses of group API link tables, 상기 어플리케이션은,The application, 상기 모바일 플랫폼 상에서의 API 함수 호출 시, 상기 API 그룹 링크 테이블의 그룹별 API 링크 테이블 주소를 이용하여 호출할 API 함수를 포함하고 있는 해당 그룹으로 링크하고, 다시 그룹별 API 링크 테이블의 API 함수 주소를 이용하여 해당 API 함수를 호출하는 것을 특징으로 하는 그룹 별 API 관리를 지원하는 모바일 플랫폼이 탑재된 이동 통신 단말. When calling the API function on the mobile platform, link to the corresponding group including the API function to be called by using the API link table address of each group in the API group link table, and then return the API function address of the API link table of each group. A mobile communication terminal equipped with a mobile platform that supports API management by group, characterized in that to call the corresponding API function using. 무선 인터넷 환경을 지원하는 단말의 CPU 코어 및 호 처리를 위한 모뎀칩 프로세서를 포함하는 핸드셋 하드웨어(H/W)와, 운영 체제(OS) 계층 모듈 및 플랫폼 상에서 어플리케이션을 실행시키기 위해 호출되는 API 함수의 집합인 API 계층 모듈을 포함하여 이동 통신 단말에 탑재되며, 상기 API 계층 모듈은 그룹 별로 구성되는 복수의 API 함수와, 그룹에 속한 각 API 함수들의 주소로 이루어지는 그룹별 API 링크 테이블과, 그룹별 API 링크 테이블들의 주소로 이루어지는 API 그룹 링크 테이블을 포함하는 모바일 플랫폼에서의 API 호출 방법으로서,The API function called to execute an application on the OS layer module and the platform, and the handset hardware (H / W) including the CPU core of the terminal supporting the wireless Internet environment and the modem chip processor for call processing. It is installed in a mobile communication terminal including a set API layer module, the API layer module comprises a plurality of API functions configured for each group, the API link table for each group consisting of the address of each API function belonging to the group, API for each group An API calling method in a mobile platform including an API group link table consisting of addresses of link tables, 상기 어플리케이션이 상기 API 그룹 링크 테이블의 그룹별 API 링크 테이블 주소를 이용하여 호출할 API 함수를 포함하고 있는 해당 그룹으로 링크하는 제1단계와;Linking the application to a corresponding group including an API function to be called using an API link table address of each group of the API group link table; 상기 어플리케이션이 상기 그룹별 API 링크 테이블의 API 함수 주소를 이용하여 상기 링크한 그룹에 포함되는 해당 API 함수를 호출하는 단계;Calling, by the application, a corresponding API function included in the linked group by using an API function address of the group-specific API link table; 를 포함하는 것을 특징으로 하는 모바일 플랫폼에서의 API 제어 방법.API control method in a mobile platform comprising a. 무선 인터넷 환경을 지원하는 단말의 CPU 코어 및 호 처리를 위한 모뎀칩 프로세서를 포함하는 핸드셋 하드웨어(H/W)와, 운영 체제(OS) 계층 모듈 및 플랫폼 상에서 어플리케이션을 실행시키기 위해 호출되는 API 함수의 집합인 API 계층 모듈을 포함하여 구성되어 이동 통신 단말에 탑재되며, 상기 API 계층 모듈은 그룹 별로 구성되는 복수의 API 함수와, 그룹에 속한 각 API 함수들의 주소로 이루어지는 그룹별 API 링크 테이블과, 그룹별 API 링크 테이블들의 주소로 이루어지는 API 그룹 링크 테이블을 포함하는 모바일 플랫폼에서의 API 그룹의 수정 방법으로서,The API function called to execute an application on the OS layer module and the platform, and the handset hardware (H / W) including the CPU core of the terminal supporting the wireless Internet environment and the modem chip processor for call processing. The API layer module is configured to include a set API layer module and is mounted on the mobile communication terminal. The API layer module includes a plurality of API functions configured for each group, an API link table for each group consisting of addresses of respective API functions belonging to the group, and a group. A method of modifying an API group in a mobile platform including an API group link table consisting of addresses of star API link tables, 수정된 API 그룹이 단말에 다운로드 되면, 단말의 파일 시스템에 상기 다운로드 된 API 그룹을 설치하여 메모리에 로딩하는 제1단계와;When the modified API group is downloaded to the terminal, installing the downloaded API group in a file system of the terminal and loading it into a memory; 상기 그룹 별 API 링크 테이블 중 상기 수정된 API 그룹에 해당되는 API 그룹에 대한 API 링크 테이블을 수정된 API 그룹의 API 함수 주소로 이루어지는 신 API 링크 테이블로 수정하는 제2단계; 및A second step of modifying an API link table for an API group corresponding to the modified API group among the API link tables for each group into a new API link table comprising an API function address of a modified API group; And 상기 API 그룹 링크 테이블의 상기 수정된 API 그룹에 해당되는 API 링크 테이블의 주소를 상기 신 API 링크 테이블의 주소로 수정하는 제3단계;Modifying an address of an API link table corresponding to the modified API group of the API group link table to an address of the new API link table; 를 포함하여, 어플리케이션이 API 함수 호출 시 상기 수정된 API 그룹 링크 테이블과 수정된 API 링크 테이블을 참조하여 수정된 API 함수를 호출할 수 있도록 하는 것을 특징으로 하는 모바일 플랫폼에서의 API 제어 방법.Including, the API control method in the mobile platform, so that the application can call the modified API function by referring to the modified API group link table and the modified API link table when the API function call. 제3항에 있어서,The method of claim 3, 상기 제2단계에서, 상기 그룹 별 API 링크 테이블 중 상기 수정된 API 그룹에 해당되는 API 그룹에 대한 API 링크 테이블은 API 그룹이 수정되기 이전의 기존 API 함수의 주소로 이루어지는 구 API 링크 테이블을 더 포함하도록 수정되고,In the second step, the API link table for the API group corresponding to the modified API group of the API link table for each group further includes an old API link table consisting of the address of the existing API function before the API group is modified Modified to 상기 제3단계에서, 상기 API 그룹 링크 테이블은 상기 구 API 링크 테이블의 주소를 더 포함하도록 수정되어,In the third step, the API group link table is modified to further include an address of the old API link table, 어플리케이션이 API 함수 호출 시 구 API 링크 테이블을 참조하여 수정되기 이전의 API 함수를 호출할 수 있도록 하는 것을 특징으로 하는 모바일 플랫폼에서의 API 제어 방법.An API control method in a mobile platform, wherein an application can call an API function before it is modified by referring to an old API link table when calling an API function. 무선 인터넷 환경을 지원하는 단말의 CPU 코어 및 호 처리를 위한 모뎀칩 프로세서를 포함하는 핸드셋 하드웨어(H/W)와, 운영 체제(OS) 계층 모듈 및 플랫폼 상에서 어플리케이션을 실행시키기 위해 호출되는 API 함수의 집합인 API 계층 모듈을 포함하여 구성되어 이동 통신 단말에 탑재되며, 상기 API 계층 모듈은 그룹 별로 구성되는 복수의 API 함수와, 그룹에 속한 각 API 함수들의 주소로 이루어지는 그룹별 API 링크 테이블과, 그룹별 API 링크 테이블들의 주소로 이루어지는 API 그룹 링크 테이블을 포함하는 모바일 플랫폼에서의 API 수정 방법으로서,The API function called to execute an application on the OS layer module and the platform, and the handset hardware (H / W) including the CPU core of the terminal supporting the wireless Internet environment and the modem chip processor for call processing. The API layer module is configured to include a set API layer module and is mounted on a mobile communication terminal. The API layer module includes a plurality of API functions configured for each group, an API link table for each group consisting of addresses of respective API functions in a group, An API modification method in a mobile platform including an API group link table consisting of addresses of star API link tables, 수정된 API 함수가 단말에 다운로드 되면, 단말의 파일 시스템에 상기 다운로드 된 API 함수를 설치하여 메모리에 로딩하는 제1단계와;When the modified API function is downloaded to the terminal, installing the downloaded API function in a file system of the terminal and loading the downloaded API function into a memory; 상기 그룹 별 API 링크 테이블 중 상기 수정된 API 함수가 포함되는 해당 API 그룹의 API 링크 테이블을 해당 API 그룹 내의 수정되지 않은 API 함수의 주소와 상기 수정된 API 함수의 주소를 포함하여 이루어지는 신 API 링크 테이블로 수정하는 제2단계와;The new API link table comprising an API link table of the corresponding API group including the modified API function among the API link tables for each group, including an address of an unmodified API function in the corresponding API group and an address of the modified API function. A second step of correcting; 상기 API 그룹 링크 테이블의 상기 수정된 API 함수가 포함되는 해당 API 링크 테이블의 주소를 상기 수정된 신 API 링크 테이블의 주소로 수정하는 제3단계;Modifying an address of a corresponding API link table including the modified API function of the API group link table to an address of the modified new API link table; 를 포함하여, 어플리케이션이 API 함수 호출 시 상기 수정된 API 그룹 링크 테이블과 수정된 API 링크 테이블을 참조하여 수정된 API 함수를 호출할 수 있도록 하는 것을 특징으로 하는 모바일 플랫폼에서의 API 제어 방법.Including, the API control method in the mobile platform, so that the application can call the modified API function by referring to the modified API group link table and the modified API link table when the API function call. 제5항에 있어서,The method of claim 5, 상기 제2단계에서, 상기 그룹 별 API 링크 테이블 중 상기 수정된 API 함수가 포함되는 API 그룹의 API 링크 테이블은 기존의 API 함수의 주소로 이루어지는 구 API 링크 테이블을 더 포함하도록 수정되고,In the second step, the API link table of the API group containing the modified API function of the API link table for each group is modified to further include an old API link table consisting of the address of the existing API function, 상기 제3단계에서, 상기 API 그룹 링크 테이블은 상기 구 API 링크 테이블의 주소를 더 포함하도록 수정되어,In the third step, the API group link table is modified to further include an address of the old API link table, 어플리케이션이 API 함수 호출 시 구 API 링크 테이블을 참조하여 수정되기 이전의 API 함수를 호출할 수 있도록 하는 것을 특징으로 하는 모바일 플랫폼에서의 API 제어 방법.An API control method in a mobile platform, wherein an application can call an API function before it is modified by referring to an old API link table when calling an API function. 무선 인터넷 환경을 지원하는 단말의 CPU 코어 및 호 처리를 위한 모뎀칩 프로세서를 포함하는 핸드셋 하드웨어(H/W)와, 운영 체제(OS) 계층 모듈 및 플랫폼 상에서 어플리케이션을 실행시키기 위해 호출되는 API 함수의 집합인 API 계층 모듈을 포함하여 구성되어 이동 통신 단말에 탑재되며, 상기 API 계층 모듈은 그룹 별로 구성되는 복수의 API 함수와, 그룹에 속한 각 API 함수들의 주소로 이루어지는 그룹별 API 링크 테이블과, 그룹별 API 링크 테이블들의 주소로 이루어지는 API 그룹 링크 테이블을 포함하는 모바일 플랫폼에서의 API 추가 방법으로서,The API function called to execute an application on the OS layer module and the platform, and the handset hardware (H / W) including the CPU core of the terminal supporting the wireless Internet environment and the modem chip processor for call processing. The API layer module is configured to include a set API layer module and is mounted on the mobile communication terminal. The API layer module includes a plurality of API functions configured for each group, an API link table for each group consisting of addresses of respective API functions belonging to the group, and a group. An API addition method in a mobile platform including an API group link table consisting of addresses of star API link tables, 추가될 API 함수가 다운로드 되면, 단말의 파일 시스템에 상기 다운로드 된 API 함수를 설치하여 메모리에 로딩하는 제1단계와;When the API function to be added is downloaded, installing the downloaded API function in a file system of a terminal and loading the downloaded API function into a memory; 상기 그룹 별 API 링크 테이블 중 추가될 API 함수가 포함되어야 할 해당 API 그룹의 API 링크 테이블을 기존의 API 함수들의 주소와 상기 추가되는 API 함수의 주소를 모두 포함하여 이루어지는 신 API 링크 테이블로 수정하는 제2단계와;Modifying the API link table of the corresponding API group to include the API functions to be added among the API link tables for each group into a new API link table including both addresses of existing API functions and addresses of the added API functions; Step 2; 상기 API 그룹 링크 테이블의 상기 추가될 API 함수가 포함되는 그룹의 해당 API 링크 테이블의 주소를 상기 수정된 신 API 링크 테이블의 주소로 수정하는 제3단계;Modifying an address of a corresponding API link table of a group including the API function to be added in the API group link table to an address of the modified scene API link table; 를 포함하여, 어플리케이션이 API 함수 호출 시 상기 수정된 API 그룹 링크 테이블과 수정된 API 링크 테이블을 참조하여 수정된 API 함수를 호출할 수 있도록 하는 것을 특징으로 하는 모바일 플랫폼에서의 API 제어 방법.Including, the API control method in the mobile platform, so that the application can call the modified API function by referring to the modified API group link table and the modified API link table when the API function call. 무선 인터넷 환경을 지원하는 단말의 CPU 코어 및 호 처리를 위한 모뎀칩 프로세서를 포함하는 핸드셋 하드웨어(H/W)와, 운영 체제(OS) 계층 모듈 및 플랫폼 상에서 어플리케이션을 실행시키기 위해 호출되는 API 함수의 집합인 API 계층 모듈을 포함하여 구성되어 이동 통신 단말에 탑재되며, 상기 API 계층 모듈은 그룹 별로 구성되는 복수의 API 함수와, 그룹에 속한 각 API 함수들의 주소로 이루어지는 그룹별 API 링크 테이블과, 그룹별 API 링크 테이블들의 주소로 이루어지는 API 그룹 링크 테이블을 포함하는 모바일 플랫폼에서의 API 그룹의 추가 방법으로서,The API function called to execute an application on the OS layer module and the platform, and the handset hardware (H / W) including the CPU core of the terminal supporting the wireless Internet environment and the modem chip processor for call processing. The API layer module is configured to include a set API layer module and is mounted on a mobile communication terminal. The API layer module includes a plurality of API functions configured for each group, an API link table for each group consisting of addresses of respective API functions in a group, An additional method of an API group in a mobile platform including an API group link table consisting of addresses of star API link tables, 추가될 API 그룹이 다운로드 되면, 단말의 파일 시스템에 상기 다운로드 된 API 그룹을 설치하여 메모리에 로딩하는 제1단계와;When the API group to be added is downloaded, installing the downloaded API group in a file system of the terminal and loading the downloaded API group into a memory; 그룹 별 API 링크 테이블에 상기 추가된 API 그룹에 속한 각 API 함수들의 주소로 이루어지는 추가된 API 그룹의 신 API 링크 테이블을 추가하여 수정하는 제2단계와;A second step of adding and modifying a new API link table of an added API group consisting of addresses of respective API functions belonging to the added API group to a group API link table for each group; API 그룹 링크 테이블을 상기 API 그룹이 추가되기 이전의 그룹 별 API 링크 테이블들의 주소와 추가되는 API 그룹의 신 API 링크 테이블의 주소를 포함하여 이루어지는 신 API 그룹 링크 테이블로 수정하는 제3단계;Modifying the API group link table into a new API group link table including addresses of group-specific API link tables before the API group is added and addresses of the new API link table of the added API group; 를 포함하여, 어플리케이션이 API 함수 호출 시 상기 신 API 그룹 링크 테이블과 신 API 링크 테이블을 참조하여 추가된 API 그룹의 함수를 호출할 수 있도록 하는 것을 특징으로 하는 모바일 플랫폼에서의 API 제어 방법.Including an API, the API control method in the mobile platform, so that the application can call the function of the added API group by referring to the scene API group link table and scene API link table.
KR1020030070521A 2003-10-10 2003-10-10 A mobile communication terminal equipped with a mobile platform supporting AP management by group and an AP control method in a mobile platform KR100561682B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030070521A KR100561682B1 (en) 2003-10-10 2003-10-10 A mobile communication terminal equipped with a mobile platform supporting AP management by group and an AP control method in a mobile platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030070521A KR100561682B1 (en) 2003-10-10 2003-10-10 A mobile communication terminal equipped with a mobile platform supporting AP management by group and an AP control method in a mobile platform

Publications (2)

Publication Number Publication Date
KR20050034824A KR20050034824A (en) 2005-04-15
KR100561682B1 true KR100561682B1 (en) 2006-03-15

Family

ID=37238514

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030070521A KR100561682B1 (en) 2003-10-10 2003-10-10 A mobile communication terminal equipped with a mobile platform supporting AP management by group and an AP control method in a mobile platform

Country Status (1)

Country Link
KR (1) KR100561682B1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100598488B1 (en) * 2004-11-03 2006-07-11 주식회사 팬택 Personal mobile terminal having remote function control function and method thereof
KR101273914B1 (en) * 2006-10-31 2013-06-12 에스케이플래닛 주식회사 terminal having a platform library dynamic linking function and controlling method for the same
KR20080039080A (en) * 2006-10-31 2008-05-07 에스케이 텔레콤주식회사 Terminal equipment with interface function of heterogeneous language editing library, API call method and compilation function generation method
US20110247016A1 (en) * 2007-01-22 2011-10-06 Young-Sook Seong Method for generating cross platform program and middleware platform engine thereof
KR101528853B1 (en) * 2007-12-14 2015-07-01 삼성전자주식회사 API service method, API mashup generation method, apparatus and recording medium
CN110311867A (en) * 2019-07-02 2019-10-08 江苏满运软件科技有限公司 Application module management method, device, electronic equipment, storage medium

Also Published As

Publication number Publication date
KR20050034824A (en) 2005-04-15

Similar Documents

Publication Publication Date Title
US8490070B2 (en) Unified mobile platform
CN108765158B (en) Intelligent contract engine system based on block chain and contract execution method thereof
CN101957770B (en) The starting method of application program and device on a kind of mobile device
EP3128421A1 (en) Method, device, and system for achieving java application installation by cloud compilation
CN107967139B (en) Hot updating method and device for game
CN108121594B (en) Process management method and device
US20030005425A1 (en) Java compile-on-demand service system for accelerating processing speed of java program in data processing system and method thereof
CN109634617A (en) Software installation method, user equipment, storage medium and device
US20040268301A1 (en) Adding new compiler methods to an integrated development environment
CN107077379B (en) A kind of virtual machine creation method and device
CA2468361A1 (en) System and method of generating applications for mobile devices
US7293267B1 (en) System and method for performing speculative initialization of application models for a cloned runtime system process
JP2003508844A (en) Conversion and execution of object-oriented computer programs
CN106648755B (en) A method and device for dynamically loading dex in Android art environment
CN114077460B (en) Method, equipment and medium for calling Android dynamic library HAL interface by software operating system
CN114115964B (en) Hot updating method and device for Unity, computing equipment and computer-readable storage medium
KR100561682B1 (en) A mobile communication terminal equipped with a mobile platform supporting AP management by group and an AP control method in a mobile platform
US9183011B2 (en) Method and system for runtime environment emulation
US20030079202A1 (en) Exception handling in java computing environments
CN112363728B (en) Cross-platform compiling method and system supporting continuous integrated construction
CN114443052B (en) A dynamic specialization method and device for IL instruction runtime
US8099724B2 (en) Fast patch-based method calls
US7350211B2 (en) Middleware application environment
US20060070028A1 (en) Procedure invocation in an integrated computing environment having both compiled and interpreted code segments
US20060129989A1 (en) System and method for registering native libraries with non-native enterprise program code

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20031010

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20050729

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20060111

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060309

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060310

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090205

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100209

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20110207

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20120222

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20130221

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20130221

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20140224

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20140224

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20150216

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20150216

Start annual number: 10

End annual number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20181220