计算机模型异常转储与恢复系统及其转储与恢复方法

文档序号:6401344阅读:389来源:国知局
专利名称:计算机模型异常转储与恢复系统及其转储与恢复方法
技术领域
本发明涉及计算机模型,特别涉及一种计算机模型异常转储与恢复系统及其转储与恢复方法。背景技术
对于计算模型在现场运行过程中,由于计算模型的编写错误或测点值读取失败等原因可能导致计算模型发生异常。当现场出现异常后,只能靠以往经验来判断问题的起因,修改计算模型。这样带来了几个弊端:一、由于没有出现异常时的上下文信息,无法验证是否修改有效;二、有可能修改错误,反而增加计算模型运行中的风险;三、修改效率低下,定位不准确。四、需要具有丰富经验的人员参与修改。上述问题急需解决。
发明内容
本发明为了弥补现有技术的不足,提供了一种计算机模型异常转储与恢复系统及其转储与恢复方法,计算模型在运行过程中发生异常时,可以通过异常转储机制记录异常发生时的上下文信息,当修改计算模型后,恢复异常时的上下文的信息,以用于验证是否修改有效。本发明是通过如下技术方案实现的:
一种计算机模型异常转储与恢复系统,其特殊之处在于:该系统以计算机模型的计算引擎为驱动,包括:
异常检测模块,用于检测计算模型的运行情况,如果发生异常调用异常转储模块存储上下文信息;
异常转储模块,用于保存计算模型上下文信息;
异常转储文件读取模块,读取异常转储文件,恢复发生异常时上下文信息。本发明的二次设备智能状态评估诊断系统,启动计算引擎的同时加载异常检测模块,异常检测模块与定时器连接,通过输入设备调用异常转储文件读取模块在显示器上显示异常时上下文信息,异常转储模块与储存器连接。本发明的计算机模型异常转储与恢复系统转储与恢复的方法,其特殊之处在于:包括以下步骤:
(1)载入计算模型文件,启动计算引擎运行计算模型,同时记录计算模型运行起始时间,开启异常检测模块启动定时器,定时器每隔一定周期利用当前时间减去计算模型运行起始时间得到运行时长,运行时长与用户配置的最大时长进行比较,如果超出,通过异常转储模块,调用计算引擎来保存上下文信息,并通知计算引擎终止计算任务;
(2)当发生异常后,通过计算引擎接口获取运行时的上下文信息,将上下文信息组织成XML格式,再将上下文信息保存到文件中;
(3)异常转储文件读取模块读取步骤(2)保存的上下文信息,然后将该上下文信息通过计算引擎接口设置到计算引擎中,即引擎读取的数据 为异常时的数据,启动计算引擎。本发明的有益效果是:本发明的系统可以在计算模型运行发生异常(计算模型启动后长时间不结束)时,记录所有上下文信息,并在恢复时构造异常发生时的上下文信息,用于验证是否修改有效,且可以模拟出异常发生时的情况,利于分析原因,修改计算模型。

下面结合附图对本发明作进一步的说明。图1为本发明异常转储的流程 图2为本发明恢复上下文环境的流程 图3为本发明的框架图。具体实施例方式 附图为本发明的一种具体实施例。该实施例的系统是以计算机模型的计算引擎为驱动,包括:
异常检测模块,用于检测计算模型的运行情况,如果发生异常调用异常转储模块存储上下文信息;
异常转储模块,用于保存计算模型上下文信息;
异常转储文件读取模块,读取异常转储文件,恢复发生异常时上下文信息。本发明的二次设备智能状态评估诊断系统,启动计算引擎的同时加载异常检测模块,异常检测模块与定时器连接,通过输入设备调用异常转储文件读取模块在显示器上显示异常时上下文信息,异常转储模块与储存器连接。本实施例的计算机模型异常转储与恢复系统转储与恢复的方法,包括以下步骤:
(1)载入计算模型文件,启动计算引擎运行计算模型,同时记录计算模型运行起始时间,开启异常检测模块启动定时器,定时器每隔一定周期利用当前时间减去计算模型运行起始时间得到运行时长,运行时长与用户配置的最大时长进行比较,如果超出,通过异常转储模块,调用计算引擎来保存上下文信息,并通知计算引擎终止计算任务;
(2)当发生异常后,通过计算引擎接口获取运行时的上下文信息,将上下文信息组织成XML格式,再将上下文信息保存到文件中;
(3)异常转储文件读取模块读取步骤(2)保存的上下文信息,然后将该上下文信息通过计算引擎接口设置到计算引擎中,即引擎读取的数据为异常时的数据,启动计算引擎。本实施的系统便于发现异常发生时的情况,利于分析原因,修改计算模型。
权利要求
1.一种计算机模型异常转储与恢复系统,其特征在于:该系统以计算机模型的计算引擎为驱动,包括: 异常检测模块,用于检测计算模型的运行情况,如果发生异常调用异常转储模块存储上下文信息; 异常转储模块,用于保存计算模型上下文信息; 异常转储文件读取模块,读取异常转储文件,恢复发生异常时上下文信息。
2.根据权利要求1所述的二次设备智能状态评估诊断系统,其特征在于:启动计算引擎的同时加载异常检测模块,异常检测模块与定时器连接,通过输入设备调用异常转储文件读取模块在显示器上显示异常时上下文信息,异常转储模块与储存器连接。
3.根据权利要求1或2所述的计算机模型异常转储与恢复系统转储与恢复的方法,其特征在于:包括以下步骤: (1)载入计算模型文件,启动计算引擎运行计算模型,同时记录计算模型运行起始时间,开启异常检测模块启动定时器,定时器每隔一定周期利用当前时间减去计算模型运行起始时间得到运行时长,运行时长与用户配置的最大时长进行比较,如果超出,通过异常转储模块,调用计算引擎来保存上下文信息,并通知计算引擎终止计算任务; (2)当发生异常后,通过计算引擎接口获取运行时的上下文信息,将上下文信息组织成XML格式,再将上下文信息保存到文件中; (3)异常转储文件读取模块读取步骤(2)保存的上下文信息,然后将该上下文信息通过计算引擎接口设置到计算引擎中,即引擎读取的数据为异常时的数据,启动计算引擎。
全文摘要
本发明涉及计算机模型,特别涉及一种计算机模型异常转储与恢复系统及其转储与恢复方法。该计算机模型异常转储与恢复系统,其特殊之处在于该系统以计算机模型的计算引擎为驱动,包括异常检测模块,用于检测计算模型的运行情况,如果发生异常调用异常转储模块存储上下文信息;异常转储模块,用于保存计算模型上下文信息;异常转储文件读取模块,读取异常转储文件,恢复发生异常时上下文信息。本发明的系统可以在计算模型运行发生异常(计算模型启动后长时间不结束)时,记录所有上下文信息,并在恢复时构造异常发生时的上下文信息,用于验证是否修改有效,且可以模拟出异常发生时的情况,利于分析原因,修改计算模型。
文档编号G06F11/07GK103150226SQ20131011071
公开日2013年6月12日 申请日期2013年4月1日 优先权日2013年4月1日
发明者邢宏伟, 丁书耕, 张建辉, 陈雷动, 王衡, 陈飞龙 申请人:山东鲁能软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1