嵌入式系统的运行控制方法及装置、电子设备及存储介质与流程

文档序号:35979800发布日期:2023-11-09 22:46阅读:23来源:国知局
嵌入式系统的运行控制方法及装置、电子设备及存储介质与流程

本申请实施例涉及计算机领域,具体而言,涉及一种嵌入式系统的运行控制方法及装置、电子设备及存储介质。


背景技术:

1、目前,嵌入式系统可以被应用到电子产品等不同的场景,例如,可以应用到电子产品中的嵌入式软件中。为了保证嵌入式系统的运行安全,可以通过监控进程监控嵌入式系统中的各个进程的进程状态,如果出现进程挂死、无法调度等异常情况,可以进行系统重启。

2、然而,由于系统启动的时间受到多种因素的影响,如果重启时间较长,则容易出现影响所在电子设备正常运行的异常情况,影响设备运行的安全性。由此可见,相关技术中的嵌入式系统的运行控制方法,存在由于重启时间过长导致的设备运行的安全性低的问题。


技术实现思路

1、本申请实施例提供了一种嵌入式系统的运行控制方法及装置、电子设备及存储介质,以至少解决相关技术中的嵌入式系统的运行控制方法存在由于重启时间过长导致的设备运行的安全性低的问题。

2、根据本申请的一个实施例,提供了一种嵌入式系统的运行控制方法,包括:通过第一操作系统检测第二操作系统的运行状态,其中,所述第一操作系统和所述第二操作系统为运行在不同的处理器核心上的操作系统,所述嵌入式系统包括所述第一操作系统和所述第二操作系统;在检测到所述第二操作系统存在指定异常、且所述第二操作系统中的一组指定进程存在运行正常的目标指定进程的情况下,通过所述第一操作系统停止所述第二操作系统中的所述目标指定进程;在通过所述第一操作系统停止所述第二操作系统中的所述目标指定进程之后,通过所述第一操作系统启动所述第一操作系统中备份的所述一组指定进程,并通过所述第一操作系统控制所述第二操作系统进行系统重启。

3、根据本申请的又一个实施例,提供了一种嵌入式系统的运行控制装置,包括:第一检测单元,用于通过第一操作系统检测第二操作系统的运行状态,其中,所述第一操作系统和所述第二操作系统为运行在不同的处理器核心上的操作系统,所述嵌入式系统包括所述第一操作系统和所述第二操作系统;第一控制单元,用于在检测到所述第二操作系统存在指定异常、且所述第二操作系统中的一组指定进程存在运行正常的目标指定进程的情况下,通过所述第一操作系统停止所述第二操作系统中的所述目标指定进程;第一指定单元,用于在通过所述第一操作系统停止所述第二操作系统中的所述目标指定进程之后,通过所述第一操作系统启动所述第一操作系统中备份的所述一组指定进程,并通过所述第一操作系统控制所述第二操作系统进行系统重启。

4、根据本申请的又一个实施例,还提供了一种嵌入式系统,包括:运行在不同的处理器核心上的第一操作系统和第二操作系统,其中,所述第一操作系统,用于检测所述第二操作系统的运行状态;在检测到所述第二操作系统存在指定异常、且所述第二操作系统中的一组指定进程存在运行正常的目标指定进程的情况下,停止所述第二操作系统中的所述目标指定进程;在停止所述第二操作系统中的所述目标指定进程之后,启动所述第一操作系统中备份的所述一组指定进程,并控制所述第二操作系统进行系统重启;所述第二操作系统,用于采用核间通信的方式与所述第一操作系统进行交互,响应于所述第一操作系统的控制,执行匹配的操作。

5、根据本申请的又一个实施例,还提供了一种服务器,包括:bmc芯片,所述bmc芯片的不同处理器核心上运行有第一操作系统和第二操作系统,其中,所述第一操作系统,用于检测所述第二操作系统的运行状态;在检测到所述第二操作系统存在指定异常、且所述第二操作系统中的一组指定进程存在运行正常的目标指定进程的情况下,停止所述第二操作系统中的所述目标指定进程;在停止所述第二操作系统中的所述目标指定进程之后,启动所述第一操作系统中备份的所述一组指定进程,并控制所述第二操作系统进行系统重启;所述第二操作系统,用于采用核间通信的方式与所述第一操作系统进行交互,响应于所述第一操作系统的控制,执行匹配的操作。

6、根据本申请的又一个实施例,还提供了一种bmc芯片,所述bmc芯片的不同处理器核心上运行有第一操作系统和第二操作系统,其中,所述第一操作系统,用于检测所述第二操作系统的运行状态;在检测到所述第二操作系统存在指定异常、且所述第二操作系统中的一组指定进程存在运行正常的目标指定进程的情况下,停止所述第二操作系统中的所述目标指定进程;在停止所述第二操作系统中的所述目标指定进程之后,启动所述第一操作系统中备份的所述一组指定进程,并控制所述第二操作系统进行系统重启;所述第二操作系统,用于采用核间通信的方式与所述第一操作系统进行交互,响应于所述第一操作系统的控制,执行匹配的操作。

7、根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

8、根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

