Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for installing and upgrading software

A software installation and software technology, applied in software deployment, program control devices, software engineering design, etc., can solve problems such as the low rate of users manually clicking software upgrades, user thresholds, and excessive human-computer interaction operations. Reduce the number of human-computer interactions, facilitate operation, and improve the effect of user experience

Active Publication Date: 2013-03-06
TENCENT TECH (SHENZHEN) CO LTD
View PDF7 Cites 32 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] When upgrading, the current main program must be manually exited first to complete the installation of the software upgrade, which not only requires the user to perform too many human-computer interaction operations, but also seriously interferes with the use of the current software by the user, resulting in a bad user experience
At the same time, most of the existing desktop software requires users to manually trigger software upgrades. In fact, according to the data of user operations, the rate of users manually clicking software upgrades is not high, which brings unnecessary thresholds for users.
[0006] Therefore, the existing technology cannot complete the silent upgrade of the entire software during the running of the main program

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 device for installing and upgrading software
  • Method and device for installing and upgrading software
  • Method and device for installing and upgrading software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0026] The present invention is not only applicable to computers, but also applicable to various data processing devices (such as smart phones, tablet computers, etc.).

[0027] figure 1 It is a flow chart of the software installation and upgrade method of the present invention. see figure 1 , the method includes:

[0028] Step 101, create a version directory of the current version number, place the version directory in a directory at the same level as the main program file of the software, and place the resource files of the current version software in the version directory. In a preferred implementation, this step can be performed when the software is initially installed, and of course, in other implementations, it can also be performed at other timings such as the timing specified by the server.

[0029] Step 102, when the main...

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 device for installing and upgrading software. The method includes creating a version directory of a current version number, placing the version directory in a directory with the rank identical to that of a master program file of the software, and placing a resource file of current-version software in the version directory; searching a version directory of a newest version number in the directory with the rank identical to that of the master program file when a master program of the software starts running and loading the version directory; and downloading and installing upgraded software when the software runs, creating a version directory corresponding to the new version number, placing the version directory of the new version number in a directory with the rank identical to that of the old version directory, and placing a resource file of the new-version software in the version directory of the new version number. The device comprises an initial installation module, the master program file and an upgrading process module. The method and the device have the advantages that silent upgrading of the software can be realized, man-machine interaction frequency in an upgrading procedure is reduced, and the method and the device bring convenience for users to use the software.

Description

technical field [0001] The invention relates to the technical field of software for data processing equipment, in particular to a method and device for installing and upgrading software. Background technique [0002] After decades of development, computer software has gradually merged with the Internet. Openness and cooperation have become an inevitable trend in the development of Internet technology. In the future, the Internet can "integrate more", and share and gain more. Creating a more developed platform will enable users across the Internet to have a brand new experience. At the same time, the usage habits of users are constantly changing, the frequency of software updates is constantly shortening, and the iteration speed of new functions is very fast. This requires that the upgrade of the software itself is powerful enough to better meet the needs of users. [0003] The existing computer desktop software installation and upgrading methods are usually: when installin...

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): G06F9/445
CPCG06F9/445G06F8/65G06F8/656
Inventor 库宇魏亚民
Owner TENCENT TECH (SHENZHEN) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products