CN102868558A - Multi-device software upgrading method and multi-device software upgrading system - Google Patents

Multi-device software upgrading method and multi-device software upgrading system Download PDF

Info

Publication number
CN102868558A
CN102868558A CN2012103433640A CN201210343364A CN102868558A CN 102868558 A CN102868558 A CN 102868558A CN 2012103433640 A CN2012103433640 A CN 2012103433640A CN 201210343364 A CN201210343364 A CN 201210343364A CN 102868558 A CN102868558 A CN 102868558A
Authority
CN
China
Prior art keywords
upgrading
rompaq
terminal
target devices
platform server
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.)
Pending
Application number
CN2012103433640A
Other languages
Chinese (zh)
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.)
SUZHOU MAIKE NETWORK SAFETY TECHNOLOGY Co Ltd
Original Assignee
SUZHOU MAIKE NETWORK SAFETY TECHNOLOGY 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 SUZHOU MAIKE NETWORK SAFETY TECHNOLOGY Co Ltd filed Critical SUZHOU MAIKE NETWORK SAFETY TECHNOLOGY Co Ltd
Priority to CN2012103433640A priority Critical patent/CN102868558A/en
Publication of CN102868558A publication Critical patent/CN102868558A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention provides a multi-device software upgrading method and a multi-device software upgrading system, wherein the method comprises the following steps of: S1, accessing to an upgrading program on a management platform server through a terminal, querying a local database of the management platform server through the upgrading program, returning back a list of target devices for upgrading, selecting multiple to-be-upgraded target devices and upgrading types, and selecting the to-be-upgraded upgrading programs from the terminal; S2, building multiple HTTP (Hyper Text Transport Protocol) connections according to information of multiple target devices by the management platform server, and uploading the upgrading programs to the target devices from the terminal; and S3, executing upgrading program integrity check, and returning back a result to the terminal by agent programs of the target devices. The method provided by the invention can synchronously upgrade multiple devices in a network safely and quickly; and simultaneously, the technology can finish the upgrading work by only requiring the target devices to start HTTP ports, and is very important on guaranteeing own security of the devices in a complex network environment.

Description

