本申请涉及计算机,特别涉及一种数据处理方法、设备、介质及程序产品。
背景技术:
1、在服务器中,dmesg(display message,系统显示信息)通常记录了系统启动过程、硬件检测、驱动加载、系统错误等关键信息。但查看这些信息时,需要登录操作系统,若登录操作系统出现问题,例如:遇到系统宕机等情况,运维人员无法获取dmesg信息。
2、因此,如何快速获得dmesg信息,是本领域技术人员需要解决的问题。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种数据处理方法、设备、介质及程序产品,以快速获得dmesg信息。其具体方案如下:
2、第一方面,本申请提供了一种数据处理方法,包括:
3、服务器的内核在所述服务器开机过程中获取第一系统显示信息,并利用第一加密规则对所述第一系统显示信息进行加密,得到第一密文;将所述第一密文写入预设的共享内存区,并设置可读标志位;
4、所述服务器中的基板管理控制器检测所述共享内存区与所述基板管理控制器之间的通信总线;若所述通信总线正常,则通过所述通信总线在所述共享内存区检测所述可读标志位;若检测到所述可读标志位,则通过所述通信总线从所述共享内存区读取所述第一密文,并解密所述第一密文得到所述第一系统显示信息;若所述第一系统显示信息与所述服务器中的基本输入输出系统发送的第二系统显示信息一致,则利用第二加密规则对所述第一系统显示信息或所述第二系统显示信息进行加密,得到第二密文;将所述第二密文发送至所述基板管理控制器的管理端,以便所述管理端解密所述第二密文,并将解密得到的明文进行显示。
5、可选地,所述内核利用第一加密规则对所述第一系统显示信息进行加密之前,还包括:
6、所述内核在预设的规则库中随机选择得到所述第一加密规则;所述第一加密规则与所述内核前次选择的第一加密规则不同。
7、可选地,所述基板管理控制器利用第二加密规则对所述第一系统显示信息或所述第二系统显示信息进行加密之前,还包括:
8、所述基板管理控制器在预设的规则库中随机选择得到所述第二加密规则;所述第二加密规则与所述基板管理控制器前次选择的第二加密规则不同。
9、可选地,所述内核将本次选择的第一加密规则的第一标记信息写入所述共享内存区。
10、可选地,所述基板管理控制器通过所述通信总线从所述共享内存区读取所述第一标记信息,并根据所述第一标记信息在预设的规则库中确定所述第一加密规则对应的第一解密规则。
11、可选地,所述基板管理控制器解密所述第一密文得到所述第一系统显示信息,包括:
12、所述基板管理控制器利用所述第一解密规则解密所述第一密文得到所述第一系统显示信息。
13、可选地,所述基板管理控制器将本次选择的第二加密规则的第二标记信息发送至所述管理端。
14、可选地,所述管理端根据所述第二标记信息在预设的规则库中确定所述第二加密规则对应的第二解密规则;
15、相应地,所述管理端解密所述第二密文,包括:
16、所述管理端利用所述第二解密规则解密所述第二密文。
17、可选地,所述基板管理控制器在所述第一系统显示信息与所述第二系统显示信息一致的情况下,检测所述第一系统显示信息或所述第二系统显示信息中是否存在告警;若存在,则将存在告警的信息作为第一告警项,并生成包含所述第一告警项的第一告警信息;生成包括所述第一告警信息和所述第一系统显示信息的日志信息,并将所述日志信息存储至本地。
18、可选地,所述基板管理控制器在确认所述第一系统显示信息与所述第二系统显示信息不一致的情况下,将不一致的信息作为第二告警项,生成包含所述第二告警项的第二告警信息,将所述第二告警信息添加至所述日志信息。
19、可选地,所述管理端将解密得到的明文进行显示,包括:
20、所述管理端按照信息类型对解密得到的明文进行分类,得到多个类别;确定每一类别下的信息是否存在告警;若任意类别下的信息存在告警,则按照告警程度将相应类别下的信息排序,得到目标序列,并显示目标序列;若任意类别下的信息不存在告警,则按照默认排序规则将相应类别下的信息排序,得到目标序列,并显示目标序列。
21、可选地,所述信息类型包括:设备信息、操作系统信息、驱动加载信息、系统错误信息和系统启动信息中的至少一项。
22、第二方面,本申请提供了一种电子设备,包括:
23、存储器,用于存储计算机程序;
24、处理器,用于执行所述计算机程序,以实现前述公开的数据处理方法。
25、第三方面,本申请提供了一种非易失性存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的数据处理方法。
26、第四方面,本申请提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现前述公开的数据处理方法的步骤。
27、通过以上方案可知,本申请提供了一种数据处理方法,包括:服务器的内核在所述服务器开机过程中获取第一系统显示信息,并利用第一加密规则对所述第一系统显示信息进行加密,得到第一密文;将所述第一密文写入预设的共享内存区,并设置可读标志位;所述服务器中的基板管理控制器检测所述共享内存区与所述基板管理控制器之间的通信总线;若所述通信总线正常,则通过所述通信总线在所述共享内存区检测所述可读标志位;若检测到所述可读标志位,则通过所述通信总线从所述共享内存区读取所述第一密文,并解密所述第一密文得到所述第一系统显示信息;若所述第一系统显示信息与所述服务器中的基本输入输出系统发送的第二系统显示信息一致,则利用第二加密规则对所述第一系统显示信息或所述第二系统显示信息进行加密,得到第二密文;将所述第二密文发送至所述基板管理控制器的管理端,以便所述管理端解密所述第二密文,并将解密得到的明文进行显示。
28、本申请的有益效果为:服务器的内核在服务器开机过程中,及时将系统显示信息以密文形式存储在预设的共享内存区,并设置可读标志位,那么服务器中的基板管理控制器便可通过共享内存区与基板管理控制器之间的通信总线,参照可读标志位从共享内存区读取得到相应密文,然后通过将其与基本输入输出系统发送的系统显示信息进行对比,确认信息无误后,基板管理控制器自动以密文形式将系统显示信息传输至基板管理控制器的管理端进行显示。由此实现了系统显示信息从获取到显示的全自动化流程,提高了系统显示信息获取效率,还保证了信息传输过程中的安全性和准确性。
29、相应地,本申请提供的一种数据处理类的电子设备、介质及程序产品,也同样具有上述技术效果。
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述内核利用第一加密规则对所述第一系统显示信息进行加密之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述基板管理控制器利用第二加密规则对所述第一系统显示信息或所述第二系统显示信息进行加密之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述内核将本次选择的第一加密规则的第一标记信息写入所述共享内存区。
5.根据权利要求4所述的方法,其特征在于,所述基板管理控制器通过所述通信总线从所述共享内存区读取所述第一标记信息,并根据所述第一标记信息在预设的规则库中确定所述第一加密规则对应的第一解密规则。
6.根据权利要求5所述的方法,其特征在于,所述基板管理控制器解密所述第一密文得到所述第一系统显示信息,包括:
7.根据权利要求6所述的方法,其特征在于,所述基板管理控制器将本次选择的第二加密规则的第二标记信息发送至所述管理端。
8.根据权利要求7所述的方法,其特征在于,所述管理端根据所述第二标记信息在预设的规则库中确定所述第二加密规则对应的第二解密规则;
9.根据权利要求1所述的方法,其特征在于,所述基板管理控制器在所述第一系统显示信息与所述第二系统显示信息一致的情况下,检测所述第一系统显示信息或所述第二系统显示信息中是否存在告警;若存在,则将存在告警的信息作为第一告警项,并生成包含所述第一告警项的第一告警信息;生成包括所述第一告警信息和所述第一系统显示信息的日志信息,并将所述日志信息存储至本地。
10.根据权利要求9所述的方法,其特征在于,所述基板管理控制器在确认所述第一系统显示信息与所述第二系统显示信息不一致的情况下,将不一致的信息作为第二告警项,生成包含所述第二告警项的第二告警信息,将所述第二告警信息添加至所述日志信息。
11.根据权利要求1至10任一项所述的方法,其特征在于,所述管理端将解密得到的明文进行显示,包括:
12.根据权利要求11所述的方法,其特征在于,所述信息类型包括:设备信息、操作系统信息、驱动加载信息、系统错误信息和系统启动信息中的至少一项。
13.一种电子设备,其特征在于,包括:
14.一种非易失性存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至12任一项所述的方法。
15.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至12任一项所述的方法。
