CN100373861C - Software upgrade device in communication network management system and method thereof - Google Patents

Software upgrade device in communication network management system and method thereof Download PDF

Info

Publication number
CN100373861C
CN100373861C CNB2004100370255A CN200410037025A CN100373861C CN 100373861 C CN100373861 C CN 100373861C CN B2004100370255 A CNB2004100370255 A CN B2004100370255A CN 200410037025 A CN200410037025 A CN 200410037025A CN 100373861 C CN100373861 C CN 100373861C
Authority
CN
China
Prior art keywords
software
version
operating terminal
software version
communication network
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
Application number
CNB2004100370255A
Other languages
Chinese (zh)
Other versions
CN1691600A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2004100370255A priority Critical patent/CN100373861C/en
Publication of CN1691600A publication Critical patent/CN1691600A/en
Application granted granted Critical
Publication of CN100373861C publication Critical patent/CN100373861C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The present invention discloses a software upgrading device in a communication network managing system, and a method thereof, which relates to the software upgrading technique in the communication field. The present invention effectively realizes the upgrade of software versions on an operation terminal of a network managing system of mobile communication and effectively reduces resource consumption generated thereby. The software upgrading device in a communication network managing system comprises a software version library of an operation terminal and a software solidifying unit, wherein the software version library of an operation terminal is arranged in a server system and used for establishing a software version catalogue of the operation terminal, recording version information of the operation terminal and supporting the download of the operation terminal software; the software solidifying unit arranged in the operation terminal is used for detecting the software version information of the operation terminal corresponding to the software version library; besides, when the software version information is inconsistent with the current version information of the operation terminal, the software of the operation terminal is upgraded by the software version catalogue of the operation terminal according to the software version information.

Description

