A method and device for publishing a report

By using preset report templates and Spring frameworks to filter and process data in the generation of indicator data data reports, and generating multi-dimensional indicator data reports, the problems of inefficiency and single data dimensions in the existing technology are solved, and efficient and accurate report generation and automated sending are achieved.

CN119782371APending Publication Date: 2025-04-08CHINA CONSTRUCTION BANK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411972008.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

In the prior art, the generation of indicator data reports is inefficient and prone to errors, and the manually counted indicator data has a single dimension, which cannot fully reflect the multi-dimensional characteristics of indicator data.

Method used

By determining the indicator data report template based on preset user needs, using the Spring framework to filter indicator data from the background database, and perform data modeling and processing calculations, multi-dimensional indicator data are obtained. Then import this data into the report template, generate metric data reports, and generate publishing rules based on user operations, and automatically send the report to the target user.

Benefits of technology

It has achieved the avoidance of inefficiency and error caused by manpower, fully reflecting the multi-dimensional characteristics of indicator data, and improving the degree of automation of report generation and the accuracy of data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119782371A_ABST
    Figure CN119782371A_ABST
Patent Text Reader

Abstract

The present invention provides a report publishing method and device, which determines an indicator data report template corresponding to user needs; the indicator data report template specifies the data content and data format in the indicator data report to be generated; based on the data content and the Spring framework, the indicator data is screened out from the background database; based on the data format, data modeling and processing calculation are performed on the indicator data to obtain multi-dimensional indicator data; the multi-dimensional indicator data is imported into the indicator data report template to obtain an indicator data report; in response to the user's publishing operation in the report publishing management console, a publishing rule corresponding to the indicator data report is generated; based on the publishing rule, the indicator data report is sent to the target user online. In this solution, the report template is fixed, the indicator data is multi-dimensional, and the report generation is automated, so as to achieve the purpose of avoiding inefficiency and errors caused by manpower, and at the same time fully reflecting the multi-dimensional characteristics of the indicator data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular to a method and device for publishing a report. Background Art

[0002] Metrics data reporting is a tool used to evaluate and monitor the performance of operating data centers. It usually contains a series of quantitative indicators that reflect key aspects of the business, such as performance, efficiency, health, etc.

[0003] In the prior art, a common implementation method of indicator data reporting is to manually export indicator data offline and manually write reports. This method requires manual screening and verification of a large amount of indicator data.

[0004] The disadvantages of the existing technology are: on the one hand, it is inefficient and prone to errors; on the other hand, the indicator data dimensions of manual statistics are single, which is easily limited by human thinking. In particular, different statisticians often have deviations in their understanding of the indicator data dimensions, and the multi-dimensional characteristics of the indicator data cannot be fully reflected. Summary of the invention

[0005] In view of this, an embodiment of the present invention provides a method and device for publishing a report, so as to avoid inefficiency and errors caused by manpower, while fully reflecting the multi-dimensional characteristics of indicator data.

[0006] To achieve the above objectives, the embodiments of the present invention provide the following technical solutions:

[0007] A first aspect of an embodiment of the present invention discloses a method for publishing a report, the method comprising:

[0008] Based on preset user needs, determining an indicator data report template corresponding to the user needs; the indicator data report template specifies the data content and data format in the indicator data report to be generated;

[0009] Based on the data content and the Spring framework, the indicator data is filtered out from the background database; the background database is used to store multiple indicator data of the operation data center;

[0010] Based on the data format, data modeling and processing calculation are performed on the indicator data to obtain multi-dimensional indicator data;

[0011] Importing the multi-dimensional indicator data into the indicator data report template to obtain an indicator data report;

[0012] In response to a user's publishing operation in the report publishing management console, a publishing rule corresponding to the indicator data report is generated; the publishing rule at least includes: the online address of the target user, the sending cycle, the sending method and the text type;

[0013] Based on the publishing rules, the indicator data report is sent to the target user online.

[0014] Preferably, the backend database includes: a MySQL open source database; the step of filtering out indicator data from the backend database based on the data content and the Spring framework includes:

