Data processing method and device, electronic equipment, storage medium and program product

CN122925720APending Publication Date: 2026-10-16TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510429179.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2026-10-16

AI Technical Summary

Technical Problem

[0003]然而,现有应用程序的业务分析方法通常依赖人工收集和分析数据,过程繁琐且效率低下

Benefits of technology

[0022]本申请实施例可以获取业务分析任务的任务配置信息以及所述业务分析任务的任务标签,所述任务配置信息包括应用数据配置项以及状态数据配置项,所述业务分析任务用于对待分析应用进行业务状态分析;基于所述应用数据配置项,获取待分析业务数据,所述待分析业务数据包括所述应用数据配置项对应的应用数据,所述应用数据为所述待分析应用的数据;基于所述状态数据配置项,对所述待分析业务数据进行业务状态分析,得到所述业务分析任务对应的业务状态数据,所述业务状态数据包括所述状态数据配置项对应的数据;基于所述业务分析任务的所述任务标签,对所述业务分析任务对应的所述业务状态数据进行和/或所述应用数据配置项对应的应用数据整合处理,得到所述待分析应用的数据分析结果。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122925720A_ABST
    Figure CN122925720A_ABST
Patent Text Reader

Abstract

The application discloses a data processing method and device, electronic equipment, storage medium and program product; the application obtains task configuration information of a business analysis task and a task label of the business analysis task; based on the application data configuration item, obtain the business data to be analyzed; based on the state data configuration item, the business state analysis is carried out on the business data to be analyzed, and the business state data corresponding to the business analysis task is obtained, and the business state data includes the data corresponding to the state data configuration item; based on the task label of the business analysis task, the business state data corresponding to the business analysis task and / or the application data corresponding to the application data configuration item are integrated and processed, and the data analysis result of the application to be analyzed is obtained. The application can improve the accuracy and timeliness of the analysis result of the business analysis of the application program.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, specifically to a data processing method, apparatus, electronic device, storage medium, and program product. Background Technology

[0002] With the rapid development of computer technology, the complexity and scale of applications are constantly expanding, generating a large amount of application data. This data not only reflects the operational status of applications but also involves various business processes and behaviors, becoming an important basis for business decisions and optimization. To ensure the security and continuous optimization of application operations, timely and effective in-depth analysis and management of this application data is crucial.

[0003] However, existing business analytics methods in applications typically rely on manual data collection and analysis, a process that is cumbersome and inefficient. Manual intervention not only leads to long analysis cycles but is also susceptible to human error, making it difficult to guarantee the accuracy and timeliness of the results. Summary of the Invention

[0004] This application provides a data processing method, apparatus, electronic device, storage medium, and program product, which can improve the accuracy and timeliness of the analysis results of business analysis of application programs.

[0005] This application provides a data processing method, comprising: acquiring task configuration information and task tags for a business analysis task, wherein the task configuration information includes application data configuration items and status data configuration items, and the business analysis task is used to perform business status analysis on an application to be analyzed; acquiring business data to be analyzed based on the application data configuration items, wherein the business data to be analyzed includes application data corresponding to the application data configuration items, and the application data is the data of the application to be analyzed; performing business status analysis on the business data to be analyzed based on the status data configuration items to obtain business status data corresponding to the business analysis task, wherein the business status data includes data corresponding to the status data configuration items; and integrating the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration items based on the task tags of the business analysis task to obtain the data analysis result of the application to be analyzed.

[0006] This application embodiment also provides a data processing apparatus, comprising: a first acquisition unit, configured to acquire task configuration information and task tags of a business analysis task, wherein the task configuration information includes application data configuration items and status data configuration items, and the business analysis task is used to perform business status analysis on an application to be analyzed; a second acquisition unit, configured to acquire business data to be analyzed based on the application data configuration items, wherein the business data to be analyzed includes application data corresponding to the application data configuration items, and the application data is data of the application to be analyzed; an analysis unit, configured to perform business status analysis on the business data to be analyzed based on the status data configuration items to obtain business status data corresponding to the business analysis task, wherein the business status data includes data corresponding to the status data configuration items; and an integration unit, configured to integrate the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration items based on the task tags of the business analysis task to obtain data analysis results of the application to be analyzed.

[0007] In some embodiments, the data processing device further includes a configuration unit, and the task configuration information further includes an execution strategy configuration item. Specifically, the configuration unit is used to: obtain a configuration template corresponding to the business analysis task and configuration parameters for the business analysis task; the configuration template includes a data source template corresponding to the data configuration item, a strategy configuration template corresponding to the execution strategy configuration item, and a business status template corresponding to the status data configuration item; the configuration parameters include a data source address, a first data feature corresponding to the business data to be analyzed, a second data feature corresponding to the business status data, and business status analysis rules; assign the data source address to the data source template, assign the first data feature and the business status analysis rules to the strategy configuration template, and assign the second data feature to the business status template to obtain the task configuration information.

[0008] In some implementations, the second acquisition unit includes a first data acquisition subunit and a second data acquisition subunit, including: the first data acquisition subunit, used to acquire the application data corresponding to the data source address; and the second data acquisition subunit, used to use the acquired application data as the business data to be analyzed.

[0009] In some implementations, the analysis unit includes a first analysis subunit, a second analysis subunit, and a third analysis subunit, comprising: the first analysis subunit, configured to extract target data corresponding to the first data feature from the business data to be analyzed; the second analysis subunit, configured to perform business status analysis on the target data based on the business status analysis rules to obtain the original business status data corresponding to the business analysis task; and the third analysis subunit, configured to use the second data feature to perform transformation processing on the original business status data to obtain the business status data corresponding to the second data feature.

[0010] In some implementations, the integration unit includes a first integration subunit and a second integration subunit, comprising: the first integration subunit being used to obtain a dependency graph corresponding to the business analysis task, the dependency graph including nodes and edges, the nodes including task nodes, the task nodes representing the task labels of the business analysis task, and the edges representing the dependencies between the nodes; the second integration subunit being used to integrate and process the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration items based on the dependency graph, to obtain the data analysis results of the application to be analyzed.

[0011] In some implementations, the second integration subunit is specifically used for: determining a node group from the dependency graph based on the dependency relationship, wherein the nodes in the node group have the dependency relationship, and the node group includes the task node; integrating the business status data and / or the application data corresponding to the application data configuration item of the task node in the node group to obtain the data analysis result of the application to be analyzed.

[0012] In some implementations, determining a node group from the dependency graph based on the dependency relationship includes: determining a node to be processed from the dependency graph; and determining the node group corresponding to the node to be processed from the dependency graph based on the dependency relationship, wherein the task node in the node group is the node to be processed or has the dependency relationship with the node to be processed.

[0013] In some implementations, the node further includes an integration node, which represents a data integration method for integrating the business status data and / or the application data corresponding to the application data configuration item. The step of determining the node to be processed from the dependency graph includes: based on the selection operation of the data integration method, taking the integration node corresponding to the target data integration method as the node to be processed, where the target data integration method is the data integration method corresponding to the selection operation.

[0014] In some implementations, the edge is a directed edge, and determining the node group corresponding to the node to be processed from the dependency graph based on the dependency relationship includes: taking the node to be processed as the starting node, searching for a target node along the directed edge in the dependency graph, wherein the starting node is connected to the target node through at least one directed edge along the direction of the directed edge; and taking the starting node and the target node as the nodes in the node group.

[0015] In some implementations, the dependency relationship includes hierarchical dependency. Determining the node group corresponding to the node to be processed from the dependency graph based on the dependency relationship includes: finding adjacent nodes connected to the node to be processed via the edge in the dependency graph; if the label level of the node to be processed is higher than the label level of the adjacent node, taking the adjacent node as the node to be processed, and returning to the execution step of finding adjacent nodes connected to the node to be processed via the edge in the dependency graph until a preset termination condition is met; and taking the node to be processed and the found target adjacent node as the nodes in the node group, wherein the label level of the target adjacent node is lower than the label level of the node to be processed connected to it via the edge.

[0016] In some implementations, there are multiple node groups. The second integration subunit is specifically used for: integrating the business status data and / or the application data corresponding to the application data configuration items of the task nodes in the node group to obtain the sub-analysis results corresponding to the node group; extracting business status features corresponding to specified business information from the sub-analysis results; associating the business status features corresponding to the sub-analysis results of multiple node groups to obtain association information between the business status features; and obtaining the data analysis results of the application to be analyzed based on the association information between the business status features.

[0017] In some embodiments, the data processing device further includes a detection unit, which is configured to: acquire application data of the application to be analyzed; detect the application data of the application to be analyzed according to preset data detection items, so as to use the application data that passes the detection to determine the business data to be analyzed; the detection unit is also configured to detect the data analysis results according to preset result detection items, and obtain the verification results of the data analysis results.

[0018] In some embodiments, the data processing device further includes a problem processing unit, which is configured to: obtain a problem processing record template, the problem processing record template including a description information area and a repair information area, the repair information area including at least one of a troubleshooting information area, an attribution information area, and a status information area; determine the problem description information of the problem to be processed from the data analysis results; obtain the problem repair information of the problem to be processed; fill the problem description information into the description information area and the problem repair information into the repair information area to obtain the problem processing record of the data analysis results, the problem repair information including at least one of problem troubleshooting information, problem attribution information, and problem status information.

[0019] This application also provides an electronic device, including a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute steps in any of the data processing methods provided in this application.

[0020] This application also provides a computer-readable storage medium storing a plurality of instructions adapted for loading by a processor to execute steps in any of the data processing methods provided in this application.

[0021] This application also provides a computer program product, including a computer program or instructions, which, when executed by a processor, implement the steps in any of the data processing methods provided in this application.

[0022] This application embodiment can obtain task configuration information and task tags for a business analysis task. The task configuration information includes application data configuration items and status data configuration items. The business analysis task is used to perform business status analysis on the application to be analyzed. Based on the application data configuration items, business data to be analyzed is obtained. The business data to be analyzed includes application data corresponding to the application data configuration items, and the application data is the data of the application to be analyzed. Based on the status data configuration items, business status analysis is performed on the business data to be analyzed to obtain business status data corresponding to the business analysis task. The business status data includes data corresponding to the status data configuration items. Based on the task tags of the business analysis task, the business status data corresponding to the business analysis task is integrated with and / or the application data corresponding to the application data configuration items to obtain the data analysis result of the application to be analyzed.

[0023] In this application, when performing business status analysis on an application, task configuration information is set for the corresponding business analysis task. The application data configuration item in the task configuration information is used to obtain the business data to be analyzed, and the status data configuration item in the task configuration information is used to perform business status analysis on the obtained business data. This business analysis process based on task configuration information avoids the problems caused by manual data collection and analysis, thereby improving the accuracy and timeliness of the analysis results. Furthermore, the application's business status data and / or the application data corresponding to the application data configuration item are integrated based on the task tags of the business analysis task, so that the analysis results can more accurately reflect the application's business status. Attached Figure Description

[0024] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0025] Figure 1a This is a schematic diagram of a scenario illustrating the data processing method provided in an embodiment of this application;

[0026] Figure 1b This is a flowchart illustrating the data processing method provided in an embodiment of this application;

[0027] Figure 1c This is a schematic diagram of the task configuration information provided in an embodiment of this application;

[0028] Figure 1d This is a schematic diagram of the configuration page provided in an embodiment of this application;

[0029] Figure 1e This is a schematic diagram of yet another configuration page provided in an embodiment of this application;

[0030] Figure 1f This is a schematic diagram of another configuration page provided in an embodiment of this application;

[0031] Figure 1g This is a schematic diagram of another configuration page provided in an embodiment of this application;

[0032] Figure 1h This is a schematic diagram of the task management page provided in an embodiment of this application;

[0033] Figure 1i This is a schematic diagram of another configuration page provided in an embodiment of this application;

[0034] Figure 1jThis is a schematic diagram of the configuration update record page provided in an embodiment of this application;

[0035] Figure 1k This is a schematic diagram of the business status analysis process provided in an embodiment of this application;

[0036] Figure 11 This is a schematic diagram of the dependency graph provided in the embodiments of this application;

[0037] Figure 1m This is a schematic diagram of another dependency graph provided in the embodiments of this application;

[0038] Figure 1n This is a schematic diagram of the analysis results page provided in an embodiment of this application;

[0039] Figure 1o This is a schematic diagram of the analysis result table provided in the embodiments of this application;

[0040] Figure 1p This is a schematic diagram of the business analysis task details page provided in an embodiment of this application;

[0041] Figure 2a This is a flowchart illustrating the data processing method provided in an embodiment of this application;

[0042] Figure 2b This is an architecture diagram of the data processing system provided in the embodiments of this application;

[0043] Figure 2c This is the full-process management process of application data provided in the embodiments of this application;

[0044] Figure 2d This is a schematic diagram of the data processing process provided in an embodiment of this application;

[0045] Figure 2e This is a schematic diagram of the monthly report page for difference identification provided in an embodiment of this application;

[0046] Figure 2f This is a schematic diagram of the task addition process provided in the embodiments of this application;

[0047] Figure 2g This is a schematic diagram of the task update process provided in an embodiment of this application;

[0048] Figure 2h This is a schematic diagram of another data processing procedure provided in an embodiment of this application;

[0049] Figure 3 This is a schematic diagram of the structure of the data processing apparatus provided in the embodiments of this application;

[0050] Figure 4 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0051] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0052] This application provides a data processing method, apparatus, electronic device, storage medium, and program product.

[0053] Specifically, the data processing device can be integrated into an electronic device, such as a terminal or server. The terminal can be a mobile phone, tablet, smart Bluetooth device, laptop, or personal computer (PC); the server can be a single server or a server cluster consisting of multiple servers.

[0054] In some embodiments, the data processing apparatus may also be integrated into multiple electronic devices, such as multiple servers, with the data processing method of this application being implemented by the multiple servers.

[0055] In some embodiments, the terminal can also be used as a server to implement some or all of the functions of a server.

[0056] For example, refer to Figure 1a Taking the execution of this data processing method by a server as an example, the data processing system provided in this application embodiment includes a first server and a second server, etc. The data processing device can be integrated into the first server. The server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.

[0057] The first server can be used to: acquire task configuration information and task tags for business analysis tasks; the task configuration information includes application data configuration items and status data configuration items; the business analysis task is used to perform business status analysis on the application to be analyzed; acquire business data to be analyzed based on the application data configuration items; the business data to be analyzed includes application data corresponding to the application data configuration items; the application data is the data of the application to be analyzed; perform business status analysis on the business data to be analyzed based on the status data configuration items to obtain business status data corresponding to the business analysis task; the business status data includes data corresponding to the status data configuration items; and integrate the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration items based on the task tags of the business analysis task to obtain the data analysis results of the application to be analyzed.

[0058] The second server is the server for the application to be analyzed, and it is used to store the data of the application to be analyzed.

[0059] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.

[0060] The following sections provide detailed descriptions. It should be noted that the order of the following embodiments is not intended to limit the preferred order of the embodiments. It is understood that in the specific embodiments of this application, user-related data such as application data, business status data, and data analysis results are involved. When the embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.

[0061] This embodiment provides a data processing method, such as... Figure 1b As shown, the specific flow of this data processing method can be as follows:

[0062] 110. Obtain the task configuration information and task tags of the business analysis task. The task configuration information includes application data configuration items and status data configuration items. The business analysis task is used to perform business status analysis on the application to be analyzed.

[0063] Among them, business analysis tasks refer to tasks used to analyze the business status of an application. Business can refer to the functions or goals involved in the application; it can represent the specific operations, services, or processes that the application needs to perform, or the technical goals that the application needs to achieve.

[0064] The task configuration information refers to the configuration information of the business analysis task. The task configuration information can define one or more of the following: data source, execution strategy, and objective. In this embodiment, the application data configuration item in the task configuration information can be used to define the data source and / or data type of the business analysis task (i.e., the task input), and the status data configuration item can be used to define the objective of the business analysis task (i.e., the task output).

[0065] In this context, task tags refer to tags used to identify the category or type of business analysis tasks. In this embodiment, task tags can be tags based on application-specific business settings, or they can be other tags customized according to business analysis needs, and so on.

[0066] For example, when analyzing the business status of an application through one or more business analysis tasks, the task configuration information of each business analysis task can be obtained, and the task can be executed based on the task configuration information. Furthermore, the task tags of the business analysis tasks can be obtained, and the execution results of the business analysis tasks can be integrated and processed using the task tags.

[0067] It should be noted that, in this embodiment, the configuration items of the task configuration information can structure the task rules to form standardized rule configurations. By maintaining and accumulating the task configuration information of business analysis tasks, the configured standardized rules can be directly used during the business status analysis process, thereby standardizing the data analysis logic and improving the consistency of the business status analysis process. Simultaneously, as the configurations are gradually accumulated, manual intervention and the investment of human resources can be reduced, further improving efficiency and automation levels.

[0068] In this application embodiment, different services can be designed for different applications according to their needs. For example, in some implementations, the services can be functional services related to the actual functions of the application, such as transaction, video, and other content management services. Alternatively, in some implementations, the services can be technical services related to application performance, such as system performance management, data quality management, and data processing management services.

[0069] In some implementations, the business analysis task can be a business audit of the application's functional business operations, such as a business compliance audit. Alternatively, in some implementations, the business analysis task can also be a status analysis of the application's technical business operations, such as a task analyzing business-related system performance or data quality, and so on.

[0070] In some implementations, task tags are associated with the business characteristics of the corresponding business. These task tags can be set manually based on the business characteristics of the relevant business, or they can be automatically extracted from the business. For example, by setting task tags for business analysis tasks based on their business characteristics, business analysis tasks can be categorized and managed according to these characteristics. For instance, if the business analysis task corresponds to a functional business, the task tag can include the business name and business type of that functional business. Depending on the specific business content of the functional business, the business type can include the type of interaction content in the specific business process; for example, if the business is a transaction, the business type can include revenue and expenditure types.

[0071] In some implementations, the task configuration information also includes an execution strategy configuration item. This execution strategy configuration item can be used to define the specific execution process of the business analysis task (i.e., the task's execution strategy). For example, ... Figure 1c The task configuration information shown includes application data configuration items, status data configuration items, and execution strategy configuration items.

[0072] In some implementations, configuration templates corresponding to business analysis tasks can be predefined, and the configuration parameters of the business analysis tasks can be assigned to the configuration templates to obtain standardized task configuration information. This standardized task configuration information can be in the form of a configuration file, such as a serialized format or a data table, to facilitate the calling and reading of business analysis tasks and their use in the business status analysis process. Therefore, in this embodiment, by pre-creating configuration templates, key information of business analysis tasks is stored in standardized configuration templates, allowing for direct configuration and adjustment of the task configuration information for specific business analysis tasks based on the configuration templates, thereby increasing the convenience of updating and maintaining task configuration information.

[0073] For example, in some implementations, data characteristics and business status analysis rules corresponding to the business data to be analyzed and the business status data in the task configuration information can be defined by assigning values. This defines the key attributes of the data in the business status analysis and the corresponding analysis process, thereby improving the accuracy of the business status analysis. Specifically, the task configuration information also includes an execution strategy configuration item. Before obtaining the task configuration information and task tag of the business analysis task, it also includes:

[0074] Obtain the configuration template and configuration parameters corresponding to the business analysis task. The configuration template includes the data source template corresponding to the data configuration item, the strategy configuration template corresponding to the execution strategy configuration item, and the business status template corresponding to the status data configuration item. The configuration parameters include the data source address, the first data feature corresponding to the business data to be analyzed, the second data feature corresponding to the business status data, and the business status analysis rules.

[0075] Assign the data source address to the data source template, assign the first data feature and business status analysis rules to the strategy configuration template, and assign the second data feature to the business status template to obtain the task configuration information.

[0076] Configuration parameters refer to the specific data used to define task configuration information. Configuration templates refer to preset formats or frameworks used to unify and standardize the definition and use of configuration parameters.

[0077] Here, the data source address refers to the specific location or path where the data is stored. Data characteristics refer to features related to the data, such as data type, key fields, and data representation. Business status analysis rules refer to the rules for analyzing the business status of the application. These rules can be expressed as thresholds, conditions, or formulas for business status analysis. For example, business status analysis rules can be set according to business name, business type, business ID, and specific business characteristics (income and expenditure types).

[0078] Assignment refers to the transfer of a value or information (such as data source address, data characteristics, business status rules, and other configuration parameters) from one source to another (such as data source templates, policy configuration templates, and business status templates). This assignment means transferring or setting the content of certain data or parameters into a configuration template for later use. For example, assignment can include, but is not limited to, one or more methods such as user interface interaction assignment, direct assignment, database assignment, and API call assignment. The sources of these assignments are user interface operations, constants or preset parameters, data in the database, and data returned by external APIs, respectively.

[0079] For example, configuration parameters entered / determined in the user interface can be assigned values ​​to the corresponding configuration templates through user interface interaction. This could involve assigning the first data feature and business status analysis rules, as well as the second data feature, to the data source template, policy configuration template, and business status template, respectively.

[0080] In some implementations, the first data feature includes key fields related to the business corresponding to the business analysis task. For example, when the business is a functional business, the first data feature may include, but is not limited to, key fields of business participants (i.e., users participating in the business), such as participant name, participant type, and other business participant attribute information, or key fields of the business interaction process, such as interaction content, interaction frequency, interaction result, and other interaction process information. The corresponding business participant attribute information can be extracted from the business data to be analyzed based on these key fields.

[0081] In some implementations, business status analysis rules are related to the business corresponding to the business analysis task. For example, when the business is a functional business, business status analysis rules can be used to analyze the status of the business process and / or participant information of the corresponding function implementation of the application, such as whether the business process is abnormal or whether the participant information is complete.

[0082] In some implementations, the second data feature includes one or more of the information structure and representation format of the business status data. The information structure refers to the way the business status data is organized, such as representing it as data organized by category, hierarchy, or other methods. For example, business status data may include data categorized as task status (e.g., whether it is abnormal, complete, or verified) and specific status descriptions. The representation format refers to the way the business status data is presented, such as presenting it as text, graphics, or tables.

[0083] In some implementations, the configuration template can be represented as a page, i.e., a configuration page. Values ​​can be assigned interactively through the user interface, such as by assigning configuration parameters of the business analysis task to the configuration template through configuration operations on the configuration page.

[0084] For example, a configuration template may include one or more configuration pages, and each configuration page may include a data source settings area, a policy configuration area, and a status data configuration area. For example, Figure 1d The configuration page shown allows users to set the data source address (such as database and table names) in the data source settings area by entering, selecting, or confirming information. This enables the configuration page to assign the data source address to the data source template.

[0085] And, such as Figure 1e The configuration page shown allows users to set the first data feature (the Chinese name of the field in the figure) and business status analysis rules (the business status analysis rules and completeness preconditions in the figure) in the policy configuration area through input, selection, or confirmation.

[0086] And, such as Figure 1fThe configuration page shown allows users to set the information structure of business status data in the status data configuration area through input, selection, or confirmation operations. This includes data categories such as the analysis results of the task status (e.g., whether the verification passed) and specific status descriptions (e.g., specific reasons).

[0087] Or, such as Figure 1g The configuration page shown allows users to configure the representation of business status data (such as table names, corresponding databases, and descriptions for different types of result tables) by entering, selecting, or confirming in the status data configuration area. This means setting the presentation format of the business status data, such as specifying a data table to represent the business status data.

[0088] In some implementations, all business analysis tasks can be managed through a single task management page to coordinate all tasks and avoid task omissions or conflicts. For example, Figure 1h The configuration page shown displays all configured business analysis tasks. Each line contains information for one business analysis task. Users can add new business analysis tasks using the "Add Task" button, sort the displayed tasks using the "Sorting Tasks" button, or search for any configured business analysis task using the "Search" button.

[0089] In some implementations, the configuration information of business analysis tasks can be iteratively updated using configuration update information, making the task configuration information flexible and adjustable. Specifically, the method further includes:

[0090] Obtain configuration update information for business analysis tasks;

[0091] Based on the configuration update information, the task configuration information is updated to obtain the updated task configuration information. The updated task configuration information is used to obtain the business data to be analyzed and to perform business status analysis on the business data to be analyzed.

[0092] Among them, configuration update information refers to the information used to update the data in the task configuration information.

[0093] For example, configuration update information can be used to update one or more of the data configuration items, execution strategy configuration items, and status data configuration items in the task configuration information. This configuration update information can update the templates corresponding to each configuration item, or it can update the configuration parameters assigned to the templates. For example, such as... Figure 1i The configuration page shown can be accessed by clicking the "Modify Task Configuration" option to update the task configuration information.

[0094] In some implementations, a configuration approval process can be set up to create new business analysis task configuration information (i.e., new business analysis tasks) only based on configuration update information that has been approved through this configuration approval process. For example, new task configuration information can be created only based on configuration information with an approval mark, in order to ensure the accuracy of new tasks and improve the quality and stability of tasks.

[0095] In some implementations, a configuration update approval process can be set up so that only configuration update information approved through the configuration approval process is used to update task configuration information (i.e., update business analysis tasks). For example, task configuration information can be updated only based on configuration information with an approval mark to ensure the accuracy of configuration updates and improve the quality and stability of the updated tasks.

[0096] In some implementations, relevant information during the configuration update process can be recorded in a configuration update table to facilitate the management of changes to task configuration information. For example, Figure 1j The configuration update record page shown can store information about the change process of task configuration information in the update record area, and perform version management of the change process of task configuration information to facilitate the retrospection and retrieval of historical configurations.

[0097] It should be noted that, in this embodiment, the task configuration information for business analysis tasks is maintained and stored using the related processes of configuration update and / or configuration addition. In particular, by storing configuration-related records through configuration addition approval processes, configuration update approval processes, and configuration update tables, the consistency and traceability of task configuration information can be guaranteed even when multiple people are editing or there are repeated iterative updates.

[0098] 120. Based on the application data configuration item, obtain the business data to be analyzed. The business data to be analyzed includes the application data corresponding to the application data configuration item. The application data is the data of the application to be analyzed.

[0099] The application to be analyzed refers to a computer program whose business status is to be monitored, which may include, but is not limited to, one or more terminal applications and server applications. In this embodiment, the application data of the application to be analyzed may include, but is not limited to, one or more of user data, operation data, content data, device data, and log data. This embodiment does not limit the type of application to be analyzed; for example, the application to be analyzed may be a social media application, a shopping application, an entertainment application, a payment application, or an instant messaging application, etc.

[0100] Among them, the business data to be analyzed refers to the data used for business analysis tasks, that is, business data used to analyze the business status of applications. Business data refers to application data related to the corresponding business.

[0101] For example, for any business analysis task, the data source and / or data type of the business analysis task can be defined based on the application data configuration item of the business analysis task, and the data source storing the application data of the application to be analyzed can be accessed to collect data of the corresponding data type from the data source as the business data to be analyzed for the business analysis task.

[0102] In some implementations, application data at the corresponding location (i.e., the data source address) can be obtained through the storage location of the data corresponding to the business analysis task, thus providing the data to be analyzed by the business analysis task. Specifically, based on application data configuration items, the business data to be analyzed is obtained, including:

[0103] Retrieve application data corresponding to the data source address;

[0104] The acquired application data will be used as the business data to be analyzed.

[0105] For example, data stored at a corresponding target location can be accessed through the data source address provided in the task configuration information. This target location might be an address in a database, external system, or web service. By using this data source address, application data stored at the target location by the application to be analyzed can be retrieved, extracted, and obtained. This application data is then used as input for further analysis by the business analysis task.

[0106] 130. Based on the status data configuration items, perform business status analysis on the business data to be analyzed to obtain the business status data corresponding to the business analysis task. The business status data includes the data corresponding to the status data configuration items.

[0107] Business status analysis refers to the process of analyzing the business status of an application through business data. The business status obtained through business status analysis is the business status data. In this embodiment, business status data is data used to reflect business conditions (such as normal or abnormal).

[0108] For example, such as Figure 1k The business status analysis process shown allows for the analysis of any business status task based on the target defined in the status data configuration item. This analysis of the business status data will yield the business status data corresponding to the target (i.e., the status data configuration item). This business status data is the business status data corresponding to the business analysis task.

[0109] Therefore, in this embodiment of the application, when performing business status analysis on the application, task configuration information is set for the corresponding business analysis task. The application data configuration item in the task configuration information is used to obtain the business data to be analyzed, and the status data configuration item in the task configuration information is used to perform business status analysis on the obtained business data. This approach, based on task configuration information, enables the business analysis process of the application, avoiding the problems caused by manual data collection and analysis, and improving the accuracy and timeliness of the analysis results.

[0110] In this application embodiment, the business status data corresponding to different services can be different. For example, in some implementations, the business status data of functional services can be data representing the normal or abnormal state of the corresponding function or function-related content (such as the user using the function, or the business process of the function). Alternatively, in some implementations, the business status data of technical services can be data representing the normal or abnormal running state of the service.

[0111] In some implementations, data corresponding to specific data features can be extracted from the business data to be analyzed, helping to focus on key information related to business status and thus improving the accuracy of business status analysis. Simultaneously, the original business status data is transformed using specific data features, converting it into more structured, aggregated, or visualized data. This improves the accuracy of the information presented in the business status analysis results (i.e., business status data) and avoids data redundancy and interference from irrelevant information. Specifically, based on the status data configuration items, business status analysis is performed on the business data to be analyzed to obtain the business status data corresponding to the business analysis task, including:

[0112] Extract the target data corresponding to the first data feature from the business data to be analyzed;

[0113] Based on the business status analysis rules, business status analysis is performed on the target data to obtain the original business status data corresponding to the business analysis task.

[0114] The original business status data is transformed using the second data feature to obtain the business status data corresponding to the second data feature.

[0115] Among them, raw business status data refers to the data directly obtained from business status analysis. This data is raw data that has not been processed, organized, or transformed in any way.

[0116] For example, taking a functional business as an example, key fields (i.e., first data features) of the business participants can be extracted from the business data to be analyzed, corresponding to participant attributes such as participant name and type, as well as key fields (i.e., first data features) of the business interaction process, corresponding to interaction content and results. The extracted participant attribute information and interaction process information are then processed using business status analysis rules (such as those including thresholds, conditions, or formulas). These rules determine the status of this information based on specific thresholds, conditions, or formulas to determine whether the functional business is functioning correctly. If the result is that the participant attribute information is normal but the interaction process information is abnormal, this result can be used as the original business status data. The information structure of the business status data (i.e., second data features) is then used to further transform or process the original business status data. In this process, the second data features can further classify, transform, or calculate the original data from a new analytical dimension, resulting in more accurate business status data. Alternatively, the data obtained by classifying, transforming, or calculating the original business status data can be further converted into a representation of business status data such as text, graphics, or tables (i.e., the second data feature) to obtain business status data in the form of text, graphics, or tables.

[0117] 140. Based on the task tags of the business analysis task, integrate and process the business status data and / or application data corresponding to the application data configuration items of the business analysis task to obtain the data analysis results of the application to be analyzed.

[0118] Integration processing refers to the process of merging, processing, or organizing the analysis results. For example, integration processing may include, but is not limited to, one or more combinations of processing methods such as classification, summarization, comparative analysis, filtering, sorting, and data fusion.

[0119] For example, task tags can be used to classify, summarize, and integrate the execution results of one or more business analysis tasks and / or the application data corresponding to application data configuration items to obtain the categorized display of the business status of the application to be analyzed, and / or the overall business status overview of the application to be analyzed, which is the data analysis result of the application to be analyzed. In this embodiment of the application, the data analysis result of the application to be analyzed may include specific data reflecting the business status of the application to be analyzed, such as business status-related indicators (such as the number of abnormal business information, the number of normal business information, etc.), or business status type (such as the business status being normal or abnormal, etc.), and may also include application data related to business status-related indicators and / or business status type in the application data corresponding to the application data configuration items (such as abnormal business information, normal business information, business status-related information, etc.), and so on.

[0120] Therefore, in this embodiment of the application, the application's business status data and / or application data corresponding to application data configuration items are integrated and analyzed based on its task tags, so that the analysis results can more accurately reflect the application's business status. It is understood that the data analysis results of the application to be analyzed are obtained by integrating the business status data and / or application data corresponding to application data configuration items corresponding to at least one business analysis task, thereby reflecting a more accurate and comprehensive business status of the application to be analyzed. In some implementations, there is one business analysis task, and the business status data and / or application data corresponding to application data configuration items can be integrated and processed based on the category or type information represented by the task tag of the business analysis task, or the associated data integration method, etc. For example, if the task tag includes income and expenditure types, the income and expenditure type-related data in the business status data can be integrated to obtain data processing results. These data processing results may include specific indicators related to income and expenditure types, such as abnormal transaction expenditures, and may also include information on the participants in abnormal transaction expenditures, the type of abnormal transaction expenditures, the transaction account of the abnormal transaction, etc.

[0121] In some implementations, dependency graphs can be used to accurately identify dependencies related to business analysis tasks for integration processing, resulting in more accurate data analysis results. Specifically, based on the task tags of the business analysis tasks, the business status data and / or application data corresponding to the application data configuration items of the business analysis tasks are integrated to obtain the data analysis results of the application to be analyzed, including:

[0122] Obtain the dependency graph corresponding to the business analysis task. The dependency graph includes nodes and edges. Nodes include task nodes, which represent the task labels of the business analysis task. Edges represent the dependency relationships between nodes.

[0123] Based on the dependency graph, the business status data and / or application data corresponding to the application data configuration items of the business analysis task are integrated and processed to obtain the data analysis results of the application to be analyzed.

[0124] A dependency graph is a graph used to represent the dependencies between nodes corresponding to business analysis tasks, or between business analysis tasks and other nodes. A dependency relationship refers to the association between nodes in a dependency graph that they depend on each other. For example, a dependency relationship can be one or more of business process dependencies and hierarchical dependencies. A business process dependency means that nodes are mutually dependent in the business process of an application, such as causal, data flow, or temporal relationships. A hierarchical dependency means that there is a hierarchical relationship between nodes, such as one node being a parent or child node of another.

[0125] Exemplarily, in some implementations, such as Figure 11The dependency graph shown can be a dependency graph between business analysis tasks and different integration methods. The nodes in the graph include task nodes representing task labels for business analysis tasks (such as nodes 1 and 4), and integration nodes representing data integration methods for integrating business status data (such as nodes 2 and 3). Edges include one or more of the following three types: edges representing dependencies between task nodes, edges representing dependencies between task nodes and integration nodes (such as edges 1 and 3), and edges representing dependencies between integration nodes (such as edge 2).

[0126] In some implementations, data integration may include one or more of data processing and integration result display. Data processing methods may include, but are not limited to, combinations of one or more of data classification, summarization, comparative analysis, filtering, sorting, and data fusion. Integration result display may include, but is not limited to, display methods such as presenting the integrated data in text, graphics, or tables. Therefore, the integration nodes in the dependency graph may include a first integration node corresponding to data processing (e.g., node 2) and a second integration node corresponding to integration result display (e.g., node 3).

[0127] Exemplarily, in some implementations, such as Figure 1m The dependency graph shown represents the dependencies between business analysis tasks. Nodes in the graph represent task labels for these tasks. There are multiple business analysis tasks, each represented as a node. Node attributes can include task name, task type, task label, and other task-related information. Edges represent dependencies between different business analysis tasks; any two business analysis tasks connected by an edge in the graph have a dependency relationship.

[0128] Therefore, based on the edges in the dependency graph, nodes connected to any node can be found to integrate the business status data and / or application data configuration items corresponding to the business analysis tasks of any node and its connected nodes. This allows for the fusion of related (e.g., associated with the same integration node, or mutually dependent) business status data and / or application data configuration items corresponding to business analysis tasks, resulting in data analysis results. These results can include one or more sets of sub-analysis results, each comprising the integration results of a set of business analysis tasks.

[0129] It should be noted that dependency graphs display the dependencies between business analysis tasks through nodes and edges. This helps to highlight the main lines of business analysis tasks, allowing for focused data integration based on analytical needs and avoiding interference from irrelevant tasks. Furthermore, the dependency graphs enable flexible adjustments to the granularity of data integration based on the dependencies between business analysis tasks, meeting the data focus needs of different groups and ultimately providing personalized data analysis results and more precise decision support.

[0130] In some implementations, the dependencies between nodes can be determined by manually setting them, or by performing semantic analysis or other computational processes on the task tags corresponding to task nodes and / or the information corresponding to integration nodes (such as data integration methods or their tags).

[0131] In some implementations, the dependency graph can be manually set. Alternatively, in some implementations, the dependency graph can be automatically generated by identifying the dependencies between nodes.

[0132] In some implementations, the nodes of the dependency graph include task nodes representing task tags for business analysis tasks. A mapping relationship between business analysis tasks and their corresponding task tags can be pre-established to determine the business analysis task corresponding to each task node based on the mapping relationship, and to integrate the business status data and / or application data corresponding to the application data configuration items of the business analysis tasks.

[0133] In this embodiment, a dependency graph can be used to more effectively represent detailed dependencies. For example, a node may depend on multiple nodes, and these dependencies may be one or more of business process dependencies or hierarchical dependencies. Moreover, a node may appear in multiple hierarchical structures or multiple business processes. The dependency graph can accurately record these complex dependencies. Therefore, in this embodiment, the complex dependencies recorded by the dependency graph can be used to integrate and process business state data corresponding to business analysis tasks from different dimensions, thereby improving the flexibility and diversity of data integration.

[0134] For example, in some implementations, dependencies include hierarchical dependencies or business process dependencies. Alternatively, in some implementations, dependencies include both hierarchical dependencies and business process dependencies, and the edges in the dependency graph include a first edge representing a hierarchical dependency and a second edge representing a business process dependency.

[0135] For example, in some implementations, a node group consisting of mutually dependent nodes can be determined based on a dependency graph. This allows for the integration of business status data corresponding to task nodes and / or application data corresponding to application data configuration items within the node group, avoiding omissions or errors and achieving a more accurate integration of the overall business status. Specifically, based on the dependency graph, the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration items are integrated to obtain the data analysis results of the application to be analyzed, including:

[0136] Based on dependencies, node groups are determined from the dependency graph. Node groups contain task nodes and have dependencies between nodes.

[0137] The business status data and / or application data corresponding to the application data configuration items of the task nodes in the node group are integrated and processed to obtain the data analysis results of the application to be analyzed.

[0138] Therefore, based on the hierarchical or business process dependencies represented by edges, at least one node group belonging to the same hierarchical structure and / or at least one node group belonging to the same business process is determined from the dependency graph. The state data corresponding to the task nodes and / or the application data corresponding to the application data configuration items in each node group are integrated to obtain business state data and / or application data corresponding to the application data configuration items belonging to the same hierarchical structure, and / or application data corresponding to the business state data and / or application data configuration items belonging to the same business process. Thus, the data analysis results of the application to be analyzed include at least one set of sub-analysis results belonging to the same hierarchical structure and / or at least one set of sub-analysis results belonging to the same business process.

[0139] In some implementations, all business status data and / or application data corresponding to application data configuration items can be pre-integrated to obtain at least one set of sub-analysis results belonging to the same hierarchical structure, and / or at least one set of sub-analysis results belonging to the same business process. Each sub-analysis result can correspond to a result label, so that the sub-analysis results corresponding to the result label selected by the user can be displayed on the analysis results page. Here, the result label refers to the label used to identify the integrated sub-analysis results. For example, the result label can be the task label with the highest label level in its corresponding hierarchical structure, or it can be the business label of its corresponding business process. As shown in the analysis results page, users can filter multiple sub-analysis results corresponding to "transaction" by entering a result label such as "transaction," and these results are then displayed in sorted order on the analysis results page.

[0140] It should be noted that in some implementations, the data analysis results can be displayed in a visual view format. For example, such as... Figure 1nThe analysis results page displays the integrated data analysis results in a graphically visualized compliance map. This compliance map addresses the challenges of complex business logic, scattered data metrics, and a lack of coherent understanding of overall governance changes in current compliance governance, reducing information gaps among stakeholders. By constructing a comprehensive compliance map, scattered compliance data and metrics can be centrally managed and visualized. Furthermore, the compliance map offers flexible views and multi-dimensional analysis capabilities, allowing for customized displays based on user roles and needs. This caters to the varying data granularity requirements of different user groups, enabling the timely identification of potential risks and issues.

[0141] In some implementations, node groups can be determined based on one or more nodes to be processed, thereby identifying one or more groups of nodes associated with the nodes to be processed. Specifically, determining node groups from a dependency graph based on dependencies includes:

[0142] Identify the nodes to be processed from the dependency graph;

[0143] Based on dependencies, the node group corresponding to the node to be processed is determined from the dependency graph. The task nodes in the node group are either nodes to be processed or have dependencies on the nodes to be processed.

[0144] For example, one or more nodes (which can be task nodes or integration nodes) can be selected as nodes to be processed based on user operations or system settings, so as to determine the node group consisting of nodes that have a dependency relationship with the node to be processed from the dependency graph.

[0145] For example, in some implementations, any data integration method can be selected based on user operations to integrate application data corresponding to the selected business status data and / or application data configuration items according to the user's real-time needs, thereby improving the flexibility and real-time performance of business status data integration and enhancing user experience. Specifically, the node also includes an integration node, which represents a data integration method for integrating application data corresponding to business status data and / or application data configuration items. The node to be processed is determined from the dependency graph, including:

[0146] Based on the selection operation of the data integration method, the integration node corresponding to the target data integration method is taken as the node to be processed, and the target data integration method is the data integration method corresponding to the selection operation.

[0147] The selection operation can include, but is not limited to, one or more combinations of input, clicking, dragging, shortcut keys, gesture operations, and voice commands.

[0148] For example, such as Figure 1nThe analysis results page shown displays three options: "Business Dashboard," "Compliance Dashboard," and "Project Dashboard." These options correspond to data integration methods based on business type, compliance indicators, and project type, respectively. Users can click on options such as "Business Dashboard" to select the corresponding integration node as the node to be processed. Simultaneously, based on this node to be processed, one or more node groups are determined. For each node group, the business status data and / or application data configuration items corresponding to the business analysis tasks corresponding to the target task tag and the task tags that have dependencies on the target task tag are statistically analyzed to obtain one or more sets of sub-analysis results. For example, in the figure, the sub-analysis results corresponding to "Type A Participants," "Type B Participants," "Transaction Accounts," and "Type C Participants" are shown. These one or more sets of sub-analysis results are then used as the data analysis results and displayed on the analysis results page.

[0149] Because a dependency graph may contain multiple task nodes within a group of nodes with dependencies, the business status data and / or application data configuration items corresponding to these multiple task nodes may not necessarily be the same as the business status data and / or application data configuration items that the user expects to see. Often, after selecting a node as a node to be processed, the user expects to see the business status data and / or application data configuration items corresponding to the information contained in that node, or the business status data and / or application data configuration items generated by subsequent business analysis tasks related to that node during the business process.

[0150] In some implementations, nodes that meet the requirements can be identified based on the direction of the edges in the dependency graph. The business status data and / or application data configuration items corresponding to the task nodes within these nodes are then integrated to increase the accuracy of the integrated data analysis results, ensuring they meet user needs and improve user experience. Specifically, the edges are directed edges. Based on the dependency relationship, the node group corresponding to the node to be processed is determined from the dependency graph, including:

[0151] Starting with the node to be processed, the target node is found along the directed edges in the dependency graph. The starting node is connected to the target node through at least one directed edge along the direction of the directed edge.

[0152] The starting node and the target node are treated as nodes in the node group.

[0153] For example, when the dependency is hierarchical, the directed edge points from the parent node to the child node; when the dependency is a business process dependency, the directed edge points from the preceding process to the following process. Thus, starting with the user-selected node to be processed, we can search along the directed edge to find the node pointed to by that directed edge, i.e., the target node (such as a child or following node). If the target node is connected to a directed edge pointing to another node, we continue searching from that target node as the starting node until the found target node has no connected directed edges pointing to another target node. The node to be processed and all found target nodes are then added to a node group to define that node group.

[0154] In some implementations, nodes that meet the requirements can be identified based on the hierarchical level of the task tags corresponding to the nodes. The business status data and / or application data configuration items corresponding to the task nodes within these nodes are then integrated to increase the accuracy of the integrated data analysis results, ensuring they meet user needs and improve user experience. Specifically, dependencies include hierarchical dependencies. Based on these dependencies, the node groups corresponding to the nodes to be processed are determined from the dependency graph, including:

[0155] In the dependency graph, find the neighboring nodes that are connected to the node to be processed by an edge;

[0156] If the label level of the node to be processed is higher than that of the adjacent node, the adjacent node is taken as the node to be processed, and the execution steps are returned. In the dependency graph, the adjacent nodes connected to the node to be processed by the edge are searched until the preset termination condition is met.

[0157] The node to be processed and the found target neighbor nodes are treated as nodes in the node group. The label level of the target neighbor node is lower than the label level of the node to be processed that is connected to it by an edge.

[0158] In this context, an adjacent node refers to a node that is connected to and adjacent to the node to be processed. Label level refers to the label level corresponding to a node, such as the task label level of a task node, or the data integration method label level of a data integration node, and so on. A target adjacent node is a neighboring node whose corresponding label level is lower than the label level of the node to be processed that it is connected to via an edge.

[0159] The preset termination condition can be that the level of the label corresponding to the adjacent node is equal to or higher than the level of the label corresponding to the node to be processed, or that the node to be processed is not connected to the adjacent node through an edge.

[0160] For example, starting with the node to be processed, find its connected neighboring nodes. By reading the attribute information of the nodes in the dependency graph, the node's level is obtained; this level corresponds to the level of its task label, used to determine the level of the target node relative to its neighboring nodes. If the level of the node to be processed is higher than its neighboring node, then that neighboring node is considered the node to be processed, and the search continues for its connected neighboring nodes, and so on, until the level of the node to be processed is no higher than the level of its neighboring nodes, or the node to be processed has no neighboring nodes. The node to be processed, along with all found neighboring nodes whose level is lower than its connected neighboring nodes, are added to a node group to define this node group.

[0161] In practical applications, since the business analysis tasks of the application to be analyzed may constitute multiple hierarchical structures or multiple business processes with dependencies, multiple groups of nodes with dependencies may be identified from the dependency graph. In some implementations, key feature information can be extracted from the sub-analysis results corresponding to the node groups, and based on this feature information, the sub-analysis results can be analyzed to reveal the potential relationships between different sub-results, thereby improving the accuracy and effectiveness of the data analysis results. Specifically, there are multiple node groups. The business status data and / or application data configuration items corresponding to the task nodes in the node groups are integrated and processed to obtain the data analysis results of the application to be analyzed, including:

[0162] The business status data and / or application data corresponding to the application data configuration items of the task nodes in the node group are integrated and processed to obtain the sub-analysis results corresponding to the node group.

[0163] Extract business status features corresponding to specified business information from the sub-analysis results;

[0164] By associating the business status features corresponding to the sub-analysis results of multiple node groups, the correlation information between the business status features is obtained.

[0165] Based on the correlation information between business status characteristics, the data analysis results of the application to be analyzed are obtained.

[0166] The specified business information refers to information related to the business characteristics of the business corresponding to the business analysis task. This information can be set according to the application scenario or actual needs. For example, the specified business information may include, but is not limited to, one or more of the following: business participant attribute information, business interaction process information, etc.

[0167] Among them, business status characteristics refer to the specific or key information in the sub-analysis results that corresponds to the specified business information. For example, business status characteristics can be status indicators corresponding to the specified business information, i.e., business status indicators, such as the number of abnormal transactions or the number of abnormal participants.

[0168] In this context, "association information" refers to the relationships between different business state characteristics. These relationships can be one or more of the following: correlation, causal relationship, or dependency relationship between business state characteristics. This association information can be represented in the form of association tags, association matrices, association graphs, etc.

[0169] For example, the business status data corresponding to the business analysis tasks and / or the application data corresponding to the application data configuration items of the nodes in a node group can be integrated together to merge the business status data corresponding to the interdependent business analysis tasks and / or the application data corresponding to the application data configuration items, thus obtaining the sub-analysis results corresponding to that node group. Taking a transaction as an example, the specified business information can include transaction participant information, transaction process information, transaction process control information, and transaction result information, etc. Thus, for example... Figure 1n The analysis results page shown displays status indicators corresponding to specified business information extracted from multiple sub-analysis results. Related business status features are linked using association markers (connections in the diagram). For example, the association markers in the diagram can be used to link the sub-results "Class B Participants" and "Transaction Accounts".

[0170] In some implementations, the data analysis results of the application to be analyzed may also include business status data corresponding to all business analysis tasks and / or application data corresponding to application data configuration items. For example, the analysis results page may display the business status data corresponding to all business analysis tasks and / or application data corresponding to application data configuration items in list form, such as... Figure 1o The analysis results table shown represents a portion of the business status data corresponding to a business analysis task in each row. Alternatively, it can display the details of the business analysis task. Alternatively, it can display the business status data and / or application data corresponding to the application data configuration items for the business analysis task in chart form. You can open the chart by clicking the "View" button for any business analysis task in the analysis results table. Figure 1p The business analysis task details page shown displays basic information about a business analysis task, analysis data, and business investigation details.

[0171] In some implementations, the specified business information can be information corresponding to a first data feature, which is related to the business of the business analysis task.

[0172] In some implementations, for sub-analysis results of node groups with hierarchical dependencies, the dependencies on business processes between nodes in the node group are combined to determine the business process dependencies in the sub-analysis results. This reveals the association of key feature information in the sub-analysis results with business processes, ensuring that the data analysis results include not only hierarchical information but also information from multiple dimensions such as the interaction order between nodes in the business process, providing more comprehensive and multi-dimensional analysis results. Specifically, the business state features corresponding to the sub-analysis results of multiple node groups are correlated to obtain the association information between business state features, including:

[0173] For the first node group, based on the business process dependencies of the node groups in the dependency graph, the second node group associated with the first node group is determined. The nodes in the first node group and the nodes in the second node group have business process dependencies, and the dependency relationship between the nodes in the first node group and the second node group is a hierarchical dependency.

[0174] The business status features corresponding to the sub-analysis results of the first node group are associated with the business status features corresponding to the sub-analysis results of the second node group to obtain the association information between the business status features.

[0175] For example, the first node group and the second node group are node groups belonging to different hierarchical structures. If, from the dependency graph, it is identified that more than a preset number or a preset proportion of nodes in the first node group and the second node group have business process dependencies, then a process dependency relationship can be considered to exist between the first node group and the second node group. Therefore, the business state features corresponding to the first node group and the business state features corresponding to the second node group can be associated.

[0176] Since business analysis tasks often rely on a large amount of data delivered from business operations, such as application data obtained through business optimization measures and data cleaning, discrepancies may arise between the actual delivered data and expectations in practical applications, or unforeseen anomalies may lead to abnormal delivered data. To address this, some implementations can check the relevant data before and after the execution of the business analysis task to ensure the accuracy of the data related to the task, thereby guaranteeing the reliability of the business analysis task and the accuracy of the data analysis results. Specifically, before obtaining the task configuration information and task tags for the business analysis task, the following steps are also included:

[0177] Obtain application data from the application to be analyzed;

[0178] According to the preset data detection items, the application data of the application to be analyzed is detected, and the application data that passes the detection is used to determine the business data to be analyzed.

[0179] Based on the task tags of the business analysis task, the business status data and / or application data corresponding to the application data configuration items of the business analysis task are integrated and processed to obtain the data analysis results of the application to be analyzed. This also includes:

[0180] The test data is analyzed according to the preset test items to obtain the test results.

[0181] Among them, preset data detection items refer to pre-set rules or indicators used to detect application data. Pre-set result detection items refer to pre-set rules or indicators used to detect data analysis results. In this embodiment, one or more preset data detection items and one or more preset result detection items can be set according to the application scenario or actual needs.

[0182] For example, multiple preset data detection items can be set in advance, such as data standardization, data scale, and specific test scenarios or cases. Additionally, multiple preset result detection items can be set in advance, such as statistical magnitude (e.g., cross-source tables), trend changes, specific test scenarios or cases (e.g., detailed cases), expected result annotations, and multi-dimensional comparisons (i.e., back-to-back comparisons) of data analysis results for different business analysis tasks or different applications being analyzed.

[0183] The system can automatically check whether the application data of the application to be analyzed, used for business delivery, meets the requirements of each preset data check item according to a preset period (e.g., daily). If all requirements are met, the check passes, and the application data of the application to be analyzed can be used as the business data to be analyzed. If the check fails, an error message can be generated or a new application data request can be initiated.

[0184] After obtaining the data analysis results of any application to be analyzed, preset result detection items can be invoked to automatically check whether the data analysis results meet the requirements of each preset result detection item. If all requirements are met, the detection passes, and a data report can be generated or the data analysis results can be displayed to the user. If the detection fails, an error message can be generated or a new data processing request can be initiated.

[0185] It should be noted that, in this embodiment of the application, the detection rules and processes of application data and data analysis results are templated by pre-setting data detection items and pre-setting result detection items, so as to ensure that the input and output data of the data processing process meet the expected specifications and ensure that the actual delivery of input and output data is consistent with expectations.

[0186] In some implementations, problem governance (i.e., problem handling) can also be performed on the issues reflected in the data analysis results. Here, a problem refers to specific abnormal information in the data analysis process, such as abnormal indicators in the data analysis results or specific abnormal indicator information in the business status characteristics, such as abnormal transactions or abnormal participants.

[0187] In some implementations, the problem governance process (i.e., the problem handling process) may include lead management and problem database management. Lead management includes discovering anomalies (i.e., problems), registering them in the problem lead database, and having business contacts receive problem leads to register the problem situation for easy backtracking. Problem database management includes generating relevant business solutions for the problems, identifying and attributing the problems to each business, specifying solutions and resolution timelines, and determining whether to archive the repaired issues or not.

[0188] Since the data analysis results of the applications being analyzed often provide early warnings of numerous business anomalies, all of which require investigation by the responsible business teams, an overburdened workflow of investigation records can negatively impact productivity. Conversely, overly scattered records hinder subsequent management and review. Therefore, the aforementioned problem governance process can utilize lightweight problem templates to record key information at each step, thus streamlining the process. For instance, problem templates should be defined as simplistically as possible, facilitating both data entry and follow-up.

[0189] For example, in some implementations, the issue template can be divided into multiple areas so that the entire issue governance process can be recorded and continuously managed through a single template. This leverages a lightweight issue template to manage the entire issue governance process, improving the convenience of issue governance. Specifically, after integrating and processing the business status data and / or application data corresponding to the application data configuration items based on the task tags of the business analysis task to obtain the data analysis results of the application to be analyzed, the process further includes:

[0190] Obtain the problem handling record template. The problem handling record template includes a description information area and a repair information area. The repair information area includes at least one of the investigation information area, the attribution information area, and the status information area.

[0191] From the data analysis results, determine the problem description information of the problem to be addressed;

[0192] Get the problem-solving information for the pending issues;

[0193] Fill in the problem description information in the description information area and the problem repair information in the repair information area to obtain the problem handling record of the data analysis results. The problem repair information includes at least one of the following: problem investigation information, problem attribution information, and problem status information.

[0194] In this context, "problems to be processed" refers to issues that need to be addressed during the data analysis process. For example, problems reflected in the data analysis results (such as anomalies) can be considered as problems to be processed.

[0195] The description information area is used to enter a description of the problem to be processed. This description information may include, but is not limited to, one or more of the following: the time the problem was discovered, the corresponding business analysis task, the problem type, and the responsible person.

[0196] The "Repair Information" area is used to enter repair information for the pending issue. The "Investigation Information" area, "Attribution Information" area, and "Status Information" area are used to enter investigation information, attribution information, and status information for the pending issue, respectively. The investigation information may include, but is not limited to, one or more of the following related to the investigation process: investigation conclusion, investigation time, repair time, and a list of issue nodes (such as a list of anomalous participants). The attribution information may include, but is not limited to, information related to the attribution process, such as the specific reasons for the determined attribution. The status information may include, but is not limited to, one or more of the following related to the issue's status: current archiving status (whether the issue is archived), issue progress, and issue restart status.

[0197] For example, anomalies (i.e., issues to be addressed) can be identified from data analysis results through a clue database. Then, an issue handling record template (i.e., an issue template) can be retrieved through an issue database. Each row in the issue handling record template corresponds to an issue handling record for one issue. The relevant information of the anomalies (i.e., the issue description information) can be entered into the description information area of ​​the issue handling record template to create an issue handling record for that issue. This allows relevant personnel (such as business personnel or project personnel) to manage the issue based on the issue handling record and enter the corresponding repair information in the appropriate repair information area. In this way, a complete issue handling record for recording and continuously managing issue governance is obtained.

[0198] It should be noted that, in this embodiment, the problem handling record template standardizes the problem governance process, transforming the complex entire problem governance process into multiple standardized and easily executable sub-governance processes. This lightweight problem template manages the entire problem governance process, improving the convenience of problem governance. Specifically, the problem handling record template records information for the entire problem governance process in sections, thus eliminating the need for relevant personnel to create a problem governance process from scratch; they only need to fill in the corresponding information according to the area, avoiding unnecessary duplication of work.

[0199] In some implementations, the problem handling record template can be divided into multiple areas, including automatically entered by the system, content entered by business personnel, and content entered by project personnel. The automatically entered area includes a description information area, which can automatically enter the problem discovery time, the corresponding business analysis task, and the problem description information of the relevant business personnel (e.g., personnel A) based on data analysis results. The content entered by business personnel includes a troubleshooting information area, which can assign the business troubleshooting conclusions, repair time, problem node list, and information of the relevant project personnel (e.g., personnel B) entered by business personnel (e.g., personnel A) to the troubleshooting information area based on their input. The content entered by project personnel includes an attribution information area and a status information area, which can assign the current problem archive status, problem attribution, recent progress description, and problem restart information (e.g., problem restart) and problem status information entered by project personnel (e.g., personnel B) to the attribution information area and status information area based on their input.

[0200] The data processing scheme provided in this application embodiment can be applied to various data processing scenarios. For example, taking business auditing of the functional business of an application as an example, the following steps are taken: The task configuration information and task tag of the business analysis task are obtained. The task configuration information includes application data configuration items and status data configuration items. The business analysis task is used to perform business status analysis on the application to be analyzed. Based on the application data configuration items, the business data to be analyzed is obtained. The business data to be analyzed includes the application data corresponding to the application data configuration items. The application data is the data of the application to be analyzed. Based on the status data configuration items, business status analysis is performed on the business data to be analyzed to obtain the business status data corresponding to the business analysis task. The business status data includes the data corresponding to the status data configuration items. Based on the task tag of the business analysis task, the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration items are integrated and processed to obtain the data analysis results of the application to be analyzed.

[0201] As can be seen from the above, in this embodiment of the application, when performing business status analysis on the application, task configuration information is set for the corresponding business analysis task. The application data configuration item in the task configuration information is used to obtain the business data to be analyzed, and the status data configuration item in the task configuration information is used to perform business status analysis on the obtained business data. This approach, based on task configuration information, enables the business analysis process of the application, avoiding the problems caused by manual data collection and analysis, thereby improving the accuracy and timeliness of the analysis results. Furthermore, the application's business status data and / or the application data corresponding to the application data configuration item are integrated based on the task tags of the business analysis task, so that the analysis results can more accurately reflect the application's business status.

[0202] The method described in the above embodiments will be further described in detail below.

[0203] In this embodiment, the method of this application embodiment will be described in detail using business auditing of an application as an example.

[0204] like Figure 2a As shown, the specific process of a data processing method is as follows:

[0205] 210. Obtain the configuration template and configuration parameters corresponding to the business analysis task.

[0206] For example, a business analysis task is to perform a business audit of an application using business audit rules. Business audit refers to analyzing compliance gaps in the application's current business operations through data calculation and statistics. Business audit rules (i.e., task configuration information), also known as identification items, constitute the core information of the audit rules. The presentation and recording of business audit results revolve around this atomic entity.

[0207] This application's embodiments can be applied to a data processing system (also known as an auditing system), which may include functions such as identification item management, data view management, and mapping configuration management. Identification item management is used to manage business audit rules (i.e., identification items). These functions of the system can be combined to achieve, for example... Figure 2b The data processing process shown includes task addition / update process, business status analysis process, integration processing process, and problem quality process.

[0208] It is understandable that the core atomic structure of an auditing system is the rule, used to answer the questions of Why detect, What detect, and How detect. This application embodiment configures and stores identification items so that the rules can be absorbed and understood by the system.

[0209] In the embodiments of this application, such as Figure 2bThe diagram shows the architecture of a data processing system, which can include a three-layer architecture: X (business data) → A (business data warehouse) → B (compliance data warehouse). Here, business data refers to the application data of the application to be analyzed, the business data warehouse is the data warehouse for the application to be analyzed, and the compliance data warehouse is the data warehouse for business analysis tasks. In the data processing system, business data and the business data warehouse reside on the business side system of the application to be analyzed, while the compliance data warehouse resides in the business management system of the application to be analyzed. Furthermore, the business management side system of the data processing system can be set as an offline system to facilitate subsequent management by separating it from the online application system. The data processing system on the business management side can also include a dedicated data warehouse (B1) where specific data analysis results can be stored and, with user consent, used by other data analysis platforms. These data analysis platforms can be data analysis platforms in different scenarios, such as anti-fraud platforms, compliance management platforms, compliance data extraction platforms, etc.

[0210] This data processing system can achieve the following: Figure 2c The illustrated end-to-end management process for application data includes data source management (e.g., managing data sources based on business fact tables and common dimension tables), auditing processes based on audit models (i.e., business status analysis, such as implementing business status analysis logic like transformation, control, aggregation, and identification through decision trees and business analysis task operators), audit results (i.e., business status data, such as business status data in the form of multidimensional statistical result tables and detailed result tables), operational business analysis (i.e., integration and processing, such as integrating business status data through dimensions like indicator management, caliber management, and report management), and continuous management and governance (e.g., continuous management and governance through processes like problem work orders, investigation and continuous management, and effect feedback). Specifically, this end-to-end management process can be achieved through processes such as... Figure 2d The data processing procedure shown is implemented.

[0211] 220. Assign the data source address to the data source template, assign the first data feature and business status analysis rules to the strategy configuration template, and assign the second data feature to the business status template to obtain the task configuration information.

[0212] For example, such as Figure 2d During the task addition / modification process of the data processing shown, in the system's identification item management, the configuration parameters of the business analysis task can be assigned to the configuration template through the configuration operation on this configuration page, so that the configured identification items can be stored in the data processing system for subsequent auditing.

[0213] In this embodiment, the identification item may include, but is not limited to, the recording and modification of identification item-related information, such as basic introduction, referenced data source, rule description, and audit result delivery information. Since the identification item needs continuous iteration during the business governance process, this application can also include supporting identification item modification processes, monthly report data configuration processes, and fund account flow configuration processes, etc. Furthermore, as the configuration management of the entire system gradually increases, it can further reduce the manpower investment in R&D code implementation and shorten the rule iteration cycle, thereby improving the efficiency of the audit mechanism.

[0214] The monthly report data configuration process can be implemented through the monthly report data configuration page. This includes displaying data analysis results processed and integrated monthly according to dimensions such as identification items, business domains, and business definitions. For example, the data analysis results can be displayed as follows: Figure 2e The monthly report page for difference identification shown displays the data analysis results of different identification items processed and integrated monthly. These data analysis results may include the business area, business scope, and specific analysis data of each identification item.

[0215] The fund account flow configuration process allows users to set specific business status analysis rules (such as adding or modifying them) through the fund flow configuration page. For example, business status analysis rules can be set in the identification items according to business name, business type, business ID, and specific business characteristics (income and expenditure type).

[0216] In the implementation of this application, a multi-step approval process involving both operations and R&D personnel is required to complete the configuration addition / update process. For example, Figure 2f The task addition process shown, and as follows Figure 2g The task update process shown can ensure information consistency among different roles during rule iteration through change order status transitions. For example, the specific approval process includes: creating a new task, initiated by the product team, generating a change order, and obtaining the change order corresponding to the identification item ID; modifying / supplementing details, initiated by the product team, modifying the change order, ensuring the completeness of specified content (basic description, entity type, identification data source, identification item description, identification result enumeration); creating a project, based on the change order, creating a project, implemented by R&D review; requirement implementation, R&D implements according to the rules, if there are rule adjustments, the changes are filled in in the change order, and after implementation, it is transferred to the system for acceptance; requirement acceptance, R&D needs to provide self-test information records for acceptance, the product team conducts acceptance based on the R&D self-test data records, and checks that all change order information is filled in, confirming that it is ready for launch, and it is transferred to the system for launch; release and launch, after R&D changes and launches, it is transferred to the system as completed; requirement completion, R&D comments and explains in the project, the status of the identification item in the system is marked as launched, and the project is closed.

[0217] 230. Obtain the task configuration information and task tags of the business analysis task.

[0218] 240. Obtain the business data to be analyzed based on the application data configuration items.

[0219] 250. Based on the status data configuration items, perform business status analysis on the business data to be analyzed to obtain the business status data corresponding to the business analysis task.

[0220] For example, such as Figure 2d In the business state analysis process of the data processing procedure shown, when analyzing the business state of an application through one or more business analysis tasks, the task configuration information of each business analysis task can be obtained to execute the task based on the task configuration information. The task tags of the business analysis tasks can also be obtained to integrate the execution results of the tasks. For any business analysis task, the data source and / or data type of the task can be defined based on the application data configuration item, and the data source storing the application data of the application to be analyzed can be accessed to collect data of the corresponding data type as the business data to be analyzed for that business analysis task. Furthermore, based on the target of the business analysis task defined by the state data configuration item, business state analysis can be performed on the business data to be analyzed to obtain the business state data corresponding to the target (i.e., the state data configuration item), which is the business state data corresponding to the business analysis task.

[0221] 260. Based on the task tags of the business analysis task, integrate and process the business status data and / or application data corresponding to the application data configuration items of the business analysis task to obtain the data analysis results of the application to be analyzed.

[0222] For example, such as Figure 2d During the data processing integration process shown, the numerous and scattered issues presented in the specific audit results of business audits lead to significant information integration and interpretation costs in cross-team communication, and the main thread can easily be lost during reporting. Different user roles also focus on different dimensions of the audit results. For example, the overall business manager focuses on trends and high-risk areas (surface), the production business manager focuses on the business domain (business line), the compliance operations manager focuses on the overall upstream and downstream connections within the domain (compliance line), and the business product & operations team focuses on the collaboration within their respective areas of responsibility (solution points).

[0223] Therefore, such as Figure 2hThe data processing procedure shown in this embodiment can utilize the difference recognition system daily (configurable) to perform full recognition of core criteria and synchronize difference result report data (i.e., business status data) and / or application data corresponding to application data configuration items. Based on the difference result report data and / or application data corresponding to application data configuration items, combined with the point (label) and line (dependency) relationships in the map, real-time statistical presentation is performed. Customizable map configurations are also available to present statistical results at different granularities and targets. The integrated data analysis results can be displayed as a graphically visualized compliance map. This compliance map can address the current problems of complex business logic, scattered detection data indicators, and the inability to consistently understand global governance changes in compliance governance, reducing information gaps among parties and ensuring that the long-term compliance governance mechanism meets the needs of different users with varying data granularities.

[0224] In this embodiment, with the integrated presentation of real-time business status data from multiple parties, it can also provide information such as compliance gap analysis, timely investigation, and continuous problem recording. It also enables the presentation and accumulation of multi-party detection rules, providing a one-stop data trend overview. The system ensures timely investigation and accumulation of problem findings, and these findings can be quantified. For example, such as... Figure 2d The problem governance process shown can address issues reflected in the data analysis results. Furthermore, since auditing relies heavily on functional optimization and data cleaning from business operations, discrepancies often arise between the actual delivered data and agreed-upon specifications, or unforeseen anomalies. Therefore, optimization can be further achieved using established standards and acceptance criteria.

[0225] It should be noted that existing technologies typically use data analysis tools to analyze application data. However, these tools are limited to a single data analysis process, which often lacks global system support and makes it difficult to form a stable data processing system.

[0226] Existing data analysis tools often employ fragmented or disjointed data analysis processes, lacking a systematic and holistic perspective. In response, this application's embodiments combine a business status analysis process for application data with a further integration process. The business analysis task, based on standardized task configuration information, provides foundational and standardized data support for the integration process. The integration process, by comprehensively integrating the data, eliminates the fragmentation of data analysis, forming a systematic and holistic data analysis perspective.

[0227] Furthermore, because existing data analysis tools typically lack continuous and dynamic adjustment mechanisms in their data analysis processes, they generate large amounts of complex data or documents, making it difficult to form a stable data processing system. This increases the difficulty of maintaining the stability of long-term data analysis processes. In response, such as... Figure 2dIn the data processing process shown, in this embodiment of the application, based on the systematic and global data processing using the business status analysis process and the integration processing process, the data processing method of this embodiment of the application is further supported from multiple processing stages and multiple perspectives to achieve global system support for the data processing method.

[0228] For example, such as Figure 2d The data processing process shown involves maintaining and preserving audit rules (i.e., task configuration information) in the business status analysis process through task addition / update procedures, thus standardizing data analysis logic and increasing the consistency of the business status analysis process. Furthermore, monthly reports and a lightweight issue governance process define the granularity of clues and problem investigation, enabling quantifiable and continuous management of the output results of the integrated processing process (i.e., data analysis results).

[0229] Furthermore, this application embodiment can effectively identify abnormal states of the data source and data processing results in the business status analysis process by detecting application data and data analysis results. It can also automatically configure business analysis tasks and their outputs based on task configuration information and various reports during the business status analysis process to ensure automation. Moreover, it can lower the threshold for continuous management of the output results of the integration process by visualizing the analysis results page (i.e., display view) during the data integration process.

[0230] Therefore, based on the systematic and global data processing achieved by utilizing the business status analysis process and the integration processing process, the embodiments of this application utilize the above processes to support multiple processing stages and multiple perspectives in the data processing process, so as to ensure that the data processing process (i.e. the corresponding data analysis process) of the embodiments of this application can achieve a long-term, stable and systematic data processing system.

[0231] As can be seen from the above, this application embodiment integrates the entire chain of business production, detection methods, governance, and investigation through a comprehensive data processing system, breaking down governance barriers caused by information asymmetry among multiple parties and ensuring the transparency and long-term stability of compliance construction. Specifically, this application embodiment can accumulate and maintain task configuration information in the data processing system, enabling automated iteration and recording of task configuration information for timely updates and ensuring information transparency; the data processing system automatically integrates business status data to more significantly and comprehensively display problems in the business, such as business system vulnerabilities, management risks, and rule issues.

[0232] To better implement the above methods, this application also provides a data processing device, which can be integrated into an electronic device, such as a terminal or server. The terminal can be a mobile phone, tablet computer, smart Bluetooth device, laptop computer, personal computer, etc.; the server can be a single server or a server cluster composed of multiple servers.

[0233] For example, in this embodiment, the method of this application embodiment will be described in detail by taking the data processing device specifically integrated into the server as an example.

[0234] For example, such as Figure 3 As shown, the data processing device may include a first acquisition unit 310, a second acquisition unit 320, an analysis unit 330, and an integration unit 340, as follows:

[0235] (I) First Acquisition Unit 310

[0236] This is used to obtain the task configuration information and task tags for business analysis tasks. The task configuration information includes application data configuration items and status data configuration items. The business analysis task is used to perform business status analysis on the application to be analyzed.

[0237] In some embodiments, the data processing device further includes a configuration unit, and the task configuration information further includes execution strategy configuration items. The configuration unit is specifically used to: obtain the configuration template corresponding to the business analysis task and the configuration parameters of the business analysis task. The configuration template includes a data source template corresponding to the data configuration item, a strategy configuration template corresponding to the execution strategy configuration item, and a business status template corresponding to the status data configuration item. The configuration parameters include the data source address, the first data feature corresponding to the business data to be analyzed, the second data feature corresponding to the business status data, and the business status analysis rules; assign the data source address to the data source template, assign the first data feature and the business status analysis rules to the strategy configuration template, and assign the second data feature to the business status template to obtain the task configuration information.

[0238] (II) Second Acquisition Unit 320

[0239] Used to obtain business data to be analyzed based on application data configuration items. The business data to be analyzed includes application data corresponding to the application data configuration items. The application data is the data of the application to be analyzed.

[0240] In some implementations, the second acquisition unit includes a first data acquisition subunit and a second data acquisition subunit, including: a first data acquisition subunit for acquiring application data corresponding to the data source address; and a second data acquisition subunit for using the acquired application data as business data to be analyzed.

[0241] (III) Analysis Unit 330

[0242] This is used to perform business status analysis on the business data to be analyzed based on the status data configuration items, and obtain the business status data corresponding to the business analysis task. The business status data includes the data corresponding to the status data configuration items.

[0243] In some implementations, the analysis unit includes a first analysis subunit, a second analysis subunit, and a third analysis subunit, comprising: a first analysis subunit for extracting target data corresponding to a first data feature from the business data to be analyzed; a second analysis subunit for performing business status analysis on the target data based on business status analysis rules to obtain the original business status data corresponding to the business analysis task; and a third analysis subunit for using a second data feature to transform the original business status data to obtain the business status data corresponding to the second data feature.

[0244] (iv) Integration Unit 340

[0245] This is used to integrate and process business status data and / or application data corresponding to application data configuration items based on task tags for business analysis tasks, in order to obtain data analysis results for the application to be analyzed.

[0246] In some implementations, the integration unit includes a first integration subunit and a second integration subunit, comprising: the first integration subunit being used to obtain a dependency graph corresponding to a business analysis task, the dependency graph including nodes and edges, the nodes including task nodes, the task nodes representing task labels of the business analysis task, and the edges representing dependencies between nodes; and the second integration subunit being used to integrate and process the business status data and / or application data corresponding to the application data configuration items of the business analysis task based on the dependency graph, to obtain the data analysis results of the application to be analyzed.

[0247] In some implementations, the second integration subunit is specifically used to: determine a node group from a dependency graph based on dependencies, wherein the nodes in the node group have dependencies on each other, and the node group includes task nodes; and integrate the business status data and / or application data corresponding to the application data configuration items of the task nodes in the node group to obtain the data analysis results of the application to be analyzed.

[0248] In some implementations, determining a node group from a dependency graph based on dependencies includes: determining a node to be processed from the dependency graph; and determining a node group corresponding to the node to be processed from the dependency graph based on dependencies, wherein task nodes in the node group are nodes to be processed or have dependencies on nodes to be processed.

[0249] In some implementations, the node also includes an integration node, which represents a data integration method for integrating application data corresponding to business status data and / or application data configuration items. Determining the node to be processed from the dependency graph includes: based on the selection operation of the data integration method, taking the integration node corresponding to the target data integration method as the node to be processed, where the target data integration method is the data integration method corresponding to the selection operation.

[0250] In some implementations, the edges are directed edges. Based on the dependency relationship, the node group corresponding to the node to be processed is determined from the dependency relationship graph, including: taking the node to be processed as the starting node, searching for the target node along the directed edge in the dependency relationship graph, the starting node is connected to the target node through at least one directed edge along the direction of the directed edge; and the starting node and the target node are regarded as nodes in the node group.

[0251] In some implementations, the dependency relationship includes hierarchical dependency. Based on the dependency relationship, the node group corresponding to the node to be processed is determined from the dependency relationship graph, including: in the dependency relationship graph, finding adjacent nodes connected to the node to be processed by edges; if the label level of the node to be processed is higher than the label level of the adjacent node, the adjacent node is taken as the node to be processed, and the execution steps are returned; in the dependency relationship graph, finding adjacent nodes connected to the node to be processed by edges until a preset termination condition is met; the node to be processed and the found target adjacent node are taken as nodes in the node group, and the label level of the target adjacent node is lower than the label level of the node to be processed connected to it by edges.

[0252] In some implementations, there are multiple node groups. The second integration subunit is specifically used to: integrate and process the business status data and / or application data configuration items corresponding to the task nodes in the node group to obtain the sub-analysis results corresponding to the node group; extract the business status features corresponding to the specified business information from the sub-analysis results; associate the business status features corresponding to the sub-analysis results of multiple node groups to obtain the association information between the business status features; and obtain the data analysis results of the application to be analyzed based on the association information between the business status features.

[0253] In some embodiments, the data processing apparatus further includes a detection unit, which is configured to: acquire application data of the application to be analyzed; detect the application data of the application to be analyzed according to preset data detection items, so as to use the application data that passes the detection to determine the business data to be analyzed; the detection unit is also configured to detect the data analysis results according to preset result detection items, and obtain the verification results of the data analysis results.

[0254] In some embodiments, the data processing apparatus further includes a problem processing unit, which is configured to: obtain a problem processing record template, the problem processing record template including a description information area and a repair information area, the repair information area including at least one of a troubleshooting information area, an attribution information area, and a status information area; determine the problem description information of the problem to be processed from the data analysis results; obtain the problem repair information of the problem to be processed; fill the problem description information into the description information area and the problem repair information into the repair information area to obtain a problem processing record of the data analysis results, the problem repair information including at least one of problem troubleshooting information, problem attribution information, and problem status information.

[0255] In practice, each of the above units can be implemented as an independent entity or can be arbitrarily combined to be implemented as the same or several entities. For the specific implementation of each of the above units, please refer to the previous method embodiments, which will not be repeated here.

[0256] As can be seen from the above, the data processing device in this embodiment includes a first acquisition unit, a second acquisition unit, an analysis unit, and an integration unit. The first acquisition unit is used to acquire task configuration information and task tags for a business analysis task. The task configuration information includes application data configuration items and status data configuration items. The business analysis task is used to perform business status analysis on the application to be analyzed. The second acquisition unit is used to acquire business data to be analyzed based on the application data configuration items. The business data to be analyzed includes application data corresponding to the application data configuration items. The application data is the data of the application to be analyzed. The analysis unit is used to perform business status analysis on the business data to be analyzed based on the status data configuration items to obtain business status data corresponding to the business analysis task. The business status data includes data corresponding to the status data configuration items. The integration unit is used to integrate the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration items based on the task tags of the business analysis task to obtain the data analysis results of the application to be analyzed.

[0257] Therefore, in this embodiment of the application, when performing business status analysis on the application, task configuration information is set for the corresponding business analysis task. The application data configuration item in the task configuration information is used to obtain the business data to be analyzed, and the status data configuration item in the task configuration information is used to perform business status analysis on the obtained business data. This approach, based on task configuration information, enables the business analysis process of the application, avoiding the problems caused by manual data collection and analysis, and improving the accuracy and timeliness of the analysis results. Furthermore, the application's business status data is integrated based on the task tags of the business analysis task, so that the analysis results can more accurately reflect the application's business status.

[0258] This application also provides an electronic device, which can be a terminal, a server, or other similar device. The terminal can be a mobile phone, tablet computer, smart Bluetooth device, laptop computer, personal computer, etc.; the server can be a single server or a server cluster composed of multiple servers, etc.

[0259] In some embodiments, the electronic device may also be integrated into multiple electronic devices, such as multiple servers, with multiple servers implementing the electronic device method of this application.

[0260] In this embodiment, a server will be used as an example for detailed description. For example, ... Figure 4 As shown, it illustrates a schematic diagram of the server structure involved in an embodiment of this application. Specifically:

[0261] The server may include components such as a processor 410 with one or more processing cores, a memory 420 with one or more computer-readable storage media, a power supply 430, an input module 440, and a communication module 450. Those skilled in the art will understand that... Figure 4 The server architecture shown does not constitute a limitation on the server and may include more or fewer components than illustrated, or combine certain components, or have different component arrangements. Wherein:

[0262] Processor 410 is the control center of the server, connecting various parts of the server via various interfaces and lines. It performs various server functions and processes data by running or executing software programs and / or modules stored in memory 420, and by calling data stored in memory 420. In some embodiments, processor 410 may include one or more processing cores; in some embodiments, processor 410 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into processor 410.

[0263] The memory 420 can be used to store software programs and modules. The processor 410 executes various functional applications and data processing by running the software programs and modules stored in the memory 420. The memory 420 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the server, etc. In addition, the memory 420 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 420 may also include a memory controller to provide the processor 410 with access to the memory 420.

[0264] The server also includes a power supply 430 that supplies power to the various components. In some embodiments, the power supply 430 can be logically connected to the processor 410 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 430 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0265] The server may also include an input module 440, which can be used to receive input numeric or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0266] The server may also include a communication module 450. In some embodiments, the communication module 450 may include a wireless module, through which the server can perform short-range wireless transmission, thereby providing users with wireless broadband internet access. For example, the communication module 450 can be used to help users send and receive emails, browse web pages, and access streaming media.

[0267] Although not shown, the server may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 410 in the server loads the executable files corresponding to the processes of one or more applications into the memory 420 according to the following instructions, and the processor 410 runs the applications stored in the memory 420 to realize various functions, as follows:

[0268] The process involves: acquiring the task configuration information and task tags for the business analysis task; obtaining the application data configuration items and status data configuration items; and performing business status analysis on the application to be analyzed based on the application data configuration items. Then, acquiring the business data to be analyzed based on the application data configuration items, which includes the application data corresponding to the configuration items. Next, performing business status analysis on the business data to be analyzed based on the status data configuration items, yielding the business status data corresponding to the business analysis task, which includes the data corresponding to the status data configuration items. Finally, integrating the business status data and / or the application data corresponding to the application data configuration items based on the task tags to obtain the data analysis results for the application to be analyzed.

[0269] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0270] As can be seen from the above, in this embodiment of the application, when performing business status analysis on the application, task configuration information is set for the corresponding business analysis task. The application data configuration item in the task configuration information is used to obtain the business data to be analyzed, and the status data configuration item in the task configuration information is used to perform business status analysis on the obtained business data. This approach, based on task configuration information, enables the business analysis process of the application, avoiding the problems caused by manual data collection and analysis, thereby improving the accuracy and timeliness of the analysis results. Furthermore, the application's business status data is integrated based on the task tags of the business analysis task, so that the analysis results can more accurately reflect the application's business status.

