CN102195802B - Terminal software transmission method, server and terminal - Google Patents
Terminal software transmission method, server and terminal Download PDFInfo
- Publication number
- CN102195802B CN102195802B CN201010139085.3A CN201010139085A CN102195802B CN 102195802 B CN102195802 B CN 102195802B CN 201010139085 A CN201010139085 A CN 201010139085A CN 102195802 B CN102195802 B CN 102195802B
- Authority
- CN
- China
- Prior art keywords
- terminal
- software
- list
- terminal software
- file
- 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.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 74
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000007726 management method Methods 0.000 claims description 22
- 238000012423 maintenance Methods 0.000 claims description 17
- 238000004519 manufacturing process Methods 0.000 claims description 14
- 238000005516 engineering process Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a terminal software transmission method, which comprises that: a server maintains a server file list, and records the identification information, version information and applicable terminal identifiers, stored by the server, of terminal software; a terminal maintains a terminal file list, and stores the identification information and version information, stored by the terminal, of the terminal software; after receiving a software transmission request from the terminal, if terminal software records applicable to the terminal are found from the server file list, the server writes the identification information and version information of the terminal software into a file list to be downloaded, and transmits the file list to be downloaded to the terminal; and after receiving the file list to be downloaded, the terminal compares the file list to be downloaded with the terminal file list, and if the file list to be downloaded is found to comprise the terminal software the terminal file list does not comprise or the terminal software of a different version, downloads the found terminal software from the server. By the method, the automatic transmission of the terminal software to a specified terminal is realized, so that software updating operations are more flexible, accurate and convenient, and human resources are saved.
Description
Technical field
The present invention relates to the method that terminal software on a kind of terminal software delivery method, especially server is issued to designated terminal automatically.
Background technology
In the network with multiple terminals; usually need terminal software to upgrade; conventional automatic update method is all that the software unification in all terminals is upgraded to certain latest edition at present; but often can run in actual applications the situation of the non-uniformity of software versions that each terminal need to upgrade; or the accurately situation of appointment update time of each terminal, as terminal 1,2 and 3 is updated to V1.0; and terminal 4,5 and 6 is updated to V0.9.The automatic update method of so traditional extensive style is just inapplicable.Current solution is manually the software of each version to be installed in corresponding terminal one by one, and very waste of manpower resource, is also easy to make mistakes.Therefore issue mode in the urgent need to a kind of software simple, reliable, that be accurate to a little, so as in terminal flexible mounting software or upgrade.
Summary of the invention
Technical problem to be solved by this invention is to provide terminal software on a kind of server and is automatically issued to the method for designated terminal.
In order to address the above problem, the invention provides a kind of terminal software delivery method, comprising:
The list of server maintenance server file, for recording the identification information, version information of the terminal software that server preserves and the mark (ID) of applicable terminal; The list of terminal maintenance terminal document, identification information and the version information of terminal software of preserving for recording terminal;
Described server receives that the software of described terminal issues after request, as according to as described in Termination ID from as described in find server file list be applicable to as described in the record of terminal software of terminal, the identification information of described terminal software and version information are write to described file to be downloaded list and send to described terminal;
Described terminal is received after described file to be downloaded list, compare with the terminal software in terminal document list, as non-existent terminal software or the different terminal software of version in terminal document list as described in having in file to be downloaded list as described in finding, download from described server the terminal software of finding.
Further, described server file list also comprises the renewal entry-into-force time of terminal software, the described renewal entry-into-force time is that described terminal software allows the initial time of downloading, described server finds after the record of the terminal software that is applicable to described terminal from described server file list, also judge that current time is whether within the renewal entry-into-force time of described record, in this way, the identification information of described terminal software and version information are write to described file to be downloaded list.
Further, in described server file list and file to be downloaded list, also recorded the routing information of terminal software; When described terminal downloads from described server the terminal software of finding, the routing information of described terminal software obtains from described file to be downloaded list.
Further, the mark of the applicable terminal of terminal software and upgrade the entry-into-force time and arrange by file management system in described server file list, identification information, version information and the routing information of described terminal software is server while receiving the terminal software uploading to, according to network transmission protocol automatic acquisition; Or
The mark of the identification information of terminal software in described server file list, version information, routing information, applicable terminal and upgrade the entry-into-force time and arrange by file management system, described terminal software uploads to the file directory that described routing information is corresponding.
Further, described method is applied to the renewal of the software that on production line, different computers use.
In order to address the above problem, the present invention also provides a kind of server, and comprise terminal software database module, file to be downloaded list generation module, issue processing module and network transmission module, wherein:
Described terminal software database module, for safeguarding the terminal software of uploading onto the server and preserving server file list, described server file list comprises the identification information, version information of the terminal software that described server preserves and the mark (ID) of applicable terminal, the transmission request of receiving described network transmission module, sends to terminal by network transmission module by corresponding terminal software;
The described processing module that issues, for receiving that the software of terminal issues request, notify described file to be downloaded list generation module, described request is carried described Termination ID, receive after the file to be downloaded list of described file to be downloaded list generation module transmission, return to software to described terminal and issue request response, carry described file to be downloaded list;
Described file to be downloaded list generation module, for inquiring about described terminal software database module according to described Termination ID, search the record that is applicable to the terminal software of described terminal in described server file list, create file to be downloaded list and send to according to described record and issue processing module, described file to be downloaded list comprises identification information and the version information of terminal software;
Described network transmission module, for receiving the download request of described terminal, sends transmission request to described terminal software database module, and sends the terminal software that terminal request described in described terminal software database module is downloaded.
Further, the server file list that described terminal software database module is preserved also comprises the renewal entry-into-force time of terminal software, and the described renewal entry-into-force time is that described terminal software allows the initial time of downloading;
Described file to be downloaded list generation module, also be applicable to for finding described server file list after the record of terminal software of described terminal, judge that current time is whether within the renewal entry-into-force time of described record, in this way, the identification information of described terminal software and version information are write to described file to be downloaded list.
Further, the routing information of terminal software has also been recorded in described server file list and file to be downloaded list.
Further, described server also comprises document management module, the request of uploading terminal software for receiving the application of client transmission, notify described network transmission module, receive after the routing information that described network transmission module returns, return to the response that terminal software is uploaded in application, carry described routing information, safeguard described server file list, the mark of the applicable terminal of terminal software is set and upgrades the entry-into-force time, receive the identification information of the terminal software of described network transmission module transmission, version information and routing information, and by described identification information, version information, routing information, the mark of applicable terminal and renewal entry-into-force time write described server file list,
Described network transmission module is also for receiving after the notice of described document management module, for described terminal software dispense path to be uploaded, and return to described routing information to described document management module, the terminal software that reception is uploaded, obtain identification information, version information and the routing information of described terminal software simultaneously, and send to described document management module.
Further, described server also comprises document management module, be used for safeguarding described server file list, the mark of identification information, version information, the path letter of terminal software, applicable terminal is set and upgrades the entry-into-force time, the request of uploading terminal software for receiving the application of client transmission, create corresponding file directory according to described routing information, return to the response that terminal software is uploaded in application, by the mark of described identification information, version information, routing information, applicable terminal with upgrade the entry-into-force time and write described server file list;
Described network transmission module also receives the terminal software of uploading to described file directory.
In order to address the above problem, the present invention also provides a kind of terminal, comprising: software issues request module, transaction file list generation module, storage system maintenance module and network transmission module, wherein:
Described software issues request module, issue request for sending software to server, carry described Termination ID, receive the software that described server returns and issue request response, the file to be downloaded list that this response message is carried sends to described transaction file list generation module;
Described transaction file list generation module, for receiving that described software issues after the file to be downloaded list of request module transmission, compare with terminal document list, as non-existent terminal software or the different terminal software of version in terminal document list as described in finding that there is, the identification information of found terminal software and version information are recorded to transaction file list, described transaction file list is sent to described network transmission module;
Described network transmission module, for according to described transaction file list from described server download terminal software.
Further, described transaction file list also comprises the routing information of terminal software;
Described transaction file list generation module, also for being recorded to transaction file list by the routing information of found terminal software
Described network transmission module is established to the connection of server according to the routing information in described transaction file list, download described terminal software.
Further, described terminal also comprises listed files maintenance module, for safeguarding local terminal document list, described terminal document list comprises identification information and the version information of terminal software, and the transaction file list sending according to described transaction file list generation module is revised the version information of corresponding record in described terminal document list or increases new record;
Described transaction file list generation module, also for sending to described listed files maintenance module by the transaction file list obtaining.
The present invention by creating respectively the listed files of terminal software in server and terminal, in the time that terminal starts renewal automatically, obtain file name and the version information of terminal software corresponding to this terminal from server, and compare with the listed files in this terminal, obtain the listed files that this terminal need to be downloaded, utilize this listed files to download corresponding terminal software from server, realize terminal software and be automatically issued to designated terminal, make software upgrading operation more flexibly, accurately and conveniently, saved human resources.Meanwhile, can also be according to the renewal entry-into-force time of terminal software, the time that issues of control terminal software, issue the terminal software of different editions at different time for different terminals, the management therefore version being issued is meticulousr.
Brief description of the drawings
Fig. 1 is the structural representation of embodiment of the present invention server and terminal;
Fig. 2 is that the embodiment of the present invention is uploaded the flow chart of terminal software to server;
Fig. 3 is the flow chart that the embodiment of the present invention is issued to the terminal software on server terminal automatically.
Embodiment
Below in conjunction with drawings and Examples, technical scheme of the present invention is described in detail.
Embodiment mono-
As shown in Figure 1, the server of embodiment of the present invention support terminal software delivery method, comprise: terminal software database module, document management module, file to be downloaded list generation module, issue processing module and network transmission module, this network transmission module is same as the prior art, wherein:
Terminal software database module, for safeguarding the terminal software of uploading onto the server and preserving file server listed files, this server file list comprises the identification information, version information of the terminal software that described server preserves and the mark (ID) of applicable terminal, the transmission request of receiving network transmission module, sends to terminal by network transmission module by corresponding terminal software.
This server file list also comprises the renewal entry-into-force time of terminal software, and the described renewal entry-into-force time is that described terminal software allows the initial time of downloading.
Document management module, the request of uploading terminal software for receiving the application of client transmission, informing network transport module, after the routing information that reception network transmission module returns, return to the response that terminal software is uploaded in application, carry this routing information, maintenance server listed files, the mark of the applicable terminal of terminal software is set and upgrades the entry-into-force time, receive the identification information of the terminal software of network transmission module transmission, version information and routing information, and by this identification information, version information, routing information, the mark of applicable terminal and renewal entry-into-force time write server file list.
Issue processing module, software for receiving terminal issues request, notice file to be downloaded list generation module, this Termination ID is carried in this request, receive after the file to be downloaded list of file to be downloaded list generation module transmission, return to software to this terminal and issue request response, carry this file to be downloaded list.
File to be downloaded list generation module, for inquiring about this terminal software database module according to described Termination ID, search the record that is applicable to the terminal software of this terminal in server file list, create file to be downloaded list and send to according to this record and issue processing module, this file to be downloaded list comprises identification information and the version information of terminal software.Also be applicable to for finding server file list after the record of terminal software of this terminal, judge that current time is whether within the renewal entry-into-force time of this record, in this way, the identification information of this terminal software and version information are write to this file to be downloaded list.
The routing information of terminal software has also been recorded in this server file list and file to be downloaded list.
Network transmission module, for receiving the download request of this terminal, sends transmission request to terminal software database module, and the terminal software that in transmitting terminal software data library module, this terminal request is downloaded.
The terminal of embodiment of the present invention support terminal software delivery method, comprising: software issues request module, listed files maintenance module, transaction file list generation module, storage system maintenance module and network transmission module, wherein:
Software issues request module, issues request for sending software to server, carries this Termination ID, receive the software that this server returns and issue request response, and the file to be downloaded list that this response message is carried sends to transaction file list generation module.
Listed files maintenance module, for safeguarding local terminal document list, this terminal document list comprises identification information and the version information of terminal software, revises the version information of corresponding record in this terminal document list or increases new record according to the transaction file list of receiving.
Transaction file list generation module, for receiving that software issues after the file to be downloaded list of request module transmission, compare with terminal document list, as find that there is non-existent terminal software or the different terminal software of version in terminal document list, the identification information of found terminal software and version information are recorded to transaction file list, this transaction file list is sent to network transmission module and listed files maintenance module.
This transaction file list also comprises the routing information of terminal software; This transaction file list generation module, also for being recorded to transaction file list by the routing information of found terminal software.
Network transmission module, for according to this transaction file list from this server download terminal software.This network transmission module adopts the network transmission protocol based on Transmission Control Protocol, as File Transfer Protocol or http protocol, is established to the connection of server, download terminal software according to the routing information in this transaction file list.
Between the server of the present embodiment and terminal, adopt client/server (Client/Server) pattern, the list of server maintenance server file, for recording the identification information, version information of the terminal software that server preserves and the mark (ID) of applicable terminal; The list of terminal maintenance terminal document, identification information and the version information of terminal software of preserving for recording terminal.
Server receives that the software of terminal issues after request, as found the record of the terminal software that is applicable to this terminal from server file list according to this Termination ID, the identification information of this terminal software and version information are write to file to be downloaded list and send to this terminal;
This terminal is received after this file to be downloaded list, compare with the terminal software in terminal document list, there are non-existent terminal software or the different terminal software of version in this terminal document list as found to change in file to be downloaded list, download from this server the terminal software of finding.
The present embodiment user end to server is uploaded terminal software, comprises the steps, as shown in Figure 2:
Step 201: user signs in to the file management system of server by client, sends the request that terminal software is uploaded in application;
This request comprises the applicable Termination ID of this terminal software of setting and upgrades the entry-into-force time.
Step 202: server is that terminal software creates file path, and returns to this client the response that terminal software is uploaded in application, carries this routing information;
Step 203-204: client is established to the connection of server by the network transmission protocol, terminal software is uploaded to corresponding file directory;
This network transmission protocol is the network transmission protocol based on Transmission Control Protocol, as FTP or http protocol.When server receives this terminal software by this network transmission protocol, identification information, version information, file date and the routing information of this terminal software of automatic acquisition.
In Fig. 2, this terminal software of uploading is one or more terminal softwares, its applicable Termination ID with upgrade the entry-into-force time all with Termination ID applicable in the request message of step 201 with to upgrade the entry-into-force time identical.
Step 205: terminal software is uploaded complete, user end to server sends uploads end;
Step 206: identification information, version information, file date and the routing information of this terminal software of server record, renewal entry-into-force time and applicable Termination ID, in this server file list, and are saved in this server file list in database.
As also having other-end software to upload to server in this client, resend the request that terminal software is uploaded in application, according to the same manner processing.
The structure recording in the server file list that this database is preserved is as shown in the table:
Field name | Type | Whether be empty | Explanation |
UpdateID | VARchar2 | N | Major key ID |
filename | VARchar2 | N | Identification information |
version | VARchar2 | N | Version information |
remotepos | VARchar2 | N | Routing information |
Updatetime | Date | Upgrade the entry-into-force time | |
PC ID | VARchar2 | Applicable Termination ID | |
Createtime | Date | Creation-time |
When terminal software is uploaded end, when the record of this terminal software is added server file list by server, the identification information of this terminal software, version information, routing information, renewal entry-into-force time, applicable Termination ID and creation-time are write to this record according to this structure.Wherein, be empty as upgraded the entry-into-force time, represent to come into force, if applicable Termination ID is empty, represent all terminals to come into force, creation-time refers to the time that this terminal software is uploaded onto the server, and can be also empty.
The method that the present embodiment terminal obtains terminal software to be issued from server as shown in Figure 3, comprises the steps:
Step 301: terminal starts and automatically issues program, and sets up network and is connected between server;
This network connects the application layer protocol adopting based on Transmission Control Protocol, as http protocol.
Step 302: this terminal to server sends software and issues request, carries this Termination ID;
Step 303: this server finds the record of the terminal software that is applicable to this terminal from server file list according to this Termination ID, writes this file to be downloaded list by the identification information of this terminal software and version information;
When listed files corresponding to this Termination ID of this server lookup, first judge in this service document list and whether deposit the record that is applicable to this Termination ID, in this way, judge that current time is whether within the renewal entry-into-force time of this record, in this way, the identification information of this terminal software, version information and routing information are write to this file to be downloaded list.
Step 304: this server returns to software to this terminal and issues request response, carries this file to be downloaded list;
Step 305: this terminal receives that this software issues after request response, compare with the terminal software in terminal document list, in this file to be downloaded list, there are non-existent terminal software or the different terminal software of version in this terminal document list as found, download from this server the terminal software of finding.
This terminal is obtained the terminal software that need to issue to described server and is adopted the network transmission protocol based on Transmission Control Protocol, as File Transfer Protocol or http protocol, and according to the different network transmission protocols, processes accordingly, and this technology is prior art, repeats no more.
This terminal is according to identification information and the version information of terminal software in this transaction file list, the version information of corresponding terminal software or increase the record of new terminal software in the list of amendment terminal document.
The present embodiment, client upload terminal software is during to server, can also log on by client's section the file management system of server, send the request that terminal software is uploaded in application, identification information, version information, file date, routing information, the applicable Termination ID of this terminal software is set and upgrades the entry-into-force time.This server creates corresponding file directory according to the routing information arranging, and returns to the response that terminal software is uploaded in acceptance, and the terminal software of client upload is saved in to described file directory.
Embodiment bis-
The present embodiment is applied to terminal software delivery method of the present invention the renewal of the software that on production line, different computers use.Due to the product difference of different production lines productions, therefore the software that the computer on each production line need to be installed or software version are also different, or same production line is in the production schedule difference of different time, therefore the computer on this production line need to be installed corresponding software or the software of corresponding version in the corresponding time.The software version that for example computer of former WCDMA handset production line uses is V1.0, the software version that the computer of GSM mobile handset production line uses is V1.1, now for WCDMA handset production line, issued the new software version V1.2 of computer, the software that therefore only need to use the computer of WCDMA production line upgrades.
First the version software V1.2 of terminal software A is uploaded onto the server by document management client.Adopt the method for describing in the first embodiment, as shown in Figure 2, comprise the steps:
Step 201: user signs in to the document management module of server by document management client, sends by http protocol the request that terminal software is uploaded in application;
This user arranges the version information V1.2 of terminal software A, applicable Computer I D and renewal entry-into-force time by this request.
This setting sends to server with xml form, and it thes contents are as follows:
<FisReq ModuleName=″Setting″FunctionName=″UploadReq″>
More newer command of <ForceUpdate>1</ ForceUpdate> // force
<Time>2009-6-2 13:50</Time> // renewal entry-into-force time
<PCID>1,2,3</PCID> // applicable Computer I D
<FisReq>
Step 202: server is this terminal software establishment file directory, and returns to this client the response that terminal software is uploaded in application, carries routing information corresponding to this file directory;
Step 203: client is established to the connection of server by File Transfer Protocol, terminal software is uploaded to corresponding file directory;
Server obtains identification information A, version information V1.2, file date and the routing information of this terminal software A by FTP.
Step 205: this terminal software is uploaded complete, user end to server sends uploads end;
Step 206: identification information A, the version information V1.2 of this terminal software of server record A, file date, routing information, applicable Termination ID and upgrade the entry-into-force time in this server file list, and this server file list is saved in database.
This is recorded as:
Field name | Type | Whether be empty | Explanation |
UpdateID | VARchar2 | 1 | Major key ID |
filename | VARchar2 | A | Identification information |
version | VARchar2 | V1.2 | Version information |
remotepos | VARchar2 | /root/A/V1.2 | Routing information |
Updatetime | Date | 2009-6-2 13:50 | Upgrade the entry-into-force time |
PC ID | VARchar2 | 1,2,3 | Applicable Termination ID |
Createtime | Date | 2009-6-1 | Creation-time |
On June 4th, 2009,8:30 startup issued program to the computer that on the present embodiment WCDMA production line, ID is 3 automatically, obtained the method for terminal software to be issued from server, as shown in Figure 3, comprised the steps:
Step 301: this computer starting issues program automatically, and sets up HTTP and is connected between server;
Step 302: this computer sends software to server and issues request, carries this Computer I D 3;
Step 303: this server, according to the record that is applicable to the terminal software of this terminal in the server file list of this Computer I D 3 and current time Query Database, obtains file to be downloaded list;
The record that in this server lookup database, applicable Computer I D is 3, and judge whether current time is being upgraded within the scope of the entry-into-force time, because being later than, current time upgrades the entry-into-force time, therefore, identification information, version information and the routing information of this terminal software in above-mentioned steps 206 are write to described file to be downloaded list.Then according to the same manner, be 3 by all applicable Termination ID, and the renewal entry-into-force time is recorded to this file to be downloaded list early than identification information, version information and the routing information of the terminal software of current time.
Step 304: this server returns to software to this computer and issues request response, carries this file to be downloaded list;
Step 305: this computer receives that this software issues after request response, compare with the terminal software in terminal document list, in this file to be downloaded list, there are non-existent terminal software or the different terminal software of version in this terminal document list as found, the identification information of this terminal software, version information and routing information are recorded to transaction file list, according to this transaction file list from this server download terminal software.
This computer is according to identification information and the version information of terminal software in this transaction file list, the version information of corresponding terminal software or increase the record of new terminal software in the list of amendment terminal document.
Claims (11)
1. a terminal software delivery method, is characterized in that:
The list of server maintenance server file, for recording the identification information, version information of the terminal software that server preserves and the mark ID of applicable terminal; The list of terminal maintenance terminal document, identification information and the version information of terminal software of preserving for recording terminal;
Described server receives that the software of described terminal issues after request, as according to as described in Termination ID from as described in find server file list be applicable to as described in the record of terminal software of terminal, the identification information of described terminal software and version information are write to file to be downloaded list and send to described terminal;
Described terminal is received after described file to be downloaded list, compare with the terminal software in terminal document list, as non-existent terminal software or the different terminal software of version in terminal document list as described in having in file to be downloaded list as described in finding, download from described server the terminal software of finding;
Described server file list also comprises the renewal entry-into-force time of terminal software, the described renewal entry-into-force time is that described terminal software allows the initial time of downloading, described server finds after the record of the terminal software that is applicable to described terminal from described server file list, also judge that current time is whether within the renewal entry-into-force time of described record, in this way, the identification information of described terminal software and version information are write to described file to be downloaded list.
2. the method for claim 1, is characterized in that:
In described server file list and file to be downloaded list, also record the routing information of terminal software; When described terminal downloads from described server the terminal software of finding, the routing information of described terminal software obtains from described file to be downloaded list.
3. the method for claim 1, is characterized in that:
The mark of the applicable terminal of terminal software and upgrade the entry-into-force time and arrange by file management system in described server file list, identification information, version information and the routing information of described terminal software is server while receiving the terminal software uploading to, according to network transmission protocol automatic acquisition; Or
The mark of the identification information of terminal software in described server file list, version information, routing information, applicable terminal and upgrade the entry-into-force time and arrange by file management system, described terminal software uploads to the file directory that described routing information is corresponding.
4. the method for claim 1, is characterized in that:
Described method is applied to the renewal of the software that on production line, different computers use.
5. a server, is characterized in that, comprises terminal software database module, file to be downloaded list generation module, issues processing module and network transmission module, wherein:
Described terminal software database module, for safeguarding the terminal software of uploading onto the server and preserving server file list, described server file list comprises the identification information, version information of the terminal software that described server preserves and the mark ID of applicable terminal, the transmission request of receiving described network transmission module, sends to terminal by network transmission module by corresponding terminal software; The server file list that described terminal software database module is preserved also comprises the renewal entry-into-force time of terminal software, and the described renewal entry-into-force time is that described terminal software allows the initial time of downloading;
The described processing module that issues, for receiving that the software of terminal issues request, notify described file to be downloaded list generation module, described request is carried described Termination ID, receive after the file to be downloaded list of described file to be downloaded list generation module transmission, return to software to described terminal and issue request response, carry described file to be downloaded list;
Described file to be downloaded list generation module, for inquiring about described terminal software database module according to described Termination ID, search the record that is applicable to the terminal software of described terminal in described server file list, create file to be downloaded list and send to according to described record and issue processing module, described file to be downloaded list comprises identification information and the version information of terminal software; Described file to be downloaded list generation module is also applicable to for finding described server file list after the record of terminal software of described terminal, judge that current time is whether within the renewal entry-into-force time of described record, in this way, the identification information of described terminal software and version information are write to described file to be downloaded list;
Described network transmission module, for receiving the download request of described terminal, sends transmission request to described terminal software database module, and sends the terminal software that terminal request described in described terminal software database module is downloaded.
6. server as claimed in claim 5, is characterized in that:
The routing information of terminal software has also been recorded in described server file list and file to be downloaded list.
7. the server as described in claim 5 or 6, is characterized in that:
Described server also comprises document management module, the request of uploading terminal software for receiving the application of client transmission, notify described network transmission module, receive after the routing information that described network transmission module returns, return to the response that terminal software is uploaded in application, carry described routing information, safeguard described server file list, the mark of the applicable terminal of terminal software is set and upgrades the entry-into-force time, receive the identification information of the terminal software of described network transmission module transmission, version information and routing information, and by described identification information, version information, routing information, the mark of applicable terminal and renewal entry-into-force time write described server file list,
Described network transmission module is also for receiving after the notice of described document management module, for terminal software dispense path to be uploaded, and return to described routing information to described document management module, the terminal software that reception is uploaded, obtain identification information, version information and the routing information of described terminal software simultaneously, and send to described document management module.
8. the server as described in claim 5 or 6, is characterized in that:
Described server also comprises document management module, be used for safeguarding described server file list, the mark of the identification information, version information, routing information of terminal software, applicable terminal is set and upgrades the entry-into-force time, the request of uploading terminal software for receiving the application of client transmission, create corresponding file directory according to described routing information, return to the response that terminal software is uploaded in application, by the mark of described identification information, version information, routing information, applicable terminal with upgrade the entry-into-force time and write described server file list;
Described network transmission module also receives the terminal software of uploading to described file directory.
9. adopt a terminal for terminal software delivery method as claimed in claim 1, it is characterized in that comprising: software issues request module, transaction file list generation module, storage system maintenance module and network transmission module, wherein:
Described software issues request module, issue request for sending software to server, carry described terminal iidentification ID, receive the software that described server returns and issue request response, the file to be downloaded list that this response message is carried sends to described transaction file list generation module;
Described transaction file list generation module, for receiving that described software issues after the file to be downloaded list of request module transmission, compare with terminal document list, as non-existent terminal software or the different terminal software of version in terminal document list as described in finding that there is, the identification information of found terminal software and version information are recorded to transaction file list, described transaction file list is sent to described network transmission module;
Described network transmission module, for according to described transaction file list from described server download terminal software.
10. terminal as claimed in claim 9, is characterized in that:
Described transaction file list also comprises the routing information of terminal software;
Described transaction file list generation module, also for being recorded to transaction file list by the routing information of found terminal software;
Described network transmission module is established to the connection of server according to the routing information in described transaction file list, download described terminal software.
11. terminals as claimed in claim 9, is characterized in that:
Described terminal also comprises listed files maintenance module, for safeguarding local terminal document list, described terminal document list comprises identification information and the version information of terminal software, and the transaction file list sending according to described transaction file list generation module is revised the version information of corresponding record in described terminal document list or increases new record;
Described transaction file list generation module, also for sending to described listed files maintenance module by the transaction file list obtaining.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010139085.3A CN102195802B (en) | 2010-03-18 | 2010-03-18 | Terminal software transmission method, server and terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010139085.3A CN102195802B (en) | 2010-03-18 | 2010-03-18 | Terminal software transmission method, server and terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102195802A CN102195802A (en) | 2011-09-21 |
CN102195802B true CN102195802B (en) | 2014-08-20 |
Family
ID=44603227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010139085.3A Active CN102195802B (en) | 2010-03-18 | 2010-03-18 | Terminal software transmission method, server and terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102195802B (en) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103139242B (en) * | 2011-11-24 | 2016-08-03 | 深圳市腾讯计算机系统有限公司 | Obtain the method for flash data, client and system |
CN102546629B (en) * | 2011-12-31 | 2015-07-08 | 北京金山软件有限公司 | File transmission system and method |
CN103209345B (en) * | 2012-01-16 | 2018-12-14 | 联想(北京)有限公司 | A kind of data processing method, system and a kind of electronic equipment |
CN103246833A (en) * | 2012-02-01 | 2013-08-14 | 精品科技股份有限公司 | Method for executing high-privilege software in low-privilege mode |
CN102611743A (en) * | 2012-02-20 | 2012-07-25 | 南方电网科学研究院有限责任公司 | Data synchronous transmission method for power quality monitoring system |
CN102624913A (en) * | 2012-03-20 | 2012-08-01 | 深圳世纪华辰科技有限公司 | Data pushing method, and terminal device and server employing same |
CN103677863B (en) * | 2012-09-04 | 2018-02-27 | 腾讯科技(深圳)有限公司 | The method and device of software migration recommendation |
CN104144187B (en) * | 2013-05-10 | 2018-04-06 | 中国电信股份有限公司 | A kind of method, terminal, platform and system for obtaining application more redaction |
CN104243523B (en) * | 2013-06-19 | 2018-09-04 | 腾讯科技(深圳)有限公司 | Build the method and microblogging Front End Server of Twitter message |
CN104516744A (en) * | 2013-09-27 | 2015-04-15 | 无锡华润微电子有限公司 | Software updating method and system |
CN104602303A (en) * | 2013-10-31 | 2015-05-06 | 中国电信股份有限公司 | Method, device and system for controlling data traffic |
CN104639721B (en) * | 2013-11-06 | 2018-11-27 | 阿里巴巴集团控股有限公司 | The method and device of application information is provided in mobile terminal device |
CN103677850A (en) * | 2013-12-26 | 2014-03-26 | 蓝盾信息安全技术股份有限公司 | Large-scale cluster node version detection method based on services |
CN104239111B (en) * | 2014-09-30 | 2017-11-07 | 北京金山安全软件有限公司 | Application program upgrading method and device and terminal |
CN106775602B (en) * | 2015-11-20 | 2020-01-17 | 北京国双科技有限公司 | A code publishing method and device |
CN106126393A (en) * | 2016-06-30 | 2016-11-16 | 乐视控股(北京)有限公司 | The method and apparatus of application related information in collection terminal |
CN107704278A (en) * | 2016-08-08 | 2018-02-16 | 北京京东尚科信息技术有限公司 | Application upgrade method and apparatus |
CN107844332A (en) * | 2016-09-20 | 2018-03-27 | 天脉聚源(北京)科技有限公司 | A kind of method and system of mobile webpage loading external resource |
CN106506220B (en) * | 2016-11-10 | 2019-10-25 | 中广热点云科技有限公司 | Run on the equipment management system of the super hot spot business platform of CMMB |
CN109218054B (en) * | 2017-07-03 | 2022-08-09 | 腾讯科技(深圳)有限公司 | Terminal dynamic configuration, corresponding server implementation method, device and storage medium |
CN107729344B (en) * | 2017-07-26 | 2020-08-28 | 深圳壹账通智能科技有限公司 | Website data crawling method and device, computer equipment and readable storage medium |
JP7137379B2 (en) * | 2018-07-05 | 2022-09-14 | Juki株式会社 | Production system, management device, program |
CN109257219A (en) * | 2018-09-21 | 2019-01-22 | Oppo广东移动通信有限公司 | Update method, device, storage medium and server |
US11467878B2 (en) | 2018-09-28 | 2022-10-11 | Amazon Technologies, Inc. | Orchestration of computations using a remote repository |
CN112753028B (en) * | 2018-09-28 | 2024-07-12 | 亚马逊科技公司 | Client-side file system for remote repository |
CN110597764B (en) * | 2019-10-10 | 2024-05-07 | 深圳前海微众银行股份有限公司 | File downloading and version management method and device |
CN110825408B (en) * | 2019-10-30 | 2024-02-23 | 中国农业银行股份有限公司 | Program version updating method, self-service device and version control server |
CN111190877B (en) * | 2019-12-27 | 2023-05-05 | 全球能源互联网研究院有限公司 | Distributed file distribution method and system based on enterprise intranet |
CN114143375B (en) * | 2020-08-13 | 2025-02-11 | 先进新星技术(新加坡)控股有限公司 | A method and system for distributing data |
CN113709534A (en) * | 2021-08-26 | 2021-11-26 | 深圳康佳电子科技有限公司 | Key multiplexing method and device, intelligent terminal and computer readable storage medium |
CN113836121B (en) * | 2021-11-29 | 2022-03-01 | 飞狐信息技术(天津)有限公司 | Database control method and target server |
CN114397869A (en) * | 2021-12-15 | 2022-04-26 | 潍柴动力股份有限公司 | Engine ECU (electronic control Unit) flashing method, flashing diagnosis method and device |
CN114489703B (en) * | 2022-02-11 | 2025-03-07 | 冠捷电子科技(福建)有限公司 | A method and system for realizing automatic EDID update of production line |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1617496A (en) * | 2003-11-11 | 2005-05-18 | 华为技术有限公司 | Method for automaticall updating configuration for next generation network terminal |
CN101026850A (en) * | 2007-03-09 | 2007-08-29 | 华为技术有限公司 | Mobileterminal software autmatic upgrading method and system, mobile terminal and software management server |
CN101179791A (en) * | 2007-12-03 | 2008-05-14 | 中兴通讯股份有限公司 | Method of updating software edition of mobile terminal |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100373849C (en) * | 2005-07-29 | 2008-03-05 | 华为技术有限公司 | Down loading system and down loading method |
CN101616018B (en) * | 2008-06-27 | 2012-03-07 | 中兴通讯股份有限公司 | Device and method for upgrading network management software |
-
2010
- 2010-03-18 CN CN201010139085.3A patent/CN102195802B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1617496A (en) * | 2003-11-11 | 2005-05-18 | 华为技术有限公司 | Method for automaticall updating configuration for next generation network terminal |
CN101026850A (en) * | 2007-03-09 | 2007-08-29 | 华为技术有限公司 | Mobileterminal software autmatic upgrading method and system, mobile terminal and software management server |
CN101179791A (en) * | 2007-12-03 | 2008-05-14 | 中兴通讯股份有限公司 | Method of updating software edition of mobile terminal |
Also Published As
Publication number | Publication date |
---|---|
CN102195802A (en) | 2011-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102195802B (en) | Terminal software transmission method, server and terminal | |
CN102782650B (en) | For the method and system of the configuration of system management agent in managing distributed environment | |
CN1656468B (en) | Method, apparatus and system for synchronizing data storage modes in different data memories | |
US20120198434A1 (en) | Virtual bundling of remote device firmware upgrade | |
CN103678319B (en) | Resource file update method, device and system and server | |
CN103019757A (en) | Method, device and system for synchronizing software among multiple clients | |
KR100421624B1 (en) | Platform Independent Software Automatic Searching/Distribution/Install Apparatus and The method of Searching and Distribution for that apparatus | |
CN101179430B (en) | Device and method of controlling distributed system software version updating | |
CN102855152B (en) | The method and system of resource file in upgrade applications | |
US20140282487A1 (en) | Software update for a wireless communication device | |
CN102262544A (en) | Method and device for upgrading software | |
CN102810066A (en) | Terminal adapting method and terminal and server based on terminal characteristic configuration program | |
CN103677876A (en) | Manufacturing and installing method, device and system of software installation package | |
CN110413295A (en) | A remote firmware update method for embedded devices | |
CN102231163B (en) | System and method for synchronously and preferentially updating specified file | |
CN100492367C (en) | A prompting device and method for downloading system | |
CN101360127A (en) | File updating method and transmission system | |
EP2156317A1 (en) | Method and system for allocating id of software component | |
CN103841180A (en) | Network data synchronization method and device based on operating instruction, terminal device and server | |
CN106569863B (en) | Resource and code modularization-based android app resource updating and repairing method | |
CN111158711A (en) | Application program deployment method and device for multiple android system terminals | |
CN110968646B (en) | Embedded system database synchronization method, device and storage medium | |
CN101436124A (en) | Embedded type equipment KJAVA application program management system and method | |
CN104298757A (en) | Method and system allowing compatibility with mobile clients and databases different in version | |
CN111596933B (en) | File processing method, device, electronic equipment and computer readable storage medium |
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 |