Method and system for updating software client sides in monopoly mode

A technology of software client and update package, which is applied in the direction of transmission system, digital transmission system, electrical components, etc. It can solve problems such as inconsistency, update confusion, and the client cannot be restored again, so as to achieve consistent operation results and ensure consistency sexual effect

Active Publication Date: 2014-03-26
ZHUHAI KINGSOFT ONLINE GAME TECH CO LTD +1
View PDF5 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the traditional upgrade method, if there are multiple sources of updates, for example, different people or teams provide update packages for a software product at the same time, or update packages upgraded through different update servers, or the same team does updates at different times. The unified version number update package of the same product may also be the update package of different product lines of the same product (such as Chinese version and English version), which may cause update confusion. The result is that different software clients of the same version are updated because Data inconsistency resulted in different running results
This will have a negative impact on the normal operation and debugging of the program, and once the problem occurs, the client with different data content cannot return to the original consistent state, although the data stored in non-packaged form can be covered by a large number of updates. state, and the client program stored in a packaged form, since the update of the package file is often implemented by appending, it cannot be re-updated to make the data on all clients consistent

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
  • Method and system for updating software client sides in monopoly mode
  • Method and system for updating software client sides in monopoly mode
  • Method and system for updating software client sides in monopoly mode

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0025] refer to figure 1 As shown, the existing software client generally updates and upgrades the client itself by remotely downloading the update package program on the server. However, in the traditional upgrade method, there are generally multiple servers that provide the source of the update package, which will cause update confusion. As a result, different software clients of the same version will have different running results due to inconsistent updated data. As shown in the figure, there are two servers A and B that provide update sources, the client is version 2.0 with files A and B, server A provides two update files C and D, and server B provides D and E two update files, if the client obtains the update package from the A server, the contents of the 2.0-to-3.0 and 3.0-to-4.0 update packages include A.TXT, B.TXT, C.TXT, D .TXT, if the update package is obtained from the B server, after the 2.0-to-3.0 and 3.0-to-4.0 update packages are used, the contents include A....

Embodiment 2

[0041] This embodiment specifically illustrates the process of updating through the method of the present invention.

[0042] refer to Figure 4 As shown, the current client version number is 2.0, and its update verification code is 123456. The server generates two update packages, which are 2.0-to-3.0 update package and 3.0-to-4.0 update package respectively. Now when the client wants to upgrade to version 3.0, the server first randomly generates a target update verification code 654321 corresponding to the target software version number 3.0, and writes the software version number 3.0 and the target update verification code 654321 into the verification code table:

[0043] software version number update verification code 1.0 000000 2.0 123456 3.0 654321

[0044] After that, read the original software version number 2.0, the original update verification code 123456, the target software version number 3.0, and the target update verification code 6...

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 discloses a method and a system for updating software client sides in a monopoly mode. The method includes firstly, generating verification codes corresponding to objective version numbers, and writing the objective version numbers and the verification codes into verification code lists; secondly, reading the objective version numbers, objective verification codes corresponding to the objective version numbers, original version numbers and original verification codes corresponding to the original version numbers from the verification code lists, and writing read content and updated files into updating packages; during updating, updating the client sides by comparing the original version numbers and the original verification codes. During the whole updating process, updating success is determined by the verification codes due to the fact that different servers generate different verification codes, so that the updating process ensures that updating of the software client sides can be only performed by same servers, and further, uniformity of updated programs and operational results thereof are guaranteed.

Description

technical field [0001] The invention relates to the field of updating application software, in particular to a method and system for updating software clients in an exclusive manner. Background technique [0002] The existing software client generally updates and upgrades the client itself by remotely downloading the update package program on the server. However, in the traditional upgrade method, if there are multiple sources of updates, for example, different people or teams provide update packages for a software product at the same time, or update packages upgraded through different update servers, or the same team does updates at different times. The unified version number update package of the same product may also be the update package of different product lines of the same product (such as Chinese version and English version), which may cause update confusion. The result is that different software clients of the same version are updated because Inconsistencies in 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): H04L29/08G06F9/445H04L12/24
Inventor 刘畅吴才忠梁波
Owner ZHUHAI KINGSOFT ONLINE GAME TECH 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