CN105024839A - Method and device for software version upgrading - Google Patents

Method and device for software version upgrading Download PDF

Info

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
Application number
CN201410158885.8A
Other languages
Chinese (zh)
Other versions
CN105024839B (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201410158885.8A priority Critical patent/CN105024839B/en
Priority to PCT/CN2014/088627 priority patent/WO2015158120A1/en
Publication of CN105024839A publication Critical patent/CN105024839A/en
Application granted granted Critical
Publication of CN105024839B publication Critical patent/CN105024839B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • 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/34Signalling 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

A kind of method of software release upgrade and device
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.
CN201410158885.8A 2014-04-18 2014-04-18 A kind of method and device of software release upgrade Active CN105024839B (en)

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)

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

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

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

Patent Citations (6)

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

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