[0271] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0272] Therefore, embodiments of this application provide a computer-readable storage medium storing a plurality of instructions that can be loaded by a processor to execute steps in any of the electronic device methods provided in embodiments of this application. For example, the instructions can execute the following steps:

[0273] The process involves: acquiring the task configuration information and task tags for the business analysis task; obtaining the application data configuration items and status data configuration items; and performing business status analysis on the application to be analyzed based on the application data configuration items. Then, acquiring the business data to be analyzed based on the application data configuration items, which includes the application data corresponding to the configuration items. Next, performing business status analysis on the business data to be analyzed based on the status data configuration items, yielding the business status data corresponding to the business analysis task, which includes the data corresponding to the status data configuration items. Finally, integrating the business status data and / or the application data corresponding to the application data configuration items based on the task tags to obtain the data analysis results for the application to be analyzed.

[0274] The storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0275] According to one aspect of this application, a computer program product or computer program is provided, comprising a computer program or instructions that, when executed by a processor, implement the steps of the methods provided in the various optional implementations of the above embodiments. The computer program / instructions are stored in a computer-readable storage medium. A processor of an electronic device reads the computer program / instructions from the computer-readable storage medium and executes the computer program / instructions, causing the electronic device to perform the methods provided in the various optional implementations of the above embodiments.

