[发明专利]一种用于核电厂安全级设备软件多任务管理系统有效
申请号: | 201910276103.3 | 申请日: | 2019-04-08 |
公开(公告)号: | CN109992388B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 马权;韩文兴;胡德全;蒋维;董长龙;杨斌;余波;王远兵;吴志强;刘宏春;周继翔;肖鹏;刘明星 | 申请(专利权)人: | 中核控制系统工程有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 熊曦 |
地址: | 100000 北京市大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 核电厂 安全 设备 软件 任务 管理 系统 | ||
本发明公开了一种用于核电厂安全级设备软件多任务管理系统包括:时间管理单元,用于满足多种的应用平台,时间管理单元能够测量出核电厂安全级设备软件中功能模块的运行时间;任务管理单元设有任务创建接口,通过任务创建接口能够在核电厂安全级设备软件中增加任务;任务调度单元用于对核电厂安全级设备软件中的任务进行调度,将任务按照其设定的优先级进行顺序执行;异常处理单元用于获得核电厂安全级设备软件中任务的异常情况,并基于任务异常情况提供异常处理方式供用户进行选择,实现了对核电厂安全级设备软件中多任务的高效管理,工作量较少,且安全性较高的技术效果。
技术领域
本发明涉及核电站领安全级设备管理领域,具体地,涉及一种用于核电厂安全级设备软件多任务管理系统。
背景技术
基于微处理器的核电厂可安全级设备,为了保证其确定性,对软件架构有严格的要求。
1)不建议使用抢占式多任务。
2)不建议使用中断。
3)不动态分配内存。
4)运行周期固定。
5)功能最小化。即对于特定平台只保留必需功能。
6)对软件运行中的错误可以处理。
7)便于VV。
目前,为了满足以上要求,功能性代码和功能管理代码交互在一起。即对每个设备都要重新开发。不同设备间的软件架构不能利用,增加了VV的工作量以及开发过程中引入的重复性问题,费时费力,同时由于每次都重新开发导致程序中出现新的BUG概率更大,从而引入不安全因素概率也增加。
综上所述,本申请发明人在实现本申请发明技术方案的过程中,发现上述技术至少存在如下技术问题:
在现有技术中,现有的核电厂安全级设备软件管理方法存在工作量较大,效率较低,且存在安全隐患的技术问题。
发明内容
本发明提供了一种用于核电厂安全级设备软件多任务管理系统,解决了现有的核电厂安全级设备软件管理方法存在工作量较大,效率较低,且存在安全隐患的技术问题,实现了对核电厂安全级设备软件中多任务的高效管理,工作量较少,且安全性较高的技术效果。
为解决上述技术问题,本申请提供了一种用于核电厂安全级设备软件多任务管理系统,所述系统包括:
时间管理单元,所述时间管理单元的时钟接口用于满足多种的应用平台,所述时间管理单元采用硬件定时器,具备高精度计时,对每个任务添加了执行时间配置、监测、并采用了外部看门狗的超时管理技术。时间管理单元能够精确测量出核电厂安全级设备软件中功能模块的安全运行时间;
任务管理单元,所述任务管理单元设有任务创建接口,通过任务创建接口能够在核电厂安全级设备软件中增加任务;
任务调度单元,所述任务调度单元用于对核电厂安全级设备软件中的任务进行调度,将任务按照其设定的优先级进行顺序执行;
异常处理单元,所述异常处理单元用于获得核电厂安全级设备软件中任务的异常情况,并基于任务异常情况提供异常处理方式供用户进行选择。
进一步的,时间管理单元中的定时器嵌入到每个任务中,对每个任务执行时间进行监测管理;时间管理单元中的定时器以1us为单位,并且不产生中断,通过查询定时器获取当前时间。
进一步的,时间管理单元测量出核电厂安全级设备软件中功能模块的运行时间,具体为:时间管理单元记录每个功能模块的运行起始时间,并记录功能模块的运行结束时间,计算出功能模块的运行时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中核控制系统工程有限公司,未经中核控制系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910276103.3/2.html,转载请声明来源钻瓜专利网。