CN108512684A - Firmware upgrade method and system and firmware upgrade managing device - Google Patents

Firmware upgrade method and system and firmware upgrade managing device Download PDF

Info

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
Application number
CN201710114956.8A
Other languages
Chinese (zh)
Other versions
CN108512684B (en
Inventor
余璘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201710114956.8A priority Critical patent/CN108512684B/en
Publication of CN108512684A publication Critical patent/CN108512684A/en
Application granted granted Critical
Publication of CN108512684B publication Critical patent/CN108512684B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/22Microcontrol or microprogram arrangements
    • G06F9/24Loading of the microprogram
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols 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

Firmware upgrade method and system and firmware upgrade managing device
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.
CN201710114956.8A 2017-02-28 2017-02-28 Firmware upgrading method and system and firmware upgrading management device Active CN108512684B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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