Management Method, Device, Equipment and Computer Storage Medium of Data Quality Model

The proposed data quality model management method and system address the challenge of unified management across diverse business systems by implementing user authentication and role-based access control, enhancing data quality assessment and management efficiency in financial institutions.

CN110309635BActive Publication Date: 2025-07-15WEBANK (CHINA)
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201910564145.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-06-25
Publication Date
2025-07-15
Estimated Expiration
2039-06-25

AI Technical Summary

Technical Problem

The existing technology cannot uniformly manage different data quality models involved in different business systems and business departments.

Method used

Through the data quality model management platform, we receive project creation requests, verify the authorization of the creator's identity, configure operation permissions, and establish the association relationship between the user identity collection and the data quality model to achieve unified management and permission control of the data quality model.

Benefits of technology

It realizes unified management and isolation sharing of different data quality models on the management platform, ensures that different users operate according to permissions, and improves the quality of financial business data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110309635B_ABST
    Figure CN110309635B_ABST
Patent Text Reader

Abstract

This application relates to the technical field of financial technology (Fintech). This application discloses a method for managing a data quality model. The method is applied to a preset data quality model management platform and includes: when receiving a project creation request, obtaining the data quality model and the creator identifier corresponding to the project creation request; performing creation permission verification according to the creator identifier; if the creation permission verification passes, determining the operation requests that can be triggered based on the data quality model and the operation permissions corresponding to the operation requests; configuring the set of user identifiers corresponding to each operation permission, and establishing an association relationship between the set of user identifiers and the data quality model to complete project creation. This application also discloses a management device and equipment for a data quality model and a computer-readable storage medium. Through the preset data quality management platform, this application realizes the unified management of different data quality models.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of financial technology (Fintech), and particularly to a management method, device, equipment and computer storage medium for a data quality model. Background Art

[0002] With the rapid development of Internet technology, especially Internet financial technology (Fintech), more and more technologies (big data, distributed, blockchain, artificial intelligence, etc.) are applied in the financial field.

[0003] Taking a banking institution in a financial institution as an example, they usually have hundreds or thousands of business systems, and these business systems contain information for realizing different functions and services. In order to effectively evaluate this information, the business systems have developed data quality models to detect and evaluate the information quality. Since each business system may involve one or more data quality models, and a data quality model may be used by different business departments; currently, it is not possible to uniformly manage the management of different data quality models involved in different business systems and different business departments. Summary of the Invention

[0004] The main purpose of this application is to propose a management method, device, equipment and computer-readable storage medium for a data quality model, aiming at the technical problem that currently, it is not possible to uniformly manage the management of different data quality models involved in different business systems and different business departments.

[0005] To achieve the above object, this application provides a management method for a data quality model, and the management method for the data quality model includes the following steps:

[0006] When receiving a project creation request, obtain the data quality model and the creator identifier corresponding to the project creation request;

[0007] Verify the creation permission according to the creator identifier;

[0008] If the creation permission verification passes, determine the operation requests that can be triggered based on the data quality model, and the operation permissions corresponding to the operation requests;

[0009] Configure the set of user identifiers corresponding to each operation permission, and establish an association relationship between the set of user identifiers and the data quality model to complete the project creation.

[0010] Optionally, after the step of when receiving a project creation request, obtaining the data quality model and the creator identifier corresponding to the project creation request, it includes:

[0011] Verify the user identity according to the creator identifier;

[0012] When the user authentication is passed, execute the step of performing the creation permission verification according to the creator identifier.

[0013] Optionally, after the step of passing the creation permission verification, it includes:

[0014] Send an identifier setting window to the terminal corresponding to the creator identifier, so that the creator can set the item identifier of the data quality model;

[0015] Receive the item identifier input based on the identifier setting window. If the preset set of created item identifiers does not include the item identifier, execute the steps of determining the operation request that can be triggered based on the data quality model and the operation permission corresponding to the operation request.

[0016] Optionally, the step of configuring the user identifier set corresponding to each operation permission and establishing the association relationship between the user identifier set and the data quality model includes:

[0017] Divide the operation permission into a running permission and an access permission, and send the running role setting window corresponding to the running permission and the access role setting window corresponding to the access permission to the terminal corresponding to the creator identifier;

[0018] Receive the first user identifier input based on the running role setting window, and summarize the first user identifiers to form a first user identifier set;

[0019] Receive the second user identifier input based on the access role setting window, and summarize the second user identifiers to form a second user identifier set;

[0020] Establish the association relationship between the first user identifier set, the second user identifier set and the data quality model.

[0021] Optionally, the management method of the data quality model includes:

[0022] When receiving an operation request triggered based on the data quality model, obtain the operation user identifier and the item identifier corresponding to the operation request;

[0023] Determine the operation permission corresponding to the operation request, and select the target user identifier set according to the item identifier and the operation permission;

[0024] If the target user identifier set includes the operation user identifier, respond to the operation request.

[0025] Optionally, after the step of configuring the set of user identifiers corresponding to each of the operation permissions and establishing an association relationship between the set of user identifiers and the data quality model, the method includes:

[0026] Set the project level corresponding to the data quality model;

[0027] When receiving a running error prompt of the data quality model, select an alarm method corresponding to the project level to output the running error prompt.

[0028] Optionally, the method for managing the data quality model further includes:

[0029] When receiving a project deletion request triggered by a created data quality model, obtain the executor identifier and project identifier corresponding to the project deletion request;

[0030] Perform user identity verification according to the executor identifier;

[0031] When the user identity verification is passed, perform deletion permission verification according to the executor identifier;

[0032] When the deletion permission verification is passed, delete the data quality model corresponding to the project identifier.

[0033] In addition, to achieve the above object, the present application further provides a management device for a data quality model, and the management device for the data quality model includes:

[0034] A request receiving module, configured to obtain the data quality model and the creator identifier corresponding to the project creation request when receiving a project creation request;

[0035] A permission verification module, configured to perform creation permission verification according to the creator identifier;

[0036] A permission determination module, configured to determine, if the creation permission verification is passed, an operation request that can be triggered based on the data quality model, and the operation permission corresponding to the operation request;

[0037] A configuration association module, configured to configure a set of user identifiers corresponding to each of the operation permissions and establish an association relationship between the set of user identifiers and the data quality model to complete project creation.

[0038] Optionally, the management device for the data quality model includes:

[0039] A first identity verification module, configured to perform user identity verification according to the creator identifier;

[0040] When the user authentication is passed, call the permission verification module to execute the step of performing the creation permission verification according to the creator identifier.

[0041] Optionally, the management device of the data quality model includes:

[0042] A project identifier setting module, configured to send an identifier setting window to the terminal corresponding to the creator identifier, so that the creator can set the project identifier of the data quality model;

[0043] A receiving and calling module, configured to receive the project identifier input based on the identifier setting window. If the preset set of created project identifiers does not include the project identifier, call the permission determination module to execute the steps of determining the operation request that can be triggered based on the data quality model and the operation permission corresponding to the operation request.

[0044] Optionally, the configuration association module includes:

[0045] A division and sending unit, configured to divide the operation permission into an operation permission and an access permission, and send the operation role setting window corresponding to the operation permission and the access role setting window corresponding to the access permission to the terminal corresponding to the creator identifier;

[0046] A first receiving unit, configured to receive the first user identifier input based on the operation role setting window, and aggregate the first user identifiers to form a first set of user identifiers;

[0047] A second receiving unit, configured to receive the second user identifier input based on the access role setting window, and aggregate the second user identifiers to form a second set of user identifiers;

[0048] An association establishing unit, configured to establish an association relationship between the first set of user identifiers, the second set of user identifiers, and the data quality model.

[0049] Optionally, the management device of the data quality model includes:

[0050] An operation receiving module, configured to obtain the operation user identifier and the project identifier corresponding to the operation request when receiving an operation request triggered based on the data quality model;

[0051] A set selection module, configured to determine the operation permission corresponding to the operation request, and select a target set of user identifiers according to the project identifier and the operation permission;

[0052] An operation response module, configured to respond to the operation request if the target set of user identifiers includes the operation user identifier.

[0053] Optionally, the management device of the data quality model includes:

[0054] A level setting module, configured to set the project level corresponding to the data quality model;

[0055] A prompt output module, configured to select an alarm method corresponding to the project level to output the running error prompt when receiving the running error prompt of the data quality model.

[0056] Optionally, the management device of the data quality model further includes:

[0057] A deletion receiving module, configured to obtain the executor identifier and the project identifier corresponding to the project deletion request when receiving a project deletion request triggered by a created data quality model;

[0058] A second authentication module, configured to perform user authentication according to the executor identifier;

[0059] A deletion verification module, configured to perform deletion permission verification according to the executor identifier when the user authentication is passed;

[0060] A deletion execution module, configured to delete the data quality model corresponding to the project identifier when the deletion permission verification is passed.

[0061] In addition, to achieve the above object, the present application further provides a management device for a data quality model. The management device for the data quality model includes: a memory, a processor, and a management program for the data quality model stored on the memory and executable on the processor. When the management program for the data quality model is executed by the processor, the steps of the management method for the data quality model as described above are implemented.

[0062] In addition, to achieve the above object, the present application further provides a computer-readable storage medium. A management program for a data quality model is stored on the computer-readable storage medium. When the management program for the data quality model is executed by a processor, the steps of the management method for the data quality model as described above are implemented.

[0063] The present application provides a management method, device, equipment and computer-readable storage medium for a data quality model. In the embodiments of the present application, when a preset data quality model management platform receives a project creation request, it obtains the data quality model and the creator identifier corresponding to the project creation request; performs creation permission verification according to the creator identifier; if the creation permission verification passes, it determines the operation requests that can be triggered based on the data quality model and the operation permissions corresponding to the operation requests; configures the user identifier sets corresponding to each operation permission, and establishes an association relationship between the user identifier sets and the data quality model to complete project creation. In the embodiments of the present application, by creating a project corresponding to a data quality model in a preset data quality management platform, different data quality models are uniformly managed on the data quality model management platform; at the same time, by configuring the user identifier sets corresponding to different operation permissions of the data quality management model, the operation permissions of the data quality model are given to the users corresponding to the user identifiers in the user identifier sets, realizing the isolation and sharing of data quality models in different application scenarios. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] Figure 1 is a schematic diagram of the device structure of the hardware operating environment involved in the solution of the embodiment of the present application;

[0065] Figure 2 is a schematic flowchart of the first embodiment of the management method of the data quality model of the present application;

[0066] Figure 3 is a schematic diagram of the functional modules of an embodiment of the management device of the data quality model of the present application.

[0067] The implementation, functional features and advantages of the purpose of the present application will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0068] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0069] As Figure 1 shown, Figure 1 is a schematic diagram of the device structure of the hardware operating environment involved in the solution of the embodiment of the present application. The management device of the data quality model in the embodiment of the present application can be a PC or a server device, such as Figure 1As shown in the figure, the management device of the data quality model may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to implement the connection and communication between these components. The user interface 1003 may include a display screen (Display) and an input unit such as a keyboard (Keyboard). Optionally, the user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0070] Those skilled in the art can understand that Figure 1 the device structure shown in the figure does not constitute a limitation on the device, and may include more or fewer components than shown in the figure, or combine some components, or have different component arrangements.

[0071] As Figure 1 shown, the memory 1005, as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a management program for the data quality model.

[0072] In Figure 1 the device shown in the figure, the network interface 1004 is mainly used to connect to the background server and communicate with the background server for data; the user interface 1003 is mainly used to connect to the client (user side) and communicate with the client for data; and the processor 1001 may be used to call the management program for the data quality model stored in the memory 1005 and execute the operations in the following management method for the data quality model.

[0073] Based on the above hardware structure, an embodiment of the management method for the data quality model of the present application is proposed.

[0074] Referring to Figure 2 , Figure 2 is a schematic flowchart of the first embodiment of the management method for the data quality model of the present application. The method includes:

[0075] Step S10, when a project creation request is received, obtain the data quality model corresponding to the project creation request and the creator identifier.

[0076] The management method of the data quality model in this embodiment is applied to a server (also called the management device of the data quality model). A data quality model management platform is preset in the server. The data quality model management platform can be understood as a data processing platform for managing the data quality model. For example, a data quality management APP (Application). Through the preset data quality model management platform, unified management of different data quality models can be achieved. For example, in the financial field, data quality model management platforms are set on the servers corresponding to different financial institutions (financial institutions include banking institutions, securities institutions, insurance institutions, trust investment institutions, and fund management institutions) to uniformly manage the data quality models of different financial institutions, or different business departments of the same financial institution, or different users of the same business department. Specifically:

[0077] The server receives a project creation request. The triggering method of the project creation request is not specifically limited. That is, the project creation request can be actively triggered by the user. For example, the user clicks the "Create" button on the terminal to trigger the project creation request, and the terminal sends the project creation request to the server. Or the project creation request can also be automatically triggered. For example, Wang xx sets a project creation condition "automatically create when a new data quality model is added" on the terminal. After the terminal detects the addition of a new data quality model, it automatically triggers the project creation request and sends the project creation request to the server. When the server receives the project creation request sent by the terminal, the server uses the terminal user "Wang xx" as the project creator identifier.

[0078] When the server receives a project creation request, the server parses the data packet corresponding to the project creation request to obtain the data quality model corresponding to the project creation request, the creator identifier, etc. The data quality model refers to an algorithm for evaluating data quality; the creator identifier refers to the identification information for identifying the project creator, such as the name of the project creator or the project creator number.

[0079] In this embodiment, in order to prevent illegal users from tampering with the business data in the data quality model management platform, after step S10, it further includes:

[0080] Perform user identity verification according to the creator identifier.

[0081] In this embodiment, the server calls the authorization filter Authentication Filter to perform user identity verification. That is, when the user applies to use the data quality model management platform, user registration is performed. The data quality model management platform contains the standard user information filled in during user registration. If the creator identifier matches the standard user information, the user identity verification passes; otherwise, it fails.

[0082] In this embodiment, first, user authentication is performed on the creator identifier. The server can ensure security. When the user authentication fails, the server does not respond to the project creation request and sends a prompt message indicating that the authentication fails to the terminal corresponding to the creator identifier; when the user authentication passes, the server performs the following steps. Specifically:

[0083] Step S20: Perform creation permission verification according to the creator identifier.

[0084] The server calls the permission filter Authentication Filter to perform user permission verification. That is, in the data quality model management platform of the server, the creator roles with project creation permissions and the set of creation role identifiers corresponding to the creator roles are preset in advance. If the set of creation role identifiers contains the creator identifier, the server determines that the user corresponding to the creator identifier has the creation permission and the creation permission verification passes; otherwise, it fails.

[0085] If the server determines that the user corresponding to the creator identifier does not have the creation permission and the creation permission verification fails, the server sends a prompt message indicating that the creation permission verification fails to the terminal corresponding to the creator identifier.

[0086] Step S30: If the creation permission verification passes, determine the operation requests that can be triggered based on the data quality model and the operation permissions corresponding to the operation requests.

[0087] In this embodiment, when the server determines that the creation permission verification passes, the server sends an identifier setting window to the terminal corresponding to the creator identifier so that the creator can set the project identifier of the data quality model. In this embodiment, by setting the project identifier corresponding to the data quality model, quick search and unified management of the data quality model can be realized based on the project identifier. Specifically, it includes:

[0088] Step a1: Send an identifier setting window to the terminal corresponding to the creator identifier so that the creator can set the project identifier of the data quality model;

[0089] Step a2: Receive the project identifier input based on the identifier setting window. If the preset set of created project identifiers does not contain the project identifier, perform the steps in Step S30: determining the operation requests that can be triggered based on the data quality model and the operation permissions corresponding to the operation requests.

[0090] In this embodiment, the server sends an identifier setting window to the terminal corresponding to the creator identifier so that the creator can set the project identifier of the data quality model; the project identifier refers to the identifier information for identifying the data quality model. For example, the data quality model number or the data quality model name.

[0091] The server receives the project identifier input based on the identity setting window, and the server determines whether the project identifier has been registered. That is, the server queries the preset set of created project identifiers, and the server determines whether the set of created project identifiers contains the project identifier. If the preset set of created project identifiers contains the project identifier, the server sends a prompt message to the terminal corresponding to the creator identifier so that the creator can input a new project identifier.

[0092] If the preset set of created project identifiers does not contain the project identifier, the server determines that the project identifier verification has passed, and the server registers the data quality model corresponding to the project identifier; then, the server sets the project information of the data quality model. Specifically: The server determines various types of operation requests that can be triggered based on the data quality model. That is, the server determines the operation requests that the user can trigger on the data quality model management platform for the data quality model. For example, a query request for querying the data quality model, an edit request for editing the data quality model, a send request for sharing the data quality model, and a run request for running the data quality model.

[0093] After the server determines various types of operation requests, the server determines the operation permissions corresponding to various types of operation requests. That is, different operation requests have different corresponding operation permissions, and the server can set the management roles of the data quality model according to the operation permissions. Specifically:

[0094] Step S40, configure the set of user identifiers corresponding to each of the operation permissions, and establish an association relationship between the set of user identifiers and the data quality model to complete the project creation.

[0095] In this embodiment, the server corresponds the operation permissions to the management roles. Then, the server establishes the corresponding relationship among the operation permissions, the management roles, and the set of user identifiers. The server assigns a management role to a part of the users, and summarizes the user identifiers of the users assigned the same management role to form the set of user identifiers corresponding to the operation permissions.

[0096] For the convenience of understanding, in this embodiment, a specific application scenario is used as an example for illustration. That is, step S40 in this embodiment includes:

[0097] Step b1, divide the operation permissions into running permissions and access permissions, and send the running role setting window corresponding to the running permissions and the access role setting window corresponding to the access permissions to the terminal corresponding to the creator identifier;

[0098] Step b2, receive the first user identifier input based on the running role setting window, and summarize the first user identifier to form the first set of user identifiers;

[0099] Step b3: Receive the second user identifier input based on the access role setting window, and aggregate the second user identifiers to form a second user identifier set.

[0100] Step b4: Establish an association relationship between the first user identifier set, the second user identifier set, and the data quality model.

[0101] That is, the server divides the operation permissions into running permissions and access permissions, and sends the running role setting window corresponding to the running permissions and the access role setting window corresponding to the access permissions to the terminal corresponding to the creator identifier.

[0102] The creator inputs the running role identifier (such as the running role name or the running role work number) that can use the data quality model in the running role setting window. The server receives the running role identifier input based on the running role setting window, and the server uses the running role identifier as the first user identifier. The server aggregates the first user identifiers to form a first user identifier set.

[0103] The creator inputs the access role identifier (such as the access role name or the access role work number) that can view the data quality model in the access role setting window. The server receives the access role identifier input based on the access role setting window, and the server uses the access role identifier as the second user identifier. The server aggregates the second user identifiers to form a second user identifier set.

[0104] The server establishes an association relationship between the first user identifier set, the second user identifier set, and the data quality model to complete the project creation, enabling different users to use the data quality model created in the data quality model management platform.

[0105] In this embodiment, by creating a project corresponding to the data quality model in the preset data quality management platform, different data quality models are uniformly managed on the data quality model management platform; at the same time, by configuring the user identifier sets corresponding to different operation permissions of the data quality management model, the operation permissions of the data quality model corresponding to the user identifiers in the user identifier set are given, realizing the isolation and sharing of the data quality model in different application scenarios.

[0106] When this embodiment is applied to the financial field, the data quality models are uniformly managed through the preset data quality model management platform, and different financial institutions' corresponding developers are given different operation permissions, enabling different developers to share or use the data quality models on the data quality model management platform according to their needs to improve the quality of financial business data.

[0107] Further, based on the first embodiment of the management method of the data quality model of the present application, a second embodiment of the management method of the data quality model of the present application is proposed.

[0108] This embodiment is the step after step S40 in the first embodiment. The difference between this embodiment and the first embodiment is as follows:

[0109] Step S50, when receiving an operation request triggered based on the data quality model, obtain the operator user identifier and project identifier corresponding to the operation request;

[0110] In this embodiment, the server receives an operation request triggered based on the data quality model. The triggering form of the operation request is not specifically limited. The server parses the operation request to obtain the operator user identifier corresponding to the operation request and the project identifier corresponding to the data quality model.

[0111] Step S60, determine the operation permission corresponding to the operation request, and select a target user identifier set according to the project identifier and the operation permission;

[0112] The server determines the operation permission corresponding to the operation request. Then, the server determines the target user identifier set according to the operation permission and the project identifier. Specifically, it includes: The server pre-obtains various types of operation requests of the data quality model corresponding to the project identifier, and divides the operation permissions corresponding to various types of operation requests into two categories (the first type of operation permission can be the running permission, and the second type of operation permission can be the access permission). Then, the server determines which category the operation permission corresponding to the operation request triggered by the user belongs to. If the operation permission is the first type of operation permission, the server uses the first user identifier set corresponding to the first type of operation permission as the target user identifier set; if the operation permission is the second type of operation permission, the server uses the second user identifier set corresponding to the second type of operation permission as the target user identifier set.

[0113] After the server determines the target user identifier set, the server determines whether the operator user identifier is included in the target user identifier set. If the operator user identifier is not included in the target user identifier set, the operation request is not responded to.

[0114] Step S70, if the operator user identifier is included in the target user identifier set, respond to the operation request.

[0115] If the operator user identifier is included in the target user identifier set, the server determines that when the project corresponding to the data quality model is created, the user corresponding to the user identifier is granted the operation permission of the operation request, and the server responds to the operation request.

[0116] In this embodiment, when the server receives an operation request for the data quality model, the server determines the operation permission corresponding to the operation request, and selects a target user identity set according to the project identifier and the operation permission for user operation permission verification. In this embodiment, while uniformly managing the data quality model, it effectively prevents users without operation permissions from using the data quality model.

[0117] Further, based on the above-mentioned embodiments of the management method of the data quality model of the present application, a third embodiment of the management method of the data quality model of the present application is proposed.

[0118] The difference between this embodiment and the first embodiment is as follows:

[0119] Set the project level corresponding to the data quality model;

[0120] When receiving the operation error prompt of the data quality model, select the alarm method corresponding to the project level to output the operation error prompt.