[0015] Generate a corresponding SQL statement based on the data content;

[0016] Using pre-written Java statements and Spring framework to connect to the MySQL open source database;

[0017] The SQL statement is used to filter out indicator data from the MySQL open source database.

[0018] Preferably, the data modeling and processing calculation of the indicator data based on the data format to obtain multi-dimensional indicator data includes:

[0019] Perform multi-dimensional analysis on the indicator data using a pre-built data model to obtain the indicator data to be processed; the data model includes: any one of a statistical model and a machine learning model;

[0020] The indicator data to be processed are processed and calculated to obtain multi-dimensional indicator data; the processing and calculation include: data cleaning, data conversion and data aggregation.

[0021] Preferably, the importing of the multi-dimensional indicator data into the indicator data report template to obtain the indicator data report includes:

[0022] Based on preset logic, writing the multi-dimensional indicator data into a chart in the indicator data report template;

[0023] Preset auxiliary text is added to the chart to obtain an indicator data report.

[0024] Preferably, the publishing rules include: host information and a secret code; and sending the indicator data report to the target user online based on the publishing rules includes:

[0025] Based on the text type, the indicator data report is formatted to obtain a target indicator data report;

[0026] Based on the host information and the secret command, the sender's server is called to utilize the sender's server to send the target indicator data report to the target user according to the target user's online address, the sending cycle and the sending method.

[0027] A second aspect of an embodiment of the present invention discloses a report publishing device, the device comprising:

[0028] A determination unit, configured to determine an indicator data report template corresponding to a preset user requirement based on the user requirement; the indicator data report template specifies data content and data format in the indicator data report to be generated;

[0029] A screening unit, used to screen out indicator data from a background database based on the data content and the Spring framework; the background database is used to store multiple indicator data of the operation data center;

[0030] A multi-dimensionalization unit, used for performing data modeling and processing calculation on the indicator data based on the data format to obtain multi-dimensional indicator data;

[0031] An importing unit, used for importing the multi-dimensional indicator data into the indicator data report template to obtain an indicator data report;

[0032] A generating unit, configured to generate a publishing rule corresponding to the indicator data report in response to a publishing operation of the user in the report publishing management console; the publishing rule at least includes: an online address of a target user, a sending cycle, a sending method and a text type;

[0033] A publishing unit is used to send the indicator data report to the target user online based on the publishing rules.

[0034] Preferably, the backend database includes: a MySQL open source database; the screening unit is specifically used for:

[0035] Generate a corresponding SQL statement based on the data content;

[0036] Using pre-written Java statements and Spring framework to connect to the MySQL open source database;

[0037] The SQL statement is used to filter out indicator data from the MySQL open source database.

[0038] Preferably, the multidimensionalization unit is specifically used for:

[0039] Perform multi-dimensional analysis on the indicator data using a pre-built data model to obtain the indicator data to be processed; the data model includes: any one of a statistical model and a machine learning model;

[0040] The indicator data to be processed are processed and calculated to obtain multi-dimensional indicator data; the processing and calculation include: data cleaning, data conversion and data aggregation.

[0041] Preferably, the introduction unit is specifically used for:

[0042] Based on preset logic, writing the multi-dimensional indicator data into a chart in the indicator data report template;

[0043] Preset auxiliary text is added to the chart to obtain an indicator data report.

[0044] Preferably, the publishing rule includes: host information and a secret command; the publishing unit is specifically used to:

[0045] Based on the text type, the indicator data report is formatted to obtain a target indicator data report;

[0046] Based on the host information and the secret command, the sender's server is called to utilize the sender's server to send the target indicator data report to the target user according to the target user's online address, the sending cycle and the sending method.

[0047] Based on the above-mentioned report publishing method and device provided by the embodiment of the present invention, based on the preset user needs, determine the indicator data report template corresponding to the user needs; the indicator data report template specifies the data content and data format in the indicator data report to be generated; based on the data content and Spring framework, filter out the indicator data from the background database; the background database is used to store multiple indicator data of the operation data center; based on the data format, perform data modeling and processing calculation on the indicator data to obtain multi-dimensional indicator data; import the multi-dimensional indicator data into the indicator data report template to obtain the indicator data report; in response to the user's publishing operation in the report publishing management console, generate the publishing rules corresponding to the indicator data report; the publishing rules at least include: the online address of the target user, the sending cycle, the sending method and the text type; based on the publishing rules, send the indicator data report to the target user online. In this solution, the report template is fixed, the indicator data is multi-dimensional, and the report generation is automated to achieve the purpose of avoiding inefficiency and errors caused by manpower, while fully reflecting the multi-dimensional characteristics of the indicator data. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] 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 embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.

[0049] Figure 1 An architecture diagram of a report publishing system disclosed in an embodiment of the present invention;

[0050] Figure 2 A flowchart of a report publishing method disclosed in an embodiment of the present invention;

[0051] Figure 3 A schematic diagram of a report publishing management console interface disclosed in an embodiment of the present invention;

[0052] Figure 4 A schematic diagram of a version punctuality rate disclosed in an embodiment of the present invention;

[0053] Figure 5 A version accuracy detail view disclosed in an embodiment of the present invention;

[0054] Figure 6 This is a structural diagram of a report publishing device disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0055] 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 only 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.

[0056] In this application, the terms "comprises", "comprising" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element.

[0057] As can be seen from the background technology, in the prior art, the common implementation method of indicator data reporting is to manually export indicator data offline and write reports manually. This method requires manual screening and verification of a large amount of indicator data. The disadvantages of the prior art are: on the one hand, the efficiency is low and it is easy to make mistakes. On the other hand, the dimension of indicator data manually counted is single, which is easy to cause limitations due to human thinking. In particular, different statisticians often have deviations in their understanding of the indicator data dimension, and cannot fully reflect the multi-dimensional characteristics of the indicator data.

[0058] Therefore, an embodiment of the present invention discloses a method and device for publishing a report. In this solution, the report template is fixed, the indicator data is multi-dimensional, and the report generation is automated to avoid inefficiency and errors caused by manpower, while fully reflecting the multi-dimensional characteristics of the indicator data.

[0059] like Figure 1 , which is an architecture diagram of a report publishing system disclosed in an embodiment of the present invention.

[0060] The report publishing system is mainly divided into three layers: display layer, service layer and access layer.

[0061] The presentation layer is used to display reports after they are automatically published; the service layer provides back-end core business implementation, including four major modules: data export, data screening, automatic generation, and scheduled publishing; the access layer includes a data access module, which is responsible for accessing external indicator data.

[0062] The technical architecture of the service layer is mainly implemented through the backend framework + database. The backend framework is implemented based on the Spring Cloud microservice architecture, which is convenient for agile production and development optimization of functional iterations. It can timely update data report templates and ensure the multi-dimensionality of indicator data obtained by data modeling and processing calculations to meet user needs. The microservice architecture includes various microservice components (Spring Boot framework microservices, Spring Security service gateway, etc.) to ensure that data cannot be leaked and greatly protect the internal data security of the enterprise. The database uses the MySQL open source database.

[0063] Based on the above-mentioned embodiment of the present invention, a report publishing system is disclosed, such as Figure 2 FIG. 1 is a flowchart of a method for publishing a report disclosed in an embodiment of the present invention, comprising the following steps:

[0064] Step S201: Based on preset user needs, determine an indicator data report template corresponding to the user needs.

[0065] Among them, the indicator data report template specifies the data content and data format in the indicator data report to be generated.

[0066] In step S201, data content definition: clearly indicate in the data report template what data content the data report will contain, such as including multiple evaluation indicators of operating a data center, and the indicator data corresponding to the evaluation indicators are the indicator data that need to be imported into the data report template.

[0067] The data format is used to determine the display format of the indicator data in the data report, such as tables, charts, graphs, etc. At the same time, it specifies the unit, precision, time format, etc. of the indicator data.

[0068] The indicator data report template can ensure that the data report generation process is based on the actual needs of users from the beginning, which helps to improve the practicality and satisfaction of the data report. The determination of the data report template provides clear guidance and specifications for subsequent data collection, processing and report generation.