Many equipment software upgrading methods and system
[technical field]
The present invention relates to a kind of many equipment software upgrading methods and system, especially relate in a kind of centralized management platform many equipment software upgrading methods and system based on HTTP.
[background technology]
Existing distributed management system more and more trends towards the developing direction of centralization intelligent management, and all softwares all inevitably will face the problem of a upgrading.And most software systems mostly adopt manual upgrading or develop special ROMPaq and finish to many device upgrades the time.But in actual use, employing is manually upgraded very loaded down with trivial details and is made mistakes easily when remote equipment quantity is more.If develop special ROMPaq or upgrading module then have two problems: 1. safety issue, for Internet Transmission may need open more network interface, make potential safety hazard.2. increase development cost because the scheme variation of the interior various device version of net and deployment is more, is developed specially a ROMPaq and finish development cost and the later maintenance cost that various upgrading requirements can increase system greatly.
[summary of the invention]
In order to address the above problem, the purpose of this invention is to provide a kind of many equipment software upgrading methods.Realize transmitting based on HTTP fully the updating operation of deployment software by the program of management server and target device.
Another object of the present invention provides a kind of many equipment software upgradings system.
Wherein, many equipment software upgrading methods of an embodiment of the present invention may further comprise the steps:
S1, by the ROMPaq on the terminal access management platform server, and return behind the local data base by ROMPaq searching and managing Platform Server and can tabulate for the target device of upgrading, select a plurality of target devices of wish upgrading and the type of upgrading, and select the ROMPaq of wish upgrading from described terminal;
S2, management platform server are set up a plurality of HTTP according to the information of a plurality of target devices and are connected, and upload ROMPaq to target device from described terminal;
The Agent of S3, target device can be carried out the ROMPaq completeness check and the result is returned described terminal.
As a further improvement on the present invention, before the S1 step, also comprise:
Prepare the ROMPaq of complete wish upgrading in terminal.
As a further improvement on the present invention, described S3 step also comprises:
If the S2 step is then returned in the failure of ROMPaq completeness check, re-execute and upload.
As a further improvement on the present invention, after described S3 step, also comprise:
The Agent of S4, target device unpacks, installs uploading the ROMPaq of finishing.
As a further improvement on the present invention, after described S4 step, also comprise:
The feedback updating result was to terminal after S5, target device upgrading were finished.
Correspondingly, many equipment software upgradings of an embodiment of the present invention system comprises:
Terminal PC, be used for the ROMPaq on the Access Management Access Platform Server, and return behind the local data base by ROMPaq searching and managing Platform Server and can tabulate for the target device of upgrading, select a plurality of target devices of wish upgrading and the type of upgrading, and select the ROMPaq of wish upgrading from described terminal;
The management platform server is used for setting up a plurality of HTTP according to the information of a plurality of target devices and connects, and uploads ROMPaq to target device from described terminal;
A plurality of target devices are used for carrying out the ROMPaq completeness check and the result are returned described terminal.
As a further improvement on the present invention, described terminal also is used for, and prepares the ROMPaq of complete wish upgrading.
As a further improvement on the present invention, described a plurality of target device also is used for
If the failure of ROMPaq completeness check, then recurrent canal pats station server, re-executes to upload.
As a further improvement on the present invention, a plurality of target devices also are used for unpacking, installing uploading the ROMPaq of finishing.
As a further improvement on the present invention, a plurality of target devices also are used for feeding back updating result to terminal after upgrading is finished.
Than prior art, the interior multiple devices of net of giving that the present invention can be safe and efficient are upgraded synchronously, have greatly simplified operating process loaded down with trivial details when the network management personnel faces software upgrading; Simultaneously present technique only requires that target device opens http port and just can finish upgrading, for guaranteeing that the equipment self-security under the complex network environment has very important significance.
[description of drawings]
Fig. 1 is the flow chart of many equipment software upgrading methods of one embodiment of the invention;
Fig. 2 is the module map of many equipment software upgradings system of one embodiment of the invention.
[embodiment]
In order to make the purpose, technical solutions and advantages of the present invention clearer, describe the present invention below in conjunction with the drawings and specific embodiments.
As shown in Figure 1, in an embodiment of the present invention, described many equipment software upgrading methods may further comprise the steps:
S1, user are by the ROMPaq on the browser access management platform server of terminal PC, ROMPaq can be inquired about local data base and be returned can be for the target device tabulation of upgrading, a plurality of target devices of user selection wish upgrading and the type of upgrading, and from described terminal PC selection wish ROMPaq; Preferably, before this step, also be included in the ROMPaq that is ready to complete wish upgrading on the described terminal PC.
S2, management platform server are set up a plurality of HTTP according to the information of a plurality of target devices and are connected, and upload ROMPaq to target device from described terminal PC;
S3, for guaranteeing the reliability of Internet Transmission, upload finish after the Agent of target device can the complete verification and the result returned described terminal PC, can return the S2 step if upload file is checked unsuccessfully, re-execute upload procedure.Until upload successfully.
S4, target device Agent can unpack to the ROMPaq of having uploaded the sequence of operations such as installation;
The feedback updating result was to terminal PC after S5, all target device upgradings were finished.
As shown in Figure 2, in an embodiment of the present invention, described many equipment software upgradings system comprises based on the B/S framework:
Terminal PC, be used for by the ROMPaq on the browser access management platform server, ROMPaq can be inquired about local data base and be returned the target device tabulation that can supply upgrading, a plurality of target devices of user selection wish upgrading and the type of upgrading, and from described terminal PC selection wish ROMPaq; Preferably, before this step, also be included in the ROMPaq that is ready to complete wish upgrading on the described terminal PC.
The management platform server is used for setting up a plurality of HTTP according to the information of a plurality of target devices and connects, and uploads ROMPaq to target device from described terminal PC;
A plurality of target devices, be used to the reliability that guarantees Internet Transmission, upload finish after the Agent of target device can the complete verification and the result returned described terminal PC, can pat station server by recurrent canal if upload file is checked unsuccessfully, re-execute upload procedure.Until upload successfully.The Agent of described target device can unpack the software upgrading shelves of having uploaded, the sequence of operations such as installation; And after finishing, upgrading feeds back updating result to terminal PC.
In sum, the interior multiple devices of net of giving that the present invention can be safe and efficient are upgraded synchronously, have greatly simplified operating process loaded down with trivial details when the network management personnel faces software upgrading; Simultaneously present technique only requires that target device opens http port and just can finish upgrading, for guaranteeing that the equipment self-security under the complex network environment has very important significance.
Be to be understood that, although this specification is described according to execution mode, but be not that each execution mode only comprises an independently technical scheme, this narrating mode of specification only is for clarity sake, those skilled in the art should make specification as a whole, technical scheme in each execution mode also can through appropriate combination, form other execution modes that it will be appreciated by those skilled in the art that.
Above listed a series of detailed description only is specifying for feasibility execution mode of the present invention; they are not to limit protection scope of the present invention, allly do not break away from equivalent execution mode or the change that skill spirit of the present invention does and all should be included within protection scope of the present invention.

