Data reporting method and device, equipment and medium

By implementing the data reporting method in the controller of the data reporting system, including data checksum splitting processing, the problem of low policy reporting efficiency is solved, and data accuracy and reporting efficiency are improved.

CN119398942APending Publication Date: 2025-02-07CHINA PING AN LIFE INSURANCE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411616688.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

The existing insurance policy reporting method has the problem of low reporting efficiency, resulting in reporting errors and delayed timeliness.

Method used

By implementing a data reporting method in the controller of the data reporting system, it includes obtaining data to be reported regularly, verifying the data using the verification strategy in the verification layer, and splitting the dimensions of the report layer to pass the verification The data is split and reported through the data reporting layer.

Benefits of technology

Improve the accuracy and reporting efficiency of reported data, ensure reporting timeliness, and reduce reporting errors and delays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119398942A_ABST
    Figure CN119398942A_ABST
Patent Text Reader

Abstract

The invention relates to the field of financial science and technology, and provides a data reporting method, device, equipment and medium, the method is applied to a controller of a data reporting system, the data reporting system comprises a processing layer, a verification layer, a report layer and a data submission layer, and the controller is in communication connection with the processing layer, the verification layer, the report layer and the data submission layer. The method comprises the following steps: regularly obtaining a plurality of pieces of data to be reported from the processing layer; verifying each piece of data to be reported by utilizing a verification strategy in the verification layer; splitting the to-be-reported data passing the verification according to a first data splitting dimension in the report layer to obtain a corresponding first batch of field data; wherein the first batch field data is matched with a unique first batch number; and reporting the first batch field data with the first batch number in a data reporting mode of the data reporting layer. According to the embodiment of the invention, the reporting timeliness can be ensured, and the reporting efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of financial technology, and in particular to a data reporting method, device, equipment and medium. Background Art

[0002] As the supervision of the insurance industry is gradually strengthened, major insurance companies need to report policy information to the supervision system. However, the policy information is scattered across various business systems. The number of policies is large and the amount of data is huge. At the same time, the data format of the policy information is different from the data format required by the supervision system, resulting in frequent reporting errors and delays in reporting time.

[0003] Therefore, the existing insurance policy reporting method has the problem of low reporting efficiency. Summary of the invention

[0004] The embodiments of the present invention provide a data reporting method, device, equipment and medium, aiming to solve the problem of low reporting efficiency in the existing insurance policy reporting method.

[0005] In a first aspect, an embodiment of the present invention provides a data reporting method, which is applied to a controller of a data reporting system, wherein the data reporting system includes a processing layer, a verification layer, a report layer, and a data reporting layer, and the controller is connected to the processing layer, the verification layer, the report layer, and the data reporting layer for communication, and the method includes:

[0006] Regularly obtaining a plurality of data to be reported from the processing layer;

[0007] Verifying each of the data to be reported using the verification strategy in the verification layer;

[0008] The verified data to be reported are split according to the first data splitting dimension in the report layer to obtain the corresponding first batch field data; wherein the first batch field data are all matched with a unique first batch number;

[0009] The first batch of field data with the first batch number is reported through the data reporting method of the data reporting layer.

[0010] In a second aspect, an embodiment of the present invention further provides a data reporting device, which is configured in a controller of a data reporting system, wherein the data reporting system includes a processing layer, a verification layer, a report layer, and a data reporting layer, and the controller is connected to the processing layer, the verification layer, the report layer, and the data reporting layer for communication, and the device includes:

[0011] An acquisition unit, used for periodically acquiring a plurality of data to be reported from the processing layer;

[0012] A verification unit, configured to verify each of the data to be reported using the verification strategy in the verification layer;

[0013] A splitting unit, used for splitting the verified data to be reported according to the first data splitting dimension in the report layer to obtain the corresponding first batch field data; wherein the first batch field data are all matched with a unique first batch number;

[0014] The reporting unit is used to report the first batch of field data with the first batch number through the data reporting method of the data reporting layer.

[0015] In a third aspect, an embodiment of the present invention further provides an electronic device, which includes a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the method described in the first aspect is implemented.

[0016] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein the storage medium stores a computer program, wherein the computer program includes program instructions, and wherein the program instructions, when executed by a processor, can implement the method described in the first aspect above.

