[go: up one dir, main page]

CN102945175A - Terminal software online upgrading system and method based on cloud computing environment - Google Patents

Terminal software online upgrading system and method based on cloud computing environment Download PDF

Info

Publication number
CN102945175A
CN102945175A CN2012104460823A CN201210446082A CN102945175A CN 102945175 A CN102945175 A CN 102945175A CN 2012104460823 A CN2012104460823 A CN 2012104460823A CN 201210446082 A CN201210446082 A CN 201210446082A CN 102945175 A CN102945175 A CN 102945175A
Authority
CN
China
Prior art keywords
cloud
software
cloud node
server
terminal
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
CN2012104460823A
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.)
HANGZHOU WEST LAKE ELECTRONIC GROUP CO Ltd
HANGZHOU COMMNET CO Ltd
Soyea Technology Co Ltd
Original Assignee
HANGZHOU WEST LAKE ELECTRONIC GROUP CO Ltd
HANGZHOU COMMNET CO Ltd
Soyea 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 HANGZHOU WEST LAKE ELECTRONIC GROUP CO Ltd, HANGZHOU COMMNET CO Ltd, Soyea Technology Co Ltd filed Critical HANGZHOU WEST LAKE ELECTRONIC GROUP CO Ltd
Priority to CN2012104460823A priority Critical patent/CN102945175A/en
Publication of CN102945175A publication Critical patent/CN102945175A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a terminal software online upgrading system and a terminal software online upgrading method based on a cloud computing environment. The method specifically comprises the following steps that a management and maintenance operating platform makes a software upgrading request to a cloud node management strategy server; the cloud node management strategy server selects a plurality of embedded cloud terminals as cloud node servers according to certain strategies; the cloud node management strategy server issues a cloud node server information list to the management and maintenance operating platform; the management and maintenance operating platform uploads a software packet to corresponding cloud node servers; the cloud node management strategy server informs embedded cloud terminals and downloads the cloud node server information list to the embedded cloud terminals; and the embedded cloud terminals download software packet data from the designated cloud node servers and upgrade software. By adopting a cloud computing technique and a cloud computing method, the software upgrading of the embedded terminals on a large scale can be supported without adding special software upgrading servers, the stability is high and the upgrading effect is better if the embedded terminals are more.

Description

A kind of terminal software online upgrade system and method thereof based on cloud computing environment
Technical field
The present invention relates to a kind of terminal software online upgrade system and method thereof based on cloud computing environment, relate in particular to terminal software online upgrade system and the method thereof based on cloud computing environment in the fields such as a kind of Computer Applied Technology, embedded system, IP network communication.
Background technology
Because the singularity of software product, any software in use all often can run into the demand of upgrading, and also there is similar demand in the software systems of embedded product.At net environment, online upgrading function that present most embedded software inside is all integrated, the user can carry out the online upgrading operation by this function, directly is upgraded to redaction from the software legacy version, does not need artificial one one upgrading.
At present conventional on-line software updating method is that mode by client/server (C/S or P2S) realizes, called customer terminal/server mode refers to that the software upgrade data of latest edition leaves on the server, and customer end adopted http protocol or File Transfer Protocol are downloaded required upgrade data by network from server.When the userbase of software hour, conventional software formerly upgrade method only need to be disposed the upgrade requirement that a small amount of server just can satisfy all clients.But when the software users scale continue to enlarge, when reaching ten thousand grades, 1,000,000 grades or the higher order of magnitude, above-mentioned on-line software updating method must be disposed more server with the increase of reply client terminal quantity, also will provide the more network bandwidth simultaneously.For this reason, also must solve the problem of the load balance of multiple servers, a large amount of upgrade request mean allocation are arrived each station server.When number of servers and bandwidth were not enough to support upgrade service, the problem that the part client is upgraded unsuccessfully or can't be upgraded for a long time can appear.On the other hand, when software does not need period of upgrading, a large amount of servers are in idle state, can waste server and the network bandwidth.On the other hand, the operation that upgrading data packet is deployed to multiple servers also needs certain expense.Server is more, and software upgrading needed setup time is longer.This shows that above-mentioned conventional software method for upgrading software exists and is difficult to support fairly large user group, the defective that the hardware input is large and upgrading preliminary work is comparatively complicated, can not adapt to the flourish needs of software industry.
In order to solve the above problems, people have successively proposed the multiple technologies solution, and relatively effective method has P2P(Peer to Peer) technology and P2SP(Peer to Server﹠amp; Peer) technology etc.In application number is 200510137028.0 Chinese invention patent, the system and method that software utilizes the P2P peer to peer environment to upgrade to several different recipient's distributing softwares is proposed.The method receives the tabulation of available renewal, and any renewal on determining whether to need to tabulate.If need any renewal, the fragment upgraded of receiving flag and can be from the computing equipment tabulation of the computing equipment that wherein obtains these fragments then.Then these fragments are downloaded from computing equipment, wherein download from different computing equipments at least two of a plurality of fragments.In case downloaded fragment, used the software of the fragment update computing equipment of downloading.In application number is 200910237587.7 Chinese invention patent, a kind of method and system of the client software online upgrading based on P2SP is proposed.Under the P2SP network schemer, link by All Files download on client and server search and the collection network, Classifying Sum becomes database, client can be simultaneously from upgrade server and other client downloads upgrade software files thereby originally isolated server and its mirror image resources and P2P resource consolidation together.
Cloud computing (Cloud Computing) is the product of the traditional computers such as grid computing, Distributed Calculation, parallel computation, effectiveness calculating, the network storage, virtual, load balancing and network technical development, it is the important component part of generation information technical industry, it is for the third time infotech tide after personal computer, internet, the essence of solicited message industry business model is changed, in the world numerous countries all with it as the field of giving priority in the strategic new industry.Cloud computing can dynamically provide required calculating and storage resources as a kind of novel computing technique, manages various operating loads to satisfy the demand of a large amount of application.Narrowly, cloud computing refers to payment and the use pattern of IT infrastructure, refer to by network with as required, the mode of easily expansion obtains required service; Broadly, cloud computing refers to payment and the use pattern of serving, refer to by network with as required, mode or the required service of easily expansion.The core concept of cloud computing is, realizes calculating fast and efficiently with a large amount of distributed computers, rather than in the computing machine of this locality or certain independently in the remote server.Generally speaking, the physical resource of a cloud computing platform may relate to thousands of computing machine cloud nodes (having comprised computational resource or storage resources).Yet, being accompanied by increasing of machine interstitial content, the difficulty that makes up, administers and maintains large-scale distributed software systems like this also increases severely thereupon.The application demand that constantly changes to satisfy the user in order to make up appropriate cloud computing environment usually need to dynamically be disposed various softwares on a large amount of long-range cloud computing nodes.For each cloud node in the cloud platform, each cloud node has the ability of deployment services, and the present invention utilizes the Software deployment ability of cloud node to realize the method for the on-line software updating of built-in terminal.
Summary of the invention
Primary technical matters to be solved by this invention is to provide a kind of terminal software online upgrade system and method thereof based on cloud computing environment, realize calculating fast and efficiently with a large amount of distributed computers, this on-line software updating method can be realized the network online upgrade of the software of built-in terminal, especially built-in terminal quantity is larger, does not need to drop into more server and bandwidth.This network system can increase along with the growth of terminal scale more server hardware and drop into.
In order to realize above-mentioned goal of the invention, the present invention adopts following technical scheme:
A kind of terminal software online upgrade system based on cloud computing environment comprises an above cloud node administration strategic server, above management maintenance operator's console and system for cloud computing, and described system for cloud computing is comprised of some cloud terminals and some cloud node servers;
Described cloud node administration strategic server is used for obtaining and storing all cloud end messages of cloud computing system, can and specify the cloud terminal according to information distribution, is the cloud node server with the cloud starting terminal; The cloud node server of software upgrade package and data summarization information stored in record simultaneously, and make cloud node server index of address information; The IP address information of simultaneously storage administration attended operation platform user's information and the piecemeal description document place cloud node server of the software data file in the cloud computing system;
Described management maintenance operator's console is the operated client of a cloud computing system, by the information in the access cloud node administration strategic server acquisition cloud node administration strategic server, realization is connected with the cloud node server, and uploads software data to the cloud node server;
The operating system of described cloud terminal operating is a kind of embedded OS with the cloud computing function;
Described system for cloud computing is that some cloud terminals interconnect by LAN (Local Area Network) or wide area network, and system for cloud computing links to each other with cloud node administration strategic server.
Preferably, described terminal software online upgrade system does not have special file server or software release upgrade server, and all software release upgrades are all finished by the cloud node server.
A kind of terminal software online upgrading method based on cloud computing environment comprises following step:
The first step, make software upgrade package according to the software upgrading needs, the management maintenance operator's console proposes the software upgrading request to cloud node administration strategic server, and reports size and the information of software upgrade package;
Second step, cloud node administration strategic server calculate the resource that these software upgrading needs take according to the size of software upgrade package, and obtain the load condition of current online cloud terminal;
It is the cloud node server that the 3rd step, resource that cloud node administration strategic server takies according to the software upgrading needs and the load condition that obtains current online cloud terminal are selected some cloud starting terminals, cloud node administration strategic server generates cloud node server information list, notifies simultaneously the management maintenance operator's console to upload software upgrade package to cloud node administration strategic server;
The 4th step, cloud node administration strategic server are uploaded software upgrade package to the cloud node server according to cloud node server information list, and the cloud node server receives position and the mounting software AKU that software upgrade package stores appointment into;
The 5th step, cloud node server feed back to cloud node administration strategic server with installation and the storage information of software upgrade package, and cloud node administration strategic server upgrades cloud node server information list according to the cloud node server that receives with the mounting software AKU;
The 6th step, cloud node administration strategic server notice cloud terminal have software upgrade package, and cloud node server tabulation is sent to the cloud terminal, the cloud terminal connects according to the tabulation of cloud node server and the cloud node server that receives with the mounting software AKU, downloads the software upgrade package data from receiving with the cloud node server of mounting software AKU;
After the 7th step, cloud terminal receive software upgrading APMB package and installation, cloud terminal autoboot upgrades successfully, and the cloud starting terminal is the cloud node server, upgrade cloud node server information list, and cloud node server information list is uploaded to cloud node administration strategic server.
Preferably, in the described step 1, the information of described software upgrade package is based on the text message of XML, comprise software version number, bag verification and, date of formation, file name.
Preferably, in the described step 3, the some cloud starting terminals of described selection are the resource information selection and the process that automatically generates relevant data dispatching that the cloud node server is based on each cloud terminal;
Preferably, described data dispatching is number and the IP address thereof of cloud node server; The number of the redundant cloud node server when the cloud node server lost efficacy and IP address thereof; Implement stage by stage the upgrade job of software with the subregion; The cloud terminal staging task of cloud node server management.
Preferably, in the described step 4, after the cloud node server is received software upgrade package, compare with the former software version information in this locality, if identical, keep former software version; If different, be new software upgrade package in local upgrade directly, and revise the correlating markings position, restart rear notice cloud node administration strategic server and upgrade relevant information;
Preferably, the described socket that is connected to connects.
Beneficial effect of the present invention is: adopted the terminal software online upgrading method based on cloud computing environment, greatly saved server resource, do not need to increase special server and can support large-scale upgrading, and the cloud terminal is more, the effect of upgrading is better.The method has guaranteed transmission quality and the transfer efficiency of AKU file by cloud computing and dynamic cloud node server technology, can guarantee that each cloud terminal can both upgrade successfully.Owing to do not need to increase special upgrade server, the upgrade maintenance work of software is more prone to.The inventive method is carried out software upgrading by distributed system for cloud computing notice cloud terminal, so that software upgrading message can be scattered rapidly in all cloud terminals, when the cloud terminal quantity in system for cloud computing is less, rate of propagation may occur slower than the client/server approach of routine, but when the cloud terminal quantity in the system for cloud computing was more and more, rate of propagation can be than fast many of the client/server approach of routine.After the cloud terminal received software upgrading APMB package and installation, the cloud starting terminal was the cloud node server, and the load of upgrading is by a plurality of cloud node server load balancing.
Description of drawings
Fig. 1 is the network system architecture synoptic diagram of the online software upgrade of the built-in terminal software under the cloud computing environment of the invention process;
Fig. 2 is foundation and the upgrading basic process block diagram of cloud node server of the present invention;
Fig. 3 is the embodiment process flow diagram that software package of the present invention uploads to cloud node server process;
Fig. 4 is the embedded cloud terminal of the present invention embodiment process flow diagram of software upgrade process after the start that powers on;
Fig. 5 is the embodiment process flow diagram of the software upgrade process under the embedded cloud terminal normal operating conditions of the present invention.
Embodiment
In order to make purpose of the present invention, technical characterictic and method obtain clearer description, be described in detail below in conjunction with accompanying drawing and example.
Embodiment 1
As shown in Figure 1, a kind of terminal software online upgrade system based on cloud computing environment, comprise and comprise an above cloud node administration strategic server 101, above management maintenance operator's console 102 and system for cloud computing, described system for cloud computing is comprised of some cloud terminals 103 and some cloud node servers 104.
Which cloud terminal 104 cloud node administration strategic server 101 can and specify to start cloud node server 104 functions according to these information distribution for information such as the IP address that obtains and store all cloud terminals 103 of cloud computing system, port, maximum space, remaining spaces; Record the index of address information that those have stored the cloud node server 104 of software upgrade package and data summarization information; Storing the IP address information of the piecemeal description document place cloud node server 104 of management maintenance operator's console 102 users' information and the software data file in the cloud computing system;
Management maintenance operator's console 102 is operated client of a cloud computing system, can obtain the information of whole cloud computing system and the information of cloud node server 104 by access cloud node administration strategic server 101, realization is connected with cloud node server 104, and can upload software data to cloud node server 104;
Cloud terminal 103 is a kind of built-in terminals, and the operating system of operation is a kind of embedded OS with the cloud computing function; Many cloud terminals 103 interconnect by LAN (Local Area Network) or wide area network, and link to each other with cloud node administration strategic server 101 and form one based on the network system of cloud computing, this system can utilize the relevant information of cloud node administration strategic server 101 storages to realize user's registration, authentication and user's login, can utilize described cloud node administration strategic server 101 to obtain the IP address information of the descriptor place cloud node server 104 of software document piecemeal.
Embodiment 2
As shown in Figure 2, the basic process of the foundation of cloud node server and self software upgrading, software upgrade package is sent until embedded cloud terminal is successfully downloaded and updating software release from the management maintenance operator's console, need to be through two main process: software package uploads to cloud node server process (referring to Fig. 3) and software package are handed down to embedded cloud terminal from the cloud node server process.Wherein, software package can be subdivided into again two kinds of situations from the process that the cloud node server is handed down to embedded cloud terminal: one be the cloud terminal power on the start after, initiatively obtain and download up-to-date software version to the cloud node server; Another is under the cloud terminal normal operation, and the up-to-date software version of cloud node server active push is to the cloud terminal.Fig. 4 and Fig. 5 have described respectively these two kinds upgrading flow processs.
Embodiment 3
As shown in Figure 3, software package of the present invention uploads to cloud node server process, and this process comprises following step:
(1) make the software upgrading APMB package according to the software upgrading needs, management maintenance operator's console 102 proposes the software upgrading request to cloud node administration strategic server 101, and reports file size and the software package information of software upgrade package; Wherein software package information is based on the text message of XML, comprise software package version information, bag verification and, the information such as date of formation, file name, file size;
(2) cloud node administration strategic server 101 calculates the resource that this upgrade service need to take, and obtains simultaneously the load condition of current embedded cloud terminal 103 online; Cloud node administration strategic server 101 according to the some embedded cloud terminals 104 of certain policy selection as cloud node server 104; Described certain strategy refers to that the people is the strategy that pre-establishes, mainly comprise following content:, select and the automatic relevant data dispatching of generation: the number of the cloud node server of optimum condition and IP address thereof based on resource informations such as the CPU of each embedded cloud terminal, memory headrooms; The number of the redundant cloud node server when the cloud node server lost efficacy and IP address thereof etc.; Whether implement stage by stage the upgrade job of software with the subregion; Which cloud node server can be managed the upgrading task dispatching of which embedded cloud terminal;
(3) the selected embedded cloud terminal 103 of cloud node administration strategic server 101 notices starts cloud node service thread, and this moment, embedded cloud terminal 103 just was converted into cloud node server 104;
(4) cloud node server 104 returns and transforms successful information to cloud node administration strategic server 101;
(5) cloud node administration strategic server 101 generates cloud node server information list;
(6) cloud node administration strategic server 101 is handed down to management maintenance operator's console 102 to the information list of cloud node server;
(7) according to the information list of cloud node server, the management maintenance operator's console starts one or more threads and one or more cloud node server connects; Described upgrading thread can be one, can be a plurality of threads also, depends on the number of information list medium cloud node server; Described connection generally refers to but is not limited to socket connect;
(8) management maintenance operator's console 102 is uploaded the software package data and is saved in corresponding cloud node server 104;
(9) after cloud node server 104 received the integrated package data, feedback was uploaded the information list of up-to-date software package data to cloud node administration strategic server 101;
(10) cloud node administration strategic server 101 updating file data and node information table memory;
(11) cloud node administration strategic server 101 notice management maintenance operator's console 102 software upload success.
Embodiment 4
As shown in Figure 4, the embedded cloud terminal example of software upgrade process after the start that powers on, detailed process comprises following step:
(1) embedded cloud terminal 103 start that powers on
(2) embedded cloud terminal 103 reports the version information of embedded cloud terminal 103 to cloud node administration strategic server 101; Described software version is based on the text message of XML, comprise software version number, software package verification and, the information such as date of formation, file name, file size.
(3) information in the cloud node administration strategic server 101 comparison software version information tables need to judge whether upgrading; If find that version information is consistent, then this embedded cloud terminal 103 of notice does not need upgrading;
(4) if find that version information is inconsistent, judge that then this embedded cloud terminal 103 needs upgrading; Cloud node administration strategic server passes the cloud node server list information at a new software version place for 101 times to embedded cloud terminal 103.Described cloud node server list information mainly comprises the index of address information of the cloud node server of software upgrade data information, such as piecemeal description document of IP address, port numbers, software data file etc.;
(5) embedded cloud terminal 103 starts the upgrading threads, connects with cloud node server 104 corresponding in the cloud node server list information.Described upgrading thread can be one, can be a plurality of threads also, depends on the number of software package Data Segmentation; Described connection generally refers to but is not limited to socket connect, and described method for down loading can be but be not limited to the methods such as Http, ftp, tftp;
(6) embedded cloud terminal 103 is downloaded software data to this locality from cloud node server 104; Described software data can be a complete packet, also can be divided a plurality of packet, also needs in embedded cloud terminal 103 this locality according to the partitioning algorithm of definition the data of cutting apart to be combined as a complete packet.
(7) embedded cloud terminal 103 reports and downloads successful information to cloud node server 104;
(8) embedded cloud terminal 103 is at the software package of local runtime download, and software upgrade success is revised the software upgrading zone bit, then embedded cloud terminal 103 terminal autoboots;
(9) after the embedded cloud terminal 103 terminal autoboots operation, software upgrade success; And report the latest version information of this embedded cloud terminal to cloud node administration strategic server 101.
Embodiment 5
As shown in Figure 5, the example of embedded cloud terminal software upgrade process in normal operation, detailed process comprises following step:
(1) cloud node administration strategic server 101 notifies online embedded cloud terminal 103 that new software version is arranged, and under pass new software version information; Described software version information is based on the text message of XML, comprise software version number, software package verification and, the information such as date of formation, file name, file size;
(2) embedded cloud terminal 103 new and old software version informations need to judge whether upgrading;
(3) embedded cloud terminal 103 reports this cloud terminal whether to need software upgrading to cloud node administration strategic server 101;
(4) if need upgrading, cloud node administration strategic server passes the cloud node server list information at a new software version place for 101 times to embedded cloud terminal 103.Described cloud node server list information mainly comprises the index of address information of the cloud node server of software upgrade data information, such as piecemeal description document of IP address, port numbers, software data file etc.;
(5) embedded cloud terminal 103 starts the upgrading threads, connects with cloud node server 104 corresponding in the cloud node server list information.Described upgrading thread can be one, can be a plurality of threads also, depends on the number of software package Data Segmentation; Described connection generally refers to but is not limited to socket connect, and described method for down loading can be but be not limited to the methods such as Http, ftp, tftp;
(6) embedded cloud terminal 103 is downloaded software data to this locality from cloud node server 104; Described software data can be a complete packet, also can be divided a plurality of packet, also needs in embedded cloud terminal 103 this locality according to the partitioning algorithm of definition the data of cutting apart to be combined as a complete packet
(7) embedded cloud terminal 103 reports and downloads successful information to cloud node server 104;
(8) embedded cloud terminal 103 is at the software package of local runtime download, and software upgrade success is revised the software upgrading zone bit, then embedded cloud terminal 103 terminal autoboots;
(9) after the embedded cloud terminal 103 terminal autoboots operation, software upgrade success; And report the latest version information of this embedded cloud terminal to cloud node administration strategic server 101.
In the example of the above-mentioned online upgrading method of implementation, cloud node administration strategic server 101 normal operation Linux use the mysql database as operating system.The management maintenance operator's console can be windows or linux operating system.Embedded cloud terminal uses Linux as operating system, uses the Hadoop of Apache as the environment of cloud computing, uses JDK as the Java Runtime Environment of Hadoop.
Above-described example is that implementation method of the present invention has been done detailed explanation, but specific implementation form of the present invention is not limited to this.For the those skilled in the art of the art, in the situation of the spirit that does not deviate from the method for the invention and system and claim scope, can carry out various changes and modification to the present invention.In the spirit and claim scope of the method for the invention and system, the various apparent change that the present invention is carried out is all within protection scope of the present invention.

