Difference service pack generating method, difference service pack downloading method, server and client-side

A patch package and client-side technology, which is applied in program loading/starting, digital transmission systems, electrical components, etc., can solve problems such as large difference patch packages, server bandwidth pressure, multiple traffic and download time, etc., so as to alleviate bandwidth pressure and reduce The effect of flow and time

Active Publication Date: 2014-08-06
TENCENT TECH (SHENZHEN) CO LTD
View PDF4 Cites 63 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the existing software update methods for incremental upgrades are all based on file comparison of file granularity to obtain differential patch packages, and the obtained differential patch packages are still relatively large. Pressure, and will consume more client traffic and download time

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
  • Difference service pack generating method, difference service pack downloading method, server and client-side
  • Difference service pack generating method, difference service pack downloading method, server and client-side
  • Difference service pack generating method, difference service pack downloading method, server and client-side

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0064] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present invention.

[0065] Embodiments of the present invention provide a method for generating a differential patch package, a download method, a server, and a client, which are used to upgrade software, and since the differential patch package downloaded by the client is generated based on a binary difference algorithm, the differential patch package The file size is very small, far smaller than the difference patch package obtained based on file granularity comparison. Therefore, it can effecti...

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

An embodiment of the invention discloses a difference service pack generating method, a difference service pack downloading method, a file difference comparison server and a file difference comparison client-side. The difference service pack generating method comprises the following steps of acquiring binary files of a historical edition of software if the file difference comparison server receives a binary file, which is uploaded by an entrance server, of a latest edition of the software; comparing the binary file of the latest edition to the binary files of the historical edition by using a preset binary difference algorithm; generating difference service packs of the binary files of the historical edition; storing a corresponding relation between an edition number of the historical edition and numbers of the difference service pack into an upgrading configuration database; transmitting the generated difference service packs to the entrance server; and uploading the difference service packs to a content distribution network (CDN) downloading source server by using the entrance server. The consumed flow and the consumed time of the client-side on downloading of the difference service packs can be effectively reduced, and the bandwidth pressure of the server can be effectively reduced.

Description

technical field [0001] The invention relates to the field of software upgrades, in particular to a method for generating and downloading differential patch packages, a server, and a client. Background technique [0002] After the software is released, with the continuous iteration of functions or security holes in the software and other reasons, it is necessary to release a new software installation package to replace the original installation package to release updated software, such as general client software, large-scale online games or There is an update requirement for mobile application software. [0003] At present, the usual update method is that the client provides its own version number, and the server provides the download of the entire software installation package. This is a full-volume software download update mode, which can be called a full-volume upgrade. For example, a 50M software upgrade requires downloading The new version of the 50M file, and then the ...

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): H04L12/24H04L29/06G06F9/445
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