[0069] Step S202: based on the data content and the Spring framework, index data is filtered out from the backend database.

[0070] The backend database is used to store indicator data corresponding to multiple evaluation indicators of the operating data center.

[0071] For example, the evaluation indicators for operating a data center include: version punctuality rate indicators, which are used to measure the punctuality of software development and release. They also include configuration indicators, performance indicators, log indicators and other evaluation indicators related to data center operation.

[0072] In the specific implementation process of step S202, a corresponding SQL statement is generated based on the data content; a pre-written Java statement and a Spring framework are used to connect to a MySQL open source database; and an SQL statement is used to filter out indicator data from the MySQL open source database.

[0073] It should be noted that in the process of generating corresponding SQL statements based on data content, first of all, it is necessary to clarify the data content, that is, what indicator data needs to be obtained from the database. SQL statement writing: Write SQL query statements based on the data content. These statements may include SELECT statements to select specific columns, FROM statements to specify data tables, and WHERE clauses to filter data. For example: "SELECT column1, column2 FROM table_name WHERE condition;".

[0074] In the embodiment of the present invention, Java statements are used to connect and call the backend database through the Spring framework, and corresponding SQL queries and index statements are designed to implement data screening and export of indicator data in an automated manner.

[0075] Step S203: Perform data modeling and processing calculations on the indicator data based on the data format to obtain multi-dimensional indicator data.

[0076] In the specific implementation process of step S203, firstly, a multi-dimensional analysis is performed on the indicator data using a pre-built data model to obtain the indicator data to be processed.

[0077] The data model includes: any one of a statistical model and a machine learning model;

[0078] Then, the indicator data to be processed is processed and calculated to obtain multi-dimensional indicator data.

[0079] Among them, processing calculations include: data cleaning, data conversion and data aggregation.

[0080] It should be noted that statistical models may include regression analysis, time series analysis, etc., while machine learning models may include decision trees, random forests, neural networks, etc.

[0081] Multi-dimensional analysis: Use the constructed data model to conduct multi-dimensional analysis of indicator data. This may include analyzing different aspects of indicator data (such as time, location, etc.) to identify patterns and trends in the indicator data.

[0082] Obtain the index data to be processed: Through multi-dimensional analysis, obtain the index data to be processed. The index data to be processed already contains some preliminary analysis results, but further processing and calculation are required.

[0083] Process and calculate the index data to be processed, including:

[0084] Data cleaning: Remove erroneous, incomplete or irrelevant indicator data.

[0085] Data conversion: Convert indicator data into a format suitable for analysis, which may include data type conversion, normalization, encoding, etc.

[0086] Data aggregation: Aggregate indicator data as needed, such as sum, average, count, etc. to obtain summary statistical information.

[0087] After processing and calculation, the final multi-dimensional indicator data is obtained. These data can be used for further data report generation.

[0088] Step S204: Import the multi-dimensional indicator data into the indicator data report template to obtain an indicator data report.

[0089] In the specific implementation process of step S204, based on the preset logic, the multi-dimensional indicator data is written into the chart in the indicator data report template; preset auxiliary text is added to the chart to obtain the indicator data report.

[0090] It should be noted that the multi-dimensional indicator data is written into the corresponding chart according to the pre-defined logic, and fixed and custom edited text is used for assistance.

[0091] Step S205: In response to the user's publishing operation in the report publishing management console, a publishing rule corresponding to the indicator data report is generated.

[0092] In step S205, the publishing rules include at least: the online address of the target user, the sending cycle, the sending method and the text type.

[0093] The online address may be an email address. The report publishing management console is a timed publishing module in the service layer of the report publishing system. The report publishing management console is implemented through microservice components.

[0094] like Figure 3 The figure is a schematic diagram of a report publishing management console interface disclosed in an embodiment of the present invention.

[0095] The report publishing management console interface mainly includes three parts: sending management, receiving management, and content management. Sending management includes the sender's email address, the server host information and password corresponding to the background of the automatic sender. Receiving management includes the recipient's email address, including personal email and group email. Content management supports a combination of fixed options and custom editing. Administrators can select the report sending cycle, sending method and text type according to actual conditions, for example: automatically send PDF format reports every two weeks. In addition, administrators can also customize the email subject and email content to facilitate dynamic adjustments according to actual needs.

