一种自动保存易失性存储器中数据的方法及移动终端的制作方法

文档序号:6401204阅读:212来源:国知局
专利名称:一种自动保存易失性存储器中数据的方法及移动终端的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及的是一种自动保存易失性存储器中数据的方法及移动终端。
背景技术
人们在使用手机等移动终端时,因长时间使用,会使得手机的温度过高,而手机温度过高极容易导致手机死机,此时只能通过拔下电池等方法才能使手机恢复正常,而之前尚未编辑完的短信等其它正在使用的内容将丢失,小则给用户带来重新编辑等麻烦,大则因未保存信息的丢失将给用户带来重大损失。这种情况在手机长时间使用使手机温度升高时尤显突出
另外若当用户在高寒地带使用移动终端,由于温度过低同样会导致移动终端死机,进而给用户带来不便。因此,现有技术还有待于改进和发展。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种自动保存易失性存储器中数据的方法及移动终端,使得即便移动终端因用户长时间的使用温度过高而导致移动终端死机,也不会造成用户尚未存储的信息丢失,不会造成用户的损失,给用户带来了方便。本发明解决技术问题所采用的技术方案如下:
一种自动保存易失性存储器中数据的方法,其中,包括步骤:
A、周期性的依次检测移动终端电池和电源管理芯片的当前工作温度,并判断检测到的移动终端电池当前工作温度或电源管理芯片的当前工作温度是否超出预定的温度范围;
B、当检测到移动终端电池或电源管理芯片的当前工作温度超出预定的温度范围时,则控制产生中断信号;
C、根据所产生的中断信号,控制将易失性存储器中的数据保存至非易失性存器中。所述的自动保存易失性存储器中数据的方法,其中,所述步骤A之前还包括;
预先设置电池预定的温度范围和电源管理芯片预定的温度范围。所述的自动保存易失性存储器中数据的方法,其特征在于,其中,所述步骤A具体包括:
AO1、周期性的检测移动终端电池的当前工作温度;
A02、判断检测到的移动终端电池的当前工作温度是否超出电池预定的温度范围,当超出时转入步骤B,当没有超出时转入步骤A03 ;
A03、检测电源管理芯片的当前工作温度,并判断检测到的电源管理芯片的当前工作温度是否超出电源管理芯片预定的温度范围,当超出时转入步骤B。所述的自动保存易失性存储器中数据的方法,其中,在所述步骤C之后还包括步骤:
D、所述数据存储成功后,控制移动终端显示屏显示相应提示信息。所述的自动保存易失性存储器中数据的方法,其中,所述步骤A还包括:
All、设置有两个检测周期Tl及T2,且Tl < T2 ;
A12、以周期Tl对移动终端电池进行周期性的温度检测;
A13、判断移动终端电池前后两次工作温度是否均未超出其正常工作的温度范围,当均未超出则进入步骤A14,若任何一次超出则进入步骤B ;
A14、判断移动终端电池前后两次工作温度差值的绝对值是否超出预先设定的温度阀值;若没有超出则转入步骤A15,若超出则返回步骤A12 ;
A15、判断移动终端电池前后两次进行温度检测的系统时间的差值是否超出预先设定的时间阀值,若超出则转入步骤A16,若没有超出则返回步骤A12 ;
A16、将检测周期设置为T2。所述的自动保存易失性存储器中数据的方法,其中,所述步骤A还包括:
A21、设置有两个检测周期Tl及T2,且Tl < T2 ;
A22、以周期Tl对电源管理芯片进行周期性的温度检测;
A23、判断电源管理芯片前后两次工作温度是否均未超出其正常工作的温度范围,当均未超出则进入步骤A24,若任何一次超出则进入步骤B ;
A24、判断电源管理芯片前后两次工作温度差值的绝对值是否超出预先设定的温度阀值;若没有超出则转入步骤A25,若超出则返回步骤A22 ;
A25、判断电源管理芯片前后两次进行温度检测的系统时间的差值是否超出预先设定的时间阀值,若超出则转入步骤A26,若没有超出则返回步骤A22 ;
A26、将检测周期设置为T2。一种采用所述的自动保存易失性存储器中数据的方法的移动终端,其中,包括: 温度检测模块,用于周期性的依次检测移动终端电池和电源管理芯片的当前工作温
度;
中断信号生成模块,用于判断检测到的移动终端电池当前工作温度或电源管理芯片的当前工作温度是否超出预定的温度范围,当检测到移动终端电池或电源管理芯片的当前工作温度超出预定的温度范围时,则控制生成中断信号;
缓存模块,用于读取移动终端易失性存储器的数据,并将所述数据写入非易失性存器中。所述的移动终端,其中,所述温度检测模块包括:
第一温度检测单元,用于周期性的检测移动终端电池当前工作温度;
第二温度检测单元,用于周期性的检测电源管理芯片当前工作温度。所述的移动终端,其中,所述中断信号生成模块包括:
第一中断信号生成单元,用于判断检测到的移动终端电池当前工作温度是否超出预定的温度范围,当检测到移动终端电池的当前工作温度超出预定的温度范围时,则控制生成第一中断信号;
第二中断信号生成单元,用于判断检测到的电源管理芯片的当前工作温度是否超出预定的温度范围,当检测到电源管理芯片的当前工作温度超出预定的温度范围时,则控制生成第二中断信号。所述的移动终端,其中,所述移动终端还包括;
通知模块,用于当所述非易失性存器将所述数据存储成功后,控制移动终端显示屏显示相应提示信息。本发明所提供的一种自动保存易失性存储器中数据的方法及移动终端,通过所述方法使得移动终端的电源管理芯片能够周期性的依次检测移动终端电池与电源管理芯片的当前工作温度是否超出预定的温度范围,并在超出正常工作范围时,产生中断信号,使得易失性存储器中的数据保存至非易失性存器中。采用本发明所述的自动保存易失性存储器中数据的方法及移动终端使得用户在长时间使用移动终端或移动终端的温度出现异常时,能够将未保存的数据进行自动保存,从而避免了数据的丢失,为用户提供了方便。


图1是本发明提供的一种自动保存易失性存储器中数据的方法的较佳实施例的步骤流程图。图2是本发明所提供的对移动终端电池进行周期性温度检测的较佳实施例步骤流程图。图3是本发明所提供的对移动终端电源管理芯片进行周期性温度检测的较佳实施例步骤流程图。图4是本发明提供的采用所述的自动保存易失性存储器中数据的方法的移动终端的较佳实施例结构示意图。图5是本发明提供的温度检测模块的较佳实施例的功能框图。图6是本发明提供的中断信号生成模块的较佳实施例的功能框图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合图1对本发明所提供的一种自动保存易失性存储器中数据的方法做详细说明,其中,图1是本发明提供的一种自动保存易失性存储器中数据的方法的较佳实施例的步骤流程图。首先进入步骤101、预先设置电池的预定的温度范围和电源管理芯片预定的温度范围;
即在移动终端出厂前,由移动终端的生产商自行设定电池与电源管理芯片预定的温度范围。其设定的参考性因素一般有两个:一个是根据其生产的移动终端的电池以及电源管理芯片的性能进行设定:另一个是该移动终端销往地的环境温度等。在本较佳实施例中,将电池预定的温度范围设置为-20至60摄氏度,将电源管理芯片预定的温度范围也设置为-20至60摄氏度。步骤102、设置移动终端的电源管理芯片的检测周期;
即可通过移动终端的计时器来设置电源管理芯片的检测周期,所述计时器可设置在移动终端的中央处理器上或设置在电源管理芯片上,生产商可在移动终端出厂时设置检测周期,更佳地是,移动终端提供检测周期的设置界面,用户通过该设置界面设置检测周期,若想检测结果更准确,则可设置时间较短的检测周期(如5秒),若想节省移动终端的功耗,可设置较长的检测周期(如30秒)。步骤103、对移动终端电池进行周期性的温度检测;
即在本较佳实施例中,预先将检测周期设置为5秒,则每隔5秒就会对移动终端的电池进行温度检测。步骤104、判断检测到的移动终端电池的当前工作温度是否超出电池预定的温度范围;
在本较佳实施例中,移动终端的电源管理芯片检测电池的当前工作温度是否超出电池预定的温度范围,即-20至60摄氏度;若电池的当前工作温度低于-20摄氏度或高于60摄氏度,则所述移动终端电池处于温度异常状态,此时移动终端容易死机,若此时用户编辑文档或者已经编辑的文档尚未保存,在移动终端死机的情况下,容易造成数据的丢失;
所以当电池的当前工作温度超出电池预定的温度范围时,则进入步骤107 ;
当电池的当前工作温度没有超出电池预定的温度范围时,则进入步骤105。步骤105、对电源管理芯片进行温度检测;
步骤106、判断检测到的电源管理芯片的当前工作温度是否超出电源管理芯片预定的温度范围;
在实际检测过程中,移动终端的电源管理芯片对所述移动终端电池和所述电源管理芯片进行顺序性的检测,即首先检测移动终端电池当前的工作温度是否超出其预定的温度范围,只有当其没有超出电池预定的温度范围的情况下,才会检测电源管理芯片的当前工作温度是否在其预定的温度范围内,电源管理芯片检测电源管理芯片的当前工作温度是否在-20至60摄氏度之间。S卩,若超出-20至60摄氏度之间,则进入步骤107 ;
若没有超出-20至60摄氏度之间,则返回步骤103。步骤107、移动终端控制产生中断信号;
即当检测到移动终端电池的当前工作温度超出其预定的温度范围时会产生中断信号,而且当检测到电源管理芯片当前工作温度超出其预定的温度范围时也会产生中断信号,也就是说,无论电池当前工作温度超出预定的温度范围还是电源管理芯片当前工作温度超出其预定的温度范围,所述电源管理芯片均会产生中断信号,从而进一步的确保了当移动终端出现温度异常时,不会造成存储数据的丢失。步骤108、根据所产生的中断信号,控制将易失性存储器中的数据保存至非易失性存器中。即在本较佳实施例中,移动终端的中央处理器接收所述中断信号,并可根据所述中断信号判定移动终端处于温度异常的状态,其温度异常的情况可能是电池的当前工作温度超出-20至60摄氏度之间或电源管理芯片的当前工作温度超出-20至60摄氏度之间,此时移动终端容易出现死机的情况,为了使得用户尚未存储的信息不至于丢失,所述中央处理器将存储在易失性存储器中的数据保存至非易失性存器中,使得即便移动终端因其处于温度异常状态而死机,因死机之前中央处理器已经将数据保存至非易失性存器,使得数据不会丢失,不会造成用户的损失。其中,易失性存储器是指,移动终端断电后并重启后,数据将消失的存储器,如RAM(Random Access Memory,随机存储器)或 DRAM (Dynamic Random Access Memory,动态随机存取存储器)以及SRAM (Static Random Access Memory,静态随机存取存储器)。而非易失性存器是指在移动终端断电并重启后,数据依然能保存的存储器,如FLASH (Flash EEPROM Memory,闪存)。最后进入步骤109、所述非易失性存器将所述数据存储成功后,控制移动终端显示屏显示提示信息;
即当非易失性存器将数据存储成功后,中央处理器控制移动终端的显示屏显示能够提醒用户注意的提示信息,通过所述提示信息,使得用户了解到移动终端处于温度异常状态,且其随时有可能断电死机,提醒用户接下来的操作内容有可能丢失,用户可根据该提示采取一定的措施,如减少使用或者不使用移动终端,使其温度下降等措施,来避免断电死机给用户带来的不便;
其中,所述提示信息可由生产商在出厂时设定,也可以由用户根据自己的语言习惯或使用习惯个性化的设定,在本较佳实施例中,所述提示信息为:“当前移动终端处于温度异常状态,随时可能死机”。通过上述自动保存易失性存储器中数据的方法的较佳实施例,使得当移动终端处于温度异常状态时,移动终端能够将存储在易失性存储器中的数据保存至非易失性存器中,使得即使移动终端断电死机,数据不能够丢失,不会造成用户的损失,而且移动终端显示屏会显示提示信息,提示用户温度异常的状态,使得用户能够获取该状态,进而能够采取一定的措施,尽量避免移动终端死机给用户带来的不便。当然,移动终端生产商也可不局限于上述较佳实施例的检测顺序,例如,可先对电源管理芯片的当前工作温度进行检测,之后再对电池的当前工作温度进行检测;也可以同时对电池和电源管理芯片的当前工作温度进行检测,生产商可根据技术条件以及不同的设计目的,选取不同的检测顺序和检测方式。因所述电源管理芯片周期性的对移动终端电池与电源管理芯片进行温度检测,使得移动终端额外功耗增加,更容易造成移动终端没电,带来了不便,本发明为解决在温度检测过程中,耗费功耗的技术问题,提出预先可通过定时器设置两个温度检测周期的技术方案。因移动终端在正常的使用环境中是不会骤升骤降的,此时若对移动终端频繁的进行温度检测,一来没有必要,二来造成移动终端功耗的浪费。因此本较佳实施例根据移动终端这一特性,将移动终端本次检测到的温度与前一次检测到的温度进行比较,若两者之间的差值在一定温度阀值内,则可认为移动终端当前工作温度比较平稳,若这种平稳保持了一段时间,则可降低对移动终端的电池与电源管理芯片进行温度检测的频率。这样设置,可降低移动终端进行温度检测时的功耗,又能够确保对移动终端温度异常情况的检测精度。具体步骤如下:
51、设置有两个检测周期Tl及T2,且Tl< T2 ;
52、以周期Tl对移动终端电池进行周期性的温度检测;
53、判断移动终端电池前后两次工作温度是否均未超出其正常工作的温度范围,当均未超出则进入步骤S4,若任何一次超出则控制产生中断信号;
54、判断移动终端电池前后两次工作温度差值的绝对值是否超出预先设定的温度阀值;若没有超出则转入步骤S5,若超出则返回步骤S2 ;
55、判断移动终端电池前后两次进行温度检测的系统时间的差值是否超出预先设定的时间阀值,若超出则转入步骤S6,若没有超出则返回步骤S2 ;
56、将检测周期设置为T2。以下结合图2对本较佳实施例的检测流程进行详细说明,其中,图2是本发明所提供的对移动终端电池进行周期性温度检测的较佳实施例步骤流程图。首先进入步骤201、移动终端的定时器设置有两个检测周期Tl及T2 ;
即将计时器设置为时间可变的计时器,该计时器可设置为Tl与T2的两个档位,且Tl< T2,其中,Tl是移动终端默认的检测周期;
在本较佳实施例中,Tl设定为5秒,T2设定为60秒。步骤202、检测移动终端电池的当前工作温度Cl,并获取当前系统时间D1,并判断当前工作温度Cl是否超出电池正常工作的温度范围,若没有超出则进入步骤203,若超出则进入步骤204 ;
即用Cl表示移动终端电池的当前工作温度,用Dl表示获取电池当前工作温度时的系统时间;且可通过移动终端的电源管理芯片对电池进行温度检测,进而获取当前的工作温度和当前的系统时间;
步骤203、当所述定时器超过所述检测周期Tl时,再次检测移动终端电池的当前工作温度C2,并获取当前系统时间D2 ;并判断当前工作温度C2是否超出电池正常工作的温度范围,若没有超出则进入步骤205,若超出则进入步骤204 ;
步骤204、控制电源管理芯片产生中断信号;
即移动终端的中央处理器根据所述中断信号将易失性存储器中的数据保存至非易失性存器中,从而达到即便手机自动关机,也不会使得尚未保存的信息数据丢失的目的。步骤205、判断Cl与C2差值的绝对值是否超出预先设定的温度阀值;
当超出所述温度阀值时,进入步骤206 ;当没有超出所述温度阀值时,则进入步骤207 ;即判断Cl与C2差值的绝对值是否小于2,如果小于2则可认定为移动终端电池的温度变化小,则进入步骤207进一步进行判断;
如果大于2,则可认定移动终端电池的温度变化大,处于温度不稳定的状态,不适宜提高对移动终端电池的检测频率,否则会造成当移动终端处于温度异常状态时,因计时器没有超时而没有对电池进行温度检测,进而使得移动终端在用户没有准备时自动关机,使得没有存储到非易失性存器中的数据丢失情况的发生,所以当移动终端电池温度变化大,则进行步骤206,即保存当前的系统时间,之后进行步骤208,还以原先默认的周期对电池进行周期性的检测,然后进行步骤209,保存当前工作温度,并以所保存当前的温度和系统时间为基准,判断下个周期所获取的当前工作温度是否在一定范围内变化,即返回步骤203。步骤206、保存当前系统时间Dl = D2 ;
步骤207、判断D2与Dl的差值是否超出预先设定的时间阀值;
即要延长移动终端的电源管理芯片对电池进行温度检测的周期,需要满足两个条件,一个是要满足步骤205,即温度变化要在一定范围内平稳,另一个要满足的条件步骤207,即这种温度变化平稳的状态,要持续一定的时间;
在本较佳实施例中,移动终端的电源管理芯片需要判断D2与Dl的差值是否超过了 60秒,即将所述时间阀值设置为60秒;
如果超过了 60秒,说明移动终端的电池温度变化平稳,且平稳状态持续了一定的时间,此时可以延长对电池进行温度检测的周期,从而节省电源管理芯片的功耗,即进入步骤210,将默认的检测周期进行延长,并以延长后的周期T2对移动终端电池进行周期性的检测,在本实施例中将周期延长至60秒,从而节省了移动终端对电池进行温度检测的能耗。如果没有超过60秒,说明电池温度变化虽然平稳,但是该平稳状态持续的时间较短,该平稳状态是不可信任的,若此时延长电池的温度检测周期,则无法确保对移动终端温度异常情况的检测精度,所以为了移动终端尚未保存数据的安全考虑,还应该对电池温度的变化进一步进行检测,即还以原先默认的检测周期Tl对移动终端电池进行温度检测,也就是步骤208 ;此时以检测周期Tl对电池进行检测的目的是检测电池温度变化平稳的状态能否持续一定的时间,所以,进入步骤209,保存电池当前的工作温度,而不再保存当前的系统时间,并以所保存的温度为基准判断下个周期所获取的当前工作温度与本次所保存的当前工作温度是否还在一定范围内变化。例如,第一次检测电池时的温度为10摄氏度,系统时间为13.05 ;
第二次检测电池时的温度是11摄氏度,系统时间为13.10,其中,检测周期是5秒;可知,两次温度变化差值的绝对值在2以内,温度变化是平稳的,但是系统时间的差值是0.05秒,没有超出60秒,所以不能延长检测周期;
所以,保留此次检测的温度,即11摄氏度,但不保留此次系统时间,还以13.05的系统时间为基准进行下一个周期的判断;直至检测到前后两次电池温度变化差值的绝对值在2以内,且与时间13.05相比超过60秒的,即可延长检测周期,将5秒的检测周期延长至60秒,从而节省移动终端的能耗。步骤208、以检测周期Tl对移动终端电池进行温度检测;之后进入步骤209 ;
步骤209、保存当前工作温度Cl= C2 ;之后返回步骤203 ;
步骤210、将检测周期由Tl更改为T2;
步骤210后,移动终端将以T2为检测周期对电池进行温度检测,因T2时间相对于Tl较长,所以能够节省一定能耗,为移动终端节省了电量,当以T2对电池进行周期性检测时,如果检测到电池当前工作温度超出正常工作范围时,则移动终端在产生中断信号的同时,可给用户提供一个提示界面,用户可根据所述提示界面选择继续信任较长的周期T2对电池进行温度检测,也可谨慎的选择Tl进行温度检测;当然移动终端也可自动的将T2更改为Tl。同理,移动终端也可对电源管理芯片设置两个检测周期,其具体检测方式是;
521、设置有两个检测周期Tl及T2,且Tl< T2 ;
522、以周期Tl对电源管理芯片进行周期性的温度检测;
523、判断判断电源管理芯片前后两次工作温度是否均未超出其正常工作的温度范围,当均未超出则进入步骤S24,若任何一次超出则控制电源管理芯片产生控制信号;
524、判断电源管理芯片前后两次工作温度差值的绝对值是否超出预先设定的温度阀值;若没有超出则转入步骤S25,若超出则返回步骤S22 ; 525、判断电源管理芯片前后两次进行温度检测的系统时间的差值是否超出预先设定的时间阀值,若超出则转入步骤S26,若没有超出则返回步骤S22 ;
526、将检测周期设置为T2。以下结合图3对电源管理芯片进行温度检测的具体方式进行详细说明,图3是本发明所提供的对移动终端电源管理芯片进行周期性温度检测的较佳实施例步骤流程图。首先进入步骤301、移动终端的定时器设置有两个检测周期Tl及T2 ;
步骤302、检测电源管理芯片的当前工作温度E1,并获取当前系统时间Fl ;并判断当前工作温度El是否超出电池正常工作的温度范围,若没有超出则进入步骤303,若超出则进入步骤304 ;
步骤303、当所述定时器超过所述检测周期Tl时,再次检测电源管理芯片的当前工作温度E2,并获取当前系统时间F2 ;并判断当前工作温度E2是否超出电池正常工作的温度范围,若没有超出则进入步骤305,若超出则进入步骤304 ;
步骤304、控制电源管理芯片产生中断信号;
步骤305、判断El与E2差值的绝对值是否超出预先设定的温度阀值;当超出所述温度阀值时,进入步骤306 ;当没有超出所述温度阀值时,则进入步骤307 ;
步骤306、保存当前系统时间Fl= F2 ;
步骤307、判断F2与Fl的差值是否超出预先设定的时间阀值;
如果超出,则进入步骤310,如果没有超出则进入步骤308 ;
步骤308、以检测周期Tl对移动终端电池进行温度检测;
步骤309、保存当前工作温度El= El;并返回步骤303 ;
步骤310、将检测周期由Tl更改为T2 ;
步骤310后,移动终端将以T2为检测周期对电源管理芯片进行温度检测,因T2时间相对于Tl较长,所以能够节省一定能耗,为移动终端节省了电量,当以T2对电源管理芯片进行周期性检测时,如果检测到电源管理芯片的当前工作温度超出正常工作范围时,则移动终端在产生中断信号的同时,可给用户提供一个提示界面,用户可根据所述提示界面选择继续信任较长的周期T2对电源管理芯片进行温度检测,也可谨慎的选择Tl进行温度检测;当然移动终端也可自动的将T2更改为Tl。对电源管理芯片进行温度检测,判断是否可以延长对电源管理芯片的检测周期,其实现原理和具体方式请参照图2的较佳实施例,在此不再赘述。通过图2与图3所述的较佳实施例可知,移动终端的计时器可设置两个检测周期,移动终端的电池以及电源管理芯片的温度变化平稳(温度变化差值的绝对值保持在2以内的),且平稳状态持续一定时间后(温度平稳变化保持了 60秒的),即可延长对电池以及电源管理芯片进行温度检测的周期,在保障对电池以及电源管理芯片进行温度检测精度的同时,节省移动终端的功耗。以下结合图4对采用所述自动保存易失性存储器中数据的方法的移动终端的结构做详细说明,其中,图4是本发明提供的采用所述的自动保存易失性存储器中数据的方法的移动终端的较佳实施例结构示意图。由图4可知,所述移动终端包括:
与电池403和中央处理器402连接的电源管理芯片401,在所述电源管理芯片401上安装有:
温度检测模块、用于周期性的依次检测移动终端电池和电源管理芯片的当前工作温
度;
中断信号生成模块、用于判断检测到的移动终端电池当前工作温度或电源管理芯片的当前工作温度是否超出预定的温度范围,当检测到移动终端电池或电源管理芯片的当前工作温度超出预定的温度范围时,则控制生成中断信号;
与所述电源管理芯片401连接的中央处理器402,在所述中央处理器402上安装有:
缓存模块、用于读取移动终端易失性存储器的数据,并将所述数据写入非易失性存器中。分别与所述中央处理器402连接的易失性存储器405和非易失性存器406 ;
其中,易失性存储器405是指,移动终端断电后并重启后,数据将消失的存储器,如RAM
(Random Access Memory。而非易失性存器406是指在移动终端断电并重启后,数据依然能保存的存储器,如 FLASH (Flash EEPROM Memory,闪存)。以下结合图5对温度检测模块作进一步说明,其中,图5是本发明提供的温度检测模块的较佳实施例的功能框 由图5可知,所述温度检测模块包括:
第一温度检测单元501,用于周期性的检测移动终端电池当前工作温度;
第二温度检测单元502,用于周期性的检测电源管理芯片当前工作温度。更进一步地,结合图6对所述中断信号生成模块作进一步详细说明,其中,图6是本发明提供的中断信号生成模块的较佳实施例的功能框图。由图6可知,所述中断信号生成模块包括:
第一中断信号生成单元601、用于判断检测到的移动终端电池当前工作温度是否超出预定的温度范围,当检测到移动终端电池的当前工作温度超出预定的温度范围时,则控制生成第一中断信号;
第二中断信号生成单元602、用于判断检测到的电源管理芯片的当前工作温度是否超出预定的温度范围,当检测到电源管理芯片的当前工作温度超出预定的温度范围时,则控制生成第二中断信号。再进一步地,所述电源管理芯片401上还安装有通知模块,用于当所述非易失性存器将所述数据存储成功后,控制移动终端显示屏显示相应提示信息;
其中,所述提示信息为:“当前移动终端处于温度异常状态,随时可能死机”;通过显示屏404所显示的提示信息,使得用户能够了解移动终端处于温度异常的状态,可采取一定的措施,避免移动终端死机给用户带来的不便。综上所述,通过本发明所提供的一种自动保存易失性存储器中数据的方法及移动终端,使得所述移动终端能够周期性的对电池以及电源管理芯片的温度进行检测,当检测出电池或电源管理芯片的当前工作温度超出预定的温度范围时,产生中断信号,使得中央处理器将存储在易失性存储器中的数据写入到非易失性存储器中,此时即便移动终端因温度异常而死机,用户尚未保存或正在编辑的信息也不会丢失,不会造成用户的损失,从而方便了用户,而且移动终端的显示屏也会显示提示信息,用户可根据提示信息获取移动终端正在处于温度异常状态下的情况,进一步的方便了用户。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种自动保存易失性存储器中数据的方法,其特征在于,包括步骤: A、周期性的依次检测移动终端电池和电源管理芯片的当前工作温度,并判断检测到的移动终端电池当前工作温度或电源管理芯片的当前工作温度是否超出预定的温度范围; B、当检测到移动终端电池或电源管理芯片的当前工作温度超出预定的温度范围时,则控制产生中断信号; C、根据所产生的中断信号,控制将易失性存储器中的数据保存至非易失性存器中。
2.根据权利要求1所述的自动保存易失性存储器中数据的方法,其特征在于,所述步骤A之前还包括; 预先设置电池预定的温度范围和电源管理芯片预定的温度范围。
3.根据权利要求1所述的自动保存易失性存储器中数据的方法,其特征在于,所述步骤A具体包括: AO1、周期性的检测移动终端电池的当前工作温度; A02、判断检测到的移动终端电池的当前工作温度是否超出电池预定的温度范围,当超出时转入步骤B,当没有超出时转入步骤A03 ; A03、检测电源管理芯片的当前工作温度,并判断检测到的电源管理芯片的当前工作温度是否超出电源管理芯片预定的温度范围,当超出时转入步骤B。
4.根据权利要求1所述的自动保存易失性存储器中数据的方法,其特征在于,在所述步骤C之后还包括步骤: D、所述数据存储成功后,控制移动终端显示屏显示相应提示信息。
5.根据权利要求1或3所述的自动保存易失性存储器中数据的方法,其特征在于,所述步骤A还包括: All、设置有两个检测周期Tl及T2,且Tl < T2 ; A12、以周期Tl对移动终端电池进行周期性的温度检测; A13、判断移动终端电池前后两次工作温度是否均未超出其正常工作的温度范围,当均未超出则进入步骤A14,若任何一次超出则进入步骤B ; A14、判断移动终端电池前后两次工作温度差值的绝对值是否超出预先设定的温度阀值;若没有超出则转入步骤A15,若超出则返回步骤A12 ; A15、判断移动终端电池前后两次进行温度检测的系统时间的差值是否超出预先设定的时间阀值,若超出则转入步骤A16,若没有超出则返回步骤A12 ; A16、将检测周期设置为T2。
6.根据权利要求1或3所述的自动保存易失性存储器中数据的方法,其特征在于,所述步骤A还包括: A21、设置有两个检测周期Tl及T2,且Tl < T2 ; A22、以周期Tl对电源管理芯片进行周期性的温度检测; A23、判断电源管理芯片前后两次工作温度是否均未超出其正常工作的温度范围,当均未超出则进入步骤A24,若任何一次超出则进入步骤B ; A24、判断电源管理芯片前后两次工作温度差值的绝对值是否超出预先设定的温度阀值;若没有超出则转入步骤A25,若超出则返回步骤A22 ; A25、判断电源管理芯片前后两次进行温度检测的系统时间的差值是否超出预先设定的时间阀值,若超出则转入步骤A26,若没有超出则返回步骤A22 ; A26、将检测周期设置为T2。
7.一种采用权利要求1所述的自动保存易失性存储器中数据的方法的移动终端,其特征在于,包括: 温度检测模块,用于周期性的依次检测移动终端电池和电源管理芯片的当前工作温度; 中断信号生成模块,用于判断检测到的移动终端电池当前工作温度或电源管理芯片的当前工作温度是否超出预定的温度范围,当检测到移动终端电池或电源管理芯片的当前工作温度超出预定的温度范围时,则控制生成中断信号; 缓存模块,用于读取移动终端易失性存储器的数据,并将所述数据写入非易失性存器中。
8.根据权利要求7所述的移动终端,其特征在于,所述温度检测模块包括: 第一温度检测单元,用于周期性的检测移动终端电池当前工作温度; 第二温度检测单元,用于周期性的检测电源管理芯片当前工作温度。
9.根据权利要求7所述的移动终端,其特征在于,所述中断信号生成模块包括: 第一中断信号生成单元,用于判断检测到的移动终端电池当前工作温度是否超出预定的温度范围,当检测到移动 终端电池的当前工作温度超出预定的温度范围时,则控制生成第一中断信号; 第二中断信号生成单元,用于判断检测到的电源管理芯片的当前工作温度是否超出预定的温度范围,当检测到电源管理芯片的当前工作温度超出预定的温度范围时,则控制生成第二中断信号。
10.根据权利要求7所述的移动终端,其特征在于,所述移动终端还包括; 通知模块,用于当所述非易失性存器将所述数据存储成功后,控制移动终端显示屏显示相应提示信息。
全文摘要
本发明公开了一种自动保存易失性存储器中数据的方法及移动终端。所述方法包括步骤A、周期性的依次检测移动终端电池和电源管理芯片的当前工作温度,并判断检测到的移动终端电池当前工作温度或电源管理芯片的当前工作温度是否超出预定的温度范围;B、当检测到移动终端电池或电源管理芯片的当前工作温度超出预定的温度范围时,则控制产生中断信号;C、根据所产生的中断信号,控制将易失性存储器中的数据保存至非易失性存器中。采用本发明可使得即便移动终端因用户长时间的使用温度过高而导致移动终端死机,也不会造成用户尚未存储的信息丢失,不会造成用户的损失,给用户带来了方便。
文档编号G06F11/14GK103150235SQ20131010697
公开日2013年6月12日 申请日期2013年3月29日 优先权日2013年3月29日
发明者俞斌, 杨维琴 申请人:Tcl通讯(宁波)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1