A data auditing method and system for telecom operation
By decomposing the data flow of telecommunications operation processes into multiple sub-processes, obtaining data cross-sections and constructing mapping relationships, the problem of the inability to fully audit the constraint relationships between data entities in existing technologies is solved, thereby improving the accuracy and stability of data auditing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE INFORMATION TECHNOLOGY CO LTD
- Filing Date
- 2021-06-04
- Publication Date
- 2026-07-03
AI Technical Summary
Existing data auditing methods cannot reflect the constraints between data entities in database tables as a whole, resulting in the inability to effectively solve the problem of data loss in telecommunications operation processes.
The data flow of telecommunications operation processes is decomposed into multiple sub-processes, the data cross-section of each sub-process is obtained, and the balance relationship of data audit is determined by constructing the mapping relationship between target data cross-sections, thereby auditing the data flow.
It improves the accuracy of business processing logic and the stability of data auditing in telecommunications operations, and can effectively warn and correct problems of data inconsistency and incompleteness.
Smart Images

Figure CN115438028B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data auditing algorithm technology, and in particular to a data auditing method and system for telecommunications operations. Background Technology
[0002] Revenue Assurance (RA) is a series of processes, methods, and steps proposed to address the issue of revenue data loss in telecommunications operations. It mainly includes operational process monitoring and problem discovery, problem analysis, diagnosis and resolution, and operational process reengineering and optimization.
[0003] Because telecommunications revenue protection involves a wide range of aspects, different methods and technologies are used at different stages in actual operation, with the most critical being the monitoring technology for operational processes. Currently, the industry mainly uses data auditing methods for operational process monitoring and problem detection. Existing data auditing addresses the correctness and accuracy of business processing logic within operational processes, but methods for auditing revenue loss caused by logical errors in the actual business support software system are relatively few. Furthermore, existing auditing algorithms can only audit each attribute column individually, failing to reflect the overall constraints between database tables. Join functions reflect the constraints between physical data, but not the constraints between data entities at the business level. Therefore, existing data auditing methods do not explore auditing all data constraints within the system and cannot truly solve the problem of data loss in operational processes. Summary of the Invention
[0004] This invention provides a data auditing method and system for telecommunications operations, which addresses the shortcomings of existing technologies in terms of data loss in operational processes and improves the accuracy and stability of data auditing.
[0005] In a first aspect, the present invention provides a data auditing method for telecommunications operations, comprising:
[0006] Based on the functional characteristics, the data flow of the telecommunications operation process is decomposed into multiple sub-processes, and the data cross-section of each sub-process is obtained.
[0007] Obtain a first target data section and a second target data section, and construct a mapping relationship between the first target data section and the second target data section based on the data entities of the first target data section and the second target data section. The first target data section and the second target data section are any database tables that have not yet undergone data processing or have already completed data processing.
[0008] Based on the mapping relationship, each data section is judged, and based on the judgment result, the balance relationship of data audit is determined;
[0009] Based on the aforementioned balance relationship, the data flow of the telecommunications operation process is audited.
[0010] In one embodiment, the data cross-section includes a database table, a temporary data file generated by data processing, or a temporary database table.
[0011] In one embodiment, the step of decomposing the data flow of the telecommunications operation process into multiple sub-processes based on functional characteristics and obtaining a data cross-section of each sub-process includes:
[0012] Based on the functional characteristics, the data flow of the telecommunications operation process is gradually decomposed to obtain multiple sub-processes;
[0013] The data logic between multiple sub-processes is hidden to obtain the data cross-section of each sub-process.
[0014] In one embodiment, obtaining a first target data section and a second target data section, and constructing a mapping relationship between the first target data section and the second target data section based on the data entities of the first target data section and the second target data section, includes:
[0015] Based on the data entities in the first target data section, a first functional relationship is obtained, wherein the first functional relationship is the corresponding functional relationship between the data entities in the first target data section;
[0016] Based on the data entities in the second target data section, obtain the second functional relationship, which is the corresponding functional relationship between the data entities in the second target data section;
[0017] Based on the first functional relationship and the second functional relationship, a mapping relationship is constructed between the first target data section and the second target data section.
[0018] In one embodiment, the step of judging each data segment according to the mapping relationship and determining the balance relationship of data auditing based on the judgment result includes:
[0019] S1, judge the data in each data section. If it is determined that the data of any two data sections satisfy the mapping relationship, then determine the mapping relationship as the balance relationship of data audit.
[0020] S2, if it is determined that the data in any two data sections do not satisfy the mapping relationship, then two new target data sections are obtained, and a new mapping relationship is constructed based on the data entities of the two new target data sections;
[0021] S3, use the new mapping relationship as the judgment for the next round, repeat S1 to S2, until the data of any two data sections satisfy the mapping relationship.
[0022] In one embodiment, auditing the data flow of the telecommunications operation process based on the balance relationship includes:
[0023] Based on the balance relationship, the data flow of the telecommunications operation process is audited. If there is an anomaly in the data flow, the current abnormal data node is located and the data of the current abnormal data node is corrected to obtain the first corrected data.
[0024] After obtaining the first corrected data, the current abnormal data node is used as the starting point for the next data audit, and the data audit continues until the data flow audit of the balance relationship is completed.
[0025] In one embodiment, after locating the current abnormal data node and correcting the data of the current abnormal data node, the method further includes:
[0026] Based on the current data anomaly node, the current data anomaly node is reviewed and corrected to obtain the second corrected data;
[0027] The first corrected data and the second corrected data are judged. If it is determined that the first corrected data and the second corrected data are consistent, the data flow of the telecommunications operation process is audited again according to the balance relationship.
[0028] If it is determined that the first corrected data and the second corrected data are inconsistent, the balance relationship is readjusted based on the second corrected data, and data auditing is performed based on the readjusted balance relationship.
[0029] Secondly, the present invention provides a data auditing system for telecommunications operations, comprising:
[0030] The data section acquisition module is used to decompose the data flow of the telecommunications operation process into multiple sub-processes based on the division of functional characteristics, and to acquire the data section of each sub-process.
[0031] The data audit relationship determination module is used to obtain a first target data section and a second target data section, and construct a mapping relationship between the first target data section and the second target data section based on the data entities of the first target data section and the second target data section. The first target data section and the second target data section are any database tables that have not yet been processed or have already been processed.
[0032] The judgment module is used to judge each data section according to the mapping relationship, and determine the balance relationship of data audit based on the judgment result;
[0033] The data audit module is used to audit the data flow of the telecommunications operation process based on the balance relationship.
[0034] Thirdly, the present invention provides an electronic device including a memory and a memory storing a computer program, wherein the processor executes the program to implement the steps of the data auditing method for telecommunications operations described in the first aspect.
[0035] Fourthly, the present invention provides a processor-readable storage medium storing a computer program for causing the processor to perform the steps of the data auditing method for telecommunications operations described in the first aspect.
[0036] The data auditing method and system for telecommunications operations provided by this invention decomposes the data flow of the telecommunications operation process into multiple sub-processes, obtains the data cross-section of each sub-process, and ensures the integrity of data between various processing processes; by selecting two target data cross-sections in multiple sub-processes and obtaining the data audit balance relationship based on the mapping relationship between the two target data cross-sections, the accuracy of business processing logic in the telecommunications operation process is improved by auditing the data flow according to the balance relationship. Attached Figure Description
[0037] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0038] Figure 1 This is one of the flowcharts illustrating the data auditing method for telecommunications operations provided by the present invention;
[0039] Figure 2 This is the second flowchart illustrating the data auditing method for telecommunications operations provided by the present invention.
[0040] Figure 3 This is a schematic diagram of the structure of the data audit system for telecommunications operations provided by the present invention;
[0041] Figure 4 This is a schematic diagram of the structure of an electronic device provided by the present invention. Detailed Implementation
[0042] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0043] Figure 1 This is one of the flowcharts illustrating the data auditing method for telecommunications operations provided by the present invention, such as... Figure 1 As shown, the present invention provides a data auditing method for telecommunications operations, comprising:
[0044] Step 101: Based on the functional characteristics, the data flow of the telecommunications operation process is decomposed into multiple sub-processes, and the data cross-section of each sub-process is obtained.
[0045] In this invention, the data flow of the telecommunications operation process is classified according to functional characteristics such as different attributes, performance indicators, design constraints and usage guarantee requirements, and decomposed into multiple different sub-processes. There are data processing logical relationships between each sub-process, and finally, the data cross-section of each sub-process is obtained.
[0046] Optionally, the data in the data section includes tables in the database, as well as various temporary data files or temporary database tables generated during data processing.
[0047] Step 102: Obtain the first target data section and the second target data section, and construct a mapping relationship between the first target data section and the second target data section based on the data entities of the first target data section and the second target data section. The first target data section and the second target data section are any database tables that have not yet been processed or have already been processed.
[0048] In this invention, two target data sections are selected, and data entities within the two data sections are extracted. A mapping relationship between the two target sections is constructed based on the data entities.
[0049] Optionally, a data entity is a business concept, referring to a set of data defined and configured by business personnel that can represent a certain aspect of business information in the enterprise's billing, accounting, and settlement systems.
[0050] Optionally, the target data section can be a data section in which any database table on the data section is in an initial stable state before data processing has been performed or in a final stable state after data processing operations have been completed. That is, the database table cannot be in a temporary state during operation.
[0051] Step 103: Based on the mapping relationship, each data section is judged, and based on the judgment result, the balance relationship of data audit is determined.
[0052] In this invention, based on the mapping relationship between two target data sections, the data sections in each sub-process are judged to determine whether any two data sections satisfy the mapping relationship. If the mapping relationship is satisfied, the balance relationship of data audit can be determined.
[0053] Step 104: Audit the data flow of the telecommunications operation process according to the balance relationship.
[0054] In this invention, the data constraint relationship between target data sections is constant and does not change over time; therefore, the mapping relationship between two target data sections is also constant. Based on the mapping relationship between the two target data sections, a balance relationship satisfying all data flows is determined; this balance relationship represents the constraint relationship between data entities. Based on the balance relationship of data auditing, auditing is repeatedly performed on the data of the telecommunications operation process.
[0055] The data auditing method for telecommunications operations provided by this invention decomposes the data flow of the telecommunications operation process into multiple sub-processes, obtains the data cross-section of each sub-process, and ensures the integrity of data between various processing processes; by selecting two target data cross-sections in multiple sub-processes and obtaining the data audit balance relationship according to the mapping relationship between the two target data cross-sections, the data flow is audited according to the balance relationship, thereby improving the accuracy of business processing logic in the telecommunications operation process.
[0056] Based on the above embodiments, the step of decomposing the data flow of the telecommunications operation process into multiple sub-processes according to functional characteristics and obtaining the data cross-section of each sub-process includes:
[0057] Based on the functional characteristics, the data flow of the telecommunications operation process is gradually decomposed to obtain multiple sub-processes;
[0058] The data logic between multiple sub-processes is hidden to obtain the data cross-section of each sub-process.
[0059] In this invention, the data flow is progressively decomposed into multiple sub-processes according to functional characteristics. This process of decomposition is repeated until it is reduced to the most basic data processing logic. For example, in terms of business operations, this means decomposing business information into the smallest data unit containing the business information. This smallest data unit cannot be further divided, and the specific data corresponding to a particular business operation can be configured by the business personnel.
[0060] Furthermore, the data logic between multiple sub-processes is hidden, that is, the relationship between the data logic between the sub-processes is removed, while only the data mirror is retained. For example, only the tables in the database and various temporary data files or temporary database tables generated by data processing are retained, thereby obtaining the data cross-section of each sub-process.
[0061] It should be noted that the data between adjacent sub-process operations is both the output of the previous operation and the input data of the next operation.
[0062] This invention decomposes the data stream into multiple sub-processes and obtains the data cross-section of each sub-process, thus ensuring the integrity of the data between each processing flow.
[0063] Based on the above embodiments, the step of obtaining the first target data section and the second target data section, and constructing a mapping relationship between the first target data section and the second target data section based on the data entities of the first target data section and the second target data section, includes:
[0064] Based on the data entities in the first target data section, a first functional relationship is obtained, wherein the first functional relationship is the corresponding functional relationship between the data entities in the first target data section;
[0065] Based on the data entities in the second target data section, obtain the second functional relationship, which is the corresponding functional relationship between the data entities in the second target data section;
[0066] Based on the first functional relationship and the second functional relationship, a mapping relationship is constructed between the first target data section and the second target data section.
[0067] In this invention, by selecting two target data sections in stable states, data entities within the data sections are extracted, and a mapping relationship between the two data sections is established, as shown in the following equation:
[0068] F(A, B) = G(C, D);
[0069] Where F() represents the first functional relationship, G() represents the second functional relationship, A and B represent the data entities contained in the first target data section, and C and D represent the data entities contained in the second target data section.
[0070] Optionally, the first functional relationship and the second functional relationship are mathematical operations performed on data entities. For example, in the first sub-process, cost information (i.e., data entity A) is involved, and in the second sub-process, call duration or call area (i.e., data entity B) is involved. Based on the first functional relationship mentioned above, the content information in the first sub-process can be mapped to the second sub-process.
[0071] Optionally, the mapping relationship can be the functional relationship corresponding to the data transformation process between the first target data section and the second target data section.
[0072] Each sub-process of this invention uses a data entity as the basic unit and defines the audit balance relationship based on the mapping relationship between data entities, which can reflect business-level information and the relationship between entities from the business level.
[0073] Based on the above embodiments, the step of judging each data section according to the mapping relationship and determining the balance relationship of data auditing according to the judgment result includes:
[0074] S1, judge the data in each data section. If it is determined that the data of any two data sections satisfy the mapping relationship, then determine the mapping relationship as the balance relationship of data audit.
[0075] S2, if it is determined that the data in any two data sections do not satisfy the mapping relationship, then two new target data sections are obtained, and a new mapping relationship is constructed based on the data entities of the two new target data sections;
[0076] S3, use the new mapping relationship as the judgment for the next round, repeat S1 to S2, until the data of any two data sections satisfy the mapping relationship.
[0077] In this invention, based on the mapping relationship between two target data sections, any two data sections in the sub-process are judged to determine whether they satisfy the mapping relationship. If they do, the mapping relationship is determined to be the balance relationship for all data audits in the data flow. If they do not satisfy the mapping relationship, two new target data sections are selected, and a new mapping relationship is constructed based on the data entities in the two new target data sections. Based on the new mapping relationship, the data in each data section is judged again, and based on the judgment results, the balance relationship for all data audits adapted to the data flow is determined.
[0078] This invention selects a data section under a stable state, where the data and mapping relationship are stable. By constructing a mapping relationship that can be satisfied by any two data sections, it accurately reflects the balance relationship of the audit and can adapt to the audit of all data relationships in the data flow.
[0079] Based on the above embodiments, the step of auditing the data flow of the telecommunications operation process according to the balance relationship includes:
[0080] Based on the balance relationship, the data flow of the telecommunications operation process is audited. If there is an anomaly in the data flow, the current abnormal data node is located and the data of the current abnormal data node is corrected to obtain the first corrected data.
[0081] After obtaining the first corrected data, the current abnormal data node is used as the starting point for the next data audit, and the data audit continues until the data flow audit of the balance relationship is completed.
[0082] In this invention, the data flow of the telecommunications operation process is audited based on a balance relationship to determine whether there are data anomalies such as inconsistencies or incompleteness caused by non-standard processes. If an anomaly is found, the current data anomaly node is located, the data flow is interrupted, and the data anomaly node is corrected to obtain first corrected data. The first corrected data is the data of the data anomaly node after correction according to the balance relationship. Starting from the corrected data anomaly node, the data is audited again until the data audit of all data flows is completed.
[0083] This invention performs data auditing based on the determined audit balance relationship, which can effectively provide early warning of data anomalies such as inconsistencies and incompleteness caused by non-standard operating procedures, thereby reducing cost investment for operators.
[0084] Based on the above embodiments, after locating the current abnormal data node and correcting the data of the current abnormal data node, the method further includes:
[0085] Based on the current data anomaly node, the current data anomaly node is reviewed and corrected to obtain the second corrected data;
[0086] The first corrected data and the second corrected data are judged. If it is determined that the first corrected data and the second corrected data are consistent, the data flow of the telecommunications operation process is audited again according to the balance relationship.
[0087] If it is determined that the first corrected data and the second corrected data are inconsistent, the balance relationship is readjusted based on the second corrected data, and data auditing is performed based on the readjusted balance relationship.
[0088] In this invention, the current abnormal data node is reviewed and corrected to obtain second corrected data, which is the data of the abnormal data node after review and correction.
[0089] Furthermore, it is determined whether the first corrected data and the second corrected data are consistent. If they are consistent, the data audit is continued using the balancing relationship; if they are inconsistent, the balancing relationship of the data audit is readjusted and the data is audited again.
[0090] Optionally, the review and correction can be performed manually or by using a computer to perform the review and correction again.
[0091] Optionally, data auditing can be performed based on the readjusted balance relationship. The audit can start from the beginning and cover the entire data, or it can continue the audit from the current corrected data node as the starting point.
[0092] This invention adds a review and correction process to the data correction process and compares the first and second corrected data to ensure the accuracy of the balance relationship, thereby improving the accuracy of the data audit results.
[0093] Figure 2 This is a second flowchart illustrating the data auditing method for telecommunications operations provided by the present invention, as shown below. Figure 2 As shown, the present invention provides a data auditing method for telecommunications operations, comprising the following steps:
[0094] Step 201: Extract the data flow of the operational process;
[0095] Step 202: Decompose the data stream into multiple sub-processes;
[0096] Step 203: Hide the data processing logic between each sub-process and only keep the data mirror, that is, obtain the data cross-section of each sub-process;
[0097] Step 204: Select two stable state data sections, extract the data entities within the data sections, and establish a mapping relationship between the two data sections;
[0098] Step 205: Determine whether the data inside each section satisfies the above data mapping relationship. If it does, proceed to step 206; otherwise, return to step 204.
[0099] Step 206: Determine the balance relationship of the data audit;
[0100] Step 207: Audit the data of the operation process according to the balance relationship of the data audit.
[0101] This invention decomposes the data flow into multiple sub-flows, each with a data entity as its basic unit. The audit balance is defined by the mapping relationships between these data entities, reflecting business-level information and showcasing the relationships between entities from a business perspective. Furthermore, by selecting data sections under stable conditions, the invention ensures stable data and mapping relationships, accurately reflecting the audit balance and accommodating audits of all data relationships within the data flow. This solves the problem of improving the accuracy of business processing logic in operational processes, thereby enhancing the accuracy and stability of data auditing.
[0102] Figure 3 This is a schematic diagram of the structure of the data audit system for telecommunications operations provided by the present invention, as shown below. Figure 3 As shown, this invention provides a data audit system for telecommunications operations, including a data section acquisition module 301, a data audit relationship determination module 302, a judgment module 303, and a data audit module 304. The data section acquisition module 301 is used to decompose the data flow of the telecommunications operation process into multiple sub-processes based on functional characteristics, and acquire the data section of each sub-process. The data audit relationship determination module 302 is used to acquire a first target data section and a second target data section, and construct a mapping relationship between the first target data section and the second target data section based on the data entities of the first target data section and the second target data section. The first target data section and the second target data section are any database tables that have not yet undergone data processing or have already undergone data processing. The judgment module 303 is used to judge each data section according to the mapping relationship, and determine the data audit balance relationship based on the judgment result. The data audit module 304 is used to audit the data flow of the telecommunications operation process according to the balance relationship.
[0103] The data audit system for telecommunications operations provided by this invention decomposes the data flow of the telecommunications operation process into multiple sub-processes and obtains the data cross-section of each sub-process, ensuring the integrity of data between various processing processes; by selecting two target data cross-sections in multiple sub-processes and obtaining the data audit balance relationship based on the mapping relationship between the two target data cross-sections, the accuracy of business processing logic in the telecommunications operation process is improved by auditing the data flow according to the balance relationship.
[0104] Based on the above embodiments, the data section acquisition module includes:
[0105] The sub-process decomposition unit is used to decompose the data flow of the telecommunications operation process step by step according to the division of functional characteristics, so as to obtain multiple sub-processes.
[0106] The data logic processing unit is used to hide the data logic between multiple sub-processes to obtain the data cross-section of each sub-process.
[0107] Based on the above embodiments, the data audit relationship determination module includes:
[0108] The first function determination unit is used to obtain a first function relationship based on the data entities in the first target data section, wherein the first function relationship is the corresponding function relationship between the data entities in the first target data section;
[0109] The second function determination unit is used to obtain a second function relationship based on the data entities in the second target data section. The second function relationship is the corresponding function relationship between the data entities in the second target data section.
[0110] The mapping relationship determination unit is used to construct a mapping relationship between the first target data section and the second target data section based on the first functional relationship and the second functional relationship.
[0111] Based on the above embodiments, the determination module includes:
[0112] The balance relationship determination unit is used to judge the data in each data section. If it is determined that the data of any two data sections satisfy the mapping relationship, then the mapping relationship is determined to be the balance relationship of the data audit.
[0113] The mapping relationship reconstruction unit, if it is determined that the data in any two data sections do not satisfy the mapping relationship, is used to obtain two new target data sections and construct a new mapping relationship based on the data entities of the two new target data sections;
[0114] The repeating unit is used to input the new mapping relationship as the judgment for the next round into the balancing relationship determination unit and the mapping relationship reconstruction unit until the data of any two data sections satisfy the mapping relationship.
[0115] Based on the above embodiments, the data audit module includes:
[0116] The data anomaly node correction unit is used to audit the data flow of the telecommunications operation process based on the balance relationship. If there is an anomaly in the data flow, the unit locates the current data anomaly node and corrects the data of the current data anomaly node to obtain the first corrected data.
[0117] The data audit unit is used to, after obtaining the first corrected data, take the current data anomaly node as the starting point for the next data audit and continue to perform data audit until the data flow audit of the balance relationship is completed.
[0118] Based on the above embodiments, the data audit module further includes:
[0119] The verification and correction unit is used to verify and correct the current data anomaly node based on the current data anomaly node, and obtain the second corrected data;
[0120] The correction data judgment unit is used to judge the first correction data and the second correction data. If it is determined that the first correction data and the second correction data are consistent, the data flow of the telecommunications operation process is audited according to the balance relationship. If it is determined that the first correction data and the second correction data are inconsistent, the balance relationship is readjusted according to the second correction data, and the data audit is performed according to the readjusted balance relationship.
[0121] The system provided by this invention is used to execute the above-described method embodiments. For specific processes and details, please refer to the above embodiments, which will not be repeated here.
[0122] Figure 4 This is a schematic diagram of the structure of an electronic device provided by the present invention, such as... Figure 4 As shown, the electronic device may include: a processor 401, a communication interface 402, a memory 403, and a communication bus 404, wherein the processor 401, the communication interface 402, and the memory 403 communicate with each other through the communication bus 404. The processor 401 can call a computer program in the memory 403 to execute the steps of a data audit method for telecommunications operations, such as: decomposing the data flow of the telecommunications operation process into multiple sub-processes according to the division of functional characteristics, and obtaining a data section of each sub-process; obtaining a first target data section and a second target data section, and constructing a mapping relationship between the first target data section and the second target data section based on the data entities of the first target data section and the second target data section, wherein the first target data section and the second target data section are any database tables that have not yet undergone data processing or have already undergone data processing; judging each data section according to the mapping relationship, and determining the balance relationship of data audit according to the judgment result; and auditing the data flow of the telecommunications operation process according to the balance relationship.
[0123] Furthermore, the logical instructions in the aforementioned memory 403 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0124] On the other hand, the present invention also provides a computer program product, the computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, wherein when the program instructions are executed by a computer, the computer is able to execute the data audit method for telecommunications operations provided by the above methods, the method comprising: decomposing the data flow of the telecommunications operation process into multiple sub-processes according to the division of functional characteristics, and obtaining a data section of each sub-process; obtaining a first target data section and a second target data section, and constructing a mapping relationship between the first target data section and the second target data section based on the data entities of the first target data section and the second target data section, wherein the first target data section and the second target data section are any database tables that have not yet undergone data processing or have already completed data processing; judging each data section according to the mapping relationship, and determining a data audit balance relationship according to the judgment result; and auditing the data flow of the telecommunications operation process according to the balance relationship.
[0125] On the other hand, the present invention also provides a processor-readable storage medium storing a computer program for causing the processor to execute the methods provided in the above embodiments, such as including: decomposing the data flow of a telecommunications operation process into multiple sub-processes according to the division of functional features, and obtaining a data section of each sub-process; obtaining a first target data section and a second target data section, and constructing a mapping relationship between the first target data section and the second target data section based on the data entities of the first target data section and the second target data section, wherein the first target data section and the second target data section are any database tables that have not yet undergone data processing or have already completed data processing; judging each data section according to the mapping relationship, and determining a data audit balance relationship based on the judgment result; and auditing the data flow of the telecommunications operation process according to the balance relationship.
[0126] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).
[0127] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0128] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0129] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A data auditing method for telecommunication operation, characterized in that, include: Based on the functional characteristics, the data flow of the telecommunications operation process is decomposed into multiple sub-processes, and the data cross-section of each sub-process is obtained. Obtain a first target data section and a second target data section, and construct a mapping relationship between the first target data section and the second target data section based on the data entities of the first target data section and the second target data section. The first target data section and the second target data section are any database tables that have not yet undergone data processing or have already completed data processing. Based on the mapping relationship, each data section is judged, and based on the judgment result, the balance relationship of data audit is determined; Based on the aforementioned balance relationship, the data flow of the telecommunications operation process is audited; The step of judging each data segment according to the mapping relationship and determining the balance relationship of data auditing based on the judgment result includes: S1, judge the data in each data section. If it is determined that the data of any two data sections satisfy the mapping relationship, then determine the mapping relationship as the balance relationship of data audit. S2, if it is determined that the data in any two data sections do not satisfy the mapping relationship, then two new target data sections are obtained, and a new mapping relationship is constructed based on the data entities of the two new target data sections; S3, use the new mapping relationship as the judgment for the next round, repeat S1 to S2, until the data of any two data sections satisfy the mapping relationship; The step of auditing the data flow of the telecommunications operation process based on the balance relationship includes: Based on the balance relationship, the data flow of the telecommunications operation process is audited. If there is an anomaly in the data flow, the current abnormal data node is located and the data of the current abnormal data node is corrected to obtain the first corrected data. Based on the current data anomaly node, the current data anomaly node is reviewed and corrected to obtain the second corrected data; The first corrected data and the second corrected data are judged. If it is determined that the first corrected data and the second corrected data are consistent, the current data anomaly node is taken as the starting point of the next data audit, and the data flow of the telecommunications operation process is audited again according to the balance relationship. If it is determined that the first corrected data and the second corrected data are inconsistent, the balance relationship is readjusted according to the second corrected data, and the current abnormal data node is used as the starting point of the next data audit or starts from the beginning. Data audit is performed according to the readjusted balance relationship.
2. The data auditing method for telecommunications operations according to claim 1, characterized in that, The data section includes database tables, temporary data files generated during data processing, or temporary database tables.
3. The data auditing method for telecommunications operations according to claim 1, characterized in that, The process of decomposing the data flow of telecommunications operation into multiple sub-processes based on functional characteristics, and obtaining the data cross-section of each sub-process, includes: Based on the functional characteristics, the data flow of the telecommunications operation process is gradually decomposed to obtain multiple sub-processes; The data logic between multiple sub-processes is hidden to obtain the data cross-section of each sub-process.
4. The data auditing method for telecommunications operations according to claim 1, characterized in that, The step of acquiring the first target data section and the second target data section, and constructing a mapping relationship between the first target data section and the second target data section based on the data entities of the first target data section and the second target data section, includes: Based on the data entities in the first target data section, a first functional relationship is obtained, wherein the first functional relationship is the corresponding functional relationship between the data entities in the first target data section; Based on the data entities in the second target data section, obtain the second functional relationship, which is the corresponding functional relationship between the data entities in the second target data section; Based on the first functional relationship and the second functional relationship, a mapping relationship is constructed between the first target data section and the second target data section.
5. A data auditing system for telecommunications operations, characterized in that, include: The data section acquisition module is used to decompose the data flow of the telecommunications operation process into multiple sub-processes based on the division of functional characteristics, and to acquire the data section of each sub-process. The data audit relationship determination module is used to obtain a first target data section and a second target data section, and construct a mapping relationship between the first target data section and the second target data section based on the data entities of the first target data section and the second target data section. The first target data section and the second target data section are any database tables that have not yet been processed or have already been processed. The judgment module is used to judge each data section according to the mapping relationship, and determine the balance relationship of data audit based on the judgment result; The data audit module is used to audit the data flow of the telecommunications operation process based on the balance relationship. The judgment module includes: The balance relationship determination unit is used to judge the data in each data section. If it is determined that the data of any two data sections satisfy the mapping relationship, then the mapping relationship is determined to be the balance relationship of the data audit. The mapping relationship reconstruction unit, if it is determined that the data in any two data sections do not satisfy the mapping relationship, is used to obtain two new target data sections and construct a new mapping relationship based on the data entities of the two new target data sections; The repeating unit is used to input the new mapping relationship as the judgment for the next round into the balance relationship determination unit and the mapping relationship reconstruction unit until the data of any two data sections satisfy the mapping relationship; Specifically, the data audit module is used for: Based on the balance relationship, the data flow of the telecommunications operation process is audited. If there is an anomaly in the data flow, the current abnormal data node is located and the data of the current abnormal data node is corrected to obtain the first corrected data. Based on the current data anomaly node, the current data anomaly node is reviewed and corrected to obtain the second corrected data; The first corrected data and the second corrected data are judged. If it is determined that the first corrected data and the second corrected data are consistent, the current data anomaly node is taken as the starting point of the next data audit, and the data flow of the telecommunications operation process is audited again according to the balance relationship. If it is determined that the first corrected data and the second corrected data are inconsistent, the balance relationship is readjusted according to the second corrected data, and the current abnormal data node is used as the starting point of the next data audit or starts from the beginning. Data audit is performed according to the readjusted balance relationship.
6. An electronic device comprising a processor and a memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the data auditing method for telecommunications operations as described in any one of claims 1 to 4.
7. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to perform the steps of the data auditing method for telecommunications operations as described in any one of claims 1 to 4.