Claims (10)

1. equipment software upgrading method more than a kind is characterized in that, described method comprises:
S1, by the ROMPaq on the terminal access management platform server, and return behind the local data base by ROMPaq searching and managing Platform Server and can tabulate for the target device of upgrading, select a plurality of target devices of wish upgrading and the type of upgrading, and select the ROMPaq of wish upgrading from described terminal;
S2, management platform server are set up a plurality of HTTP according to the information of a plurality of target devices and are connected, and upload ROMPaq to target device from described terminal;
The Agent of S3, target device can be carried out the ROMPaq completeness check and the result is returned described terminal.
2. many equipment software upgrading methods according to claim 1 is characterized in that, before the S1 step, also comprise:
Prepare the ROMPaq of complete wish upgrading in terminal.
3. many equipment software upgrading methods according to claim 1 is characterized in that, described S3 step also comprises:
If the S2 step is then returned in the failure of ROMPaq completeness check, re-execute and upload.
4. many equipment software upgrading methods according to claim 1 is characterized in that, after described S3 step, also comprise:
The Agent of S4, target device unpacks, installs uploading the ROMPaq of finishing.
5. many equipment software upgrading methods according to claim 4 is characterized in that, after described S4 step, also comprise:
The feedback updating result was to terminal after S5, target device upgrading were finished.
6. equipment software upgrading system more than a kind is characterized in that, described system comprises:
Terminal PC, be used for the ROMPaq on the Access Management Access Platform Server, and return behind the local data base by ROMPaq searching and managing Platform Server and can tabulate for the target device of upgrading, select a plurality of target devices of wish upgrading and the type of upgrading, and select the ROMPaq of wish upgrading from described terminal;
The management platform server is used for setting up a plurality of HTTP according to the information of a plurality of target devices and connects, and uploads ROMPaq to target device from described terminal;
A plurality of target devices are used for carrying out the ROMPaq completeness check and the result are returned described terminal.
7. many equipment software upgradings according to claim 6 system is characterized in that described terminal also is used for, and prepares the ROMPaq of complete wish upgrading.
8. many equipment software upgradings according to claim 6 system is characterized in that described a plurality of target devices also are used for
If the failure of ROMPaq completeness check, then recurrent canal pats station server, re-executes to upload.
9. many equipment software upgradings according to claim 6 system is characterized in that, a plurality of target devices also are used for unpacking, installing uploading the ROMPaq of finishing.
10. many equipment software upgradings according to claim 9 system is characterized in that, a plurality of target devices also are used for after upgrading is finished the feedback updating result to terminal.
CN2012103433640A 2012-09-17 2012-09-17 Multi-device software upgrading method and multi-device software upgrading system Pending CN102868558A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012103433640A CN102868558A (en) 2012-09-17 2012-09-17 Multi-device software upgrading method and multi-device software upgrading system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012103433640A CN102868558A (en) 2012-09-17 2012-09-17 Multi-device software upgrading method and multi-device software upgrading system

Publications (1)

Publication Number Publication Date
CN102868558A true CN102868558A (en) 2013-01-09

Family

ID=47447163

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012103433640A Pending CN102868558A (en) 2012-09-17 2012-09-17 Multi-device software upgrading method and multi-device software upgrading system

Country Status (1)

