[发明专利]一种基于电子书签在长任务暂停恢复方法在审
申请号: | 201810210437.6 | 申请日: | 2018-03-14 |
公开(公告)号: | CN108536550A | 公开(公告)日: | 2018-09-14 |
发明(设计)人: | 余敬龙 | 申请(专利权)人: | 广东能龙教育股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 伍传松 |
地址: | 528403 广东省中山市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子书签 逻辑单元 配置文件 书签 任务暂停 主程序 读取 放置位置 驱动程序 业务类型 小程序 检测 分拆 记录 创建 恢复 编制 灵活 退出 | ||
本发明公开了一种基于电子书签在长任务暂停恢复方法,包括以下步骤(a)修改代码:将主程序按照业务类型划分为若干子程序逻辑单元;(b)在所述若干子程序逻辑单元之间插入书签位,该书签位用于插入电子书签;(c)创建配置文件,用于记录当前电子书签的放置位置;(d)创建书签驱动程序,用于设置和检测电子书签;(e)在执行主程序过程中,设置电子书签并插入当前子程序逻辑单元所在的书签位,以及将该书签位记录在配置文件,然后退出程序;(f)重新启动程序,读取配置文件以检测电子书签的位置,根据该电子书签位置从对应的子程序逻辑单元开始执行。相对于传统方法,分拆编制多个独立小程序而言,本方案灵活简单,便于操作。
技术领域
本发明涉及运行中程序的停止和恢复,特别是一种基于电子书签在长任务暂停恢复方法。
背景技术
日常生活中我们常常碰到这样的情况,事情做到一半,由于某些原因需要暂时停止,以后直接做,比如我们写一份word文档,写到一半,中途有事,我们可以保存,以后在接着写。
但是,如果我们不是写文档,而是再执行一段程序呢,对于运行中的程序,我们如何让他暂时停止,以后启动接着运行呢。玩游戏的人对此是深有理会的,游戏存档就是这样的功能。Word文档以及游戏存档都是基于数据备份基础实现的!恢复的只是数据的状态。对于一些运行中长任务程序,如何做到停止恢复呢?常用的办法,就是将长任务程序分拆为几个小程序,但不是所有情况度可以这样处理。
发明内容
为解决上述技术问题,本发明的目的是提供一种基于电子书签在长任务暂停恢复方法。
本发明采用的技术方案是:
一种基于电子书签在长任务暂停恢复方法,包括以下步骤
(a)修改代码:将主程序按照业务类型划分为若干子程序逻辑单元;
(b)在所述若干子程序逻辑单元之间插入书签位,该书签位用于插入电子书签;
(c)创建与主程序配套的配置文件,用于记录当前电子书签的放置位置;
(d)创建书签驱动程序,用于设置和检测电子书签;
(e)在执行主程序过程中,设置电子书签并插入当前子程序逻辑单元所在的书签位,以及将该书签位记录在配置文件,然后退出程序;
(f)重新启动程序,读取配置文件以检测电子书签的位置,根据该电子书签位置从对应的子程序逻辑单元开始执行。
进一步,所述配置文件采用书签记录表,记录当前电子书签的放置位置,其中,默认书签放置于第一个书签位。
其中,所述书签记录表存在电子书签的位置时,采用状态1代表已放置书签,否则以状态0代表未放置书签。
进一步,所述步骤(f)在检测电子书签的位置时,跳过该电子书签前面的所有子程序逻辑单元,并从对应的子程序逻辑单元顺序执行。
进一步,所述书签驱动程序采用ExistMark函数,检测电子书签是否放置,当检测到放置第一个电子书签,则忽略后续电子书签的检测。
本发明的有益效果:本发明采用电子书签的方法,为运行中的程序添加了停止恢复功能。相对于传统方法,分拆编制多个独立小程序而言,本方案灵活简单,便于操作。
附图说明
下面结合附图对本发明的具体实施方式做进一步的说明。
图1是未放置电子书签的主程序示意图;
图2是已放置电子书签的主程序示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东能龙教育股份有限公司,未经广东能龙教育股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810210437.6/2.html,转载请声明来源钻瓜专利网。