控制系统意外断电的判别与处理方法技术方案

技术编号:14587210 阅读:136 留言:0更新日期:2017-02-08 16:44
本发明专利技术公开了一种控制系统意外断电的判别与处理方法,包括以下步骤:任务划分为若干个关键进程,在控制系统的软件实现过程中,对每一个关键进程执行与否进行标识,并将这些标识作为执行结果进行存储;控制系统上电启动后,读取存储的上次断电时的关键进程执行结果,根据执行结果中的标识判别上次断电前任务执行到哪个关键进程处以及关键进程是否执行完毕;根据判别结果进行相应处理。本发明专利技术可避免重复执行任务浪费时间,提高了执行任务的效率。

Identification and treatment of unexpected power failure of control system

The invention discloses a control system of an accident and discrimination processing method, which comprises the following steps: the task is divided into a number of key processes in the control system of the software implementation process of each key process execution and not identified, and the identification results are stored as the executive power system; control after the key process of reading the stored power when the last execution results, according to the implementation results in identity discrimination power before the last task to which the key process and key process is executed; according to the corresponding discriminant results were. The invention can avoid wasting time of repeated execution of tasks, and improve the efficiency of executing tasks.

【技术实现步骤摘要】

本专利技术涉及意外断电判别领域,尤其涉及一种控制系统意外断电的判别与处理方法及系统。
技术介绍
随着技术的发展进步,各类软硬件控制系统的功能不断增强、性能不断提升,系统结构越来越复杂,在执行任务过程中,难免会因为各种原因,出现意外断电的情况,一旦系统在执行任务过程中意外断电,重新上电后任务必须重新执行,对于任务流程比较复杂、逻辑性比较强、时间要求比较高的系统来说,不仅会浪费任务时间,严重的还会导致任务失败,带来各方面的损失。
技术实现思路
本专利技术的专利技术目的,在于针对需要进行意外断电的判别与处理的控制系统,提出一种意外断电判别与处理技术,使控制系统在断电后重新上电时,能够判别上次断电属于任务执行完后的正常断电,还是属于任务执行过程中的意外断电,并可针对判别结果选取不同的处理流程。本专利技术为达上述目的所采用的技术方案是:提供一种控制系统意外断电的判别与处理方法,包括以下步骤:将任务划分为若干个关键进程,在控制系统的软件实现过程中,对每一个关键进程执行与否进行标识,并将这些标识作为执行结果进行存储;控制系统上电启动后,读取存储的上次断电时的关键进程执行结果,根据执行结果中的标识判别上次断电前任务执行到哪个关键进程处以及关键进程是否执行完毕;根据判别结果进行相应处理。本专利技术所述的方法中,具体用一个数据位作为一个关键进程执行与否的标识。本专利技术所述的方法中,将这些标识以字节为单位进行存储。本专利技术所述的方法中,具体将这些标识作为执行结果存储到芯片存储器中。本专利技术所述的方法中,步骤“根据判别结果进行相应处理”具体包括:若上次断电前,所有的关键进程均已执行完成,则判别上次断电属于任务执行完后的正常断电,清除关键进程执行的标识结果,并按正常流程重新开始执行任务;否则,判别上次断电属于任务执行过程中的意外断电,则自动从断电时的关键进程处继续执行任务。本专利技术还提供了一种控制系统意外断电的判别与处理系统,其特征在于,包括:关键进程划分单元,用于将任务划分为若干个关键进程;标识单元,用于在控制系统的软件实现过程中,对每一个关键进程执行与否进行标识;存储单元,用于将这些标识作为执行结果进行存储;判别单元,用于在控制系统上电启动后,读取存储单元中存储的上次断电时的关键进程执行结果,根据执行结果中的标识判别上次断电前任务执行到哪个关键进程处以及关键进程是否执行完毕;处理单元,用于根据判别结果进行相应处理。本专利技术所述的控制系统意外断电的判别与处理系统中,标识单元具体用一个数据位作为一个关键进程执行与否的标识。本专利技术所述的控制系统意外断电的判别与处理系统中,存储单元具体将这些标识以字节为单位进行存储。本专利技术所述的控制系统意外断电的判别与处理系统中,所述存储单元为芯片存储器。本专利技术所述的控制系统意外断电的判别与处理系统中,所述处理单元,具体用于在若上次断电前,若所有的关键进程均已执行完成,则判别上次断电属于任务执行完后的正常断电,清除关键进程执行的标识结果,并按正常流程重新开始执行任务;否则,判别上次断电属于任务执行过程中的意外断电,则自动从断电时的关键进程处继续执行任务。本专利技术产生的有益效果是:本专利技术通过对控制系统的任务执行流程进行梳理,标识出对任务的成功完成具有重大影响的关键进程;在系统任务执行过程中,对关键进程的执行与否进行标识,并存储;在系统断电后重新上电时,读取存储的上次断电前的关键进程执行结果,并根据执行结果判别上次断电是任务执行完后的正常断电,还是任务执行过程中的意外断电,并根据判别结果进行相应处理。因此本专利技术可避免重复执行任务浪费时间,提高了执行任务的效率。本专利技术可广泛应用于控制系统执行任务过程中发生意外断电情况的判别,以及针对系统意外断电情况采取相应的处理方案。尤其对于任务流程比较复杂、逻辑性比较强、时间要求比较高的系统,有较广阔的应用前景和较好的应用效果。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术实施例控制系统意外断电的判别与处理方法的流程图;图2是本专利技术另一实施例控制系统意外断电的判别与处理方法的流程图;图3是本专利技术第三实施例控制系统意外断电的判别与处理方法的流程图;图4是本专利技术实施例控制系统意外断电的判别与处理系统的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术实施例控制系统意外断电的判别与处理方法,包括以下步骤:S1、将任务划分为若干个关键进程;S3、在控制系统的软件实现过程中,对每一个关键进程执行与否进行标识,并将这些标识作为执行结果进行存储;S5、控制系统上电启动后,读取存储的上次断电时的关键进程执行结果;S7、根据执行结果中的标识判别上次断电前任务执行到哪个关键进程处;以及关键进程是否执行完毕;S9、根据判别结果进行相应处理。其中,步骤S2中具体可用一个数据位作为一个关键进程执行与否的标识。而这些标识以字节为单位进行存储。具体将这些标识作为执行结果存储到芯片存储器中。本专利技术的另一实施例中,如图2所示,该实施例控制系统意外断电的判别与处理方法,包括以下步骤:S1、将任务划分为若干个关键进程;S3、在控制系统的软件实现过程中,对每一个关键进程执行与否进行标识,并将这些标识作为执行结果进行存储;S5、控制系统上电启动后,读取存储的上次断电时的关键进程执行结果;S71、根据执行结果中的标识判别上次断电前任务执行到哪个关键进程处;S72、判断关键进程是否执行完毕,若是,则转入步骤S91;若否,则转入步骤S92;S91、所有的关键进程均已执行完成,则判别上次断电属于任务执行完后的正常断电,清除关键进程执行的标识结果,并按正常流程重新开始执行任务;S92、判别上次断电属于任务执行过程中的意外断电,则自动从断电时的关键进程处继续执行任务。其余的步骤可与上述实施例相同,在此不赘述。本专利技术的第三实施例控制系统意外断电的判别与处理方法,如图3所示,该实施例首先读取存储器中存储的上次断电时的关键进程执行结果,根据执行结果中各数据位的标识判别上次断电前任务执行到哪个关键进程处,若上次断电前,所有的关键进程均已执行完成,则可判别上次断电属于任务执行完后的正常断电,否则,可判别上次断电属于任务执行过程中的意外断电。若是前者,则首先清除关键进程执行的标识结果,并从关键进程1开始,执行关键进程、标识关键进程执行结果并存储,直至最后一个关键进程n。若是后者,则从断电时的关键进程处继续执行任务,若断电时执行到关键进程m处,则从关键进程m+1开始,执行关键进程、标识关键进程执行结果并存储,直至最后一个关键进程n。本专利技术实施例控制系统意外断电的判别与处理系统,如图4所示,包括:关键进程划分单元,用于将任务划分为若干个关键进程;标识单元,用于在控制系统的软件实现过程中,对每一个关键进程执行与否进行标识;存储单元,用于将这些标识作为执行结果进行存储;判别单元,用于在控制系统上电启动后,读取存储单元中存储的上次断电时的关键进程执行结果,根据执行结果中的标识判别上次断电前任务执行到哪个关键进程处以及关键进程是否执行完毕;处理单元,用于根据判别结果进行相应处理。进本文档来自技高网...

【技术保护点】
一种控制系统意外断电的判别与处理方法,其特征在于,包括以下步骤:将任务划分为若干个关键进程,在控制系统的软件实现过程中,对每一个关键进程执行与否进行标识,并将这些标识作为执行结果进行存储;控制系统上电启动后,读取存储的上次断电时的关键进程执行结果,根据执行结果中的标识判别上次断电前任务执行到哪个关键进程处以及关键进程是否执行完毕;根据判别结果进行相应处理。

【技术特征摘要】
1.一种控制系统意外断电的判别与处理方法,其特征在于,包括以下步骤:将任务划分为若干个关键进程,在控制系统的软件实现过程中,对每一个关键进程执行与否进行标识,并将这些标识作为执行结果进行存储;控制系统上电启动后,读取存储的上次断电时的关键进程执行结果,根据执行结果中的标识判别上次断电前任务执行到哪个关键进程处以及关键进程是否执行完毕;根据判别结果进行相应处理。2.根据权利要求1所述的方法,其特征在于,具体用一个数据位作为一个关键进程执行与否的标识。3.根据权利要求2所述的方法,其特征在于,将这些标识以字节为单位进行存储。4.根据权利要求1-3中任一项所述的方法,其特征在于,具体将这些标识作为执行结果存储到芯片存储器中。5.根据权利要求1-3中任一项所述的方法,其特征在于,步骤“根据判别结果进行相应处理”具体包括:若上次断电前,所有的关键进程均已执行完成,则判别上次断电属于任务执行完后的正常断电,清除关键进程执行的标识结果,并按正常流程重新开始执行任务;否则,判别上次断电属于任务执行过程中的意外断电,则自动从断电时的关键进程处继续执行任务。6.一种控制系统意外断电的判别与处理系统,其特征在于,包括:关键进程划分单元,用于...

【专利技术属性】
技术研发人员:李英武刘兰徽
申请(专利权)人:航宇救生装备有限公司
类型:发明
国别省市:湖北;42

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

1