【技术实现步骤摘要】
应用程序数据恢复方法、装置、计算机设备和存储介质
本专利技术涉及数据处理
,特别是涉及一种应用程序数据恢复方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,各种各样的应用程序层出不穷。各种各样的应用程序的可以为用户提供多种多样的服务,为用户带来了极大的便利。但是在应用程序的运行过程中,应用程序的部分数据需要在计算机的内存中存储或处理,当应用程序运行发生异常关闭时,内存中应用程序的相关数据也随之丢失,出现了在应用程序异常关闭时丢失数据的情况。
技术实现思路
基于此,有必要针对在应用程序异常关闭时容易丢失数据的问题,提供一种应用程序数据恢复方法、装置、计算机设备和存储介质。一种应用程序数据恢复方法,所述方法包括:获取应用程序开启指令;根据所述应用程序开启指令开启应用主进程和应用辅助进程,所述应用主进程和所述应用辅助进程共享内存;检测所述应用主进程是否异常关闭;在检测到异常关闭时,保持所述应用辅助进程处于运行状态;当所述应用主进程再次开启时,从所述应用辅助进程中获取内存地址;将获取到的内存地址写入再次开启的应用主进程,使所述应用主进程根据写入的内存地 ...
【技术保护点】
1.一种应用程序数据恢复方法,所述方法包括:获取应用程序开启指令;根据所述应用程序开启指令开启应用主进程和应用辅助进程,所述应用主进程和所述应用辅助进程共享内存,所述应用主进程对共享的内存中的应用程序数据进行数据处理,所述应用辅助进程不对共享的内存中的应用程序数据进行任何数据处理;检测所述应用主进程是否异常关闭;在检测到异常关闭时,保持所述应用辅助进程处于运行状态;当所述应用主进程再次开启时,从所述应用辅助进程中获取内存地址;将获取到的内存地址写入再次开启的应用主进程,使所述应用主进程根据写入的内存地址进行应用程序数据恢复。
【技术特征摘要】
1.一种应用程序数据恢复方法,所述方法包括:获取应用程序开启指令;根据所述应用程序开启指令开启应用主进程和应用辅助进程,所述应用主进程和所述应用辅助进程共享内存,所述应用主进程对共享的内存中的应用程序数据进行数据处理,所述应用辅助进程不对共享的内存中的应用程序数据进行任何数据处理;检测所述应用主进程是否异常关闭;在检测到异常关闭时,保持所述应用辅助进程处于运行状态;当所述应用主进程再次开启时,从所述应用辅助进程中获取内存地址;将获取到的内存地址写入再次开启的应用主进程,使所述应用主进程根据写入的内存地址进行应用程序数据恢复。2.根据权利要求1所述的方法,其特征在于,所述根据所述应用程序开启指令开启应用主进程和应用辅助进程,所述应用主进程和所述应用辅助进程共享内存,包括:获取所述应用程序开启指令中的应用所需内存容量;根据所述应用所需内存容量确定内存空间,并获取确定的内存空间的内存地址;开启应用主进程和应用辅助进程;将获取的内存地址分别写入所述应用主进程和所述应用辅助进程的地址空间。3.根据权利要求2所述的方法,其特征在于,所述在检测到异常关闭时,保持所述应用辅助进程处于运行状态之后,还包括:监测在预设时间段内所述应用主进程是否再次开启;当监测到所述应用主进程再次开启时,执行所述从所述应用辅助进程中获取内存地址的步骤;当监测到所述应用主进程未再次开启,关闭所述应用主进程对应的所述应用辅助进程。4.根据权利要求2所述的方法,其特征在于,所述在检测到异常关闭时,保持所述应用辅助进程处于运行状态之后,还包括:展示是否开启应用程序的确认窗口;获取根据所述确认窗口中触发的应用程序开启指令;根据所述应用程序开启指令再次开启所述应用主进程。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述将获取到的内存地址写入再次开启的应用主进程,使所述应用主进程根据写入的内存地址进行应用程序数据恢复之前,包括:提取再次开启的应用主进程中的内存地址;将提取到的内存地址与所述获取到的内存地址进行比较;若所述提取到的内存地址与所述获取到的内存地址不相同,执行所述将获取到的内存地址写入再次开启的应用主进程,使所述应用主进程根据写入的内存地址进行应用程序数据恢复的步骤。6.一种应用程序数据恢复装置,其特征在于,所述装置包括:指令获取模块,用于获取应用程序开启指令;进程开启模块,用于根据所述应用程序开启指令开启应用主进程和应用辅助进程,所述应用主进程和所述应用辅助进程共享内存,所述应用主进程对共享的内存中的应用程序数据进行数据处理,所述应用辅助进程不对共享的内存中的应用程序数据进行任何数据处理;异常检测模块,用于检测所述应用主进程是否异常关闭;运行保持模...
【专利技术属性】
技术研发人员:李建军,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。