A data reporting method, system, computer device, and storage medium
Through the data reporting method of timed batch collection and quality verification, the problems of late reporting, misreporting and underreporting in banking institutions' supervision data reporting are solved, data quality control and risk reduction are achieved, and data reporting is improved stability Sex and efficiency.
Patent Information
- Application Number
- CN202211552305.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-05
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2042-12-05
AI Technical Summary
In the prior art, there is a risk of late reporting, misreporting and underreporting of regulatory data reported by banking institutions. Especially when large-scale data reporting, manual operations are prone to errors, and the lack of data verification procedures leads to repeated reporting and misreporting. Data issues.
Use timed batch collection of data to be submitted to perform quality verification, including checking whether the data is duplicated, the consistency of product share and business system, normal volatility and business logic compliance, generating report reports and requesting interfaces, polling interfaces for judgment The report is successful or failed, and an alarm prompt is issued when the failure is recorded, and the alarm is triggered with a preset threshold.
Through monitoring of the data quality checks and reporting failures, the risk of regulatory verification of bank institutions is reduced, late reporting, misreporting and underreporting of data is avoided, and the stability and efficiency of data reporting are improved.
Smart Images

Figure CN115987461B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a data reporting method, system, computer equipment and non-volatile computer-readable storage medium. Background Art
[0002] At present, China Central Depository and Clearing Co., Ltd. (hereinafter referred to as China Depository and Clearing Co., Ltd.) requires that the regulatory data reported by banking institutions shall not be reported late, wrongly, or underreported, and provides two reporting methods: Method 1: Use the system to export the Excel format message and then submit it through the client; Method 2: Use the bank system to connect to the China Depository and Clearing reporting interface and submit it through a dedicated line. However, there are certain usage defects in both existing reporting methods. In Method 1, the reporting data reported by banking institutions is in the tens of millions, and a single Excel can only support 100,000 data at most. The reporting personnel report through this method with a large workload, and there is a risk of underreporting data in manual operations; in Method 2, there is no data verification procedure before data submission, and there is a risk of duplicate submission and wrong data reporting.
[0003] Therefore, the prior art still needs to be improved and enhanced. Summary of the invention
[0004] In view of the above-mentioned deficiencies in the prior art, the object of the present invention is to provide a data reporting method, system, computer equipment and non-volatile computer-readable storage medium that can be used in financial technology or other related fields, which can realize quality verification of reported data and reduce the regulatory review risks of banking institutions.
[0005] In order to achieve the above object, the present invention adopts the following technical solutions:
[0006] A data reporting method, comprising:
[0007] Regularly collect batches of data to be submitted;
[0008] Performing quality verification on the batch-collected data to be reported;
[0009] Assembling and compressing the data to be submitted after quality verification to generate a submission report, and requesting a submission interface;
[0010] Polling request submission interface to determine whether the submission report is successfully submitted;
[0011] If the report is submitted successfully, the submission information is recorded;
[0012] If the report fails to be submitted, an alarm will be issued.
[0013] In a further technical solution, the data reporting method, wherein if the report is successfully submitted, after recording the submitted information, comprises:
[0014] The polling request feedback interface obtains the feedback message of the submitted report.
[0015] In a further technical solution, the data reporting method, wherein the polling request feedback interface, after obtaining the feedback message of the report submission, comprises:
[0016] If the feedback data in the feedback message is abnormal, the data status of the submitted report is updated and submitted again.
[0017] In a further technical solution, in the data reporting method, the quality verification of the batch collected data to be reported is performed, and the quality verification includes:
[0018] Whether the data to be reported is duplicated data;
[0019] Whether the product share corresponding to the data to be reported is consistent with the product life-cycle share in the business system;
[0020] Whether the volatility of the data to be reported is normal;
[0021] Whether the data to be reported conforms to the normal business logic of reporting.
[0022] In a further technical solution, the data reporting method, wherein if the report is successfully submitted, recording the submitted information includes:
[0023] If the report is successfully submitted, the submission log table and the submission quality table are recorded.
[0024] In a further technical solution, the data reporting method, wherein if the report fails to be submitted, an alarm is issued, including:
[0025] If the report fails to be submitted, the number of failed submissions is recorded;
[0026] If the number of reporting failures exceeds the preset threshold, an alarm will be issued.
[0027] In a further technical solution, the data reporting method, wherein if the number of reporting failures exceeds a preset threshold, an alarm is issued, including:
[0028] If the number of report failures exceeds 3 times, an alarm will be issued.
[0029] A data reporting system, comprising:
[0030] The collection module is used to collect the data to be reported in batches at regular intervals;
[0031] A verification module, used for performing quality verification on the batch-collected data to be reported;
[0032] A reporting module, used to assemble and compress the data to be reported after quality verification to generate a reporting report, and request a reporting interface;
[0033] A judgment module is used to poll the reporting request interface to judge whether the reporting report is successfully submitted;
[0034] A recording module, used for recording the submission information if the submission report is successfully submitted;
[0035] The alarm module is used to issue an alarm prompt if the report submission fails.
[0036] In a further technical solution, the data reporting system, wherein if the report is successfully submitted, after recording the submitted information, includes:
[0037] The polling request feedback interface obtains the feedback message of the submitted report.
[0038] In a further technical solution, the data reporting system, wherein the polling request feedback interface, after obtaining the feedback message of the report submission, comprises:
[0039] If the feedback data in the feedback message is abnormal, the data status of the submitted report is updated and submitted again.
[0040] In a further technical solution, in the data reporting system, the quality verification of the batch collected data to be reported is performed, and the quality verification includes:
[0041] Whether the data to be reported is duplicated data;
[0042] Whether the product share corresponding to the data to be reported is consistent with the product life-cycle share in the business system;
[0043] Whether the volatility of the data to be reported is normal;
[0044] Whether the data to be reported conforms to the normal business logic of reporting.
[0045] In a further technical solution, the data reporting system, wherein if the report is successfully submitted, the submission information is recorded, including:
[0046] If the report is successfully submitted, the submission log table and the submission quality table are recorded.
[0047] In a further technical solution, the data reporting system, wherein if the report fails to be submitted, an alarm is issued, including:
[0048] If the report fails to be submitted, the number of failed submissions is recorded;
[0049] If the number of reporting failures exceeds the preset threshold, an alarm will be issued.
[0050] In a further technical solution, the data reporting system, wherein if the number of reporting failures exceeds a preset threshold, an alarm is issued, including:
[0051] If the number of report failures exceeds 3 times, an alarm will be issued.
[0052] A computer device, wherein the computer device comprises at least one processor; and
[0053] a memory communicatively connected to the at least one processor; wherein,
[0054] The memory stores a computer program executable by the at least one processor. When the computer program is executed by the at least one processor, the following can be achieved:
[0055] Regularly collect batches of data to be submitted;
[0056] Performing quality verification on the batch-collected data to be reported;
[0057] Assembling and compressing the data to be submitted after quality verification to generate a submission report, and requesting a submission interface;
[0058] Polling request submission interface to determine whether the submission report is successfully submitted;
[0059] If the report is submitted successfully, the submission information is recorded;
[0060] If the report fails to be submitted, an alarm will be issued.
[0061] In a further technical solution, the computer device, wherein if the report is successfully submitted, after recording the submission information, includes:
[0062] The polling request feedback interface obtains the feedback message of the submitted report.
[0063] In a further technical solution, the computer device, wherein the polling request feedback interface, after obtaining the feedback message of the submitted report, comprises:
[0064] If the feedback data in the feedback message is abnormal, the data status of the submitted report is updated and submitted again.
[0065] In a further technical solution, the computer device, wherein the quality verification of the batch-collected data to be reported comprises:
[0066] Whether the data to be reported is duplicated data;
[0067] Whether the product share corresponding to the data to be reported is consistent with the product life-cycle share in the business system;
[0068] Whether the volatility of the data to be reported is normal;
[0069] Whether the data to be reported conforms to the normal business logic of reporting.
[0070] In a further technical solution, the computer device, wherein if the report is successfully submitted, recording the submission information includes:
[0071] If the report is successfully submitted, the submission log table and the submission quality table are recorded.
[0072] In a further technical solution, the computer device, wherein if the report submission fails, an alarm is issued, including:
[0073] If the report fails to be submitted, the number of failed submissions is recorded;
[0074] If the number of reporting failures exceeds the preset threshold, an alarm will be issued.
[0075] In a further technical solution, the computer device, wherein if the number of reporting failures exceeds a preset threshold, an alarm is issued, including:
[0076] If the number of report failures exceeds 3 times, an alarm will be issued.
[0077] A non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by at least one processor, it can implement:
[0078] Regularly collect batches of data to be submitted;
[0079] Performing quality verification on the batch-collected data to be reported;
[0080] Assembling and compressing the data to be submitted after quality verification to generate a submission report, and requesting a submission interface;
[0081] Polling request submission interface to determine whether the submission report is successfully submitted;
[0082] If the report is submitted successfully, the submission information is recorded;
[0083] If the report fails to be submitted, an alarm will be issued.
[0084] In a further technical solution, the non-volatile computer-readable storage medium, wherein if the report is successfully submitted, after recording the submission information, includes:
[0085] The polling request feedback interface obtains the feedback message of the submitted report.
[0086] In a further technical solution, the non-volatile computer-readable storage medium, wherein the polling request feedback interface, after obtaining the feedback message of the submitted report, comprises:
[0087] If the feedback data in the feedback message is abnormal, the data status of the submitted report is updated and submitted again.
[0088] In a further technical solution, the non-volatile computer-readable storage medium, wherein the quality verification of the batch-collected data to be reported is performed, the quality verification includes:
[0089] Whether the data to be reported is duplicated data;
[0090] Whether the product share corresponding to the data to be reported is consistent with the product life-cycle share in the business system;
[0091] Whether the volatility of the data to be reported is normal;
[0092] Whether the data to be reported conforms to the normal business logic of reporting.
[0093] In a further technical solution, the non-volatile computer-readable storage medium, wherein if the report is successfully submitted, the submission information is recorded, including:
[0094] If the report is successfully submitted, the submission log table and the submission quality table are recorded.
[0095] In a further technical solution, the non-volatile computer-readable storage medium, wherein if the report submission fails, an alarm is issued, including:
[0096] If the report fails to be submitted, the number of failed submissions is recorded;
[0097] If the number of reporting failures exceeds the preset threshold, an alarm will be issued.
[0098] In a further technical solution, the non-volatile computer-readable storage medium, wherein if the number of reporting failures exceeds a preset threshold, an alarm is issued, including:
[0099] If the number of report failures exceeds 3 times, an alarm will be issued.
[0100] Compared with the prior art, the present invention provides a data reporting method, system, computer equipment and storage medium, wherein the method includes: regularly batch collecting data to be reported; performing quality verification on the batch collected data to be reported; assembling and compressing the quality verified data to be reported to generate a reporting report, and requesting a reporting interface; polling the reporting interface to determine whether the reporting report is successfully submitted; if the reporting report is successfully submitted, recording the reporting information; if the reporting report fails to be submitted, issuing an alarm prompt. The method of the present invention can realize the quality verification of the reported data, and can reduce the regulatory inspection risk of banking institutions. BRIEF DESCRIPTION OF THE DRAWINGS
[0101] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0102] Figure 1 A schematic diagram of a flow chart of a data reporting method provided in an embodiment of the present invention.
[0103] Figure 2 A schematic diagram of functional modules of a data reporting system provided in an embodiment of the present invention.
[0104] Figure 3 A schematic diagram of the hardware structure of the computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0105] In order to make the purpose, technical solution and effect of the present invention clearer and more specific, the present invention is further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0106] In the description of the present invention, the terms "include", "including", "have", "contain", etc. are all open terms, which mean including but not limited to. The descriptions with reference to the terms "one embodiment", "a specific embodiment", "some embodiments", "for example", etc. mean that the specific features, structures or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures or characteristics described may be combined in a suitable manner in any one or more embodiments or examples. The order of steps involved in each embodiment is used to schematically illustrate the implementation of the present application, and the order of steps therein is not limited and can be appropriately adjusted as needed.
[0107] Various non-limiting embodiments of the present invention are described in detail below in conjunction with the accompanying drawings.
[0108] See also Figure 1 The embodiment of the present invention provides a data reporting method, wherein the method comprises the steps of:
[0109] S100, regularly batch collect the data to be reported;
[0110] S200, performing quality verification on the batch-collected data to be reported;
[0111] S300, assembling and compressing the data to be submitted after quality verification to generate a submission report, and requesting a submission interface;
[0112] S400, polling the reporting request interface to determine whether the reporting report is successfully submitted;
[0113] S500, if the report is submitted successfully, record the submission information;
[0114] S600: If the report submission fails, an alarm is issued.
[0115] Specifically, in this embodiment, batch collection of data to be submitted is performed regularly, quality verification is performed on the batch collected data to be submitted, the data to be submitted after quality verification is assembled and compressed to generate a submission report, and a submission interface is requested, and then the request submission interface is polled to determine whether the submission report is successfully submitted. If the submission report is successfully submitted, the submission information is recorded, and if the submission report fails to be submitted, an alarm prompt is issued. In this way, the data submission method of this embodiment can realize the quality verification of the submitted data, and an alarm prompt is issued when the submission fails, which can avoid the risks of late reporting, wrong reporting and omission of the submitted data, and can reduce the regulatory inspection risk of banking institutions.
[0116] Furthermore, the data submission method, wherein if the submission report is successfully submitted, after recording the submission information, comprises:
[0117] The polling request feedback interface obtains the feedback message of the submitted report.
[0118] Furthermore, in the data reporting method, after the polling request feedback interface obtains the feedback message of the report submission, the method further comprises:
[0119] If the feedback data in the feedback message is abnormal, the data status of the submitted report is updated and submitted again.
[0120] In specific implementation, after the report is submitted successfully, the feedback request interface is polled to obtain the feedback message of the submitted report. If the feedback data in the feedback message is abnormal, the business is notified by email. After the business confirms the erroneous data, it is manually modified to update the data status of the submitted report and submit it again.
[0121] Furthermore, in the data reporting method, the quality verification of the batch-collected data to be reported is performed, and the quality verification includes:
[0122] Whether the data to be reported is duplicated data;
[0123] Whether the product share corresponding to the data to be reported is consistent with the product life-cycle share in the business system;
[0124] Whether the volatility (month-on-month) of the data to be reported is normal;
[0125] Whether the data to be reported conforms to the normal business logic of reporting.
[0126] Furthermore, in the data reporting method, if the report is successfully submitted, recording the submission information includes:
[0127] If the report is successfully submitted, the submission log table and the submission quality table are recorded.
[0128] Furthermore, the data reporting method, wherein if the report fails to be submitted, an alarm is issued, including:
[0129] If the report fails to be submitted, the number of failed submissions is recorded;
[0130] If the number of reporting failures exceeds the preset threshold, an alarm will be issued.
[0131] Furthermore, the data reporting method, wherein if the number of reporting failures exceeds a preset threshold, an alarm is issued, including:
[0132] If the number of report failures exceeds 3 times, an alarm will be issued.
[0133] During specific implementation, that is, in this embodiment, if the report submission fails, the number of submission failures is recorded. If the number of submission failures exceeds 3 times, an alarm is issued to avoid frequent alarms.
[0134] It can be seen from the above method embodiments that in the data reporting method provided by the present invention, batch collection of data to be reported is performed at regular intervals, and quality verification is performed on the batch collected data to be reported, that is, whether the data to be reported is repeated reporting data, whether the product share corresponding to the data to be reported is consistent with the product duration share in the business system, whether the volatility (month-on-month) of the data to be reported is normal, whether the data to be reported complies with the normal business logic of reporting, etc., the data to be reported after quality verification is assembled and compressed to generate a reporting report, and a reporting interface is requested, and then The polling request reporting interface determines whether the reporting report is successfully submitted. If the reporting report is successfully submitted, the reporting log table and the reporting quality table are recorded. If the reporting report fails to be submitted, the number of reporting failures is recorded. When the number of reporting failures exceeds 3 times, an alarm prompt is issued. At the same time, when the reporting report is successfully submitted, the polling request feedback interface is used to obtain the feedback message of the reporting report. If the feedback data in the feedback message is abnormal, the business is notified by email. After the business confirms the wrong data, it is manually modified to update the data status of the reporting report and then submitted again. The data reporting method of the present invention can realize the quality verification of the reported data, avoid the risks of late reporting, wrong reporting and missing reporting of the reported data, improve the stability and efficiency of daily reporting data of banking institutions, and reduce the regulatory inspection risks of banking institutions.
[0135] It should be understood that, although the present application provides method operation steps as described in the embodiments or flowcharts, more or less operation steps may be included based on conventional or non-creative labor, and these operation steps are not necessarily performed in sequence according to the embodiment or flowchart. The order of steps listed in the embodiment or flowchart is only one way of executing the order of many steps, and does not represent the only execution order. It should be noted that there is not necessarily a certain order between the above steps. A person of ordinary skill in the art can understand from the description of the embodiment of the present invention that in different embodiments, the above steps may have different execution orders, that is, they may be executed in parallel, or they may be executed in exchange, etc. Moreover, at least a part of the steps in the embodiment or flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but may be executed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but may be executed in turn, alternately or synchronously with other steps or at least a part of the sub-steps or stages of other steps.
[0136] Based on the above examples, please refer to Figure 2 Another embodiment of the present invention further provides a data reporting system, wherein the system comprises:
[0137] The collection module 11 is used to collect the data to be reported in batches at regular intervals;
[0138] A verification module 12 is used to perform quality verification on the batch-collected data to be reported;
[0139] The reporting module 13 is used to assemble and compress the data to be reported after quality verification to generate a reporting report and request a reporting interface;
[0140] The judgment module 14 is used to poll the reporting request interface to judge whether the reporting report is successfully submitted;
[0141] The recording module 15 is used to record the reporting information if the report is successfully submitted;
[0142] The alarm module 16 is used to issue an alarm if the report submission fails.
[0143] Specifically, in this embodiment, batch collection of data to be submitted is performed regularly, quality verification is performed on the batch collected data to be submitted, the data to be submitted after quality verification is assembled and compressed to generate a submission report, and a submission interface is requested, and then the submission interface is polled to determine whether the submission report is successfully submitted. If the submission report is successfully submitted, the submission information is recorded, and if the submission report fails to be submitted, an alarm prompt is issued. In this way, the data submission system of this embodiment can realize the quality verification of the submitted data, and an alarm prompt is issued when the submission fails, which can avoid the risks of late reporting, wrong reporting and omission of the submitted data, and can reduce the regulatory inspection risks of banking institutions.
[0144] Furthermore, the data reporting system, wherein if the report is successfully submitted, after recording the submitted information, includes:
[0145] The polling request feedback interface obtains the feedback message of the submitted report.
[0146] Furthermore, in the data reporting system, after the polling request feedback interface obtains the feedback message of the report submission, it includes:
[0147] If the feedback data in the feedback message is abnormal, the data status of the submitted report is updated and submitted again.
[0148] In specific implementation, after the report is submitted successfully, the feedback request interface is polled to obtain the feedback message of the submitted report. If the feedback data in the feedback message is abnormal, the business is notified by email. After the business confirms the erroneous data, it is manually modified to update the data status of the submitted report and submit it again.
[0149] Furthermore, in the data reporting system, the quality verification of the batch-collected data to be reported includes:
[0150] Whether the data to be reported is duplicated data;
[0151] Whether the product share corresponding to the data to be reported is consistent with the product life-cycle share in the business system;
[0152] Whether the volatility (month-on-month) of the data to be reported is normal;
[0153] Whether the data to be reported conforms to the normal business logic of reporting.
[0154] Furthermore, in the data reporting system, if the report is successfully submitted, the submission information is recorded, including:
[0155] If the report is successfully submitted, the submission log table and the submission quality table are recorded.
[0156] Furthermore, the data reporting system, wherein if the report fails to be submitted, an alarm is issued, including:
[0157] If the report fails to be submitted, the number of failed submissions is recorded;
[0158] If the number of reporting failures exceeds the preset threshold, an alarm will be issued.
[0159] Furthermore, the data reporting system, wherein if the number of reporting failures exceeds a preset threshold, an alarm is issued, including:
[0160] If the number of report failures exceeds 3 times, an alarm will be issued.
[0161] During specific implementation, that is, in this embodiment, if the report submission fails, the number of submission failures is recorded. If the number of submission failures exceeds 3 times, an alarm is issued to avoid frequent alarms.
[0162] It can be seen from the above system embodiments that in the data reporting system provided by the present invention, batch collection of data to be reported is performed at regular intervals, and quality verification is performed on the batch collected data to be reported, that is, whether the data to be reported is repeated reporting data, whether the product share corresponding to the data to be reported is consistent with the product duration share in the business system, whether the volatility (month-on-month) of the data to be reported is normal, whether the data to be reported complies with the normal business logic of reporting, etc., the data to be reported after quality verification is assembled and compressed to generate a reporting report, and a reporting interface is requested, and then The polling request reporting interface determines whether the reporting report is successfully submitted. If the reporting report is successfully submitted, the reporting log table and the reporting quality table are recorded. If the reporting report fails to be submitted, the number of reporting failures is recorded. When the number of reporting failures exceeds 3 times, an alarm prompt is issued. At the same time, when the reporting report is successfully submitted, the polling request feedback interface is used to obtain the feedback message of the reporting report. If the feedback data in the feedback message is abnormal, the business is notified by email. After the business confirms the wrong data, it is manually modified to update the data status of the reporting report and then submitted again. The data reporting system of the present invention can realize the quality verification of the reported data, avoid the risks of late reporting, wrong reporting and missing reporting of the reported data, improve the stability and efficiency of daily reporting data of banking institutions, and reduce the regulatory inspection risks of banking institutions.
[0163] Based on the above examples, please refer to Figure 3 Another embodiment of the present invention further provides a computer device, wherein the computer device 10 comprises:
[0164] memory 120 and one or more processors 110, Figure 3 A processor 110 is used as an example for description. The processor 110 and the memory 120 may be connected via a communication bus or other means. Figure 3 The example of connecting via a communication bus is taken as an example.
[0165] The processor 110 is used to complete various control logics of the computer device 10. It can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a single-chip microcomputer, an ARM (Acorn RISC Machine) or other programmable logic device, a discrete gate or transistor logic, a discrete hardware component, or any combination of these components. In addition, the processor 110 can also be any traditional processor, microprocessor or state machine. The processor 110 can also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration.
[0166] The memory 120 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules, such as the computer program corresponding to the data reporting method in the embodiment of the present invention. The processor 110 executes various functional applications and data processing of the computer device 10 by running the non-volatile software programs, instructions and units stored in the memory 120, that is, implements the data reporting method in the above method embodiment.
[0167] The memory 120 may include a program storage area and a data storage area, wherein the program storage area may store an application required for operating the device or at least one function; the data storage area may store data created according to the use of the computer device 10, etc. In addition, the memory 120 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 120 may optionally include a memory remotely arranged relative to the processor 110, and these remote memories may be connected to the computer device 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0168] One or more units are stored in the memory 120, and when executed by one or more processors 110, the data reporting method in any of the above method embodiments can be implemented, for example, the above described method can be implemented. Figure 1 The method comprises steps S100 to S600.
[0169] Those skilled in the art will understand that Figure 3 The hardware structure diagram shown in the figure is only a schematic diagram of a partial structure related to the solution of the present invention, and does not constitute a limitation on the computer device to which the solution of the present invention is applied. The specific computer device may include more components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0170] Based on the above embodiments, the present invention further provides a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by at least one processor, the data reporting method in any of the above method embodiments can be implemented, for example, the data reporting method described above can be implemented. Figure 1 The method comprises steps S100 to S600.
[0171] As an example, the non-volatile storage medium can include a read-only memory (ROM), a programmable ROM (PROM), an electrically programmable ROM (EPROM), an electrically erasable ROM (EEPROM), or a flash memory. Volatile memory can include a random access memory (RAM) as an external cache memory. By way of illustration and not limitation, RAM can be obtained in many forms such as synchronous RAM (SRAM), dynamic RAM, (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM). The disclosed memory components or memories of the operating environment described herein are intended to include one or more of these and / or any other suitable types of memory.
[0172] Another embodiment of the present invention provides a computer program product, the computer program product includes a computer program stored on a non-volatile computer-readable storage medium, the computer program includes program instructions, when the program instructions are executed by a processor, the data reporting method in any of the above method embodiments can be implemented, for example, the above described Figure 1 The method comprises steps S100 to S600.
[0173] The embodiments described above are merely illustrative, in which the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0174] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a general hardware platform, and of course can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can exist in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of each embodiment or some parts of the embodiment.
[0175] Conditional language such as "can," "can," "might," or "may," unless specifically stated otherwise or otherwise understood within the context as used, is generally intended to convey, among other things, that a particular embodiment can include (while other embodiments do not) a particular feature, element, and / or operation. Thus, such conditional language is also generally intended to imply that a feature, element, and / or operation is required for one or more embodiments anyway or that one or more embodiments must include logic for determining, with or without input or prompting, whether such features, elements, and / or operations are included or will be performed in any particular embodiment.
[0176] The content described in this specification and the accompanying drawings herein includes examples that can provide data reporting methods, systems, computer equipment, and non-volatile computer-readable storage media. Of course, it is not possible to describe every conceivable combination of elements and / or methods for the purpose of describing the various features of the present disclosure, but it can be recognized that many other combinations and permutations of the disclosed features are possible. Therefore, it is obvious that various modifications can be made to the present disclosure without departing from the scope or spirit of the present disclosure, but all these various modifications should belong to the scope of protection of the claims attached to the present invention. In addition, or in an alternative, other embodiments of the present disclosure may be obvious from consideration of the present specification and the accompanying drawings and the practice of the present disclosure as presented herein. It is intended that the examples proposed in the present specification and the accompanying drawings are considered to be illustrative and non-restrictive in all respects. Although specific terms are used in this article, they are used in a general and descriptive sense and are not used for the purpose of limitation.
Claims
1. A data reporting method, characterized in that: include: Regularly collect batches of data to be submitted; Performing quality verification on the batch-collected data to be reported; Assembling and compressing the data to be submitted after quality verification to generate a submission report, and requesting a submission interface; Polling request submission interface to determine whether the submission report is successfully submitted; If the report is submitted successfully, the submission information is recorded; If the report fails to be submitted, an alarm is issued; If the report is successfully submitted, the submission information is recorded, including: Polling request feedback interface to obtain the feedback message of the submitted report; After obtaining the feedback message of the report submission, the polling request feedback interface includes: If the feedback data in the feedback message is abnormal, update the data status of the submitted report and submit it again; In the quality verification of the batch collected data to be reported, the quality verification includes: Whether the data to be reported is duplicated data; Whether the product share corresponding to the data to be reported is consistent with the product life-cycle share in the business system; Whether the volatility of the data to be reported is normal; Whether the data to be reported conforms to the normal business logic of reporting; If the report is successfully submitted, the submission information is recorded, including: If the report is successfully submitted, the submission log table and the submission quality table are recorded.
2. The data reporting method according to claim 1, characterized in that: If the report fails to be submitted, an alarm is issued, including: If the report fails to be submitted, the number of failed submissions is recorded; If the number of reporting failures exceeds the preset threshold, an alarm will be issued.
3. The data reporting method according to claim 2, characterized in that: If the number of reporting failures exceeds the preset threshold, an alarm will be issued, including: If the number of report failures exceeds 3 times, an alarm will be issued.
4. A data reporting system, characterized in that: include: The collection module is used to collect the data to be reported in batches at regular intervals; A verification module, used for performing quality verification on the batch-collected data to be reported; A reporting module, used to assemble and compress the data to be reported after quality verification to generate a reporting report, and request a reporting interface; A judgment module is used to poll the reporting request interface to judge whether the reporting report is successfully submitted; A recording module, used for recording the submission information if the submission report is successfully submitted; An alarm module is used to issue an alarm if the report submission fails; If the report is successfully submitted, the submission information is recorded, including: Polling request feedback interface to obtain the feedback message of the submitted report; After obtaining the feedback message of the report submission, the polling request feedback interface includes: If the feedback data in the feedback message is abnormal, update the data status of the submitted report and submit it again; In the quality verification of the batch collected data to be reported, the quality verification includes: Whether the data to be reported is duplicated data; Whether the product share corresponding to the data to be reported is consistent with the product life-cycle share in the business system; Whether the volatility of the data to be reported is normal; Whether the data to be reported conforms to the normal business logic of reporting; If the report is successfully submitted, the submission information is recorded, including: If the report is successfully submitted, the submission log table and the submission quality table are recorded.
5. A computer device, characterized in that: The computer device comprises at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor. When the computer program is executed by the at least one processor, the data reporting method according to any one of claims 1 to 3 can be implemented.
6. A non-volatile computer-readable storage medium, characterized in that: The non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by at least one processor, it can implement the data reporting method according to any one of claims 1 to 3.