便携电话机的用户设置信息的管理方法和管理系统的制作方法

文档序号:7967971阅读:340来源:国知局
专利名称:便携电话机的用户设置信息的管理方法和管理系统的制作方法
背景技术
本发明涉及一种管理备份处理的用户设置信息的管理方法和管理系统,当一个预定事件发生时产生激活一个备份程序的触发、读出在一个便携电话机的内置存储器中存储的用户设置信息、将其保存在一个备份FROM,并且当产生该触发的事件消除时,将在该FROM中保存的用户设置信息写入该便携电话机内置存储器中。
在当前的便携电话机中,由用户输入的信息例如电话本被存入在一个SRAM(静态随机存取存储器)中。由于自身的特性SRAM允许自由读/写。然而,当便携电话机的备份电池不工作时SRAM不能保留数据。如果备份电池不工作,用户输入的数据丢失了,用户必须再次输入它们。
为解决这个问题,一个快速EEPROM(可电擦写可编程只读存储器)被用作便携电话机的存储拨号盘。该快速存储器是非易失性,使得可电写/擦,消耗小的功率,并提供比硬盘更短的存取时间。使用一个真正保持数据的FROM备份数据。这防止了由坏的备份电池所引起的数据丢失。
日本专利公开号2000-115346揭示了一个使用FROM的备份设备。这篇参考文件中公开的备份设备经一个连接器直接连接到一个便携电话机的数据通信连接器,并接受来自该便携电话机的电源。在一个单片机的控制下,该备用设备经连接器从便携电话机中读出电话号码数据,将其存入FROM中,并将在FROM中存储的电话号码数据写入便携电话机。该便携电话机由一个通信装置通知从便携电话机中读出电话号码数据结束并将电话号码数据写入便携电话机。
由于备份设备从便携电话机中接收电源,备份设备自身可减小尺寸和重量并能与便携电话机一起携带。
当备份操作正常执行时该备份设备是方便的。然而,该FROM允许将数据从比特“1”写成比特“0”,但是不允许将比特“0”写成比特“1”。与SRAM不同,该FROM不支持部分重写。为了在写其中比特“1”和“0”不规则出现的数据例如用户信息数据时,除非现有数据被擦除,新数据不能写入FROM。
由于FROM的这个特性,在当FROM中旧的备份数据被擦除以便备份SRAM中的最新数据时的断电情况下,该SRAM的最新数据也被丢失。在这种情况下,在SRAM中累加的最新数据也与FROM中的旧备份数据一起丢失。这样,该数据不能重构。
为实现上述目的,根据本发明,提供一个用户设置信息管理方法,包括步骤当一个预定事件发生时,读出便携电话机的内置存储器中保存的用户设置信息以将该用户设置信息保存在一个备份快速存储器中,而当该预定事件消除时,将快速存储器中保存的用户设置信息写入便携电话机的内置存储器,该保存步骤具有步骤将该快速存储器划分成多个独立可擦写块,将每个划分的块分成用于写入要备份的用户设置信息的用户设置信息区域和用于写入每个块的块管理信息的一个块管理区域,生成表示备份次序的用户设置信息表作为每个块的块管理信息,每发生一个预定事件比较所有块的各条块管理信息,以识别经过最旧备份的块和经过最新备份的块,在经过最旧备份的块中的数据被擦除后,将数据备份在该擦除的块中,并将擦除/备份块的块管理信息写入经过最新备份的块。
优选实施例描述本发明将参照附图详细地描述。


