[go: up one dir, main page]

CN101231612A - Intelligent platform management interface system and method thereof - Google Patents

Intelligent platform management interface system and method thereof Download PDF

Info

Publication number
CN101231612A
CN101231612A CNA2007100077535A CN200710007753A CN101231612A CN 101231612 A CN101231612 A CN 101231612A CN A2007100077535 A CNA2007100077535 A CN A2007100077535A CN 200710007753 A CN200710007753 A CN 200710007753A CN 101231612 A CN101231612 A CN 101231612A
Authority
CN
China
Prior art keywords
unit
sensing
message
cache memory
intelligent platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007100077535A
Other languages
Chinese (zh)
Inventor
黄世元
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aten International Co Ltd
Original Assignee
Aten International Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aten International Co Ltd filed Critical Aten International Co Ltd
Priority to CNA2007100077535A priority Critical patent/CN101231612A/en
Publication of CN101231612A publication Critical patent/CN101231612A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

An advanced intelligent platform management interface system with multiple message processing and configurable functions comprises a sensing unit, a cache memory unit and a memory control unit. The sensing unit comprises a programmable memory device for storing the sensing event of the hardware configuration change of the host system. The cache memory unit is used for accessing the sensing event in the programmable memory device of the sensing unit. The memory control unit is used for detecting whether the sensing event is stored in the cache memory unit or not so as to control the cache memory unit to obtain and store the sensing event.

Description

智能平台管理接口系统及其方法 Intelligent platform management interface system and method thereof

【技术领域】 【Technical field】

本发明是有关于一种具多讯息处理及可设定功能的先进智能平台管理接口系统及其执行方法,且特别是一种用于服务器管理的智能平台管理接口系统及其执行方法。The present invention relates to an advanced intelligent platform management interface system with multi-message processing and configurable functions and its execution method, especially an intelligent platform management interface system for server management and its execution method.

【背景技术】 【Background technique】

正如众所周知,以往系统管理者对于位于远程的各类型服务器如电信机房或计算机站等故障,特别是重要服务器如ISP服务器故障停摆,就必需亲自前往当地进行维修或故障排除,如此太过于耗费人力成本和时间成本。为解决此种问题,关于远程服务器的管理技术逐渐发展出来,像是一种称之为智能平台管理接口(IPMI)的技术。As we all know, in the past, system administrators had to go to the local area for repair or troubleshooting in person for failures of various types of remote servers such as telecommunication equipment rooms or computer stations, especially important servers such as ISP servers. This is too labor-intensive and time cost. In order to solve this kind of problem, management technology about the remote server is gradually developed, such as a technology called Intelligent Platform Management Interface (IPMI).

此种智能平台管理接口(IPMI)主要包括:硬件架构,即具有基板管理控制器(Baseboard Management Controller,BMC)的微控制器,以及嵌入该基板管理控制器内的靱体(Firmware)架构,其事实上为一种服务器管理子系统(Server Management Subsystem),但是独立运作于该服务器的硬件如中央处理器(CPU)、基本输入出系统(BIOS)及软件如操作系统(OS)、系统管理软件(SMS)之外,以控制系统管理软件和平台管理硬件之间的接口,特别是当在前述服务器的中央处理器(CPU)、基本输入出系统(BIOS)及操作系统(OS)失效(Fail)的时候。This intelligent platform management interface (IPMI) mainly includes: a hardware architecture, that is, a microcontroller with a baseboard management controller (BMC), and a firmware architecture embedded in the baseboard management controller. In fact, it is a server management subsystem (Server Management Subsystem), but it operates independently of the server's hardware such as the central processing unit (CPU), basic input and output system (BIOS) and software such as the operating system (OS), system management software (SMS), to control the interface between system management software and platform management hardware, especially when the central processing unit (CPU), basic input and output system (BIOS) and operating system (OS) of the aforementioned server fail (Fail )when.

大部份的智能平台管理接口(IPMI)的BMC微控制器本身即整合监控电压用的A/D转换器、风扇速度计数器、传感器用的IO及总线等,故当该智能平台管理接口(IPMI)的看门狗(Watchdog)定时器检验出该服务器的中央处理器(CPU)、基本输入出系统(BIOS)、操作系统(OS)或应用程序有发生意外故障时,即可通过该智能平台管理接口(IPMI)自身提供的平台事件过滤(PEF)排除问题或接收操作终端的指示排除问题。此外,该智能平台管理接口(IPMI)可主动提供包括服务器的软/硬件的系统状态监视、事件日志记录、重启系统控制功能、对事件自动产生警告、及自动系统控制(如断电)等功能,例如,智能平台管理接口的BMC微控制器利用一种I2C数字传感器以轮询(Polling)形式取得对主机系统的测量结果,以监控该远程的主机系统的系统电压、温度和风扇速度变化,以判断这此监视数据是否超出预设的范围之外,并以一种智能平台管理总线(IPMB)传送I2C的感测数据(即为一种IPMI讯息)加以送出或通过SMBus接口与主机系统通讯。且,一旦有系统异常的事件时即会被储存在一个事件日志记录器(SEL)中,并通过该平台事件过滤(PEF)找寻一个与”该异常事件”匹配的反应动作,如执行断电、重新接电、重启和发/送警告等动作。Most of the BMC microcontrollers of the Intelligent Platform Management Interface (IPMI) integrate A/D converters for voltage monitoring, fan speed counters, IOs and buses for sensors, etc., so when the IPMI )'s watchdog (Watchdog) timer detects that the server's central processing unit (CPU), basic input and output system (BIOS), operating system (OS) or application program has an unexpected failure, it can pass the intelligent platform The platform event filter (PEF) provided by the management interface (IPMI) itself eliminates the problem or receives the instruction of the operation terminal to eliminate the problem. In addition, the Intelligent Platform Management Interface (IPMI) can proactively provide functions including server software/hardware system status monitoring, event logging, restart system control functions, automatic event warnings, and automatic system control (such as power failure) and other functions , for example, the BMC microcontroller of the intelligent platform management interface uses an I 2 C digital sensor to obtain the measurement results of the host system in the form of polling (Polling) to monitor the system voltage, temperature and fan speed of the remote host system Change to determine whether the monitoring data exceeds the preset range, and send I 2 C sensing data (that is, an IPMI message) through an intelligent platform management bus (IPMB) or send it through the SMBus interface Communicate with the host system. Moreover, once there is a system abnormal event, it will be stored in an event log recorder (SEL), and through the platform event filter (PEF) to find a response action that matches the "abnormal event", such as performing a power-off , reconnect, restart and send/send warnings.

此外,该智能平台管理接口(IPMI)可方便远程的操作终端经由一个局域网络(LAN)传送如具符合RMCP UDP/IP协议的IPMI讯息封包,或经由串行调制解调器如UART界面协议的串行讯号,以进行远程监视或控制该服务器,取得上述的监视数据,以对严重事件产生时能立即执行故障排除。当前述服务器温度严重超过范围时,除将数据记录下来外供日后查询外,即该智能平台管理接口(IPMI)自主性加以排除,像是立即提高风扇速度以增加散热效果,并通过局域网络(LAN)发出一个网络警告,即以平台事件层(PET)格式中的SNMP Traps方式,或以一串行调制解调器警告,发送至远程的操作终端计算机。该操作终端计算机、主机系统或智能平台管理接口(IPMI)的BMC控制器可透过固定的几个不同通道(Channels)如智能平台管理总线(IPMB)、键盘控制接口(KCS)、智能机壳管理总线(ICMB)、通用异步收发器(UART)或局域网络(LAN)收/发一个智能平台管理接口(IPMI)信道讯息(Channel Message)供该智能平台管理接口(IPMI)的韧体处理及响应。In addition, the Intelligent Platform Management Interface (IPMI) can facilitate the remote operation terminal to transmit through a local area network (LAN) such as IPMI message packets conforming to the RMCP UDP/IP protocol, or serial signals via a serial modem such as the UART interface protocol , to monitor or control the server remotely, obtain the above monitoring data, and perform troubleshooting immediately when a serious event occurs. When the temperature of the aforementioned server seriously exceeds the range, in addition to recording the data for future query, that is, the intelligent platform management interface (IPMI) automatically eliminates it, such as immediately increasing the fan speed to increase the heat dissipation effect, and through the local area network ( LAN) to issue a network alert, that is, send it to the remote operating terminal computer in the form of SNMP Traps in the platform event layer (PET) format, or in the form of a serial modem alert. The operation terminal computer, the host system or the BMC controller of the intelligent platform management interface (IPMI) can pass through several fixed channels (Channels) such as the intelligent platform management bus (IPMB), keyboard control interface (KCS), intelligent chassis Management bus (ICMB), universal asynchronous transceiver (UART) or local area network (LAN) receives/sends an intelligent platform management interface (IPMI) channel message (Channel Message) for the firmware processing of the intelligent platform management interface (IPMI) and response.

需注意的是,该智能平台管理接口系统是无法直接存取感测单元如I2C传感器硬件的数据,而是需透过一个传感器管理单元,如管理控制器,来产生一个传感器命令,如″Get Sensor Reading″,以取得前述数据。It should be noted that the intelligent platform management interface system cannot directly access the data of the sensing unit such as I 2 C sensor hardware, but needs to generate a sensor command through a sensor management unit, such as a management controller, such as "Get Sensor Reading" to get the aforementioned data.

但,目前该智能平台管理接口(IPMI)的韧体设计并不完善,存在下面几个缺点:However, at present, the firmware design of the Intelligent Platform Management Interface (IPMI) is not perfect, and there are the following disadvantages:

(1)每一个IPMI讯息在经过该韧体的每一模块或单元的过程中,每一模块或单元自身皆需配置一个专属区域记忆体(Local Memory)以复制通过的IPMI讯息,方能继续进行传递(Passing)、队列(Queue)、使用(Usage)或执行(Implementing)每一IPMI讯息,如此不仅造成较高的记忆体成本,也因每一步骤中要不断地读取及复制IPMI讯息,故使整体系统的执行时间变长,造成该类智能平台管理接口(IPMI)的执行效能变差。(1) In the process of each IPMI message passing through each module or unit of the firmware, each module or unit needs to configure a dedicated local memory (Local Memory) to copy the passed IPMI message before continuing Pass (Passing), queue (Queue), use (Usage) or execute (Implementing) each IPMI message, which not only results in higher memory costs, but also because of the continuous reading and copying of IPMI messages in each step , so that the execution time of the overall system becomes longer, and the execution efficiency of this type of intelligent platform management interface (IPMI) becomes worse.

(2)现有智能平台管理接口(IPMI)韧体的执行单元每一次仅能处理一IPMI讯息,其余IPMI讯息仅能队列排对以等待下一次响应,因此使该类智能平台管理接口(IPMI)的执行效能更为不佳。(2) The execution unit of the existing intelligent platform management interface (IPMI) firmware can only process one IPMI message at a time, and the rest of the IPMI messages can only be queued to wait for the next response, so this type of intelligent platform management interface (IPMI) ) is even less effective.

(3)现有智能平台管理接口(IPMI)韧体中许多单元因相互牵引,无法轻易置换,特别是当操作者需有改变或增减不同功能时,除非整体架构重新撰写,否则无法达成更改,因此对使用者而言不具可扩增性及可规划性。(3) Many units in the existing intelligent platform management interface (IPMI) firmware cannot be easily replaced due to mutual pull, especially when the operator needs to change or add or subtract different functions, unless the overall structure is rewritten, otherwise the change cannot be achieved , so it is not scalable and programmable for users.

(4)现有智能平台管理接口(IPMI)韧体需要透过一个感测管理单元如管理控制器读取一感测单元内的电子可抹除式可程序化只读存储器(EEPROM)内的感测事件;惟,该电子可抹除式可程序化只读存储器(EEPROM)内的存取速度极慢,若有很多IPMI讯息一直进入以等待处理时,该电子可抹除式可程序化只读存储器(EEPROM)会一直忙碌造成线路壅塞,特别是当该电子可抹除式可程序化只读存储器(EEPROM)是与其它装置共享同一数据总线(Databus)时,更会因数据冲突造成该系统执行迟缓。(4) The existing Intelligent Platform Management Interface (IPMI) firmware needs to read the electronically erasable programmable read-only memory (EEPROM) in a sensing unit through a sensing management unit such as a management controller. Sensing events; however, the EEPROM access speed is extremely slow, if there are many IPMI messages coming in waiting to be processed, the EEPROM The read-only memory (EEPROM) will always be busy and cause line congestion, especially when the electronically erasable programmable read-only memory (EEPROM) shares the same data bus (Databus) with other devices, it will also be caused by data conflicts. The system performs sluggishly.

(5)现有智能平台管理接口(IPMI)韧体无法自动与过多不同厂家的硬件环境如BMC控制器或与不同厂家的操作系统(OS)配合。(5) The existing intelligent platform management interface (IPMI) firmware cannot automatically cooperate with too many hardware environments of different manufacturers, such as BMC controllers or operating systems (OS) of different manufacturers.

【发明内容】 【Content of invention】

本发明提供一种具多讯息处理及可设定功能的先进智能平台管理接口系统,其包括感测单元、快取记忆单元以及记忆体控制单元。该感测单元包含具有可程序化记忆装置,用来储存主机系统发生硬件组态变化的感测事件。该快取记忆单元用来存取自该感测单元的可程序化记忆装置中的该感测事件。该记忆体控制单元用来侦测该感测事件是否储存于该快取记忆单元,以控制该快取记忆单元取得该感测事件并加以储存。其中当该记忆体控制单元接收来自至少一个讯息来源端的一请求讯息时,该记忆体控制单元判断该感测事件是否储存在该快取记忆单元,若是,则自该快取记忆单元读取该感测事件;若否,则自该可程序化记忆装置读取该感测事件,并控制该快取记忆单元储存该感测事件,从而产生一个响应讯息响应该请求讯息。The invention provides an advanced intelligent platform management interface system with multi-message processing and settable functions, which includes a sensing unit, a cache memory unit and a memory control unit. The sensing unit includes a programmable memory device for storing sensing events of hardware configuration changes in the host system. The cache memory unit is used to access the sensing event from the programmable memory device of the sensing unit. The memory control unit is used to detect whether the sensing event is stored in the cache memory unit, so as to control the cache memory unit to obtain and store the sensing event. Wherein when the memory control unit receives a request message from at least one message source, the memory control unit judges whether the sensing event is stored in the cache memory unit, and if so, reads the cache memory unit from the cache memory unit A sensing event; if not, read the sensing event from the programmable memory device, and control the cache memory unit to store the sensing event, so as to generate a response message in response to the request message.

本发明的另一目的是提供一种适用于具多讯息处理及可设定功能的先进智能平台管理接口系统的管理方法,其包括下列步骤:接收来自至少一个讯息来源端的请求讯息,以获得感测单元感测到主机系统发生硬件组态变化的感测事件;侦测该感测事件是否储存在快取记忆单元内;若该感测事件储存在快取记忆单元中,自该快取记忆单元读取该感测事件;若该感测事件未储存在该快取记忆单元中,则自一个可程序化记忆装置读取该感测事件,并控制该快取记忆单元储存该感测事件;以及产生一个响应讯息。Another object of the present invention is to provide a management method suitable for an advanced intelligent platform management interface system with multi-message processing and configurable functions, which includes the following steps: receiving a request message from at least one message source to obtain a response The detection unit senses the sensing event of the hardware configuration change in the host system; detects whether the sensing event is stored in the cache memory unit; if the sensing event is stored in the cache memory unit, from the cache memory The unit reads the sensing event; if the sensing event is not stored in the cache memory unit, reads the sensing event from a programmable memory device and controls the cache memory unit to store the sensing event ; and generate a response message.

依据本发明,该快取记忆单元是一随机存取记忆体,该感测单元是一个I2C传感器,该可程序化记忆装置包含一个电子可抹除式可程序化只读存储器。According to the present invention, the cache memory unit is a random access memory, the sensing unit is an I 2 C sensor, and the programmable memory device includes an electronic erasable programmable read only memory.

【附图说明】 【Description of drawings】

图1为一组成架构图,其显示一种依据本发明一较佳实施例的先进智能平台管理接口(IPMI)系统的内部组成架构。FIG. 1 is a structure diagram showing the internal structure of an advanced Intelligent Platform Management Interface (IPMI) system according to a preferred embodiment of the present invention.

图2为一流程图,其显示一种依据本发明较佳实施例的智能平台管理接口(IPMI)系统的执行方法。FIG. 2 is a flow chart showing an implementation method of an Intelligent Platform Management Interface (IPMI) system according to a preferred embodiment of the present invention.

图3为一流程图,其显示一种依据本发明较佳实施例的智能平台管理接口(IPMI)系统的执行方法,其中进一步显示该智能平台管理接口讯息次系统及智能平台管理接口核心次系统之间处理IPMI讯息的细节。FIG. 3 is a flowchart showing an execution method of an IPMI (IPMI) system according to a preferred embodiment of the present invention, wherein the IPMI message subsystem and IPMI core subsystem are further shown Details of handling IPMI messages between.

图4为一流程图,其显示一种依据本发明较佳实施例的智能平台管理接口(IPMI)系统的执行方法,其中进一步显示记忆体控制单元执行IPMI讯息的过程。FIG. 4 is a flowchart showing an execution method of an IPMI system according to a preferred embodiment of the present invention, which further shows the process of executing IPMI messages by a memory control unit.

【具体实施方式】 【Detailed ways】

首先如图1所示,其为依据本发明较佳实施例的一种先进智能平台管理接口(IPMI)系统10的主要架构,其适用于至少一个讯息来源端(MessageSource)如一个主机(Host)系统及一个操作终端(未显示)之间,主要分成:一个智能平台管理接口讯息次系统15、一个智能平台管理接口核心次系统18及一个中央讯息缓冲单元200。其中该中央讯息缓冲单元200,具有一个记忆体区块(未显示),用于暂时存放前述讯息来源端所发出的每一智能平台管理接口(IPMI)信道讯息并产生一个相对地址的指针(Pointer),这样该指标可提供前述次系统传递之用,以减少前述次系统读取前述讯息的次数,进而提升该先进智能平台管理接口系统10的执行效能。First as shown in Figure 1, it is the main frame of a kind of advanced intelligent platform management interface (IPMI) system 10 according to the preferred embodiment of the present invention, and it is applicable to at least one message source terminal (MessageSource) such as a host computer (Host) Between the system and an operation terminal (not shown), it is mainly divided into: an intelligent platform management interface message subsystem 15 , an intelligent platform management interface core subsystem 18 and a central message buffer unit 200 . Wherein the central message buffer unit 200 has a memory block (not shown) for temporarily storing each intelligent platform management interface (IPMI) channel message sent by the aforementioned message source end and generating a relative address pointer (Pointer ), so that the indicator can be used by the aforementioned subsystem for transmission, so as to reduce the number of times that the aforementioned subsystem reads the aforementioned message, thereby improving the execution performance of the advanced intelligent platform management interface system 10 .

