A data map presentation method, device and storage medium
By recording and automatically performing user filtering and progressive operation records, the problem of users frequently manually switching tables in the data map is solved, efficiency and experience are improved, and the functions of automatic filtering and display are realized, simplifying the data viewing process.
Patent Information
- Application Number
- CN202111325492.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-10
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2041-11-10
AI Technical Summary
During the construction of data maps, users need to frequently manually switch tables at different levels to view data, resulting in inefficiency and poor user experience, especially different users have different needs and habits for data display.
By recording user screening and progressive operation records, counting the number of operations, automatically performing filtering and progressive operations when the preset threshold is reached, and displaying the second-level table in the first-level table, reducing user operation steps and improving efficiency.
Without the need for frequent manual operations by users, automatically filtering and displaying the data they are concerned about, improving users' work efficiency and user experience and simplifying the data viewing process.
Smart Images

Figure CN114090640B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing, and in particular to a data map presentation method, device and storage medium. Background Art
[0002] In the era of big data, huge amounts of data are generated rapidly. This massive amount of complex data will generate new data through various processing, integration and conversion. There is a natural connection between these data, which is called data lineage. As the number of data categories increases and the amount of data increases rapidly, data maps, as a method of visualizing and displaying the status, distribution and lineage of data assets, can help relevant personnel quickly understand the distribution of data assets, trace the source of data, and conduct data impact analysis.
[0003] In the prior art, when constructing a data map, the data map is usually displayed according to the correlation of the blood relationship between the data. For example, the blood relationship of the data is constructed in the form of a hierarchical table, and the data is visualized. The user can view the data by switching between tables of different levels. However, in actual applications, different users have different needs and habits for data display. Even for the same user, the data they focus on are different for different tasks. If the user is frequently required to manually switch between menus at all levels, the efficiency is very low and the user experience is not good. Summary of the invention
[0004] In order to solve the above technical problems, the present application provides a data map presentation method, device and storage medium.
[0005] The first aspect of the present application provides a data map presentation method, comprising:
[0006] After the user logs into the data system, the user's screening operation on the target data set on the first-level table is recorded, and the target data set contains the target data;
[0007] Recording the user's progressive operation on the target data in the first-level table;
[0008] Repeating the recording of the screening operation and the progressive operation;
[0009] When the user logs into the data system again, the number of records of the current screening operation and the progressive operation is counted;
[0010] Determining whether the number of records reaches a preset number threshold;
[0011] If so, the screening operation is automatically performed and the target data set is screened on the first-level table, and the progressive operation is automatically performed and the corresponding second-level table is displayed.
[0012] Optionally, before automatically performing the screening operation and screening the target data set on the first-level table, the method further includes:
[0013] Determining a processing progress corresponding to the target data;
[0014] If the processing progress is incomplete, the screening operation is automatically performed and the target data set is screened on the first-level table.
[0015] Optionally, after determining the processing progress corresponding to the target data, the method further includes:
[0016] If the processing progress is completed, a progressive operation is performed on the target data whose processing progress is not completed, and a corresponding second-level table is displayed.
[0017] Optionally, the unfinished target data is the data with the earliest deadline.
[0018] Optionally, the second-level table corresponding to the display includes:
[0019] The second-level table is displayed on the page of the first-level table in a drop-down table manner.
[0020] Optionally, after automatically performing the screening operation and screening the target data set on the first-level table, the method further includes:
[0021] The filtered target data sets are prioritized according to the data processing progress when the user last logged out of the data system.
[0022] A second aspect of the present application provides a data map presentation device, the device comprising:
[0023] A first recording unit is used to record the user's screening operation on the target data set on the first-level table after the user logs into the data system, wherein the target data set contains the target data;
[0024] A second recording unit, used to record the user's progressive operation on the target data in the first-level table;
[0025] A third recording unit, used for repeatedly recording the screening operation and the progressive operation;
[0026] A statistical unit, used for counting the number of records of the current screening operation and the progressive operation after the user logs into the data system again;
[0027] A judging unit, used to judge whether the number of records reaches a preset number threshold;
[0028] An execution unit is used to automatically execute the screening operation and screen the target data set on the first-level table, and automatically execute the progressive operation and display the corresponding second-level table.
[0029] Optionally, the device further includes a determining unit, configured to:
[0030] Determining a processing progress corresponding to the target data;
[0031] A third aspect of the present application provides a data map presentation device, the device comprising:
[0032] Processor, memory, input-output unit, and bus;
[0033] The processor is connected to the memory, the input and output unit, and the bus;
[0034] The memory stores a program, and the processor calls the program to execute the first aspect and any optional method in the first aspect.
[0035] A fourth aspect of the present application provides a computer-readable storage medium, on which a program is stored. When the program is executed on a computer, the program executes the first aspect and any optional method in the first aspect.
[0036] It can be seen from the above technical solutions that this application has the following advantages:
[0037] In the method provided by the present application, after the user logs in to the data system, the user's filtering operation on the target data set and the progressive operation on the target data will be recorded. When the user logs in to the data system next time, the filtering operation and the progressive operation will be repeatedly recorded and statistics will be taken. If the number of records reaches a preset threshold, the filtering operation and the progressive operation will be automatically executed. That is, the method simulates the user's data operation habits in the data system, and the user does not need to perform additional operations. After logging in to the data system, the user can pay attention to the filtered first-level table and the second-level table corresponding to the target data in the first-level table, which is conducive to improving the user's work efficiency and enhancing the user's usage experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solution in the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0039] Figure 1 A schematic diagram of an embodiment of the data map presentation method provided in this application;
[0040] Figure 2 This is a flow chart of another embodiment of the data map presentation method provided in this application;
[0041] Figure 3 A schematic diagram of the structure of an embodiment of the data map presentation device provided in this application;
[0042] Figure 4 This is a schematic diagram of the structure of another embodiment of the data map presentation device provided in this application. DETAILED DESCRIPTION
[0043] In the era of big data, huge amounts of data are generated rapidly. This massive amount of complex data will generate new data through various processing, fusion and conversion. There is a natural connection between these data, which is called data lineage. As the number of data categories increases and the amount of data increases rapidly, data maps, as a method of visualizing and displaying the status, distribution and lineage of data assets, can help relevant personnel quickly understand the distribution of data assets, trace the source of data, and conduct data impact analysis.
[0044] In the prior art, when constructing a data map, the data map is usually displayed according to the correlation of the blood relationship between the data. For example, the blood relationship of the data is constructed in the form of a hierarchical table, and the data is visualized. The user can view the data by switching between tables of different levels. However, in actual applications, different users have different needs and habits for data display. Even for the same user, the data they focus on are different for different tasks. If the user is frequently required to manually switch between menus at all levels, the efficiency is very low and the user experience is not good.
[0045] Based on this, the present application provides a data map presentation method, device and storage medium for processing and presenting data to improve user experience.
[0046] It should be noted that the data map presentation method provided in this application can be applied to a terminal, a system, or a server. For example, the terminal can be a smart phone or a computer, a tablet computer, a smart TV, a smart watch, a portable computer terminal, or a fixed terminal such as a desktop computer. For the convenience of explanation, this application uses the terminal as an example for explanation.
[0047] See also Figure 1 , Figure 1 A schematic diagram of an embodiment of a data map presentation method provided in this application, wherein the data map presentation method comprises:
[0048] 101. After the user logs into the data system, the user's screening operation on the target data set on the first-level table is recorded, and the target data set contains the target data;
[0049] The method provided by the present application is used in a data system, and the data system is used to manage data. Users can browse and process corresponding tasks on the data system. The data system manages data through multi-level tables with data lineage relationships. For example, all data that have a lineage relationship with the target data are managed through first-level tables and second-level tables. After the user logs in to the data system, the first-level table is entered. By performing progressive operations such as clicking on the data in the first-level table, the second-level table can be entered. The progressive operation refers to the operation of entering the next-level table. At the same time, for data sets in the same level table, users can perform type-based filtering through filtering operations. In order to adapt to such user operating habits, the present application provides a data map presentation method. In this method, when the user logs in to the data system, the user's filtering operation and progressive operation are first recorded.
[0050] 102. Record the user's progressive operation on the target data in the first-level table;
[0051] 103. Repeat the recording of the screening operation and the progressive operation;
[0052] Each time a user logs into the data system, the user's screening operation and progressive operation are recorded. Through this method, the user's screening operation and progressive operation are repeatedly recorded.
[0053] 104. When the user logs into the data system again, the number of records of the current filtering operation and the progressive operation is counted;
[0054] When the user logs in to the data system again, the number of records of the current screening operation and the progressive operation is counted, and the number of records is the number of times the screening operation or the progressive operation is performed, which is used to determine whether the number of records reaches a certain number threshold.
[0055] 105. Determine whether the number of records reaches a preset number threshold; if so, execute step 106; if not, execute step 107 and end the process;
[0056] In actual applications, a certain number of times threshold is set. If the number of times of the filter operation and the progressive operation reaches the number of times threshold, then the operation is considered to be the user's operation habit. The number of times threshold can be set according to actual needs, for example, according to the cut-off time of different target data. If the cut-off time is late, the number of times threshold can be set to a larger value. If the cut-off time is early, the number of times threshold can be set to a smaller value.
[0057] 106. Automatically perform a filtering operation and filter the target data set on the first-level table, and automatically perform a progressive operation and display the corresponding second-level table.
[0058] If the number of filtering operations and progressive operations reaches a certain threshold, the corresponding filtering operations and progressive operations will be automatically executed, that is, the user does not need to perform any more operations. After execution, the filtering of the target data set and the display of the second-level table are completed. The display of the second-level table can be on the page of the first-level table in the form of a drop-down list, that is, it can be displayed without jumping to the page, which makes it convenient for users to pay attention to the data and improves the user experience.
[0059] 107. End the process.
[0060] It is determined that the number of records does not reach the preset number threshold.
[0061] In the method provided by the present application, after the user logs in to the data system, the user's filtering operation on the target data set and the progressive operation on the target data will be recorded. When the user logs in to the data system next time, the filtering operation and the progressive operation will be repeatedly recorded and statistics will be taken. If the number of records reaches a preset threshold, the filtering operation and the progressive operation will be automatically executed. That is, the method simulates the user's data operation habits in the data system, and the user does not need to perform additional operations. After logging in to the data system, the user can pay attention to the filtered first-level table and the second-level table corresponding to the target data in the first-level table, which is conducive to improving the user's work efficiency and enhancing the user's usage experience.
[0062] In actual applications, when a user logs into the data system, the processing progress of the target data counted last time may have been completed. In order to more accurately display the data that the user needs to pay attention to, the processing progress corresponding to the target data can be further determined. The following embodiments will be described in detail.
[0063] See also Figure 2 , Figure 2This is a flow chart of an embodiment of the data map presentation method provided in this application, and the embodiment includes:
[0064] 201. After the user logs into the data system, the user's screening operation on the target data set on the first-level table is recorded, and the target data set contains the target data;
[0065] 202. Record the user's progressive operation on the target data in the first-level table;
[0066] 203. Repeat the recording of the screening operation and the progressive operation;
[0067] 204. When the user logs in to the data system again, the number of records of the current filtering operation and the progressive operation is counted;
[0068] 205. Determine whether the number of records reaches a preset number threshold;
[0069] Steps 201 to 205 in this embodiment are similar to steps 101 to 105 in the above-mentioned embodiment, and are not described again here.
[0070] 206. Determine the processing progress corresponding to the target data;
[0071] In the data system provided by the present application, the target data has a corresponding processing progress, which can change with the user's processing situation. The processing progress can be divided into completed and unfinished. Users generally pay more attention to unfinished target data. After determining that the number of records reaches the preset number threshold, the processing progress of the target data is further determined. If the processing progress is unfinished, then continue to the next step.
[0072] 207. Automatically perform filtering operations and filter the target data set on the first-level table.
[0073] If the number of filtering operations and progressive operations reaches a certain threshold, and the processing progress of the target data is incomplete, the corresponding filtering operations and progressive operations are automatically executed, that is, the user does not need to perform any more operations. After execution, the filtering of the target data set and the display of the second-level table are completed. The display of the second-level table can be on the page of the first-level table in the form of a drop-down list, that is, it can be displayed without jumping the page, which makes it convenient for users to pay attention to the data and improves the user experience.
[0074] 208. Prioritize the filtered target data sets according to the data processing progress when the user last logged out of the data system.
[0075] After the target data set is screened, the target data in the target data set is prioritized. The priority sorting strategy is to sort according to the processing progress of the data when the data system was last logged out. The unfinished progress in the data system can be further subdivided into multiple progresses, where each progress has a sequence. When sorting, it is sorted according to the sequence of processing progress. The target data with a later processing progress can be arranged in front, and the target data with an earlier processing progress can be arranged in the back. Through this sorting, users can give priority to the target data with a later processing progress according to the processing progress, which is convenient for users to process.
[0076] 209. Perform a progressive operation on the target data whose processing progress is not completed, and display the corresponding second-level table.
[0077] If the processing progress of the target data is completed, you can perform a submission operation on the target data whose processing progress is not completed, and display the corresponding second-level table, so that users can immediately pay attention to the corresponding data. When selecting the unfinished target data, you can select the target data with the deadline closest to the exam, so that users can prioritize it.
[0078] 210. End the process.
[0079] Determine that the number of records does not reach the preset number threshold.
[0080] The above embodiments describe the data map presentation method provided in the present application. The following will describe the data map presentation device and storage medium provided in the present application.
[0081] See also Figure 3 The present application provides a data map presentation device, the device comprising:
[0082] The first recording unit 301 is used to record the user's screening operation on the target data set on the first-level table after the user logs into the data system, and the target data set contains the target data;
[0083] The second recording unit 302 is used to record the user's progressive operation on the target data in the first-level table;
[0084] The third recording unit 303 is used to repeat the recording of the filtering operation and the progressive operation when the user logs into the data system again;
[0085] A counting unit 304 is used to count the number of records of the current filtering operation and the progressive operation;
[0086] The judging unit 305 is used to judge whether the number of records reaches a preset number threshold;
[0087] The first execution unit 306 is used to automatically perform a screening operation and screen the target data set on the first-level table, and automatically perform a progressive operation and display the corresponding second-level table.
[0088] Optionally, the device further includes a determining unit 307 and a screening unit for:
[0089] Determine the processing progress corresponding to the target data.
[0090] Optionally, the device further includes a second execution unit 308, configured to:
[0091] Perform progressive operations on target data whose processing progress is not completed, and display the corresponding second-level table.
[0092] Optionally, the first execution unit 306 is specifically configured to:
[0093] Display the second-level table on the page of the first-level table in the form of a drop-down table.
[0094] Optionally, the device further includes a sorting unit 309, configured to:
[0095] The filtered target data sets are prioritized according to the data processing progress when the user last logged out of the data system.
[0096] The present application also provides a data map presentation device, comprising:
[0097] Processor 401, memory 402, input and output unit 403, bus 404;
[0098] The processor 401 is connected to the memory 402, the input and output unit 403 and the bus 404;
[0099] The memory 402 stores a program, and the processor 401 calls the program to execute any of the above data map presentation methods.
[0100] The present application also relates to a computer-readable storage medium on which a program is stored, wherein when the program is run on a computer, the computer is caused to execute any of the above data map presentation methods.
[0101] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0102] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0103] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0104] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0105] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, read-only memory), random access memory (RAM, random access memory), disk or optical disk and other media that can store program code.
Claims
1. A data map presentation method, characterized in that: The method comprises: After the user logs into the data system, the user's screening operation on the target data set on the first-level table is recorded, and the target data set contains the target data; Recording the user's progressive operation on the target data in the first-level table; Repeating the recording of the screening operation and the progressive operation; When the user logs into the data system again, the number of records of the current screening operation and the progressive operation is counted; Determining whether the number of records reaches a preset number threshold; If so, automatically performing the screening operation and screening the target data set on the first-level table, and automatically performing the progressive operation and displaying the corresponding second-level table; Before automatically performing the screening operation and screening the target data set on the first-level table, the method further includes: Determining a processing progress corresponding to the target data; If the processing progress is incomplete, the screening operation is automatically performed and the target data set is screened on the first-level table.
2. The data map presentation method according to claim 1, characterized in that: After determining the processing progress corresponding to the target data, the method further includes: If the processing progress is completed, a progressive operation is performed on the target data whose processing progress is not completed, and a corresponding second-level table is displayed.
3. The data map presentation method according to claim 2, characterized in that: The unfinished target data is the data with the earliest deadline.
4. The data map presentation method according to claim 1, characterized in that: The second level table corresponding to the display includes: The second-level table is displayed on the page of the first-level table in a drop-down table manner.
5. The data map presentation method according to claim 1, characterized in that: After automatically performing the screening operation and screening the target data set on the first-level table, the method further includes: The filtered target data sets are prioritized according to the data processing progress when the user last logged out of the data system.
6. A data map presentation device, characterized in that: The device comprises: A first recording unit is used to record the user's screening operation on the target data set on the first-level table after the user logs into the data system, wherein the target data set contains the target data; A second recording unit, used to record the user's progressive operation on the target data in the first-level table; A third recording unit, used for repeatedly recording the screening operation and the progressive operation; A statistical unit, used for counting the number of records of the current screening operation and the progressive operation after the user logs into the data system again; A judging unit, used to judge whether the number of records reaches a preset number threshold; an execution unit, configured to automatically execute the screening operation and screen the target data set on the first-level table, and automatically execute the progressive operation and display the corresponding second-level table; It also includes a determination unit, specifically configured to: Determine the processing progress corresponding to the target data; Also includes a second execution unit, configured to: Perform progressive operations on target data whose processing progress is not completed, and display the corresponding second-level table; Determining a processing progress corresponding to the target data; If the processing progress is incomplete, the screening operation is automatically performed and the target data set is screened on the first-level table.
7. A data map presentation device, characterized in that: The device comprises: Processor, memory, input-output unit, and bus; The processor is connected to the memory, the input and output unit, and the bus; The memory stores a program, and the processor calls the program to execute the method according to any one of claims 1 to 5.
8. A computer-readable storage medium having a program stored thereon, wherein the program, when executed on a computer, performs the method according to any one of claims 1 to 5.
