CN110099130A - Configure update method, device and server - Google Patents
Configure update method, device and server Download PDFInfo
- Publication number
- CN110099130A CN110099130A CN201910405756.7A CN201910405756A CN110099130A CN 110099130 A CN110099130 A CN 110099130A CN 201910405756 A CN201910405756 A CN 201910405756A CN 110099130 A CN110099130 A CN 110099130A
- Authority
- CN
- China
- Prior art keywords
- target
- configuration
- configuration item
- application server
- application
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000012795 verification Methods 0.000 claims abstract description 42
- 230000004044 response Effects 0.000 claims abstract description 8
- 230000008439 repair process Effects 0.000 claims description 15
- 238000012216 screening Methods 0.000 claims description 13
- 230000001121 heart beat frequency Effects 0.000 claims description 12
- 239000010410 layer Substances 0.000 description 47
- 230000004048 modification Effects 0.000 description 14
- 238000012986 modification Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 9
- 239000012792 core layer Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 230000002035 prolonged effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000003607 modifier Substances 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000007115 recruitment Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention discloses a kind of method, apparatus that configuration updates and servers, wherein, this method comprises: in response to the configuration-direct to destination application, export the configured list of the destination application, target configuration item is obtained from the configured list, and obtain the more new content of the target configuration item, the validity of the more new content of the target configuration item is verified, if verification passes through, it is updated using the target configuration item of the destination application in the more new content application server of the target configuration item.Effective configuration can be carried out to application program through the embodiment of the present invention to update, improves the success rate that configuration updates.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a configuration updating method, a configuration updating apparatus, and a server.
Background
In order to meet the needs of users, various applications, such as purchase management applications, financial management applications, or personnel management applications, are developed. These applications are run requiring the configuration content of the application to be loaded to provide various functions and services to the user. Therefore, when the function of the application needs to be updated, the configuration content of the application needs to be updated. In practice, it is found that the current configuration update scheme has problems of high failure rate, the application program must be stopped and cannot be used during configuration, the configuration update period is long, and the like, and cannot achieve the effect expected by the user, so how to effectively update the configuration content of the application program is a problem to be solved at present.
Disclosure of Invention
The technical problem to be solved by the embodiments of the present invention is to provide a method, an apparatus, and a server for updating configuration information, which can effectively update configuration contents of an application program and improve a success rate of configuration update.
In one aspect, an embodiment of the present invention provides a configuration updating method, where the method includes:
responding to a configuration instruction of a target application program, and outputting a configuration list of the target application program;
acquiring a target configuration item from the configuration list, and acquiring the update content of the target configuration item;
checking the validity of the updated content of the target configuration item;
and if the verification is passed, updating the target configuration item of the target application program in the application server by adopting the updating content of the target configuration item.
In another aspect, an embodiment of the present invention provides a configuration updating apparatus, where the apparatus includes:
an output unit configured to output a configuration list of a target application in response to a configuration instruction for the target application;
the acquisition unit is used for acquiring a target configuration item from the configuration list and acquiring the update content of the target configuration item;
the checking unit is used for checking the validity of the updating content of the target configuration item;
and the updating unit is used for updating the target configuration item of the target application program in the application server by adopting the updating content of the target configuration item if the verification is passed.
In another aspect, an embodiment of the present invention provides a server, including an input device and an output device, further including:
a processor adapted to implement one or more instructions; and the number of the first and second groups,
a computer storage medium storing one or more instructions adapted to be loaded by the processor and to perform the steps of:
responding to a configuration instruction of a target application program, and outputting a configuration list of the target application program;
acquiring a target configuration item from the configuration list, and acquiring the update content of the target configuration item;
checking the validity of the updated content of the target configuration item;
and if the verification is passed, updating the target configuration item of the target application program in the application server by adopting the updating content of the target configuration item.
In yet another aspect, an embodiment of the present invention provides a computer storage medium storing one or more instructions adapted to be loaded by a processor and perform the following steps:
responding to a configuration instruction of a target application program, and outputting a configuration list of the target application program;
acquiring a target configuration item from the configuration list, and acquiring the update content of the target configuration item;
checking the validity of the updated content of the target configuration item;
and if the verification is passed, updating the target configuration item of the target application program in the application server by adopting the updating content of the target configuration item.
In the embodiment of the invention, the configuration server can improve the accuracy and the safety of the updating content of the target configuration item by verifying the validity of the updating content of the target configuration item; when the verification is passed, the target configuration item of the target application program in the application server is updated by adopting the updating content of the target configuration item, so that the success rate of updating the target configuration item of the target application program can be improved, the safety of configuration updating is improved, meanwhile, the configuration updating period is prevented from being prolonged due to invalid updating content, and the efficiency of configuration updating is improved. In addition, in the process of configuration updating, the application server does not need to be stopped, the normal operation of the service in the application server can be ensured, and the convenience of configuration updating is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is an architecture diagram of a configuration update provided by an embodiment of the present invention;
FIG. 2 is an architecture diagram of another configuration update provided by an embodiment of the present invention;
fig. 3 is a schematic flowchart of a configuration update process of a configuration server according to an embodiment of the present invention;
fig. 4 is a flowchart illustrating a configuration updating method according to an embodiment of the present invention;
fig. 5 is a schematic flowchart of acquiring detailed information of a target configuration item according to an embodiment of the present invention;
FIG. 6 is a diagram illustrating a list of baseline numbers provided by an embodiment of the invention;
fig. 7 is a schematic flowchart of a current baseline number and a current version number of a newly added target configuration item according to an embodiment of the present invention;
FIG. 8 is a diagram illustrating another list of baseline numbers provided by an embodiment of the invention;
FIG. 9 is a schematic flowchart of checking validity of an update content of a target configuration item according to an embodiment of the present invention;
fig. 10 is a flowchart illustrating a process of issuing a configuration update request according to an embodiment of the present invention;
fig. 11 is a flowchart illustrating a configuration update process of an application server according to an embodiment of the present invention;
fig. 12 is a flowchart illustrating another configuration updating method according to an embodiment of the present invention;
FIG. 13 is a schematic structural diagram of a configuration update apparatus according to an embodiment of the present invention;
fig. 14 is a schematic structural diagram of a server according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Usually, a publisher of an application (hereinafter, referred to as a publisher) updates the function of the application according to an actual operation requirement. For example, taking the personnel management application as an example, the personnel management application provides various announcement information, such as personnel exemption information, recruitment information, employee evaluation information, group construction activity information, and the like, to the employees of the enterprise during the operation process, and the announcement information has the characteristic of frequent change. That is, the publisher will update the function of the human resource management application program timely according to the requirement of the enterprise, that is, add, delete or modify the function of the human resource management application program. When a function of an application needs to be updated, a configuration related to the update function needs to be updated. The updating the configuration of the application program may specifically be: the contents of the configuration items (i.e., configuration values) of the application are updated. The configuration item may refer to a parameter that needs to be configured to implement a certain function, where the parameter may refer to a software system parameter and a hardware parameter; one configuration item may correspond to one or more functional items of an application, and each application may include a plurality of configuration items. The updating process of the content of the configuration item of the application program roughly comprises two stages: (1) obtaining the update content of the configuration item of the application program; (2) and updating the configuration items of the application program. The above stages will be described in detail with reference to fig. 1.
Referring to the architecture for configuration update shown in fig. 1, the architecture may include a configuration server, a plurality of application servers connected to the configuration server; wherein:
the application server may be installed with an application program for providing a service corresponding to the application program for a user group, for example, taking a personnel management application program as an example, the application program may provide a service related to personnel management for the user group, such as providing a service for querying personnel file information, a service for publishing enterprise announcement information, and the like. The user group can comprise individual users or/and enterprise users who purchase or subscribe to the service corresponding to the application program. Typically, an application may be installed in multiple application servers, different application servers may serve different user groups, and the multiple application servers may be deployed in the same region or in different regions. For example, the application servers for installing the application programs include a first application server and a second application server, the first application server is deployed in the area a, and the second application server is deployed in the area B. The first application server can be used for providing the service corresponding to the application program for the user group in the area A, and the second application server can be used for providing the service corresponding to the application program for the user group in the area B. In the embodiment of the present application, the type of the application is not limited, such as a purchase management application, a financial application, or a personnel management application.
The configuration server may be used to provide configuration services for applications installed in the application server. Specifically, as shown in fig. 2, the publisher may query the configuration server for details of configuration items of the application program, and modify the details of the configuration items. The detailed information of the configuration item may include a name of the configuration item, contents of the configuration item, modification time, a modifier, a version number of the configuration item, and the like. The configuration server obtains the updated content of the configuration item according to the modification operation of the publisher on the detailed information of the configuration item, and realizes cluster configuration or single machine configuration according to the updated content of the configuration item. The cluster configuration refers to updating the configuration items of the application programs of the plurality of application servers according to the updating content of the configuration items; for example, the application server for installing the application program comprises a first application server and a second application server, and the configuration server updates the configuration items of the application program of the first application server and the second application server according to the update content of the configuration items. The single machine configuration means updating the configuration items of the application programs of the single application server according to the updating content of the configuration items; for example, the application server for installing the application program comprises a first application server and a second application server, and the configuration server only updates the configuration item of the application program of the first application server according to the update content of the configuration item. In one embodiment, the configuration server may be further configured to set a baseline number for the configuration item, the baseline number may be used to identify a configuration set, and the configuration set may include one or more configuration items. The configuration server may synchronize the detailed information of the respective configuration items belonging to a certain baseline number into a plurality of application servers. Alternatively, upon failure of an application server configuration update, the configuration server may send a baseline number to the application server to cause the application server to roll back configuration items for the application to either version or baseline. The configuration server may be one server, a server cluster composed of a plurality of servers, or a cloud computing service center.
In one embodiment, the configuration server may include a service protocol layer, a basic logic layer, an auxiliary control layer, and a user interface layer, and the application server includes an intrusive client protocol layer, a configuration temporary storage layer, and an application service layer. The service protocol layer is used for interacting with the intrusive client protocol layer, for example, issuing detailed information (such as version number, content and baseline number) of configuration items to the intrusive client protocol layer, and receiving a configuration update result returned by the intrusive client protocol layer, and the like. The basic logic layer is used for acquiring the version number of the configuration item and storing the detailed information of the configuration item. The auxiliary control layer is used for checking the validity of the updated content of the configuration item and the like. The user interface layer may include a user interface, which may be an external user interface of the configuration server, or may be a user interface provided in the configuration server, that is, a user interface provided in the configuration server. The user interface can be used for checking the validity of the updating content of the configuration item, realizing man-machine interaction and the like. For example, the publisher, through the user interface layer, may modify, view, delete details of the configuration items. The protocol layer of the intrusive client can comprise an intrusive client which is used for interacting with the service protocol layer and updating the configuration items of the application program. The configuration temporary storage layer is used for storing the detailed information of the configuration items. The application service layer is used for loading the content of the configuration items so as to provide the service corresponding to the application program.
Based on the configuration update architecture shown in fig. 1, updating the configuration items of the application program can be implemented, and as shown in fig. 3, a specific process flow may include the following steps s1 to s 4:
s1, the publisher selects the target application to be configured on the user interface of the configuration server. For example, multiple applications may be included on the user interface, and the publisher may select any one of the applications as the target application.
s2, receiving a configuration instruction for the target application program, wherein the configuration instruction refers to an instruction for acquiring the updated content of the configuration item of the target application program, and the configuration instruction can be acquired through the user interface of the configuration server.
s3, responding to the configuration instruction, obtaining the updated content of the target configuration item. Specifically, step s3 may include steps s7-s 10; wherein, s7, in response to the configuration instruction, outputs at least one configuration item of the target application program, and receives a query instruction for the target configuration item, and the target configuration item may be any configuration item of the target application program. s8, responding to the query instruction, obtaining the detailed information of the target configuration item, wherein the detailed information of the target configuration item includes version number, baseline number, content, modification time, etc. s9, showing the detailed information of the target configuration item on the user interface, so that the publisher can modify the content of the target configuration item. s10, the configuration server can obtain the updated content of the target configuration item according to the modification operation of the publisher on the content of the target configuration item.
s4, generating a configuration update request according to the update content of the target configuration item, and sending the configuration update request to the application server to update the target configuration item of the application program of the application server. The application server herein may refer to an application server that installs a target application program; alternatively, the application server may refer to an application server that launches the target application program. For example, step s4 may include steps s5-s6, wherein s5, a heartbeat packet of the application service is obtained, which may be used to indicate whether the application server launches the target application program. s6, determining the application server for starting the target application program according to the heartbeat data packet of the application server, and sending the configuration updating request to the application server for starting the target application program.
The above s1-s3 refer to an update content obtaining phase of configuration items of an application program, and the update content of the configuration items in this phase may be obtained through a user interface of the configuration server, and optionally, the update content of the configuration items may also be obtained by the configuration server from other devices. Wherein, in this stage, in order to be able to subsequently and rapidly query the updated content of the target configuration item, the configuration server may further execute steps s 11-s 13. S11, adding the current version number of the target configuration item, and storing the current version number, where the current version number can be used to indicate the update content of the target configuration item. s12, the current baseline number of the newly added target configuration item, which can be used to indicate the updated content of the target configuration item and the configuration set in which the target configuration item is located. s13, storing the current baseline number. The above s4 refers to the stage of updating the configuration items of the application, in which the configuration server can implement standalone configuration or cluster configuration.
Based on the configuration update architecture shown in fig. 1, an embodiment of the present invention provides a configuration update method, which is applied to a configuration server in the architecture shown in fig. 1, please refer to fig. 4, and the configuration update method includes the following steps S201 to S204.
S201, responding to a configuration instruction of the target application program, and outputting a configuration list of the target application program.
The target application may refer to an application that needs to update the content of the configuration item, and may specifically be a purchase management application, a financial management application, or a personnel management application. The target application may include a plurality of configuration items, each configuration item including content (i.e., configuration values). The configuration instruction refers to an instruction for acquiring updated contents of the configuration item of the target application, and the configuration instruction can be acquired through a user interface of the configuration server.
For example, as shown in FIG. 5, step S201 includes steps S14-S16.
And s14, receiving a configuration instruction.
s15, in response to the configuration instruction, reading the configuration list of the target application.
s16, return the configuration list of the target application.
In steps s 14-s 16, the configuration server may display a configuration page on the user interface of the user interface layer, where the configuration page includes a configuration menu of at least one application program, and the configuration menu of the application program is an interface for calling a configuration list of the application program. And if the configuration server detects the operation of the configuration menu acting on any application program, the operated application program is a target application program, and the configuration server determines that a configuration instruction for the target application program is received. The configuration instruction may carry an identification of the target application, which may be a name or number, etc. The user interface layer sends the configuration instruction to an auxiliary control layer of the configuration server, the auxiliary control layer sends the configuration instruction to a basic core layer of the configuration server, and the basic core layer reads a configuration list of the target application program according to the identification of the target application program. The configuration list may include at least one configuration item or at least one historical baseline number; wherein the historical baseline number is used to identify a configuration set, which may include at least one configuration item. Further, the configuration list is returned to the auxiliary control layer by the basic core layer, the configuration list of the target application program is returned to the user interface layer by the auxiliary control layer, and the configuration list is output by the user interface layer. It is understood that the representation form of the configuration menu in the configuration page may be a physical key or a virtual key; the operation on the configuration menu may specifically be touch operation, cursor operation, key operation, voice operation, or the like; the touch operation can be touch click operation, touch press operation or touch slide operation, and the touch operation can be single-point touch operation or multi-point touch operation; the cursor operation can be an operation of controlling a cursor to click or an operation of controlling the cursor to press; the key operation may be a virtual key operation or a physical key operation, etc.
S202, acquiring a target configuration item from the configuration list, and acquiring the update content of the target configuration item.
The target configuration item may refer to a configuration item whose content in the configuration list is updated, the updated content of the target configuration item is obtained by editing the current content of the target configuration item, and the current content of the target configuration item refers to the content of the target configuration item before the current update. Or, the update content of the target configuration item may refer to the content corresponding to the highest version number of the target configuration item, that is, the update content of the target configuration item is the content obtained by updating the content of the target configuration item last time.
In one embodiment, the configuration list includes at least one configuration item, and if an operation on any configuration item in the configuration list is detected, the operated configuration item is determined as a target configuration item. In another embodiment, the configuration list includes at least one historical baseline number, and if a selection operation on any historical baseline number in the configuration list is detected, the target configuration item is determined according to the selected historical baseline number. After determining the target configuration item, the configuration server may obtain the updated content of the target configuration item. Specifically, the configuration server may output a content input box of the target configuration item, where the content input box includes the current content of the target configuration item, and the content input box allows the publisher to perform an editing operation on the current content of the target configuration item, and is used to receive the updated content of the target configuration item, which is edited and generated by the publisher.
S203, checking the validity of the updated content of the target configuration item.
In order to reduce the probability of failure in updating the target configuration item of the target application program in the application server and improve the accuracy and the security of the updated content of the configuration item, the configuration server may check the validity of the updated content of the target configuration item. If the verification fails, it indicates that the updated content of the target configuration item does not have validity, that is, there is error information in the updated content of the target configuration item, and may output a prompt message for prompting the publisher to edit the current content of the target application program again. If the verification passes, it indicates that the updated content of the target configuration item has validity, i.e. there is no error information in the updated content of the target configuration item, step S204 may be executed.
In one embodiment, the validity of the update content of the target configuration item may be checked through a User Interface (UI) logic of the configuration server, that is, the configuration server may check data (i.e., the update content) input by the publisher in an input box of the target configuration item, and if the check is passed and it is detected that the publisher submits the update content of the target configuration item, the configuration server may store the update content of the target configuration item, and perform step S204. And/or, the validity of the update content of the target configuration item can be checked through the background logic of the configuration server, that is, the configuration server can obtain the update content of the target configuration item submitted by the publisher and check the validity of the update content of the target configuration item. If the verification is passed, the configuration server may store the updated content of the target configuration item, and perform step S204.
And S204, if the verification is passed, updating the target configuration item of the target application program in the application server by adopting the updating content of the target configuration item.
If the verification is passed, the configuration server may update the target configuration item of the target application program in the application server with the update content of the target configuration item. An application server may refer to an application server that has installed a target application program; alternatively, the application server may refer to an application server that starts the target application program.
In one embodiment, in the process of configuring the application server, in order to avoid affecting the normal operation of the service in the application server, the application server may include an intrusive client, and the configuration server may update the target configuration item of the target application program in the application server through the intrusive client. The intrusive client is a client with a configuration function, and the intrusive client can be located at an intrusive client protocol layer of an application server.
In the embodiment of the invention, the configuration server can improve the accuracy and the safety of the updating content of the target configuration item by verifying the validity of the updating content of the target configuration item; when the verification is passed, the target configuration item of the target application program in the application server is updated by adopting the updating content of the target configuration item, so that the success rate of updating the target configuration item of the target application program can be improved, the safety of configuration updating is improved, meanwhile, the configuration updating period is prevented from being prolonged due to invalid updating content, and the efficiency of configuration updating is improved. In addition, in the process of configuration updating, the application server does not need to be stopped, the normal operation of the service in the application server can be ensured, and the convenience of configuration updating is improved.
In one embodiment, the configuration list includes a configuration item list, where the configuration item list includes at least one configuration item and a history version number corresponding to each configuration item, and step S202 includes: and acquiring the selected target configuration item in the configuration item list.
And the publisher can perform selection operation on the configuration items displayed in the configuration item list, and then determines the selected configuration items as target configuration items. The number of configuration items to be selected is not limited, and may be one or more. The selection operation herein may include, but is not limited to: click operation, key selection, cursor operation, voice operation, or the like.
The historical version number corresponding to the configuration item is used to identify the current content (i.e., historical content) of the corresponding configuration item, and the historical version number may specifically be composed of one or more of characters, numbers, symbols, and the like.
For example, as shown in FIG. 5, step S202 includes the following steps S17-S19.
And s17, receiving a query target configuration item instruction.
s18, reading the detailed information of the target configuration item.
s19, returning the detailed information of the target configuration item.
In steps s17 to s19, the configuration item list further includes a query menu for each configuration item, and the issuer may perform a selection operation on the query menu for any configuration item shown in the configuration item list, determine the configuration item corresponding to the selected query menu as a target configuration item, and determine that an instruction for querying the target configuration item is received. The user interface layer sends the instruction to the auxiliary control layer, which sends the instruction to the base core layer, which reads the detailed information of the target configuration item, which may include the historical version number, content, etc. of the configuration item. The basic core layer sends the detailed information of the target configuration item to the auxiliary control layer, the auxiliary control layer returns the detailed information of the target configuration item to the user interface layer, and the user interface layer displays the detailed information of the target configuration item in the configuration item list.
In this implementation, after step S203, the method further includes: and if the verification is passed, adding the current version number of the target configuration item in the configuration item list.
The current version number is used for identifying the updating content of the target configuration item, the current version number can be specifically composed of one or more of characters, numbers, symbols and the like, and the historical version number of each configuration item is different from the current version number. In order to facilitate subsequent query of the content corresponding to different versions of the target configuration item, if the verification passes, the configuration server may newly add the current version number of the target configuration item in the configuration list.
In this embodiment, after step S204, the following steps S111 and S112 are also included.
And s111, acquiring the update result of the target application program by the application server.
And s112, if the update result is update failure, sending a repair instruction to the application server, where the modification instruction carries the historical version number corresponding to the target configuration item, so that the application server repairs the target configuration item of the target application program according to the repair instruction.
In steps s111 and s112, if the update result is an update failure, the target application cannot normally provide the service, and therefore, in order to ensure that the target application can normally provide the service, the configuration server may obtain the update result of the application server for the target application. If the update result is update failure, it indicates that the update content of the target configuration item is not applicable to the target application program, and may send a repair instruction to the application server, where the repair instruction carries a history version number corresponding to the target configuration item, so that the application server may repair the target configuration item of the target application program according to the content corresponding to the history version number of the target configuration item, so that the target configuration item of the target application program may be rolled back to the history version.
In another embodiment, the configuration list includes a baseline number list, the baseline number list includes at least one historical baseline number, each historical baseline number corresponds to a configuration set, and the configuration set includes at least one configuration item and a historical version number corresponding to each configuration item; step S202 includes the following steps S21 and S22:
s21, obtaining the selected target base line number in the base line number list.
s22, obtaining the target configuration item contained in the target configuration set corresponding to the target baseline number.
In steps s21 and s22, the historical baseline number may be used to identify a configuration set, and specifically, the historical baseline number is used to identify the historical content of each configuration item in the configuration set, and the historical baseline number may be composed of one or more of characters, numbers, symbols, and the like. In order to facilitate a user to quickly select a configuration item in the configuration set, the configuration server may present a baseline number list in the configuration list, and the publisher may perform a selection operation on a history baseline number in the baseline number list, where the selected history baseline number is a target baseline number. The number of the selected history baseline numbers is not limited, and may be one or more. Further, the configuration server may obtain a target configuration set corresponding to the target baseline number, and determine configuration items included in the target configuration set as target configuration items. For example, as shown in fig. 6, the configuration list includes a baseline number list 22, the baseline number list 22 includes a history baseline number 1 and a history baseline number 2, the history baseline number 1 corresponds to the configuration set 1, and the history baseline number 2 corresponds to the configuration set 2. The configuration set 1 includes configuration items 1, 2 and historical version numbers of the configuration items, the historical version numbers of the configuration items 1 and 2 are both V1.0, and the configuration set 2 includes configuration items 3 and historical version numbers of the configuration items 3 (i.e., V1.3). If the selection operation of the publisher on the historical baseline number 1 in the baseline number list is detected, the historical baseline number 1 is a target baseline number, and the configuration items 1 and 2 are target configuration items.
In this implementation, as shown in fig. 7, after step S203, the method further includes: s23, if the verification is passed, adding the current baseline number corresponding to the configuration set where the target configuration item is located in the baseline number list, and adding the current version number of the target configuration item in the configuration set.
The current baseline number may be an update content for identifying each configuration item in the corresponding configuration set, and may be composed of one or more of characters, numbers, symbols, and the like, and the historical baseline number of each configuration set is different from the current baseline number. In order that the publisher can quickly query the updated content of each configuration item in the configuration set, the publisher can set a current baseline number corresponding to the configuration set where the target configuration item is located on the user interface layer, set the current version number of the target configuration item, send the current baseline number and the current version number to the auxiliary control layer by the user interface layer, add the current baseline number to the baseline number list by the auxiliary control layer, and add the current version number to the configuration set. As shown in fig. 8, when the validity checks of the updated contents of configuration item 1 and configuration item 2 pass, the configuration server may add a new configuration set, i.e. configuration set 3, to the baseline number list, where configuration item 1 and configuration item 2 are included in configuration set 3. Adding the current base line number (i.e. 3) corresponding to the configuration set 3 in the configuration set 3, increasing the current version number (i.e. V1.1) of the configuration item 1, and increasing the current version number (i.e. V1.1) of the configuration item 2. The current baseline number of the configuration set 3 is used to identify the updated content of each configuration item in the configuration set 3, i.e. if the publisher selects the baseline number 3, it indicates that the publisher selects the updated content of each configuration item in the configuration set.
In one embodiment, after step S204, the following steps S31 and S32 are also included.
And s31, obtaining the update result of the target application program by the application server.
s32, if the update result is update failure, sending a repair instruction to the application server, where the modification instruction carries the history baseline number corresponding to the target configuration item, so that the application server repairs the target configuration item of the target application program according to the repair instruction.
In steps s31 and s32, to ensure that the target application can provide the service normally, the configuration device may obtain the update result of the target application by the application server. And if the updating result is updating failure, sending a repairing instruction to the application server, wherein the repairing instruction carries the historical baseline number corresponding to the target configuration item, so that the application server can repair the target configuration item of the target application program according to the historical content corresponding to the historical baseline number of the target configuration item, and the target configuration item of the target application program can be rolled back to the historical version.
In one embodiment, for example, as shown in FIG. 9, S203 includes the following steps S41-S43.
s41, obtaining the type of the target configuration item.
And s42, checking the validity of the updated content of the target configuration item by adopting a checking rule matched with the type of the target configuration item.
s43, if the updated content of the target configuration item satisfies the check rule, the check is passed.
In steps s41 to s43, in order to improve the accuracy and security of the updated content of the target configuration item, the user interface layer may send the updated content of the target configuration item to the auxiliary control layer, and the auxiliary control layer obtains the type of the target configuration item from the base core layer, where the type of the target configuration item may include one of a string type, a number type, a boolean type, a regular expression, and the like. Further, the auxiliary control layer may verify the validity of the updated content of the target configuration item by using a verification rule matched with the type of the target configuration item to obtain a verification result, return the verification result to the user interface layer, and output the verification result by the user interface layer. If the updated content of the target configuration item does not meet the check rule, indicating that error information exists in the updated content of the target configuration item, and failing to check; if the updated content of the target configuration item meets the check rule, it indicates that no error information exists in the updated content of the target configuration item, the check is passed, and the updated content of the target configuration item is stored by the base core layer. For example, the type of the target configuration item is a number type, the check rule matching the type of the target configuration item can be used to define that the content of the target configuration item only includes a number, and the range of the number, for example, the check rule matching the type of the target configuration item defines that the content of the target configuration item must be within the range of [1, 100 ]. If the update content of the target configuration item is 102, the update content of the target configuration item is not in [1, 100], that is, the update content of the target configuration item does not satisfy the check rule, and the check fails; or if the updated content of the target configuration item comprises letters or symbols and the like, determining that the updated content of the target configuration item does not meet the check rule, and failing to check. If the update content of the target configuration item is 10, the update content of the target configuration item is in [1, 100], which means that the update content of the target configuration item satisfies the check rule, and the check is passed.
In one embodiment, as shown in FIG. 10, S204 includes the following steps S51-S52.
s51, in response to the update instruction for the target application, acquiring the application server starting the target application.
s52, sending the updated content of the target configuration item to the application server (i.e. issuing a configuration update request), so that the application server updates the target configuration item of the target application program according to the updated content of the target configuration item.
If the update content of the target configuration item is sent to the application server that does not start the target application program in steps s 51-s 52, such application server cannot receive the sent update content, and cannot update the target configuration item of the target application program, which results in unnecessary waste of communication resources and reduces the efficiency of configuration update. Therefore, to improve configuration update efficiency and save communication resources, the configuration server may send only the updated content of the target configuration item to the application server that launches the target application. Specifically, a synchronization menu of the target configuration item may be included on the configuration page, and the update instruction is an instruction for synchronizing the updated content of the target configuration item to the application server, and the update instruction is generated by an operation of the publisher on the synchronization menu. And if the configuration server detects the operation of the synchronous menu of the target configuration item, confirming that the updating instruction of the target application program is received. The user interface layer may obtain an application server for starting a target application program from the auxiliary control layer, generate a configuration update request according to the update content of a target configuration item, and send the configuration update request to an intrusive client of the application server for starting the target application program, so that the intrusive client updates the target configuration item of the target application program according to the update content of the target configuration item. After the target configuration item is updated, an update result can be returned by the intrusive client.
In this embodiment, step s51 includes steps s 61-s 63 as follows.
s61, obtaining the application server set of the target application program, wherein the application server set comprises at least one application server installed with the target application program.
And s62, acquiring heartbeat information of each application server in the application server set.
s63, selecting the application server starting the target application program from the application server set according to the heartbeat information of each application server.
In steps s61 to s63, the configuration server may determine, according to a heartbeat packet reported by the application server, an application server that starts the target application program, where the heartbeat packet includes an identifier of the application server, an Internet Protocol Address (IP), a Media Access Control Address (MAC), a name of the target application program, and so on. Specifically, the configuration server may obtain heartbeat information of each application server in the application server set, where the heartbeat information may include a heartbeat frequency and/or a time for reporting the heartbeat data packet, and the heartbeat frequency refers to a number of times that the application server reports the heartbeat data packet to the configuration server within a preset time period. Further, the application server for starting the target application program can be screened from the application server set according to the heartbeat information of each application server.
In this embodiment, as shown in fig. 11, step s62 is preceded by acquiring, by the application server, the heartbeat data packet of the application server, where the acquiring includes: s64, obtaining attribute information of the application server and the name of the target application program, wherein the attribute information comprises the name, the physical environment and the callback address of the application server; and generating a heartbeat data packet according to the attribute information and the name of the target application program, and sending the heartbeat data packet to the configuration application server according to the preset frequency. The physical environment refers to an IP address and/or a MAC address, and the callback address is an address where the configuration server stores detailed information of the target configuration item.
In this embodiment, if the heartbeat information includes the heartbeat frequency, step s63 includes the following steps s71 and s 72.
And s71, screening out the application servers with the heartbeat frequency within the preset frequency band from the application server set.
And s72, determining the application server obtained by screening as the application server for starting the target application program.
In steps s71 and s72, generally, the heartbeat frequency of the application server is too high or too low, which indicates that the application server is abnormal, so the configuration server may screen out the application servers with heartbeat frequencies within the preset frequency band from the set of application servers, and determine the screened application servers as the application servers for starting the target application program. The preset frequency segment may be a frequency segment agreed by the configuration server and the application server, and specifically may be a frequency segment set on the configuration server by a user or a frequency segment set by the configuration server by default.
In this embodiment, if the heartbeat message includes the time for reporting the heartbeat packet, step s63 includes the following steps s81 and s 82.
s81, screening out the application server from the application server set, wherein the time interval between the time of the last heartbeat packet and the current time is less than the preset time interval.
And s82, determining the application server obtained by screening as the application server for starting the target application program.
In steps s81 and s82, if the time interval between the time when the application server last reported the heartbeat data packet and the current time is less than the preset time interval, it indicates that the application server can normally operate the target application program, and therefore, the configuration server may screen the application server from the set of application servers that the time interval between the time when the application server last reported the heartbeat data packet and the current time is less than the preset time interval, and determine the screened application server as the application server that starts the target application program.
In this embodiment, after step s52, the application server may update the configuration item of the target application, as shown in fig. 11, and the updating process includes the following steps s 53-s 56. s53, the application server receives the configuration update request from the configuration server, the configuration update request carries a configuration change package, and the configuration change package is obtained by packaging the update content of the target configuration item. And s54, analyzing the configuration change package to obtain the updated content of the target configuration item. s55, the application server checks the validity of the updated content of the target configuration item. And s56, if the verification is passed, storing the updated content of the target configuration item to the cache layer of the application server, and updating the target configuration item of the target application program by adopting the updated content of the target configuration item.
The configuration update method according to the embodiment of the present invention will be described with reference to the example shown in fig. 12.
For example, as shown in fig. 12, the configuration server includes a configuration page 11 on the user interface, the configuration page includes configuration information of the application 1, the application 2, and the application 3, and the configuration information of the application includes configuration modification time, a configuration menu 12, and a synchronization menu 13. The configuration modification time refers to a time when a configuration item in the application program is modified recently, and the synchronization menu may refer to an interface that synchronizes the content of the configuration item of the application program to the application server. If the publisher clicks on the configuration menu of the application 1, the configuration server may output a configuration list of the application 1, where the configuration list includes a configuration item list 14, the configuration item list includes configuration items 1, 2, 3, a search bar 10, and detailed information of each configuration item, the detailed information of the configuration item includes a history version number, a modification time, a modifier, and operation options, and the operation options include a delete option 15, a view history option 16, and a modify option 17. The search bar 10 is used for the publisher to input keywords and retrieve target configuration items associated with the keywords from the configuration item list. The view history option 16 is used to invoke history information for the configuration item, including the reviewer for each modification, the time of the modification, etc. The delete option 15 is used to delete a configuration item from the list of configuration items. The modification option 17 is used to call a system configuration management page for configuration item, and if the publisher clicks on the modification option for configuration item 1, the configuration server outputs a system configuration management page 18 for configuration item 1. The system configuration management page 18 may include a type (character string type) 19 of the configuration item 1 and a content input box 20 of the configuration item 1, where the type 19 of the configuration item 1 is used to prompt the publisher to input the updated content with validity. The configuration server may receive data input by the publisher through the content input box 20, and use the input data as the update content of the configuration item 1. Further, the validity of the update content of the configuration item 1 is checked, if the check is passed, the current version number of the configuration item 1 is generated, the current version number is V1.1, and the current version number of the configuration item 1 is added in the configuration item list. The configuration server may then retrieve the application server list and synchronize the updated content of configuration item 1 to the respective application servers in the application server list. The application server list comprises an application server 1, an application server 2 and an application server 3 for starting application programs, and also comprises callback addresses, synchronization details, a synchronization menu and a deletion menu of each application server. The synchronization details refer to the time when the application server has last updated the configuration, and the callback address may refer to an address where the configuration server stores the detailed information of the configuration item. And after the updated content of the configuration item 1 is sent to the application servers, each application server updates the content of the configuration item 1 of the application program 1 and returns an update result. If the result of the application server 1 is that the update fails, the configuration server may send the historical version number of the configuration item 1 (i.e. V1.0) to the application server 1, so that the application server 1 rolls back the content of the configuration item 1 of the application program 1 to the historical version.
An embodiment of the present invention provides a configuration updating apparatus, which can be disposed in a configuration server, please refer to fig. 13, and the apparatus includes:
an output unit 701, configured to output a configuration list of a target application in response to a configuration instruction for the target application.
An obtaining unit 702, configured to obtain a target configuration item from the configuration list, and obtain an update content of the target configuration item.
A checking unit 703 is configured to check validity of the update content of the target configuration item.
An updating unit 704, configured to update the target configuration item of the target application in the application server with the update content of the target configuration item if the verification passes.
Optionally, when the configuration list includes a configuration item list, and the configuration item list includes at least one configuration item and a history version number corresponding to each configuration item; an obtaining unit 702, specifically configured to obtain a selected target configuration item in the configuration item list; or,
when the configuration list comprises a baseline number list, the baseline number list comprises at least one historical baseline number, each historical baseline number corresponds to one configuration set, and the configuration sets comprise at least one configuration item and historical version numbers corresponding to the configuration items; an obtaining unit 702, specifically configured to obtain a selected target baseline number in the baseline number list; and acquiring a target configuration item contained in a target configuration set corresponding to the target baseline number.
Optionally, the apparatus further comprises:
an adding unit 705, configured to add the current version number of the target configuration item in the configuration item list if the verification passes; or if the verification is passed, adding a current baseline number corresponding to the configuration set where the target configuration item is located in the baseline number list, and adding a current version number of the target configuration item in the configuration set.
Optionally, the verification unit 703 is specifically configured to obtain a type of the target configuration item; verifying the validity of the updated content of the target configuration item by adopting a verification rule matched with the type of the target configuration item; and if the updated content of the target configuration item meets the verification rule, the verification is passed.
Optionally, the updating unit 704 is configured to, in response to an update instruction for the target application program, acquire an application server that starts the target application program; and sending the updated content of the target configuration item to the application server so that the application server updates the target configuration item of the target application program according to the updated content of the target configuration item.
Optionally, the obtaining unit 702 is specifically configured to obtain an application server set of the target application program, where the application server set includes at least one application server on which the target application program is installed; acquiring heartbeat information of each application server in the application server set; and screening the application servers starting the target application program from the application server set according to the heartbeat information of each application server.
Optionally, when the heartbeat information includes a heartbeat frequency, the obtaining unit 702 is specifically configured to screen an application server, of which the heartbeat frequency is within a preset frequency band, from the application server set; and determining the application server obtained by screening as the application server for starting the target application program.
Optionally, the obtaining unit 702 is further configured to obtain an update result of the target application program by the application server.
Optionally, the apparatus further comprises:
a sending unit 706, configured to send a repair instruction to the application server if the update result is that the update fails, where the modification instruction carries a history version number or a history baseline number corresponding to the target configuration item, so that the application server repairs the target configuration item of the target application program according to the repair instruction.
In the embodiment of the invention, the configuration server can improve the accuracy and the safety of the updating content of the target configuration item by verifying the validity of the updating content of the target configuration item; when the verification is passed, the target configuration item of the target application program in the application server is updated by adopting the updating content of the target configuration item, so that the success rate of updating the target configuration item of the target application program can be improved, the safety of configuration updating is improved, meanwhile, the configuration updating period is prevented from being prolonged due to invalid updating content, and the efficiency of configuration updating is improved. In addition, in the process of configuration updating, the application server does not need to be stopped, the normal operation of the service in the application server can be ensured, and the convenience of configuration updating is improved.
An embodiment of the present invention provides a server, which is the configuration server in fig. 1. Referring to fig. 14, the server includes: the processor 151, the user interface 152, the network interface 154, and the storage device 155 are connected via a bus 153.
A user interface 152 for enabling human-computer interaction, which may include a display screen or a keyboard, among others. And a network interface 154 for communication connection with an external device. A storage device 155 is coupled to processor 151 for storing various software programs and/or sets of instructions. In particular implementations, storage 155 may include high speed random access memory and may also include non-volatile memory, such as one or more magnetic disk storage devices, flash memory devices, or other non-volatile solid state storage devices. The storage device 155 may store an operating system (hereinafter referred to simply as a system), such as an embedded operating system like ANDROID, IOS, WINDOWS, or LINUX. The storage 155 may also store a network communication program that may be used to communicate with one or more additional devices, one or more application servers, one or more network devices. The storage device 155 may further store a user interface program, which may vividly display the content of the application program through a graphical operation interface, and receive a user's control operation of the application program through input controls such as menus, dialog boxes, and buttons. The storage 155 may also store detailed information of configuration items and the like.
In one embodiment, the storage 155 may be used to store one or more instructions; the processor 151 may be capable of implementing the configuration update method when invoking the one or more instructions, and specifically, the processor 151 invokes the one or more instructions to perform the following steps:
responding to a configuration instruction of a target application program, and outputting a configuration list of the target application program;
acquiring a target configuration item from the configuration list, and acquiring the update content of the target configuration item;
checking the validity of the updated content of the target configuration item;
and if the verification is passed, updating the target configuration item of the target application program in the application server by adopting the updating content of the target configuration item.
Optionally, the configuration list includes a configuration item list, where the configuration item list includes at least one configuration item and a history version number corresponding to each configuration item; the processor calls an instruction to execute the following steps:
acquiring a selected target configuration item in the configuration item list; or,
the configuration list comprises a baseline number list, the baseline number list comprises at least one historical baseline number, each historical baseline number corresponds to one configuration set, and each configuration set comprises at least one configuration item and a historical version number corresponding to each configuration item; the processor calls an instruction to execute the following steps: acquiring a selected target baseline number in the baseline number list; and acquiring a target configuration item contained in a target configuration set corresponding to the target baseline number.
Optionally, the processor calls an instruction to perform the following steps: if the verification is passed, newly adding the current version number of the target configuration item in the configuration item list; or if the verification is passed, adding a current baseline number corresponding to the configuration set where the target configuration item is located in the baseline number list, and adding a current version number of the target configuration item in the configuration set.
Optionally, the processor calls an instruction to perform the following steps: acquiring the type of the target configuration item; verifying the validity of the updated content of the target configuration item by adopting a verification rule matched with the type of the target configuration item; and if the updated content of the target configuration item meets the verification rule, the verification is passed.
Optionally, the processor calls an instruction to perform the following steps: responding to an updating instruction of the target application program, and acquiring an application server for starting the target application program; and sending the updated content of the target configuration item to the application server so that the application server updates the target configuration item of the target application program according to the updated content of the target configuration item.
Optionally, the processor calls an instruction to perform the following steps: acquiring an application server set of the target application program, wherein the application server set comprises at least one application server provided with the target application program; acquiring heartbeat information of each application server in the application server set; and screening the application servers starting the target application program from the application server set according to the heartbeat information of each application server.
Optionally, the heartbeat information includes a heartbeat frequency, and the processor invokes an instruction to perform the following steps: screening out an application server with the heartbeat frequency within a preset frequency band from the application server set; and determining the application server obtained by screening as the application server for starting the target application program.
Optionally, the processor calls an instruction to perform the following steps: acquiring an update result of the target application program by the application server; and if the updating result is updating failure, sending a repairing instruction to the application server, wherein the modifying instruction carries a historical version number or a historical baseline number corresponding to the target configuration item, so that the application server repairs the target configuration item of the target application program according to the repairing instruction.
In the embodiment of the invention, the configuration server can improve the accuracy and the safety of the updating content of the target configuration item by verifying the validity of the updating content of the target configuration item; when the verification is passed, the target configuration item of the target application program in the application server is updated by adopting the updating content of the target configuration item, so that the success rate of updating the target configuration item of the target application program can be improved, the safety of configuration updating is improved, meanwhile, the configuration updating period is prevented from being prolonged due to invalid updating content, and the efficiency of configuration updating is improved. In addition, in the process of configuration updating, the application server does not need to be stopped, the normal operation of the service in the application server can be ensured, and the convenience of configuration updating is improved.
An embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored, and the implementation and the beneficial effects of the program for solving the problem may refer to the implementation and the beneficial effects of the configuration updating method described in fig. 4, and repeated details are not repeated.
The above disclosure is intended to be illustrative of only some embodiments of the invention, and is not intended to limit the scope of the invention.
Claims (10)
1. A configuration update method, the method comprising:
responding to a configuration instruction of a target application program, and outputting a configuration list of the target application program;
acquiring a target configuration item from the configuration list, and acquiring the update content of the target configuration item;
checking the validity of the updated content of the target configuration item;
and if the verification is passed, updating the target configuration item of the target application program in the application server by adopting the updating content of the target configuration item.
2. The method of claim 1, wherein the configuration list comprises a configuration item list, and the configuration item list comprises at least one configuration item and a historical version number corresponding to each configuration item; the obtaining of the target configuration item from the configuration list includes: acquiring a selected target configuration item in the configuration item list; or,
the configuration list comprises a baseline number list, the baseline number list comprises at least one historical baseline number, each historical baseline number corresponds to one configuration set, and each configuration set comprises at least one configuration item and a historical version number corresponding to each configuration item; the obtaining of the target configuration item from the configuration list includes: acquiring a selected target baseline number in the baseline number list; and acquiring a target configuration item contained in a target configuration set corresponding to the target baseline number.
3. The method of claim 2, wherein after checking the validity of the updated content of the target configuration item, further comprising:
if the verification is passed, newly adding the current version number of the target configuration item in the configuration item list; or,
and if the verification is passed, adding a current baseline number corresponding to the configuration set where the target configuration item is located in the baseline number list, and adding a current version number of the target configuration item in the configuration set.
4. The method of claim 1, wherein the checking the validity of the updated content of the target configuration item comprises:
acquiring the type of the target configuration item;
verifying the validity of the updated content of the target configuration item by adopting a verification rule matched with the type of the target configuration item;
and if the updated content of the target configuration item meets the verification rule, the verification is passed.
5. The method of claim 1, wherein the updating the target configuration item of the target application in an application server with the updated content of the target configuration item comprises:
responding to an updating instruction of the target application program, and acquiring an application server for starting the target application program;
and sending the updated content of the target configuration item to the application server so that the application server updates the target configuration item of the target application program according to the updated content of the target configuration item.
6. The method of claim 5, wherein obtaining the application server that launches the target application comprises:
acquiring an application server set of the target application program, wherein the application server set comprises at least one application server provided with the target application program;
acquiring heartbeat information of each application server in the application server set;
and screening the application servers starting the target application program from the application server set according to the heartbeat information of each application server.
7. The method of claim 6, wherein the heartbeat information includes a heartbeat frequency, and wherein the screening out the application servers starting the target application from the set of application servers according to the heartbeat information of the respective application servers comprises:
screening out an application server with the heartbeat frequency within a preset frequency band from the application server set;
and determining the application server obtained by screening as the application server for starting the target application program.
8. The method of claim 1, wherein after updating the target configuration item of the target application in an application server with the updated content of the target configuration item, further comprising:
acquiring an update result of the target application program by the application server;
and if the updating result is updating failure, sending a repairing instruction to the application server, wherein the modifying instruction carries a historical version number or a historical baseline number corresponding to the target configuration item, so that the application server repairs the target configuration item of the target application program according to the repairing instruction.
9. A configuration update apparatus, the apparatus comprising:
an output unit configured to output a configuration list of a target application in response to a configuration instruction for the target application;
the acquisition unit is used for acquiring a target configuration item from the configuration list and acquiring the update content of the target configuration item;
the checking unit is used for checking the validity of the updating content of the target configuration item;
and the updating unit is used for updating the target configuration item of the target application program in the application server by adopting the updating content of the target configuration item if the verification is passed.
10. A server comprising an input device and an output device, further comprising:
a processor adapted to implement one or more instructions; and the number of the first and second groups,
a computer storage medium having stored thereon one or more instructions adapted to be loaded by the processor and to execute the configuration update method according to any of claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910405756.7A CN110099130B (en) | 2019-05-15 | 2019-05-15 | Configuration updating method and device and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910405756.7A CN110099130B (en) | 2019-05-15 | 2019-05-15 | Configuration updating method and device and server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110099130A true CN110099130A (en) | 2019-08-06 |
CN110099130B CN110099130B (en) | 2021-09-28 |
Family
ID=67448227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910405756.7A Active CN110099130B (en) | 2019-05-15 | 2019-05-15 | Configuration updating method and device and server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110099130B (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112134734A (en) * | 2020-09-15 | 2020-12-25 | 网宿科技股份有限公司 | Configuration method and device of network equipment |
CN112231010A (en) * | 2020-09-28 | 2021-01-15 | 四川新网银行股份有限公司 | Application configuration information management and dynamic updating method based on OSGI (open service gateway initiative) specification |
CN113419758A (en) * | 2021-06-23 | 2021-09-21 | 未鲲(上海)科技服务有限公司 | Method and device for upgrading server baseline and storage medium |
CN114629788A (en) * | 2022-03-23 | 2022-06-14 | 中国工商银行股份有限公司 | Configuration information updating method, system, storage medium and electronic device |
CN115098178A (en) * | 2022-04-27 | 2022-09-23 | 深圳无域科技技术有限公司 | Configuration item changing method and device, electronic equipment and storage medium |
CN115297155A (en) * | 2022-08-03 | 2022-11-04 | 广州文远知行科技有限公司 | Configuration management method and device applied to automatic driving platform and related equipment |
CN117579485A (en) * | 2024-01-12 | 2024-02-20 | 腾讯科技(深圳)有限公司 | Configuration changing method, device, equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070157170A1 (en) * | 2005-12-29 | 2007-07-05 | Reiss Thomas H | Application system configuration packages |
CN104090806A (en) * | 2014-07-18 | 2014-10-08 | 百度在线网络技术(北京)有限公司 | Method and device for processing upgrade patch and upgrade request |
CN104166565A (en) * | 2014-08-11 | 2014-11-26 | 成都瑞博慧窗信息技术有限公司 | Intelligent display terminal firmware updating method |
CN104461594A (en) * | 2013-09-22 | 2015-03-25 | 杭州海康威视数字技术股份有限公司 | Updating method and device of embedded operating system |
US20150186125A1 (en) * | 2013-12-31 | 2015-07-02 | International Business Machines Corporation | Enabling dynamic software installer requirement dependency checks |
CN106612192A (en) * | 2015-10-22 | 2017-05-03 | 阿里巴巴集团控股有限公司 | An equipment upgrading method, apparatus and system |
-
2019
- 2019-05-15 CN CN201910405756.7A patent/CN110099130B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070157170A1 (en) * | 2005-12-29 | 2007-07-05 | Reiss Thomas H | Application system configuration packages |
CN104461594A (en) * | 2013-09-22 | 2015-03-25 | 杭州海康威视数字技术股份有限公司 | Updating method and device of embedded operating system |
US20150186125A1 (en) * | 2013-12-31 | 2015-07-02 | International Business Machines Corporation | Enabling dynamic software installer requirement dependency checks |
CN104090806A (en) * | 2014-07-18 | 2014-10-08 | 百度在线网络技术(北京)有限公司 | Method and device for processing upgrade patch and upgrade request |
CN104166565A (en) * | 2014-08-11 | 2014-11-26 | 成都瑞博慧窗信息技术有限公司 | Intelligent display terminal firmware updating method |
CN106612192A (en) * | 2015-10-22 | 2017-05-03 | 阿里巴巴集团控股有限公司 | An equipment upgrading method, apparatus and system |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112134734A (en) * | 2020-09-15 | 2020-12-25 | 网宿科技股份有限公司 | Configuration method and device of network equipment |
CN112231010A (en) * | 2020-09-28 | 2021-01-15 | 四川新网银行股份有限公司 | Application configuration information management and dynamic updating method based on OSGI (open service gateway initiative) specification |
CN112231010B (en) * | 2020-09-28 | 2023-06-06 | 四川新网银行股份有限公司 | Method for managing and dynamically updating application configuration information based on OSGI (open service gateway initiative) specification |
CN113419758A (en) * | 2021-06-23 | 2021-09-21 | 未鲲(上海)科技服务有限公司 | Method and device for upgrading server baseline and storage medium |
CN114629788A (en) * | 2022-03-23 | 2022-06-14 | 中国工商银行股份有限公司 | Configuration information updating method, system, storage medium and electronic device |
CN114629788B (en) * | 2022-03-23 | 2023-10-27 | 中国工商银行股份有限公司 | Configuration information updating method, system, storage medium and electronic device |
CN115098178A (en) * | 2022-04-27 | 2022-09-23 | 深圳无域科技技术有限公司 | Configuration item changing method and device, electronic equipment and storage medium |
CN115297155A (en) * | 2022-08-03 | 2022-11-04 | 广州文远知行科技有限公司 | Configuration management method and device applied to automatic driving platform and related equipment |
CN115297155B (en) * | 2022-08-03 | 2024-06-11 | 广州文远知行科技有限公司 | Configuration management method and device applied to automatic driving platform and related equipment |
CN117579485A (en) * | 2024-01-12 | 2024-02-20 | 腾讯科技(深圳)有限公司 | Configuration changing method, device, equipment and storage medium |
CN117579485B (en) * | 2024-01-12 | 2024-04-09 | 腾讯科技(深圳)有限公司 | Configuration changing method, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN110099130B (en) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110099130B (en) | Configuration updating method and device and server | |
US20150012815A1 (en) | Optimization schemes for controlling user interfaces through gesture or touch | |
WO2018144153A1 (en) | Systems and methods for generating, uploading, and executing code blocks within distributed network nodes | |
CN107450903B (en) | Information processing method and device | |
US9201702B2 (en) | Integrated cloud data center management | |
US7793223B2 (en) | Methods, systems, and computer program products for managing user focus change between applications | |
US20090037425A1 (en) | System and method for dynamically configuring a multiplatform computing environment | |
US20130111277A1 (en) | System and Method of Error Handling in a Platform as a Service Environment | |
US11620444B2 (en) | Providing action associated with event detected within communication | |
US20180183740A1 (en) | Real-time integration of machine intelligence into client messaging platforms | |
US10509641B2 (en) | Optimizing feature deployment based on usage pattern | |
WO2018125650A1 (en) | Providing insertion feature with clipboard manager application | |
CN108694227B (en) | Method, system, and computer program product for tagging technical components of an organization unit in a virtual hosted platform by a central resource controller | |
CN110889670A (en) | Service approval system, method and device and computer readable storage medium | |
US11023479B2 (en) | Managing asynchronous analytics operation based on communication exchange | |
US20120310997A1 (en) | Customizing language for organization application installation | |
CN113343138A (en) | Rollback interception method and device, intelligent terminal and storage medium | |
CN113076728A (en) | Data filling method of dialog box and related equipment | |
US10558487B2 (en) | Dynamic customization of client behavior | |
CN111506644A (en) | Application data processing method and device and electronic equipment | |
JP2014059666A (en) | Task input screen customization system | |
CN115086333B (en) | Service request distribution method, device and storage medium | |
US11659021B2 (en) | Asynchronous distributed modular function calling | |
US20230394135A1 (en) | Automatic compliant password generation | |
US20240020752A1 (en) | Inventory management system protection for network traffic surge resistant platform |
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 |