KR100794220B1 - File update method of mobile communication terminal using firmwate over the air and the mobile communication terminal therefor - Google Patents
File update method of mobile communication terminal using firmwate over the air and the mobile communication terminal therefor Download PDFInfo
- Publication number
- KR100794220B1 KR100794220B1 KR1020050105870A KR20050105870A KR100794220B1 KR 100794220 B1 KR100794220 B1 KR 100794220B1 KR 1020050105870 A KR1020050105870 A KR 1020050105870A KR 20050105870 A KR20050105870 A KR 20050105870A KR 100794220 B1 KR100794220 B1 KR 100794220B1
- Authority
- KR
- South Korea
- Prior art keywords
- update
- file
- rom
- mobile communication
- ram
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/66—Updates of program code stored in read-only memory [ROM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 FOTA(Firmware Over The Air) 서비스를 통한 파일 업데이트를 이동 통신망에 요청하는 제 1 단계와, 파일 업데이트 요청을 수신한 이동 통신망으로부터 전송되는 파일 업데이트를 위한 업데이트 패키지를 수신하여 롬에 임시로 저장하는 제 2 단계와, 롬에 임시로 저장된 업데이트 패키지에서 업데이트된 파일을 램에 복사하여 업데이트된 파일에 의해 시스템 로딩을 수행하는 제 3 단계와, 업데이트된 파일에 의해 시스템 로딩이 이루어진 상태에서 시스템의 로드가 일정 기준이하인 경우 업데이트된 파일로 롬에 대한 파일 업데이트를 수행하는 제 4 단계를 포함하는 FOTA를 이용한 이동 통신 단말기의 파일 업데이트 방법을 제공한다.The present invention provides a first step for requesting a mobile communication network to update a file through a FOTA (Firmware Over The Air) service, and receives an update package for file update transmitted from the mobile communication network that receives the file update request. A second step of storing, a third step of copying the updated file from the update package temporarily stored in the ROM to RAM and performing a system loading with the updated file, and a system loading with the updated file. When the load of less than a certain criterion of the present invention provides a method of updating a file of a mobile communication terminal using a FOTA comprising a fourth step of performing a file update for the ROM with the updated file.
본 발명에 의하면, 많은 시간이 소요되는 롬 업데이트를 사용자의 업데이트 요청이 있는 그 시점에 수행하지 않고 이동 통신 단말기가 대기상태에 있는 시점에 백그라운드로 롬 업데이트를 수행함으로써 롬 업데이트를 수행하기 위해 데이터를 기록하는 동안에 사용자가 이동 통신 단말기를 사용하지 못하던 종래의 문제점을 해결할 수 있게 되었다.According to the present invention, the ROM update is not performed at the time when a user requests for update, but the ROM update is performed in the background when the mobile communication terminal is in a standby state. The conventional problem of not allowing the user to use the mobile communication terminal while recording can be solved.
롬, 램, 업데이트, 소프트웨어, 코드, FOTA, 플래시 메모리 ROM, RAM, Update, Software, Code, FOTA, Flash Memory
Description
도 1은 본 발명의 일실시예에 따른 이동 통신 단말기의 구성 블록도.1 is a block diagram of a mobile communication terminal according to an embodiment of the present invention.
도 2는 도 1의 롬과 램에 데이터가 저장되어 있는 것을 설명하기 위한 도면.2 is a view for explaining that data is stored in the ROM and RAM of FIG.
도 3은 본 발명의 일실시예에 따른 이동 통신 단말기에서 파일 업데이트를 수행하는 동작 흐름도.3 is an operation flowchart of performing a file update in a mobile communication terminal according to an embodiment of the present invention.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
100 : 이동 통신 단말기 110 : 메모리100: mobile communication terminal 110: memory
111 : 롬 112 : 램111: Romans 112: Ram
120 : 제어부 121 : 업데이트 요청부120: control unit 121: update request unit
122 : 저장 처리부 123 : 램 업데이트 처리부122: storage processing unit 123: RAM update processing unit
123a : 추출부 123b : 복사 처리부123a: extracting
123c : 시스템 로딩부 124 : 롬 업데이트 처리부123c: system loading unit 124: ROM update processing unit
130 : RF부 140 : 음성 처리부130: RF unit 140: voice processing unit
150 : 스피커 160 : 마이크로폰150: speaker 160: microphone
170 : 키입력부 180 : 표시부170: key input unit 180: display unit
본 발명은 FOTA(Firmware Over The Air) 서비스를 이용하여 파일 업데이트를 수행하는 이동 통신 단말기 및 그 파일 업데이트 방법에 관한 것이다. The present invention relates to a mobile communication terminal for performing a file update using a FOTA (Firmware Over The Air) service and a file updating method thereof.
FOTA(Firmware Over The Air) 서비스는 이동 통신 단말기에 내장된 펌웨어(Firmware)를 원격지에서 무선으로 업데이트 해주는 서비스이다.FOTA (Firmware Over The Air) service is a service that updates the firmware embedded in the mobile terminal wirelessly from a remote location.
종래의 경우 이동 통신 단말기에서 FOTA(Firmware Over The Air) 서비스를 통하여 이동 통신 단말기에 저장되어 있는 각종 파일을 업데이트하기 위해서 사용자는 메인 메뉴창에서 FOTA 서비스 메뉴를 선택한다.In the conventional case, the user selects the FOTA service menu from the main menu window in order to update various files stored in the mobile communication terminal through the FOTA (Firmware Over The Air) service.
이에 따라 이동 통신 단말기는 업데이트할 파일의 정보를 화면에 표시하여 준다. 사용자가 업데이트 실행키를 선택하면 이동 통신 단말기는 이동 통신망으로부터 파일 업데이트를 수행하기 위한 업데이트 패키지를 수신한다.Accordingly, the mobile communication terminal displays the information of the file to be updated on the screen. When the user selects the update execution key, the mobile communication terminal receives an update package for performing file update from the mobile communication network.
이동 통신 단말기는 이동 통신망으로부터 수신한 업데이트 패키지에 의해 메모리의 롬에 대한 파일 업데이트를 수행한다.The mobile communication terminal performs a file update on the ROM of the memory by the update package received from the mobile communication network.
그리고, 롬에 대한 파일 업데이트가 완료되면 시스템을 재부팅하고 롬에 업데이트된 파일을 램에 복사하여 시스템을 로딩한다. 그리고, 사용자에게 파일 업데이트가 완료되었음을 알리는 안내 메시지를 출력한다.When the file update for the ROM is completed, the system is rebooted and the updated file in the ROM is copied to RAM to load the system. In addition, a guide message indicating that the file update is completed is output to the user.
그러나, 종래의 경우 롬에 대한 파일 업데이트를 수행하기 위해서는 롬에 데이터를 전기적으로 기록하는데 많은 시간이 소요된다. 이에 따라 롬에 데이터를 기록하는 동안(많게는 수분) 이동 통신 단말기는 다른 통신 기능을 수행할 수 없다.However, in the conventional case, in order to perform a file update for a ROM, it takes much time to electrically write data to the ROM. As a result, the mobile communication terminal cannot perform other communication functions while recording data in the ROM (as many minutes).
이에 따라, 사용자는 이동 통신 단말기에서 파일 업데이트가 수행되는 동안에는 다른 곳으로부터 오는 긴급한 콜을 수신할 수도 없고, 발신할 수도 없는 상태에 있게 되는 문제점이 있었다.Accordingly, while the file update is performed in the mobile terminal, the user may not receive an urgent call from another place and may not be able to make an outgoing call.
본 발명이 이루고자 하는 기술적 과제는 이동 통신 단말기에서 FOTA 서비스를 이용하여 파일 업데이트를 수행할 때 사용자가 이동 통신 단말기를 사용하는데 불편함을 주지 않으면서 파일 업데이트를 수행하게 하는데 있다.An object of the present invention is to allow a user to perform a file update without inconvenient in using the mobile terminal when performing a file update using a FOTA service in the mobile terminal.
이러한 기술적 과제를 달성하기 위한 본 발명의 일측면에 의하면, FOTA 서비스를 통한 파일 업데이트를 이동 통신망에 요청하는 제 1 단계와, 파일 업데이트 요청을 수신한 이동 통신망으로부터 전송되는 파일 업데이트를 위한 업데이트 패키지를 수신하여 롬에 임시로 저장하는 제 2 단계와, 롬에 임시로 저장된 업데이트 패키지에서 업데이트된 파일을 램에 복사하여 업데이트된 파일에 의해 시스템 로딩을 수행하는 제 3 단계와, 업데이트된 파일에 의해 시스템 로딩이 이루어진 상태에서 시스템의 로드가 일정 기준이하인 경우 업데이트된 파일로 롬에 대한 파일 업데 이트를 수행하는 제 4 단계를 포함하는 FOTA를 이용한 이동 통신 단말기의 파일 업데이트 방법을 제공한다.According to an aspect of the present invention for achieving the technical problem, the first step of requesting the mobile communication network to update the file through the FOTA service, and the update package for the file update transmitted from the mobile communication network receiving the file update request A second step of receiving and temporarily storing the ROM in a ROM; a third step of copying the updated file from the update package temporarily stored in the ROM to RAM and performing a system loading by the updated file; The present invention provides a method of updating a file of a mobile communication terminal using a FOTA, which includes a fourth step of performing a file update of a ROM with an updated file when the system load is below a predetermined criterion while loading is performed.
바람직하게 제 3 단계는 롬에 임시로 저장된 업데이트 패키지의 분석을 통해 업데이트된 파일을 추출하는 단계와, 시스템을 재부팅하여 추출된 업데이트된 파일을 램에 복사하는 단계와, 램에 복사된 업데이트된 파일에 의해 시스템 로딩을 수행하는 단계를 포함한다.Preferably, the third step may include extracting the updated file through analysis of the update package temporarily stored in the ROM, copying the extracted updated file to RAM by rebooting the system, and updating the copied file in RAM. Performing a system loading by.
바람직하게 제 4 단계는, 이동 통신 단말기의 상태가 대기 상태인 경우 시스템의 로드가 일정 기준 이하라고 판단한다.Preferably, the fourth step determines that the load of the system is below a certain criterion when the state of the mobile communication terminal is in the standby state.
바람직하게 제 4 단계는 백그라운드로 롬에 대한 파일 업데이트를 수행한다.Preferably, the fourth step performs a file update on the ROM in the background.
본 발명의 다른 측면에 의하면, 파일을 저장하고 있는 롬과 시스템 실행을 위해 롬으로부터 복사된 파일을 저장하고 있는 램을 포함하는 메모리와, FOTA 서비스를 통한 파일 업데이트를 이동 통신망에 요청하여 업데이트 패키지가 수신되면 롬에 임시로 저장하고, 업데이트 패키지에서 업데이트된 파일을 램에 복사하여 업데이트된 파일에 의해 시스템 로딩을 수행하고, 시스템의 로드가 일정 기준이하인 경우 업데이트된 파일로 롬에 대한 파일 업데이트를 수행하는 제어부를 포함하는 이동 통신 단말기를 제공한다.According to another aspect of the present invention, a memory including a ROM storing a file and a RAM storing a file copied from the ROM for system execution, and requesting a file update through the FOTA service to the mobile communication network to update the package; When received, it is temporarily stored in the ROM, the updated file from the update package is copied to RAM to perform system loading by the updated file, and when the system load is below a certain standard, the file update for the ROM is performed with the updated file. It provides a mobile communication terminal including a control unit.
바람직하게 제어부는 FOTA 서비스를 통한 파일 업데이트를 이동 통신망에 요청하는 업데이트 요청부와, 파일 업데이트 요청을 수신한 이동 통신망으로부터 전송되는 파일 업데이트를 위한 업데이트 패키지를 수신하여 롬에 임시로 저장하는 저장 처리부와, 롬에 임시로 저장된 업데이트 패키지에서 업데이트된 파일을 램에 복사하여 업데이트된 파일에 의해 시스템 로딩을 수행하는 램 업데이트 처리부와, 업데이트된 파일에 의해 시스템 로딩이 이루어진 상태에서 시스템의 로드가 일정 기준이하인 경우 업데이트된 파일로 롬에 대한 파일 업데이트를 수행하는 롬 업데이트 처리부를 포함한다.Preferably, the control unit includes an update request unit for requesting a file update through a FOTA service to the mobile communication network, a storage processing unit for receiving an update package for file update transmitted from the mobile communication network that receives the file update request and temporarily storing it in a ROM; RAM update processing unit that copies the updated file from the update package temporarily stored in the ROM to RAM and performs system loading by the updated file, and the system load is below a certain standard while the system is loaded by the updated file. If included, the ROM update processing unit performs a file update on the ROM with the updated file.
바람직하게 램 업데이트 처리부는 롬에 임시로 저장된 업데이트 패키지의 분석을 통해 업데이트된 파일을 추출하는 추출부와, 시스템을 재부팅하여 추출부에 의해 추출된 업데이트된 파일을 램에 복사하는 복사 처리부와, 램에 복사된 업데이트된 파일에 의해 시스템 로딩을 수행하는 시스템 로딩부를 포함한다.Preferably, the RAM update processing unit extracts the updated file through analysis of the update package temporarily stored in the ROM, a copy processing unit which reboots the system and copies the updated file extracted by the extract unit to RAM, RAM It includes a system loading unit for performing a system loading by the updated file copied to.
바람직하게 롬 업데이트 처리부는 이동 통신 단말기의 상태가 대기상태인 경우 시스템의 로드가 일정 기준 이하라고 판단한다.Preferably, the ROM update processing unit determines that the load of the system is below a predetermined standard when the state of the mobile communication terminal is in the standby state.
바람직하게 롬 업데이트 처리부는 백그라운드로 롬에 대한 파일 업데이트를 수행한다.Preferably, the ROM update processing unit performs a file update on the ROM in the background.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 일실시예를 설명하도록 한다.Hereinafter, with reference to the accompanying drawings to describe a preferred embodiment of the present invention.
도 1은 본 발명의 일실시예에 따른 이동 통신 단말기의 구성 블록도이다.1 is a block diagram of a mobile communication terminal according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일실시예에 따른 이동 통신 단말기는 롬(111)과 램(112)를 포함하는 메모리(110)와, 롬(111)과 램(112)에 대한 파일 업데이트를 수행하는 제어부(120)와, RF부(130)와, 음성 처리부(140)와, 스피커(150)와, 마이크로폰(160)과, 버튼으로 구성되는 키입력부(170)와, 표시부(180)를 포함하여 구성된다.Referring to FIG. 1, a mobile communication terminal according to an embodiment of the present invention may update a
메모리(110)는 제어부(120)에서 수행되는 파일 업데이트를 수행하기 위한 각종 프로그램을 저장하거나 프로그램에 의해 처리된 데이터를 임시 저장한다.The
메모리(110)는 NAND 플래시 메모리(Flash Memory)로 구현될 수 있다. NAND 플래시 메모리(110)는 플래시 롬(Flash ROM)(111)과 에스램(SRAM)(112)을 포함한다.The
플래시 롬(Flash ROM)(111)과 에스램(SRAM: Static Random Access Memory )(112)은 도 2에 도시된 바와 같은 각종 데이터들을 저장하고 있다.The
플래시 롬(Flash ROM)(111)에는 저장번지(address)에 따라 업데이트 에이전트(UA)데이터 영역과 메인 어플리케이션(Main App) 데이터 영역과 부트(Boot) 데이터 영역과, 업데이트 패키지(Update Package) 영역과, 상태 바이트(Status) 및 예비쓰기 영역(RWU:Reserve Write Unit)들이 구비되어 있다.The
업데이트 에이전트(UA)데이터 영역은 제어부(120)에서 파일 업데이트를 수행하기 위한 업데이트 에이전트 프로그램 데이터를 저장하고 있다.The update agent (UA) data area stores update agent program data for performing file update by the
에스램(112)에는 저장번지에 따라 업데이트 에이전트 풋프린트(UA footprint) 영역과, 업데이트 에이전트 스택(UA stack) 영역과, 워킹 RAM 뱅크(Working RAM Bank) 영역과, 업데이트 에이전트 힙(UA Heap) 및 압축해제된 업데이트 패키지(Decompressed Update Package) 영역 들이 구비되어 있다. 에스램(112)에 저장된 각종 업데이트 에이전트 관련 데이터들은 롬(111)에 저장된 업데이트 에이전트 프로그램이 제어부(120)에 의해 구동되어 롬 업데이트를 수행하는데 사용되는 각종 데이터들이다.The SRAM 112 has an update agent footprint area, an update agent stack area, a working RAM bank area, an update agent heap and a UA heap depending on a storage address. Decompressed Update Package areas are provided. The various update agent related data stored in the SRAM 112 are various data used by the update agent program stored in the
제어부(120)는 이동 통신 단말기의 전반적인 동작을 제어함과 아울러, FOTA 서비스를 이용한 파일 업데이트를 수행한다.The
여기에서 파일 업데이트라 함은 이동 통신 단말기에 저장되어 실행되고 있는 각종 소프트웨어, 프로그램, 코드 등을 새로운 버전의 내용으로 업데이트하는 일련의 동작을 의미한다.Here, the file update refers to a series of operations for updating various software, programs, codes, etc., stored and executed in the mobile communication terminal, with contents of a new version.
이를 위해 제어부(120)는 롬(111)에 저장된 업데이트 에이전트 프로그램을 구동하여 실행된 업데이트 요청부(121)와, 저장 처리부(122)와, 램 업데이트 처리부(123)와, 롬 업데이트 처리부(124)를 포함하여 구성된다.To this end, the
업데이트 요청부(121)는 사용자의 요청에 따라 FOTA 서비스를 통한 파일 업데이트를 이동 통신망에 요청한다. The update request unit 121 requests a file update through the FOTA service to the mobile communication network according to a user's request.
이를 위해 업데이트 요청부(121)는 FOTA 서비스를 통한 파일 업데이트를 수행하기 위한 메뉴창을 표시부(180)에 표시하고, 사용자가 키입력부(170)를 조작하여 파일 업데이트를 요청하는 명령을 입력하면 파일 업데이트를 요청하는 메시지를 이동 통신망에 전송한다.To this end, the update request unit 121 displays a menu window for performing a file update through the FOTA service on the
저장 처리부(122)는 업데이트 요청부(121)에 의해 수행된 파일 업데이트 요청을 수신한 이동 통신망으로부터 전송되는 파일 업데이트를 위한 업데이트 패키지를 수신하여 롬(111)에 임시로 저장한다.The
저장 처리부(122)는 롬(111)에 구비된 업데이트 패키지 영역에 이동 통신망으로부터 전송되는 업데이트 패키지를 저장한다. 저장 처리부(122)에 의해 롬(111)에 임시 저장되는 업데이트 패키지는 압축된 형태로 저장된다.The
램 업데이트 처리부(123)는 롬(111)에 임시로 저장된 업데이트 패키지에서 업데이트된 파일을 램(112)에 복사하여 업데이트된 파일에 의해 시스템 로딩을 수행한다.The
이를 위해 램 업데이트 처리부(123)는 추출부(123a)와 복사 처리부(123b)와 시스템 로딩부(123c)를 포함하여 구성된다.For this purpose, the
추출부(123a)는 롬(111)에 임시로 저장된 업데이트 패키지를 분석하여 현재 롬(111)에 저장되어 있는 파일의 버전과 비교하여 새로이 업데이트된 파일을 추출한다.The
추출부(123a)에 의해 추출된 업데이트 파일들은 램(112)에 복사되어 시스템 로딩에 사용되게 된다.The update files extracted by the
복사 처리부(123b)는 추출부(123a)에 의해 새로이 업데이트된 파일들이 추출되고 나면 그 업데이트된 파일들에 의해 시스템을 로딩하기 위하여 재부팅을 수행하여 롬(111)에 저장되어 있는 업데이트된 파일들을 램(112)에 복사한다.After the newly updated files are extracted by the extracting
롬(111)에 저장되어 있는 업데이트된 파일들을 램(112)에 복사하는 것은 시스템의 로딩이 수행될 때 직접 롬(111)으로부터 파일을 읽어 시스템을 로딩하는 것이 아니라, 롬(111)에 저장되어 있는 파일을 램(112)에 복사하여 둔 상태에서 램(112)에 저장된 파일을 이용하여 시스템을 로딩시키기 때문이다.Copying the updated files stored in the
시스템 로딩부(123c)는 복사 처리부(123b)에 의해 롬(111)에 저장되어 있는 업데이트 패키지 중에서 새로이 업데이트된 파일들이 램(112)에 복사되어 저장되면, 램(112)에 복사되어 저장된 파일들을 이용하여 시스템을 로딩한다. 이에 따라, 시스템은 새로이 업데이트된 파일들에 의해 로딩되어 사용자의 선택에 따라 수신 기능 및 발신 기능을 수행하게 되는 것이다.The
업데이트된 파일에 의해 시스템이 새롭게 로딩되어 수신 기능 및 발신 기능을 제공하는데 까지 소요되는 시간은 그다지 긴 시간이 아님에 따라 사용자는 파일 업데이트로 인한 이동 통신 단말기의 사용에 큰 불편을 겪지 않게 된다.Since the time required for the system to be newly loaded by the updated file to provide the reception function and the transmission function is not a long time, the user does not have a great inconvenience in using the mobile communication terminal due to the file update.
롬 업데이트 처리부(124)는 업데이트된 파일에 의해 시스템 로딩이 이루어진 상태에서 시스템의 로드가 일정 기준이하인 경우 업데이트된 파일로 롬에 대한 파일 업데이트를 수행한다.The ROM
이를 위해 롬 업데이트 처리부(124)는 램 업데이트 처리부(123)에 의해 램(112)이 새로이 업데이트된 파일들로 업데이트되어 업데이트된 파일들로 시스템이 로딩된 상태에서 롬(111)을 업데이트를 시킬 시점을 판단한다.To this end, the ROM
램 업데이트 처리부(123)에 의해 램(112)이 새로이 업데이트된 파일에 의해 이미 업데이트되어 시스템에 반영되고 있음에 따라, 롬 업데이트 처리부(124)에 의해 수행되는 롬 업데이트가 램 업데이트와 동시에 수행되지 않더라도 시스템을 운영하는데 아무런 영향이 없다.Since the
따라서, 롬 업데이트 처리부(124)는 램 업데이트가 수행되어 시스템이 업데이트된 파일에 의해 로딩된 상태에서 사용자의 요청에 따라 수신 또는 발신 기능을 수행하다가, 이동 통신 단말기의 상태가 대기상태가 되면 추출부(123a)에 의해 추출된 업데이트된 파일로 롬(111)에 대한 업데이트를 수행한다.Accordingly, the ROM
이를 위해 롬 업데이트 처리부(124)는 도 2에 도시된 데이터 저장 영역에서 업데이트된 파일이 적용되는 부분 예를 들면, 부트 데이터 또는 메인 어플리케이션 중에서 해당 영역에 대한 업데이트를 수행한다.To this end, the ROM
롬 업데이트 처리부(124)에 의한 롬(111)의 업데이트는 롬(111)에서 업데이트된 파일에 해당하는 부분을 새로이 전기적으로 기록하는 작업을 통해서 이루어진다. 롬 업데이트 처리부(124)에 의한 롬 업데이트는 수분의 시간이 걸린다.The update of the
그렇지만 롬 업데이트 처리부(124)에 의한 롬 업데이트는 백그라운드(background)로 수행되고 롬 업데이트가 완료되면 완료되었음을 알리는 안내 메시지를 안내창을 통해 사용자에게 표시해줌에 따라 사용자는 그 안내 메시지를 보고서야 롬 업데이트가 완료되었음을 인지하게 된다.However, the ROM update by the ROM
이와 같이 롬 업데이트가 사용자가 인지하지 못하는 사이에 수행됨에 따라 사용자는 이동 통신 단말기를 사용하는데 있어서 아무런 불편을 느끼지 못하게 된다.As the ROM update is performed without the user's knowledge, the user does not feel any inconvenience in using the mobile communication terminal.
RF부(130)는 주파수 대역의 무선 채널로 수신되는 주파수의 신호를 안테나(ANT)를 통해 수신되면, 이를 대역 하강 변환하고 데이터의 종류를 구별하여 제어부(120)로 출력하거나 또는 음성 처리부(140)로 출력한다. When the
RF부(130)에서 제어부(120)로 출력되는 데이터는 문자 데이터 또는 페이징 채널을 통해 수신되는 페이징 신호 및 시그널링 신호들이 된다. 그리고 음성 처리부(140)로 출력되는 데이터는 음성 호가 설정된 경우에 수신되는 음성 데이터가 된다. Data output from the
또한 RF부(130)는 제어부(120)로부터 수신되는 데이터 또는 음성 처리부 (140)로부터 수신되는 파일화된 음성 데이터를 송신하기 위해 대역 상승 변환하여 안테나(ANT)를 통해 주파수 대역의 무선 신호로 변환하여 출력한다.In addition, the
음성 처리부(140)는 일반적으로 보코더(VOCODER) 등으로 구성되며, 제어부(120)의 제어에 의해 구동된다. 음성 처리부(140)는 마이크로폰(MIC)(160)에 의해 입력된 전기 신호를 변조하여 음성 데이터로 변환하고, RF부(150)로 출력한다. 또한, 음성 처리부(140)는 RF부(130)로부터 입력된 부호화된 음성 데이터를 전기 신호로 복조하여 스피커(SPK)(150)로 출력하고, 스피커(SPK)(150)는 이를 가청음으로 변환하여 출력한다.The
키입력부(170)는 일반적으로 키 매트릭스 구조로 구성이 된다. 키입력부(170)는 다수의 숫자 키와 각종 기능을 수행하기 위한 기능키로 이루어지며, 사용자의 키 입력에 의해 키 데이터의 전기적인 신호를 제어부(120)로 출력한다.The
표시부(180)는 단말기 현재의 상태를 표시하거나 프로그램의 진행 상황 변화를 표시한다. 또한 수신 단문 메시지 등을 표시한다. 이런 표시 장치는 액정 표시 장치(Liquid Crystal Display : LCD)등과 같은 표시 장치로 구성할 수 있다.The
도 3은 본 발명의 일실시예에 따른 이동 통신 단말기에서 파일 업데이트를 수행하는 동작 흐름도이다.3 is a flowchart illustrating a file update operation performed in a mobile communication terminal according to an embodiment of the present invention.
도 3을 참조하면, 업데이트 요청부(121)는 사용자가 키입력부(170)를 조작하여 FOTA 서비스를 이용한 파일 업데이트를 요청하는 명령을 입력하면 파일 업데이트를 요청하는 메시지를 이동 통신망에 전송한다(S1).Referring to FIG. 3, when the user manipulates the
업데이트 요청부(121)에 의해 파일 업데이트 요청이 이루어진 상태에서 업데 이트 요청을 수신한 이동 통신망으로부터 파일을 업데이트를 위한 업데이트 패키지가 전송되면 저장 처리부(122)는 그 업데이트 패키지를 수신하여 롬(111)에 임시로 저장한다(S2).When an update package for updating a file is transmitted from the mobile communication network which receives the update request in the state in which the file update request is made by the update request unit 121, the
램 업데이트 처리부(123)의 추출부(123a)는 롬(111)에 임시로 저장된 업데이트 패키지를 분석하여 현재 롬(111)에 저장되어 있는 파일의 버전과 비교하여 새로이 업데이트된 파일을 추출한다(S3).The
추출부(123a)에 의해 새로이 업데이트된 파일들이 추출되면 복사 처리부(123b)는 시스템을 재부팅한다(S4).When newly updated files are extracted by the extracting
시스템이 재부팅되면 복사 처리부(123b)는 업데이트된 파일들에 의해 시스템을 로딩하기 위하여 롬(111)에 저장되어 있는 업데이트된 파일들을 램(112)에 복사한다(S5).When the system is rebooted, the
복사 처리부(123b)에 의해 롬(111)에 저장되어 있는 업데이트 패키지 중에서 새로이 업데이트된 파일들이 램(112)에 복사되어 저장되면, 시스템 로딩부(123c)는 램(112)에 복사되어 저장된 파일들을 이용하여 시스템을 로딩한다(S6). When newly updated files are copied and stored in the
롬 업데이트 처리부(124)는 램 업데이트가 수행되어 시스템이 업데이트된 파일에 의해 로딩된 상태에서 이동 통신 단말기의 상태가 대기상태인지를 판단한다(S7).The ROM
판단 결과 이동 통신 단말기의 상태가 대기상태이면 롬 업데이트 처리부(124)는 롬(111)에서 업데이트된 파일에 해당하는 부분을 추출부(123a)에 의해 추출된 업데이트된 파일로 업데이트를 수행한다(S8). As a result of the determination, when the state of the mobile communication terminal is in the standby state, the ROM
한편, 판단 결과 이동 통신 단말기의 상태가 대기 상태가 아니면 주기적으로 이동 통신 단말기의 상태가 대기 상태인지를 판단한다.On the other hand, if it is determined that the state of the mobile communication terminal is not in the standby state, it is periodically determined whether the state of the mobile communication terminal is in the standby state.
롬 업데이트 처리부(124)는 롬 업데이트가 완료되면 완료되었음을 알리는 안내 메시지를 안내창을 통해 사용자에게 표시해준다(S9).When the ROM update is completed, the
본 발명은 바람직한 실시예를 참조하여 설명되었다. 그렇지만, 구체적으로 설명된 것과는 다른 많은 기타 실시예들이 또한 본 발명의 사상 및 범위 내에 들어간다는 것을 관련 분야의 당업자들은 이해할 것이다. The present invention has been described with reference to preferred embodiments. However, those skilled in the art will understand that many other embodiments other than those specifically described also fall within the spirit and scope of the invention.
본 발명에 의하면, 이동 통신 단말기는 사용자가 파일 업데이트를 실행시키면 파일 업데이트를 이동 통신망에 요청하여 이동 통신망으로부터 전송되는 업데이트 패키지를 롬에 임시로 저장하고, 업데이트 패키지에서 새롭게 업데이트된 파일을 추출한다.According to the present invention, when a user executes a file update, the mobile communication terminal requests a file update from the mobile communication network, temporarily stores an update package transmitted from the mobile communication network in a ROM, and extracts a newly updated file from the update package.
그리고, 시스템의 재부팅을 수행한다. 시스템이 재부팅될 때 롬에 저장되어 있는 파일을 램에 복사하여 시스템을 로딩시킬 때 새롭게 업데이트된 파일을 램에 복사하여 업데이트된 파일에 의해 시스템을 로딩시킨다. 업데이트된 파일에 의해 시스템이 로딩된 상태에서 사용자가 이동 통신 단말기를 사용하지 않을 때 롬에 대한 업데이트를 수행한다.Then reboot the system. When the system is rebooted, the file stored in the ROM is copied to RAM. When the system is loaded, the newly updated file is copied to RAM and the system is loaded by the updated file. The ROM is updated when the user does not use the mobile terminal while the system is loaded by the updated file.
이와 같이 많은 시간이 소요되는 롬 업데이트를 사용자의 업데이트 요청이 있는 그 시점에 수행하지 않고 이동 통신 단말기가 대기 상태에 있는 시점에 백그 라운드로 롬 업데이트를 수행함으로써 롬 업데이트를 수행하기 위해 데이터를 기록하는 동안에 사용자가 이동 통신 단말기를 사용하지 못하던 종래의 문제점을 해결할 수 있게 되었다.Instead of performing this time-consuming ROM update at the time when a user's update request is made, the data is recorded to perform the ROM update by performing the ROM update in the background when the mobile terminal is in the standby state. In the meantime, the conventional problem that the user cannot use the mobile communication terminal can be solved.
Claims (9)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050105870A KR100794220B1 (en) | 2005-11-07 | 2005-11-07 | File update method of mobile communication terminal using firmwate over the air and the mobile communication terminal therefor |
CNA2006101504805A CN1968477A (en) | 2005-11-07 | 2006-10-31 | File update method of mobile communication terminal using firmwate over the air and the mobile communication terminal therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050105870A KR100794220B1 (en) | 2005-11-07 | 2005-11-07 | File update method of mobile communication terminal using firmwate over the air and the mobile communication terminal therefor |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070048853A KR20070048853A (en) | 2007-05-10 |
KR100794220B1 true KR100794220B1 (en) | 2008-01-14 |
Family
ID=38076956
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050105870A KR100794220B1 (en) | 2005-11-07 | 2005-11-07 | File update method of mobile communication terminal using firmwate over the air and the mobile communication terminal therefor |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100794220B1 (en) |
CN (1) | CN1968477A (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100782080B1 (en) * | 2006-09-07 | 2007-12-04 | 삼성전자주식회사 | Updating method for mobile communication terminal and system |
KR100860753B1 (en) * | 2007-01-03 | 2008-09-29 | 삼성전자주식회사 | Apparatus and method for firmware upgrade |
KR101462282B1 (en) * | 2008-08-12 | 2014-11-14 | 주식회사 엘지유플러스 | Apparatus and method of updating mobile communication terminal |
CN101924607B (en) | 2010-08-27 | 2013-01-23 | 华为终端有限公司 | Firmware processing method based on firmware air transmission technology, device and system thereof |
CN102917343A (en) * | 2011-08-04 | 2013-02-06 | 中兴通讯股份有限公司 | Firmware upgrading method, device and system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990078210A (en) * | 1998-03-25 | 1999-10-25 | 디츠 볼프강, 힐케르트 고트프리트 | Polyester film with surface topography matched to the intended use, the use of the film and process for its production |
KR20020088573A (en) * | 2001-05-18 | 2002-11-29 | 엘지전자 주식회사 | Firmware upgrade method for digital player |
KR20030055698A (en) * | 2001-12-27 | 2003-07-04 | 한국전자통신연구원 | Upgrade method of image file in network system |
KR20040036771A (en) * | 2002-10-24 | 2004-05-03 | 엘지전자 주식회사 | Method for upgrade the binary data by using OTA |
-
2005
- 2005-11-07 KR KR1020050105870A patent/KR100794220B1/en not_active IP Right Cessation
-
2006
- 2006-10-31 CN CNA2006101504805A patent/CN1968477A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990078210A (en) * | 1998-03-25 | 1999-10-25 | 디츠 볼프강, 힐케르트 고트프리트 | Polyester film with surface topography matched to the intended use, the use of the film and process for its production |
KR20020088573A (en) * | 2001-05-18 | 2002-11-29 | 엘지전자 주식회사 | Firmware upgrade method for digital player |
KR20030055698A (en) * | 2001-12-27 | 2003-07-04 | 한국전자통신연구원 | Upgrade method of image file in network system |
KR20040036771A (en) * | 2002-10-24 | 2004-05-03 | 엘지전자 주식회사 | Method for upgrade the binary data by using OTA |
Also Published As
Publication number | Publication date |
---|---|
KR20070048853A (en) | 2007-05-10 |
CN1968477A (en) | 2007-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100593996B1 (en) | How to display wallpaper on a mobile phone | |
KR100636985B1 (en) | Method for compressing sms message in mobile phone and mobile phone thereof | |
EP1717686A2 (en) | Apparatus and method for displaying icons and controlling direct link menus in portable terminal | |
KR20100081720A (en) | Method and system for fota service | |
US8374648B2 (en) | Method for performing communication function in wireless terminal | |
KR100794220B1 (en) | File update method of mobile communication terminal using firmwate over the air and the mobile communication terminal therefor | |
US20100048178A1 (en) | Method and apparatus for deleting message in mobile terminal | |
KR20050023115A (en) | Mobile terminal and method for displaying variable assistance area | |
KR101181758B1 (en) | Method for Factory Reset of Mobile Terminal | |
JP3782956B2 (en) | Mobile terminal device | |
JP2001282788A (en) | Electronic dictionary device, method for switching language to be used for the same, and storage medium | |
KR100765233B1 (en) | Method and apparatus for alarm service using a menu setted at random | |
JPH11313355A (en) | Radio selective calling receiver with external connection function and its message transfer method | |
JP2011049804A (en) | Portable electronic equipment | |
JP4069728B2 (en) | Mobile phone and emergency call transmission method used therefor | |
KR100641573B1 (en) | Method for processing interrupt of external memory in mobile phone and the mobile phone thereof | |
KR100751016B1 (en) | Method for management of file system and data processing apparatus thereof | |
KR100395483B1 (en) | Message automatic save at work and restoration method in portable wireless communication terminal | |
KR100771995B1 (en) | Apparatus and method for upgrading firmware in a wireless terminal having complex function | |
JP2008090723A (en) | Portable terminal | |
KR20020061058A (en) | Method for storing callback number of short message service in portable wireless terminal | |
JP2001326720A (en) | Communication system | |
KR100462752B1 (en) | How to search the zip code on a portable wireless device | |
JP4539860B2 (en) | Portable terminal device, power supply control method, and program | |
US20060136416A1 (en) | Apparatus and method for storing messages in a portable wireless terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
G170 | Publication of correction | ||
FPAY | Annual fee payment |
Payment date: 20121227 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20131224 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20141224 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20151224 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20161223 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |