[发明专利]将过程序列检查集中化的方法无效
申请号: | 200610160453.6 | 申请日: | 2006-11-21 |
公开(公告)号: | CN101051220A | 公开(公告)日: | 2007-10-10 |
发明(设计)人: | K·M·巴尔特斯;T·W·海恩斯 | 申请(专利权)人: | 通用汽车环球科技运作公司 |
主分类号: | G05B19/02 | 分类号: | G05B19/02;G05B19/048;G06F9/44 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 曾祥夌;王勇 |
地址: | 美国密*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 过程 序列 检查 集中化 方法 | ||
技术领域
本发明涉及过程序列检查,更具体地,涉及将过程序列检查集中化的方法。
背景技术
在过程(如控制系统软件)中,按照定义的次序或序列来执行一系列步骤。将验证序列中的步骤是否按定义的次序执行称为序列检查。序列检查对确保过程或控制系统运行正常至关重要。为便于进行序列检查,一般将控制系统分成若干个子系统。
在序列检查的传统方法中,由某一子系统负责的各个步骤的运行取决于其前一步骤的状态与执行此步骤的子系统。例如,如图1所示,若子系统1未执行或错误执行了一个步骤,则子系统2将不执行步骤。这种某一步骤的执行对另一步骤的执行的依赖性使得对控制系统的修改和扩充变得更为复杂,因为在序列中修改或增加步骤需要修改其他步骤。另外,传统方法不能有效率地使用计算机内存和吞吐量等资源。
发明内容
因此,本发明提供了一种将过程序列检查集中化的方法。此方法包括:为过程定义一组处于某一序列中的步骤;定义所述一组步骤的步骤次序;确定所述步骤之一是否独立于所述步骤中的其他步骤启动;确定所述步骤之一是否独立于所述步骤中的其他步骤完成;确定序列是否已启动;确定序列是否已完成;确定是否出现序列故障。
在另一个特征中,本方法包括,当所述步骤之一启动时,将该步骤记录为步骤已启动。
在另一个特征中,本方法包括,当所述步骤之一完成时,将该步骤记录为步骤已完成,并增加步骤计数。
在又一个特征中,本方法包括,当序列中所有所述步骤均已完成时,将序列记录为已完成。
在另一个特征中,本方法包括,当所述步骤之一未启动时,将该步骤记录为序列错误;当所述步骤之一未完成时,将该步骤记录为序列错误;当所述步骤之一次序不正确时,将该步骤记录为序列错误。
在另一个特征中,本方法包括,当所述序列错误出现时,记录序列故障;当所述序列未启动时,记录序列故障;当所述序列未完成时,记录序列故障。
在又一个特征中,本方法包括,当检测到所述序列故障时,增加序列故障计数。
在又一个特征中,本方法包括,将所述序列故障计数与预定阈值进行比较。
在又一个特征中,本方法包括,当所述序列故障计数超过所述预定阈值时,存储所述序列故障,并记录过程失败。
在另一个特征中,本方法包括,当序列未完成时,确定序列中的下一个期望步骤。
在另一个特征中,本方法包括,确定所述下一个期望步骤是否是启动类型和完成类型中的一种。
从以下给出的详细描述中,可以清楚地看出本发明的其他应用领域。应当懂得,尽管该详细描述和具体实例指明了本发明的优选实施例,但是它们仅用于说明的目的,而不用于限制本发明的范围。
附图说明
通过阅读详细描述和附图,可以更为完全地理解本发明,其中:
图1示出了过程序列检查的示范性的传统方法;
图2示出了根据本发明的将过程序列检查集中化的示范性方法;
图3是一种用于根据本发明将过程序列检查集中化的示范性系统的功能框图;
图4的流程图示出了一种根据本发明的、用于步骤启动服务例程的示范性算法;
图5的流程图示出了一种根据本发明的、用于步骤完成服务例程的示范性算法;
图6的流程图示出了一种根据本发明的、用于序列测试服务例程的示范性算法。
具体实施方式
本质上,以下对优选实施例进行的说明仅仅是示范性的,在任何情况下,它都不用于限制本发明及其应用或使用。为简明起见,附图中使用的相同附图标记用于标识相似元件。本文中,术语模块、控制器和/或设备指专用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(共享的、专用的或成组的)与内存、组合逻辑电路和提供所希望的功能的其他合适部件。
现在参考图2,其中示出了一种将过程序列检查集中化的方法。将过程或控制系统10分成多个子系统。过程完整性模块(PIM)12为该过程定义了某一步骤序列。如果该过程要求有多个序列,则彼此独立地定义这些序列,也就是说,这些序列不共享步骤。PIM提供接口或标准化服务例程(未示出),这些接口或例程以独立于序列中的其他步骤的方式向PIM报告序列的状态以及任何步骤的状态。例如,当子系统启动某一步骤时,步骤启动例程便报告该步骤和该步骤的状态。类似地,当子系统完成某一步骤时,步骤完成例程便报告该步骤和该步骤的状态。如果所报告的步骤不符合该序列中预定的次序,则检测到序列故障,并将所报告的该步骤存为序列错误。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于通用汽车环球科技运作公司,未经通用汽车环球科技运作公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610160453.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动式粘结装置和粘结方法
- 下一篇:滑顶系统