A data display method, device and equipment based on data association
The data display method and device address the challenge of displaying data correlation by determining data lineage and rendering a relationship graph, enhancing data understanding and processing efficiency.
Patent Information
- Application Number
- CN202110757004.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-05
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2041-07-05
AI Technical Summary
Existing data query methods fail to intuitively display the correlation between data stored across different nodes or databases, making it difficult to understand the relationship between query results, which affects subsequent data processing.
A data display method and device that determine data lineage based on target data information, render a data relationship graph using data lineage and location information, and display the graph to reflect the interaction and location of data across nodes.
Effectively displays the association relationship between data, enabling users to understand the query results and facilitate subsequent data handling by intuitively showing the interaction and location of data across different nodes.
Smart Images

Figure CN113486215B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present specification relate to the field of big data technology, and in particular to a data display method, device and equipment based on data association. Background Art
[0002] With the development of society and technology, more and more data can be obtained. The types, corresponding fields and amount of data stored in the databases of different institutions are increasing significantly. At present, when querying the corresponding data, corresponding query requirements are often provided to describe the characteristics of the data to be obtained. Based on the received query requirements and the regional division relationship in the data storage process, the corresponding target data can be located, thereby realizing data search.
[0003] However, based on the needs of data storage or data interaction, the same type of data may be stored in different nodes or in databases of different institutions. When the query requirement is designed to search for data on different nodes, the query requirement can generally only be sent to each node, and then the query results fed back by each node are received in turn. Although this query method can also obtain query results, it is impossible to directly determine the correlation between query results. When there are many nodes, users cannot directly determine the correlation between data based on the information reflected by many nodes, which affects the subsequent data processing effect. Therefore, there is an urgent need for a method that can display data based on the correlation between data when querying data. Summary of the invention
[0004] The purpose of the embodiments of this specification is to provide a data display method, device and equipment based on data relevance, so as to solve the problem of how to display data intuitively and accurately based on the relevance between data.
[0005] To solve the above technical problems, an embodiment of the present specification provides a data display method based on data association, including: receiving a data query request; the data query request includes target data information; determining data lineage based on the target data information; the data lineage is used to represent the data interaction relationship between different nodes corresponding to the target data information; obtaining data location information according to the data lineage; the data location information is used to describe the location of the target data; rendering a data relationship graph using the data lineage and data location information; the data relationship graph is used to describe the relationship between different nodes for the target data; and displaying the data relationship graph.
[0006] The embodiment of the present specification also proposes a data display device based on data association, including: a data query request receiving module, used to receive a data query request; the data query request includes target data information; a data lineage determination module, used to determine the data lineage based on the target data information; the data lineage is used to represent the data interaction relationship between different nodes corresponding to the target data information; a data location information acquisition module, used to acquire data location information according to the data lineage; the data location information is used to describe the location of the target data; a rendering module, used to render a data relationship graph using the data lineage and data location information; the data relationship graph is used to describe the relationship between different nodes with respect to the target data; a data relationship graph display module, used to display the data relationship graph.
[0007] The embodiment of this specification also proposes a data display device, including a memory and a processor; the memory is used to store computer program instructions; the processor is used to execute the computer program instructions to implement the following steps: receiving a data query request; the data query request includes target data information; determining data lineage based on the target data information; the data lineage is used to represent the data interaction relationship between different nodes corresponding to the target data information; obtaining data location information based on the data lineage; the data location information is used to describe the location of the target data; using the data lineage and data location information to render a data relationship graph; the data relationship graph is used to describe the relationship between different nodes for the target data; and displaying the data relationship graph.
[0008] It can be seen from the technical solutions provided by the above embodiments of this specification that after receiving a data query request, the embodiments of this specification determine the corresponding data lineage relationship based on the target data information contained in the query request to reflect the interactive relationship between different nodes for the data to be queried, and then obtain the data location based on the data lineage relationship to achieve the rendering of the data relationship graph based on the data lineage relationship and data location information, so that when displaying the data relationship graph, it can effectively describe the relationship between different nodes corresponding to the target data. When displaying the query result data through the above method, the association relationship between the data can be effectively reflected, so that the user can not only obtain the query results, but also understand the effects between the query results, which facilitates the use of the queried data in the subsequent process and effectively helps users to handle business. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In order to more clearly illustrate the embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0010] Figure 1 This is a flow chart of a data display method based on data association according to an embodiment of this specification;
[0011] Figure 2 A schematic diagram of a data kinship relationship according to an embodiment of this specification;
[0012] Figure 3 A schematic diagram of a data relationship diagram of an embodiment of this specification;
[0013] Figure 4 This is a structural diagram of a data display system according to an embodiment of this specification;
[0014] Figure 5 This is a schematic diagram of the structure of a relationship visualization device according to an embodiment of this specification;
[0015] Figure 6 This is a structural diagram of a data processing device according to an embodiment of this specification;
[0016] Figure 7 This is a flowchart of a data query scenario according to an embodiment of this specification;
[0017] Figure 8 This is a module diagram of a data display device based on data association according to an embodiment of this specification;
[0018] Fig. 9 This is a structural diagram of a data display device according to an embodiment of this specification. DETAILED DESCRIPTION
[0019] The following will be combined with the drawings in the embodiments of this specification to clearly and completely describe the technical solutions in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this specification.
[0020] In order to solve the above technical problems, the embodiments of this specification propose a data display method based on data association. The execution subject of the data display method based on data association can be a data display device, which includes but is not limited to a server, an industrial computer, a PC, etc. Figure 1 As shown, the data display method based on data association may include the following specific implementation steps.
[0021] S110: receiving a data query request; the data query request includes target data information.
[0022] The data query request is used to provide certain query conditions to implement data query. The data query request can be a request sent by a user, or a request sent by other devices based on query requirements, and there is no limitation on this.
[0023] The target data information is used to limit the corresponding query conditions in this query process, and may include, for example, system name, table name, field name, and version information, etc. Based on these target data information, the data targeted by this query can be located, thereby effectively realizing the subsequent specific query process and data display effect.
[0024] In order to better introduce the execution process of the above method, a specific example is described below. Specifically, the execution subject of the method can be a data display system, such as Figure 2 As shown, the data display system includes a relationship visualization device 1, a data processing device 2 and a relationship storage device 3.
[0025] The relationship visualization device is used to receive query requests, display data relationship diagrams, and interact with users. The relationship visualization device can transmit query condition information to the data processing device, receive the data relationship diagram returned by the data processing device, and perform visual rendering; it can also accept user drag and drop and information editing requests, and transmit the above information editing requests to the relationship storage device.
[0026] The data processing device is responsible for receiving the query conditions transmitted by the relationship visualization device, querying the existing structured field-level data blood relationship information, obtaining end-to-end blood relationship detailed data, converting the detailed data to obtain node information, and obtaining metadata information of each field based on the node information. Then, the blood relationship information and node detailed information are returned to the relationship visualization device.
[0027] The relationship storage device is mainly responsible for storing information such as user drag and drop and information editing requests transmitted by the relationship visualization device.
[0028] Accordingly, the step S110 can be implemented by the relationship visualization device. Furthermore, the relationship visualization device can send the data query request and target data information to the data processing device, so that the data processing device can complete the subsequent step S120.
[0029] In order to better understand the execution process of the steps of the relationship visualization device, the relationship visualization device is further described in detail. The relationship visualization device mainly corresponds to the front-end device of the system, which is used to realize data display and user interaction. Specifically, Figure 3 As shown, the relationship visualization module may further include a data blood relationship query module 11 , a blood relationship graph visualization rendering module 12 and a blood relationship graph visualization editing module 13 .
[0030] The data lineage relationship query module 11 is mainly responsible for receiving the query conditions (including system name, table name, field name, version information) input by the user, and transmitting the query condition information to the data processing device.
[0031] The blood relationship diagram visualization rendering module 12 is mainly responsible for receiving blood relationship information and node detailed information returned by the data processing device, and performing visualization rendering to generate an end-to-end field-level data blood relationship presentation diagram.
[0032] The blood relationship diagram visualization editing module 13 is mainly responsible for accepting the user's drag and drop and information editing request (including adjustment of location, name, icon and other contents), and passing the request information to the relationship storage device.
[0033] Step S110 is mainly implemented by the data blood relationship query module 11. The specific implementation process can refer to the above description and will not be repeated here.
[0034] S120: Determine a data lineage relationship based on the target data information; the data lineage relationship is used to represent a data interaction relationship between different nodes corresponding to the target data information.
[0035] Data lineage is used to describe the interactive relationship between data in different nodes. Since the data corresponding to the target data information may exist in different nodes, different nodes may have certain correlations, and the nodes may also have corresponding data transmission relationships and different node levels. Therefore, before implementing a specific data query operation, the data lineage can be determined in advance based on the target data information, thereby determining the association between the target data and the node.
[0036] In some embodiments, when determining data lineage, it can be determined first that the target data information corresponds to at least one hierarchical structure information of a hierarchy; the hierarchy is used to represent the flow relationship between data, and then based on the hierarchical structure information, the hierarchical target data is searched in the corresponding hierarchy respectively, and finally the data lineage is constructed based on the association relationship between the hierarchies and the hierarchical target data.
[0037] The specific query process can use iterative query to obtain blood relationship information. The iterative query process is to obtain blood relationship based on certain judgment logic. It is used to display blood relationship from left to right on the page. When querying, the current query field is used as the central node. When querying upward, the parent node of the node is obtained, and the level LEVEL decreases from -1; when querying downward, the child node of the node is obtained, and the level LEVEL increases from 0. When the parent node of the obtained parent node is queried upward again, or when the child node is queried downward again, a circular query is performed, which is an iterative query.
[0038] As shown in Table 1 below, the main fields of the end-to-end data lineage relationship information are shown. Based on the information in the table, the detailed information of the fields in each node can be determined, thereby obtaining a more effective query effect.
[0039]
[0040] Table 1
[0041] In conjunction with the application example in step S110, the data processing device is further described in detail. Figure 4 As shown, the data processing device may include an end-to-end blood relationship details query module 21, a blood relationship conversion module 22 and a field metadata information query module 23.
[0042] Among them, the end-to-end blood relationship details query module 21 is mainly responsible for receiving the query conditions transmitted by the relationship visualization device, iteratively querying the existing structured field-level data blood relationship information, and obtaining end-to-end blood relationship details data. The blood relationship conversion module 22 is mainly responsible for information conversion of the end-to-end blood relationship details data to obtain node detailed information. Field metadata information query module 23: responsible for querying the metadata information of each field based on the node information. The node detailed information is an information table composed of the node information and the metadata information. And the blood relationship information and node detailed information are returned to the relationship visualization device.
[0043] This step is mainly implemented by the end-to-end blood relationship details query module 21. The specific implementation process can refer to the above introduction and will not be repeated here.
[0044] S130: Acquire data location information according to the data lineage relationship; the data location information is used to describe the location of the target data.
[0045] After the data lineage relationship is determined, each specific data can be accurately located in combination with the data lineage relationship. The data location information is used to describe the location of the target data, for example, it can be used to indicate the system, data table and field, etc.
[0046] Specifically, the data location information includes node information and field information; the node information is used to indicate the node where the target data is located; the field information is used to indicate the field position of the target data in the corresponding node. The node can be used to indicate the system where the data is located, or can be used to indicate a specific data table, etc., without limitation.
[0047] In some embodiments, when obtaining data location information, node target information can be obtained based on data lineage; the node target information is used to represent information about the system and / or data table and / or field where the target data is located, and then the data location information is determined based on the node target information.
[0048] Based on the application example in step S120, the blood relationship conversion module can implement information conversion to obtain node detailed information and then obtain data location information. The specific conversion method can be to merge the source information and target information fields in the end-to-end data blood relationship information; then modify the information so that the lane number of the source information = LEVEL number, the lane number of the target information = LEVEL number + 1, and the lane number = the sorting number according to the lane number; finally, perform deduplication processing to complete the information conversion.
[0049] Table 2 below is a description of the main fields of the node information, and the above steps can also be effectively implemented based on the main fields of the node information.
[0050]
[0051] Table 2
[0052] Table 3 below is a description of node detailed information, based on which data location information can be effectively determined when querying data.
[0053]
[0054] Table 3
[0055] S140: Rendering a data relationship graph using the data lineage relationship and data location information; the data relationship graph is used to describe the relationship between different nodes with respect to the target data.
[0056] After obtaining the data lineage relationship and data location information, the above data can be rendered to obtain a data relationship graph. The data relationship graph is used to describe the relationship between different nodes for the target data, so that users can intuitively obtain the association relationship information between the data.
[0057] The rendering process is described using a specific example. In this example, the specific rendering process can be implemented in the following manner.
[0058] S141: Set fixed styles of "lane", "system name", "table name", "field name", "data quality detection results", "technical metadata", "business metadata", "analysis results" and "data acquisition rules" in the vue page CSS style, including font, background color, border width and height, line thickness, color and margin.
[0059] S142: By calling the v-for instruction of vue, using the node detailed information data, HTML code is generated through three layers of loops. The first layer of loop is based on the lane number in the node detailed information, and all system names and their sorting numbers on the lane number are screened to determine the X coordinate of the entire node (the fixed width of the lane * the lane number), the Y coordinate of the system name in the node (the fixed height of the system name * the sorting number), the second layer of loop is based on the system name and the sorting number obtained by the first layer of loop, and the table name under each system name is screened, and the Y coordinate of the table name in the node (the fixed height of the table name * the sorting number), the third layer of loop is based on the table name obtained by the second layer of loop, and the field name and its sorting number, data quality detection results, technical metadata, business metadata, analysis results and other information under each table name are screened, and the Y coordinate of the field name in the node (the fixed height of the field name * the sorting number) is determined.
[0060] S143: The end-to-end data blood relationship information data is cyclically used through the JavaScript plug-in program to generate an SVG vector graphics program to draw a quadratic Bezier curve and an arrow. The direction of the arrow points from the source field to the target field.
[0061] S144: Generate an icon of data extraction rules in the middle of the quadratic Bezier curve using the end-to-end data lineage information data through a JavaScript plug-in.
[0062] like Figure 5As shown, it is a schematic diagram of a rendering result, where the system name is used to indicate the system name of the node; the table name is used to indicate the table name of the node; the field name is used to indicate the field name of the node; A is used to indicate the data quality detection result, that is, the quality inspection result of each field; T is used to indicate technical metadata, that is, the "English name, Chinese name, type, length, decimal, dictionary value, primary key, nullable, sensitive information type" of each field, and the basic information of the field; C is used to indicate business metadata, that is, business name, business definition, business description, etc., such as customer loan amount; P is used to indicate the analysis result, that is, the data portrait of each field; E is used to indicate the data extraction rule, that is, the conversion logic from source data to target data.
[0063] S150: Display the data relationship diagram.
[0064] After the data relationship diagram is obtained, the data relationship diagram can be displayed so that the user can obtain the association relationship between the data. Specifically, the data relationship diagram can be displayed through a display device in the device, such as a display device such as a monitor.
[0065] In some implementations, the data relationship graph may include an operation button, and the operation button may implement interaction with the user. After displaying the data relationship graph, if the user takes a corresponding trigger operation on the operation button, such as a click operation, the device may generate a trigger instruction corresponding to the operation button. Accordingly, after receiving the trigger instruction corresponding to the operation button, the specific type of data corresponding to the operation button is displayed.
[0066] like Figure 6 The figure shows a specific example of the displayed data relationship diagram. The user can click the T button on the page to query the technical metadata information; click the C button to query the business metadata information; click the P button to query the analysis results; and click the E button on the line to query the data extraction rules. Correspondingly, different types of connecting lines can also be used to represent different data relationships, such as the lines used to represent no changes, the lines representing newly added blood relationships, and the lines representing deleted blood relationships shown in the milk.
[0067] In some embodiments, after displaying the data relationship diagram, the user can also input editing instructions to adjust the data information and / or relationship information in the data relationship diagram, for example, to change the data values or the association relationship between the data, or to adjust the display effect of the data relationship diagram.
[0068] Specifically, the editing instruction includes at least one of a page size adjustment instruction, a page position adjustment instruction, a data modification instruction, and a relationship adjustment instruction.
[0069] After receiving the editing instruction, the data relationship diagram may be rendered based on the editing instruction to obtain a data relationship adjustment diagram, and the data relationship adjustment diagram may be displayed.
[0070] In some embodiments, after obtaining the editing instructions and the data relationship adjustment diagram, the editing instructions and the data relationship adjustment diagram can also be sent to a relationship storage device so that the relationship storage device stores the editing instructions and the data relationship adjustment diagram, and then in the subsequent application process, the display process can be optimized and modified based on the above-mentioned stored data.
[0071] Based on the above embodiment, the method is further described in combination with a specific application example. Figure 7 As shown, first execute step 100 to query the data lineage, and then execute step 101 to obtain the end-to-end lineage relationship details and grasp the specific situation of the lineage relationship. After that, you can execute step 102 to convert the lineage relationship, and execute step 103 to obtain metadata information. After executing step 104 to visualize the data, based on step 105, the visual interaction control with the user is realized. If it is determined based on step 106 that the interaction generates a change in the graph information, then go back to step 104 to continue rendering; if there is no change, you can execute step 107 to determine whether to save the changed data. If not, execute step 108 to determine whether to re-query. Re-render if re-query is not required. If re-query is required, go back to step 100 to re-query. If the changed data does not need to be saved, execute step 109 to store the lineage graph data, and finally complete the data display process.
[0072] Based on the introduction of the above embodiments and scenario examples, it can be seen that after receiving a data query request, the above method determines the corresponding data lineage relationship based on the target data information contained in the query request to reflect the interactive relationship between different nodes for the data to be queried, and then obtains the data location based on the data lineage relationship to render the data relationship graph based on the data lineage relationship and data location information, so that when displaying the data relationship graph, it can effectively describe the relationship between different nodes corresponding to the target data. When displaying the query result data through the above method, the association relationship between the data can be effectively reflected, so that the user can not only obtain the query results, but also understand the effects between the query results, which facilitates the use of the queried data in the subsequent process and effectively helps users to handle business.
[0073] based on Figure 1 The corresponding data display method based on data association introduces a data display device based on data association in the embodiment of this specification. The data display device based on data association can be set in the data display device. Figure 8 As shown, the data display device based on data association includes the following modules.
[0074] The data query request receiving module 810 is used to receive a data query request; the data query request includes target data information.
[0075] The data lineage relationship determination module 820 is used to determine the data lineage relationship based on the target data information; the data lineage relationship is used to represent the data interaction relationship between different nodes corresponding to the target data information.
[0076] The data location information acquisition module 830 is used to acquire data location information according to the data lineage relationship; the data location information is used to describe the location of the target data.
[0077] The rendering module 840 is used to render a data relationship graph using the data lineage relationship and data location information; the data relationship graph is used to describe the relationship between different nodes with respect to the target data.
[0078] The data relationship diagram display module 850 is used to display the data relationship diagram.
[0079] based on Figure 1 Corresponding to the data display method based on data association, the embodiment of this specification provides a data display device. Fig. 9 As shown, the data presentation device may include a memory and a processor.
[0080] In this embodiment, the memory may be implemented in any appropriate manner. For example, the memory may be a read-only memory, a mechanical hard disk, a solid-state hard disk, or a USB flash drive, etc. The memory may be used to store computer program instructions.
[0081] In this embodiment, the processor can be implemented in any appropriate manner. For example, the processor can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller, etc. The processor can execute the computer program instructions to implement the following steps: receiving a data query request; the data query request includes target data information; determining a data kinship relationship based on the target data information; the data kinship relationship is used to represent the data interaction relationship between different nodes corresponding to the target data information; obtaining data location information based on the data kinship relationship; the data location information is used to describe the location of the target data; rendering a data relationship graph using the data kinship relationship and the data location information; the data relationship graph is used to describe the relationship between different nodes for the target data; and displaying the data relationship graph.
[0082] It should be noted that the above-mentioned data display method, device and equipment based on data correlation can be applied to the field of big data technology, and can also be applied to other technical fields except the field of big data technology, without any limitation.
[0083] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0084] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0085] It can be known from the above description of the implementation mode that the technicians in this field can clearly understand that the present specification can be implemented by means of software plus the necessary first hardware platform. Based on such an understanding, the technical solution of the present specification can be essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present specification or some parts of the embodiments.
[0086] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0087] This specification can be used in many first or special computer system environments or configurations, such as personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc.
[0088] This specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0089] Although the present specification is described through embodiments, those skilled in the art will appreciate that there are many modifications and changes to the present specification without departing from the spirit of the present specification, and it is intended that the appended claims include these modifications and changes without departing from the spirit of the present specification.
Claims
1. A data display method based on data relevance, It is characterized in that include: Receive data query requests; The data query request includes target data information; Determining data lineage based on the target data information; The data lineage relationship is used to represent the data interaction relationship between different nodes corresponding to the target data information; Acquiring data location information according to the data lineage relationship; Data location information is used to describe the location of target data; A data relationship graph is obtained by rendering the data lineage relationship and the data location information; the data relationship graph is used to describe the relationship between different nodes with respect to the target data; Displaying the data relationship diagram; The data lineage relationship is determined based on the association relationship between different nodes storing the target data information, the data transmission relationship between the different nodes, and the node level. The data lineage relationship is determined based on the target data information, including: Determining that the target data information corresponds to hierarchical structure information of at least one level; the level is used to represent the flow relationship between data; Based on the hierarchical structure information, searching for hierarchical target data in corresponding hierarchies respectively; By means of iterative query, a data lineage relationship is constructed according to the association relationship between the levels and the level target data.
2. The method according to claim 1, It is characterized in that The obtaining of data location information according to the data blood relationship includes: Obtaining node target information according to data lineage relationship; the node target information is used to indicate information about the system and / or data table and / or field where the target data is located; Data location information is determined based on the node target information.
3. The method according to claim 1, It is characterized in that The data location information includes node information and field information; the node information is used to indicate the node where the target data is located; and the field information is used to indicate the field position of the target data in the corresponding node.
4. The method according to claim 1, It is characterized in that The data relationship diagram includes an operation button; after displaying the data relationship diagram, the method further includes: After receiving a trigger instruction corresponding to the operation button, displaying a specific type of data corresponding to the operation button.
5. The method according to claim 1, It is characterized in that After displaying the data relationship diagram, the method further includes: Receiving an editing instruction input by a user; the editing instruction is used to adjust the data information and / or relationship information in the data relationship diagram; Rendering the data relationship graph based on the editing instruction to obtain a data relationship adjustment graph; The data relationship adjustment diagram is displayed.
6. The method according to claim 5, It is characterized in that The editing instruction includes at least one of a page size adjustment instruction, a page position adjustment instruction, a data modification instruction, and a relationship adjustment instruction.
7. The method according to claim 5, It is characterized in that After rendering the data relationship diagram based on the editing instruction to obtain the data relationship adjustment diagram, the method further includes: The editing instruction and the data relationship adjustment diagram are sent to a relationship storage device, so that the relationship storage device stores the editing instruction and the data relationship adjustment diagram.
8. A data display device based on data relevance, It is characterized in that include: A data query request receiving module, used for receiving a data query request; The data query request includes target data information; A data lineage relationship determination module, used to determine the data lineage relationship based on the target data information; The data lineage relationship is used to represent the data interaction relationship between different nodes corresponding to the target data information; A data location information acquisition module, used to acquire data location information according to the data blood relationship; Data location information is used to describe the location of target data; A rendering module, used to render a data relationship graph using the data lineage relationship and data location information; the data relationship graph is used to describe the relationship between different nodes with respect to the target data; A data relationship diagram display module, used to display the data relationship diagram; The data lineage relationship is determined according to the association relationship between different nodes storing the target data information, the data transmission relationship between the different nodes, and the node level. The data lineage relationship determination module is used to: Determining that the target data information corresponds to hierarchical structure information of at least one level; the level is used to represent the flow relationship between data; Based on the hierarchical structure information, searching for hierarchical target data in corresponding hierarchies respectively; By means of iterative query, a data lineage relationship is constructed according to the association relationship between the levels and the level target data.
9. A data display device comprising a memory and a processor; The memory is used to store computer program instructions; The processor is used to execute the computer program instructions to implement the following steps: receiving a data query request; the data query request includes target data information; determining a data lineage relationship based on the target data information; the data lineage relationship is used to represent a data interaction relationship between different nodes corresponding to the target data information; obtaining data location information according to the data lineage relationship ; Data location information is used to describe the location of target data; A data relationship graph is rendered using the data lineage relationship and data location information; the data relationship graph is used to describe the relationship between different nodes with respect to the target data; the data relationship graph is displayed; wherein the data lineage relationship is determined based on the association relationship between different nodes storing the target data information, the data transmission relationship between the different nodes, and the node level, and the data lineage relationship is determined based on the target data information, including: determining that the target data information corresponds to at least one hierarchical structure information of a hierarchy; the hierarchy is used to represent the flow relationship between data; based on the hierarchical structure information, hierarchical target data are searched for in the corresponding hierarchy respectively; and data lineage relationships are constructed based on the association relationship between the hierarchies and the hierarchical target data by means of iterative queries.
