当前位置: 首页 > 专利查询>张立江专利>正文

一种软件崩溃后的数据恢复系统及其恢复方法技术方案

技术编号:18575729 阅读:23 留言:0更新日期:2018-08-01 10:44
本发明专利技术公开了一种软件崩溃后的数据恢复系统。涉及数据恢复软件开发技术领域。包括状态监控单元、存储管理单元、内容加载单元、信息收集单元以及消息提醒单元;状态监控单元,用于监控软件运行是否正常并产生异常信号;存储管理单元控制将软件运行产生的数据存储到缓存器对应的数据缓存区或控制将与软件对应的数据缓存区中数据存储到存储器中;消息提醒单元用于获取状态监控单元产生的异常信号;还包括一种软件崩溃后的数据恢复系统的方法。本发明专利技术通过状态监控单元、存储管理单元、内容加载单元、消息提醒单元,实现了保证数据的完整性的情况下恢复系统软件,提高了软件恢复的完整性、及时性且降低软件崩溃后恢复的误差。

A data recovery system after software crash and its recovery method

The invention discloses a data recovery system after software crash. It involves the field of data recovery software development. It includes state monitoring unit, storage management unit, content loading unit, information collection unit and message reminder unit; state monitoring unit is used to monitor the normal operation of software and produce abnormal signals; the storage management unit controls the data generated by the software to the data cache corresponding to the buffer or control. The system stores data in the data cache area corresponding to the software to the memory; the message reminder unit is used to obtain the abnormal signals generated by the state monitoring unit; and also includes a method of the data recovery system after the software crash. Through the state monitoring unit, storage management unit, content loading unit and message reminder unit, this invention realizes the recovery system software under the condition of guaranteeing the integrity of the data, improves the integrity and timeliness of the software recovery and reduces the error of the recovery after the software crash.

【技术实现步骤摘要】
一种软件崩溃后的数据恢复系统及其恢复方法
本专利技术属于数据恢复软件开发
,特别是涉及一种软件崩溃后的数据恢复系统及其恢复方法。
技术介绍
用互联网作为通信和学习的工具慢慢渗入我们的生活。它的繁荣发展带来的益处很多,比如取代了之前繁重的手工操作,让人们的生活变得更方便、更有效率的做工作和学习。然而,目前很多管理系统并没有包含对异常情况(例如:断电、断网、系统意外退出等等情况)进行特殊处理。例如,当用户在管理系统上作业时,一旦出现异常情况,用户可能需要返工,导致一些劳动成果变成了无用功,影响了系统的实用性、并给用户体验上带来很大的困扰。本专利技术致力于专利技术一种软件崩溃后的数据恢复系统及其恢复方法,用以解决现有对软件恢复系统不完全、不准确的问题。
技术实现思路
本专利技术的目的在于提供一种软件崩溃后的数据恢复系统及其恢复方法,通过状态监控单元、存储管理单元、内容加载单元、消息提醒单元,实现了保证数据的完整性的情况下恢复系统软件,解决了现有对软件恢复系统不完全、不准确的问题。为解决上述技术问题,本专利技术是通过以下技术方案实现的:本专利技术为一种软件崩溃后的数据恢复系统,包括状态监控单元、存储管理单元、内容加载单元、信息收集单元以及消息提醒单元;所述状态监控单元用于监控软件运行是否正常并产生异常信号;所述存储管理单元控制将所述软件运行产生的数据存储到缓存器对应的数据缓存区或控制将与软件对应的数据缓存区中数据存储到存储器中;所述消息提醒单元获取异常信号并产生提醒信息;所述数据收集单元接收异常信号并用于软件崩溃时数据信息收集;所述内容加载单元接收软件对应服务器传递的重启加载命令;所述内容加载单元从存储器加载与软件对应的数据;所述内容加载单元从信息收集单元建在软件崩溃时数据信息;所述缓存器与存储器通过一数据总线与系统数据传输;所述缓存器与存储器通过一数据总线与系统数据传输。优选地,所述状态监控单元传递异常信号分别至消息提醒单元、存储管理单元以及信息收集单元。优选地,所述存储管理单元根据其内存储的缓存列表存储软件数据至缓存器对应的数据缓存区。优选地,所述存储管理单元根据缓存器内存储列表存储软件数据至存储器中对应的存储区。优选地,所述内容加载单元根据处理器传递的启动命令加载服务器命令和存储器中与软件对应的数据;所述服务器通过互联网与装载系统的设备通过因特网通信连接。一种软件崩溃后的数据恢复系统的方法,包括如下步骤:S000:状态监控单元监测软件状态,若正常则执行S001,若监测到异常信号则执行S002;S001:存储管理单元实时将所述软件运行产生的数据存储到缓存器对应的数据缓存区;S002:状态监控单元传递异常信号分别至消息提醒单元、存储管理单元以及信息收集单元;S003:信息收集单元收集软件崩溃时软件数据信息;S004:存储管理单元控制将与软件对应的数据缓存区中数据存储到存储器中;S005:处理器将软件状态信息通过以太网传递至对应的软件服务器;S006:内容加载单元接收软件对应服务器传递的重启加载命令并传递至处理器;S007:内容加载单元从存储器加载与软件对应的数据,内容存储单元从信息收集单元获取崩溃时数据信息,处理器控制软件重新启动。优选地,S003中信息收集单元收集软件崩溃时软件数据信息方法步骤如下:T000:软件程序初始化过程中加载动态链接库;T001:信息收集单元调取动态链接库中初始化函数并传入初始化参数,初始化参数为出现异常时要保存到数据库上的内容;T002:信息收集单元控制编译程序源代码生成exe、map两个文件,map文件为记录软件数据异常对象的文件;T003:信息收集单元控制上传exe文件及一个配置参数文件至数据库,配置参数文件的参数为接收到异常信号后要进行执行内容的配置参数;T004:信息收集单元获取exe文件存储地址,用于重新加载时获取文件。本专利技术具有以下有益效果:本专利技术通过状态监控单元、存储管理单元、内容加载单元、消息提醒单元,实现了保证数据的完整性的情况下恢复系统软件,提高了软件恢复的完整性、及时性且降低软件崩溃后恢复的误差。当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的一种软件崩溃后的数据恢复系统结构示意图;图2为本专利技术的一种软件崩溃后的数据恢复系统的方法的流程图;图3为本专利技术的收集单元收集软件崩溃时软件数据信息方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1-3所示,本专利技术为一种软件崩溃后的数据恢复系统,包括状态监控单元、存储管理单元、内容加载单元、信息收集单元以及消息提醒单元;状态监控单元用于监控软件运行是否正常并产生异常信号;存储管理单元控制将软件运行产生的数据存储到缓存器对应的数据缓存区或控制将与软件对应的数据缓存区中数据存储到存储器中;消息提醒单元获取异常信号并产生提醒信息;数据收集单元接收异常信号并用于软件崩溃时数据信息收集;内容加载单元接收软件对应服务器传递的重启加载命令;内容加载单元从存储器加载与软件对应的数据;内容加载单元从信息收集单元建在软件崩溃时数据信息;缓存器与存储器通过一数据总线与系统数据传输;缓存器与存储器通过一数据总线与系统数据传输。其中,状态监控单元传递异常信号分别至消息提醒单元、存储管理单元以及信息收集单元。其中,存储管理单元根据其内存储的缓存列表存储软件数据至缓存器对应的数据缓存区。其中,存储管理单元根据缓存器内存储列表存储软件数据至存储器中对应的存储区。其中,内容加载单元根据处理器传递的启动命令加载服务器命令和存储器中与软件对应的数据;服务器通过互联网与装载系统的设备通过因特网通信连接。一种软件崩溃后的数据恢复系统的方法,包括如下步骤:S000:状态监控单元监测软件状态,若正常则执行S001,若监测到异常信号则执行S002;S001:存储管理单元实时将软件运行产生的数据存储到缓存器对应的数据缓存区;S002:状态监控单元分别传递异常信号至消息提醒单元、存储管理单元以及信息收集单元;S003:信息收集单元收集软件崩溃时软件数据信息;S004:存储管理单元控制将与软件对应的数据缓存区中数据存储到存储器中;S005:处理器将软件状态信息通过以太网传递至对应的软件服务器;S006:内容加载单元接收软件对应服务器传递的重启加载命令并传递至处理器;S007:内容加载单元从存储器加载与软件对应的数据,内容存储单元从信息收集单元获取崩溃时数据信息,处理器控制软件重新启动。其中,S003中信息收集单元收集软件崩溃时软件数据信息方法步骤如下:T000:软件程序初始化过程中加载动态链接库;T001:信息收集单元调取动态链接库中初始化函数并传入初始化参数,初始化参数为本文档来自技高网...

【技术保护点】
1.一种软件崩溃后的数据恢复系统,其特征在于,包括:状态监控单元、存储管理单元、内容加载单元 、信息收集单元以及消息提醒单元;所述状态监控单元用于监控软件运行是否正常并产生异常信号;所述存储管理单元控制将所述软件运行产生的数据存储到缓存器对应的数据缓存区或控制将与软件对应的数据缓存区中数据存储到存储器中;所述消息提醒单元获取异常信号并产生提醒信息;所述数据收集单元接收异常信号并用于软件崩溃时数据信息收集;所述内容加载单元接收软件对应服务器传递的重启加载命令;所述内容加载单元从存储器加载与软件对应的数据;所述内容加载单元从信息收集单元建在软件崩溃时数据信息;所述缓存器与存储器通过一数据总线与系统数据传输;所述缓存器与存储器通过一数据总线与系统数据传输。

【技术特征摘要】
1.一种软件崩溃后的数据恢复系统,其特征在于,包括:状态监控单元、存储管理单元、内容加载单元、信息收集单元以及消息提醒单元;所述状态监控单元用于监控软件运行是否正常并产生异常信号;所述存储管理单元控制将所述软件运行产生的数据存储到缓存器对应的数据缓存区或控制将与软件对应的数据缓存区中数据存储到存储器中;所述消息提醒单元获取异常信号并产生提醒信息;所述数据收集单元接收异常信号并用于软件崩溃时数据信息收集;所述内容加载单元接收软件对应服务器传递的重启加载命令;所述内容加载单元从存储器加载与软件对应的数据;所述内容加载单元从信息收集单元建在软件崩溃时数据信息;所述缓存器与存储器通过一数据总线与系统数据传输;所述缓存器与存储器通过一数据总线与系统数据传输。2.根据权利要求1所述的一种软件崩溃后的数据恢复系统,其特征在于,所述状态监控单元传递异常信号分别至消息提醒单元、存储管理单元以及信息收集单元。3.根据权利要求1所述的一种软件崩溃后的数据恢复系统,其特征在于,所述存储管理单元根据其内存储的缓存列表存储软件数据至缓存器对应的数据缓存区。4.根据权利要求1所述的一种软件崩溃后的数据恢复系统,其特征在于,所述存储管理单元根据缓存器内存储列表存储软件数据至存储器中对应的存储区。5.根据权利要求1所述的一种软件崩溃后的数据恢复系统,其特征在于,所述内容加载单元根据处理器传递的启动命令加载服务器命令和存储器中与软件对应的数据;所述服务器通过互联网与装载系统的设备通过因特网通信连接。6.如权利要求1-5任...

【专利技术属性】
技术研发人员:张立江
申请(专利权)人:张立江
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1