一种监控进程动态加载方法、装置、设备及存储介质制造方法及图纸

技术编号:36692830 阅读:14 留言:0更新日期:2023-02-27 20:01
本申请公开了一种监控进程动态加载方法、装置、设备及存储介质,涉及服务器技术领域,该方法包括:启动基板管理控制器,并利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在在位设备,若存在,则通过所述内核确定所述在位设备处于连接状态并产生相应的热插拔事件;若监听到所述内核产生所述热插拔事件,则获取所述在位设备的初始化后设备信息;确定与所述在位设备对应的监控管理进程,并利用所述初始化后设备信息启动所述监控管理进程,以便利用所述监控管理进程对所述在位设备进行监控。可见,本申请动态的通过驱动代码去发现设备,对发现的设备启动相应地监控管理进程,不再依赖配置文件去启动相应的监控管理进程。管理进程。管理进程。

【技术实现步骤摘要】
一种监控进程动态加载方法、装置、设备及存储介质


[0001]本专利技术涉及服务器
,特别涉及一种监控进程动态加载方法、装置、设备及存储介质。

技术介绍

[0002]互联网的快速发展,也带来了服务器市场的繁荣。BMC(Baseboard Management Controller,基板管理控制器)在服务器中承担监控管理服务器的作用。在服务器设备的监控管理过程中,有些设备是必须依赖开机上电才能有信息展示,而这些设备有的是在BMC的内核里是有驱动程序的。BMC的驱动程序里配置的内核设备树,只有在BMC启动的时候会进行调用以及去发现设备,而BMC启动的时候往往服务器还没有开机。这就面临一个问题:BMC启动的时候无法发现依赖开机的设备。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种监控进程动态加载方法、装置、设备及存储介质,能够根据当前机器上的真实的设备进行动态的加载和监控管理,而不需要BMC固定配置。依赖真实设备启动监控服务而不是依赖配置文件进行启动监控服务。其具体方案如下:
[0004]第一方面,本申请提供了一种监控进程动态加载方法,应用于服务器,包括:
[0005]启动基板管理控制器,并利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在在位设备,若存在,则通过所述内核确定所述在位设备处于连接状态并产生相应的热插拔事件;
[0006]若监听到所述内核产生所述热插拔事件,则获取所述在位设备的初始化后设备信息;
[0007]确定与所述在位设备对应的监控管理进程,并利用所述初始化后设备信息启动所述监控管理进程,以便利用所述监控管理进程对所述在位设备进行监控。
[0008]可选的,所述启动基板管理控制器之前,还包括:
[0009]编写各种待监控设备的驱动代码,并在内核设备树中完成对各种所述待监控设备的配置操作。
[0010]可选的,所述启动基板管理控制器之后,还包括:
[0011]启动监听所述服务器的成功开机信号的进程;
[0012]相应的,所述利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在在位设备,包括:
[0013]当监听到所述服务器的成功开机信号,则利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在第一类在位设备;所述第一类在位设备为在所述服务器开机后才能被发现的设备。
[0014]可选的,所述利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在在位设备,包括:
[0015]利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在第二类在位设备;所述第二类在位设备为在所述基板管理控制器启动后并且在所述服务器开机之前便能够被发现的设备。
[0016]可选的,所述获取所述在位设备的初始化后设备信息之前,还包括:
[0017]将利用所述预设驱动代码探测到的所述在位设备进行初始化,以得到所述在位设备的初始化后设备信息;所述初始化后设备信息包括设备类型、设备位置以及设备数目。
[0018]可选的,所述确定与所述在位设备对应的监控管理进程,并利用所述初始化后设备信息启动所述监控管理进程,以便利用所述监控管理进程对所述在位设备进行监控,包括:
[0019]将所述初始化后设备信息传递到监控管理设备,并通过所述监控管理设备启动与所述初始化后设备信息对应的所述在位设备的监控管理进程,以便利用所述监控管理进程对所述在位设备进行监控。
[0020]可选的,所述将所述初始化后设备信息传递到监控管理设备,并通过所述监控管理设备启动与所述初始化后设备信息对应的所述在位设备的监控管理进程,包括:
[0021]将所述初始化后设备信息传递到监控管理设备,并通过所述监控管理设备根据所述设备类型以及所述设备位置启动相应的所述监控管理进程,以便利用所述监控管理进程对所述在位设备进行监控。
[0022]第二方面,本申请提供了监控进程动态加载装置,应用于服务器,包括:
[0023]设备探测模块,用于启动基板管理控制器,并利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在在位设备,若存在,则通过所述内核确定所述在位设备处于连接状态并产生相应的热插拔事件;
[0024]信息获取模块,用于若监听到所述内核产生所述热插拔事件,则获取所述在位设备的初始化后设备信息;
[0025]监控启动模块,用于确定与所述在位设备对应的监控管理进程,并利用所述初始化后设备信息启动所述监控管理进程,以便利用所述监控管理进程对所述在位设备进行监控。
[0026]第三方面,本申请提供了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述监控进程动态加载方法。
[0027]第四方面,本申请提供了一种计算机可读存储介质,所述计算机程序被处理器执行时实现前述的监控进程动态加载方法。
[0028]由上可知,本申请在进行监控进程动态加载时,先启动基板管理控制器,并利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在在位设备,若存在,则通过所述内核确定所述在位设备处于连接状态并产生相应的热插拔事件;若监听到所述内核产生所述热插拔事件,则获取所述在位设备的初始化后设备信息;确定与所述在位设备对应的监控管理进程,并利用所述初始化后设备信息启动所述监控管理进程,以便利用所述监控管理进程对所述在位设备进行监控。可见,本申请通过使用驱动代码去发现设备,并对设备进行简单的初始化后,如果设备被发现并且被成功初始化,将会根据驱动实际识别到的设备,发出信号并唤醒监控管理进程,并能够发现依赖开机的设备,根据驱动代码发现
的固件类型启动不同的固件监控进程,动态的实现监控设备的加载和监控。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0030]图1为本申请提供的一种监控进程动态加载方法流程图;
[0031]图2为本申请提供的一种监控进程动态加载方法时序图;
[0032]图3为本申请提供的一种具体的监控进程动态加载方法流程图;
[0033]图4为本申请提供的一种具体的监控进程动态加载方法流程图;
[0034]图5为本申请提供的一种监控进程动态加载装置结构示意图;
[0035]图6为本申请提供的一种电子设备结构图。
具体实施方式
[0036]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监控进程动态加载方法,其特征在于,应用于服务器,包括:启动基板管理控制器,并利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在在位设备,若存在,则通过所述内核确定所述在位设备处于连接状态并产生相应的热插拔事件;若监听到所述内核产生所述热插拔事件,则获取所述在位设备的初始化后设备信息;确定与所述在位设备对应的监控管理进程,并利用所述初始化后设备信息启动所述监控管理进程,以便利用所述监控管理进程对所述在位设备进行监控。2.根据权利要求1所述的监控进程动态加载方法,其特征在于,所述启动基板管理控制器之前,还包括:编写各种待监控设备的驱动代码,并在内核设备树中完成对各种所述待监控设备的配置操作。3.根据权利要求1所述的监控进程动态加载方法,其特征在于,所述启动基板管理控制器之后,还包括:启动监听所述服务器的成功开机信号的进程;相应的,所述利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在在位设备,包括:当监听到所述服务器的成功开机信号,则利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在第一类在位设备;所述第一类在位设备为在所述服务器开机后才能被发现的设备。4.根据权利要求1所述的监控进程动态加载方法,其特征在于,所述利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在在位设备,包括:利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在第二类在位设备;所述第二类在位设备为在所述基板管理控制器启动后并且在所述服务器开机之前便能够被发现的设备。5.根据权利要求1所述的监控进程动态加载方法,其特征在于,所述获取所述在位设备的初始化后设备信息之前,还包括:将利用所述预设驱动代码探测到的所述在位设备进行初始化,以得到所述在位设备的初始化后设备信息;所述初始化后设备信息包括设备类型、设备位...

【专利技术属性】
技术研发人员:林涛班华堂
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:

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

1