CN100428753C - Method and system for implementing program updating by use of hypertext transmission protocol service - Google Patents

Method and system for implementing program updating by use of hypertext transmission protocol service Download PDF

Info

Publication number
CN100428753C
CN100428753C CNB021508275A CN02150827A CN100428753C CN 100428753 C CN100428753 C CN 100428753C CN B021508275 A CNB021508275 A CN B021508275A CN 02150827 A CN02150827 A CN 02150827A CN 100428753 C CN100428753 C CN 100428753C
Authority
CN
China
Prior art keywords
data
server
program
file
network equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB021508275A
Other languages
Chinese (zh)
Other versions
CN1505360A (en
Inventor
唐荣兴
何代水
蔡世光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Inventec Appliances Shanghai Corp
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 Inventec Appliances Shanghai Corp filed Critical Inventec Appliances Shanghai Corp
Priority to CNB021508275A priority Critical patent/CN100428753C/en
Publication of CN1505360A publication Critical patent/CN1505360A/en
Application granted granted Critical
Publication of CN100428753C publication Critical patent/CN100428753C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Abstract

The present invention provides a method for updating a network product procedure by using a hypertext transfer protocol on a network terminal product. A hypertext transfer protocol file upload (HTTP UpLoad) method has the advantage of convenient and flexible operation. When the method is operated, the method can be carried out by an application program which is used for configuring and displaying a web page to avoid unnecessary errors of the operation, the hypertext transfer protocol file upload service is erected on a server, additional software has no need to be installed, and the cost expense is saved.

Description

Utilize hypertext transmission communication agreement service to realize the method and system of program updates
Technical field
The invention relates to a kind of method of on network terminal product, upgrading network program, and particularly relevant for a kind of method of on network, utilizing hypertext transmission communication agreement service to upgrade network program.
Background technology
General network program upgrades and all is to use thin trivial file transfer communications protocol (Trivial FileTransfer Protocol usually, TFTP) transmit, thin trivial file transfer communications protocol be a kind of simple file transfer agreement (FTP) the same with the file transfer agreement be transfer files usefulness.Thin trivial file transfer communications protocol simply also lacks than the file transfer agreement functionality than the file transfer agreement, thin trivial file transfer communications protocol utilizes user's data packet agreement (User Datagram Protocol, UDP) agreement (Transmition Control Potocal is controlled in the transmission that is different from the file transfer agreement, TCP) transmit data, there is not safety verification, because the agreement of user's data packet is the checking of not making to transmit data correctness, so thin trivial file transfer communications protocol need not use via user right or under the visible situation of catalogue, this data file that makes is worth worried in the process safe that transmits.
The file transfer agreement is one of application protocol standard of transmission control/network communication agreement (TCP/IP), utilize file transfer agreement program, after sending and receiving two ends computer set up line, program can become the data automatic segmentation one fritter, one fritter, seeing through the file transfer agreement transmits on network, by the receiving terminal program data are reconfigured then, file transfer agreement is one of the simplest method of computer swap data on network, be used for transmitting data from server, on network, search free resource, or well-designed webpage is put on the server of address place, website, utilize file transfer agreement method that data are transmitted on network, allow data as quick the sending to of parcel.
Utilize the DOS interface to use the file transfer agreement, also can use the file transfer of the graphical interfaces that provides by the third party to reach an agreement on to upgrade, delete, rename, move and replication server on data; Use the file transfer agreement to sign in on the server, though there are many servers to support anonymous login at present, how can find and transmit the information that needs more efficiently?
Method and system according to Hypertext Transfer Protocol file transfer of the present invention, the transmission of data from the user side to the webserver is common gateway interface (the Common Gateway Interface by Hypertext Transfer Protocol, CGI) support, this has supplied traditional file indicating language (HyperText Markup Language) and has lacked interactive shortcoming, accelerate file and upload the speed of download, the at present all configurations and the application program of displayed web page are all supported common gateway interface, and this makes Hypertext Transfer Protocol file transfer mode more can obtain product support widely at network.
Though utilize thin trivial file transfer communications protocol/file transfer agreement reliably data to be sent to server, can stride simultaneously different platforms and adopt binary format, yet compare with Hypertext Transfer Protocol with preferable convenience, thin trivial file transfer communications protocol/file transfer agreement but has very big defective, below will do more detailed comparison to thin trivial file transfer communications protocol/file transfer agreement and Hypertext Transfer Protocol:
A. Ren Zheng problem: use thin trivial file transfer communications protocol/file transfer agreement transmission data, server need be managed a large amount of user account numbers, form the wasting of resources of server, though thin trivial file transfer communications protocol/the file transfer agreement can be by the mode upload file of anonymity, but the qualification that utilizes web application management user to upload data avoids increasing the burden in the server admin.
B. safety problem: no matter the present configuration and the application program of displayed web page for example browser are that the explorer (Explorer) of Netscape (Netscape) or Microsoft all has support security server (secure server), seeing through all data that will transmit of security server all needs through security mechanisms (Secure SocketsLayer, SSL), the process of coding (encrypt), make on the world-wide web anyone, all can't consult any information that exchanges between user side and server, to guarantee that server transmits the fail safe of information process, information is encrypted in its whole transmission course, the thin trivial file transfer communications protocol/file transfer of the standard then no this item function of reaching an agreement on.
The deletion of setting: thin trivial file transfer communications protocol/data are uploaded in the file transfer agreement needs the keeper to adjust file system (NTFS) authority accurately; And the mode of uploading of Hypertext Transfer Protocol can be decided in its sole discretion when adjusting file system simultaneously in conjunction with application program, or adjusts file system via the keeper.
Convenience: thin trivial file transfer communications protocol/file transfer is reached an agreement on when depositing file, leave the DOC file in a place, and the graphic resource file must leave another place in; But utilize web application, can reserve these schemes at the program middle finger.
Function ratio is: utilize web application, the size of restricting data voluntarily when the data of uploading, or the information in the same list of foundation changes the size of data, in addition, can also delete those and meet uploading of specific criteria, for example wrong multipurpose network mail extends standard (Multi-Purpose Internet MailExtensions, MIME) form or wrong data content.
Hommization: the method for Hypertext Transfer Protocol provides the network upload tool of telotism to provide on indication, suggestion, the line and helps, and thin trivial file transfer communications protocol/file transfer agreement can't provide relevant function, the more important thing is, when mistake took place, the method for Hypertext Transfer Protocol can obtain responding and utilizing modification method to correct mistakes immediately.
Fire compartment wall: owing to consideration based on fail safe and file confidentiality, the transmission that thin trivial file transfer communications protocol/the file transfer agreement does not allow to exceed limited range, remove access data arbitrarily, to prevent wrongful access, but therefore cause the inconvenience in the use, though the problem on just setting, most of fire compartment walls allow Hypertext Transfer Protocol to upload data, increase the convenience on using.
Additional information: Hypertext Transfer Protocol is uploaded the standard specification of for example utilizing RFC1867, produces the extraneous information about uploading that can visit, and such as user's original file name, is used in the occasion of internal network.
Be uploaded to database: the server element of Hypertext Transfer Protocol, soft SA-FileUp for example, allow data access (OLE DB) database of data upload to a low order, but thin trivial file transfer communications protocol/file transfer agreement can't transmit data to database.
Utilize the agreement of thin trivial file transfer communications protocol and file transfer to upgrade the networking products program technic simultaneously following shortcoming arranged:
1. thin trivial file transfer communications protocol transmission is operated and is not had a convenience;
2. thin trivial file transfer communications protocol needs specific server software (TFTP Server);
3. the use interface of user software does not have hommization.
Summary of the invention
In view of this, main purpose of the present invention just provides the method that the networking products program is upgraded in a kind of HTML (Hypertext Markup Language) service, when the computer user connects to network server (Server) through browser, utilize the file transfer agreement to be the common language of communications protocol between the computer as communication, make browser more efficient, avoid the network traffic congestion, make computer correctly transmit data apace, determine which part in the transmission data, and which partial content will show at first.
For reaching above-mentioned purpose of the present invention, can reach by a kind of method and system of hypertext transmission communication agreement service realization program updates of utilizing provided by the present invention.
According to the embodiment of the invention, hypertext transmission communication agreement service realizes the method for program updates, at first configuration transmits a file data to server with the application program of displayed web page, also start when server receives request and receive communication module, then, configuration is sent to server with the application program of displayed web page with the data that will transmit, server is carried out corresponding checking, and the burning program in the startup server, in the burned server of code that upgrades, pass one at last back and finish the application program of message to this configuration and displayed web page.
In addition, according to the embodiment of the invention, hypertext transmission communication agreement service realizes that the system of program updates comprises a user side and a network equipment.
One user side comprises the application program of a configuration and displayed web page and transmits a file data to network equipment.One network equipment, when network equipment receives the file data request, also start and receive communication module, then, the configuration of download user end and the application's data of displayed web page, network equipment is verified accordingly, and the burning program in the startup network equipment, next, in the burned network equipment of code that upgrades; Pass one at last back and finish the application program of message to this configuration and displayed web page.
For above-mentioned and other purposes of the present invention, feature and advantage can be become apparent, cited below particularlyly go out preferred embodiment, and conjunction with figs., be described in detail below:
Description of drawings
Fig. 1 is a schematic diagram, has shown the operating process of upgrading the method for networking products program according to a kind of hypertext transmission communication agreement service of embodiments of the invention.
Fig. 2 is a schematic diagram, has shown the system architecture of upgrading the system of networking products program according to a kind of Hypertext Transfer Protocol service of embodiments of the invention.
Embodiment
Please refer to Fig. 1, Fig. 1 has shown the operating process of upgrading the method for networking products program according to a kind of Hypertext Transfer Protocol service of embodiments of the invention, and the operating process of the embodiment of the invention will be described as follows.
At first, configuration and the application program of displayed web page for example browser transmit data to server for example during the webserver, after starting the reception communication module after the request of receiving of the step S10 webserver, then browser arrives the webserver with the data upload that will transmit, after step S12 webserver reception data, to carry out corresponding checking as step S14, to confirm the correctness of data, after the demonstration validation data are errorless, next as the burning program in the step S16 startup webserver, in the burned webserver of the code that will upgrade, pass one back as step S18 at last and finish the application program that message is given configuration and displayed web page.
In addition, work as the webserver as step S12 and receive a new data, to carry out corresponding checking as step S14 equally, to confirm the correctness of data, after the demonstration validation data are errorless, next as the burning program in the step S16 startup webserver, in the burned webserver of code that upgrades, pass one back as step S18 at last and finish the application program that message is given configuration and displayed web page, stop to carry out more new element, stop to transmit data up to browser and give the webserver.
Please refer to Fig. 2, Fig. 2 has shown the system architecture of upgrading the system of networking products program according to the Hypertext Transfer Protocol service of embodiments of the invention, and the system framework of the embodiment of the invention will be described as follows.
The system that upgrades the networking products program according to HTML (Hypertext Markup Language) service of the present invention comprises user side 20, network equipment 22.
At first, when user side 20 transmits data, the method of utilizing data to transmit, for example the Hypertext Transfer Protocol file is uploaded the method for (HTTP File UPLoad), when one file data is sent to network equipment 22, network equipment 22 receives when asking and starts receiver module, then, network equipment 22 is uploaded file block (fileblock) a to user side 20 and is required user side 20 to transmit data, when network equipment 22 is downloaded a file block from user side after, for the downloaded files block, network equipment 22 will be verified accordingly, after corresponding checking, start burning program in the network equipment 22, with the burned network equipment 22 of code that upgrades, last network equipment 22 transmits a message of finishing to user side 20.
In sum, the present invention has following advantage really:
1. utilize the method and system of data transmission with convenience;
2. operating process sees through the application program of configuration and displayed web page, is convenient to operation;
3. utilize the Hypertext Transfer Protocol file to upload data transferring method, server does not need to install additional software.
Though the present invention discloses as above with preferred embodiment; right its is not in order to limiting the present invention, anyly is familiar with present technique field person, without departing from the spirit and scope of the present invention; when can being used for a variety of modifications and variations, so protection scope of the present invention is as the criterion when looking accompanying claim.

Claims (7)

1. the method for a program updates comprises the following steps:
One browser program transmits a file data and gives server, and described browser program adopts the agreement of hypertext transmission communication;
Server receives the request back and starts the reception communication module;
Described browser program arrives server with the data upload that will transmit;
Server is carried out corresponding checking;
Start the burning program in the server, in the burned server of data that server is received; And
Pass one back and finish message to described browser program.
2. the method for realization program updates as claimed in claim 1, it is characterized in that,, finish program updates carrying out above-mentioned step when server receives a new file data, stop to transmit data up to above-mentioned browser program and give server, stop to carry out more new element.
3. the method for realization program updates as claimed in claim 1 is characterized in that, this server is the webserver.
4. the method for realization program updates as claimed in claim 1 is characterized in that, carries out checking accordingly, for confirming to transmit the correctness of data.
5. system that realizes program updates comprises:
One user side comprises a browser program, is used to transmit a file data;
One network equipment, when receiving this document request of data that this user side transmits and start and receive communication module, the data of the browser program of download user end, network equipment is verified accordingly, and the burning program in the startup network equipment, in the burned network equipment of this document data that receives; And
Pass one back and finish message to this browser program.
6. the method for realization program updates as claimed in claim 5 is characterized in that, user side utilizes data transferring method to upload for the Hypertext Transfer Protocol file.
7. the method for realization program updates as claimed in claim 6 is characterized in that, the specification that Hypertext Transfer Protocol is uploaded is the standard specification of RFC1867.
CNB021508275A 2002-11-29 2002-11-29 Method and system for implementing program updating by use of hypertext transmission protocol service Expired - Lifetime CN100428753C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB021508275A CN100428753C (en) 2002-11-29 2002-11-29 Method and system for implementing program updating by use of hypertext transmission protocol service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB021508275A CN100428753C (en) 2002-11-29 2002-11-29 Method and system for implementing program updating by use of hypertext transmission protocol service

Publications (2)

Publication Number Publication Date
CN1505360A CN1505360A (en) 2004-06-16
CN100428753C true CN100428753C (en) 2008-10-22

Family

ID=34234094

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB021508275A Expired - Lifetime CN100428753C (en) 2002-11-29 2002-11-29 Method and system for implementing program updating by use of hypertext transmission protocol service

Country Status (1)

Country Link
CN (1) CN100428753C (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101742508A (en) * 2009-12-21 2010-06-16 中兴通讯股份有限公司 System and method for transmitting files between WAPI terminal and application server
CN101945136A (en) * 2010-09-28 2011-01-12 北京伟库电子商务科技有限公司 Data transmission method and system based on web application
CN102457539A (en) * 2010-10-19 2012-05-16 英业达集团(天津)电子技术有限公司 Management method of file servers
CN104320483B (en) * 2014-10-31 2018-10-09 任子行网络技术股份有限公司 The system and method for HELPER APPLICATIONS upgrading

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000063772A1 (en) * 1999-04-21 2000-10-26 Research Investment Network, Inc. Targeted update of a laser-centric medium
US6167407A (en) * 1998-06-03 2000-12-26 Symantec Corporation Backtracked incremental updating

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6167407A (en) * 1998-06-03 2000-12-26 Symantec Corporation Backtracked incremental updating
WO2000063772A1 (en) * 1999-04-21 2000-10-26 Research Investment Network, Inc. Targeted update of a laser-centric medium

Also Published As

Publication number Publication date
CN1505360A (en) 2004-06-16

Similar Documents

Publication Publication Date Title
CN100527080C (en) Method for software program synchronization
EP1635256B1 (en) Communication system and method for upgrade of user terminal software and user terminal upgraded by same
US6687733B2 (en) Method and system for automatically configuring a client-server network
CN103701640B (en) Use the method and system of Intelligent management terminal upgrading ODN equipment
CN100499652C (en) Communication apparatus and authentication apparatus and method, and operation method
EP1679845A1 (en) Mobile device, content distribution system and content distribution method
US20050267860A1 (en) Method of loading files from a client to a target server and device for implementing the method
US8555366B2 (en) Method of managing communication between an electronic token and a remote web server
CN1973255A (en) System and method for managing and communicating software updates
CA2293127A1 (en) An apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques
CN101072163A (en) Network file automatic dump method and system
CN102064966A (en) Configuration method, server, equipment and system
US7594107B1 (en) Method and apparatus for updating web certificates
EP1454247A1 (en) System and method for downloading data using a proxy
EP2178252A1 (en) Method for sharing community network service information
CN102088691A (en) User authentication and identification system and method for mobile internet application of mobile phone
JP2003067277A (en) File transmission method and file transmission system
CN104615455A (en) Remote upgrading method and device for IPMC program of ATCA structure
US20090138550A1 (en) Downloading server with two ports and associated method
US20040230968A1 (en) Management system of relays for network apparatus, relay for network apparatus, authentication server, updating server, and method of managing relays for network apparatus
CN102404353A (en) Terminal content releasing method and system thereof
CN100428753C (en) Method and system for implementing program updating by use of hypertext transmission protocol service
WO2002046926A1 (en) System and method for managing application integration utilizing a network device
CN104823410A (en) Parameter configuration system
US7444674B1 (en) End-to-end security of transactions between a mobile terminal and an internet server at the application level

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
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20161212

Address after: 100085 Beijing city Haidian District Qinghe Street No. 68 Huarun colorful city shopping center two floor 9 room 01

Patentee after: BEIJING XIAOMI MOBILE SOFTWARE Co.,Ltd.

Address before: 200233 Shanghai City Guiqin Road No. 7

Patentee before: Inventec Appliances (Shanghai) Co.,Ltd.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20081022