Data tracing method and system based on data visualization and electronic equipment
By creating visualization modules corresponding to the data model in the information management system, the system transforms data into an intuitive graphical interface, solving the problem of users having difficulty tracing scattered data and achieving efficient data tracing and clear result display.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SUZHOU MEGAROBO TECH CO LTD
- Filing Date
- 2025-12-29
- Publication Date
- 2026-04-21
AI Technical Summary
In information management systems, it is difficult for users to intuitively and efficiently trace the lineage of data scattered across different data models, resulting in a complex and inefficient tracing process.
By creating visualization modules that correspond one-to-one with multiple data models, complex database association queries are transformed into intuitive graphical interface point-and-click operations. The association relationship between the data model and the object to be traced is determined in each data model according to the target tracing order that is consistent with or opposite to the execution order of the operation scenario, and the tracing results are displayed in the visualization module.
It significantly improves the interactive efficiency and user experience of data traceability, enabling non-technical personnel to perform complex data traceability analysis operations and clearly and intuitively display the status changes of data in different operational scenarios.
Smart Images

Figure CN121901253A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data management technology, and more specifically, to a data traceability method and system based on data visualization, an electronic device, and a storage medium. Background Technology
[0002] In information management systems used to manage project processes (such as biochemical experimental processes, materials research and development business processes, etc.), the system can use data modeling to abstract entities in the process (such as samples, reagents, consumables, equipment, etc.) into different data models. Entities in each data model can establish relationships with entities in other data models for data traceability or lineage analysis. Typically, a complete project process includes multiple operational scenarios, and interrelated data is generated in different scenarios. The same or different data models can be built for entities in different operational scenarios.
[0003] Currently, when tracing the interrelated data of different operational scenarios in the same project process, it is necessary to repeatedly jump and navigate between multiple data models. Even if the data to be traced is finally traced, the tracing results will be scattered across different pages. It is difficult for users to intuitively and efficiently trace the data lineage scattered across different data models. The tracing is difficult and the tracing process is relatively complex and inefficient. Summary of the Invention
[0004] This invention addresses the aforementioned problems. It provides a data traceability method and system, electronic device, and storage medium based on data visualization. This approach transforms complex database query relationships into intuitive graphical interface point-and-click operations, significantly improving the interactive efficiency and user experience of data traceability, enabling even non-technical personnel to perform complex data traceability analysis operations.
[0005] According to one aspect of the present invention, a data tracing method based on data visualization is provided for tracing objects that have a relationship with an object to be traced in different operation scenarios of a preset process. Each operation scenario of the preset process has a corresponding data model, and the data model includes one or more objects, which represent data generated by the operation scenario. The method includes: creating visualization modules that correspond one-to-one with at least two data models, wherein the at least two data models are at least a portion of the data models corresponding to the operation scenarios of the preset process, and the operation scenarios corresponding to each of the at least two data models are adjacent in the execution order of the preset process. Each visualization module includes visualization elements associated with at least a portion of the objects of the corresponding data model; in response to a user's selection operation, determining the element to be traced in the visualization module to determine the object to be traced corresponding to the element to be traced; according to the target tracing order of the at least two data models, starting from the data model to which the object to be traced belongs, determining the objects that have a relationship with the object to be traced in the at least two data models to obtain the tracing result of the object to be traced, wherein the target tracing order of the at least two data models is consistent with or opposite to the execution order of their respective operation scenarios in the preset process; and displaying the tracing result of the object to be traced in the visualization module.
[0006] Optionally, displaying the tracing results of the object to be traced in the visualization module includes: connecting the visualization elements corresponding to the object to be traced and the objects that are related to the object to be traced in the data model corresponding to the visualization module in the order of target tracing, so as to generate and display the target tracing line, and the tracing results include the target tracing line.
[0007] Optionally, the preset process is an experimental process, the object is experimental data, and a visualization module corresponding one-to-one with at least two data models is created, including: for each visualization module, in response to the object configuration operation for the visualization module, configuring and displaying one or more operation table models of the visualization module, the one or more operation table models are used to simulate one or more operation tables used in the experimental operation scenario corresponding to the visualization module, at least some operation positions of the operation table have their own associated experimental data, each operation table model displays multiple visualization elements that correspond one-to-one with multiple operation positions of the simulated operation table, and each visualization element of the multiple visualization elements is bound to the experimental data associated with the corresponding operation position.
[0008] Optionally, in response to the user's selection operation, determining the element to be traced and the corresponding object to be traced in the visualization module includes: in response to the user's selection operation on the visualization element in the operation position of the visualization module, determining the element to be traced and the corresponding object to be traced, wherein the element to be traced is the visualization element indicated by the selection operation.
[0009] Optionally, creating visualization modules that correspond one-to-one with at least two data models includes: creating visualization modules in response to a user's creation operation; and adjusting the arrangement order of the visualization modules in response to a user's sorting operation to determine the target tracing order of at least two data models based on the adjusted target arrangement order, wherein the target arrangement order maps to the target tracing order.
[0010] Optionally, in response to the user's creation operation, a visualization module is created, including: in response to the user's creation operation, creating a target number of visualization modules arranged in a preset window according to an initial arrangement order, the initial arrangement order mapping to the initial tracing order of at least two data models.
[0011] Optionally, the number of objects to be traced may be one or more, and the step of determining the objects that are associated with the objects to be traced in the at least two data models is performed for each of the one or more objects to be traced, starting from the data model to which the object to be traced belongs.
[0012] Optionally, following the target tracing order of at least two data models, starting from the data model to which the object to be traced belongs, objects with a relationship to the object to be traced are determined in at least two data models, including: for each pair of data models that are adjacent according to the target tracing order, based on the first target object of the first data model, a second target object with a direct relationship to the first target object is determined in the second data model, wherein the first target object of each pair of data models is the second target object of the previous pair of data models, and when the first data model is the data model to which the object to be traced belongs, the first target object is the object to be traced.
[0013] Optionally, each object in the data model has corresponding identification information in its respective data model. The identification information is used to indicate the corresponding object. Based on the first target object in the first data model, a second target object with a direct relationship with the first target object is determined in the second data model. This includes: when the first data model and the second data model are the same data model, in the second data model, the object with the same identification information as the object to be traced is determined as the second target object with a direct relationship with the object to be traced. The data represented by the first target object is the same as the data represented by the second target object.
[0014] Optionally, the target tracing order of at least two data models is consistent with the execution order of their respective corresponding operation scenarios in the preset process. Based on the first target object of the first data model, a second target object with a direct correlation to the first target object is determined in the second data model. This includes: when the first data model and the second data model are different data models and the operation scenario corresponding to the first data model precedes the operation scenario corresponding to the second data model, objects with a positive correlation to the first target object in the second data model are determined as the second target object. A positive correlation indicates that the current object can be unidirectionally mapped to other objects. Alternatively, the target tracing order of at least two data models is opposite to the execution order of their respective corresponding operation scenarios in the preset process. Based on the first target object of the first data model, a second target object with a direct correlation to the first target object is determined in the second data model. This includes: when the first data model and the second data model are different data models and the operation scenario corresponding to the first data model follows the operation scenario corresponding to the second data model, objects with a negative correlation to the first target object in the second data model are determined as the second target object. A negative correlation indicates that other objects can be unidirectionally mapped to the current object.
[0015] According to another aspect of the present invention, a data tracing system based on data visualization is also provided, used to trace objects that have a relationship with the traceable object in different operation scenarios of a preset process. Each operation scenario of the preset process has a corresponding data model, and the data model includes one or more objects, which represent the data generated by the operation scenario. The system includes: a creation module, used to create visualization modules that correspond one-to-one with at least two data models, wherein the at least two data models are at least a portion of the data models corresponding to the operation scenarios of the preset process, and the operation scenarios corresponding to the at least two data models are adjacent to each other in the execution order of the preset process. Each visualization module includes visualization elements associated with at least a portion of the objects of the corresponding data model; a first determination module, used to determine the traceable element and the traceable object corresponding to the traceable element in the visualization module in response to the user's selection operation; a second determination module, used to determine the objects that have a relationship with the traceable object in the at least two data models according to the target tracing order of the at least two data models, starting from the data model corresponding to the visualization module to which the traceable element belongs, so as to obtain the tracing result of the traceable object, wherein the target tracing order of the at least two data models is consistent with or opposite to the execution order of their respective operation scenarios in the preset process; and a display module, used to display the tracing result of the traceable object in the visualization module.
[0016] According to another aspect of the present invention, an electronic device is also provided, comprising: a processor and a memory, wherein the memory stores computer program instructions, which are executed by the processor to perform the above-described data tracing method based on data visualization.
[0017] According to another aspect of the present invention, a storage medium is also provided, on which program instructions are stored, which are used to execute the above-described data tracing method based on data visualization when the program instructions are run.
[0018] The above technical solution, by creating visualization modules that correspond one-to-one with at least two data models, can transform abstract data models into intuitive visualization interfaces that correspond to operational scenarios, significantly improving data readability and facilitating user viewing. Users can perform selection operations on visualization elements in the visualization modules to determine the objects to be traced, transforming complex database relational queries into intuitive graphical interface point-and-click operations, which is beneficial to user experience. By determining objects with relationships to the objects to be traced in each data model according to the target tracing order that is consistent with or reversed from the execution order of the operational scenario, data tracing can be carried out step by step in the same or reverse order as the execution order of the operational scenario, which is beneficial to clearly showing users the changes in the state of data in different operational scenarios. By displaying the tracing results in the visualization modules, the tracing results are clearly and intuitively displayed on the same interface, making it convenient for users to view.
[0019] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, and in order to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description
[0020] The above and other objects, features, and advantages of the present invention will become more apparent from the more detailed description of the embodiments of the invention in conjunction with the accompanying drawings. The drawings are provided to further illustrate the embodiments of the invention and form part of the specification. They are used together with the embodiments of the invention to explain the invention and do not constitute a limitation thereof. In the drawings, the same reference numerals generally represent the same parts or steps.
[0021] Figure 1 A schematic flowchart of a data tracing method based on data visualization according to an embodiment of the present invention is shown;
[0022] Figure 2 A schematic diagram of a target traceability line according to an embodiment of the present invention is shown;
[0023] Figure 3A schematic diagram of an operation console model configured for a visualization module is shown according to an embodiment of the present invention;
[0024] Figure 4 A schematic block diagram of a data traceability system based on data visualization according to an embodiment of the present invention is shown;
[0025] Figure 5 A schematic block diagram of an electronic device according to an embodiment of the present invention is shown. Detailed Implementation
[0026] To make the objectives, technical solutions, and advantages of the present invention more apparent, exemplary embodiments according to the present invention will be described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are merely a part of the embodiments of the present invention, and not all of the embodiments of the present invention. It should be understood that the present invention is not limited to the exemplary embodiments described herein. Based on the embodiments of the present invention described herein, all other embodiments obtained by those skilled in the art without inventive effort should fall within the protection scope of the present invention.
[0027] In project workflows spanning multiple operational scenarios, entities may be interconnected. Pre-defined workflows across operational scenarios can include product development, supply chain and logistics management, and experimental processes. Different pre-defined workflows can involve different types of entities. For ease of understanding and description, let's take a business process as an example. The entity "quotation" in the quotation operation scenario can be related to the entity "sales order" in the sales operation scenario—a formal sales order can be generated based on the quotation. Taking an experimental process as an example, in crystal preparation and purification, "dissolution," "crystallization reaction," and "separation and washing" are three consecutive operational scenarios. Sample A obtained in the dissolution operation scenario can be converted into sample B through the crystallization reaction operation scenario; therefore, samples from different operational scenarios are interconnected.
[0028] Entities can be abstracted into data models. Each data model can include one or more objects, which concretize entities. Each object can contain specific attribute values corresponding to the entity. Taking a sample data model as an example, it can contain multiple sample objects. Each sample object represents detailed information about a specific sample in a corresponding operational scenario, such as its number, type, and storage location. This detailed information can be understood as data generated within the corresponding operational scenario. Different sample objects can correspond to different samples. Similarly, taking an order data model as an example, it can include multiple order objects. Different order objects can correspond to different orders. Each order object represents detailed information about a specific order in a corresponding operational scenario, such as its creation time, initiator, product type and quantity, and order amount.
[0029] Since entities in different operational scenarios within the same preset process can have relationships, to facilitate entity management and traceability, relationships can be established between the data models corresponding to each entity. Given the established relationships between data models, relationships can be established between objects. However, because related entities belong to different data models, when users perform data traceability, they need to repeatedly jump and navigate between multiple data models to query objects in each model separately, making the data traceability process complex and inefficient. To at least partially solve the above problems, embodiments of the present invention provide a data traceability method and system based on data visualization. This solution can transform complex database association queries into intuitive graphical interface point-and-click operations, greatly improving the interactive efficiency and user experience of data traceability, enabling non-technical personnel to perform complex data traceability analysis operations.
[0030] Please see Figure 1 The diagram shown is a schematic flowchart of a data tracing method based on data visualization according to an embodiment of the present invention. According to one aspect of the present invention, a data tracing method based on data visualization is provided for tracing objects that have a relationship with the object to be traced in different operational scenarios of a preset process. Each operational scenario of the preset process has a corresponding data model, and the data model includes one or more objects, which represent data generated by the operational scenario. The method includes steps S110 to S140.
[0031] This embodiment of the invention does not specifically limit the type of preset process. Any process that can map entities and relationships between entities in an operational scenario through an abstract data model can be traced using the data tracing method of this embodiment. It should be noted that before executing step S120, a data model for the currently traced preset process has been pre-established, and relationships between data models and between objects have been established. Those skilled in the art will understand that these relationships can be defined using primary keys and foreign keys, which will not be elaborated here. For example, a preset process can have multiple operational scenarios, and the entities in each operational scenario can be abstracted as data models. For any operational scenario, the operational scenario can have one or more entities. Taking an experimental process as an example, reagents, samples, equipment, consumables, experimental records, etc., in an experimental operational scenario can all be abstracted as data models. In other words, one operational scenario can correspond to multiple data models. Data models with relationships can be data models of the same type or data models of different types. For example, sample 1 in experimental operational scenario A and sample 7 in experimental operational scenario B have a relationship. In experimental operational scenario B, equipment c was used to obtain sample 7, so sample 1 and equipment c can be considered to have a relationship. Accordingly, a relationship can be established between sample data model A corresponding to experimental operation scenario A and equipment data model B corresponding to experimental operation scenario B. Furthermore, a relationship can be established between sample object 1 corresponding to sample 1 and equipment object c corresponding to equipment c, where sample object 1 belongs to sample data model A and equipment object c belongs to equipment data model B. Similarly, a relationship can be established between sample data model A corresponding to experimental operation scenario A and sample data model B corresponding to experimental operation scenario B. Moreover, a relationship can be established between sample object 1 corresponding to sample 1 and sample object 7 corresponding to sample 7, where sample object 7 belongs to sample data model B.
[0032] In step S110, a visualization module is created that corresponds one-to-one with at least two data models. The at least two data models are at least some of the data models in the data models corresponding to the operation scenarios of the preset process. The operation scenarios corresponding to each of the at least two data models are adjacent to each other in the execution order of the preset process. Each visualization module includes visualization elements associated with at least some objects of the corresponding data model.
[0033] For example, the at least two data models in step S110 may be of the same or different types, and each of the at least two data models corresponds to a different operation scenario in the preset process. The operation scenarios corresponding to the at least two data models can be executed sequentially in the preset process according to the execution order. Each created visualization module can be bound to a data model, and correspondingly, each visualization module can correspond to an operation scenario, with each visualization module corresponding to a different operation scenario. Each visualization module may include one or more visualization elements, and each visualization element can be associated with an object in the corresponding data model. In other words, some or all objects in the data model can be represented by the visualization elements associated with the corresponding visualization module.
[0034] In step S120, in response to the user's selection operation, the element to be traced is determined in the visualization module to determine the object to be traced corresponding to the element to be traced.
[0035] For example, the visualization module and visualization elements can be output via a display device. Since the data model corresponding to the visualization module has a target tracing order, the starting data model can be any data model other than the last data model among at least two data models arranged according to the target tracing order. The object to be traced is the object in the starting data model, and the visualization module corresponding to the starting data model is the first visualization module. The user can perform a selection operation on any one or more visualization elements in the first visualization module; the selected visualization element is the element to be traced, and the object associated with the element to be traced is the object to be traced. It can be understood that the operation scenarios corresponding to the at least two data models determined in step S110 can include the first operation scenario and / or the last operation scenario in the execution order, or they can only include at least two intermediate operation scenarios between the first and last operation scenarios. The specific entity corresponding to the object to be traced can belong to any operation scenario. Taking a sample data model as an example, the traceable object associated with the traceable element selected by the user can correspond to any sample in the first experimental operation scenario; or, the traceable object associated with the traceable element selected by the user can also correspond to any sample in any experimental operation scenario between the first and last experimental operation scenarios; or, the traceable object associated with the traceable element selected by the user can also correspond to any sample in the last experimental operation scenario.
[0036] In step S130, following the target tracing order of at least two data models, starting from the data model to which the object to be traced belongs, objects that are related to the object to be traced are determined in at least two data models to obtain the tracing result of the object to be traced. The target tracing order of at least two data models is consistent with or opposite to the execution order of their respective operation scenarios in the preset process.
[0037] For example, the target tracing order of the data model is consistent with or opposite to the execution order of the corresponding operation scenario in the preset process. For instance, the operation scenarios in the preset process are arranged in execution order as operation scenario A, operation scenario B, and operation scenario C. The data models corresponding to operation scenarios A, B, and C are denoted as data models A, B, and C, respectively. Then, the data models arranged in the target tracing order can be data model A, data model B, and data model C; or, they can be data model C, data model B, and data model A. When the target tracing order is consistent with the execution order, the data model to which the object to be traced belongs can be data model A and / or data model B. Similarly, when the target tracing order is opposite to the execution order, the data model to which the object to be traced belongs is data model C and / or data model B. It is understood that the data model to which the object to be traced belongs is not necessarily the first data model arranged in the target tracing order among at least two data models. As the starting point for data tracing, it is defined by the user through the selection operation in step S120 according to the tracing requirements.
[0038] For example, associations can include direct associations and indirect associations. For any object in any data model, if the object has an association with an object in a neighboring data model, then this association is a direct association. For two objects belonging to different data models, if their association is not established through direct adjacency within their respective data models, but rather through the passage of one or more intermediate objects, then the relationship between the two objects is an indirect association. For example, for data models A, B, and C arranged in target tracing order, if data model A has an association with data model B, and object 1 of data model A has an association with object 2 of data model B, then the association between object 1 and object 2 is a direct association. If data model B has an association with data model C, and object 2 of data model B has an association with object 3 of data model C, then the association between object 2 and object 3 is a direct association. Since there is a direct relationship between object 1 and object 2, and a direct relationship between object 2 and object 3, and the relationship between object 1 and object 3 can be passed through object 2, it can be considered that there is an indirect relationship between object 1 and object 3.
[0039] For example, for any traceable object, the process can stop identifying related objects in the last data model arranged according to the target tracing order. Alternatively, the user can specify an operational scenario, a data model, or a visualization module, where the data model corresponding to the specified operational scenario, data model, or visualization module can serve as the target data model. For any traceable object, related objects can be identified one by one according to the target tracing order of the data models until a related object is identified in the target data model, at which point the process stops. It is understood that the user can specify the same or different target data models for different traceable objects.
[0040] In step S140, the tracing results of the object to be traced are displayed in the visualization module.
[0041] In some embodiments, the visual elements corresponding to objects associated with the object to be traced can be highlighted in each visualization module. For example, the edge lines of the highlighted visual elements can be thickened, or the color of the highlighted visual elements can be set to a color different from other visual elements. In other embodiments, the tracing results can be displayed as tracing lines, which will be described in detail below.
[0042] The above technical solution, by creating visualization modules that correspond one-to-one with at least two data models, can transform abstract data models into intuitive visualization interfaces that correspond to operational scenarios, significantly improving data readability and facilitating user viewing. Users can perform selection operations on visualization elements in the visualization modules to determine the objects to be traced, transforming complex database relational queries into intuitive graphical interface point-and-click operations, which is beneficial to user experience. By determining objects with relationships to the objects to be traced in each data model according to the target tracing order that is consistent with or reversed from the execution order of the operational scenario, data tracing can be carried out step by step in the same or reverse order as the execution order of the operational scenario, which is beneficial to clearly showing users the changes in the state of data in different operational scenarios. By displaying the tracing results in the visualization modules, the tracing results are clearly and intuitively displayed on the same interface, making it convenient for users to view.
[0043] Optionally, displaying the tracing results of the object to be traced in the visualization module includes: connecting the visualization elements corresponding to the object to be traced and the objects that are related to the object to be traced in the data model corresponding to the visualization module in the order of target tracing, so as to generate and display the target tracing line, and the tracing results include the target tracing line.
[0044] Please see Figure 2 As shown, it is a schematic diagram of a target traceability line according to an embodiment of the present invention. Figure 2 Three visualization modules are shown, with the rightmost one not fully displayed. In this embodiment, the object to be traced is the object corresponding to the visualization element located at A3 in the first visualization module. The objects identified as having a relationship with the object to be traced include the objects corresponding to the visualization elements located at A3 in the second and third visualization modules. The target tracing order of each data model in this embodiment is the data model corresponding to the first visualization module, the data model corresponding to the second visualization module, and the data model corresponding to the third visualization module. By sequentially connecting the visualization elements corresponding to the object to be traced and the visualization elements corresponding to the identified objects having a relationship with the object to be traced, the resulting target tracing line is as follows: Figure 2 The curve in the figure is shown.
[0045] The above technical solution can clearly and intuitively display the path of data status change through the target traceability line, and display the traceability results in the form of a target traceability line, which is more readable than the text-based mapping relationship representation.
[0046] Optionally, the preset process is an experimental process, the object is experimental data, and a visualization module corresponding one-to-one with at least two data models is created, including: for each visualization module, in response to the object configuration operation for the visualization module, configuring and displaying one or more operation table models of the visualization module, the one or more operation table models are used to simulate one or more operation tables used in the experimental operation scenario corresponding to the visualization module, at least some operation positions of the operation table have their own associated experimental data, each operation table model displays multiple visualization elements that correspond one-to-one with multiple operation positions of the simulated operation table, and each visualization element of the multiple visualization elements is bound to the experimental data associated with the corresponding operation position.
[0047] For example, the preset process can be an experimental process, and the experimental data that can be traced can include, but is not limited to, sample data, reagent data, and consumable data. For ease of description and understanding, the following embodiments mainly focus on sample data, but the method of the embodiments of the present invention is also applicable to other types of experimental data. For example, each visualization module can be bound to a sample data model in the corresponding experimental operation scenario. For any visualization module, the bound sample data model can include at least one sample object. For example, for each visualization module, the user can perform an object configuration operation, and the processor can configure one or more operating table models for the visualization module in response to the user configuration operation. The operating table model can be used to simulate the operating table in the experimental operation scenario corresponding to the visualization module. The operating table can be, for example, a 48-well plate, a 96-well plate, a test tube rack, a cryopreservation box, etc., and each operating table can have multiple operating positions. For example, one well of a 96-well plate can be regarded as an operating position, another example is that one test tube position of a test tube rack can be regarded as an operating position, and another example is that one cryopreservation position of a cryopreservation box can be regarded as an operating position, etc. The operating positions can be simulated and displayed through visualization elements. Within the same experimental scenario, one or more samples can be operated on sequentially at the same operating position; therefore, one operating position can be associated with one or more samples. Correspondingly, a visualization element can be associated with the sample object operated on at the corresponding operating position.
[0048] For example, each workstation can have a workstation ID, and each workstation can have a workstation ID or workstation coordinates. That is, a specific workstation can be identified based on the workstation ID and workstation ID / coordinates. Similarly, a sample at each workstation can have its own sample ID. When constructing a sample data model, its fields can include the sample ID, workstation ID, and workstation ID / coordinates. When configuring the workstation model, the workstation ID of the model can be set, and workstation ID / coordinates can be set for each workstation of at least some of the workstations in the workstation model. Accordingly, the sample data bound to the corresponding workstation can be determined based on the workstation ID and workstation ID / coordinates, i.e., the object bound to the corresponding workstation can be identified. Workstations on the workstation model with associated experimental data can be highlighted using visualization elements, and each visualization element can be bound to the experimental data (e.g., a sample object) associated with the corresponding workstation.
[0049] For example, the types of workbench models configured within the same visualization module can be the same or different. For instance, a visualization module may include a workbench model corresponding to a 96-well plate and also a workbench model corresponding to a 48-well plate. The types of workbench models configured across different visualization modules can be the same or different, depending on the type of workbench actually used in the corresponding experimental scenario. Please refer to [link to relevant documentation]. Figure 3 As shown, it is a schematic diagram of an operation console model configured for a visualization module according to an embodiment of the present invention. Figure 3 Three visualization modules are shown. Each module's workbench model corresponds to either a 48-well or 96-well plate. Each well of the plate represents a workbench position. The visualization elements within the workbench model can display partial data for the corresponding sample object (e.g., sample ID, colony count, etc.). This is understandable. Figure 3 The holes that display relevant data are the visual elements.
[0050] The above technical solution configures the visualization module with an operation model that can simulate and display the operating console and operating position. Visual elements are displayed on the operating console model, and the visual elements bound to each object that has a relationship with the object to be traced are highlighted. This can clearly and intuitively show the position of the experimental data to be traced in each experimental operation scenario. Thus, it is easier to observe the location transfer path of the experimental data in the tracing operation without having to jump between different data models to search.
[0051] Optionally, in response to the user's selection operation, determining the element to be traced and the corresponding object to be traced in the visualization module includes: in response to the user's selection operation on the visualization element in the operation position of the visualization module, determining the element to be traced and the corresponding object to be traced, wherein the element to be traced is the visualization element indicated by the selection operation.
[0052] For example, a user can select any one or more visual elements on any operation position in any visualization module. The selected visual element is the element to be traced, and the object corresponding to the element to be traced is the object to be traced. This simplifies user operations and improves user experience.
[0053] Optionally, creating visualization modules that correspond one-to-one with at least two data models includes: creating visualization modules in response to a user's creation operation; and adjusting the arrangement order of the visualization modules in response to a user's sorting operation to determine the target tracing order of at least two data models based on the adjusted target arrangement order, wherein the target arrangement order maps to the target tracing order.
[0054] For example, a user can select a data model to participate in data tracing, and a corresponding visualization module can be created in response to the selected data model. In some embodiments, the user can directly set the arrangement order of each visualization module. In other embodiments, the visualization module is a draggable control, and the user can adjust the arrangement order of the visualization modules by dragging them. The adjusted arrangement order of the visualization modules is denoted as the target arrangement order, which can map the target tracing order of the data model. In a specific embodiment, the visualization modules are visualization module 1, visualization module 2, and visualization module 3 according to the target arrangement order. Then, the data models arranged according to the target tracing order are the data model corresponding to visualization module 1, the data model corresponding to visualization module 2, and the data model corresponding to visualization module 3. The above technical solution can strongly correlate the target arrangement order of the visualization modules with the target tracing order of the data model, which helps to make the display method of the tracing results conform to the association logic between objects.
[0055] Optionally, in response to the user's creation operation, a visualization module is created, including: in response to the user's creation operation, creating a target number of visualization modules arranged in a preset window according to an initial arrangement order, the initial arrangement order mapping to the initial tracing order of at least two data models.
[0056] For example, users can define the data models involved in the traceability process, that is, they can define the target number of visualization modules. Each visualization module has an initial arrangement order, which can be, for example, the execution order of the corresponding operation scenario, or, for example, the reverse order of the execution order of the corresponding operation scenario. The arrangement order of the visualization modules can be mapped to the traceability order of the data models, and correspondingly, the initial arrangement order of the visualization modules can be mapped to the initial traceability order of the data models. This approach, by binding the arrangement order of the visualization modules to the traceability order of the data models, enables the visualization modules displayed in the arranged order to intuitively reflect the position and association logic of each data model in the association chain formed by the relationship between the models, thereby making the presented traceability results easier to understand and distinguish.
[0057] Optionally, the number of objects to be traced may be one or more, and the step of determining the objects that are associated with the objects to be traced in the at least two data models is performed for each of the one or more objects to be traced, starting from the data model to which the object to be traced belongs.
[0058] For example, the number of elements to be traced determined in step S120 can be one or more, and correspondingly, the number of objects to be traced can be one or more. Step S130 can be executed for each determined object to be traced. It should be noted that when there are multiple objects to be traced, the data models to which each object belongs can be the same or different. This scheme can trace multiple objects to be traced in batches and in parallel, which helps to improve data tracing efficiency.
[0059] Optionally, following the target tracing order of at least two data models, starting from the data model to which the object to be traced belongs, objects with a relationship to the object to be traced are determined in at least two data models, including: for each pair of data models that are adjacent according to the target tracing order, based on the first target object of the first data model, a second target object with a direct relationship to the first target object is determined in the second data model, wherein the first target object of each pair of data models is the second target object of the previous pair of data models, and when the first data model is the data model to which the object to be traced belongs, the first target object is the object to be traced.
[0060] For example, every two adjacent data models in the target tracing order can be considered as a pair of data models. For each pair of data models, the data model that comes first in the target tracing order is the first data model, and the data model that comes later in the target tracing order is the second data model. For each pair of data models other than the first pair, the first data model of that pair is the second data model of the previous pair. The data model to which the object to be traced belongs can be the first data model of any pair of data models, and correspondingly, the first target object of that pair of data models is the object to be traced. Each pair of data models has a model pair arrangement order consistent with the target tracing order of its respective first data model. The second data model of the current pair of data models is the first data model of the next pair of data models, and the second target object of the current pair of data models is the first target object of the next pair of data models. It can be understood that, according to the model pair arrangement order, the second target object of each pair of data models can be determined sequentially based on the first target object of each pair of data models, and the determined second target object can be used as the first target object of the next pair of data models, until the second target object in the last pair of data models or the target pair of data models is determined. The second data model of the last pair of data models is the last data model in the target tracing order, and the second data model of the target pair of data models is the target data model in the aforementioned embodiment.
[0061] In one specific embodiment, at least two data models arranged in the target tracing order include data models A, B, C, and D. These data models can then constitute three pairs of data models. The first pair of data models includes data models A and B, where the first data model is data model A and the second data model is data model B. The second pair of data models includes data models B and C, where the first data model is data model B and the second data model is data model C. The third pair of data models includes data models C and D, where the first data model is data model C and the second data model is data model D. In this embodiment, the object to be traced is in data model A. Therefore, for the first pair of data models, the first target object in data model A is the object to be traced, and the second target object can be determined in data model B based on the first target object in data model A. For the second pair of data models, the second target object in data model B serves as the first target object, and the second target object in data model C can be determined based on the first target object in data model B. For the third pair of data models, the second target object in data model C serves as the first target object. Based on the first target object in data model C, the second target object in data model D can be determined. It can be understood that, in this embodiment, objects with a relationship to the object to be traced include the second target object of each pair of data models.
[0062] The above technical solution can identify objects that are related to the object to be traced one by one along the relationship chain according to the target tracing sequence. In particular, when there are multiple second target objects in one or more pairs of data models, this solution can accurately and without omission identify objects that are related to the object to be traced.
[0063] Optionally, each object in the data model has corresponding identification information in its respective data model. The identification information is used to indicate the corresponding object. Based on the first target object in the first data model, a second target object with a direct relationship with the first target object is determined in the second data model. This includes: when the first data model and the second data model are the same data model, in the second data model, the object with the same identification information as the object to be traced is determined as the second target object with a direct relationship with the object to be traced. The data represented by the first target object is the same as the data represented by the second target object.
[0064] For example, the data models corresponding to different operational scenarios can be the same or different. If the structure and content of the data models corresponding to two operational scenarios are the same, they should also be considered as two independent data models. Specifically, there is a situation where an entity in one operational scenario is not subjected to any related operations in the next operational scenario. In other words, the operations in the next operational scenario are not performed on that entity. Therefore, the next operational scenario does not generate new data for that entity, and for that entity, the objects contained in the data models corresponding to the two operational scenarios are the same. For example, the samples obtained in one experimental operational scenario are not subjected to any related operations in the next experimental operational scenario. That is to say, the sample data in the two experimental operational scenarios are consistent. Therefore, the sample data models corresponding to the two experimental operational scenarios are the same. For example, objects in the data model can have identification information, such as ID, name, etc. If two data models are the same, the identification information of the objects contained in the two data models is also the same. For any pair of data models, if the first data model and the second data model of the pair of data models are the same, then the second target object of the pair of data models is the object in the second data model with the same identification information as the first target object.
[0065] The above technical solution can determine the relationship between two objects by comparing whether the identification information is completely identical when the first and second data models of any pair of data models are the same. This helps to ensure the accuracy of the traceability results and can greatly simplify the traceability logic of the relationship.
[0066] Optionally, the target tracing order of at least two data models is consistent with the execution order of their respective corresponding operation scenarios in the preset process. Based on the first target object of the first data model, a second target object with a direct relationship with the first target object is determined in the second data model, including: when the first data model and the second data model are different data models and the operation scenario corresponding to the first data model is before the operation scenario corresponding to the second data model, the object with a positive relationship with the first target object in the second data model is determined as the second target object. The positive relationship means that the current object can be unidirectionally mapped to other objects.
[0067] For example, for each pair of data models, if the first data model and the second data model are different, and the operation scenario corresponding to the first data model precedes the operation scenario corresponding to the second data model (i.e., the target tracing order of the data models is consistent with the execution order of the corresponding operation scenarios), then an object with a positive association with the first target object can be determined as the second target object in the second data model of the pair of data models. Specifically, the association can include a positive association, which means that the current object can be unidirectionally mapped to other objects. For example, based on sample 1 of experimental operation scenario A, samples 3 and 4 of experimental operation scenario B can be obtained. When constructing data model A corresponding to experimental scenario A and data model B corresponding to experimental scenario B, a primary key (e.g., the "sample ID" field) can be defined for the sample entities in data model B, and a foreign key field pointing to this primary key (e.g., the "associated sample ID" field) can be defined in the sample entities of data model A. By assigning the foreign key field of sample object 1 corresponding to sample 1 in data model A the primary key values of sample object 3 corresponding to sample 3 and sample object 4 corresponding to sample 4, sample object 1 in data model A can be unidirectionally mapped to sample object 3 and sample object 4 in data model B. In other words, sample objects with a positive association with sample object 1 in data model A include sample object 3 and sample object 4 in data model B. When a pair of data models includes data model A and data model B, and the first data model is data model A and the second data model is data model B, if the first target object is sample object 1 in data model A, then the determined second target objects include sample object 3 and sample object 4 in data model B.
[0068] When the first data model and the second data model are different and the target tracing order is consistent with the execution order of the corresponding operation scenario, the above technical solution can accurately map from the source object to the associated object of the downstream operation scenario based on the preset positive association relationship. This can ensure that in the data relationship link across operation scenarios, the tracing direction is consistent with the execution logic direction of the operation scenario, thereby helping to trace data with clear sequential dependencies.
[0069] Optionally, the target tracing order of at least two data models is the opposite of the execution order of their respective corresponding operation scenarios in the preset process. Based on the first target object of the first data model, the second target object with a direct relationship with the first target object is determined in the second data model, including: when the first data model and the second data model are different data models and the operation scenario corresponding to the first data model is after the operation scenario corresponding to the second data model, the object with a reverse relationship with the first target object in the second data model is determined as the second target object. The reverse relationship means that other objects can be mapped unidirectionally to the current object.
[0070] For example, for each pair of data models, if the first data model and the second data model of the pair are not the same, and the operation scenario corresponding to the first data model is after the operation scenario corresponding to the second data model, that is, the target tracing order of the data models is the opposite of the execution order of the corresponding operation scenarios, then an object with a reverse association relationship with the first target object can be determined as the second target object in the second data model of the pair of data models. Specifically, the association relationship can include a reverse association relationship, which means that other objects can be unidirectionally mapped to the current object. In the aforementioned embodiment, sample object 1 of data model A can be unidirectionally mapped to sample object 3 and sample object 4 of data model B, then the object with a reverse association relationship with sample object 3 and sample object 4 of data model B is sample object 1 of data model A. When a pair of data models includes data model A and data model B, and the first data model is data model B and the second data model is data model A, if the first target object is sample object 3 and / or sample object 4 of data model B, then the determined second target object includes sample object 1 of data model A.
[0071] When the first data model and the second data model are different and the target tracing order is the opposite of the execution order of the corresponding operation scenario, the above technical solution can reverse the data from the downstream operation scenario to the upstream operation scenario, thereby helping to achieve data traceability.
[0072] Please see Figure 4 The diagram shown is a schematic block diagram of a data tracing system 400 based on data visualization according to an embodiment of the present invention. According to another aspect of the present invention, a data tracing system based on data visualization is also provided for tracing objects that have a relationship with the object to be traced in different operational scenarios of a preset process. Each operational scenario of the preset process has a corresponding data model, and the data model includes one or more objects, which represent the data generated by the operational scenario. The system 400 includes:
[0073] Create module 410 to create visualization modules that correspond one-to-one with at least two data models. The at least two data models are at least some of the data models in the data models corresponding to the operation scenarios of the preset process. The operation scenarios corresponding to each of the at least two data models are adjacent to each other in the execution order of the preset process. Each visualization module includes visualization elements associated with at least some objects of the corresponding data model.
[0074] The first determination module 420 is used to determine the element to be traced and the corresponding traceable object in the visualization module in response to the user's selection operation.
[0075] The second determining module 430 is used to determine, starting from the data model corresponding to the visualization module to which the element to be traced belongs, objects that are related to the object to be traced in at least two data models according to the target tracing order of at least two data models, so as to obtain the tracing result of the object to be traced. The target tracing order of at least two data models is consistent with or opposite to the execution order of their respective operation scenarios in the preset process.
[0076] Display module 440 is used to display the tracing results of the object to be traced in the visualization module.
[0077] Please see Figure 5 As shown, it is a schematic block diagram of an electronic device 500 according to an embodiment of the present invention. According to another aspect of the present invention, an electronic device is also provided, including: a processor 510 and a memory 520, wherein the memory 520 stores computer program instructions, which are executed by the processor 510 to perform the above-described data tracing method based on data visualization.
[0078] According to another aspect of the present invention, a storage medium is also provided, on which program instructions are stored. When the program instructions are executed by a computer or processor, the computer or processor performs the corresponding steps of the data tracing method based on data visualization described in the embodiments of the present invention, and is used to implement the corresponding module in the data tracing system based on data visualization described in the embodiments of the present invention, or the corresponding module in the data tracing system based on data visualization described above. The storage medium may, for example, include a memory card of a smartphone, a storage component of a tablet computer, a hard disk of a personal computer, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a portable compact disc read-only memory (CD-ROM), a USB memory, or any combination of the above storage media. A computer-readable storage medium may be any combination of one or more computer-readable storage media.
[0079] According to another aspect of the present invention, a computer program product is also provided, including computer program instructions, which, when executed, are used to perform the data tracing method based on data visualization as described above.
[0080] Those skilled in the art can understand the specific implementation and beneficial effects of the data visualization-based data traceability system by reading the above detailed description of the data visualization-based data traceability method. For the sake of brevity, it will not be elaborated further here.
[0081] Although exemplary embodiments have been described herein with reference to the accompanying drawings, it should be understood that the above exemplary embodiments are merely illustrative and are not intended to limit the scope of the invention. Various changes and modifications can be made therein by those skilled in the art without departing from the scope and spirit of the invention. All such changes and modifications are intended to be included within the scope of the invention as claimed in the appended claims.
[0082] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0083] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed.
[0084] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0085] Similarly, it should be understood that, in order to streamline the invention and aid in understanding one or more of the various aspects of the invention, features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof in the description of exemplary embodiments of the invention. However, this approach should not be construed as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as reflected in the corresponding claims, its inventive point lies in solving the corresponding technical problem with fewer features than all of those in a single disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of the invention.
[0086] Those skilled in the art will understand that, apart from the mutual exclusion of features, all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or apparatus so disclosed can be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.
[0087] Furthermore, those skilled in the art will understand that although some embodiments herein include certain features included in other embodiments but not others, combinations of features from different embodiments are intended to be within the scope of the invention and form different embodiments. For example, in the claims, any of the claimed embodiments can be used in any combination.
[0088] The various component embodiments of the present invention can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some modules in a data traceability system based on data visualization according to embodiments of the present invention. The present invention can also be implemented as an apparatus program (e.g., a computer program and computer program product) for performing part or all of the methods described herein. Such programs implementing the present invention can be stored on a computer-readable medium or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0089] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.
[0090] The above are merely specific embodiments or descriptions of the present invention, and the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. The scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A data traceability method based on data visualization, characterized in that, This method is used to trace objects that have relationships with the object to be traced in different operational scenarios of a preset process. Each operational scenario of the preset process has a corresponding data model, and the data model includes one or more objects, which represent the data generated by the operational scenario. The method includes: Create visualization modules that correspond one-to-one with at least two data models, wherein the at least two data models are at least a portion of the data models corresponding to the operation scenarios of the preset process, and the operation scenarios corresponding to each of the at least two data models are adjacent in the execution order of the preset process. Each visualization module includes visualization elements associated with at least a portion of the objects of the corresponding data model. In response to the user's selection operation, the element to be traced is determined in the visualization module to determine the object to be traced corresponding to the element to be traced; According to the target tracing order of the at least two data models, starting from the data model to which the object to be traced belongs, objects that are related to the object to be traced are determined in the at least two data models to obtain the tracing result of the object to be traced. The target tracing order of the at least two data models is consistent with or opposite to the execution order of their respective corresponding operation scenarios in the preset process. The tracing results of the object to be traced are displayed in the visualization module.
2. The method according to claim 1, characterized in that, The step of displaying the tracing results of the object to be traced in the visualization module includes: The visual elements corresponding to the object to be traced and the objects that are associated with the object to be traced are connected sequentially according to the target tracing order of the data model corresponding to the visualization module to generate and display the target tracing line. The tracing result includes the target tracing line.
3. The method according to claim 2, characterized in that, The preset process is an experimental process, the object is experimental data, and the creation of visualization modules corresponding one-to-one with at least two data models includes: For each visualization module, in response to an object configuration operation for that visualization module, one or more console models for that visualization module are configured and displayed. The one or more console models are used to simulate one or more consoles used in the experimental operation scenario corresponding to that visualization module. At least some operation positions of the console have their own associated experimental data. Each console model displays multiple visualization elements that correspond one-to-one with multiple operation positions of the simulated console, and each visualization element of the multiple visualization elements is bound to the experimental data associated with the corresponding operation position.
4. The method according to claim 3, characterized in that, In response to the user's selection operation, determining the element to be traced and the corresponding traceable object in the visualization module includes: In response to a user's selection operation on a visual element on the operation position of the visualization module, the element to be traced and the object to be traced corresponding to the element to be traced are determined, wherein the element to be traced is the visual element indicated by the selection operation.
5. The method according to any one of claims 1-4, characterized in that, The creation of visualization modules that correspond one-to-one with at least two data models includes: In response to the user's creation action, the visualization module is created; In response to a user's sorting operation, the arrangement order of the visualization modules is adjusted to determine the target tracing order of the at least two data models based on the adjusted target arrangement order, the target arrangement order mapping the target tracing order.
6. The method according to claim 5, characterized in that, The creation of the visualization module in response to the user's creation operation includes: In response to the user's creation operation, a visualization module of the target quantity is created in a preset window, arranged in an initial order that maps to the initial tracing order of the at least two data models.
7. The method according to any one of claims 1-4, characterized in that, The number of objects to be traced is one or more, and the step of determining the objects that are associated with the objects to be traced in the at least two data models, starting from the data model to which the objects to be traced belong, is performed for each of the one or more objects to be traced.
8. The method according to any one of claims 1-4, characterized in that, The step of determining objects associated with the object to be traced within the at least two data models, starting from the data model to which the object to be traced belongs, according to the target tracing order of the at least two data models, includes: For each pair of data models that are adjacent according to the target tracing order, a second target object that has a direct relationship with the first target object is determined in the second data model based on the first target object of the first data model. The first target object of each pair of data models is the second target object of the previous pair of data models. When the first data model is the data model to which the object to be traced belongs, the first target object is the object to be traced.
9. The method according to claim 8, characterized in that, Each object in the data model has corresponding identification information in its respective data model. This identification information is used to indicate the corresponding object. The process of determining a second target object with a direct association with the first target object in the second data model, based on the first target object in the first data model, includes: When the first data model and the second data model are the same data model, in the second data model, the object with the same identification information as the object to be traced is identified as the second target object that has a direct relationship with the object to be traced, and the data represented by the first target object is the same as the data represented by the second target object.
10. The method according to claim 8, characterized in that, The target tracing order of the at least two data models is consistent with the execution order of their respective corresponding operation scenarios in the preset process. The determination of a second target object with a direct correlation to the first target object in the second data model, based on the first target object of the first data model, includes: When the first data model and the second data model are different data models and the operation scenario corresponding to the first data model is before the operation scenario corresponding to the second data model, the object in the second data model that has a positive association with the first target object is determined as the second target object. The positive association means that the current object can be mapped unidirectionally to other objects. or, The target tracing order of the at least two data models is the reverse of the execution order of their respective corresponding operation scenarios in the preset process. The determination of a second target object with a direct correlation to the first target object in the second data model, based on the first target object of the first data model, includes: When the first data model and the second data model are different data models and the operation scenario corresponding to the first data model is after the operation scenario corresponding to the second data model, the object in the second data model that has a reverse association relationship with the first target object will be determined as the second target object. The reverse association relationship means that other objects can be mapped unidirectionally to the current object.
11. A data traceability system based on data visualization, characterized in that, This system is used to trace objects that have relationships with the object to be traced in different operational scenarios of a preset process. Each operational scenario of the preset process has a corresponding data model, and the data model includes one or more objects that represent the data generated by the operational scenario. The system includes: A creation module is used to create visualization modules that correspond one-to-one with at least two data models. The at least two data models are at least some of the data models in the data models corresponding to the operation scenarios of the preset process. The operation scenarios corresponding to each of the at least two data models are adjacent to each other in the execution order of the preset process. Each visualization module includes visualization elements associated with at least some objects of the corresponding data model. The first determination module is used to determine the element to be traced and the corresponding traceable object in the visualization module in response to the user's selection operation. The second determining module is used to determine, starting from the data model corresponding to the visualization module to which the traceable element belongs, an object with an association with the traceable object in the at least two data models according to the target tracing order of the at least two data models, so as to obtain the tracing result of the traceable object. The target tracing order of the at least two data models is consistent with or opposite to the execution order of their respective corresponding operation scenarios in the preset process. The display module is used to display the tracing results of the object to be traced in the visualization module.
12. An electronic device comprising a processor and a memory, characterized in that, The memory stores computer program instructions, which, when executed by the processor, are used to perform the data tracing method based on data visualization as described in any one of claims 1-10.
13. A storage medium on which program instructions are stored, characterized in that, The program instructions are used to execute the data tracing method based on data visualization as described in any one of claims 1-10 when the program is run.