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