[go: up one dir, main page]

CN107769960B - A BMC Management Architecture Based on CAN Bus - Google Patents

A BMC Management Architecture Based on CAN Bus Download PDF

Info

Publication number
CN107769960B
CN107769960B CN201710800866.4A CN201710800866A CN107769960B CN 107769960 B CN107769960 B CN 107769960B CN 201710800866 A CN201710800866 A CN 201710800866A CN 107769960 B CN107769960 B CN 107769960B
Authority
CN
China
Prior art keywords
main
sub
module
transmission protocol
baseboard management
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.)
Active
Application number
CN201710800866.4A
Other languages
Chinese (zh)
Other versions
CN107769960A (en
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.)
Suzhou Metabrain Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN201710800866.4A priority Critical patent/CN107769960B/en
Publication of CN107769960A publication Critical patent/CN107769960A/en
Application granted granted Critical
Publication of CN107769960B publication Critical patent/CN107769960B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0253Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using browsers or web-pages for accessing management information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer And Data Communications (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本发明提供一种基于CAN总线的BMC管理架构,包括:远程管理平台以及与远程管理平台通信连接的服务器基板管理单元;服务器基板管理单元包括:基板管理主单元,多个基板管理子单元,网络连接子单元;基板管理主单元以及多个基板管理子单元分别通过网络连接子单元互联;远程管理平台与基板管理主单元通信连接,远程管理平台通过与基板管理主单元通信连接,远程连接到设有基板管理子单元的服务器,远程管理平台通过浏览器输入基板管理子单元的IP地址打开所述基板管理子单元的管理界面,对服务器健康状况进行监控,查看处理器、电源、风扇的健康状况,获取电压、风扇转速、温度数据信息,及时了解各个服务器的工作状况,对风险进行预估。

Figure 201710800866

The invention provides a CAN bus-based BMC management structure, comprising: a remote management platform and a server baseboard management unit connected in communication with the remote management platform; the server baseboard management unit includes: a baseboard management main unit, a plurality of baseboard management sub-units, a network Connecting subunits; the main baseboard management unit and a plurality of baseboard management subunits are respectively interconnected through the network connection subunits; the remote management platform is connected to the main baseboard management unit in communication, and the remote management platform is connected to the main baseboard management unit through communication, and is remotely connected to the device. For a server with a baseboard management subunit, the remote management platform enters the IP address of the baseboard management subunit through a browser to open the management interface of the baseboard management subunit, monitors the health status of the server, and checks the health status of processors, power supplies, and fans , obtain voltage, fan speed, temperature data information, timely understand the working status of each server, and estimate the risk.

Figure 201710800866

Description

一种基于CAN总线的BMC管理架构A BMC Management Architecture Based on CAN Bus

技术领域technical field

本发明涉及服务器技术领域,尤其涉及一种基于CAN总线的BMC管理架构。The invention relates to the technical field of servers, in particular to a CAN bus-based BMC management architecture.

背景技术Background technique

通过远程管理卡,管理员可以远程连接服务器,通过浏览器输入管理卡的IP地址即可打开管理界面,对服务器健康状况进行监控,察看处理器、电源、风扇等关键部件的健康状况,如电压、风扇转速、温度等等,及时了解服务器工作状况,对风险进行预估。让管理员可以不必身处机房,就可以实现操作。但是这种方式是通过增加外围设备的方式实现远程连接服务器。需额外增加设备,增加了大量的成本。特别是每台服务器都需要一台额外设备,带来的成本压力巨大,另外这种方式的扩展性差,需要增加路由器等设备。Through the remote management card, the administrator can connect to the server remotely, enter the IP address of the management card through the browser to open the management interface, monitor the health status of the server, and view the health status of key components such as processors, power supplies, and fans, such as voltage. , fan speed, temperature, etc., to understand the working status of the server in time, and to estimate the risk. Allows administrators to operate without having to be in the computer room. But this way is to connect to the server remotely by adding peripheral devices. Additional equipment is required, adding a lot of cost. In particular, each server requires an additional device, which brings huge cost pressure. In addition, this method has poor scalability and requires additional devices such as routers.

发明内容SUMMARY OF THE INVENTION

为了克服上述现有技术中的不足,本发明提供一种基于CAN总线的BMC管理架构,包括:远程管理平台以及与远程管理平台通信连接的服务器基板管理单元;In order to overcome the deficiencies in the above-mentioned prior art, the present invention provides a CAN bus-based BMC management architecture, including: a remote management platform and a server baseboard management unit that is communicatively connected to the remote management platform;

服务器基板管理单元包括:基板管理主单元,多个基板管理子单元,网络连接子单元;The server baseboard management unit includes: a baseboard management main unit, a plurality of baseboard management subunits, and a network connection subunit;

基板管理主单元以及多个基板管理子单元分别通过网络连接子单元互联;The main baseboard management unit and a plurality of baseboard management sub-units are respectively interconnected through the network connection sub-units;

远程管理平台与基板管理主单元通信连接,远程管理平台通过与基板管理主单元通信连接,远程连接到设有基板管理子单元的服务器,远程管理平台通过浏览器输入基板管理子单元的IP地址打开所述基板管理子单元的管理界面,对服务器健康状况进行监控,查看处理器、电源、风扇的健康状况,获取电压、风扇转速、温度数据信息,及时了解各个服务器的工作状况,对风险进行预估。The remote management platform is connected to the baseboard management main unit in communication, the remote management platform is connected to the baseboard management main unit through communication, and is remotely connected to the server provided with the baseboard management subunit, and the remote management platform is opened by entering the IP address of the baseboard management subunit through the browser. The management interface of the baseboard management sub-unit monitors the health status of servers, checks the health status of processors, power supplies, and fans, obtains voltage, fan speed, and temperature data information, and timely understands the working status of each server, and predicts risks. estimate.

优选地,基板管理主单元包括:主BMC管理器和主CAN总模块;Preferably, the baseboard management main unit includes: a main BMC manager and a main CAN general module;

主BMC管理器包括:主ARM处理器,主USB_SIE模块,主视频信息缓存模块,主键盘鼠标报文解析模块,主CAN传输协议封装解析模块,主CAN处理器,主网络传输协议封装解析模块;The main BMC manager includes: the main ARM processor, the main USB_SIE module, the main video information buffer module, the main keyboard and mouse message parsing module, the main CAN transmission protocol encapsulation and parsing module, the main CAN processor, and the main network transmission protocol encapsulation and parsing module;

主USB_SIE模块,主视频信息缓存模块,主键盘鼠标报文解析模块分别与主ARM处理器连接,分别将视频信息,键盘输入输出信息,鼠标输入输出信息传输至主ARM处理器,主ARM处理器对接收的信息进行处理,并将相应的反馈控制指令对应反馈至主视频信息缓存模块,主键盘鼠标报文解析模块;The main USB_SIE module, the main video information buffer module, and the main keyboard and mouse message parsing module are respectively connected with the main ARM processor, and respectively transmit the video information, keyboard input and output information, and mouse input and output information to the main ARM processor, and the main ARM processor Processing the received information, and correspondingly feeding back the corresponding feedback control instructions to the main video information buffer module and the main keyboard and mouse message parsing module;

主ARM处理器设有视频连接端口,主ARM处理器通过视频连接端口连接至视频输出装置;The main ARM processor is provided with a video connection port, and the main ARM processor is connected to the video output device through the video connection port;

主USB_SIE模块设有USB总线连接端口,USB总线连接端口与BMC管理架构的USB总线连接;The main USB_SIE module is provided with a USB bus connection port, and the USB bus connection port is connected with the USB bus of the BMC management architecture;

主网络传输协议封装解析模块与网络连接子单元连接,主网络传输协议封装解析模块与网络连接子单元交互数据信息,主网络传输协议封装解析模块对交互的数据信息进行解析处理;The main network transmission protocol encapsulation and analysis module is connected with the network connection subunit, the main network transmission protocol encapsulation and analysis module exchanges data information with the network connection subunit, and the main network transmission protocol encapsulation and analysis module parses and processes the exchanged data information;

主CAN传输协议封装解析模块与主网络传输协议封装解析模块连接,主CAN传输协议封装解析模块与主网络传输协议封装解析模块交互数据信息,用于将主网络传输协议封装解析模块获取并解析的数据信息进一步封装解析为CAN传输协议形式的数据信息,以及将传输的数据信息以CAN传输协议的形式传输至主网络传输协议封装解析模块;The main CAN transmission protocol encapsulation and analysis module is connected with the main network transmission protocol encapsulation and analysis module, and the main CAN transmission protocol encapsulation and analysis module exchanges data information with the main network transmission The data information is further encapsulated and parsed into data information in the form of CAN transmission protocol, and the transmitted data information is transmitted to the main network transmission protocol encapsulation and analysis module in the form of CAN transmission protocol;

主CAN处理器,主视频信息缓存模块,主键盘鼠标报文解析模块分别与主CAN传输协议封装解析模块连接;The main CAN processor, the main video information cache module, and the main keyboard and mouse message parsing module are respectively connected with the main CAN transmission protocol encapsulation parsing module;

主CAN处理器还与主CAN总模块连接,主CAN处理器与主CAN总模块交互数据信息,主CAN处理器用于将从主CAN传输协议封装解析模块获取的数据信息传输至主CAN总模块,以及将从主CAN总模块获取的数据信息传输至主CAN传输协议封装解析模块;The main CAN processor is also connected with the main CAN main module, the main CAN processor exchanges data information with the main CAN main module, and the main CAN processor is used to transmit the data information obtained from the main CAN transmission protocol encapsulation and analysis module to the main CAN main module, And transmit the data information obtained from the main CAN main module to the main CAN transmission protocol encapsulation and analysis module;

主视频信息缓存模块和主键盘鼠标报文解析模块分别与主CAN传输协议封装解析模块交互数据信息。The main video information cache module and the main keyboard and mouse message parsing module respectively exchange data information with the main CAN transmission protocol encapsulation parsing module.

优选地,主CAN总模块包括:主CAN控制器,第一主CAN收发器,第二主CAN收发器;Preferably, the main CAN total module includes: a main CAN controller, a first main CAN transceiver, and a second main CAN transceiver;

第一主CAN收发器的第一端,第二主CAN收发器的第一端分别与主CAN控制器连接,且第一主CAN收发器,第二主CAN收发器分别与主CAN控制器进行数据交互;The first end of the first main CAN transceiver and the first end of the second main CAN transceiver are respectively connected with the main CAN controller, and the first main CAN transceiver and the second main CAN transceiver are respectively connected with the main CAN controller. Data interaction;

主CAN控制器与主CAN处理器连接,主CAN控制器与主CAN处理器进行数据交互;The main CAN controller is connected with the main CAN processor, and the main CAN controller exchanges data with the main CAN processor;

第一主CAN收发器的第二端,第二主CAN收发器的第二端分别连接网络连接子单元,且第一主CAN收发器和第二主CAN收发器分别与网络连接子单元进行数据交互。The second end of the first main CAN transceiver and the second end of the second main CAN transceiver are respectively connected to the network connection subunit, and the first main CAN transceiver and the second main CAN transceiver are respectively connected to the network connection subunit for data transmission interact.

优选地,基板管理子单元包括:子BMC管理器和子CAN总模块;Preferably, the baseboard management sub-unit includes: a sub-BMC manager and a sub-CAN general module;

子BMC管理器包括:子ARM处理器,子USB_SIE模块,子视频信息缓存模块,子键盘鼠标报文解析模块,子CAN传输协议封装解析模块,子CAN处理器,子网络传输协议封装解析模块;The sub-BMC manager includes: a sub-ARM processor, a sub-USB_SIE module, a sub-video information cache module, a sub-keyboard and mouse message parsing module, a sub-CAN transmission protocol encapsulation and parsing module, a sub-CAN processor, and a sub-network transmission protocol encapsulation and parsing module;

子USB_SIE模块,子视频信息缓存模块,子键盘鼠标报文解析模块分别与子ARM处理器连接,分别将视频信息,键盘输入输出信息,鼠标输入输出信息传输至子ARM处理器,子ARM处理器对接收的信息进行处理,并将相应的反馈控制指令对应反馈至子视频信息缓存模块,子键盘鼠标报文解析模块;The sub-USB_SIE module, the sub-video information cache module, and the sub-keyboard and mouse message parsing module are respectively connected with the sub-ARM processor, and respectively transmit the video information, keyboard input and output information, and mouse input and output information to the sub-ARM processor and the sub-ARM processor. Processing the received information, and correspondingly feeding back the corresponding feedback control instructions to the sub-video information buffer module and the sub-keyboard mouse message parsing module;

子ARM处理器设有视频连接端口,子ARM处理器通过视频连接端口连接至视频输出装置;The sub-ARM processor is provided with a video connection port, and the sub-ARM processor is connected to the video output device through the video connection port;

子USB_SIE模块设有USB总线连接端口,USB总线连接端口与BMC管理架构的USB总线连接;The sub-USB_SIE module is provided with a USB bus connection port, and the USB bus connection port is connected with the USB bus of the BMC management architecture;

子网络传输协议封装解析模块与网络连接子单元连接,子网络传输协议封装解析模块与网络连接子单元交互数据信息,子网络传输协议封装解析模块对交互的数据信息进行解析处理;The sub-network transmission protocol encapsulation and analysis module is connected with the network connection sub-unit, the sub-network transmission protocol encapsulation and analysis module exchanges data information with the network connection sub-unit, and the sub-network transmission protocol encapsulation and analysis module parses and processes the exchanged data information;

子CAN传输协议封装解析模块与子网络传输协议封装解析模块连接,子CAN传输协议封装解析模块与子网络传输协议封装解析模块交互数据信息,用于将子网络传输协议封装解析模块获取并解析的数据信息进一步封装解析为CAN传输协议形式的数据信息,以及将传输的数据信息以CAN传输协议的形式传输至子网络传输协议封装解析模块;The sub-CAN transmission protocol encapsulation and parsing module is connected to the sub-network transmission protocol encapsulation and parsing module, and the sub-CAN transmission protocol encapsulation and parsing module exchanges data information with the sub-network transmission protocol encapsulation and parsing module, and is used to obtain and parse the The data information is further encapsulated and parsed into data information in the form of the CAN transmission protocol, and the transmitted data information is transmitted to the sub-network transmission protocol encapsulation and analysis module in the form of the CAN transmission protocol;

子CAN处理器,子视频信息缓存模块,子键盘鼠标报文解析模块分别与子CAN传输协议封装解析模块连接;The sub-CAN processor, the sub-video information cache module, and the sub-keyboard and mouse message parsing module are respectively connected with the sub-CAN transmission protocol encapsulation and parsing module;

子CAN处理器还与子CAN总模块连接,子CAN处理器与子CAN总模块交互数据信息,子CAN处理器用于将从子CAN传输协议封装解析模块获取的数据信息传输至子CAN总模块,以及将从子CAN总模块获取的数据信息传输至子CAN传输协议封装解析模块;The sub-CAN processor is also connected with the sub-CAN main module, the sub-CAN processor exchanges data information with the sub-CAN main module, and the sub-CAN processor is used to transmit the data information obtained from the sub-CAN transmission protocol encapsulation and analysis module to the sub-CAN main module, And the data information obtained from the sub-CAN main module is transmitted to the sub-CAN transmission protocol encapsulation and analysis module;

子视频信息缓存模块和子键盘鼠标报文解析模块分别与子CAN传输协议封装解析模块交互数据信息。The sub-video information cache module and the sub-keyboard and mouse message parsing module respectively exchange data information with the sub-CAN transmission protocol encapsulation parsing module.

优选地,子CAN总模块包括:子CAN控制器,第一子CAN收发器,第二子CAN收发器;Preferably, the sub-CAN total module includes: a sub-CAN controller, a first sub-CAN transceiver, and a second sub-CAN transceiver;

第一子CAN收发器的第一端,第二子CAN收发器的第一端分别与子CAN控制器连接,且第一子CAN收发器,第二子CAN收发器分别与子CAN控制器进行数据交互;The first end of the first sub-CAN transceiver and the first end of the second sub-CAN transceiver are respectively connected with the sub-CAN controller, and the first sub-CAN transceiver and the second sub-CAN transceiver are respectively connected with the sub-CAN controller. Data interaction;

子CAN控制器与子CAN处理器连接,子CAN控制器与子CAN处理器进行数据交互;The sub-CAN controller is connected with the sub-CAN processor, and the sub-CAN controller exchanges data with the sub-CAN processor;

第一子CAN收发器的第二端,第二子CAN收发器的第二端分别连接网络连接子单元,且第一子CAN收发器和第二子CAN收发器分别与网络连接子单元进行数据交互。The second end of the first sub-CAN transceiver and the second end of the second sub-CAN transceiver are respectively connected to the network connection subunit, and the first sub-CAN transceiver and the second sub-CAN transceiver are respectively connected to the network connection subunit for data transmission. interact.

优选地,网络连接子单元包括:第一高速总线,第一低速总线,第二高速总线,第二低速总线,第一电阻,第二电阻,第三电阻以及第四电阻;Preferably, the network connection subunit includes: a first high-speed bus, a first low-speed bus, a second high-speed bus, a second low-speed bus, a first resistor, a second resistor, a third resistor and a fourth resistor;

第一高速总线的第一端与第一电阻的第一端连接,第一高速总线的第二端与第二电阻的第一端连接;The first end of the first high-speed bus is connected to the first end of the first resistor, and the second end of the first high-speed bus is connected to the first end of the second resistor;

第一低速总线的第一端与第一电阻的第二端连接,第一低速总线的第二端与第二电阻的第二端连接;The first end of the first low-speed bus is connected to the second end of the first resistor, and the second end of the first low-speed bus is connected to the second end of the second resistor;

第二高速总线的第一端与第三电阻的第一端连接,第二高速总线的第二端与第四电阻的第一端连接;The first end of the second high-speed bus is connected to the first end of the third resistor, and the second end of the second high-speed bus is connected to the first end of the fourth resistor;

第二低速总线的第一端与第三电阻的第二端连接,第二低速总线的第二端与第四电阻的第二端连接;The first end of the second low-speed bus is connected to the second end of the third resistor, and the second end of the second low-speed bus is connected to the second end of the fourth resistor;

基板管理主单元的主网络传输协议封装解析模块分别与第一高速总线和第一低速总线连接,基板管理主单元的主网络传输协议封装解析模块分别与第一高速总线和第一低速总线信息交互;The main network transmission protocol encapsulation and analysis module of the baseboard management main unit is respectively connected to the first high-speed bus and the first low-speed bus, and the main network transmission protocol encapsulation and analysis module of the baseboard management main unit exchanges information with the first high-speed bus and the first low-speed bus respectively. ;

基板管理主单元的第一主CAN收发器与第二高速总线连接,且基板管理主单元的第一主CAN收发器与第二高速总线信息交互;The first main CAN transceiver of the baseboard management main unit is connected to the second high-speed bus, and the first main CAN transceiver of the baseboard management main unit exchanges information with the second high-speed bus;

基板管理主单元的第二主CAN收发器与第二低速总线连接,且基板管理主单元的第二主CAN收发器与第二低速总线信息交互。The second main CAN transceiver of the baseboard management main unit is connected to the second low-speed bus, and the second main CAN transceiver of the baseboard management main unit exchanges information with the second low-speed bus.

优选地,远程管理平台包括:基板管理主单元编号模块,基板管理子单元编号模块,编号信息传输模块;Preferably, the remote management platform includes: a baseboard management main unit numbering module, a baseboard management subunit numbering module, and a numbering information transmission module;

基板管理主单元编号模块用于对基板管理主单元进行编号;基板管理子单元编号模块用于对每个基板管理子单元进行编号;The baseboard management main unit numbering module is used to number the baseboard management main unit; the baseboard management subunit numbering module is used to number each baseboard management subunit;

编号信息处理模块用于对远程传输的数据信息进行编号,并根据编号传输至相应的单元。The number information processing module is used to number the data information transmitted remotely, and transmit it to the corresponding unit according to the number.

从以上技术方案可以看出,本发明具有以下优点:As can be seen from the above technical solutions, the present invention has the following advantages:

基于CAN总线的BMC管理架构解决了在现有基于BMC芯片的远程管理系统中,存在的需要增加额外设备才能支持大量服务器的远程管理的问题,并且扩展性好;并且远程访问多个服务器只需要访问基板管理主单元的IP地址,外加多个基板管理子单元就可实现。The BMC management architecture based on CAN bus solves the problem that in the existing remote management systems based on BMC chips, the need to add additional equipment to support the remote management of a large number of servers, and has good scalability; and remote access to multiple servers only requires Accessing the IP address of the main baseboard management unit and adding multiple baseboard management sub-units can be achieved.

远程管理平台通过与基板管理主单元通信连接,远程连接到设有基板管理子单元的服务器,远程管理平台通过浏览器输入基板管理子单元的IP地址打开所述基板管理子单元的管理界面,对服务器健康状况进行监控,查看处理器、电源、风扇的健康状况,获取电压、风扇转速、温度数据信息,及时了解各个服务器的工作状况,对风险进行预估。The remote management platform is remotely connected to the server provided with the baseboard management subunit by communicating with the baseboard management main unit. Monitor the health status of servers, check the health status of processors, power supplies, and fans, obtain data information on voltage, fan speed, and temperature, so as to know the working status of each server in time, and estimate risks.

附图说明Description of drawings

为了更清楚地说明本发明的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions of the present invention more clearly, the accompanying drawings required in the description will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention, which are not relevant to ordinary skills in the art. As far as personnel are concerned, other drawings can also be obtained from these drawings on the premise of no creative work.

图1为基于CAN总线的BMC管理架构的整体示意图;Fig. 1 is the overall schematic diagram of BMC management architecture based on CAN bus;

图2为基板管理主单元示意图。FIG. 2 is a schematic diagram of a baseboard management main unit.

具体实施方式Detailed ways

为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本具体实施例中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本专利中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利保护的范围。In order to make the objects, features and advantages of the present invention more obvious and understandable, the technical solutions in the present invention will be clearly and completely described below with reference to the accompanying drawings in the specific embodiments. Obviously, the implementation described below Examples are only some embodiments of the present invention, but not all embodiments. Based on the embodiments in this patent, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the scope of protection of this patent.

本发明提供了一种基于CAN总线的BMC管理架构,如图1所示,包括:远程管理平台1以及与远程管理平台1通信连接的服务器基板管理单元2;The present invention provides a CAN bus-based BMC management architecture, as shown in FIG. 1 , comprising: a remote management platform 1 and a server baseboard management unit 2 that is communicatively connected to the remote management platform 1;

服务器基板管理单元2包括:基板管理主单元3,多个基板管理子单元4,网络连接子单元;基板管理主单元3以及多个基板管理子单元4分别通过网络连接子单元互联;The server baseboard management unit 2 includes: a baseboard management main unit 3, a plurality of baseboard management subunits 4, and a network connection subunit; the baseboard management main unit 3 and the plurality of baseboard management subunits 4 are respectively interconnected through the network connection subunits;

远程管理平台1与基板管理主单元通信连接,远程管理平台通过与基板管理主单元通信连接,远程连接到设有基板管理子单元的服务器,远程管理平台1通过浏览器输入基板管理子单元4的IP地址打开所述基板管理子单元4的管理界面,对服务器健康状况进行监控,查看处理器、电源、风扇的健康状况,获取电压、风扇转速、温度数据信息,及时了解各个服务器的工作状况,对风险进行预估。The remote management platform 1 is connected in communication with the baseboard management main unit, the remote management platform is connected to the baseboard management main unit through communication, and is remotely connected to the server provided with the baseboard management subunit, and the remote management platform 1 inputs the information of the baseboard management subunit 4 through the browser. The IP address opens the management interface of the baseboard management sub-unit 4, monitors the health status of the server, checks the health status of the processor, power supply, and fan, obtains the data information of voltage, fan speed, and temperature, and timely understands the working status of each server. Estimate risk.

本实施例中,如图2所示,基板管理主单元2包括:主BMC管理器9和主CAN总模块10;In this embodiment, as shown in FIG. 2 , the baseboard management main unit 2 includes: a main BMC manager 9 and a main CAN general module 10;

主BMC管理器9包括:主ARM处理器21,主USB_SIE模块22,主视频信息缓存模块23,主键盘鼠标报文解析模块24,主CAN传输协议封装解析模块25,主CAN处理器26,主网络传输协议封装解析模块27;The main BMC manager 9 includes: the main ARM processor 21, the main USB_SIE module 22, the main video information buffer module 23, the main keyboard and mouse message parsing module 24, the main CAN transmission protocol encapsulation and parsing module 25, the main CAN processor 26, the main network transmission protocol encapsulation and analysis module 27;

主USB_SIE模块21,主视频信息缓存模块23,主键盘鼠标报文解析模块24分别与主ARM处理器21连接,分别将视频信息,键盘输入输出信息,鼠标输入输出信息传输至主ARM处理器,主ARM处理器对接收的信息进行处理,并将相应的反馈控制指令对应反馈至主视频信息缓存模块,主键盘鼠标报文解析模块;The main USB_SIE module 21, the main video information buffer module 23, and the main keyboard and mouse message parsing module 24 are respectively connected with the main ARM processor 21, and respectively transmit video information, keyboard input and output information, and mouse input and output information to the main ARM processor, The main ARM processor processes the received information, and feeds back the corresponding feedback control instructions to the main video information buffer module and the main keyboard and mouse message parsing module;

主ARM处理器21设有视频连接端口29,主ARM处理器21通过视频连接端口连接至视频输出装置;The main ARM processor 21 is provided with a video connection port 29, and the main ARM processor 21 is connected to the video output device through the video connection port;

主USB_SIE模块22设有USB总线连接端口28,USB总线连接端口28与BMC管理架构的USB总线连接;The main USB_SIE module 22 is provided with a USB bus connection port 28, and the USB bus connection port 28 is connected with the USB bus of the BMC management architecture;

主网络传输协议封装解析模块27与网络连接子单元连接,主网络传输协议封装解析模块27与网络连接子单元交互数据信息,主网络传输协议封装解析模块27对交互的数据信息进行解析处理;The main network transmission protocol encapsulation and analysis module 27 is connected with the network connection subunit, the main network transmission protocol encapsulation and analysis module 27 exchanges data information with the network connection subunit, and the main network transmission protocol encapsulation and analysis module 27 parses and processes the interactive data information;

主CAN传输协议封装解析模块25与主网络传输协议封装解析模块27连接,主CAN传输协议封装解析模块与主网络传输协议封装解析模块交互数据信息,用于将主网络传输协议封装解析模块获取并解析的数据信息进一步封装解析为CAN传输协议形式的数据信息,以及将传输的数据信息以CAN传输协议的形式传输至主网络传输协议封装解析模块;The main CAN transmission protocol encapsulation and analysis module 25 is connected to the main network transmission protocol encapsulation and analysis module 27, and the main CAN transmission protocol encapsulation and analysis module exchanges data information with the main network transmission protocol encapsulation and analysis module, which is used to obtain and analyze the main network transmission protocol. The parsed data information is further encapsulated and parsed into data information in the form of the CAN transmission protocol, and the transmitted data information is transmitted to the main network transmission protocol encapsulation and analysis module in the form of the CAN transmission protocol;

主CAN处理器26,主视频信息缓存模块23,主键盘鼠标报文解析模块24分别与主CAN传输协议封装解析模块25连接;The main CAN processor 26, the main video information buffer module 23, and the main keyboard and mouse message parsing module 24 are respectively connected with the main CAN transmission protocol encapsulation parsing module 25;

主CAN处理器26还与主CAN总模块10连接,主CAN处理器与主CAN总模块交互数据信息,主CAN处理器用于将从主CAN传输协议封装解析模块获取的数据信息传输至主CAN总模块,以及将从主CAN总模块获取的数据信息传输至主CAN传输协议封装解析模块;主视频信息缓存模块和主键盘鼠标报文解析模块分别与主CAN传输协议封装解析模块交互数据信息。The main CAN processor 26 is also connected to the main CAN main module 10, the main CAN processor exchanges data information with the main CAN main module, and the main CAN processor is used to transmit the data information obtained from the main CAN transmission protocol encapsulation and analysis module to the main CAN general module. module, and transmit the data information obtained from the main CAN main module to the main CAN transmission protocol encapsulation and analysis module; the main video information cache module and the main keyboard and mouse message analysis module respectively exchange data information with the main CAN transmission protocol encapsulation and analysis module.

主CAN总模块10包括:主CAN控制器31,第一主CAN收发器32,第二主CAN收发器33;The main CAN overall module 10 includes: a main CAN controller 31 , a first main CAN transceiver 32 , and a second main CAN transceiver 33 ;

第一主CAN收发器32的第一端,第二主CAN收发器33的第一端分别与主CAN控制器31连接,且第一主CAN收发器32,第二主CAN收发器33分别与主CAN控制器31进行数据交互;The first end of the first main CAN transceiver 32 and the first end of the second main CAN transceiver 33 are respectively connected to the main CAN controller 31 , and the first main CAN transceiver 32 and the second main CAN transceiver 33 are respectively connected to the main CAN controller 31 . The main CAN controller 31 performs data interaction;

主CAN控制器31与主CAN处理器26连接,主CAN控制器31与主CAN处理器26进行数据交互;第一主CAN收发器32的第二端,第二主CAN收发器33的第二端分别连接网络连接子单元,且第一主CAN收发器和第二主CAN收发器分别与网络连接子单元进行数据交互。The main CAN controller 31 is connected to the main CAN processor 26 , and the main CAN controller 31 exchanges data with the main CAN processor 26 ; the second end of the first main CAN transceiver 32 , the second end of the second main CAN transceiver 33 The terminals are respectively connected to the network connection subunits, and the first main CAN transceiver and the second main CAN transceiver respectively perform data exchange with the network connection subunits.

本实施例中,基板管理子单元包括:子BMC管理器和子CAN总模块;In this embodiment, the baseboard management subunit includes: a sub-BMC manager and a sub-CAN general module;

子BMC管理器包括:子ARM处理器,子USB_SIE模块,子视频信息缓存模块,子键盘鼠标报文解析模块,子CAN传输协议封装解析模块,子CAN处理器,子网络传输协议封装解析模块;The sub-BMC manager includes: a sub-ARM processor, a sub-USB_SIE module, a sub-video information cache module, a sub-keyboard and mouse message parsing module, a sub-CAN transmission protocol encapsulation and parsing module, a sub-CAN processor, and a sub-network transmission protocol encapsulation and parsing module;

子USB_SIE模块,子视频信息缓存模块,子键盘鼠标报文解析模块分别与子ARM处理器连接,分别将视频信息,键盘输入输出信息,鼠标输入输出信息传输至子ARM处理器,子ARM处理器对接收的信息进行处理,并将相应的反馈控制指令对应反馈至子视频信息缓存模块,子键盘鼠标报文解析模块;The sub-USB_SIE module, the sub-video information cache module, and the sub-keyboard and mouse message parsing module are respectively connected with the sub-ARM processor, and respectively transmit the video information, keyboard input and output information, and mouse input and output information to the sub-ARM processor and the sub-ARM processor. Processing the received information, and correspondingly feeding back the corresponding feedback control instructions to the sub-video information buffer module and the sub-keyboard mouse message parsing module;

子ARM处理器设有视频连接端口,子ARM处理器通过视频连接端口连接至视频输出装置;The sub-ARM processor is provided with a video connection port, and the sub-ARM processor is connected to the video output device through the video connection port;

子USB_SIE模块设有USB总线连接端口,USB总线连接端口与BMC管理架构的USB总线连接;The sub-USB_SIE module is provided with a USB bus connection port, and the USB bus connection port is connected with the USB bus of the BMC management architecture;

子网络传输协议封装解析模块与网络连接子单元连接,子网络传输协议封装解析模块与网络连接子单元交互数据信息,子网络传输协议封装解析模块对交互的数据信息进行解析处理;The sub-network transmission protocol encapsulation and analysis module is connected with the network connection sub-unit, the sub-network transmission protocol encapsulation and analysis module exchanges data information with the network connection sub-unit, and the sub-network transmission protocol encapsulation and analysis module parses and processes the exchanged data information;

子CAN传输协议封装解析模块与子网络传输协议封装解析模块连接,子CAN传输协议封装解析模块与子网络传输协议封装解析模块交互数据信息,用于将子网络传输协议封装解析模块获取并解析的数据信息进一步封装解析为CAN传输协议形式的数据信息,以及将传输的数据信息以CAN传输协议的形式传输至子网络传输协议封装解析模块;The sub-CAN transmission protocol encapsulation and parsing module is connected to the sub-network transmission protocol encapsulation and parsing module, and the sub-CAN transmission protocol encapsulation and parsing module exchanges data information with the sub-network transmission protocol encapsulation and parsing module, and is used to obtain and parse the The data information is further encapsulated and parsed into data information in the form of the CAN transmission protocol, and the transmitted data information is transmitted to the sub-network transmission protocol encapsulation and analysis module in the form of the CAN transmission protocol;

子CAN处理器,子视频信息缓存模块,子键盘鼠标报文解析模块分别与子CAN传输协议封装解析模块连接;The sub-CAN processor, the sub-video information cache module, and the sub-keyboard and mouse message parsing module are respectively connected with the sub-CAN transmission protocol encapsulation and parsing module;

子CAN处理器还与子CAN总模块连接,子CAN处理器与子CAN总模块交互数据信息,子CAN处理器用于将从子CAN传输协议封装解析模块获取的数据信息传输至子CAN总模块,以及将从子CAN总模块获取的数据信息传输至子CAN传输协议封装解析模块;The sub-CAN processor is also connected with the sub-CAN main module, the sub-CAN processor exchanges data information with the sub-CAN main module, and the sub-CAN processor is used to transmit the data information obtained from the sub-CAN transmission protocol encapsulation and analysis module to the sub-CAN main module, And the data information obtained from the sub-CAN main module is transmitted to the sub-CAN transmission protocol encapsulation and analysis module;

子视频信息缓存模块和子键盘鼠标报文解析模块分别与子CAN传输协议封装解析模块交互数据信息。The sub-video information cache module and the sub-keyboard and mouse message parsing module respectively exchange data information with the sub-CAN transmission protocol encapsulation parsing module.

子CAN总模块包括:子CAN控制器,第一子CAN收发器,第二子CAN收发器;第一子CAN收发器的第一端,第二子CAN收发器的第一端分别与子CAN控制器连接,且第一子CAN收发器,第二子CAN收发器分别与子CAN控制器进行数据交互;子CAN控制器与子CAN处理器连接,子CAN控制器与子CAN处理器进行数据交互;第一子CAN收发器的第二端,第二子CAN收发器的第二端分别连接网络连接子单元,且第一子CAN收发器和第二子CAN收发器分别与网络连接子单元进行数据交互。The sub-CAN main module includes: a sub-CAN controller, a first sub-CAN transceiver, a second sub-CAN transceiver; the first end of the first sub-CAN transceiver, the first end of the second sub-CAN transceiver and the sub-CAN transceiver respectively. The controller is connected, and the first sub-CAN transceiver and the second sub-CAN transceiver exchange data with the sub-CAN controller respectively; the sub-CAN controller is connected with the sub-CAN processor, and the sub-CAN controller and the sub-CAN processor exchange data. Interaction; the second end of the first sub-CAN transceiver, the second end of the second sub-CAN transceiver are respectively connected to the network connection subunit, and the first sub-CAN transceiver and the second sub-CAN transceiver are respectively connected to the network subunit data interaction.

本实施例中,网络连接子单元包括:第一高速总线5,第一低速总线7,第二高速总线6,第二低速总线8,第一电阻11,第二电阻12,第三电阻13以及第四电阻14;In this embodiment, the network connection subunit includes: a first high-speed bus 5 , a first low-speed bus 7 , a second high-speed bus 6 , a second low-speed bus 8 , a first resistor 11 , a second resistor 12 , a third resistor 13 and the fourth resistor 14;

第一高速总线5的第一端与第一电阻11的第一端连接,第一高速总线5的第二端与第二电阻12的第一端连接;第一低速总线7的第一端与第一电阻11的第二端连接,第一低速总线7的第二端与第二电阻12的第二端连接;第二高速总线6的第一端与第三电阻13的第一端连接,第二高速总线6的第二端与第四电阻14的第一端连接;第二低速总线8的第一端与第三电阻13的第二端连接,第二低速总线8的第二端与第四电阻14的第二端连接;The first end of the first high-speed bus 5 is connected to the first end of the first resistor 11, the second end of the first high-speed bus 5 is connected to the first end of the second resistor 12; the first end of the first low-speed bus 7 is connected to The second end of the first resistor 11 is connected, the second end of the first low-speed bus 7 is connected to the second end of the second resistor 12; the first end of the second high-speed bus 6 is connected to the first end of the third resistor 13, The second end of the second high-speed bus 6 is connected to the first end of the fourth resistor 14; the first end of the second low-speed bus 8 is connected to the second end of the third resistor 13, and the second end of the second low-speed bus 8 is connected to the second end of the fourth resistor 14 is connected;

基板管理主单元的主网络传输协议封装解析模块分别与第一高速总线和第一低速总线连接,基板管理主单元的主网络传输协议封装解析模块分别与第一高速总线和第一低速总线信息交互;基板管理主单元的第一主CAN收发器与第二高速总线连接,且基板管理主单元的第一主CAN收发器与第二高速总线信息交互;基板管理主单元的第二主CAN收发器与第二低速总线连接,且基板管理主单元的第二主CAN收发器与第二低速总线信息交互。The main network transmission protocol encapsulation and analysis module of the baseboard management main unit is respectively connected to the first high-speed bus and the first low-speed bus, and the main network transmission protocol encapsulation and analysis module of the baseboard management main unit exchanges information with the first high-speed bus and the first low-speed bus respectively. ; The first main CAN transceiver of the baseboard management main unit is connected with the second high-speed bus, and the first main CAN transceiver of the baseboard management main unit exchanges information with the second high-speed bus; the second main CAN transceiver of the baseboard management main unit It is connected to the second low-speed bus, and the second main CAN transceiver of the baseboard management main unit exchanges information with the second low-speed bus.

本实施例中,远程管理平台包括:基板管理主单元编号模块,基板管理子单元编号模块,编号信息传输模块;基板管理主单元编号模块用于对基板管理主单元进行编号;基板管理子单元编号模块用于对每个基板管理子单元进行编号;编号信息处理模块用于对远程传输的数据信息进行编号,并根据编号传输至相应的单元。In this embodiment, the remote management platform includes: a baseboard management main unit numbering module, a baseboard management subunit numbering module, and a numbering information transmission module; the baseboard management main unit numbering module is used to number the baseboard management main unit; the baseboard management subunit numbering module The module is used to number each baseboard management sub-unit; the number information processing module is used to number the data information transmitted remotely, and transmit it to the corresponding unit according to the number.

本实施例中,基板管理主单元以及多个基板管理子单元拥有CAN总线,主网络传输协议封装解析模块,子网络传输协议封装解析模块分别与传输视频信息的CAN总线连接,与传输鼠标键盘信息的CAN总线连接。远程管理平台通过网络连接基板管理主单元,基板管理主单元负责信息的转发。In this embodiment, the main baseboard management unit and a plurality of baseboard management sub-units have a CAN bus, the main network transmission protocol encapsulation and analysis module, and the sub-network transmission protocol encapsulation and analysis module are respectively connected to the CAN bus for transmitting video information, and for transmitting mouse and keyboard information. CAN bus connection. The remote management platform is connected to the baseboard management main unit through the network, and the baseboard management main unit is responsible for the forwarding of information.

第一高速总线,第二高速总线为传输视频信息的CAN总线。第一低速总线,第二低速总线为传输鼠标键盘信息的CAN总线。The first high-speed bus and the second high-speed bus are CAN buses for transmitting video information. The first low-speed bus and the second low-speed bus are CAN buses for transmitting mouse and keyboard information.

主CAN总模块和子CAN总模块负责CAN总线传输完成信息的串并转换。完成视频与键盘鼠标、控制等信息在基板管理子单元之间的传输。The main CAN main module and the sub-CAN main module are responsible for serial-to-parallel conversion of CAN bus transmission completion information. Complete the transmission of video, keyboard, mouse, control and other information between the baseboard management sub-units.

基板管理主单元,基板管理子单元实现服务器的控制。在本发明中,主要实现视频与键盘鼠标信息的传输,以及基板管理主单元负责与远程管理平台的网络通讯。其中CAN协处理器完成CAN控制器的控制及信息的传输、主CAN传输协议封装解析模块负责CAN总线数据传输的封装与解析、主网络传输协议封装解析模块负责与远程管理平台数据的发送与接收,并且完成相应信息的提取,包括鼠标键盘及视频信息、键盘鼠标报文解析模块负责远解析程管理系统发送的键盘鼠标信息并将信息发送到ARM处理器进行处理。The baseboard management main unit and the baseboard management subunit realize the control of the server. In the present invention, the transmission of video and keyboard and mouse information is mainly realized, and the baseboard management main unit is responsible for network communication with the remote management platform. The CAN coprocessor completes the control of the CAN controller and the transmission of information, the main CAN transmission protocol encapsulation and analysis module is responsible for the encapsulation and analysis of the CAN bus data transmission, and the main network transmission protocol encapsulation and analysis module is responsible for the transmission and reception of data with the remote management platform , and completes the extraction of corresponding information, including mouse keyboard and video information, keyboard and mouse message parsing module is responsible for the keyboard and mouse information sent by the remote process management system and sends the information to the ARM processor for processing.

基于CAN总线的BMC管理架构可以实现鼠标键盘以及视频信息的传输,本发明将键盘鼠标信息的传送统称为下行传输,视频信息的传输统称为上行传输。The BMC management architecture based on CAN bus can realize the transmission of mouse, keyboard and video information. The present invention refers to the transmission of keyboard and mouse information as downlink transmission, and the transmission of video information as uplink transmission.

下行传输工作流程如下:远程管理平台访问基板管理主单元的IP,再选择基板管理子单元的编号,本发明支持编号个数为32,其中基板管理主单元编号为0,其他编号为1-31。CAN标准数据帧的ID高5位标识每个BC模块编号,对应每一个的CAN设备的编号ID分别为0-31,基板管理主单元与远程管理平台通讯建立完毕,则可传输键盘与鼠标信息。The downlink transmission workflow is as follows: the remote management platform accesses the IP of the baseboard management main unit, and then selects the number of the baseboard management sub-unit. The present invention supports 32 numbers, wherein the baseboard management main unit number is 0, and the other numbers are 1-31 . The ID high 5 bits of the CAN standard data frame identify the number of each BC module, and the ID number corresponding to each CAN device is 0-31 respectively. After the communication between the baseboard management main unit and the remote management platform is established, the keyboard and mouse information can be transmitted. .

基板管理主单元接收管理系统发送的控制信息,并根据编号传输数据信息,如果是基板管理主单元,则直接转发到主ARM处理器,主ARM处理器根据接收到的控制信息分别转换为键盘或鼠标的消息发送到USB接口,对应服务器接收对应信息,完成数据通信传输。The baseboard management main unit receives the control information sent by the management system, and transmits data information according to the number. If it is the baseboard management main unit, it is directly forwarded to the main ARM processor. The message of the mouse is sent to the USB interface, and the corresponding server receives the corresponding information and completes the data communication transmission.

如果为基板管理子单元,则基板管理主单元发送控制信息到对应基板管理子单元,对应的基板管理子单元解析控制信息,发送到子ARM处理器,子ARM处理器根据接收到的控制信息分别转换为键盘或鼠标的消息发送到USB接口,对应服务器接收对应信息,完成数据通信传输。If it is a baseboard management subunit, the baseboard management main unit sends control information to the corresponding baseboard management subunit, and the corresponding baseboard management subunit parses the control information and sends it to the sub-ARM processor. The message converted into the keyboard or mouse is sent to the USB interface, and the corresponding server receives the corresponding information and completes the data communication transmission.

键盘鼠标信息报文分为两种:控制报文与数据报文,一个CAN总线的数据帧可包含最多可携带8个字节的数据,所以数据报文长度为8个字节。控制报文格式如下:The keyboard and mouse information messages are divided into two types: control messages and data messages. A CAN bus data frame can contain up to 8 bytes of data, so the length of the data message is 8 bytes. The format of the control message is as follows:

Figure BDA0001401518700000111
Figure BDA0001401518700000111

其中,Class为报文类型00:表示配置报文。DNID:表示选择哪个BC模块。选择范围为0-31。Ecc为校验位。RESERVE为保留位。键盘鼠标信息报文格式如下:Among them, Class is the packet type 00: indicates the configuration packet. DNID: Indicates which BC module is selected. The selection range is 0-31. Ecc is the check digit. RESERVE is a reserved bit. The format of the keyboard and mouse information message is as follows:

Figure BDA0001401518700000112
Figure BDA0001401518700000112

其中,Class为报文类型01:表示键盘;10表示鼠标。Among them, Class is the message type 01: indicates the keyboard; 10 indicates the mouse.

Message为消息类型:表示具体的外设操作类型,根据Class不同,消息类型表示意义也不同。如0001在键盘消息下表示空格键,在鼠标消息下表示鼠标左键。Ecc为校验位。Message is a message type: it indicates a specific peripheral operation type. Depending on the Class, the meaning of the message type is also different. For example, 0001 indicates the space bar under the keyboard message, and indicates the left mouse button under the mouse message. Ecc is the check digit.

DATA0,1表示报文携带的数据。在鼠标类型下,代表坐标参数。在键盘消息下,代表多种按键组合。RESERVE为保留位。DATA0,1 represent the data carried by the message. Under Mouse Type, it represents the coordinate parameter. Under the keyboard message, various key combinations are represented. RESERVE is a reserved bit.

视频信息的传输统称为上行传输工作流程如下:The transmission of video information is collectively referred to as the upstream transmission. The workflow is as follows:

被访问服务器基板管理单元,包含基板管理主单元和基板管理子单元的ARM处理器收到视频信息,如果被访问单元为基板管理主单元,基板管理主单元直接获取信息。The baseboard management unit of the accessed server, the ARM processor including the baseboard management main unit and the baseboard management sub-unit receives the video information, and if the accessed unit is the baseboard management unit, the baseboard management main unit directly obtains the information.

如果被访问的是基板管理子单元,将视频信息通过高速总线发送到基板管理主单元,基板管理主单元接收到CAN总线信息,转换为网络信息发送到管理系统。If the baseboard management sub-unit is accessed, the video information is sent to the baseboard management main unit through the high-speed bus, and the baseboard management main unit receives the CAN bus information, converts it into network information and sends it to the management system.

上行报文只包含数据报文一类,如下所示:Uplink packets only include data packets, as shown below:

Figure BDA0001401518700000113
Figure BDA0001401518700000113

其中,Class为报文类型11:表示上行数据报文。Among them, Class is the packet type 11: Indicates uplink data packets.

STATE为传输状态:其中00表示开始发送上行数据,01表示完整6个字节数据,11表示传输结束。STATE is the transmission state: 00 means start sending uplink data, 01 means complete 6-byte data, and 11 means the end of transmission.

DATA表示报文携带的数据。在STATE为00,01下,DATA表示全部6个字节数据;在11状态下,DATA[7:0]表示此报文携带的字节数,最多携带5个字节。DATA indicates the data carried by the packet. When STATE is 00, 01, DATA represents all 6 bytes of data; in 11 state, DATA[7:0] represents the number of bytes carried by this packet, up to 5 bytes.

RESERVE为保留位。Ecc为校验位。RESERVE is a reserved bit. Ecc is the check digit.

基于CAN总线的BMC管理架构解决了在现有基于BMC芯片的远程管理系统中,存在的需要增加额外设备才能支持大量服务器的远程管理的问题,并且扩展性好;并且远程访问多个服务器只需要访问基板管理主单元的IP地址,外加多个基板管理子单元就可实现。The BMC management architecture based on CAN bus solves the problem that in the existing remote management systems based on BMC chips, the need to add additional equipment to support the remote management of a large number of servers, and has good scalability; and remote access to multiple servers only requires Accessing the IP address of the main baseboard management unit and adding multiple baseboard management sub-units can be achieved.

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same and similar parts between the various embodiments can be referred to each other.

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。The terms "first", "second", "third", "fourth", etc. (if any) in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to Describe a particular order or sequence. It is to be understood that the data so used may be interchanged under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having", and any variations thereof, are intended to cover non-exclusive inclusion.

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (6)

1.一种基于CAN总线的BMC管理架构,其特征在于,包括:远程管理平台以及与远程管理平台通信连接的服务器基板管理单元;1. a BMC management architecture based on CAN bus, is characterized in that, comprises: remote management platform and the server baseboard management unit that is connected with remote management platform communication; 服务器基板管理单元包括:基板管理主单元,多个基板管理子单元,网络连接子单元;The server baseboard management unit includes: a baseboard management main unit, a plurality of baseboard management subunits, and a network connection subunit; 基板管理主单元以及多个基板管理子单元分别通过网络连接子单元互联;The main baseboard management unit and a plurality of baseboard management sub-units are respectively interconnected through the network connection sub-units; 远程管理平台与基板管理主单元通信连接,远程管理平台通过与基板管理主单元通信连接,远程连接到设有基板管理子单元的服务器,远程管理平台通过浏览器输入基板管理子单元的IP地址打开所述基板管理子单元的管理界面,对服务器健康状况进行监控,查看处理器、电源、风扇的健康状况,获取电压、风扇转速、温度数据信息,及时了解各个服务器的工作状况,对风险进行预估;The remote management platform is connected to the baseboard management main unit in communication, the remote management platform is connected to the baseboard management main unit through communication, and is remotely connected to the server provided with the baseboard management subunit, and the remote management platform is opened by entering the IP address of the baseboard management subunit through the browser. The management interface of the baseboard management sub-unit monitors the health status of servers, checks the health status of processors, power supplies, and fans, obtains voltage, fan speed, and temperature data information, and timely understands the working status of each server, and predicts risks. estimate; 基板管理主单元包括:主BMC管理器和主CAN总模块;The baseboard management main unit includes: the main BMC manager and the main CAN total module; 主BMC管理器包括:主ARM处理器,主USB_SIE模块,主视频信息缓存模块,主键盘鼠标报文解析模块,主CAN传输协议封装解析模块,主CAN处理器,主网络传输协议封装解析模块;The main BMC manager includes: the main ARM processor, the main USB_SIE module, the main video information buffer module, the main keyboard and mouse message parsing module, the main CAN transmission protocol encapsulation and parsing module, the main CAN processor, and the main network transmission protocol encapsulation and parsing module; 主USB_SIE模块,主视频信息缓存模块,主键盘鼠标报文解析模块分别与主ARM处理器连接,分别将视频信息,键盘输入输出信息,鼠标输入输出信息传输至主ARM处理器,主ARM处理器对接收的信息进行处理,并将相应的反馈控制指令对应反馈至主视频信息缓存模块,主键盘鼠标报文解析模块;The main USB_SIE module, the main video information cache module, and the main keyboard and mouse message parsing module are respectively connected with the main ARM processor, and respectively transmit the video information, keyboard input and output information, and mouse input and output information to the main ARM processor, and the main ARM processor Processing the received information, and correspondingly feeding back the corresponding feedback control instructions to the main video information buffer module and the main keyboard and mouse message parsing module; 主ARM处理器设有视频连接端口,主ARM处理器通过视频连接端口连接至视频输出装置;The main ARM processor is provided with a video connection port, and the main ARM processor is connected to the video output device through the video connection port; 主USB_SIE模块设有USB总线连接端口,USB总线连接端口与BMC管理架构的USB总线连接;The main USB_SIE module is provided with a USB bus connection port, and the USB bus connection port is connected with the USB bus of the BMC management architecture; 主网络传输协议封装解析模块与网络连接子单元连接,主网络传输协议封装解析模块与网络连接子单元交互数据信息,主网络传输协议封装解析模块对交互的数据信息进行解析处理;The main network transmission protocol encapsulation and analysis module is connected with the network connection subunit, the main network transmission protocol encapsulation and analysis module exchanges data information with the network connection subunit, and the main network transmission protocol encapsulation and analysis module parses and processes the exchanged data information; 主CAN传输协议封装解析模块与主网络传输协议封装解析模块连接,主CAN传输协议封装解析模块与主网络传输协议封装解析模块交互数据信息,用于将主网络传输协议封装解析模块获取并解析的数据信息进一步封装解析为CAN传输协议形式的数据信息,以及将传输的数据信息以CAN传输协议的形式传输至主网络传输协议封装解析模块;The main CAN transmission protocol encapsulation and analysis module is connected with the main network transmission protocol encapsulation and analysis module, and the main CAN transmission protocol encapsulation and analysis module exchanges data information with the main network transmission The data information is further encapsulated and parsed into data information in the form of CAN transmission protocol, and the transmitted data information is transmitted to the main network transmission protocol encapsulation and analysis module in the form of CAN transmission protocol; 主CAN处理器,主视频信息缓存模块,主键盘鼠标报文解析模块分别与主CAN传输协议封装解析模块连接;The main CAN processor, the main video information cache module, and the main keyboard and mouse message parsing module are respectively connected with the main CAN transmission protocol encapsulation parsing module; 主CAN处理器还与主CAN总模块连接,主CAN处理器与主CAN总模块交互数据信息,主CAN处理器用于将从主CAN传输协议封装解析模块获取的数据信息传输至主CAN总模块,以及将从主CAN总模块获取的数据信息传输至主CAN传输协议封装解析模块;The main CAN processor is also connected with the main CAN main module, the main CAN processor exchanges data information with the main CAN main module, and the main CAN processor is used to transmit the data information obtained from the main CAN transmission protocol encapsulation and analysis module to the main CAN main module, And transmit the data information obtained from the main CAN main module to the main CAN transmission protocol encapsulation and analysis module; 主视频信息缓存模块和主键盘鼠标报文解析模块分别与主CAN传输协议封装解析模块交互数据信息。The main video information cache module and the main keyboard and mouse message parsing module respectively exchange data information with the main CAN transmission protocol encapsulation parsing module. 2.根据权利要求1所述的基于CAN总线的BMC管理架构,其特征在于,2. the BMC management framework based on CAN bus according to claim 1, is characterized in that, 主CAN总模块包括:主CAN控制器,第一主CAN收发器,第二主CAN收发器;The main CAN total module includes: the main CAN controller, the first main CAN transceiver, and the second main CAN transceiver; 第一主CAN收发器的第一端,第二主CAN收发器的第一端分别与主CAN控制器连接,且第一主CAN收发器,第二主CAN收发器分别与主CAN控制器进行数据交互;The first end of the first main CAN transceiver and the first end of the second main CAN transceiver are respectively connected with the main CAN controller, and the first main CAN transceiver and the second main CAN transceiver are respectively connected with the main CAN controller. Data interaction; 主CAN控制器与主CAN处理器连接,主CAN控制器与主CAN处理器进行数据交互;The main CAN controller is connected with the main CAN processor, and the main CAN controller exchanges data with the main CAN processor; 第一主CAN收发器的第二端,第二主CAN收发器的第二端分别连接网络连接子单元,且第一主CAN收发器和第二主CAN收发器分别与网络连接子单元进行数据交互。The second end of the first main CAN transceiver and the second end of the second main CAN transceiver are respectively connected to the network connection subunit, and the first main CAN transceiver and the second main CAN transceiver are respectively connected to the network connection subunit for data transmission interact. 3.根据权利要求1所述的基于CAN总线的BMC管理架构,其特征在于,3. the BMC management framework based on CAN bus according to claim 1, is characterized in that, 基板管理子单元包括:子BMC管理器和子CAN总模块;The baseboard management sub-unit includes: sub-BMC manager and sub-CAN total module; 子BMC管理器包括:子ARM处理器,子USB_SIE模块,子视频信息缓存模块,子键盘鼠标报文解析模块,子CAN传输协议封装解析模块,子CAN处理器,子网络传输协议封装解析模块;The sub-BMC manager includes: a sub-ARM processor, a sub-USB_SIE module, a sub-video information cache module, a sub-keyboard and mouse message parsing module, a sub-CAN transmission protocol encapsulation and parsing module, a sub-CAN processor, and a sub-network transmission protocol encapsulation and parsing module; 子USB_SIE模块,子视频信息缓存模块,子键盘鼠标报文解析模块分别与子ARM处理器连接,分别将视频信息,键盘输入输出信息,鼠标输入输出信息传输至子ARM处理器,子ARM处理器对接收的信息进行处理,并将相应的反馈控制指令对应反馈至子视频信息缓存模块,子键盘鼠标报文解析模块;The sub-USB_SIE module, the sub-video information cache module, and the sub-keyboard and mouse message parsing module are respectively connected with the sub-ARM processor, and respectively transmit the video information, keyboard input and output information, and mouse input and output information to the sub-ARM processor and the sub-ARM processor. Processing the received information, and correspondingly feeding back the corresponding feedback control instructions to the sub-video information buffer module and the sub-keyboard mouse message parsing module; 子ARM处理器设有视频连接端口,子ARM处理器通过视频连接端口连接至视频输出装置;The sub-ARM processor is provided with a video connection port, and the sub-ARM processor is connected to the video output device through the video connection port; 子USB_SIE模块设有USB总线连接端口,USB总线连接端口与BMC管理架构的USB总线连接;The sub-USB_SIE module is provided with a USB bus connection port, and the USB bus connection port is connected with the USB bus of the BMC management architecture; 子网络传输协议封装解析模块与网络连接子单元连接,子网络传输协议封装解析模块与网络连接子单元交互数据信息,子网络传输协议封装解析模块对交互的数据信息进行解析处理;The sub-network transmission protocol encapsulation and analysis module is connected with the network connection sub-unit, the sub-network transmission protocol encapsulation and analysis module exchanges data information with the network connection sub-unit, and the sub-network transmission protocol encapsulation and analysis module parses and processes the exchanged data information; 子CAN传输协议封装解析模块与子网络传输协议封装解析模块连接,子CAN传输协议封装解析模块与子网络传输协议封装解析模块交互数据信息,用于将子网络传输协议封装解析模块获取并解析的数据信息进一步封装解析为CAN传输协议形式的数据信息,以及将传输的数据信息以CAN传输协议的形式传输至子网络传输协议封装解析模块;The sub-CAN transmission protocol encapsulation and parsing module is connected to the sub-network transmission protocol encapsulation and parsing module, and the sub-CAN transmission protocol encapsulation and parsing module exchanges data information with the sub-network transmission protocol encapsulation and parsing module, and is used to obtain and parse the The data information is further encapsulated and parsed into data information in the form of the CAN transmission protocol, and the transmitted data information is transmitted to the sub-network transmission protocol encapsulation and analysis module in the form of the CAN transmission protocol; 子CAN处理器,子视频信息缓存模块,子键盘鼠标报文解析模块分别与子CAN传输协议封装解析模块连接;The sub-CAN processor, the sub-video information cache module, and the sub-keyboard and mouse message parsing module are respectively connected with the sub-CAN transmission protocol encapsulation and parsing module; 子CAN处理器还与子CAN总模块连接,子CAN处理器与子CAN总模块交互数据信息,子CAN处理器用于将从子CAN传输协议封装解析模块获取的数据信息传输至子CAN总模块,以及将从子CAN总模块获取的数据信息传输至子CAN传输协议封装解析模块;The sub-CAN processor is also connected with the sub-CAN main module, the sub-CAN processor exchanges data information with the sub-CAN main module, and the sub-CAN processor is used to transmit the data information obtained from the sub-CAN transmission protocol encapsulation and analysis module to the sub-CAN main module, And the data information obtained from the sub-CAN main module is transmitted to the sub-CAN transmission protocol encapsulation and analysis module; 子视频信息缓存模块和子键盘鼠标报文解析模块分别与子CAN传输协议封装解析模块交互数据信息。The sub-video information cache module and the sub-keyboard and mouse message parsing module respectively exchange data information with the sub-CAN transmission protocol encapsulation parsing module. 4.根据权利要求3所述的基于CAN总线的BMC管理架构,其特征在于,4. the BMC management framework based on CAN bus according to claim 3, is characterized in that, 子CAN总模块包括:子CAN控制器,第一子CAN收发器,第二子CAN收发器;The sub-CAN total module includes: a sub-CAN controller, a first sub-CAN transceiver, and a second sub-CAN transceiver; 第一子CAN收发器的第一端,第二子CAN收发器的第一端分别与子CAN控制器连接,且第一子CAN收发器,第二子CAN收发器分别与子CAN控制器进行数据交互;The first end of the first sub-CAN transceiver and the first end of the second sub-CAN transceiver are respectively connected with the sub-CAN controller, and the first sub-CAN transceiver and the second sub-CAN transceiver are respectively connected with the sub-CAN controller. Data interaction; 子CAN控制器与子CAN处理器连接,子CAN控制器与子CAN处理器进行数据交互;The sub-CAN controller is connected with the sub-CAN processor, and the sub-CAN controller exchanges data with the sub-CAN processor; 第一子CAN收发器的第二端,第二子CAN收发器的第二端分别连接网络连接子单元,且第一子CAN收发器和第二子CAN收发器分别与网络连接子单元进行数据交互。The second end of the first sub-CAN transceiver and the second end of the second sub-CAN transceiver are respectively connected to the network connection subunit, and the first sub-CAN transceiver and the second sub-CAN transceiver are respectively connected to the network connection subunit for data transmission. interact. 5.根据权利要求3所述的基于CAN总线的BMC管理架构,其特征在于,5. the BMC management framework based on CAN bus according to claim 3, is characterized in that, 网络连接子单元包括:第一高速总线,第一低速总线,第二高速总线,第二低速总线,第一电阻,第二电阻,第三电阻以及第四电阻;The network connection subunit includes: a first high-speed bus, a first low-speed bus, a second high-speed bus, a second low-speed bus, a first resistor, a second resistor, a third resistor and a fourth resistor; 第一高速总线的第一端与第一电阻的第一端连接,第一高速总线的第二端与第二电阻的第一端连接;The first end of the first high-speed bus is connected to the first end of the first resistor, and the second end of the first high-speed bus is connected to the first end of the second resistor; 第一低速总线的第一端与第一电阻的第二端连接,第一低速总线的第二端与第二电阻的第二端连接;The first end of the first low-speed bus is connected to the second end of the first resistor, and the second end of the first low-speed bus is connected to the second end of the second resistor; 第二高速总线的第一端与第三电阻的第一端连接,第二高速总线的第二端与第四电阻的第一端连接;The first end of the second high-speed bus is connected to the first end of the third resistor, and the second end of the second high-speed bus is connected to the first end of the fourth resistor; 第二低速总线的第一端与第三电阻的第二端连接,第二低速总线的第二端与第四电阻的第二端连接;The first end of the second low-speed bus is connected to the second end of the third resistor, and the second end of the second low-speed bus is connected to the second end of the fourth resistor; 基板管理主单元的主网络传输协议封装解析模块分别与第一高速总线和第一低速总线连接,基板管理主单元的主网络传输协议封装解析模块分别与第一高速总线和第一低速总线信息交互;The main network transmission protocol encapsulation and analysis module of the baseboard management main unit is respectively connected with the first high-speed bus and the first low-speed bus, and the main network transmission protocol encapsulation and analysis module of the baseboard management main unit exchanges information with the first high-speed bus and the first low-speed bus respectively. ; 基板管理主单元的第一主CAN收发器与第二高速总线连接,且基板管理主单元的第一主CAN收发器与第二高速总线信息交互;The first main CAN transceiver of the baseboard management main unit is connected to the second high-speed bus, and the first main CAN transceiver of the baseboard management main unit exchanges information with the second high-speed bus; 基板管理主单元的第二主CAN收发器与第二低速总线连接,且基板管理主单元的第二主CAN收发器与第二低速总线信息交互。The second main CAN transceiver of the baseboard management main unit is connected to the second low-speed bus, and the second main CAN transceiver of the baseboard management main unit exchanges information with the second low-speed bus. 6.根据权利要求5所述的基于CAN总线的BMC管理架构,其特征在于,6. the BMC management framework based on CAN bus according to claim 5, is characterized in that, 远程管理平台包括:基板管理主单元编号模块,基板管理子单元编号模块,编号信息传输模块;The remote management platform includes: a baseboard management main unit numbering module, a baseboard management subunit numbering module, and a numbering information transmission module; 基板管理主单元编号模块用于对基板管理主单元进行编号;基板管理子单元编号模块用于对每个基板管理子单元进行编号;The baseboard management main unit numbering module is used to number the baseboard management main unit; the baseboard management subunit numbering module is used to number each baseboard management subunit; 编号信息处理模块用于对远程传输的数据信息进行编号,并根据编号传输至相应的单元。The number information processing module is used to number the data information transmitted remotely, and transmit it to the corresponding unit according to the number.
CN201710800866.4A 2017-09-07 2017-09-07 A BMC Management Architecture Based on CAN Bus Active CN107769960B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710800866.4A CN107769960B (en) 2017-09-07 2017-09-07 A BMC Management Architecture Based on CAN Bus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710800866.4A CN107769960B (en) 2017-09-07 2017-09-07 A BMC Management Architecture Based on CAN Bus

Publications (2)

Publication Number Publication Date
CN107769960A CN107769960A (en) 2018-03-06
CN107769960B true CN107769960B (en) 2020-11-27

Family

ID=61266013

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710800866.4A Active CN107769960B (en) 2017-09-07 2017-09-07 A BMC Management Architecture Based on CAN Bus

Country Status (1)

Country Link
CN (1) CN107769960B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109992477B (en) * 2019-03-27 2021-07-16 联想(北京)有限公司 Information processing method and system for electronic equipment and electronic equipment
CN112003659B (en) * 2020-08-12 2023-10-31 昆仑太科(北京)技术股份有限公司 Remote power supply monitoring method and device based on CAN bus

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101126952A (en) * 2006-08-15 2008-02-20 泰安电脑科技(上海)有限公司 Remote monitor module for power initialization of computer system
CN102063341A (en) * 2009-11-16 2011-05-18 英业达股份有限公司 high density server
CN102289402A (en) * 2011-08-24 2011-12-21 浪潮电子信息产业股份有限公司 Monitoring and managing method based on physical multi-partition computer architecture
CN102521102A (en) * 2011-12-12 2012-06-27 浪潮电子信息产业股份有限公司 Monitoring management method of physical multi-partition computer system based on Non Uniform Memory Access (NUMA)
CN104169905A (en) * 2012-03-28 2014-11-26 英特尔公司 Configurable and fault-tolerant baseboard management controller arrangement
CN104281511A (en) * 2014-09-25 2015-01-14 烽火通信科技股份有限公司 Intelligent platform management interface system, substrate management controller and implementation method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9367419B2 (en) * 2013-01-08 2016-06-14 American Megatrends, Inc. Implementation on baseboard management controller of single out-of-band communication access to multiple managed computer nodes
US9619243B2 (en) * 2013-12-19 2017-04-11 American Megatrends, Inc. Synchronous BMC configuration and operation within cluster of BMC
US20170102952A1 (en) * 2015-10-07 2017-04-13 Dell Products, L.P. Accessing data stored in a remote target using a baseboard management controler (bmc) independently of the status of the remote target's operating system (os)

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101126952A (en) * 2006-08-15 2008-02-20 泰安电脑科技(上海)有限公司 Remote monitor module for power initialization of computer system
CN102063341A (en) * 2009-11-16 2011-05-18 英业达股份有限公司 high density server
CN102289402A (en) * 2011-08-24 2011-12-21 浪潮电子信息产业股份有限公司 Monitoring and managing method based on physical multi-partition computer architecture
CN102521102A (en) * 2011-12-12 2012-06-27 浪潮电子信息产业股份有限公司 Monitoring management method of physical multi-partition computer system based on Non Uniform Memory Access (NUMA)
CN104169905A (en) * 2012-03-28 2014-11-26 英特尔公司 Configurable and fault-tolerant baseboard management controller arrangement
CN104281511A (en) * 2014-09-25 2015-01-14 烽火通信科技股份有限公司 Intelligent platform management interface system, substrate management controller and implementation method

Also Published As

Publication number Publication date
CN107769960A (en) 2018-03-06

Similar Documents

Publication Publication Date Title
CN102752150B (en) Distributed communication equipment capable of providing remote board card debugging and remote board card debugging method
US6381666B1 (en) Method and apparatus for extending the range of the universal serial bus protocol
CN106131028B (en) A kind of data transmission method of Free-port communication gateway
CN1983969A (en) System and realization for re-directing interface network
WO2014082577A1 (en) Remote debugging method and system
CN208227042U (en) A kind of real-time automatic fault warning device of server
CN104463670A (en) Websocket-based bank preposition transaction system construction method
CN107769960B (en) A BMC Management Architecture Based on CAN Bus
CN105634788B (en) Single board and single board management method and system
CN108924219A (en) The method, apparatus and system of remote operation terminal
CN102665237B (en) Simulative Ir interface protocol conformance testing device and interoperability testing method
CN104601358B (en) A kind of matching process and device realized between acquisition system and analysis system
CN201048388Y (en) Blade server based kilomega switching blade
CN105243002A (en) Message middleware monitoring method and system
CN204928854U (en) A power supply system with management function based on POE
CN100493018C (en) A method and system for communicating via a bus interface in a network
CN116055534A (en) A data forwarding system and method for multi-serial devices
CN111193586B (en) Information processing method, packet transport network device and quantum key device
WO2019015487A1 (en) Data retransmission method, rlc entity and mac entity
CN103905147B (en) Data processing method, sending device, receiving device and communication system
CN108429741A (en) A method and system for realizing NCSI protocol
TWI506528B (en) Visual network management method
CN104869669B (en) A kind of Intelligent wireless router
CN201398238Y (en) A system for obtaining SMS data
CN109245864A (en) ETH-CAN communication front-end detection device and wrong self checking method based on self feed back

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20201104

Address after: 215100 No. 1 Guanpu Road, Guoxiang Street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province

Applicant after: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd.

Address before: 450000 Henan province Zheng Dong New District of Zhengzhou City Xinyi Road No. 278 16 floor room 1601

Applicant before: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province

Patentee after: Suzhou Yuannao Intelligent Technology Co.,Ltd.

Country or region after: China

Address before: Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province

Patentee before: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd.

Country or region before: China