应用于服务器的状态信息的获取方法及装置与流程

    专利2026-06-12  1


    本申请实施例涉及计算机领域,具体而言,涉及一种应用于服务器的状态信息的获取方法及装置。


    背景技术:

    1、随着社会的发展和业务需求的提升,客户对个性化的定制需求也越来越高,比如定制一些启动顺序,定制开机界面,定制各个pcie插槽的控制开关等,同时还希望更快的开机时间和更稳定的系统,对系统的影响性更小。

    2、现有的实现开机后控制设备的方式是:bmc通过发送ipmi命令需求说要控制某个设备,设备的控制信息先暂存在bmc的sram中,bios需要下次启动后先识别到bmc的sram信息变化后,再进行一次重启进行功能的生效。

    3、可见,现有技术中bios系统不能及时的响应当次设置的值,需要进行重新启动,而服务器产品开机时间都较长,时间都会白白的浪费在等待重启、在通过判断bmc sram区域是否改变、以及改变后再次重启生效的过程中,严重影响用户的体验。

    4、针对相关技术中,现有的技术方案不能及时地响应当次设置的值,需要进行多次重新启动,消耗时间过长,影响用户体验的技术问题,尚未提出有效的解决方案。


    技术实现思路

    1、本申请实施例提供了一种应用于服务器的状态信息的获取方法及装置,以至少解决相关技术中现有的技术方案不能及时地响应当次设置的值,需要进行多次重新启动,消耗时间过长,影响用户体验的问题。

    2、根据本申请的一个实施例,提供了一种状态信息的获取方法,包括:在确定目标系统待执行下电操作的情况下,控制所述目标系统调节至系统管理模式;通过所述系统管理模式获取多个槽位的第一状态信息,其中,每一个槽位绑定有一种设备控制操作,所述第一状态信息用于指示是否触发所述设备控制操作;将所述第一状态信息进行存储,并继续执行所述下电操作。

    3、在一个示例性实施例中,所述方法还包括:根据控制器发送的第一配置信息确定所述每一个槽位的第一端口号和第一开启标识,其中,所述第一端口号用于标识槽位,所述第一开启标识为设备控制操作的触发标识;根据所述控制器发送的第二配置信息确定所述多个槽位中每一个槽位绑定的设备控制操作;根据所述控制器发送的第三配置信息确定总槽位开关的第二端口号和第二开启标识,其中,所述总槽位开关用于控制所述多个槽位,所述第二端口号用于标识所述总槽位开关,所述第二开启标识用于指示所述多个槽位的状态信息已被修改。

    4、在一个示例性实施例中,所述通过所述系统管理模式获取多个槽位的第一状态信息,包括:通过第一获取指令从所述控制器中获取所述总槽位开关的第二状态信息,其中,所述第一获取指令携带有所述第二端口号;在所述第二状态信息不为所述第二开启标识的情况下,禁止获取所述第一状态信息;在所述第二状态信息为所述第二开启标识的情况下,通过第二获取指令从所述控制器中获取所述第一状态信息,其中,所述第二获取指令携带有多个所述第一端口号。

    5、在一个示例性实施例中,所述将所述第一状态信息进行存储,包括:将所述每一个槽位的第一开启标识与所述每一个槽位的第一状态信息进行比对,确定出第一开启标识与第一状态信息一致的目标槽位;将所述目标槽位的第一端口号和第一状态信息进行存储。

    6、在一个示例性实施例中,所述将所述第一状态信息进行存储,并继续执行所述下电操作之后,所述方法还包括:在所述目标系统上电的情况下,从所述目标系统中获取所述目标槽位的第一端口号;根据所述第二配置信息和所述目标槽位的第一端口号确定所述目标槽位绑定的目标设备控制操作;获取所述目标系统的允许操作集合,其中,所述允许操作集合中包括:所述目标系统允许执行的多个设备控制操作;确定所述允许操作集合中是否包括所述目标设备控制操作;在所述允许操作集合中包括所述目标设备控制操作的情况下,确定所述目标设备控制操作对应的执行时间范围;根据所述执行时间范围生成目标控制指令,其中,所述目标控制指令用于控制所述目标设备执行所述目标设备控制操作;在当前时间处于所述执行时间范围的情况下,确定所述目标设备的当前设备状态;在所述当前设备状态指示所述目标设备支持执行所述目标设备控制操作的情况下,将所述目标控制指令下发给所述目标设备,以控制所述目标设备执行所述目标设备控制操作。

    7、在一个示例性实施例中,所述控制所述目标系统调节至系统管理模式,包括:控制所述目标系统触发系统管理中断,以将所述目标系统调节至所述系统管理模式,其中,所述系统管理模式用于修复所述系统管理中断;其中,控制所述目标系统触发系统管理中断,包括以下之一:接收控制器发送的中断请求,响应所述中断请求触发所述系统管理中断;通过第一预设程序触发所述系统管理中断。

    8、在一个示例性实施例中,所述控制所述目标系统调节至系统管理模式之前,所述方法还包括:将第二预设程序注册到所述系统管理模式的函数列表中,其中,所述第二预设程序用于获取所述多个槽位的第一状态信息,所述函数列表用于存储所述目标系统在所述系统管理模式下待执行的函数方法。

    9、根据本申请的另一个实施例,提供了一种状态信息的获取装置,其特征在于,包括:调节模块,用于在确定目标系统待执行下电操作的情况下,控制所述目标系统调节至系统管理模式;获取模块,用于通过所述系统管理模式获取多个槽位的第一状态信息,其中,每一个槽位绑定有一种设备控制操作,所述第一状态信息用于指示是否触发所述设备控制操作;存储模块,用于将所述第一状态信息进行存储,并继续执行所述下电操作。

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

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

    12、通过本申请,在确定目标系统待下电时,控制目标系统调节至系统管理模式,以通过系统管理模式获取多个槽位的第一状态信息,每一个槽位绑定有一种设备控制操作,第一状态信息用于指示是否触发设备控制操作;将第一状态信息进行存储,并继续执行下电操作;采用上述方案,在bios系统(目标系统)下电前就及时获取所有槽位的最新状态信息,以便于bios系统在下一次上电时能够快速地响应触发设备控制操作,提升响应速度;从而解决了相关技术中现有的技术方案不能及时地响应当次设置的值,需要进行多次重新启动,消耗时间过长,影响用户体验的问题。



    技术特征:

    1.一种应用于服务器的状态信息的获取方法,其特征在于,

    2.根据权利要求1所述的方法,其特征在于,

    3.根据权利要求2所述的方法,其特征在于,

    4.根据权利要求3所述的方法,其特征在于,

    5.根据权利要求4所述的方法,其特征在于,

    6.根据权利要求1所述的方法,其特征在于,

    7.根据权利要求1所述的方法,其特征在于,

    8.一种应用于服务器的状态信息的获取装置,其特征在于,

    9.一种计算机可读存储介质,其特征在于,

    10.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,


    技术总结
    本申请实施例提供了一种应用于服务器的状态信息的获取方法及装置,其中,该状态信息的获取方法包括:在确定目标系统待执行下电操作的情况下,控制所述目标系统调节至系统管理模式;通过所述系统管理模式获取多个槽位的第一状态信息,其中,每一个槽位绑定有一种设备控制操作,所述第一状态信息用于指示是否触发所述设备控制操作;将所述第一状态信息进行存储,并继续执行所述下电操作;采用上述方案,解决了相关技术中现有的技术方案不能及时地响应当次设置的值,需要进行多次重新启动,消耗时间过长,影响用户体验的问题。

    技术研发人员:周春芬,徐胜军,张炳会
    受保护的技术使用者:苏州元脑智能科技有限公司
    技术研发日:
    技术公布日:2024/4/29
    转载请注明原文地址:https://wp.8miu.com/read-97726.html

    最新回复(0)