数据存储方法和数据存储装置的制造方法

文档序号:9564543阅读:385来源:国知局
数据存储方法和数据存储装置的制造方法
【技术领域】
[0001]本发明涉及终端技术领域,具体而言,涉及一种数据存储方法和一种数据存储装置。
【背景技术】
[0002]现有的移动终端,如智能手机设备,正在拍照、录像,或者输入信息时,如果突然遇到应用异常状态,如死机、报错或重启,则无法对正在处于采集的图形、图像,输入的文字或多媒体信息进行应急保存,而在应用程序恢复正常工作后,通常会丢失数据,这为用户带来了极大的不便。
[0003]例如:用户在摄像时,如果摄像程序突然卡死,则由于系统无法对摄像程序正在接收的数据进行紧急保存,因而,在重启摄像程序后,数据会丢失,而如果重新摆动作并进行摄像,其效果未必能有第一次录制的好,因此,这为用户带来极大的不便。
[0004]因此,如何实时地监控应用异常,对应用程序的运行状态进行预警,以在确定应用程序异常时,对应用程序正在采集的数据进行紧急保存,成为亟待解决的问题。

【发明内容】

[0005]本发明正是基于上述问题,提出了一种新的技术方案,可以实时地监控应用异常,对应用程序的运行状态进行预警,以在确定应用程序异常时,对应用程序正在采集的数据进行紧急保存。
[0006]有鉴于此,本发明的一方面提出了一种数据存储方法,包括:在所述终端进入运行状态确定模式时,确定所述终端中的目标应用程序中的每个应用程序的的运行状态,其中,所述目标应用程序为正在采集数据的程序;当所述目标应用程序中的至少一个应用程序的运行状态为异常时,存储所述至少一个应用程序采集的数据。
[0007]在该技术方案中,通过实时地检测目标应用程序的运行状态,可以对应用程序的运行状态进行预警,及时地检测到运行状态异常的应用程序,并对运行状态异常的应用程序正在采集的数据进行紧急存储,以防止由于应用程序异常而丢失用户输入的数据,这有利于提高用户的使用体验。
[0008]在上述技术方案中,优选地,在所述终端进入运行状态确认模式之前,还包括:判断所述终端中是否存在所述目标应用程序,并在判断结果为是时,提示用户是否开启所述运行状态确定模式,并在接收到用户的确认命令时,开启所述运行状态确定模式;或在所述终端进入运行状态确定模式之后以及在确定所述终端中的目标应用程序中的每个应用程序的运行状态之前还包括:判断所述终端中是否存在所述目标应用程序,在判断结果为否时,关闭所述运行状态确定模式,在判断结果为是时,开始确定所述终端中的所述目标应用程序中的所述每个应用程序的运行状态。
[0009]在该技术方案中,在终端中存在正在采集数据的目标应用程序时,通过提示用户是否开启所述运行状态确定模式,可以使用户根据个人需求开启或不开启所述运行状态确定模式,例如,用户如果认为目标应用程序当前正在采集的数据不重要或终端的剩余电量不足,则可以不开启所述运行状态确定模式;如果认为目标应用程序当前正在采集的数据重要,则可以开启所述运行状态确定模式。因而,这有利于满足不同用户的需求,同时,在用户选择不开启时,也可以达到节省电能的目的;同时,由于用户可能误开启所述运行状态确定模式,所以,在所述终端进入运行状态确定模式之后,需判断所述终端中是否存在所述目标应用程序,如果判定终端中不存在所述目标应用程序,则说明用户误开启了所述运行状态确定模式,这时,关闭所述运行状态确定模式,可以防止浪费过多的电能。
[0010]在上述技术方案中,优选地,确定所述终端中的目标应用程序中的每个应用程序的运行状态,具体包括:
[0011]监测所述目标应用程序中的每个应用程序的运行状态,将监测结果与所述终端中预存储的与所述每个应用程序对应的异常状态进行匹配,并在所述监测结果与所述每个应用程序对应的所述异常状态相同时,确定所述每个应用程序的运行状态为异常;和/或
[0012]接收所述目标应用程序中的每个应用程序反馈的运行状态信息,将所述运行状态信息与所述终端中预存储的与所述每个应用程序对应的异常状态进行匹配,并在所述运行状态信息与所述每个应用程序对应的所述异常状态相同时,确定所述每个应用程序的运行状态为异常。
[0013]在该技术方案中,对于一些无法向终端反馈运行状态信息,以供终端判断运行状态的应用程序,终端需要主动地监测这些应用程序的运行状态;对于一些可以向终端反馈运行状态信息,以供终端判断运行状态的应用程序,终端也可以主动地监测这些应用程序的运行状态,并综合监测结果和运行状态反馈信息与终端中的预存储的每个应用程序的异常状态进行匹配,根据匹配结果即可以更加准确地判断这些应用程序的运行状态,即当监测结果和运行状态反馈信息与终端中的预存储的每个应用程序的异常状态不相同时,说明该应用程序运行正常;反之,则说明该应用程序异常。
[0014]在上述技术方案中,优选地,还包括:确定所述终端的运行状态;当所述终端的运行状态为异常时,存储所述目标应用程序正在采集的数据。
[0015]在该技术方案中,当终端异常时,无论所述目标应用程序是否异常,为了防止丢失所述目标应用程序正在采集的数据,并给用户带来不便,终端将紧急存储所述目标应用程序正在采集的所述数据。
[0016]在上述技术方案中,优选地,还包括:当所述目标应用程序运行状态中的所述每个应用程序的运行状态为正常时,每隔预定时间,从所述终端的内存中获取所述目标应用程序采集的数据,并存储所述目标应用程序采集的数据;以及当所述目标应用程序中的至少一个应用程序的运行状态为异常时,存储所述至少一个应用程序采集的数据,具体包括:当所述目标应用程序中的至少一个应用程序的运行状态为异常时,从所述终端的内存中获取所述至少一个应用程序采集的数据,并存储所述至少一个应用程序采集的数据。
[0017]在该技术方案中,如果只在目标应用程序异常时,对目标应用程序正在采集的数据进行紧急存储,则当所述正在采集的数据的信息量过大时,可能无法100%存储所述正在采集的数据,仍然会丢失一部分数据,因而,通过间歇性从终端的内存中获取所述目标应用程序采集的数据,并将这些应用程序采集的数据存储在终端的本地磁盘中,可以加大对正在采集的数据的保护力度,达到100%存储所述采集的数据。同时,由于当正在采集数据的应用程序异常时,会丢失内存中已存储的数据,因而,当正在采集数据的应用程序异常时,通过从内存中获取该应用程序采集的数据,并将获取的数据存储在本地磁盘中,可以防止应用程序因为异常而丢失内存中已存储的数据,这有利于提高用户的使用体验。
[0018]本发明的另一方面提出了一种数据存储装置,包括:确定单元,在所述终端进入运行状态确定模式时,确定所述终端中目标应用程序中的每个应用程序的运行状态,其中,所述目标应用程序为正在采集数据的程序;存储单元,连接至所述确定单元,当所述目标应用程序中的至少一个应用程序的运行状态为异常时,存储所述至少一个应用程序正在采集的数据。
[0019]在该技术方案中,通过实时地检测目标应用程序的运行状态,可以对应用程序的运行状态进行预警,及时地检测到运行状态异常的应用程序,并对运行状态异常的应用程序正在采集的数据进行紧急存储,以防止由于应用程序异常而丢失用户输入的数据,这有利于提高用户的使用体验。
[0020]在上述技术方案中,优选地,在所述终端进入运行状态确认模式之前,所述确定单元还包括:判断单元,判断所述终端中是否存在所述目标应用程序,提示单元,在判断结果为是时,提示用户是否开启所述运行状态确定模式,以及运行状态确定模式单元,在接收到用户的确认命令时,开启所述运行状态确定模式;或所述判断单元还用于:在所述终端进入运行状态确定模式时,判断所述终端中是否存在所述目标应用程序,在判断结果为否时,所述运行状态确定模式单元还用于关闭所述运行状态确定模式,以及,所述确定单元还包括:控制单元,在判断结果为是时,控制所述确定单元确定所述目标应用程序中的所述每个应用程序的运行状态。
[0021]在该技术方案中,在终端中存在正在采集数据的目标应用程序时,通过提示用户是否开启所述运行状态确定模式,可以使用户根据个人需求开启或不开启所述运行状态确定模式,例如,用户如果认为目标应用程序当前正在采集的数据不重要或终端的剩余电量不足,则可以不开启所述运行状态确定模式;如果认为目标应用程序当前正在采集的数据重要,则可以开启所述运行状态确定模式。因而,这有利于满足不同用户的需求,同时,在用户选择不开启时,也可以达到节省电能的目的;同时,由于用户可能误开启所述运行状态确定模式,所以,在所述终端进入运行
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1