[0121] In this embodiment, after the project is created, the server can create the project level corresponding to the data quality model. Specifically, the server obtains the usage scenario information of the data quality model. The usage scenario information includes: the customer data volume corresponding to the usage scenario, the business amount corresponding to the usage scenario, etc. The server determines the project level corresponding to the data quality model according to the customer data volume, business amount, etc. For example, if the customer data volume is greater than the preset customer volume (10,000) and the business amount is greater than the preset business amount (1 million), the server sets the project level of the project corresponding to the data quality model to level one. If the customer data volume is less than or equal to the preset customer volume (10,000) and the business amount is less than or equal to the preset business amount (1 million), the server sets the project level of the project corresponding to the data quality model to level two.

[0122] During the operation of the data quality model, when the server receives the operation error prompt of the data quality model, the server sends the operation error prompt to the operation client according to the alarm method corresponding to the project level. For example, if the project level of the project corresponding to the data quality model is level one, the server sends the operation error prompt by ringing; if the project level of the project corresponding to the data quality model is level two, the server sends the operation error prompt by text message or email.

[0123] In this embodiment, the server sets the project level corresponding to the data quality model, and the server sends the operation error prompt according to the project level, enabling users to quickly process the data quality model and improving the rationality of data quality model management.

[0124] Further, based on the above-mentioned embodiments of the management method of the data quality model of the present application, a fourth embodiment of the management method of the data quality model of the present application is proposed.

[0125] The difference between this embodiment and the first embodiment lies in that:

[0126] When receiving a project deletion request triggered by a created data quality model, obtain the executor identifier and project identifier corresponding to the project deletion request;

[0127] Perform user identity verification according to the executor identifier;

[0128] When the user identity verification is passed, perform deletion permission verification according to the executor identifier;

[0129] When the deletion permission verification is passed, delete the data quality model corresponding to the project identifier.

[0130] When the server receives a project deletion request triggered by a created data quality model, the server obtains the executor identifier and project identifier corresponding to the project deletion request; the server calls the authorization filter AuthorizationFilter to perform user identity verification on the executor identifier. When the user identity verification is passed, the server calls the permission filter Authentication Filter to perform deletion permission verification according to the executor identifier; when the deletion permission verification is passed, the server deletes the data quality model corresponding to the project identifier.

[0131] In this embodiment, when the server receives a deletion request for a created data quality model, by verifying the executor identifier, and then deleting the data quality model corresponding to the project identifier to update the data quality model in the server.

[0132] Refer to Figure 3 , this application also provides a management device for a data quality model, and the management device for the data quality model includes:

[0133] A request receiving module 10, configured to obtain the data quality model and the creator identifier corresponding to the project creation request when receiving a project creation request;

[0134] A permission verification module 20, configured to perform creation permission verification according to the creator identifier;

[0135] A permission determination module 30, configured to, if the creation permission verification is passed, determine the operation requests that can be triggered based on the data quality model and the operation permissions corresponding to the operation requests;

[0136] A configuration association module 40, configured to configure the set of user identifiers corresponding to each operation permission and establish an association relationship between the set of user identifiers and the data quality model to complete project creation.

[0137] In one embodiment, the management device of the data quality model includes:

[0138] A first authentication module, configured to perform user authentication according to the creator identifier;

[0139] When the user authentication is passed, call the permission verification module to execute the step of performing creation permission verification according to the creator identifier.

[0140] In one embodiment, the management device of the data quality model includes:

[0141] A project identifier setting module, configured to send an identifier setting window to the terminal corresponding to the creator identifier, so that the creator sets the project identifier of the data quality model;

[0142] A receiving and calling module, configured to receive the project identifier input based on the identifier setting window. If the preset set of created project identifiers does not include the project identifier, call the permission determination module to execute the steps of determining the operation requests that can be triggered based on the data quality model and the operation permissions corresponding to the operation requests.

[0143] In one embodiment, the configuration association module includes:

[0144] A division and sending unit, configured to divide the operation permissions into running permissions and access permissions, and send the running role setting window corresponding to the running permissions and the access role setting window corresponding to the access permissions to the terminal corresponding to the creator identifier;

[0145] A first receiving unit, configured to receive the first user identifier input based on the running role setting window, and summarize the first user identifiers to form a first set of user identifiers;

[0146] A second receiving unit, configured to receive the second user identifier input based on the access role setting window, and summarize the second user identifiers to form a second set of user identifiers;

[0147] An association establishment unit, configured to establish an association relationship between the first set of user identifiers, the second set of user identifiers, and the data quality model.

[0148] In one embodiment, the management device of the data quality model includes:

[0149] An operation receiving module, configured to obtain the operator user identifier and the project identifier corresponding to the operation request when receiving an operation request triggered based on the data quality model;

