Data processing method, device, computer equipment and storage medium

By analyzing and matching the verification rules of configuration change information, the problem that configuration change information cannot be alarmed in time in the existing monitoring methods is solved, efficient and accurate verification and review are achieved, and the quality of configuration change information is improved.

CN116010217BActive Publication Date: 2025-08-29DOUYIN VISION CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310151619.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-13
Publication Date
2025-08-29
Estimated Expiration
2043-02-13

AI Technical Summary

Technical Problem

The existing configuration change information monitoring methods cannot alarm in time, which affects the timeliness, effectiveness and accuracy of configuration change information, resulting in a decline in the quality of configuration change information.

Method used

By analyzing the configuration change information, extracting the information to be checked, and performing verification processing based on the matching verification rules, a verification result and review result are generated to ensure the accuracy and efficiency of the verification.

Benefits of technology

It improves the verification efficiency of configuration change information and the accuracy of information review results, reduces the interference of redundant information on the verification process, and ensures the quality of configuration change information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116010217B_ABST
    Figure CN116010217B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data processing method, apparatus, computer equipment, and storage medium, wherein the method includes: obtaining configuration change information of configuration information of a target business; parsing the configuration change information to obtain information to be verified of the configuration change information; wherein the information to be verified is determined based on target configuration items in the configuration change information, and / or business operation data of the target business with respect to the configuration change information; determining a verification rule that matches the information to be verified, and performing verification processing on the information to be verified according to the verification rule to obtain a verification result; and determining an information review result of the configuration change information based on the verification result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a data processing method, apparatus, computer equipment, and storage medium. Background Art

[0002] Currently, after the configuration change information goes online, the configuration change information after going online can be monitored, and if there is any abnormality in the configuration change information after going online, an alarm will be issued in time, thereby ensuring the accuracy of the configuration change information after going online.

[0003] However, the existing monitoring method generally monitors all business links of the business system where the configuration change information is located. The abnormal trigger threshold corresponding to this monitoring method is relatively large, and thus it is impossible to issue an alarm in time when abnormalities occur in the configuration change information after going online, thereby affecting the timeliness, effectiveness and accuracy of the monitoring of the configuration change information after going online, and thus affecting the quality of the configuration change information after going online. Summary of the Invention

[0004] The embodiments of the present disclosure at least provide a data processing method, apparatus, computer equipment, and storage medium.

[0005] In a first aspect, an embodiment of the present disclosure provides a data processing method, which includes: obtaining configuration change information of configuration information of a target business; parsing the configuration change information to obtain information to be verified of the configuration change information; wherein the information to be verified is determined based on the target configuration item in the configuration change information, and / or the business operation data of the target business for the configuration change information; determining a verification rule that matches the information to be verified, and verifying the information to be verified according to the verification rule to obtain a verification result; and determining an information review result of the configuration change information based on the verification result.

[0006] In an optional implementation, the configuration change information is parsed to obtain the information to be verified of the configuration change information, including: determining the target verification indicators of each target configuration item in the configuration change information based on the business operation data of the target business for the configuration change information; and determining the target verification indicators as the information to be verified.

[0007] In an optional embodiment, the verification processing of the information to be verified according to the verification rules to obtain the verification result includes: determining a preset verification template associated with the target verification indicator; wherein the preset verification template contains verification rules for the verification indicators, and the verification indicators are verification indicators of at least one configuration item; determining the target verification rules associated with the target verification indicators in the preset verification template; and verifying the target verification indicators based on the target verification rules to obtain the verification result.

[0008] In an optional embodiment, the target verification indicator is verified based on the target verification rule to obtain the verification result, including: determining the verification threshold of the target verification indicator based on the target verification rule; comparing the target verification indicator and the verification threshold, and determining the verification result based on the comparison result.

[0009] In an optional embodiment, the information to be verified is verified according to the verification rules to obtain a verification result, including: determining at least one target table containing each of the target configuration items in multiple tables of the database; detecting whether the configuration information of the target configuration item in the at least one target table is the same as the configuration information of the target configuration item in the configuration change information; and if a difference is detected, obtaining a verification result of failed verification.

[0010] In an optional implementation, the information to be verified is verified according to the verification rules to obtain a verification result, including: determining a data determination mode of the business operation data; obtaining the standard operation data of the target business for the configuration change information based on the configuration change information and the data determination mode; comparing the standard operation data with the business operation data, and determining the verification result based on the comparison result.

[0011] In an optional implementation, the method further includes: generating target alarm information when it is determined based on the verification result that there is abnormal information in the configuration change information; determining the alarm accuracy information of the target alarm information based on historical alarm information; and sending the target alarm information to the alarm verification party for verification processing when it is determined that the alarm accuracy information meets the required alarm requirements.

[0012] In an optional implementation, the method further includes: determining a change status of the configuration change information; and when it is determined that the change status of the configuration change information is in a preset state, parsing the configuration change information to obtain information to be verified for the configuration change information.

[0013] In the second aspect, the embodiment of the present disclosure also provides a data processing device, including: an acquisition module for acquiring configuration change information of the configuration information of the target business; a parsing module for parsing the configuration change information to obtain information to be verified of the configuration change information; wherein, the information to be verified is determined based on the target configuration item in the configuration change information, and / or the business operation data of the target business for the configuration change information; a verification module for determining a verification rule that matches the information to be verified, and performing verification processing on the information to be verified according to the verification rule to obtain a verification result; a determination module for determining the information review result of the configuration change information based on the verification result.

