一种数据保护的方法及装置的制作方法

文档序号:6379800阅读:207来源:国知局
专利名称:一种数据保护的方法及装置的制作方法
技术领域
本发明涉及移动通信技术领域,特别涉及一种数据保护的方法及装置。
背景技术
目前的设备中手持设备和便携设备所占的比例较大,而手持设备和便携设备在用户使用的过程中比较容易跌落,遭受撞击。一旦设备遭受跌落或者撞击,就很容易造成设备中的电池与电池连接器分离,从而导致设备断电关机的情况。在由于意外导致的设备断电关机或死机情况下,如果设备中有尚未保存的数据,则会出现由于意外断电导致的数据丢失现象。
现有技术中的掉电保护功能仅能在设备的断电的时间间隔小于预设的时间(一般这种预设的时间为几毫秒)时,使得设备在检测出电池重新与电池连接器连接后自动开机,以避免在用户不知情的时候因为意外断电关机而导致无法及时接受重要信息的情况,例如,避免设备由于遭受撞击而掉电关机以致漏接电话的情况。由此可见,现有技术中的掉电保护功能,仅能应用于设备的电池与电池连接器短暂分离的情况下,并且仅能够保证设备在意外断电时间较短的情况下自动开机,但无法避免由于设备意外断电或死机而导致的数据丢失现象。

发明内容
本发明实施例提供一种数据保护方法及装置,用以解决由于设备意外断电或死机时未能及时保存正在处理的数据而导致的数据丢失问题。本发明实施例提供的具体技术方案如下本发明实施例提供一种数据保护的方法,包括检测设备内所设置电池的状态指标;当检测到该状态指标达到阈值时,将当前正在处理的数据存入该设备内预设的存储区域中。本发明实施例还提供了一种数据保护的装置,包括检测模块,用于检测设备内所设置电池的状态指标;存储模块,用于当检测到该状态指标达到阈值时,将当前正在处理的数据存入该设备内预设的存储区域中。本发明实施例中,通过实时检测设备内所设置电池的状态指标,并且在检测出该状态指标达到阈值时,及时将当前正在处理的数据存入设备内预设存储区域中,从而防止设备出现数据丢失现象,提高了使用设备时的数据安全性和设备的可靠性。


图I为本发明实施例设计的一种数据保护的方法流程图;图2为本发明实施例中的电池与设备内电池连接器挤压的压力和二者之间接触电阻的阻值的变化关系示意图;图3为本发明实施例中基于数据保护方法设计的一种数据保护的装置示意图;图4为本发明实施例中提供的另一种数据保护的装置示意图。
具体实施例方式本发明实施例通过实时检测电池的状态指标,及时保存当前的缓存褚数据,用以解决由于设备意外断电或死机时未能及时保存正在处理的数据而导致的数据丢失问题。下面结合

本发明的优选实施例。
本发明实施例设计的一种数据保护的方法流程图如图I所示,包括如下步骤步骤101 :设备实时检测设备内所设置电池的状态指标。 本发明实施例中的电池的状态指标可以用于指示电池与设备间的连接状态,如本实例中当电池的状态指标达到阈值时,可以判定电池与设备间的连接状态为断开状态,此时,设备出现掉电现象,本实例中当电池的状态指标未达到阈值时,可以判定电池与设备间的连接状态为连接状态,此时,电池正常为整个设备供电,本实例所述的电池的状态指标包括但不限于电池运动加速度、电池与设备内电池连接器间接触电阻的阻值、电池温度等,而设备检测的电池的状态指标可以是其中的任意一个,或者,其中多个的任意组合。在设备的电池与电池连接器没有分离时,电池运动加速度就是设备的运动加速度,设备可以依此判断当前设备的运动状态。电池与设备内电池连接器间的接触部分是导电弹片,电池与设备内电池连接器间接触电阻的阻值即为该导电弹片的阻值。设备可以通过设备内已置的传感器装置来检测电池的状态指标,具体可以但不限于通过如下的三种方式中的一种或多种当状态指标为电池的运动加速度时,调用设备内已置的三轴加速度传感器,通过三周加速度传感器来检测电池的运动加速度;当状态指标为电池与设备内电池连接器间接触电阻的阻值时,调用设备内已有的压力传感器,通过压力传感器来检测电池与设备内电池连接器间压力,并根据所检测到的压力计算得到电池与设备内电池连接器间接触电阻的阻值;实际应用中,电池尺寸与机身不和、手机被挤压或者强烈震动都会可能会造成电池与设备内电池连接器之间发生挤压。电池与电池连接器之间的挤压将造成将会导致电池与电池连接器之间的接触电阻阻值发生变化。图2为电池与电池连接器挤压的压力F和二者之间的接触电阻阻值R的变化关系指数曲线图。从图2中的曲线在F的值达到一定阈值之后的曲线的斜率较大可以看出,一旦F的值达到一定的阈值之后,只要F的值稍稍变化就会导致R成指数级增长,在这种情况下,若设备剧烈震动,电池与电池连接器挤压的压力的增加将引起二者之间的接触电阻阻值成指数级增长,从而导致电池与电池连接器之间的压降成指数级增大,设备的主板电压过低,引发关机或重启。基于以上的描述可以知道,在具体实现时,可以经过反复的实验,得到大量的F与R间对应关系的实验数据,这样就可以根据得到的实验数据得到R随F变化的关系式,那么,当通过压力传感器检测到F时,就可以根据得到的R随F变化的关系式计算得到R。
当状态指标为电池的温度时,调用设备内已置的温度传感器,通过温度传感器来检测电池的温度。步骤102 :设备在检测出电池的状态指标达到阈值时,将当前正在处理的数据存入预设存储区域中。上述当前正在处理的数据可以包括当前正在处理的文本信息、音频信息、图片或/和视频等信息,例如,正在编辑的短信、便签、通讯录或文档,正在输入的电话号码,正在编辑、修改或录制的图像信息,正在运行而尚未存 档的游戏等等。这里,设备清除设备内预设的存储区域中已保存的数据,将当前正在处理的数据存入所述预设的存储区域中。在具体实现时,设备可以在将当前正在处理的数据存入预设存储区域之前,可以先判断预设存储区域的剩余空间是否能够容纳当前正在处理的数据,若是,则直接将当前正在处理的数据存入预设存储区域中,若容纳不下则可以删除预设存储区域中已存储的内容,之后,再将当前正在处理的数据存入预设存储区域中。若设备检测出的下述情况中的一种或任意组合,则判定设备的电池的状态指标达到阈值设备检测出电池的运动加速度不小于对应的阈值;设备检测出电池与设备内电池连接器之间接触电阻的阻值不小于对应的阈值;以及,设备检测出电池的温度达到对应的阈值。一旦电池的状态指标达到或者超过阈值,表明设备可能会在之后的某一时刻内出现死机或者断电关机的情况,此时,尚未保存的正在处理的数据则会丢失。例如,如果设备检测出电池的加速度为9. 8m/s2,说明设备可能正处于自由落体状态,或者跌落状态,而一旦设备跌落地面或者撞上硬物后,电池很可能会与电池连接器分离,从而造成设备断电关机,此时尚未保存的正在处理的数据则会丢失。如果设备检测出电池与设备内电池连接器之间接触电阻的阻值达到阈值,说明电池可能遭受到了挤压,或者,电池与电池连接器之间的连接较松,而一旦电池与电池连接器因为摇晃分离,则设备可能会断电关机或死机,此时尚未保存的正在处理的数据则会丢失。故而本发明实施例中,设备在检测出电池与电池连接器之间的接触电阻达到设定阈值的时候就将当前的正在处理的数据存入预设存储区域,这样,即使此后设备遭受剧烈震动等因素而导致关机或死机,也不会出现数据丢失现象。由于温度是连续变化的过程,如果设备的电池温度达到设定的阈值,在其后的时间内,若设备的电池温度持续升高,则设备可能会死机或启动高温保护自动断电关机,此时尚未保存的正在处理的数据则会丢失。故而本发明实施例中,设备在检测出电池温度达到设定阈值的时候就将当前的正在处理的数据存入预设存储区域,这样,即使之后由于温度上升导致设备死机或关机,也不会出现数据丢失现象。下面举例说明设备检测电池运动加速度是否不小于对应的阈值的具体过程。设备具体可以通过检测出的电池在X、Y和Z三个方向上的运动加速度的值,判断当前设备的电池运动加速度是否不小于对应的阈值,其中,Χ、γ和Z方向可以是设备的系统三维坐标的三个方向,也可以为实地三维坐标系中水平面上的X、Y方向和垂直地面的Z方向。
具体地,可以但不限于通过在检测出电池在X、Y和Z三个方向上的运动加速度的值符合下述三个公式中的至少一个时,判定电池运动加速度是否不小于对应的阈值。x2+y2 ^ 92x2+z2 ^ 92y2+z2 彡 92其中,X为电池在X方向上的加速度,y为电池在Y方向上的加速度,z为电池在Z方向上的加速度。由于重力加速度约为9. 8m/s2,因此,在实际应用 中可以令设备只要加速度传感器检测到设备在垂直方向上的加速度约为9. 8m/s2时,就可以判定该设备处于跌落状态,可能即将断电,此时,迅速将未保存的数据存入预设存储区域中。步骤103 :设备在接收到恢复数据指示时,恢复预设存储区域中的数据。具体地,设备当检测到电池的状态指标未达到阈值时,提醒用户是否恢复预设的存储区域内的数据,在接收到用户发送的恢复数据指示时,恢复预设存储区域中的数据。在本发明实施例中,由于设备在可能会出现异常之前,就保存了正在处理的数据,这样,一旦设备关闭或者死机,在下一次开机时,设备可以自动读取该设定区域的数据,提示用户是否恢复该数据,从而避免设备由于跌落造成的关机、死机等非正常情况导致的数据丢失。例如,设备在出现异常时,有一短信正处于编辑状态,由于设备在检测出即将断电之前,将正在处理的数据(即该未编辑完毕的短信)存入了预设存储区域中。设备重新启动时,设备确认当前的电池的状态指标未达到阈值,获取预设存储区域中的数据(即该未编辑完毕的短信),显示“是否恢复数据”,在确认用户选择恢复数据时,将该为编辑完毕的短信在编辑短信页面中显示出来。由于预设存储区域内可以存储多组数据,因此,若在接收到恢复数据指示时,设备检测出预设存储区域中存在多组数据,则可以择一恢复,也可以选择批量恢复数据。例如,设备在出现异常时,设备内采用后台运行方式播放在线音乐,并且正在处理一组电话号码,由于设备在检测出即将断电之前,将正在播放的在线音乐的信息,以及正在处理的电话号码存入预设存储区域中。这样,在设备重新启动时,确认当前的电池的状态指标未达到阈值,则获取预设存储区域中已存储的在线音乐的信息以及电话号码,显示“是否恢复数据”,在确认用户选择恢复数据时,显示可以恢复的数据列表以及对应的选择符号。若用户选择恢复已存储的在线音乐信息,则显示出播放该在线音乐的页面,若用户选择恢复电话号码,则显示出编辑该电话号码的页面,若用户选择批量恢复所有数据,则将编辑该电话号码的页面显示出来,并在后台播放该在线音乐。又例如,若设备在确认当前的电池的状态指标未达到阈值时,检测出预设存储区域中存有不同时间存入的两组数据,则可以在确认用户选择恢复数据时,显示可以恢复的数据列表、每组数据对应的存入时间,以及对应的选择符号。根据用户发送的恢复数据指示,恢复部分或者全部数据。在进行了步骤103之后,设备可以清除预设存储区域中已保存的数据,并继续实时地检测电池的状态指标。如果设备在上一次检测出电池的状态指标达到阈值,将正在处理的数据存入预设存储区域之后,并未立即出现关机或死机等情况,而且,设备又再次检测出电池的状态指标达到阈值,则清除该预设存储区域中已保存的数据,并将新的当前正在处理的数据存入该预设存储区域中。基于上述数据保护的方法,本发明实施例设计了一种数据保护的装置,如图3所示,包括检测模块301,用于检测设备内所设置的电池的状态指标;存储模块302,用于当检测到该状态指标达到阈值时,将当前正在处理的数据存入该设备内预设的存储区域中;在实际应用中,设备可以在存储模块内预先设置一个固定容量的存储区域作为预设存储区域,用于保存紧急存储的数据,例如,在EMMC (Embedded Multi Media Card,嵌入式多媒体卡)内设置一个预设存储区域。 本实例中,上述电池的状态指标至少为电池的运动加速度、电池与设备内电池连接器间接触电阻的阻值及电池的温度中的一种或任意组合。上述检测模块301通过设备内已置的传感器装置来检测电池的状态指标。具体地,上述检测模块301,用于当上述状态指标为电池的运动加速度时,调用设备内已置的三轴加速度传感器,通过该三轴加速度传感器来检测电池的运动加速度;当上述状态指标为电池与设备内电池连接器间接触电阻的阻值时,调用设备内已有的压力传感器,通过该压力传感器来检测电池与设备内电池连接器间压力,并根据所检测到的压力计算得到电池与设备内电池连接器间接触电阻的阻值;当上述状态指标为电池的温度时,调用设备内已置的温度传感器,通过该温度传感器来检测所述电池的温度。上述存储模块302,用于清除所述设备内预设的存储区域中已保存的数据,将当前正在处理的数据存入所述预设的存储区域中。本实例在具体实现时,如图4所示的装置还可以包括恢复模块303,该恢复模块303,用于将当前正在处理的数据存入该设备内预设的存储区域之后,当检测到到该电池的状态指标未达到阈值时,提醒用户是否恢复该预设的存储区域内的数据;在接收到该用户发送的恢复数据指示时,恢复该预设的存储区域中的数据。本发明实施例中,通过实时检测电池的状态指标,并且在检测出电池的状态指标达到阈值时,及时将用户未处理完或者正在使用而尚未保存的数据存入预设存储区域中,并且在接收到恢复数据指示时,将预设存储区域中保存的数据恢复显示,从而防止设备出现数据丢失现象,提高了使用设备时的数据安全性和设备的可靠性。例如,设备由于跌落或遭受撞击、电池温度较高等意外情况导致关机、死机而正在处理的数据未能及时保存,造成的数据丢失现象。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求 及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种数据保护的方法,其特征在于,所述方法包括 检测设备内所设置电池的状态指标; 当检测到所述状态指标达到阈值时,将当前正在处理的数据存入所述设备内预设的存储区域中。
2.如权利要求I所述的方法,其特征在于,所述状态指标至少为电池的运动加速度、电池与设备内电池连接器间接触电阻的阻值及电池的温度中的一种或任意组合。
3.如权利要求2所述的方法,其特征在于,所述检测设备内所设置电池的状态指标的方式为 通过设备内已置的传感器装置来检测所述电池的状态指标。
4.根据权利要求3所述的方法,其特征在于,所述通过设备内已置的传感器装置来检测所述电池的状态指标包括 当所述状态指标为电池的运动加速度时,调用所述设备内已置的三轴加速度传感器,通过所述三轴加速度传感器来检测所述电池的运动加速度; 当所述状态指标为电池与设备内电池连接器间接触电阻的阻值时,调用设备内已有的压力传感器,通过所述压力传感器来检测所述电池与设备内电池连接器间压力,并根据所检测到的压力计算得到所述电池与设备内电池连接器间接触电阻的阻值; 当所述状态指标为电池的温度时,调用所述设备内已置的温度传感器,通过所述温度传感器来检测所述电池的温度。
5.如权利要求I所述的方法,其特征在于,所述将当前正在处理的数据存入所述设备内预设的存储区域包括 清除所述设备内预设的存储区域中已保存的数据,将当前正在处理的数据存入所述预设的存储区域中。
6.如权利要求I 5任一项所述的方法,其特征在于,所述将当前正在处理的数据存入所述设备内预设的存储区域之后,所述方法还包括 当检测到到所述电池的状态指标未达到阈值时,提醒用户是否恢复所述预设的存储区域内的数据; 在接收到所述用户发送的恢复数据指示时,恢复所述预设的存储区域中的数据。
7.一种数据保护的装置,其特征在于,所述装置包括 检测模块,用于检测设备内所设置电池的状态指标; 存储模块,用于当检测到所述状态指标达到阈值时,将当前正在处理的数据存入所述设备内预设的存储区域中。
8.如权利要求7所述的装置,其特征在于,所述状态指标至少为电池的运动加速度、电池与设备内电池连接器间接触电阻的阻值及电池的温度中的一种或任意组合。
9.如权利要求8所述的装置,其特征在于,所述检测模块用于 通过设备内已置的传感器装置来检测所述电池的状态指标。
10.如权利要求9所述的装置,其特征在于,所述检测模块用于 当所述状态指标为电池的运动加速度时,调用所述设备内已置的三轴加速度传感器,通过所述三轴加速度传感器来检测所述电池的运动加速度; 当所述状态指标为电池与设备内电池连接器间接触电阻的阻值时,调用设备内已有的压力传感器,通过所述压力传感器来检测所述电池与设备内电池连接器间压力,并根据所检测到的压力计算得到所述电池与设备内电池连接器间接触电阻的阻值; 当所述状态指标为电池的温度时,调用所述设备内已置的温度传感器,通过所述温度传感器来检测所述电池的温度。
11.如权利要求7所述的装置,其特征在于,所述存储模块用于 清除所述设备内预设的存储区域中已保存的数据,将当前正在处理的数据存入所述预设的存储区域中。
12.如权利要求7 11中任一项所述的装置,其特征在于,所述装置还包括恢复模块,用于 将当前正在处理的数据存入所述设备内预设的存储区域之后,当检测到到所述电池的状态指标未达到阈值时,提醒用户是否恢复所述预设的存储区域内的数据; 在接收到所述用户发送的恢复数据指示时,恢复所述预设的存储区域中的数据。
全文摘要
本发明公开了一种数据保护的方法及装置,该方法包括检测设备内所设置电池的状态指标;当检测到所述状态指标达到阈值时,将当前正在处理的数据存入所述设备内预设的存储区域中,该方法在检测出该状态指标达到阈值时,及时将当前正在处理的数据存入设备内预设存储区域中,用以解决由于设备意外断电或死机时未能及时保存正在处理的数据而导致的数据丢失问题,从而防止设备出现数据丢失现象,提高了使用设备时的数据安全性和设备的可靠性。
文档编号G06F11/14GK102915264SQ20121041467
公开日2013年2月6日 申请日期2012年10月25日 优先权日2012年10月25日
发明者熊鑫, 孙伟, 李志杰 申请人:北京小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1