Software updating apparatus in the communication network management system and method thereof
Technical field
The present invention relates to the software upgrading technology of the communications field, particularly in the communication network management system, software upgrading device and method.
Background technology
Along with the development of technology, software engineering more and more closely with such as hardware facilities such as mobile communication, computers combines, the service that provides rich value of all kinds for the mankind's work and life.An important feature of software is, can be along with the raising of demand and hardware technology, bring in constant renewal in, generally we are called software upgrading with the process of software from an edition upgrading to another redaction, and this upgrading often relates to the replacement of file and the renewal of configuration information.
At moving communicating field, especially in network management system, huge network size need adopt branch territory way to manage, it is many that this causes being distributed in each local operating terminal quantity, is difficult to carry out software upgrading by manual mode and realizes the function expansion of operating terminal software and the purpose of error correction.
In moving communicating field, use comparatively general upgrading mode to have two kinds at present.First kind is to obtain the upgrading medium by the staff, and starts escalation process at operating terminal.Second kind is that the server system automatically prompting user needs updating software release, but this mode still needs user's manual intervention can realize software upgrading.
In actual applications, there is following problem in such scheme: because that the operating terminal of network management system covers wide quantity is many, software upgrading causes great resource consumption.Even in some cases, owing to the software upgrading that can't finish all operations terminal once causes system unavailable because of version does not match.
Summary of the invention
In view of this, main purpose of the present invention is to provide software updating apparatus and the method thereof in a kind of communication network management system, make and more effectively realize software release upgrade, and effectively reduce consequent resource consumption at the operating terminal of mobile communication network management system.
For achieving the above object, the invention provides the software updating apparatus in a kind of communication network management system, comprise:
Be arranged on the operating terminal software version storehouse in the server system, be used to set up the download of operating terminal software version catalogue, recording operation terminal versions information and support operating terminal software, described operating terminal software version catalogue comprises the list information file;
Be arranged on the software solidification unit in the operating terminal, be used for detecting the software version information of this operating terminal corresponding to described software version storehouse, and when described software version information and this operating terminal current version information inconsistency, according to described software version information, obtain the list information file under the software version catalogue of new version software correspondence from server system, compare with local list information file, calculate the otherness listed files, according to the software version of described otherness listed files from described server system download and upgrade.
Wherein, described operating terminal version information comprises software version number and corresponding software version directory path information thereof.Filename, check code that the software that described list information file comprises this version is all.Described check code uses the CRC mode.
The present invention also provides the method for upgrading software in a kind of communication network management system, comprises following steps:
The A operating terminal is by the version information of the required software of server system detection self;
The described operating terminal of B judges whether the version information of current software is consistent with the version information of required software, if inconsistent, then by described server system described operating terminal carried out edition upgrading.When carrying out edition upgrading, described operating terminal obtains the list information file under the software version catalogue of new version software correspondence from server system, compare with local list information file, calculate the otherness listed files, according to the software version of described otherness listed files from described server system download and upgrade.
Wherein, all filename, the check codes of software that comprise this version in the described list information file; Described check code uses the CRC mode.
By relatively finding, technical scheme difference with the prior art of the present invention is, by being arranged on the operating terminal software version storehouse in the server system, set up operating terminal software version catalogue, recording operation terminal versions information, make and detect this operating terminal corresponding to the software version information in the described software version storehouse when the software solidification unit that is arranged in the operating terminal, during with the current version information inconsistency, according to described software version information, operating terminal is carried out software upgrading by described operating terminal software version catalogue.
Difference on this technical scheme has brought comparatively significantly beneficial effect, promptly by setting operation terminal software version repository in server system, has realized operating terminal software auto-update as required effectively, greatly reduces the consumption of human resources; On the other hand, network management system could be moved after no longer requiring all operations terminal all to finish upgrading as a whole.Comprise the listed files of filename, check code etc. by foundation, can avoid downloading the file that did not change, reduce bandwidth demand.
Description of drawings
Fig. 1 is the software updating apparatus fundamental diagram in the communication network management system according to an embodiment of the invention;
Fig. 2 is the flow chart of the method for upgrading software in the communication network management system 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.
Innovative idea of the present invention is, in the server system of mobile communication network management system, set up operating terminal software version storehouse, whether set up the operating terminal software version catalogue of different editions thus and support the download of specified file, it is consistent to detect on self version and the server system version behind the operating terminal software startup automatically.Under inconsistent situation, operating terminal is realized the synchronous of software version by downloading upgrade software from server system.Like this, by guaranteeing the correctness of operation terminal software version repository on the server system, all operations terminal software can auto-update, under not having staff's condition, keep with the software version storehouse in the consistency of software.And the difference of different operating terminal staging time order and function does not influence the normal operation of system fully.
Below with reference to Fig. 1, further describe the software updating apparatus in the communication network management system according to an embodiment of the invention.
As shown in the figure, the software updating apparatus in the communication network management system comprises following two parts.
Operating terminal software version storehouse is arranged in the server system, is used to set up operating terminal software version catalogue; Write down the information of each software version number and corresponding software version directory path; Specifically, in the present embodiment, can realize as pathname with the version name, and under each terminal software the release directory the respective list message file is arranged, filename is fixed, list content comprises all filenames of this version terminal software, check code, and wherein check code can be selected the CRC check mode for use.In addition, operating terminal software version storehouse also is used to support the download of specified file.In the present invention, operating terminal software version storehouse is by manual maintenance, when upgrading version, version file copied in the server under the particular category at every turn, utilize instrument to generate version file tabulation and information of check code file, a part of issuing as version gets final product.
Operating terminal software solidification unit is arranged in the operating terminal, is used for version detection, auto-update.Specifically, this software solidification unit checked operation terminal is needed, promptly be recorded in the operating terminal software version storehouse software version information, and the software version of this information and current this operating terminal is compared, judge whether both are consistent corresponding to this operating terminal.This operating terminal of explanation has new software version under inconsistent situation, therefore carries out software upgrading.In software upgrade process, the software solidification unit compares the list information file that obtains from server system software version storehouse and local list information file, according to comparative result, new version software is downloaded to operating terminal from the operating terminal software version storehouse of server system.
Below the concise and to the point course of work of describing the software updating apparatus in the communication network management system.When operating terminal started, terminal software is start-up operation terminal software solidified cell at first.The operated required version information of object is checked in operating terminal software solidification unit, and compares with self current version, judges whether both are consistent.If consistent, this expression version need not upgrading, after this directly starts the service part module, normal operation; Otherwise,, then carry out software upgrading if inconsistent.Specifically, by server system software version storehouse, obtain the list information file under the corresponding catalogue of new version software on the server system, compare with local list information file, calculate the otherness listed files, and new version software is downloaded to operating terminal this locality from server system.After to be downloaded the finishing, the service part module of start-up operation terminal, normal operation.
In another embodiment of the present invention, for the operating terminal software version storehouse on the server system,, can not set up listing file, and directly download whole catalogue under the enough situations of bandwidth or under the generally very little situation of operating terminal software.
Next with reference to Fig. 2, further describe the method for upgrading software in the communication network management system according to an embodiment of the invention.As shown in Figure 2, at first in step 100, start the operating terminal software solidification unit that is arranged in the operating terminal; As mentioned above, the main application of this software solidification unit is to detect this operating terminal corresponding to the software version information in the described software version storehouse, and when described software version information and this operating terminal current version information inconsistency, according to described software version information, operating terminal is carried out software upgrading by described operating terminal software version catalogue.
After this enter step 110, this operating terminal detects the version information that self needs software by being arranged on the operating terminal software version storehouse in the server system.In the present embodiment, this step is finished by the software solidification unit that is arranged in the operating terminal.
After this enter step 120, whether the software solidification unit judges testing result in the operating terminal is consistent with self current software version.If consistent, illustrate that version does not need upgrading, enter step 130, directly start the service part module, normal operation; Otherwise, if inconsistent, then enter step 140, operating terminal software is upgraded.Specifically, software solidification part is obtained the list information file under the software version catalogue of new version software correspondence from server system, compare with local list information file, calculates the otherness listed files, and downloads to this locality from server system.After finishing software release upgrade, restart the service part module, normal operation.
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 (6)

