Data management method, device, electronic device and storage medium

By pushing data modification messages to target collaborative user devices through the data management platform, the problem of low collaboration efficiency in the data management system is solved, timely modification and accuracy of data are achieved, and costs are reduced.

CN117236865BActive Publication Date: 2025-09-26BEIJING VOLCANO ENGINE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310331251.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-30
Publication Date
2025-09-26
Estimated Expiration
2043-03-30

AI Technical Summary

Technical Problem

In existing data management systems, there are problems of low collaborative efficiency and misunderstanding in the data application process, especially in the communication between users in different departments. Technical users are not clear about the specific content of the data, resulting in waste of information transmission and high R&D costs.

Method used

Push target data modification messages to target collaborative user devices through the data management platform to ensure that the maintenance users of the target data can modify the data in a timely manner. Use the data management platform to realize online information sharing, reduce time waste in the information transmission process, and improve collaborative efficiency.

Benefits of technology

It reduces the time wasted in the process of information transmission, improves collaborative efficiency, ensures the accuracy and consistency of data, and reduces the economic and time costs of data management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117236865B_ABST
    Figure CN117236865B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data management method, device, electronic device and storage medium, the method comprising: if the data specification information does not match the target data included in the editable information, determining a target data modification message; pushing the target data modification message to the target collaborative user device, so that the target user modifies the target data through the target collaborative user device, wherein the target data modification message includes the positioning information of the target data, and the target collaborative user device is determined by the positioning information. At this time, the maintenance user of the target data can obtain the target data modification message through the target collaborative user device in a timely manner, and then modify the target data based on the target data modification message. It can be seen that the time required for the information transmission process can be reduced, the collaborative efficiency can be improved, and the accuracy of the data can be guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a data management method, device, electronic device, and storage medium. Background Art

[0002] With the continuous development and growth of enterprises and the diversification of their businesses, most enterprises adopt some data systems to drive the development of the enterprises; and in order to better manage the enterprises and ensure the smooth flow of internal information in corporate offices, enterprises will adopt collaborative office systems to facilitate information exchange between users.

[0003] In related technologies, data is typically managed in a hierarchical and categorized manner, based on the concept of process management. Many companies establish technical departments composed of technical users to manage data. However, those who use the data may belong to different departments, and communication between users from different departments may lead to misunderstandings and inefficiencies. Therefore, simple data management can only solve the problem of data orderliness, but cannot solve the problem of collaborative efficiency improvement during data application. Summary of the Invention

[0004] According to one aspect of the present disclosure, a data management method is provided, the method comprising:

[0005] If the data specification information does not match the target data included in the editable information, determining a target data modification message;

[0006] Pushing the target data modification message to the target collaborative user device, so that the target user can modify the target data through the target collaborative user device;

[0007] Wherein, the target data modification message includes positioning information of the target data, and the target cooperative user equipment is determined by the positioning information;

[0008] The editable information includes editable shared information of multiple collaborative user devices; the editable shared information includes data structures and data contents maintained by different maintenance users. If the target data is data structure type data, the target user of the target collaborative user device is the data structure maintenance user; if the target data is data content type data, the target user of the target collaborative user device is the data structure maintenance user.

[0009] According to another aspect of the present disclosure, there is provided a data management device, the device comprising:

[0010] a determination module, configured to determine a target data modification message if the data specification information does not match the target data included in the editable information;

[0011] A push module is used to push the target data modification message to the target collaborative user device, so that the target user can modify the target data through the target collaborative user device; wherein, the target data modification message includes the location information of the target data, and the target collaborative user device is determined by the location information; the editable information includes editable shared information of multiple collaborative user devices; the editable shared information includes data structures and data contents maintained by different maintenance users. If the target data is data structure type data, the target user of the target collaborative user device is the data structure maintenance user; if the target data is data content type data, the target user of the target collaborative user device is the data structure maintenance user.

[0012] According to another aspect of the present disclosure, there is provided an electronic device, comprising:

[0013] processor; and,

[0014] Memory for storing programs;

[0015] The program includes instructions, and when the instructions are executed by a processor, the processor executes the method according to the exemplary embodiment of the present disclosure.

[0016] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause a computer to execute the method according to the exemplary embodiments of the present disclosure.

[0017] One or more technical solutions provided in the exemplary embodiments of the present disclosure, if it is detected that the data specification information does not match the target data included in the editable information, push the target data modification message to the target collaborative user device, so that the target user can modify the target data through the target collaborative user device. The target data modification message includes the location information of the target data, and the target collaborative user device is determined by the location information; therefore, the maintenance user of the target data can obtain the target data modification message through the target collaborative user device in a timely manner, and then modify the target data based on the target data modification message. The editable information includes editable shared information from multiple collaborative user devices; the editable shared information includes data structures and data content maintained by different maintenance users. If the target data is data structure type data, the target user of the target collaborative user device is the data structure maintenance user; if the target data is data content type data, the target user of the target collaborative user device is the data structure maintenance user. Based on this, the time required for the information transmission process can be reduced, the collaborative efficiency can be improved, and the accuracy of the data can be guaranteed. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Further details, features and advantages of the present disclosure are disclosed in the following description of exemplary embodiments in conjunction with the accompanying drawings, in which:

[0019] Figure 1 A schematic diagram illustrating an example system in which the various methods described herein may be implemented according to an exemplary embodiment of the present disclosure;

[0020] Figure 2 A basic flow chart showing a data management method according to an exemplary embodiment of the present disclosure is shown;

[0021] Figure 3 A schematic diagram of a master data catalog document according to an exemplary embodiment of the present disclosure is shown;

[0022] Figure 4 A schematic diagram of a master data cataloging standard document according to an exemplary embodiment of the present disclosure is shown;

[0023] Figure 5 A schematic block diagram of modules of a data management device according to an exemplary embodiment of the present disclosure is shown;

[0024] Figure 6 A schematic block diagram of a chip according to an exemplary embodiment of the present disclosure is shown;

[0025] Figure 7 A structural block diagram of an exemplary electronic device that can be used to implement the embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0026] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0027] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0028] The term "including" and its variations used in this document are open inclusions, that is, "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the description below. It should be noted that the concepts of "first", "second", etc. mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0029] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".

[0030] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0031] Before introducing the embodiments of the present disclosure, the following definitions are given for the relevant terms involved in the embodiments of the present disclosure:

[0032] The target collaborative user device refers to a program corresponding to the data management platform that provides local services to users.

[0033] Data management is the process of effectively collecting, storing, processing, and applying data using computer hardware and software technologies. Its purpose is to fully and effectively utilize data, and the key to achieving effective data management is data organization.

[0034] Master data refers to data shared between systems (e.g., data related to customers, suppliers, accounts, and organizational departments). Compared to transactional data, which records business activities and fluctuates rapidly, master data (also known as reference data) changes slowly. In a formal relational data model, transaction records (e.g., order line items) can be retrieved using keywords (e.g., order header or invoice number and product code). Master data must exist and be properly maintained to ensure referential integrity of transaction systems.

[0035] Structured Query Language (SQL) is a database query and programming language used to access data and query, update, and manage relational database systems.

[0036] A database is a data management system designed for business intelligence activities. It's designed for query and analysis, often involving large amounts of historical data. In practice, database data typically comes from a wide range of sources, including application log files and transactional applications. Databases can centralize and integrate large amounts of data from multiple sources. Leveraging their analytical capabilities, companies can gain valuable business insights and improve decision-making. Over time, they also build a historical record that is invaluable to data scientists and business analytics users. Thanks to these powerful capabilities, databases provide a "single source of truth" for companies.

[0037] Data asset management is a recently proposed concept for managing intangible assets. It capitalizes data and manages it through quantification, control, and monetization, using hierarchical and categorized management. Existing data management technologies primarily rely on software or database systems, with assessment criteria for data management maturity. Master data, a component of data assets, primarily represents the core data of a company's core business. It emphasizes the integration, integration, and sharing of data across business departments, establishing a data standard system that can be shared by all business departments. Furthermore, master data, in addition to being a data asset, is more crucial for data sharing and the development of data standards across departments. The cataloging content, standardization, and whether master data should be shared require the collaborative efforts of all departments. Currently, most software products operate through independent web systems, similar to standalone reporting systems, unconnected to daily business operations and lacking interoperability.

[0038] Existing data management tasks are heavily technical, often disconnected from specific business operations. Furthermore, technical users of data management require specialized technical backgrounds. Furthermore, the existing division of labor between business and technology creates a significant cost of understanding the boundaries between these two areas. As data operations grow, this cost of understanding increases, making it difficult to cultivate individuals who understand both business and technology. When data issues arise, technical users must notify relevant users to modify the data, resulting in information loss and low collaborative efficiency. Furthermore, data research and development costs are high, and if all data changes are left to technical users, the costs are high.

[0039] In related technologies, data is first classified and categorized. Based on the concept of data flow management, data generation, processing, transformation, storage, sharing, and destruction are managed step by step. A data management department composed of technical users can also be established to manage the data in a unified manner. In the specific operation process, the technical user first needs to identify the target data in question, then identify the relevant users related to the target data content. The relevant users are then notified to modify the target data, and the data in the database is updated based on the modified target data. In this process, the technical user is a professional user of data management. However, in actual applications, the same data may be used by people with different roles. When data issues arise, communication can only be carried out through basic information exchange processes. However, the technical user is only a technical user of data management and is not familiar with the specific content of the data. In this case, when the technical user notifies the relevant users to modify the data, the unclear communication may result in a significant waste of time and inefficiency. Moreover, in the process of data flow management, simple data management can only solve the problem of data orderliness and cannot improve collaborative efficiency.

[0040] In response to the above problems, the exemplary embodiment of the present disclosure provides a data management method, which relies on a data management platform to realize online information sharing, replacing data management products. When an abnormality occurs in the data, the target data modification message is sent to the target collaborative user device through the data management platform, so that the maintenance user of the target data can modify the target data in time under the reminder of the target data modification message, thereby reducing the time waste caused by the information transmission process and improving the collaborative efficiency.

[0041] The data management method of the exemplary embodiment of the present disclosure can be applied to various collaborative scenarios based on instant messaging and the like. Figure 1 Schematic diagram of an example system in which the various methods described herein may be implemented according to an exemplary embodiment of the present disclosure. Figure 1 As shown, the application scenario 100 of the exemplary embodiment of the present disclosure includes a first target collaborative user device 110 , a second target collaborative user device 120 , a third target collaborative user device 130 , a data management platform 140 and a database 150 .

[0042] In practical applications, such as Figure 1 As shown, the first target collaborative user device 110, the second target collaborative user device 120, and the third target collaborative user device 130 all support online document editing, group chat, automatic message sending, task function configuration, and application program interface. It should be understood that the collaborative user device here can be any instant messaging platform.

