CN105024839A - Method and device for software version upgrading - Google Patents
Method and device for software version upgrading Download PDFInfo
- Publication number
- CN105024839A CN105024839A CN201410158885.8A CN201410158885A CN105024839A CN 105024839 A CN105024839 A CN 105024839A CN 201410158885 A CN201410158885 A CN 201410158885A CN 105024839 A CN105024839 A CN 105024839A
- Authority
- CN
- China
- Prior art keywords
- veneer
- upgrading
- software
- subrack
- board
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/34—Signalling channels for network management communication
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention provides a method and a device for software version upgrading. The method is applied to a master control board on a master sub frame. The master control board corresponds to at least one middle veneer of each slave sub frame, and the at least one middle veneer of each slave sub frame is selected from veneers of the slave sub frame. The middle veneer of each slave sub frame corresponds to at least one veneer of the slave sub frame. The method for software version upgrading comprises a first transmission step in which first software is transmitted to the middle veneers to upgrade the middle veneers into upgrade agent plates, and a second transmission step in which second software is transmitted to the upgrade agent plates to enable the upgrade agent plates to supply the second software to the corresponding veneers, thereby realizing software upgrading of the veneers on the slave sub frames. One veneer on each slave sub frame is upgraded into an upgrade agent plate to share part of upgrading task of the master control board, so that the workload of the master control board is reduced, and the upgrading success rate of the whole system is improved.
Description
Technical field
The present invention relates to communication technical field, particularly relate to a kind of method for upgrading software version and device.
Background technology
Along with the development in epoch and the progress of information technology, the speed goes of the update of communication equipment software and hardware is fast, and the business that website is opened gets more and more, and the quantity of the function veneer of this website demand is also increasing.The boss's frame of lower of previous network element access for many years can meet business demand, and the situation accessing multiple subrack under a present network element is very general.
For the upgrading index of communication apparatus software, mainly see efficiency and the success rate for upgrading of software upgrading.Upgraded time of consumption is fewer, and the veneer upgraded successfully is more, and just mean that the time of service disconnection is fewer, the time of fault recovery is shorter, will be fewer on the impact of user, will be less to the extraneoas loss of whole Communications Market.Therefore, provide the device software version upgrading method of an efficient stable, become the target that each Virtual network operator is competitively chased.
The board software upgrade method of current use, that webmaster is by FTP(file transfer protocol (FTP)-FileTransfer Protocol), a master control borad is all downloaded to by needing the software document of upgrading, the software of upgrading is needed to be issued on corresponding veneer these by this master control borad again, activate veneer afterwards, complete the upgrading of software version.All veneers under a network element, all will come scheduling and the execution of control software design upgrading task by this master control borad.Because the subrack growing number accessed under the previous network element of order is many, the veneer quantity of same type may get more and more.Increasing of the quantity of the veneer of the same type of parallel upgrade, the decline of success rate for upgrading will inevitably be caused, because master control borad only has one, and it also needs the non-upgrading task processing other simultaneously, because the total amount of other non-upgrading tasks does not reduce, even if the total amount of artificial restriction parallel upgrade, also probably occur that upgrading task scheduling is not come, or upgrading task affects the situation of other non-upgrading task schedulings.Therefore, if upgraded under existing upgrading mode is put into main equipment environment, probably success rate for upgrading can be subject to remarkable decline, and even affect the normal operation of other basic functions as configuration, alarm, this is obviously unacceptable.
Summary of the invention
In view of this, the invention provides a kind of method and device of communication equipment software edition upgrading, to solve in prior art, veneer parallel upgrade brings under main equipment environment success rate for upgrading declines and affects the problem that other equipment Management Functions normally run.
For solving the problem, the invention provides a kind of method of software release upgrade, master control borad on boss's frame, described master control borad corresponds to each from the middle veneer of at least one subrack, described middle veneer be from described from the veneer subrack select veneer, described middle veneer corresponds to described from least one veneer subrack, and the method for described software release upgrade comprises:
First transmitting step: transmit the first software to described middle veneer, makes described middle single board updating for upgrading agency board;
Second transmitting step: transmit the second software to described upgrading agency board, makes described upgrading agency board provide described second software to the described veneer of correspondence, realizes the described software upgrading from the described veneer subrack.
Preferably, described middle veneer is the veneer with exterior storage medium, described in select middle veneer and be specially:
Query steps: send inquiry request from the veneer subrack described in each, obtains each described veneer set from subrack with the veneer composition of described exterior storage medium respectively;
First performs step: the veneer selecting slot number minimum in the veneer of master state from being in described veneer set is as middle veneer.
Preferably, described first transmitting step specifically comprises:
Identification of steps: add upgrading and act on behalf of standby field and identify in the configuration file of described middle veneer;
First transmission sub-step: transmit the first software to the middle veneer with described mark;
First activates step: to the middle single board activated order of middle veneer transmission with described mark, make described middle single board updating for upgrading agency board.
Preferably, described middle veneer is multiple, described master control borad obtains the first upgrading configuration, the upgrading priority of described middle veneer place from subrack is preserved in described first upgrading configuration, described first activates step is specially: according to described first upgrading configuration, successively to the middle single board updating order of middle veneer transmission with described mark, described middle veneer is made to upgrade to upgrading agency board successively according to described upgrading priority.
Preferably, described upgrading agency board is multiple, and described upgrading agency board obtains the first upgrading configuration, and preserve the upgrading priority of described upgrading agency board place from subrack in described first upgrading configuration, described second transmitting step specifically comprises:
Second transmission sub-step: transmit the second software to described upgrading agency board corresponding on subrack;
First load step: to the order of described upgrading agency board transmitting single plate Bootload, makes described upgrading agency board to described second software of described veneer transmission of correspondence;
Second activates step: according to described first upgrading configuration, successively to described upgrading agency board transmitting single plate software activation order, make described upgrading agency board send described board software activation command to the described veneer of correspondence, realize the described software upgrading from the described veneer subrack.
Preferably, the method for described software release upgrade comprises further:
3rd transmitting step: to all veneer transmission the 3rd software on described boss's frame, realize the software upgrading of the described veneer on described boss's frame;
4th transmitting step: to not upgrading from all veneer transmission the 4th software subrack described in agency board, from the software upgrading of the described veneer subrack described in realizing.
Preferably, the method for described software release upgrade comprises further:
Receiving step: the upgrading progress and the Bootload progress that receive the described described veneer corresponding subrack of described upgrading agency board transmission.
The present invention also provides a kind of method of software release upgrade, for one from the middle veneer subrack, it is characterized in that, described middle veneer corresponds to the master control borad on boss's frame, described middle veneer be from described from the veneer subrack select veneer, described middle veneer corresponds to described from least one veneer subrack, and the method for described software release upgrade comprises:
First receiving step: the first software receiving the transmission of described master control borad, utilizes described first software upgrading for upgrading agency board;
Second receiving step: the second software receiving the transmission of described master control borad, and provide described second software to the described veneer of correspondence, realize the described software upgrading from the described veneer subrack.
Preferably, described middle veneer is the veneer with exterior storage medium, described in select middle veneer and be specially: receive the inquiry request that described master control borad sends, and the message oneself with exterior storage medium returns to described master control borad.
Preferably, described upgrading agency board is multiple, described upgrading agency board obtains the second upgrading configuration, and preserve the upgrading priority of described upgrading agency board place from each veneer subrack in described upgrading configuration, described second receiving step specifically comprises:
Second receives sub-step: described second upgrade software receiving the transmission of described master control borad;
Second load step: receive the board software loading command that described master control borad sends, and transmit described second software to the described veneer of correspondence;
3rd activates step: the board software activation command receiving the transmission of described master control borad, and according to described second configuration file, the described veneer successively to correspondence sends described board software activation command, realizes the described software upgrading from the described veneer subrack.
Preferably, the method for described software release upgrade comprises further:
Transmitting step: the upgrading progress and the Bootload progress that receive described described veneer corresponding subrack, and described upgrading progress and Bootload progress are transferred to described master control borad.
The present invention also provides a kind of device of software release upgrade, master control borad on boss's frame, described master control borad corresponds to each from the middle veneer of at least one subrack, described middle veneer be from described from the veneer subrack select veneer, described middle veneer corresponds to described from least one veneer subrack, and the device of described software release upgrade comprises:
First transport module: transmit the first software to described middle veneer, makes described middle single board updating for upgrading agency board;
Second transport module: transmit the second software to described upgrading agency board, makes described upgrading agency board provide described second software to the described veneer of correspondence, realizes the described software upgrading from the described veneer subrack.
Preferably, described middle veneer is the veneer with exterior storage medium, described in select middle veneer and be specially:
Query unit: send inquiry request from the veneer subrack described in each, obtains each described veneer set from subrack with the veneer composition of described exterior storage medium respectively;
First performance element: the veneer selecting slot number minimum in the veneer of master state from being in described veneer set is as middle veneer.
Preferably, described first transport module specifically comprises:
Identify unit: add upgrading and act on behalf of standby field and identify in the configuration file of described middle veneer;
First transmission unit: transmit the first software to the middle veneer with described mark;
First activates unit: to the middle single board activated order of middle veneer transmission with described mark, make described middle single board updating for upgrading agency board.
Preferably, described middle veneer is multiple, described master control borad obtains the first upgrading configuration, the upgrading priority of described middle veneer place from subrack is preserved in described first upgrading configuration, described first activates unit is specially: according to described first upgrading configuration, successively to the middle single board updating order of middle veneer transmission with described mark, described middle veneer is made to upgrade to upgrading agency board successively according to described upgrading priority.
Preferably, described upgrading agency board is multiple, and described upgrading agency board obtains the first upgrading configuration, and preserve the upgrading priority of described upgrading agency board place from subrack in described first upgrading configuration, described second transport module specifically comprises:
Second transmission unit: transmit the second software to described upgrading agency board corresponding on subrack;
First loading unit: to the order of described upgrading agency board transmitting single plate Bootload, makes described upgrading agency board to described second software of described veneer transmission of correspondence;
Second activates unit: according to described first upgrading configuration, successively to described upgrading agency board transmitting single plate software activation order, make described upgrading agency board send described board software activation command to the described veneer of correspondence, realize the described software upgrading from the described veneer subrack.
Preferably, the device of described software release upgrade comprises further:
3rd transport module: to all veneer transmission the 3rd software on described boss's frame, realize the software upgrading of the described veneer on described boss's frame;
4th transport module: to not upgrading from all veneer transmission the 4th software subrack described in agency board, from the software upgrading of the described veneer subrack described in realizing.
The present invention also provides a kind of device of software release upgrade, for one from the middle veneer subrack, described middle veneer corresponds to the master control borad on boss's frame, described middle veneer be from described from the veneer subrack select veneer, described middle veneer corresponds to described from least one veneer subrack, and the device of described software release upgrade comprises:
First receiver module: the first software receiving the transmission of described master control borad, utilizes described first software upgrading for upgrading agency board;
Second receiver module: the second software receiving the transmission of described master control borad, and provide described second software to the described veneer of correspondence, realize the described software upgrading from the described veneer subrack.
Preferably, described middle veneer is the veneer with exterior storage medium, described in select middle veneer and be specially: receive the inquiry request that described master control borad sends, and the message oneself with exterior storage medium returns to described master control borad.
Preferably, described upgrading agency board is multiple, described upgrading agency board obtains the second upgrading configuration, and preserve the upgrading priority of described upgrading agency board place from each veneer subrack in described upgrading configuration, described second receiver module specifically comprises:
Second receiving element: described second upgrade software receiving the transmission of described master control borad;
Second loading unit: receive the board software loading command that described master control borad sends, and transmit described second software to the described veneer of correspondence;
3rd activates unit: the board software activation command receiving the transmission of described master control borad, and according to described second configuration file, the described veneer successively to correspondence sends described board software activation command, realizes the described software upgrading from the described veneer subrack.
Beneficial effect of the present invention is: the veneer from subrack no longer relies on boss's frame master control borad directly to carry out issuing and activating of board software, but the upgrading task of a master control borad part is shared with multiple upgrading agency board, alleviate the pressure for upgrading of master control borad greatly, master control borad can be made when carrying out main equipment software upgrading, also the equipment Management Function of the non-upgrading that can not affect other can be ensured, the present invention can also reduce total quantity and the overtime probability led to the failure of single board updating appearance of master control borad process parallel upgrade veneer greatly, therefore, it is possible to improve success rate for upgrading to a great extent.
Accompanying drawing explanation
Fig. 1 is a schematic flow sheet of the method for the software release upgrade of embodiments of the invention;
Fig. 2 is another schematic flow sheet of the method for the software release upgrade of embodiments of the invention;
Fig. 3 is a structural representation of the device of the software release upgrade of embodiments of the invention;
Fig. 4 is another structural representation of the device of the software release upgrade of embodiments of the invention;
One schematic flow sheet of the process of Fig. 5 to be the middle single board updating of embodiments of the invention be upgrading agency board;
Fig. 6 is the software upgrade equipment structure chart of embodiments of the invention;
Fig. 7 is a schematic flow sheet of each escalation process from the veneer subrack of embodiments of the invention.
Embodiment
For making the technical problem to be solved in the present invention, technical scheme and beneficial effect clearly, be described in detail below in conjunction with the accompanying drawings and the specific embodiments.
Fig. 1 is a schematic flow sheet of the method for the software release upgrade of embodiments of the invention.As shown in Figure 1, the invention provides a kind of method of software release upgrade, master control borad on boss's frame, described master control borad corresponds to each from the middle veneer of at least one subrack, described middle veneer be from described from the veneer subrack select veneer, described middle veneer corresponds to described from least one veneer subrack, and the method for described software release upgrade comprises:
First transmitting step 101: transmit the first software to described middle veneer, makes described middle single board updating for upgrading agency board;
Second transmitting step 102: transmit the second software to described upgrading agency board, makes described upgrading agency board provide described second software to the described veneer of correspondence, realizes the described software upgrading from the described veneer subrack.
The method for upgrading software version of the present embodiment, by by described be that version is acted on behalf of in upgrading from the single board updating subrack, shared the part upgrading task of described master control borad, the work load of described master control borad reduced, the success rate for upgrading raising of whole system.
Described middle veneer is the veneer with exterior storage medium, described in select middle veneer and be specially:
Query steps: send inquiry request from the veneer subrack described in each, obtains each described veneer set from subrack with the veneer composition of described exterior storage medium respectively;
First performs step: the veneer selecting slot number minimum in the veneer of master state from being in described veneer set is as middle veneer.
Above-described embodiment is the preferred embodiment of the present invention, and wherein, the restriction for slot number can be understood as a kind of concrete execution mode, and the selection namely carrying out any veneer from the veneer being in master state is also feasible.By the technical scheme of above-described embodiment, can have the veneer of exterior storage medium from numerous the scalable middle veneer for upgrading agency board selected and determine.
Described first transmitting step be by described middle single board updating be upgrading agency board process, specifically comprise:
Identification of steps: add upgrading and act on behalf of standby field and identify in the configuration file of described middle veneer;
First transmission sub-step: transmit the first software to the middle veneer with described mark;
First activates step: to the middle single board activated order of middle veneer transmission with described mark, make described middle single board updating for upgrading agency board.
The present embodiment show in particular described middle single board updating be upgrading agency board preferred implementation, described first software can be the assembly with upgrade function.Activate the software installation process that can be regarded as ordinary meaning.
Boss's frame is corresponding multiple from subrack, each described described upgrading agency board that can have oneself from subrack, when described middle veneer is multiple, described master control borad obtains the first upgrading configuration, the upgrading priority of described middle veneer place from subrack is preserved in described first upgrading configuration, described first activates step is specially: according to described first upgrading configuration, successively to the middle single board updating order of middle veneer transmission with described mark, described middle veneer is made to upgrade to upgrading agency board successively according to described upgrading priority.
Described first upgrading configuration specifically comprises from subrack number, from subrack priority, upgrading agency board address.To upgrade successively described middle veneer according to the described upgrading priority from subrack, upgrading can be made orderly, and alleviate the pressure for upgrading of described master control borad, make described master control borad have the ability to process the management role of other upgrading tasks and non-upgrading.
Described second transmitting step is act on behalf of version by described upgrading to upgrade the step of each veneer, when described upgrading agency board is multiple, described upgrading agency board obtains the first upgrading configuration, preserve the upgrading priority of described upgrading agency board place from subrack in described first upgrading configuration, described second transmitting step specifically comprises:
Second transmission sub-step: transmit the second software to described upgrading agency board corresponding on subrack;
First load step: to the order of described upgrading agency board transmitting single plate Bootload, makes described upgrading agency board to described second software of described veneer transmission of correspondence;
Second activates step: according to described first upgrading configuration, successively to described upgrading agency board transmitting single plate software activation order, make described upgrading agency board send described board software activation command to the described veneer of correspondence, realize the described software upgrading from the described veneer subrack.
In the above-described embodiments, same according to issuing described board software activation command successively from the upgrading priority of subrack, send described board software activation command to described upgrading agency board successively, alleviate the pressure for upgrading of master control borad.
While described master control borad carries out each board software upgrading by described upgrading agency board, also process management role and other upgrading tasks of other non-upgradings, the method for described software release upgrade comprises further:
3rd transmitting step: to all veneer transmission the 3rd software on described boss's frame, realize the software upgrading of the described veneer on described boss's frame;
4th transmitting step: to not upgrading from all veneer transmission the 4th software subrack described in agency board, from the software upgrading of the described veneer subrack described in realizing.
Other upgrading tasks described comprise the upgrading task of the veneer of described boss's frame and the upgrading task from the veneer subrack of agency board of not upgrading.Visible described upgrading agency board has shared the upgrading task of a large portion.
While the loading carrying out software from the veneer subrack described and activation, the method for described software release upgrade comprises further: receiving step: the upgrading progress and the software activation progress that receive the described described veneer corresponding subrack of described upgrading agency board transmission.
The upgrading progress of the described veneer received and software activation progress are reported NM server by described master control borad, so that NM server understands upgrading progress at any time.
Fig. 2 is another schematic flow sheet of the method for the software release upgrade of embodiments of the invention.As shown in Figure 2, the present invention also provides a kind of method of software release upgrade, for one from the middle veneer subrack, described middle veneer corresponds to the master control borad on boss's frame, described middle veneer be from described from the veneer subrack select veneer, described middle veneer corresponds to described from least one veneer subrack, and the method for described software release upgrade comprises:
First receiving step 201: the first software receiving the transmission of described master control borad, utilizes described first software upgrading for upgrading agency board.
Second receiving step 202: the second software receiving the transmission of described master control borad, and provide described second software to the described veneer of correspondence, realize the described software upgrading from the described veneer subrack.
The escalation process that described embodiment is described middle veneer self and described upgrading agency board the place of being responsible for from the escalation process of the veneer of subrack.Described upgrading agency board has shared the part upgrading task of described master control borad, and the work load of described master control borad is reduced, and the success rate for upgrading of whole system improves.
Preferably, described middle veneer is the veneer with exterior storage medium, described in select middle veneer and be specially: receive the inquiry request that described master control borad sends, and the message oneself with exterior storage medium returns to described master control borad.
Preferably, described upgrading agency board is multiple, described upgrading agency board obtains the second upgrading configuration, and preserve the upgrading priority of described upgrading agency board place from each veneer subrack in described upgrading configuration, described second receiving step specifically comprises:
Second receives sub-step: described second upgrade software receiving the transmission of described master control borad;
Second load step: receive the board software loading command that described master control borad sends, and transmit described second software to the described veneer of correspondence;
3rd activates step: the board software activation command receiving the transmission of described master control borad, and according to described second configuration file, the described veneer successively to correspondence sends described board software activation command, realizes the described software upgrading from the described veneer subrack.
Preferably, the method for described software release upgrade comprises further:
Transmitting step: the upgrading progress and the Bootload progress that receive described described veneer corresponding subrack, and described upgrading progress and Bootload progress are transferred to described master control borad.
Fig. 3 is a structural representation of the device of the software release upgrade of embodiments of the invention.As shown in Figure 3, the present invention also provides a kind of device of software release upgrade, master control borad on boss's frame, described master control borad corresponds to each from the middle veneer of at least one subrack, described middle veneer be from described from the veneer subrack select veneer, described middle veneer corresponds to described from least one veneer subrack, and the device of described software release upgrade comprises:
First transport module: transmit the first software to described middle veneer, makes described middle single board updating for upgrading agency board;
Second transport module: transmit the second software to described upgrading agency board, makes described upgrading agency board provide described second software to the described veneer of correspondence, realizes the described software upgrading from the described veneer subrack.
Preferably, described middle veneer is the veneer with exterior storage medium, described in select middle veneer and be specially:
Query unit: send inquiry request from the veneer subrack described in each, obtains each described veneer set from subrack with the veneer composition of described exterior storage medium respectively;
First performance element: the veneer selecting slot number minimum in the veneer of master state from being in described veneer set is as middle veneer.
Preferably, described first transport module specifically comprises:
Identify unit: add upgrading and act on behalf of standby field and identify in the configuration file of described middle veneer;
First transmission unit: transmit the first software to the middle veneer with described mark;
First activates unit: to the middle single board activated order of middle veneer transmission with described mark, make described middle single board updating for upgrading agency board.
Preferably, described middle veneer is multiple, described master control borad obtains the first upgrading configuration, the upgrading priority of described middle veneer place from subrack is preserved in described first upgrading configuration, described first activates unit is specially: according to described first upgrading configuration, successively to the middle single board updating order of middle veneer transmission with described mark, described middle veneer is made to upgrade to upgrading agency board successively according to described upgrading priority.
Preferably, described upgrading agency board is multiple, and described upgrading agency board obtains the first upgrading configuration, and preserve the upgrading priority of described upgrading agency board place from subrack in described first upgrading configuration, described second transport module specifically comprises:
Second transmission unit: transmit the second software to described upgrading agency board corresponding on subrack;
First loading unit: to the order of described upgrading agency board transmitting single plate Bootload, makes described upgrading agency board to described second software of described veneer transmission of correspondence;
Second activates unit: according to described first upgrading configuration, successively to described upgrading agency board transmitting single plate software activation order, make described upgrading agency board send described board software activation command to the described veneer of correspondence, realize the described software upgrading from the described veneer subrack.
Preferably, the device of described software release upgrade comprises further:
3rd transport module: to all veneer transmission the 3rd software on described boss's frame, realize the software upgrading of the described veneer on described boss's frame;
4th transport module: to not upgrading from all veneer transmission the 4th software subrack described in agency board, from the software upgrading of the described veneer subrack described in realizing.
Preferably, the device of described software release upgrade comprises further:
Receiver module: the upgrading progress and the Bootload progress that receive the described described veneer corresponding subrack of described upgrading agency board transmission.
Fig. 4 is another structural representation of the device of the software release upgrade of embodiments of the invention.As shown in Figure 4, the present invention also provides a kind of device of software release upgrade, for one from the middle veneer subrack, described middle veneer corresponds to the master control borad on boss's frame, described middle veneer be from described from the veneer subrack select veneer, described middle veneer corresponds to described from least one veneer subrack, and the device of described software release upgrade comprises:
First receiver module: the first software receiving the transmission of described master control borad, utilizes described first software upgrading for upgrading agency board;
Second receiver module: the second software receiving the transmission of described master control borad, and provide described second software to the described veneer of correspondence, realize the described software upgrading from the described veneer subrack.
Preferably, described middle veneer is the veneer with exterior storage medium, described in select middle veneer and be specially: receive the inquiry request that described master control borad sends, and the message oneself with exterior storage medium returns to described master control borad.
Preferably, described upgrading agency board is multiple, described upgrading agency board obtains the second upgrading configuration, and preserve the upgrading priority of described upgrading agency board place from each veneer subrack in described upgrading configuration, described second receiver module specifically comprises:
Second receiving element: described second upgrade software receiving the transmission of described master control borad;
Second loading unit: receive the board software loading command that described master control borad sends, and transmit described second software to the described veneer of correspondence;
3rd activates unit: the board software activation command receiving the transmission of described master control borad, and according to described second configuration file, the described veneer successively to correspondence sends described board software activation command, realizes the described software upgrading from the described veneer subrack.
Preferably, the device of described software release upgrade comprises further:
Transport module: the upgrading progress and the Bootload progress that receive described described veneer corresponding subrack, and described upgrading progress and Bootload progress are transferred to described master control borad.
Above-described embodiment is only the preferred embodiments of the present invention, to any combination and the modification of above-described embodiment, all should be encompassed within protection scope of the present invention.
One schematic flow sheet of the process of Fig. 5 to be the middle single board updating of embodiments of the invention be upgrading agency board.As shown in Figure 5, middle single board updating provided by the invention is the method for upgrading agency board, master control borad on boss's frame, described master control borad corresponds to each from the middle veneer of at least one subrack, described middle veneer is the veneer with exterior storage medium, and described middle single board updating is that the step of upgrading agency board comprises:
Step 301: send inquiry request from the veneer subrack described in each, obtains each described veneer set from subrack with the veneer composition of described exterior storage medium respectively.Same perhaps exist multiple veneer meeting querying condition subrack, now, needs to select a veneer as the middle veneer preparing upgrading from the described veneer set that all veneers with exterior storage medium form subrack.
Step 302:
From described be in select slot number minimum the veneer of master state veneer as middle veneer.
Step 303: add upgrading and act on behalf of standby field and identify in the configuration file of described middle veneer.And send to described NM server to store the routing information of described middle veneer.Act on behalf of with described upgrading the veneer that standby field identifies the type and there is the ability becoming upgrading agency board.
Step 304: according to the middle single board updating order received, transmit the first software to the described middle veneer with mark, makes described middle single board updating for upgrading agency board.Described first software is the assembly with upgrade function.Described middle single board updating order comprises middle veneer loading command and middle single board activated order.Wherein, according to the upgrading priority from subrack at described middle veneer place, according to priority order, activates described first software successively; Priority identical from subrack, then activate described first software simultaneously.
Fig. 6 is the software upgrade equipment structure chart of embodiments of the invention; Fig. 7 is a schematic flow sheet of each escalation process from the veneer subrack of embodiments of the invention.As shown in Figure 6, Figure 7, by described middle single board updating for after upgrading agency board, just can carry out respectively from the upgrade job of the veneer subrack, master control borad acquisition upgrading configuration, describedly respectively specifically to comprise the steps: from the escalation process of the veneer subrack
Step 401: the first upgrade software bag that master control borad reception NM server issues and the first upgrade command.
Described NM server is before issuing the first upgrade software bag, first inquire about whether described master control borad is current contains the upgrade software identical with the first upgrade software bag, if existed, then do not issue, otherwise under being issued on described master control borad a newly-built upgrading catalogue, to not issue and be present in the upgrade software in described master control borad simultaneously, under these upgrade softwares being linked to newly-built upgrading catalogue in the mode of hard link.
Wherein, the dbase that comprises under including all types of Monoplacophora model, all types of veneer of the 3rd upgrading configuration and software default is deposited under newly-built upgrading catalogue path.
Step 402: described master control borad splits described first upgrade software bag, is transferred to splitting the second upgrade software bag obtained agency board of upgrading accordingly.
According to the upgrade command of NM server and each from the board type subrack, described master control borad according to, split described first software kit and obtain the second upgrade software bag, and described second software kit is transferred to agency board of upgrading accordingly.
The board type that master control borad inquiry respectively comprises from subrack, the all types of software of upgrading and the path that software default is deposited under newly-built upgrading catalogue is needed get the type veneer from the 3rd upgrading configuration under, search from newly-built upgrading catalogue, the software found out all is handed down to corresponding upgrading agency board from subrack.
Step 403: described master control borad transmitting single plate software upgrading order is given each from the described upgrading agency board subrack.
Described upgrade command comprises board software loading command and board software activation command.
Step 404: after described upgrading agency board receives described board software upgrade command, splits described second upgrade software bag, and carries out software upgrading to described from the veneer subrack.
After described upgrading agency board receives described board software loading command, according to the second configuration file, the upgrade software after being split by described second upgrade software bag is handed down to rear described from the veneer subrack.Described second upgrading configuration includes the path that all types of software upgrading priority under the style number of all types of veneer, the upgrading priority of all types of veneer, all types of veneer, all types of dbase under all types of veneer and software default are deposited.
After each all board softwares from subrack load and terminate, master control borad, according to subrack corresponding in the first upgrading configuration number, subrack priority, upgrading agency board address, sequencedly to issue from subrack activation command each upgrading agency board from subrack.Described upgrading agency board is according to the software upgrading priority under all types of Monoplacophora models corresponding in described second upgrading configuration, all types of single board updating priority, all types of veneer, all types of veneer order is activated, priority is identical, then activate simultaneously; Under same veneer, assembly priority is identical, activates simultaneously, otherwise activates in order.
Step 405: described upgrading agency board receives the software upgrading progress of each veneer, and place is sent to described master control borad from the overall board software upgrading progress of subrack.
Described upgrading progress comprises loading progress and activation progress.Described upgrading agency board receives the software activation progress of each veneer, and place is sent to described master control borad from the overall board software activation progress of subrack.
Step 406: the described overall board software upgrading progress received is sent to described NM server by described master control borad.
Described subrack the loading progress msg of single veneer do not report, finally only report webmaster from the overall loading progress of subrack, after respectively having loaded from subrack, board software stress state detailed under each subrack being reported to webmaster.
Then, the described overall board software received is activated progress and sends to described NM server by described master control borad.With to report board software to load progress the same, only report webmaster and respectively activate progress from one of subrack overall board software, after having activated, report a detailed board software state of activation from subrack to NM server.
Undertaken from the process of the single board updating subrack by upgrading agency board, described master control borad is also responsible for the upgrading task of veneer on boss's frame and the upgrading task from the veneer subrack of agency board of not upgrading.The veneer that described master control borad is responsible for and other veneers be responsible for by described upgrading agency board carry out Bootload and activation simultaneously.
Method for upgrading software version advantage of the present invention is as follows:
1. the veneer from subrack no longer relies on the master control borad of boss's frame directly to carry out loading and the activation of board software, but shares the upgrading task of a master control borad part with multiple upgrading agency board, achieves the distributed single board updating in a network element.
2. this distributed single board updating mode alleviates the pressure for upgrading of master control borad greatly, and master control borad can be made when carrying out main equipment software upgrading, also can ensure the equipment Management Function of the non-upgrading that can not affect other.
3. this distributed upgrading mode can also reduce total quantity and the overtime probability led to the failure of single board updating appearance of master control borad process parallel upgrade veneer greatly, therefore, it is possible to improve success rate for upgrading to a great extent.
The above is the preferred embodiment of the present invention; it should be pointed out that for those skilled in the art, under the prerequisite not departing from principle of the present invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.
Claims (17)
1. the method for a software release upgrade, master control borad on boss's frame, it is characterized in that, described master control borad corresponds to each from the middle veneer of at least one subrack, described middle veneer be from described from the veneer subrack select veneer, described middle veneer corresponds to described from least one veneer subrack, and the method for described software release upgrade comprises:
First transmitting step: transmit the first software to described middle veneer, makes described middle single board updating for upgrading agency board;
Second transmitting step: transmit the second software to described upgrading agency board, makes described upgrading agency board provide described second software to the described veneer of correspondence, realizes the described software upgrading from the described veneer subrack.
2. method according to claim 1, is characterized in that, described middle veneer is the veneer with exterior storage medium, described in select middle veneer and be specially:
Query steps: send inquiry request from the veneer subrack described in each, obtains each described veneer set from subrack with the veneer composition of described exterior storage medium respectively;
First performs step: the veneer selecting slot number minimum in the veneer of master state from being in described veneer set is as middle veneer.
3. method according to claim 1, is characterized in that, described first transmitting step specifically comprises:
Identification of steps: add upgrading and act on behalf of standby field and identify in the configuration file of described middle veneer;
First transmission sub-step: transmit the first software to the middle veneer with described mark;
First activates step: to the middle single board activated order of middle veneer transmission with described mark, make described middle single board updating for upgrading agency board.
4. method according to claim 3, it is characterized in that, described middle veneer is multiple, described master control borad obtains the first upgrading configuration, the upgrading priority of described middle veneer place from subrack is preserved in described first upgrading configuration, described first activates step is specially: according to described first upgrading configuration, successively to the middle single board updating order of middle veneer transmission with described mark, described middle veneer is made to upgrade to upgrading agency board successively according to described upgrading priority.
5. method according to claim 1, it is characterized in that, described upgrading agency board is multiple, described upgrading agency board obtains the first upgrading configuration, preserve the upgrading priority of described upgrading agency board place from subrack in described first upgrading configuration, described second transmitting step specifically comprises:
Second transmission sub-step: transmit the second software to described upgrading agency board corresponding on subrack;
First load step: to the order of described upgrading agency board transmitting single plate Bootload, makes described upgrading agency board to described second software of described veneer transmission of correspondence;
Second activates step: according to described first upgrading configuration, successively to described upgrading agency board transmitting single plate software activation order, make described upgrading agency board send described board software activation command to the described veneer of correspondence, realize the described software upgrading from the described veneer subrack.
6. method according to claim 1, is characterized in that, the method for described software release upgrade comprises further:
3rd transmitting step: to all veneer transmission the 3rd software on described boss's frame, realize the software upgrading of the described veneer on described boss's frame;
4th transmitting step: to not upgrading from all veneer transmission the 4th software subrack described in agency board, from the software upgrading of the described veneer subrack described in realizing.
7. method according to claim 5, is characterized in that, the method for described software release upgrade comprises further:
Receiving step: the upgrading progress and the Bootload progress that receive the described described veneer corresponding subrack of described upgrading agency board transmission.
8. the method for a software release upgrade, for one from the middle veneer subrack, it is characterized in that, described middle veneer corresponds to the master control borad on boss's frame, described middle veneer be from described from the veneer subrack select veneer, described middle veneer corresponds to described from least one veneer subrack, and the method for described software release upgrade comprises:
First receiving step: the first software receiving the transmission of described master control borad, utilizes described first software upgrading for upgrading agency board;
Second receiving step: the second software receiving the transmission of described master control borad, and provide described second software to the described veneer of correspondence, realize the described software upgrading from the described veneer subrack.
9. method according to claim 8, it is characterized in that, described middle veneer is the veneer with exterior storage medium, described in select middle veneer and be specially: receive the inquiry request that described master control borad sends, and the message oneself with exterior storage medium returns to described master control borad.
10. method according to claim 8, it is characterized in that, described upgrading agency board is multiple, described upgrading agency board obtains the second upgrading configuration, preserve the upgrading priority of described upgrading agency board place from each veneer subrack in described upgrading configuration, described second receiving step specifically comprises:
Second receives sub-step: described second upgrade software receiving the transmission of described master control borad;
Second load step: receive the board software loading command that described master control borad sends, and transmit described second software to the described veneer of correspondence;
3rd activates step: the board software activation command receiving the transmission of described master control borad, and according to described second configuration file, the described veneer successively to correspondence sends described board software activation command, realizes the described software upgrading from the described veneer subrack.
11. methods according to claim 10, is characterized in that, the method for described software release upgrade comprises further:
Transmitting step: the upgrading progress and the Bootload progress that receive described described veneer corresponding subrack, and described upgrading progress and Bootload progress are transferred to described master control borad.
The device of 12. 1 kinds of software release upgrades, master control borad on boss's frame, it is characterized in that, described master control borad corresponds to each from the middle veneer of at least one subrack, described middle veneer be from described from the veneer subrack select veneer, described middle veneer corresponds to described from least one veneer subrack, and the device of described software release upgrade comprises:
First transport module: transmit the first software to described middle veneer, makes described middle single board updating for upgrading agency board;
Second transport module: transmit the second software to described upgrading agency board, makes described upgrading agency board provide described second software to the described veneer of correspondence, realizes the described software upgrading from the described veneer subrack.
13. devices according to claim 12, is characterized in that, described middle veneer is the veneer with exterior storage medium, described in select middle veneer and be specially:
Query unit: send inquiry request from the veneer subrack described in each, obtains each described veneer set from subrack with the veneer composition of described exterior storage medium respectively;
First performance element: the veneer selecting slot number minimum in the veneer of master state from being in described veneer set is as middle veneer.
14. devices according to claim 12, is characterized in that, described first transport module specifically comprises:
Identify unit: add upgrading and act on behalf of standby field and identify in the configuration file of described middle veneer;
First transmission unit: transmit the first software to the middle veneer with described mark;
First activates unit: to the middle single board activated order of middle veneer transmission with described mark, make described middle single board updating for upgrading agency board.
15. devices according to claim 12, it is characterized in that, described upgrading agency board is multiple, described upgrading agency board obtains the first upgrading configuration, preserve the upgrading priority of described upgrading agency board place from subrack in described first upgrading configuration, described second transport module specifically comprises:
Second transmission unit: transmit the second software to described upgrading agency board corresponding on subrack;
First loading unit: to the order of described upgrading agency board transmitting single plate Bootload, makes described upgrading agency board to described second software of described veneer transmission of correspondence;
Second activates unit: according to described first upgrading configuration, successively to described upgrading agency board transmitting single plate software activation order, make described upgrading agency board send described board software activation command to the described veneer of correspondence, realize the described software upgrading from the described veneer subrack.
The device of 16. 1 kinds of software release upgrades, for one from the middle veneer subrack, it is characterized in that, described middle veneer corresponds to the master control borad on boss's frame, described middle veneer be from described from the veneer subrack select veneer, described middle veneer corresponds to described from least one veneer subrack, and the device of described software release upgrade comprises:
First receiver module: the first software receiving the transmission of described master control borad, utilizes described first software upgrading for upgrading agency board;
Second receiver module: the second software receiving the transmission of described master control borad, and provide described second software to the described veneer of correspondence, realize the described software upgrading from the described veneer subrack.
17. devices according to claim 16, it is characterized in that, described upgrading agency board is multiple, described upgrading agency board obtains the second upgrading configuration, preserve the upgrading priority of described upgrading agency board place from each veneer subrack in described upgrading configuration, described second receiver module specifically comprises:
Second receiving element: described second upgrade software receiving the transmission of described master control borad;
Second loading unit: receive the board software loading command that described master control borad sends, and transmit described second software to the described veneer of correspondence;
3rd activates unit: the board software activation command receiving the transmission of described master control borad, and according to described second configuration file, the described veneer successively to correspondence sends described board software activation command, realizes the described software upgrading from the described veneer subrack.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410158885.8A CN105024839B (en) | 2014-04-18 | 2014-04-18 | A kind of method and device of software release upgrade |
PCT/CN2014/088627 WO2015158120A1 (en) | 2014-04-18 | 2014-10-15 | Method and apparatus for upgrading software version |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410158885.8A CN105024839B (en) | 2014-04-18 | 2014-04-18 | A kind of method and device of software release upgrade |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105024839A true CN105024839A (en) | 2015-11-04 |
CN105024839B CN105024839B (en) | 2019-12-03 |
Family
ID=54323452
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410158885.8A Active CN105024839B (en) | 2014-04-18 | 2014-04-18 | A kind of method and device of software release upgrade |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105024839B (en) |
WO (1) | WO2015158120A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105915363A (en) * | 2015-11-09 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | Transition upgrading method and device |
CN105915362A (en) * | 2015-11-09 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | Method for controlling system upgrading according to version information and device thereof |
CN109189449A (en) * | 2018-10-24 | 2019-01-11 | 天津津航计算技术研究所 | A kind of CAN bus based more FPGA remote upgrade methods |
CN110704081A (en) * | 2019-09-23 | 2020-01-17 | 超讯通信股份有限公司 | Remote software upgrading system and method based on 5G distributed small base station |
CN112769589A (en) * | 2019-11-06 | 2021-05-07 | 大唐移动通信设备有限公司 | Base station upgrading method and device |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109032635A (en) * | 2018-07-16 | 2018-12-18 | 新华三技术有限公司 | Method for upgrading software, device and the network equipment |
CN110633094B (en) * | 2019-10-22 | 2023-06-27 | 宁波三星医疗电气股份有限公司 | Remote upgrading method for power terminal, main station and power system |
CN114448799B (en) * | 2022-01-30 | 2023-06-30 | 合肥美的电冰箱有限公司 | Remote upgrading method, device, main control board, household electrical appliance and storage medium |
CN115348172B (en) * | 2022-07-28 | 2024-05-14 | 鹿马智能科技(上海)有限公司 | Method, equipment and medium for upgrading versions of different parts of edge network equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101267344A (en) * | 2008-04-25 | 2008-09-17 | 中兴通讯股份有限公司 | An upgrade method and device for network element single-board software |
CN101277223A (en) * | 2008-05-07 | 2008-10-01 | 中兴通讯股份有限公司 | Method for obtaining veneer software |
CN101753352A (en) * | 2008-12-12 | 2010-06-23 | 华为技术有限公司 | Method, system for loading business single plate and main control single plate |
WO2010142092A1 (en) * | 2009-06-10 | 2010-12-16 | 中兴通讯股份有限公司 | Upgrade method and system of single-board software in equipment in communication system |
CN102831000A (en) * | 2012-09-11 | 2012-12-19 | 华为技术有限公司 | System upgrading method and system |
-
2014
- 2014-04-18 CN CN201410158885.8A patent/CN105024839B/en active Active
- 2014-10-15 WO PCT/CN2014/088627 patent/WO2015158120A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101267344A (en) * | 2008-04-25 | 2008-09-17 | 中兴通讯股份有限公司 | An upgrade method and device for network element single-board software |
CN101277223A (en) * | 2008-05-07 | 2008-10-01 | 中兴通讯股份有限公司 | Method for obtaining veneer software |
CN101753352A (en) * | 2008-12-12 | 2010-06-23 | 华为技术有限公司 | Method, system for loading business single plate and main control single plate |
WO2010142092A1 (en) * | 2009-06-10 | 2010-12-16 | 中兴通讯股份有限公司 | Upgrade method and system of single-board software in equipment in communication system |
CN101924643A (en) * | 2009-06-10 | 2010-12-22 | 中兴通讯股份有限公司 | Updating method and system of card software in communication system equipment |
CN102831000A (en) * | 2012-09-11 | 2012-12-19 | 华为技术有限公司 | System upgrading method and system |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105915363A (en) * | 2015-11-09 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | Transition upgrading method and device |
CN105915362A (en) * | 2015-11-09 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | Method for controlling system upgrading according to version information and device thereof |
CN109189449A (en) * | 2018-10-24 | 2019-01-11 | 天津津航计算技术研究所 | A kind of CAN bus based more FPGA remote upgrade methods |
CN109189449B (en) * | 2018-10-24 | 2022-02-15 | 天津津航计算技术研究所 | Multi-FPGA remote upgrading method based on CAN bus |
CN110704081A (en) * | 2019-09-23 | 2020-01-17 | 超讯通信股份有限公司 | Remote software upgrading system and method based on 5G distributed small base station |
CN112769589A (en) * | 2019-11-06 | 2021-05-07 | 大唐移动通信设备有限公司 | Base station upgrading method and device |
Also Published As
Publication number | Publication date |
---|---|
CN105024839B (en) | 2019-12-03 |
WO2015158120A1 (en) | 2015-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105024839A (en) | Method and device for software version upgrading | |
CN102460393B (en) | Systems and methods for establishing a cloud bridge between virtual storage resources | |
JP4740897B2 (en) | Virtual network configuration method and network system | |
CN101535965B (en) | Technique for improving scalability and portability of a storage management system | |
CN103986786A (en) | Remote cloud desktop operation system | |
CN105607954A (en) | Stateful container online migration method and apparatus | |
CN103475677B (en) | The method, apparatus and system of dummy node are managed in a kind of PaaS cloud platforms | |
CN103209223A (en) | Distributed application conversation information sharing method and system and application server | |
CN101887388B (en) | Data backup system and method based on memory database | |
US11210120B2 (en) | Location management in a volume action service | |
CN101257406B (en) | Method and system for discovering net elements | |
CN101267344B (en) | An upgrade method and device for network element single-board software | |
CN102075985B (en) | The version upgrading method of RTR veneer and device | |
WO2009131678A3 (en) | Systems for store associate management in a store | |
USRE46770E1 (en) | Computer managing method | |
CN101267341A (en) | A distributed network management system, network management server and method | |
CN106453541A (en) | Data synchronization method, server and data synchronization system | |
CN105404530B (en) | It is a kind of to realize easy deployment and the system and method using private clound | |
CN115640110A (en) | Distributed cloud computing system scheduling method and device | |
CN105262604A (en) | Virtual machine migration method and equipment | |
CN100477664C (en) | Memory system based on virtual interface | |
CN103051478A (en) | Large-capacity telecommunication network management system as well as setting and application methods thereof | |
CN108769227A (en) | A kind of data trade SiteServer LBS | |
CN101072088A (en) | Data backup system, main board and data backup method | |
CN102739443A (en) | OLT (optical line terminal) communication module in PON (passive optical network) system and OLT communication implementation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |