本技术涉及数据可视化,具体涉及一种服务器的可视化方法及装置。
背景技术:
1、服务器是一种计算机系统,专门用于提供数据、服务或资源给其他设备或用户。在网络环境中,服务器扮演着接收、处理和响应来自客户端设备请求的角色。服务器通常具有高性能的硬件配置和稳定的网络连接,以确保能够高效地处理大量请求并提供稳定的服务。服务器通常在数据中心或云平台上部署,通过网络与客户端设备进行通信。它们可以是物理服务器(基于硬件)或虚拟服务器(基于虚拟化技术),具备不同的性能、可靠性和扩展性特点,以满足不同应用场景的需求。服务器硬件通常包括以下主要组件和部件:中央处理器(cpu):负责执行计算任务和处理数据,服务器通常配备高性能的多核处理器,以提供强大的计算能力。内存(ram):用于临时存储数据和程序,服务器通常配备大容量的内存,以支持同时处理大量任务和数据。硬盘驱动器:用于永久存储数据和程序,包括固态硬盘(ssd)和机械硬盘(hdd),用于存储操作系统、应用程序和用户数据。网络接口卡(nic):用于连接服务器与网络,支持数据传输和通信,通常包括以太网接口、无线网络接口等。电源供应单元(psu):提供电力给服务器各个组件,确保服务器正常运行。主板:连接和支持各个硬件组件之间的通信和协调,是服务器的核心组件。这些硬件组件共同构成了服务器的基本架构,不同类型的服务器会根据应用场景和需求配置不同的硬件组件,以实现高性能、可靠性和可扩展性。
2、但是现有技术,主要是通过发出告警信息的方式检测异常,可视化程度较低。
技术实现思路
1、本技术实施例提供一种服务器的可视化方法及装置,可以提高服务器的可视化程度。
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、基于预设图像转换矩阵对所述第一机柜内部图像进行转换,得到第二机柜内部图像;
30、将所述第二机柜内部图像粘贴至所述第二预设显示界面显示为所述目标机柜设备模型内的机柜内部界面。
31、可选地,所述服务器的可视化方法,包括:
32、当检测到发生异常的异常设备三维模型时,获取与所述异常设备三维模型连接的多个关联可视化连接;
33、将多个所述关联可视化连接的颜色亮度提高预设亮度值。
34、第二方面,本技术提供的服务器的可视化装置,包括:
35、获取模块,用于获取组成目标服务器的硬件设备的设备结构信息;
36、第一构建模块,用于基于各个所述硬件设备的设备结构信息构建各个硬件设备的设备三维模型,其中,不同类型的硬件设备对应不同的设备三维模型;
37、生成模块,用于在第一预设显示界面上生成多个第一设备放置区域,其中,一个所述第一设备放置区域对应一个所述硬件设备的类型;
38、放入模块,用于基于所述设备三维模型的类型将各个所述设备三维模型放入对应的所述第一设备放置区域内;
39、第二构建模块,用于基于各个所述硬件设备的设备连接构建各个所述设备三维模型之间的可视化连接;
40、检测模块,用于检测所述可视化连接是否发生异常;
41、显示模块,用于当检测到发生异常的异常可视化连接时,将所述异常可视化连接通过预设方式显示。
42、可选地,所述第一预设显示界面包括服务器状态显示区域,所述服务器的可视化方法,包括:
43、检测各个所述设备三维模型是否发生异常;
44、当检测到发生异常的异常设备三维模型时,将所述异常设备三维模型通过预设方式显示;
45、获取所述异常设备三维模型和所述异常可视化连接的异常次数;
46、将所述异常设备三维模型和所述异常可视化连接的异常次数显示在所述服务器状态显示区域。
47、可选地,组成所述目标服务器的硬件设备包括处理器设备和内存卡,各个所述设备三维模型之间的可视化连接包括处理器设备和内存卡之间的连接;所述检测所述可视化连接是否发生异常,包括:
48、按预设周期获取所述处理器设备与所述内存卡之间设备连接在预设历史时间段内的数据传输速度平均值;
49、获取各个所述处理器设备与各个所述内存卡之间设备连接的数据传输速度平均值的整体速度平均值和速度方差;
50、基于所述整体速度平均值、所述速度方差以及加权系数确定正常速度范围;
51、将数据传输速度平均值不属于所述正常速度范围的所述可视化连接确定为发生异常的异常可视化连接。
52、可选地,所述服务器的可视化方法,包括:
53、对于未发生异常的正常可视化连接,基于所述数据传输速度平均值确定所述处理器设备与所述内存卡之间的正常可视化连接的颜色亮度,其中,所述数据传输速度平均值越高,对应的正常可视化连接的颜色亮度越高。
54、可选地,所述获取组成目标服务器的硬件设备的设备结构信息,包括:
55、获取预先构建的目标机房三维虚拟模型,所述目标机房三维模型包括多个机柜设备模型;
56、当获取到用户点击目标机柜设备模型的指令时,进入第二预设显示界面,其中,所述第二预设显示界面显示有目标机柜设备模型内的机柜内部界面,所述机柜内部界面上显示有多个机柜设备模型,多个所述机柜设备模型内包含目标服务器模型;
57、当获取到用户点击目标服务器模型的指令时,在所述目标服务器模型的一侧显示服务器状态弹窗,所述服务器状态弹窗显示有所述目标服务器模型的设备信息;
58、当获取到用户点击所述服务器状态弹窗的指令时,获取组成所述目标服务器模型对应的所述目标服务器的硬件设备的设备结构信息。
59、可选地,所述服务器的可视化方法,包括:
60、当获取到用户点击目标机柜设备模型的指令时,获取所述目标机柜设备模型对应的机柜内部的机柜相机拍摄的第一机柜内部图像;
61、基于预设图像转换矩阵对所述第一机柜内部图像进行转换,得到第二机柜内部图像;
62、将所述第二机柜内部图像粘贴至所述第二预设显示界面显示为所述目标机柜设备模型内的机柜内部界面。
63、可选地,所述服务器的可视化方法,包括:
64、当检测到发生异常的异常设备三维模型时,获取与所述异常设备三维模型连接的多个关联可视化连接;
65、将多个所述关联可视化连接的颜色亮度提高预设亮度值。
66、第三方面,本技术提供的电子设备,包括存储器和处理器,存储器存储有计算机程序,处理器用于运行存储器内的计算机程序,实现本技术所提供的服务器的可视化方法中的步骤。
67、第四方面,本技术提供的计算机可读存储介质,存储有多条指令,该指令适于处理器进行加载,实现本技术所提供的服务器的可视化方法中的步骤。
68、第五方面,本技术提供的计算机程序产品,包括计算机程序或指令,该计算机程序或指令被处理器执行时实现本技术所提供的服务器的可视化方法中的步骤。
69、本技术中,相较于相关技术,获取组成目标服务器的硬件设备的设备结构信息;基于各个硬件设备的设备结构信息构建各个硬件设备的设备三维模型,其中,不同类型的硬件设备对应不同的设备三维模型;在第一预设显示界面上生成多个第一设备放置区域,其中,一个第一设备放置区域对应一个硬件设备的类型;基于设备三维模型的类型将各个设备三维模型放入对应的第一设备放置区域内;基于各个硬件设备的设备连接构建各个设备三维模型之间的可视化连接;检测可视化连接是否发生异常;当检测到发生异常的异常可视化连接时,将异常可视化连接通过预设方式显示。本技术可以提高服务器的可视化程度。
1.一种服务器的可视化方法,其特征在于,包括:
2.根据权利要求1所述的服务器的可视化方法,其特征在于,所述第一预设显示界面包括服务器状态显示区域,所述服务器的可视化方法,包括:
3.根据权利要求2所述的服务器的可视化方法,其特征在于,组成所述目标服务器的硬件设备包括处理器设备和内存卡,各个所述设备三维模型之间的可视化连接包括处理器设备和内存卡之间的连接;所述检测所述可视化连接是否发生异常,包括:
4.根据权利要求3所述的服务器的可视化方法,其特征在于,所述服务器的可视化方法,包括:
5.根据权利要求4所述的服务器的可视化方法,其特征在于,所述获取组成目标服务器的硬件设备的设备结构信息,包括:
6.根据权利要求5所述的服务器的可视化方法,其特征在于,所述服务器的可视化方法,包括:
7.根据权利要求6所述的服务器的可视化方法,其特征在于,所述服务器的可视化方法,包括:
8.一种服务器的可视化装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至7任一项所述的服务器的可视化方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的服务器的可视化方法中的步骤。