[0276] Since the instructions stored in the storage medium can execute the steps of any of the data processing methods provided in the embodiments of this application, the beneficial effects that any of the data processing methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.

[0277] The data processing method, apparatus, electronic device, storage medium, and program product provided in the embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A data processing method, characterized in that, include: Obtain the task configuration information and task tag of the business analysis task. The task configuration information includes application data configuration items and status data configuration items. The business analysis task is used to perform business status analysis on the application to be analyzed. Based on the application data configuration item, obtain the business data to be analyzed. The business data to be analyzed includes the application data corresponding to the application data configuration item. The application data is the data of the application to be analyzed. Based on the status data configuration item, the business data to be analyzed is analyzed to obtain the business status data corresponding to the business analysis task. The business status data includes the data corresponding to the status data configuration item. Based on the task tag of the business analysis task, the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration item are integrated and processed to obtain the data analysis result of the application to be analyzed.

2. The data processing method as described in claim 1, characterized in that, The task configuration information also includes execution strategy configuration items. Before obtaining the task configuration information of the business analysis task and the task tag of the business analysis task, the following steps are also included: Obtain the configuration template corresponding to the business analysis task and the configuration parameters of the business analysis task. The configuration template includes the data source template corresponding to the data configuration item, the strategy configuration template corresponding to the execution strategy configuration item, and the business status template corresponding to the status data configuration item. The configuration parameters include the data source address, the first data feature corresponding to the business data to be analyzed, the second data feature corresponding to the business status data, and the business status analysis rules. The data source address is assigned to the data source template, the first data feature and the business status analysis rule are assigned to the strategy configuration template, and the second data feature is assigned to the business status template to obtain the task configuration information.

