Software version management method and device

A software version and management device technology, applied in software maintenance/management, software deployment, version control, etc., can solve problems such as time-consuming and cumbersome, affecting product development efficiency, and low degree of automation, so as to avoid waste of human resources and improve product quality. Development efficiency, automation effect

Inactive Publication Date: 2019-03-05
BEIJING XINWEI TELECOM TECH
View PDF0 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In the current product development process, in order to maintain the commonality and flexibility of the code, although each module uses the compilation script to realize automatic compilation, there are many steps in the software version integration construction process that require manual participation, and the degree of automation is relatively low. At the same time, the version The overall process of integrated construction is time-consuming and cumbersome, and is prone to errors due to human negligence; it affects the efficiency of product development, and it is difficult to adapt to continuous integration's requirements for automation and high efficiency

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 version management method and device
  • Software version management method and device
  • Software version management method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0031] figure 1 It is a flowchart of a software version management method provided by Embodiment 1 of the present invention. This embodiment is applicable to the situation of realizing software development and deployment automation. The method can be executed by a software version management device, and specifically includes the following steps:

[0032] S110. Generate a project configuration file according to the user configuration information.

[0033] Wherein, the user configuration information is input by the user according to his own needs; the project configuration file may include a function module configuration file, a path configuration file and a database connection configuration file, and different types of configuration files correspond to configuration operations at different stages of the software project.

[0034] Specifically, the function module configuration file can be used to call code fragments from the code library, so as to realize various functions requ...

Embodiment 2

[0051] figure 2 It is a flow chart of a software version management method provided by Embodiment 2 of the present invention. This embodiment describes the specific operation of distributed compilation of target source codes on the basis of the above embodiments, and specifically includes the following steps:

[0052] S210. Generate a project configuration file according to the user configuration information.

[0053] S220. Call the target code fragment from the code library according to the project configuration file, and use the target code fragment to update the local source code to obtain the target source code.

[0054] S230. Modify the source code version information according to a version information modification rule.

[0055]Wherein, the version information modification rule is used to modify the source code version information. Optionally, the version information modification rule may use any one of information such as project name, version number, or target sourc...

Embodiment 3

[0079] image 3 It is a schematic structural diagram of a software version management device provided in Embodiment 3 of the present invention, as shown in image 3 As shown, the software version management device includes: a project configuration file generation module 310 , a target source code acquisition module 320 , a compilation module 330 , a software upgrade package acquisition module 340 and a software upgrade package deployment module 350 .

[0080] Wherein, the project configuration file generating module 310 is configured to generate a project configuration file according to user configuration information;

[0081] The target source code acquisition module 320 is used to call the target code fragment from the code library according to the project configuration file, and use the target code fragment to update the local source code to obtain the target source code;

[0082] A compiling module 330, configured to compile the target source code to obtain a compiled fil...

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 embodiment of the invention discloses a software version management method, device, apparatus and a storage medium. The method comprises the following steps: generating a project configuration file according to user configuration information; according to the project configuration file, calling the object code segment from the code base, and updating the local source code with the object codesegment to obtain the object source code; compiling the target source code to obtain a compiled file; packaging the compiled file to obtain a software upgrade package. The software upgrade package isdeployed to a target base station. According to the technical scheme of the present embodiment, by configuring an automated software upgrade package, furthermore, the target base station is deployed by using a software upgrade package, thereby solving the problem of time consuming and tedious overall process of version integration construction in the prior art, thereby affecting product development efficiency, avoiding waste of human resources in the process of software version integration construction, improving product development efficiency, and realizing automation of software version integration construction.

Description

technical field [0001] The embodiment of the present invention relates to the technical field of software, and in particular to a software version management method and storage device. Background technique [0002] With the continuous development of the communication industry, the software complexity of communication products continues to increase; at the same time, the number of product developers is gradually increasing, and the product development speed is getting faster and faster; how to ensure efficient and accurate product development has become a severe challenge. In the process of product development, various software defects inevitably appear, and the problems between modules are the most difficult to solve and the most costly. [0003] As we all know, the later the problem is found, the higher the repair cost and the longer the time-consuming. In order to detect the defects in the product development early, the continuous integration development strategy of "early...

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): G06F8/71G06F8/41G06F8/65H04L12/24
CPCG06F8/71G06F8/41G06F8/65H04L41/082
Inventor 王昊煜李金安
Owner BEIJING XINWEI TELECOM TECH
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