[发明专利]一种实时运行系统的检测方法及计算设备在审
申请号: | 202210539454.0 | 申请日: | 2022-05-17 |
公开(公告)号: | CN114911658A | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 钟俊 | 申请(专利权)人: | 武汉深之度科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 姜莹 |
地址: | 430206 湖北省武汉市东湖新技术开发区*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 运行 系统 检测 方法 计算 设备 | ||
1.一种实时运行系统的检测方法,在操作系统上的检测模块中执行,所述操作系统包括内核、实时运行系统,所述方法包括步骤:
定时请求内核进行完备性检测,以确定内核是否切换至实时内核模式,并接收内核返回的内核检测结果;
请求实时中间件服务程序进行完备性检测,并接收实时中间件服务程序返回的实时中间件服务程序检测结果;
请求实时中间件运行环境模块进行完备性检测,并接收实时中间件运行环境模块返回的实时中间件运行环境模块检测结果;
基于所述内核检测结果、实时中间件服务程序检测结果以及实时中间件运行环境模块检测结果,确定所述实时运行系统是否通过完备性检测。
2.如权利要求1所述的方法,其中,定时请求内核进行完备性检测的步骤包括:
启动定时器;
响应于所述定时器的触发事件,请求内核进行完备性检测。
3.如权利要求1或2所述的方法,其中,确定所述实时运行系统是否通过完备性检测的步骤包括:
判断所述内核检测结果、实时中间件服务程序检测结果、实时中间件运行环境模块检测结果中是否存在至少一个检测失败的检测结果;
如果是,则确定所述实时运行系统未通过完备性检测;
如果否,则确定所述实时运行系统通过完备性检测。
4.如权利要求1-3中任一项所述的方法,其中,在确定所述实时运行系统通过完备性检测之后,还包括步骤:
重新启动定时器。
5.如权利要求1-4中任一项所述的方法,其中,
所述操作系统还包括通用运行系统;
所述内核是基于实时内核、通用内核融合形成的融合内核,适于在实时内核模式与通用内核模式之间进行切换。
6.如权利要求1-5中任一项所述的方法,其中,内核进行完备性检测包括:
检查内核是否切换至实时内核模式;
如果否,则生成检测失败的的内核检测结果。
7.如权利要求1-6中任一项所述的方法,其中,实时中间件服务程序进行完备性检测包括:
检查实时中间件服务程序提供的CPU管理服务、内存管理服务是否完成切换;
如果否,则生成检测失败的实时中间件服务程序检测结果。
8.如权利要求1-7中任一项所述的方法,其中,实时中间件运行环境模块进行完备性检测包括:
检查与实时中间件相对应的实时依赖库是否替换与通用中间件相对应的通用依赖库;
如果否,则生成检测失败的实时中间件运行环境模块检测结果。
9.如权利要求1-8中任一项所述的方法,其中,所述实时中间件服务程序包括:
快速中断服务程序,适于在接收到中断信号时,打断正在执行的实时性任务并进行中断处理;
实时调度服务程序,适于利用实时调度算法从实时性任务队列中获取紧急程度最高的实时性任务,以便立即执行所述紧急程度最高的实时性任务;
实时运行组件,适于为所述紧急程度最高的实时性任务提供内存管理服务。
10.一种计算设备,包括:
至少一个处理器;以及
存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如权利要求1-9中任一项所述的方法的指令。
11.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1-9中任一项所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉深之度科技有限公司,未经武汉深之度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210539454.0/1.html,转载请声明来源钻瓜专利网。