Flexible software-upgrading method

A software upgrade and flexible technology, applied in special data processing applications, instruments, electrical digital data processing, etc., can solve problems such as improper software upgrade, inability to automatically upgrade the system, software product difficulties, etc., to achieve the effect of improving flexibility and speed

Active Publication Date: 2009-12-02
INSPUR COMMON SOFTWARE
View PDF0 Cites 64 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002]With the popularization of information technology, the use of software is becoming more and more extensive, the system application is also becoming larger and larger, and the scope of business involves more and more fields. It is very difficult to maintain software products distributed and deployed in different places, and the operating environments of the software in different operating systems are very different. The software installed in the linux or unix system is not compatible with the windows platform, and the upgrade tools and upgrade methods are also different. Provide a specific patch package under a certain system, and the operating environment of different patch packages or the operations performed by the patch are also varied. Therefore, many software only provide patch packages during the upgrade process, and customers often download the patch packages and manually upgrade them. Customers judge which patches should be downloaded by themselves, and there are too many patches provided, and there is no dependency association between patches. It is easy to cause software upgrade failures, application software or system crashes due to improper upgrades; and after a new version of the software appears, the only Install a new version, use the new version of the upgrade tool to upgrade the software, it cannot be automatically upgraded by the system
The limitation of this method is that the upgrade tool is only a certain version upgrade tool, which cannot meet the large-scale maintenance of the client and the changes of different versions.

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
  • Flexible software-upgrading method
  • Flexible software-upgrading method
  • Flexible software-upgrading method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0060] patch server

[0061] 1) First, publish the patch package in the file transfer service (HTTP or FTP) directory provided by the server: the naming of patch files has certain rules, which can distinguish the order of distribution. The current implementation is named in ascending Arabic numerals.

[0062] 2) The patch file defines the operation information required by the client:

[0063] Details of the patch package file:

[0064]file_update--file replacement directory / directory: The directory corresponds to a description method of the patch platform client, and the content in the directory is executed by this method.

[0065] jar_update---jar file update directory / directory: The directory corresponds to a description method of the patch platform client, and the content in the directory is executed by this method.

[0066] db_update.sql --- Database update sql file / file.

[0067] before.xml-preprocessing description file: It defines and describes the instructions in t...

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. An upgrading platform constructed by the method is independent of software and is independently applied in different products or projects, and when the upgrading platform is in use, a platform client automatically seeks a patch server and acquires a patch package from the patch server; the platform automatically checks the validity of patches, supports breakpoint continuous transmission, completes downloading and verification, and then executes patch-upgrading operation; the patches are automatically downloaded or manually downloaded in the platform according to defined tasks; and automatic upgrading and manual upgrading are executed according to defined tasks. The method has the advantages that the patch package is described by use of description language and analyzed; common compression processing used for the patches is rapid in transmission, safe and reliable, can eliminate the occurrence of network data blockage and other situations, and can discover problems when the patches are downloaded and installed in time; the method solves the problems of software updating, version management of different clients, automatic downloading-updating, and the like, and can meet the upgrading requirements of various types of software in different platforms.

Description

technical field [0001] The invention relates to the field of computer applications, in particular to a flexible software upgrading method. Background technique [0002] With the popularization of information technology, the use of software is becoming more and more extensive, the system applications are becoming larger and larger, and the scope of business involves more and more fields. It is very difficult to maintain software products deployed in different places, and different operating systems The operating environment of the software varies greatly. The software installed in the linux or unix system is not compatible with the windows platform. The upgrade tools and upgrade methods are also different. When a problem occurs, a specific patch package under a certain system needs to be provided, and different patch packages The operating environment or the operations performed by patches are also varied. Therefore, many software only provide patch packages during the upgrad...

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): G06F9/445G06F17/30
Inventor 张照平史艳庆荆世华赵立刚
Owner INSPUR COMMON SOFTWARE
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