[0014] In a third aspect, an embodiment of the present disclosure further provides a computer device comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor and the memory communicate via the bus, and when the machine-readable instructions are executed by the processor, the steps of the above-mentioned first aspect or any possible implementation of the first aspect are performed.

[0015] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned first aspect or any possible implementation of the first aspect are executed.

[0016] In an embodiment of the present disclosure, after obtaining configuration change information, the configuration change information can be parsed to obtain information to be verified for the configuration change information, wherein the information to be verified can be understood as configuration information in the configuration change information that needs to be verified. By parsing the configuration information that needs to be verified in the configuration change information, the information to be verified can be accurately extracted from the configuration change information, and redundant information that does not need to be verified can be filtered out from the configuration change information, thereby avoiding interference of redundant information in the configuration change information on the configuration change information verification process and improving the verification efficiency of the configuration change information. Afterwards, a verification rule that matches the information to be verified can be determined, and the information to be verified can be verified according to the verification rule, thereby achieving accurate verification of the information to be verified, thereby improving the accuracy of the information audit result determined based on the verification result.

[0017] In order to make the above-mentioned objectives, features and advantages of the present disclosure more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the embodiments. The drawings herein are incorporated into and constitute a part of the specification. These drawings illustrate embodiments consistent with the present disclosure and, together with the specification, are used to illustrate the technical solutions of the present disclosure. It should be understood that the following drawings only illustrate certain embodiments of the present disclosure and should not be regarded as limiting the scope. For those of ordinary skill in the art, other relevant drawings can be obtained based on these drawings without inventive effort.

[0019] Figure 1 A flow chart of a data processing method provided by an embodiment of the present disclosure is shown;

[0020] Figure 2 A schematic diagram showing a process of applying the data processing method provided by an embodiment of the present disclosure to a configuration background;

[0021] Figure 3 A schematic diagram of a process for obtaining a verification result provided by an embodiment of the present disclosure is shown;

[0022] Figure 4 A schematic diagram of a data processing device provided by an embodiment of the present disclosure is shown;

[0023] Figure 5 A schematic diagram of a computer device provided by an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. The components of the embodiments of the present disclosure generally described and shown in the drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the disclosure for which protection is sought, but merely represents selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present disclosure.

[0025] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings.

[0026] The term "and / or" herein simply describes an association relationship, indicating that three relationships can exist. For example, A and / or B can represent the existence of A alone, the simultaneous existence of A and B, and the existence of B alone. In addition, the term "at least one" herein refers to any combination of at least two of any one or more of a plurality of items. For example, "at least one of A, B, and C" can represent any one or more elements selected from the set consisting of A, B, and C.

[0027] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0028] Research has found that after the configuration change information goes online, the configuration change information after going online can be monitored, and if there are any abnormalities in the configuration change information after going online, an alarm can be issued in time to ensure the accuracy of the configuration change information after going online.

[0029] However, the existing monitoring method generally monitors all business links of the business system where the configuration change information is located. The abnormal trigger threshold corresponding to this monitoring method is relatively large, and thus it is impossible to issue an alarm in time when abnormalities occur in the configuration change information after going online, thereby affecting the timeliness, effectiveness and accuracy of the monitoring of the configuration change information after going online, and thus affecting the quality of the configuration change information after going online.

[0030] Based on the above research, the present disclosure provides a data processing method, apparatus, computer equipment and storage medium. In an embodiment of the present disclosure, after obtaining the configuration change information, the configuration change information can be parsed to obtain the information to be verified of the configuration change information, wherein the information to be verified can be understood as the configuration information that needs to be verified in the configuration change information. By parsing the configuration information that needs to be verified in the configuration change information, the information to be verified can be accurately extracted from the configuration change information, and redundant information that does not need to be verified can be filtered out from the configuration change information, thereby avoiding the interference of redundant information in the configuration change information on the configuration change information verification process, and improving the verification efficiency of the configuration change information. Afterwards, a verification rule that matches the information to be verified can be determined, and the information to be verified can be verified according to the verification rule, so that accurate verification of the information to be verified can be achieved, thereby improving the accuracy of the information audit result determined based on the verification result.

[0031] To facilitate understanding of this embodiment, we first provide a detailed introduction to a data processing method disclosed in this embodiment. The data processing method provided in this embodiment is generally executed by a computer device with a certain level of computing power. In this case, a backend can be configured in the computer device, and the data processing method provided in this embodiment can be applied to the configured backend to process data in the business system.

[0032] See also Figure 1 FIG. 1 is a flow chart of a data processing method provided by an embodiment of the present disclosure, wherein the method includes steps S101 to S107, wherein:

[0033] S101: Acquire configuration change information of target service configuration information.

[0034] In the embodiments of the present disclosure, the target business may indicate a specific business function in a business system, wherein the business system may be a payment system, a sales system, etc. For example, in the case where the business system is a payment system, the target business may be a payment business, a withdrawal business, a routing configuration business, etc.

[0035] In the embodiment of the present disclosure, the configuration information of the target business may include at least the following information: information on each configuration item required when the target business runs in the business system (for example, configuration item name and configuration item content, etc.), configuration time, configuration-related personnel, etc.

[0036] In the embodiment of the present disclosure, when a target service needs to be updated, the target service can be updated based on the configuration change information of the configuration information corresponding to the target service. In this case, the configuration change information can at least include the configuration item information that needs to be updated in the target service.

[0037] In the embodiment of the present disclosure, when it is detected that the target service is executed through configuration change information, the configuration change information corresponding to the target service may be obtained, and then the following steps S103 to S107 may be executed.

[0038] S103: Parse the configuration change information to obtain information to be verified for the configuration change information; wherein the information to be verified is determined based on target configuration items in the configuration change information and / or business operation data of the target business for the configuration change information.

[0039] In an embodiment of the present disclosure, the target configuration item in the configuration change information can be obtained by parsing the configuration change information; the business operation data when the configuration change information executes the target business can also be determined, thereby determining the information to be verified in the configuration change information based on the target configuration item and the business operation data.

[0040] In specific implementations, a corresponding parsing type can be preset for the configuration change information, and the configuration items matching the parsing type in the configuration change information can be determined as target configuration items. Alternatively, the service execution order of each configuration item in the configuration change information when executing the target service can be determined, and the target configuration items among the configuration items can be determined based on the service execution order.

[0041] Afterwards, the information to be verified of the configuration change information may be determined based on the target configuration item. For example, the configuration content corresponding to the target configuration item may be determined as the information to be verified.

[0042] In another possible implementation, a database corresponding to the target service can be determined based on the configuration change information, and service operation data for the configuration change information when executing the target service can be determined in the database. In this case, information to be verified for the configuration change information can be determined based on the service operation data. The information to be verified can be the service operation data or a verification indicator for the configuration change information determined based on the service operation data.

[0043] For example, the business operation data may be flow data. In this case, newly added data in the flow data may be determined as information to be verified, or existing data in the flow data may be determined as information to be verified.

[0044] For another example, the business operation data may be log data. In this case, the information to be verified may be determined based on the log data. For example, error information corresponding to the target configuration item in the log data may be determined as the data to be verified, or warning information corresponding to the target configuration item in the log data may be determined as the information to be verified.

[0045] S105: Determine a verification rule that matches the information to be verified, and perform verification processing on the information to be verified according to the verification rule to obtain a verification result.

[0046] In the embodiment of the present disclosure, a plurality of preset rules may be pre-set, and after the information to be verified is obtained, a verification rule matching the information to be verified is determined based on the plurality of preset rules.

[0047] Here, the verification rule can be used to indicate the method for verifying the information to be verified. For example, the verification information to be verified can be verified by threshold comparison. In this case, the verification rule can include the threshold for verifying the information to be verified. For another example, the verification information to be verified can be verified by data consistency comparison. In this case, the verification rule can include standard verification information for the information to be verified.

[0048] In the disclosed embodiments, different verification rules can be set for different types of information to be verified. In specific implementations, associations between various types of information and verification rules can be pre-set, and then the types that match the information to be verified can be determined based on the associations. Then, the verification rules for the information to be verified can be determined based on the matching types.

[0049] Here, each type of information may be associated with at least one verification rule, and the verification rules associated with different types of information may be partially the same.

[0050] In the disclosed embodiment, after determining the verification rule that matches the information to be verified, the information to be verified can be verified according to the verification rule to obtain a verification result, wherein the verification result can at least include verification details information and verification result prompt information.

[0051] Here, the verification details information is used to indicate the verification process of the information to be verified, such as the number of verifications of the information to be verified, the verification time, and the information that failed the verification. The verification result prompt information is used to indicate whether the verification of the information to be verified passed.

[0052] When the verification result prompt information indicates that the verification information has failed, the verification result prompt information may include the reason for the verification failure. For example, the reason for the verification failure may be data error or too many error prompt information.

[0053] S107: Determine an information review result of the configuration change information based on the verification result.

[0054] In an embodiment of the present disclosure, if the verification result indicates that the verification has passed, the information audit result of the configuration change information can be determined as a passed audit result; if the verification result indicates that the verification has failed, the information audit result of the configuration change information can be determined as a failed audit result.

[0055] In another possible implementation, if the verification result indicates that the verification has failed, the reliability of the verification result can be determined based on the reason for the verification failure included in the verification result prompt information. If it is determined that the reliability of the verification result meets the requirements, the information review result of the configuration change information is determined to be failed. If it is determined that the reliability of the verification result does not meet the requirements, the information review result of the configuration change information can be determined to be passed.

[0056] In an embodiment of the present disclosure, after obtaining configuration change information, the configuration change information can be parsed to obtain information to be verified for the configuration change information, wherein the information to be verified can be understood as configuration information in the configuration change information that needs to be verified. By parsing the configuration information that needs to be verified in the configuration change information, the information to be verified can be accurately extracted from the configuration change information, and redundant information that does not need to be verified can be filtered out from the configuration change information, thereby avoiding interference of redundant information in the configuration change information on the configuration change information verification process and improving the verification efficiency of the configuration change information. Afterwards, a verification rule that matches the information to be verified can be determined, and the information to be verified can be verified according to the verification rule, thereby achieving accurate verification of the information to be verified, thereby improving the accuracy of the information audit result determined based on the verification result.

[0057] In an optional embodiment, after obtaining the configuration change information of the configuration information of the target business, the change status of the configuration change information can be determined, and when it is determined that the change status of the configuration change information is in a preset state, the configuration change information is parsed to obtain the information to be verified of the configuration change information.

[0058] In an embodiment of the present disclosure, the change status of the configuration change information may indicate the publication status of the configuration change information, wherein the publication status may indicate whether the target business can be executed based on the configuration change information. For example, if the target business can be executed based on the configuration change information, the configuration change information is determined to be in a published state; if the target business cannot be executed based on the configuration change information, the configuration change information is determined to be in an unpublished state.

[0059] In the embodiment of the present disclosure, the preset state can be understood as a published state. At this time, when it is determined that the configuration change information has been published, the configuration change information can be parsed to obtain the configuration change information to be verified.