[0043] The collaborative user devices installed on the first target collaborative user device 110, the second target collaborative user device 120 and the third target collaborative user device 130 can be the same type of application based on the same or different operating system platforms (Android, IOS, Huawei Hongmeng system, etc.). The first target collaborative user device 110 can be a maintenance terminal for data content, the second target collaborative user device 120 can be a maintenance terminal for data structure, and the third target collaborative user device 130 can be a data management terminal, wherein the number of the first target collaborative user device 110, the second target collaborative user device 120 and the third target collaborative user device 130 can be one or more, which is determined according to the actual application scenario. The exemplary embodiment of the present disclosure is only illustrated by the first target collaborative user device 110, the second target collaborative user device 120 and the third target collaborative user device 130. The device types of the first target collaborative user device 110, the second target collaborative user device 120 and the third target collaborative user device 130 are the same or different, and the device types include: at least one of a smart phone, a tablet computer, a laptop computer and a desktop computer.

[0044] like Figure 1 As shown, the first target collaborative user device 110, the second target collaborative user device 120, and the third target collaborative user device 130 can communicate with the data management platform 140 via a communication network. In terms of communication methods, the communication network can be divided into wireless communication networks, such as satellite communication, microwave communication, etc., or wired communication networks, such as optical fiber communication and power line carrier communication. In terms of communication range, the communication network can be a local area communication network, such as Wi-Fi, Zigbee communication network, etc., or a wide area communication network, such as the Internet.

[0045] like Figure 1 As shown, the data management platform 140 can be a server, a server cluster or distributed system composed of multiple servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. Database 150 can be a general term that includes databases for local storage and storage of historical data. Database 150 can be separate from data management platform 140 or integrated into data management platform 140.

[0046] In actual applications, the user corresponding to the first target collaborative user device 110 is the first user, who is the maintenance user of the data content; the user corresponding to the second target collaborative user device 120 is the second user, who is the maintenance user of the data structure; the user corresponding to the third target collaborative user device 130 is the third user, who is the management user of the database data information. The first user, the second user, and the third user can respectively input their own user names and passwords through the first target collaborative user device 110, the second target collaborative user device 120, and the third target collaborative user device 130 to log in to the data management platform. The data management platform verifies the user's identity by reading the user database. If the user name and password are correct, a sign indicating that the user has logged in successfully is displayed. Then, corresponding data editing permissions are configured for the first user, the second user, and the third user. Based on the corresponding data editing permissions, multiple users can jointly maintain the entire data in an efficient collaborative manner.

[0047] The first user can perform data content maintenance on the editable information through the first target collaborative user device 110, and the first target collaborative user device 110 updates the editable information in the data management platform 140 based on the first user's maintenance operation on the editable information; the second user can perform data structure maintenance on the editable information through the second target collaborative user device 120, and the second target collaborative user device 120 updates the editable information in the data management platform 140 based on the second user's maintenance operation on the editable information; the third user can manage database data information through the third target collaborative user device 130, and the third target collaborative user device 130 updates the corresponding data information in the data management platform based on the third user's maintenance operation on the database data information; at the same time, the first target collaborative user device 110, the second target collaborative user device 120 and the third target collaborative user device 130 send all data information to the data management platform 140, and the data management platform 140 compares the data specification information with the target data in the editable information to see if they match, and instructs the corresponding target maintenance personnel to maintain the data through the collaborative user device for the unmatched target data. In addition, the data management platform 140 is connected to the database 150. The data management platform 140 compares the database 150 with the data specification information to see if they match, and instructs the corresponding target maintenance personnel to maintain the data through the collaborative user device for the unmatched target data.

[0048] The steps performed by the data management platform in the exemplary embodiments of the present disclosure can also be performed by a chip used in the collaborative platform, and the steps performed by the data detection tool can also be performed by a chip used in the data detection tool. The following describes the solution of the exemplary embodiments of the present disclosure using the data management platform as an example of the execution entity.

[0049] Figure 2 FIG. 1 shows a basic flow chart of a data management method according to an exemplary embodiment of the present disclosure. Figure 2 As shown, the data management method of the exemplary embodiment of the present disclosure may include:

[0050] Step 201: If the data specification information does not match the target data included in the editable information, a target data modification message is determined. The target data modification message includes at least abnormal information of the target data, which may be a modification of abnormal information such as target data missing, target data damaged, or target data error.

[0051] Exemplarily, the data management platform obtains data specification information from at least one collaborative user device, and the user of the collaborative user device is the maintenance user of the data specification information. It should be understood that the data management platform may include a collaborative platform and a data detection tool. Based on this, the collaborative platform may first obtain the data specification information from the collaborative user device and then forward the data specification information to the data detection tool.

[0052] For example, a user maintaining data specification information can log in to a collaborative user device and create and edit data specification information on the collaborative user device to standardize data structure and content. After completing and saving the edited data specification information, the data specification information can be synchronized to the data management platform. At the same time, a data access interface can be established between the data management platform and the collaborative user device for data transmission, allowing the data management platform to obtain the data specification information sent by the collaborative user device based on the data access interface.

[0053] In actual applications, when the data management platform obtains the data specification information sent by the collaborative user device, since the data specification information is used to standardize the data structure and data content, the detected data specification information can be matched with the data information contained in the editable information. If it is detected that the data information contained in the editable information does not match the data specification information, the unmatched target data is determined, and the target data modification message is determined. Then the data management platform executes step 202. If there is a match, a message indicating that the target data is successfully matched can be generated based on the matching result, and then a message indicating that the target data is successfully matched is sent to the collaborative user device.

[0054] Step 202: Push the target data modification message to the target collaborative user device, so that the target user can modify the target data through the target collaborative user device.

[0055] For example, if the data management platform finds that the data specification information does not match the target data included in the editable information, the data management platform can push the target data modification message to the target collaborative user device based on the target data modification message. Since the user information of the target collaborative user device contains the maintenance user information of the target data, the target data modification message can be sent directly through the data management platform to the target collaborative user device used by the maintenance user of the target data, thereby reducing the message transmission process and improving the efficiency of collaborative work.

