一种信息管理系统、方法、装置及存储介质与流程

专利检索2022-05-11  5



1.本发明实施例涉及计算机技术领域,尤其涉及一种信息管理系统、方法、装置及存储介质。


背景技术:

2.随着计算机技术的不断发展,各行各业对于服务器的需求越来越多,随着业务的不断调整,需要对于服务器的基本输入输出系统(basic input output system,bios)页面中的参数信息进行调整。
3.现有技术中,对于服务器的bios页面的参数设置,通常是在机房内,通过终端设备本地连接的方式进行设置,但这样的参数调整方式,灵活性较差,尤其是针对具备多个中央处理器(central processing unit,cpu)的服务器,即多路服务器来说,需要本地终端设备通过多根数据线分别连接各中央处理器,或者单根数据线依次连接各个中央处理器,以对各个中央处理器的bios页面参数进行设置,例如,对8路服务器的bios页面参数进行设置时,需要一根数据线依次插拔8次,或者通过8根数据线同时连接一台本地终端设备,不便于控制,维护效率较低,也不利于对数据线路的管理。


技术实现要素:

4.本发明实施例提供了一种信息管理系统、方法、装置及存储介质,以实现服务器的基本输入输出系统信息的上报及配置更新。
5.第一方面,本发明实施例提供了一种信息管理系统,包括:管理控制模块和通信模块;
6.所述管理控制模块,通过通信串口与至少一个中央处理器连接,用于根据用户终端发出的信息获取指令,获取所述至少一个中央处理器的基本输入输出系统信息,将所述基本输入输出系统信息通过所述通信模块发送给用户终端,以及根据用户终端发出的信息配置指令,通过通信串口,对中央处理器的基本输入输出系统信息进行配置;
7.所述通信模块,连接所述管理控制模块,用于将所述管理控制模块传输的基本输入输出系统信息发送给用户终端,以及将用户终端发送的信息配置指令传输给所述管理控制模块。
8.第二方面,本发明实施例提供了一种信息管理方法,包括:
9.通信模块获取用户终端发出的信息获取指令,并将所述信息获取指令传输给管理控制模块;
10.所述管理控制模块根据所述信息获取指令,获取至少一个中央处理器的基本输入输出系统信息,并将所述基本输入输出系统信息传输给所述通信模块;
11.所述通信模块将所述基本输入输出系统信息发送给用户终端;
12.当所述通信模块获取到用户终端发出的信息配置指令时,将所述信息配置指令传输给所述管理控制模块;
13.所述管理控制模块根据所述信息配置指令,通过通信串口,对至少一个中央处理器的基本输入输出系统信息进行配置。
14.第三方面,本发明实施例提供了一种信息管理装置,包括:
15.信息获取指令传输模块,集成于通信模块,用于获取用户终端发出的信息获取指令,并将所述信息获取指令传输给管理控制模块;
16.基本输入输出系统信息获取模块,集成于管理控制模块,用于根据所述信息获取指令,获取至少一个中央处理器的基本输入输出系统信息,并将所述基本输入输出系统信息传输给所述通信模块;
17.基本输入输出系统信息发送模块,集成于通信模块,用于将所述基本输入输出系统信息发送给用户终端;
18.信息配置指令传输模块,集成于通信模块,用于当获取到用户终端发出的信息配置指令时,将所述信息配置指令传输给所述管理控制模块;
19.信息配置执行模块,集成于管理控制模块,用于根据所述信息配置指令,通过通信串口,对至少一个中央处理器的基本输入输出系统信息进行配置。
20.第四方面,本发明实施例提供了一种服务器,所述服务器包括信息管理系统和至少一个中央处理器,所述信息管理系统包括管理控制模块和通信模块,所述信息管理系统用于实现本发明任意实施例所述的信息管理方法。
21.第五方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所述的信息管理方法。
22.本发明实施例公开的技术方案,管理控制模块获取到中央处理器的基本输入输出系统信息后,通过通信模块发送给用户终端,管理控制模块根据用户终端发出的信息配置指令,通过通信串口,对中央处理器的基本输入输出系统信息进行配置,实现了服务器的bios信息的上报及配置更新,提高了bios信息的维护效率,同时避免了用户终端与中央处理器之间频繁的线路连接,提高了数据线路的安全性。
附图说明
23.图1a是本发明实施例一提供的一种信息管理系统的结构框图;
24.图1b是本发明实施例一提供的一种信息管理系统的结构框图;
25.图1c是本发明实施例一提供的一种信息管理系统的结构框图;
26.图2是本发明实施例二提供的一种信息管理方法的流程图;
27.图3是本发明实施例三提供的一种信息管理装置的结构框图;
28.图4是本发明实施例四提供的一种服务器的结构框图。
具体实施方式
29.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
30.实施例一
31.图1a为本发明实施例一提供的一种信息管理系统的结构框图,具体包括:管理控
制模块100和通信模块200;该信息管理系统,可以集成于一台服务器内部,用于对该服务器的中央处理器300的基本输入输出系统信息进行配置,也可以用于同时对服务器机房内多个服务器的中央处理器300的基本输入输出系统信息进行配置;其中,服务器机房内的服务器可以为单路服务器(即仅包括一个中央处理器300的服务器),也可以为多路服务器(即包括多个中央处理器300的服务器);该信息管理系统,还可以集成于服务器机房内的其它电子设备(例如,电子时钟)中,或者以独立电子设备的形式设置于服务器机房内。
32.所述管理控制模块100,通过通信串口与至少一个中央处理器300连接,用于根据用户终端发出的信息获取指令,获取所述至少一个中央处理器300的基本输入输出系统信息,将所述基本输入输出系统信息通过所述通信模块200发送给用户终端,以及根据用户终端发出的信息配置指令,通过所述通信串口,对所述至少一个中央处理器300的基本输入输出系统信息进行配置;其中,一个通信串口连接一个中央处理器300。
33.具体的,bios是固化到服务器内特定芯片(例如,只读存储器芯片)的一组程序,包括服务器的基本输入输出程序、开机后自检程序和系统自启动程序,bios与中央处理器300一一匹配;服务器启动时,bios将上述程序中的配置数据,发送给对应的中央处理器300;中央处理器300根据上述配置数据完成启动;用户终端通过串口通信工具,例如,minicom,对服务器进行bios页面的参数配置时,通过自动触发或用户手动触发的方式,首先发出信息获取指令;管理控制模块100根据上述信息获取指令,利用串口的重镜像功能,获取中央处理器300的bios页面的参数信息,并将上述参数信息通过通信模块200发送给用户终端;用户终端通过串口通信工具,解析上述参数信息后,获取到bios页面;用户终端在对bios页面中的参数设置完成后,用户终端通过串口通信工具,发出信息配置指令;管理控制模块100根据上述信息配置指令,通过匹配的一个或多个通信串口(即目标通信串口),对目标中央处理器300的bios信息进行配置更新。
34.特别的,为了提高数据处理速度,管理控制模块100可以包括微控制单元(microcontroller unit,mcu);微控制单元具有高集成度、高可靠性的特点,且支持多路串口通信,满足服务器中多中央处理器300以及服务器机房中多服务器的通信需求;图1b中,以4路服务器,即一台服务器包括4个中央处理器300为例。
35.可选的,在本发明实施例中,所述管理控制模块100,还用于根据预设检测周期,获取所述至少一个中央处理器300的基本输入输出系统信息。管理控制模块100除了在用户终端对中央处理器300的bios页面进行参数设置时,执行bios信息的上报外,还可以根据预设检测周期,定时上报中央处理器300的bios信息,防止中央处理器300的bios信息被恶意篡改,确保服务器的数据安全。
36.可选的,在本发明实施例中,若所述管理控制模块100通过通信串口与多个中央处理器300连接,所述管理控制模块100具体用于将所述多个中央处理器300的基本输入输出系统信息进行整合,并将整合后的基本输入输出系统信息通过所述通信模块200发送给用户终端;所述管理控制模块100具体还用于解析用户终端发出的信息配置指令,以获取多个基本输入输出系统配置参数,并根据各所述基本输入输出系统配置参数,分别对匹配的所述中央处理器的基本输入输出系统信息进行配置。如果管理控制模块100通过通信串口与多个中央处理器300连接,管理控制模块100获取到多个中央处理器300的bios信息,即获取到多个bios页面的多项参数信息后,为了提高数据传输效率,管理控制模块100将上述多个
bios页面分别通过识别标识进行标注,并将各个bios页面下的参数信息与对应的识别标识进行关联,关联完成后的各个bios页面下的参数信息整合为1路数据信息进行传输,确保数据传输的准确性;上述整合后的数据信息在用户终端中,以bios整合页面的形式展示,即在一个bios整合页面中,展示上述多个bios页面的参数信息,且通过识别标识,区分每个bios页面下的参数信息,以使用户终端通过一个bios页面,对上述多个bios信息进行配置,提高bios信息的维护效率。由于整合数据中已将各个bios页面的参数信息与识别标识进行了关联,因此,信息配置指令中的各个bios配置参数,已与识别标识具备了关联关系,管理控制模块100通过通信模块200获取到用户终端发出的信息配置指令,并解析获取多个bios配置参数后,根据识别标识,将各个bios配置参数,分别发送给匹配的中央处理器300,以通过中央处理器300,完成bios页面的配置参数更新。
37.以图1b中的4路服务器为例,4路服务器包括4个中央处理器300,每个中央处理器与匹配的bios连接,每个中央处理器300通过串口与管理控制模块100连接,管理控制模块100通过通信模块200连接用户终端;用户终端通过串口通信工具对服务器进行bios页面的参数配置时,管理控制模块100根据用户终端发出的信息获取指令,利用串口的重镜像功能,获取上述4个中央处理器300的bios页面的参数信息,并将获取到的4个bios页面的参数信息整合为1路数据信息,进而通过通信模块200,将整合后的1路数据信息发送给用户终端;用户终端通过串口通信工具,解析获取到的数据信息,获取bios整合页面;用户终端对bios整合页面的参数配置完成后,通过串口通信工具,发出信息配置指令;管理控制模块100解析信息配置指令,获取到4个bios页面的配置参数,并根据识别标识,将获取到的4个bios页面的配置参数分别发送给匹配中央处理器300,中央处理器300根据获取到的bios页面的配置参数完成启动,并将获取到的bios页面的配置参数,发送给匹配的bios,以使bios完成配置参数更新。
38.如图1c所示,可选的,在本发明实施例中,所述信息管理系统还包括:至少一个电源模块400;所述电源模块400的数量大于等于所述中央处理器300的数量;所述电源模块400,分别与所述管理控制模块100和对应的所述中央处理器300连接,用于为对应的所述中央处理器300供电,以及获取所述管理控制模块100传输的供电控制指令。管理控制模块100通过独立控制管脚分别连接各个电源模块400,一个电源模块400仅为一个中央处理器300供电,以确保对每个中央处理器300的供电控制;特别的,本发明实施例中的信息管理系统可以包括一个或多个备用电源模块,即此时电源模块400的数量大于中央处理器300的数量,备用电源模块与各个中央处理器300同时连接,备用电源模块在备用状态下不执行供电操作,当一个中央处理器300的电源模块400失效时,备用电源模块即可作为该中央处理器300的供电电源,且仅作为该中央处理器300的供电电源。
39.所述通信模块200,连接所述管理控制模块100,用于将所述管理控制模块100传输的基本输入输出系统信息发送给用户终端,以及将用户终端发送的信息配置指令传输给所述管理控制模块100。通信模块200具体包括网络芯片201和网络端口202,网络芯片201通过网络总线与管理控制模块100连接,在获取到管理控制模块100发送的bios信息后,将上述bios信息转换为网络信号,通过网络接口202发送至交换机,进而通过交换机发送至用户终端,或者通过网络接口202直接发送至用户终端。
40.可选的,在本发明实施例中,所述通信模块200包括移动通信模块201;所述移动通
信模块201具体用于将获取到的所述管理控制模块100传输的基本输入输出系统信息,发送至用户移动终端。移动通信模块201通过pci(peripheral component interconnect)总线连接管理控制模块100,具体可以包括2g通信模块、3g通信模块、4g通信模块和/或5g通信模块,移动通信模块201可以将管理控制模块100获取到的上述bios信息发送给用户移动终端,在实现无线传输的同时,提高服务器的bios信息的监测便利性,便于用户通过移动终端等便携式设备对服务器的安全监测。
41.可选的,在本发明实施例中,所述信息管理系统还包括温度侦测模块500、风扇控制模块600、存储模块700和报警提示模块800中的至少一个;所述温度侦测模块500,连接所述管理控制模块100,用于获取所述至少一个中央处理器300的温度信息,并将所述温度信息传输给所述管理控制模块100;所述风扇控制模块600,连接所述管理控制模块100,用于根据所述管理控制模块100传输的风扇控制指令,控制风扇转速;所述存储模块700,连接所述管理控制模块100,用于存储所述管理控制模块100传输的数据信息;其中,所述数据信息包括温度信息、风扇转速信息和基本输入输出系统信息中的至少一个;所述报警提示模块800,连接所述管理控制模块100,用于根据所述管理控制模块100传输的数据异常指令发出报警提示;其中,所述数据异常指令包括温度异常指令、风扇转速异常指令和基本输入输出系统异常指令中的至少一个。
42.具体的,可以根据服务器的数量,每台服务器内部设置一个温度侦测模块500,用于检测服务器内部的温度信息,也可以根据中央处理器300的数量,每个中央处理器300附近分别设置一个温度侦测模块500,用于检测该中央处理器300的温度信息;若服务器包括多个中央处理器300,则该服务器内部的各个温度侦测模块500获取的温度信息的平均值,即为该服务器的温度信息;管理控制模块100在获取到一台服务器内部的温度侦测模块500传输的温度信息后,根据该温度信息以及预先设定的标准工作温度计算风扇转速,并将计算获取的风扇转速数值,发送给风扇控制模块600;风扇控制模块600根据上述风扇转速数值控制该服务器的风扇运行。存储模块700包括flash存储器,对管理控制模块100传输的温度信息、风扇转速信息和基本输入输出系统信息中的至少一个进行存储,以便于对服务器运行数据的备份及分析;管理控制模块100在检测到异常信息时,可以通过报警提示模块800,发出报警提示,例如,通过信号灯发出闪烁信号,通过音频装置发出提示语音;特别的,对于不同类型的数据异常,可以发出不同类型的报警提示,例如,发出不同颜色的闪烁信号,发出不同内容的提示语音。
43.本发明实施例公开的技术方案,管理控制模块获取到中央处理器的基本输入输出系统信息后,通过通信模块发送给用户终端,管理控制模块根据用户终端发出的信息配置指令,通过通信串口,对中央处理器的基本输入输出系统信息进行配置,实现了服务器的bios信息的上报及配置更新,提高了bios信息的维护效率,同时避免了用户终端与中央处理器之间频繁的线路连接,提高了数据线路的安全性。
44.实施例二
45.图2为本发明实施例二提供的一种信息管理方法的流程图,本实施例可适用于对服务器的基本输入输出系统信息进行上报及更新,该方法可以由本发明实施例三中的信息管理装置来执行,该装置可以通过软件和/或硬件实现,并集成在实施例一中的信息管理系统中,该方法具体包括如下步骤:
46.s210、通信模块获取用户终端发出的信息获取指令,并将所述信息获取指令传输给管理控制模块。
47.s220、管理控制模块根据所述信息获取指令,获取至少一个中央处理器的基本输入输出系统信息,并将所述基本输入输出系统信息传输给所述通信模块。
48.s230、所述通信模块将所述基本输入输出系统信息发送给用户终端。
49.s240、当所述通信模块获取到用户终端发出的信息配置指令时,将所述信息配置指令传输给所述管理控制模块。
50.s250、所述管理控制模块根据所述信息配置指令,通过通信串口,对所述至少一个中央处理器的基本输入输出系统信息进行配置。
51.本发明实施例公开的技术方案,管理控制模块获取到中央处理器的基本输入输出系统信息后,通过通信模块发送给用户终端,管理控制模块根据用户终端发出的信息配置指令,通过通信串口,对中央处理器的基本输入输出系统信息进行配置,实现了服务器的bios信息的上报及配置更新,提高了bios信息的维护效率,同时避免了用户终端与中央处理器之间频繁的线路连接,提高了数据线路的安全性。
52.实施例三
53.图3是本发明实施例三所提供的一种信息管理装置的结构框图,该装置具体包括:信息获取指令传输模块310、基本输入输出系统信息获取模块320、基本输入输出系统信息发送模块330、信息配置指令传输模块340和信息配置执行模块350;
54.信息获取指令传输模块310,集成于通信模块,用于获取用户终端发出的信息获取指令,并将所述信息获取指令传输给管理控制模块;
55.基本输入输出系统信息获取模块320,集成于管理控制模块,用于根据所述信息获取指令,获取至少一个中央处理器的基本输入输出系统信息,并将所述基本输入输出系统信息传输给所述通信模块;
56.基本输入输出系统信息发送模块330,集成于通信模块,用于将所述基本输入输出系统信息发送给用户终端;
57.信息配置指令传输模块340,集成于通信模块,用于当获取到用户终端发出的信息配置指令时,将所述信息配置指令传输给所述管理控制模块;
58.信息配置执行模块350,集成于管理控制模块,用于根据所述信息配置指令,通过通信串口,对所述至少一个中央处理器的基本输入输出系统信息进行配置。
59.本发明实施例公开的技术方案,管理控制模块获取到中央处理器的基本输入输出系统信息后,通过通信模块发送给用户终端,管理控制模块根据用户终端发出的信息配置指令,通过通信串口,对中央处理器的基本输入输出系统信息进行配置,实现了服务器的bios信息的上报及配置更新,提高了bios信息的维护效率,同时避免了用户终端与中央处理器之间频繁的线路连接,提高了数据线路的安全性。
60.可选的,在上述技术方案的基础上,基本输入输出系统信息获取模块320,还用于根据预设检测周期,获取所述至少一个中央处理器的基本输入输出系统信息。
61.可选的,在上述技术方案的基础上,若所述服务器包括多个中央处理器,基本输入输出系统信息获取模块320具体还用于将所述多个中央处理器的基本输入输出系统信息进行整合。
62.上述装置可执行本发明任意实施例所提供的信息管理方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的方法。
63.实施例四
64.图4为本发明实施例四提供的一种服务器的结构示意图。图4示出了适于用来实现本发明实施方式的示例性服务器的框图。图4显示的服务器包括信息管理系统和至少一个中央处理器300,信息管理系统包括管理控制模块100和通信模块200;
65.该信息管理系统用于实现本发明任意实施例提供的信息管理方法。也即:通信模块获取用户终端发出的信息获取指令,并将所述信息获取指令传输给管理控制模块;所述管理控制模块根据所述信息获取指令,获取至少一个中央处理器的基本输入输出系统信息,并将所述基本输入输出系统信息传输给所述通信模块;所述通信模块将所述基本输入输出系统信息发送给用户终端;当所述通信模块获取到用户终端发出的信息配置指令时,将所述信息配置指令传输给所述管理控制模块;所述管理控制模块根据所述信息配置指令,通过通信串口,对所述至少一个中央处理器的基本输入输出系统信息进行配置。
66.实施例五
67.本发明实施例五还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的信息管理方法;该方法包括:
68.通信模块获取用户终端发出的信息获取指令,并将所述信息获取指令传输给管理控制模块;
69.所述管理控制模块根据所述信息获取指令,获取至少一个中央处理器的基本输入输出系统信息,并将所述基本输入输出系统信息传输给所述通信模块;
70.所述通信模块将所述基本输入输出系统信息发送给用户终端;
71.当所述通信模块获取到用户终端发出的信息配置指令时,将所述信息配置指令传输给所述管理控制模块;
72.所述管理控制模块根据所述信息配置指令,通过通信串口,对所述至少一个中央处理器的基本输入输出系统信息进行配置。
73.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
74.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于
由指令执行系统、装置或者器件使用或者与其结合使用的程序。
75.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
76.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
77.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
转载请注明原文地址:https://win.8miu.com/read-950157.html

最新回复(0)