[0060] In the above implementation, after obtaining the configuration change information, the change status of the configuration change information can be determined, and when the change status is in a preset state, the configuration change information can be parsed, thereby avoiding invalid parsing of the configuration change information and improving data processing performance.

[0061] In an optional embodiment, after determining that the change status of the configuration change information is in a preset state, S103: parsing the configuration change information to obtain information to be verified of the configuration change information specifically includes the following steps:

[0062] Step S21: determining a target verification indicator for each target configuration item in the configuration change information based on the business operation data of the target business with respect to the configuration change information;

[0063] Step S22: Determine the target verification indicator as the information to be verified.

[0064] Here, the business operation data can be understood as data generated by the configuration change information during the execution of the target business. For example, the business operation data can be log data or flow data.

[0065] In embodiments of the present disclosure, a corresponding parsing type may be preset for the configuration change information, and configuration items matching the parsing type may be determined as target configuration items within the configuration change information. Alternatively, the service execution order of each configuration item within the configuration change information when executing the target service may be determined, and the target configuration item within each configuration item may be determined based on the service execution order.

[0066] In an embodiment of the present disclosure, after determining the target configuration items, the business operation data corresponding to each target configuration item can be determined, and the target verification index corresponding to each target configuration item can be determined based on the data type contained in the business operation data corresponding to each target configuration item.

[0067] In an embodiment of the present disclosure, a plurality of verification indicators can be pre-set, and a verification indicator that matches the data type contained in the business operation data corresponding to the target configuration item can be determined as a target verification indicator. For example, a plurality of verification indicators can include: a response time indicator, a request failure number indicator, a memory overflow error, etc. At this time, when it is determined that the business operation data corresponding to the target configuration item contains the response time, the target verification indicator corresponding to the target configuration item can be set to: the response duration indicator of the target configuration item; when it is determined that the business operation data corresponding to the target configuration item contains the response success flow, the target verification indicator corresponding to the target configuration item can be set to: the response success number indicator of the target configuration item; when it is determined that the business operation data corresponding to the target configuration item contains the request failure flow, the target verification indicator corresponding to the target configuration item can be set to: the request failure number indicator of the target configuration item, etc.

[0068] In the embodiment of the present disclosure, the target verification indicator can be determined as the information to be verified. Then, for S105: verifying the information to be verified according to the verification rule to obtain the verification result, the following steps are specifically included:

[0069] Step S31: determining a preset verification template associated with the target verification indicator; wherein the preset verification template includes verification rules for the verification indicator, and the verification indicator is a verification indicator of at least one configuration item;

[0070] Step S32: determining a target verification rule associated with the target verification indicator in the preset verification template;

[0071] Step S33: performing verification processing on the target verification indicator based on the target verification rule to obtain the verification result.

[0072] In an embodiment of the present disclosure, multiple preset verification templates can be set for multiple verification indicators of each configuration item in the configuration information of the target business. Each preset verification template can include at least one verification rule, and each verification rule can be used to verify a verification indicator of each configuration item.

[0073] In an embodiment of the present disclosure, a mapping relationship between configuration change information and multiple preset verification templates can be obtained, and a preset verification template associated with the target verification indicator can be determined based on the mapping relationship and the target verification indicator. The mapping relationship between the configuration change information and the multiple preset verification templates is determined based on the mapping relationship between the configuration information of the target service and the multiple preset verification templates.

[0074] In an embodiment of the present disclosure, after determining the preset verification template associated with the target verification indicator, the target verification rule associated with the target verification indicator in the preset verification template can be determined, and the target verification indicator of the target configuration item can be verified based on the target verification rule to obtain a verification result.

[0075] In the above implementation, the target verification indicators can be verified through target verification rules, so that the configuration change information can be verified more accurately, so that problems in the configuration change information can be discovered in a timely and rapid manner, thereby improving the verification quality of the configuration change information.

[0076] In an embodiment of the present disclosure, there is at least one preset verification template associated with the target verification indicator. At this time, in the process of verifying the target verification indicator of the target configuration item based on the target verification rule, the target verification indicator can be verified based on the target verification rule associated with the target verification indicator in each preset verification template, or the target verification rules associated with the target verification indicator in each preset verification template can be copied and summarized to obtain a new verification rule, and the target verification indicator can be verified based on the new verification rule.

[0077] In an embodiment of the present disclosure, when the preset verification template associated with the target verification indicator includes verification rules other than the target verification rules, the verification rules other than the target verification rules can be disabled, and only the normal operation of the target rules in the preset verification template is guaranteed, thereby speeding up the verification progress of the target verification indicator and improving the verification efficiency.

[0078] In another possible implementation, a new verification rule can be determined based on the target verification rule associated with the target verification indicator in the preset verification template, and the new verification rule and the preset verification rule can be made effective at the same time, and the business operation data of the target business can be verified at the same time. At this time, not only the target verification information of each target configuration item in the configuration change information can be verified, but also the business operation data of other configuration information in the target business can be verified, so that the impact of the configuration change information on other configuration information in the target business can be determined based on the verification result, and then the configuration change information can be prevented from affecting the operating status of other configuration information in the target business, thereby improving the robustness and accuracy of the verification processing of the configuration change information.

[0079] In an optional embodiment, with respect to the above step S33: performing verification processing on the target verification indicator based on the target verification rule to obtain the verification result includes:

[0080] Step S41: determining a verification threshold of the target verification indicator based on the target verification rule;