3. The data processing method as described in claim 2, characterized in that, The process of obtaining the business data to be analyzed based on the application data configuration items includes: Obtain the application data corresponding to the data source address; The acquired application data will be used as the business data to be analyzed.

4. The data processing method as described in claim 2, characterized in that, The step of performing business status analysis on the business data to be analyzed based on the status data configuration items to obtain the business status data corresponding to the business analysis task includes: Extract the target data corresponding to the first data feature from the business data to be analyzed; Based on the business status analysis rules, the target data is analyzed to obtain the original business status data corresponding to the business analysis task. Using the second data feature, the original business status data is transformed to obtain the business status data corresponding to the second data feature.

5. The data processing method as described in claim 1, characterized in that, The process of integrating and processing the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration item based on the task tag of the business analysis task to obtain the data analysis results of the application to be analyzed includes: Obtain the dependency graph corresponding to the business analysis task. The dependency graph includes nodes and edges. The nodes include task nodes, which represent the task labels of the business analysis task. The edges represent the dependency relationships between the nodes. Based on the dependency graph, the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration item are integrated and processed to obtain the data analysis results of the application to be analyzed.

6. The data processing method as described in claim 5, characterized in that, The process of integrating and processing the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration item based on the dependency graph to obtain the data analysis results of the application to be analyzed includes: Based on the dependency relationship, a node group is determined from the dependency relationship graph, wherein the nodes in the node group have the dependency relationship, and the node group includes the task node; The business status data and / or application data corresponding to the application data configuration items of the task nodes in the node group are integrated and processed to obtain the data analysis results of the application to be analyzed.

7. The data processing method as described in claim 6, characterized in that, The step of determining node groups from the dependency graph based on the dependency relationship includes: The nodes to be processed are determined from the dependency graph; Based on the dependency relationship, the node group corresponding to the node to be processed is determined from the dependency relationship graph, wherein the task node in the node group is the node to be processed or has the dependency relationship with the node to be processed.

8. The data processing method as described in claim 7, characterized in that, The node further includes an integration node, which represents a data integration method for integrating the business status data and / or the application data corresponding to the application data configuration items. The step of determining the node to be processed from the dependency graph includes: Based on the selection operation of the data integration method, the integration node corresponding to the target data integration method is taken as the node to be processed, and the target data integration method is the data integration method corresponding to the selection operation.

9. The data processing method as described in claim 7, characterized in that, The edges are directed edges, and determining the node group corresponding to the node to be processed from the dependency graph based on the dependency relationship includes: Starting with the node to be processed, the target node is found along the directed edge in the dependency graph. The starting node is connected to the target node through at least one directed edge along the direction of the directed edge. The starting node and the target node are designated as nodes in the node group.

10. The data processing method as described in claim 7, characterized in that, The dependency relationships include hierarchical dependencies. Determining the node group corresponding to the node to be processed from the dependency graph based on the dependency relationships includes: In the dependency graph, find the neighboring nodes that are connected to the node to be processed through the edge; If the label level of the node to be processed is higher than the label level of the adjacent node, the adjacent node is taken as the node to be processed, and the execution steps are returned to the dependency graph to find the adjacent node connected to the node to be processed through the edge until the preset termination condition is met. The node to be processed and the found target neighbor node are taken as the node in the node group, and the label level of the target neighbor node is lower than the label level of the node to be processed that is connected to it through the edge.

11. The data processing method as described in claim 6, characterized in that, The node group consists of multiple groups. The process of integrating and processing the business status data and / or application data corresponding to the application data configuration items of the task nodes in the node group to obtain the data analysis results of the application to be analyzed includes: The business status data and / or the application data corresponding to the application data configuration items of the task nodes in the node group are integrated and processed to obtain the sub-analysis results corresponding to the node group. Extract the business status features corresponding to the specified business information from the sub-analysis results; The business status features corresponding to the sub-analysis results of multiple node groups are correlated to obtain the correlation information between the business status features; Based on the correlation information between the business status features, the data analysis results of the application to be analyzed are obtained.

12. The data processing method as described in claim 1, characterized in that, Before obtaining the task configuration information and task tag of the business analysis task, the process also includes: Obtain the application data of the application to be analyzed; According to the preset data detection items, the application data of the application to be analyzed is detected, and the application data that passes the detection is used to determine the business data to be analyzed. After integrating and processing the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration item based on the task tag of the business analysis task to obtain the data analysis result of the application to be analyzed, the method further includes: The data analysis results are tested according to the preset result detection items to obtain the verification results of the data analysis results.

13. The data processing method according to any one of claims 1 to 12, characterized in that, After integrating and processing the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration item based on the task tag of the business analysis task to obtain the data analysis result of the application to be analyzed, the method further includes: Obtain a problem handling record template, which includes a description information area and a repair information area. The repair information area includes at least one of an investigation information area, an attribution information area, and a status information area. From the data analysis results, the problem description information of the problem to be addressed is determined; Obtain the problem repair information for the problem to be processed; The problem description information is filled into the description information area, and the problem repair information is filled into the repair information area to obtain the problem processing record of the data analysis result. The problem repair information includes at least one of problem investigation information, problem attribution information, and problem status information.

14. A data processing apparatus, characterized in that, include: The first acquisition unit is used to acquire the task configuration information of the business analysis task and the task tag of the business analysis task. The task configuration information includes application data configuration items and status data configuration items. The business analysis task is used to perform business status analysis on the application to be analyzed. The second acquisition unit is used to acquire business data to be analyzed based on the application data configuration item. The business data to be analyzed includes application data corresponding to the application data configuration item, and the application data is the data of the application to be analyzed. The analysis unit is used to perform business status analysis on the business data to be analyzed based on the status data configuration item, and obtain the business status data corresponding to the business analysis task. The business status data includes the data corresponding to the status data configuration item. The integration unit is used to integrate and process the business status data corresponding to the business analysis task and / or the application data corresponding to the application data configuration item based on the task tag of the business analysis task, so as to obtain the data analysis result of the application to be analyzed.

15. An electronic device, characterized in that, The method includes a processor and a memory, the memory storing multiple instructions; the processor loads instructions from the memory to perform the steps of the data processing method as described in any one of claims 1 to 13.

16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a plurality of instructions adapted for loading by a processor to perform the steps of the data processing method according to any one of claims 1 to 13.

17. A computer program product comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by the processor, they implement the steps of the data processing method according to any one of claims 1 to 13.