[0096] The sending modes include manual and automatic. In manual mode, when the time reaches the sending cycle, the administrator will be reminded and asked whether to send the data report generated in this cycle. The administrator will manually enter the confirmation instruction and send it. Or, due to special reasons, when the data report needs to be sent repeatedly, the sending mode will be set to manual, and the administrator will manually send the data report. In automatic mode, the data report generated in this cycle will be automatically sent every time the sending cycle is reached.

[0097] The text type refers to the text type used by the sent data report. For example, if the text type is PDF, the data report will be converted into PDF format before being sent.

[0098] It is understandable that the above data report generation process can be performed regularly, for example, a data report is generated once every two weeks, and the sending cycle is once every two weeks.

[0099] Step S206: Based on the publishing rules, the indicator data report is sent to the target user online.

[0100] In the specific implementation process of step S206, the indicator data report is formatted based on the text type to obtain a target indicator data report; based on the host information and the secret command, the sender's server is called to use the sender's server to send the target indicator data report to the target user according to the target user's online address, sending cycle and sending method.

[0101] In one embodiment, users can read the report online through the email client in the report publishing system or download and save it locally for reading. The report consists of text and charts, and mainly includes information such as summary and indicator details. The summary includes basic information such as report background, statistical time, and release time; the indicator details mainly cover the following seven aspects: production deployment, change control, event discovery, event handling, business continuity, resource management and control, and autonomous control, so as to achieve multi-dimensional and comprehensive indicators in the report.

[0102] like Figure 4 , which is a schematic diagram of a version of punctuality rate disclosed in an embodiment of the present invention.

[0103] Among them, the data report shows the version punctuality rate indicator, and statistically ranks the version accuracy rate indicators within two weeks according to the dimensions of different development units. Users can select the corresponding details view link by themselves. The data report supports online jump to the operation indicator system interface to further display the version accuracy details view of the "Guangzhou Business Group".

[0104] like Figure 5 As shown, a version accuracy detail view disclosed in an embodiment of the present invention is shown.

[0105] exist Figure 5 The "Guangzhou Business Group" version accuracy details view is shown in detail, including the following:

[0106] Production Type Name: Displays the type of task or project, such as "Quick Type Urgent Type" and "Version Day Type".

[0107] On Time: Indicates whether the task or project was completed as planned. "Yes" means it was completed on time, and "No" means it was not completed on time.

[0108] Ticket Status: Displays the current status of the ticket, such as Completed or In Progress.

[0109] System Name: This may refer to the name of a system or module related to the task or project.

[0110] Department Name: refers to the name of the department or team responsible for the task or project.

[0111] Date: Displays the date of the task or project, which could be the start date, end date, or a major milestone.

[0112] Development Unit: The unit or team responsible for developing or executing a task.

[0113] Ticket Number: A unique identifier for a task or project.

[0114] Material submission time: refers to the submission time of materials or documents related to a task or project.

[0115] Action: Provides further action options for tasks or projects, such as viewing details, editing, or deleting.

[0116] Based on a report publishing method disclosed in the above embodiment of the present invention, based on preset user needs, an indicator data report template corresponding to the user needs is determined; the indicator data report template specifies the data content and data format in the indicator data report to be generated; based on the data content and the Spring framework, the indicator data is screened out from the background database; the background database is used to store multiple indicator data of the operation data center; based on the data format, the indicator data is modeled and processed and calculated to obtain multi-dimensional indicator data; the multi-dimensional indicator data is imported into the indicator data report template to obtain the indicator data report; in response to the user's publishing operation in the report publishing management console, the publishing rules corresponding to the indicator data report are generated; the publishing rules at least include: the online address of the target user, the sending cycle, the sending method and the text type; based on the publishing rules, the indicator data report is sent to the target user online. In this solution, the report template is fixed, the indicator data is multi-dimensional, and the report generation is automated to achieve the purpose of avoiding inefficiency and errors caused by manpower, while fully reflecting the multi-dimensional characteristics of the indicator data.

