[发明专利]一种防止工业自动化系统雪崩的方法有效
| 申请号: | 200710048066.8 | 申请日: | 2007-11-09 | 
| 公开(公告)号: | CN101158849A | 公开(公告)日: | 2008-04-09 | 
| 发明(设计)人: | 梁俊;林苑 | 申请(专利权)人: | 上海可鲁系统软件有限公司 | 
| 主分类号: | G05B19/04 | 分类号: | G05B19/04 | 
| 代理公司: | 宁波诚源专利事务所有限公司 | 代理人: | 徐雪波 | 
| 地址: | 201204上海市*** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 防止 工业 自动化 系统 雪崩 方法 | ||
1.一种防止工业自动化系统雪崩的方法,所述的工业自动化系统包括用于存放待处理的时间流数据的存储单元,和对存储单元中时间流数据进行处理的CPU,其特征在于该方法包括以下环节:
(1)建立数据任务优先级:为待处理的时间流数据建立一个进程和多个用于处理该进程的线程,将所述存储单元设为该进程的独立存储空间,根据待处理的时间流数据的类型将这些待处理的时间流数据设置成优先级级别各不相同的待处理数据任务,并在所述存储单元中开辟相应的优先级级别不相同的子存储单元;
(2)CPU的数据任务调度:所述CPU用尽其处理能力来处理当前优先级级别最高的待处理数据任务,当当前优先级级别最高的待处理数据任务处理完毕以后,所述CPU才依次处理优先级级别次之的待处理数据任务;如果新接收到的待处理数据任务比CPU正在处理的待处理数据任务的优先级级别高,CPU则停止处理当前任务转为处理新接收到的优先级级别高的待处理数据任务;
(3)存储单元的使用方法:
将CPU不能及时处理的待处理数据任务或被CPU停止处理的延后待处理数据任务按照其各自的优先级级别分别存放于对应的子存储单元中;
当某个子存储单元中的待处理数据任务存满之后,新接收的应存于该子存储单元中的待处理数据任务将被存于优先级低于该子存储单元的其他子存储单元中,当优先级级别低于该子存储单元的其他子存储单元均被存满时,则所述新接收的应存于该子存储单元中的待处理数据任务将覆盖优先级级别比该子存储单元低的子存储单元中优先级级别比新接收的待处理数据任务低的待处理数据任务;
当所有的子存储单元也全部用尽而又接收到新的待处理数据任务时,如果新的待处理数据任务优先级级别等同于优先级级别最低的子存储单元中的待处理数据任务,则新的待处理数据任务将覆盖同一优先级的时间在先的待处理数据任务,如果新的待处理数据任务优先级级别小于优先级级别最低的子存储单元中的待处理数据任务,则新的待处理数据任务将被自动删除不做处理。
2.根据权利要求1所述的防止工业自动化系统雪崩的方法,其特征在于:所述CPU的数据任务调度环节(2)中,当CPU停止处理当前任务时,CPU将当前处理的数据数据存储到所述存储单元中相应优先级级别的子存储单元中,转为新的待处理数据任务,而CPU在从存储单元中调用同一优先级级别的待处理数据任务时,采用随机抽取的方式处理。
3.根据权利要求1所述的防止工业自动化系统雪崩的方法,其特征在于:所述存储单元的使用方法环节(3)中,新接收的待处理数据任务在存放或覆盖优先级级别低比应存于的子存储单元低的子存储单元时,优先存于优先级级别更低的子存储单元中。
4.根据权利要求1~3所述的防止工业自动化系统雪崩的方法,其特征在于:在所述进程中设置一个用于管理硬件看门狗的线程,当所述多个用于处理该进程的线程中其中一个线程出现故障,所述的进程停止工作,该负责管理硬件看门狗的线程停止工作,系统重新启动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海可鲁系统软件有限公司,未经上海可鲁系统软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710048066.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种陶瓷粉料配料机构
 - 下一篇:摄影装置
 