[0056] In an optional manner, the data specification information of the exemplary embodiment of the present disclosure may include data structure specifications and may also include data content specifications. The data structure specifications are used to name the data of the editable information, and the data content specifications are mainly used to standardize the data completeness of the editable information, such as: preset fields of the data content. Taking into account the various sources of editable data, it may be editable shared information created by the target collaborative user device, or it may come from a database. Therefore, the exemplary data structure specifications of the present disclosure can be data specification programming information, which can not only extract the required data structure specifications and data content specifications from the data specification programming information to perform data detection on the editable shared information, but also directly use the data specification programming information to compare the data content maintained by the technical user from the database. It can be seen that the method of the exemplary embodiment of the present disclosure can establish a comparison bridge between the editable shared information and the data content from the database through the data specification programming information to ensure strict matching between the two, thereby reducing collaboration.

[0057] When the editable information is editable shared information, multiple editable shared information can be created on the data management platform through the collaborative user device, and the relevant maintenance users edit the multiple editable shared information based on the collaborative user device, and then synchronize the data to the data management platform. The multiple editable shared information of the exemplary embodiment of the present disclosure may include a master data catalog document and a master data catalog standard document. Among them, the types of the master data catalog document and the master data catalog standard document can be Excel type, word type, txt type, etc., but are not limited to this. It should be understood that there may be multiple different maintenance users to maintain the same editable shared information. Therefore, multiple maintenance users corresponding to the same editable shared information can be pulled into the same group, and the permission to edit the shared information can be opened to multiple different users. When a maintenance user edits the editable shared document, a message notification is sent to the remaining maintenance users based on the message push window to communicate in a timely manner. Optionally, a shared dashboard can also be set up in the data management platform, and the content of the editable shared information can also be displayed to other maintenance users for reference by other maintenance users.

[0058] In actual applications, the same editable shared information may require maintenance users of multiple different roles to maintain the editable shared information from different perspectives. For example, the exemplary embodiment of the present disclosure divides maintenance users of multiple different roles into three categories, including data users, data architects, and technical users. Among them, data users can be business users who use data but do not have the conditions for data research and development, but are clear about data assets and data standards; data architects can be people who understand the business framework and have data architecture planning capabilities, and can edit the format of shared information and provide constructive opinions on the database structure; technical users refer to data developers, who have data processing and computing development capabilities, and have the ability to fill data into the database and maintain data in the database.

[0059] Data architects mainly design the data structure of the framework of master data catalog documents and master data catalog standard documents, and maintain the content of data specification information, while data users mainly maintain the content in master data catalog documents and master data catalog standard documents; technical users mainly maintain the data content in the database, for example, technical users can supplement missing data in the database.

[0060] As can be seen, when editable information includes editable shared information from multiple collaborative user devices; editable shared information can include data structures and data content maintained by different maintenance users. Among them, the data structure of editable shared information is mainly designed by data architects, and the data content of editable shared information is mainly maintained by data users. When editable information includes data information from a database, the data information is maintained by technical users.

[0061] For example, if the target data is data structure type data, the target user of the target collaborative user device is a data structure maintenance user. Therefore, when the collaborative user device obtains the target data modification message from the data management platform, the data architect can use the target collaborative user device to modify the target data based on the target data modification message.

[0062] If the target data is data content type data, the target user of the target collaborative user device is a data content maintenance user. When the collaborative user device obtains the target data modification message from the data management platform, the data user can use the target collaborative user device to modify the target data based on the target data modification message.

[0063] When the target data is data content from a database, the shared information that can be edited by users of the data management platform can be the data information in the database. When the target data is data content from a database, the user information of the target collaborative user device can actually include the user information of the technical user. Therefore, when the collaborative user device obtains the target data modification message from the data management platform, the technical user can use the target collaborative user device to modify the target data based on the target data modification message.

[0064] Based on this, the exemplary embodiment of the present disclosure replaces centralized data management products with decentralized daily tasks, integrates data management products into the data management platform, and transmits demand from business to technology in a one-way manner, changing it to each role completing their own tasks, and jointly maintaining data in the form of online documents, thereby improving collaborative office efficiency and reducing economic and time costs.

[0065] In an optional manner, when the data specification information includes a data structure specification, when matching the data specification information with the editable information, the data management platform can match the data structure specification of the editable information to obtain a data structure matching result. If the data structure matching result is abnormal, the target data is determined based on the data structure matching result. Similarly, when the data specification information includes a data content specification, when matching the data specification information with the editable information, the data content specification of the editable information can be matched to obtain a data content specification result. If the data content matching result is abnormal, the target data is determined based on the data content matching result. On this basis, the data management platform can push the target data modification message to the target collaborative user device.

[0066] Exemplarily, determining the target data modification message based on the target data includes determining target data exception information based on the target data; and further determining the target data modification message based on the target data exception information. The target data modification message includes a modification prompt for the target data in coordination with the user device; the modification prompt may be determined by the exception information, and the user information may be determined by maintenance user information of the target data.

[0067] For example, the abnormal information of the target data may include the error content of the target data and the cause of the error, etc. When the data management platform sends a target data modification message to the target collaborative user device, the maintenance user of the target data is determined based on the target data modification message, and then the target user of the collaborative user device is determined to match the maintenance user of the target data. At the same time, a modification prompt of the target data can also be sent through the data management platform, and the modification prompt is pushed to the target collaborative user device that matches the maintenance user in the form of a target data modification message.

[0068] The target data modification message also includes the target data's location information, which can be used to determine the target collaborative user device. When the data management platform detects a mismatch in the target data, it can also use the target data's location information to determine which editable shared information the target data belongs to and its location within that editable shared information. Based on this, the data management platform can determine the maintenance user information and the target data's location based on the target data.

[0069] Figure 3 FIG. 1 shows a schematic diagram of a master data catalog document according to an exemplary embodiment of the present disclosure. Figure 3 As shown in the figure, the master data catalog document is primarily used to catalog the core content of master data. For example, the header of a master data catalog document may include the data asset ID, data asset name, classification, category, purpose, storage type, asset field explanation, data ownership department, data maintenance user, and data source.

[0070] Figure 4 FIG. 1 shows a schematic diagram of a master data cataloging standard document according to an exemplary embodiment of the present disclosure. Figure 4 As shown, the master data catalog standard document primarily describes the data information contained in the corresponding directory documents within the master data catalog document. For example, the table header of the master data catalog standard document may include field names, descriptions, specification types, and specification types. The data specification document, on the other hand, converts the contents of the master data catalog document and the master data catalog standard document into SQL.

[0071] When the editable information is a master data catalog document, the master data catalog document is matched with the data specification information. If the data structure matching result is abnormal, the target data is determined based on the abnormal result. At this time, the target data can be considered as data naming. The target data modification message is pushed to the collaborative user device based on the data management tool, and the maintenance user information to which the data structure belongs is determined based on the target data. At the same time, a target data modification message is sent to the collaborative user device of the maintenance user containing the target data with a modification prompt of the data structure. The target data modification message also includes the location information of the target data, and the maintenance user information can be determined by the location information. Based on this, the data user modifies the target data based on the target data modification message.

[0072] In practical applications, the master data catalog document can be converted into a computer array structure, and then the master data catalog document and the data structure specification are matched to obtain a data content matching result. If the data content matching result is abnormal, the target data is determined based on the matching result. Then, the data catalogs with the same name in the master data catalog document are filtered out based on the string approximation algorithm. The data catalogs with the same name are filtered out, and the data catalogs with the same data content are determined based on the data catalogs with the same name. The data with the same data content and the same data catalog are merged. The data catalogs with different data contents in the same data catalog are re-edited, or corresponding remarks are added to distinguish them.

[0073] When the editable information is a master data cataloging standard document, match the master data cataloging standard document with the data specification information. If the data content matching result is abnormal, determine the target data based on the abnormal result. At this time, the target data can be considered as data completeness. Push the target data modification message to the collaborative user device based on the data management tool, and obtain the maintenance user information corresponding to the target data based on the master data cataloging standard document. Send the target data modification message to the target collaborative user device containing the maintenance user of the target data. Based on this, the data user modifies the target data based on the target data modification message.

[0074] In practical applications, the master data cataloging standard document can be converted into a computer array structure, and then the master data cataloging standard document, data structure specifications, and data content specifications can be matched to obtain data content matching results. If the data content matching results are abnormal, the target data is determined based on the matching results.

[0075] Considering that the data specification information is automatically generated by the data management platform or may be manually edited by a user device in collaboration, based on this, the exemplary embodiments of the present disclosure match the data content specification of the data specification information with a preset specification. If the data content specification of the data specification information does not match the preset specification, the matching result is determined to be abnormal, and the target data contained in the data content of the data specification information is determined based on the matching result. It should be understood that the preset specification can be a preset content specification pre-existing in the data management platform.

[0076] In order to ensure the accuracy of data specification information, the data specification information can also be matched with preset data content specifications. The preset data content specifications can be considered as specification content determined by the data user.

[0077] If the data content specification of the data specification information does not match the preset data content specification, it means that the data completeness is insufficient. Therefore, it can be determined that the matching result is abnormal. Based on the abnormal matching result, the target data contained in the data content of the data specification information is determined, and the target data modification message is pushed to the target collaborative user device based on the target data, notifying the maintenance user of the data specification information to modify the target data in the target collaborative user device based on the target data modification message.

[0078] For example: When there are problems with the data structure edited by the data architect, all content related to the data structure needs to be re-edited. At this time, the master data catalog document, the master data catalog standard document and the data specification information all need to be re-edited. Based on the changes in the data specification information, the data information in the corresponding database also needs to be adaptively changed.

[0079] In practical applications, when the data specification information is data specification programming information, the problem of using the wrong programming language may occur. Therefore, the programming language specification of the data specification programming information can be matched with a reference programming language. If the programming language specification of the data specification programming information does not match the reference programming language, the matching result is determined to be abnormal. Based on the abnormal matching result, the target data contained in the programming language of the data specification programming information is determined. It should be understood that the preset specification can be a preset content specification pre-stored in the data management platform.

[0080] The target data can be programming statements containing programming language syntax errors. When a target data modification message is pushed to the collaborative user device based on the data management tool and the maintenance user information corresponding to the target data is obtained based on the master data cataloging standard document, a target data modification message is sent to the target collaborative user device containing the maintenance user of the target data. Based on this, the maintenance user modifies the target data based on the target data modification message. Here, since it is only a language issue and has little impact on the substantive data content, only the incorrect programming statement needs to be modified, and no other related data information needs to be modified.

[0081] Based on this, for the data specification programming information, it is first necessary to identify the data asset items contained in the data specification programming information, and convert the data specification programming information into an array structure of a computer, match the programming language specification of the data specification programming information with the reference programming language, and if the programming language specification of the data specification programming information does not match the reference programming language, determine that the matching result is abnormal, and determine the target data contained in the programming language of the data specification information based on the matching result. Then, based on the string approximation algorithm, filter out the data with the same name in the data specification programming information, determine the data names with the same data content based on the data with the same name, merge the data with the same data content and data name, re-edit the data names with different data contents for the same data name, or add corresponding notes to distinguish them; at the same time, match the data content specification of the data specification programming information with the preset specification, determine that the matching result is abnormal, and determine the target data contained in the data content of the data specification information based on the matching result. It should be understood that the reference programming language can be a standard SQL statement and contain corresponding information in the master data catalog document and the master data catalog standard document.