[0117] Corresponding to the method for publishing a report disclosed in the above embodiment of the present invention, as Figure 6 As shown, it is a structural diagram of a report publishing device disclosed in an embodiment of the present invention, including: a determination unit 601, a screening unit 602, a multi-dimensionalization unit 603, an importing unit 604, a generating unit 605 and a publishing unit 606.

[0118] The determination unit 601 is used to determine an indicator data report template corresponding to the user demand based on the preset user demand; the indicator data report template specifies the data content and data format in the indicator data report to be generated.

[0119] The screening unit 602 is used to screen out indicator data from the background database based on data content and the Spring framework; the background database is used to store multiple indicator data of the operation data center.

[0120] In one embodiment, the backend database includes: a MySQL open source database; a screening unit 602, specifically used for:

[0121] Generate corresponding SQL statements based on data content; use pre-written Java statements and Spring framework to connect to MySQL open source database; use SQL statements to filter indicator data from MySQL open source database.

[0122] The multi-dimensionalization unit 603 is used to perform data modeling and processing calculations on the indicator data based on the data format to obtain multi-dimensional indicator data.

[0123] In one embodiment, the multi-dimensionalization unit 603 is specifically used for:

[0124] The indicator data are analyzed in multiple dimensions using a pre-built data model to obtain the indicator data to be processed; the data model includes: any one of a statistical model and a machine learning model; the indicator data to be processed are processed and calculated to obtain multi-dimensional indicator data; the processing calculation includes: data cleaning, data conversion and data aggregation.

[0125] The importing unit 604 is used to import the multi-dimensional indicator data into the indicator data report template to obtain the indicator data report.

[0126] In one embodiment, the import unit 604 is specifically configured to:

[0127] Based on the preset logic, the multi-dimensional indicator data is written into the chart in the indicator data report template; the preset auxiliary text is added to the chart to obtain the indicator data report.

[0128] The generating unit 605 is used to generate publishing rules corresponding to the indicator data report in response to the publishing operation of the user in the report publishing management console; the publishing rules at least include: the online address of the target user, the sending cycle, the sending method and the text type.

[0129] The publishing unit 606 is used to send the indicator data report to the target user online based on the publishing rules.

[0130] In one embodiment, the publishing rule includes: host information and a secret command; the publishing unit 606 is specifically used to:

[0131] Based on the text type, the indicator data report is formatted and the target indicator data report is obtained; based on the host information and the secret command, the sender's server is called to use the sender's server to send the target indicator data report to the target user according to the target user's online address, sending cycle and sending method.

[0132] Based on a report publishing device disclosed in the above embodiment of the present invention, based on preset user needs, an indicator data report template corresponding to the user needs is determined; the indicator data report template specifies the data content and data format in the indicator data report to be generated; based on the data content and the Spring framework, the indicator data is screened out from the background database; the background database is used to store multiple indicator data of the operation data center; based on the data format, the indicator data is modeled and processed and calculated to obtain multi-dimensional indicator data; the multi-dimensional indicator data is imported into the indicator data report template to obtain the indicator data report; in response to the user's publishing operation in the report publishing management console, the publishing rules corresponding to the indicator data report are generated; the publishing rules at least include: the online address of the target user, the sending cycle, the sending method and the text type; based on the publishing rules, the indicator data report is sent to the target user online. In this solution, the report template is fixed, the indicator data is multi-dimensional, and the report generation is automated to achieve the purpose of avoiding inefficiency and errors caused by manpower, while fully reflecting the multi-dimensional characteristics of the indicator data.

[0133] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.

[0134] Professionals may further 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 the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may 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.

