Operation and maintenance configuration management method and system supporting cross-language and cross-platform

A configuration management and cross-platform technology, which is applied in the field of operation and maintenance configuration management and systems that support cross-language and cross-platform, can solve problems such as change detection, different names of configuration files, and easy omissions, etc., to achieve a higher level and improve timeliness Effect

Active Publication Date: 2021-05-25
NANJING LES CYBERSECURITY & INFORMATION TECH RES INST CO LTD
View PDF6 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In other words, all configuration information of the system is scattered in different configuration files. These configuration files are scattered in different locations on different platforms, and the file formats are not the same. There is a lack of unified management of system configuration information and support for distributed dynamic update mechanisms. , cannot perform automatic operation and maintenance. For example, if the address of the mysql database changes, the operation and maintenance personnel need to check the configuration files of each software module on each server of the system, and manually perform one by one configuration files containing the configuration information of the mysql database. Modify, modify to the latest mysql database address and save the configuration file, and then restart the software module to make the new configuration value take effect. This manual modification method is inefficient and easy to miss. Manual operation is also likely to cause different configuration loading of each software module. Stepping and causing functional problems of the system
At present, there are better operation and maintenance configuration management methods for software systems with pure BS architecture or pure CS architecture, such as sprin-cloud-config, disconf or qconf, etc., but for software systems with cross-language and cross-platform BS and CS architectures, Because it involves multiple software modules, the software modules are implemented by different programming languages ​​and deployed on different operating system platforms, the names of the configuration files of the software modules are different, and the formats of the configuration files are also different, etc., that is, all the configuration information of the system Scattered in different configuration files, these configuration files are scattered in different locations on different platforms, and the file formats are not the same. At present, there is a lack of unified operation and maintenance configuration management technology, and it is impossible to unify various configuration information in the hybrid architecture software system Modification, change detection, automatic update, local file persistence and dynamic loading, etc.

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
  • Operation and maintenance configuration management method and system supporting cross-language and cross-platform
  • Operation and maintenance configuration management method and system supporting cross-language and cross-platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0056]Such asfigure 1 ,figure 2As shown, the present invention provides an operational and maintenance arrangement management method and system that supports a cross-language cross-platform, which includes the following steps:

[0057]Step 1, the configuration information in the system is written in the system and deploy configuration information in the configuration file of each software module of different platforms, and extracts the configuration name and configuration value of its configuration information, and the configuration name of all configuration information. And the configuration value is stored in the ZooKeeper configured in the configuration storage module in the form of key-value pairs.

[0058]Step 1-1, the configuration information in the system is written in the system and deploying configuration information in the configuration file of each software module of different platforms, and the configuration name and configuration value of its configuration information are ex...

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 an operation and maintenance configuration management method and system supporting cross-language and cross-platform. The system comprises a configuration storage module for storing configuration information in zookeeper; a configuration management module for reading and modifying the configuration information in the configuration storage module, storing the modified configuration and automatically pushing the change condition of the configuration value to a configuration monitoring module; and the configuration monitoring module for receiving the kafka message, analyzing the kafka message, storing the changed configuration information in a memory of the module, and externally providing the changed configuration information in a memory sharing manner. According to the system, technologies such as zookeeper, kafka, distributed and shared memory are combined, so that centralized management, batch modification, change detection and automatic updating of configuration item information of a plurality of software modules in a hybrid architecture, local file persistence and dynamic restart loading of the configuration information are realized, the timeliness of automatic updating of the configuration information is improved, and the level of automatic operation and maintenance is improved.

Description

Technical field[0001]The present invention relates to an operation and maintenance configuration management method and system that supports cross-language cross-platform.Background technique[0002]In a software system of a C / S and B / S hybrid architecture, the system consists of multiple software modules, and each software module is mixed in different operating system platforms such as Windows, Linux or UNIX. At the same time, different software modules are implemented by different programming languages, such as Java, C ++, Python or Shell. Each software module is started to load configuration item information from the software module's own profile. Different software modules are different, and the file format is different, such as * .properties file, *. INI file or * .conf file, etc. The configuration information to be loaded in the configuration file is not the same, such as software module A to load the mysql database address, policy switch, and message communication mode, soft...

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/60G06F8/65G06F11/30
CPCG06F8/60G06F8/65G06F11/3006G06F11/3051G06F11/3093Y02D10/00
Inventor 何红张振杨雨虹韩晓宁白正王君
Owner NANJING LES CYBERSECURITY & INFORMATION TECH RES INST CO LTD
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