[0082] The editable information of the exemplary embodiment of the present disclosure can also be data information from a database, wherein the data information and data specification information are maintained by different maintenance users; if the target data is data of a data information type, the target user of the target collaborative user device is a data information maintenance user, and the data information matches the data structure and data content contained in the editable information. First, a data access interface between the data management platform and the collaborative user device is established, and data transmission is performed based on the data access interface. Based on this, the data management platform obtains the data information in the database and the data specification information in the collaborative user device based on the data access interface, and matches the data information in the database with the data specification information. If the data information in the database does not match the data specification information of the target collaborative user device, it is determined that the matching result is abnormal, and the target data is determined based on the matching result abnormal information.

[0083] After determining that the database contains abnormal target data, the data management tool sends a target data modification message to the user who maintains the target data. The user then modifies the database data based on the target data modification message. The target data modification message can prompt the user to change the target data or complete the target data.

[0084] When the target data comes from the data specification information in the collaborative user device, after determining the target data, the data management tool sends a target data modification message to the maintenance user of the target data, and the maintenance user modifies the data specification information in the collaborative user device based on the target data modification message.

[0085] In an optional manner, the data management tool of an exemplary embodiment of the present disclosure may respond to an update message of editable information and determine to send an update indication of the target data to the collaborative user device based on the update message of the target data, and the update indication of the target data is used to instruct the collaborative user device to display the update message of the editable information.

[0086] When the editable information includes editable shared information from the collaborative user device, the target data update message received by the data management tool may include the update message from the editable shared information, that is, the modification information of the editable shared document uploaded by the collaborative user device. When the editable information includes data information from the database, the target data update message includes the database table lineage relationship update information from the database;

[0087] For example, when updating target data in a database, the data management tool receives an update message from the database for the target data. This update message can be a regenerated database table lineage relationship. Based on the target data update message, the data management tool sends an update indication to the collaborating user device. This update indication instructs the collaborating user device to display the updated data for editable information. After the maintenance user modifies the target data included in the database data content based on the target data modification message, the data management tool sends an update message to the collaborating user device for the database table lineage relationship.

[0088] In an optional manner, the collaborative user device adopted in the exemplary embodiment of the present disclosure has a data dashboard and a message push window function. The data dashboard can be accessed through all collaborative user devices, can be accessed by designated collaborative user devices, and can be accessed by designated maintenance users. It is used to display the data information of the database and the update prompts of the target data in the data specification information from the data management platform, as well as the target data update content; corresponding to the update of the target data, data update prompts or data update content are pushed to all collaborative user devices or designated collaborative user devices based on the message push window function.

[0089] The exemplary embodiments of this disclosure integrate data reporting into daily life based on editable information and divide data tasks among users with different roles. Users of different roles are solely responsible for maintaining their own data content, detecting data changes through the data management platform and updating the data in the database. This shift from a waterfall-based, transitive work approach to a more event-driven, self-looping, iterative approach improves work efficiency, enabling the reduction of data products while maintaining their functionality.

[0090] Based on this, the exemplary embodiment of the present disclosure replaces data management products with online documents and replaces the centralized data management model with a decentralized daily task model. For example, from the perspective of documents, tasks, reminders, messages, etc. in daily work, the relevant elements of the master data are extracted through software programs, so that the functions of the data products can be maintained after reducing the data products. It also integrates the collaborative work platform, uses online documents to manage data, and disperses data management to various departments. Different departments maintain different data, and the software products are responsible for identifying, transmitting and tracking data change events, so that the work of each business is transformed from a dependent relationship to a self-circulating method. Based on this, the technical users of data management are reduced in their understanding and learning of other needs, focusing on data processing and improving the efficiency of data management. The two-way working mode of business and technology is changed to a multi-directional collaborative working mode, which not only improves the efficiency of collaborative office, but also enhances the efficiency of data use.

[0091] One or more technical solutions provided in the exemplary embodiments of the present disclosure, if it is detected that the data specification information does not match the target data included in the editable information, push the target data modification message to the target collaborative user device, so that the target user can modify the target data through the target collaborative user device. The target data modification message includes the location information of the target data, and the target collaborative user device is determined by the location information; therefore, the maintenance user of the target data can obtain the target data modification message through the target collaborative user device in a timely manner, and then modify the target data based on the target data modification message. The editable information includes editable shared information from multiple collaborative user devices; the editable shared information includes data structures and data content maintained by different maintenance users. If the target data is data structure type data, the target user of the target collaborative user device is the data structure maintenance user; if the target data is data content type data, the target user of the target collaborative user device is the data structure maintenance user. Based on this, the time required for the information transmission process can be reduced, the collaborative efficiency can be improved, and the accuracy of the data can be guaranteed.

[0092] The above mainly introduces the solution provided by the embodiment of the present disclosure from the perspective of the interaction between the terminal and the server. It can be understood that, in order to realize the above functions, the terminal and the server include hardware structures and / or software modules corresponding to the execution of each function. It should be easy for technical users in this field to realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical users can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this disclosure.

[0093] The embodiments of the present disclosure can divide the terminal and the server into functional units according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0094] In the case of dividing each functional module according to each function, an exemplary embodiment of the present disclosure provides a data management device. Figure 5 FIG. 1 shows a schematic block diagram of a data management device according to an exemplary embodiment of the present disclosure. Figure 5 As shown, the apparatus 500 includes:

[0095] A determination module 501 is configured to determine a target data modification message if the data specification information does not match the target data included in the editable information;

[0096] Push module 502 is used to push the target data modification message to the target collaborative user device, so that the target user can modify the target data through the target collaborative user device; wherein, the target data modification message includes the location information of the target data, and the target collaborative user device is determined by the location information; the editable information includes editable shared information from multiple collaborative user devices; the editable shared information includes data structures and data contents maintained by different maintenance users. If the target data is data structure type data, the target user of the target collaborative user device is the data structure maintenance user; if the target data is data content type data, the target user of the target collaborative user device is the data structure maintenance user.

[0097] As a possible implementation, the apparatus 500 further includes an acquisition module 503 for acquiring data specification information from at least one collaborative user device, where a user of the collaborative user device is a maintenance user of the data specification information.

[0098] As a possible implementation method, the data specification information includes at least a data structure specification, and the determination module 501 is also used to match the data structure of the editable information and the data structure specification to obtain a data structure matching result; if the data structure matching result is abnormal, the target data is determined based on the data structure matching result.

[0099] As a possible implementation method, the data specification information is data specification programming information, and the data specification information also includes data content specifications. The determination module 501 is also used to match the data content of the editable information and the data content specifications to obtain a data content matching result; if the data content matching result is abnormal, the target data is determined based on the data content matching result.

[0100] As a possible implementation method, the data specification information is data specification programming information, and the determination module 501 is also used to determine the matching result exception information if the data content specification of the data specification information does not match the preset data content specification, and determine the target data contained in the data content of the data specification information based on the matching result exception information; if the programming language specification of the data specification programming information does not match the reference programming language, determine the matching result exception information, and determine the target data contained in the programming language of the data specification information based on the matching result exception information.

[0101] As a possible implementation manner, determining the target data modification message based on the target data includes: determining abnormal information of the target data based on the target data; and determining the target data modification message based on the abnormal information of the target data.

[0102] As a possible implementation manner, the target data modification message further includes a modification prompt of the target data, and the modification prompt is determined by the abnormal information.

[0103] As a possible implementation method, the editable information includes data information from a database, and the data information and the data specification information are maintained by different maintenance users; if the target data is data of the data information type, the target user of the target collaborative user device is a data information maintenance user, and the data information matches the data structure and the data content.

[0104] As a possible implementation method, in response to the update message of the editable information, it is determined based on the update message of the target data to send an update indication of the target data to the collaborative user device, and the update indication of the target data is used to instruct the collaborative user device to display the update message of the editable information.

[0105] As a possible implementation method, the editable information includes editable shared information from the collaborative user device, and the update message of the target data includes the update message from the editable shared information; and / or, the editable information includes data information from the database, and the update message of the target data includes database table lineage relationship update information from the database.

[0106] Figure 6 FIG. 1 shows a schematic block diagram of a chip according to an exemplary embodiment of the present disclosure. Figure 6 As shown, the chip 600 includes one or more (including two) processors 601 and a communication interface 602 .

[0107] In one example, the communication interface 602 can support the data management platform to execute the data sending and receiving steps in the above method, and the processor 601 can support the tool to execute the data processing steps in the above method.

[0108] In another example, the communication interface 602 may support the collaborative user equipment to execute the data sending and receiving steps in the above method, and the processor 601 may support the collaborative user equipment to execute the data processing steps in the above method.

[0109] Optional, such as Figure 6 As shown, the chip 600 also includes a memory 603, which may include a read-only memory and a random access memory, and provides operation instructions and data to the processor. Part of the memory may also include a non-volatile random access memory (NVRAM).

[0110] In some embodiments, as Figure 6 As shown, the processor 601 performs corresponding operations by calling the operation instructions stored in the memory (the operation instructions may be stored in the operating system). The processor 601 controls the processing operations of any one of the terminal devices, and the processor may also be called a central processing unit (CPU). The memory 603 may include a read-only memory and a random access memory, and provides instructions and data to the processor 601. A portion of the memory 603 may also include NVRAM. For example, in an application, the memory, the communication interface, and the memory are coupled together through a bus system, wherein the bus system may include a power bus, a control bus, and a status signal bus in addition to a data bus. However, for the sake of clarity, in Figure 6 Various buses are labeled as bus system 604 .

[0111] The methods disclosed in the above embodiments of the present disclosure can be applied to or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits in the processor or by software instructions. The above processor may be a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA), or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The methods, steps, and logic block diagrams disclosed in the embodiments of the present disclosure can be implemented or executed. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in conjunction with the embodiments of the present disclosure can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method.

[0112] The exemplary embodiments of the present disclosure further provide an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor. The memory stores a computer program executable by the at least one processor, the computer program being configured to cause the electronic device to perform a method according to an exemplary embodiment of the present disclosure when executed by the at least one processor.

[0113] Exemplary embodiments of the present disclosure further provide a non-transitory computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor of a computer, is used to cause the computer to perform a method according to an embodiment of the present disclosure.

[0114] Exemplary embodiments of the present disclosure further provide a computer program product, including a computer program, wherein when the computer program is executed by a processor of a computer, it is used to cause the computer to perform the method according to the embodiment of the present disclosure.

[0115] refer to Figure 7, a block diagram of an electronic device 700 that can serve as a server or client of the present disclosure will now be described, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0116] like Figure 7 As shown, electronic device 700 includes a computing unit 701, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 702 or a computer program loaded from a storage unit 707 into a random access memory (RAM) 703. Various programs and data required for the operation of device 700 can also be stored in RAM 703. Computing unit 701, ROM 702, and RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to bus 704.