[0017] The present invention provides a data reporting method, device, equipment and medium, the method is applied to the controller of the data reporting system, the data reporting system includes a processing layer, a verification layer, a report layer and a data reporting layer, the controller is connected to the processing layer, the verification layer, the report layer and the data reporting layer for communication, the method includes: regularly obtaining multiple data to be reported from the processing layer; using the verification strategy in the verification layer to verify each of the data to be reported; splitting the data to be reported that passes the verification according to the first data splitting dimension in the report layer to obtain the corresponding first batch of field data; wherein the first batch of field data are matched with a unique first batch number; reporting the first batch of field data with the first batch number through the data reporting method of the data reporting layer. The embodiment of the present invention can use the verification strategy in the verification layer to verify each of the data to be reported, so as to improve the accuracy of the reported data; the embodiment of the present invention can also split the data to be reported that passes the verification according to the first data splitting dimension in the report layer, so as to realize the standardized processing of the data to be reported, ensure the reporting timeliness, and improve the reporting efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.

[0019] Figure 1 A schematic diagram of a flow chart of a data reporting method provided by an embodiment of the present invention;

[0020] Figure 2 A schematic block diagram of a data reporting device provided by an embodiment of the present invention;

[0021] Figure 3 A schematic block diagram of an electronic device provided by an embodiment of the present invention;

[0022] Figure 4 A schematic diagram of a scenario of a data reporting method provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0023] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0024] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.

[0025] It should also be understood that the terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0026] It should be further understood that the term "and / or" used in the present specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, and includes these combinations. The embodiment of the present invention provides a data reporting method, apparatus, device and medium. The data reporting method can be found in Figure 4 , Figure 4A schematic diagram of a scenario of a data reporting method provided by an embodiment of the present invention. The method is applied to a controller 15 of a data reporting system 10, wherein the data reporting system 10 includes a processing layer 11, a verification layer 12, a reporting layer 13, and a data reporting layer 14. The processing layer 11, the verification layer 12, the reporting layer 13, and the data reporting layer 14 are all functional modules configured in the data reporting system 10 for business processing, wherein the processing layer 11 is used to receive insurance policy data collected by various business systems, the verification layer 12 is used to verify the insurance policy data to be reported so as to intelligently identify abnormal insurance policy data, the reporting layer 13 is used to split the insurance policy data that has passed the verification so as to normalize the insurance policy data and improve the reporting efficiency, and the data reporting layer 14 is used to report the split insurance policy data; the controller 15 is connected to the processing layer 11, the verification layer 12, the reporting layer 13, and the data reporting layer 14 for communication.

[0027] Figure 1 Schematic diagram of the process of the data reporting method provided by the embodiment of the present invention. Figure 1 As shown, the method includes the following steps S110-S140.

[0028] S110. Periodically obtain a plurality of data to be reported from the processing layer.

[0029] In this embodiment, the data to be reported is the insurance policy data collected by multiple business systems respectively. The processing layer is used to receive the data to be reported collected by each business system and transfer data with other functional layers.

[0030] The data reporting system includes multiple functional layers such as processing layer, verification layer, report layer and data reporting layer. Each functional layer has its corresponding function, and the functional layers cooperate with each other to achieve efficient reporting of insurance policy data.

[0031] S120: Verify each of the data to be reported using the verification strategy in the verification layer.

[0032] In this embodiment, each of the data to be reported is verified according to the data verification model in the verification strategy; wherein, in the verification layer, the data verification model is a trained model; by inputting each of the data to be reported into the data verification model, intelligent identification of erroneous policy data is achieved, thereby improving the accuracy of the reported data.

[0033] Before using the verification strategy in the verification layer to verify each of the data to be reported, it also includes: inputting the historical policy data into a pre-built data verification model for model training until the model converges; specifically, the data verification model uses machine learning algorithms and historical policy data to perform artificial intelligence learning and automatically generates verification rules, and then applies the verification rules to data verification. The verification conclusion obtained will be sent to the user, and through continuous confirmation and debugging by the user, the trained data verification model will eventually be obtained.

[0034] In one embodiment, after step S120, it also includes: judging whether to intercept the data to be reported that fails the verification through the interception rules in the report layer; splitting the data to be reported that is not intercepted according to the first data splitting dimension in the report layer to obtain the corresponding first batch of field data.

[0035] In this embodiment, the interception rule is a pre-set keyword, and the data to be reported that fails the verification is matched with the keyword in the interception rule. If a match occurs, the data to be reported that fails the verification is intercepted; if a match occurs, the data to be reported that fails the verification is released and split according to the first data splitting dimension in the report layer to obtain the corresponding first batch of field data.

[0036] The first data splitting dimension includes dimensional fields such as business field, module, system, table, specific field, etc., wherein the specific field can be amount, term, age, etc.; each of the data to be reported that is not intercepted is split according to the dimensional fields in the first data splitting dimension to obtain the corresponding first batch field data; one data to be reported corresponds to at least one of the first batch field data; wherein the first batch field data are all matched with a unique first batch number; specifically, the corresponding first batch number can be generated according to the association relationship between the first batch field data and other first batch field data; wherein, in the first batch number, the business field can be represented by A~Z, the module can be represented by 01~99, and the system can be represented by 001~999.

[0037] The embodiment of the present invention can determine whether to intercept the data to be reported that has not passed the verification through the interception rules in the report layer, thereby realizing accurate interception of abnormal data; the embodiment of the present invention can also split the data to be reported that is not intercepted according to the first data splitting dimension in the report layer, thereby realizing standardized processing of the data to be reported, ensuring the timeliness of reporting, and improving reporting efficiency.

[0038] In one embodiment, determining whether to intercept the data to be reported that fails the verification through the interception rules in the report layer includes: matching the data to be reported that fails the verification with the interception rules to obtain a matching result; if the matching result is a successful match, determining to intercept the data to be reported that fails the verification; if the matching result is a failed match, determining to release the data to be reported that fails the verification.

[0039] In this embodiment, the data to be reported that fails the verification is matched with the interception rule to obtain a matching result; wherein the interception rule is a pre-set keyword; if the matching result is a successful match, the data to be reported that fails the verification is intercepted; if the matching result is a failed match, the data to be reported that fails the verification is released.

[0040] In one embodiment, the data to be reported that has not passed the verification is matched with the interception rule to obtain a matching result, including: calculating the similarity between the data to be reported that has not passed the verification and the keyword interception rule in the interception rule to obtain a corresponding similarity matching score; if the similarity matching score is greater than the interception threshold in the interception rule, a successful matching result is obtained.

[0041] In this embodiment, the similarity between the data to be reported that has not passed the verification and the keyword interception rule in the interception rule is calculated to obtain a corresponding similarity matching score; if the similarity matching score is greater than the interception threshold in the interception rule, a successful matching result is obtained; if the matching result is a successful matching, the data to be reported that has not passed the verification is intercepted; wherein, the keyword interception rule is a pre-set keyword, and different keywords have different corresponding interception thresholds, and the interception threshold corresponding to each keyword can be set according to actual applications.

[0042] In one embodiment, after calculating the similarity between the data to be reported that has not passed the verification and the keyword interception rule in the interception rule to obtain the corresponding similarity matching score, it also includes: if the similarity matching score is not greater than the interception threshold in the interception rule, a matching result of failed matching is obtained.

[0043] In this embodiment, if the similarity matching score is not greater than the interception threshold in the interception rule, a matching result of matching failure is obtained; if the matching result is matching failure, the data to be reported that has not passed the verification is released.

[0044] In one embodiment, after determining whether to intercept the data to be reported that has not passed the verification through the interception rules in the report layer, it also includes: splitting the data to be reported that is determined to be intercepted according to the second data splitting dimension in the report layer to obtain corresponding second batch field data; wherein the second batch field data are all matched with a unique second batch number.

[0045] In this embodiment, the data to be reported that is determined to be intercepted is split according to the second data splitting dimension in the report layer to obtain corresponding second batch field data; the second data splitting dimension includes dimensional fields such as business field, module, system, table, specific field, etc., wherein the specific field may be amount, term, age, etc.; the data to be reported that is determined to be intercepted is split according to the dimensional fields in the second data splitting dimension to obtain corresponding second batch field data; the second batch field data are all matched with a unique second batch number, and the second batch field data corresponding to the second batch number are abnormal data.

[0046] The embodiment of the present invention can split the data to be reported that is determined to be intercepted according to the second data splitting dimension in the report layer, so as to achieve normalized processing of abnormal data and improve data transmission efficiency.

[0047] In one embodiment, the data reporting system also includes an error data layer. After the data to be reported that is determined to be intercepted is split according to the second data splitting dimension in the report layer to obtain the corresponding second batch of field data, it also includes: according to the temporary table path in the error data layer, the second batch of field data with the second batch number is imported into a temporary table corresponding to the temporary table path.

[0048] In this embodiment, the data reporting system also includes an error data layer, which is used to store abnormal insurance policy data; according to the temporary table path in the error data layer, the second batch field data with the second batch number is imported into the temporary table corresponding to the temporary table path; relevant personnel can view the temporary table in the user interface.

[0049] S130. Split the verified data to be reported according to the first data splitting dimension in the report layer to obtain corresponding first batch field data; wherein the first batch field data are all matched with a unique first batch number.

[0050] In this embodiment, the first data splitting dimension includes dimensional fields such as business field, module, system, table, specific field, etc., wherein the specific field can be amount, term, age, etc.; the verified data to be reported is split according to the dimensional fields in the first data splitting dimension to obtain the corresponding first batch field data; one data to be reported corresponds to at least one first batch field data; wherein the first batch field data are all matched with a unique first batch number; specifically, the corresponding first batch number can be generated according to the association relationship between the first batch field data and other first batch field data; wherein, in the first batch number, the business field can be represented by A~Z, the module can be represented by 01~99, and the system can be represented by 001~999.

[0051] The embodiment of the present invention can split the verified data to be reported according to the first data splitting dimension in the report layer, so as to achieve standardized processing of the data to be reported, ensure the reporting timeliness, and improve the reporting efficiency.

[0052] S140. Report the first batch of field data with the first batch number through the data reporting method of the data reporting layer.

[0053] In this embodiment, the data reporting method can be an SFTP (Secure File Transfer Protocol) reporting method; specifically, the first batch of field data with the first batch number is reported through the SFTP reporting method; wherein, data transmission supports breakpoint resumption.

[0054] To sum up, the embodiment of the present invention can use the verification strategy in the verification layer to verify each of the data to be reported, so as to improve the accuracy of the reported data; the embodiment of the present invention can also split the data to be reported that has passed the verification according to the first data splitting dimension in the report layer, so as to realize standardized processing of the data to be reported, ensure the timeliness of reporting, and improve the reporting efficiency.

[0055] Figure 2 Schematic block diagram of a data reporting device provided by an embodiment of the present invention. Figure 2 As shown, corresponding to the above data reporting method, the present invention also provides a data reporting device, which is configured in the controller of the data reporting system, the data reporting system includes a processing layer, a verification layer, a report layer and a data reporting layer, and the controller is connected to the processing layer, the verification layer, the report layer and the data reporting layer. Figure 2 , the data reporting device 700 includes:

[0056] An acquisition unit 701 is used to periodically acquire a plurality of data to be reported from the processing layer;

[0057] A verification unit 702, configured to verify each of the data to be reported using a verification strategy in the verification layer;

[0058] The splitting unit 703 is used to split the verified data to be reported according to the first data splitting dimension in the report layer to obtain the corresponding first batch field data; wherein the first batch field data are all matched with a unique first batch number;

[0059] The reporting unit 704 is used to report the first batch of field data with the first batch number through the data reporting method of the data reporting layer.

[0060] In some embodiments, after executing the step of verifying each of the to-be-reported data using the verification strategy in the verification layer, the verification unit 702 is further configured to:

[0061] Determine whether to intercept the data to be reported that fails verification through the interception rules in the report layer; split the data to be reported that is not intercepted according to the first data splitting dimension in the report layer to obtain the corresponding first batch of field data.

[0062] In some embodiments, when the verification unit 702 executes the step of determining whether to intercept the to-be-reported data that fails the verification according to the interception rules in the report layer, it is specifically used to:

[0063] The data to be reported that fails the verification is matched with the interception rule to obtain a matching result; if the matching result is a successful match, it is determined to intercept the data to be reported that fails the verification; if the matching result is a failed match, it is determined to release the data to be reported that fails the verification.

[0064] In some embodiments, when the verification unit 702 performs the step of matching the to-be-reported data that fails the verification with the interception rule to obtain a matching result, it is specifically used to:

[0065] The similarity between the unverified data to be reported and the keyword interception rule in the interception rule is calculated to obtain a corresponding similarity matching score; if the similarity matching score is greater than the interception threshold in the interception rule, a successful matching result is obtained.