[0081] Step S42: Compare the target verification index with the verification threshold, and determine the verification result according to the comparison result.

[0082] In the embodiment of the present disclosure, the target verification rule may include at least the following information: a preset verification threshold, a verification method, a verification result display format, a threshold update method, etc.

[0083] In the disclosed embodiment, after determining a target verification rule associated with a target verification indicator in a preset verification template, the preset verification threshold in the target verification rule can be updated based on the threshold update method in the target verification rule to obtain a verification threshold that matches the target verification indicator of the target configuration item. In this case, the matching verification threshold is the verification threshold of the target verification indicator.

[0084] For example, the threshold update method can be: obtaining the historical verification records of the target verification rule, and determining the number of inspections of each configuration item under the verification indicator corresponding to the target verification indicator based on the verification data in the historical verification record, and determining the threshold to be updated based on the number of inspections, and then updating the preset verification threshold in the target verification rule based on the threshold to be updated.

[0085] In an embodiment of the present disclosure, after determining the verification threshold of the target verification indicator based on the target verification rule, the target verification indicator can be compared with the verification threshold. If it is determined based on the comparison result that the target verification indicator is greater than or equal to the verification threshold, the verification result can be determined as verification failure. If it is determined based on the comparison result that the target verification indicator is less than the verification threshold, the verification result can be determined as verification pass.

[0086] In the above implementation, the verification threshold of the target indicator can be determined based on the target verification rule, and the verification result of the target verification indicator can be determined based on the verification threshold, so that the target verification indicator can be verified separately, thereby improving the verification accuracy and verification efficiency of the target configuration item.

[0087] In an optional embodiment, with respect to the above S105: verifying the information to be verified according to the verification rule to obtain a verification result, the following steps are specifically included:

[0088] Step S51: determining at least one target table containing each of the target configuration items from a plurality of tables in a database;

[0089] Step S52: Detecting whether the configuration information of the target configuration item in the at least one target table is the same as the configuration information of the target configuration item in the configuration change information;

[0090] Step S53: If a difference is detected, a verification result indicating that the verification has failed is obtained.

[0091] In an embodiment of the present disclosure, at least one target table containing each target configuration item can be determined based on the storage location of each target configuration item in the configuration change information in the database. A target table can contain configuration information for one target configuration item or for multiple target configuration items.

[0092] In one possible implementation, after determining at least one target table containing each target configuration item, the configuration information of the target configuration items in the at least one target table can be fully scanned, and it can be detected whether the configuration information of the target configuration items in the at least one target table is the same as the configuration information of the target configuration items in the configuration change information.

[0093] In another possible implementation, after determining at least one target table containing each target configuration item, the configuration information of the target configuration item in the at least one target table can be scanned in real time, and it can be detected whether the configuration information of the target configuration item in the at least one target table is the same as the configuration information of the target configuration item in the configuration change information.

[0094] In an embodiment of the present disclosure, at least one target table can be associated through the association relationship between each target configuration item. For example, target table 1 contains the configuration information of target configuration item 1, and target table 2 contains the configuration information of target configuration item 2. At this time, if there is an association relationship A between target configuration item 1 and target configuration item 2, then there is also an association relationship A between target table 1 and target table 2.

[0095] Based on this, after determining at least one target table containing each target configuration item, it is possible to detect whether the configuration information of each target configuration item in the at least one target table is associated based on the association relationship between the target tables. For example, if the country-currency association relationship exists between target configuration item 1 and target configuration item 2, assuming that the configuration information of target configuration item 1 contained in target table 1 is "country 1" and the configuration information of target configuration item 2 contained in target table 2 is "currency 1", then it is possible to detect whether the configuration information "country 1" in target table 1 is associated with the configuration information "currency 1" in target table 2.

[0096] In the embodiment of the present disclosure, when it is detected that they are different (or not related), the verification result is determined to have failed the verification.

[0097] In the above implementation, the verification result can be determined by detecting the configuration information of the target configuration item stored in at least one target table in the database and the configuration information of the target configuration item in the configuration change information, so as to detect whether storage errors occur in the configuration change information during the execution of the target business, thereby avoiding the impact of storage errors on the operation of the target business.

[0098] In an optional embodiment, with respect to the above S105: verifying the information to be verified according to the verification rule to obtain a verification result, the following steps are performed:

[0099] Step S61: determining a data determination mode of the business operation data;

[0100] Step S62: obtaining standard operation data of the target service corresponding to the configuration change information based on the configuration change information and the data determination mode;

[0101] Step S63: Compare the standard operation data with the business operation data, and determine the verification result according to the comparison result.

[0102] In the embodiment of the present disclosure, the data determination mode may indicate a calculation method for calculating the configuration information of the target configuration item to obtain the business operation data. For example, the data determination mode may be M+N, or M+N+P*Q, etc.

[0103] In an embodiment of the present disclosure, the target configuration item corresponding to the business operation data can be determined first, and then the data determination mode of the business operation data can be determined based on the business operation mode of the target configuration item in the target business. For example, if the target business is a withdrawal business, then when the target configuration item is a withdrawal account, the business operation data corresponding to the withdrawal account can be the account balance and the withdrawal amount. At this time, the business operation mode corresponding to the account balance of the business operation data can be: account balance = account balance - withdrawal amount. At this time, the business operation mode can be determined as the data determination mode.

[0104] In an embodiment of the present disclosure, after determining the data determination mode of the business operation data, the configuration information of the target configuration item corresponding to the business operation data can be determined, and the configuration information can be calculated according to the data determination mode of the business operation data to obtain the standard operation data of the target business for the configuration change information.

[0105] Afterwards, the standard operation data can be compared with the business operation data, and if it is determined that the standard operation data is the same as the business operation data, the verification result is determined to be passed; if it is determined that the standard operation data is different from the business operation data, the verification result is determined to be failed.

[0106] In the above implementation manner, the business operation data can be verified through the data determination mode of the business operation data and the configuration change information, so that the accuracy of the business operation data can be verified to ensure the correctness of the flow data of the configuration change information during the execution of the target business. This can make the verification processing of the configuration change information more comprehensive, make up for the deficiency of only monitoring the verification indicators of the configuration items in the configuration change information, and improve the performance of the configuration change information verification processing.

[0107] In an embodiment of the present disclosure, when a verification result indicating a pass is determined based on any of the above optional implementations, a verification pass prompt message may be generated and sent to a target object, where the target object may be at least one of the following: a person in charge of the configuration change information, a business party corresponding to the configuration change information, etc. The verification pass prompt message may be sent via SMS, email, group notification, etc.

[0108] In an optional embodiment, if the configuration change information is determined to contain abnormal information based on the verification result, target alarm information is generated. Subsequently, alarm accuracy information of the target alarm information can be determined based on historical alarm information. If it is determined that the alarm accuracy information meets the required alarm requirements, the target alarm information is sent to an alarm verification party for verification.

[0109] In an embodiment of the present disclosure, when the verification result is that the verification failed, it is determined that there is abnormal information in the configuration change information. At this time, target alarm information can be generated, wherein the target alarm information can include at least one of the following: verification details information, verification results, reasons for failure of verification, etc.

[0110] In the embodiment of the present disclosure, the alarm accuracy information may indicate the accuracy of the target alarm information. For example, the alarm accuracy information may be 80%, or 50%, etc.

[0111] In an embodiment of the present disclosure, the alarm accuracy information of the target alarm information can be determined based on historical alarm information. For example, the recognition model can be trained based on the historical alarm information to obtain a trained recognition model. After that, the generated target alarm information can be input into the trained recognition model for recognition processing to obtain the alarm accuracy information of the target alarm information.

[0112] Here, the alarm requirement may be that the alarm accuracy information meets a preset accuracy threshold. For example, the alarm requirement may be that the alarm accuracy information is greater than or equal to 80%.

[0113] If the alarm accuracy information is determined to meet the alarm requirements, the target alarm information can be sent to the alarm verification party for verification processing. The alarm verification party can be a person associated with the configuration change information, or it can also be the configuration background where the configuration change information is located.

[0114] At this time, the alarm verification party can verify the alarm accuracy information and obtain a verification result of the alarm accuracy information, wherein the verification result can be a correct verification or an incorrect verification.

[0115] At this time, the alarm accuracy information and the verification processing results corresponding to the alarm accuracy information can be used as training samples of the above-mentioned recognition model to train the recognition model, so as to further optimize the recognition model and improve the recognition accuracy of the recognition model.

[0116] In the above implementation, when it is determined based on the verification results that the configuration change information contains abnormal information, target alarm information can be generated, and the alarm information accuracy information of the target alarm information can be determined based on the historical alarm information, so that the alarm verification party can be better assisted in the verification processing of the target alarm information based on the historical alarm information, thereby improving the verification accuracy of the configuration change information.

[0117] In an optional embodiment, if Figure 2 As shown, the data processing method provided by the embodiment of the present disclosure can be applied in the configuration background. In this case, after detecting that the staff has submitted the configuration change information determined based on the configuration requirements to the configuration background, the configuration change information (that is, the configuration change information of the target business) can be obtained. Afterwards, the configuration access control can be called to determine the change status of the configuration change information. If it is determined that the change status of the configuration change information is in a preset state, the configuration change information is parsed to obtain the configuration change information to be verified.

[0118] Here, the configuration platform may be associated with a business system to which the target business belongs, and execute the target business in the business system based on the configuration change information.

[0119] Afterwards, based on the verification rules in the configured access control that match the information to be verified, the dependent platform associated with the configured access control can be called, and the information to be verified can be verified based on the dependent platform to obtain a verification result.

[0120] At this time, if it is determined based on the verification result that there is abnormal information in the configuration change information, the target alarm information is generated, and the alarm accuracy information of the target alarm information is determined by calling the configuration access control. If it is determined that the alarm accuracy information meets the required alarm requirements, the target alarm information is sent to the alarm verification party (for example, Figure 2 The staff shown) performs the verification process.

[0121] At this time, if the verification is correct based on the verification processing results, it is determined that there is abnormal information in the configuration change information. At this time, a rollback prompt message can be generated, and in response to the confirmation operation of the rollback prompt message, a rollback operation on the business system is performed.

[0122] In the embodiment of the present disclosure, after parsing the configuration change information to obtain the information to be verified and determining the verification rules that match the information to be verified, the information to be verified is verified according to the verification rules. The flow chart of obtaining the verification result can be as follows: Figure 3 shown.

[0123] Depend on Figure 3It can be seen that when the configuration change information is obtained and the change status of the configuration change information is detected to be published, the configuration change information can be parsed according to the preset parsing rules to obtain the configuration change information to be verified.

[0124] Afterwards, a verification rule that matches the information to be verified can be determined. For example, if it is determined that the verification rule that matches the information to be verified is a data inspection rule, the information to be verified can be verified according to the steps described in steps S51 to S53 above to obtain a verification result. Alternatively, if it is determined that the verification rule that matches the information to be verified is a precision monitoring rule, the information to be verified can be verified according to steps S31 to S33 above and / or according to the steps described in steps S41 to S42 above to obtain a verification result.

[0125] Afterwards, if it is determined based on the verification result that there is abnormal information in the configuration change information, it can be intercepted and rolled back in time.

[0126] Those skilled in the art will understand that in the above-mentioned method of the specific implementation method, the writing order of each step does not mean a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.

[0127] Based on the same inventive concept, a data processing device corresponding to the data processing method is also provided in the embodiment of the present disclosure. Since the principle of solving the problem by the device in the embodiment of the present disclosure is similar to the above-mentioned data processing method in the embodiment of the present disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.

[0128] Reference Figure 4 FIG. 4 is a schematic diagram of a data processing device provided by an embodiment of the present disclosure, wherein the device includes: an acquisition module 41, a parsing module 42, a verification module 43, and a determination module 44; wherein,

[0129] An acquisition module 41 is used to acquire configuration change information of the target service configuration information;

[0130] a parsing module 42 configured to parse the configuration change information to obtain information to be verified for the configuration change information; wherein the information to be verified is determined based on target configuration items in the configuration change information and / or business operation data of the target business with respect to the configuration change information;

[0131] The verification module 43 is used to determine a verification rule that matches the information to be verified, and to verify the information to be verified according to the verification rule to obtain a verification result;

[0132] The determination module 44 is configured to determine an information review result of the configuration change information based on the verification result.

[0133] In an embodiment of the present disclosure, after obtaining configuration change information, the configuration change information can be parsed to obtain information to be verified for the configuration change information, wherein the information to be verified can be understood as configuration information in the configuration change information that needs to be verified. By parsing the configuration information that needs to be verified in the configuration change information, the information to be verified can be accurately extracted from the configuration change information, and redundant information that does not need to be verified can be filtered out from the configuration change information, thereby avoiding interference of redundant information in the configuration change information on the configuration change information verification process and improving the verification efficiency of the configuration change information. Afterwards, a verification rule that matches the information to be verified can be determined, and the information to be verified can be verified according to the verification rule, thereby achieving accurate verification of the information to be verified, thereby improving the accuracy of the information audit result determined based on the verification result.

[0134] In one possible implementation, the parsing module 42 is further configured to: determine target verification indicators for each target configuration item in the configuration change information based on business operation data of the target business for the configuration change information; and determine the target verification indicators as the information to be verified.

[0135] In one possible implementation, the verification module 43 is further used to: determine a preset verification template associated with the target verification indicator; wherein the preset verification template contains verification rules for the verification indicator, and the verification indicator is a verification indicator of at least one configuration item; determine the target verification rule associated with the target verification indicator in the preset verification template; and perform verification processing on the target verification indicator based on the target verification rule to obtain the verification result.

[0136] In a possible implementation, the verification module 43 is further configured to: determine a verification threshold of the target verification indicator based on the target verification rule; compare the target verification indicator with the verification threshold, and determine the verification result based on the comparison result.

[0137] In one possible implementation, the verification module 43 is further used to: determine at least one target table containing each of the target configuration items in multiple tables of the database; detect whether the configuration information of the target configuration item in the at least one target table is the same as the configuration information of the target configuration item in the configuration change information; and if a difference is detected, obtain a verification result indicating that the verification failed.

[0138] In one possible implementation, the verification module 43 is further used to: determine a data determination mode of the business operation data; obtain standard operation data of the target business for the configuration change information based on the configuration change information and the data determination mode; compare the standard operation data with the business operation data, and determine the verification result based on the comparison result.

[0139] In one possible implementation, the device is also used to: generate target alarm information when it is determined based on the verification result that there is abnormal information in the configuration change information; determine the alarm accuracy information of the target alarm information based on historical alarm information; and send the target alarm information to the alarm verification party for verification processing when it is determined that the alarm accuracy information meets the required alarm requirements.

[0140] In a possible implementation, the device is further used to: determine the change status of the configuration change information; and when it is determined that the change status of the configuration change information is in a preset state, parse the configuration change information to obtain the information to be verified of the configuration change information.

[0141] For descriptions of the processing flow of each module in the device and the interaction flow between each module, reference can be made to the relevant descriptions in the above method embodiment, which will not be described in detail here.

[0142] Corresponding to Figure 1 The data processing method in the present disclosure also provides a computer device 500, such as Figure 5 FIG. 5 is a schematic diagram of the structure of a computer device 500 provided in an embodiment of the present disclosure, including:

[0143] Processor 51, memory 52, and bus 53; memory 52 is used to store execution instructions and includes internal memory 521 and external memory 522; the internal memory 521 is also called internal memory and is used to temporarily store operation data in the processor 51 and data exchanged with external memory 522 such as a hard disk. The processor 51 exchanges data with the external memory 522 through the internal memory 521. When the computer device 500 is running, the processor 51 communicates with the memory 52 via the bus 53, so that the processor 51 executes the following instructions:

[0144] Obtain configuration change information of the target business configuration information;

[0145] Parsing the configuration change information to obtain information to be verified for the configuration change information; wherein the information to be verified is determined based on target configuration items in the configuration change information and / or business operation data of the target business with respect to the configuration change information;

[0146] Determining a verification rule that matches the information to be verified, and performing verification processing on the information to be verified according to the verification rule to obtain a verification result;

[0147] An information review result of the configuration change information is determined based on the verification result.

[0148] The present disclosure also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program executes the steps of the data processing method described in the above method embodiment. The storage medium can be a volatile or non-volatile computer-readable storage medium.

[0149] The embodiments of the present disclosure also provide a computer program product, which carries program code. The instructions included in the program code can be used to execute the steps of the data processing method described in the above method embodiment. For details, please refer to the above method embodiment and will not be repeated here.

[0150] The computer program product may be implemented in hardware, software, or a combination thereof. In one embodiment, the computer program product is implemented as a computer storage medium. In another embodiment, the computer program product is implemented as a software product, such as a software development kit (SDK).

[0151] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, the specific working process of the system and device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here. In the several embodiments provided in the present disclosure, it should be understood that the disclosed system, device and method can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.

[0152] The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected to achieve the purpose of the present embodiment according to actual needs.

[0153] In addition, each functional module in each embodiment of the present disclosure may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.

[0154] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0155] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present disclosure, which are used to illustrate the technical solutions of the present disclosure, rather than to limit them. The scope of protection of the present disclosure is not limited thereto. Although the present disclosure has been described in detail with reference to the above-described embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above-described embodiments within the technical scope disclosed in the present disclosure, or replace some of the technical features therein with equivalents. Such modifications, changes, or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure shall be subject to the scope of protection of the claims.

Claims

1. A data processing method, characterized in that: include: Obtain configuration change information of the target business configuration information; Determining a change status of the configuration change information, wherein the change status of the configuration change information indicates a publishing status of the configuration change information, the publishing status indicates whether execution of the target service based on the configuration change information is allowed, and the publishing status includes a published state and an unpublished state; In response to the change status being in the published state, parsing the configuration change information to obtain information to be verified for the configuration change information; wherein the information to be verified is determined based on the target configuration item in the configuration change information and / or the service operation data of the target service with respect to the configuration change information; Determining a verification rule that matches the information to be verified, and performing verification processing on the information to be verified according to the verification rule to obtain a verification result; Determining an information review result of the configuration change information based on the verification result; In response to determining, based on the verification result, that abnormal information exists in the configuration change information and the verification is correct, generating rollback prompt information; and In response to the confirmation operation of the rollback prompt information, a rollback operation is performed on the business system. Among them, in response to the change status being in the published state, the configuration change information is parsed to obtain the information to be verified of the configuration change information, including: in response to the change status being in the published state, based on the business operation data of the target business for the configuration change information, determining the target verification indicator of each target configuration item in the configuration change information; and determining the target verification indicator as the information to be verified.

2. The method according to claim 1, characterized in that The verifying the information to be verified according to the verification rule to obtain a verification result includes: Determining a preset verification template associated with the target verification indicator; wherein the preset verification template includes a verification rule for the verification indicator, and the verification indicator is a verification indicator of at least one configuration item; Determining a target verification rule associated with the target verification indicator in the preset verification template; The target verification indicator is verified based on the target verification rule to obtain the verification result.

3. The method according to claim 2, characterized in that The performing verification processing on the target verification indicator based on the target verification rule to obtain the verification result includes: Determining a verification threshold of the target verification indicator based on the target verification rule; The target verification index is compared with the verification threshold, and the verification result is determined according to the comparison result.

4. The method according to claim 1, wherein The verifying the information to be verified according to the verification rule to obtain a verification result includes: Determining at least one target table containing each of the target configuration items from a plurality of tables in a database; detecting whether configuration information of a target configuration item in the at least one target table is identical to the configuration information of the target configuration item in the configuration change information; In the case where a difference is detected, a verification result indicating that the verification has failed is obtained.

5. The method according to claim 1, characterized in that The verifying the information to be verified according to the verification rule to obtain a verification result includes: Determining a data determination mode for the business operation data; Obtaining standard operation data of the target service for the configuration change information based on the configuration change information and the data determination mode; The standard operation data and the business operation data are compared, and the verification result is determined based on the comparison result.

6. The method according to claim 1, characterized in that The method further comprises: If it is determined based on the verification result that abnormal information exists in the configuration change information, generating target alarm information; Determining the alarm accuracy information of the target alarm information based on the historical alarm information; When it is determined that the alarm accuracy information meets the alarm requirement, the target alarm information is sent to an alarm verification party for verification processing.

7. A data processing device, characterized in that: include: an acquisition module, configured to acquire configuration change information of configuration information of a target service, and determine a change status of the configuration change information, wherein the change status of the configuration change information indicates a publishing status of the configuration change information, and the publishing status indicates whether execution of the target service based on the configuration change information is permitted, and the publishing status includes a published state and an unpublished state; a parsing module, configured to parse the configuration change information in response to the change status being in the published state, to obtain information to be verified for the configuration change information; wherein the information to be verified is determined based on a target configuration item in the configuration change information and / or business operation data of the target business with respect to the configuration change information; A verification module, configured to determine a verification rule that matches the information to be verified, and perform verification processing on the information to be verified according to the verification rule to obtain a verification result; a determination module configured to determine an information audit result of the configuration change information based on the verification result; generate a rollback prompt message in response to determining that abnormal information exists in the configuration change information and the verification is correct based on the verification result; and execute a rollback operation on the business system in response to a confirmation operation on the rollback prompt message, Among them, the parsing module is further used to: in response to the change status being in the published state, determine the target verification indicators of each target configuration item in the configuration change information based on the business operation data of the target business for the configuration change information; and determine the target verification indicators as the information to be verified.

8. A computer device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor and the memory communicate via the bus, and when the machine-readable instructions are executed by the processor, the steps of the data processing method according to any one of claims 1 to 6 are performed.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed by a processor, executes the steps of the data processing method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Platform configuration tool

    US20170352073A1