[0150] A set selection module, configured to determine the operation permissions corresponding to the operation request, and select a target user identifier set according to the project identifier and the operation permissions;

[0151] An operation response module, configured to respond to the operation request if the target user identifier set contains the operator user identifier.

[0152] In one embodiment, the management device of the data quality model includes:

[0153] A level setting module, configured to set the project level corresponding to the data quality model;

[0154] A prompt output module, configured to select an alarm method corresponding to the project level to output the running error prompt when receiving the running error prompt of the data quality model.

[0155] In one embodiment, the management device of the data quality model further includes:

[0156] A deletion receiving module, configured to obtain the executor identifier and the project identifier corresponding to the project deletion request when receiving a project deletion request triggered by a created data quality model;

[0157] A second authentication module, configured to perform user authentication according to the executor identifier;

[0158] A deletion verification module, configured to perform deletion permission verification according to the executor identifier when the user authentication is passed;

[0159] A deletion execution module, configured to delete the data quality model corresponding to the project identifier when the deletion permission verification is passed.

[0160] The methods executed by the above program modules can refer to the various embodiments of the management method of the data quality model of the present application, which will not be elaborated here.

[0161] The present application also provides a computer-readable storage medium.

[0162] A management program of a data quality model is stored on the computer-readable storage medium of the present application. When the management program of the data quality model is executed by a processor, the steps of the management method of the data quality model as described above are implemented.

[0163] Among them, the method implemented when the management program of the data quality model running on the processor is executed can refer to the various embodiments of the management method of the data quality model of the present application, which will not be elaborated here.

[0164] It should be noted that in this text, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or system comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or system. Without further limitation, an element defined by the phrase "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or system comprising that element.

[0165] The serial numbers of the embodiments of the present application above are only for description and do not represent the superiority or inferiority of the embodiments.

[0166] Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium as described above (such as ROM / RAM, magnetic disk, optical disc) and includes several instructions to enable a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in various embodiments of the present application.

[0167] The above are only the preferred embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structural or equivalent process transformation made by using the content of the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, shall equally be included in the patent protection scope of the present application.

Claims

1. A management method for a data quality model, characterized in that The management method of the data quality model is applied to a preset data quality model management platform. The data quality model refers to an algorithm for evaluating data quality. The data quality model management platform is used to uniformly manage different data quality models. The method includes the following steps: When receiving a project creation request, obtain the data quality model and the creator identifier corresponding to the project creation request; Perform creation permission verification according to the creator identifier; If the creation permission verification passes, determine the operation requests that can be triggered based on the data quality model and the operation permissions corresponding to the operation requests; Configure the set of user identifiers corresponding to each operation permission, and establish an association relationship between the set of user identifiers and the data quality model to complete the creation of the project corresponding to the data quality model; Among them, when receiving an operation request triggered based on the data quality model, obtain the operation user identifier and the project identifier corresponding to the operation request; the project identifier refers to the identification information for identifying the data quality model; Determine the operation permission corresponding to the operation request, and select the target set of user identifiers according to the project identifier and the operation permission; If the target set of user identifiers contains the operation user identifier, respond to the operation request.

2. The management method of the data quality model according to claim 1, characterized in that After the step of obtaining the data quality model and the creator identifier corresponding to the project creation request when receiving the project creation request, it includes: Perform user identity verification according to the creator identifier; When the user identity verification passes, execute the step of performing creation permission verification according to the creator identifier.

3. The management method of the data quality model according to claim 1, characterized in that, After the step of if the creation permission verification passes, it includes: Send an identification setting window to the terminal corresponding to the creator identifier so that the creator can set the project identifier of the data quality model; Receive the project identifier input based on the identification setting window. If the preset set of created project identifiers does not contain the project identifier, execute the step of determining the operation requests that can be triggered based on the data quality model and the operation permissions corresponding to the operation requests.

4. The management method of the data quality model according to claim 1, characterized in that, The step of configuring the set of user identifiers corresponding to each operation permission and establishing an association relationship between the set of user identifiers and the data quality model includes: Divide the operation permissions into running permissions and access permissions, and send the running role setting window corresponding to the running permission and the access role setting window corresponding to the access permission to the terminal corresponding to the creator identifier; Receive the first user identifier input based on the running role setting window, and summarize the first user identifiers to form a first set of user identifiers; Receive the second user identifier input based on the access role setting window, and summarize the second user identifiers to form a second set of user identifiers; Establish an association relationship between the first set of user identifiers, the second set of user identifiers and the data quality model.

