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

Dynamic management system and method for C++ application program version

A dynamic management and application technology, applied in the direction of program loading/starting, program control devices, etc., can solve the problems of wasting intelligence and experience, wasting development time, etc., and achieve the effect of improving service quality, simple operation, and saving test resources

Inactive Publication Date: 2011-05-25
TRAVELSKY
View PDF6 Cites 59 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Taking the application of TravelSky’s open platform as an example, since the types of business data used and processed by different departments vary greatly, and the business process is also complex and changeable, it is necessary to develop its own special application logic according to the actual situation. If each new application project requires developers to start from scratch Construction is undoubtedly a waste of intelligence and experience, and it also wastes valuable development time

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
  • Dynamic management system and method for C++ application program version
  • Dynamic management system and method for C++ application program version
  • Dynamic management system and method for C++ application program version

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The specific implementation process of the C++ application program version dynamic management system of the present invention will be described in detail below with reference to the accompanying drawings.

[0041] Such as figure 1 As shown, the C++ application program version dynamic management system of the present invention includes an application plug-in module; a host program module; an application processing interface class module; an application processing interface class dynamic registration module; an application plug-in loading / uninstalling module; an application version publishing module; module.

[0042] Wherein, the application plug-in module is a dynamic library file with a suffix of .so, and the module packages the business processing logic of the application.

[0043] Among them, the host program module is an executable file, which is equivalent to the container of the application plug-in. It is responsible for loading the application plug-in, creating ...

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 dynamic management system and a dynamic management method for a C++ application program version. The system comprises an application plug-in module, a host program module, an application processing interface module, an application processing interface dynamic registration module, an application plug-in loading / unloading module, an application version distribution module and an application version acquisition module. Application logics are encapsulated into a dynamic shared library by reasonably using dynamic shared library technology, and meanwhile, the application logics are dynamically loaded by designing a system framework; and when the application program version is upgraded, only corresponding dynamic shared library files are upgraded and then loaded through the system framework to realize online update of an application program, and the whole process does not need to shut down and interrupt the service, namely hot plug.

Description

technical field [0001] The invention relates to a system and method for dynamic management of C++ application program version, which updates, expands and enhances application logic without stopping service, and realizes "plug and play". Background technique [0002] At the current stage, when an application system needs to be upgraded when the business logic is adjusted and changed, the following implementation schemes are mainly adopted: one is to apply for a planned downtime and update the application program; the other is to switch to the backup system and update the application program; the third is to adopt Cluster solution, update applications by machine and in batches. No matter which solution is adopted, some systems need to interrupt system services; some online operations or rollback operations after failures are very complicated, which increases the workload of operation and maintenance personnel; some require additional equipment resources to increase operation a...

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
Inventor 段锴许囡囡杨勇生
Owner TRAVELSKY
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