Software upgrading method, device, system and medium

A software upgrade and software technology, applied in software deployment, software maintenance/management, version control, etc., can solve problems such as applicability and usability defects, large update package size, and no folder information, so as to improve experience and reduce The effect of high overall time and efficiency

Pending Publication Date: 2021-02-26
北京一亩田新农网络科技有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In this case, the technical solution cannot correctly handle empty files in META-INF, which will cause abnormalities in the functions implemented by using the empty file solution
[0007] Also, folder information is not included in MANIFEST.MF
If there are empty folders in the file directory structure of the installation package, it is usually not handled correctly to ensure that the composite package and the new package are exactly the same
At this time, if there is logic in the software code that involves these empty folders, it may cause abnor

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
  • Software upgrading method, device, system and medium
  • Software upgrading method, device, system and medium
  • Software upgrading method, device, system and medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The present invention is described below based on examples, but the present invention is not limited to these examples. In the following detailed description of the invention, some specific details are set forth in detail. The present invention can be fully understood by those skilled in the art without the description of these detailed parts. To avoid obscuring the essence of the present invention, well-known methods, procedures, procedures, and components have not been described in detail.

[0041] combine Figure 1-3 The software upgrading method of the present invention is described. figure 1 A method for upgrading software according to a preferred embodiment of the present invention is shown. figure 2 It exemplarily shows the file directory structure of the new installation package and the old installation package. image 3 The format structure of the patch file is exemplarily shown.

[0042] The invention provides a method for upgrading software. Such as f...

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 software upgrading method, a device, a system and a medium. The method comprises the following steps: reading file directories of a new software package and an old software package; traversing file directories of the new software package and the old software package, and comparing a new file in the file directory of the new software package with an old file in the file directory of the old software package to generate a patch file containing differential content between the new file and the old file; and upgrading the software based on the patch file and the old software package. By means of the method, the efficiency of the software updating process can be higher and more stable, and therefore the user updating experience is improved.

Description

technical field [0001] The invention relates to a software upgrading method, device, system and medium. Background technique [0002] In the field of mobile application development, software updates are much more frequent than traditional desktop software updates. Therefore, users will spend a considerable amount of network traffic on software updates during use. For the update of mobile terminal software, software developers usually provide new versions of software for users to download online and install locally. In order to save data traffic, the difference between the installation package of the new version and the installation package of the current version in the user's mobile phone is usually performed to generate a patch package. The patch pack is smaller in size than the full installer. After the user downloads the patch package to the local, use the patch package and the local installation package to regenerate a new version of the installation package for insta...

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
IPC IPC(8): G06F8/65G06F8/71
CPCG06F8/65G06F8/71
Inventor 陈泽峰彭坚
Owner 北京一亩田新农网络科技有限公司
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