[发明专利]车载ATP实时任务调度方法及其任务调度系统有效
申请号: | 201210105512.5 | 申请日: | 2012-04-11 |
公开(公告)号: | CN103377078B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 丁建隆;何霖;蔡昌俊;李晋;肖宝弟;贾学祥;郜洪民;段晨宁;尹逊政;李博;王芃;陈宁宁;李亮;徐杰;吕利民;张楚潘;黎晓东 | 申请(专利权)人: | 广州地铁集团有限公司;中国铁道科学研究院 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 广州新诺专利商标事务所有限公司44100 | 代理人: | 罗毅萍 |
地址: | 510335 广东省广州市海珠区新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于城市轨道交通CBTC技术领域,具体公开了一种车载ATP实时任务调度方法及其任务调度系统。本发明方法包括生成全局变量、调用任务列表中优先级别最高的第一任务进入内核运行、比较正在内核运行的第一任务和所述新进入的第二任务的优先级别高低、继续按照优先级别高低依次调用任务列表中的各个任务进入内核运行或者中断第一任务转而运行第二任务。本发明系统包括全局变量生成模块、内核运行模块、优先级比较模块、以及内核任务运行状态判断模块。本发明主要是减少任务间的通信等待时间、提高切换效率、以及提高实时防护安全性能,以满足CBTC系统车载ATP子系统多变量、多任务、强实时的控制任务需要。 | ||
搜索关键词: | 车载 atp 实时 任务 调度 方法 及其 系统 | ||
【主权项】:
一种车载ATP实时任务调度方法,其特征在于,包括:生成至少一个可供多个任务共享的全局变量,每个全局变量指定一个任务对其进行数据修改更新;调用任务列表中优先级别最高的第一任务进入内核运行,当运行中的第一任务正对指定由其进行数据修改更新的全局变量进行数据修改更新时,内核锁死任务切换直至数据修改更新完成,运行中的第一任务可使用指定由其他任务负责数据修改更新的全局变量;在所述第一任务运行的同时监测任务列表中是否新进入第二任务;当新进入第二任务后,比较正在内核运行的第一任务和所述新进入的第二任务的优先级别高低;若所述第二任务的优先级低于所述第一任务,则继续按照优先级别高低依次调用任务列表中的各个任务进入内核运行;若所述第二任务的优先级高于所述第一任务,则判断内核是否处于锁死任务切换状态;若未处于锁死任务切换状态,则直接中断第一任务转而运行第二任务;若正处于锁死任务切换状态,则等待内核解除任务切换锁死状态后,再中断第一任务转而运行第二任务。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州地铁集团有限公司;中国铁道科学研究院,未经广州地铁集团有限公司;中国铁道科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210105512.5/,转载请声明来源钻瓜专利网。
- 上一篇:冷冻倒酒装置
- 下一篇:用于容纳药水瓶的腔体