CN100459500C - Method for loading functional extension file of customer end soft ware - Google Patents

Method for loading functional extension file of customer end soft ware Download PDF

Info

Publication number
CN100459500C
CN100459500C CNB2006100016433A CN200610001643A CN100459500C CN 100459500 C CN100459500 C CN 100459500C CN B2006100016433 A CNB2006100016433 A CN B2006100016433A CN 200610001643 A CN200610001643 A CN 200610001643A CN 100459500 C CN100459500 C CN 100459500C
Authority
CN
China
Prior art keywords
packet
extendfile
function
file
client
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
Application number
CNB2006100016433A
Other languages
Chinese (zh)
Other versions
CN101005368A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CNB2006100016433A priority Critical patent/CN100459500C/en
Publication of CN101005368A publication Critical patent/CN101005368A/en
Application granted granted Critical
Publication of CN100459500C publication Critical patent/CN100459500C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention is in use for solving issue of complex operation brought by using manual setting for client end software to complete loading functional expansion file (FEF) in current technique. The method includes steps: (1) creating installation file based on position information of FEF in data packet, and target route in client end software; combining the installation file with FEF forms data packet; assigning ID information for the data packet, and associated saving it at server end; (2) client end down loads and parses the data packet corresponding to the appointed ID information; based on content of installation file to reproduce FEF to corresponding target route, and sending file updating message to client end software; after receiving the message, the client end software loads FEF. The invention makes user download, install, and load FEF of software by using only one step operation.

Description

A kind of method of loading functional extension file of customer end soft ware
Technical field
The present invention relates to software field, relate in particular to a kind of method of loading functional extension file of customer end soft ware.
Background technology
Along with the increase rapidly of amount of information and the quickening of people's rhythm of life, the function that various client software provided is more and more, and it is also increasing at the disk space that client takies.Many for this reason software vendor are only issued the software with basic function usually, when the user needs some non-essential expanded functions of software, can finish the expansion of software function by the download function extendfile.
Software supplier is usually at function corresponding extendfile compressed package of an expanded function issue at present, if the user need increase a plurality of expanded functions for client software, just must download the function extendfile compressed package of each expanded function correspondence respectively, and the function extendfile that will parse after will downloading manually copies in the installation directory of appointment, finishes the loading of function extendfile by manual setting (as restarting machine).
The download of above-mentioned functions extendfile and loading procedure need the user to carry out a lot of manual operations, thereby have increased user's operation easier, can seem very loaded down with trivial details for domestic consumer.
The compressed data packets carried out that at present also has some function extendfiles to be made into the EXE form is issued, after the compressed data packets of this EXE form of user's download, in the process that decompresses, the function extendfile can be copied in the designated mounting catalogue of client automatically, thereby make the user need not the function extendfile is manually copied in the installation directory of appointment, simplified user's operating process.But this mode can not notify client software to increase the function extendfile equally, so client software value-added tax function extendfile automatically not, and the user must be by manually being provided with the loading that (as restarting machine) finish the function extendfile.And the EXE file is easy to be subjected to the infection of virus on network, makes the user have very big security risk when downloading.
Summary of the invention
The invention provides a kind of method of loading functional extension file of customer end soft ware, the user must finish the problem of the complicated operation that loading brought of function extendfile by manually being set to client software in the prior art in order to solve.
The inventive method comprises:
A kind of method of loading functional extension file of customer end soft ware comprises step:
A, create installation file according to the positional information of function extendfile in packet and destination path in client software, make up described installation file and described function extendfile and form packet, for this allocation of packets identification information and association are kept at server end;
B, in client downloads and resolve the packet of designated identification information correspondence, content according to installation file wherein copies to described function extendfile in the corresponding destination path, and to client software transmission file updating message, client software loads described function extendfile after receiving message.
Described function extendfile is a plurality of.
Also comprise the file copy order information in the described installation file;
Among the described step B, described function extendfile is copied in the corresponding destination path successively according to the file copy order information of described installation file.
The copyright description information that also comprises packet in the described installation file;
After also comprising the packet of resolving designated identification information correspondence among the described step B, the step that reads the copyright description information in the installation file and show in client.
Described copyright description information comprises title, Production Time and the author of packet.
Also comprise step between described steps A and the step B:
Need to select the data downloaded bag in Gong the data download bag that the user shows from client software operation interface or client terminal web page;
If the complete installation of client software the described data downloaded bag that needs, then load the described packet of having installed; Otherwise if there is the described full backup that needs the data downloaded bag in client-side, then the function extendfile in the described backup data package is directly installed and loaded to client software, otherwise, execution in step B.
Also comprise the step that described data downloaded bag is backuped to assigned catalogue among the described step B.
After also comprising the function extendfile in the client software loading data bag among the described step B, write down the step of the identification information of this packet.
Described packet is for being the packet of non-executable compressed format.
Beneficial effect of the present invention is as follows:
The present invention adopts the form issue and the communication function extendfile of packet, the user only needs single stepping can download, install the also function extendfile of load software, make the issue that the function extendfile shows from the software supplier to end user, download, install, load step is reduced to issue and download step, has avoided user's troublesome operation, convenient for users to use, saved user's time.The present invention simultaneously adopts general File Compress mode that installation file and function extendfile are packed, thereby can reduce the size of packet, be convenient to download and propagate, and because non-executable packet file easily infected virus not, therefore use non-executable packet file to carry out the function extendfile and download and to avoid using executable packet file (as the EXE file) to carry out the security risk of being brought when the function extendfile is downloaded.
Description of drawings
Fig. 1 is the flow chart of the method for loading functional extension file of customer end soft ware among the present invention;
Fig. 2 is the composition structural representation of function extendfile packet among the present invention.
Embodiment
The present invention is directed to the defective of prior art, propose a kind of form and come the function extendfile of releasing software with packet, and the method for the automatic value-added tax function extendfile of client software, make the user only need single stepping can download, install the also function extendfile of load software, thereby avoided loaded down with trivial details operation, convenient for users to use.
Below in conjunction with accompanying drawing main realization principle of the present invention and embodiment thereof are explained in detail.
See also Fig. 1, this figure is the flow chart of the method for loading functional extension file of customer end soft ware among the present invention, and its main implementation procedure comprises step:
Step S10, server end be client software create and on server issue for the function extendfile packet of user's download, using the md5 encryption algorithm is this allocation of packets identification information, with the related server end that is kept at packet of identification information, server end can be checked for the user being distributed on the webpage of appointment for data downloaded the package list.
Comprise an installation file and at least one function extendfile in the packet, wherein installation file be according to the function extendfile in packet positional information and the destination path in client software create.This packet is the packet of non-executable compressed format, adopt general File Compress mode that installation file and function extendfile are packed, thereby can reduce the size of packet, be convenient to download and propagate, and because non-executable packet file easily infected virus not, therefore use non-executable packet file to carry out the function extendfile and download and to avoid using executable packet file (as the EXE file) to carry out the security risk of being brought when the function extendfile is downloaded.
See also Fig. 2, this figure is the composition structural representation of function extendfile packet, as seen from the figure, comprise an installation file and a plurality of function extendfile in this packet, in the installation file except to the function extendfile in packet positional information and the destination path information in client software carried out the record, also specified the duplication sequence of function extendfile in client by the file copy order information, and the Description of information that has write down packet, comprise the title of packet in the described Description of information, the author, Production Time, copyright statement, items of information such as version number.
Step S11, user are from needing the data downloaded bag for selection data downloaded the package list;
The user sends to obtain to server end by the client software operation interface and can supply data downloaded the package list, therefrom need to select the data downloaded bag, and obtain the identification information of this packet from server end, perhaps the user has and can need the data downloaded bag for selecting the named web page of data download the package list from above-mentioned issue, and obtains the identification information of this packet from server end.
Step S12, according to installation whether complete in the identification information judgment client software of needs data downloaded bag among the above-mentioned steps S11 this packet, if, execution in step S13, otherwise, execution in step S14;
Because client software can carry out record to the identification information of the packet installed, therefore can be by the complete packet that designated identification information correspondence was installed whether in the identification information judgment client software of checking installation data bag.
Step S13, client software directly load the function extendfile in the packet of described complete installation, and the function extendfile loads flow process to be finished.
Step S14, judge whether client-side exists the described full backup that needs the data downloaded bag, if, execution in step S15, otherwise, order execution in step S16;
Because client software backups to it in designated directory, therefore can judge whether to exist the backup of the packet of described designated identification information correspondence by checking this assigned catalogue when the installation data bag;
The process that the function extendfile in the described backup data package was directly installed and loaded to client software is:
Installation file in the backup data package and function extendfile are discharged in the temp directory, read the content of installation file, copyright description information in the installation file is shown in client, simultaneously according to the destination path of the file copy order information in the installation file and each function extendfile with each function extendfile copy orderly in corresponding destination path, and to client software transmission file updating message, client software loads described function extendfile after receiving message, and the identification information of this packet is carried out record.
The function extendfile in the described backup data package is directly installed and loaded to step S15, client software, and the function extendfile loads flow process to be finished.
Step S16, use HTTP or FTP mode to download the packet of designated identification information correspondence from server end in client, and this packet is backuped in the backup directory of appointment, the purpose of doing like this is to damage and user need use function extendfile in this packet the time when the function extendfile in the packet, just can be directly install and do not need from server to download again, thereby alleviated the pressure of server greatly from the backed up data bag.
Step S17, the data downloaded bag is discharged in the temp directory, obtain installation file and function extendfile, read the content of installation file, copyright description information in the installation file is shown in client, comprise the item of information such as title, author, Production Time, copyright statement, version number of packet in the described copyright description information.
Step S18, according to the destination path of the file copy order information in the installation file and each function extendfile with each function extendfile copy orderly in corresponding destination path, and to client software transmission file updating message, client software loads described function extendfile after receiving message, and the identification information of this packet is carried out record.
In sum as can be known, the present invention adopts the form issue and the communication function extendfile of packet, the user only needs single stepping can download, install the also function extendfile of load software, make the issue that the function extendfile shows from the software supplier to end user, download, install, load step is reduced to issue and download step, avoided user's troublesome operation, convenient for users to use, saved user's time.The present invention simultaneously adopts general File Compress mode that installation file and function extendfile are packed, thereby can reduce the size of packet, be convenient to download and propagate, and because non-executable packet file easily infected virus not, therefore use non-executable packet file to carry out the function extendfile and download and to avoid using executable packet file (as the EXE file) to carry out the security risk of being brought when the function extendfile is downloaded.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.

Claims (9)

1, a kind of method of loading functional extension file of customer end soft ware is characterized in that, comprises step:
A, create installation file according to the positional information of function extendfile in packet and destination path in client software, make up described installation file and described function extendfile and form packet, for this allocation of packets identification information and association are kept at server end;
B, in client downloads and resolve the packet of designated identification information correspondence, content according to installation file wherein copies to described function extendfile in the corresponding destination path, and to client software transmission file updating message, client software loads described function extendfile after receiving message.
2, the method for claim 1 is characterized in that, described function extendfile is a plurality of.
3, method as claimed in claim 2 is characterized in that,
Also comprise the file copy order information in the described installation file;
Among the described step B, described function extendfile is copied in the corresponding destination path successively according to the file copy order information of described installation file.
4, the method for claim 1 is characterized in that,
The copyright description information that also comprises packet in the described installation file;
After also comprising the packet of resolving designated identification information correspondence among the described step B, the step that reads the copyright description information in the installation file and show in client.
5, method as claimed in claim 4 is characterized in that, described copyright description information comprises title, Production Time and the author of packet.
6, the method for claim 1 is characterized in that, also comprises step between described steps A and the step B:
Need to select the data downloaded bag in Gong the data download bag that the user shows from client software operation interface or client terminal web page;
If the complete installation of client software the described data downloaded bag that needs, then load the described packet of having installed; Otherwise if there is the described full backup that needs the data downloaded bag in client-side, then the function extendfile in the described backup data package is directly installed and loaded to client software, otherwise, execution in step B.
7, the method for claim 1 is characterized in that, also comprises the step that described data downloaded bag is backuped to assigned catalogue among the described step B.
8, the method for claim 1 is characterized in that, also comprise the function extendfile in the client software loading data bag among the described step B after, write down the step of the identification information of this packet.
9, the method for claim 1 is characterized in that, described packet is for being the packet of non-executable compressed format.
CNB2006100016433A 2006-01-18 2006-01-18 Method for loading functional extension file of customer end soft ware Active CN100459500C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100016433A CN100459500C (en) 2006-01-18 2006-01-18 Method for loading functional extension file of customer end soft ware

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100016433A CN100459500C (en) 2006-01-18 2006-01-18 Method for loading functional extension file of customer end soft ware

Publications (2)

Publication Number Publication Date
CN101005368A CN101005368A (en) 2007-07-25
CN100459500C true CN100459500C (en) 2009-02-04

Family

ID=38704264

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100016433A Active CN100459500C (en) 2006-01-18 2006-01-18 Method for loading functional extension file of customer end soft ware

Country Status (1)

Country Link
CN (1) CN100459500C (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5852370B2 (en) 2011-08-31 2016-02-03 キヤノン株式会社 Image processing apparatus, image processing apparatus control method, and program
CN103019754A (en) * 2011-09-23 2013-04-03 施耐德电器工业公司 Application program downloading method
CN103176811B (en) * 2011-12-26 2016-08-03 腾讯科技(深圳)有限公司 Third-party application installation method and system
US9679163B2 (en) 2012-01-17 2017-06-13 Microsoft Technology Licensing, Llc Installation and management of client extensions
US9449112B2 (en) 2012-01-30 2016-09-20 Microsoft Technology Licensing, Llc Extension activation for related documents
US9256445B2 (en) 2012-01-30 2016-02-09 Microsoft Technology Licensing, Llc Dynamic extension view with multiple levels of expansion
CN103425517B (en) * 2012-05-14 2017-03-29 中兴通讯股份有限公司 The method of extended software function, upper layer software (applications) client and zoom out function server
US10339120B2 (en) * 2013-03-15 2019-07-02 Sony Corporation Method and system for recording information about rendered assets
WO2019169587A1 (en) * 2018-03-07 2019-09-12 华为技术有限公司 Method for installing application according to function modules

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5790796A (en) * 1996-06-14 1998-08-04 Symantec Corporation Polymorphic package files to update software components
US5999741A (en) * 1996-10-09 1999-12-07 Hewlett-Packard Company Remote installation of software on a computing device
CN1282022A (en) * 1999-07-26 2001-01-31 富士通株式会社 Remote load executive method, system, data processing equipment, management equipment and recording medium
CN1581077A (en) * 2003-08-05 2005-02-16 华为技术有限公司 Method for device for improving computer furction for accessing internet
JP2005128848A (en) * 2003-10-24 2005-05-19 Kyocera Communication Systems Co Ltd Software update managing system, software update managing program, recording medium and software update managing method
WO2005071542A1 (en) * 2003-12-15 2005-08-04 Microsoft Corporation System and method for updating files utilizing delta compression patching
US20050251798A1 (en) * 2004-05-05 2005-11-10 News, Iq, Inc. System and method for inventory control and management

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5790796A (en) * 1996-06-14 1998-08-04 Symantec Corporation Polymorphic package files to update software components
US5999741A (en) * 1996-10-09 1999-12-07 Hewlett-Packard Company Remote installation of software on a computing device
CN1282022A (en) * 1999-07-26 2001-01-31 富士通株式会社 Remote load executive method, system, data processing equipment, management equipment and recording medium
CN1581077A (en) * 2003-08-05 2005-02-16 华为技术有限公司 Method for device for improving computer furction for accessing internet
JP2005128848A (en) * 2003-10-24 2005-05-19 Kyocera Communication Systems Co Ltd Software update managing system, software update managing program, recording medium and software update managing method
WO2005071542A1 (en) * 2003-12-15 2005-08-04 Microsoft Corporation System and method for updating files utilizing delta compression patching
US20050251798A1 (en) * 2004-05-05 2005-11-10 News, Iq, Inc. System and method for inventory control and management

Also Published As

Publication number Publication date
CN101005368A (en) 2007-07-25

Similar Documents

Publication Publication Date Title
CN100459500C (en) Method for loading functional extension file of customer end soft ware
CN101110788B (en) Method and system for updating client software
US6493871B1 (en) Method and system for downloading updates for software installation
CN102129378B (en) A kind of software menu updating method and device
CN101719073B (en) Intelligent client-based on-demand downloading realization method
JP4459215B2 (en) GAME DEVICE AND INFORMATION PROCESSING DEVICE
CN102946599B (en) Realize method and mobile terminal that application program for mobile terminal is downloaded
JP5235837B2 (en) Content providing method for mobile communication terminal
US20140304697A1 (en) Method and system for upgrading software
CN102053853A (en) Version updating method of online game
CN104182255A (en) Method and terminal for upgrading library files of system application
CN102523268A (en) Client side upgrading method and system
WO2012062063A1 (en) Method and apparatus for generating and uninstalling software installation package
CN107016280A (en) The upgrade method and system of a kind of client application
CN109800005B (en) Client hot update method and device
CN101668081A (en) Mobile terminal and automatic upgrading method thereof
CN102833350A (en) Processing method and processing device of WebApp updating
CN107704550B (en) File migration method and device and computer readable storage medium
CN102612023A (en) Mobile terminal and application updating method and server thereof
CN104918114A (en) Method and device for upgrading operation system
CN102541595A (en) Method and device for upgrading intelligent device and intelligent device
CN108536464A (en) A kind of hot restorative procedure and device of application program
CN106886422A (en) Method for upgrading software and device, electronic equipment
CN108322540A (en) Customized data lead-in method, terminal and computer readable storage medium
CN106201577A (en) A kind of method and device updating Lua file

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