Country Link
CN (1) CN102868558A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105100690A (en) * 2014-05-14 2015-11-25 杭州海康威视数字技术股份有限公司 Device remote upgrade method
CN105704241A (en) * 2016-04-06 2016-06-22 浪潮电子信息产业股份有限公司 Client terminal program updating method and system and a service platform
CN109218520A (en) * 2018-08-14 2019-01-15 南京英安特科技实业有限公司 A method of realizing that alarm host machine remotely programs and upgrades by cell phone application
CN109428936A (en) * 2017-09-04 2019-03-05 中国移动通信有限公司研究院 Upgrade method, device, system, electronic equipment and the storage medium of APP
CN109474454A (en) * 2017-12-29 2019-03-15 北京安天网络安全技术有限公司 A kind of device management method and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040031029A1 (en) * 2002-08-06 2004-02-12 Kyu-Woong Lee Methods and systems for automatically updating software components in a network
CN1758607A (en) * 2005-11-10 2006-04-12 中国工商银行 Software edition updating system in distributed service system and its method
CN1859125A (en) * 2006-03-31 2006-11-08 华为技术有限公司 System and its method for central remote automatic upgrading software
CN101132573A (en) * 2006-08-23 2008-02-27 中兴通讯股份有限公司 Method for implementing terminal batch upgrading
CN102427466A (en) * 2011-08-24 2012-04-25 厦门雅迅网络股份有限公司 Long-distance updating system and long-distance software automatic updating method based on same

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040031029A1 (en) * 2002-08-06 2004-02-12 Kyu-Woong Lee Methods and systems for automatically updating software components in a network
CN1758607A (en) * 2005-11-10 2006-04-12 中国工商银行 Software edition updating system in distributed service system and its method
CN1859125A (en) * 2006-03-31 2006-11-08 华为技术有限公司 System and its method for central remote automatic upgrading software
CN101132573A (en) * 2006-08-23 2008-02-27 中兴通讯股份有限公司 Method for implementing terminal batch upgrading
CN102427466A (en) * 2011-08-24 2012-04-25 厦门雅迅网络股份有限公司 Long-distance updating system and long-distance software automatic updating method based on same

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105100690A (en) * 2014-05-14 2015-11-25 杭州海康威视数字技术股份有限公司 Device remote upgrade method
CN105704241A (en) * 2016-04-06 2016-06-22 浪潮电子信息产业股份有限公司 Client terminal program updating method and system and a service platform
CN109428936A (en) * 2017-09-04 2019-03-05 中国移动通信有限公司研究院 Upgrade method, device, system, electronic equipment and the storage medium of APP
CN109428936B (en) * 2017-09-04 2021-07-13 中国移动通信有限公司研究院 APP upgrading method, device, system, electronic equipment and storage medium
CN109474454A (en) * 2017-12-29 2019-03-15 北京安天网络安全技术有限公司 A kind of device management method and system
CN109218520A (en) * 2018-08-14 2019-01-15 南京英安特科技实业有限公司 A method of realizing that alarm host machine remotely programs and upgrades by cell phone application

Similar Documents

Publication Publication Date Title
US8627311B2 (en) Systems, methods, and apparatus to deploy software
US10754329B2 (en) Automatic distribution of device parameters for commissioning portions of a disconnected process control loop
EP3178198B1 (en) Secure cloud based multi-tier provisioning
US9087041B2 (en) Enterprise test system platform and associated method for interoperable test data management, test development, test libraries and test workflow management and automation
US9350623B2 (en) System and method for automated deployment of multi-component computer environment
CN107566165B (en) Method and system for discovering and deploying available resources of power cloud data center
CN102609281B (en) Distributed software patch update method and system
CN102868558A (en) Multi-device software upgrading method and multi-device software upgrading system
CN104077131A (en) Component deployment system and method
CN110098952B (en) Server management method and device
CN103164238A (en) Method for automatically and continuously installing operating system
CN106325876A (en) Method and system for graphically programming and controlling embedded equipment on line
CN107025108B (en) Exporting hierarchical data from a Source Code Management (SCM) system to a Product Lifecycle Management (PLM) system
EP2508954A1 (en) System and method for the configuration of a clustered simulation network
CN107193605A (en) The installation method and system of a kind of operating system
CN104506367A (en) Updating management system
CN105430096A (en) Automatic installation method and device for parallel file system
CN106502713A (en) A kind of method for upgrading software and system
CN104918280A (en) Vehicle-mounted wireless equipment, train equipment wireless test system and method
CN110489132B (en) Distributed software deployment method and system in cloud computing environment
CN105117329A (en) Application automatic online system and method
CN110727575B (en) Information processing method, system, device and storage medium
US9207928B2 (en) Computer-readable medium, apparatus, and methods of automatic capability installation
US20180196724A1 (en) Cloud servers and methods for handling dysfunctional cloud services
JP2023531701A (en) Efficient controller data generation and extraction

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20130109