CN107769960A - A kind of BMC management frameworks based on CAN - Google Patents

A kind of BMC management frameworks based on CAN Download PDF

Info

Publication number
CN107769960A
CN107769960A CN201710800866.4A CN201710800866A CN107769960A CN 107769960 A CN107769960 A CN 107769960A CN 201710800866 A CN201710800866 A CN 201710800866A CN 107769960 A CN107769960 A CN 107769960A
Authority
CN
China
Prior art keywords
sub
host
main
parsing module
substrate
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.)
Granted
Application number
CN201710800866.4A
Other languages
Chinese (zh)
Other versions
CN107769960B (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 Inspur Intelligent Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information 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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information 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

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)
  • Selective Calling Equipment (AREA)
  • Computer And Data Communications (AREA)

Abstract

The present invention provides a kind of BMC management frameworks based on CAN, including:Remote management platform and the server substrate administrative unit with remote management platform communication connection;Server substrate administrative unit includes:Substrate manages master unit, and multiple substrates manage subelement, network connection subelement;Substrate manages master unit and multiple substrates management subelement is interconnected by network connection subelement respectively;Remote management platform and substrate management master unit communication connection, remote management platform is communicated to connect by managing master unit with substrate, it is connected remotely to be provided with the server of substrate management subelement, remote management platform manages the administration interface of the IP address opening substrate management subelement of subelement by browser input substrate, server health is monitored, check the health status of processor, power supply, fan, obtain voltage, rotation speed of the fan, temperature data information, the working condition of each server is understood in time, and risk is estimated.

Description

A kind of BMC management frameworks based on CAN
Technical field
The present invention relates to server technology field, more particularly to a kind of BMC management frameworks based on CAN.
Background technology
By remote management card, keeper can long-range connection server, pass through browser input management card IP address Administration interface can be opened, server health is monitored, watches the strong of the critical components such as processor, power supply, fan Health situation, such as voltage, rotation speed of the fan, temperature, server working condition is understood in time, risk is estimated.Allow management Member may not necessarily be in computer room, it is possible to realize operation.But this mode is to be realized by way of increasing ancillary equipment far Journey connection server.Equipment need to additionally be increased, add substantial amounts of cost.Particularly every server is required for one additionally to set Standby, the cost pressure brought is huge, and the autgmentability difference of this mode is, it is necessary to increase the equipment such as router in addition.
The content of the invention
In order to overcome above-mentioned deficiency of the prior art, the present invention provides a kind of BMC management frameworks based on CAN, Including:Remote management platform and the server substrate administrative unit with remote management platform communication connection;
Server substrate administrative unit includes:Substrate manages master unit, and multiple substrates manage subelement, and network connection is single Member;
Substrate manages master unit and multiple substrates management subelement is interconnected by network connection subelement respectively;
Remote management platform and substrate management master unit communication connection, remote management platform with substrate by managing master unit Communication connection, is connected remotely to be provided with the server of substrate management subelement, and remote management platform passes through browser input substrate The IP address for managing subelement opens the administration interface of the substrate management subelement, and server health is monitored, The health status of processor, power supply, fan is checked, voltage, rotation speed of the fan, temperature data information is obtained, understands each clothes in time The working condition of business device, is estimated to risk.
Preferably, substrate management master unit includes:Main BMC managers and the total modules of main CAN;
Main BMC managers include:Main arm processor, main USB_SIE modules, main view frequency information cache module, Master Keyboard mouse Packet parsing module is marked, main CAN host-host protocols encapsulate parsing module, main CAN processors, master network host-host protocol encapsulation parsing mould Block;
Main USB_SIE modules, main view frequency information cache module, Master Keyboard mouse packet parsing module respectively with main ARM Device connection is managed, respectively by video information, input through keyboard output information, mouse input/output information is transmitted to main arm processor, main Arm processor is handled the information of reception, and the instruction of corresponding feedback control is corresponded to and feeds back to main view frequency information cache Module, Master Keyboard mouse packet parsing module;
Main arm processor is provided with the video interface, and main arm processor is connected to video frequency output by the video interface Device;
Main USB_SIE modules are provided with usb bus connectivity port, and usb bus connectivity port and the USB of BMC management frameworks are total Line connects;
Master network host-host protocol encapsulation parsing module is connected with network connection subelement, the encapsulation parsing of master network host-host protocol Module and network connection subelement interaction data information, master network host-host protocol encapsulation parsing module enter to interactive data message Row dissection process;
Main CAN host-host protocols encapsulation parsing module is connected with master network host-host protocol encapsulation parsing module, main CAN transmission association View encapsulation parsing module and master network host-host protocol encapsulation parsing module interaction data information, for master network host-host protocol to be sealed The data message that dress parsing module is obtained and parsed further encapsulates the data message for resolving to CAN host-host protocol forms, and The data message of transmission is transmitted to master network host-host protocol in the form of CAN host-host protocols and encapsulates parsing module;
Main CAN processors, main view frequency information cache module, Master Keyboard mouse packet parsing module are transmitted with main CAN respectively Protocol encapsulation parsing module connects;
Main CAN processors are also connected with the total modules of main CAN, main CAN processors and the total module interaction data information of main CAN, The data information transfer that main CAN processors are used to obtain from main CAN host-host protocols encapsulation parsing module to the total modules of main CAN, And parsing module will be encapsulated from the data information transfer that the total modules of main CAN obtain to main CAN host-host protocols;
Main view frequency information cache module and Master Keyboard mouse packet parsing module encapsulate with main CAN host-host protocols respectively to be parsed Module interaction data information.
Preferably, the total modules of main CAN include:Main CAN controller, the first main CAN transceiver, the second main CAN transceiver;
The first end of first main CAN transceiver, the first end of the second main CAN transceiver are connected with main CAN controller respectively, And the first main CAN transceiver, the second main CAN transceiver carry out data interaction with main CAN controller respectively;
Main CAN controller is connected with main CAN processors, and main CAN controller carries out data interaction with main CAN processors;
Second end of the first main CAN transceiver, the second end of the second main CAN transceiver connect network connection son list respectively Member, and the first main CAN transceiver and the second main CAN transceiver carry out data interaction with network connection subelement respectively.
Preferably, substrate management subelement includes:Sub- BMC managers and the total modules of sub- CAN;
Sub- BMC managers include:Sub- arm processor, sub- USB_SIE modules, sub-video information cache module, sub-key disk mouse Packet parsing module is marked, sub- CAN host-host protocols encapsulate parsing module, sub- CAN processors, sub-network host-host protocol encapsulation parsing mould Block;
Sub- USB_SIE modules, sub-video information cache module, sub- keyboard and mouse packet parsing module respectively with sub- ARM Device connection is managed, respectively transmits video information, input through keyboard output information, mouse input/output information to sub- arm processor, son Arm processor is handled the information of reception, and the instruction of corresponding feedback control is corresponded to and feeds back to sub-video information cache Module, sub- keyboard and mouse packet parsing module;
Sub- arm processor is provided with the video interface, and sub- arm processor is connected to video frequency output by the video interface Device;
Sub- USB_SIE modules are provided with usb bus connectivity port, and usb bus connectivity port and the USB of BMC management frameworks are total Line connects;
Sub-network host-host protocol encapsulation parsing module is connected with network connection subelement, the encapsulation parsing of sub-network host-host protocol Module and network connection subelement interaction data information, sub-network host-host protocol encapsulation parsing module enter to interactive data message Row dissection process;
Sub- CAN host-host protocols encapsulation parsing module is connected with sub-network host-host protocol encapsulation parsing module, sub- CAN transmission association View encapsulation parsing module and sub-network host-host protocol encapsulation parsing module interaction data information, for sub-network host-host protocol to be sealed The data message that dress parsing module is obtained and parsed further encapsulates the data message for resolving to CAN host-host protocol forms, and The data message of transmission is transmitted to sub-network host-host protocol in the form of CAN host-host protocols and encapsulates parsing module;
Sub- CAN processors, sub-video information cache module, sub- keyboard and mouse packet parsing module are transmitted with sub- CAN respectively Protocol encapsulation parsing module connects;
Sub- CAN processors are also connected with the total modules of sub- CAN, sub- CAN processors and the total module interaction data information of sub- CAN, The data information transfer that sub- CAN processors are used to obtain from sub- CAN host-host protocols encapsulation parsing module to the total modules of sub- CAN, And parsing module will be encapsulated from the data information transfer that the total modules of sub- CAN obtain to sub- CAN host-host protocols;
Sub-video information cache module and sub- keyboard and mouse packet parsing module encapsulate with sub- CAN host-host protocols respectively to be parsed Module interaction data information.
Preferably, the total modules of sub- CAN include:Sub- CAN controller, the first sub- CAN transceiver, the second sub- CAN transceiver;
The first end of first sub- CAN transceiver, the first end of the second sub- CAN transceiver are connected with sub- CAN controller respectively, And the first sub- CAN transceiver, the second sub- CAN transceiver carry out data interaction with sub- CAN controller respectively;
Sub- CAN controller is connected with sub- CAN processors, and sub- CAN controller carries out data interaction with sub- CAN processors;
Second end of the first sub- CAN transceiver, the second end of the second sub- CAN transceiver connect network connection son list respectively Member, and the first sub- CAN transceiver and the second sub- CAN transceiver carry out data interaction with network connection subelement respectively.
Preferably, network connection subelement includes:First high-speed bus, the first low speed bus, the second high-speed bus, second Low speed bus, first resistor, second resistance, 3rd resistor and the 4th resistance;
The first end of first high-speed bus and the first end of first resistor connect, the second end and second of the first high-speed bus The first end connection of resistance;
The first end of first low speed bus and the second end of first resistor connect, the second end and second of the first low speed bus The second end connection of resistance;
The first end of second high-speed bus and the first end of 3rd resistor connect, the second end and the 4th of the second high-speed bus The first end connection of resistance;
The first end of second low speed bus and the second end of 3rd resistor connect, the second end and the 4th of the second low speed bus The second end connection of resistance;
The master network host-host protocol encapsulation parsing module of substrate management master unit is low with the first high-speed bus and first respectively The connection of fast bus, the master network host-host protocol encapsulation parsing module of substrate management master unit respectively with the first high-speed bus and first Low speed bus information exchange;
First main CAN transceiver of substrate management master unit is connected with the second high-speed bus, and substrate management master unit First main CAN transceiver and the second high-speed bus information exchange;
Second main CAN transceiver of substrate management master unit is connected with the second low speed bus, and substrate management master unit Second main CAN transceiver and the second low speed bus information exchange.
Preferably, remote management platform includes:Substrate manages master unit numbering module, substrate management subelement numbering mould Block, number information transport module;
Substrate management master unit numbering module is used to substrate management master unit be numbered;Substrate management subelement numbering Module is used to each substrate management subelement be numbered;
Number information processing module is used to the data message of remote transmission be numbered, and according to numbered transmission to corresponding Unit.
As can be seen from the above technical solutions, the present invention has advantages below:
BMC management frameworks based on CAN are solved in the existing long-distance management system based on BMC chip, are existed Need increase extras the problem of could supporting the remote management of a large amount of servers, and favorable expandability;And remotely visit Ask that multiple servers only need to access the IP address of substrate management master unit, additional multiple substrate management subelements achieve that.
Remote management platform is communicated to connect by managing master unit with substrate, is connected remotely to be provided with substrate management subelement Server, remote management platform passes through browser input substrate and manages the IP address of subelement to open substrate management single The administration interface of member, is monitored to server health, checks the health status of processor, power supply, fan, obtains electricity Pressure, rotation speed of the fan, temperature data information, understand the working condition of each server, risk are estimated in time.
Brief description of the drawings
In order to illustrate more clearly of technical scheme, the required accompanying drawing used in description will be made below simple Ground introduction, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for ordinary skill For personnel, on the premise of not paying creative work, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is the overall schematic of the BMC management frameworks based on CAN;
Fig. 2 is that substrate manages master unit schematic diagram.
Embodiment
To enable the purpose of the present invention, feature, advantage more obvious and understandable, below in conjunction with this specific implementation Accompanying drawing in example, the technical scheme in the present invention is clearly and completely described, it is clear that the embodiments described below are only Only it is part of the embodiment of the present invention, and not all embodiment.Based on the embodiment in this patent, ordinary skill people All other embodiment that member is obtained under the premise of creative work is not made, belong to the scope of this patent protection.
The invention provides a kind of BMC management frameworks based on CAN, as shown in figure 1, including:Remote management platform 1 And the server substrate administrative unit 2 communicated to connect with remote management platform 1;
Server substrate administrative unit 2 includes:Substrate manages master unit 3, and multiple substrates manage subelement 4, network connection Subelement;Substrate manages master unit 3 and multiple substrates management subelement 4 is interconnected by network connection subelement respectively;
Remote management platform 1 and substrate management master unit communication connection, remote management platform with substrate by managing main list Member communication connection, is connected remotely to be provided with the server of substrate management subelement, and remote management platform 1 inputs base by browser The IP address of board management subelement 4 opens the administration interface of the substrate management subelement 4, and server health is supervised Control, the health status of processor, power supply, fan is checked, obtain voltage, rotation speed of the fan, temperature data information, understand in time each The working condition of server, is estimated to risk.
In the present embodiment, as shown in Fig. 2 substrate management master unit 2 includes:Main BMC managers 9 and the total modules 10 of main CAN;
Main BMC managers 9 include:Main arm processor 21, main USB_SIE modules 22, main view frequency information cache module 23, Master Keyboard mouse packet parsing module 24, main CAN host-host protocols encapsulate parsing module 25, main CAN processors 26, master network transmission Protocol encapsulation parsing module 27;
Main USB_SIE modules 21, main view frequency information cache module 23, Master Keyboard mouse packet parsing module 24 respectively with master Arm processor 21 connects, and respectively transmits video information, input through keyboard output information, mouse input/output information to main ARM Device is managed, main arm processor is handled the information of reception, and the corresponding main view frequency that feeds back to of corresponding feedback control instruction is believed Cease cache module, Master Keyboard mouse packet parsing module;
Main arm processor 21 is provided with the video interface 29, and main arm processor 21 is connected to by the video interface to be regarded Frequency output device;
Main USB_SIE modules 22 are provided with usb bus connectivity port 28, usb bus connectivity port 28 and BMC management frameworks Usb bus connects;
Master network host-host protocol encapsulation parsing module 27 is connected with network connection subelement, master network host-host protocol encapsulation solution Module 27 and network connection subelement interaction data information are analysed, master network host-host protocol encapsulates parsing module 27 to interactive data Information carries out dissection process;
Main CAN host-host protocols encapsulation parsing module 25 is connected with master network host-host protocol encapsulation parsing module 27, and main CAN is passed Defeated protocol encapsulation parsing module and master network host-host protocol encapsulation parsing module interaction data information, are assisted for master network to be transmitted The data message that view encapsulation parsing module is obtained and parsed further encapsulates the data message for resolving to CAN host-host protocol forms, And the data message of transmission is transmitted to master network host-host protocol in the form of CAN host-host protocols and encapsulates parsing module;
Main CAN processors 26, main view frequency information cache module 23, Master Keyboard mouse packet parsing module 24 respectively with master CAN host-host protocols encapsulation parsing module 25 connects;
Main CAN processors 26 module 10 also total with main CAN is connected, and main CAN processors are believed with the total module interaction datas of main CAN Breath, main CAN processors are used for from the data information transfer that main CAN host-host protocols encapsulation parsing module obtains to the total moulds of main CAN Block, and parsing module will be encapsulated from the data information transfer that the total modules of main CAN obtain to main CAN host-host protocols;Main view frequency is believed Cache module and Master Keyboard mouse packet parsing module is ceased respectively with main CAN host-host protocols encapsulation parsing module interaction data to believe Breath.
The main total modules 10 of CAN include:Main CAN controller 31, the first main CAN transceiver 32, the second main CAN transceiver 33;
The first end of first main CAN transceiver 32, the first end of the second main CAN transceiver 33 respectively with main CAN controller 31 connections, and the first main CAN transceiver 32, the second main CAN transceiver 33 carry out data interaction with main CAN controller 31 respectively;
Main CAN controller 31 is connected with main CAN processors 26, and main CAN controller 31 carries out data with main CAN processors 26 Interaction;Second end of the first main CAN transceiver 32, the second end of the second main CAN transceiver 33 connect network connection son list respectively Member, and the first main CAN transceiver and the second main CAN transceiver carry out data interaction with network connection subelement respectively.
In the present embodiment, substrate management subelement includes:Sub- BMC managers and the total modules of sub- CAN;
Sub- BMC managers include:Sub- arm processor, sub- USB_SIE modules, sub-video information cache module, sub-key disk mouse Packet parsing module is marked, sub- CAN host-host protocols encapsulate parsing module, sub- CAN processors, sub-network host-host protocol encapsulation parsing mould Block;
Sub- USB_SIE modules, sub-video information cache module, sub- keyboard and mouse packet parsing module respectively with sub- ARM Device connection is managed, respectively transmits video information, input through keyboard output information, mouse input/output information to sub- arm processor, son Arm processor is handled the information of reception, and the instruction of corresponding feedback control is corresponded to and feeds back to sub-video information cache Module, sub- keyboard and mouse packet parsing module;
Sub- arm processor is provided with the video interface, and sub- arm processor is connected to video frequency output by the video interface Device;
Sub- USB_SIE modules are provided with usb bus connectivity port, and usb bus connectivity port and the USB of BMC management frameworks are total Line connects;
Sub-network host-host protocol encapsulation parsing module is connected with network connection subelement, the encapsulation parsing of sub-network host-host protocol Module and network connection subelement interaction data information, sub-network host-host protocol encapsulation parsing module enter to interactive data message Row dissection process;
Sub- CAN host-host protocols encapsulation parsing module is connected with sub-network host-host protocol encapsulation parsing module, sub- CAN transmission association View encapsulation parsing module and sub-network host-host protocol encapsulation parsing module interaction data information, for sub-network host-host protocol to be sealed The data message that dress parsing module is obtained and parsed further encapsulates the data message for resolving to CAN host-host protocol forms, and The data message of transmission is transmitted to sub-network host-host protocol in the form of CAN host-host protocols and encapsulates parsing module;
Sub- CAN processors, sub-video information cache module, sub- keyboard and mouse packet parsing module are transmitted with sub- CAN respectively Protocol encapsulation parsing module connects;
Sub- CAN processors are also connected with the total modules of sub- CAN, sub- CAN processors and the total module interaction data information of sub- CAN, The data information transfer that sub- CAN processors are used to obtain from sub- CAN host-host protocols encapsulation parsing module to the total modules of sub- CAN, And parsing module will be encapsulated from the data information transfer that the total modules of sub- CAN obtain to sub- CAN host-host protocols;
Sub-video information cache module and sub- keyboard and mouse packet parsing module encapsulate with sub- CAN host-host protocols respectively to be parsed Module interaction data information.
The sub- total modules of CAN include:Sub- CAN controller, the first sub- CAN transceiver, the second sub- CAN transceiver;First sub- CAN The first end of transceiver, the first end of the second sub- CAN transceiver are connected with sub- CAN controller respectively, and the first sub- CAN transmitting-receivings Device, the second sub- CAN transceiver carry out data interaction with sub- CAN controller respectively;Sub- CAN controller is connected with sub- CAN processors, Sub- CAN controller carries out data interaction with sub- CAN processors;Second end of the first sub- CAN transceiver, the second sub- CAN transceiver The second end connect network connection subelement respectively, and the first sub- CAN transceiver and the second sub- CAN transceiver connect with network respectively Connect subelement and carry out data interaction.
In the present embodiment, network connection subelement includes:First high-speed bus 5, the first low speed bus 7, second is total at a high speed Line 6, the second low speed bus 8, first resistor 11, second resistance 12, the resistance 14 of 3rd resistor 13 and the 4th;
The first end of first high-speed bus 5 is connected with the first end of first resistor 11, the second end of the first high-speed bus 5 with The first end connection of second resistance 12;The first end of first low speed bus 7 is connected with the second end of first resistor 11, the first low speed Second end of bus 7 is connected with the second end of second resistance 12;The first end of second high-speed bus 6 and the first of 3rd resistor 13 End connection, the second end of the second high-speed bus 6 is connected with the first end of the 4th resistance 14;The first end of second low speed bus 8 with The second end connection of 3rd resistor 13, the second end of the second low speed bus 8 is connected with the second end of the 4th resistance 14;
The master network host-host protocol encapsulation parsing module of substrate management master unit is low with the first high-speed bus and first respectively The connection of fast bus, the master network host-host protocol encapsulation parsing module of substrate management master unit respectively with the first high-speed bus and first Low speed bus information exchange;First main CAN transceiver of substrate management master unit is connected with the second high-speed bus, and substrate management First main CAN transceiver of master unit and the second high-speed bus information exchange;Substrate manages the second main CAN transceiver of master unit It is connected with the second low speed bus, and the second main CAN transceiver and the second low speed bus information exchange of substrate management master unit.
In the present embodiment, remote management platform includes:Substrate manages master unit numbering module, substrate management subelement numbering Module, number information transport module;Substrate management master unit numbering module is used to substrate management master unit be numbered;Substrate Management subelement numbering module is used to each substrate management subelement be numbered;Number information processing module is used for long-range The data message of transmission is numbered, and according to numbered transmission to corresponding unit.
In the present embodiment, substrate management master unit and multiple substrates management subelement possess CAN, master network transmission Protocol encapsulation parsing module, sub-network host-host protocol encapsulation parsing module are connected with the CAN of transmission of video information respectively, with Transmit the CAN connection of mouse-keyboard information.Remote management platform manages master unit, substrate management by network connection substrate Master unit is responsible for the forwarding of information.
First high-speed bus, the second high-speed bus are the CAN of transmission of video information.First low speed bus, second is low Fast bus is the CAN of transmission mouse-keyboard information.
The main total modules of CAN and the total modules of sub- CAN are responsible for the serioparallel exchange that CAN is transmitted information.Complete video with The information such as keyboard and mouse, control manage the transmission between subelement in substrate.
Substrate manages master unit, and substrate management subelement realizes the control of server.In the present invention, video is mainly realized It is responsible for the network communication with remote management platform with the transmission of keyboard and mouse information, and substrate management master unit.Wherein CAN is assisted Processor completes the control of CAN controller and the transmitting of information, main CAN host-host protocols encapsulation parsing module are responsible for CAN number According to the encapsulation and parsing, the responsible transmission with remote management platform data of master network host-host protocol encapsulation parsing module of transmission with connecing Receive, and complete the extraction of corresponding information, including mouse-keyboard and video information, keyboard and mouse packet parsing module are responsible for remote solution Analyse the keyboard and mouse information that thread management system is sent and will send information to arm processor and handled.
BMC management frameworks based on CAN can realize the transmission of mouse-keyboard and video information, of the invention by key The transmission of disk mouse message is referred to as downlink transfer, and the transmission of video information is referred to as uplink.
Downlink transfer workflow is as follows:Remote management platform accesses the IP of substrate management master unit, reselection substrate pipe The numbering of subelement is managed, the present invention supports that numbering number is 32, and wherein substrate management master unit numbering is 0, and other numberings are 1- 31.The each BC modules numbering of high 5 bit identifications of ID of CAN normal data frames, the numbering ID for corresponding to the CAN device of each are respectively 0-31, substrate manage master unit and finished with remote management platform communication foundation, then can transmit keyboard and mouse message.
Substrate management master unit receives the control information that management system is sent, and according to numbered transmission data message, if It is substrate management master unit, is then forwarded directly to main arm processor, main arm processor is distinguished according to the control information received The message for being converted to keyboard or mouse is sent to USB interface, and corresponding server receives corresponding informance, completes data communication.
Subelement is managed if substrate, then it is single to counterpart substrate management to send control information for substrate management master unit Member, corresponding substrate management subelement parsing control information be sent to sub- arm processor, and sub- arm processor is according to receiving Control information is respectively converted into keyboard or the message of mouse is sent to USB interface, and corresponding server receives corresponding informance, completes number According to communications.
Keyboard and mouse infomational message is divided into two kinds:Control message and data message, the data frame of a CAN can include The data of 8 bytes can be at most carried, so data message length is 8 bytes.Control message format as follows:
Wherein, Class is type of message 00:Represent configuration message.DNID:Represent which BC module selected.Range of choice For 0-31.Ecc is check bit.RESERVE is reserved bit.Keyboard and mouse infomational message form is as follows:
Wherein, Class is type of message 01:Represent keyboard;10 represent mouse.
Message is type of message:Specific peripheral hardware action type is represented, message type table signal different according to Class Justice is also different.Such as 0001 space bar is represented under Keyboard Message, left mouse button is represented under mouse information.Ecc is check bit.
DATA0,1 represents the data that message carries.Under mouse type, coordinate parameters are represented.Under Keyboard Message, represent A variety of key combinations.RESERVE is reserved bit.
It is as follows that the transmission of video information is referred to as uplink workflow:
Accessed server substrate administrative unit, the ARM processing of master unit and substrate management subelement is managed comprising substrate Device receives video information, manages master unit if accessed unit is substrate, substrate management master unit directly obtains information.
If accessed is substrate management subelement, video information is sent into substrate by high-speed bus manages main list Member, substrate management master unit receive CAN information, are converted to the network information and are sent to management system.
Uplink message is only a kind of comprising data message, as follows:
Wherein, Class is type of message 11:Represent uplink data messages.
STATE is transmission state:Wherein 00 represents to start to send upstream data, and 01 represents complete 6 byte datas, 11 tables Show the end of transmission.
DATA represents the data that message carries.In the case where STATE is 00,01, DATA represents all 6 byte datas;11 Under state, DATA [7:0] byte number that this message carries is represented, at most carries 5 bytes.
RESERVE is reserved bit.Ecc is check bit.
BMC management frameworks based on CAN are solved in the existing long-distance management system based on BMC chip, are existed Need increase extras the problem of could supporting the remote management of a large amount of servers, and favorable expandability;And remotely visit Ask that multiple servers only need to access the IP address of substrate management master unit, additional multiple substrate management subelements achieve that.
Each embodiment is described by the way of progressive in this specification, what each embodiment stressed be and other The difference of embodiment, between each embodiment identical similar portion mutually referring to.
Term " first ", " second ", " the 3rd " " in description and claims of this specification and above-mentioned accompanying drawing The (if present)s such as four " are for distinguishing similar object, without for describing specific order or precedence.It should manage The data that solution so uses can exchange in the appropriate case, so as to embodiments of the invention described herein can with except Here the order beyond those for illustrating or describing is implemented.In addition, term " comprising " and " having " and their any deformation, It is intended to cover non-exclusive include.
The foregoing description of the disclosed embodiments, professional and technical personnel in the field are enable to realize or using the present invention. A variety of modifications to these embodiments will be apparent for those skilled in the art, as defined herein General Principle can be realized in other embodiments without departing from the spirit or scope of the present invention.Therefore, it is of the invention The embodiments shown herein is not intended to be limited to, and is to fit to and principles disclosed herein and features of novelty phase one The most wide scope caused.

Claims (7)

  1. A kind of 1. BMC management frameworks based on CAN, it is characterised in that including:Remote management platform and and remote management The server substrate administrative unit of Platform communication connection;
    Server substrate administrative unit includes:Substrate manages master unit, and multiple substrates manage subelement, network connection subelement;
    Substrate manages master unit and multiple substrates management subelement is interconnected by network connection subelement respectively;
    Remote management platform is communicated with substrate management master unit communication connection, remote management platform by managing master unit with substrate Connection, is connected remotely to be provided with the server of substrate management subelement, and remote management platform is managed by browser input substrate The IP address of subelement opens the administration interface of the substrate management subelement, and server health is monitored, checked Processor, power supply, the health status of fan, voltage, rotation speed of the fan, temperature data information are obtained, understands each server in time Working condition, risk is estimated.
  2. 2. the BMC management frameworks according to claim 1 based on CAN, it is characterised in that
    Substrate management master unit includes:Main BMC managers and the total modules of main CAN;
    Main BMC managers include:Main arm processor, main USB_SIE modules, main view frequency information cache module, Master Keyboard mouse report Literary parsing module, main CAN host-host protocols encapsulate parsing module, main CAN processors, master network host-host protocol encapsulation parsing module;
    Main USB_SIE modules, main view frequency information cache module, Master Keyboard mouse packet parsing module respectively with main arm processor Connection, respectively transmits video information, input through keyboard output information, mouse input/output information to main arm processor, main ARM Processor is handled the information of reception, and the instruction of corresponding feedback control is corresponded to and feeds back to main view frequency information cache mould Block, Master Keyboard mouse packet parsing module;
    Main arm processor is provided with the video interface, and main arm processor is connected to video frequency output by the video interface and filled Put;
    Main USB_SIE modules are provided with usb bus connectivity port, and usb bus connectivity port and the usb bus of BMC management frameworks connect Connect;
    Master network host-host protocol encapsulation parsing module is connected with network connection subelement, master network host-host protocol encapsulation parsing module With network connection subelement interaction data information, master network host-host protocol encapsulation parsing module solves to interactive data message Analysis is handled;
    Main CAN host-host protocols encapsulation parsing module is connected with master network host-host protocol encapsulation parsing module, main CAN host-host protocols envelope Parsing module and master network host-host protocol encapsulation parsing module interaction data information are filled, is solved for master network host-host protocol to be encapsulated Further encapsulation resolves to the data message of CAN host-host protocol forms to the data message that analysis module is obtained and parsed, and will pass Defeated data message is transmitted to master network host-host protocol in the form of CAN host-host protocols and encapsulates parsing module;
    Main CAN processors, main view frequency information cache module, Master Keyboard mouse packet parsing module respectively with main CAN host-host protocols Encapsulate parsing module connection;
    Main CAN processors are also connected with the total modules of main CAN, main CAN processors and the total module interaction data information of main CAN, main CAN Processor is used for will be from the data information transfer that main CAN host-host protocols encapsulation parsing module obtains to the total modules of main CAN, and incites somebody to action Parsing module is encapsulated from the data information transfer that the total modules of main CAN obtain to main CAN host-host protocols;
    Main view frequency information cache module and Master Keyboard mouse packet parsing module encapsulate parsing module with main CAN host-host protocols respectively Interaction data information.
  3. 3. the BMC management frameworks according to claim 2 based on CAN, it is characterised in that
    The main total modules of CAN include:Main CAN controller, the first main CAN transceiver, the second main CAN transceiver;
    The first end of first main CAN transceiver, the first end of the second main CAN transceiver are connected with main CAN controller respectively, and the One main CAN transceiver, the second main CAN transceiver carry out data interaction with main CAN controller respectively;
    Main CAN controller is connected with main CAN processors, and main CAN controller carries out data interaction with main CAN processors;
    Second end of the first main CAN transceiver, the second end of the second main CAN transceiver connect network connection subelement respectively, and First main CAN transceiver and the second main CAN transceiver carry out data interaction with network connection subelement respectively.
  4. 4. the BMC management frameworks according to claim 2 based on CAN, it is characterised in that
    Substrate management subelement includes:Sub- BMC managers and the total modules of sub- CAN;
    Sub- BMC managers include:Sub- arm processor, sub- USB_SIE modules, sub-video information cache module, sub- keyboard and mouse report Literary parsing module, sub- CAN host-host protocols encapsulate parsing module, sub- CAN processors, sub-network host-host protocol encapsulation parsing module;
    Sub- USB_SIE modules, sub-video information cache module, sub- keyboard and mouse packet parsing module respectively with sub- arm processor Connection, respectively transmits video information, input through keyboard output information, mouse input/output information to sub- arm processor, sub- ARM Processor is handled the information of reception, and the instruction of corresponding feedback control is corresponded to and feeds back to sub-video information cache mould Block, sub- keyboard and mouse packet parsing module;
    Sub- arm processor is provided with the video interface, and sub- arm processor is connected to video frequency output by the video interface and filled Put;
    Sub- USB_SIE modules are provided with usb bus connectivity port, and usb bus connectivity port and the usb bus of BMC management frameworks connect Connect;
    Sub-network host-host protocol encapsulation parsing module is connected with network connection subelement, sub-network host-host protocol encapsulation parsing module With network connection subelement interaction data information, sub-network host-host protocol encapsulation parsing module solves to interactive data message Analysis is handled;
    Sub- CAN host-host protocols encapsulation parsing module is connected with sub-network host-host protocol encapsulation parsing module, sub- CAN host-host protocols envelope Parsing module and sub-network host-host protocol encapsulation parsing module interaction data information are filled, is solved for sub-network host-host protocol to be encapsulated Further encapsulation resolves to the data message of CAN host-host protocol forms to the data message that analysis module is obtained and parsed, and will pass Defeated data message is transmitted to sub-network host-host protocol in the form of CAN host-host protocols and encapsulates parsing module;
    Sub- CAN processors, sub-video information cache module, sub- keyboard and mouse packet parsing module respectively with sub- CAN host-host protocols Encapsulate parsing module connection;
    Sub- CAN processors are also connected with the total modules of sub- CAN, sub- CAN processors and the total module interaction data information of sub- CAN, sub- CAN Processor is used for will be from the data information transfer that sub- CAN host-host protocols encapsulation parsing module obtains to the total modules of sub- CAN, and incites somebody to action Parsing module is encapsulated from the data information transfer that the total modules of sub- CAN obtain to sub- CAN host-host protocols;
    Sub-video information cache module and sub- keyboard and mouse packet parsing module encapsulate parsing module with sub- CAN host-host protocols respectively Interaction data information.
  5. 5. the BMC management frameworks according to claim 4 based on CAN, it is characterised in that
    The sub- total modules of CAN include:Sub- CAN controller, the first sub- CAN transceiver, the second sub- CAN transceiver;
    The first end of first sub- CAN transceiver, the first end of the second sub- CAN transceiver are connected with sub- CAN controller respectively, and the One sub- CAN transceiver, the second sub- CAN transceiver carry out data interaction with sub- CAN controller respectively;
    Sub- CAN controller is connected with sub- CAN processors, and sub- CAN controller carries out data interaction with sub- CAN processors;
    Second end of the first sub- CAN transceiver, the second end of the second sub- CAN transceiver connect network connection subelement respectively, and First sub- CAN transceiver and the second sub- CAN transceiver carry out data interaction with network connection subelement respectively.
  6. 6. the BMC management frameworks according to claim 4 based on CAN, it is characterised in that
    Network connection subelement includes:First high-speed bus, the first low speed bus, the second high-speed bus, the second low speed bus, the One resistance, second resistance, 3rd resistor and the 4th resistance;
    The first end of first high-speed bus and the first end of first resistor connect, the second end of the first high-speed bus and second resistance First end connection;
    The first end of first low speed bus and the second end of first resistor connect, the second end of the first low speed bus and second resistance The second end connection;
    The first end of second high-speed bus and the first end of 3rd resistor connect, the second end and the 4th resistance of the second high-speed bus First end connection;
    The first end of second low speed bus and the second end of 3rd resistor connect, the second end and the 4th resistance of the second low speed bus The second end connection;
    The master network host-host protocol encapsulation parsing module of substrate management master unit is total with the first high-speed bus and the first low speed respectively Line connect, substrate management master unit master network host-host protocol encapsulation parsing module respectively with the first high-speed bus and the first low speed Bus message interacts;
    First main CAN transceiver of substrate management master unit is connected with the second high-speed bus, and the first of substrate management master unit Main CAN transceiver and the second high-speed bus information exchange;
    Second main CAN transceiver of substrate management master unit is connected with the second low speed bus, and the second of substrate management master unit Main CAN transceiver and the second low speed bus information exchange.
  7. 7. the BMC management frameworks according to claim 6 based on CAN, it is characterised in that
    Remote management platform includes:Substrate manages master unit numbering module, substrate management subelement numbering module, and number information passes Defeated module;
    Substrate management master unit numbering module is used to substrate management master unit be numbered;Substrate manages subelement numbering module For each substrate management subelement to be numbered;
    Number information processing module is used to the data message of remote transmission be numbered, and according to numbered transmission to corresponding list Member.
CN201710800866.4A 2017-09-07 2017-09-07 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 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 BMC management architecture based on CAN bus

Publications (2)

Publication Number Publication Date
CN107769960A true CN107769960A (en) 2018-03-06
CN107769960B 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 BMC management architecture based on CAN bus

Country Status (1)

Country Link
CN (1) CN107769960B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109992477A (en) * 2019-03-27 2019-07-09 联想(北京)有限公司 Information processing method, system and electronic equipment for electronic equipment
CN112003659A (en) * 2020-08-12 2020-11-27 中电科技(北京)有限公司 Remote power supply monitoring method and device based on CAN bus

Citations (9)

* 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)
US20140195657A1 (en) * 2013-01-08 2014-07-10 American Megatrends, Inc. Implementation on baseboard management controller of single out-of-band communication access to multiple managed computer nodes
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
US20150178095A1 (en) * 2013-12-19 2015-06-25 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 (9)

* 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
US20140195657A1 (en) * 2013-01-08 2014-07-10 American Megatrends, Inc. Implementation on baseboard management controller of single out-of-band communication access to multiple managed computer nodes
US20150178095A1 (en) * 2013-12-19 2015-06-25 American Megatrends, Inc. Synchronous bmc configuration and operation within cluster of bmc
CN104281511A (en) * 2014-09-25 2015-01-14 烽火通信科技股份有限公司 Intelligent platform management interface system, substrate management controller and implementation method
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)

Cited By (3)

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

Also Published As

Publication number Publication date
CN107769960B (en) 2020-11-27

Similar Documents

Publication Publication Date Title
CN102752150B (en) Distributed communication equipment capable of providing remote board card debugging and remote board card debugging method
CN104168164B (en) The location mode of data acquisition in AFDX network
CN105959288A (en) Network protocol conversion method for power grid system and intercommunication method of power grid system
CN103095703B (en) A kind of method, equipment and system realizing network and serial port data interactive
CN107347025A (en) Data processing method, device, server and system
CN106131028B (en) A kind of data transmission method of Free-port communication gateway
CN102707696B (en) Multi-serial-port data transmission method and transmission center system
CN107769960A (en) A kind of BMC management frameworks based on CAN
CN107124393A (en) Managed by the distance host of network
CN102752129B (en) The management system of transmitting device
CN108228521A (en) A kind of Serial Communication at High Speed on MS network
CN107426166A (en) A kind of acquisition methods of information, device and electronic equipment
CN106657377B (en) A kind of WIA-PA/ interconnects manufacture network information service adapter and implementation method entirely
CN106789437A (en) The processing method of message, retransmission method, relevant apparatus and packet loss rate measurement method
CN202385126U (en) Gateway device for internet of things
CN103795800A (en) Remote exchanger managing method based on web
CN201048388Y (en) Blade server based kilomega switching blade
CN205945779U (en) Network flow analysis device and equipment
CN112235157A (en) Router equipment testing method and system based on two-layer network
CN106411616B (en) A kind of device and method by 1553B bus management ethernet terminal
CN110213385A (en) A kind of method of industrial equipment Modbus serial communication
CN1938991B (en) Packet processing method and device of electronic device capable of communicating with other electronic devices through network
CN107911288A (en) Train Communication Adapter and Train Control management system
CN212009372U (en) Industrial control data fusion acquisition system
CN212406712U (en) Cable logging system based on high-temperature and high-speed ADSL technology

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