[go: up one dir, main page]

CN101594253B - Method and system for single board upgrading - Google Patents

Method and system for single board upgrading Download PDF

Info

Publication number
CN101594253B
CN101594253B CN2009100875341A CN200910087534A CN101594253B CN 101594253 B CN101594253 B CN 101594253B CN 2009100875341 A CN2009100875341 A CN 2009100875341A CN 200910087534 A CN200910087534 A CN 200910087534A CN 101594253 B CN101594253 B CN 101594253B
Authority
CN
China
Prior art keywords
veneer
network element
proxy server
upgrade
upgrading
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.)
Active
Application number
CN2009100875341A
Other languages
Chinese (zh)
Other versions
CN101594253A (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 CN2009100875341A priority Critical patent/CN101594253B/en
Publication of CN101594253A publication Critical patent/CN101594253A/en
Application granted granted Critical
Publication of CN101594253B publication Critical patent/CN101594253B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a single board upgrading method. The method comprises that: a client issues upgrade files and constituted upgrade programming commands to a network element proxy server; when the upgrade programming commands are legal, the network element proxy server starts a timer; and when the timer arrives the time, a single board receives the upgrade files issued by the network element proxy server so as to finish upgrading. The invention also discloses a single board upgrading system. Based on the method and the system, the automation degree and upgrading efficiency of the single board upgrading can be improved.

Description

A kind of method and system of single board updating
Technical field
The present invention relates to communication field, be meant a kind of method and system of single board updating especially.
Background technology
The operating communication system equipment of engineering site may be upgraded because of following two kinds of situations: the one, in order to solve fault or the implicit nonevent defective that has occurred in the engineering application; The one, for the new function and the new features of the communication system equipment that increases on-line operation.
The upgrading of communication system equipment mainly is that the veneer of communication system equipment is upgraded.Figure 1 shows that a kind of structure chart of communication system equipment, comprise network management system, network element 1, network element 2 to network element n, wherein, network element 1 is the local access network unit of network management system, network management system links to each other with network element 1 by network management interface, and realizes management and control to network element 1; Link to each other by the equipment room monitor channel between n the network element, network management system realizes to non-local access network unit, as the management and the control of network element 2 to network element n by the equipment room monitor channel; Each network element contains a plurality of veneers, also comprise a network element proxy server simultaneously, as the network element proxy server of network element 1 is that the network element proxy server of AGENT-1, network element 2 is AGENT-2, and network element proxy server realizes maintenance and management to each veneer in this network element by the device interior Communications Control Interface.
In conjunction with Fig. 1, the step that the veneer of communication system devices is upgraded is as follows usually:
Step 1, by the clear and definite upgrading object of user, comprise the network element that clearly needs the veneer place of upgrading, veneer address, board type etc., and prepare the upgrade file of veneer;
Step 2, by user and office side deciding through consultation update time, update time then begins to carry out the updating operation of local network element single-board: the network element proxy server → network element proxy server of user by the selected veneer that needs upgrading of the network management system → upgrade file of stocking is handed down to veneer place network element offers upgrade file the veneer that needs upgrading, is the result of veneer download and upgrade file → wait veneer download and upgrade file by the device interior Communications Control Interface;
Step 3, upgrade for the veneer of non-local access network unit, the user is handed down to respective network elements with upgrade file by the equipment room monitor channel by network management system, upgrade file is handed down to the veneer that needs upgrading by network element proxy server again.
In above-mentioned single board updating process, need the user, monitor and operate the upgrading of veneer at any time, so the automaticity of single board updating is lower as the engineering maintenance personnel, upgrading efficient is also lower; When the networking of communication system or configuration more complicated, need more engineering maintenance personnel to participate in, increased the maintenance cost of system; Simultaneously since the upgrading of communication system equipment generally in morning, so operational environment is poor, the sum of errors misoperation in the single board updating process that causes easily being caused by human factor.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of method and system of single board updating, can improve the automaticity and the upgrading efficient of single board updating.
For achieving the above object, technical scheme of the present invention is achieved in that
The invention provides a kind of method of single board updating, this method comprises:
Client is handed down to network element proxy server with the upgrade programming commands of upgrade file and formulation; Described upgrade programming commands comprises following parameter at least: network element ID ID, veneer address, filename, update time and escalation policy; Described escalation policy comprises state or the described veneer maintenance current state before described veneer return back to upgrading;
When described upgrade programming commands was legal, described network element proxy server started timer;
To constantly, veneer receives the upgrade file that described network element proxy server issues, and finishes upgrading at described timer;
After veneer receives the upgrade file that described network element proxy server issues, described network element proxy server judges whether the upgrading of described veneer is successful, be specially: when described veneer receives the success of described upgrade file, described veneer returns the successful updating result of upgrading to described network element proxy server, judges described the upgrading successfully; When described veneer received the failure of described upgrade file, described veneer returned the updating result of upgrading failure to described network element proxy server, judges described upgrading failure;
When judging the upgrading failure of described veneer, described network element proxy server is carried out described escalation policy to described veneer;
After judging described single board updating success or carrying out described escalation policy, described network element proxy server reports described client with the updating result of described veneer.
Wherein, the filename of described file described upgrade file by name comprises following parameter: type information and version information at least; Described type information comprises the logical type and the physical type of veneer at least; Described version information comprises the application version number of field programmable gate array (FPGA) logical versions number of veneer and veneer at least.
Described client is handed down to network element proxy server with upgrade file and upgrade programming commands, is specially:
According to described filename described upgrade file and described upgrade programming commands are mated; And be handed down to network element proxy server according to the upgrade file and the upgrade programming commands of described NE ID after with described coupling.
This method also comprises: described network element proxy server judges that described upgrade programming commands is legal, is specially:
Judge that according to described veneer address described veneer exists, with the time difference of judging current time and described update time more than or equal to the duration of presetting, consistent with the filename of judging described upgrade file with the filename in the described upgrade programming commands, with have described upgrade file under the memory catalogue of judging described network element proxy server according to the filename of described upgrade file, with judge upgrade file in the filename of version information and upgrade file in version information consistent, begin check code that part preserves when consistent with cyclic check code and upgrade file in judging upgrade file, judge that described upgrade programming commands is legal;
Described network element proxy server judges that when described upgrade programming commands was illegal, this method also comprised: described network element proxy server is returned miscue to described client.
When described network element proxy server started timer, this method also comprised: described network element proxy server generates upgrading message and activates the internal upgrade process;
Accordingly, network element proxy server is handed down to veneer with upgrade file, is specially: described Upgrade process will be handed down to described veneer with the upgrade file of described upgrade programming commands coupling according to described veneer address;
The time then of described timer is described update time.
Described updating result comprises: the described upgrading successfully or described upgrading failure; The updating result of described upgrading failure comprises: state or described veneer that veneer return back to before the upgrading keep current state.
The present invention also provides a kind of system of single board updating, and this system comprises: client, network element proxy server and veneer, wherein,
Described client is used for the upgrade programming commands of upgrade file and formulation is handed down to described network element proxy server; Described upgrade programming commands comprises following parameter at least: network element ID ID, veneer address, filename, update time and escalation policy; Described escalation policy comprises state or the described veneer maintenance current state before described veneer return back to upgrading;
Described network element proxy server is used for when described upgrade programming commands is legal, starts timer; Also be used for, to constantly, described upgrade file be handed down to described veneer at described timer;
Described veneer is used to receive the upgrade file that described network element proxy server issues, and finishes upgrading;
Described network element proxy server also is used for, after veneer receives the upgrade file that described network element proxy server issues, whether the upgrading of judging described veneer is successful, be specially: when described veneer receives the success of described upgrade file, described veneer returns the successful updating result of upgrading to described network element proxy server, judges described the upgrading successfully; When described veneer received the failure of described upgrade file, described veneer returned the updating result of upgrading failure to described network element proxy server, judges described upgrading failure;
Described network element proxy server also is used for, and when the upgrading failure of judging described veneer, described veneer is carried out described escalation policy; After judging the success of described single board updating or carrying out described escalation policy, the updating result of described veneer is reported described client.
In the single board updating scheme of the present invention, the user is after formulating by client and having issued upgrade programming commands, just can monitor and operate the upgrading of veneer again, but under the monitoring of timer, begin the upgrading flow process of veneer automatically by the Upgrade process of network element proxy server; In the upgrading flow process of veneer, issue upgrade file by Upgrade process to veneer, no matter veneer receives upgrade file failure or success, then the upgrading of veneer is finished, veneer reports Upgrade process with updating result automatically; At last, automatically updating result is reported client by network element proxy server, for reference.Therefore, in whole single board updating flow process, the user only need do the preparation of single board updating, promptly formulate upgrade programming commands and should order and be handed down to network element by client, follow-up updating operation is all automatically performed by network element, so, single board updating method automaticity of the present invention is very high, and upgrading efficient is also than higher, greatly reduce the consumption of human resources simultaneously, reduced thus because error or the misoperation in the escalation process that human factor causes.
Description of drawings
Fig. 1 is the structure chart of a kind of typical communication system equipment in the prior art;
Fig. 2 is the method flow diagram of single board updating of the present invention;
Fig. 3 is the method flow diagram of single board updating embodiment one of the present invention;
Fig. 4 is the method flow diagram of single board updating embodiment two of the present invention;
Fig. 5 is the system configuration schematic diagram of single board updating of the present invention.
Embodiment
The technical solution of the present invention is further elaborated below in conjunction with the drawings and specific embodiments.
Single board updating flow process of the present invention as shown in Figure 2, comprising:
Step 201, client is handed down to network element proxy server with the upgrade programming commands of upgrade file and formulation;
Step 202, when upgrade programming commands was legal, network element proxy server started timer;
Step 203, to constantly, veneer receives the upgrade file that described network element proxy server issues, and finishes upgrading at timer.
Among the present invention, the escalation process of veneer is divided into two stages: the one, the preparatory stage of single board updating, carry out by client and network element proxy server; The one, in the upgrading stage of veneer, carry out by network element proxy server and veneer.
Below by specific embodiment the flow process of single board updating of the present invention preparatory stage is described, as shown in Figure 3, this flow process comprises:
Step 301, the user inserts local network element proxy server by client, and by client the upgrade programming commands of upgrade file and formulation is handed down to corresponding network element proxy server.
In the application of reality, the user can upgrade to a plurality of veneers of a plurality of network elements simultaneously.When beginning to carry out the upgrading task, the user at first inserts local network element according to nearby principle by client, to realize management and the control to local network element; The user can realize management and control to non-local network element by the equipment room monitor channel between local network element and the network element.
Among the present invention, client is divided into network management system and normal client end, wherein, the client that network management system provides for the living manufacturer of network element device; The normal client end is as clients such as telnet, Web; Network management system inserts local network element by network management interface, the normal client end inserts local network element by corresponding interface, as the telnet client can pass through Command Line Interface (CLI, Command-Line Interface) interface, the Web client can insert local network element by the Web interface.
It is pointed out that when above-mentioned user inserts local network element by client, mainly be meant client and local network element network element proxy server, be called for short being connected of local network element proxy server.
After the user inserts local network element proxy server by client, formulate the upgrade programming commands of current upgrading task by client, among the present invention, upgrade programming commands is set comprises following parameter at least: network element ID (ID), veneer address, filename, update time and escalation policy.
NE ID, the unique identification of network element can find the network element at the veneer place that needs upgrading by this NE ID;
The veneer address is meant the physical address that needs the upgrading veneer, as the position of veneer concrete slot on this network element;
Filename refers to the filename of upgrade file comprise following parameter at least: type information and version information.Wherein, type information comprises the logical type and the physical type of veneer at least, a logical type of veneer, as OA can corresponding a plurality of physical type, as first physical type, second physical type etc., formulated by the device fabrication merchant, the user can select corresponding veneer logical type and physical type as required when this parameter is set; Version information comprises the field programmable gate array (FPGA of veneer at least, Field-Programmable Gate Array) application version of logical versions number and veneer number, the fpga logic version number of veneer and application version number have been represented the version of its FPGA and application program behind the single board updating;
Update time, the update time of certain veneer that to be the user decide through consultation with office side, as the present time be 15:00 on June 16th, 2009, decide through consultation that the update time to certain veneer is zero point on June 18th, 2009, generally speaking, update time is set in morning, and the traffic carrying capacity of this moment is smaller, and upgrading is to the minimum that influences of business; It is pointed out that as required different update time can be set different veneers;
Escalation policy: mainly be at the processing that runs into failure in the escalation process, comprise rollback and two kinds of strategies of rollback not, wherein, after rollback refers to the single board updating failure, make veneer return back to the version before the upgrading, i.e. state before the upgrading; After rollback does not refer to the single board updating failure, keep current state, do not return back to former version, in such cases, veneer can be in a kind of treatment state of mistake; The user can only select a kind of escalation policy at a veneer as required simultaneously when formulating upgrade programming commands.
It is pointed out that the corresponding one group of upgrade programming commands of each veneer.The present invention can will organize more upgrade programming commands merge, promptly realize upgrading simultaneously to a plurality of veneers by a upgrade programming commands.The form of the upgrade programming commands after the merging is: cycle-index | filename, update time and the escalation policy of NE ID, veneer address, upgrade file |, wherein, cycle-index is represented the veneer number of needs upgrading, several veneers that need upgrading are arranged, just comprise several groups of upgrade programming commands in this upgrade programming commands; When needs are upgraded to certain veneer, client extracts one group of upgrade programming commands of its correspondence from this upgrade programming commands according to the veneer address of veneer, according to NE ID, the upgrade programming commands of veneer correspondence is handed down to the network element proxy server of this network element again.The user does not just need complicatedly the veneer of each upgrading is all issued upgrade programming commands one time like this, but the upgrade programming commands of all veneers is merged into a upgrade programming commands, automatically upgrade programming commands is distributed and issue by client, so, the automaticity of single board updating has also improved upgrading efficient than higher.
When being issued, upgrade programming commands also needs corresponding upgrade file is handed down to network element proxy server, concrete can find the upgrade programming commands that matches according to the filename of upgrade file, and be handed down to corresponding network element proxy server together according to NE ID, wherein, upgrade file is preprepared by the user, when issuing upgrade file, the mode that can pass through customer end adopted file transfer protocol (FTP) (FTP, File TransferProtocol) is stored in upgrade file under the memory catalogue of network element proxy server.
It is pointed out that client can directly be handed down to local network element proxy server with all upgrade files and upgrade programming commands; Then, local network element proxy server sends to upgrade file and upgrade programming commands on the corresponding network element proxy server by the equipment room monitor channel according to NE ID.
Step 302~303, network element proxy server judge whether upgrade programming commands is legal, if not, returns miscue to client, finish current upgrading task; If, execution in step 304.
Network element proxy server needs at first to check whether upgrade programming commands is legal after receiving the upgrade file and upgrade programming commands that client issues.The parameter of respective upgrades programming commands, network element proxy server need check that the content of upgrade programming commands comprises the following aspects:
1, judge according to the veneer address whether this veneer exists, if, represent that this scope of examination is legal, otherwise illegal.Because an important function of network element proxy server is that the veneer in this network element is carried out maintenance and management, therefore, network element proxy server can be monitored the state of all veneers on this network element at any time, and by the address of veneer, network element proxy server just can learn whether this veneer exists;
2, whether the time difference of judging current time and update time more than or equal to default duration, if, represent that this scope of examination is legal, otherwise illegal.The inspection of this content mainly is to be that the upgrading of veneer is prepared in order to guarantee that the user has adequate time, generally speaking, duration is preset as 24 hours, and promptly the user needs daystart in advance to carry out the upgrading flow process of veneer the latest;
3, judge whether the filename of upgrade file is correct, if, represent that this scope of examination is legal, otherwise illegal.The filename of upgrade file and the filename in the upgrade programming commands are compared, mainly comprise: whether the suffix of comparison document name is consistent, whether the type information of veneer is consistent in the comparison document name, if consistent, then the filename of upgrade file is correct; Otherwise it is incorrect; Type information promptly is meant the logical type and the physical type of veneer;
4, according to the filename in the upgrade programming commands, judge under the memory catalogue of network element proxy server whether have this upgrade file, if, represent that this scope of examination is legal, otherwise illegal.By the locating file in the memory catalogue of network element proxy server of the filename in the upgrade programming commands, if find, then file exists, otherwise does not exist;
5, judge whether the version information in the filename of version information and upgrade file in the upgrade file is consistent, if, represent that this scope of examination is legal, otherwise illegal.Version information promptly is meant the application version number of the fpga logic version number of veneer and veneer;
6, judge whether the cyclic check code (CRC sign indicating number) in the upgrade file is consistent with the check code that upgrade file begins the part preservation, if, represent that this scope of examination is legal, otherwise illegal.
As long as above-mentioned six scopes of examination have one illegal, judge that then upgrade programming commands is illegal, this moment network element proxy server return miscue to client, finish current upgrading task; Otherwise, execution in step 304.
It is pointed out that in the application of reality the user can also be provided with more parameter as required in upgrade programming commands, when judging the legitimacy of upgrade programming commands, also can increase the content of validity checking simultaneously according to the parameter that increases.
Step 304, the upgrading flow process that enters veneer.
When upgrade programming commands is legal, enter the upgrading flow process of veneer.Specifically as shown in Figure 4, this flow process comprises:
Step 401, network element proxy server activates the internal upgrade process, and starts timer.
When upgrade programming commands was legal, network element proxy server generated upgrading message, in order to activate inner Upgrade process, can begin to carry out the upgrading of veneer, and wherein, described upgrading message is the inside story of network element proxy server; When Upgrade process activates, network element proxy server is according to the update time setting and the opening timing device of upgrade programming commands, this timer time then be update time, as timer then the time be zero point on June 18th, 2009, then begin upgrading constantly to this veneer at this.
Whether then step 402, network element proxy server judge timer, if not, continue to carry out this step; If, execution in step 403.
When timer not then, when being the no show update time, continue to judge whether then timer; If timer then, then execution in step 403.The judgement of this step can be carried out by the Upgrade process of network element proxy server inside.
This shows that being provided with of timer can make network element proxy server under the situation of no user monitoring, begins the upgrading flow process of veneer automatically, improved the automaticity of single board updating.
Step 403, network element proxy server is handed down to corresponding veneer with upgrade file.
When timer then, the Upgrade process of network element proxy server is handed down to corresponding veneer according to the veneer address and the filename of upgrade programming commands with the upgrade file under the memory catalogue.
Upgrade process is the process that veneer receives upgrade file with the process that upgrade file is handed down to veneer.
Step 404 judges whether the upgrading of veneer is successful, if not, and execution in step 405; If, execution in step 406.
The judgement of this step can be carried out by the Upgrade process of network element proxy server.
Among the present invention, Upgrade process only issues upgrade file once to veneer, if veneer receives the upgrade file success, then veneer returns the successful updating result of upgrading to Upgrade process, judges the upgrading success of veneer, at this moment, the upgrading of veneer is finished, and execution in step 406 then; If veneer receives the upgrade file failure, then veneer returns the updating result that upgrading is failed to Upgrade process, judges the upgrading failure of veneer, and at this moment, the upgrading of veneer is finished, and execution in step 405 then.
Step 405 is carried out escalation policy, and execution in step 406 then.
When single board updating is failed, network element proxy server to this veneer carry out upgrade programming commands escalation policy, be rollback or rollback not; During rollback, network element proxy server control veneer return back to version before the upgrading, promptly return back to state before the upgrading, and the upgrading flow process finishes; During rollback, network element proxy server control veneer does not keep current state, does not return back to former version, and the upgrading flow process finishes, and in such cases, veneer is in a kind of treatment state of mistake.
This step can be carried out by the Upgrade process of network element proxy server.
Step 406, network element proxy server reports client with the updating result of veneer.
After this single board updating is finished, network element proxy server is with the updating result of veneer, give client as upgrade success or upgrading reporting failure, and wherein the upgrading failure comprises that also veneer return back to the result that state before the upgrading or veneer keep current state (promptly making a mistake).It is pointed out that a plurality of veneers that need generally speaking this network element upgrade, preferably, network element proxy server can be added up the updating result of all veneers after the upgrading of all veneers of this network element is all finished, and reports client then.If local network element then directly reports client; If be non-local network unit, then need statistics to be sent to local network element proxy server earlier by the equipment room monitor channel, report client by local network element proxy server again.
By the embodiment of Fig. 4 and Fig. 5 as can be seen, the user is after formulating by client and having issued upgrade programming commands, just can monitor and operate the upgrading of veneer again, but under the monitoring of timer, begin the upgrading flow process of veneer automatically by the Upgrade process of network element proxy server; In the upgrading flow process of veneer, issue upgrade file by Upgrade process to veneer, no matter veneer receives upgrade file failure or success, then the upgrading of veneer is finished, veneer reports Upgrade process with updating result automatically; At last, automatically updating result is reported client by network element proxy server, for reference.Therefore, in whole single board updating flow process, the user only need do the preparation of single board updating, promptly formulate upgrade programming commands and should order and be handed down to network element by client, follow-up updating operation is all automatically performed by network element, so, single board updating method automaticity of the present invention is very high, and upgrading efficient is also than higher, greatly reduce the consumption of human resources simultaneously, reduced thus because error or the misoperation in the escalation process that human factor causes.
In order to realize above-mentioned upgrade method, the invention provides a kind of system of single board updating, as shown in Figure 5, this system comprises: client 10, network element proxy server 20 and veneer 30, wherein,
Client 10 is used for the upgrade programming commands of upgrade file and formulation is handed down to network element proxy server 20; Use with user interface.
Network element proxy server 20 is used for when upgrade programming commands is legal, starts timer; Also be used for arriving constantly, upgrade file is handed down to veneer 30 at timer;
Veneer 30 is used to receive the upgrade file that network element proxy server 20 issues, and finishes upgrading.
The above is preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention.

Claims (7)

1. the method for a single board updating is characterized in that, this method comprises:
Client is handed down to network element proxy server with the upgrade programming commands of upgrade file and formulation; Described upgrade programming commands comprises following parameter at least: network element ID ID, veneer address, filename, update time and escalation policy; Described escalation policy comprises state or the described veneer maintenance current state before described veneer return back to upgrading;
When described upgrade programming commands was legal, described network element proxy server started timer;
To constantly, veneer receives the upgrade file that described network element proxy server issues, and finishes upgrading at described timer;
After veneer receives the upgrade file that described network element proxy server issues, described network element proxy server judges whether the upgrading of described veneer is successful, be specially: when described veneer receives the success of described upgrade file, described veneer returns the successful updating result of upgrading to described network element proxy server, judges described the upgrading successfully; When described veneer received the failure of described upgrade file, described veneer returned the updating result of upgrading failure to described network element proxy server, judges described upgrading failure;
When judging the upgrading failure of described veneer, described network element proxy server is carried out described escalation policy to described veneer;
After judging described single board updating success or carrying out described escalation policy, described network element proxy server reports described client with the updating result of described veneer.
2. according to the method for the described single board updating of claim 1, it is characterized in that,
The filename of described file described upgrade file by name comprises following parameter: type information and version information at least;
Described type information comprises the logical type and the physical type of veneer at least; Described version information comprises the application version number of field programmable gate array (FPGA) logical versions number of veneer and veneer at least.
3. according to the method for the described single board updating of claim 2, it is characterized in that described client is handed down to network element proxy server with upgrade file and upgrade programming commands, is specially:
According to described filename described upgrade file and described upgrade programming commands are mated; And be handed down to network element proxy server according to the upgrade file and the upgrade programming commands of described NE ID after with described coupling.
4. according to the method for the described single board updating of claim 2, it is characterized in that this method also comprises: described network element proxy server judges that described upgrade programming commands is legal, is specially:
Judge that according to described veneer address described veneer exists, with the time difference of judging current time and described update time more than or equal to the duration of presetting, consistent with the filename of judging described upgrade file with the filename in the described upgrade programming commands, with have described upgrade file under the memory catalogue of judging described network element proxy server according to the filename of described upgrade file, with judge upgrade file in the filename of version information and upgrade file in version information consistent, begin check code that part preserves when consistent with cyclic check code and upgrade file in judging upgrade file, judge that described upgrade programming commands is legal;
Described network element proxy server judges that when described upgrade programming commands was illegal, this method also comprised: described network element proxy server is returned miscue to described client.
5. according to the method for the described single board updating of claim 2, it is characterized in that when described network element proxy server started timer, this method also comprised: described network element proxy server generates upgrading message and activates the internal upgrade process;
Accordingly, network element proxy server is handed down to veneer with upgrade file, is specially: described Upgrade process will be handed down to described veneer with the upgrade file of described upgrade programming commands coupling according to described veneer address;
The time then of described timer is described update time.
6. according to the method for each described single board updating of claim 1 to 5, it is characterized in that described updating result comprises: the described upgrading successfully or described upgrading failure; The updating result of described upgrading failure comprises: state or described veneer that veneer return back to before the upgrading keep current state.
7. the system of a single board updating is characterized in that, this system comprises: client, network element proxy server and veneer, wherein,
Described client is used for the upgrade programming commands of upgrade file and formulation is handed down to described network element proxy server; Described upgrade programming commands comprises following parameter at least: network element ID ID, veneer address, filename, update time and escalation policy; Described escalation policy comprises state or the described veneer maintenance current state before described veneer return back to upgrading;
Described network element proxy server is used for when described upgrade programming commands is legal, starts timer; Also be used for, to constantly, described upgrade file be handed down to described veneer at described timer;
Described veneer is used to receive the upgrade file that described network element proxy server issues, and finishes upgrading;
Described network element proxy server also is used for, after veneer receives the upgrade file that described network element proxy server issues, whether the upgrading of judging described veneer is successful, be specially: when described veneer receives the success of described upgrade file, described veneer returns the successful updating result of upgrading to described network element proxy server, judges described the upgrading successfully; When described veneer received the failure of described upgrade file, described veneer returned the updating result of upgrading failure to described network element proxy server, judges described upgrading failure;
Described network element proxy server also is used for, and when the upgrading failure of judging described veneer, described veneer is carried out described escalation policy; After judging the success of described single board updating or carrying out described escalation policy, the updating result of described veneer is reported described client.
CN2009100875341A 2009-06-23 2009-06-23 Method and system for single board upgrading Active CN101594253B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100875341A CN101594253B (en) 2009-06-23 2009-06-23 Method and system for single board upgrading

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100875341A CN101594253B (en) 2009-06-23 2009-06-23 Method and system for single board upgrading

Publications (2)

Publication Number Publication Date
CN101594253A CN101594253A (en) 2009-12-02
CN101594253B true CN101594253B (en) 2011-12-28

Family

ID=41408712

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100875341A Active CN101594253B (en) 2009-06-23 2009-06-23 Method and system for single board upgrading

Country Status (1)

Country Link
CN (1) CN101594253B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105763345A (en) * 2014-12-15 2016-07-13 中兴通讯股份有限公司 Network element upgrade management method, device and system
CN115529301A (en) * 2022-08-31 2022-12-27 深圳前海环融联易信息科技服务有限公司 Firmware upgrade method based on cloud-side collaboration and server side, edge gateway side

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1700173A (en) * 2005-04-22 2005-11-23 珠海金山软件股份有限公司 A software upgrade method used in computer system
CN1798057A (en) * 2004-12-22 2006-07-05 华为技术有限公司 Method for loading software
CN101141303A (en) * 2007-09-24 2008-03-12 华为技术有限公司 Client upgrade method, server, and client in a network management system
CN101277223A (en) * 2008-05-07 2008-10-01 中兴通讯股份有限公司 Method for obtaining veneer software

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1798057A (en) * 2004-12-22 2006-07-05 华为技术有限公司 Method for loading software
CN1700173A (en) * 2005-04-22 2005-11-23 珠海金山软件股份有限公司 A software upgrade method used in computer system
CN101141303A (en) * 2007-09-24 2008-03-12 华为技术有限公司 Client upgrade method, server, and client in a network management system
CN101277223A (en) * 2008-05-07 2008-10-01 中兴通讯股份有限公司 Method for obtaining veneer software

Also Published As

Publication number Publication date
CN101594253A (en) 2009-12-02

Similar Documents

Publication Publication Date Title
US8769081B2 (en) Remotely monitoring a data processing system via a communications network
US7822718B1 (en) Restoration of archived configurations for a network device
US8176137B2 (en) Remotely managing a data processing system via a communications network
US7974211B2 (en) Methods and apparatus for network configuration baselining and restoration
CN105224362A (en) Host computer carries out the method and system of program upgrade to slave computer
CN1859182A (en) Method for edition upgrading of optical network unit ONU
CN101924643A (en) Method and system for upgrading single-board software in communication system equipment
US10469620B2 (en) Method for transferring a new software version to at least one electricity meter via a communication network
CN111290351A (en) Driver management method, system, computer equipment and storage medium
CN107948063B (en) Method for establishing aggregation link and access equipment
WO2022110645A1 (en) Software upgrade method and device, storage medium and electronic device
EP2521315A1 (en) Systems and methods for modeling a multi-layer network topology
CN101594253B (en) Method and system for single board upgrading
EP4177735B1 (en) Novel portable program upgrading method
CN109189403A (en) Operating system OS batch installation method, device and the network equipment
US20030154472A1 (en) Installation server
CN100375427C (en) Cluster device batch file transmitting method and file transmission device
CN114268539A (en) Pre-processing method and system for automatically issuing and monitoring Powerlink master station configuration
WO2020080103A1 (en) Device setting control device, network system, device setting method, and program
CN110727649B (en) In-situ protection device parameter synchronization method
CN117857336A (en) Configuration information transmitting device, electronic equipment and storage medium
CN119172243A (en) A network equipment upgrading method, system, computer equipment and storage medium
JP3801110B2 (en) Destination address management system
CN119883325A (en) Method and system for upgrading oversized software by OLT (optical line terminal) based on file replacement
CN119621167A (en) Blockchain-based data processing methods, devices, equipment, media and products

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant