Data management platform, method, device and computer-readable storage medium

Through the design of the data management platform, the data management interface, approval module and classification module are used to judge and establish classification based on user requests, solving the problems of data redundancy and resource waste in different branches of the same user, and improving data processing efficiency.

CN114092043BActive Publication Date: 2024-12-24CHINA CONSTRUCTION BANK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111321667.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-09
Publication Date
2024-12-24
Estimated Expiration
2041-11-09

AI Technical Summary

Technical Problem

Different branches of the same user have data redundancy and resource waste during data processing, resulting in redundant downloads and repeated processing.

Method used

A data management platform was designed to determine whether there is a classification identifier based on user data requests through the data management interface, approval module, classification module and processing module, establish classification and data processing, avoid repeated classification establishment, and uniformly handle different users' Request, reduce redundancy and resource waste.

Benefits of technology

It effectively avoids data redundancy and resource waste, improves data processing efficiency, and reduces redundant downloads and duplicate processing by uniformly processing requests from different users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114092043B_ABST
    Figure CN114092043B_ABST
Patent Text Reader

Abstract

Embodiments of the present invention provide a data management platform, method, device, and computer-readable storage medium. It is capable of making a judgment based on a user's first data request, and establishing a first classification according to the first data classification identifier in the first data request when it is judged that the first classification corresponding to the first data request is not included. Then, the first data is calculated under the first classification according to the second data corresponding to the second data identifier in the first data request and the data processing rule. Therefore, since the user's request is judged, the first classification is created when the first classification is not included, thereby avoiding repeated establishment of the classification and reducing waste of resources. And since the data management platform is used to uniformly process requests from different users, data redundancy caused by repeated copying and downloading of data by different users is prevented, thereby improving the efficiency of data processing as a whole.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing, and in particular to a data management platform, method, device, and computer-readable storage medium. Background Art

[0002] In today's society, data is becoming increasingly important. To better utilize data, different users often need to obtain and process large amounts of data. However, since different branches of the same user are not interoperable, the following problems arise:

[0003] (1) When different branches of the same user process the same data, they often need to download and copy the same data, resulting in a large amount of data redundancy.

[0004] (2) Different branches of the same user often have the same data processing requirements, which leads to repeated data processing and waste of resources. Summary of the Invention

[0005] The embodiments of the present application provide a data management platform, method, device, and computer-readable storage medium that can avoid data redundancy, reduce resource waste, and improve data processing efficiency.

[0006] In a first aspect, an embodiment of the present application provides a data management platform, the platform comprising:

[0007] A data management interface, configured to generate a first data request in response to a user input and send the first data request to the approval module; the first data request includes a first data classification identifier, a second data identifier, and a first data processing rule;

[0008] an approval module, configured to send the first data request to the classification module if it is determined that the first data classification identifier is not included;

[0009] a classification module, configured to establish a first classification according to the first data classification identifier in the first data request, and send the first classification identifier, the second data identifier, and the first data processing rule to the processing module;

[0010] A processing module is used to obtain second data according to a second data processing identifier under a first category corresponding to a first classification identifier, and process the second data according to a first data processing rule to obtain first data; and send the first data to a classification module so that the classification module stores the first data, the second data identifier and the first data processing rule under the first category.

[0011] In an optional embodiment, the approval module is further configured to send the first data classification identifier to the classification module when determining that the identifier includes the first data classification;

[0012] The classification module is also used to obtain the first classification corresponding to the first data classification identifier, and when the first classification contains the first data, send the first data in the first classification to the data management interface so that the data management interface displays the first data.

[0013] In an optional embodiment, the classification module is further configured to send the second data identifier and the first data processing rule stored in the first classification to the processing module when the first data is not included in the first classification;

[0014] The processing module is further configured to obtain second data according to the second data processing identifier under the first category, and process the second data according to the first data processing rule to obtain the first data;

[0015] The first data is sent to the classification module, so that the classification module stores the first data under the first classification.

[0016] In an optional implementation, the data indexing module is configured to obtain the second data according to the second data identifier sent by the classification module, and send the second data to the classification module.

[0017] In an optional implementation, the data management interface is further used to obtain the processing progress of the first data and display the processing progress.

[0018] In an optional implementation, the platform further includes: a rights management module for obtaining a user's rights verification request and verifying the user's rights;

[0019] The data management interface is specifically used to generate a first data request in response to user input when the authority verification is passed, and send the first data request to the approval module.

[0020] In a second aspect, an embodiment of the present application provides a data management method, the method comprising: obtaining a first data request from a user, the first data request comprising a first data classification identifier, a second data identifier, and a first data processing rule;

[0021] In the case where it is determined that the first data classification identifier is not included, establishing a first classification according to the first data classification identifier;

[0022] Under the first classification, the second data corresponding to the second data identifier is processed according to the first data processing rule to obtain the first data;

[0023] The first data, the second data identifier and the first data processing rule are stored in a first category.

[0024] In an optional implementation manner, when it is determined that the first data classification identifier is included, the first classification is obtained;

[0025] When the first category includes the first data, the first data in the first category is displayed.

[0026] In a third aspect, an embodiment of the present application provides a data management device, the device comprising: a processor and a memory storing computer program instructions;

[0027] When the processor executes the computer program instructions, the data management method as described in the second aspect or any optional embodiment of the second aspect is implemented.

[0028] In a fourth aspect, an embodiment of the present application provides a readable storage medium having computer program instructions stored thereon. When the computer program instructions are executed by a processor, the data management method as in the second aspect or any optional embodiment of the second aspect is implemented.

[0029] Compared with the prior art, this application has at least the following beneficial effects:

[0030] The data management platform, method, device and computer-readable storage medium of the embodiment of the present application can make a judgment based on the user's first data request, and establish a first classification according to the first data classification identifier in the first data request when it is judged that the first classification corresponding to the first data request is not included. Then, under the first classification, the first data is calculated according to the second data corresponding to the second data identifier in the first data request and the data processing rules, and the obtained first data, second data identifier and data processing rules are stored under the first classification. Therefore, since the user's request is judged, the first classification is created when the first classification is not included, thereby avoiding the repeated establishment of the classification and reducing the waste of resources. And because the data management platform is used to uniformly process the requests of different users, the redundancy of data caused by repeated copying and downloading of data by different users is prevented, thereby improving the efficiency of data processing as a whole. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0032] Figure 1 This is a structural diagram of a data management platform provided in an embodiment of the present application;

[0033] Figure 2 This is a structural diagram of another data management platform provided in an embodiment of the present application;

[0034] Figure 3 This is a structural diagram of another data management platform provided in an embodiment of the present application;

[0035] Figure 4 This is a structural diagram of another data management platform provided in an embodiment of the present application;

[0036] Figure 5 This is a structural diagram of another data management platform provided in an embodiment of the present application;

[0037] Figure 6 This is a flow chart of a data management method provided in an embodiment of the present application;

[0038] Figure 7 It is a structural diagram of the data management device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0039] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is merely to provide a better understanding of the present application by illustrating the examples of the present application.

[0040] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.

[0041] In today's society, many users, including banks and large enterprises, need to process large amounts of data. Furthermore, because users often have different branches with varying data processing requirements, different branches within the same user often set up different categories to store unprocessed and processed data. In this process, because different data needs sometimes require the same unprocessed data, different branches often download, copy, and store the same unprocessed data. This results in a large amount of data redundancy. Furthermore, because different branches often have the same data processing requirements, data processing is repeated across branches, resulting in significant waste of resources.

[0042] In order to solve the problems of the prior art, embodiments of the present application provide a data management platform, method, device and computer-readable storage medium.

[0043] The following first introduces the data management platform 100 provided in the embodiment of the present application.

[0044] Figure 1 FIG. 1 shows a schematic diagram of the structure of a data management platform 100 provided in one embodiment of the present application. Figure 1 As shown, the platform may include:

[0045] Data management interface 101 , approval module 102 , classification module 103 , and processing module 104 .

[0046] The data management platform may include a platform that can support multi-user sharing or multiple branches of the same user sharing.

[0047] Because it supports sharing among multiple users or multiple branches of the same user, it enables sharing at multiple levels, including data, data processing, and data display. This avoids the massive data redundancy caused by different users or different branches of the same user downloading, copying, and storing the same data. It also avoids the massive waste of resources caused by repeated data processing by different users or different branches of the same user.

[0048] As an example, a data management platform can be applied to a banking system, where different departments in the bank can log in and operate the data management platform in a unified manner through their respective interfaces.

[0049] The data management interface 101 is used to generate a first data request in response to user input and send the first data request to the approval module 102; the first data request includes a first data classification identifier, a second data identifier and a first data processing rule.

[0050] The data management interface may include an intelligent panel with display and input functions. The user input may include a data classification identifier, a data identifier, and a data processing rule inputted by the user. The second data may include source data used to calculate the first data. The first data processing rule may include at least one of a data processing formula, a data processing cycle, a data processing frequency, and a value type of a data processing result.

[0051] As an example, the second data may include source data stored in a data management platform.

[0052] As an example, after receiving the user-defined data classification identifier, data identifier, and data processing rule, the data management interface 101 generates a first data request based on the user-defined data classification identifier, data identifier, and data processing rule, and then sends the generated first data request to the approval module.

[0053] As an example, the data management platform 100 can be set as a web page or APP, and the data management interface 101 can include at least one display window displayed in the web page or APP on the smart login device after operators from different departments in the banking system log in through the smart device.

[0054] As an example, the data management interface 101 is further used to obtain the processing progress of the first data and display the processing progress.

[0055] The processing progress of the first data may include at least one of the progress of first data calculation, the progress of first classification establishment, and the progress of approval.

[0056] As an example, the data management interface 101 can obtain the calculation progress of the first data sent by the processing module 104, the establishment progress of the first classification sent by the classification module 103, and the approval progress of the user's first data request sent by the approval module 102.

[0057] As an example, by setting up a data management interface, the processing path, timeliness and operation status of the data can be visually monitored.

[0058] Displaying the processing progress of the first data through the data management interface can visualize the processing progress of the first data, enable users to obtain the processing path, processing progress and operation status of the data management platform of the first data, and improve user experience.

[0059] The approval module 102 is configured to send the first data request to the classification module 103 when determining that the first data classification identifier is not included.

[0060] The first data classification identifier may include at least one of the name, characteristics, and storage location of the first data classification.

[0061] As an example, the approval module 102 determining whether the first data classification identifier is included may include the approval module 102 searching for records previously approved by the approval module to determine whether there is a duplicate first data classification identifier.

[0062] As an example, the approval module 102 determines whether the first data classification identifier is included, which may include the approval module 102 sending the first data classification identifier to the classification module 103, so that the classification module 103 determines whether all categories in the classification module 103 contain the classification corresponding to the first data classification identifier, and sends the judgment result to the approval module 102.

[0063] As an example, the approval module 102 may also include a manual approval method to approve whether the first data request is reasonable. If the first data classification identifier is not included and the manual approval is qualified, the first data request is sent to the classification module 103.

[0064] By determining whether the first data classification identifier is included, it can be determined whether the category desired by the user has already been established. Furthermore, the category is only established if it is determined that the category desired by the user is not included. This can avoid the redundant establishment of categories that could interfere with data query and processing.

[0065] The classification module 103 is configured to establish a first classification according to the first data classification identifier in the first data request, and send the identifier of the first classification, the second data identifier, and the first data processing rule to the processing module 104 .

[0066] The first category includes a user-defined category established under an established category module. The first category may include a category with a storage function. The first category identifier may include at least one of a name, a feature, or a storage address of the first category.

[0067] As an example, after receiving the first data request, the classification module 103 establishes a first classification based on the first data classification identifier in the first data request, then obtains the identifier of the first classification, and sends the identifier of the first classification, the second data identifier and the first data processing rule to the processing module 104.

[0068] As an example, after establishing a classification, the classification module 103 can modify and add the established classification and the data processing rules under the classification according to the user's input. When making modifications and additions, a unified package can be used. By using a unified package, it is possible to prevent too much difference in upper-layer applications.

[0069] The processing module 104 is configured to obtain the second data according to the second data processing identifier under the first category corresponding to the first category identifier, and process the second data according to the first data processing rule to obtain the first data, and send the first data to the classification module 103 .

[0070] The classification module 103 is further configured to store the first data, the second data identifier, and the first data processing rule under the first classification.

[0071] The second data processing identifier may include at least one of the name, characteristics, parameters or storage address of the second data.

[0072] As an example, after obtaining the second data processing identifier, the processing module 104 obtains the corresponding second data according to the second data processing identifier, and then calculates the second data according to the calculation formula in the first data processing rule according to the period in the first data processing rule to obtain the calculated first data. After obtaining the first data, the first data can be sent to the classification module 103.

[0073] As an example, after the processing module 104 obtains the first data, the first data may be sent to the data management interface 101 so that the data management interface 101 displays the first data.

[0074] As an example, after the processing module 104 obtains the second data processing identifier, the first data processing rule, and the first classification identifier, it may also automatically calculate and obtain the first data according to the cycle in the first data processing rule.

[0075] As an example, the data processing rules may be encapsulated in a unified encapsulation manner to facilitate the processing module 104 to process the data processing rules.

[0076] As an example, the processing module 104 may include a processing factory outside the system, and the processing factory may use a unified encapsulation and calculation logic to unify the stream and batch operations in the calculation rules.

[0077] As an example, the processing module 104 may automatically process the data according to the data processing cycle in the first data processing rule.

[0078] By setting a processing module to automatically acquire the first data, the data can be processed automatically, which speeds up the efficiency of data processing and improves the user experience.

[0079] The data management platform of the embodiment of the present application can make a judgment based on the user's first data request. When it is judged that the first classification corresponding to the first data request is not included, the first classification is established according to the first data classification identifier in the first data request. Then, under the first classification, the first data is calculated according to the second data corresponding to the second data identifier in the first data request and the data processing rules, and the obtained first data, second data identifier and data processing rules are stored under the first classification. Therefore, since the user's request is judged, the first classification is created when the first classification is not included, thereby avoiding the repeated establishment of the classification and reducing the waste of resources. And because the data management platform is used to uniformly process the requests of different users, the redundancy of data caused by repeated copying and downloading of data by different users is prevented, thereby improving the efficiency of data processing as a whole.

[0080] In some embodiments, the data management platform has established a first category required by the user, and has processed and obtained the first data under the first category. In order to avoid repeated settings for the first category, the embodiment of the present application also provides a structural diagram of another data management platform 200, such as Figure 2 As shown, the difference between the data management 200 and 100 is that in 200:

[0081] The approval module 102 is further configured to send the first data classification identifier to the classification module 103 when determining that the identifier includes the first data classification.

[0082] As an example, when the approval module 102 determines that the data management platform has already established the first category, it rejects the user's request to establish the first category, obtains the identifier of the first data category in the user's first data request, and then sends the first data category identifier to the classification module 103.

[0083] As an example, rejecting the user's request to establish the first category may include sending information to the data management interface 101 indicating that the data management platform has already established the first category.

[0084] The classification module 103 is further configured to obtain a first classification corresponding to the first data classification identifier, and when the first classification includes the first data, send the first data in the first classification to the data management interface 101 .

[0085] Among them, the first data contained under the first category may include the first category that has been established by the classification module in the data management platform, and under the first category, the second data has been obtained according to the second data identifier, and the second data has been processed according to the first data processing rule to obtain the first data.

[0086] As an example, when the first category includes first data, the classification module may send the first data to the data management interface, wherein the first data may include data displayed in at least one of a table, an image, or a curve.

[0087] The data management interface 101 is used to display the first data.

[0088] As an example, the data management interface 101 displaying the first data may include: the data management interface displaying the first data through a display panel of a user's smart device, so that the user can obtain the first data.

[0089] As an example, the data management interface 101 may include at least one of a web page, an APP window, and a display interface that can be displayed through a display panel.

[0090] If the category the user needs already exists, the user's request to create a category can be rejected, avoiding the redundancy of a large number of categories caused by repeated settings of categories. Furthermore, when the user obtains data under the category, the interference caused by a large number of repeated categories in obtaining data is avoided.

[0091] In some embodiments, the data management platform has established the first category required by the user, but has not yet processed the first data required by the user under the first category. In order to avoid repeated settings for the first category, the embodiment of the present application also provides a structural diagram of another data management platform 300, such as Figure 3 As shown, the difference between the data management platform 300 and 200 is that in 300:

[0092] The classification module 103 is further configured to send the second data identifier and the first data processing rule stored in the first classification to the processing module 104 when the first classification does not contain the first data.

[0093] As an example, the classification module 103 only establishes the first classification and does not store the first data under the first classification. After receiving the first data request sent by the approval module 102, the classification module 103 sends the second data identifier and the first data processing rule to the processing module. The second data identifier and the first data processing rule have been pre-stored under the first classification.

[0094] As an example, after receiving the first data request sent by the approval module 102, the classification module 103 obtains the first category corresponding to the first data classification identifier according to the first data classification identifier in the first data request, and then obtains the first data under the first category and sends the second data identifier and the first data processing rule pre-stored under the first category to the processing module 104.

[0095] The processing module 104 is further configured to obtain second data according to the second data processing identifier under the first classification, process the second data according to the first data processing rule to obtain first data, and send the first data to the classification module 103 .

[0096] As an example, after obtaining the second data identifier and the first data processing rule sent by the classification module 103, the processing module 104 obtains the second data stored on the data management platform according to the second data identifier, and then calculates the second data according to the calculation formula in the first data processing rule to obtain the first data.

[0097] As an example, after obtaining the first data, the processing module 104 sends the first data to the classification module.

[0098] As an example, the processing modules 104 may include multiple ones, and a corresponding processing module 104 is provided under each category.

[0099] The classification module 103 is further configured to store the first data under a first classification.

[0100] As an example, after obtaining the first data sent by the processing module 104, the classification module 103 stores the first data under the corresponding first category.

[0101] As an example, after obtaining the first data sent by the processing module 104 , the classification module 103 may further send the first data to the data management interface 101 , so that the user can obtain the first data on the data management interface 101 .

[0102] If the classification module in the data management platform has already established a corresponding first classification, but the first data is not stored under the first classification, the classification module can obtain the second data identifier and the first data processing rule stored under the first classification based on the first data request sent by the user, and then send the second data identifier and the first data processing rule to the processing module so that the processing module processes and obtains the first data. This avoids duplicate storage of the second data identifier and the first data processing rule, thereby avoiding waste of storage resources.

[0103] In order to obtain the second data more quickly according to the second data identifier, the data management platform 400 provided in the embodiment of the present application may further include a data index module 105, such as Figure 4 FIG2 is a schematic diagram of the structure of another data management platform 400 provided in an embodiment of the present application. The difference between the data management platform 400 and 100 is that the data management platform 400 may further include:

[0104] The data index module is configured to obtain the second data according to the second data identifier sent by the processing module and send the second data to the processing module. The second data identifier may include at least one of an index directory, a statement, and a code of the second data in the data index module.

