System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机领域,具体而言,涉及一种服务器日志生成方法和装置、存储介质及电子设备。
技术介绍
1、相关技术中,在通过bmc对服务器的固件进行更新的情况下,bmc可以记录固件的版本变化,但在不通过bmc对服务器的固件进行更新的情况下,例如,通过在服务器的操作系统中的更新工具对服务器的固件进行更新的情况下,由于更新服务器的固件的进程是在服务器的操作系统内进行的,而并不是通过bmc进行更新的,bmc对此并不知情,可以理解的是,bmc无法获取到相关信息并将其记录在日志中。
技术实现思路
1、本申请实施例提供了一种服务器日志生成方法和装置、存储介质及电子设备,以至少解决相关技术中在通过服务器的操作系统中的目标程序对服务器的固件进行更新的情况下,bmc无法在日志中记录固件的版本信息的问题。
2、根据本申请的一个实施例,提供了一种服务器日志生成方法,包括:在通过服务器的操作系统中的目标程序开始将所述服务器中的目标固件从第一版本更新为第二版本的情况下,获取所述目标固件的第一版本信息,并将更新开始信息发送至所述服务器的基板管理控制器bmc,其中,所述更新开始信息包括所述第一版本信息,所述第一版本信息是所述第一版本的描述信息,所述bmc被设置为将接收到的所述更新开始信息记录在目标日志中;在通过所述目标程序完成将所述目标固件从所述第一版本更新为所述第二版本的情况下,获取所述目标固件的第二版本信息,并将更新结束信息发送至所述bmc,其中,所述更新结束信息包括所述第二版本信息,所述第二
3、在一个示例性实施例中,所述在通过服务器的操作系统中的目标程序开始将所述服务器中的目标固件从第一版本更新为第二版本的情况下,获取所述目标固件的第一版本信息,并将更新开始信息发送至所述服务器的基板管理控制器bmc,包括:在通过所述目标程序开始将所述服务器中的所述目标固件从所述第一版本更新为所述第二版本的情况下,执行预先设置的第一函数,其中,所述第一函数用于获取所述目标固件的所述第一版本信息,并将所述更新开始信息发送至所述bmc。
4、在一个示例性实施例中,所述在通过所述目标程序开始将所述服务器中的所述目标固件从所述第一版本更新为所述第二版本的情况下,执行预先设置的第一函数,包括:在通过所述目标程序开始将所述服务器中的所述目标固件从所述第一版本更新为所述第二版本的情况下,通过所述目标固件执行所述第一函数,以获取所述目标固件的所述第一版本信息,并将所述更新开始信息发送至所述bmc。
5、在一个示例性实施例中,所述在通过所述目标程序开始将所述服务器中的所述目标固件从所述第一版本更新为所述第二版本的情况下,通过所述目标固件执行所述第一函数,包括:在通过所述目标程序开始将所述服务器中的所述目标固件从所述第一版本更新为所述第二版本的情况下,将所述操作系统从运行状态切换至暂停运行状态,将所述目标固件从暂停运行状态切换成运行状态,并通过所述目标固件执行所述第一函数。
6、在一个示例性实施例中,所述在通过所述目标程序开始将所述服务器中的所述目标固件从所述第一版本更新为所述第二版本的情况下,通过所述目标固件执行所述第一函数,包括:在通过所述目标程序开始将所述服务器中的所述目标固件从所述第一版本更新为所述第二版本的情况下,触发目标中断,并通过所述目标固件执行所述第一函数,其中,所述第一函数是触发所述目标中断后所触发执行的函数。
7、在一个示例性实施例中,所述通过所述目标固件执行所述第一函数,包括:在所述目标固件的所述第一版本被从第一存储空间复制到第二存储空间的情况下,通过所述第二存储空间中存储的所述目标固件的所述第一版本执行所述第一函数,其中,所述第二存储空间是所述服务器的内存中的存储空间,所述第一函数用于从所述第一存储空间中读取所述第一版本信息,并将所述更新开始信息发送至所述bmc,所述第一存储空间用于存储所述第一函数、所述目标固件的当前版本和所述目标固件的当前版本信息,在所述目标固件的当前版本是所述第一版本时,所述当前版本信息是所述第一版本信息。
8、在一个示例性实施例中,所述执行预先设置的第一函数,包括:执行所述第一函数中的第一部分代码,其中,所述第一部分代码用于从第一存储空间中读取所述第一版本信息,所述第一存储空间用于存储所述目标固件的当前版本和所述目标固件的当前版本信息,在所述目标固件的当前版本是所述第一版本时,所述当前版本信息是所述第一版本信息;执行所述第一函数中的第二部分代码,其中,所述第二部分代码用于将所述更新开始信息发送至所述bmc。
9、在一个示例性实施例中,在执行预先设置的第一函数之前,所述方法还包括:在所述第一版本信息是所述目标固件的初始版本的版本信息的情况下,将所述第一版本信息存储在所述第一存储空间中;或者在通过所述目标程序完成将所述目标固件从第三版本更新为所述第一版本的情况下,将所述第一存储空间中存储的所述当前版本信息从第三版本信息更新为所述第一版本信息,其中,所述第三版本信息是所述第三版本的描述信息。
10、在一个示例性实施例中,所述执行预先设置的第一函数,包括:执行第一存储空间中存储的所述第一函数,其中,所述第一函数用于从所述第一存储空间中读取所述第一版本信息,并将所述更新开始信息发送至所述bmc,所述第一存储空间用于存储所述第一函数、所述目标固件的当前版本和所述目标固件的当前版本信息,在所述目标固件的当前版本是所述第一版本时,所述当前版本信息是所述第一版本信息;或者在所述第一函数被从所述第一存储空间复制到第二存储空间的情况下,执行所述第二存储空间中存储的所述第一函数,其中,所述第二存储空间是所述服务器的内存中的存储空间,所述第一函数用于从所述第一存储空间中读取所述第一版本信息,并将所述更新开始信息发送至所述bmc,所述第一存储空间用于存储所述第一函数、所述目标固件的当前版本和所述目标固件的当前版本信息,在所述目标固件的当前版本是所述第一版本时,所述当前版本信息是所述第一版本信息。
11、在一个示例性实施例中,所述将更新开始信息发送至所述服务器的基板管理控制器bmc,包括:调用目标接口将所述更新开始信息发送至所述bmc。
12、在一个示例性实施例中,所述将更新开始信息发送至所述服务器的基板管理控制器bmc,包括:将所述更新开始信息发送至所述bmc,其中,所述更新开始信息还包括第一状态信息,所述第一状态信息用于表示开始更新所述目标固件。
13、在一个示例性实施例中,在所述在通过所述目标程序完成将所述目标固件从所述第一版本更新为所述第二版本的情况下,获取所述目标固件的第二版本信息,并将更新结束信息发送至所述bmc之前,所述方法还包括:在将所述更新开始信息发送至所述bmc之后,将所述目标固件从运行状态切换至暂停运行状态,并将所述操作系统从暂停运行状态切换至运行状态,通过所述目标程序继续将所述目标固件本文档来自技高网...
【技术保护点】
1.一种服务器日志生成方法,其特征在于,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求3所述的方法,其特征在于,
6.根据权利要求3所述的方法,其特征在于,
7.根据权利要求2所述的方法,其特征在于,
8.根据权利要求7所述的方法,其特征在于,
9.根据权利要求2所述的方法,其特征在于,
10.根据权利要求1所述的方法,其特征在于,
11.根据权利要求1所述的方法,其特征在于,
12.根据权利要求4所述的方法,其特征在于,
13.根据权利要求1所述的方法,其特征在于,
14.根据权利要求13所述的方法,其特征在于,
15.根据权利要求14所述的方法,其特征在于,
16.根据权利要求14所述的方法,其特征在于,
17.根据权利要求14所述的方法,其特征在于,
18.根据权利要求1
19.根据权利要求13所述的方法,其特征在于,
20.根据权利要求6至9、17和18中任一项所述的方法,其特征在于,
21.根据权利要求1至19中任一项所述的方法,其特征在于,
22.根据权利要求1至19中任一项所述的方法,其特征在于,
23.根据权利要求1至19中任一项所述的方法,其特征在于,
24.一种服务器日志生成方法,其特征在于,
25.根据权利要求24所述的方法,其特征在于,
26.一种服务器日志生成装置,其特征在于,
27.一种计算机可读存储介质,其特征在于,
28.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,
...【技术特征摘要】
1.一种服务器日志生成方法,其特征在于,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求3所述的方法,其特征在于,
6.根据权利要求3所述的方法,其特征在于,
7.根据权利要求2所述的方法,其特征在于,
8.根据权利要求7所述的方法,其特征在于,
9.根据权利要求2所述的方法,其特征在于,
10.根据权利要求1所述的方法,其特征在于,
11.根据权利要求1所述的方法,其特征在于,
12.根据权利要求4所述的方法,其特征在于,
13.根据权利要求1所述的方法,其特征在于,
14.根据权利要求13所述的方法,其特征在于,
15.根据权利要求14所述的方法,其特征在于,
16.根据...
【专利技术属性】
技术研发人员:曾裕文,周春芬,张炳会,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。