一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

带外管理智能设备的方法、装置、电子设备及计算机存储介质与流程

2022-02-22 02:43:12 来源:中国专利 TAG:


1.本发明涉及服务器技术领域,特别涉及一种带外管理智能设备的方法、装置、电子设备及计算机存储介质。


背景技术:

2.近些年,为了提升服务器的性能,满足客户的需要,服务器不仅通过提升单个设备的性能对服务器性能提升“以质取胜”,也在不断提升外接设备数量提升服务器性能“以量取胜”。随着当前技术发展逐渐遇到瓶颈,cpu制程逐渐难以进一步发展提升性能,摩尔定律已逐渐难以继续维持,“以量取胜”将成为接下来一段时间内的服务器主要性能提升方式。
3.目前,随着外接设备的增多,为了保证服务器上外接设备的正常运行,都会通过人力的方式定期维护服务器,排查设备问题,进行检修,此外,在维护服务器时,还需要花费人力统计各个服务器以及各个外接设备的使用时长,从而花费较多的时间维护外界设备,因此,如何高效率对服务器外接设备进行管理成为亟待解决的问题。


技术实现要素:

4.为解决上述技术问题,本发明提供了一种带外管理智能设备的方法、装置、电子设备及计算机存储介质,提高服务器外界设备的管理效率,本发明的具体方案如下:
5.第一方面,提供一种带外管理智能设备的方法,应用于与服务器连接的bmc中,所述方法包括:
6.从与服务器连接的智能设备中获取所述智能设备的状态参数信息;
7.根据所述智能设备的id信息对所述状态参数信息进行解析;
8.根据解析后的所述状态参数信息生成对所述智能设备的管理提示,以使用户在登录所述bmc的web界面后查看所述管理提示。
9.在一个较佳的实施方式中,所述状态参数信息包括静态状态参数信息以及动态状态参数信息,所述静态参数信息包括智能设备的基本信息以及错误信息;
10.从与服务器连接的智能设备中获取所述智能设备的状态参数信息包括:
11.分别从所述智能设备的静态参数区以及动态参数区获取所述静态参数信息以及所述动态参数信息。
12.在一个较佳的实施方式中,若所述状态参数信息为所述基本信息,那么根据解析后的所述状态参数信息生成对所述智能设备的管理提示包括:
13.根据解析后的所述基本信息生成包含所述基本信息的管理提示,以使所述用户在登录所述bmc的web界面后查看所述基本信息。
14.在一个较佳的实施方式中,若所述状态参数信息为所述错误信息,那么根据解析后的所述状态参数信息生成对所述智能设备的管理提示包括:
15.根据错误信息数量以及对应时间计算出现预设数量错误信息的预测时间;
16.生成包含所述预测时间的管理提示,以使所述用户在所述登录所述bmc的web界面
后查看所述错误预测后根据所述错误预测对所述智能设备进行管理。
17.在一个较佳的实施方式中,若所述状态参数为所述动态参数信息,那么根据解析后的所述状态参数信息生成对所述智能设备的管理提示包括:
18.根据解析后的所述动态信息生成包含所述智能设备健康状况的管理提示,以使所述用户在登录所述bmc的web界面后及时了解所述智能设备的健康状况后。
19.在一个较佳的实施方式中,所述从与所述服务器连接的智能设备中获取所述智能设备的状态参数信息之前还包括:
20.检测所述服务器是否与所述智能设备连接;
21.若检测到所述服务器与所述智能设备连接,则从与所述服务器连接的所述智能设备中获取所述智能设备的状态参数信息。
22.在一个较佳的实施方式中,所述根据所述智能设备的id信息对所述状态参数信息进行解析包括:
23.根据所述id信息中id位数确定所述智能设备的类型;
24.根据预先建立的所述智能设备的类型与所述解析方法的预设关系获取对应的所述解析方法;
25.根据所述解析方法对所述状态参数信息进行解析。
26.第二方面,提供一种带外管理智能设备的装置,所述装置包括:
27.获取模块,用于从与服务器连接的智能设备中获取所述智能设备的状态参数信息;
28.解析模块,用于根据所述智能设备的id信息对所述状态参数信息进行解析;
29.生成模块,用于根据解析后的所述状态参数信息生成对所述智能设备的管理提示,以使用户在登录所述bmc的web界面后查看所述管理提示。
30.第三方面,提供一种电子设备,包括:
31.一个或多个处理器;以及
32.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如前所述的方法。
33.第四方面,提供一种计算机存储介质,其特征在于,其上存储有计算机程序,其中,该程序被处理器执行时实现如前所述的方法。
34.本发明具有如下有益效果:
35.1、通过带外方式进行管理,无需接触和操作服务器,在不影响到服务器当前业务的情况下,通过bmc获取智能设备的状态参数信息,并且生成相应的管理提示,使得用户直接根据web界面中的管理提示进行管理操作即可,从而无需用户花时间统计智能设备的使用时长等信息,节省了大量的人力成本与时间成本,提高了智能设备的管理效率。
36.2、通过对智能设备的oprom区域进行划分,静态参数信息以及动态参数信息存储于oprom不同的区域,不仅使得bmc从智能设备获取参数信息成为可能,并且提高了bmc获取参数的效率。
37.3、用户在登录web界面后,可以看到管理提示,便于对智能设备进行相应管理,及时通过重启清除错误信息并且在智能设备出现问题时,可以通过bmc更方便地提供错误相关信息给智能设备的厂家分析,以减少沟通和交流的成本,从而提高对智能设备的管理效
率。
附图说明
38.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1为本发明实施例中带外管理智能设备的方法流程图;
40.图2为本发明实施例中对于不同状态参数信息的处理过程流程图;
41.图3为本发明实施例中带外管理智能设备的装置的示意图;
42.图4为本发明实施例中电子设备的架构图。
具体实施方式
43.为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。
44.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本发明。本文所使用的术语“或/及”包括一个或多个相关的所列项目的任意的和所有的组合。
45.如背景技术中所提到的随着外接设备的增多,为了保证服务器上外接设备的正常运行,不仅需要人力定期维护服务器,还需要花费大量人力统计外接设备的使用信息并且对外界设备进行维护,从而导致对于目前服务器外界设备的管理上花费大量的人力,并且浪费较多的时间,而本发明中的外带管理智能设备的方法,通过服务器的bmc(baseboard management controller,基板管理控制器)对于服务器连接的智能设备进行外带管理,根据智能设备的状态参数信息生成相应的管理提示,从而便于用户通过bmc的web界面查看管理提示进行相应的管理操作,使得对智能设备的管理更加高效,无需用户花费较多的时间对智能设备进行维护,提高了服务器外接设备的管理效率。
46.下面将结合具体附图的对本发明中的带外管理智能设备的方法、装置、电子设备及计算机存储介质进行阐述。
47.如图1所示,本发明提供一种带外管理智能设备的方法,应用于服务器的bmc中,该方法包括:
48.s101、从与服务器连接的智能设备中获取智能设备的状态参数信息。
49.在本步骤中,服务器通过物理接口,比如i3c接口与智能终端设备连接,bmc可以通过该物理接口从智能设备中获取状态参数信息。
50.状态参数信息表示智能设备的状态,包括静态状态参数以及动态状态参数,比如,反映智能设备的基本信息,为静态状态参数,反映智能设备在动态过程中的参数信息为动态参数信息,比如智能设备的当前温度,使用时间等。
51.s102、根据智能设备的id信息对状态参数信息进行解析。
52.在本步骤中之前还包括从智能设备中获取id信息,bmc在获取到状态参数信息后,需要根据智能设备的id信息对状态参数进行解析,从而完成对状态参数信息的识别。
53.s103、根据解析后的状态参数信息生成对智能设备的管理提示,以使用户在登录bmc的web界面后查看管理提示。
54.在本步骤中,bmc对解析状态参数后进行处理,生成对智能设备的管理提示存储在bmc的芯片上,用户通过访问bmc的web界面,从而获取到bmc芯片上存储的信息,进而能够看到对智能设备的管理提示。
55.在本发明中,通过带外方式进行管理,无需接触和操作服务器,在不影响到服务器当前业务的情况下,通过bmc获取智能设备的状态参数信息,并且生成相应的管理提示,使得用户直接根据web界面中的管理提示进行管理操作即可,从而无需用户花时间统计智能设备的使用时长等信息,节省了大量的人力成本与时间成本,提高了智能设备的管理效率。
56.在一个较佳的实施方式中,状态参数信息包括静态状态参数信息以及动态状态参数信息,静态参数信息包括智能设备的基本信息以及错误信息;
57.从与服务器连接的智能设备中获取智能设备的状态参数信息包括:
58.分别从智能设备的静态参数区以及动态参数区获取静态参数信息以及动态参数信息。
59.在本实施例中,状态参数信息包括静态状态参数信息以及动态状态参数信息,静态参数信息包括智能设备的基本信息以及错误信息,其中基本信息包括硬盘名、sn号、最大速率、最大带宽等,错误信息包括ce错误、uce错误、错误数量等,动态参数信息包括fw信息、实际速率、实际带宽、温度等。
60.进一步地,为了提高bmc从智能设备中获取状态参数信息的效率,智能设备中的状态参数信息存储于不同的区域,静态参数信息存储在静态参数区,比如,基本信息区存放基本信息,错误信息区存放错误信息,动态参数信息存储在动态参数区。更进一步地,智能设备在oprom上划分上述不同的存储区域,bmc可以直接通过i3c等物理接口直接从智能设备上获取状态参数信息,从而完成智能设备的带外统一管理。
61.在本发明中,通过对智能设备的oprom区域进行划分,静态参数信息以及动态参数信息存储于oprom不同的区域,不仅使得bmc从智能设备获取参数信息成为可能,并且提高了bmc获取参数的效率。
62.在一个较佳的实施方式中,若状态参数信息为基本信息,那么根据解析后的状态参数信息生成对智能设备的管理提示包括:
63.根据解析后的基本信息生成包含基本信息的管理提示,以使用户在登录bmc的web界面后查看基本信息。
64.如图2所示,若状态参数信息为基本信息,比如硬盘名、sn号、最大速率、最大带宽之类的信息,那么,bmc在解析基本信息后,生成包含基本信息的管理提示,用户在登录web界面后,可以查看到智能设备的基本信息,从而便于用户了解服务器所连接的智能设备的基本情况,无需再一一统计与服务器连接的智能设备的基本信息,节省了人力与时间。
65.在一个较佳的实施方式中,若状态参数信息为错误信息,那么根据解析后的状态参数信息生成对智能设备的管理提示包括:
66.根据错误信息数量以及对应时间计算出现预设数量错误信息的预测时间;
67.生成包含预测时间的管理提示,以使用户在登录bmc的web界面后查看所述错误预测后根据错误预测对智能设备进行管理。
68.再次参考图2,若状态参数信息为错误信息,比如,ce错误、uce错误、错误数量、错误预测,那么,bmc在解析错误信息后,对错误信息进行统计得到错误信息数量以及对应的统计时间,对于每一类型的错误,对应于预设数量错误信息,根据已有错误信息数量以及统计时间进行后续的错误信息数量以及出现预设数量错误信息的时间计算得到错误预测,也即是,错误预测中包含有出现预设数量错误信息的预测时间,进而生成包含错误预测的管理提示,用户在登录web界面后,可以看到错误预测,从而知晓在何时会出现预设数量错误信息从而影响到智能设备的性能,便于对智能设备进行相应管理,及时通过重启清除这些错误,避免影响业务,并且在智能设备出现问题时,可以通过bmc更方便地提供错误相关信息给智能设备的厂家分析,以减少沟通和交流的成本,从而提高对智能设备的管理效率。
69.在一个较佳的实施方式中,若状态参数为动态参数信息,那么根据解析后的状态参数信息生成对智能设备的管理提示包括:
70.根据解析后的动态信息生成包含智能设备健康状况的管理提示,以使用户在登录bmc的web界面后及时了解智能设备的健康状况后。
71.再次参考图2,若状态参数信息为动态参数信息,比如,fw信息、实际速率、实际带宽、温度,那么,bmc在解析动态参数信息后,对动态参数进行分析,比如,对温度进行分析,从而确定智能设备的健康状况,当智能终端设备的工作时长临近生命周期时,动态参数信息会有所不同,此时健康状况也欠佳,生成告警信息,此时管理提示为告警信息,用户及时对重要信息备份或者更换智能设备,从而避免重要信息丢失或影响业务正常运行。
72.在一个较佳的实施方式中,s101、从与服务器连接的智能设备中获取智能设备的状态参数信息之前还包括:
73.检测服务器是否与智能设备连接;
74.若检测到服务器与智能设备连接,则从与服务器连接的智能设备中获取智能设备的状态参数信息。
75.在本实施例中,bmc从智能设备中获取状态参数信息的前提是服务器与智能设备连接,也即是,服务器当前已完成post阶段,进入到os中,与智能设备建立连接关系,此时才能通过i3c等物理接口从智能设备中获取状态参数信息。
76.对于基本信息以及错误信息这些静态状态参数信息,当bmc从智能设备中获取后,即使服务器与智能设备断开连接,bmc的web界面仍然能够显示这些静态状态参数信息,而对于动态状态参数信息,当服务器与智能设备断开连接,bmc无法持续从智能设备中获取这些信息,bmc的web界面无法显示这些动态状态参数信息,只有当服务器与智能设备重新建立连接关系时,web界面才能进行显示。
77.在一个较佳的实施方式中,根据智能设备的id信息对状态参数信息进行解析包括:
78.根据id信息中id位数确定智能设备的类型;
79.根据预先建立的智能设备的类型与解析方法的预设关系获取对应的解析方法;
80.根据解析方法对状态参数信息进行解析。
81.在本实施例中,不同智能设备的类型具有不同的id位数,因此,可以根据id信息中
id位数确定智能设备的类型,而不同的智能设备的类型对应于不同的解析方法,在bmc中预先构建有智能设备的类型与解析方法的预设关系,比如,类型1-解析方法1,类型2-解析方法2,因此,可以根据id位数确定的智能设备的类型获取相应的解析方法,完成对状态参数信息的解析。
82.如图3所示,本发明还提供了一种带外管理智能设备的装置,应用于服务器的bmc中,该装置包括:
83.获取模块301,用于从与服务器连接的智能设备中获取智能设备的状态参数信息;
84.解析模块302,用于根据智能设备的id信息对状态参数信息进行解析;
85.生成模块303,用于根据解析后的状态参数信息生成对智能设备的管理提示,以使用户在登录bmc的web界面后查看管理提示。
86.在一个较佳的实施方式中,状态参数信息包括静态状态参数信息以及动态状态参数信息,静态参数信息包括智能设备的基本信息以及错误信息;
87.获取模块301还用于分别从智能设备的静态参数区以及动态参数区获取静态参数信息以及动态参数信息。
88.在一个较佳的实施方式中,若状态参数信息为基本信息,生成模块303还用于根据解析后的基本信息生成包含基本信息的管理提示,以使用户在登录bmc的web界面后查看基本信息。
89.在一个较佳的实施方式中,若状态参数信息为错误信息,生成模块303还用于根据错误信息数量以及对应时间计算出现预设数量错误信息的预测时间;生成包含预测时间的管理提示,以使用户在登录bmc的web界面后查看所述错误预测后根据错误预测对智能设备进行管理。
90.在一个较佳的实施方式中,若状态参数为动态参数信息,生成模块303还用于根据解析后的动态信息生成包含智能设备健康状况的管理提示,以使用户在登录bmc的web界面后及时了解智能设备的健康状况后。
91.在一个较佳的实施方式中,该装置还包括检测模块,用于检测服务器是否与智能设备连接;
92.获取模块301还用于若检测到服务器与智能设备连接,则从与服务器连接的智能设备中获取智能设备的状态参数信息。
93.在一个较佳的实施方式中,解析模块302包括类型确定单元,用于根据id信息中id位数确定智能设备的类型;解析方法获取单元用于根据预先建立的智能设备的类型与解析方法的预设关系获取对应的解析方法;解析单元用于根据解析方法对状态参数信息进行解析。
94.本实施例所能实现的技术效果请参照如前带外管理智能设备的方法的描述,此处不再赘述。
95.本发明还提供了一种电子设备,其特征在于,包括:
96.一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如前所述的方法,所能实现的技术效果请参照如前的描述,此处不再赘述。
97.其中,图4示例性的展示出了计算机系统的架构,具体可以包括处理器410,视频显
示适配器411,磁盘驱动器412,输入/输出接口413,网络接口414,以及存储器420。上述处理器410、视频显示适配器411、磁盘驱动器412、输入/输出接口413、网络接口414,与存储器420之间可以通过通信总线430进行通信连接。
98.其中,处理器410可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本技术所提供的技术方案。
99.存储器420可以采用rom(read only memory,只读存储器)、ram(randomaccess memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器420可以存储用于控制计算机系统400运行的操作系统421,用于控制计算机系统400的低级别操作的基本输入输出系统(bios)。另外,还可以存储网页浏览器423,数据存储管理系统424,以及设备标识信息处理系统425等等。上述设备标识信息处理系统425就可以是本技术实施例中具体实现前述各步骤操作的应用程序。总之,在通过软件或者固件来实现本技术所提供的技术方案时,相关的程序代码保存在存储器420中,并由处理器410来调用执行。
100.输入/输出接口413用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
101.网络接口414用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
102.总线430包括一通路,在设备的各个组件(例如处理器410、视频显示适配器411、磁盘驱动器412、输入/输出接口413、网络接口414,与存储器420)之间传输信息。
103.另外,该计算机系统400还可以从虚拟资源对象领取条件信息数据库441中获得具体领取条件的信息,以用于进行条件判断,等等。
104.需要说明的是,尽管上述设备仅示出了处理器410、视频显示适配器411、磁盘驱动器412、输入/输出接口413、网络接口414,存储器420,总线430等,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本技术方案所必需的组件,而不必包含图中所示的全部组件。
105.本发明还提供一种计算机存储介质,用于执行本发明中带外管理智能设备的方法。
106.本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储器被安装,或者从rom被安装。在该计算机程序被处理器执行时,执行本发明的实施例的方法中限定的上述功能。
107.需要说明的是,本发明的实施例的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连
接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(radio frequency,射频)等等,或者上述的任意合适的组合。
108.上述计算机可读介质可以是上述服务器中所包含的;也可以是单独存在,而未装配入该服务器中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该服务器执行时,使得该服务器:响应于检测到终端的外设模式未激活时,获取终端上应用的帧率;在帧率满足息屏条件时,判断用户是否正在获取终端的屏幕信息;响应于判断结果为用户未获取终端的屏幕信息,控制屏幕进入立即暗淡模式。
109.可以以一种或多种程序设计语言或其组合来编写用于执行本发明的实施例的操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
110.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
111.以上对本发明所提供的带外管理服务器的方法、装置、电子设备及计算机存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献