前述智能平台管理接口讯息次系统15,进一步包括:一个通道中心100、一个讯息收集单元220及一个讯息执行群组300。前述信道中心100内设有若干个信道应用接口102,以及可程序规划的窗体,诸如LAN/UART表104以及通道表单106。该若干个信道应用接口102,至少包括:智能平台管理总线(IPMB)应用接口、键盘控制接口(KCS)应用接口、智能机壳管理总线(ICMB)应用接口、通用异步收发器(UART)应用界面及局域网络(LAN)应用接口,其中每一信道应用接口102即代表一个特别信道的应用程序接口(ChannelAPI)。如IPMI应用界面是用于分别自该前述每一讯息来源端接收/送出一相对的智能平台管理接口信道讯息(如图1的信息传递路径S1)。当该信道应用接口102确定此接收来的智能平台管理接口信道讯息并无问题后,即存放该智能平台管理接口信道讯息于前述中央讯息缓冲单元200内(如图1的信息传递路径S2),以取得相对地址的指针(Pointer)并将其传递于讯息收集单元220(如图1的信息传递路径S3)。该可程序规划的窗体如通道表单106及LAN/UART表104,是分别连结前述对应的信道应用接口102,以供使用者自行定义,使该信道应用接口102具有可模块化抽换及更新的功能,例如LAN/UART表104用于规范经由该通用异步收发器(UART)应用界面及局域网络(LAN)应用接口中通讯的使用者名称及密码。The aforementioned intelligent platform management interface message subsystem 15 further includes: a channel center 100 , a message collection unit 220 and a message execution group 300 . The aforementioned channel center 100 is provided with several channel application interfaces 102 and programmable windows, such as LAN/UART table 104 and channel table 106 . The several channel application interfaces 102 at least include: intelligent platform management bus (IPMB) application interface, keyboard control interface (KCS) application interface, intelligent chassis management bus (ICMB) application interface, universal asynchronous transceiver (UART) application interface and a local area network (LAN) application interface, wherein each channel application interface 102 represents a specific channel application program interface (ChannelAPI). For example, the IPMI application interface is used to receive/send a corresponding intelligent platform management interface channel message from each of the aforementioned message source terminals (such as the information transmission path S1 in FIG. 1 ). After the channel application interface 102 determines that there is no problem with the received intelligent platform management interface channel message, it stores the intelligent platform management interface channel message in the aforementioned central message buffer unit 200 (as shown in the information transfer path S2 of Figure 1 ), To obtain a pointer (Pointer) of the relative address and deliver it to the message collection unit 220 (such as the information delivery path S3 in FIG. 1 ). The programmable form, such as the channel table 106 and the LAN/UART table 104, is respectively linked to the aforementioned corresponding channel application interface 102 for users to define themselves, so that the channel application interface 102 can be modularized, replaced and updated. Functions such as LAN/UART table 104 are used to standardize usernames and passwords for communication via the UART API and LAN API.

讯息收集单元220具有一个队列器(Queue)222以队列收集前述各信道应用接口102传来的指针,进而传递予该讯息执行群组300(如图1的信息传递路径S4)。The message collection unit 220 has a queue (Queue) 222 to collect the pointers from the above-mentioned channel application interfaces 102, and then deliver them to the message execution group 300 (as shown in the message delivery path S4 of FIG. 1 ).

该讯息执行群组300进一步具有:若干个可程序规划的讯息处理单元302、可程序规划的讯息窗体(讯息表单304)及若干个讯息服务模块306。其中每一讯息服务模块306,是针对每一智能平台管理接口讯息预设一个相对应的执行程序,以成为一个例行程序(Routine)。讯息表单304是供使用者预先定义每一智能平台管理接口信道讯息与该讯息服务模块306之间的对应关系。若干个可程序规划的讯息处理单元302可依使用者需要事先设定及置入以同时多任务处理多个智能平台管理接口信道讯息,其中每一讯息处理单元302实为一个执行緖(Threads),可依据该每一通道讯息查询该讯息窗体304中对应的讯息服务模块306(如图1的信息传递路径S5),发动该讯息服务模块306中的执行程序(如图1的信息传递路径S6)。The message execution group 300 further has: several programmable message processing units 302 , a programmable message window (message form 304 ) and several message service modules 306 . Each message service module 306 presets a corresponding execution program for each intelligent platform management interface message, so as to become a routine program (Routine). The message form 304 is for the user to predefine the corresponding relationship between each intelligent platform management interface channel message and the message service module 306 . A number of programmable message processing units 302 can be pre-set and placed according to user needs to simultaneously multitask and process multiple intelligent platform management interface channel messages, wherein each message processing unit 302 is actually an execution thread (Threads) , the corresponding message service module 306 in the message window 304 can be queried according to the information of each channel (such as the information transmission path S5 of Figure 1), and the execution program in the message service module 306 (such as the information transmission path of Figure 1) can be started. S6).

该智能平台管理接口核心次系统18如图1所示,具有若干个应用单元,包括:记忆体控制单元400、I2C驱动管理单元540、平台事件层542、事件排程单元(Event Daemon)543、传感器管理单元(Sensor Manager)544、机壳控制单元(Chassis Controller)546、平台事件过滤管理单元(PEF)600、芯片管理单元602、先进组态及电源接口(ACPI)604、基本通用输入出(GPIO)驱动单元606及电源管理单元(Power Manager)608,其中每一应用单元即代表该智能平台管理接口系统10可提供的功能,如记忆体控制单元400读取记忆体。当该智能平台管理接口核心次系统18的任一应用单元接收到该智能平台管理接口讯息次系统15的执行程序所产生的指示时,即开始处理前述智能平台管理接口信道讯息,其中该讯息执行群组300的讯息处理单元302是将该通道讯息的指针经由该讯息服务模块306传递至前述该智能平台管理接口核心次系统18的应用单元如记忆体控制单元400以开始处理(如图1的信息传递路径S7所示)。之后,使该应用单元依据该指针,自该中央讯息缓冲单元200读出该智能平台管理接口信道讯息加以处理;待前述智能平台管理接口信道讯息执行完毕后,即产生一个相对响应讯息。接着,该应用单元将该响应讯息暂时存放该中央讯息缓冲单元200中以产生一个相对地址的响应指针。The intelligent platform management interface core subsystem 18, as shown in Figure 1, has several application units, including: memory control unit 400, I 2 C driver management unit 540, platform event layer 542, event scheduling unit (Event Daemon) 543, sensor management unit (Sensor Manager) 544, chassis control unit (Chassis Controller) 546, platform event filter management unit (PEF) 600, chip management unit 602, advanced configuration and power interface (ACPI) 604, basic universal input Output (GPIO) driver unit 606 and power management unit (Power Manager) 608, wherein each application unit represents the function that the intelligent platform management interface system 10 can provide, such as the memory control unit 400 reads the memory. When any application unit of the IPMI core subsystem 18 receives the instruction generated by the execution program of the IPMI message subsystem 15, it starts to process the aforementioned IPMI channel message, wherein the message executes The message processing unit 302 of the group 300 passes the pointer of the channel message to the application unit of the aforementioned intelligent platform management interface core subsystem 18 such as the memory control unit 400 to start processing (as shown in FIG. 1 ) via the message service module 306. shown in the information delivery path S7). Afterwards, make the application unit read out the intelligent platform management interface channel message from the central message buffer unit 200 according to the pointer for processing; after the aforementioned intelligent platform management interface channel message is executed, a relative response message is generated. Then, the application unit temporarily stores the response message in the central message buffer unit 200 to generate a response pointer with a relative address.