[0135] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for publishing a report, characterized in that: The method comprises: Based on preset user needs, determining an indicator data report template corresponding to the user needs; the indicator data report template specifies the data content and data format in the indicator data report to be generated; Based on the data content and the Spring framework, the indicator data is filtered out from the background database; the background database is used to store multiple indicator data of the operation data center; Based on the data format, data modeling and processing calculation are performed on the indicator data to obtain multi-dimensional indicator data; Importing the multi-dimensional indicator data into the indicator data report template to obtain an indicator data report; In response to a user's publishing operation in the report publishing management console, a publishing rule corresponding to the indicator data report is generated; the publishing rule at least includes: the online address of the target user, the sending cycle, the sending method and the text type; Based on the publishing rules, the indicator data report is sent to the target user online.

2. The method according to claim 1, characterized in that The backend database includes: MySQL open source database; the index data is screened out from the backend database based on the data content and Spring framework, including: Generate a corresponding SQL statement based on the data content; Using pre-written Java statements and Spring framework to connect to the MySQL open source database; The SQL statement is used to filter out indicator data from the MySQL open source database.

3. The method according to claim 1, characterized in that The data modeling and processing calculation of the indicator data based on the data format to obtain multi-dimensional indicator data includes: Perform multi-dimensional analysis on the indicator data using a pre-built data model to obtain the indicator data to be processed; the data model includes: any one of a statistical model and a machine learning model; The indicator data to be processed are processed and calculated to obtain multi-dimensional indicator data; the processing and calculation include: data cleaning, data conversion and data aggregation.

4. The method according to claim 1, characterized in that The step of importing the multi-dimensional indicator data into the indicator data report template to obtain an indicator data report includes: Based on preset logic, writing the multi-dimensional indicator data into a chart in the indicator data report template; Preset auxiliary text is added to the chart to obtain an indicator data report.

5. The method according to any one of claims 1 to 4, characterized in that: The publishing rules include: host information and a secret code; based on the publishing rules, sending the indicator data report to the target user online includes: Based on the text type, the indicator data report is formatted to obtain a target indicator data report; Based on the host information and the secret command, the sender's server is called to utilize the sender's server to send the target indicator data report to the target user according to the target user's online address, the sending cycle and the sending method.

6. A report publishing device, characterized in that: The device comprises: A determination unit, configured to determine an indicator data report template corresponding to a preset user requirement based on the user requirement; the indicator data report template specifies data content and data format in the indicator data report to be generated; A screening unit, used to screen out indicator data from a background database based on the data content and the Spring framework; the background database is used to store multiple indicator data of the operation data center; A multi-dimensionalization unit, used for performing data modeling and processing calculation on the indicator data based on the data format to obtain multi-dimensional indicator data; An importing unit, used for importing the multi-dimensional indicator data into the indicator data report template to obtain an indicator data report; A generating unit, configured to generate a publishing rule corresponding to the indicator data report in response to a publishing operation of the user in the report publishing management console; the publishing rule at least includes: an online address of a target user, a sending cycle, a sending method, and a text type; A publishing unit is used to send the indicator data report to the target user online based on the publishing rules.

7. The device according to claim 6, characterized in that The backend database includes: a MySQL open source database; the screening unit is specifically used for: Generate a corresponding SQL statement based on the data content; Using pre-written Java statements and Spring framework to connect to the MySQL open source database; The SQL statement is used to filter out indicator data from the MySQL open source database.

8. The device according to claim 6, characterized in that The multidimensionalization unit is specifically used for: Perform multi-dimensional analysis on the indicator data using a pre-built data model to obtain the indicator data to be processed; the data model includes: any one of a statistical model and a machine learning model; The indicator data to be processed are processed and calculated to obtain multi-dimensional indicator data; the processing and calculation include: data cleaning, data conversion and data aggregation.

9. The device according to claim 6, characterized in that The import unit is specifically used for: Based on preset logic, writing the multi-dimensional indicator data into a chart in the indicator data report template; Preset auxiliary text is added to the chart to obtain an indicator data report.

10. The device according to any one of claims 6 to 9, characterized in that: The publishing rules include: host information and secret code; the publishing unit is specifically used for: Based on the text type, the indicator data report is formatted to obtain a target indicator data report; Based on the host information and the secret command, the sender's server is called to utilize the sender's server to send the target indicator data report to the target user according to the target user's online address, the sending cycle and the sending method.