[0105] As an example, after obtaining the second data identifier sent by the classification module 103, the processing module 104 sends the second data identifier to the data indexing module. After obtaining the second data identifier, the data indexing module obtains the second data based on the correspondence between the second data storage location and the index directory in the data indexing module, and sends the obtained second data to the processing module 104.

[0106] By setting up the data index module, the second data can be acquired more quickly when the second data is acquired, which speeds up the data processing and improves the data processing efficiency.

[0107] In order to manage the user's rights and prevent the data on the data management platform from being maliciously stolen by illegal users, the data management platform 500 provided in the application embodiment may also include a rights management module 106, such as Figure 5 FIG2 is a schematic diagram of the structure of another data management platform 500 provided in an embodiment of the present application. The difference between the data management platform 500 and 100 is that 500 may further include:

[0108] The authority management module 106 is used to obtain the user's authority verification request and verify the user's authority.

[0109] The data management interface 101 is specifically configured to generate a first data request in response to user input when the permission verification is passed, and send the first data request to the approval module. The user's permission verification request may include at least one of the user's identity information, the user's login password, or the user's biometric information.

[0110] As an example, after obtaining the user's verification request, the authority management module 106 compares the verification information in the user's verification request with the pre-stored user's verification information, and determines that the user's verification request is passed if the comparison results are consistent.

[0111] As an example, when the comparison results are inconsistent, verification failure information can be sent to the data management interface 101, so that the data management interface 101 displays the verification failure information to the user, so that the user resends the permission verification request.

[0112] By setting up a permission verification module to verify user permissions, it is possible to prevent data on the data management platform from being maliciously stolen by illegal users, thereby improving data security.

[0113] Based on the same inventive concept, the embodiment of the present application further provides a data management method 600, such as Figure 6 FIG. 6 is a flow chart of a data management method 600. Figure 6 As shown, the method may include:

[0114] S610: Obtain a first data request from a user, where the first data request includes a first data classification identifier, a second data identifier, and a first data processing rule.

[0115] S620: When it is determined that the first data classification identifier is not included, establish a first classification according to the first data classification identifier.

[0116] S630: Under the first category, process the second data corresponding to the second data identifier according to the first data processing rule to obtain the first data.

[0117] S640: Store the first data, the second data identifier, and the first data processing rule into the first category.

[0118] In the data management method provided in the embodiment of the present application, it is possible to make a judgment based on the user's first data request, and when it is judged that the first classification corresponding to the first data request is not included, a first classification is established according to the first data classification identifier in the first data request. Then, under the first classification, the first data is calculated according to the second data corresponding to the second data identifier in the first data request and the data processing rules, and the obtained first data, second data identifier and data processing rules are stored under the first classification. Therefore, since the user's request is judged, the first classification is created when the first classification is not included, thereby avoiding the repeated establishment of the classification and reducing the waste of resources. And since the data management platform is used to uniformly process the requests of different users, the redundancy of data caused by repeated copying and downloading of data by different users is prevented, thereby improving the efficiency of data processing as a whole.

[0119] In some embodiments, the method further comprises:

[0120] When it is determined that the first data classification identifier is included, the first classification is obtained.

[0121] When the first category includes the first data, the first data in the first category is displayed.

[0122] If the category the user needs already exists, the user's request to create a category can be rejected, avoiding the redundancy of a large number of categories caused by repeated settings of categories. Furthermore, when the user obtains data under the category, the interference caused by a large number of repeated categories in obtaining data is avoided.

[0123] In some embodiments, the method further comprises:

[0124] When the first data is not included in the first category, the second data is obtained according to the second data processing identifier under the first category, and the second data is processed according to the first data processing rule to obtain the first data.

[0125] The first data is displayed.

[0126] If the classification module in the data management platform has already established a corresponding first classification, but the first data is not stored under the first classification, the classification module can obtain the second data identifier and the first data processing rule stored under the first classification based on the first data request sent by the user, and then send the second data identifier and the first data processing rule to the processing module so that the processing module processes and obtains the first data. This avoids duplicate storage of the second data identifier and the first data processing rule, thereby avoiding waste of storage resources.

[0127] In some embodiments, before obtaining the user's first data request, the method may further include:

[0128] Obtain the user's permission verification request and verify the user's permissions;

[0129] When the authority verification is passed, a first data request is generated in response to the user's input.

[0130] By setting up a permission verification module to verify user permissions, it is possible to prevent data on the data management platform from being maliciously stolen by illegal users, thereby improving data security.

[0131] As an example method, it may also include:

[0132] The processing progress of the first data is obtained and displayed.

[0133] By displaying the processing progress of the first data, the processing progress of the first data can be visualized, and the user can obtain the processing path, processing progress and operation status of the data management platform of the first data, thereby improving the user experience.

[0134] Figure 7 A schematic diagram of the hardware structure of the data management device provided in an embodiment of the present application is shown.

[0135] The data management device may include a processor 701 and a memory 702 storing computer program instructions.

[0136] Specifically, the processor 701 may include a central processing unit (CPU) or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0137] The memory 702 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 702 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. In one example, the memory 702 may include a removable or non-removable (or fixed) medium, or the memory 702 may be a non-volatile solid-state memory. The memory 702 may be inside or outside the integrated gateway disaster recovery device.

[0138] In one example, the memory 702 may be a read-only memory (ROM). In one example, the ROM may be a mask-programmable ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or a flash memory, or a combination of two or more of these.

[0139] The memory 702 may include read-only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical or other physical / tangible memory storage devices. Thus, in general, the memory may include one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.

[0140] The processor 701 reads and executes the computer program instructions stored in the memory 702 to implement Figure 2 The method / steps S210 to S250 in the embodiment shown, and achieving Figure 2 The corresponding technical effects achieved by executing the methods / steps in the illustrated example will not be repeated here for the sake of brevity.

[0141] In one example, the data management device may further include a communication interface 703 and a bus 710. Figure 7As shown, the processor 701, the memory 702, and the communication interface 703 are connected via a bus 710 and communicate with each other.

[0142] The communication interface 703 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.

[0143] Bus 710 includes hardware, software or both, and the parts of data management equipment are coupled to each other. For example, but not limitation, bus can include Accelerated Graphics Port (AGP) or other graphics bus, Enhanced Industry Standard Architecture (EISA) bus, Front Side Bus (FSB), Hyper Transport (HT) interconnection, Industry Standard Architecture (ISA) bus, InfiniBand interconnection, Low Pin Count (LPC) bus, memory bus, Micro Channel Architecture (MCA) bus, Peripheral Component Interconnect (PCI) bus, PCI-Express (PCI-X) bus, Serial Advanced Technology Attachment (SATA) bus, Video Electronics Standards Association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 710 can include one or more buses. Although the present application embodiment describes and shows specific bus, the application considers any suitable bus or interconnection.

[0144] In addition, in conjunction with the data management method in the above embodiments, the present application embodiment may provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any one of the data management methods in the above embodiments is implemented.

[0145] It should be understood that the present application is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and illustrated as examples. However, the method process of the present application is not limited to the specific steps described and illustrated. Those skilled in the art can make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present application.

[0146] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link via a data signal carried in a carrier wave. "Machine-readable medium" can include any medium that can store or transmit information. Examples of machine-readable media can include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.

[0147] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps. In other words, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0148] Aspects of the present disclosure are described above with reference to flowcharts and / or block diagrams of methods, devices (systems) and computer program products according to embodiments of the present disclosure. It should be understood that each box in the flowcharts and / or block diagrams and the combination of boxes in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data management device to produce a machine so that these instructions executed by the processor of the computer or other programmable data management device enable the implementation of the functions / actions specified in one or more boxes in the flowcharts and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It will also be understood that each box in the block diagrams and / or flowcharts and the combination of boxes in the block diagrams and / or flowcharts can also be implemented by special-purpose hardware that performs the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.