Claims (8)

1. terminal software online upgrade system based on cloud computing environment is characterized in that:
Described terminal software online upgrade system comprises an above cloud node administration strategic server, above management maintenance operator's console and system for cloud computing, and described system for cloud computing is comprised of some cloud terminals and some cloud node servers; Described cloud node administration strategic server is used for obtaining and storing all cloud end messages of cloud computing system, can and specify the cloud terminal according to information distribution, is the cloud node server with the cloud starting terminal; The cloud node server of software upgrade package and data summarization information stored in record simultaneously, and make cloud node server index of address information; The IP address information of simultaneously storage administration attended operation platform user's information and the piecemeal description document place cloud node server of the software data file in the cloud computing system; Described management maintenance operator's console is the operated client of a cloud computing system, by the information in the access cloud node administration strategic server acquisition cloud node administration strategic server, realization is connected with the cloud node server, and uploads software data to the cloud node server; The operating system of described cloud terminal operating is a kind of embedded OS with the cloud computing function; Described system for cloud computing is that some cloud terminals interconnect by LAN (Local Area Network) or wide area network, and system for cloud computing links to each other with cloud node administration strategic server.
2. terminal software online upgrade system as claimed in claim 1, it is characterized in that: described terminal software online upgrade system does not have special file server or software release upgrade server, and all software release upgrades are all finished by the cloud node server.
3. the terminal software online upgrading method based on cloud computing environment is characterized in that, comprises following step:
The first step, make software upgrade package according to the software upgrading needs, the management maintenance operator's console proposes the software upgrading request to cloud node administration strategic server, and reports size and the information of software upgrade package;
Second step, cloud node administration strategic server calculate the resource that these software upgrading needs take according to the size of software upgrade package, and obtain the load condition of current online cloud terminal;
It is the cloud node server that the 3rd step, resource that cloud node administration strategic server takies according to the software upgrading needs and the load condition that obtains current online cloud terminal are selected some cloud starting terminals, cloud node administration strategic server generates cloud node server information list, notifies simultaneously the management maintenance operator's console to upload software upgrade package to cloud node administration strategic server;
The 4th step, cloud node administration strategic server are uploaded software upgrade package to the cloud node server according to cloud node server information list, and the cloud node server receives position and the mounting software AKU that software upgrade package stores appointment into;
The 5th step, cloud node server feed back to cloud node administration strategic server with installation and the storage information of software upgrade package, and cloud node administration strategic server upgrades cloud node server information list according to the cloud node server that receives with the mounting software AKU;
The 6th step, cloud node administration strategic server notice cloud terminal have software upgrade package, and cloud node server tabulation is sent to the cloud terminal, the cloud terminal connects according to the tabulation of cloud node server and the cloud node server that receives with the mounting software AKU, downloads the software upgrade package data from receiving with the cloud node server of mounting software AKU;
After the 7th step, cloud terminal receive software upgrading APMB package and installation, cloud terminal autoboot upgrades successfully, and the cloud starting terminal is the cloud node server, upgrade cloud node server information list, and cloud node server information list is uploaded to cloud node administration strategic server.
4. terminal software online upgrading method as claimed in claim 3, it is characterized in that: in the described step 1, the information of described software upgrade package is based on the text message of XML, comprise software version number, bag verification and, date of formation, file name.
5. terminal software online upgrading method as claimed in claim 3, it is characterized in that: in the described step 3, the some cloud starting terminals of described selection are the resource information selection and the process that automatically generates relevant data dispatching that the cloud node server is based on each cloud terminal.
6. terminal software online upgrading method as claimed in claim 5, it is characterized in that: described data dispatching is number and the IP address thereof of cloud node server; The number of the redundant cloud node server when the cloud node server lost efficacy and IP address thereof; Implement stage by stage the upgrade job of software with the subregion; The cloud terminal staging task of cloud node server management.
7. terminal software online upgrading method as claimed in claim 3 is characterized in that: in the described step 4, after the cloud node server is received software upgrade package, compare with the former software version information in this locality, if identical, keep former software version; If different, be new software upgrade package in local upgrade directly, and revise the correlating markings position, restart rear notice cloud node administration strategic server and upgrade relevant information.
8. terminal software online upgrading method as claimed in claim 3 is characterized in that: in the described step 6, the described socket that is connected to connects.
CN2012104460823A 2012-11-09 2012-11-09 Terminal software online upgrading system and method based on cloud computing environment Pending CN102945175A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012104460823A CN102945175A (en) 2012-11-09 2012-11-09 Terminal software online upgrading system and method based on cloud computing environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012104460823A CN102945175A (en) 2012-11-09 2012-11-09 Terminal software online upgrading system and method based on cloud computing environment

Publications (1)

Publication Number Publication Date
CN102945175A true CN102945175A (en) 2013-02-27

Family

ID=47728124

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012104460823A Pending CN102945175A (en) 2012-11-09 2012-11-09 Terminal software online upgrading system and method based on cloud computing environment

Country Status (1)

Country Link
CN (1) CN102945175A (en)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103731476A (en) * 2013-12-10 2014-04-16 乐视网信息技术(北京)股份有限公司 Method and device for improving information push speed
CN103885806A (en) * 2014-04-02 2014-06-25 深圳市兰丁科技有限公司 Implementation method and device for online upgrading of system software of set top box
CN104516744A (en) * 2013-09-27 2015-04-15 无锡华润微电子有限公司 Software updating method and system
CN104660639A (en) * 2013-11-22 2015-05-27 南京中兴新软件有限责任公司 Method and device for upgrading cloud terminals
CN104780189A (en) * 2014-01-13 2015-07-15 中兴通讯股份有限公司 Software upgrading method and software upgrading device
CN104820602A (en) * 2015-05-18 2015-08-05 北京瑞星信息技术有限公司 Method, device and system for publishing software package
CN104853145A (en) * 2014-12-05 2015-08-19 讯美电子科技有限公司 Equipment module adaptive upgrading system
CN105099772A (en) * 2015-07-02 2015-11-25 许继集团有限公司 Method and system for upgrading energy efficiency service cloud terminal
WO2016070566A1 (en) * 2014-11-06 2016-05-12 中兴通讯股份有限公司 Cloud terminal upgrade method and system, network management server and proxy server
CN106210114A (en) * 2016-07-28 2016-12-07 北京北信源软件股份有限公司 A kind of multiple terminals software parallel downloads upgrade method
CN106713507A (en) * 2017-02-22 2017-05-24 上海斐讯数据通信技术有限公司 Management method and management system for batches of cloud terminal devices
CN107450954A (en) * 2017-08-02 2017-12-08 成都虫洞奇迹科技有限公司 A kind of user's cloud terminal staging method based on cloud desktop
CN107995044A (en) * 2017-12-18 2018-05-04 宁波三星医疗电气股份有限公司 A kind of upgrade method for power collection systems terminal
CN108319463A (en) * 2013-08-13 2018-07-24 华为技术有限公司 A kind of application upgrade method, apparatus
CN108388440A (en) * 2018-04-28 2018-08-10 北京辰森世纪科技股份有限公司 A kind of method that web application systems automatically update
CN109639827A (en) * 2019-01-07 2019-04-16 新华三云计算技术有限公司 Client side upgrading method and device
CN109766131A (en) * 2017-11-06 2019-05-17 上海宝信软件股份有限公司 The system and method for the intelligent automatic upgrading of software is realized based on multithreading
CN109842642A (en) * 2017-11-24 2019-06-04 中兴通讯股份有限公司 A kind of dispositions method and device, containerization group system of containerization group system
CN109995577A (en) * 2019-02-22 2019-07-09 厦门天锐科技股份有限公司 A kind of method, apparatus and system of more new strategy
CN110401682A (en) * 2018-04-24 2019-11-01 北京视联动力国际信息技术有限公司 A kind of data push method and device
CN110505283A (en) * 2019-07-31 2019-11-26 湖南微算互联信息技术有限公司 A kind of automatic maintenance system and method based on cloud mobile phone
CN110597540A (en) * 2019-09-16 2019-12-20 深圳怡化电脑股份有限公司 Version updating method and device of financial terminal, server and storage medium
CN110708345A (en) * 2018-07-09 2020-01-17 阿里巴巴集团控股有限公司 Cloud disk upgrading method, cloud disk scheduling method, cloud host scheduling device and cloud disk scheduling system
CN110750369A (en) * 2019-10-09 2020-02-04 中国人民解放军国防科技大学 A distributed node management method and system
CN111405009A (en) * 2020-03-06 2020-07-10 北京云创世联科技股份有限公司 Client software upgrading method based on desktop cloud
CN112764780A (en) * 2021-01-25 2021-05-07 北京华顺信安信息技术有限公司 Application batch automatic upgrading method suitable for DCC multi-node server
CN113407216A (en) * 2021-06-29 2021-09-17 上海智能网联汽车技术中心有限公司 Software upgrading method, system, medium and equipment for road side networking equipment
CN113485720A (en) * 2021-05-21 2021-10-08 苏州德姆斯信息技术有限公司 Off-line upgrading method for micro-service system
CN114500530A (en) * 2021-12-31 2022-05-13 北方信息控制研究院集团有限公司 Automatic adjustment method for civil edge information system
CN115001957A (en) * 2022-05-26 2022-09-02 苏州思萃工业互联网技术研究所有限公司 System and method for quickly and automatically upgrading software
CN116382740A (en) * 2023-04-10 2023-07-04 广州锦高信息科技有限公司 Automatic upgrade release system and method for application software
CN116566821A (en) * 2023-04-28 2023-08-08 光控特斯联(上海)信息科技有限公司 An OTA upgrade system, an OTA upgrade method, and an intelligent gateway

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060130037A1 (en) * 2004-12-14 2006-06-15 Microsoft Corporation Method and system for downloading updates
CN101741894A (en) * 2008-11-26 2010-06-16 中国移动通信集团公司 A distributed system upgrade method, upgrade scheduling node and system
CN102761599A (en) * 2012-05-10 2012-10-31 Ut斯达康通讯有限公司 Scalable file distribution method used in distributed system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060130037A1 (en) * 2004-12-14 2006-06-15 Microsoft Corporation Method and system for downloading updates
CN101741894A (en) * 2008-11-26 2010-06-16 中国移动通信集团公司 A distributed system upgrade method, upgrade scheduling node and system
CN102761599A (en) * 2012-05-10 2012-10-31 Ut斯达康通讯有限公司 Scalable file distribution method used in distributed system

Cited By (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108319463A (en) * 2013-08-13 2018-07-24 华为技术有限公司 A kind of application upgrade method, apparatus
CN104516744A (en) * 2013-09-27 2015-04-15 无锡华润微电子有限公司 Software updating method and system
CN104660639A (en) * 2013-11-22 2015-05-27 南京中兴新软件有限责任公司 Method and device for upgrading cloud terminals
CN104660639B (en) * 2013-11-22 2020-03-27 南京中兴新软件有限责任公司 Cloud terminal upgrade processing method and device
CN103731476A (en) * 2013-12-10 2014-04-16 乐视网信息技术(北京)股份有限公司 Method and device for improving information push speed
CN104780189A (en) * 2014-01-13 2015-07-15 中兴通讯股份有限公司 Software upgrading method and software upgrading device
CN103885806A (en) * 2014-04-02 2014-06-25 深圳市兰丁科技有限公司 Implementation method and device for online upgrading of system software of set top box
CN103885806B (en) * 2014-04-02 2017-07-07 深圳市兰丁科技有限公司 The implementation method and device of the systems soft ware online upgrading of Set Top Box
CN105635222A (en) * 2014-11-06 2016-06-01 中兴通讯股份有限公司 Cloud terminal upgrading method and system, network management server and proxy server
WO2016070566A1 (en) * 2014-11-06 2016-05-12 中兴通讯股份有限公司 Cloud terminal upgrade method and system, network management server and proxy server
CN104853145B (en) * 2014-12-05 2017-12-08 讯美电子科技有限公司 The adaptive upgrade-system of apparatus assembly
CN104853145A (en) * 2014-12-05 2015-08-19 讯美电子科技有限公司 Equipment module adaptive upgrading system
CN104820602A (en) * 2015-05-18 2015-08-05 北京瑞星信息技术有限公司 Method, device and system for publishing software package
CN105099772A (en) * 2015-07-02 2015-11-25 许继集团有限公司 Method and system for upgrading energy efficiency service cloud terminal
CN105099772B (en) * 2015-07-02 2019-04-12 许继集团有限公司 A kind of upgrade method and system of efficiency service cloud terminal
CN106210114A (en) * 2016-07-28 2016-12-07 北京北信源软件股份有限公司 A kind of multiple terminals software parallel downloads upgrade method
CN106713507A (en) * 2017-02-22 2017-05-24 上海斐讯数据通信技术有限公司 Management method and management system for batches of cloud terminal devices
CN106713507B (en) * 2017-02-22 2020-01-14 上海斐讯数据通信技术有限公司 Management method and management system for batch cloud terminal equipment
CN107450954A (en) * 2017-08-02 2017-12-08 成都虫洞奇迹科技有限公司 A kind of user's cloud terminal staging method based on cloud desktop
CN109766131B (en) * 2017-11-06 2022-04-01 上海宝信软件股份有限公司 System and method for realizing intelligent automatic software upgrading based on multithreading technology
CN109766131A (en) * 2017-11-06 2019-05-17 上海宝信软件股份有限公司 The system and method for the intelligent automatic upgrading of software is realized based on multithreading
CN109842642A (en) * 2017-11-24 2019-06-04 中兴通讯股份有限公司 A kind of dispositions method and device, containerization group system of containerization group system
CN109842642B (en) * 2017-11-24 2022-11-01 中兴通讯股份有限公司 Deployment method and device of containerized cluster system and containerized cluster system
CN107995044A (en) * 2017-12-18 2018-05-04 宁波三星医疗电气股份有限公司 A kind of upgrade method for power collection systems terminal
CN110401682A (en) * 2018-04-24 2019-11-01 北京视联动力国际信息技术有限公司 A kind of data push method and device
CN110401682B (en) * 2018-04-24 2022-03-29 视联动力信息技术股份有限公司 Data pushing method and device
CN108388440A (en) * 2018-04-28 2018-08-10 北京辰森世纪科技股份有限公司 A kind of method that web application systems automatically update
CN110708345A (en) * 2018-07-09 2020-01-17 阿里巴巴集团控股有限公司 Cloud disk upgrading method, cloud disk scheduling method, cloud host scheduling device and cloud disk scheduling system
CN109639827A (en) * 2019-01-07 2019-04-16 新华三云计算技术有限公司 Client side upgrading method and device
CN109639827B (en) * 2019-01-07 2021-11-09 新华三云计算技术有限公司 Client upgrading method and device
CN109995577A (en) * 2019-02-22 2019-07-09 厦门天锐科技股份有限公司 A kind of method, apparatus and system of more new strategy
CN109995577B (en) * 2019-02-22 2022-08-02 厦门天锐科技股份有限公司 Method, device and system for updating strategy
CN110505283A (en) * 2019-07-31 2019-11-26 湖南微算互联信息技术有限公司 A kind of automatic maintenance system and method based on cloud mobile phone
CN110505283B (en) * 2019-07-31 2022-10-21 湖南微算互联信息技术有限公司 Automatic maintenance system and method based on cloud mobile phone
CN110597540A (en) * 2019-09-16 2019-12-20 深圳怡化电脑股份有限公司 Version updating method and device of financial terminal, server and storage medium
CN110750369A (en) * 2019-10-09 2020-02-04 中国人民解放军国防科技大学 A distributed node management method and system
CN111405009A (en) * 2020-03-06 2020-07-10 北京云创世联科技股份有限公司 Client software upgrading method based on desktop cloud
CN112764780A (en) * 2021-01-25 2021-05-07 北京华顺信安信息技术有限公司 Application batch automatic upgrading method suitable for DCC multi-node server
CN113485720B (en) * 2021-05-21 2022-05-27 苏州德姆斯信息技术有限公司 Off-line upgrading method for micro-service system
CN113485720A (en) * 2021-05-21 2021-10-08 苏州德姆斯信息技术有限公司 Off-line upgrading method for micro-service system
CN113407216A (en) * 2021-06-29 2021-09-17 上海智能网联汽车技术中心有限公司 Software upgrading method, system, medium and equipment for road side networking equipment
CN114500530A (en) * 2021-12-31 2022-05-13 北方信息控制研究院集团有限公司 Automatic adjustment method for civil edge information system
CN114500530B (en) * 2021-12-31 2023-12-08 北方信息控制研究院集团有限公司 Automatic adjustment method for civil edge information system
CN115001957A (en) * 2022-05-26 2022-09-02 苏州思萃工业互联网技术研究所有限公司 System and method for quickly and automatically upgrading software
CN116382740A (en) * 2023-04-10 2023-07-04 广州锦高信息科技有限公司 Automatic upgrade release system and method for application software
CN116382740B (en) * 2023-04-10 2023-11-14 广州锦高信息科技有限公司 Automatic upgrade release system and method for application software
CN116566821A (en) * 2023-04-28 2023-08-08 光控特斯联(上海)信息科技有限公司 An OTA upgrade system, an OTA upgrade method, and an intelligent gateway

Similar Documents

Publication Publication Date Title
CN102945175A (en) Terminal software online upgrading system and method based on cloud computing environment
US10735345B2 (en) Orchestrating computing resources between different computing environments
US20100287280A1 (en) System and method for cloud computing based on multiple providers
CN104965726A (en) Configuration updating method, apparatus and system
CN109688222A (en) The dispatching method of shared computing resource, shared computing system, server and storage medium
CN102882900B (en) Large-scale server cluster application section arranging method and large-scale server cluster
CN106453576B (en) A kind of exchange method, system and control centre based on mixing cloud platform
CN104079630A (en) Business server side load balancing method, client side, server side and system
CN103403683A (en) Capabilities based routing of virtual data center service request
CN111092921B (en) Data acquisition method, device and storage medium
CN104052803A (en) Decentralized distributed rendering method and system
US10110446B2 (en) Messaging queue spinning engine
CN103581332A (en) HDFS framework and pressure decomposition method for NameNodes in HDFS framework
CN104092756A (en) A method for dynamic resource allocation of cloud storage system based on DHT mechanism
CN102523104A (en) Networked simulation operation supporting system and method
US20120179778A1 (en) Applying networking protocols to image file management
CN114615268B (en) Service network, monitoring node, container node and equipment based on Kubernetes cluster
CN110196843A (en) A kind of document distribution method and container cluster based on container cluster
CN101175001A (en) Distributed multi-program product automatic updating system and method thereof
CN108459863A (en) Electrically-charging equipment method for upgrading software, device, equipment, system and storage medium
CN105404530A (en) System and method for realizing simple deployment and using private cloud
CN114995961A (en) A request scheduling method, device and storage medium
CN103685576A (en) Interaction method for CDN (Content Delivery Network) nodes and CDN management system
CN102340522A (en) Data transmission method and device
CN112612494B (en) Version update management method and related 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
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130227