KR100520172B1 - Apparatus and method for preserving data in personal digital assistant - Google Patents

Apparatus and method for preserving data in personal digital assistant Download PDF

Info

Publication number
KR100520172B1
KR100520172B1 KR10-2002-0031186A KR20020031186A KR100520172B1 KR 100520172 B1 KR100520172 B1 KR 100520172B1 KR 20020031186 A KR20020031186 A KR 20020031186A KR 100520172 B1 KR100520172 B1 KR 100520172B1
Authority
KR
South Korea
Prior art keywords
data
memory
refresh
battery
electronic device
Prior art date
Application number
KR10-2002-0031186A
Other languages
Korean (ko)
Other versions
KR20030093599A (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 KR10-2002-0031186A priority Critical patent/KR100520172B1/en
Publication of KR20030093599A publication Critical patent/KR20030093599A/en
Application granted granted Critical
Publication of KR100520172B1 publication Critical patent/KR100520172B1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/14Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
    • G11C5/141Battery and back-up supplies
    • 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/1415Saving, restoring, recovering or retrying at system level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C14/00Digital stores characterised by arrangements of cells having volatile and non-volatile storage properties for back-up when the power is down

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Power Engineering (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

가. 청구범위에 기재된 발명이 속한 기술분야end. The technical field to which the invention described in the claims belongs

배터리를 사용하는 휴대용 전자기기에서 데이터를 보존하기 위한 장치 및 방법에 관한 것이다.A device and method for preserving data in a portable electronic device using a battery.

나. 발명이 해결하고자 하는 기술적 과제I. The technical problem to be solved by the invention

본 발명에서는 개인 정보 단말기에서 사용중인 또는 사용중이던 데이터를 보존하며, 최초 설치된 OS를 보존하여 이를 복원할 수 있고, 배터리의 부족으로 인한 정보의 유실을 방지할 수 있는 장치 및 방법을 제공한다.The present invention provides an apparatus and method for preserving data in use or being used in a personal information terminal, restoring the OS installed first, and preventing loss of information due to lack of battery.

다. 발명의 해결방법의 요지All. Summary of Solution of the Invention

본 발명에 따른 장치는 배터리를 사용하는 휴대용 전자기기에서 사용중인 데이터를 보존하기 위한 장치로, 리프래쉬를 요구하는 메모리와 리프래쉬를 요구하지 않는 메모리를 구비하며, 상기 리프래쉬를 요구하지 않는 메모리는 리프래쉬를 요구하는 메모리의 데이터를 백업하기 위한 영역을 구비하는 메모리부와, 상기 휴대용 전자기기의 배터리 상태를 검사하고 저전압 시 저전압 감지 신호를 출력하는 전원 감지부와, 상기 전원 감지부로부터 저전압 감지 시 상기 리프래쉬를 요구하는 메모리에 저장된 데이터 중 백업이 필요한 데이터가 존재하는가를 검사하고 백업 필요 시 상기 리프래쉬가 요구되는 메모리에 저장된 데이터 중 저장 영역의 데이터를 리프래쉬를 요구하지 않는 메모리의 백업 영역에 저장하고, 복원 요구 시 상기 백업된 데이터를 상기 리프래쉬를 요구하는 메모리로 복원하는 제어부를 포함한다.A device according to the present invention is a device for preserving data in use in a portable electronic device using a battery, the device including a memory for requesting a refresh and a memory for not requesting a refresh, the memory not requiring such a refresh. Is a memory unit having an area for backing up data of a memory requiring a refresh, a power detector for checking a battery state of the portable electronic device and outputting a low voltage detection signal at a low voltage, and a low voltage from the power detector. Upon detection, it is checked whether there is data to be backed up among the data stored in the memory that requires the refresh, and when the backup is required, the data of the storage area among the data stored in the memory that requires the refresh is not required to be refreshed. Store in the backup area and restore the backed up data when requested to restore And a control unit for restoring to the memory requesting the refresh.

라. 발명의 중요한 용도la. Important uses of the invention

배터리를 사용하고, 플래쉬 메모리와 램 메모리를 사용하는 전자기기에 사용된다.It is used in electronic devices that use batteries and use flash memory and RAM memory.

Description

개인 정보 단말기에서 데이터 보존 장치 및 방법{APPARATUS AND METHOD FOR PRESERVING DATA IN PERSONAL DIGITAL ASSISTANT} APPARATUS AND METHOD FOR PRESERVING DATA IN PERSONAL DIGITAL ASSISTANT}

본 발명은 전자기기에서 사용되는 데이터를 보존하기 위한 장치 및 방법에 관한 것으로, 특히 개인 정보 단말(PDA : Personal Digital Assistant)에서 데이터를 보존하기 위한 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for storing data used in an electronic device, and more particularly, to an apparatus and method for storing data in a personal digital assistant (PDA).

통상적으로 개인 정보 단말기는 많은 확장성으로 인하여 점차로 사용자가 늘어나고 있는 추세에 있다. 개인 정보 단말기는 휴대용 컴퓨터라고도 불리울 정도로 많은 데이터를 저장할 수 있으며, 또한 컴퓨터와 달리 매우 작은 크기이다. 따라서 사용자들이 이동하면서 데이터의 처리를 위해 미리 원하는 정보들을 저장하고 필요한 경우에 원하는 데이터를 찾거나 또는 원하는 계산을 수행할 수 있으며, 필요한 데이터를 즉시 저장할 수 있어 데이터의 처리 등을 신속하게 이룰 수 있는 이점이 있다. 이러한 대표적인 개인 정보 단말기로는 Palm과, WinCE 등이 있다.In general, personal information terminals have tended to increase in number due to a lot of expandability. Personal digital assistants can store so much data, also called portable computers, and they are very small, unlike computers. Therefore, users can move and save the information they want in advance to process the data, find the data they want when they need it, perform the calculations they want, and save the necessary data immediately so that the data can be processed quickly. There is an advantage. Representative personal digital assistants include Palm and WinCE.

그러면 개인 정보 단말기에 대하여 좀 더 상세히 살펴본다. 개인 정보 단말기는 대용량의 데이터 처리를 위해 큰 메모리를 요구하게 된다. 또한 데이터의 처리가 신속하게 이루어져야 한다. 그러므로 대용량의 데이터를 안정적으로 저장하면서도 빠른 처리를 위해 서로 상반되는 특성을 가지는 메모리들을 구비한다. 즉, 안정적으로 데이터를 저장해야 하는 경우에는 플래쉬(Flash) 메모리를 사용하고, 빠른 데이터 처리가 요구될 시 사용되는 램(RAM)을 이용하여 데이터의 처리가 이루어진다. 즉, 프로그램 데이터와 장기간 보존이 필요한 데이터들은 플래쉬 메모리에 저장되며, 사용자의 요구에 의해 처리되는 데이터는 램으로 데이터를 읽어와 빠른 처리를 수행할 수 있도록 하고 있다.Then look at the personal information terminal in more detail. Personal digital assistants require large memory for processing large amounts of data. In addition, data must be processed quickly. Therefore, it has a memory having the characteristics that are opposite to each other for fast storage while storing a large amount of data stably. That is, when data needs to be stably stored, data is processed by using a flash memory and using a RAM used when fast data processing is required. In other words, program data and data that need to be stored for a long time are stored in the flash memory, and the data processed by the user's request allows the RAM to read data and perform a fast process.

그런데, 개인 정보 단말기는 이동성을 필요로 하므로 대부분의 경우 소형의 배터리를 이용하여 구동된다. 따라서 사용자가 특정 작업을 수행할 경우에 배터리의 부족이 발생하는 경우가 있을 수 있다. 이러한 경우 사용자는 원하는 데이터의 처리를 요구한 상태이므로 플래쉬 메모리에 저장되어 있는 데이터를 램으로 읽어와 어느 정도 작업을 진행한 경우일 수 있다. 따라서 이러한 경우 사용자가 진행한 데이터는 배터리의 잔류 전하가 없으면, 수행되었던 모든 데이터를 유실하게 된다. 따라서 이러한 경우가 발생하면 사용자는 배터리를 교체한 이후 진행했던 작업을 처음부터 다시 수행해야하는 문제가 있었다.However, since personal information terminals require mobility, most of them are driven using a small battery. Therefore, when the user performs a specific task, there may be a case where the battery is low. In this case, since the user has requested the processing of the desired data, it may be the case that the data stored in the flash memory is read to the RAM and processed to some extent. Therefore, in this case, the user-progressed data loses all the data that was performed if there is no residual charge of the battery. Therefore, when such a case occurs, the user had to perform the work that was performed after replacing the battery from the beginning.

또한 이를 방지하기 위해 개인 정보 단말기와 컴퓨터를 연결하여 데이터를 백업할 수 있는 방법으로 Active Sync 또는 Hot Sync 등의 방법이 있다. 그러나 상기한 방법은 개인 정보 단말기와 컴퓨터간 연결된 경우에만 데이터를 백업할 수 있다. 또한 컴퓨터를 이용하는 경우 개인 정보 단말기에서의 환경과 컴퓨터에서의 환경이 서로 상이하다. 즉, 컴퓨터에서는 개인 정보 단말기와 호환을 위한 소정 프로그램을 통해 작업이 이루어지므로 각 개인마다 자신의 원하는 바에 따라 데이터를 저장하여 사용하게 된다. 그러나 컴퓨터에서는 개인 정보 단말기와 같은 환경을 조성할 수 없다. 따라서 만일 상기한 바와 같이 개인 정보 단말기의 배터리 전원이 소모되기 전에 컴퓨터를 통해 데이터를 백업한 경우라도 사용자가 작업하던 바와 동일하게 데이터를 백업할 수 없다. 이는 컴퓨터의 환경에서 미리 정해진 즉, 정형화된 바에 따라 데이터를 백업하기 때문이다. 따라서 수행중인 데이터가 백업되었다 할지라도 다시 이를 복구하면 이전에 사용자가 사용하던 작업환경과 다른 환경으로 변경되는 경우가 발생한다. 이와 같이 작업환경이 변경되면 사용자는 매운 당혹스러워하거나 곤란함을 느끼게 된다.In order to prevent this, there is a method of backing up data by connecting a personal digital assistant to a computer, such as Active Sync or Hot Sync. However, the above method can back up data only when the personal digital assistant and the computer are connected. In addition, when using a computer, the environment in the personal information terminal and the environment in the computer are different from each other. In other words, since the work is performed in a computer through a predetermined program for compatibility with the personal information terminal, each individual stores and uses data as desired. But a computer cannot create an environment like a personal digital assistant. Therefore, even if the data is backed up through the computer before the battery power of the personal information terminal is exhausted as described above, the data cannot be backed up as the user was working. This is because the data is backed up in a computer environment according to a predetermined form. Therefore, even if the running data is backed up, restoring it may change the environment to the environment that was previously used by the user. As such, when the working environment is changed, the user may feel very embarrassed or troubled.

또한 사용자가 특정 작업을 수행하던 중에 일정 시간 이상동안 작업을 진행하지 않는 경우 개인 정보 단말기는 진행되던 작업을 마무리하고, 대기상태로 천이하기도 한다. 이는 플래쉬 메모리의 경우 데이터를 보존하기 위해 리프래쉬(Refresh) 동작을 수행할 필요가 없으나, 램(RAM)의 경우 데이터를 보존하기 위해 리프래쉬 동작을 반복적으로 수행해야만 한다. 따라서 개인 정보 단말기의 배터리를 오랜시간 사용하기 위해서는 미리 정해진 소정 시간 이상동안 아무런 작업도 수행되지 않는 경우에는 진행되던 작업을 마무리하고 대기상태로 천이하여 배터리의 수명을 연장하도록 구성되는 경우가 대부분이다.In addition, when the user does not proceed for a predetermined time while performing a specific task, the personal information terminal finishes the ongoing operation, and sometimes transitions to the standby state. In the case of flash memory, it is not necessary to perform a refresh operation to preserve data, but in the case of RAM, a refresh operation must be repeatedly performed to preserve data. Therefore, in order to use the battery of the personal information terminal for a long time, when no work is performed for a predetermined time or more, the work that is usually completed is completed to transition to the standby state and extends the life of the battery.

이러한 경우 사용자가 다시 데이터를 작업을 재개하고자 할 경우 이전 작업하던 내용이 이미 삭제되어 있으므로 이전에 수행했던 과정과 동일한 작업을 다시 반복하여야만 이전 작업 상태로 진행할 수 있다. 즉, 사용자는 많은 동일한 동작을 다시 수행해야만 하는 불편함이 있을 뿐 아니라 시간의 낭비를 초래하는 문제가 있었다.In this case, if the user wants to resume working on the data again, the previous work is already deleted. Therefore, the user can proceed to the previous work state by repeating the same work as before. In other words, the user is not only inconvenient to perform many of the same operations again but also has a problem of causing a waste of time.

뿐만 아니라 개인 정보 단말기는 OS를 릴리즈 할 경우에 프로그램 영역과 OS 영역이 함께 뭉쳐서 릴리즈를 하도록 구성되어 있다. 이때 프로그램의 경우 자체 개발한 경우도 있으나, 번들 소프트웨어가 포함되는 경우가 있다. 이와 같이 실제 수정되어지고 바뀌어지는 부분은 OS 영역이 더 많지만 실제로 릴리즈하여 OS 업그레이드를 수행하는 경우 프로그램까지 같이 릴리즈를 해 다운로드 시간이 길어지고 릴리즈된 OS의 사이즈가 커지는 문제가 있었다.In addition, the personal information terminal is configured to release the program area and the OS area together when releasing the OS. The program may be developed in-house, but bundled software may be included. As such, there are more OS areas in the actual modified and changed parts, but when the OS is upgraded by actually releasing, there is a problem that the download time is longer and the size of the released OS is increased by releasing the program together.

따라서 본 발명의 목적은 개인 정보 단말기에서 사용중인 또는 사용중이던 데이터의 보존을 위한 장치 및 방법을 제공함에 있다.It is therefore an object of the present invention to provide an apparatus and method for preserving data in use or in use in a personal digital assistant.

본 발명의 다른 목적은 개인 정보 단말기에서 최초 설치된 OS를 보존하여 이를 복원할 수 있는 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide an apparatus and method for preserving and restoring an OS originally installed in a personal information terminal.

본 발명의 또 다른 목적은 개인 정보 단말기에서 배터리의 부족으로 인한 정보의 유실을 방지할 수 있는 장치 및 방법을 제공함에 있다.It is still another object of the present invention to provide an apparatus and a method for preventing the loss of information due to lack of battery in a personal information terminal.

상기한 목적들을 달성하기 위한 본 발명의 장치는 배터리를 사용하는 휴대용 전자기기에서 사용중인 데이터를 보존하기 위한 장치로서, 리프래쉬를 요구하는 메모리와 리프래쉬를 요구하지 않는 메모리를 구비하며, 상기 리프래쉬를 요구하지 않는 메모리는 리프래쉬를 요구하는 메모리의 데이터를 백업하기 위한 영역을 구비하는 메모리부와, 상기 휴대용 전자기기의 배터리 상태를 검사하고 저전압 시 저전압 감지 신호를 출력하는 전원 감지부와, 상기 전원 감지부로부터 저전압 감지 시 상기 리프래쉬를 요구하는 메모리에 저장된 데이터 중 백업이 필요한 데이터가 존재하는가를 검사하고 백업 필요 시 상기 리프래쉬가 요구되는 메모리에 저장된 데이터 중 저장 영역의 데이터를 리프래쉬를 요구하지 않는 메모리의 백업 영역에 저장하고, 복원 요구 시 상기 백업된 데이터를 상기 리프래쉬를 요구하는 메모리로 복원하는 제어부를 포함한다.A device of the present invention for achieving the above objects is a device for preserving data in use in a portable electronic device using a battery, comprising a memory that requires a refresh and a memory that does not require a refresh. The memory that does not require a flash includes a memory unit having an area for backing up data of a memory requiring a flash, a power detecting unit that checks a battery state of the portable electronic device and outputs a low voltage detection signal at a low voltage; When the low voltage is sensed by the power detector, it is checked whether there is data to be backed up among data stored in the memory that requires the refresh, and when the backup is required, the data of the storage area among the data stored in the memory that requires the refresh is refreshed. To a backup area of memory that does not require Sphere when a control to restore to the memory requesting the re peuraeswi the backed-up data.

상기한 목적들을 달성하기 위한 본 발명의 방법은 리프래쉬를 요구하는 메모리와 리프래쉬를 요구하지 않는 메모리를 구비하고, 배터리를 사용하는 휴대용 전자기기에서 사용중인 데이터를 보존하기 위한 방법으로서, 상기 휴대용 전자기기의 리프래쉬 메모리 데이터의 백업이 요구되는가를 검사하는 과정과, 상기 검사결과 리프래쉬를 요구하는 메모리의 데이터 백업이 요구되는 경우 상기 리프래쉬 메모리에 저장된 데이터 중 저장영역의 데이터를 리프래쉬를 요구하지 않는 메모리로 백업하는 과정을 포함한다.A method of the present invention for achieving the above objects is a method for preserving data in use in a portable electronic device using a battery having a memory that requires a refresh and a memory that does not require a refresh. The process of checking whether backup of the flash memory data of the electronic device is required, and if the data backup of the memory requiring the refresh is required, the data of the storage area among the data stored in the refresh memory is refreshed. This involves backing up to unneeded memory.

또한 상기 리프래쉬를 요구하는 메모리의 데이터를 백업 시에 압축하여 상기 리프래쉬를 요구하지 않는 메모리로 저장하며, 상기 리프래쉬를 요구하지 않는 메모리에 백업된 데이터의 복원이 요구되는 경우 상기 백업된 데이터를 리프래쉬를 요구하는 메모리에 복원하고, 상기 복원된 데이터 처리를 수행한다. 그리고, 상기 백업 데이터의 복원 시 상기 백업된 데이터가 압축된 경우 압축을 풀어서 상기 리프래쉬 메모리에 복원한다.In addition, the data of the memory requesting the refresher is compressed at the time of backup and stored in the memory not requesting the refresher, and when the restoration of the data backed up to the memory not requesting the refresher is requested, the backed up data Is restored to a memory requiring a refresh, and the restored data processing is performed. When the backup data is compressed, the compressed data is decompressed and restored to the refresh memory when the backup data is restored.

또한 상기 휴대용 전자기기에서 사용자에 의해 소정 작업의 진행 중에 미리 설정된 시간 이상동안 상기 휴대용 전자기기의 동작이 요구되지 않는 경우 상기 진행중인 작업 데이터 중 저장영역의 데이터를 상기 리프래쉬를 요구하지 않는 메모리에 저장하는 과정을 포함하며, 리프래쉬를 필요로 하지 않는 메모리에 저장된 데이터의 백업이 요구되면 이를 리프래쉬를 요구하는 메모리로 복원하고, 상기 진행중이던 작업의 과정으로 복귀하는 과정을 포함한다.In addition, when the portable electronic device does not require the operation of the portable electronic device for a predetermined time or more during a predetermined task by the user, the portable electronic device stores the data of the storage area in the memory that does not require the refresh rate. And if a backup of data stored in a memory that does not require a refresh is required, restoring it to a memory requiring a refresh and returning to the process of the work in progress.

뿐만 아니라 상기 휴대용 전자기기의 배터리가 저전압 상태인 경우 상기 리프래쉬를 요구하는 메모리에서 구동중인 저장영역의 데이터를 상기 리프래쉬를 요구하지 않는 메모리로 백업하는 과정을 포함함을 특징으로 한다. In addition, when the battery of the portable electronic device is in a low voltage state, a step of backing up the data of the storage area being driven in the memory requesting the re-flash to the memory that does not require the re-flash.

이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 우선 각 도면의 구성 요소들에 참조 부호를 부가함에 있어서, 동일한 구성 요소들에 한해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. First of all, in adding reference numerals to the components of each drawing, it should be noted that the same reference numerals have the same reference numerals as much as possible even if displayed on different drawings.

또한 하기 설명에서는 구체적인 메모리 등과 같은 많은 특정(特定) 사항들이 나타나고 있는데, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들 없이도 본 발명이 실시될 수 있음은 이 기술 분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다. 그리고 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In addition, in the following description, many specific details such as a specific memory and the like appear, which are provided to help a more general understanding of the present invention, and the present invention may be practiced without these specific details. It is self-evident to those who have knowledge. In the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

도 1은 본 발명이 적용되는 개인 정보 단말기의 내부 블록 구성도이다. 이하 도 1을 참조하여 개인 정보 단말기의 내부 구성과 본 발명에 따른 동작 등을 상세히 살펴본다.1 is an internal block diagram of a personal information terminal to which the present invention is applied. Hereinafter, the internal configuration of the personal information terminal and the operation according to the present invention will be described in detail with reference to FIG. 1.

제어부(111)는 프로세서 등으로 구성할 수 있으며, 개인 정보 단말기의 전반적인 제어를 수행한다. 특히 제어부(111)는 본 발명에 따라 데이터의 보존을 위한 동작의 제어 및 이를 복원하는 동작을 수행한다. 데이터의 보존 및 복원 동작에 대하여는 후술되는 도 2 및 도 3의 제어 흐름도와 도 4의 메모리 구성도를 참조하여 더 상세히 살피기로 한다. 무선부(112)는 소정의 통신망을 통해 무선으로 접속하여 데이터 통신 또는 음성 통신을 수행할 수 있도록 송신할 신호를 상승 변환하여 안테나(ANT)를 통해 망(Network)으로 전송하고, 망(Network)으로부터 수신되는 신호를 하강 변환하여 제어부(111) 또는 음성 신호 처리부(113)로 출력한다.The controller 111 may be configured as a processor, and performs overall control of the personal information terminal. In particular, the control unit 111 controls the operation for preserving data and restores the data according to the present invention. The operation of preserving and restoring data will be described in more detail with reference to the control flowcharts of FIGS. 2 and 3 and the memory configuration diagram of FIG. 4 described later. The wireless unit 112 up-converts a signal to be transmitted so as to perform data communication or voice communication by wirelessly connecting through a predetermined communication network, and transmits the signal to the network through an antenna ANT, and network The signal received from the down converter is converted and output to the control unit 111 or the audio signal processing unit 113.

음성신호 처리부(113)는 제어부(111)의 제어에 의해 무선부(112)로부터 수신되는 코딩된 신호를 미리 정해진 방식에 의해 디코딩하여 전기적인 음성신호로 변환하고, 이를 스피커(SPK)를 통해 출력한다. 또한 마이크(MIC)로부터 입력되는 전기적인 신호를 미리 정해진 방식에 의해 코딩하여 무선부(112)로 출력한다. 또한 음성신호 처리부(113)는 제어부(111)의 제어에 의해 메모리부(115)로부터 독취된 소정 데이터를 전기적인 음성신호로 변환하여 이를 스피커(SPK)를 통해 출력한다. 전원 감지부(114)는 배터리의 전압 상태를 검사하며, 저전압 상태 시 저전압 감지 신호를 제어부(111)로 출력한다.The voice signal processing unit 113 decodes the coded signal received from the wireless unit 112 by a predetermined method under the control of the control unit 111 and converts it into an electrical voice signal, and outputs it through the speaker SPK. do. In addition, an electrical signal input from the microphone MIC is coded by a predetermined method and output to the wireless unit 112. In addition, the voice signal processor 113 converts predetermined data read from the memory unit 115 into an electric voice signal under the control of the controller 111 and outputs the converted voice signal through the speaker SPK. The power detector 114 checks the voltage state of the battery and outputs a low voltage detection signal to the controller 111 in the low voltage state.

메모리부(115)는 일반적으로 롬(ROM)과 램(RAM) 및 플래쉬 메모리로 구분할 수 있으며, 롬 메모리에는 초기 구동 시 필요한 데이터를 저장한다. 또한 플래쉬 메모리에는 고속 데이터 처리가 필요하지 않은 데이터 및 사용자에 의해 입력된 데이터 등이 저장되며, 후술될 도 2 및 도 3과 같이 데이터의 보존을 위한 프로그램 데이터와 보존된 데이터의 백업을 수행하기 위한 데이터를 저장한다. 그리고 램 메모리는 롬 메모리 또는 플래쉬 메모리로부터 읽어온 데이터들을 임시 저장하고, 이를 고속 처리하기 위해 구비된다. 이러한 메모리 구조에 대하여는 후술되는 도 4를 참조하여 더 상세히 살피기로 한다.The memory unit 115 may be generally classified into a ROM, a RAM, and a flash memory, and the ROM memory stores data necessary for initial driving. In addition, the flash memory stores data that does not require high-speed data processing, data input by a user, and the like, and for backing up program data for storing data and stored data as shown in FIGS. 2 and 3 to be described later. Save the data. The RAM memory is provided to temporarily store data read from the ROM memory or the flash memory and to process the data at high speed. This memory structure will be described in more detail with reference to FIG. 4 described later.

외부 통신부(116)는 컴퓨터 등과 USB 포트 등을 이용하여 접속이 가능하며, USB 포트 등을 통해 접속된 경우 충전용 배터리가 접속된 경우 이를 통해 배터리의 충전이 이루어질 수 있다. 또한 제어부(111)와 외부 장치간 동기를 맞춘 후 사용자의 요구에 따라 외부 장치와 데이터 통신을 수행한다.The external communication unit 116 may be connected using a computer or a USB port. When the rechargeable battery is connected through a USB port, the battery may be charged. In addition, the controller 111 synchronizes with the external device, and then performs data communication with the external device according to a user's request.

입력부(117)는 다수의 키를 구비하며, 터치 스크린 또는 터치 펜 등을 이용하여 사용자가 입력하는 데이터 또는 신호를 수신하여 이를 제어부(111)로 제공한다. 표시부(118)는 제어부(111)의 제어에 의해 개인 정보 단말기의 현재 상태 또는 개인 정보 단말기에서 수행되는 동작 과정 및 사용자의 입력 상태 등을 표시한다.The input unit 117 includes a plurality of keys and receives data or signals input by a user using a touch screen or a touch pen and provides them to the control unit 111. The display unit 118 displays a current state of the personal information terminal or an operation process performed by the personal information terminal, an input state of the user, and the like under the control of the controller 111.

도 2는 본 발명의 일 실시 예에 따라 배터리 저전압 상태 시에 데이터 보존을 위한 제어 흐름도이다. 이하 도 2를 참조하여 본 발명의 실시 예 중 하나인 배터리 저전압 상태 시의 데이터 보존을 위한 제어 과정을 상세히 설명한다.2 is a control flowchart for data retention in a battery low voltage state according to an embodiment of the present invention. Hereinafter, a control process for data retention in a battery low voltage state, which is one of embodiments of the present invention, will be described in detail with reference to FIG. 2.

개인 정보 단말기의 제어부(111)는 200단계에서 동작상태를 유지한다. 여기서 동작상태는, 사용자로부터 특정 작업을 요구를 대기하거나 무선 통신을 대기하는 대기상태를 포함하며, 사용자에 의해 특정 프로그램을 통한 연산 또는 데이터를 독취하여 표시하는 동작 등을 모두 포함한다. 제어부(111)는 200단계에서 상술한 바와 같은 동작상태를 유지하며, 204단계로 진행하여 배터리가 저전압 상태인가를 검사한다. 상기 배터리의 저전압 상태는 전원 감지부(114)로부터 배터리의 저전압 감지 신호가 수신되는가의 검사를 통해 알 수 있다. 제어부(111)는 상기 204단계의 검사결과 배터리의 저전압 상태인 경우 206단계로 진행하고, 그렇지 않은 경우 상술한 200단계를 계속 수행한다.The control unit 111 of the personal information terminal maintains the operation state in step 200. Here, the operating state includes a waiting state for waiting for a request for a specific task from a user or waiting for wireless communication, and includes both an operation for reading and displaying operation or data through a specific program by the user. The control unit 111 maintains the operation state as described above in step 200 and proceeds to step 204 to check whether the battery is in a low voltage state. The low voltage state of the battery may be determined by checking whether the low voltage detection signal of the battery is received from the power detector 114. The controller 111 proceeds to step 206 when the battery is in a low voltage state as a result of the test of step 204, and continues to the above-described step 200.

상기 204단계에서 배터리의 저전압 감지 신호가 수신된 경우 즉, 배터리 저전압 상태인 경우 제어부(111)는 206단계로 진행하여 저장 조건이 충족되는가를 검사한다. 여기서 저장 조건이란, 동작 상태에서 사용자에 의해 특정 프로그램의 구동 또는 계산의 수행 또는 데이터를 독취하여 표시하는 동작 등을 수행 중인 경우가 된다. 즉, 상기 메모리부(115)에 구비된 램 메모리에 사용자에 의해 요구되는 특정 데이터가 저장된 경우가 된다. 이와 같이 저장 조건이 충족되면 제어부(111)는 208단계로 진행하여 OS의 시작 주소를 복원 데이터 영역으로 설정한다. 그러면 이를 도 4를 참조하여 더 상세히 살펴본다.When the low voltage detection signal of the battery is received in step 204, that is, when the battery is in the low voltage state, the control unit 111 proceeds to step 206 to check whether the storage condition is satisfied. Here, the storage condition is a case where the user is driving a specific program or performing a calculation or reading and displaying data in an operating state. That is, it may be the case that specific data requested by the user is stored in the RAM memory provided in the memory unit 115. When the storage condition is satisfied as described above, the controller 111 proceeds to step 208 and sets the start address of the OS as the restoration data area. This will be described in more detail with reference to FIG. 4.

도 4는 본 발명의 바람직한 실시 예에 따라 데이터의 백업을 위한 플래쉬 메모리와 램 메모리의 구조 및 그에 따른 백업 과정과 복원 과정을 도시한 도면이다. 그러면 도 4를 참조하여 본 발명에 따른 메모리의 구조를 살펴본다.4 is a diagram illustrating a structure of a flash memory and a RAM memory for backing up data, a backup process, and a restore process according to a preferred embodiment of the present invention. Next, the structure of the memory according to the present invention will be described with reference to FIG. 4.

먼저 플래쉬 메모리(410)에 대하여 살펴본다. 플래쉬 메모리(410)는 5개의 영역으로 구분되어 도시되어 있다. 먼저 OS의 시작 주소 영역(411)은 본 발명에 따라 사용자에 의해 사용되던 데이터가 램 메모리(420)의 사용자 데이터 영역(421)에 저장된 경우 이를 백업하는 복원 데이터 저장 영역(413)에 저장되는 경우 상기 복원 데이터 저장 영역의 시작 주소를 저장한다. 이를 통해 개인 정보 단말기에 배터리가 교체되어 재수행이 요구되거나 또는 사용자에 의해 백업된 후에 복원이 요구될 경우 상기 보존된 복원 데이터 저장 영역(413)의 데이터를 다시 사용자 데이터 영역(421)으로 옮겨 복원하여 사용할 수 있다.First, the flash memory 410 will be described. The flash memory 410 is shown divided into five regions. First of all, the start address area 411 of the OS is stored in the restoration data storage area 413 which backs up the data used by the user in the user memory area 421 of the RAM memory 420 according to the present invention. The start address of the restoration data storage area is stored. By doing so, if the battery is replaced in the personal digital assistant and is required to be rerun or restored after being backed up by the user, the data of the restored data storage area 413 is restored to the user data area 421 again. Can be used.

다음으로 상기 플래쉬 메모리(410)의 OS 영역(412)을 살펴본다. 상기 OS 영역(412)은 개인 정보 단말기에 저장되는 OS들과 기본 소프트웨어(S/W) 및 프로그램 데이터가 저장된다. 또한 복원 데이터 영역(413)은 상술한 바와 같이 램 메모리(420)의 사용자 데이터 영역(421)에 저장된 데이터를 백업하여 저장한다. 이때 메모리의 크기에 따라 백업 방식을 달리 가져갈 수 있으나, 데이터를 압축하여 백업할 경우 복원 데이터 저장 영역(413)의 크기를 줄일 수 있다. 본 발명에서는 데이터의 압축 방법에 대하여는 상술하지 않는다.Next, the OS region 412 of the flash memory 410 will be described. The OS area 412 stores OSs stored in a personal information terminal, basic software (S / W), and program data. In addition, the reconstructed data area 413 backs up and stores data stored in the user data area 421 of the RAM memory 420 as described above. In this case, the backup method may be different depending on the size of the memory. However, when the data is compressed and backed up, the size of the restored data storage area 413 may be reduced. In the present invention, the data compression method is not described in detail.

그리고 상기 개인 정보 단말기를 초기 제품 출시 때와 동일한 조건으로 모든 프로그램들을 되돌리기 위한 초기 데이터 영역(414)을 구비할 수 있다. 상기 초기 데이터 영역에는 공장에서 출시될 시 제공되는 소프트웨어(S/W)와 특정 제품과 함께 제공되는 번들 소프트웨어(S/W) 및 램에 저장되어 사용되는 이미지 등의 데이터가 저장될 수 있다. 또한 사용자가 임의로 설정하여 저장한 데이터들을 저장하는 사용자 지정 데이터 영역(415)을 더 구비할 수 있다.In addition, the personal data terminal may be provided with an initial data area 414 for returning all programs under the same conditions as the initial product release. The initial data area may store data such as software (S / W) provided when it is released from the factory, bundled software (S / W) provided with a specific product, and images stored and used in RAM. In addition, a user-specified data area 415 may be further provided to store data arbitrarily set and stored by a user.

다음으로 램 메모리(420)에 대하여 살펴본다. 램 메모리(420)는 사용자 데이터 영역(421)과 동적 저장 영역(422)으로 구분할 수 있다. 사용자 데이터 영역(421)은 사용자에 의해 요구된 데이터가 저장되는 영역이다. 그러면 이를 실 예를 들어 좀 더 상세히 설명한다. 만일 사용자가 개인 정보 단말기의 메모리에 저장된 특정 문서 데이터를 읽고 있다고 가정한다. 그러면 제어부(111)는 메모리부(115)의 특정 영역에 저장된 예를 들어, 상기 플래쉬 메모리(410)의 사용자 지정 데이터 영역(415)으로부터 사용자에 의해 요구된 데이터를 읽어온다. 즉, 램 메모리(420)의 사용자 데이터 영역(421)으로 이를 읽어온다. 그런 후 최초 데이터 내용부터 표시부(118)에 표시할 수 있는 양만큼 이를 표시한다. 이때 사용자 데이터 영역(421)에는 상기 읽어온 데이터 중 표시부(118)에 표시되고 있는 부분을 함께 저장한다. 그러므로 개인 정보 단말기의 배터리가 저전압 상태가 되어 이를 백업한 후 다시 리스토어 되는 경우에 이전 작업 상태와 동일하게 표시부(118)에 화면을 구성할 수 있다. 또한 램 메모리(420)의 동적 저장 영역(422)은 OS가 구동되면서 필요한 계산 영역으로 사용된다.Next, the RAM memory 420 will be described. The RAM memory 420 may be divided into a user data area 421 and a dynamic storage area 422. The user data area 421 is an area where data requested by a user is stored. This will be described in more detail by way of example. Assume that the user reads specific document data stored in the memory of the personal digital assistant. Then, the control unit 111 reads data requested by the user from, for example, a user-specified data area 415 of the flash memory 410 stored in a specific area of the memory unit 115. That is, it is read into the user data area 421 of the RAM memory 420. Thereafter, the first data content is displayed as much as can be displayed on the display unit 118. In this case, the user data area 421 stores a portion of the read data displayed on the display unit 118 together. Therefore, when the battery of the personal information terminal is in a low voltage state and backed up and restored again, the screen may be configured on the display unit 118 as in the previous work state. In addition, the dynamic storage area 422 of the RAM memory 420 is used as a required calculation area while the OS is running.

다시 도 2를 참조하여 설명한다. 제어부(111)는 210단계로 진행하여 램 메모리(420)의 사용자 데이터 영역(421)의 데이터를 플래쉬 메모리(413)의 복원 데이터 저장 영역(413)으로 옮겨 백업을 수행한다. 이때 백업은 상술한 바와 같이 소정의 압축 방식을 이용하여 압축하여 저장하도록 구성할 수 있다. 즉, 상기 210단계는 도 4의 (B) 과정이 된다. 또한 이때 백업은 순수하게 저장영역(스토리지 영역)의 데이터만을 저장한다. 즉, 상기 저장영역의 데이터만의 저장은 시스템이 사용하는 스택이나 Heap 영역은 저장하지 않는 것을 의미한다.This will be described again with reference to FIG. 2. The controller 111 proceeds to step 210 and transfers the data in the user data area 421 of the RAM memory 420 to the restoration data storage area 413 of the flash memory 413 to perform a backup. In this case, the backup may be configured to be compressed and stored using a predetermined compression method as described above. That is, step 210 becomes process (B) of FIG. 4. In addition, the backup stores only the data of the storage area (storage area) purely. That is, storing only the data in the storage area means not storing the stack or heap area used by the system.

제어부(111)는 이와 같이 데이터의 백업이 완료되면 212단계로 진행하여 전원 오프 모드를 수행한다. 상기 전원 오프 모드는 일반적으로 개인 정보 단말기의 전원이 오프될 경우 수행되는 과정이므로 상세한 설명은 생략한다.When the data backup is completed as described above, the controller 111 proceeds to step 212 to perform a power off mode. Since the power-off mode is generally a process performed when the personal information terminal is powered off, a detailed description thereof will be omitted.

상기 도 2의 설명에서는 배터리의 저전압 상태인 경우를 예로 하여 설명하였다. 그러나 배터리의 저전압 상태 뿐 아니라 특정 프로그램 또는 계산의 수행 또는 데이터의 표시 동작 등을 수행 중에 미리 설정된 시간 이상동안 사용자로부터 아무런 요구가 없는 경우 대기상태로 천이할 경우에도 상기 수행중이던 즉, 상기 램 메모리(420)의 사용자 데이터 영역(421)에 저장된 데이터를 백업하여 저장할 수 있다. 뿐만 아니라 사용자의 요구에 의해 소프트 리셋을 수행하는 경우에 더욱 활용도를 높일 수 있다. 즉, 이러한 경우에는 상기 204단계의 배터리 저전압 상태를 검사할 필요가 없다. 따라서 200단계의 동작 상태에서 206단계의 저장 조건의 충족 상태인가를 검사하여 이룰 수 있으며, 저장 조건의 충족은 사용자에 의해 휘발성 메모리인 램에 저장된 데이터의 백업이 요구되는 경우에 이루어지도록 구성할 수 있다.In the description of FIG. 2, a case where the battery is in a low voltage state has been described as an example. However, the RAM memory, which is being performed, is not only in the low voltage state of the battery but also in the case of performing a specific program or calculation or displaying of data, when the user transitions to the standby state if there is no request from the user for a predetermined time or more. Data stored in the user data area 421 of 420 may be backed up and stored. In addition, it can be further utilized when performing a soft reset at the request of the user. That is, in this case, it is not necessary to check the battery low voltage state of step 204. Therefore, it can be achieved by checking whether the storage condition of step 206 is satisfied in the operation state of 200 steps, and the storage condition can be configured to be performed when a backup of data stored in the RAM, which is volatile memory, is required by the user. have.

이와 같이 개인 정보 단말기에서 특정 동작 중에 미리 설정된 시간 이상동안 사용자로부터 아무런 요구가 없는 경우 대기상태로 천이하는 것은 램 메모리(420)가 리프래쉬(Refresh)를 요구하는 메모리이기 때문이다. 그러므로 램 메모리(420)에 데이터가 계속 상주하는 경우에는 배터리의 소모 전류가 많아진다. 따라서 이러한 경우 배터리의 전류 소모를 줄이기 위해 램 메모리에 저장된 데이터를 삭제하고 대기상태로 천이하게 된다. 이와 같이 대기 상태로의 천이 과정은 선택적으로 구현되고 있다. 왜냐하면 한 측면에서는 배터리 소모를 줄이기 위해서이고, 다른 한 측면에서는 사용자의 데이터를 중시하는 측면 때문이다. 상기한 배터리의 소모를 줄이는 방법을 사용하면 경우 사용자가 원하지 않음에도 불구하고 데이터가 삭제되는 문제가 있다.As described above, when there is no request from the user for a predetermined time or more during the specific operation in the personal information terminal, the transition to the standby state is because the RAM memory 420 is a memory requiring refresh. Therefore, when data continues to reside in the RAM memory 420, the current consumption of the battery increases. Therefore, in this case, the data stored in the RAM memory is deleted and transferred to the standby state to reduce the battery current consumption. As such, the transition to the standby state is selectively implemented. One side is to reduce battery consumption, while the other side is about user data. In the case of using the method of reducing the battery consumption, there is a problem in that data is deleted even though it is not desired by the user.

그러나 상술한 바와 같이 플래쉬 메모리의 복원 데이터 영역(413)에 이를 백업하는 경우에는 이를 다시 복원할 수 있으므로 처음부터 동일한 과정을 재 수행할 필요가 없어진다. 또한 개인 정보 단말기의 배터리 소모도 줄일 수 있는 이점이 있다.However, as described above, if the data is backed up to the restoration data area 413 of the flash memory, the data may be restored again, and thus the same process may not be performed again from the beginning. In addition, there is an advantage to reduce the battery consumption of the personal digital assistant.

도 3은 본 발명의 일 실시 예에 따라 보존된 데이터를 복원할 경우의 제어 흐름도이다. 이하 도 3을 참조하여 본 발명에 따라 보존된 데이터를 복원할 경우의 제어 과정을 상세히 설명한다.3 is a control flowchart when restoring data stored according to an embodiment of the present invention. Hereinafter, a control process when restoring data stored according to the present invention will be described in detail with reference to FIG. 3.

개인 정보 단말기에 전원이 투입되면, 제어부(111)는 300단계에서 장치의 초기화를 수행한다. 장치의 초기화는 상기 개인 정보 단말기에 부착된 각 장치들을 점검하고, 그에 따른 작업을 수행하는 것을 말한다. 상기 작업을 수행한 후에 개인 정보 단말기의 제어부(111)는 초기 OS를 구동한다. 상기 초기 OS는 개인 정보 단말기를 구동하기 위한 초기 동작 시스템을 구성한다. 그런 후 상기 이후 동작되는 시스템들을 순차적으로 시작하기 전에 제어부(111)는 304단계로 진행하여 복원 데이터 영역(413)에 복원이 필요한 데이터가 존재하는가를 검사한다. 제어부(111)는 상기 304단계의 검사결과 복원 데이터 저장 영역(413)에 복원이 필요한 데이터가 존재하는 경우 308단계로 진행하고, 그렇지 않은 경우 306단계로 진행하여 이후 수행되어야 할 프로그램들을 구동시킨 후 대기모드를 수행한다. 상기 대기모드는 개인 정보 단말기에서 수행되는 일반적인 대기모드이므로 상세한 설명은 생략한다.When the personal information terminal is powered on, the control unit 111 initializes the device in step 300. Initialization of the device refers to checking each device attached to the personal digital assistant and performing a work accordingly. After performing the above operation, the control unit 111 of the personal information terminal drives the initial OS. The initial OS constitutes an initial operating system for driving a personal digital assistant. Thereafter, before sequentially starting the systems to be operated later, the controller 111 proceeds to step 304 and checks whether there is data to be restored in the restoration data area 413. If there is data to be restored in the inspection result restoration data storage area 413 of step 304, the control unit 111 proceeds to step 308, otherwise proceeds to step 306 to drive programs to be subsequently performed. Perform standby mode. Since the standby mode is a general standby mode performed in the personal information terminal, detailed description thereof will be omitted.

상기 304단계에서 308단계로 진행하면 제어부(111)는 메모리부(115)의 플래쉬 메모리(410)의 복원 데이터 저장 영역(413)에 저장된 데이터를 램 메모리(420)의 사용자 데이터 영역(421)으로 복원한다. 이때 만일 복원 데이터 저장 영역(413)에 데이터 저장 시에 압축하여 데이터가 저장된 경우 압축을 풀어 데이터의 복원을 수행한다. 또한 상기 데이터의 백업이 저장영역의 데이터만을 복구한다. 이는 도 2에서 전술한 바와 같이 백업 시에 스택이나 Heap 등과 같은 데이터는 백업하지 않으므로 그 외의 저장영역 데이터만을 복구하게 된다. 그리고 제어부(111)는 복원된 데이터의 작업 모드를 수행한다. 즉, 이전에 수행 중이던 작업을 재 수행하도록 구성한다. 이때 작업모드는 사용자가 이전에 사용하던 화면을 그대로 제공하게 된다. 따라서 컴퓨터에 백업하여 저장하는 경우와 달리 사용자마다 서로 다른 환경의 데이터를 사용한 경우라도 완벽하게 이를 복원할 수 있다.In step 304 to step 308, the control unit 111 transfers the data stored in the restoration data storage area 413 of the flash memory 410 of the memory unit 115 to the user data area 421 of the RAM memory 420. Restore At this time, if data is stored in the decompression data storage area 413 when the data is compressed, the decompression is performed to decompress the data. In addition, the backup of the data restores only the data of the storage area. As described above with reference to FIG. 2, since data such as a stack or heap is not backed up, only other storage data is restored. The controller 111 performs a work mode of the restored data. That is, it configures to perform the work which was performed previously. At this time, the work mode provides the screen that the user used previously. Therefore, unlike backing up and storing them on a computer, even users using different data can be completely restored.

한편 상기 도 3의 실시 예에서는 전원이 투입되는 경우를 예로 하여 설명하였다. 그러나 전술한 도 2의 말미에서 설명한 바와 같이 사용자로부터 동작 수행이 요구되지 않아 대기상태로 진행하며 데이터가 백업된 경우 사용자의 요구에 의해 상기 복원 데이터 저장 영역(413)에 저장된 데이터를 복원하여 사용할 수 있다. 따라서 사용자는 사용중이던 그대로의 데이터를 다시 복원하여 이후 작업을 수행할 수 있다. 이때에는 메뉴들 중 하나에 이를 복원하기 위한 메뉴를 두어 사용하거나 또는 별도의 키를 이용하여 구성할 수 있다.Meanwhile, in the embodiment of FIG. 3, the power supply is described as an example. However, as described at the end of FIG. 2 described above, when the user is not required to perform an operation and proceeds to the standby state and the data is backed up, the data stored in the restoration data storage area 413 may be restored and used at the request of the user. have. Therefore, the user can restore the data as it is being used to perform subsequent work. In this case, one of the menus may be used by restoring a menu for restoring it or by using a separate key.

또한 상기 도 3에서는 장치가 초기화 된 이후에 OS 구동 후 복원 데이터 영역에 데이터가 존재하면 바로 데이터를 복원하도록 설명하였다. 그러나 복원은 사용자의 요구에 의해 이루어지도록 구성할 수 있다. 이와 같이 사용자의 요구에 의해 복원이 이루어지는 과정을 설명하면 하기와 같다. 300단계와 302단계는 동일하게 수행한 후 306단계로 진행한다. 이후 특정 프로그램을 수행하는 중에 또는 대기 모드에서 사용자로부터 데이터의 복원이 요구되는가를 검사한다. 이러한 데이터의 복원 요구는 다기능 키를 이용하여 메뉴에 설정하도록 구성할 수도 있으며, 특정 기능키를 별도로 구비하여 구성할 수도 있다. 이와 같이 사용자에 의해 데이터의 복원이 요구되는 경우에만 데이터를 복원하도록 구성할 수도 있다.In addition, in FIG. 3, if data exists in the restoration data area after the OS is started after the device is initialized, the data is immediately restored. However, restoration can be configured to be done at the request of the user. As described above, the restoration is performed by the user's request. Steps 300 and 302 are performed in the same manner, and then proceeds to step 306. Then it is checked whether the restoration of data from the user is required while executing a specific program or in the standby mode. The request for restoring such data may be configured to be set in a menu using a multifunction key, or may be configured by separately providing a specific function key. In this manner, the data may be restored only when the data is required to be restored by the user.

또한 본 발명에서는 개인 정보 단말기에서 데이터를 보존하기 위한 방법에 대하여 설명하였으나, 개인 정보 단말기와 유사한 장치에서 이와 동일하게 구성하여 사용할 수 있다. 즉, 이동성을 가지는 장치 예를 들어 휴대폰과 같은 장치에서는 상술한 바와 같이 구성하여 동일하게 구성할 수 있다.In addition, the present invention has been described a method for preserving data in the personal information terminal, it can be configured and used in the same manner in the device similar to the personal information terminal. That is, a device such as a mobile phone, for example, a mobile phone, can be configured in the same manner as described above.

본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.In the detailed description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by the equivalents of the claims.

상술한 바와 같이 데이터의 백업을 통해 개인 정보 단말기에서 사용자가 작업중이던 데이터의 유실을 방지할 수 있는 이점이 있다. 또한 이후에 이를 복원하여 사용함으로써 시간을 절약할 수 있는 이점이 있다. 뿐만 아니라 사용자가 다시 작업을 재개하고자 할 경우 불편함을 줄일 수 있는 이점이 있다. 또한 휴대용 단말기에 적용하면 배터리의 수명을 연장하여 사용할 수 있는 이점이 있다.As described above, there is an advantage that data can be prevented from being lost while the user is working in the personal information terminal through the backup of the data. In addition, there is an advantage that can save time by restoring it later. In addition, there is an advantage that can reduce the inconvenience if the user wants to resume work. In addition, when applied to a portable terminal there is an advantage that can be used to extend the life of the battery.

도 1은 본 발명이 적용되는 개인 정보 단말기의 내부 블록 구성도,1 is an internal block diagram of a personal information terminal to which the present invention is applied;

도 2는 본 발명의 일 실시 예에 따라 배터리 저전압 상태 시에 데이터 보존을 위한 제어 흐름도,2 is a control flowchart for data retention in a battery low voltage state according to one embodiment of the present invention;

도 3은 본 발명의 일 실시 예에 따라 보존된 데이터를 복원할 경우의 제어 흐름도,3 is a control flowchart when restoring stored data according to an embodiment of the present invention;

도 4는 본 발명의 바람직한 실시 예에 따라 데이터의 백업을 위한 플래쉬 메모리와 램 메모리의 구조 및 그에 따른 백업 과정과 복원 과정을 도시한 도면.4 is a diagram illustrating a structure of a flash memory and a RAM memory for backing up data, a backup process, and a restore process according to a preferred embodiment of the present invention.

Claims (8)

리프래쉬를 요구하는 메모리와 리프래쉬를 요구하지 않는 메모리를 구비하고, 배터리를 사용하는 휴대용 전자기기에서 사용중인 데이터를 보존하기 위한 방법에 있어서,What is claimed is: 1. A method for preserving data in use in a portable electronic device using a battery, comprising a memory requiring a refresh and a memory not requiring a refresh. 상기 휴대용 전자기기의 리프래쉬 메모리 데이터의 백업이 요구되는가를 검사하는 과정과,Checking whether backup of the refresh memory data of the portable electronic device is required; 상기 검사결과 리프래쉬를 요구하는 메모리의 데이터 백업이 요구되는 경우 상기 리프래쉬 메모리에 저장된 데이터 중 저장영역의 데이터를 리프래쉬를 요구하지 않는 메모리로 백업하는 동시에 OS(Operating system)의 시작 주소를 복원 데이터 영역의 시작 주소로 설정하는 과정과,If a data backup of a memory requiring a refresh is required as a result of the check, the data of a storage area among the data stored in the refresh memory is backed up to a memory that does not require a refresh, and the start address of an operating system (OS) is restored. Setting the start address of the data area; 상기 리프래쉬를 요구하지 않는 메모리에 백업된 데이터의 복원이 요구되는 경우 상기 백업된 데이터를 리프래쉬를 요구하는 메모리에 복원하고 복원 데이터의 작업 모드를 수행하는 과정을 포함함을 특징으로 하는 데이터 보존 방법.Restoring the backed up data to the memory requiring the refresh and performing the operation mode of the restored data when the restoration of the data backed up to the memory not requiring the refresh is required. Way. 제1항에 있어서,The method of claim 1, 상기 리프래쉬를 요구하는 메모리의 데이터를 백업 시에 압축하여 상기 리프래쉬를 요구하지 않는 메모리로 저장함을 특징으로 하는 데이터 보존 방법.And storing the data of the memory that requires the refresh in the memory that does not require the refresh when the backup is compressed. 삭제delete 제3항에 있어서,The method of claim 3, 상기 백업 데이터의 복원 시 상기 백업된 데이터가 압축된 경우 압축을 풀어서 상기 리프래쉬 메모리에 복원함을 특징으로 하는 데이터 보존 방법.And restoring the compressed data to the refresh memory when the backup data is compressed when the backup data is restored. 제1항에 있어서,The method of claim 1, 상기 휴대용 전자기기에서 사용자에 의해 소정 작업의 진행 중에 미리 설정된 시간 이상동안 상기 휴대용 전자기기의 동작이 요구되지 않는 경우 상기 진행중인 작업 데이터 중 저장영역의 데이터를 상기 리프래쉬를 요구하지 않는 메모리에 저장하는 과정을 더 포함함을 특징으로 하는 데이터 보존 방법.When the portable electronic device does not require the operation of the portable electronic device for a predetermined time or more during a predetermined operation by the user, the portable electronic device stores data of a storage area of the working data in the memory that does not require the refresh. And further comprising a process. 제5항에 있어서,The method of claim 5, 리프래쉬를 필요로 하지 않는 메모리에 저장된 데이터의 백업이 요구되면 이를 리프래쉬를 요구하는 메모리로 복원하고, 상기 진행중이던 작업의 과정으로 복귀하는 과정을 더 포함함을 특징으로 하는 데이터 보존 방법.Restoring the data stored in the memory that does not require the refresh to the memory requiring the refresh and returning to the process of the ongoing operation. 제1항에 있어서,The method of claim 1, 상기 휴대용 전자기기의 배터리가 저전압 상태인 경우 상기 리프래쉬를 요구하는 메모리에서 구동중인 저장영역의 데이터를 상기 리프래쉬를 요구하지 않는 메모리로 백업하는 과정을 더 포함함을 특징으로 하는 데이터 보존 방법.And backing up data of a storage area which is being driven from the memory requiring the refresh to the memory not requiring the refresh when the battery of the portable electronic device is in a low voltage state. 배터리를 사용하는 휴대용 전자기기에서 사용중인 데이터를 보존하기 위한 장치에 있어서,A device for preserving data in use in a portable electronic device using a battery, 리프래쉬를 요구하는 메모리와 리프래쉬를 요구하지 않는 메모리를 구비하며, 상기 리프래쉬를 요구하지 않는 메모리는 리프래쉬를 요구하는 메모리의 데이터를 백업하기 위한 영역을 구비하는 메모리부와,A memory section including a memory for requesting a refresh and a memory not requesting a refresh, wherein the memory not requesting a refresh is provided with an area for backing up data of the memory requesting a refresh; 상기 휴대용 전자기기의 배터리 상태를 검사하고 저전압 시 저전압 감지 신호를 출력하는 전원 감지부와,A power detector for inspecting a battery state of the portable electronic device and outputting a low voltage detection signal at a low voltage; 상기 전원 감지부로부터 저전압 감지 시 상기 리프래쉬를 요구하는 메모리에 저장된 데이터 중 백업이 필요한 데이터가 존재하는가를 검사하고 백업 필요 시 상기 리프래쉬가 요구되는 메모리에 저장된 데이터 중 저장 영역의 데이터를 리프래쉬를 요구하지 않는 메모리의 백업 영역에 저장하는 동시에 OS(Operating system)의 시작 주소를 복원 데이터 영역의 시작 주소로 설정하며, 복원 요구 시 상기 백업된 데이터를 상기 리프래쉬를 요구하는 메모리로 복원하고 복원 데이터의 작업 모드를 수행하는 제어부를 포함함을 특징으로 하는 데이터 보존 장치.When the low voltage is sensed by the power detector, it is checked whether there is data to be backed up among data stored in the memory that requires the refresh, and when the backup is required, the data of the storage area among the data stored in the memory that requires the refresh is refreshed. Save the data in a backup area of the memory that does not require it, and at the same time set the start address of the operating system (OS) as the start address of the restore data area, and restore and restore the backed up data to the memory that requires the refresh when requested And a control unit for performing a work mode of data.
KR10-2002-0031186A 2002-06-03 2002-06-03 Apparatus and method for preserving data in personal digital assistant KR100520172B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0031186A KR100520172B1 (en) 2002-06-03 2002-06-03 Apparatus and method for preserving data in personal digital assistant

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0031186A KR100520172B1 (en) 2002-06-03 2002-06-03 Apparatus and method for preserving data in personal digital assistant

Publications (2)

Publication Number Publication Date
KR20030093599A KR20030093599A (en) 2003-12-11
KR100520172B1 true KR100520172B1 (en) 2005-10-10

Family

ID=32385753

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0031186A KR100520172B1 (en) 2002-06-03 2002-06-03 Apparatus and method for preserving data in personal digital assistant

Country Status (1)

Country Link
KR (1) KR100520172B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080004733A (en) * 2006-07-06 2008-01-10 삼성전자주식회사 Apparatus and method for saving phonebook data in portable terminal

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR950009399A (en) * 1993-09-27 1995-04-21 양승택 Restart System and Method Using Nonvolatile Memory
KR19980076636A (en) * 1997-04-11 1998-11-16 윤종용 How to protect your data in case of power failure
KR19990048423A (en) * 1997-12-09 1999-07-05 윤종용 Data protection method in portable user terminal
KR20000039894A (en) * 1998-12-16 2000-07-05 구자홍 Data control circuit for memory
KR100377301B1 (en) * 1999-02-26 2003-03-26 휴렛-팩커드 컴퍼니(델라웨어주법인) Use of erasable non-volatile memory for storage of changing information
KR20030069468A (en) * 2002-02-20 2003-08-27 주식회사 엘지이아이 Backup method for important information of pda

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR950009399A (en) * 1993-09-27 1995-04-21 양승택 Restart System and Method Using Nonvolatile Memory
KR19980076636A (en) * 1997-04-11 1998-11-16 윤종용 How to protect your data in case of power failure
KR19990048423A (en) * 1997-12-09 1999-07-05 윤종용 Data protection method in portable user terminal
KR20000039894A (en) * 1998-12-16 2000-07-05 구자홍 Data control circuit for memory
KR100377301B1 (en) * 1999-02-26 2003-03-26 휴렛-팩커드 컴퍼니(델라웨어주법인) Use of erasable non-volatile memory for storage of changing information
KR20030069468A (en) * 2002-02-20 2003-08-27 주식회사 엘지이아이 Backup method for important information of pda

Also Published As

Publication number Publication date
KR20030093599A (en) 2003-12-11

Similar Documents

Publication Publication Date Title
US11822805B2 (en) Method and terminal for reclaiming memory after freezing program
US9298444B2 (en) Software updating method and portable terminal device
US9317299B2 (en) Method and device for cold starting android mobile terminal
US20120131320A1 (en) Booting apparatus and method using snapshot image
US8504121B1 (en) Method and apparatus for reducing power consumption in a portable device
CA2707800C (en) Backing up and/or restoring a software application so as to facilitate compatibility checking with a target device prior to application restore
KR20030075569A (en) Controlling apparatus and method for information process system of mobile terminal apparatus using flash memory
CN113703799B (en) Computing device and BIOS updating method and medium thereof
EP2715546A1 (en) Optimized hibernate mode for wireless device
CN108040292A (en) Television standby starting-up method, TV and computer-readable recording medium
JPH11242631A (en) Computer system and data preserving/restoring method for the same
KR20200142219A (en) Electronic device and method of utilizing storage space thereof
CN103927196A (en) Apparatus And Method For Booting
JP2013025426A (en) Image output device and program therefor
US20060206652A1 (en) Machine state storage apparatus and method
KR100520172B1 (en) Apparatus and method for preserving data in personal digital assistant
CN102214105B (en) Parallelization quick start method and the electronic installation with multiplied unit
CN114035818A (en) Firmware upgrading method and device, computer equipment and storage medium
US20070149255A1 (en) System for backing up information of a handheld electronic device and method thereof
US20050138311A1 (en) Method and circuit for preservation of user data in a mobile terminal
US20110185142A1 (en) Information processing apparatus and data saving acceleration method of the information processing apparatus
KR20060026582A (en) Data storage method for pda
US20110041142A1 (en) Electronic apparatus having multiple operating systems and data modification method thereof
JP4325186B2 (en) Power control method for portable device and control unit
JP4751898B2 (en) Information processing apparatus and 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
FPAY Annual fee payment

Payment date: 20120830

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20130829

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20140828

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20150828

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20160830

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20170830

Year of fee payment: 13

LAPS Lapse due to unpaid annual fee