一种实时运行系统的检测方法及计算设备技术方案

技术编号:34563938 阅读:19 留言:0更新日期:2022-08-17 12:52
本发明专利技术公开了一种实时运行系统的检测方法及计算设备,方法在操作系统中执行,操作系统包括内核、实时运行系统,操作系统之上部署有检测模块,方法包括步骤:对内核的完备性进行检测,以确定内核是否切换至实时内核模式;对实时中间件服务程序的完备性进行检测,其中,当检测到实时中间件服务程序的运行状态变更时,将运行状态变更通知主动发送至检测模块;对实时中间件运行环境模块的完备性进行检测,其中,当检测到实时中间件运行环境模块对应的软件包更新时,将软件包更新通知主动发送至检测模块。根据本发明专利技术的技术方案,可以提高对实时运行系统进行完备性检测的效率,确保基于实时运行系统运行的实时运行程序能够稳定运行。运行。运行。

【技术实现步骤摘要】
一种实时运行系统的检测方法及计算设备


[0001]本专利技术涉及操作系统
,尤其涉及一种实时运行系统的检测方法及计算设备。

技术介绍

[0002]云计算技术通过对资源进行分隔管理,提高了硬件资源的利用率,大大降低了IT信息系统的使用成本,同时也提高了系统的可用性。目前,主流的大型互联网服务都是基于云计算提供的基础设施。
[0003]随着5G技术的发展,互联网向更深更广的领域发展,网络终端与网络中心的拓扑距离不断拉长,影响网络应用响应的及时性。网络终端是数字世界与物理世界的分界线,网络终端设备通常具有实时性方面的要求,需要在有限的时间内完成计算任务并反馈计算结果。
[0004]现有技术中,因考虑成本等因素,网络终端设备的计算能力普遍较弱,需要利用云中心的计算资源完成核心部分计算任务,再由网络终端设备完成剩余部分的计算任务。但是,由于云中心与网络终端之间的距离较远,导致网络传输过程影响交互的实时性。因此,需要在云中心与网络终端之间,也即在云的边缘,引入一种新的计算方式,以解决计算资源与物理距离之间的矛盾。
[0005]其中,多时间特性混合运行系统,通过从内核、中间件、API多个层次对通用操作系统进行改进、构建了一种适合应用在边缘计算应用场景中的混合运行系统,该混合运行系统既可以运行计算型任务,也可以运行实时性任务。从技术架构上来说,多时间特性混合运行系统是在通用操作系统基础上的一个较大的扩展,其中涉及从底层内核到上层运行时库的多个软件模块,这些模块相互配合一致才能形成一个完备的实时运行系统。但,由于涉及到的模块多且复杂,而操作系统中的多种操作可能导致一个或多个模块意外关闭、暂停或者更新,从而破坏了实时运行系统的完备性,进而导致实时应用程序运行过程中出现错误。因此,为了保证实时运行系统的完备性,需要一种检测实时运行系统完备性的方案。
[0006]现有的技术中,针对实时运行系统的完备性检测,一般采用被动检测方式,即,由主控发起检测请求,由业务模块进行响应并执行检测过程。这种被动检测方式存在检测延迟的问题。对于具备主动上报能力的模块,可以采用主动上报的检测方式,以避免检测延迟的问题,提高检测效率,进而保证实时应用程序的稳定运行。
[0007]为此,需要一种基于主动上报的实时环境完备性检测方法,以提高检测效率,解决上述技术方案中存在的问题。

技术实现思路