该智能平台管理接口核心次系统18循原路径传递该响应指针至该智能平台管理接口讯息次系统15的讯息执行群组300的讯息处理单元302,使该讯息执行群组300的讯息处理单元302释放先前智能平台管理接口信道讯息在该中央讯息缓冲单元200中所占的地址,再将该响应指针传递至原信道应用接口102如IPMB应用接口,使原信道应用接口102自该中央讯息缓冲单元200中读取并送出该相对的响应讯息至原讯息来源端。The intelligent platform management interface core subsystem 18 transfers the response pointer to the message processing unit 302 of the message execution group 300 of the intelligent platform management interface message subsystem 15 along the original path, so that the message processing unit 302 of the message execution group 300 Release the address occupied by the previous intelligent platform management interface channel message in the central message buffer unit 200, and then pass the response pointer to the original channel application interface 102 such as the IPMB application interface, so that the original channel application interface 102 can be accessed from the central message buffer unit In 200, read and send the corresponding response message to the source of the original message.

本发明的先进智能平台管理接口系统10,进一步包括:一个操作系统(OS)管理模块25,其具有多个特定映射函式(Mapping Function),可与不同型态的实时操作系统(RTOS)20沟通,使该先进智能平台管理接口系统10具有可置换成不同操作系统的功能。先进智能平台管理接口系统10还包含一硬件管理模块35,内设多个不同驱动单元,可与不同的基板管理控制器(BMC)等硬件30沟通,使先进智能平台管理接口系统10具有可置换成不同硬件环境的功能。请注意每一映像函式是用来与不同的操作系统沟通之用。当新安装一个实时操作系统20后,先进智能平台管理接口系统10会利用一个合适的映射函式调整其操作环境,用以避免与之前使用的操作系统产生不兼容的情形。The advanced intelligent platform management interface system 10 of the present invention further includes: an operating system (OS) management module 25, which has a plurality of specific mapping functions (Mapping Function), which can be used with different types of real-time operating systems (RTOS) 20 Communication, so that the advanced intelligent platform management interface system 10 has the function of being replaceable with different operating systems. The advanced intelligent platform management interface system 10 also includes a hardware management module 35, which is equipped with a plurality of different drive units, which can communicate with different hardware 30 such as baseboard management controllers (BMC), so that the advanced intelligent platform management interface system 10 has a replaceable into different hardware environments. Note that each mapping function is used to communicate with different operating systems. When a real-time operating system 20 is newly installed, the APMI system 10 will use a suitable mapping function to adjust its operating environment to avoid incompatibility with the previously used operating system.

此外,依据本发明较佳实施例的智能平台管理接口核心次系统18的应用单元进一步包括:一个感测单元例如是I2C传感器500,具有一可程序化记忆装置例如是电子可抹除式可程序化只读存储器(EEPROM)550,用于储存主机系统发生硬件组态变化的感测事件;一快取记忆单元420,可为一随机存取记忆体(RAM),其是用于自该I2C传感器500的电子可抹除式可程序化只读存储器(EEPROM)550中取得前述感测事件并加以储存;一记忆体控制单元400,定期轮询I2C传感器500之电子可抹除式可程序化只读存储器(EEPROM)550中是否有新增的感测事件,以控制该快取记忆单元420取得该感测事件并加以储存;若干个I2C驱动软件545,用于驱动不同的I2C传感器500;以及,I2C驱动管理单元540以应用程序接口管理前述若干个I2C驱动软件545,方便使用者随时更换不同厂商所生产的I2C传感器500。In addition, the application unit of the intelligent platform management interface core subsystem 18 according to the preferred embodiment of the present invention further includes: a sensing unit such as an I2C sensor 500, with a programmable memory device such as an electronic erasable programmable An EEPROM (EEPROM) 550 is used to store the sensing events of hardware configuration changes in the host system; a cache memory unit 420 can be a random access memory (RAM), which is used from the I2C The aforementioned sensing events are obtained and stored in the EEPROM (EEPROM) 550 of the sensor 500; a memory control unit 400 periodically polls the EEPROM of the I2C sensor 500 Whether there is a new sensing event in the read-only memory (EEPROM) 550 to control the cache memory unit 420 to obtain the sensing event and store it; several I2C driver software 545 for driving different I2C sensors 500; And, the I2C driver management unit 540 manages the aforesaid several I2C driver software 545 through the application program interface, which is convenient for users to replace the I2C sensors 500 produced by different manufacturers at any time.

再者,如图2所示,其显示依据本发明的一较佳实施例的一种具多讯息处理及可设定功能的先进智能平台管理接口系统的执行方法,其适用于至少一讯息来源端中,包括:Furthermore, as shown in Figure 2, it shows an execution method of an advanced intelligent platform management interface system with multiple message processing and configurable functions according to a preferred embodiment of the present invention, which is suitable for at least one message source terminal, including:

步骤S600:当该讯息来源端传送任一智能平台管理接口(IPMI)信道讯息进入一通道中心100时,令至少一个对应的信道应用接口102如IPMB应用接口接收该智能平台管理接口信道讯息。Step S600: When the message source sends any IPMI channel message into a channel center 100, make at least one corresponding channel application interface 102 such as the IPMB application interface receive the IPMI channel message.

步骤S610:该信道应用接口102确认(Verify)该接收到的智能平台管理接口信道讯息是否无问题。Step S610: The channel application interface 102 confirms (Verify) whether the received intelligent platform management interface channel message is correct.

步骤S620:将前述每一智能平台管理接口信道讯息暂存于一个中央讯息缓冲单元200中:进而取得一个相对地址的指针。Step S620: Temporarily store each of the aforementioned intelligent platform management interface channel messages in a central message buffer unit 200: and then obtain a pointer to a relative address.