1. the software updating apparatus in the communication network management system is characterized in that, comprises:
Be arranged on the operating terminal software version storehouse in the server system, be used to set up the download of operating terminal software version catalogue, recording operation terminal versions information and support operating terminal software, described operating terminal software version catalogue comprises the list information file;
Be arranged on the software solidification unit in the operating terminal, be used for detecting the software version information of this operating terminal corresponding to described software version storehouse, and when described software version information and this operating terminal current version information inconsistency, according to described software version information, obtain the list information file under the software version catalogue of new version software correspondence from server system, compare with local list information file, calculate the otherness listed files, according to the software version of described otherness listed files from described server system download and upgrade.
2. the software updating apparatus in the communication network management system according to claim 1 is characterized in that, described operating terminal version information comprises software version number and corresponding software version directory path information thereof.
3. the software updating apparatus in the communication network management system according to claim 1 is characterized in that, filename, check code that the software that described list information file comprises this version is all.
4. the software updating apparatus in the communication network management system according to claim 3 is characterized in that, described check code uses the CRC mode.
5. the method for upgrading software in the communication network management system is characterized in that, comprises following steps:
The A operating terminal is by the version information of the required software of server system detection self;
The described operating terminal of B judges whether the version information of current software is consistent with the version information of required software, if it is inconsistent, then described operating terminal is carried out edition upgrading by described server system, when carrying out edition upgrading, described operating terminal obtains the list information file under the software version catalogue of new version software correspondence from server system, compare with local list information file, calculate the otherness listed files, according to the software version of described otherness listed files from described server system download and upgrade.
6. the method for upgrading software in the communication network management system according to claim 5 is characterized in that, comprises all filename, the check codes of software of this version in the described list information file;
Described check code uses the CRC mode.
CNB2004100370255A 2004-04-21 2004-04-21 Software upgrade device in communication network management system and method thereof Expired - Fee Related CN100373861C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100370255A CN100373861C (en) 2004-04-21 2004-04-21 Software upgrade device in communication network management system and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100370255A CN100373861C (en) 2004-04-21 2004-04-21 Software upgrade device in communication network management system and method thereof

Publications (2)

Publication Number Publication Date
CN1691600A CN1691600A (en) 2005-11-02
CN100373861C true CN100373861C (en) 2008-03-05

Family

ID=35346751

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100370255A Expired - Fee Related CN100373861C (en) 2004-04-21 2004-04-21 Software upgrade device in communication network management system and method thereof

Country Status (1)