[0066] In some embodiments, after performing the step of calculating the similarity between the to-be-reported data that has not passed the verification and the keyword interception rule in the interception rule to obtain the corresponding similarity matching score, the verification unit 702 is further configured to:

[0067] If the similarity matching score is not greater than the interception threshold in the interception rule, a matching result of matching failure is obtained.

[0068] In some embodiments, after executing the step of determining whether to intercept the to-be-reported data that fails the verification according to the interception rules in the report layer, the verification unit 702 is further configured to:

[0069] The data to be reported that is determined to be intercepted is split according to the second data splitting dimension in the report layer to obtain corresponding second batch field data; wherein the second batch field data are all matched with a unique second batch number.

[0070] In some embodiments, the data reporting system further includes an error data layer, and after executing the step of splitting the data to be reported that is determined to be intercepted according to the second data splitting dimension in the report layer to obtain the corresponding second batch of field data, the verification unit 702 is further used to:

[0071] According to the temporary table path in the error data layer, the second batch of field data with the second batch number is imported into a temporary table corresponding to the temporary table path.

[0072] It should be noted that those skilled in the art can clearly understand that the specific implementation process of the above-mentioned data reporting device and each unit can refer to the corresponding description in the aforementioned method embodiment, and for the convenience and brevity of description, it will not be repeated here.

[0073] The data reporting device can be implemented in the form of a computer program. Figure 3 Runs on the computer device shown.

[0074] See also Figure 3 , Figure 3 800 is a schematic block diagram of an electronic device provided by an embodiment of the present invention. The computer device 800 may be a terminal or a server, wherein the terminal may be an electronic device with a communication function. The server may be an independent server or a server cluster composed of multiple servers.

[0075] See also Figure 3 The electronic device 800 includes a processor 802 , a memory and a network interface 805 connected via a system bus 801 , wherein the memory may include a non-volatile storage medium 803 and an internal memory 804 .

[0076] The non-volatile storage medium 803 can store an operating system 8031 ​​and a computer program 8032. The computer program 8032 includes program instructions, and when the program instructions are executed, the processor 802 can execute a data reporting method.

[0077] The processor 802 is used to provide computing and control capabilities to support the operation of the entire electronic device 800 .

[0078] The internal memory 804 provides an environment for the operation of the computer program 8032 in the non-volatile storage medium 803. When the computer program 8032 is executed by the processor 802, the processor 802 can execute a data reporting method.

[0079] The network interface 805 is used to communicate with other devices over the network. Figure 3 The structure shown in the figure is merely a block diagram of a partial structure related to the solution of the present invention, and does not constitute a limitation on the electronic device 800 to which the solution of the present invention is applied. The specific electronic device 800 may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0080] The processor 802 is used to run the computer program 8032 stored in the memory to implement the following steps:

[0081] Periodically obtain multiple data to be reported from the processing layer; use the verification strategy in the verification layer to verify each data to be reported; split the verified data to be reported according to the first data splitting dimension in the report layer to obtain the corresponding first batch of field data; wherein the first batch of field data are all matched with a unique first batch number; and report the first batch of field data with the first batch number through the data reporting method of the data reporting layer.

[0082] In some embodiments, after implementing the step of verifying each of the to-be-reported data using the verification strategy in the verification layer, the processor 802 further implements the following steps:

[0083] Determine whether to intercept the data to be reported that fails verification through the interception rules in the report layer; split the data to be reported that is not intercepted according to the first data splitting dimension in the report layer to obtain the corresponding first batch of field data.

[0084] In some embodiments, when the processor 802 implements the step of determining whether to intercept the to-be-reported data that fails the verification by the interception rule in the report layer, the processor 802 specifically implements the following steps:

[0085] The data to be reported that fails the verification is matched with the interception rule to obtain a matching result; if the matching result is a successful match, it is determined to intercept the data to be reported that fails the verification; if the matching result is a failed match, it is determined to release the data to be reported that fails the verification.

[0086] In some embodiments, when the processor 802 matches the to-be-reported data that fails the verification with the interception rule to obtain a matching result, the processor 802 specifically implements the following steps:

[0087] The similarity between the unverified data to be reported and the keyword interception rule in the interception rule is calculated to obtain a corresponding similarity matching score; if the similarity matching score is greater than the interception threshold in the interception rule, a successful matching result is obtained.

[0088] In some embodiments, after the processor 802 implements the step of calculating the similarity between the to-be-reported data that has not passed the verification and the keyword interception rule in the interception rule to obtain the corresponding similarity matching score, it further implements the following steps:

[0089] If the similarity matching score is not greater than the interception threshold in the interception rule, a matching result of matching failure is obtained.

[0090] In some embodiments, after implementing the step of determining whether to intercept the to-be-reported data that fails the verification according to the interception rule in the report layer, the processor 802 further implements the following steps:

[0091] The data to be reported that is determined to be intercepted is split according to the second data splitting dimension in the report layer to obtain corresponding second batch field data; wherein the second batch field data are all matched with a unique second batch number.

[0092] In some embodiments, the data reporting system further includes an error data layer. After implementing the step of splitting the intercepted data to be reported according to the second data splitting dimension in the report layer to obtain the corresponding second batch of field data, the processor 802 further implements the following steps:

[0093] According to the temporary table path in the error data layer, the second batch of field data with the second batch number is imported into a temporary table corresponding to the temporary table path.

[0094] It should be understood that in the embodiment of the present invention, the processor 802 may be a central processing unit (CPU), and the processor 802 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0095] It can be understood by those skilled in the art that all or part of the processes in the method for implementing the above embodiment can be completed by instructing the relevant hardware through a computer program. The computer program includes program instructions, and the computer program can be stored in a storage medium, which is a computer-readable storage medium. The program instructions are executed by at least one processor in the computer system to implement the process steps of the embodiment of the above method.

[0096] Therefore, the present invention also provides a storage medium. The storage medium may be a computer-readable storage medium. The storage medium stores a computer program, wherein the computer program includes program instructions. When the program instructions are executed by a processor, the processor executes the following steps:

[0097] Periodically obtain multiple data to be reported from the processing layer; use the verification strategy in the verification layer to verify each data to be reported; split the verified data to be reported according to the first data splitting dimension in the report layer to obtain the corresponding first batch of field data; wherein the first batch of field data are all matched with a unique first batch number; and report the first batch of field data with the first batch number through the data reporting method of the data reporting layer.

[0098] In one embodiment, after executing the program instructions to implement the step of verifying each of the to-be-reported data using the verification strategy in the verification layer, the processor further implements the following steps:

[0099] Determine whether to intercept the data to be reported that fails verification through the interception rules in the report layer; split the data to be reported that is not intercepted according to the first data splitting dimension in the report layer to obtain the corresponding first batch of field data.

[0100] In one embodiment, when the processor executes the program instructions to implement the step of determining whether to intercept the to-be-reported data that fails the verification through the interception rules in the report layer, the processor specifically implements the following steps:

[0101] The data to be reported that fails the verification is matched with the interception rule to obtain a matching result; if the matching result is a successful match, it is determined to intercept the data to be reported that fails the verification; if the matching result is a failed match, it is determined to release the data to be reported that fails the verification.

[0102] In one embodiment, when the processor executes the program instructions to match the to-be-reported data that has not passed the verification with the interception rule to obtain a matching result, the processor specifically implements the following steps:

[0103] The similarity between the unverified data to be reported and the keyword interception rule in the interception rule is calculated to obtain a corresponding similarity matching score; if the similarity matching score is greater than the interception threshold in the interception rule, a successful matching result is obtained.

[0104] In one embodiment, after the processor executes the program instructions to calculate the similarity between the to-be-reported data that has not passed the verification and the keyword interception rule in the interception rule to obtain the corresponding similarity matching score, it further implements the following steps:

[0105] If the similarity matching score is not greater than the interception threshold in the interception rule, a matching result of matching failure is obtained.

[0106] In one embodiment, after executing the program instructions to implement the step of determining whether to intercept the to-be-reported data that fails the verification according to the interception rules in the report layer, the processor further implements the following steps:

[0107] The data to be reported that is determined to be intercepted is split according to the second data splitting dimension in the report layer to obtain corresponding second batch field data; wherein the second batch field data are all matched with a unique second batch number.

[0108] In one embodiment, the data reporting system further includes an error data layer. After the processor executes the program instructions to split the data to be reported that is determined to be intercepted according to the second data splitting dimension in the report layer to obtain the corresponding second batch of field data, it further implements the following steps:

[0109] According to the temporary table path in the error data layer, the second batch of field data with the second batch number is imported into a temporary table corresponding to the temporary table path.

[0110] The storage medium may be a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk, or an optical disk, etc., which are computer-readable storage media that can store program codes.

[0111] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0112] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of each unit is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.

[0113] The steps in the method of the embodiment of the present invention can be adjusted in order, combined and deleted according to actual needs. The units in the device of the embodiment of the present invention can be combined, divided and deleted according to actual needs. In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0114] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, terminal, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention.

[0115] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.

Claims

1. A data reporting method, characterized in that: The method is applied to a controller of a data reporting system, the data reporting system includes a processing layer, a verification layer, a report layer and a data reporting layer, the controller is connected to the processing layer, the verification layer, the report layer and the data reporting layer for communication, and the method includes: Regularly obtaining a plurality of data to be reported from the processing layer; Verifying each of the data to be reported using the verification strategy in the verification layer; Splitting the verified data to be reported according to the first data splitting dimension in the report layer to obtain corresponding first batch field data; wherein the first batch field data are all matched with a unique first batch number; The first batch of field data with the first batch number is reported through the data reporting method of the data reporting layer.

2. The data reporting method according to claim 1, characterized in that: After verifying each of the to-be-reported data using the verification strategy in the verification layer, the method further includes: Determine whether to intercept the to-be-reported data that fails the verification by using the interception rules in the report layer; The data to be reported that is not intercepted is split according to the first data splitting dimension in the report layer to obtain the corresponding first batch of field data.

3. The data reporting method according to claim 2, characterized in that: The determining whether to intercept the to-be-reported data that fails the verification by the interception rules in the report layer includes: Matching the to-be-reported data that has not passed the verification with the interception rule to obtain a matching result; If the matching result is a successful match, determining to intercept the to-be-reported data that has not passed the verification; If the matching result is a matching failure, it is determined to release the to-be-reported data that has not passed the verification.

4. The data reporting method according to claim 3, characterized in that: The step of matching the to-be-reported data that fails the verification with the interception rule to obtain a matching result includes: Calculate the similarity between the to-be-reported data that has not passed the verification and the keyword interception rule in the interception rule to obtain a corresponding similarity matching score; If the similarity matching score is greater than the interception threshold in the interception rule, a successful matching result is obtained.

5. The data reporting method according to claim 4, characterized in that: After calculating the similarity between the to-be-reported data that has not passed the verification and the keyword interception rule in the interception rule to obtain the corresponding similarity matching score, the method further includes: If the similarity matching score is not greater than the interception threshold in the interception rule, a matching result of matching failure is obtained.

6. The data reporting method according to claim 2, characterized in that: After determining whether to intercept the to-be-reported data that fails the verification by the interception rules in the report layer, the method further includes: The data to be reported that is determined to be intercepted is split according to the second data splitting dimension in the report layer to obtain corresponding second batch field data; wherein the second batch field data are all matched with a unique second batch number.

7. The data reporting method according to claim 6, characterized in that: The data reporting system further includes an error data layer, and after splitting the intercepted data to be reported according to the second data splitting dimension in the report layer to obtain the corresponding second batch of field data, it also includes: According to the temporary table path in the error data layer, the second batch of field data with the second batch number is imported into a temporary table corresponding to the temporary table path.

8. A data reporting device, characterized in that: The device is configured in a controller of a data reporting system, the data reporting system includes a processing layer, a verification layer, a report layer and a data reporting layer, the controller is connected to the processing layer, the verification layer, the report layer and the data reporting layer for communication, and the device includes: An acquisition unit, used for periodically acquiring a plurality of data to be reported from the processing layer; A verification unit, configured to verify each of the data to be reported using the verification strategy in the verification layer; A splitting unit, used for splitting the verified data to be reported according to the first data splitting dimension in the report layer to obtain the corresponding first batch field data; wherein the first batch field data are all matched with a unique first batch number; The reporting unit is used to report the first batch of field data with the first batch number through the data reporting method of the data reporting layer.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the data reporting method according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor executes the data reporting method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Information interception method and device

    CN105022815A

  • Rule verification method and device, electronic device and storage medium

    CN113535146A

  • Data submission method and device, computer equipment and storage medium

    CN115829763A

  • Processing method and device of submitted data, computer equipment and storage medium

    CN115941712A

  • Internet of Things data receiving method and system

    CN117081779A