[0149] The above is only a specific implementation method of the present application. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the scope of protection of the present application is not limited to this. Any technician familiar with this technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the scope of protection of this application.

Claims

1. A data management platform, characterized in that: The platform includes: A data management interface, used to generate a first data request in response to a user input, and send the first data request to an approval module; the first data request includes a first data classification identifier, a second data identifier and a first data processing rule; The approval module is configured to send the first data request to the classification module when it is determined that the first data classification identifier is not included; The classification module is used to establish a first classification according to the first data classification identifier in the first data request, and send the first classification identifier, the second data identifier and the first data processing rule to the processing module; The processing module is used to obtain second data according to the second data identifier under the first category corresponding to the first data classification identifier, and process the second data according to the first data processing rule to obtain first data; send the first data to the classification module, so that the classification module stores the first data, the second data identifier and the first data processing rule under the first category; The data management interface is further used to obtain the processing progress of the first data and display the processing progress, wherein the processing progress includes at least one of the progress of first data calculation, the progress of first classification establishment, and the progress of approval; The processing module is also used to calculate the second data according to the calculation formula in the first data processing rule according to the period in the first data processing rule to obtain the first data. The stream batch operation in the first data processing rule is unified using a unified encapsulation and calculation logic.

2. The platform according to claim 1, characterized in that The approval module is further configured to send the first data classification identifier to the classification module when it is determined that the first data classification identifier is included; The classification module is further used to obtain a first classification corresponding to the first data classification identifier, and when the first classification contains the first data, send the first data in the first classification to the data management interface so that the data management interface displays the first data.

3. The platform according to claim 2, characterized in that: The classification module is further configured to send the second data identifier and the first data processing rule stored in the first classification to the processing module when the first classification does not contain the first data; The processing module is further used to obtain second data according to the second data identifier under the first classification, and process the second data according to the first data processing rule to obtain first data; The first data is sent to the classification module, so that the classification module stores the first data under the first classification.

4. The platform according to claim 1, characterized in that: The platform further includes: a data index module, configured to obtain the second data according to the second data identifier sent by the processing module, and send the second data to the processing module.

5. The platform according to claim 1, characterized in that: The platform further comprises: a rights management module, which is used to obtain the rights verification request of the user and verify the rights of the user; The data management interface is specifically used to generate the first data request in response to the user's input when the authority verification is passed, and send the first data request to the approval module.

6. A data management method, characterized in that: The method comprises: Acquire a first data request from a user, where the first data request includes a first data classification identifier, a second data identifier, and a first data processing rule; In the case where it is determined that the first data classification identifier is not included, establishing a first classification according to the first data classification identifier; Under the first classification, the second data corresponding to the second data identifier is processed according to the first data processing rule to obtain the first data; storing the first data, the second data identifier and the first data processing rule in a first category; The method further comprises: Acquiring a processing progress of the first data, the processing progress including at least one of a progress of first data calculation, a progress of first classification establishment, and a progress of approval; Displaying the processing progress; The step of processing the second data corresponding to the second data identifier according to the first data processing rule under the first classification to obtain the first data includes: Under the first classification, the second data corresponding to the second data identifier is calculated according to the cycle in the first data processing rule and the calculation formula in the first data processing rule to obtain the first data, and the stream batch operation in the first data processing rule is unified using a unified encapsulation and calculation logic.

7. The method according to claim 6, characterized in that The method further includes: obtaining the first classification when it is determined that the first data classification identifier is included; When the first data is included in the first category, the first data in the first category is displayed.

8. A data management device, characterized in that: The device comprises: a processor, and a memory storing computer program instructions; the processor reads and executes the computer program instructions to implement the data management method according to any one of claims 6-7.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the data management method according to any one of claims 6 to 7 is implemented.