5. The management method of the data quality model according to claim 1, characterized in that, After the step of configuring the set of user identifiers corresponding to each operation permission and establishing an association relationship between the set of user identifiers and the data quality model, it includes: Set the project level corresponding to the data quality model; When receiving a running error prompt of the data quality model, select the alarm method corresponding to the project level to output the running error prompt.

6. The management method of the data quality model according to any one of claims 1 to 5, characterized in that, The management method of the data quality model further includes: When receiving a project deletion request triggered by a created data quality model, obtain the executor identifier and project identifier corresponding to the project deletion request; Perform user identity verification according to the executor identifier; When the user identity verification is passed, perform deletion permission verification according to the executor identifier; When the deletion permission verification is passed, delete the data quality model corresponding to the project identifier.

7. A management device for a data quality model, characterized in that, The data quality model refers to an algorithm for evaluating data quality. The data quality model management platform is used to uniformly manage different data quality models. The management device of the data quality model includes: A request receiving module, configured to obtain the data quality model and the creator identifier corresponding to the project creation request when receiving the project creation request; A permission verification module, configured to perform creation permission verification according to the creator identifier; A permission determination module, configured to, if the creation permission verification is passed, determine the operation requests that can be triggered based on the data quality model and the operation permissions corresponding to the operation requests. Different operation requests correspond to different operation permissions; A configuration association module, configured to configure the set of user identifiers corresponding to each operation permission and establish an association relationship between the set of user identifiers and the data quality model to complete the project creation corresponding to the data quality model; Wherein, when receiving an operation request triggered by the data quality model, obtain the operator user identifier and project identifier corresponding to the operation request; the project identifier refers to the identification information for identifying the data quality model; Determine the operation permission corresponding to the operation request, and select the target set of user identifiers according to the project identifier and the operation permission; If the target set of user identifiers contains the operator user identifier, respond to the operation request.

8. The management device of the data quality model according to claim 7, characterized in that, The management device of the data quality model includes: A first identity verification module, configured to perform user identity verification according to the creator identifier; When the user identity verification is passed, call the permission verification module to execute the step of performing creation permission verification according to the creator identifier.

9. The management device of the data quality model according to claim 7, characterized in that, The management device of the data quality model includes: A project identifier setting module, configured to send an identifier setting window to the terminal corresponding to the creator identifier so that the creator can set the project identifier of the data quality model; A receiving and calling module, configured to receive the project identifier input based on the identifier setting window. If the preset set of created project identifiers does not contain the project identifier, call the permission determination module to execute the step of determining the operation requests that can be triggered based on the data quality model and the operation permissions corresponding to the operation requests.

10. The management device of the data quality model according to claim 7, characterized in that, The configuration association module includes: A division sending unit, configured to divide the operation authority into an operation authority and an access authority, and send a running role setting window corresponding to the operation authority and an access role setting window corresponding to the access authority to a terminal corresponding to the creator identifier; A first receiving unit, configured to receive a first user identifier input based on the running role setting window, and aggregate the first user identifiers to form a first set of user identifiers; A second receiving unit, configured to receive a second user identifier input based on the access role setting window, and aggregate the second user identifiers to form a second set of user identifiers; An association establishing unit, configured to establish an association relationship between the first set of user identifiers, the second set of user identifiers, and the data quality model.

11. The management device of the data quality model according to claim 7, wherein The management device of the data quality model includes: A level setting module, configured to set an item level corresponding to the data quality model; A prompt output module, configured to select an alarm method corresponding to the item level to output the running error prompt when receiving a running error prompt of the data quality model.

12. The management device of the data quality model according to any one of claims 7 to 11, characterized in that The management device of the data quality model further includes: A deletion receiving module, configured to obtain an executor identifier and an item identifier corresponding to the item deletion request when receiving an item deletion request triggered by a created data quality model; A second identity authentication module, configured to perform user identity authentication according to the executor identifier; A deletion verification module, configured to perform deletion authority verification according to the executor identifier when the user identity authentication is passed; A deletion execution module, configured to delete the data quality model corresponding to the item identifier when the deletion authority verification is passed.

13. A management device for a data quality model, characterized in that The management device of the data quality model includes: a memory, a processor, and a management program of the data quality model stored on the memory and executable on the processor. When the management program of the data quality model is executed by the processor, the steps of the management method of the data quality model according to any one of claims 1 to 6 are implemented.

14. A computer-readable storage medium, characterized in that, A management program of the data quality model is stored on the computer-readable storage medium. When the management program of the data quality model is executed by the processor, the steps of the management method of the data quality model according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Chip research and development system and chip research and development method

    CN106934506A