图1表示根据本发明第一实施例的用户设置信息管理系统。在图1中,一个便携电话机10包括用来存储用户设置信息例如电话本的SRAM20,用来备份SRAM20的信息的FROM30,用来执行包括信息备份的各种控制操作的CPU(中央处理单元)40。
FROM30的存储区被划分成两个独立可擦除块1和2。块1和2分别由用于备份用户设置信息的用户设置信息区域11和21构成,和其中写有每个块的管理信息的块管理区域12和22所构成。CPU40包括用于识别块1和2的信息保存表的块识别单元41,用于保存用户设置信息的信息保存单元42和用于公里块管理信息的管理单元43。
在下列描述中,块号码用k(k=1,2)表示,每个块中的区域(用来备份用户设置信息的用户设置信息区域,和块管理区域)用p(p=1,2)表示。在这种情况下,p=1指的是用来备份用户设置信息的区域,而p=2指的是一个块管理区域。块k的p区域用kp表示。区域12表示块1的块管理区域,区域21表示块2的用户设置信息区域(以下称为备份区域)。
如图2所示,每个块的块管理区域k2(k=1,2)存储关于使用状态,备份区域的擦除状态和数据表的信息。“使用状态”指的是擦除的备用区域的使用状态,即,从SRAM中写备用数据的写入处理的进程。在第一实施例中,使用状态用4位16进制数的部上两位数和下部两位数表示,如表1所示。
表1
在表1,“未使用”是一种状态,其中数据已经被擦除,并且表示一个使用状态例如“在写期间”或“有效状态”的数据不被写入。“有效状态”指的是完成写入没有任何麻烦和写入的数据可用作备用数据。因为根据快速存储器的特性在未使用状态(擦除状态)所有比特都是“1”(全部“FF”),所以该使用状态以32比特数据给出。另外,数据仅仅能以32比特的单元写入。
擦除状态表示对目标块进行擦除处理的进程。如表2所示,该擦除状态以三种状态表示“未使用”、“在擦除期间”和“擦除结束”。
表2
该数据表是管理备用数据的数据次序,并且每次写入从“0001h”到“FFFEh”递增。“FFFEh”指的是一个未用状态,及“0001h”指的是第一写入状态。在“FFFEh”之后,数据表返回“0001h”。
块2的块管理数据写入块1的块管理数据区域12,并且块1的块管理数据被写入块2的块管理区域12。这是因为根据本发明的块管理是管理每个块的擦除和在擦除之后备份数据的写入。要擦除的块的块管理区域不允许写入这个块的擦除/写信息。
便携电话机10的CPU40将用户设置信息从SRAM20中拷贝到两个块中较旧(在较早时间备份)的一块作为一个目标备份块的块,该块根据FROM30在断电时的数据表判定。在加电时,CPU40在SRAM20的用户设置信息区域中扩展从FROM的数据表判定的两个块中较新的一个块(最新备份)中累加的用户设置信息。
具有这种安排的用户设置信息管理系统的操作将参照图3和4说明。
下面描述由断电启动的备份程序所执行的FROM备份处理。描述其中基于FROM中的两个数据块1和2的数据表的“较旧”的块为块1的情况。在备份程序被启动时的时间,块2的块管理信息保存在块1的块管理区域12中,但是较新的块2的块管理区域22没有使用。这是因为块管理区域22在用户设置信息在块2中新备份之前执行的擦除处理程序清除。
备份数据保存在较旧的块,即块1。有关块1的擦除和备份的块管理信息被写入块2的块管理区域22中(当前未使用)。以这种方式,信息在较旧的块中备份,因为即使在备份期间由于在电池移动引起的在备份完成之前断电导致备份失败,可使用在较新的块2中保存的最新备份数据。
在图3中,如果检测到断电(在步骤S1中是),CPU40的块标识单元41确定块1是一个较旧的块,并且为块1启动备份处理(步骤S2)。CPU40在块2的块管理区域22的擦除状态字段中写入代表“在擦除期间”的“FF00”(步骤S3)。如果“在擦除期间”完成写入(在步骤S4中是),CPU40擦除块1中的数据(步骤S5)。如果擦除完成了(在步骤S6中为是),CPU40在块管理区域22的擦除状态域中写入表示“擦除结束”的“0000”(步骤S7)。如果“擦除结束”的写操作完成了(在步骤S8中为是),CPU40在块管理区域22的使用状态字段中写入“写入开始”(步骤S9)。
如果写入已完成(在步骤S10中为是),CPU40的信息保存单元42在块1的用户设置信息区域11中写入SRAM数据(步骤S11)。如果数据写入被完成(步骤S12中为是),CPU40的管理单元43在块管理区域22的使用状态字段中写入表示“有效状态(写结束)”的“0000”,并在数据表字段中写入使用“1”计数的备份操作的数目(步骤S13)。如果“有效状态”的写入和数据表的写入完成了(步骤S14中为是),备份处理结束。
下面描述在加电时的SRAM扩展处理。描述基于FROM中两个块的数据表块1是一较新的块的情况。如图3所示,作为备份处理的结果,块1被确定为“较新”的块。在这时,由于在备份处理的初始阶段执行的擦除处理,块1的块管理区域12未使用。
在图4中,如果便携电话机10的CPU40确定电源接通(步骤S21),它读出块管理区域22的使用状态(步骤S22)。如果块管理区域22的使用状态是表示“有效状态”(写入结束)的“0000”(步骤S23中为是),CPU40扩展在SRAM20中的块1的用户设置信息区域11的数据(步骤S24)。如果在步骤S23中为否,CPU40扩展在SRAM20中的块2的用户设置信息区域21的数据(步骤S25)。接着,在加电时SRAM扩展处理结束。
根据第一实施例,当一个备用程序被触发时,在较早时间经过备份处理的块中的数据被擦除,并且执行这个块的备份处理。即使这个备份处理失败,可使用在经过最新备份处理的块中保存的用户设置信息。即使备份失败,用户设置信息不丢失。
备份可以不仅在断电时而且在开始充电时执行。在这种情况下,甚至刚刚被用户关机便携电话机能备份用户设置信息,例如一个电话本。
将描述本发明的第二实施例。在第一实施例中,块的数目k=2。在第二实施例中,块的数目k被增加到任意整数n(n>k)。同样在这个实施例中,每个块的块管理区域具有如图2所示的相同格式。然而,每个字段中写入的内容扩展了。
在第一实施例中,两个块中的“较旧的”块(被称为第一块)被擦除,并且备份数据写入到这个块中。在当备份数据写入时,第一块的块管理区域未使用。在备份后,第一块变成“较新的”块,并且具有重新存储该备份数据的用户设置信息区域和未用的块管理区域。在备份数据写入第一块中后,先前是“较新的”块的第二块数据块变成一个“较旧的”块。
对第二块执行下一个擦除处理,第二块中的块管理信息被写入第一块的块管理区域(当前未使用)。
对于块数k=n的描述如下。
在第二实施例中,在n个块中“最旧”的块(称为第一块)中的数据被擦除,并且备份数据写入这个块。在备份数据被写入时,第一块的块管理区域是未使用的。在备份之后,第一块变成“最新的”块,并且具有刚存储备份数据的用户设置信息区域和未使用块管理区域。首先是“最新”块的第二块在备份数据写入第一块之后变成第二最新的块。
对当前最旧的块执行下一个擦除过程,并且当前最旧的块中的块管理信息被写入为当前最新块的第一块的块管理区域(当前未使用)。
图5A-5D表示了k=4的第二实施例的原理。在图5A至5D中,块#1至#4的用户设置信息区域k1(k=1到4)存储他们的用户设置信息,并且块管理区域k2(k=1到4)存储除了它们自身之外的各块的块管理信息。例如,在图5A中,块#1的用户设置信息被写入块#1的用户设置信息区域,并且块#2的块管理信息被写入块#1的块管理区域k2。
A,B,C和D表示代表块的“新”的程度。A栏的块是最旧的(首先经过擦除和备份的块),D栏的块是最新的。因为最新块的块管理区域k2是未被使用和空白的。T1、T2、T3和T4代表执行擦除和备份的时间(断电时间)。
在时间T1,块#4是最新的,而块#1是最旧的,如图5A所示。块#2、#3和#4的各条块管理信息被写入块#1、#2和#3的块管理区域k2,其理由将在下面描述中澄清。
在时间T2,关闭电源。在时间T1最旧的块#1中的数据被擦除,它的块管理区域k2中所写的块管理信息也被擦除,并且块管理信息区域k2变成未被使用,如图5B所示。接着,块#1的用户设置信息从块#1的用户设置信息区域k1中的SRAM 20中写入。这一备份处理使块#1成为最新块。在这一处理中有关块#1的块管理信息被写入在时间T1未被使用的块#4的块管理区域k2。
通过在时间T2断电,块#1变成最新的块(块管理区域k2为空的),并且存储有关块#1的块管理信息的块#4变成第二最新的块。与此相应的,块#3和#2变成较旧的块。
当在时间T3和T4关闭电源时,进行同样的处理(图5C和D)。如图5A至5D所示,通过在时间T1至T4的断电操作,多条块管理信息被写入块#1至#4的块管理区域k2。
即使在时间T2断电时,块#1备份处理期间由于任何原因导致备份处理失败,保存在第二最新块#4中的用户设置信息也能在加电后提供给SRAM20。
如上所述,根据本发明,一个FROM在多个平面(多个块)之间交替使用,并且在断电时用户设置信息在一个快速存储器的一个平面上备份。即使向这个平面的备份失败,保存在另一平面的用户设置信息也可使用。结果,用户设置信息可安全地保存。
当预定事件例如断电发生时,备份程序自动启动。无需用户考虑备份,用户设置信息可存储在FROM中。因此,用户不知道坏的备份电池,能可靠地保存用户设置信息。
权利要求
1.一种用户设置信息管理方法,其特征在于包括以下步骤当一个预定事件发生时,读出便携电话机(10)的内置存储器(20)中存储的用户设置信息以在备份快速存储器(30)中保存用户设置信息;和当预定事件消除时,将保存在快速存储器中的用户设置信息写入便携电话机的内置存储器中,所述保存步骤包括将快速存储器划分成多个独立可擦写块(#1-#4);将每个划分的块分成用于写入要备份的用户设置信息的用户设置信息区域和用来写入每个块的块管理信息的块管理区域(k2);生成将备份次序表示成每个块的块管理信息的用户设置信息表;比较在每个预定事件出现时所有块的各条块管理信息以便识别经过最旧备份的块和经过最新备份的块;在经过最旧备份的块中的数据被擦除后,在擦除的块中备份数据;和将被擦除/备份块的块管理信息写入经过最新备份的块中。
2.根据权利要求1的方法,其中,所述方法进一步包括为每个块计算备份操作数目的步骤,和该识别步骤包括步骤将显示最小数目的备份操作的块确定为经过最旧备份的一个块;和将显示最大数目的备份操作的块确定为经过最新备份的一个块。
3.根据权利要求1的方法,其中所述预定事件包括便携电话机的内置存储器的断电。
4.根据权利要求1的方法,其中所述预定事件包括启动对便携电话机的充电。
5.一种用户设置信息管理系统,其特征在于包括放置在一个便携电话机(10)中并存有用户设置信息的一个内置存储器(20);在其中备份所述内置存储器的用户设置信息的快速存储器(30);和处理控制装置(40),当一个预定事件发生时,将该便携电话机的所述内置存储器中存储的用户设置信息保存在所述快速存储器中,并且当预定事件消除时,将所述快速存储器中存储的用户设置信息写入该便携电话机的所述内置存储器中,其中所述快速存储器被划分成多个独立的可擦写块(#1-#4),每个划分的块被分成用于写入要被备份的用户设置信息的用户设置信息区域(k1)和用于写入包括代表每个块的备份次序的一个用户设置信息表的块管理信息的一个块管理区域(k2),和所述处理控制装置包括每发生预定事件时比较所有块的各条块管理信息以便识别经过最旧备份的块和经过最新备份的块的块识别装置(41);用于擦除经过最旧备份的块中的数据和在擦除块中备份数据的信息保存装置(42);和将被擦除/备份块的块管理信息写入经过最新备份的块中的管理装置(43)。
6.根据权利要求5的系统,其中所述识别装置对每个块显示最小数目的备份操作的一个块确定为一个经过最旧备份的块,和将显示最大数目的备份操作的一个块确定为经过最新备份的块。
7.根据权利要求5的系统,其中所述预定事件包括该便携电话机的所述内置存储器的断电。
8.一种根据权利要求5的系统,其中所述预定事件包括启动便携电话机的充电。
9.根据权利要求5的系统,其中所述块管理区域包括表示数据表的第一字段、表示在擦除/备份期间的块擦除过程的第二字段、和表示在擦除完成后执行的备份过程的第三字段。
全文摘要
一种用户设置信息管理方法,当一个预定事件发生时,存储在便携电话机内置存储器中的用户设置信息被读出并保存在备份快速存储器中。当预定事件消除时,保存在快速存储器中的用户设置信息被写入便携电话机的内置存储器中。该快速存储器被划分成多个独立的可擦写块。每个划分的块被分成用来写入要备份的用户设置信息的用户设置信息区域和用来写入每个块的块管理信息的块管理区域。生成表示备份次序的用户设置信息表作为每个块的块管理信息。在每发生一个预定事件时,比较所有块的各条块管理信息以便识别经过最旧备份的块和经过最新备份的块。在经过最旧备份的块中的数据擦除后,数据被备份在已擦除块中。擦除/备份块的块管理信息被写入经过最新备份的块中。还公开了一种用户设置信息管理系统。
文档编号H04Q7/38GK1354584SQ01145618
公开日2002年6月19日 申请日期2001年11月22日 优先权日2000年11月22日
发明者铃木正树 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1