System and method for upgrading software

A software upgrade and upgrade package technology, applied in the computer field, can solve problems such as wasting server bandwidth, failing to meet upgrade requirements, and unable to realize multiple software product upgrades, etc., to achieve flexible and diverse effects

Active Publication Date: 2012-03-21
TENCENT TECH (SHENZHEN) CO LTD
View PDF3 Cites 75 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Different software products may have different upgrade strategies according to their own needs. Some upgrades are relatively simple and cannot meet their own upgrade needs; some upgrades are complex, costly, and error-prone.
At present, most software upgrades adopt the highest version strategy, that is, let users upgrade the software to the highest version. Since the upgrade package is downloaded and updated in its entirety, this will waste server bandwidth.
Moreover, the traditional software upgrade system often only upgrades a certain software product, and cannot realize the upgrade of multiple software products

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for upgrading software
  • System and method for upgrading software
  • System and method for upgrading software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] like figure 1 As shown, a software upgrade system includes an upgrade client 10 and a server 20 interacting with it. The upgrade client 10 communicates with multiple product clients. The upgrade client 10 includes an interface module 101 and an upgrade module 102, wherein: The interface module 101 communicates with a plurality of product clients, receives the upgrading request of the product clients, and calls the upgrading module 102 to realize upgrading; Upload to the server 20. When the server 20 detects that the product client needs to be upgraded according to the upgrade information, it requests an upgrade package from the server 20. After receiving the upgrade package returned by the server 20, it is downloaded and installed according to the preset upgrade form.

[0029] In one embodiment, the interface module 101 also supports partial customization functions, that is, it supports customization functions according to the type of software product. Different interfa...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a system and a method for upgrading software. The system comprises an upgrading client and a server which is interactive with the upgrading client, wherein the upgrading client is used for receiving the upgrading requests of a plurality of product clients, acquiring the upgrading information of the product clients according to the upgrading requests, and uploading the upgrading information to the server; the server is used for inquiring a corresponding upgrading packet according to the upgrading information, and returning the upgrading packet to the upgrading client; and the upgrading client is also used for downloading and installation according to the upgrading packet by means of a preset upgrading mode. By adopting the system and the method provided by the invention, the upgrading can be realized on multiple software products; any independent modules of the software products can be upgraded to any versions according to the selection of a user, and thereby, the requirements of the user can be fully met.

Description

【Technical field】 [0001] The invention relates to the technical field of computers, in particular to a software upgrading system and method. 【Background technique】 [0002] Software upgrade means that when the software developer writes the software, due to the incomplete consideration of the designer or the incomplete function of the program, after the software is released, the program is modified or new functions are added, and it is released in the form of a patch. The user updates these patches, and the upgrade is completed. Different software products may have different upgrade strategies according to their own needs. Some upgrades are relatively simple and cannot meet their own upgrade needs; some upgrades are complicated, costly, and error-prone. At present, most software upgrades adopt the highest version strategy, that is, let users upgrade the software to the highest version. Since the upgrade package is downloaded and updated in its entirety, this will waste serve...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/08G06F9/445
CPCH04L41/08G06F8/65
Inventor 罗谷才张杰军周丁频
Owner TENCENT TECH (SHENZHEN) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products