本申请属于程序开发领域,尤其涉及一种程序安全恢复方法、装置、设备及计算机可读存储介质。
背景技术:
1、在手术过程中,医生常使用软件辅助手术,有时会出现软件的程序崩溃的情况,程序中的数据会丢失,医生没有办法继续使用。比如,配准后程序崩溃,医生需要重启软件重新配准,严重影响医生使用。
2、目前,相关技术中采用回滚操作来恢复程序,但回滚操作可能存在数据误差,业务中断或延迟的情况。
3、因此,如何又快又准地恢复程序是本领域技术人员亟需解决的技术问题。
技术实现思路
1、本申请实施例提供一种程序安全恢复方法、装置、设备及计算机可读存储介质,能够又快又准地恢复程序。
2、第一方面,本申请实施例提供一种程序安全恢复方法,包括:
3、在软件使用过程中,记录每个预设的关键位置断点对应的数据;
4、在软件程序崩溃的情况下,获取对应的断点文件中存储的断点续存数据;
5、加载填充断点续存数据,直至软件程序恢复。
6、可选的,在软件使用过程中,记录每个预设的关键位置断点对应的数据,包括:
7、当预设的关键位置断点为探针验证步骤时,记录探针验证精度数据。
8、可选的,在软件使用过程中,记录每个预设的关键位置断点对应的数据,包括:
9、当预设的关键位置断点为机械臂配准步骤时,记录机械臂末端配准数据。
10、可选的,在软件使用过程中,记录每个预设的关键位置断点对应的数据,包括:
11、当预设的关键位置断点为骨骼配准步骤时,记录对应采集点数据。
12、可选的,在获取对应的断点文件中存储的断点续存数据之前,还包括:
13、检测exit.flag文件是否存在,以判断是否正常结束;
14、在确定exit.flag文件不存在的情况下,执行断点续存操作。
15、可选的,加载填充断点续存数据,直至软件程序恢复,包括:
16、在探针验证界面,加载探针验证精度数据;
17、在机械臂配准界面,加载机械臂末端配准数据;
18、在骨骼配准界面,加载相应的采集点数据并进行配准。
19、可选的,还包括:
20、在恢复的过程中,检测每个断点文件是否存在;
21、在确定下一个断点文件不存在的情况下,软件程序恢复结束。
22、第二方面,本申请实施例提供了一种程序安全恢复装置,包括:
23、数据记录模块,用于在软件使用过程中,记录每个预设的关键位置断点对应的数据;
24、数据获取模块,用于在软件程序崩溃的情况下,获取对应的断点文件中存储的断点续存数据;
25、数据加载模块,用于加载填充断点续存数据,直至软件程序恢复。
26、第三方面,本申请实施例提供了一种电子设备,电子设备包括:处理器以及存储有计算机程序指令的存储器;
27、所述处理器执行所述计算机程序指令时实现程序安全恢复方法。
28、第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现程序安全恢复方法。
29、本申请实施例的程序安全恢复方法、装置、设备及计算机可读存储介质,能够又快又准地恢复程序。
30、该程序安全恢复方法,包括:在软件使用过程中,记录每个预设的关键位置断点对应的数据;在软件程序崩溃的情况下,获取对应的断点文件中存储的断点续存数据;加载填充断点续存数据,直至软件程序恢复。
1.一种程序安全恢复方法,其特征在于,包括:
2.根据权利要求1所述的程序安全恢复方法,其特征在于,在软件使用过程中,记录每个预设的关键位置断点对应的数据,包括:
3.根据权利要求2所述的程序安全恢复方法,其特征在于,在软件使用过程中,记录每个预设的关键位置断点对应的数据,包括:
4.根据权利要求3所述的程序安全恢复方法,其特征在于,在软件使用过程中,记录每个预设的关键位置断点对应的数据,包括:
5.根据权利要求4所述的程序安全恢复方法,其特征在于,在获取对应的断点文件中存储的断点续存数据之前,还包括:
6.根据权利要求5所述的程序安全恢复方法,其特征在于,加载填充断点续存数据,直至软件程序恢复,包括:
7.根据权利要求6所述的程序安全恢复方法,其特征在于,还包括:
8.一种程序安全恢复装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7任意一项所述的程序安全恢复方法。