Country Link
CN (1) CN100373861C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010148873A1 (en) * 2009-12-29 2010-12-29 中兴通讯股份有限公司 Method for managing version files, and optical line terminal

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100442712C (en) * 2005-12-13 2008-12-10 华为技术有限公司 Method and system for realizing network terminal equipment configuration automatic updating
CN101119143B (en) * 2006-08-01 2012-04-18 华为技术有限公司 Tower amplifier software updating method and system and tower amplifier
CN101119517B (en) * 2007-07-12 2010-11-10 深圳市融创天下科技发展有限公司 Method of automatic downloading software from network server
CN101626391A (en) * 2008-07-08 2010-01-13 盛大计算机(上海)有限公司 Method for processing resource of network game client
CN101355454B (en) * 2008-09-09 2011-10-26 中兴通讯股份有限公司 System and method for automatically upgrading distributed network management server
CN101420324B (en) * 2008-10-10 2011-04-20 中兴通讯股份有限公司 Network management system and version renovating method for proxy software
CN102591874B (en) * 2011-01-12 2013-12-25 联想(北京)有限公司 Prompt method, terminal and server
EP2675202A4 (en) * 2011-05-13 2014-05-28 Huawei Device Co Ltd Method, apparatus and mobile terminal for updating service content of unstructured supplementary service data
CN105808278A (en) * 2014-12-31 2016-07-27 ***通信集团辽宁有限公司 Client version upgrading method and device
CN105554067A (en) * 2015-12-04 2016-05-04 广州能迪能源科技股份有限公司 Method for automatically updating data of hardware data acquisition equipment through cloud end
CN105871600B (en) * 2016-03-28 2019-03-22 努比亚技术有限公司 The upgrading packet inspection method and service device, upgrade method and system of application program
CN114338395A (en) * 2021-12-29 2022-04-12 武汉烽火信息集成技术有限公司 C/S communication network management method, storage medium, electronic equipment and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1469169A (en) * 2002-06-12 2004-01-21 夏普株式会社 Liquid crystal display device
CN1477500A (en) * 2002-08-19 2004-02-25 万达信息股份有限公司 Software automatic upgrading and updating method under Client/Server frame

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1469169A (en) * 2002-06-12 2004-01-21 夏普株式会社 Liquid crystal display device
CN1477500A (en) * 2002-08-19 2004-02-25 万达信息股份有限公司 Software automatic upgrading and updating method under Client/Server frame

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于Delphi软件升级的自动实现. 李金国,惠晓威,刘艳华.信息技术,第27卷第11期. 2003 *
网络软件自动升级剖析. 矫桂秋;覃一宁.计算机应用,第23卷第11期. 2003 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010148873A1 (en) * 2009-12-29 2010-12-29 中兴通讯股份有限公司 Method for managing version files, and optical line terminal

Also Published As

Publication number Publication date
CN1691600A (en) 2005-11-02

Similar Documents

Publication Publication Date Title
CN100373861C (en) Software upgrade device in communication network management system and method thereof
CN101110788B (en) Method and system for updating client software
US6996818B2 (en) Update system for facilitating software update and data conversion in an electronic device
CN102262544B (en) The method and apparatus of software upgrading
US7080371B1 (en) Method, system, apparatus and program product for distribution and instantiation of software upgrades
CN101593121B (en) Method, device and system for software on-line upgrade
EP1073955B1 (en) Method, system, apparatus and program product for distribution and instantiation of software upgrades
CN103019757A (en) Method, device and system for synchronizing software among multiple clients
US20070015538A1 (en) Network and method for the localization and customization of new mobile devices employing SIM/smart card
RU2376715C1 (en) Multimedia middleware device which uses metadata, method of managing multimedia middleware and data carrier thereof
CN102195804A (en) Automatic updating method of software and system thereof
CN101610604A (en) A kind of method for upgrading software and system
CN102193805A (en) Device and method for upgrading software patches
CN102571860A (en) Method, device and system for managing plug-in module
CN105528205A (en) Update control method and update control system
US20050193390A1 (en) Program downloading method, program switching method and network apparatus
CN104918114A (en) Method and device for upgrading operation system
CN105468422A (en) Method and system for optimizing operation system
CN112650515A (en) Software upgrading and downgrading method based on tag list
WO2013040906A1 (en) Method and system for managing software version of base station
CN101119188B (en) Single board updating method for implementing uninterruptive service
EP1678931A1 (en) Method, software and apparatus for performing actions on a wireless device using action lists and versioning
CN114296771A (en) Installation package increment upgrading method and device based on file comparison
CN104092777A (en) Method and system for synchronously storing layout setting of clients in server
CN101425078A (en) Software source code updating method and device

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080305

Termination date: 20180421