[发明专利]一种程序异常退出后恢复现场的方法及其系统有效

专利信息
申请号: 202010974918.1 申请日: 2020-09-16
公开(公告)号: CN112099993B 公开(公告)日: 2023-06-30
发明(设计)人: 刘德建;黄孔弘;柳旭辉;张延锋;翁存敏;陈宏展 申请(专利权)人: 福建天晴在线互动科技有限公司
主分类号: G06F11/14 分类号: G06F11/14
代理公司: 福州旭辰知识产权代理事务所(普通合伙) 35233 代理人: 程勇
地址: 350212 福*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 程序 异常 退出 恢复 现场 方法 及其 系统
【说明书】:

发明提供了一种程序异常退出后恢复现场的方法,所述方法包括如下步骤:步骤S1、在程序运行过程中,每次打开一个项目进行编辑时,实时记录程序当前的工作状态信息;步骤S2、遇到程序异常退出时,记录当时程序的现场状态,保存到现场状态文件中;步骤S3、重新打开程序后,读取所述现场状态文件,恢复到上一次的程序现场状态;在程序异常退出时,重启程序后,恢复到当前编辑项目的现场状态,节约了用户重复操作的时间。

技术领域

本发明涉及计算机通讯技术领域,特别是一种程序异常退出后恢复现场的方法及其系统。

背景技术

在程序运行时,由于一些不同预期的操作或者读写不可预期的文档格式,会导致系统崩溃,程序异常退出。但是在程序崩溃后,用户想要恢复到当时崩溃时候的程序状态,需要花费用户许多时间去重新打开上次项目,设置当时的工作环境,进行编辑当时的工作内容。如果可以在程序异常状态退出后,重新启动程序时能够恢复程序现场,重新加载上一个项目,恢复上次编辑时的相关环境状态,不需要用户重复操作,将会使软件更具有人性化。

发明内容

为克服上述问题,本发明的目的是提供一种程序异常退出后恢复现场的方法,降低了程序遇到突发问题引起的风险,提高了程序的容错性,使得程序更具有人性化。

本发明采用以下方案实现:一种程序异常退出后恢复现场的方法,所述方法包括如下步骤:

步骤S1、在程序运行过程中,每次打开一个项目进行编辑时,实时记录程序当前的工作状态信息;

步骤S2、遇到程序异常退出时,记录当时程序的现场状态,保存到现场状态文件中;

步骤S3、重新打开程序后,读取所述现场状态文件,恢复到上一次的程序现场状态。

进一步的,所述工作状态信息包括:状态标志位、项目名称、项目路径、界面大小、组件的显隐状态、以及组件的锁定状态;所述状态标志位:用来判断程序是正常退出还是异常退出,正常退出的标志位为0,异常退出的标志位为1,默认为正常退出;所述项目名称:当前打开的项目的名称;所述项目路径:当前打开的项目的文件路径;所述界面大小:当前打开的项目的界面的大小;所述组件的显隐状态:当前项目界面中各个组件的显示和隐藏状态,显示状态置为1,隐藏状态置为0,默认为显示状态;所述组件的锁定状态:当前项目界面中各个组件的锁定和非锁定状态,锁定状态置为1,解锁状态置为0,默认为解锁状态。

进一步的,所述现场状态文件包括两个文件,分别是项目状态文件和界面组件状态文件,所述项目状态文件保存的内容包括:状态标志位、项目名称、项目路径、界面大小;在程序异常退出的时候,将状态标志位设置为1,若是正常退出,则将状态标志位设置为0;通过程序,获取到当前打开项目的名称和文件路径,保存到现场状态文件中的项目名称和项目路径中;获取到当前项目界面的大小,保存到现场状态文件的界面大小属性上;所述界面组件状态文件的内容包括:项目界面的根节点Root节点、界面下的各组件节点Node节点;各组件节点Node节点都是在Root节点底下,各组件节点是有父子关系的,通过树型结构的嵌套方式来表示;通过程序遍历获取项目界面中各个组件的显示状态和锁定状态,将组件状态值保存在对应的组件的显隐状态和锁定状态属性上。

进一步的,所述步骤S3进一步具体为:每次启动程序时,通过读取所述现场状态文件,根据状态标志位判断出上一次程序关闭时的状态,如果是程序异常退出的状态,则给予用户提示,是否重载上一次的工程项目以及恢复上次的程序现场;若用户选择重载上一次的工程项目,则根据所述现场状态文件的信息,进行对程序现场的恢复;该恢复为根据项目名称和项目路径,打开对应路径下的项目文件;根据界面大小,对当前项目的界面设置为原先的大小;根据组件的显示状态和锁定状态,设置界面中各个组件的显示状态属性和锁定状态属性。

本发明还提供了一种程序异常退出后恢复现场的系统,所述系统包括实时记录模块、现场状态信息保存模块、恢复模块;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴在线互动科技有限公司,未经福建天晴在线互动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010974918.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top