[0008]为此,本专利技术提供一种实时运行系统的检测方法及计算设备,以解决或至少缓解上面存在的问题。
[0009]根据本专利技术的一个方面,提供一种实时运行系统的检测方法,在操作系统中执行,
所述操作系统包括内核、实时运行系统,所述操作系统之上部署有检测模块,所述方法包括步骤:对内核的完备性进行检测,以确定内核是否切换至实时内核模式;对实时中间件服务程序的完备性进行检测,其中,当检测到实时中间件服务程序的运行状态变更时,将运行状态变更通知主动发送至检测模块;对实时中间件运行环境模块的完备性进行检测,其中,当检测到实时中间件运行环境模块对应的软件包更新时,将软件包更新通知主动发送至检测模块。
[0010]可选地,在根据本专利技术的实时运行系统的检测方法中,当检测到实时中间件服务程序的运行状态变更时,将运行状态变更通知主动发送至检测模块的步骤,包括:当检测到实时中间件服务程序的运行状态变更时,判断所述运行状态变更是否导致所述实时运行系统的完备性状态发生变更;如果所述实时运行系统的完备性状态发生变更,则将完备性状态通知主动发送至检测模块;当检测到实时中间件运行环境模块对应的软件包更新时,将软件包更新通知主动发送至检测模块的步骤,包括:当检测到实时中间件运行环境模块对应的软件包更新时,判断所述软件包更新是否导致所述实时运行系统的完备性状态发生变更;如果所述实时运行系统的完备性状态发生变更,则将完备性状态通知主动发送至检测模块。
[0011]可选地,在根据本专利技术的实时运行系统的检测方法中,将运行状态变更通知主动发送至检测模块的步骤包括:收集实时中间件服务程序的运行状态变更信息,将所述运行状态变更信息发送至检测模块;将软件包更新通知主动发送至检测模块的步骤包括:收集实时中间件运行环境模块对应的软件包更新信息,将所述软件包更新信息发送至检测模块。
[0012]可选地,在根据本专利技术的实时运行系统的检测方法中,对内核的完备性进行检测包括:响应于检测模块发送的第一检测请求,对内核的完备性进行检测;对实时中间件服务程序的完备性进行检测包括:响应于检测模块发送的第二检测请求,对实时中间件服务程序的完备性进行检测;对实时中间件运行环境模块的完备性进行检测包括:响应于检测模块发送的第三检测请求,对实时中间件运行环境模块的完备性进行检测。
[0013]可选地,在根据本专利技术的实时运行系统的检测方法中,所述方法还包括步骤:在对内核的完备性进行检测之后,生成内核检测结果,将所述内核检测结果发送至检测模块;在对实时中间件服务程序的完备性进行检测之后,生成实时中间件服务程序检测结果,将所述实时中间件服务程序检测结果发送至检测模块;在对实时中间件运行环境模块的完备性进行检测之后,生成实时中间件运行环境模块检测结果,将所述实时中间件运行环境模块检测结果发送至检测模块。
[0014]可选地,在根据本专利技术的实时运行系统的检测方法中,所述操作系统还包括通用运行系统;所述内核是基于实时内核、通用内核融合形成的融合内核,适于在实时内核模式与通用内核模式之间进行切换。
[0015]可选地,在根据本专利技术的实时运行系统的检测方法中,对实时中间件服务程序的完备性进行检测包括:检查实时中间件服务程序提供的CPU管理服务、内存管理服务是否完成切换。
[0016]可选地,在根据本专利技术的实时运行系统的检测方法中,对实时中间件运行环境模块的完备性进行检测包括:检查与实时中间件相对应的实时依赖库是否替换与通用中间件
相对应的通用依赖库。
[0017]可选地,在根据本专利技术的实时运行系统的检测方法中,所述实时中间件服务程序包括:快速中断服务程序,适于在接收到中断信号时,打断正在执行的实时性任务并进行中断处理;实时调度服务程序,适于利用实时调度算法从实时性任务队列中获取紧急程度最高的实时性任务,以便立即执行所述紧急程度最高的实时性任务;实时运行组件,适于为所述紧急程度最高的实时性任务提供内存管理服务。
[0018]根据本专利技术的一个方面,提供一种计算设备,包括:至少一个处理器;存储器,存储有程序指令,其中,程序指令被配置为适于由上述至少一个处理器执行,所述程序指令包括用于执行如上所述的实时运行系统的检测方法的指令。
[0019]根据本专利技术的一个方面,提供一种存储有程序指令的可读存储介质,当该程序指令被计算设备读取并执行时,使得该计算设备执行如上所述的实时运行系统的检测方法。
[0020]根据本专利技术的技术方案,提供了一种实时运行系统的检测方法,可以在启动实时运行系统后对实时运行系统的完备性进行检测,其中,通过检测内核是否切换至实时运行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实时运行系统的检测方法,在操作系统中执行,所述操作系统包括内核、实时运行系统,所述操作系统之上部署有检测模块,所述方法包括步骤:对内核的完备性进行检测,以确定内核是否切换至实时内核模式;对实时中间件服务程序的完备性进行检测,其中,当检测到实时中间件服务程序的运行状态变更时,将运行状态变更通知主动发送至检测模块;对实时中间件运行环境模块的完备性进行检测,其中,当检测到实时中间件运行环境模块对应的软件包更新时,将软件包更新通知主动发送至检测模块。2.如权利要求1所述的方法,其中,当检测到实时中间件服务程序的运行状态变更时,将运行状态变更通知主动发送至检测模块的步骤,包括:当检测到实时中间件服务程序的运行状态变更时,判断所述运行状态变更是否导致所述实时运行系统的完备性状态发生变更;如果所述实时运行系统的完备性状态发生变更,则将完备性状态通知主动发送至检测模块;当检测到实时中间件运行环境模块对应的软件包更新时,将软件包更新通知主动发送至检测模块的步骤,包括:当检测到实时中间件运行环境模块对应的软件包更新时,判断所述软件包更新是否导致所述实时运行系统的完备性状态发生变更;如果所述实时运行系统的完备性状态发生变更,则将完备性状态通知主动发送至检测模块。3.如权利要求1或2所述的方法,其中,将运行状态变更通知主动发送至检测模块的步骤包括:收集实时中间件服务程序的运行状态变更信息,将所述运行状态变更信息发送至检测模块;将软件包更新通知主动发送至检测模块的步骤包括:收集实时中间件运行环境模块对应的软件包更新信息,将所述软件包更新信息发送至检测模块。4.如权利要求1

3中任一项所述的方法,其中,对内核的完备性进行检测包括:响应于检测模块发送的第一检测请求,对内核的完备性进行检测;对实时中间件服务程序的完备性进行检测包括:响应于检测模块发送的第二检测请求,对实时中间件服务程序的完备性进行检测;对实时中间件运行环境模块的完备性进行检测包括:响应于检测模块发送的第三检测请求,对实时中间件运行环境模块的完备性进行检测。5.如权利要求1

【专利技术属性】
技术研发人员:钟俊
申请(专利权)人:武汉深之度科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1