9、通过本申请实施例,采用在异构双系统下,通过相对独立的副系统检测主系统故障状况以及指定对应恢复策略的方式,通过第一操作系统检测第二操作系统的运行状态,其中,第一操作系统和第二操作系统为运行在不同的处理器核心上的操作系统,嵌入式系统包括第一操作系统和第二操作系统;在检测到第二操作系统存在指定异常、且第二操作系统中的一组指定进程存在运行正常的目标指定进程的情况下,通过第一操作系统停止第二操作系统中的目标指定进程;通过第一操作系统启动第一操作系统中备份的一组指定进程;在通过第一操作系统停止第二操作系统中的目标指定进程之后,通过第一操作系统启动第一操作系统中备份的一组指定进程,并通过第一操作系统控制第二操作系统进行系统重启,由于通过第一操作系统(即,副系统)在检测到第二操作系统(即,主系统)出现需要进行系统重启的异常时,启动第一操作系统备份的指定进程(即,关键性进程),并控制第二操作系统重启,可以避免在嵌入式软件异常启动中,由于关键性进程停止导致出现影响所在电子设备正常运行的异常情况,从而达到提高设备运行的安全性、以及系统的可靠性的技术效果,解决了相关技术中的嵌入式系统的运行控制方法存在由于重启时间过长导致的设备运行的安全性低的问题。



技术特征:

1.一种嵌入式系统的运行控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述通过所述第一操作系统控制所述第二操作系统进行系统重启之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述第二操作系统从目标镜像重启失败的情况下,通过所述第一操作系统控制所述第二操作系统从备用镜像重启,包括:

4.根据权利要求2所述的方法,其特征在于,在通过所述第一操作系统控制所述第二操作系统从所述备用镜像重启的过程中,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述通过所述第一操作系统采用核间通信方式确定所述第二操作系统是否运行,并通过所述第一操作系统与所述第二操作系统之间的共享内存确定所述第二操作系统的运行阶段,以确定所述第二操作系统从所述备用镜像是否重启完成,包括:

6.根据权利要求2所述的方法,其特征在于,在所述通过所述第一操作系统控制所述第二操作系统进行系统重启之后,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,在所述通过第一操作系统检测第二操作系统的运行状态之前,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述通过第一操作系统检测第二操作系统的运行状态,包括:

9.根据权利要求8所述的方法,其特征在于,所述通过所述第一操作系统采用核间通信方式对所述第二操作系统的运行状态监控,得到所述第二操作系统的运行状态,包括:

10.根据权利要求8所述的方法,其特征在于,所述通过所述第一操作系统采用核间通信方式对所述第二操作系统的运行状态监控,得到所述第二操作系统的运行状态,包括:

11.根据权利要求1所述的方法,其特征在于,所述通过第一操作系统检测第二操作系统的运行状态,包括:

12.根据权利要求1所述的方法,其特征在于,所述在检测到所述第二操作系统存在指定异常、且所述第二操作系统中的一组指定进程存在运行正常的目标指定进程的情况下,通过所述第一操作系统停止所述第二操作系统中的所述目标指定进程,包括:

13.根据权利要求1所述的方法,其特征在于,在所述通过第一操作系统检测第二操作系统的运行状态之后,所述方法还包括:

14.根据权利要求1所述的方法,其特征在于,在所述通过第一操作系统检测第二操作系统的运行状态之后,所述方法还包括:

15.根据权利要求1所述的方法,其特征在于,所述通过所述第一操作系统启动所述第一操作系统中备份的所述一组指定进程,包括:

16.根据权利要求1所述的方法,其特征在于,所述通过所述第一操作系统控制所述第二操作系统进行系统重启,包括:

17.根据权利要求1所述的方法,其特征在于,在所述通过所述第一操作系统控制所述第二操作系统进行系统重启之后,所述方法还包括:

18.根据权利要求1至17中任一项所述的方法,其特征在于,所述第一操作系统和所述第二操作系统为运行在基板管理控制器bmc芯片的多核处理器中不同的处理器核心上的操作系统;或者,所述第一操作系统为运行在基板管理控制器bmc芯片的协处理器上的操作系统,所述第二操作系统为运行在所述bmc芯片的多核处理器的处理器核心上的操作系统。

19.一种嵌入式系统的运行控制装置,其特征在于,包括:

20.一种嵌入式系统,其特征在于,包括:运行在不同的处理器核心上的第一操作系统和第二操作系统,其中,

21.一种服务器,其特征在于,包括:基板管理控制器bmc芯片,所述bmc芯片的不同处理器核心上运行有第一操作系统和第二操作系统,其中,

22.一种基板管理控制bmc芯片,其特征在于,所述bmc芯片的不同处理器核心上运行有第一操作系统和第二操作系统,其中,

23.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现权利要求1至18中任一项所述的方法的步骤。

24.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至18中任一项所述的方法的步骤。


技术总结
本申请实施例提供了一种嵌入式系统的运行控制方法及装置、电子设备及存储介质,其中,该方法包括:通过第一操作系统检测第二操作系统的运行状态;在检测到第二操作系统存在指定异常、且第二操作系统中的一组指定进程存在运行正常的目标指定进程的情况下,通过第一操作系统停止第二操作系统中的目标指定进程;在通过第一操作系统停止第二操作系统中的目标指定进程之后,通过第一操作系统启动第一操作系统中备份的一组指定进程,并通过第一操作系统控制第二操作系统进行系统重启。通过本申请,解决了相关技术中的嵌入式系统的运行控制方法,存在由于重启时间过长导致的设备运行的安全性低的问题。

技术研发人员:李保晗,马文凯,赵凤鸣
受保护的技术使用者:苏州元脑智能科技有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1