CN108037961B - Application program configuration method, device, server and storage medium - Google Patents
Application program configuration method, device, server and storage medium Download PDFInfo
- Publication number
- CN108037961B CN108037961B CN201711285692.9A CN201711285692A CN108037961B CN 108037961 B CN108037961 B CN 108037961B CN 201711285692 A CN201711285692 A CN 201711285692A CN 108037961 B CN108037961 B CN 108037961B
- Authority
- CN
- China
- Prior art keywords
- configuration
- management server
- parameter data
- application program
- template
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses an application program configuration method, an application program configuration device, a server and a storage medium. The configuration management server acquires updated configuration parameter data of an application program to be configured; the configuration management server generates an update configuration file according to the update configuration parameter data and the corresponding configuration template; and the configuration management server sends an update instruction to the configuration proxy server, wherein the update instruction is used for indicating the configuration proxy server to acquire an update configuration file from the configuration management server and configure the application program to be configured according to the update configuration file. The technical scheme of the embodiment of the invention solves the problems that the operation and maintenance cost is higher, the development cost is high and the application program can not be correctly configured according to the service requirement because the third-party application program or the legacy system can not be modified in the prior art, thereby achieving the effects of conveniently configuring the application program according to the service requirement, further reducing the operation and maintenance cost, shortening the deployment period and improving the operation and maintenance efficiency.
Description
Technical Field
The embodiment of the invention relates to the technical field of computers, in particular to an application program configuration method, an application program configuration device, a server and a storage medium.
Background
The configuration file of a computer application is used to store some information relevant to its operation. Such as linked database parameters, cache size, number of threads, etc. By modifying the configuration file of the application program, the characteristics of the application program can be customized, recompilation and deployment are not needed after the application program is modified, and the application program is convenient to transplant.
In the prior art, the following two modification modes are generally adopted: (1) directly modifying the related configuration file; (2) application code is modified to simplify configuration.
The prior art has the following defects: in the first modification mode in the prior art, an operation and maintenance engineer needs to master the configuration file specifications of different content formats; for some applications with multiple configuration files, an operation and maintenance engineer is also required to remember the storage location of each configuration file; when the application program performs distributed cluster deployment, multiple machines are required to be involved in configuration modification, which results in higher operation and maintenance costs. In the second modification mode in the prior art, each application program needs to be modified again for adaptation, and the development cost is high. In addition, in the second modification method in the prior art, since some third-party applications or legacy systems cannot be modified, the applications cannot be configured correctly according to business requirements.
Disclosure of Invention
In view of this, the present invention provides an application configuration method, an application configuration device, a server, and a storage medium, so as to implement convenient application configuration according to service requirements, further reduce operation and maintenance costs, shorten a deployment period, and improve operation and maintenance efficiency.
In a first aspect, an embodiment of the present invention provides an application configuration method, including:
the configuration management server acquires updated configuration parameter data of an application program to be configured;
the configuration management server generates an update configuration file according to the update configuration parameter data and the corresponding configuration template;
and the configuration management server sends an update instruction to a configuration proxy server, wherein the update instruction is used for indicating the configuration proxy server to acquire the update configuration file from the configuration management server and configure the application program to be configured according to the update configuration file.
In a second aspect, an embodiment of the present invention further provides an application configuration apparatus, including:
the data acquisition module is used for acquiring the updated configuration parameter data of the application program to be configured by the configuration management server;
the file generation module is used for generating an update configuration file by the configuration management server according to the update configuration parameter data and the corresponding configuration template;
and the instruction sending module is used for sending an updating instruction to the configuration proxy server by the configuration management server, wherein the updating instruction is used for indicating the configuration proxy server to acquire the updating configuration file from the configuration management server and configure the application program to be configured according to the updating configuration file.
In a third aspect, an embodiment of the present invention further provides a configuration management server, including a memory, a processor, and a computer program that is stored in the memory and is executable on the processor, where the processor implements the application configuration method according to the embodiment of the present invention when executing the program.
In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the application configuration method according to the embodiment of the present invention.
According to the application program configuration method, the device, the server and the storage medium, the configuration management server updates the configuration parameters of the application program, and generates the updated configuration file of the application program to be configured by updating the configuration parameter data and the corresponding configuration template, so that the configuration proxy server configures the application program to be configured according to the updated configuration file, and the problems that in the prior art, the operation and maintenance cost is high, the development cost is high, and the application program cannot be correctly configured according to the service requirement because the third-party application program or the legacy system cannot be modified are solved, the application program can be conveniently configured according to the service requirement, the operation and maintenance cost is further reduced, the deployment period is shortened, and the operation and maintenance efficiency is improved.
Drawings
Fig. 1 is a flowchart of an application configuration method according to an embodiment of the present invention;
fig. 2 is a flowchart of an application configuration method according to an embodiment of the present invention;
fig. 3 is a flowchart illustrating configuration initialization of an application configuration method according to an embodiment of the present invention;
fig. 4 is a flowchart of an application configuration method according to an embodiment of the present invention;
fig. 5 is a flowchart of an application configuration method according to an embodiment of the present invention;
fig. 6 is a block diagram of an application configuration apparatus according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a configuration management server according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of a configuration management server according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of a configuration proxy server according to an embodiment of the present invention;
fig. 10 is a schematic structural diagram of an application configuration system according to an embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Fig. 1 is a flowchart of an application configuration method, which may be applicable to a case of configuring an application, where the method may be performed by an application configuration apparatus, where the apparatus is performed by software and/or hardware. The method specifically comprises the following steps:
step 110, the configuration management server obtains the updated configuration parameter data of the application program to be configured.
The application program deployment cluster comprises at least one configuration proxy server, and at least one application program is deployed in the configuration proxy server. The configuration management server in this embodiment performs unified management on configuration files of all the applications deployed in the application deployment cluster. The configuration file of the computer application is used for storing some information related to the operation of the computer application, such as parameters of a connected database, the size of a cache, the number of threads and the like. In order to facilitate the migration of the application program, the characteristics of the application program can be customized by modifying the configuration file at any time without recompiling and deploying after modifying the application program. The application program design is not independent of the programming Language, and for the application programs constructed by using different programming languages and frameworks, such as JAVA, C/C + +, Hypertext Preprocessor (PHP), etc., the configuration files generally used are different content formats, such as Extensible Markup Language (XML), Another Markup Language (YAML), etc.
Wherein the associated configuration file for each application managed by the configuration management server is abstracted into the raw configuration parameter data and the configuration template. The original configuration parameter data is modifiable configuration parameter data in the configuration file. The configuration template includes configuration file information in the configuration file other than the modifiable configuration parameter data, including non-modifiable configuration parameter data and configuration file format. And updating the configuration parameter data into the modified original configuration parameter data. And generating the latest configuration file required by the running of the application program according to the updated configuration parameter data and the configuration template corresponding to the updated configuration parameter data, thereby customizing the characteristics of the application program. Specifically, according to the service requirement, the user may set the original configuration parameter data of the application program to be configured through a management interface provided by the configuration management server, and the configuration management server automatically collects the configuration parameter data set by the user, that is, updates the configuration parameter data.
Wherein the application configuration file comprises at least one file. The raw configuration parameter data includes at least one type of configuration parameter data. The template file in the configuration template of the application corresponds to the file of the configuration file of the application. The configuration files of the application program have a certain number of files, the same number of template files exist in the configuration template of the application program, and the content of the template files in the configuration template of the application program corresponds to the files of the configuration files of the application program. And when the configuration management server generates an update configuration file according to the update configuration parameter data and the corresponding configuration template, generating a file in the configuration file of the corresponding application program to be configured according to the template file in the configuration template of the application program to be configured until all files in the configuration file of the application program to be configured are generated.
Optionally, the user may access a webpage provided by the configuration management server through the browser to set the configuration parameter data of the application program.
And step 120, the configuration management server generates an update configuration file according to the update configuration parameter data and the corresponding configuration template.
After the configuration management server obtains the updated configuration parameter data, the template engine technology is adopted, and an updated configuration file is generated according to the updated configuration parameter data and the corresponding configuration template. The original configuration parameter data is modifiable configuration parameter data in the configuration file. The configuration template includes configuration file information in the configuration file other than the modifiable configuration parameter data, including non-modifiable configuration parameter data and configuration file format. Specifically, the configuration management server converts the updated configuration parameter data into model data according to the specification of the template engine, reads each template file in the corresponding configuration template, calls the template engine, and fills the model data obtained after the updated configuration parameter data is converted into the corresponding position of the configuration template, thereby generating the updated configuration file of the application program to be configured. And generating an update configuration file of the application program to be configured until all files in the update configuration file are correctly generated.
The template engine is a general-purpose tool that generates output text (web pages, emails, configuration files, source code, etc.) based on templates and data that needs to be changed. The creation of the template is to separate the display from the data. The template technology is various, but the essence is that the template file and data are passed through a template engine to generate the final output text. Optionally, the embodiment employs a FreeMarker template engine. The FreeMarker template engine is a generic tool for generating text output based on templates, written in the Java programming language. The Freemarker template engine was originally designed as: template + data model is output. The template is a document with written basic contents and a fixed format, wherein the contents which are empty or marked by placeholders are filled by users, and the data given by different users are different. And when the template runs, the template engine resolves the template and replaces the content of the placeholder part with dynamic data. In this embodiment, the template engine parses the configuration template, and replaces the content of the placeholder portion in the template with the model data obtained by converting the updated configuration parameter data, thereby generating an updated configuration file of the application to be configured.
Step 130, the configuration management server sends an update instruction to a configuration proxy server, where the update instruction is used to instruct the configuration proxy server to obtain the update configuration file from the configuration management server and configure the application to be configured according to the update configuration file.
Wherein at least one application is deployed in the configuration proxy server. The configuration proxy server is used for managing all application programs deployed in the configuration proxy server, and comprises the steps of receiving an update instruction of the configuration management server, downloading an update configuration file of the application program to be configured, judging whether the application program needs to be restarted according to a configuration strategy, enabling the update configuration file to take effect, monitoring relevant logs of the application program configuration in real time, and feeding back the logs to the configuration management server when an error configuration log is found. Optionally, a Linux operating system is installed on the configuration proxy server.
Specifically, after the configuration management server generates the update configuration file, an update instruction is sent to the relevant configuration proxy server to notify the configuration proxy server to download the update configuration file. And after receiving the update instruction of the configuration management center of the configuration management server, the configuration proxy server downloads the update configuration file of the application program to be configured, decompresses the update configuration file to the application designated position, and updates the original configuration file in a covering manner, thereby completing the configuration of the application program to be configured.
Optionally, the update instruction is further configured to instruct the configuration proxy server to obtain updated configuration parameter data from the configuration management server, and determine whether the application to be configured is restarted according to the updated configuration parameter data.
The configuration proxy server sends an update instruction to the configuration proxy server, and the update instruction instructs the configuration proxy server to acquire an update configuration file and update configuration parameter data from the configuration management server. And updating part of files in the configuration file, and loading and validating only when the application program to be configured is started. Therefore, in order to complete the configuration of the application to be configured, the configuration proxy server needs to determine whether the application needs to be restarted when the application to be configured is configured. The judging method comprises the steps of downloading an update configuration file and update configuration parameter data of an application program to be configured according to an update instruction, placing the update configuration file at the appointed position of the application program to be configured to cover the original configuration file, reading the update configuration parameter data, comparing the update configuration parameter data with a parameter data file cached recently by a configuration proxy server, and judging whether a change parameter needing to be restarted and taken effect exists or not. If the change parameters needing to be restarted and taken into effect exist, the configuration proxy server restarts the application program to be configured according to a preset application program process management mode to be configured; and if the changed parameters which need to be restarted to take effect do not exist, the updating configuration file takes effect, and the configuration proxy server updates the local parameter data file cache for the next configuration updating.
In the application configuration method provided by this embodiment, the configuration management server updates the configuration parameters of the application, and generates the updated configuration file of the application to be configured by updating the configuration parameter data and the corresponding configuration template, so that the configuration proxy server configures the application to be configured according to the updated configuration file, thereby solving the problems of high operation and maintenance cost and high development cost in the prior art, and the problem that the application cannot be correctly configured according to the service requirement because the third-party application or the legacy system cannot be modified, and achieving the effects of conveniently configuring the application according to the service requirement, further reducing the operation and maintenance cost, shortening the deployment period, and improving the operation and maintenance efficiency.
Fig. 2 is a flowchart of an application configuration method according to an embodiment of the present invention, and the embodiment performs optimization based on the above embodiment. As shown in fig. 2, the method includes:
step 210, the configuration management server generates original configuration parameter data and a configuration template according to the original configuration file of the application program to be configured.
In the embodiment, a template engine technology is adopted, and an original configuration file of an application program to be configured is abstracted into uniform and simple original configuration parameter data and a corresponding configuration template under the condition that an application program code is not modified. The original configuration file contains one or more files in different formats.
In an embodiment of the present invention, optionally, the generating, by the configuration management server, the original configuration parameter data and the configuration template according to the original configuration file of the application to be configured may include:
the configuration management server searches and analyzes the original configuration file of the application program to be configured according to the installation description document of the application program to be configured and the specification of the template engine;
and the configuration management server generates corresponding original configuration parameter data and a configuration template according to the original configuration file of the application program to be configured.
The configuration management server searches each file in the original configuration file of the application program to be configured according to the installation description document and the template engine specification of the application program to be configured, analyzes each file in the original configuration file of the application program to be configured, and abstracts the original configuration file of the application program to be configured into modifiable configuration information, fixed configuration information and a configuration file format
The method comprises the steps of obtaining configuration parameter data and configuration templates corresponding to each file in original configuration files of an application program to be configured, wherein the configuration parameter data and the configuration templates corresponding to each file in the original configuration files of the application program to be configured are separated. Modifiable configuration information for each of the original configuration files serves as original configuration parameter data. The fixed configuration information and configuration file format of each of the original configuration files serves as a configuration template.
Step 220, the configuration management server processes the original configuration parameter data, and deletes the repeated data in the original configuration parameter data.
The configuration management server processes the original configuration parameter data, merges the original configuration parameter data, and deletes repeated original configuration parameter data. If the same configuration parameter data exists in a plurality of configuration files, multiple times of configuration are not needed, and the configuration can be effective in all the configuration files only once.
Step 230, the configuration management server compresses and packages the configuration template to generate a configuration template compression package.
And the configuration management server packages the configuration template of the application program to be configured by adopting a ZIP (zero insertion detection) compressed file format. And keeping the directory structure in the compressed file consistent with the directory structure of the original configuration file of the application program to be configured so as to manage the files in the related configuration file of the application program to be configured. The file directory means: in order to realize the 'access by name', the corresponding relation between the file name and the physical address in the auxiliary storage space must be established, and the data structure for reflecting the corresponding relation is called a file directory. The template file in the configuration template of the application corresponds to the file of the configuration file of the application. And when the configuration management server generates an update configuration file according to the update configuration parameter data and the corresponding configuration template, generating a file in the configuration file of the corresponding application program to be configured according to the template file in the configuration template of the application program to be configured until all files in the configuration file of the application program to be configured are generated.
Step 240, the configuration management server stores the processed original configuration parameter data and the configuration template compressed packet.
The configuration management server processes the original configuration parameter data, merges the original configuration parameter data, deletes repeated original configuration parameter data, and imports the merged original configuration parameter data into the database. Optionally, the configuration management server stores the raw configuration parameter data in a relational database, such as MySQL database, ORACLE database, or other vendor database.
The configuration template compressed package is stored in a file system of the configuration management server according to the sub-directory of the name of the application program to be configured, and the configuration management server externally provides operations such as uploading, downloading and deleting of the configuration template compressed package.
Therefore, original configuration parameter data and a configuration template are generated by the configuration management server according to the original configuration file of the application program to be configured; the original configuration parameter data and the configuration template are processed and stored, and the effect of uniformly managing the configuration files of the application program to be configured is achieved.
Step 250, the configuration management server generates a configuration parameter data list according to the original configuration parameter data, wherein the configuration parameter data list is used for displaying the original configuration parameter data.
The original configuration parameter data is modifiable configuration parameter data in the configuration file. The configuration management server divides the original configuration parameter data to generate a configuration parameter data list, and the original configuration parameter data is displayed to a user through the configuration parameter data list.
Optionally, the configuration management server provides a HyperText Markup Language (HTML) page, so that a user can access a management interface provided by the configuration management server through a browser to set original configuration parameter data of the application program to be configured.
Specifically, a user accesses a page provided by the configuration management server through a browser, selects an application program to be configured, and queries and acquires a configuration parameter data list. The configuration parameter data list includes the original configuration parameter data. And the user selects and modifies the specified configuration parameter data according to the configuration parameter data list and submits the configuration parameter data to the configuration management server.
Therefore, the configuration parameter data list is generated according to the original configuration parameter data, so that a user can access a management interface provided by the configuration management server through a browser and set the original configuration parameter data of the application program, and the effect that the user can conveniently configure the application program to be configured according to business requirements through accessing the management interface is achieved.
Step 260, the configuration management server obtains the updated configuration parameter data of the application to be configured.
Step 270, the configuration management server generates an updated configuration file according to the updated configuration parameter data and the corresponding configuration template.
Step 280, the configuration management server sends an update instruction to a configuration proxy server, where the update instruction is used to instruct the configuration proxy server to obtain the update configuration file from the configuration management server and configure the application to be configured according to the update configuration file.
Fig. 3 is a flowchart of configuration initialization of an application configuration method according to an embodiment of the present invention. The method comprises the following steps:
step 310, the configuration management server searches and analyzes each configuration file according to the application program installation specification document and the template engine specification, and separates out corresponding original configuration parameter data and a configuration template.
And step 320, merging the original configuration parameter data by the configuration management server, and deleting the repeated data.
Step 330, the configuration management server imports the merged original configuration parameter data into a database.
And 340, packaging the configuration template by the configuration management server in a ZIP (ZIP) compressed file format to obtain a configuration template compressed package.
And 350, the configuration management server stores the configuration template compression package in a file system of the configuration management server according to the name sub-directory of the application program to be configured.
Alternatively, the configuration initialization process of the application configuration method shown in fig. 3 only needs to be executed when the application configuration is performed for the first time, and can be repeatedly used when the application configuration is performed again later. The configuration template can also be subjected to versioning management, the configuration template is shared through the sharing platform, a user can directly download the configuration template according to business requirements, and deployment of the application program to be configured is realized according to the configuration template.
Fig. 4 is a flowchart of an application configuration method according to an embodiment of the present invention, and the embodiment performs optimization based on the foregoing embodiments. As shown in fig. 4, the method includes:
step 410, the configuration management server obtains the updated configuration parameter data of the application program to be configured.
Step 420, the configuration management server determines whether the data format of the updated configuration parameter data is correct.
And judging the data format of the updated configuration parameter data according to the data format of the original configuration parameter data. When a user accesses the management interface and configures the application program to be configured according to the service requirement, the user may input the updated configuration parameter data with a wrong data format. For example, a user inputs an Internet Protocol (IP) address, the correct IP address is 32 bits in length, and the user inputs only 31 bits.
Step 430, if the data format of the updated configuration parameter data is correct, the configuration management server stores the updated configuration parameter data.
If the data format of the updated configuration parameter data is correct, the configuration management server stores the updated configuration parameter data and stores the updated configuration parameter data into the database; and if the data format of the updated configuration parameter data is wrong, the configuration management server does not store the updated configuration parameter data, reminds the user through the management interface, informs the user that the format of the updated configuration parameter data input by the user is wrong, and needs to perform the configuration of the application program to be configured again.
Step 440, the configuration management server initializes the template engine.
The configuration management server initializes the template engine, including loading the resources necessary for the operation of the template engine to the memory, allocating space for variables in the template engine, and assigning initial values.
Step 450, the configuration management server converts the stored updated configuration parameter data into model data recognizable by the template engine.
The configuration management server obtains updated configuration parameter data configured by the application program to be configured from the database, and converts the updated configuration parameter data into model data recognizable by the template engine according to the template engine specification. The data format of the template engine is different from the data format of the updated configuration parameter data, and in order to ensure that the template engine can read the updated configuration parameter data, the data format of the updated configuration parameter data needs to be converted, and the data format of the updated configuration parameter data is converted into the data format which can be recognized by the template engine, so that the updated configuration parameter data after the data format conversion is completed is used as the model data.
Step 460, the configuration management server obtains the configuration template corresponding to the updated configuration parameter data, reads each template file in the configuration template, calls the template engine, and generates an updated configuration file of the application program to be configured based on the model data.
The configuration management server obtains a configuration template corresponding to the updated configuration parameter data, reads each template file in the configuration template, and calls a template engine, wherein the template engine generates an updated configuration file of the application program to be configured according to the model data and the corresponding configuration template until all files in the configuration file of the application program to be configured are generated.
Step 470, the configuration management server packages and stores the update configuration file.
The configuration management server packages the updated configuration file by adopting a ZIP compressed file format to obtain an updated configuration file compressed package, and uploads the updated configuration file compressed package to a file system directory stored by the updated configuration file of the application program to be configured in the configuration management server for storage.
Therefore, the updated configuration file is packaged and stored through the configuration management server, and the effect of reducing occupied resources is achieved.
Step 480, the configuration management server sends an update instruction to a configuration proxy server, where the update instruction is used to instruct the configuration proxy server to obtain the update configuration file from the configuration management server and configure the application to be configured according to the update configuration file.
In this embodiment, the configuration management server calls the template engine, generates an update configuration file of the application program to be configured according to the model data and the corresponding configuration template, and instructs the configuration proxy server to acquire the update configuration file and configure the application program to be configured according to the update configuration file, so that the configuration file of the application program to be configured is uniformly managed and configured, a user can conveniently configure the application program to be configured according to a service requirement, the operation maintenance cost is further reduced, the deployment period is shortened, and the operation maintenance efficiency is improved.
Fig. 5 is a flowchart of an application configuration method according to an embodiment of the present invention. As shown in fig. 5, the steps are as follows:
step 501, a user queries a parameter data configuration list through a management interface provided by a configuration management server.
Step 502, the user modifies the original configuration parameter data and submits the same to the configuration management server.
Step 503, the configuration management server receives the updated configuration parameter data submitted by the user, and stores the correct updated configuration parameter data in the database.
Step 504, the configuration management server creates an update configuration file generation task and initializes the template engine.
Step 505, the configuration management server converts the stored updated configuration parameter data into model data recognizable by the template engine.
Step 506, the configuration management server generates an update configuration file of the application program to be configured according to the model data and the corresponding configuration template.
Step 507, the configuration management server packs and stores the update configuration file and the update configuration parameter data.
Step 508, the configuration management server sends an update command to the configuration proxy server.
Step 509, the configuration proxy server downloads the compressed package of the update configuration file and the compressed package of the update configuration parameter data, and decompresses the compressed packages to the designated location.
Step 510, the configuration proxy server determines whether the application to be configured needs to be restarted. If yes, go to step 511; if not, go to step 512.
And 511, restarting the application program to be configured by the configuration proxy server according to a preset application process management mode.
Step 512, the proxy server is configured to update the local parameter data file cache.
According to the embodiment, the configuration management server generates the update configuration file of the application program to be configured according to the update configuration parameter data and the corresponding configuration template, and instructs the configuration proxy server to acquire the update configuration file and configure the application program to be configured according to the update configuration file, so that the effects of conveniently configuring the application program according to service requirements, further reducing the operation and maintenance cost, shortening the deployment period and improving the operation and maintenance efficiency are achieved, and the complex and fussy application program configuration process is simple, reliable and standard.
Fig. 6 is a block diagram of an application configuration apparatus according to an embodiment of the present invention, where the embodiment is applicable to a case of configuring an application, as shown in fig. 6, the apparatus includes:
a data acquisition module 610, a file generation module 620 and an instruction sending module 630.
The data obtaining module 610 is configured to obtain, by the configuration management server, update configuration parameter data of an application to be configured; a file generating module 620, configured to generate, by the configuration management server, an updated configuration file according to the updated configuration parameter data and the corresponding configuration template; an instruction sending module 630, configured to send, by the configuration management server, an update instruction to the configuration proxy server, where the update instruction is used to instruct the configuration proxy server to obtain the update configuration file from the configuration management server and configure the application to be configured according to the update configuration file.
In the application configuration device provided by this embodiment, the configuration management server updates the configuration parameters of the application, and generates the updated configuration file of the application to be configured by updating the configuration parameter data and the corresponding configuration template, so that the configuration proxy server configures the application to be configured according to the updated configuration file, thereby solving the problems of high operation and maintenance cost and high development cost in the prior art, and the problem that the application cannot be correctly configured according to the service requirement because the third-party application or the legacy system cannot be modified, and achieving the effects of conveniently configuring the application according to the service requirement, further reducing the operation and maintenance cost, shortening the deployment period, and improving the operation and maintenance efficiency.
On the basis of the above embodiments, the apparatus may further include:
the configuration information generation module is used for generating original configuration parameter data and a configuration template by the configuration management server according to the original configuration file of the application program to be configured;
the data processing module is used for processing the original configuration parameter data by the configuration management server and deleting repeated data in the original configuration parameter data;
the configuration template compression module is used for compressing and packaging the configuration template by the configuration management server to generate a configuration template compression package;
and the configuration information storage module is used for storing the processed original configuration parameter data and the configuration template compressed packet by the configuration management server.
On the basis of the foregoing embodiments, the configuration information generating module may include:
the configuration file analysis unit is used for searching and analyzing an original configuration file of the application program to be configured according to the installation description document of the application program to be configured and the specification of the template engine by the configuration management server;
and the configuration information generating unit is used for generating corresponding original configuration parameter data and a configuration template by the configuration management server according to the original configuration file of the application program to be configured.
On the basis of the above embodiments, the apparatus may further include:
and the data list generating module is used for generating a configuration parameter data list according to the original configuration parameter data by the configuration management server and displaying the original configuration parameter data.
On the basis of the foregoing embodiments, the file generating module 620 may include:
the data format checking unit is used for judging whether the data format of the updated configuration parameter data is correct or not by the configuration management server;
the data storage unit is used for storing the updated configuration parameter data by the configuration management server if the data format of the updated configuration parameter data is correct;
the engine initialization unit is used for initializing the template engine by the configuration management server;
a data format conversion unit, configured to convert the stored updated configuration parameter data into model data that can be recognized by the template engine by the configuration management server;
the file generation unit is used for the configuration management server to obtain a configuration template corresponding to the updated configuration parameter data, read each template file in the configuration template, call the template engine and generate an updated configuration file of the application program to be configured based on the model data;
and the file storage unit is used for packaging and storing the updated configuration file by the configuration management server.
On the basis of the foregoing embodiments, the update instruction may be further configured to instruct the configuration proxy server to obtain updated configuration parameter data from the configuration management server, and determine whether the application to be configured is restarted according to the updated configuration parameter data.
The application configuration device provided by the embodiment of the invention can execute the application configuration method provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
Fig. 7 is a schematic structural diagram of a configuration management server according to an embodiment of the present invention. FIG. 7 illustrates a block diagram of an exemplary configuration management server 712 suitable for use in implementing embodiments of the present invention. The configuration management server 712 shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiment of the present invention.
As shown in fig. 7, the configuration management server 712 is in the form of a general purpose computing device. The components of configuration management server 712 may include, but are not limited to: one or more processors or processing units 716, a system memory 728, and a bus 718 that couples the various system components (including the system memory 728 and the processing unit 716).
The system memory 728 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)730 and/or cache memory 732. Configuration management server 712 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 734 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 7, commonly referred to as a "hard drive"). Although not shown in FIG. 7, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 718 by one or more data media interfaces. Memory 728 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
Program/utility 740 having a set (at least one) of program modules 742 may be stored, for instance, in memory 728, such program modules 742 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may include an implementation of a network environment. Program modules 742 generally perform the functions and/or methodologies of embodiments of the invention as described herein.
The processing unit 716 executes various functional applications and data processing by executing programs stored in the system memory 728, for example, implementing an application configuration method provided by an embodiment of the present invention.
That is, the processing unit implements, when executing the program: acquiring updated configuration parameter data of an application program to be configured; generating an updating configuration file according to the updating configuration parameter data and the corresponding configuration template; and sending an updating instruction to the configuration proxy server.
Fig. 8 is a schematic structural diagram of a configuration management server according to an embodiment of the present invention. As shown in fig. 8, the configuration management server includes a user interface module 810, a storage service interface module 820, a task scheduling module 830, a parameter storage management module 840, a template storage management module 850, a file storage management module 860, a configuration file generation module 870, and a message processing module 880.
The user interface module 810 is configured to provide an HTML page, so that a user can access the provided page through a browser to set application parameters; a storage service interface module 820 for providing a unified entry for various data accesses; the task scheduling module 830 is configured to create an update configuration file generation task, perform message and file exchange with the configuration proxy server, and the like; the parameter storage management module 840 is responsible for adding and deleting search operations of configuration parameter data of the application program, wherein the configuration parameter data comprises original configuration parameter data and updated configuration parameter data; a template storage management module 850, configured to upload, download, and store the template compression package; the file storage management module 860 is used for taking charge of uploading, downloading, storing and the like of the configuration file compression package; the configuration file generation module 870 is responsible for acquiring model data according to the template engine specification, reading the template file in the configuration template compression package, calling the template engine to generate an update configuration file of the application program to be configured, and packaging and storing the update configuration file by adopting a ZIP compression format; the message processing module 880 is responsible for sending an update instruction to the configuration proxy server and receiving a feedback result of the configuration proxy server.
Fig. 9 is a schematic structural diagram of a configuration proxy server according to an embodiment of the present invention. As shown in fig. 9, the configuration proxy server includes a message processing module 910, a configuration file downloading module 920, and a configuration file updating module 930.
The message processing module 910 is configured to receive an update instruction sent by the configuration management server, and feed back a processing result of the update instruction to the configuration management server; a configuration file downloading module 920, configured to be responsible for connecting to the configuration management server, downloading the application program update configuration file compression package and the update configuration parameter data compression package; the configuration file updating module 930 is responsible for decompressing the update configuration file compression packet and the update configuration parameter data compression packet to a designated location, updating the configuration file of the application program to be configured, comparing the update configuration parameter data with the configuration parameter data of the local cache, determining whether the application program to be configured needs to be restarted, restarting the application program to be configured when the application program needs to be restarted, so that the configuration file becomes effective, and updating the local parameter data file cache when the application program needs to be restarted.
Fig. 10 is a schematic structural diagram of an application configuration system according to an embodiment of the present invention. This embodiment is a preferred example based on the above-described embodiments. As shown in fig. 10, the upper part of fig. 10 is an application deployment cluster, which includes three nodes: the system comprises a node 1, a node 2 and a node 3, wherein each node is provided with a configuration proxy server and is generally provided with a Linux operating system. The configuration proxy server is used for managing each application program in the corresponding node, and comprises the steps of receiving an updating instruction of the configuration management center, downloading an updating configuration file of a specified application program, judging whether the application program needs to be restarted according to a configuration strategy, enabling the updating configuration file to take effect, monitoring the configuration related logs of the application program in real time, and feeding back the configuration related logs to the configuration management center when an error configuration log is found. The node 1 is deployed with a configuration proxy server 1, and the configuration proxy server 1 manages an application program A and an application program B; the node 2 deploys a configuration proxy server 2, and the configuration proxy server 2 manages an application program C and an application program D; the node 3 deploys a configuration proxy server 3, and the configuration proxy server 3 manages the application E and the application F. In this embodiment, the number of nodes and applications in the application deployment cluster is not limited, and the application deployment cluster may include at least one node, where one node includes at least one application.
The lower part of fig. 10 is a configuration management center in which a configuration management server is deployed. A user can access a page provided by the configuration management server through a browser to uniformly manage configuration files of all application programs deployed by the application program deployment cluster. Each application-related configuration file is abstracted into modifiable configuration parameter data and a fixed configuration template. The user only needs to set the configuration parameter data of the application program through a simple and easy-to-use management interface, the configuration management server can automatically collect the configuration parameter data, converts the configuration parameter data into model data according to the template engine specification, dynamically generates an update configuration file required by the operation of the application program by using the configuration template, then sends an update instruction to the relevant configuration proxy server, and the configuration proxy server downloads the update configuration file and enables the update configuration file to take effect. For example, after the configuration management server generates an update configuration file required for the application a to run, the configuration proxy server sends an update instruction, and the configuration proxy server downloads the update configuration file and validates it.
The embodiment of the invention also provides a computer readable storage medium. On which a computer program is stored which, when executed by a processor, implements the application configuration method provided by embodiments of the present invention.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims (8)
1. An application configuration method, comprising:
the configuration management server acquires updated configuration parameter data of an application program to be configured;
before the configuration management server obtains the updated configuration parameter data of the application program to be configured, the method further includes:
the configuration management server generates original configuration parameter data and a configuration template according to the original configuration file of the application program to be configured;
the configuration management server processes the original configuration parameter data and deletes repeated data in the original configuration parameter data;
the configuration management server compresses and packs the configuration template to generate a configuration template compression packet;
the configuration management server compresses and packs the configuration template to generate a configuration template compression packet, and the method comprises the following steps:
the directory structure in the compressed package is consistent with the directory structure of the original configuration file of the application program to be configured so as to manage the files in the related configuration file of the application program to be configured;
the configuration management server stores the processed original configuration parameter data and the configuration template compressed packet;
the configuration management server generates an update configuration file according to the update configuration parameter data and the corresponding configuration template;
and the configuration management server sends an update instruction to a configuration proxy server, wherein the update instruction is used for indicating the configuration proxy server to acquire the update configuration file from the configuration management server and configure the application program to be configured according to the update configuration file.
2. The method of claim 1, wherein the configuration management server generates the original configuration parameter data and the configuration template according to an original configuration file of the application to be configured, including:
the configuration management server searches and analyzes the original configuration file of the application program to be configured according to the installation description document of the application program to be configured and the specification of the template engine;
and the configuration management server generates corresponding original configuration parameter data and a configuration template according to the original configuration file of the application program to be configured.
3. The method according to claim 1, before the configuration management server obtains the updated configuration parameter data of the application to be configured, further comprising:
and the configuration management server generates a configuration parameter data list according to the original configuration parameter data, wherein the configuration parameter data list is used for displaying the original configuration parameter data.
4. The method of claim 1, wherein the generating, by the configuration management server, an updated configuration file according to the updated configuration parameter data and the corresponding configuration template comprises:
the configuration management server judges whether the data format of the updated configuration parameter data is correct or not;
if the data format of the updated configuration parameter data is correct, the configuration management server stores the updated configuration parameter data;
the configuration management server initializes the template engine;
the configuration management server converts the stored updated configuration parameter data into model data which can be identified by the template engine;
the configuration management server acquires a configuration template corresponding to the updated configuration parameter data, reads each template file in the configuration template, calls the template engine, and generates an updated configuration file of the application program to be configured based on the model data;
and the configuration management server packs and stores the updated configuration file.
5. The method of claim 1, wherein the update instruction is further used to instruct the configuration proxy server to obtain updated configuration parameter data from the configuration management server, and determine whether the application to be configured is restarted according to the updated configuration parameter data.
6. An application configuration apparatus, comprising:
the configuration information generation module is used for generating original configuration parameter data and a configuration template by the configuration management server according to an original configuration file of the application program to be configured;
the data processing module is used for processing the original configuration parameter data by the configuration management server and deleting repeated data in the original configuration parameter data;
the configuration template compression module is used for compressing and packaging the configuration template by the configuration management server to generate a configuration template compression package;
the directory structure in the compressed package is consistent with the directory structure of the original configuration file of the application program to be configured so as to manage the files in the related configuration file of the application program to be configured;
a configuration information storage module, configured to store the processed original configuration parameter data and the configuration template compressed packet by the configuration management server;
the data acquisition module is used for acquiring the updated configuration parameter data of the application program to be configured by the configuration management server;
the file generation module is used for generating an update configuration file by the configuration management server according to the update configuration parameter data and the corresponding configuration template;
and the instruction sending module is used for sending an updating instruction to the configuration proxy server by the configuration management server, wherein the updating instruction is used for indicating the configuration proxy server to acquire the updating configuration file from the configuration management server and configuring the application program to be configured according to the updating configuration file.
7. A configuration management server comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the application configuration method according to any of claims 1-5 when executing the program.
8. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the application configuration method according to any one of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711285692.9A CN108037961B (en) | 2017-12-07 | 2017-12-07 | Application program configuration method, device, server and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711285692.9A CN108037961B (en) | 2017-12-07 | 2017-12-07 | Application program configuration method, device, server and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108037961A CN108037961A (en) | 2018-05-15 |
CN108037961B true CN108037961B (en) | 2021-01-19 |
Family
ID=62096213
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711285692.9A Active CN108037961B (en) | 2017-12-07 | 2017-12-07 | Application program configuration method, device, server and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108037961B (en) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108710496A (en) * | 2018-05-17 | 2018-10-26 | 腾讯科技(深圳)有限公司 | Configuration update method, device, equipment and the storage medium of application program |
CN108848140B (en) * | 2018-05-31 | 2022-11-08 | 深圳壹账通智能科技有限公司 | Event-driven configuration management method, event-driven configuration management apparatus, computer device, and storage medium |
CN108897581B (en) * | 2018-06-07 | 2022-03-04 | 北京奇艺世纪科技有限公司 | Service deployment method and device and electronic equipment |
CN108923985A (en) * | 2018-07-16 | 2018-11-30 | 四川长虹网络科技有限责任公司 | The method of the batch upgrade network equipment in distributed network management system |
CN108900354A (en) * | 2018-07-20 | 2018-11-27 | 迈普通信技术股份有限公司 | Network collocating method, configuration file set creation method, device and the network equipment |
CN109345377B (en) * | 2018-09-28 | 2020-03-27 | 北京九章云极科技有限公司 | Data real-time processing system and data real-time processing method |
CN109634679B (en) * | 2018-10-16 | 2023-04-11 | 平安科技(深圳)有限公司 | Block chain configuration updating method, device, equipment and storage medium |
CN109669914A (en) * | 2018-11-15 | 2019-04-23 | 深圳壹账通智能科技有限公司 | Item file storage method, device, equipment and computer readable storage medium |
CN109614109B (en) * | 2018-11-16 | 2022-02-01 | 中国银行股份有限公司 | Application deployment method, device and system |
CN109460268B (en) * | 2018-11-19 | 2022-05-27 | 中国银行股份有限公司 | Application parameter configuration method, device and system |
CN111273953B (en) * | 2018-11-19 | 2021-07-16 | Oppo广东移动通信有限公司 | Model processing method, device, terminal and storage medium |
CN109634682B (en) * | 2018-11-29 | 2022-02-15 | 恒生电子股份有限公司 | Configuration file updating method and device for application program |
CN109766122A (en) * | 2018-12-20 | 2019-05-17 | 平安信托有限责任公司 | Document data transfer generation method, device, computer equipment and storage medium |
EP3906633A4 (en) * | 2019-01-02 | 2022-08-17 | Nokia Solutions and Networks Oy | Method, system and apparatus for unified security configuration management |
CN109814950B (en) * | 2019-01-16 | 2022-04-19 | 中国联合网络通信集团有限公司 | Service scheduling method, device, equipment and computer readable storage medium |
CN110225078B (en) * | 2019-04-26 | 2022-05-13 | 深圳法大大网络科技有限公司 | Application service updating method, system and terminal equipment |
CN110417870B (en) * | 2019-07-05 | 2022-05-13 | 北京达佳互联信息技术有限公司 | Configuration file management method, device, equipment and storage medium |
CN110572277A (en) * | 2019-08-15 | 2019-12-13 | 上海易点时空网络有限公司 | Machine management method and system |
CN110569085A (en) * | 2019-08-15 | 2019-12-13 | 上海易点时空网络有限公司 | configuration file loading method and system |
CN110543335A (en) * | 2019-08-15 | 2019-12-06 | 上海易点时空网络有限公司 | Application program configuration management method and system |
CN110474983A (en) * | 2019-08-15 | 2019-11-19 | 上海易点时空网络有限公司 | Cloud configuration method and system based on agency service |
CN110519088A (en) * | 2019-08-15 | 2019-11-29 | 上海易点时空网络有限公司 | Configure service disaster and system |
CN110535695A (en) * | 2019-08-15 | 2019-12-03 | 上海易点时空网络有限公司 | Configuration information corrigenda method and system |
CN110795140A (en) * | 2019-09-26 | 2020-02-14 | 连连银通电子支付有限公司 | Configuration file generation method and device |
CN110704099B (en) * | 2019-10-10 | 2021-04-02 | 望海康信(北京)科技股份公司 | Alliance chain construction method and device and electronic equipment |
CN110808852B (en) * | 2019-10-24 | 2022-09-02 | 北京达佳互联信息技术有限公司 | Equipment environment correction method and device, and environment information processing method and device |
CN110908730A (en) * | 2019-10-31 | 2020-03-24 | 烽火通信科技股份有限公司 | Cloud platform configuration file management method and management system |
CN110995864A (en) * | 2019-12-19 | 2020-04-10 | 福建新大陆支付技术有限公司 | Parameter management method and parameter management system based on parameter management system |
CN111240763B (en) * | 2020-01-13 | 2024-03-01 | 广州虎牙科技有限公司 | Configuration updating method, device, equipment and storage medium |
CN111654532B (en) * | 2020-05-08 | 2023-08-01 | 国云科技股份有限公司 | Centralized management system, method and device for configuration files |
CN111898761B (en) * | 2020-08-12 | 2022-11-22 | 曙光信息产业(北京)有限公司 | Service model generation method, image processing method, device and electronic equipment |
CN112114893B (en) * | 2020-08-14 | 2021-08-03 | 中国科学院电子学研究所苏州研究院 | Process-oriented service configuration management and integration tool and method |
CN112351104B (en) * | 2020-11-11 | 2021-09-10 | 光大兴陇信托有限责任公司 | Proxy server function extension method and system based on script engine |
CN113377371B (en) * | 2021-06-02 | 2024-08-13 | 五八到家有限公司 | Multi-scene configuration method, system, equipment and medium |
CN113472579B (en) * | 2021-07-01 | 2024-04-19 | 浪潮通用软件有限公司 | Configuration method, device and medium for accessing external network application program interface |
CN114217865A (en) * | 2021-11-04 | 2022-03-22 | 中国电力科学研究院有限公司 | Micro-application operation parameter configuration management master station, intelligent terminal, method and system |
CN114090129A (en) * | 2021-11-24 | 2022-02-25 | 中国银行股份有限公司 | Method, device and system for realizing cross-machine room updating of application program configuration data |
CN114281428B (en) * | 2021-12-28 | 2024-06-04 | 挂号网(杭州)科技有限公司 | Service dictionary configuration method, electronic equipment and storage medium |
CN114390032B (en) * | 2022-01-12 | 2024-07-23 | 政采云有限公司 | Outlet gateway request method, device, equipment and medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859160A (en) * | 2005-04-30 | 2006-11-08 | 华为技术有限公司 | Method and its system for managing user stationed equipment configuration |
CN106033335A (en) * | 2015-03-11 | 2016-10-19 | 腾讯科技(深圳)有限公司 | An installation package generating method and device |
CN106919387A (en) * | 2017-02-17 | 2017-07-04 | 上海斐讯数据通信技术有限公司 | A kind of software delivery system and dissemination method |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030221094A1 (en) * | 2002-04-17 | 2003-11-27 | Avery Pennarun | Method and system for configuring a computer |
US8897174B2 (en) * | 2009-09-18 | 2014-11-25 | Netcracker Technology Corp. | Network configuration management |
CN102455915A (en) * | 2010-10-18 | 2012-05-16 | 卓望数码技术(深圳)有限公司 | Automatic configuration method of distributed system and server |
CN101977121A (en) * | 2010-10-25 | 2011-02-16 | 中兴通讯股份有限公司 | Configuration file processing method, device and system |
US20150295759A1 (en) * | 2012-10-31 | 2015-10-15 | Telefonaktiebolaget L M Ericsson (Publ) | Method for configuring a communication device using a configuration file template |
CN103368781B (en) * | 2013-07-29 | 2016-08-31 | 成都广达新网科技股份有限公司 | A kind of cluster Network Management Equipment method of automatic configuration based on XML |
US10394756B2 (en) * | 2014-03-28 | 2019-08-27 | Vayavya Labs Private. Limited | System and method for customizing archive of a device driver generator tool for a user |
CN105224351B (en) * | 2014-06-17 | 2020-09-22 | 中兴通讯股份有限公司 | Rapid configuration implementation method and rapid configuration server |
CN104965726A (en) * | 2015-03-10 | 2015-10-07 | 腾讯科技(深圳)有限公司 | Configuration updating method, apparatus and system |
CN107341025B (en) * | 2016-05-03 | 2021-09-03 | 北京京东尚科信息技术有限公司 | Application updating method and device |
-
2017
- 2017-12-07 CN CN201711285692.9A patent/CN108037961B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859160A (en) * | 2005-04-30 | 2006-11-08 | 华为技术有限公司 | Method and its system for managing user stationed equipment configuration |
CN106033335A (en) * | 2015-03-11 | 2016-10-19 | 腾讯科技(深圳)有限公司 | An installation package generating method and device |
CN106919387A (en) * | 2017-02-17 | 2017-07-04 | 上海斐讯数据通信技术有限公司 | A kind of software delivery system and dissemination method |
Also Published As
Publication number | Publication date |
---|---|
CN108037961A (en) | 2018-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108037961B (en) | Application program configuration method, device, server and storage medium | |
US20220043637A1 (en) | Providing communication between a client system and a process-based software application | |
US7716414B2 (en) | Method for updating a mobile device using an update package obtained from a remote server | |
US11240290B2 (en) | Application download method and apparatus, application sending method and apparatus, and system | |
CN109766099B (en) | Front-end source code compiling method and device, storage medium and computer equipment | |
CN111400061A (en) | Data processing method and system | |
WO2021164367A1 (en) | Container mirror image providing method, container mirror image loading method, and related device and system | |
CN115309562A (en) | Operator calling system, operator generating method and electronic equipment | |
CN110888794B (en) | Interface testing method and device | |
US9886272B1 (en) | Transformation of a web application into a hybrid mobile application | |
CN113761412A (en) | Application page display method and device, electronic equipment, medium and application system | |
CN108804100B (en) | Method and device for creating interface element, storage medium and mobile terminal | |
CN112235132A (en) | Method, device, medium and server for dynamically configuring service | |
CN112052011A (en) | Method and device for combining small programs, electronic equipment and medium | |
CN115686606A (en) | Method, device, system and medium for displaying item dependency tree | |
CN109871560B (en) | Method and device for operating target model | |
CN110851211A (en) | Method, apparatus, electronic device, and medium for displaying application information | |
CN114201234A (en) | File processing method, device, system, equipment and storage medium | |
CN117931219A (en) | Front-end project implementation method and device, electronic equipment and storage medium | |
US11281477B2 (en) | Assigning computing resources to execution of evaluators for image animation | |
CN113779122B (en) | Method and device for exporting data | |
CN112379885B (en) | Applet compiling method, device, equipment and readable storage medium | |
CN111273940B (en) | Method and device for uploading program file to code warehouse | |
CN113742385A (en) | Data query method and device | |
CN113791819A (en) | Interface document generation method and device, storage medium and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |