CN107769960A - A kind of BMC management frameworks based on CAN - Google Patents
A kind of BMC management frameworks based on CAN Download PDFInfo
- 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
Links
- 239000000758 substrate Substances 0.000 claims abstract description 120
- 238000004891 communication Methods 0.000 claims abstract description 13
- 230000036541 health Effects 0.000 claims abstract description 7
- 230000003862 health status Effects 0.000 claims abstract description 5
- 238000005538 encapsulation Methods 0.000 claims description 70
- 230000003993 interaction Effects 0.000 claims description 42
- 230000005540 biological transmission Effects 0.000 claims description 29
- 238000012546 transfer Methods 0.000 claims description 14
- 230000002452 interceptive effect Effects 0.000 claims description 6
- 238000004458 analytical method Methods 0.000 claims description 5
- 230000009471 action Effects 0.000 claims description 3
- 230000010365 information processing Effects 0.000 claims description 3
- 238000002224 dissection Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 241001269238 Data Species 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L41/0253—Exchanging 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller 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
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)
- 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. the BMC management frameworks according to claim 1 based on CAN, it is characterised in thatSubstrate 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. the BMC management frameworks according to claim 2 based on CAN, it is characterised in thatThe 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. the BMC management frameworks according to claim 2 based on CAN, it is characterised in thatSubstrate 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. the BMC management frameworks according to claim 4 based on CAN, it is characterised in thatThe 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. the BMC management frameworks according to claim 4 based on CAN, it is characterised in thatNetwork 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. the BMC management frameworks according to claim 6 based on CAN, it is characterised in thatRemote 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.
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)
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)
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) |
-
2017
- 2017-09-07 CN CN201710800866.4A patent/CN107769960B/en active Active
Patent Citations (9)
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)
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 |