[0117] Multiple components within electronic device 700 are connected to I / O interface 705, including an input unit 706, an output unit 707, a storage unit 708, and a communication unit 709. Input unit 706 can be any type of device capable of inputting information into electronic device 700. Input unit 706 can receive input numeric or character information and generate key input signals related to user settings and / or function control of the electronic device. Output unit 707 can be any type of device capable of presenting information and may include, but is not limited to, a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. Storage unit 708 may include, but is not limited to, a magnetic disk or an optical disk. Communication unit 709 allows electronic device 700 to exchange information / data with other devices via computer networks such as the Internet and / or various telecommunication networks and may include, but is not limited to, a modem, a network card, an infrared communication device, a wireless communication transceiver and / or a chipset, such as a Bluetooth™ device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0118] like Figure 7As shown, the computing unit 701 can be various general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 701 performs the various methods and processes described above. For example, in some embodiments, the method of the exemplary embodiments of the present disclosure may be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 708. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 700 via the ROM 702 and / or the communication unit 709. In some embodiments, the computing unit 701 can be configured to execute the method in any other appropriate manner (e.g., by means of firmware).

[0119] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0120] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0121] As used in this disclosure, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and / or device (e.g., a magnetic disk, an optical disk, a memory, a programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including machine-readable media that receive machine instructions as machine-readable signals. The term "machine-readable signal" refers to any signal used to provide machine instructions and / or data to a programmable processor.

[0122] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0123] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0124] Computer systems may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The client and server relationship arises through computer programs running on the respective computers and having a client-server relationship to each other.

[0125] In the above embodiments, they can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present disclosure are performed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a terminal, a user device, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it can also be an optical medium, such as a digital video disc (DVD); it can also be a semiconductor medium, such as a solid state drive (SSD).

[0126] Although the present disclosure has been described with reference to specific features and embodiments thereof, it will be apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely illustrative of the present disclosure as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. Obviously, technical users in this field may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, the present disclosure is intended to include such changes and modifications if they fall within the scope of the claims of the present disclosure and their equivalents.

Claims

1. A data management method, characterized in that: include: If the data specification information does not match the target data included in the editable information, determining a target data modification message; Pushing the target data modification message to the target collaborative user device, so that the target user can modify the target data through the target collaborative user device, wherein the target user is the maintenance user of the target data, and the target data modification message is used to remind the target user to modify the target data; Wherein, the target data modification message includes positioning information of the target data, and the target cooperative user equipment is determined by the positioning information; The editable information includes editable shared information of multiple collaborative user devices; the editable shared information includes data structures and data contents maintained by maintenance users of different roles. If the target data is data structure type data, the role of the target user of the target collaborative user device is data structure maintenance user; if the target data is data content type data, the role of the target user of the target collaborative user device is data content maintenance user.

2. The method according to claim 1, characterized in that The method further includes: acquiring data specification information from at least one collaborative user device, where a user of the collaborative user device is a maintenance user of the data specification information.

3. The method according to claim 1, characterized in that The data specification information includes a data structure specification, and the method further includes: Matching the data structure of the editable information with the data structure specification to obtain a data structure matching result; If the data structure matching result is abnormal, the target data is determined based on the data structure matching result.

4. The method according to claim 1, wherein The data specification information also includes a data content specification, and the method further includes: Matching the data content of the editable information with the data content specification to obtain a data content matching result; If the data content matching result is abnormal, the target data is determined based on the data content matching result.

5. The method according to claim 1, wherein The data specification information is data specification programming information, and the method further includes: If the data content specification of the data specification information does not match the preset data content specification, determining matching result abnormality information, and determining the target data contained in the data content of the data specification information based on the matching result abnormality information; If the programming language specification of the data specification programming information does not match the reference programming language, matching result exception information is determined, and target data contained in the programming language of the data specification information is determined based on the matching result exception information.

6. The method according to claim 1, wherein Determining a target data modification message based on the target data includes: determining abnormal information of the target data based on the target data; The target data modification message is determined based on the abnormal information of the target data.

7. The method according to claim 6, characterized in that The target data modification message further includes a modification prompt for the target data, and the modification prompt is determined by the abnormal information.

8. The method according to any one of claims 1 to 7, characterized in that The editable information includes data information from a database, and the data information and the data specification information are maintained by different maintenance users; if the target data is data of the data information type, the target user of the target collaborative user device is a data information maintenance user, and the data information matches the data structure and the data content.

9. The method according to any one of claims 1 to 7, characterized in that The method further comprises: In response to the update message of the editable information, it is determined based on the update message of the target data to send an update indication of the target data to the collaborative user device, and the update indication of the target data is used to instruct the collaborative user device to display the update message of the editable information.

10. The method according to claim 9, characterized in that The editable information includes editable shared information from a collaborative user device, and the target data update message includes an update message from the editable shared information; and / or, The editable information includes data information from a database, and the target data update message includes database table lineage relationship update information from the database.

11. A data management device, characterized in that: The device comprises: a determination module, configured to determine a target data modification message if the data specification information does not match the target data included in the editable information; A push module is used to push the target data modification message to the target collaborative user device, so that the target user can modify the target data through the target collaborative user device; wherein, the target user is the maintenance user of the target data, and the target data modification message is used to remind the target user to modify the target data, and the target data modification message includes the location information of the target data, and the target collaborative user device is determined by the location information; the editable information includes editable shared information of multiple collaborative user devices; the editable shared information includes data structure and data content maintained by maintenance users of different roles. If the target data is data structure type data, the role of the target user of the target collaborative user device is data structure maintenance user; if the target data is data content type data, the role of the target user of the target collaborative user device is data content maintenance user.

12. An electronic device, characterized in that: include: processor; as well as, Memory for storing programs; The program includes instructions, which, when executed by the processor, cause the processor to perform the method according to any one of claims 1 to 10.

13. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to enable the computer to execute the method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Collaborative editing, cooperative processing method, apparatus and device, and storage medium

    CN107943777A

  • Data co-processing method, device and system

    CN111553132A