步骤S630及S640:利用一个讯息收集单元220队列收集有关前述每一通道讯息的指针,并将其传予一个讯息执行群组300。Steps S630 and S640: Utilize a message collection unit 220 to collect the pointers of messages related to each channel mentioned above, and send them to a message execution group 300 .

步骤S650:该讯息执行群组300依据前述指标,开始处理每一通道讯息。Step S650: The message execution group 300 starts to process the messages of each channel according to the aforementioned indicators.

接着见图3,Then see Figure 3,

步骤S651:使该讯息执行群组300的多个可程序规划的讯息处理单元302,同时多任务处理该智能平台管理接口信道讯息。Step S651 : make the message execution group 300 a plurality of programmable message processing units 302 to process the IPMI channel message with multiple tasks at the same time.

步骤S652:每一讯息处理单元302依据前述指针自中央讯息缓冲单元200读取每一智能平台管理接口信道讯息。Step S652: Each message processing unit 302 reads each IPMI channel message from the central message buffer unit 200 according to the aforementioned pointer.

步骤S653:该讯息处理单元302依据每一通道讯息,查询可程序规划的讯息窗体304中的对应的讯息服务模块306。Step S653: The message processing unit 302 queries the corresponding message service module 306 in the programmable message window 304 according to the message of each channel.

步骤S654:该讯息处理单元302将该指针传予该讯息服务模块306,进而启动该讯息服务模块306以开始发动预设的执行程序。Step S654: The message processing unit 302 sends the pointer to the message service module 306, and then activates the message service module 306 to start a default execution program.

步骤S655:该讯息处理单元302在执行该讯息服务模块306的执行程序时,将该指针经由该讯息服务模块306传递至一个应用单元,并指示该应用单元依指针自该中央讯息缓冲单元200读取该智能平台管理接口信道讯息并执行该智能平台管理接口信道讯息。Step S655: When the message processing unit 302 executes the execution program of the message service module 306, it transfers the pointer to an application unit via the message service module 306, and instructs the application unit to read from the central message buffer unit 200 according to the pointer. Get the intelligent platform management interface channel message and execute the intelligent platform management interface channel message.

步骤S657:该应用单元执行完毕后产生一个响应讯息。Step S657: After the application unit is executed, a response message is generated.

步骤S658:将该响应讯息暂存于中央讯息缓冲单元200中取得一个相对地址的响应指针。Step S658: temporarily store the response message in the central message buffer unit 200 to obtain a response pointer with a relative address.

步骤S659:该应用单元将该响应指针沿原路径传回该讯息执行群组300的讯息处理单元302处理。Step S659: The application unit sends the response pointer back to the message processing unit 302 of the message execution group 300 along the original path for processing.

接着回到图2,Then go back to Figure 2,

步骤S660及S662:该讯息执行群组300的讯息处理单元302获得该响应指标,并依据该响应指针释放前述通道讯息在中央讯息缓冲单元200中所占用的地址。Steps S660 and S662: the message processing unit 302 of the message execution group 300 obtains the response pointer, and releases the address occupied by the channel message in the central message buffer unit 200 according to the response pointer.

步骤S664,该讯息执行群组300的讯息处理单元302将该响应指针传回前述信道应用接口102。In step S664, the message processing unit 302 of the message execution group 300 sends the response pointer back to the aforementioned channel application interface 102 .

步骤S666,令前述信道应用接口102依据该响应指针读出该响应讯息并将其传回原讯息来源端。Step S666, make the aforementioned channel application interface 102 read out the response message according to the response pointer and send it back to the source of the original message.

步骤S668,前述信道应用接口102释放该响应讯息在中央讯息缓冲单元200中所占用的地址。In step S668, the aforementioned channel application interface 102 releases the address occupied by the response message in the central message buffer unit 200 .

又,如图4所示,依据本发明的较佳实施例的先进智能平台管理接口系统的执行方法,进一步具有应用单元如记忆体控制单元400执行智能平台管理接口讯息的细节过程,其包括:Also, as shown in FIG. 4, according to the execution method of the advanced intelligent platform management interface system of the preferred embodiment of the present invention, it further has an application unit such as a memory control unit 400 to execute the detailed process of the intelligent platform management interface message, which includes:

步骤S670:记忆体控制单元400接收一个读取请求,以读取储存在一个电子可抹除式可程序化只读存储器(EEPROM)550之中的感测事件。感测事件表示经由一I2C传感器500感测到一主机系统发生硬件组态变化时所纪录下来的事件。Step S670: the memory control unit 400 receives a read request to read the sensing events stored in an Electronically Erasable Programmable Read Only Memory (EEPROM) 550 . The sensed event represents an event recorded when a hardware configuration change of a host system is sensed via an I 2 C sensor 500 .

步骤S672:记忆体控制单元400侦测该感测事件是否储存在快取记忆单元420内。若是,执行步骤S673,若否,执行步骤S675。Step S672 : the memory control unit 400 detects whether the sensing event is stored in the cache memory unit 420 . If yes, execute step S673; if no, execute step S675.

步骤S673:当记忆体控制单元400侦测到快取记忆单元420内储存有该感测事件时,记忆体控制单元400自该快取记忆单元420读取该感测事件。Step S673 : When the memory control unit 400 detects that the sensing event is stored in the cache memory unit 420 , the memory control unit 400 reads the sensing event from the cache memory unit 420 .

步骤S675:当记忆体控制单元400未发现有该感测事件储存在快取记忆单元420内时,记忆体控制单元400自该I2C传感器500中的电子可抹除式可程序化只读存储器(EEPROM)550读取该感测事件,并将该感测事件储存至快取记忆单元420。Step S675: When the memory control unit 400 does not find that the sensing event is stored in the cache memory unit 420, the memory control unit 400 reads from the EEPROM in the I2C sensor 500 The memory (EEPROM) 550 reads the sensing event and stores the sensing event in the cache memory unit 420 .

步骤S676:产生一个响应讯息。Step S676: Generate a response message.

综上所述,本发明提供一种具多讯息处理及可设定功能的先进智能平台管理接口(IPMI)系统及其执行方法,可提供下列优点:In summary, the present invention provides an advanced intelligent platform management interface (IPMI) system with multi-message processing and configurable functions and its execution method, which can provide the following advantages:

(1)本发明利用一个中央讯息缓冲单元暂存IPMI讯息,而各单元之间仅是传递该IPMI讯息的地址指针,如此不仅可降低记忆体成本,也使执行时间变短,提升该智能平台管理接口(IPMI)的整体执行效能。(1) The present invention utilizes a central message buffer unit to temporarily store IPMI messages, and only the address pointers of the IPMI messages are transmitted between each unit, which not only reduces memory costs, but also shortens the execution time and improves the intelligent platform Overall performance of the management interface (IPMI).

(2)本发明利用若干个可程序规划的讯息处理单元302,方便使用者自行预设及置入,使本IPMI系统每次皆能同时多任务处理多个IPMI讯息,并配合许多功能系窗体化以供使用者预先设定其需要的参数,以及将IPMI讯息的执行程序加以模块化,故不仅提升该智能平台管理接口(IPMI)的执行效能,且使其具有可扩增及可规划性。(2) The present invention utilizes several programmable message processing units 302, which are convenient for users to preset and insert, so that the IPMI system can simultaneously multitask and process multiple IPMI messages each time, and cooperate with many functional windows Integrate for users to pre-set the parameters they need, and modularize the execution program of IPMI messages, so it not only improves the execution performance of the intelligent platform management interface (IPMI), but also makes it expandable and programmable sex.

(3)本发明利用一个记忆体控制单元定期轮询感测单元的电子可抹除式可程序化只读存储器(EEPROM),并控制一快取记忆单元事先取得该感测事件并加以储存,故可快速取得I2C传感器的感测事件。(3) The present invention utilizes a memory control unit to regularly poll the electronically erasable programmable read-only memory (EEPROM) of the sensing unit, and controls a cache memory unit to obtain the sensing event in advance and store it, Therefore, the sensing events of the I 2 C sensor can be obtained quickly.

(4)本发明利用一个操作系统(OS)管理模块及一个硬件管理模块,可使该智能平台管理接口(IPMI)系统与不同型态的操作系统(OS)与不同的基板管理控制器(BMC)沟通,故使该先进智能平台管理接口系统具有可置换成不同硬件环境的功能。(4) the present invention utilizes an operating system (OS) management module and a hardware management module, can make this intelligent platform management interface (IPMI) system and different types of operating systems (OS) and different base board management controllers (BMC) ) communication, so that the advanced intelligent platform management interface system has the function of being replaceable into different hardware environments.

综上所述,虽然本发明已以一较佳实施例揭露如上,但其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神与范围后,当可做各种更动与润饰。因此,本发明的保护范围应当以权利要求书所界定者为准。In summary, although the present invention has been disclosed as above with a preferred embodiment, it is not intended to limit the present invention. Those skilled in the technical field of the present invention can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention should be defined by the claims.

Claims (14)

1.一种具多讯息处理及可设定功能的智能平台管理接口系统,其特征在于:其至少包含一感测单元、一快取记忆单元和一记忆体控制单元;该感测单元用以感测一主机系统是否发生硬件组态变化的一感测事件,其中该感测单元并具有一个可程序化记忆装置,用来储存该感测事件;该快取记忆单元用来存取该感测单元的该可程序化记忆装置中的该感测事件;该记忆体控制单元用来侦测该感测事件是否储存于该快取记忆单元,以及控制该快取记忆单元取得该感测事件并加以储存;其中当该记忆体控制单元接收来自至少一个讯息来源端的一请求讯息时,该记忆体控制单元判断该感测事件是否储存在该快取记忆单元,若是,则自该快取记忆单元读取该感测事件;若否,则自该可程序化记忆装置读取该感测事件,并控制该快取记忆单元储存该感测事件,从而产生一个响应讯息响应该请求讯息。1. An intelligent platform management interface system with multi-information processing and configurable functions, characterized in that: it at least includes a sensing unit, a cache memory unit and a memory control unit; the sensing unit is used for A sensing event for sensing whether a hardware configuration change occurs in a host system, wherein the sensing unit has a programmable memory device for storing the sensing event; the cache memory unit is used for accessing the sensing The sensing event in the programmable memory device of the detection unit; the memory control unit is used to detect whether the sensing event is stored in the cache memory unit, and control the cache memory unit to obtain the sensing event and store it; wherein when the memory control unit receives a request message from at least one message source, the memory control unit judges whether the sensing event is stored in the cache memory unit, and if so, from the cache memory The unit reads the sensing event; if not, reads the sensing event from the programmable memory device, and controls the cache memory unit to store the sensing event, thereby generating a response message in response to the request message. 2.如权利要求1项所述的智能平台管理接口系统,其特征在于:该快取记忆单元是一个随机存取记忆体。2. The intelligent platform management interface system as claimed in claim 1, wherein the cache memory unit is a random access memory. 3.如权利要求1项所述的智能平台管理接口系统,其特征在于:该感测单元包含至少一个I2C传感器。3. The intelligent platform management interface system according to claim 1, wherein the sensing unit comprises at least one I 2 C sensor. 4.如权利要求3项所述的智能平台管理接口系统,其特征在于:该感测单元更包含:若干个I2C驱动软件,用来驱动不同的I2C传感器;以及一个I2C驱动管理单元,用来管理该若干个I2C驱动软件,以此可适用不同的I2C传感器。4. The intelligent platform management interface system as claimed in claim 3, characterized in that: the sensing unit further comprises: a plurality of I 2 C driver software, used to drive different I 2 C sensors; and an I 2 C The driver management unit is used to manage the several I 2 C driver software, so as to be applicable to different I 2 C sensors. 5.如权利要求1项所述的智能平台管理接口系统,其特征在于:该可程序化记忆装置包含一个电子可抹除式可程序化只读存储器。5. The intelligent platform management interface system according to claim 1, wherein the programmable memory device comprises an electronically erasable programmable read-only memory. 6.如权利要求1项所述的智能平台管理接口系统,其特征在于:其是应用于若干个讯息来源端。6. The intelligent platform management interface system according to claim 1, characterized in that it is applied to several information sources. 7.如权利要求6项所述的智能平台管理接口系统,其特征在于:该若干个讯息来源端包含若干个操作终端机及该主机系统。7. The intelligent platform management interface system as claimed in claim 6, wherein the plurality of information sources include a plurality of operating terminals and the host system. 8.一种适用于具多讯息处理及可设定功能的智能平台管理接口系统的管理方法,至少包含如下步骤:接收来自至少一个讯息来源端的一请求讯息,以获得一个感测单元所感测到一主机系统发生硬件组态变化的一感测事件;侦测该感测事件是否储存在该快取记忆单元内;若该感测事件储存在该快取记忆单元中,则自该快取记忆单元读取该感测事件;若该感测事件未储存在该快取记忆单元中,则自一个可程序化记忆装置读取该感测事件,并控制该快取记忆单元储存该感测事件;以及产生一个响应讯息。8. A management method suitable for an intelligent platform management interface system with multi-message processing and configurable functions, at least comprising the following steps: receiving a request message from at least one message source to obtain the information sensed by a sensing unit A sensing event of hardware configuration change in a host system; detecting whether the sensing event is stored in the cache memory unit; if the sensing event is stored in the cache memory unit, from the cache memory The unit reads the sensing event; if the sensing event is not stored in the cache memory unit, reads the sensing event from a programmable memory device and controls the cache memory unit to store the sensing event ; and generate a response message. 9.如权利要求8项所述的方法,其特征在于:该快取记忆单元是一个随机存取记忆体。9. The method of claim 8, wherein the cache memory unit is a random access memory. 10.如权利要求8项所述的方法,其特征在于:该感测单元包含至少一个I2C传感器。10. The method of claim 8, wherein the sensing unit comprises at least one I2C sensor. 11.如权利要求10项所述的方法,其特征在于:该感测单元更包含:若干个I2C驱动软件,用来驱动不同的I2C传感器;以及一个I2C驱动管理单元,用来管理该若干个I2C驱动软件,以此可适用不同的I2C传感器。11. The method according to claim 10, wherein the sensing unit further comprises: several I 2 C driver software for driving different I 2 C sensors; and an I 2 C driver management unit, It is used to manage the several I 2 C driver software, so that different I 2 C sensors can be applied. 12.如权利要求8项所述的方法,其特征在于:该可程序化记忆装置包含一个电子可抹除式可程序化只读存储器。12. The method of claim 8, wherein the programmable memory device comprises an electronically erasable programmable read-only memory. 13.如权利要求8项所述的方法,其特征在于:其是应用于若干个讯息来源端。13. The method as claimed in claim 8, characterized in that it is applied to several message sources. 14.如权利要求13项所述的方法,其特征在于:该若干个讯息来源端包含若干个操作终端机及该主机系统。14. The method according to claim 13, wherein the plurality of message sources include a plurality of operating terminals and the host system.
CNA2007100077535A 2007-01-25 2007-01-25 Intelligent platform management interface system and method thereof Pending CN101231612A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2007100077535A CN101231612A (en) 2007-01-25 2007-01-25 Intelligent platform management interface system and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007100077535A CN101231612A (en) 2007-01-25 2007-01-25 Intelligent platform management interface system and method thereof

Publications (1)

Publication Number Publication Date
CN101231612A true CN101231612A (en) 2008-07-30

Family

ID=39898107

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007100077535A Pending CN101231612A (en) 2007-01-25 2007-01-25 Intelligent platform management interface system and method thereof

Country Status (1)

Country Link
CN (1) CN101231612A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467438A (en) * 2010-11-12 2012-05-23 英业达股份有限公司 Method for Obtaining Fault Signal of Storage Device Using Baseboard Management Controller
CN103890667A (en) * 2011-10-21 2014-06-25 耐斯特实验公司 User-friendly, network connected learning thermostat and related systems and methods
CN104281511A (en) * 2014-09-25 2015-01-14 烽火通信科技股份有限公司 Intelligent platform management interface system, substrate management controller and implementation method
CN106020938A (en) * 2015-03-27 2016-10-12 英特尔公司 Virtual intelligent platform management interface (IPMI) satellite controller and method
CN108847997A (en) * 2018-04-03 2018-11-20 郑州云海信息技术有限公司 A kind of method and device thereof communicated by api interface
CN109062365A (en) * 2018-06-29 2018-12-21 深圳市同泰怡信息技术有限公司 Server fan control method, system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467438A (en) * 2010-11-12 2012-05-23 英业达股份有限公司 Method for Obtaining Fault Signal of Storage Device Using Baseboard Management Controller
CN103890667A (en) * 2011-10-21 2014-06-25 耐斯特实验公司 User-friendly, network connected learning thermostat and related systems and methods
CN103890667B (en) * 2011-10-21 2017-02-15 谷歌公司 User-friendly, network-connected learning thermostat and related systems and methods
CN104281511A (en) * 2014-09-25 2015-01-14 烽火通信科技股份有限公司 Intelligent platform management interface system, substrate management controller and implementation method
CN104281511B (en) * 2014-09-25 2017-06-20 烽火通信科技股份有限公司 Intelligent platform management interface system, substrate management controller and implementation method
CN106020938A (en) * 2015-03-27 2016-10-12 英特尔公司 Virtual intelligent platform management interface (IPMI) satellite controller and method
CN108847997A (en) * 2018-04-03 2018-11-20 郑州云海信息技术有限公司 A kind of method and device thereof communicated by api interface
CN109062365A (en) * 2018-06-29 2018-12-21 深圳市同泰怡信息技术有限公司 Server fan control method, system

Similar Documents

Publication Publication Date Title
US6170067B1 (en) System for automatically reporting a system failure in a server
US6243838B1 (en) Method for automatically reporting a system failure in a server
US7698399B2 (en) Advanced IPMI system with multi-message processing and configurable performance and method for the same
US20060168189A1 (en) Advanced IPMI system with multi-message processing and configurable capability and method of the same
US6697963B1 (en) Method of updating a system environmental setting
US6065053A (en) System for resetting a server
JP3937478B2 (en) Interface device and interface method
US6088816A (en) Method of displaying system status
US6330690B1 (en) Method of resetting a server
CN111767184A (en) A kind of fault diagnosis method, device, electronic equipment and storage medium
TWI610167B (en) Computing device-implemented method and non-transitory medium holding computer-executable instructions for improved platform management, and computing device configured to provide enhanced management information
US6067628A (en) Method to monitor universal serial bus hub overcurrent
US6163849A (en) Method of powering up or powering down a server to a maintenance state
US6138250A (en) System for reading system log
US6073255A (en) Method of reading system log
JP2002229806A (en) Computer system
US6122746A (en) System for powering up and powering down a server
JP2002014939A (en) Multi-partition computer system
CN101231612A (en) Intelligent platform management interface system and method thereof
CN108304299A (en) Server power-up state monitors system and method, computer storage and equipment
CN103117879A (en) Network monitoring system for computer hardware processing parameters
TWI261748B (en) Policy-based response to system errors occurring during OS runtime
CN108268361A (en) A kind of method, system, device and the storage medium of BMC monitoring GPU
JP2004234555A (en) Storage system control method, storage system, and program
US20230412742A1 (en) Apparatus, method, and system for monitoring image-forming apparatus, and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20080730