CN1691600A - 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
CN1691600A
CN1691600A CN 200410037025 CN200410037025A CN1691600A CN 1691600 A CN1691600 A CN 1691600A CN 200410037025 CN200410037025 CN 200410037025 CN 200410037025 A CN200410037025 A CN 200410037025A CN 1691600 A CN1691600 A CN 1691600A
Authority
CN
China
Prior art keywords
software
operating terminal
version
network management
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.)
Granted
Application number
CN 200410037025
Other languages
Chinese (zh)
Other versions
CN100373861C (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

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention relates to a technology of upgrading software in the art of communication and discloses an apparatus and method for upgrading software in the communication network management system. The said apparatus comprises: a software edition database of the operating terminal set in the sever system for establishing the software edition contents of the operating terminal, recording the edition information and supporting the downloading of the operating terminal software; software hardening unit set in the operating terminal for detecting the software edition information stored in the database of the operating terminal and upgrading the software when the software edition information differs with the current software edition information on the operating terminal.

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 the download of setting up operating terminal software version catalogue, recording operation terminal versions information and supporting operating terminal software;
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, operating terminal is carried out software upgrading by described operating terminal software version catalogue.
Wherein, described operating terminal version information comprises software version number and corresponding software version directory path information thereof.
Described operating terminal software version catalogue comprises the list information file, and described tabulation comprises all filename, the check codes of software of this version.
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.
Wherein, in described step B, 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, and according to the software version of comparative result from described server system download and upgrade.
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 the download of setting up operating terminal software version catalogue, recording operation terminal versions information and supporting operating terminal software;
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, described operating terminal is carried out software upgrading by described operating terminal software version catalogue.
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, described operating terminal software version catalogue comprises the list information file, and described tabulation comprises all filename, the check codes of software of this version.
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 inconsistent, then by described server system described operating terminal carried out edition upgrading.
6. the method for upgrading software in the communication network management system according to claim 5, it is characterized in that, in described step B, 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, and according to the software version of comparative result from described server system download and upgrade.
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 true CN1691600A (en) 2005-11-02
CN100373861C 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 (13)

* 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
CN101626391A (en) * 2008-07-08 2010-01-13 盛大计算机(上海)有限公司 Method for processing resource of network game client
CN101119517B (en) * 2007-07-12 2010-11-10 深圳市融创天下科技发展有限公司 Method of automatic downloading software from network server
CN101420324B (en) * 2008-10-10 2011-04-20 中兴通讯股份有限公司 Network management system and version renovating method for proxy software
CN102217337A (en) * 2011-05-13 2011-10-12 华为终端有限公司 Method, apparatus and mobile terminal for updating service content of unstructured supplementary service data
CN101355454B (en) * 2008-09-09 2011-10-26 中兴通讯股份有限公司 System and method for automatically upgrading distributed network management server
CN101119143B (en) * 2006-08-01 2012-04-18 华为技术有限公司 Tower amplifier software updating method and system and tower amplifier
CN102591874A (en) * 2011-01-12 2012-07-18 联想(北京)有限公司 Prompt method, terminal and server
CN102111691B (en) * 2009-12-29 2014-07-02 中兴通讯股份有限公司 Version file management method and optical line terminal
CN105554067A (en) * 2015-12-04 2016-05-04 广州能迪能源科技股份有限公司 Method for automatically updating data of hardware data acquisition equipment through cloud end
CN105808278A (en) * 2014-12-31 2016-07-27 ***通信集团辽宁有限公司 Client version upgrading method and device
CN105871600A (en) * 2016-03-28 2016-08-17 努比亚技术有限公司 Application upgrade package detection method, server, and application program upgrade method and system
CN114338395A (en) * 2021-12-29 2022-04-12 武汉烽火信息集成技术有限公司 C/S communication network management method, storage medium, electronic equipment and system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3602843B2 (en) * 2002-06-12 2004-12-15 シャープ株式会社 Liquid crystal display
CN1331045C (en) * 2002-08-19 2007-08-08 万达信息股份有限公司 Software automatic upgrading and updating method under Client/Server frame

Cited By (16)

* 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
CN102111691B (en) * 2009-12-29 2014-07-02 中兴通讯股份有限公司 Version file management method and optical line terminal
CN102591874B (en) * 2011-01-12 2013-12-25 联想(北京)有限公司 Prompt method, terminal and server
CN102591874A (en) * 2011-01-12 2012-07-18 联想(北京)有限公司 Prompt method, terminal and server
CN102217337B (en) * 2011-05-13 2013-12-04 华为终端有限公司 Method, apparatus and mobile terminal for updating service content of unstructured supplementary service data
CN102217337A (en) * 2011-05-13 2011-10-12 华为终端有限公司 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
CN105871600A (en) * 2016-03-28 2016-08-17 努比亚技术有限公司 Application upgrade package detection method, server, and application program upgrade method and system
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

Also Published As

Publication number Publication date
CN100373861C (en) 2008-03-05

Similar Documents

Publication Publication Date Title
CN101110788B (en) Method and system for updating client software
US6996818B2 (en) Update system for facilitating software update and data conversion in an electronic device
CN1691600A (en) Software upgrade device in communication network management system and method thereof
US7080371B1 (en) Method, system, apparatus and program product for distribution and instantiation of software upgrades
CN101699399B (en) Software update system and method
US7934210B1 (en) System and method for updating one or more programs and their environment
JP3799246B2 (en) Device driver upgrade system and method
CN102262544B (en) The method and apparatus of software upgrading
EP1073955B1 (en) Method, system, apparatus and program product for distribution and instantiation of software upgrades
US7814474B2 (en) Updatable mobile handset based on Linux with compression and decompression techniques
US7600021B2 (en) Delta replication of source files and packages across networked resources
US8407690B2 (en) Method in a network of the delivery of files
US7984435B2 (en) Update system employing reference software to reduce number of update packages
CN101546269B (en) System and method capable of executing file version updating
US20080154983A1 (en) Interface apparatus and method for managing file versions
US20090144718A1 (en) Systems and methods for updating software appliances
CN102193805B (en) Device and method for upgrading software patches
CN101593121A (en) The method of on-line software updating, Apparatus and system
CN112650515A (en) Software upgrading and downgrading method based on tag list
RU2008114372A (en) MULTIMEDIA INTERMEDIATE SOFTWARE DEVICE USING METADATA, METHOD FOR MANAGING MULTIMEDIA INTERMEDIATE SOFTWARE AND A MEDIA FOR IT
CN105260209A (en) Hot-update solution of program
CN114296771A (en) Installation package increment upgrading method and device based on file comparison
EP1678931A4 (en) Method, software and apparatus for performing actions on a wireless device using action lists and versioning
CN101051307A (en) Applied file renewing system and method
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

Granted publication date: 20080305

Termination date: 20180421

CF01 Termination of patent right due to non-payment of annual fee