CN1329822C - Soft wave renewing method - Google Patents
Soft wave renewing method Download PDFInfo
- Publication number
- CN1329822C CN1329822C CNB2004100494686A CN200410049468A CN1329822C CN 1329822 C CN1329822 C CN 1329822C CN B2004100494686 A CNB2004100494686 A CN B2004100494686A CN 200410049468 A CN200410049468 A CN 200410049468A CN 1329822 C CN1329822 C CN 1329822C
- Authority
- CN
- China
- Prior art keywords
- software
- upgrading
- new version
- version software
- relevant portion
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The present invention relates to the communication field, which discloses a software update method. In an update procedure, software added functions of seamless engagement and format change in new version software are supplied; meanwhile, the software update method has the optimal adaptability for future unknown requirements and can enhance software update efficiency. The present invention divides software to be updated into two parts: a part relevant to a software update and the rest part, and also divides a software update into two steps: updating the part relevant to the software update and updating the rest part. After the part relevant to the software update is loaded, the new software update part can be used for updating the rest of the new version software.
Description
Technical field
The present invention relates to the communications field, particularly server carries out the technology of software upgrading to far end system.
Background technology
Along with the progress in epoch, the information science develop rapidly, the cycle that the software and hardware upgrade of various systems is regenerated is shorter and shorter.Because the cost of software upgrading is less, and can bring bigger income, so the update cycle of software is especially short.In various real application systems, for example in the system such as communication system, automated system, a kind of especially general phenomenon of software upgrading.And in this type systematic, usually because each component distribution distant, and safeguard difficulty, so the efficient of software upgrading is lower.And this type systematic is had relatively high expectations to the continuity of vocational work, requires business not interrupt as far as possible usually, promptly is that also requirement can make the time of interruption short more good more under the situation as if necessary interruption.Therefore in this type systematic, the efficient of method for updating system there is very high requirement.Promptly require software upgrading to influence minimum to what system caused.
Usually, the set of finishing a plurality of softwares of relative complete function is called software package, identifies by version usually.For example the software package of base station promptly is the file that has comprised all base station software contents in the communication system.The current software that is moving in the system is called operating software, identifies by a specific version.The software of legacy version is replaced to the process that software moves in the new version software bag be called software upgrading.Comprise a lot of contents in the software package, wherein relevant with software upgrading content is called as the software upgrading software section.
Fig. 1 is the critical update synoptic diagram, as shown in the figure, the legacy version software of supposing the original operation in base station need be updated to new version software, roughly flow process is such: at first, the software package that will comprise new version software is sent to base station to be upgraded from server, and the function of being responsible for transmitting is finished by legacy version software; Preserved new version software in the hard disk of base station this moment, but still also moving legacy version software in the internal memory; After this, the hardware reset of base station to be upgraded, initialization, new version software verification by after bring into operation i.e. base station operation new version software.
This shows, in renewal process, transmit the software package of new version software from server to the base station, be distributed to each operation parts in the base station, each parts of hardware reset make the legacy version software that is moving in the internal memory replace to new version software in the software package.
In actual applications, there is following problem in such scheme: at first, can't adapt to the change of new software package form, promptly when needing to pass through reading software bag in advance, only part inequality is transmitted and when improving transmission efficiency, because new edition software package form is changed, old edition software just can't be finished the new edition software package is discerned; Second, can't the seamless connection what's new, promptly work as the new edition software package and increased new function, if this new function makes new edition software when upgrading, just can finish upgrading after need necessarily operating new software package by original software, and old edition software does not provide this function, then can't finish the seamless connection of upgrading.
Cause the main cause of this situation to be, in the existing method, the upgrade function that old edition software is provided is comparatively single, can't download and the new version software of upgrading in the mode of the best.
Summary of the invention
In view of this, fundamental purpose of the present invention is to provide a kind of Oftware updating method, make it possible in renewal process, the seamless connection of software what's new and the form change of new version software are provided, make method for upgrading software that the unknown demand in future is had best adaptive faculty simultaneously, improve software updating efficiency simultaneously.
For achieving the above object, the invention provides a kind of Oftware updating method, comprise following steps:
Server sends the packet header of new version software to the base station;
Server sends the upgrading relevant portion of new version software to described base station;
In the internal memory of described base station, load described upgrading relevant portion;
By the change function entrance, the upgrading relevant portion of the legacy version software that moving is replaced with the upgrading relevant portion of described new version software;
The upgrading relevant portion of described new version software is used in described base station, downloads the remainder of described new version software, finishes the replacement of described new and old edition software.
Further, the step that also comprises the described system to be upgraded that resets.
When downloading the packet header of described new version software, the form that adopts the upgrading relevant portion of described legacy version software to support, and, comprise version information and subsequent file number, size in the described packet header.
When downloading the upgrading relevant portion of described new version software, the form that adopts the upgrading relevant portion of described legacy version software to support.
When downloading the remainder of described new version software, the form that adopts the upgrading relevant portion of described new version software to support.
By relatively finding that technical scheme difference with the prior art of the present invention is that the work of original method software upgrading is finished by old edition software.And the present invention will upgrading software be divided into two parts: part relevant and remainder with software upgrading, simultaneously software upgrading also is divided into two steps, and upgrade the part relevant and upgrade remainder with software upgrading.Make after having loaded the part relevant, just can utilize new software upgrading partly to upgrade remaining new version software with software upgrading.
Difference on this technical scheme has brought comparatively significantly beneficial effect, promptly can upgrade the software after the changing format, and the seamless connection of new version software what's new can be provided simultaneously, can be at the new upgrade function of embodiment during upgrading once.Following unknown demand shift there is best adaptive faculty.Improved efficiency of upgrading software simultaneously.
Description of drawings
Fig. 1 is that the software in the Oftware updating method according to an embodiment of the invention is formed structural drawing;
Fig. 2 is the schematic flow sheet of Oftware updating method according to an embodiment of the invention.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with accompanying drawing.
At first need explanation, the present invention is applicable to and anyly by central server far end system is upgraded.In such system, usually the work continuity to system business requires very high, promptly require the system can continual work, in the software upgrading process of this type systematic, usually require the software upgrading influence that operation brings to system business to reach minimum, interrupting service can make preferably that also time of service interruption is short as far as possible if desired.Communication system is exactly a typical example.In this type systematic, the update of software is very fast usually, and component distribution safeguards the comparison difficulty at a distance.Below with reference to accompanying drawing, Oftware updating method of the present invention is described by software upgrading to radio communication system base station equipment.
In the present invention, software is divided into three parts, as shown in Figure 2, software is by software packet header 10, and software upgrading relevant portion 11 and software remainder 12 are formed.
Below the version of original software is called software A, will be called software B by the upgrading software version.According to one embodiment of present invention the update method of software of the present invention is described in detail below in conjunction with accompanying drawing 3.
In step 110, Systems Operator's Control Server transmits new version software B packet header and the part relevant with software upgrading to the base station.This moment, the base station was still at the original version software A of operation.The packet header of software package all is a set form usually, has comprised the overall information of software package, for example the version information of software package, software package size, subsequent file number or the like.Base station software A can pass through the information of the packet header information Recognition software B subsequent file of software B, version information by software B carries out legal control to software version, set up the subsequent content tabulation by the packet header information of software, thereby improve the transmission efficiency of subsequent file.The software upgrading relevant portion has comprised the self information of upgrade software, for example inlet of new function or the like.Usually the software upgrading relevant portion also is a set form immediately following in the packet header back, therefore can get access to successively.Because what it adopted is set form, therefore original software A also can discern smoothly.After having transmitted the upgrading relevant portion of software B, base station software A has obtained the inlet title of new power function.
Then enter into step 120, the upgrading relevant portion of software B is loaded into the reservation internal memory by original software A.This step can be finished by sending order to the base station by the Systems Operator, also can design in software A, makes software A to discern automatically and to load, thereby realizes the loading of the upgrading correlation function of software B.In the present invention, A also has certain requirement to legacy version software, and promptly software A must can be loaded into the new version software B upgrading relevant information that receives and reserve interior nonresident portion simultaneously for new version software B reserves a part of internal memory.But this point can't limit use of the present invention because before having carried out after the continuous work, promptly utilize prior art to carry out upgrading for the first time after, make software have above-mentioned functions, later renewal just can have been used the method among the present invention.At this moment, the base station is still at the original software A of operation, but the upgrading relevant portion of software B has suffered at internal memory.
Then enter step 130, change base station software function entrance makes the upgrading relevant portion be updated to the upgrading part of new version software.In this step, can in system symbol, seek the inlet of new function, and the inlet title of new function after being over the upgrading relevant portion of new version software B, has been obtained in step 110 by original software A in transmission.Then power function is replaced to new functional entrance.This step also can design function corresponding and be realized by software.By this step, the relevant part of service in base station operation of original software A has disconnected with software A upgrades being connected of relevant portion, and the part relevant with the upgrading of new version software B in reserving internal memory has been connected, at this moment, the relevant part of BTS service operation is still at the original software A of operation, and the upgrading relevant portion is at the relevant portion of operation new version software B.
Then enter step 140, system uses the new upgrading correlation function that loads to transmit the remainder of new version software.Upgraded relevant portion with the relevant part of upgrading in this moment base station, and remainder is still moving original software A for new version software B.Therefore remaining escalation process has all been finished by the correlation function of new version software B.For example, if the raising transmission efficiency, increased compression function newly, and original software A does not have decompressing function, original method can't conveniently be finished upgrade function, and in the method for the invention, relevant part loads and has moved owing to will upgrade in above-mentioned step, and decompressing function is owing to wherein be loaded with relevant also being comprised in of upgrading, therefore the base station software of this moment has had decompressing function, just can finish the reception and the decompression of subsequent file, thereby finish the seamless connection of function.Again for example, in order to improve transmission efficiency, increased the reading in advance of software package, then do not transmitted as identical, and only transmit part inequality, introduced new function like this, then need change the structure of software package, thereby cause original operating software can't discern the software package of format, and in existing invention, the upgrading relevant portion of new software B then can be discerned the form change of this software package, in time introduces and utilized simultaneously new upgrading correlation function.When this step is finished, there is the software of new and old two kinds of versions in the base station.
Enter step 150 at last, Systems Operator's each parts of base station that reset, new version software brings into operation.Thereby finished the renewal of software.In this step, after each parts of base station reset at short notice, the new version software that promptly brings into operation, so service outage duration is very short.
Though by reference some preferred embodiment of the present invention, the present invention is illustrated and describes, but those of ordinary skill in the art should be understood that, can do various changes to it in the form and details, and the spirit and scope of the present invention that do not depart from appended claims and limited.
Claims (5)
1. an Oftware updating method is characterized in that, comprises following steps:
Server sends the packet header of new version software to the base station;
Described server sends the upgrading relevant portion of new version software to described base station;
Load described upgrading relevant portion in the internal memory of described base station;
By the change function entrance, the upgrading relevant portion of the legacy version software that moving is replaced with the upgrading relevant portion of described new version software;
The upgrading relevant portion of described new version software is used in described base station, downloads the remainder of described new version software, finishes the replacement of described new and old edition software.
2. Oftware updating method according to claim 1, it is characterized in that, use the upgrading relevant portion of described new version software in described base station, download the remainder of described new version software, after finishing the replacing it of described new and old edition software, also comprise the step of the described system to be upgraded that resets.
3. Oftware updating method according to claim 1, it is characterized in that, when downloading the packet header of described new version software, the form that adopts the upgrading relevant portion of described legacy version software to support, and, comprise version information and subsequent file number, size in the described packet header.
4. Oftware updating method according to claim 1 is characterized in that, when downloading the upgrading relevant portion of described new version software, and the form that adopts the upgrading relevant portion of described legacy version software to support.
5. Oftware updating method according to claim 1 is characterized in that, when downloading the remainder of described new version software, and the form that adopts the upgrading relevant portion of described new version software to support.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100494686A CN1329822C (en) | 2004-06-16 | 2004-06-16 | Soft wave renewing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100494686A CN1329822C (en) | 2004-06-16 | 2004-06-16 | Soft wave renewing method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1710539A CN1710539A (en) | 2005-12-21 |
CN1329822C true CN1329822C (en) | 2007-08-01 |
Family
ID=35706785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100494686A Expired - Fee Related CN1329822C (en) | 2004-06-16 | 2004-06-16 | Soft wave renewing method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1329822C (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101615129B (en) * | 2009-07-29 | 2013-03-27 | 中兴通讯股份有限公司 | Updating method and edition management client end applied in distributed system |
CN102591684A (en) * | 2011-12-30 | 2012-07-18 | 苏州汉清投资管理有限公司 | Software updating method |
CN103631625B (en) * | 2013-12-02 | 2018-02-23 | 腾讯科技(成都)有限公司 | A kind of method of data acquisition, user terminal, server and system |
CN104461612B (en) * | 2014-11-12 | 2018-05-04 | 上海华为技术有限公司 | A kind of data processing method and device |
CN104504341B (en) * | 2015-01-21 | 2018-01-23 | 联想(北京)有限公司 | A kind of Loopholes of OS restorative procedure and device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5467286A (en) * | 1993-11-03 | 1995-11-14 | Square D Company | Metering unit with downloadable firmware |
US6397385B1 (en) * | 1999-07-16 | 2002-05-28 | Excel Switching Corporation | Method and apparatus for in service software upgrade for expandable telecommunications system |
CN1103468C (en) * | 1997-04-17 | 2003-03-19 | 松下电器产业株式会社 | Remote program downloading system and apparatus |
WO2003025742A2 (en) * | 2001-09-17 | 2003-03-27 | Soma Networks, Inc. | Software update method, apparatus and system |
CN1141640C (en) * | 2000-09-26 | 2004-03-10 | 开基数码股份有限公司 | Method and system capable of dynamic loading one program logic in one applied program |
-
2004
- 2004-06-16 CN CNB2004100494686A patent/CN1329822C/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5467286A (en) * | 1993-11-03 | 1995-11-14 | Square D Company | Metering unit with downloadable firmware |
CN1103468C (en) * | 1997-04-17 | 2003-03-19 | 松下电器产业株式会社 | Remote program downloading system and apparatus |
US6397385B1 (en) * | 1999-07-16 | 2002-05-28 | Excel Switching Corporation | Method and apparatus for in service software upgrade for expandable telecommunications system |
CN1141640C (en) * | 2000-09-26 | 2004-03-10 | 开基数码股份有限公司 | Method and system capable of dynamic loading one program logic in one applied program |
WO2003025742A2 (en) * | 2001-09-17 | 2003-03-27 | Soma Networks, Inc. | Software update method, apparatus and system |
Also Published As
Publication number | Publication date |
---|---|
CN1710539A (en) | 2005-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2155372C2 (en) | Method for flexible loading of software applications and device which implements said method | |
US8572597B2 (en) | Apparatus and method for performing an over-the-air software update in a dual processor mobile station | |
EP1429569B1 (en) | Mobile station and method for selectively downloading components of a software by comparing component specific version numbers | |
CN1207928C (en) | Method for processing information in honeycomb base station system | |
CN103841155B (en) | A kind of method for downloading software and software download device | |
US7461373B2 (en) | Apparatus and method for upgrading software of a wireless mobile station | |
US8285270B2 (en) | Wireless communication apparatus, wireless communication network and software upgrading method | |
US8875116B2 (en) | Network for updating firmware and / or software in wireless communication devices | |
CN100435567C (en) | Separate-type signal processing apparatus and software version updating method thereof | |
US8111674B2 (en) | Maintaining network availability for wireless clients in a wireless local area network | |
CN101166321B (en) | Software upgrade method for remote RF unit in radio communication system | |
CN101577901B (en) | Wireless access platform and equipment upgrading management system and method thereof | |
CN101399593A (en) | Base station, baseband processing unit, radio remote unit and version renovating method thereof | |
CN101610449B (en) | Method for upgrading and rolling back configuration data and system thereof | |
CN105743948A (en) | Network version upgrading method and apparatus | |
US8365162B2 (en) | Method and device arrangement for managing the use profile of a terminal device | |
CN106843933A (en) | A kind of leak restorative procedure of application program, mobile terminal and patch server | |
CN103024782A (en) | Base station software version management method and system | |
CN101472050A (en) | Method and system for updating software, digital television receive terminal and server | |
CN102103613B (en) | Distributed database upgrade method, upgrade processing device and upgrade control device | |
CN1329822C (en) | Soft wave renewing method | |
CN100391289C (en) | Method of updating remote subsystem in mobile communication system | |
CN1918932B (en) | Updating of the preferred roaming list (prl) in a sim (subscriber identity module) / ruim (removable user identity module) card. | |
CN102591684A (en) | Software updating method | |
CN101754188B (en) | Method for terminal with multi-management object to process operating command, terminal and system |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070801 Termination date: 20200616 |
|
CF01 | Termination of patent right due to non-payment of annual fee |