KR100732965B1 - Upgrade apparatus of the mobile communication terminal and the method thereof - Google Patents

Upgrade apparatus of the mobile communication terminal and the method thereof Download PDF

Info

Publication number
KR100732965B1
KR100732965B1 KR1020050065620A KR20050065620A KR100732965B1 KR 100732965 B1 KR100732965 B1 KR 100732965B1 KR 1020050065620 A KR1020050065620 A KR 1020050065620A KR 20050065620 A KR20050065620 A KR 20050065620A KR 100732965 B1 KR100732965 B1 KR 100732965B1
Authority
KR
South Korea
Prior art keywords
mobile communication
communication terminal
upgrade
backup
data
Prior art date
Application number
KR1020050065620A
Other languages
Korean (ko)
Other versions
KR20070010760A (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 KR1020050065620A priority Critical patent/KR100732965B1/en
Publication of KR20070010760A publication Critical patent/KR20070010760A/en
Application granted granted Critical
Publication of KR100732965B1 publication Critical patent/KR100732965B1/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
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • 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/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본원 발명은 이동통신 단말기의 업그레이드에 관한 것으로서, 더욱 상세하게는 이동통신 단말기의 업그레이드 수행시 필요한 이동통신 단말기의 백업 대상 정보를 이동통신 단말기로부터 읽어 들여서 백업을 자동으로 수행하는 것에 의해 이동통신 단말기의 업그레이드를 용이하게 수행할 수 있도록 하는 이동통신 단말기의 업그레이드장치 및 그 방법에 관한 것이다.The present invention relates to an upgrade of a mobile communication terminal, and more particularly, by automatically performing backup by reading backup target information of a mobile communication terminal necessary for performing an upgrade of the mobile communication terminal. The present invention relates to an upgrade apparatus of a mobile communication terminal and a method for easily performing an upgrade.

상술한 목적을 달성하기 위한 본원 발명은 이동통신 단말기의 업그레이드를 위한 동적링크라이브러리 파일을 데이터의 송수신을 위한 범용성을 가지도록 구성한다. 그리고, 이동통신 단말기를 위한 업그레드 소프트웨어는 이동통신 단말기의 백업대상 데이터 정보를 가지도록 한다. 이에 의해 이동통신 단말기의 업그레이드 소프트웨어 개발시 동적링크라이브러리 파일을 작성하지 않도록 하여 이동통신 단말기의 업그레이드를 위한 소프트웨어의 개발 시간을 단축한다. 또한, 이동통신 단말기의 업그레이드 시 필요한 데이터 백업을 용이하게 한다. 따라서, 본원 발명은 전체 이동통신 단말기의 업그레이드 처리 과정을 신속하고 용이하게 수행할 수 있도록 하는 효과를 제공한다.The present invention for achieving the above object is configured to have a versatility for transmitting and receiving data in the dynamic link library file for the upgrade of the mobile communication terminal. The upgrade software for the mobile communication terminal has the backup target data information of the mobile communication terminal. Accordingly, the development time of the software for the upgrade of the mobile communication terminal is shortened by not creating a dynamic link library file when developing the upgrade software of the mobile communication terminal. In addition, it is easy to backup the data required for the upgrade of the mobile communication terminal. Accordingly, the present invention provides an effect that can quickly and easily perform the upgrade process of the entire mobile communication terminal.

이동통신 단말기, 업그레이드, 백업 정보, 비휘발성데이터 Mobile terminal, upgrade, backup information, nonvolatile data

Description

이동통신 단말기의 업그레이드장치 및 그 방법{Upgrade apparatus of the mobile communication terminal and the method thereof}Upgrade apparatus of the mobile communication terminal and method thereof

도 1은 종래기술의 이동통신 단말기의 업그레이드 처리과정을 나타내는 순서도이고,1 is a flowchart illustrating an upgrade process of a mobile communication terminal according to the related art.

도 2는 본원 발명의 일 실시 예에 따르는 이동통신 단말기의 업그레이드장치의 블록 구성도이고,2 is a block diagram of an upgrade apparatus of a mobile communication terminal according to one embodiment of the present invention;

도 3은 본원 발명의 일 실시 예에 따르는 이동통신 단말기의 업그레이드 방법의 처리과정을 나타내는 순서도이다.3 is a flowchart illustrating a process of an upgrade method of a mobile communication terminal according to an embodiment of the present invention.

* 도면의 주요 부호에 대한 설명 *Description of the main symbols in the drawings

100 : 업그레이드장치 200 : 이동통신 단말기100: upgrade apparatus 200: mobile communication terminal

110 : 업그레이드제어부 120 : 저장부110: upgrade control unit 120: storage unit

130 : 이동통신 단말기 인터페이스부130: mobile communication terminal interface

140 : 표시부 150 : 입력부140: display unit 150: input unit

본원 발명은 이동통신 단말기의 업그레이드에 관한 것으로서, 더욱 상세하게 는 이동통신 단말기의 업그레이드 수행시 필요한 이동통신 단말기의 백업 대상 정보를 이동통신 단말기에 탑재된 업그레이드 소프트웨어로부터 읽어 들여서 백업을 자동으로 수행하는 것에 의해 이동통신 단말기의 업그레이드를 용이하게 수행할 수 있도록 하는 이동통신 단말기의 업그레이드장치 및 그 방법에 관한 것이다.The present invention relates to an upgrade of a mobile communication terminal, and more particularly, to automatically perform a backup by reading backup target information of a mobile communication terminal necessary for performing an upgrade of the mobile communication terminal from upgrade software mounted in the mobile communication terminal. The present invention relates to an upgrade apparatus of a mobile communication terminal and a method for easily performing an upgrade of a mobile communication terminal.

일반적으로 널리 사용되는 이동통신 단말기는 이동통신 단말기의 기능 강화를 위하여 내부 소프트웨어 등의 업그레이드를 수행하게 되며, 이러한 서비스는 각 이동통신사 서비스 센터의 업그레이드 담당자가 제공하고 있다.In general, widely used mobile communication terminals perform upgrades such as internal software to enhance the functions of the mobile communication terminals, and these services are provided by upgrade personnel of respective mobile communication service centers.

도 1은 상술한 바와 같은 종래기술에서의 이동통신 단말기의 업그레이드 처리과정을 나타내는 순서도이다.1 is a flowchart illustrating an upgrade process of a mobile communication terminal in the related art as described above.

일반적으로 이동통신 단말기의 업그레이드가 필요한 경우에는 해당 제품별 업그레이드를 제어하기 위하여 업그레이드 대상 이동통신 단말기 정보 및 업그레이드 과정에서 백업 대상이 되는 이동통신 단말기의 비휘발성(Non Volatile) 저장 데이터(이동통신 단말기 고유정보, 사용자 저장 주소록 정보, 이동통신 단말기의 캘리브레이션 정보 등의 비휘발성 메모리 저장 정보) 목록 정보를 갖는 업그레이드 용 동적링크라이브러리(DLL : Dynamic link library) 파일을 필요로 한다. 따라서, 이동통신 단말기의 업그레이드가 필요한 경우에는 이동통신 단말기 제품별 업그레이드 수행을 위한 동적링크라이브러리를 요청하여 준비한다(S1).In general, when an upgrade of a mobile communication terminal is required, non-volatile storage data of the mobile communication terminal to be backed up in the upgrade process and information on the upgrade target mobile terminal to control the upgrade for each product (unique communication terminal unique). Non-volatile memory storage information such as information, user storage address book information, and calibration information of a mobile communication terminal) requires an upgrade dynamic link library (DLL) file. Therefore, when the upgrade of the mobile communication terminal is required, a request is made to prepare a dynamic link library for performing an upgrade for each mobile communication terminal product (S1).

S1 과정 이 후 해당 이동통신 단말기를 위한 업그레이드 용 동적링크라이브러리(DLL : Dynamic link library) 파일이 준비된 후에는 업그레이드 툴(Upgrade tool)이 동적링크라이브러리를 구동하여 업그레이드를 데이터 백업 및 초기화를 수 행한다. 여기서 데이터 백업은 동적링크라이브러리(DLL : Dynamic link library) 파일에 포함된 이동통신 단말기의 비휘발성 정보 목록에 의해 수행된다(S2).After the S1 process, after an upgrade dynamic link library (DLL) file is prepared for the mobile communication terminal, an upgrade tool drives the dynamic link library to perform data backup and initialization. Here, the data backup is performed by the nonvolatile information list of the mobile communication terminal included in the dynamic link library (DLL) file (S2).

다음으로 업그레이드 툴(Upgrade tool)이 상기 동적링크라이브러리를 이용하여 컴파일(Compile)에 의해 바이너리(Bin) 코드로 변환된 업그레이드 소프트웨어를 이동통신 단말기로 다운로드하여 소프트웨어 등의 업그레이드를 수행한다(S3).Next, an upgrade tool downloads the upgrade software, which is converted into a binary code by compilation using the dynamic link library, to the mobile communication terminal to upgrade the software and the like (S3).

이 후, 동적링크라이브러리(DLL : Dynamic link library) 파일을 이용하여 백업 데이터를 다시 업그레이드 소프트웨어가 설치된 이동통신 단말기로 전송하여 줌으로써 백업 데이터의 복원 과정을 수행한다 (S4) .Thereafter, the backup data is transferred to the mobile communication terminal in which the upgrade software is installed again using the dynamic link library (DLL) file (S4) .

백업 데이터의 복원 과정이 수행된 후에는 이동통신 단말기에 복원된 백업 대상 데이터와 업그레이드 툴에 저장된 백업 데이터를 비교하여 일치여부를 판단한 후 일치되는 경우에는 이동통신 단말기의 소프트웨어 업그레이드의 과정이 정상적으로 완료된 것으로 판단하여 업그레이드 절차를 종료한다. After the backup data restoration process is performed, the backup target data restored in the mobile communication terminal and the backup data stored in the upgrade tool are compared and judged to be matched. In case of a match, the software upgrade process of the mobile communication terminal is normally completed. Judgment is terminated.

이와 달리 이동통신 단말기에 복원된 백업 대상 데이터와 업그레이드 툴에 저장된 백업 데이터를 비교하여 일치여부의 판단결과 이동통신 단말기에 복원된 백업 대상 데이터와 업그레이드 툴에 저장된 백업 데이터가 서로 일치하지 않는 경우에는 동적링크라이브러리(DLL) 파일의 오류로 판단하고 새로운 동적링크라이브러리 파일을 이용하여 S1 과정부터 이동통신 단말기의 업그레이드 과정을 반복 수행하게 된다 (S5) . On the contrary, when the backup target data restored in the mobile terminal and the backup data stored in the upgrade tool do not coincide with each other by comparing the backup target data restored in the mobile terminal with the backup data stored in the upgrade tool. The link library (DLL) file is determined to be an error and the new dynamic link library file is used to repeat the upgrade process of the mobile communication terminal from step S1 (S5) .

즉, 상술한 바와 같은 종래 기술의 경우, 업그레이드(Upgrade)시 이동통신 단말기의 백업 대상이 되는 비휘발성 데이터 정보를 동적링크라이브러러(DLL : Dynamic link library) 파일이 가지고 있게 되므로 업그레이드되는 이동통신 단말기 별로 업그레이드 용 동적링크라이브러러(DLL : Dynamic link library) 파일을 만들어야 하므로 업그레이드 용 소프트웨어의 개발시간을 지연시키는 문제점을 갖는다.That is, in the prior art as described above, the dynamic link library (DLL) file has nonvolatile data information, which is a backup target of the mobile communication terminal, when the upgrade is upgraded. There is a problem of delaying the development time of the upgrade software because the dynamic link library (DLL) file must be created for each upgrade.

또한, 업그레이드 시마다 해당 업그레이드 대상 이동통신 단말기를 위한 동적링크라이브러러(DLL : Dynamic link library) 파일이 필요로 하게 되어 업그레이드의 수행을 지연시키는 문제점을 가진다.In addition, each time the upgrade requires a dynamic link library (DLL) file for the corresponding target mobile communication terminal has a problem of delaying the performance of the upgrade.

따라서, 본원 발명은 상술한 종래기술의 문제점을 해결하기 위한 것으로서, 이동통신 단말기의 업그레이드(Upgrade) 시에 백업(backup)이 필요한 이동통신 단말기의 비휘발성 데이터 목록 정보를 이동통신 단말기에 탑재되는 소프트웨어가 가지고 있도록 하고, 업그레이드의 제어를 위해 필요한 동적링크라이브러러(DLL : Dynamic link library) 파일은 이동통신 단말기의 종류와 관계 없이 이동통신 단말기로의 업그레이드에 필요한 데이터의 송수신 및 이동통신 단말기의 백업 대상 비휘발성 데이터에 대한 독출 기능을 수행하도록 범용화함으로써 이동통신 단말기의 업그레이드를 용이하게 수행할 수 있도록 하는 이동통신 단말기의 업그레이드장치 및 그 방법을 제공하는 것을 그 목적으로 한다.Accordingly, the present invention is to solve the above-mentioned problems of the prior art, the software that is mounted on the mobile terminal to the non-volatile data list information of the mobile communication terminal that needs a backup at the time of upgrading the mobile communication terminal (Upgrade) Dynamic link library (DLL) file necessary for the control of upgrade and backup of the mobile communication terminal and the data required for the upgrade to the mobile communication terminal regardless of the type of mobile communication terminal. It is an object of the present invention to provide an upgrade apparatus and method for upgrading a mobile communication terminal to facilitate the upgrade of the mobile communication terminal by generalizing the read function for nonvolatile data.

상술한 목적을 달성하기 위한 본원 발명의 이동통신 단말기의 업그레이드장치는, 이동통신 단말기의 업그레이드 수행을 위한 범용 동적링크라이브러리파일과 업그레이드 소프트웨어 및 백업 정보를 저장하는 저장부와; 상기 이동통신 단말기와의 통신을 위한 이동통신 단말기 인터페이스부와; 상기 이동통신 단말기에 대한 업그레이드 제어 명령을 위한 사용자 인터페이스 및 업그레이드 처리 과정 정보를 출력하는 표시부와; 상기 이동통신 단말기의 업그레이드 수행을 위한 사용자 제어명령 및 데이터를 입력받는 입력부와; 상기 사용자 제어명령에 따라 상기 동적링크라이브러리파일을 이용하여 상기 이동통신 단말기에 대한 업그레이드를 수행하는 업그레이드제어부를 포함하여 구성되는 것을 특징으로 한다.The upgrade apparatus of the mobile communication terminal of the present invention for achieving the above object, a storage unit for storing a general-purpose dynamic link library file, upgrade software and backup information for performing the upgrade of the mobile communication terminal; A mobile communication terminal interface unit for communicating with the mobile communication terminal; A display unit for outputting a user interface and upgrade process information for an upgrade control command for the mobile communication terminal; An input unit for receiving a user control command and data for performing an upgrade of the mobile communication terminal; And an upgrade control unit for upgrading the mobile communication terminal using the dynamic link library file according to the user control command.

상술한 목적을 달성하기 위한 본원 발명의 이동통신 단말기의 업그레이드 방법은, 업그레이드 대상 이동통신 단말기의 정보를 읽어 들인 후 범용 동적링크라이브러리 파일을 로딩하는 이동통신 단말기 인식과정과; 상기 이동통신 단말기의 정보를 이용하여 업그레이드 대상 이동통신 단말기인지를 판단하는 업그레이드판단과정과; 상기 업그레이드판단과정의 판단결과 업그레이드의 수행이 필요한 경우, 상기 이동통신 단말기에 탑재된 소프트웨어로부터 백업 대상 데이터 목록을 요청하여 수신하는 백업정보수신과정과; 상기 백업 대상 데이터 목록에 따라 이동통신 단말기의 백업 대상 데이터를 백업정보로 저장하고 초기화를 수행하는 백업 및 초기화과정과; 상기 백업 및 초기화과정 이후 업그레이드 데이터를 상기 이동통신 단말기로 전송하여 업그레이드를 수행하는 업그레이드과정과; 상기 업그레이드과정 이후 백업정보를 상기 이동통신 단말기로 전송하여 복원하는 백업정보복원과정과; 상기 복원된 백업정보가 정상인지를 판단하는 백업완료확인과정을 포함하여 이루어지는 것을 특징으로 한다.The upgrade method of the mobile communication terminal of the present invention for achieving the above object, the mobile communication terminal recognition process of loading the general-purpose dynamic link library file after reading the information of the upgrade target mobile communication terminal; An upgrade determination process of determining whether the mobile communication terminal is an upgrade target using information of the mobile communication terminal; A backup information receiving process of requesting and receiving a list of backup target data from software installed in the mobile communication terminal when an upgrade is necessary as a result of the determination of the upgrade judging process; A backup and initialization process of storing backup target data of the mobile communication terminal as backup information and performing initialization according to the backup target data list; An upgrade process of performing upgrade by transmitting upgrade data to the mobile communication terminal after the backup and initialization process; A backup information restoration process of transmitting and restoring backup information to the mobile communication terminal after the upgrade process; And a backup completion check process for determining whether the restored backup information is normal.

상기 업그레이드 데이터는 상기 이동통신 단말기의 백업 대상이 되는 비휘발성 데이터 정보를 포함하는 것을 특징으로 한다.The upgrade data may include nonvolatile data information that is a backup target of the mobile communication terminal.

상기 백업정보는 이동통신 단말기의 캘리브레이션 정보를 포함하는 것을 특징으로 한다.The backup information may include calibration information of the mobile communication terminal.

상기 범용 동적링크라이브러리 파일은 이동통신 단말기의 제품종류에 관계 없이 데이터의 전송, 이동통신 단말기의 데이터 독출 등의 공통된 기능을 수행하도록 범용화된 것을 특징으로 한다.The general-purpose dynamic link library file may be generalized to perform common functions such as data transmission and data reading of the mobile communication terminal regardless of the product type of the mobile communication terminal.

이하, 첨부 도면을 참조하여 본원 발명을 더욱 상세히 설명한다.Hereinafter, the present invention will be described in more detail with reference to the accompanying drawings.

도 2는 본원 발명의 일 실시 예에 따르는 이동통신 단말기의 업그레이드장치(100)의 블록 구성도이다.2 is a block diagram of an upgrade apparatus 100 of a mobile communication terminal according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 이동통신 단말기의 업그레이드장치(100)는 업그레이드제어부(110)와, 업그레이드에 필요한 정보를 저장하는 저장부(120)와, 이동통신 단말기(200)의 통신을 위한 이동통신 단말기 인터페이스부(130)와, 업그레이드 제어 명령을 위한 GUI 인터페이스 및 업그레이드 처리 과정 정보를 출력하는 표시부(140)와, 사용자 제어명령 및 데이터를 입력받는 입력부(150)를 포함하여 구성된다.As shown in FIG. 2, the upgrade apparatus 100 of the mobile communication terminal includes an upgrade control unit 110, a storage unit 120 for storing information necessary for the upgrade, and a movement for communication of the mobile communication terminal 200. It includes a communication terminal interface 130, a display unit 140 for outputting a GUI interface and upgrade process information for the upgrade control command, and an input unit 150 for receiving a user control command and data.

상기 업그레이드제어부(110)는 업그레이드를 위한 범용 동적링크라이브러리(Dynamic link library) 파일을 구동하여 이동통신 단말기의 업그레이드를 제어하는 것으로서, 업그레이드 소프트웨어를 이동통신 단말기(200)로 다운로드하며, 이동통신 단말기(200)의 소프트웨어에 저장된 백업 대상 비휘발성 데이터 정보에 따른 이동통신 단말기의 데이터 백업을 수행하며, 이동통신 단말기의 업그레이드 소프트웨어 설치 후 백업된 데이터의 복원과 복원된 데이터의 정상 유무를 판단하는 기능을 수행한다.The upgrade control unit 110 controls the upgrade of the mobile communication terminal by driving a universal dynamic link library file for upgrading, and downloads the upgrade software to the mobile communication terminal 200, the mobile communication terminal ( Performs data backup of the mobile communication terminal according to the backup target nonvolatile data information stored in the software of step 200, and restores the backed up data and determines whether the restored data is normal after installing the upgrade software of the mobile communication terminal. do.

상기 저장부(120)는 업그레이드용 범용 동적링크라이브러리(Dynamic Link Library) 파일과, 업그레이드 대상 소프트웨어와, 업그레이드 시 백업되어 저장되는 이동통신 단말기의 백업데이터를 저장한다.The storage unit 120 stores a general-purpose dynamic link library file for upgrading, an upgrade target software, and backup data of a mobile communication terminal which is backed up and stored during the upgrade.

상기 범용 동적링크라이브러리(Dynamic Link Library) 파일은 업그레이드제어부(110)가 이동통신 단말기(200)로부터 이동통신 단말기의 제품 정보를 읽어 들여 이동통신 단말기(200)의 소프트웨어가 가지는 백업 대상 정보 데이터를 읽어 들여 백업을 수행한 후 업그레이드 데이터를 이동통신 단말기(200)로 다운로드 하여 이동통신 단말기에 대한 업그레이드를 수행할 수 있도록 한다.The universal dynamic link library file reads the backup target information data of the software of the mobile communication terminal 200 by reading the product information of the mobile communication terminal from the mobile communication terminal 200 by the upgrade controller 110. After performing the backup, the upgrade data is downloaded to the mobile communication terminal 200 so that the upgrade of the mobile communication terminal can be performed.

업그레이드 데이터는 이동통신 단말기(200)를 업그레이드하기 위하여 이동통신 단말기(200)로 전송되는 소프트웨어 등의 데이터로서 업그레이드 시에 백업되어야 하는 이동통신 단말기의 비휘발성 데이터 목록을 가지는 것을 특징으로 한다.The upgrade data is data such as software transmitted to the mobile communication terminal 200 in order to upgrade the mobile communication terminal 200, and has a nonvolatile data list of the mobile communication terminal to be backed up at the time of upgrading.

상기 이동통신 단말기 인터페이스부(130)는 업그레이드장치(100)의 업그레이드제어부(110)가 업그레이드 대상이 되는 이동통신 단말기(200)와 통신을 수행하기 위한 인터페이스 수단이다. 상기 인터페이스부(130)는 적외선 통신 인페이스, USB 통신 인터페이스, 블루투스 등으로 구현될 수 있다.The mobile communication terminal interface 130 is an interface means for communicating with the mobile communication terminal 200 to which the upgrade control unit 110 of the upgrade apparatus 100 is to be upgraded. The interface unit 130 may be implemented as an infrared communication interface, a USB communication interface, Bluetooth, or the like.

상기 표시부(140)는 업그레이드제어부(110)에 의한 업그레이드 진행 상태 정보 및 업그레이드 제어 명령의 입력을 위한 사용자 인터페이스 화면 정보를 출력한다.The display unit 140 outputs upgrade progress status information by the upgrade controller 110 and user interface screen information for input of an upgrade control command.

상기 입력부(150)는 사용자 제어 명령 및 데이터를 입력 받는다.The input unit 150 receives a user control command and data.

상술한 구성에서 상기 업그레이드제어부(110)는, 이동통신 단말기 인터페이스부(130)에 이동통신 단말기(200)가 접속되는 경우 이동통신 단말기 정보를 읽어 들인다. 그리고, 이동통신 단말기 정보를 업그레이드 대상 정보와 비교하여 업그레이드 대상 이동통신 단말기인지를 판단한다. 업그레이드 대상 이동통신 단말기이면 저장부에서 해당 이동통신 단말기를 업그레이드 하도록 설정된 업그레이드 데이터를 검출한다. 그리고, 검출된 업그레이드 데이터를 이동통신 단말기로 전송하여 업그레이드를 수행한다. 업그레이드 수행 과정에서 백업 대상이 되는 이동통신 단말기의 비휘발성 데이터 목록은 이동통신 단말기에 탑재된 소프트웨어에 포함되어 있다가 업그레이드시 업그레이드제어부(110)로 전송된다. 업그레이드 제어부(110)는 업그레이드 대상 정보에 대응되는 백업대상 비휘발성 데이터를 이동통신 단말기(200)로부터 읽어 들여서 저장부(120)에 백업 정보로 저장한다. 즉, 이동통신 단말기의 업그레이드시에 이동통신 단말기의 백업 대상 비휘발성 데이터에 대한 제어를 동적링크라이브러리(DLL)에 의해 수행하는 것이 아니라 이동통신 단말기(200)에 타재된 소프트웨어를 이용하여 수행할 수 있도록 한다.In the above-described configuration, the upgrade control unit 110 reads mobile communication terminal information when the mobile communication terminal 200 is connected to the mobile communication terminal interface 130. The mobile communication terminal information is compared with the upgrade target information to determine whether the mobile terminal is an upgrade target mobile terminal. In the case of an upgrade target mobile communication terminal, the storage unit detects upgrade data set to upgrade the mobile communication terminal. Then, the upgraded data is transmitted to the mobile communication terminal to perform upgrade. The nonvolatile data list of the mobile communication terminal to be backed up during the upgrade process is included in the software mounted on the mobile communication terminal and then transmitted to the upgrade control unit 110 during the upgrade. The upgrade control unit 110 reads backup target nonvolatile data corresponding to the upgrade target information from the mobile communication terminal 200 and stores the backup target nonvolatile data as backup information in the storage unit 120. That is, when the mobile communication terminal is upgraded, the control of the backup target nonvolatile data of the mobile communication terminal may not be performed by the dynamic link library (DLL) but by using software embedded in the mobile communication terminal 200. Make sure

상기 백업대상 비휘발성 데이터 목록은 주소록, 전화번호부 등과 같은 사용자 저장 데이터와 이동통신 단말기의 고유식별정보 및 이동통신 단말기의 캘리브레이션(Calibration) 정보 등으로 업그레이드되는 이동통신 단말기에서 손실되지 않고 보존되어야하는 것들에 대한 백업 대상 데이터 목록을 말한다.The non-volatile data list to be backed up should be preserved without being lost in the mobile communication terminal which is upgraded with user storage data such as an address book and a phone book, unique identification information of the mobile communication terminal and calibration information of the mobile communication terminal. Refers to the list of backup target data for.

상기 백업정보는 이동통신 단말기(200)의 업그레이드 시에 백업되어 임시 저장되는 이동통신 단말기의 비휘발성 데이터를 말한다.The backup information refers to non-volatile data of the mobile communication terminal which is backed up and temporarily stored when the mobile communication terminal 200 is upgraded.

상술한 구성을 가지는 업그레이드장치(100)는 노트북, 데트스크탑 등으로 구현될 수 있으며, 이와 달리 업그레이드 전용 단말장치의 형태로 구현될 수도 있다.The upgrade apparatus 100 having the above-described configuration may be implemented in a notebook, a desktop, or the like, or alternatively, may be implemented in the form of an upgrade-only terminal device.

도 3은 상술한 도 2의 업그레이드장치(100)의 동작과정 및 본원 발명의 일 실시 예에 따르는 이동통신 단말기의 업그레이드 방법의 처리과정을 나타내는 순서도이다.3 is a flowchart illustrating an operation process of the upgrade apparatus 100 of FIG. 2 and a process of an upgrade method of a mobile communication terminal according to an embodiment of the present invention.

도 3에 도시된 바와 같이, 업그레이드 대상이 되는 이동통신 단말기(200)가 이동통신 단말기 인터페이스부(130)에 접속되면, 업그레이드제어부(110)는 이동통신 단말기(200)로부터 이동통신 단말기 정보를 읽어 들인다(S11).As shown in FIG. 3, when the mobile communication terminal 200 to be upgraded is connected to the mobile communication terminal interface 130, the upgrade control unit 110 reads mobile communication terminal information from the mobile communication terminal 200. (S11).

다음으로 상기 이동통신 단말기(200)로부터 읽어 들인 후 범용 동적링크라이브러리(DLL : Dynamic link library)를 구동한다(S12).Next, after reading from the mobile communication terminal 200, a universal dynamic link library (DLL) is driven (S12).

이 후, 업그레이드제어부(110)는 도면에 미도시된 것으로서 저장부(120)에 저장되는 이동통신 단말기 정보 데이터의 해당 이동통신 단말기의 정보와 대응되는 버전(version) 정보 등을 비교하여 이동통신 단말기의 업그레이드가 필요한 지를 판단한다(S13).Thereafter, the upgrade control unit 110 is not shown in the drawing, and compares the version information corresponding to the information of the corresponding mobile communication terminal of the mobile communication terminal information data stored in the storage unit 120 and the like. It is determined whether the upgrade of (S13).

S13과정의 판단 결과 업그레이드가 필요하지 않은 경우에는 처리과정을 종료한다.If it is determined in step S13 that no upgrade is necessary, the process ends.

이와 달리, S13과정의 판단 결과 업그레이드가 필요한 경우에는 업그레이드제어부(110)가 상기 이동통신 단말기(200)에 탑재된 업그레이드 대상 데이터 중 백업 대상이 되는 비휘발성 데이터 정보를 가지는 소프트웨어로부터 백업 대상이 되는 이동통신 단말기의 비휘발성 데이터 목록을 요청하여 수신한다(S14).On the contrary, when an upgrade is necessary as a result of the determination in S13, the upgrade control unit 110 moves from the software having non-volatile data information to be a backup target among the upgrade target data mounted on the mobile communication terminal 200 to be a backup target. The non-volatile data list of the communication terminal is requested and received (S14).

다음으로 업그레이드제어부(110)는 상기 범용 동적링크라이브러리(DLL : Dynamic link library)를 이용하여 이동통신 단말기(200)의 백업 대상 비휘발성 데이터를 읽어 들인 후 저장부(120)에 백업 정보로 저장한 후, 이동통신 단말기의 초기화를 수행한다(S15).Next, the upgrade control unit 110 reads the backup target nonvolatile data of the mobile communication terminal 200 using the general-purpose dynamic link library (DLL) and stores the backup information in the storage unit 120 as backup information. Thereafter, initialization of the mobile communication terminal is performed (S15).

S15 과정에 의해 백업 및 초기화가 완료된 후에 업그레이드제어부(110)는 동적링크라이브러리(DLL)를 실행시켜 컴파일(Compile)이 수행된 업그레이드 소프트웨어의 바이너리 데이터(bin)등의 업그레이드 데이터를 이동통신 단말기(200)에 전송하여 설치한다(S16).After the backup and initialization by the step S15 is completed, the upgrade control unit 110 executes the dynamic link library (DLL) to upgrade the upgrade data, such as binary data (bin) of the upgrade software is performed (Compile) the mobile communication terminal 200 ) To transmit and install (S16).

업그레이드 데이터의 전송에 의한 업그레이드 데이터의 설치가 종료된 후에 업그레이드제어부(110)는 저장부(120)에 저장된 백업 정보를 읽어 들인 후 이동통신 단말기(200)로 전송하여 해당 저장 영역에 저장하도록 함으로써 백업 대상이 되는 비휘발성 데이터를 복구한다.After the installation of the upgrade data by the transmission of the upgrade data is completed, the upgrade control unit 110 reads the backup information stored in the storage unit 120 and transmits it to the mobile communication terminal 200 to store the data in the corresponding storage area. Restore the target nonvolatile data.

다음으로, 백업 대상 데이터가 이동통신 단말기(200)에 기록된 이 후에는 해당 이동통신 단말기(200)에 기록된 백업 대상 데이터(백업정보)와 업그레이드장치(100)의 저장부(120)에 저장된 백업정보를 비교하여 백업이 완료되었는 지를 판단한다(S17).Next, after the backup target data is recorded in the mobile communication terminal 200, the backup target data (backup information) recorded in the mobile communication terminal 200 and stored in the storage unit 120 of the upgrade apparatus 100. The backup information is compared to determine whether the backup is completed (S17).

S17과정의 판단 결과 이동통신 단말기(200)에 기록된 복원된 백업 정보와 업그레이드장치(100)의 저장부(120)에 저장된 백업정보가 일치하는 경우에는 이동통신 단말기(200)의 업그레이드가 완료된 것으로 판단하여 이동통신 단말기의 업그레이드 처리과정을 종료한다(S18).If the restored backup information recorded in the mobile communication terminal 200 and the backup information stored in the storage unit 120 of the upgrade apparatus 100 match with the determination result of step S17, the upgrade of the mobile communication terminal 200 is completed. After the determination, the upgrade process of the mobile communication terminal is terminated (S18).

이와 달리 S17과정의 판단 결과 이동통신 단말기(200)에 기록된 백업 대상 데이터와 업그레이드장치(100)의 저장부(120)에 저장된 백업정보가 서로 일치되지 않은 경우에는 에러 메시지를 출력한 후 이동통신 단말기의 업그레이드 처리과정을종료한다(S19).On the contrary, if the backup target data recorded in the mobile communication terminal 200 and the backup information stored in the storage unit 120 of the upgrade apparatus 100 do not coincide with each other as a result of the determination in step S17, the mobile terminal outputs an error message after outputting an error message. The upgrade process of the terminal is terminated (S19).

즉, 상술한 본원 발명은 이동통신 단말기의 업그레이드시 백업대상이 되는 이동통신 단말기의 비휘발성 데이터 목록을 이동통신 단말기에 탑재된 소프트웨어가 가지며, 업그레이드장치는 이동통신 단말기에 탑재된 소프트웨어로부터 백업 대상이 되는 이동통신 단말기의 비휘발성 데이터의 목록을 수신한 후 해당 백업 대상 데이터를 읽어들여서 백업정보를 저장부에 저장하도록 하는 것을 특징으로 한다.That is, the present invention described above has a software mounted on the mobile communication terminal a non-volatile data list of the mobile communication terminal to be a backup target when upgrading the mobile communication terminal, the upgrade apparatus is a backup target from the software mounted on the mobile communication terminal After receiving the list of non-volatile data of the mobile communication terminal to read the backup target data to store the backup information to the storage unit.

그리고, 본원 발명의 이동통신 단말기의 업그레이드를 위한 동적링크라이브러리 파일은 종래기술에서와 이동통신 단말기의 백업 대상 정보를 가지지 않고 단지 이동통신 단말기로의 다운로드 및 데이터의 독출 기능을 제공함으로서 범용화 되며 이에 따라 이동통신 단말기의 제품별로 작성할 필요가 없으며, 업그레이드 시에는 제품에 관계 없이 상기 범용 동적링크라이브러리 파일을 사용할 수 있게 된다.In addition, the dynamic link library file for upgrading the mobile communication terminal of the present invention is generalized by providing a function of downloading and reading data to the mobile communication terminal without having backup target information of the mobile communication terminal. There is no need to write for each product of the mobile communication terminal, and when upgrading, the universal dynamic link library file can be used regardless of the product.

상술한 목적을 달성하기 위한 본원 발명은 이동통신 단말기의 업그레이드를 위한 동적링크라이브러리 파일을 데이터의 송수신을 위한 범용성을 가지도록 구성한다. 그리고, 이동통신 단말기를 위한 업그레드 소프트웨어는 이동통신 단말기의 백업대상 데이터 정보를 가지도록 한다.The present invention for achieving the above object is configured to have a versatility for transmitting and receiving data in the dynamic link library file for the upgrade of the mobile communication terminal. The upgrade software for the mobile communication terminal has the backup target data information of the mobile communication terminal.

이에 의해 이동통신 단말기의 업그레이드 소프트웨어 개발시 동적링크라이브러리 파일을 작성하지 않도록 하여 이동통신 단말기의 업그레이드를 위한 소프트웨어의 개발 시간을 단축한다. 또한, 이동통신 단말기의 업그레이드 시 필요한 데이터 백업을 용이하게 한다.Accordingly, the development time of the software for the upgrade of the mobile communication terminal is shortened by not creating a dynamic link library file when developing the upgrade software of the mobile communication terminal. In addition, it is easy to backup the data required for the upgrade of the mobile communication terminal.

따라서, 본원 발명은 전체 이동통신 단말기의 업그레이드 처리 과정을 신속하고 용이하게 수행할 수 있도록 하는 효과를 제공한다.Accordingly, the present invention provides an effect that can quickly and easily perform the upgrade process of the entire mobile communication terminal.

Claims (6)

이동통신 단말기의 업그레이드 수행을 위한 범용 동적링크라이브러리파일과 업그레이드 데이터 및 백업 정보를 저장하는 저장부와;A storage unit for storing a general-purpose dynamic link library file, upgrade data, and backup information for upgrading the mobile communication terminal; 상기 이동통신 단말기와의 통신을 위한 이동통신 단말기 인터페이스부와;A mobile communication terminal interface unit for communicating with the mobile communication terminal; 상기 이동통신 단말기에 대한 업그레이드 제어 명령을 위한 사용자 인터페이스 및 업그레이드 처리 과정 정보를 출력하는 표시부와;A display unit for outputting a user interface and upgrade process information for an upgrade control command for the mobile communication terminal; 상기 이동통신 단말기의 업그레이드 수행을 위한 사용자 제어명령 및 데이터를 입력받는 입력부와;An input unit for receiving a user control command and data for performing an upgrade of the mobile communication terminal; 상기 사용자 제어명령에 따라 상기 동적링크라이브러리파일을 이용하여 상기 이동통신 단말기에 대한 업그레이드를 수행하는 업그레이드제어부를 포함하여 구성되는 것을 특징으로 하는 이동통신 단말기의 업그레이드장치.And an upgrade control unit configured to upgrade the mobile communication terminal using the dynamic link library file according to the user control command. 제 1 항에 있어서, 상기 이동통신 단말기로 전송되는 업그레이드 데이터는 상기 이동통신 단말기의 백업 대상이 되는 비휘발성 데이터 정보를 포함하는 것을 특징으로 하는 이동통신 단말기의 업그레이드장치.The upgrade apparatus of claim 1, wherein the upgrade data transmitted to the mobile communication terminal includes non-volatile data information that is a backup target of the mobile communication terminal. 제 1 항에 있어서, 상기 범용 동적링크라이브러리 파일은 이동통신 단말기의 제품종류에 독립적으로 데이터의 송수신을 위해 범용화된 것을 특징으로 하는 이동통신 단말기의 업그레이드장치.The upgrade apparatus of claim 1, wherein the general-purpose dynamic link library file is generalized for transmitting and receiving data independently of a product type of the mobile communication terminal. 업그레이드 대상 이동통신 단말기의 정보를 읽어 들인 후 범용 동적링크라이브러리 파일을 로딩하는 이동통신 단말기 인식과정과;A mobile communication terminal recognition process of loading general-purpose dynamic link library files after reading information of the mobile terminal to be upgraded; 상기 이동통신 단말기의 정보를 이용하여 업그레이드 대상 이동통신 단말기인지를 판단하는 업그레이드판단과정과;An upgrade determination process of determining whether the mobile communication terminal is an upgrade target using information of the mobile communication terminal; 상기 업그레이드판단과정의 판단결과 업그레이드의 수행이 필요한 경우, 상기 이동통신 단말기에 탑재된 소프트웨어로부터 백업 대상 데이터 목록을 요청하여 수신하는 백업정보수신과정과;A backup information receiving process of requesting and receiving a list of backup target data from software installed in the mobile communication terminal when an upgrade is necessary as a result of the determination of the upgrade judging process; 상기 백업 대상 데이터 목록에 따라 이동통신 단말기의 백업 대상 데이터를 백업정보로 저장하고 상기 이동통신 단말기의 초기화를 수행하는 백업 및 초기화과정과;A backup and initialization process of storing backup target data of the mobile communication terminal as backup information according to the backup target data list and performing initialization of the mobile communication terminal; 상기 백업 및 초기화과정 이후 업그레이드 데이터를 상기 이동통신 단말기로 전송하여 업그레이드를 수행하는 업그레이드과정과;An upgrade process of performing upgrade by transmitting upgrade data to the mobile communication terminal after the backup and initialization process; 상기 업그레이드과정 이후 백업정보를 상기 이동통신 단말기로 전송하여 복원하는 백업정보복원과정과;A backup information restoration process of transmitting and restoring backup information to the mobile communication terminal after the upgrade process; 상기 복원된 백업정보가 정상인지를 판단하는 백업완료확인과정을 포함하여 이루어지는 것을 특징으로 하는 이동통신 단말기의 업그레이드 방법.And a backup completion check process for determining whether the restored backup information is normal. 제 4 항에 있어서, 상기 이동통신 단말기로 전송되는 업그레이드 데이터는 상기 이동통신 단말기의 백업 대상이 되는 비휘발성 데이터 정보를 포함하는 것을 특징으로 하는 이동통신 단말기의 업그레이드 방법.The method of claim 4, wherein the upgrade data transmitted to the mobile communication terminal includes non-volatile data information that is a backup target of the mobile communication terminal. 제 4 항에 있어서, 상기 범용 동적링크라이브러리 파일은 이동통신 단말기의 제품종류에 독립적으로 데이터의 송수신을 위해 범용화된 것을 특징으로 하는 이동통신 단말기의 업그레이드 방법.The method of claim 4, wherein the general-purpose dynamic link library file is generalized to transmit and receive data independently of the product type of the mobile communication terminal.
KR1020050065620A 2005-07-20 2005-07-20 Upgrade apparatus of the mobile communication terminal and the method thereof KR100732965B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050065620A KR100732965B1 (en) 2005-07-20 2005-07-20 Upgrade apparatus of the mobile communication terminal and the method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050065620A KR100732965B1 (en) 2005-07-20 2005-07-20 Upgrade apparatus of the mobile communication terminal and the method thereof

Publications (2)

Publication Number Publication Date
KR20070010760A KR20070010760A (en) 2007-01-24
KR100732965B1 true KR100732965B1 (en) 2007-06-29

Family

ID=38011925

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050065620A KR100732965B1 (en) 2005-07-20 2005-07-20 Upgrade apparatus of the mobile communication terminal and the method thereof

Country Status (1)

Country Link
KR (1) KR100732965B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106598645B (en) * 2016-11-18 2020-11-20 北京安云世纪科技有限公司 Application upgrading method and device and mobile terminal
CN112130878A (en) * 2020-09-11 2020-12-25 上海上讯信息技术股份有限公司 Operation and maintenance management system upgrading method and equipment based on fort machine

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000019352A (en) * 1998-09-10 2000-04-06 윤종용 Back-up method for user information between mobile communication terminals using wireless data communication
KR20020034228A (en) * 2000-10-31 2002-05-09 구자홍 Method for upgrading S/W using OTA service provision in mobile terminal and system for the same
KR20040008007A (en) * 2002-07-15 2004-01-28 에임텍 주식회사 Method of upgrading firmware for wireless terminal
KR20040044714A (en) * 2002-11-21 2004-05-31 엘지전자 주식회사 Personal data back-up and download apparatus and method using charger for mobile communication terminal
KR20050012007A (en) * 2003-07-24 2005-01-31 주식회사 팬택 Method of upgrading software in wireless communication terminal

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000019352A (en) * 1998-09-10 2000-04-06 윤종용 Back-up method for user information between mobile communication terminals using wireless data communication
KR20020034228A (en) * 2000-10-31 2002-05-09 구자홍 Method for upgrading S/W using OTA service provision in mobile terminal and system for the same
KR20040008007A (en) * 2002-07-15 2004-01-28 에임텍 주식회사 Method of upgrading firmware for wireless terminal
KR20040044714A (en) * 2002-11-21 2004-05-31 엘지전자 주식회사 Personal data back-up and download apparatus and method using charger for mobile communication terminal
KR20050012007A (en) * 2003-07-24 2005-01-31 주식회사 팬택 Method of upgrading software in wireless communication terminal

Also Published As

Publication number Publication date
KR20070010760A (en) 2007-01-24

Similar Documents

Publication Publication Date Title
US8539471B2 (en) Updating firmware of an electronic device
CN109062617B (en) Application method of platform supporting multiple types of equipment and mobile terminal
US8161474B2 (en) Diagnostic information preservation during installations of over the air update of wireless handset software
EP2456257B1 (en) Method and system for upgrading wireless data card
US20040034861A1 (en) System and method for automating firmware maintenance
US20190079746A1 (en) Software updating methods and systems
CN111813428A (en) Method and device for upgrading terminal firmware, electronic equipment and storage medium
CN110874467B (en) Information processing method, device, system, processor and storage medium
CN101807152A (en) Basic output and input system for self verification of selection read only memory and verification method thereof
KR100732965B1 (en) Upgrade apparatus of the mobile communication terminal and the method thereof
US7634258B2 (en) System and method for over-the-air update of wireless communication devices
CN104991805A (en) Intelligent device and system disaster recovery backup control method thereof
US20040181777A1 (en) Method and device for programming electronic devices using a uniform parameter format
CN107423075A (en) The register method and user terminal of driving
CN114281390A (en) Zynq 7000-based online upgrading system and method
KR20020006165A (en) Program upgrade method in mobile station
CN109428936B (en) APP upgrading method, device, system, electronic equipment and storage medium
JP5158883B2 (en) Firmware update method and firmware update apparatus
KR100636518B1 (en) Method for upgrade of firmware in mobile telecommunication terminal
KR100624723B1 (en) Mobile communication terminal managing hardware version and its operating method
KR20060068558A (en) Firmware upgrade method for mobile terminal
CN112905217B (en) Program updating method, terminal, system and storage medium of embedded program
CN112463240B (en) Method for restarting access to WinPE
KR100713971B1 (en) Method for discriminating firmware download in optical disc device
KR20060024682A (en) Method for reducing upgrading time of mobile communication terminal

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130514

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140523

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150522

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160524

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee