CN108512684A - Firmware upgrade method and system and firmware upgrade managing device - Google Patents
Firmware upgrade method and system and firmware upgrade managing device Download PDFInfo
- Publication number
- CN108512684A CN108512684A CN201710114956.8A CN201710114956A CN108512684A CN 108512684 A CN108512684 A CN 108512684A CN 201710114956 A CN201710114956 A CN 201710114956A CN 108512684 A CN108512684 A CN 108512684A
- Authority
- CN
- China
- Prior art keywords
- firmware
- upgraded version
- version data
- upgrade
- data
- 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
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/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/22—Microcontrol or microprogram arrangements
- G06F9/24—Loading of the microprogram
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The embodiment of the present application provides a kind of firmware upgrade method of whole machine cabinet cluster, the method includes:It is received as the upgrading access address that multiple updating clients of firmware are respectively configured, and is distributed to each updating client, each updating client has the access right of different server in whole machine cabinet cluster;Receive the upgraded version data for the firmware that the first updating client is submitted based on upgrading access address;The firmware in multiple destination servers is upgraded respectively using the upgraded version data.According to the embodiment of the present application, the maintenance cost to address database is saved.
Description
Technical field
This application involves data processing fields, more particularly to a kind of firmware upgrade method of whole machine cabinet cluster, and, one
Kind firmware upgrade managing device, a kind of firmware, a kind of updating client, a kind of server, and, a kind of whole machine cabinet cluster is consolidated
Part upgrade-system.
Background technology
Currently, in the updating and management of firmware (Firmware) in for whole machine cabinet cluster on each server, usually
One's own server is directly operated by user to upgrade.Specifically, before upgrading, user is firstly the need of from complete machine
The IP address of a large amount of server is collected in cabinet cluster and establishes address database.When needing upgrading, user passes through liter first
Grade client searches newer IP address in address database, the then corresponding service into whole machine cabinet cluster according to IP address
Device sends upgraded version data.
However, in practical applications, the IP address of the server in whole machine cabinet cluster can change frequent occurrence, in IP address
User is then needed accordingly to update the address database when changing.In above-mentioned upgrading mode, to realize to belonging to itself
The firmware upgrade of server then needs to rely on address database, and address database needs a large amount of manpower and materials of user effort
It is safeguarded and is updated, increase the cost of subscriber management server and firmware upgrade.
Invention content
The embodiment of the present application provides a kind of firmware upgrade method of whole machine cabinet cluster for technical problem to be solved,
And a kind of firmware upgrade managing device, a kind of firmware, a kind of updating client, a kind of server, and, a kind of whole machine cabinet
The firmware upgrade system of cluster.
To solve the above-mentioned problems, this application provides a kind of firmware upgrade method of whole machine cabinet cluster, the method packets
It includes:
It is received as the upgrading access address that multiple updating clients of firmware are respectively configured, and is distributed to each upgrade client
End, each updating client have the access right of different server in whole machine cabinet cluster;
Receive the upgraded version data for the firmware that the first updating client is submitted based on upgrading access address;
The firmware in multiple destination servers is upgraded respectively using the upgraded version data.
Optionally, the method further includes:
Receive the upgrade request for the firmware that first updating client is submitted;
The upgrading access address for first updating client configuration is searched, and is back to first upgrade client
End.
Optionally, the firmware in multiple destination servers is upgraded respectively using the upgraded version data described
The step of before, the method further includes:
In the server of all whole machine cabinets, multiple destination servers using same firmware are searched;The multiple target
Server belongs to different updating clients.
Optionally, described using the upgraded version data firmware in multiple destination servers to be upgraded respectively
Step includes:
By the physical bus that is connected between each destination server by the upgraded version data transmission to the mesh
Mark server;
The firmware of destination server is upgraded using the upgraded version data.
Optionally, described using the upgraded version data firmware in multiple destination servers to be upgraded respectively
Step includes:
Data access address is created for the storage location of the upgraded version data, the data access address is added
It is sent to multiple destination servers to upgrade notification message, and by the upgrade notification message;
Receive access request of the destination server to the upgraded version data in the data access address;
The upgraded version data are sent to the destination server for sending out access request, institute is used for the destination server
State the local firmware of upgraded version data upgrading.
Optionally, the firmware in multiple destination servers is upgraded respectively using the upgraded version data described
The step of before, the method further includes:
When multiple destination servers include the destination server for belonging to the second updating client, to second upgrading
Client sends upgrading authorization requests;
After the confirmation authorization messages for receiving second updating client, second updating client will be belonged to
Destination server be labeled as scalable destination server;
After the refusal authorization messages for receiving second updating client, second updating client will be belonged to
Destination server be labeled as not upgradeable destination server.
Optionally, described the step of sending upgrading authorization requests to second updating client, includes:
The upgraded version data that first updating client is submitted are added to the upgrading authorization requests, and will be added
Upgrading authorization requests afterwards are sent to second updating client, and the upgraded version is directed to for second updating client
Data, which return, confirms authorization messages or refusal authorization messages.
Optionally, before described the step of sending upgrading authorization requests to second updating client, the method
Further include:
For the storage location establishment data access address for the upgraded version data that first updating client is submitted;
It is described to second updating client send upgrading authorization requests the step of include:
The data access address is added to the upgrading authorization requests, and the upgrading authorization requests after addition are sent
To second updating client, the storage location of the upgraded version data is accessed for second updating client.
Optionally, the upgraded version data carry data publisher's information and version number information, the access right packet
Permission Levels are included, the method further includes:
Receive the upgraded version data of the second updating client;Second updating client has partial target server
Access right;
Judge the data publisher of the upgraded version data of first updating client and second updating client
Whether information is identical;
If so, compare the version number of upgraded version data, using the upgraded version data of newer version number, as working as
Preceding upgraded version data;
If it is not, then comparing the Permission Levels of the access right of updating client, using the higher upgrade client of Permission Levels
The submitted upgraded version data in end, as current upgraded version data.
Correspondingly, present invention also provides a kind of firmware upgrade method of whole machine cabinet cluster, the method includes:
Receive the upgrade notification message of firmware upgrade managing device;The upgrade notification message includes the firmware upgrade pipe
Manage the data access address that device is created for the storage location of upgraded version data;
The access request for the data access address is sent to the firmware upgrade managing device;
Receive the upgraded version data of the firmware upgrade managing device feedback;The upgraded version data are in the firmware
Upgrading management device is received as the upgrading access address that multiple updating clients of firmware are respectively configured, and is distributed to each upgrading
After client, upgrading access address is based on by the first updating client and is committed to the firmware upgrade managing device;Each upgrading visitor
Family end has the access right of different server in whole machine cabinet cluster;
Local firmware is upgraded using the upgraded version data.
Correspondingly, present invention also provides a kind of firmware upgrade method of whole machine cabinet cluster, the method includes:
Receive the upgrading access address of firmware upgrade managing device;The upgrading access address is multiple upgradings for firmware
Client is respectively configured, and is distributed to each updating client by the firmware upgrade managing device, and each updating client has
The access right of different server in whole machine cabinet cluster;
Upgrading access address based on reception submits the upgraded version number for firmware to the firmware upgrade managing device
According to being carried out respectively to the firmware in multiple destination servers using the upgraded version data for the firmware upgrade managing device
Upgrading.
Correspondingly, present invention also provides a kind of firmware upgrade managing device, described device includes:
Upgrade access address distribution module, the upgrading that multiple updating clients for being received as firmware are respectively configured accesses
Address, and it is distributed to each updating client, each updating client has the access right of different server in whole machine cabinet cluster;
Upgraded version data reception module, the firmware submitted based on upgrading access address for receiving the first updating client
Upgraded version data;
Firmware upgrade module, for being carried out respectively to the firmware in multiple destination servers using the upgraded version data
Upgrading.
Correspondingly, present invention also provides a kind of firmware, the firmware includes:
Upgrade notification message receiving module, the upgrade notification message for receiving firmware upgrade managing device;The upgrading
Notification message includes the data access address that the firmware upgrade managing device is created for the storage location of upgraded version data;
Access request sending module, for being sent to the firmware upgrade managing device for the data access address
Access request;
Upgraded version data reception module is fed back, the upgraded version number for receiving the firmware upgrade managing device feedback
According to;
Local firmware upgrade module, for being upgraded to local firmware using the upgraded version data.
Correspondingly, present invention also provides updating client, the updating client includes:
Upgrade access address receiving module, the upgrading access address for receiving firmware upgrade managing device;
Upgraded version data submit module, are used for the upgrading access address based on reception to the firmware upgrade managing device
Submit the upgraded version data for firmware.
Correspondingly, present invention also provides a kind of firmware upgrade system of whole machine cabinet cluster, the system comprises:
Multiple updating clients, firmware upgrade managing device and firmware;
The firmware upgrade managing device includes:
Upgrade access address distribution module, the upgrading that multiple updating clients for being received as firmware are respectively configured accesses
Address, and it is distributed to each updating client, each updating client has the access right of different server in whole machine cabinet cluster;
Upgraded version data reception module, the firmware submitted based on upgrading access address for receiving the first updating client
Upgraded version data;
Firmware upgrade module, for being carried out respectively to the firmware in multiple destination servers using the upgraded version data
Upgrading;
The firmware includes:
Upgrade notification message receiving module, the upgrade notification message for receiving firmware upgrade managing device;The upgrading
Notification message includes the data access address that the firmware upgrade managing device is created for the storage location of upgraded version data;
Access request sending module, for being sent to the firmware upgrade managing device for the data access address
Access request;
Upgraded version data reception module is fed back, the upgraded version number for receiving the firmware upgrade managing device feedback
According to;
Local firmware upgrade module, for being upgraded to local firmware using the upgraded version data;
The updating client includes:
Upgrade access address receiving module, the upgrading access address for receiving firmware upgrade managing device;
Upgraded version data submit module, are used for the upgrading access address based on reception to the firmware upgrade managing device
Submit the upgraded version data for firmware.
Optionally, the firmware upgrade managing device is connect with multiple firmwares by physical bus, the feedback upgrade version
Notebook data receiving module is specifically used for receiving the upgraded version from the firmware upgrade managing device by the physical bus
Data.
Correspondingly, present invention also provides a kind of server, the server includes:
Upgrade notification message receiving module, the upgrade notification message for receiving firmware upgrade managing device;The upgrading
Notification message includes the data access address that the firmware upgrade managing device is created for the storage location of upgraded version data;
Access request sending module, for being sent to the firmware upgrade managing device for the data access address
Access request;
Upgraded version data reception module is fed back, the upgraded version number for receiving the firmware upgrade managing device feedback
According to;
Local firmware upgrade module, for being upgraded to local firmware using the upgraded version data.
Compared with prior art, the embodiment of the present application includes the following advantages:
According to the embodiment of the present application, by using the upgraded version data of updating client in multiple destination servers
Firmware is upgraded respectively, and user does not need to search the network address of server in address database in escalation process,
Save the maintenance cost to address database.
Moreover, the upgrade method of the embodiment of the present application can ensure to belong to the firmware of the server of current updating client
Upgraded, meanwhile, in turn avoid pair being upgraded with the current unmatched firmware of upgraded version data and lead to server therefore
The problem of barrier.
According to the embodiment of the present application, when the upgraded version data that there are multiple for identical firmware, by first determining whether
Then data publisher's information further judges the access right of version number or updating client, according to or not judging result
Same judging result determines currently employed upgraded version data, avoids using the upgraded version data that there is conflict to firmware
Carrying out upgrading leads to its failure.
Moreover, firmware upgrade managing device can be by band outer network by upgraded version data transmission to firmware.Pass through band
Outer network carries out data transmission, and can separate the transmission of upgraded version data and the transmission of business datum, thus in firmware
In escalation process, and the network transmission channels of business data transmission are not take up, avoid the influence that upgrading handles regular traffic.
Description of the drawings
Fig. 1 is the application scenario diagram of the firmware upgrade of the whole machine cabinet cluster of the embodiment of the present application one;
Fig. 2 is the step flow chart of the firmware upgrade method of the whole machine cabinet cluster of the embodiment of the present application two;
Fig. 3 is the step flow chart of the firmware upgrade method of the whole machine cabinet cluster of the embodiment of the present application three;
Fig. 4 is the step flow chart of the firmware upgrade method of the whole machine cabinet cluster of the embodiment of the present application four;
Fig. 5 is the step flow chart of the firmware upgrade method of the whole machine cabinet cluster of the embodiment of the present application five;
Fig. 6 is a kind of structure diagram of firmware upgrade managing device of the embodiment of the present application six;
Fig. 7 is a kind of structure diagram of firmware upgrade managing device of the embodiment of the present application seven;
Fig. 8 is a kind of structure diagram of firmware of the embodiment of the present application eight;
Fig. 9 is a kind of structure diagram of updating client of the embodiment of the present application nine;
Figure 10 is a kind of structure diagram of server of the embodiment of the present application ten;
Figure 11 is a kind of structure diagram of the firmware upgrade system of whole machine cabinet cluster of the embodiment of the present application 11;
Figure 12 is a kind of schematic diagram of BMC upgrade-systems framework of the application;
Figure 13 is a kind of BMC upgrading flow charts of the application.
Specific implementation mode
In order to make the above objects, features, and advantages of the present application more apparent, below in conjunction with the accompanying drawings and it is specific real
Applying mode, the present application will be further described in detail.
Embodiment one
Fig. 1 shows the application scenario diagram of the firmware upgrade of the whole machine cabinet cluster of the embodiment of the present application one.It can be seen that
Include multiple updating clients 101, firmware upgrade managing device 102 and firmware in the upgrading scene of the embodiment of the present application
103。
Usually may include having multiple whole machine cabinets in a whole machine cabinet cluster firstly the need of explanation, each complete machine
Cabinet includes several servers, and different users can have the right to use of multiple servers in one or more whole machine cabinets
Limit.In other words, in the same whole machine cabinet cluster, there are the same user multiple servers of access right to be likely distributed in
In one or more whole machine cabinets, and multiple servers in the same whole machine cabinet may belong to different users.
Wherein, it is provided with firmware on the server of each server.Firmware refers to the device drives journey preserved inside equipment
Sequence, firmware allows equipment to realize the run action of specific machine according to the device drives of standard, for example server master board, deposits
Storage device etc. has internal firmware.Common firmware include BMC firmwares (Baseboard Management Controller,
Baseboard Management Controller), BIOS/firmware (Basic Input Output System, basic input output system), microcode etc..
The method that the embodiment of the present application may be used in those skilled in the art upgrades for a plurality of types of firmwares.
The various upgraded version data that user's upload may be used in firmware upgrade.Firmware upgrade before the application
In mode, upgrading is directly typically sent to the firmware in the multiple servers for belonging to user by updating client from user
Data.Before upgrading, user firstly the need of the IP address for collecting a large amount of server from whole machine cabinet cluster and establishes address
Database then needs user accordingly to update the address database when IP address changes.When needing upgrading, user is first
Newer IP address is searched in address database by updating client, it is then corresponding into whole machine cabinet cluster according to IP address
Server send upgraded version data.However, user needs that a large amount of manpower and materials is spent to safeguard address database, liter is increased
Grade cost.
Meanwhile in actual application scenarios, generally according to user demand customization server, the server of different user
Server architecture is there are many differences, and between different types of server, used firmware may and differ, if using
The upgraded version data not being adapted to are upgraded, then may result in firmware failure.Therefore, when the IP address in address database
More kainogenesis postpones, and it is not to belong to the server of itself to upgrade that user may be directed to according to the IP address of mistake, a side
Face can cause user to fail the upgrading of the server of itself, on the other hand, if user is directed to the service for belonging to other users
Device is upgraded, and the upgraded version data that the firmware and user in the server are submitted mismatch, then may result in other
The server failure of user.
In the embodiment of the present application, it is provided with firmware upgrade managing device 102 in whole machine cabinet cluster.In practical application, Gu
Part upgrading management device can be the long-range monitoring being arranged in whole machine cabinet and management module (RMM, Rack Management
Module).Updating and management is carried out by the unified firmware 103 in server of firmware upgrade managing device 102, user is consolidating
When the upgrading of part 103, does not need to rely on address database and search the IP address of corresponding server, but by upgrading visitor
Upgraded version data are directly submitted in family end 101 to firmware upgrade managing device 102, are responsible for by firmware upgrade managing device 102 solid
The upgrading of part 103.
Specifically, upgrading access address can be respectively configured for multiple updating clients 101 of firmware, by the upgrading of configuration
Access address is sent to firmware upgrade managing device 102, and each updating client is distributed to by firmware upgrade managing device 102
101, corresponding upgrading management device 102 is accessed according to the upgrading access address of configuration for updating client 101, and submit to it
Upgraded version data.
In the embodiment of the present application, firmware upgrade managing device 102 can be respectively set for each whole machine cabinet.Configuration
The mode of upgrading access address can be to look for the whole machine cabinet residing for the server corresponding to each updating client 101, by needle
The network address of the upgrading management device 102 of whole machine cabinet setting is configured to access for the upgrading of the updating client 101
Address.As a result, according to the upgrading access address of configuration, updating client 101 can access corresponding upgrading management device 102.
For example, the server distribution corresponding to the updating client 101A of user A is in whole machine cabinet A and B, it is updating client
The upgrading access address of 101A configurations is directed toward firmware upgrade managing device 102A and 102B, and updating client 101A is according to configuration
Upgrading access address can access corresponding firmware upgrade managing device 102A and firmware upgrade managing device 102B;And user B
Updating client 101B corresponding to server distribution in whole machine cabinet B, be the upgrading access of updating client 101B configurations
Location direction firmware upgrade managing device 102B, updating client 101B can access corresponding according to the upgrading access address of configuration
Firmware upgrade managing device 102B.
Updating client 101 can be submitted to the upgrading access address based on configuration to firmware upgrade managing device 102 and be risen
Grade edition data.Firmware upgrade managing device 102 can be directed toward after receiving upgraded version data according to upgraded version data
Firmware determine the currently destination server that is upgraded.Specifically, in the server of the same whole machine cabinet, search have with
The multiple servers for the identical firmware of firmware that current upgraded version data are directed toward, as destination server.Determining target
After server, upgraded version data may be used, the firmware 103 in destination server is upgraded respectively.Specific upgrading side
Formula can there are many, such as by the firmware 103 in upgraded version data-pushing to destination server, for firmware 103 using upgrading
Edition data is upgraded;Alternatively, upgraded version data are stored in ftp server (File Transfer Protocol, text
Part transport protocol) on, the firmware 103 into destination server sends the upgrade notification message added with the addresses FTP, solid to notify
Part 103 accesses the corresponding addresses FTP to obtain upgraded version data and be upgraded.
For example, updating client 101A is respectively provided with the access right of multiple servers in whole machine cabinet A and whole machine cabinet B,
Current updating client 101A will be for the firmware 103I to 103J of the firmware 103A to 103H and whole machine cabinet B of whole machine cabinet A
Upgraded.Updating client 101A accesses firmware upgrade managing device 102A and firmware liter according to the upgrading access address of configuration
Grade managing device 102B simultaneously submits upgraded version data, and firmware upgrade managing device 102A and firmware upgrade managing device 102B can
To find firmware 103A in corresponding whole machine cabinet A and whole machine cabinet B to 103M all sames, the clothes of above-mentioned firmware can will be included
Device be engaged in as destination server, is upgraded for the firmware 103A to 103M in multiple destination servers.
From above-mentioned example as it can be seen that even if for the server for being not belonging to updating client 101A, when its is having the same solid
When part, also correspondingly upgraded.In other words, current upgrading, which is no longer limited only to active user, has access right
Server, but in whole machine cabinet it is all it is with identical firmware, may be used what the upgraded version data were upgraded
Server.
Certainly, in practical applications can also by the server disposition with identical firmware in the same whole machine cabinet, Gu
Part upgrading management device 102 can need not determine destination server after receiving upgraded version data, and directly using upgrading
Edition data upgrades the firmware 103 of whole servers in the whole machine cabinet.
In the application scenarios of the embodiment of the present application, for the firmware upgrade managing device 102 and complete machine of whole machine cabinet setting
Each server in cabinet can be attached by physical bus so that in firmware upgrade managing device 102 and server
Firmware 103 can be based on physical bus and carry out data interaction, and carry out data transmission without server-based network address, from
And the network address of multiple servers need not be relied on, it saves structure and safeguards the cost of address database.Wherein, physical bus
May include IPMB (Intelligent Platform Management BUS, Intelligent Platform Management Bus).
In the another embodiment of the application, the whole whole machine cabinets that can be directed in whole machine cabinet cluster are arranged one admittedly
Part upgrading management device 102 is responsible for by the firmware upgrade managing device 102 is unified to the firmware in the server of each whole machine cabinet
Upgraded.
In practical application, those skilled in the art can also use the upgrade method of the embodiment of the present application, in server
All types of softwares upgraded.Such as identical communication software in multiple servers is upgraded.
According to the embodiment of the present application, it is above-mentioned integrally upgrade by way of, user need not pay close attention to the service utensil of itself again
The network address of body need not also be upgraded dependent on address database, save the maintenance cost to address database.And
And by above-mentioned upgrading mode, firmware that can be accurately in the server to belonging to user upgrades, and ensure that category
Upgraded in the firmware of the server of the user, in turn avoid using upgraded version data for unmatched firmware upgrade and
The problem of caused server failure.
Embodiment two
Fig. 2 shows the step flow chart of the firmware upgrade method of the whole machine cabinet cluster of the embodiment of the present application two, the sides
Method includes the following steps:
Step 201, it is received as the upgrading access address that multiple updating clients of firmware are respectively configured, and is distributed to each
Updating client, each updating client have the access right of different server in whole machine cabinet cluster.
The upgrade method of the embodiment of the present application can be applied to firmware upgrade managing device.In the specific implementation, can be needle
To multiple updating clients that firmware is upgraded, upgrading access address is respectively configured, the upgrading access address of configuration is sent
Firmware upgrade managing device is given, each updating client is distributed to by firmware upgrade managing device.Wherein, each updating client
The access right with different server in whole machine cabinet cluster.
Step 202, the upgraded version data for the firmware that the first updating client is submitted based on upgrading access address are received.
In the specific implementation, using the current client for proposing upgrade request as the first updating client.First upgrade client
End group accesses corresponding firmware upgrade managing device in upgrading access address, and submits the upgraded version data for firmware.Gu
Part upgrading management device can be directed to the upgraded version data received, carry out the processing such as completeness check and storage.
Step 203, the firmware in multiple destination servers is upgraded respectively using the upgraded version data.
In the specific implementation, firmware upgrade managing device can determine the current multiple destination services for needing to carry out firmware upgrade
Device.Determine destination server mode can there are many, consolidating for example, determining that current upgrading is pointed according to upgraded version data
Part searches the server comprising the firmware as destination server;Alternatively, according to the updating client for submitting upgraded version data
Its corresponding server is searched, multiple servers that there is identical firmware with the server are searched, updating client is corresponding
Server and multiple servers with identical firmware are used as destination server;Search destination server range either
Some whole machine cabinet corresponding to current firmware upgrading management device can also be the service of whole whole machine cabinets in whole machine cabinet cluster
Device.
After determining destination server, upgraded version data may be used, the firmware in destination server is upgraded.Tool
The upgrading mode of body can there are many, for example, upgraded version data-pushing to each firmware can be upgraded for it;Or
Person, the storage location that can also be directed to upgraded version data create data access address, data access address are added to upgrading
Notification message, and upgrade notification message is sent to multiple destination servers, destination server is according to can be with upgrade notification message
Indicate that firmware accesses data access address, to obtain upgraded version data in the storage location of upgraded version data and be risen
Grade.
According to the embodiment of the present application, by using the upgraded version data of updating client in multiple destination servers
Firmware is upgraded respectively, and user does not need to search the network address of server in address database in escalation process,
Save the maintenance cost to address database.
Moreover, the upgrade method of the embodiment of the present application can ensure to belong to the firmware of the server of current updating client
Upgraded, meanwhile, in turn avoid pair being upgraded with the current unmatched firmware of upgraded version data and lead to server therefore
The problem of barrier.
Embodiment three
Fig. 3 shows the step flow chart of the firmware upgrade method of the whole machine cabinet cluster of the embodiment of the present application three, the side
Method includes the following steps:
Step 301, it is received as the upgrading access address that multiple updating clients of firmware are respectively configured, and is distributed to each
Updating client, each updating client have the access right of different server in whole machine cabinet cluster.
Step 302, the upgraded version data for the firmware that the first updating client is submitted based on upgrading access address are received.
Step 303, in the server of all whole machine cabinets, multiple destination servers using same firmware are searched;It is described
Multiple destination servers belong to different updating clients.
In the specific implementation, multiple servers using same firmware can be searched, as the current mesh for carrying out firmware upgrade
Mark server.It should be noted that the multiple destination servers found can belong to different updating clients, that is to say
It says that the server that can will not belong to the first updating client is also used as destination server, is upgraded for its firmware.
Step 304, the firmware in multiple destination servers is upgraded respectively using the upgraded version data.
Optionally, the method can further include:
Receive the upgrade request for the firmware that first updating client is submitted;
The upgrading access address for first updating client configuration is searched, and is back to first upgrade client
End.
In the case of the upgrading access address that updating client is distributed there is no firmware upgrade managing device, first liter
Grade client can send upgrade request to firmware upgrade managing device.Firmware upgrade managing device is receiving upgrade request
Afterwards, the first upgrading can be look for according to the server of the first updating client possessed access right in whole machine cabinet cluster
The upgrading access address of client configuration, and return to the first updating client.First updating client can be according to receiving
Upgrading access address access corresponding firmware upgrade managing device.
Optionally, the step 304 may include following sub-step:
Sub-step S11 is passed the upgraded version data by the physical bus connected between each destination server
Transport to the destination server;
Sub-step S12 upgrades the firmware of destination server using the upgraded version data.
In the specific implementation, for the firmware upgrade managing device of whole machine cabinet setting, it can be with each service in whole machine cabinet
Device is attached by the physical bus of such as IPMB etc. so that firmware 103 in firmware upgrade managing device and server can be with
Data interaction is carried out based on physical bus, and is carried out data transmission without server-based network address, to rely on
The network address of multiple servers saves structure and safeguards the cost of address database.
Optionally, the step 304 may include following sub-step:
Sub-step S21 creates data access address for the storage location of the upgraded version data, the data is visited
It asks that address is added to upgrade notification message, and the upgrade notification message is sent to multiple destination servers;
Sub-step S22 receives access of the destination server to the upgraded version data in the data access address
Request;
Sub-step S23 sends the upgraded version data to the destination server for sending out access request, is taken for the target
Device be engaged in using the local firmware of upgraded version data upgrading.
In the specific implementation, the storage location that can be directed to upgraded version data creates data access address, by data access
Address is added to upgrade notification message, and upgrade notification message is sent to multiple destination servers, and destination server is according to can
Upgrade notification message is transferred to firmware, firmware can be according to actual conditions, will be for the upgrade version in data access address
The access request of notebook data is sent to firmware upgrade managing device.In practical application, firmware can just initiate to access during idle time
Request.
Upgraded version data can be sent in destination server by firmware upgrade managing device in response to access request
Firmware carries out local upgrade by firmware using upgraded version data.
In practical application, firmware upgrade managing device can be by band outer network by upgraded version data transmission to firmware.
Carried out data transmission by band outer network, the transmission of upgraded version data and the transmission of business datum can be separated, thus be existed
In the escalation process of firmware, and the network transmission channels of business data transmission are not take up, avoid upgrading to regular traffic processing
Influence.
Obtain the upgraded version data in data access address.
Optionally, the firmware in multiple destination servers is upgraded respectively using the upgraded version data described
The step of before, the method can further include:
When multiple destination servers include the destination server for belonging to the second updating client, to second upgrading
Client sends upgrading authorization requests;
After the confirmation authorization messages for receiving second updating client, second updating client will be belonged to
Destination server be labeled as scalable destination server;
After the refusal authorization messages for receiving second updating client, second updating client will be belonged to
Destination server be labeled as not upgradeable destination server.
May include to belong in the multiple destination servers for carrying out firmware upgrade in actual application scenarios
The server of two updating clients, and other users may not receive the upgraded version data using active user to oneself
Server is updated.Therefore, upgrading authorization requests can be sent to the second updating client.In practical application, it can rise
Current upgraded version data or its summary info are added in grade upgrading authorization requests, for the second updating client according to data content
Or summary info determines whether to upgrade.
Second updating client, which can be directed to upgrading authorization requests and accordingly return, confirms authorization messages or refusal authorization messages.
Firmware upgrade managing device can will belong to the destination server of the second updating client for authorization messages are confirmed, add
The label of scalable destination server, by upgraded version data-pushing to the destination server or notify the destination server into
Row upgrading.For refusal authorization messages, then the destination server of the second updating client can will be belonged to, addition is not upgradeable
The label of destination server, no longer by upgraded version data-pushing to the destination server, alternatively, not notifying the destination server
Upgraded.
Optionally, described the step of sending upgrading authorization requests to second updating client may include following sub-step
Suddenly:
The upgraded version data that first updating client is submitted are added to the upgrading mandate and asked by sub-step S31
It asks, and the upgrading authorization requests after addition is sent to second updating client, be directed to for second updating client
The upgraded version data, which return, confirms authorization messages or refusal authorization messages.
It is authorized in the specific implementation, can upgrading be added to the current upgraded version data that the first updating client is submitted
Request, and the upgrading authorization requests are sent to the second updating client.User can be got by the second updating client
Upgraded version data, and returned according to data content and confirm authorization messages or refusal authorization messages.
Optionally, before described the step of sending upgrading authorization requests to second updating client, the method
Further include:
For the storage location establishment data access address for the upgraded version data that first updating client is submitted;
Described the step of sending upgrading authorization requests to second updating client may include following sub-step:
The data access address is added to the upgrading authorization requests, and the upgrading after addition is awarded by sub-step S41
Power request is sent to second updating client, and the storage of the upgraded version data is accessed for second updating client
Position.
The storage location that upgraded version data can be directed to creates data access address, and data access address is added to liter
In grade authorization requests, and upgrading authorization requests are sent to the second updating client, the second updating client can access according to
Data access address accesses the storage location of upgraded version data, to obtain upgraded version data.
In practical application, above-mentioned data access address can be with the upgrading access address that is respectively configured for updating client
It is identical, it can also be different.Those skilled in the art can set according to actual needs.
According to the embodiment of the present application, is authorized and disappeared by the confirmation authorization messages or refusal that are returned according to the second updating client
Breath, the destination server respective markers to belonging to the second updating client are scalable destination server or not upgradeable target
Server.In the case where currently needing the destination server for carrying out firmware upgrade to be related to the server of other users, by institute
The user being related to decides whether to upgrade, and avoids and upgrades in the case that user is unwitting.
Optionally, the upgraded version data carry data publisher's information and version number information, the access right packet
Permission Levels are included, the method can further include:
Receive the upgraded version data of the second updating client;Second updating client has partial target server
Access right;
Judge the data publisher of the upgraded version data of first updating client and second updating client
Whether information is identical;
If so, compare the version number of upgraded version data, using the upgraded version data of newer version number, as working as
Preceding upgraded version data;
If it is not, then comparing the Permission Levels of the access right of updating client, using the higher upgrade client of Permission Levels
The submitted upgraded version data in end, as current upgraded version data.
In actual application scenarios, it is understood that there may be multiple updating clients and have submitted liter for identical firmware
Grade edition data, and may and be differed between multiple upgraded version data even and there is conflict, if used simultaneously different
Data are upgraded, and firmware failure is likely to result in.It is thus necessary to determine that wherein some upgraded version data is as current
Upgraded version data.
In the specific implementation, the upgraded version data that the first updating client and the second updating client can be submitted,
Carry out the comparison of data publisher.If data publisher is consistent, it can further compare the version number of upgraded version data,
And using the newer upgraded version data of version number as current upgraded version data, to upgrade to firmware.
Because in practical applications, upgraded version data may be that the same data publisher provides, it is also possible to by not
Same data publisher is issued.When the upgraded version data provided for the same data publisher, the data publisher's
The newer data of version are typically superior to the older data of version, thus the upgraded version data that directly version number can be used newer into
Row upgrading.
In the case where data publisher is inconsistent, it can not judge which upgraded version data is more applicable according to version number
In current upgrading.Therefore, it can further judge the access right of updating client.Specifically, updating client can be compared
Permission Levels, the upgraded version data that the higher updating client of Permission Levels is submitted are as current upgraded version number
According to.
In practical application, updating client is further divided into whole machine cabinet administration authority and service to the access right of server
Device administration authority.Whole machine cabinet administration authority, which is updating client, to be managed whole servers in whole machine cabinet, and is taken
Business device administration authority can only be directed to some or multiple servers are managed.In the upgrading scene of firmware, if current same
When there is the updating client of whole machine cabinet administration authority and server administration authority be directed to identical firmware submit upgrade version
Notebook data can preferentially use the upgraded version data of the updating client of whole machine cabinet administration authority, to the whole in whole machine cabinet
The firmware of server is upgraded.
According to the embodiment of the present application, when the upgraded version data that there are multiple for identical firmware, by first determining whether
Then data publisher's information further judges the access right of version number or updating client, according to or not judging result
Same judging result determines currently employed upgraded version data, avoids using the upgraded version data that there is conflict to firmware
Carrying out upgrading leads to its failure.
Example IV
Fig. 4 shows the step flow chart of the firmware upgrade method of the whole machine cabinet cluster of the embodiment of the present application four, the side
Method includes the following steps:
Step 401, the upgrade notification message of firmware upgrade managing device is received;The upgrade notification message includes described solid
The data access address that part upgrading management device is created for the storage location of upgraded version data.
Step 402, the access request for the data access address is sent to the firmware upgrade managing device.
Step 403, the upgraded version data of the firmware upgrade managing device feedback are received;The upgraded version data exist
The firmware upgrade managing device is received as the upgrading access address that multiple updating clients of firmware are respectively configured, and is distributed to
After each updating client, upgrading access address is based on by the first updating client and is committed to the firmware upgrade managing device;
Each updating client has the access right of different server in whole machine cabinet cluster.
Step 404, local firmware is upgraded using the upgraded version data.
The upgrade method of the embodiment of the present application can be applied to firmware.In the specific implementation, can be to be risen for firmware
Multiple updating clients of grade, are respectively configured upgrading access address, the upgrading access address of configuration are sent to firmware upgrade pipe
Device is managed, each updating client is distributed to by firmware upgrade managing device.Wherein, each updating client is in whole machine cabinet cluster
In with different server access right.Using the current client for proposing upgrade request as the first updating client.First
Updating client is based on upgrading access address and accesses corresponding firmware upgrade managing device, and submits the upgraded version for firmware
Data.Firmware upgrade managing device can determine the current multiple destination servers for needing to carry out firmware upgrade.Determine that target takes
It is engaged in after device, upgraded version data may be used, the firmware in destination server is upgraded.Specifically, upgrade version can be directed to
The storage location of notebook data creates data access address, data access address is added to upgrade notification message, and upgrading is logical
Know that message is sent to multiple destination servers, for destination server according to upgrade notification message can be transferred to firmware, firmware can
To be sent to firmware upgrade pipe by for the access request of the upgraded version data in data access address according to actual conditions
Manage device.Upgraded version data can be sent in destination server by firmware upgrade managing device in response to access request
Firmware carries out local upgrade by firmware using upgraded version data.
According to the embodiment of the present application, by using the upgraded version data of updating client in multiple destination servers
Firmware is upgraded respectively, and user does not need to search the network address of server in address database in escalation process,
Save the maintenance cost to address database.
Moreover, the upgrade method of the embodiment of the present application can ensure to belong to the firmware of the server of current updating client
Upgraded, meanwhile, in turn avoid pair being upgraded with the current unmatched firmware of upgraded version data and lead to server therefore
The problem of barrier.
Embodiment five
Fig. 5 shows the step flow chart of the firmware upgrade method of the whole machine cabinet cluster of the embodiment of the present application five, the side
Method includes the following steps:
Step 501, the upgrading access address of firmware upgrade managing device is received;The upgrading access address is for firmware
Multiple updating clients are respectively configured, and are distributed to each updating client by the firmware upgrade managing device, each upgrading visitor
Family end has the access right of different server in whole machine cabinet cluster.
Step 502, the upgrading access address based on reception submits the liter for firmware to the firmware upgrade managing device
Grade edition data, for the firmware upgrade managing device using the upgraded version data to the firmware in multiple destination servers
Upgraded respectively.
The upgrade method of the embodiment of the present application can be applied to updating client.In the specific implementation, can be for firmware
The multiple updating clients upgraded, are respectively configured upgrading access address, and the upgrading access address of configuration is sent to firmware
Upgrading management device is distributed to each updating client by firmware upgrade managing device.Wherein, each updating client is in complete machine
Access right with different server in cabinet cluster.
After current updating client receives the upgrading access address of device for upgrading firmware distribution, the upgrading can be based on
Access address accesses corresponding firmware upgrade managing device, and submits the upgrade version for firmware to the firmware upgrade managing device
Notebook data.
The upgraded version data that reception may be used in firmware upgrade managing device upgrade firmware.Specifically, firmware
Upgrading management device can determine the current multiple destination servers for needing to carry out firmware upgrade.It, can after determining destination server
To be upgraded to the firmware in destination server using upgraded version data.
According to the embodiment of the present application, by using the upgraded version data of updating client in multiple destination servers
Firmware is upgraded respectively, and user does not need to search the network address of server in address database in escalation process,
Save the maintenance cost to address database.
Moreover, the upgrade method of the embodiment of the present application can ensure to belong to the firmware of the server of current updating client
Upgraded, meanwhile, in turn avoid pair being upgraded with the current unmatched firmware of upgraded version data and lead to server therefore
The problem of barrier.
In order to make those skilled in the art understand the embodiment of the present application in depth, specific below with reference to Figure 12 and Figure 13 is shown
Example illustrates.Figure 12 shows a kind of schematic diagram of BMC upgrade-systems framework of the application.Figure 13 shows the one of the application
Kind BMC upgrades flow chart.
As can be seen from Fig. 12, include in updating client, whole machine cabinet in the upgrade-system structure of the BMC of the application
The BMC module of multiple servers in RMM modules and whole machine cabinet, wherein interconnection can be passed through between updating client and RMM modules
The networks such as net, LAN carry out data interaction, are connected by the physical bus of IPMB between RMM modules and each BMC module.Its
In, BMC firmwares are commonly used in the diagnosis for local server mainboard, console is supported, configuration management, hardware management and failure
Exclude etc..
As can be seen from Fig. 13, user can be accessed the RMM modules of upgrading access address direction and be carried by updating client
Go out BMC upgrade requests, RMM modules can receive BMC upgrade requests, and be correspondingly the BMC firmwares distribution storage that will be received
Space, and feed back updating client.
After updating client receives feedback, BMC firmwares can be transferred to RMM modules in batches, by whole batches
BMC firmwares be sent to RMM modules after, updating client can be sent notice to RMM modules.RMM modules connect
It transmits and receives after finishing notice, completeness check can be carried out to the BMC firmwares of the whole batches received, confirm that data are complete
Afterwards, it stores it in the memory space of distribution.
BMC firmwares can be stored in some ftp server by RMM modules, build FTP service function, and by BMC firmwares
The addresses FTP of storage location are added in BMC upgrade notification messages, are sent to the BMC module of destination server.BMC module connects
After receiving message, memory space can be allocated in advance, and access the storage location of the addresses FTP direction, it is solid to obtain BMC in batches
Part can carry out completeness check to the BMC firmwares of whole batches, after confirming that data are complete, store it in the storage of distribution
In space.BMC firmwares in memory space can be passed through such as SPI (Serial Peripheral by BMC module
Interface, Serial Peripheral Interface (SPI)) hardware interface be written in the memory (FLASH) of BMC module, to complete BMC firmwares
Upgrading.During memory is written, writing progress can be fed back to RMM modules, it, can be by RMM moulds after write-in
Block instruction BMC module is restarted, so that upgrading comes into force.
In entire escalation process, the order that RMM modules are supported is as shown in following table lattice table 1, table 2 and table 3:
Command Name | NetFn | CMD | Privilege | Description |
BMC update request | 0x3E | 0xA1 | Admin | BMC firmware upgrade request commands |
BMC transfer data | 0x3E | 0xA2 | Admin | BMC firmwares transmit order |
BMC transfer complete | 0x3E | 0xA3 | Admin | The transmission of BMC firmwares finishes order |
Get BMC update status | 0x3E | 0xA4 | User | BMC upgrade status obtains order |
Table 1
Table 2
Table 3
In entire escalation process, the order that BMC module is supported is as shown in following table lattice table 4, table 5 and table 6:
Command Name | NetFn | CMD | Privilege | Description |
BMC update request | 0x3E | 0xC1 | Admin | It transmits BMC firmwares and completes order |
Get BMC update status | 0X3E | 0xC2 | User | BMC upgrades progress and obtains order |
Table 4
Table 5
Table 6
From above-mentioned table 1 to table 6 as it can be seen that the command name (Command Name) that RMM modules are supported includes upgrading visitor
BMC firmware upgrades request command, the BMC firmwares of family end submission transmit order, the transmission of BMC firmwares finishes order and BMC upgrading shapes
State obtains order.Mentioned order can be divided into manager's permission order (Admin) and user according to the permission of updating client
Permission order (User).BMC firmware upgrades request command, BMC firmwares transmit order, the transmission of BMC firmwares finishes order and belongs to pipe
Reason person's permission order, and BMC upgrade status obtains order and belongs to user's permission order.Each order is corresponding with different respectively
NetFn (Network Function Cold, network function code) and CMD (Command, command prompt).
Wherein, BMC firmware upgrades request command is used to initiate upgrade request to RMM modules.BMC firmwares transmit order and are used for
Notice RMM modules currently prepare to transmit BMC firmwares.The transmission of BMC firmwares finishes order for notifying the multiple batches of RMM modules
BMC firmwares, which have transmitted, to be finished.BMC upgrade status obtains order and upgrades progress for obtaining current BMC.
The command name that BMC module is supported includes the transmission BMC firmwares completion order and BMC liters that RMM modules are submitted
Grade progress obtains order.It transmits BMC firmwares and completes order for notifying the BMC firmwares of the multiple batches of BMC module to transmit
Finish.BMC upgrading progresses obtain order and upgrade progress for obtaining current BMC.
For each order, the transmitted life of updating client can be set according to the id field and character string example of upper table
Enable the data structure (Data Field) with the feedback data of RMM modules.In practical application, those skilled in the art can basis
Actual conditions and set.For example, in BMC firmwares transmit order can with interpolation data checking command (Data checksum), with
Indicate that RMM modules carry out completeness check to the BMC firmwares of reception.
It should be noted that for embodiment of the method, for simple description, therefore it is all expressed as a series of action group
It closes, but those skilled in the art should understand that, the embodiment of the present application is not limited by the described action sequence, because according to
According to the embodiment of the present application, certain steps can be performed in other orders or simultaneously.Secondly, those skilled in the art also should
Know, embodiment described in this description belongs to preferred embodiment, and involved action not necessarily the application is implemented
Necessary to example.
Embodiment six
Fig. 6 shows a kind of structure diagram of firmware upgrade managing device of the embodiment of the present application six, the firmware upgrade
Managing device includes:
Upgrade access address distribution module 601, the upgrading that multiple updating clients for being received as firmware are respectively configured
Access address, and it is distributed to each updating client, each updating client has the use of different server in whole machine cabinet cluster
Permission.
Upgraded version data reception module 602, for receiving the first updating client based on upgrading access address submission
The upgraded version data of firmware.
Firmware upgrade module 603, for being distinguished the firmware in multiple destination servers using the upgraded version data
Upgraded.
According to the embodiment of the present application, by using the upgraded version data of updating client in multiple destination servers
Firmware is upgraded respectively, and user does not need to search the network address of server in address database in escalation process,
Save the maintenance cost to address database.
Moreover, the upgrade method of the embodiment of the present application can ensure to belong to the firmware of the server of current updating client
Upgraded, meanwhile, in turn avoid pair being upgraded with the current unmatched firmware of upgraded version data and lead to server therefore
The problem of barrier.
Embodiment seven
Fig. 7 shows a kind of structure diagram of firmware upgrade managing device of the embodiment of the present application seven, the firmware upgrade
Managing device includes:
Upgrade access address distribution module 701, the upgrading that multiple updating clients for being received as firmware are respectively configured
Access address, and it is distributed to each updating client, each updating client has the use of different server in whole machine cabinet cluster
Permission.
Upgraded version data reception module 702, for receiving the first updating client based on upgrading access address submission
The upgraded version data of firmware.
Destination server searching module 703, in the server of all whole machine cabinets, searching using the more of same firmware
A destination server;The multiple destination server belongs to different updating clients.
Firmware upgrade module 704, for being distinguished the firmware in multiple destination servers using the upgraded version data
Upgraded.
Optionally, described device further includes:
Upgrade request receiving module, the upgrade request for receiving the firmware that first updating client is submitted;
Upgrade access address and return to module, for searching the upgrading access for first updating client configuration
Location, and it is back to first updating client.
Optionally, the firmware upgrade module 704 includes:
Physical bus transmits submodule, for the physical bus by being connected between each destination server by the liter
Grade edition data is transmitted to the destination server;
Upgrade submodule, for upgrading to the firmware of destination server using the upgraded version data.
Optionally, the firmware upgrade module 704 includes:
Data access address creates submodule, and data access is created for the storage location for the upgraded version data
The data access address is added to upgrade notification message, and the upgrade notification message is sent to multiple targets by address
Server;
Access request receiving submodule, for receiving the destination server to the upgrade version in the data access address
The access request of notebook data;
Upgraded version data sending submodule, for sending the upgraded version to the destination server for sending out access request
Data, for the destination server using the local firmware of upgraded version data upgrading.
Optionally, described device further includes:
Upgrade authorization requests sending module, for including belonging to the second updating client when multiple destination servers
Destination server sends upgrading authorization requests to second updating client;
First mark module, for after the confirmation authorization messages for receiving second updating client, will belong to
The destination server of second updating client is labeled as scalable destination server;
Second mark module, for after the refusal authorization messages for receiving second updating client, will belong to
The destination server of second updating client is labeled as not upgradeable destination server.
Optionally, the upgrading authorization requests sending module includes:
Upgraded version data add submodule, and the upgraded version data for submitting first updating client are added
To the upgrading authorization requests, and the upgrading authorization requests after addition are sent to second updating client, for described the
Two updating clients are returned for the upgraded version data confirms authorization messages or refusal authorization messages.
Optionally, described device further includes:
Data access address creation module, upgraded version data for being submitted for first updating client are deposited
Storage space sets establishment data access address;
The upgrading authorization requests sending module includes:
Submodule is added in address, for the data access address to be added to the upgrading authorization requests, and will add
Upgrading authorization requests afterwards are sent to second updating client, and the upgraded version is accessed for second updating client
The storage location of data.
Optionally, the upgraded version data carry data publisher's information and version number information, the access right packet
Permission Levels are included, described device further includes:
Second updating client data reception module, the upgraded version data for receiving the second updating client;It is described
Second updating client has the access right of partial target server;
Data publisher's judgment module, the liter for judging first updating client and second updating client
Whether data publisher's information of grade edition data is identical;If so, version number's comparison module is called, if it is not, then calling permission
Grade comparison module;
Version number's comparison module, the version number for comparing upgraded version data, using the upgrade version of newer version number
Notebook data, as current upgraded version data;
Permission Levels comparison module, the Permission Levels of the access right for comparing updating client, using Permission Levels
The upgraded version data that higher updating client is submitted, as current upgraded version data.
According to the embodiment of the present application, when the upgraded version data that there are multiple for identical firmware, by first determining whether
Then data publisher's information further judges the access right of version number or updating client, according to or not judging result
Same judging result determines currently employed upgraded version data, avoids using the upgraded version data that there is conflict to firmware
Carrying out upgrading leads to its failure.
Embodiment eight
Fig. 8 shows that a kind of structure diagram of firmware of the embodiment of the present application eight, the firmware include:
Upgrade notification message receiving module 801, the upgrade notification message for receiving firmware upgrade managing device;The liter
Grade notification message includes the firmware upgrade managing device for the data access that creates of storage location of upgraded version data
Location.
Access request sending module 802, for being sent for the data access to the firmware upgrade managing device
The access request of location.
Upgraded version data reception module 803 is fed back, the upgrade version for receiving the firmware upgrade managing device feedback
Notebook data.
Local firmware upgrade module 804, for being upgraded to local firmware using the upgraded version data.
According to the embodiment of the present application, by using the upgraded version data of updating client in multiple destination servers
Firmware is upgraded respectively, and user does not need to search the network address of server in address database in escalation process,
Save the maintenance cost to address database.
Moreover, the upgrade method of the embodiment of the present application can ensure to belong to the firmware of the server of current updating client
Upgraded, meanwhile, in turn avoid pair being upgraded with the current unmatched firmware of upgraded version data and lead to server therefore
The problem of barrier.
Embodiment nine
Fig. 9 shows that a kind of structure diagram of updating client of the embodiment of the present application nine, the updating client include:
Upgrade access address receiving module 901, the upgrading access address for receiving firmware upgrade managing device.
Upgraded version data submit module 902, are used for the upgrading access address based on reception to the firmware upgrade management
Device submits the upgraded version data for firmware.
According to the embodiment of the present application, by using the upgraded version data of updating client in multiple destination servers
Firmware is upgraded respectively, and user does not need to search the network address of server in address database in escalation process,
Save the maintenance cost to address database.
Moreover, the upgrade method of the embodiment of the present application can ensure to belong to the firmware of the server of current updating client
Upgraded, meanwhile, in turn avoid pair being upgraded with the current unmatched firmware of upgraded version data and lead to server therefore
The problem of barrier.
Embodiment ten
Figure 10 shows that a kind of structure diagram of server of the embodiment of the present application ten, the server include:
Upgrade notification message receiving module 1001, the upgrade notification message for receiving firmware upgrade managing device;It is described
Upgrade notification message includes the data access that the firmware upgrade managing device is created for the storage location of upgraded version data
Address.
Access request sending module 1002, for being sent for the data access to the firmware upgrade managing device
The access request of location.
Upgraded version data reception module 1003 is fed back, the upgrade version for receiving the firmware upgrade managing device feedback
Notebook data.
Local firmware upgrade module 1004, for being upgraded to local firmware using the upgraded version data.
According to the embodiment of the present application, by using the upgraded version data of updating client in multiple destination servers
Firmware is upgraded respectively, and user does not need to search the network address of server in address database in escalation process,
Save the maintenance cost to address database.
Moreover, the upgrade method of the embodiment of the present application can ensure to belong to the firmware of the server of current updating client
Upgraded, meanwhile, in turn avoid pair being upgraded with the current unmatched firmware of upgraded version data and lead to server therefore
The problem of barrier.
For device embodiments, since it is basically similar to the method embodiment, so fairly simple, the correlation of description
Place illustrates referring to the part of embodiment of the method.
Embodiment 11
Figure 11 shows a kind of structure diagram of the firmware upgrade system of whole machine cabinet cluster of the embodiment of the present application 11, institute
Stating upgrade-system 1100 includes:
Multiple updating clients 1101, firmware upgrade managing device 1102 and firmware 1103;
The firmware upgrade managing device 1102 includes:
Upgrade access address distribution module 11021, the liter that multiple updating clients for being received as firmware are respectively configured
Grade access address, and is distributed to each updating client, and each updating client has making for different server in whole machine cabinet cluster
Use permission;
Upgraded version data reception module 11022 is based on upgrading access address submission for receiving the first updating client
Firmware upgraded version data;
Firmware upgrade module 11023, for being divided the firmware in multiple destination servers using the upgraded version data
Do not upgraded;
The firmware 1103 includes:
Upgrade notification message receiving module 11031, the upgrade notification message for receiving firmware upgrade managing device;It is described
Upgrade notification message includes the data access that the firmware upgrade managing device is created for the storage location of upgraded version data
Address;
Access request sending module 11032 is directed to the data access for being sent to the firmware upgrade managing device
The access request of address;
Upgraded version data reception module 11033 is fed back, the upgrading for receiving the firmware upgrade managing device feedback
Edition data;
Local firmware upgrade module 11034, for being upgraded to local firmware using the upgraded version data;
The updating client 1101 includes:
Upgrade access address receiving module 11011, the upgrading access address for receiving firmware upgrade managing device;
Upgraded version data submit module 11012, are used for the upgrading access address based on reception to the firmware upgrade pipe
It manages device and submits the upgraded version data for being directed to firmware.
Optionally, the firmware upgrade managing device 1102 is connect with multiple firmwares 1103 by physical bus, described anti-
Upgraded version data reception module is presented to be specifically used for through the physical bus from described in firmware upgrade managing device reception
Upgraded version data.
According to the embodiment of the present application, it is above-mentioned integrally upgrade by way of, user need not pay close attention to the service utensil of itself again
The network address of body need not also be upgraded dependent on address database, save the maintenance cost to address database.And
And by above-mentioned upgrading mode, firmware that can be accurately in the server to belonging to user upgrades, and ensure that category
Upgraded in the firmware of the server of the user, in turn avoid using upgraded version data for unmatched firmware upgrade and
The problem of caused server failure.
For system embodiments, since it is basically similar to the method embodiment, so fairly simple, the correlation of description
Place illustrates referring to the part of embodiment of the method.
Each embodiment in this specification is described in a progressive manner, the highlights of each of the examples are with
The difference of other embodiment, the same or similar parts between the embodiments can be referred to each other.
It should be understood by those skilled in the art that, the embodiments of the present application may be provided as method, apparatus or calculating
Machine program product.Therefore, the embodiment of the present application can be used complete hardware embodiment, complete software embodiment or combine software and
The form of the embodiment of hardware aspect.Moreover, the embodiment of the present application can be used one or more wherein include computer can
With in the computer-usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) of program code
The form of the computer program product of implementation.
In a typical configuration, the computer system includes one or more processors (CPU), input/output
Interface, network interface and memory.Memory may include the volatile memory in computer-readable medium, random access memory
The forms such as device (RAM) and/or Nonvolatile memory, such as read-only memory (ROM) or flash memory (flash RAM).Memory is to calculate
The example of machine readable medium.Computer-readable medium includes that permanent and non-permanent, removable and non-removable media can be with
Information storage is realized by any method or technique.Information can be computer-readable instruction, data structure, the module of program or
Other data.The example of the storage medium of computer includes, but are not limited to phase transition internal memory (PRAM), static RAM
(SRAM), dynamic random access memory (DRAM), other kinds of random access memory (RAM), read-only memory
(ROM), electrically erasable programmable read-only memory (EEPROM), fast flash memory bank or other memory techniques, CD-ROM are read-only
Memory (CD-ROM), digital versatile disc (DVD) or other optical storages, magnetic tape cassette, tape magnetic disk storage or
Other magnetic storage systems or any other non-transmission medium, can be used for storing can be by the information of computing system accesses.According to
Herein defines, and computer-readable medium does not include non-persistent computer readable media (transitory media), such as
The data-signal and carrier wave of modulation.
The embodiment of the present application is with reference to the method, terminal system (system) and computer program according to the embodiment of the present application
The flowchart and/or the block diagram of product describes.It should be understood that flowchart and/or the block diagram can be realized by computer program instructions
In each flow and/or block and flowchart and/or the block diagram in flow and/or box combination.These can be provided
Computer program instructions are to all-purpose computer, special purpose computer, Embedded Processor or other programmable data processing terminal systems
The processor of system is to generate a machine so that is held by the processor of computer or other programmable data processing terminal systems
Capable instruction generates for realizing in one flow of flow chart or multiple flows and/or one box of block diagram or multiple boxes
The device of specified function.
These computer program instructions, which may also be stored in, can guide computer or other programmable data processing terminal systems
In computer-readable memory operate in a specific manner so that instruction stored in the computer readable memory generates packet
The manufacture of command device is included, which realizes in one flow of flow chart or multiple flows and/or one side of block diagram
The function of being specified in frame or multiple boxes.
These computer program instructions can be also loaded into computer or other programmable data processing terminal systems so that
Series of operation steps are executed on computer or other programmable terminal systems to generate computer implemented processing, thus
The instruction executed on computer or other programmable terminal systems is provided for realizing in one flow of flow chart or multiple flows
And/or in one box of block diagram or multiple boxes specify function the step of.
Although preferred embodiments of the embodiments of the present application have been described, once a person skilled in the art knows bases
This creative concept, then additional changes and modifications can be made to these embodiments.So the following claims are intended to be interpreted as
Including preferred embodiment and all change and modification within the scope of the embodiments of the present application.
Finally, it is to be noted that, herein, relational terms such as first and second and the like be used merely to by
One entity or operation are distinguished with another entity or operation, without necessarily requiring or implying these entities or operation
Between there are any actual relationship or orders.Moreover, the terms "include", "comprise" or its any other variant meaning
Covering non-exclusive inclusion, so that process, method, article or terminal system including a series of elements are not only wrapped
Those elements are included, but also include other elements that are not explicitly listed, or further include for this process, method, article
Or the element that terminal system is intrinsic.In the absence of more restrictions, being wanted by what sentence "including a ..." limited
Element, it is not excluded that there is also other identical elements in process, method, article or the terminal system including the element.
Technical solution provided herein is described in detail above, specific case used herein is to this Shen
Principle and embodiment please is expounded, the explanation of above example is only intended to help understand the present processes and its
Core concept;Meanwhile for those of ordinary skill in the art, according to the thought of the application, in specific implementation mode and application
There will be changes in range, in conclusion the contents of this specification should not be construed as limiting the present application.
Claims (17)
1. a kind of firmware upgrade method of whole machine cabinet cluster, which is characterized in that the method includes:
It is received as the upgrading access address that multiple updating clients of firmware are respectively configured, and is distributed to each updating client,
Each updating client has the access right of different server in whole machine cabinet cluster;
Receive the upgraded version data for the firmware that the first updating client is submitted based on upgrading access address;
The firmware in multiple destination servers is upgraded respectively using the upgraded version data.
2. according to the method described in claim 1, it is characterized in that, the method further includes:
Receive the upgrade request for the firmware that first updating client is submitted;
The upgrading access address for first updating client configuration is searched, and is back to first updating client.
3. according to the method described in claim 1, it is characterized in that, using the upgraded version data to multiple targets described
Before the step of firmware in server is upgraded respectively, the method further includes:
In the server of all whole machine cabinets, multiple destination servers using same firmware are searched;The multiple destination service
Device belongs to different updating clients.
4. according to the method described in claim 1, it is characterized in that, described take multiple targets using the upgraded version data
Firmware the step of being upgraded respectively in business device includes:
The upgraded version data transmission to the target is taken by the physical bus connected between each destination server
Business device;
The firmware of destination server is upgraded using the upgraded version data.
5. according to the method described in claim 1, it is characterized in that, described take multiple targets using the upgraded version data
Firmware the step of being upgraded respectively in business device includes:
Data access address is created for the storage location of the upgraded version data, the data access address is added to liter
Grade notification message, and the upgrade notification message is sent to multiple destination servers;
Receive access request of the destination server to the upgraded version data in the data access address;
The upgraded version data are sent to the destination server for sending out access request, the liter is used for the destination server
The local firmware of grade edition data upgrading.
6. according to the method described in claim 1, it is characterized in that, using the upgraded version data to multiple targets described
Before the step of firmware in server is upgraded respectively, the method further includes:
When multiple destination servers include the destination server for belonging to the second updating client, to second upgrade client
End sends upgrading authorization requests;
After the confirmation authorization messages for receiving second updating client, the mesh of second updating client will be belonged to
Mark server-tag is scalable destination server;
After the refusal authorization messages for receiving second updating client, the mesh of second updating client will be belonged to
Mark server-tag is not upgradeable destination server.
7. according to the method described in claim 6, it is characterized in that, described send upgrading mandate to second updating client
The step of request includes:
The upgraded version data that first updating client is submitted are added to the upgrading authorization requests, and will be after addition
Upgrading authorization requests are sent to second updating client, and the upgraded version data are directed to for second updating client
It returns and confirms authorization messages or refusal authorization messages.
8. according to the method described in claim 6, it is characterized in that, being awarded to second updating client transmission upgrading described
Before the step of power request, the method further includes:
For the storage location establishment data access address for the upgraded version data that first updating client is submitted;
It is described to second updating client send upgrading authorization requests the step of include:
The data access address is added to the upgrading authorization requests, and the upgrading authorization requests after addition are sent to institute
The second updating client is stated, the storage location of the upgraded version data is accessed for second updating client.
9. according to the method described in claim 1, it is characterized in that, the upgraded version data carry data publisher's information and
Version number information, the access right include Permission Levels, and the method further includes:
Receive the upgraded version data of the second updating client;Second updating client has making for partial target server
Use permission;
Judge data publisher's information of the upgraded version data of first updating client and second updating client
It is whether identical;
If so, comparing the version number of upgraded version data, using the upgraded version data of newer version number, as current
Upgraded version data;
If it is not, then comparing the Permission Levels of the access right of updating client, using the higher updating client institute of Permission Levels
The upgraded version data of submission, as current upgraded version data.
10. a kind of firmware upgrade method of whole machine cabinet cluster, which is characterized in that the method includes:
Receive the upgrade notification message of firmware upgrade managing device;The upgrade notification message includes the firmware upgrade management dress
Set the data access address created for the storage location of upgraded version data;
The access request for the data access address is sent to the firmware upgrade managing device;
Receive the upgraded version data of the firmware upgrade managing device feedback;The upgraded version data are in the firmware upgrade
Managing device is received as the upgrading access address that multiple updating clients of firmware are respectively configured, and is distributed to each upgrade client
Behind end, upgrading access address is based on by the first updating client and is committed to the firmware upgrade managing device;Each updating client
Access right with different server in whole machine cabinet cluster;
Local firmware is upgraded using the upgraded version data.
11. a kind of firmware upgrade method of whole machine cabinet cluster, which is characterized in that the method includes:
Receive the upgrading access address of firmware upgrade managing device;The upgrading access address is multiple upgrade clients for firmware
End is respectively configured, and is distributed to each updating client by the firmware upgrade managing device, and each updating client has complete machine
The access right of different server in cabinet cluster;
Upgrading access address based on reception submits the upgraded version data for firmware to the firmware upgrade managing device, supplies
The firmware upgrade managing device upgrades the firmware in multiple destination servers using the upgraded version data respectively.
12. a kind of firmware upgrade managing device, which is characterized in that the firmware upgrade managing device includes:
Upgrade access address distribution module, the upgrading access that multiple updating clients for being received as firmware are respectively configured
Location, and it is distributed to each updating client, each updating client has the access right of different server in whole machine cabinet cluster;
Upgraded version data reception module, the liter for receiving the firmware that the first updating client is submitted based on upgrading access address
Grade edition data;
Firmware upgrade module, for being risen respectively to the firmware in multiple destination servers using the upgraded version data
Grade.
13. a kind of firmware, which is characterized in that the firmware includes:
Upgrade notification message receiving module, the upgrade notification message for receiving firmware upgrade managing device;The upgrade notification
Message includes the data access address that the firmware upgrade managing device is created for the storage location of upgraded version data;
Access request sending module, for sending the access for the data access address to the firmware upgrade managing device
Request;
Upgraded version data reception module is fed back, the upgraded version data for receiving the firmware upgrade managing device feedback;
Local firmware upgrade module, for being upgraded to local firmware using the upgraded version data.
14. a kind of updating client, which is characterized in that the updating client includes:
Upgrade access address receiving module, the upgrading access address for receiving firmware upgrade managing device;
Upgraded version data submit module, are submitted to the firmware upgrade managing device for the upgrading access address based on reception
For the upgraded version data of firmware.
15. a kind of firmware upgrade system of whole machine cabinet cluster, which is characterized in that the system comprises:
Multiple updating clients, firmware upgrade managing device and firmware;
The firmware upgrade managing device includes:
Upgrade access address distribution module, the upgrading access that multiple updating clients for being received as firmware are respectively configured
Location, and it is distributed to each updating client, each updating client has the access right of different server in whole machine cabinet cluster;
Upgraded version data reception module, the liter for receiving the firmware that the first updating client is submitted based on upgrading access address
Grade edition data;
Firmware upgrade module, for being risen respectively to the firmware in multiple destination servers using the upgraded version data
Grade;
The firmware includes:
Upgrade notification message receiving module, the upgrade notification message for receiving firmware upgrade managing device;The upgrade notification
Message includes the data access address that the firmware upgrade managing device is created for the storage location of upgraded version data;
Access request sending module, for sending the access for the data access address to the firmware upgrade managing device
Request;
Upgraded version data reception module is fed back, the upgraded version data for receiving the firmware upgrade managing device feedback;
Local firmware upgrade module, for being upgraded to local firmware using the upgraded version data;
The updating client includes:
Upgrade access address receiving module, the upgrading access address for receiving firmware upgrade managing device;
Upgraded version data submit module, are submitted to the firmware upgrade managing device for the upgrading access address based on reception
For the upgraded version data of firmware.
16. system according to claim 15, which is characterized in that the firmware upgrade managing device passes through with multiple firmwares
Physical bus connects, and the feedback upgraded version data reception module is specifically used for passing through the physical bus from the firmware liter
Grade managing device receives the upgraded version data.
17. a kind of server, which is characterized in that the server includes:
Upgrade notification message receiving module, the upgrade notification message for receiving firmware upgrade managing device;The upgrade notification
Message includes the data access address that the firmware upgrade managing device is created for the storage location of upgraded version data;
Access request sending module, for sending the access for the data access address to the firmware upgrade managing device
Request;
Upgraded version data reception module is fed back, the upgraded version data for receiving the firmware upgrade managing device feedback;
Local firmware upgrade module, for being upgraded to local firmware using the upgraded version data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710114956.8A CN108512684B (en) | 2017-02-28 | 2017-02-28 | Firmware upgrading method and system and firmware upgrading management device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710114956.8A CN108512684B (en) | 2017-02-28 | 2017-02-28 | Firmware upgrading method and system and firmware upgrading management device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108512684A true CN108512684A (en) | 2018-09-07 |
CN108512684B CN108512684B (en) | 2021-07-27 |
Family
ID=63373217
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710114956.8A Active CN108512684B (en) | 2017-02-28 | 2017-02-28 | Firmware upgrading method and system and firmware upgrading management device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108512684B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110365524A (en) * | 2019-06-27 | 2019-10-22 | 苏州浪潮智能科技有限公司 | The image upgrade method and system of server node firmware |
CN111562931A (en) * | 2020-04-30 | 2020-08-21 | 斑马网络技术有限公司 | Method and system for upgrading vehicle firmware |
CN111756574A (en) * | 2020-06-19 | 2020-10-09 | 浪潮电子信息产业股份有限公司 | Method and device for remotely updating firmware in batch mode and computer readable storage medium |
CN111782252A (en) * | 2020-08-20 | 2020-10-16 | 深圳市元征科技股份有限公司 | Software update control method, system and related equipment |
CN113835726A (en) * | 2021-08-16 | 2021-12-24 | 青岛海尔科技有限公司 | Method for determining upgrade package and server |
CN113900693A (en) * | 2021-10-27 | 2022-01-07 | 深圳益邦阳光有限公司 | Firmware upgrading method, device and system, electronic equipment and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102065110A (en) * | 2009-11-12 | 2011-05-18 | 钟惠波 | On-line updating method and system for client side software on basis of P2SP (Peer to Server and to Peer) |
US20130186956A1 (en) * | 2012-01-23 | 2013-07-25 | International Business Machines Corporation | Acquiring information dynamically regarding a hardware component in the cloud computing system while on the floor of the data center |
CN103685554A (en) * | 2013-12-25 | 2014-03-26 | 浙江云巢科技有限公司 | Upgrading method, device and system |
CN103716188A (en) * | 2013-12-20 | 2014-04-09 | 上海网达软件股份有限公司 | Management and maintenance method for Linux server cluster management |
CN103713924A (en) * | 2013-12-24 | 2014-04-09 | 汉柏科技有限公司 | Upgrading method and system of cloud computing platform services |
CN105260377A (en) * | 2015-09-01 | 2016-01-20 | 浪潮(北京)电子信息产业有限公司 | Updating method and system based on hierarchical storage |
CN105553730A (en) * | 2015-12-22 | 2016-05-04 | 新余未来宽带技术有限公司 | Implementing method and implementing device for upgrade of gateway type EoC terminal firmware |
-
2017
- 2017-02-28 CN CN201710114956.8A patent/CN108512684B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102065110A (en) * | 2009-11-12 | 2011-05-18 | 钟惠波 | On-line updating method and system for client side software on basis of P2SP (Peer to Server and to Peer) |
US20130186956A1 (en) * | 2012-01-23 | 2013-07-25 | International Business Machines Corporation | Acquiring information dynamically regarding a hardware component in the cloud computing system while on the floor of the data center |
CN103716188A (en) * | 2013-12-20 | 2014-04-09 | 上海网达软件股份有限公司 | Management and maintenance method for Linux server cluster management |
CN103713924A (en) * | 2013-12-24 | 2014-04-09 | 汉柏科技有限公司 | Upgrading method and system of cloud computing platform services |
CN103685554A (en) * | 2013-12-25 | 2014-03-26 | 浙江云巢科技有限公司 | Upgrading method, device and system |
CN105260377A (en) * | 2015-09-01 | 2016-01-20 | 浪潮(北京)电子信息产业有限公司 | Updating method and system based on hierarchical storage |
CN105553730A (en) * | 2015-12-22 | 2016-05-04 | 新余未来宽带技术有限公司 | Implementing method and implementing device for upgrade of gateway type EoC terminal firmware |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110365524A (en) * | 2019-06-27 | 2019-10-22 | 苏州浪潮智能科技有限公司 | The image upgrade method and system of server node firmware |
CN111562931A (en) * | 2020-04-30 | 2020-08-21 | 斑马网络技术有限公司 | Method and system for upgrading vehicle firmware |
CN111756574A (en) * | 2020-06-19 | 2020-10-09 | 浪潮电子信息产业股份有限公司 | Method and device for remotely updating firmware in batch mode and computer readable storage medium |
CN111756574B (en) * | 2020-06-19 | 2023-07-25 | 浪潮电子信息产业股份有限公司 | Method, device and computer readable storage medium for remote batch updating firmware |
US11762653B2 (en) | 2020-06-19 | 2023-09-19 | Inspur Electronic Information Industry Co., Ltd. | Method and apparatus for remotely updating firmware in batches, and computer-readable storage medium |
CN111782252A (en) * | 2020-08-20 | 2020-10-16 | 深圳市元征科技股份有限公司 | Software update control method, system and related equipment |
CN113835726A (en) * | 2021-08-16 | 2021-12-24 | 青岛海尔科技有限公司 | Method for determining upgrade package and server |
CN113835726B (en) * | 2021-08-16 | 2023-11-28 | 青岛海尔科技有限公司 | Method for determining upgrade package and server |
CN113900693A (en) * | 2021-10-27 | 2022-01-07 | 深圳益邦阳光有限公司 | Firmware upgrading method, device and system, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN108512684B (en) | 2021-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108512684A (en) | Firmware upgrade method and system and firmware upgrade managing device | |
US9563673B2 (en) | Query method for a distributed database system and query apparatus | |
AU2012228693B2 (en) | Method and system for synchronization mechanism on multi-server reservation system | |
US10296328B2 (en) | Infrastructure configuration and inventory manager | |
CN103516777B (en) | For carrying out the method and system supplied in cloud computer environment | |
WO2018175067A1 (en) | Device credentials management | |
US8566459B2 (en) | Systems and methods for integrated console management interface | |
US8767564B2 (en) | Field communication system and field communication method | |
WO2011163038A2 (en) | Online service access controls using scale out directory features | |
US20150350016A1 (en) | Transformation engine for datacenter colocation and network interconnection products | |
US20150195128A1 (en) | Apparatus and method for supporting configuration management of virtual machine, and apparatus and method for brokering cloud service using the configuration management supporting apparatus | |
CN112217656B (en) | Method and device for synchronizing configuration information of network equipment in SD-WAN (secure digital-to-Wide area network) system | |
CN105518648A (en) | Providing resources to customers via node-relationship models | |
US11546228B2 (en) | Zero-touch configuration of network devices using hardware metadata | |
US20100011408A1 (en) | Implementing Organization-Specific Policy During Establishment of an Autonomous Connection Between Computer Resources | |
CN106933891A (en) | Access the method for distributed data base and the device of Distributed database service | |
CN101548263B (en) | Method and system for modeling options for opaque management data for a user and/or an owner | |
US9015790B2 (en) | Integrating sudo rules with entities represented in an LDAP directory | |
CN113051035B (en) | Remote control method, device, system and host | |
US20170237687A1 (en) | Resource trees by management controller | |
US20150100888A1 (en) | Providing a common interface for accessing and presenting component configuration settings | |
CN106559454B (en) | Resource access method, device and system | |
US11297065B2 (en) | Technology for computing resource liaison | |
US20090019082A1 (en) | System and Method for Discovery of Common Information Model Object Managers | |
CN108701035A (en) | The management of application attribute |
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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1260140 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |