Process update methods, devices, equipment, storage media and program products
By generating incremental configuration files and refreshing the cache update process, the time-consuming issue caused by server restarts was resolved, enabling a fast update process and saving bandwidth and memory.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-23
- Publication Date
- 2026-03-13
AI Technical Summary
In existing technologies, updating the server processing flow requires restarting the server, which results in a long processing time and may cause the server to fail to start.
By receiving configuration information from terminal devices, an incremental configuration file is generated and sent to the business server. A new configuration file is generated to overwrite the configuration file to be replaced and the cache is refreshed to avoid server restart.
It saves time in the update process, reduces the risk of service interruption caused by server restarts, and saves bandwidth and memory.
Smart Images

Figure CN115495124B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, device, storage medium, and program product for updating a processing flow. Background Technology
[0002] When a server responds to a user's request, it typically does so based on a fixed processing flow.
[0003] In existing technologies, if the processing flow needs to be updated, the server needs to be restarted in order to read the file and update the processing flow during the restart.
[0004] However, the inventors discovered the following technical problem with the existing technology: the time required to restart the server update process is relatively long. Summary of the Invention
[0005] This application provides a method, apparatus, device, storage medium, and program product for updating processing procedures, in order to solve the problem of long update processing time.
[0006] Firstly, this application provides a method for updating a processing flow, comprising: receiving configuration information input by a user from a terminal device; converting the configuration information into a configuration file using a preset program; generating an incremental configuration file based on the currently generated configuration file and a previously generated historical configuration file; sending the incremental configuration file to a business server, so that the business server generates a new configuration file based on the configuration file to be replaced in use and the incremental configuration file; overwriting the configuration file to be replaced with the new configuration file and refreshing the cache, thereby updating the processing flow according to the new configuration file.
[0007] In one possible implementation, an incremental configuration file is generated based on the currently generated configuration file and the previously generated historical configuration file. This includes: reading a first configuration parameter associated with any configuration attribute in the currently generated configuration file; searching for a second configuration parameter associated with any configuration attribute in the previously generated historical configuration file; and writing any configuration attribute and the first configuration parameter into the incremental file to be populated if the first configuration parameter differs from the second configuration parameter, until all first configuration parameters different from the second configuration parameter have been written, thus obtaining the incremental configuration file.
[0008] In one possible implementation, the method further includes: receiving an identifier associated with the configuration information sent by the terminal device. Accordingly, based on the currently generated configuration file and the previously generated historical configuration file, a configuration incremental file is generated, including: generating a configuration incremental file associated with the identifier based on the identifier, the currently generated configuration file, and the previously generated historical configuration file. Accordingly, the configuration incremental file is sent to the service server, so that the service server generates a new configuration file based on the configuration file to be replaced in use and the configuration incremental file, including: sending the configuration incremental file associated with the identifier and the identifier to the service server, so that the service server generates a new configuration file associated with the identifier based on the configuration file to be replaced in use and the configuration incremental file.
[0009] In one possible implementation, after sending the configuration incremental file and the identifier to the service server, and enabling the service server to generate a new configuration file associated with the identifier based on the configuration file to be replaced in use and the configuration incremental file, the process further includes: receiving a rollback instruction sent by the terminal device, wherein the rollback instruction contains any identifier; sending the rollback instruction to the service server, enabling the service server to find the configuration file associated with any identifier, overwriting the configuration file to be replaced in use with the configuration file associated with any identifier, and refreshing the cache, thereby rolling back the processing flow based on the configuration file associated with any identifier.
[0010] Secondly, this application provides a method for updating a processing flow, comprising: receiving an incremental configuration file sent by a configuration server, wherein the incremental file is configuration information input by a user sent by a terminal device to the configuration server; converting the configuration information into a configuration file using a preset program; and generating the configuration file based on the currently generated configuration file and the previously generated historical configuration file. A new configuration file is generated based on the configuration file to be replaced in use and the incremental configuration file. The new configuration file overwrites the configuration file to be replaced and the cache is refreshed to update the processing flow according to the new configuration file.
[0011] In one possible implementation, a new configuration file is generated based on the existing configuration file to be replaced and the configuration increment file. This includes: reading the third configuration parameter associated with any configuration attribute in the configuration increment file; finding the fourth configuration parameter associated with any configuration attribute in the configuration file to be replaced; writing the distinguishing configuration attribute, which is different from any configuration attribute in the configuration file to be replaced, and the fifth configuration parameter associated with the distinguishing configuration attribute, into the configuration file to be populated. If the third configuration parameter is different from the fourth configuration parameter, then any configuration attribute and the third configuration parameter are written into the configuration file to be populated, until all third configuration parameters different from the fourth configuration parameter are written, resulting in a new configuration file.
[0012] In one possible implementation, receiving the configuration increment file sent by the configuration server includes: receiving the configuration increment file associated with an identifier sent by the configuration server, wherein the identifier is received by the configuration server and associated with configuration information, and the configuration increment file associated with the identifier is generated by the configuration server based on the identifier, the configuration file generated this time, and the historical configuration file generated last time.
[0013] In one possible implementation, after receiving the configuration incremental file associated with the identifier sent by the configuration server, the process further includes: receiving a rollback instruction sent by the configuration server, wherein the rollback instruction is sent by the terminal device to the configuration server and contains any identifier; finding the configuration file associated with any identifier; overwriting the configuration file to be replaced in use with the configuration file associated with any identifier and refreshing the cache, so as to roll back the processing flow according to the configuration file associated with any identifier.
[0014] Thirdly, this application provides a processing flow update apparatus, comprising: a first receiving module for receiving configuration information input by a user sent by a terminal device; a data conversion module for converting the configuration information into a configuration file using a preset program; a first generating module for generating an incremental configuration file based on the currently generated configuration file and the previously generated historical configuration file; and a file sending module for sending the incremental configuration file to a business server, so that the business server generates a new configuration file based on the configuration file to be replaced in use and the incremental configuration file, overwrites the configuration file to be replaced with the new configuration file, and refreshes the cache, so as to update the processing flow according to the new configuration file.
[0015] Fourthly, this application provides a processing flow update apparatus, comprising: a second receiving module, configured to receive a configuration incremental file sent by a configuration server, wherein the incremental file is configuration information input by a user sent by a terminal device to the configuration server, the configuration information is converted into a configuration file using a preset program, and the configuration file is generated based on the currently generated configuration file and the previously generated historical configuration file; a second generating module, configured to generate a new configuration file based on the configuration file to be replaced in use and the configuration incremental file; and a process update module, configured to overwrite the configuration file to be replaced with the new configuration file and refresh the cache, so as to update the processing flow according to the new configuration file.
[0016] Fifthly, this application provides an electronic device, including: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory, causing the processor to perform the processing flow update method as described in the first or second aspect above.
[0017] In a sixth aspect, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the processing flow update method as described in the first or second aspect above.
[0018] In a seventh aspect, this application provides a computer program product, including a computer program that, when executed by a processor, implements the processing flow update method described in the first or second aspect above.
[0019] The processing flow update method, apparatus, device, storage medium, and program product provided in this application receive configuration information, convert the configuration information into a configuration file, generate an incremental configuration file from the currently generated configuration file and the previously generated historical configuration file, and then send the incremental configuration file to the business server. The business server then generates a new configuration file based on the configuration file to be replaced and the incremental configuration file, overwrites the configuration file to be replaced with the new configuration file, and refreshes the cache to update the processing flow according to the new configuration file. Since the server does not need to be restarted during the update process, only the cache needs to be refreshed, the update time is saved. At the same time, since the configuration server sends an incremental configuration file, not a complete configuration file, to the business server, bandwidth and memory can be saved. Attached Figure Description
[0020] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0021] Figure 1 This is a schematic diagram illustrating an application scenario of the processing flow update method provided in the embodiments of this application;
[0022] Figure 2 A flowchart illustrating the processing flow update method provided in the embodiments of this application. Figure 1 ;
[0023] Figure 3 A flowchart illustrating the processing flow update method provided in the embodiments of this application. Figure 2 ;
[0024] Figure 4 A schematic diagram of the interaction flow of the processing flow update method provided in the embodiments of this application;
[0025] Figure 5 Schematic diagram of the processing flow update device provided in the embodiments of this application Figure 1 ;
[0026] Figure 6 Schematic diagram of the processing flow update device provided in the embodiments of this application Figure 2 ;
[0027] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0028] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0029] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0030] With the continuous development of computer technology, communication between people is becoming increasingly digitalized and information-based.
[0031] Currently, when servers provide network services, they typically respond using a fixed processing flow. However, in current technical solutions, updating the service flow requires restarting the server to read files and update the processing flow upon server startup. Restarting the server is time-consuming and can easily lead to server startup failures.
[0032] To address the aforementioned technical problems, the inventors propose the following technical solution: receiving configuration information sent by the user on the terminal device, converting the configuration information into a configuration file using a preset program, obtaining an incremental configuration file from the currently generated configuration file and the previously generated configuration file, and sending the incremental configuration file to the business server, the business server generating a new configuration file from the currently used configuration file and the incremental configuration file, overwriting the currently used configuration file with the new configuration file and refreshing the cache, thereby updating the processing flow.
[0033] This application is applied to scenarios involving updates to processing procedures. The collection, storage, use, processing, transmission, provision, and disclosure of financial data or user data involved in the technical solution of this application all comply with relevant laws and regulations and do not violate public order and good morals.
[0034] Figure 1 This is a schematic diagram illustrating an application scenario for the processing flow update method provided in the embodiments of this application. For example... Figure 1In this scenario, the components include: terminal device 101, configuration server 102, and business server 103.
[0035] It is understood that the structure illustrated in the embodiments of this application does not constitute a specific limitation on the processing flow update method. In other feasible embodiments of this application, the above architecture may include more or fewer components than illustrated, or combine some components, or split some components, or arrange different components, which can be determined according to the actual application scenario and is not limited here. Figure 1 The components shown can be implemented in hardware, software, or a combination of both.
[0036] In the specific implementation process, the terminal device 101 can be a data input device such as a computer, mobile phone, laptop, or tablet computer, or it can be a server used to receive configuration information input by the user and send the configuration information to the configuration server.
[0037] Configuration server 102 and business server 103 can be a single server or a cluster of multiple servers. Configuration server 102 uses a preset program to convert configuration information into configuration files, and generates incremental configuration files based on the currently generated configuration file and previously generated historical configuration files, then sends the incremental configuration files to the business servers. Configuration server 103 generates new configuration files based on the currently used configuration file to be replaced and the incremental configuration files, overwrites the currently used configuration file to be replaced with the new configuration file, and refreshes the cache to complete the update of the processing flow.
[0038] The connection between terminal device 101 and configuration server 102, and the connection between configuration server 102 and business server 103, can be a communication connection.
[0039] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0040] Figure 2 A flowchart illustrating the processing flow update method provided in the embodiments of this application. Figure 1 The execution entity of this application embodiment can be Figure 1 The configuration server 102 in this embodiment can also be a computer and / or a mobile phone, etc., and this embodiment does not impose any special restrictions on it. Figure 2 As shown, the method includes:
[0041] S201: Receive configuration information input by the user sent by the terminal device.
[0042] In this step, the configuration information can be entered by the user through clicking on the terminal device, typing text, or dragging and dropping components on the webpage. The configuration information can be sent after each user operation, or it can be completed by clicking a preset button after the operation is finished.
[0043] Configuration information includes, for example, the number of interfaces, service parameters, service node order, and service logic.
[0044] S202: Use a preset procedure to convert configuration information into a configuration file.
[0045] In this step, the preset program can be a preset script or a preset software development kit.
[0046] S203: Generate an incremental configuration file based on the configuration file generated this time and the historical configuration file generated last time.
[0047] In this step, the configuration file generated can be the one generated in step S202 above. The process of generating the incremental configuration file in this step can involve comparing the differences between the currently generated configuration file and the previously generated historical configuration file. The differences between the two files are considered as changes to the configuration in the currently generated configuration file. This set of changes is written to a blank file to obtain the incremental configuration file. Alternatively, if the currently generated configuration file contains content not present in the historical configuration file, that content can also be included as part of the change information.
[0048] For example, if the interfaces in the previously generated historical configuration file were A1 and A2, and the interfaces in the current configuration file are A2 and A3, then the interface settings in the configuration file are different, and these interface settings will be written into the incremental configuration file. As another example, if the service node processes in the previously generated configuration file were a, b, and c, and the service node processes in the current configuration file are a, b, d, and c, then the service node processes for the interfaces in the configuration file are different, and these service node processes will be written into the incremental configuration file.
[0049] S204: Send the incremental configuration file to the business server so that the business server can generate a new configuration file based on the configuration file to be replaced and the incremental configuration file, overwrite the configuration file to be replaced with the new configuration file, and refresh the cache so as to update the processing flow according to the new configuration file.
[0050] In this step, this application does not impose specific restrictions on the method of sending the configuration incremental file.
[0051] As can be seen from the description of the above embodiments, the embodiments of this application receive configuration information, convert the configuration information into a configuration file, generate an incremental configuration file from the currently generated configuration file and the previously generated historical configuration file, and then send the incremental configuration file to the business server. This allows the business server to generate a new configuration file based on the configuration file to be replaced and the incremental configuration file, overwrite the configuration file to be replaced with the new configuration file, and refresh the cache. This allows the processing flow to be updated according to the new configuration file. Since the server does not need to be restarted during the update process, only the cache needs to be refreshed, the update process time is saved. At the same time, since the configuration server sends an incremental configuration file, not a complete configuration file, to the business server, bandwidth and memory can be saved.
[0052] In one possible implementation, step S203 above involves generating an incremental configuration file based on the currently generated configuration file and the previously generated historical configuration file, including:
[0053] S2031: Read the first configuration parameter associated with any configuration attribute in the configuration file generated this time.
[0054] In this step, you can search for characters in the configuration file that are the same as the preset configuration attributes and use them as configuration attributes, or use characters before, after, or connected with preset characters as configuration parameters.
[0055] For example, if the configuration file contains "interface=A1, A2", where "interface" is a configuration attribute, then "A1, A2" connected by "=" are used as configuration parameters. As another example, if the configuration file contains "message format: XML", where "message format" is a configuration attribute, then "XML" connected by ":" are used as configuration parameters.
[0056] S2032: Locate the second configuration parameter associated with any configuration property in the last generated historical configuration file.
[0057] In this step, the configuration attributes contained in the current configuration file can be searched in the historical configuration file. The process of obtaining the configuration parameters from the configuration attributes is as described in step S2031 above, and will not be repeated here.
[0058] For example, if the configuration file generated this time contains two configuration attributes, namely "interface" and "message format", then the historical configuration files will be searched for these two configuration attributes. If these two configuration attributes exist, the associated configuration parameters will be obtained in the manner described in step S2031 above.
[0059] S2033: If the first configuration parameter is different from the second configuration parameter, write any configuration attribute and the first configuration parameter into the incremental file to be filled, until all the first configuration parameters that are different from the second configuration parameter are written, and the configuration incremental file is obtained.
[0060] In this step, the difference between the first configuration parameter and the second configuration parameter can be due to different parameter contents, the absence of the second configuration parameter, or the absence of any of the aforementioned configuration attributes. The step of writing the first configuration parameter, which is different from the second configuration parameter, can be the process of searching for the second configuration parameter in step S2032 above and writing any configuration attribute and the first configuration parameter into the incremental file to be filled in this step S2033 if the first configuration parameter is different from the second configuration parameter.
[0061] As can be seen from the description of the above embodiments, the embodiments of this application read the first configuration parameter associated with the configuration attribute in the generated configuration file, and search for the second configuration parameter associated with the same configuration attribute in the historical configuration file. If the first configuration parameter and the second configuration parameter are different, the first configuration parameter is written into the incremental file to be filled to obtain the configuration incremental file. This achieves the effect of finding the difference between the new configuration file and the historical configuration file and generating the configuration incremental file, thereby reducing the amount of subsequent data transmission.
[0062] In one possible implementation, the process update method also includes:
[0063] S205: Receive an identifier associated with configuration information sent by the terminal device;
[0064] In this step, the identifier can be received along with the configuration information, or it can be in the configuration information, or it can be received before or after receiving the configuration information.
[0065] Accordingly, in step S202 above, an incremental configuration file is generated based on the configuration file generated this time and the historical configuration file generated previously, including:
[0066] S2021: Generate an incremental configuration file associated with the identifier based on the identifier, the configuration file generated this time, and the historical configuration file generated last time.
[0067] In this step, the configuration incremental file can be generated in the manner described in step S202 above, and the configuration incremental file is associated with the identifier.
[0068] Accordingly, in step S203 above, the configuration incremental file is sent to the service server so that the service server can generate a new configuration file based on the configuration file to be replaced and the configuration incremental file, including:
[0069] S203A: Send the incremental configuration file associated with the identifier and the identifier to the business server so that the business server can generate a new configuration file associated with the identifier based on the configuration file to be replaced and the incremental configuration file in use.
[0070] In this step, the incremental configuration file can be generated using the method described in step S203 above, and then associated with the identifier before being sent. Alternatively, the identifier can be associated with the incremental configuration file, and a download notification message containing the identifier can be sent to the service server. The service server then sends a download request containing the identifier to the configuration server based on the identifier, and sends the incremental configuration file associated with the identifier to the service server.
[0071] As can be seen from the description of the above embodiments, the embodiments of this application receive an identifier associated with configuration information sent by a terminal device, generate an incremental configuration file associated with the identifier by combining the configuration file and historical configuration files, and send the incremental configuration file associated with the identifier to the business server, so as to enable the configuration server to generate a new configuration file associated with the identifier, and realize that the version of the configuration file is recorded and traceable.
[0072] In one possible implementation, after step S203A above, where the configuration incremental file and the identifier are sent to the service server so that the service server generates a new configuration file associated with the identifier based on the configuration file to be replaced and the configuration incremental file in use, the following further step is included:
[0073] S203A1: Receives a rollback command sent by the terminal device, wherein the rollback command contains any identifier.
[0074] In this step, the rollback command can be a string consisting of one or more numbers, letters, and symbols.
[0075] S203A2: Send a rollback instruction to the business server so that the business server can find the configuration file associated with any identifier, overwrite the configuration file to be replaced in use with the configuration file associated with any identifier, and refresh the cache to roll back the processing flow according to the configuration file associated with any identifier.
[0076] In this step, the embodiments of this application do not impose specific restrictions on the method of sending the rollback command.
[0077] As can be seen from the description of the above embodiments, the embodiments of this application receive a rollback instruction sent by a terminal device and send the rollback instruction to a business server, so that the business server finds the configuration file associated with the identifier in the rollback instruction and uses this configuration file to overwrite the configuration file currently in use, thereby realizing the rollback of the processing flow and reducing the fault repair time when the currently used configuration file causes a fault.
[0078] Figure 3 A flowchart illustrating the processing flow update method provided in the embodiments of this application. Figure 2 The execution entity of this application embodiment can be Figure 1 The business server 103 in this embodiment can also be a computer and / or a mobile phone, etc., and this embodiment does not impose any special restrictions on it. Figure 3 As shown, the method includes:
[0079] S301: Receive the incremental configuration file sent by the configuration server. The incremental file is the configuration information input by the user sent by the terminal device. The configuration server uses a preset program to convert the configuration information into a configuration file and generates it based on the configuration file generated this time and the historical configuration file generated last time.
[0080] In this step, there are no restrictions on how the incremental configuration file is received.
[0081] S302: Generate a new configuration file based on the existing configuration file to be replaced and the configuration increment file.
[0082] In this step, the configuration parameters associated with the configuration attributes in the configuration file to be replaced and the configuration increment file can be compared. If the configuration parameters associated with the same configuration attribute are different, the configuration attribute and configuration parameter in the configuration increment file will be written into the new configuration file, and the same configuration attribute and configuration parameter in the configuration file to be replaced will be written into this new configuration file.
[0083] In one possible implementation, the data in the configuration increment file can be written into the new configuration file, and the original configuration attributes contained in the configuration file to be replaced but not in the configuration increment file, as well as the configuration parameters associated with the original configuration attributes, can be written into the new configuration file.
[0084] S303: Overwrite the configuration file to be replaced with the new configuration file and refresh the cache to update the processing flow according to the new configuration file.
[0085] In this step, you can either delete the configuration file to be replaced and rename the new configuration file to the same name, or copy or move the new configuration file with the same filename as the one to be replaced to the directory containing the file to be replaced, thus overwriting the original configuration file.
[0086] As can be seen from the description of the above embodiments, the embodiments of this application can realize the update process by receiving the configuration incremental file, combining the configuration incremental file and the configuration file to be replaced in use, generating a new configuration file, overwriting the configuration file to be replaced with the new configuration file, and refreshing the cache. Since there is no need to restart the server, the update process time is reduced and the service interruption when the server restarts is avoided.
[0087] In one possible implementation, step S302 above involves generating a new configuration file based on the existing configuration file to be replaced and the configuration increment file, including:
[0088] S3021: Read the third configuration parameter associated with any configuration attribute in the configuration incremental file.
[0089] This step is similar to step S2031 above, and will not be repeated here.
[0090] S3022: Locate the fourth configuration parameter in the configuration file to be replaced that is associated with any configuration property.
[0091] This step is similar to step S2032 above, and will not be repeated here.
[0092] S2023: Write the distinguishing configuration attribute, which is different from any other configuration attribute, and the fifth configuration parameter associated with the distinguishing configuration attribute into the configuration file to be populated.
[0093] In this step, the configuration attributes in the configuration file to be replaced can be searched in the incremental configuration file, and the configuration attributes that are not found can be used as distinguishing configuration attributes. When writing the distinguishing configuration attributes and the fifth configuration parameters associated with the distinguishing configuration attributes into the configuration file to be populated, the distinguishing configuration attributes and the associated fifth configuration parameters can be written in pairs.
[0094] S3024: If the third configuration parameter is different from the fourth configuration parameter, write any configuration attribute and the third configuration parameter into the configuration file to be filled, until all the writing steps of the third configuration parameters that are different from the fourth configuration parameter are completed, and a new configuration file is obtained.
[0095] This step is similar to step S2033 above, and will not be repeated here.
[0096] As can be seen from the description of the above embodiments, the embodiments of this application read the third configuration parameter associated with the configuration attribute in the configuration incremental file, find the fourth configuration parameter associated with the same configuration attribute in the configuration file to be replaced, and compare whether the third configuration parameter and the fourth configuration parameter are the same. The configuration attribute contained in the configuration file to be replaced but not contained in the configuration incremental file and the associated fifth configuration parameter are written into the file to be filled. The third configuration parameter different from the fourth configuration parameter and the associated configuration attribute are written into the configuration file to be filled. After the configuration attributes and configuration parameters are filled, a new configuration file is obtained. This realizes the effect of obtaining a new configuration file by combining the configuration incremental file and the configuration file to be replaced, so that the processing flow can be updated without receiving the complete configuration file, saving bandwidth and memory usage.
[0097] In one possible implementation, step S301 above, receiving the configuration incremental file sent by the configuration server, includes:
[0098] S301A: Receives an incremental configuration file associated with an identifier sent by the configuration server. The identifier is received by the configuration server and associated with the configuration information. The incremental configuration file associated with the identifier is generated by the configuration server based on the identifier, the configuration file generated this time, and the historical configuration file generated last time.
[0099] In this step, the identifier can be a combination of numbers, letters, and symbols. This application does not impose any special restrictions on this. The identifier can be generated according to the order in which the configuration file is obtained or the order in which the incremental configuration files are generated.
[0100] As can be seen from the description of the above embodiments, the embodiments of this application provide the ability to use the identifier as an index by receiving the configuration incremental file associated with the identifier sent by the configuration server, which facilitates the backtracking of the configuration incremental file.
[0101] In one possible implementation, after receiving the configuration incremental file associated with the identifier sent by the configuration server, step S301A further includes:
[0102] The S302A receives a rollback command sent by the configuration server. The rollback command is sent by the terminal device to the configuration server and contains any identifier.
[0103] In this step, the rollback command can be a combination of a preset string and an identifier.
[0104] S303A: Locate the configuration file associated with any identifier.
[0105] In this step, you can search for all the identifiers associated with the configuration files that are the same as any of the above identifiers, thus finding the associated configuration files.
[0106] S304A: Overwrite the configuration file to be replaced in use with the configuration file associated with any identifier and refresh the cache to roll back the processing flow based on the configuration file associated with any identifier.
[0107] This step is similar to step S303 above, and will not be repeated here. Since a configuration file associated with any identifier is used, a rollback process is implemented instead of an update process.
[0108] As can be seen from the description of the above embodiments, the embodiments of this application can perform a rollback process by receiving a rollback instruction sent by the configuration server, finding a configuration file associated with any identifier, using the configuration file associated with any identifier to overwrite the configuration file to be replaced in use, and refreshing the cache. This can realize the rollback of the service process when an anomaly occurs, resolve the anomaly, reduce the anomaly handling time, and reduce the impact of the anomaly on the service.
[0109] Figure 4 This is a schematic diagram of the interaction flow of the processing flow update method provided in the embodiments of this application. For example... Figure 4 As shown, the interaction flow of the processing update method includes:
[0110] S401: The terminal device sends the configuration information entered by the user to the configuration server.
[0111] S402: The configuration server uses a preset program to convert configuration information into a configuration file.
[0112] S403: The configuration server generates an incremental configuration file based on the configuration file generated this time and the historical configuration file generated last time.
[0113] S404: The configuration server sends the incremental configuration file to the business server.
[0114] In this step, the configuration server can generate an identifier corresponding to the incremental configuration file, send a download notification containing the identifier to the business server, and the business server can download the corresponding incremental configuration file from the configuration server based on the identifier.
[0115] S405: The business server generates a new configuration file based on the configuration file to be replaced and the incremental configuration file in use.
[0116] S406: The business server overwrites the configuration file to be replaced with the new configuration file and refreshes the cache to update the processing flow according to the new configuration file.
[0117] In one possible implementation, if the step in step S404 above, in which the configuration server sends the incremental configuration file to the business server, fails, it can be retried until the sending is successful.
[0118] Figure 5 Schematic diagram of the processing flow update device provided in the embodiments of this application Figure 1 .like Figure 5 As shown, the process update device 500 includes: a first receiving module 501, a data conversion module 502, a first generating module 503, and a file sending module 504.
[0119] The first receiving module 501 is used to receive configuration information input by the user sent by the terminal device.
[0120] The data conversion module 502 is used to convert configuration information into configuration files using a preset program.
[0121] The first generation module 503 is used to generate incremental configuration files based on the configuration file generated this time and the historical configuration file generated last time.
[0122] The file sending module 504 is used to send the configuration incremental file to the business server, so that the business server can generate a new configuration file based on the configuration file to be replaced and the configuration incremental file in use, overwrite the configuration file to be replaced with the new configuration file and refresh the cache, so as to update the processing flow according to the new configuration file.
[0123] In one possible implementation, the first generation module 503 is specifically used to read the first configuration parameter associated with any configuration attribute in the currently generated configuration file. It then searches for the second configuration parameter associated with any configuration attribute in the previously generated historical configuration file. If the first configuration parameter differs from the second configuration parameter, it writes both the configuration attribute and the first configuration parameter into the incremental file to be populated, until all first configuration parameters different from the second configuration parameter have been written, thus obtaining the incremental configuration file.
[0124] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.
[0125] In one possible implementation, the process update device 500 further includes an identifier receiving module 505.
[0126] The identifier receiving module 505 is used to receive the identifier associated with the configuration information sent by the terminal device.
[0127] Accordingly, the first generation module 503 is specifically used to generate an incremental configuration file associated with the identifier based on the identifier, the configuration file generated this time, and the historical configuration file generated last time.
[0128] Accordingly, the file sending module 504 is specifically used to send the configuration incremental file associated with the identifier and the identifier to the business server, so that the business server can generate a new configuration file associated with the identifier based on the configuration file to be replaced and the configuration incremental file in use.
[0129] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.
[0130] In one possible implementation, the process update device 500 further includes a service rollback module 506.
[0131] The service rollback module 506 is used to receive a rollback command sent by the terminal device, wherein the rollback command contains any identifier. The rollback command is sent to the business server, so that the business server finds the configuration file associated with any identifier, overwrites the configuration file to be replaced in use with the configuration file associated with any identifier, and refreshes the cache, so as to roll back the processing flow according to the configuration file associated with any identifier.
[0132] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.
[0133] Figure 6 Schematic diagram of the processing flow update device provided in the embodiments of this application Figure 1 .like Figure 5 As shown, the process update device 600 includes: a second receiving module 601, a second generating module 602, and a process update module 603.
[0134] The second receiving module 601 is used to receive the configuration incremental file sent by the configuration server. The incremental file is the configuration information input by the user sent by the terminal device by the configuration server. The configuration information is converted into a configuration file using a preset program and generated based on the configuration file generated this time and the historical configuration file generated last time.
[0135] The second generation module 602 is used to generate a new configuration file based on the configuration file to be replaced and the configuration increment file in use.
[0136] The process update module 603 is used to overwrite the configuration file to be replaced with the new configuration file and refresh the cache to update the processing flow according to the new configuration file.
[0137] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.
[0138] In one possible implementation, the second generation module 602 is specifically used to read the third configuration parameter associated with any configuration attribute in the configuration incremental file. It then searches for the fourth configuration parameter associated with any configuration attribute in the configuration file to be replaced. It writes the distinguishing configuration attribute, which is different from any configuration attribute, and the fifth configuration parameter associated with the distinguishing configuration attribute in the configuration file to be replaced, into the configuration file to be populated. If the third configuration parameter is different from the fourth configuration parameter, then any configuration attribute and the third configuration parameter are written into the configuration file to be populated, until all third configuration parameters different from the fourth configuration parameter are written, resulting in a new configuration file.
[0139] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.
[0140] In one possible implementation, the second receiving module 601 is specifically used to receive the configuration incremental file associated with the identifier sent by the configuration server, wherein the identifier is received by the configuration server and associated with the configuration information, and the configuration incremental file associated with the identifier is generated by the configuration server based on the identifier, the configuration file generated this time, and the historical configuration file generated last time.
[0141] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.
[0142] In one possible implementation, the process update device 600 further includes a rollback processing module 604.
[0143] The rollback processing module 604 is used to receive a rollback instruction sent by the configuration server, wherein the rollback instruction sent by the terminal device to the configuration server contains any identifier. It then locates the configuration file associated with any identifier, overwrites the currently used configuration file to be replaced with the configuration file associated with any identifier, and refreshes the cache, thus completing the rollback process based on the configuration file associated with any identifier.
[0144] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.
[0145] To implement the above embodiments, this application also provides an electronic device.
[0146] refer to Figure 7The diagram illustrates a structural schematic of an electronic device 700 suitable for implementing embodiments of this application. The electronic device 700 can be a terminal device or a server. The terminal device can include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, personal digital assistants (PDAs), portable Android devices (PADs), portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 7 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0147] like Figure 7 As shown, the electronic device 700 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the electronic device 700. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0148] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and communication devices 709. Communication device 709 allows electronic device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 7 An electronic device 700 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0149] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 709, or installed from storage device 708, or installed from ROM 702. When the computer program is executed by processing device 701, it performs the functions defined in the methods of embodiments of this application.
[0150] It should be noted that the computer-readable storage medium described above in this application can be a computer-readable signal medium or a computer storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable storage medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable storage medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0151] The aforementioned computer-readable storage medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0152] The aforementioned computer-readable storage medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the method shown in the above embodiments.
[0153] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof. These programming languages include object-oriented programming languages—such as Java, Smalltalk, and C++—and conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0154] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0155] The modules described in the embodiments of this application can be implemented in software or in hardware. The names of the units are not necessarily limiting of the module itself; for example, the first receiving module can also be described as a "configuration information receiving module".
[0156] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0157] This application also provides a computer-readable storage medium storing computer-executable instructions. When a processor executes the computer-executable instructions, it implements the technical solution of the processing flow update method in any of the above embodiments. Its implementation principle and beneficial effects are similar to those of the processing flow update method, and can be found in the implementation principle and beneficial effects of the processing flow update method, which will not be repeated here.
[0158] In the context of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0159] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the technical solution of the processing flow update method in any of the above embodiments. Its implementation principle and beneficial effects are similar to those of the processing flow update method, and can be found in the implementation principle and beneficial effects of the processing flow update method, which will not be repeated here.
[0160] The integrated modules described above, implemented as software functional modules, can be stored in a computer-readable storage medium. These software functional modules, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods of the various embodiments of this application.
[0161] It should be understood that the aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0162] The memory may include high-speed RAM, and may also include non-volatile storage (NVM), such as at least one disk storage device, and may also be a USB flash drive, external hard drive, read-only memory, disk or optical disc, etc.
[0163] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0164] The aforementioned storage medium can be implemented from any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The storage medium can be any available medium accessible to general-purpose or special-purpose computers.
[0165] An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Alternatively, the storage medium can be an integral part of the processor. Both the processor and the storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and storage medium can exist as discrete components in an electronic device or host device.
[0166] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0167] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0168] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A processing flow update method, characterized by, The application is applied to a configuration server, comprising: receiving user input configuration information sent by a terminal device; converting the configuration information into a configuration file by using a preset program; generating a configuration increment file according to the configuration file generated this time and a historical configuration file generated last time; sending the configuration increment file to a service server, so that the service server generates a new configuration file according to a to-be-replaced configuration file in use and the configuration increment file, covers the to-be-replaced configuration file with the new configuration file and refreshes a cache, so as to update a processing flow according to the new configuration file; wherein the generating of the configuration increment file according to the configuration file generated this time and the historical configuration file generated last time comprises: reading a first configuration parameter associated with any configuration attribute in the configuration file generated this time; finding a second configuration parameter associated with the any configuration attribute in the historical configuration file generated last time; if the first configuration parameter is different from the second configuration parameter, writing the any configuration attribute and the first configuration parameter into a to-be-filled increment file until the writing step of all first configuration parameters different from the second configuration parameter is completed, so as to obtain the configuration increment file.
2. The method of claim 1, wherein, further comprising: receiving an identifier associated with the configuration information sent by the terminal device; correspondingly, the generating of the configuration increment file according to the configuration file generated this time and the historical configuration file generated last time comprises: generating a configuration increment file associated with the identifier according to the identifier, the configuration file generated this time and the historical configuration file generated last time; correspondingly, the sending of the configuration increment file to the service server so that the service server generates a new configuration file according to a to-be-replaced configuration file in use and the configuration increment file comprises: sending the configuration increment file associated with the identifier and the identifier to the service server, so that the service server generates a new configuration file associated with the identifier according to the to-be-replaced configuration file in use and the configuration increment file.
3. The method of claim 2, wherein, after the sending of the configuration increment file and the identifier to the service server so that the service server generates a new configuration file associated with the identifier according to a to-be-replaced configuration file in use and the configuration increment file, further comprising: receiving a rollback instruction sent by the terminal device, wherein the rollback instruction contains any identifier; sending the rollback instruction to the service server, so that the service server finds a configuration file associated with the any identifier, covers the to-be-replaced configuration file in use with the configuration file associated with the any identifier and refreshes a cache, so as to rollback a processing flow according to the configuration file associated with the any identifier.
4. A processing flow update method characterized by comprising: The application is applied to a service server, comprising: receiving a configuration increment file sent by a configuration server, wherein the increment file is generated by the configuration server receiving user input configuration information sent by a terminal device, converting the configuration information into a configuration file by using a preset program, and according to the configuration file generated this time and a historical configuration file generated last time; According to the configuration increment file and the to-be-replaced configuration file in use, a new configuration file is generated; The new configuration file is used to replace the to-be-replaced configuration file, and the cache is refreshed, so that the processing flow is updated according to the new configuration file; According to the configuration increment file and the to-be-replaced configuration file in use, a new configuration file is generated, including: reading a third configuration parameter associated with any configuration attribute in the configuration increment file; finding a fourth configuration parameter associated with the any configuration attribute in the to-be-replaced configuration file; writing a fifth configuration parameter associated with a distinguished configuration attribute different from the any configuration attribute in the to-be-replaced configuration file into a to-be-filled configuration file; if the third configuration parameter is different from the fourth configuration parameter, writing the any configuration attribute and the third configuration parameter into the to-be-filled configuration file, until the writing of all third configuration parameters different from the fourth configuration parameter is completed, and the new configuration file is obtained.
5. The method of claim 4, wherein, The configuration increment file sent by the configuration server is received, including: The configuration increment file associated with an identifier sent by the configuration server is received, wherein the identifier is received by the configuration server, the configuration increment file associated with the identifier is generated by the configuration server according to the identifier, the configuration file generated this time and the historical configuration file generated last time.
6. The method of claim 5, wherein, After receiving the configuration increment file associated with the identifier sent by the configuration server, the method further includes: The rollback instruction sent by the terminal device to the configuration server is received, and the rollback instruction contains any identifier; The configuration file associated with the any identifier is found; The configuration file associated with the any identifier is used to replace the to-be-replaced configuration file in use, and the cache is refreshed, so that the processing flow is rolled back according to the configuration file associated with the any identifier.
7. A processing flow updating apparatus characterized by comprising: Including: The first receiving module is configured to receive the configuration information input by the terminal device; The data conversion module is configured to convert the configuration information into a configuration file by using a preset program; The first generation module is configured to generate a configuration increment file according to the configuration file generated this time and the historical configuration file generated last time; The file sending module is configured to send the configuration increment file to the service server, so that the service server generates a new configuration file according to the configuration increment file and the to-be-replaced configuration file in use, the new configuration file is used to replace the to-be-replaced configuration file, and the cache is refreshed, so that the processing flow is updated according to the new configuration file; The first generation module is specifically configured to read a first configuration parameter associated with any configuration attribute in the configuration file generated this time, find a second configuration parameter associated with the any configuration attribute in the historical configuration file generated last time, and write the any configuration attribute and the first configuration parameter into a to-be-filled incremental file if the first configuration parameter is different from the second configuration parameter, until the writing step of all first configuration parameters different from the second configuration parameter is completed, so as to obtain the configuration incremental file.
8. A processing flow update apparatus characterized by comprising: The second generation module is specifically configured to read a third configuration parameter associated with any configuration attribute in the configuration incremental file, find a fourth configuration parameter associated with the any configuration attribute in the to-be-replaced configuration file, write a distinguished configuration attribute different from the any configuration attribute in the to-be-replaced configuration file and a fifth configuration parameter associated with the distinguished configuration attribute into a to-be-filled configuration file, and write the any configuration attribute and the third configuration parameter into the to-be-filled configuration file if the third configuration parameter is different from the fourth configuration parameter, until the writing step of all third configuration parameters different from the fourth configuration parameter is completed, so as to obtain the new configuration file. The second receiving module is configured to receive a configuration incremental file sent by a configuration server, wherein the incremental file is configuration information input by a user and sent by a terminal device, the configuration information is converted into a configuration file by using a preset program, and the configuration incremental file is generated according to the configuration file generated this time and a historical configuration file generated last time. The second generation module is configured to generate a new configuration file according to a to-be-replaced configuration file in use and the configuration incremental file. The flow updating module is configured to overwrite the to-be-replaced configuration file with the new configuration file and refresh a cache, so as to update a processing flow according to the new configuration file. The second generation module is specifically configured to read a third configuration parameter associated with any configuration attribute in the configuration incremental file, find a fourth configuration parameter associated with the any configuration attribute in the to-be-replaced configuration file, write a distinguished configuration attribute different from the any configuration attribute in the to-be-replaced configuration file and a fifth configuration parameter associated with the distinguished configuration attribute into a to-be-filled configuration file, and write the any configuration attribute and the third configuration parameter into the to-be-filled configuration file if the third configuration parameter is different from the fourth configuration parameter, until the writing step of all third configuration parameters different from the fourth configuration parameter is completed, so as to obtain the new configuration file.
9. An electronic device, comprising: The processor and a memory connected with the processor; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory, so that the processor executes the processing flow updating method in any one of claims 1 to 3 or any one of claims 4 to 6. The computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by the processor to implement the processing flow updating method in any one of claims 1 to 3 or any one of claims 4 to 6.
10. A computer-readable storage medium, characterized in that, The computer program is executed by the processor to implement the processing flow updating method in any one of claims 1 to 3 or any one of claims 4 to 6.
11. A computer program product, characterised in that,
Citation Information
Patent Citations
Program configuration updating method, electronic device, computer equipment and storage medium
CN110147241A
Service process configuration method and device, server and storage medium
CN110688111A