Data tracing method and system and information model generation method
By tracing instances in the order of sub-processes based on positive mapping relationships in the information model, the complexity of data tracing in different sub-processes is solved, and efficient data tracing and continuity of relationships are achieved.
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 different sub-processes of the same project, existing technologies struggle to efficiently trace the lineage of data scattered across different information models, resulting in a complex and inefficient tracing process.
Starting from the initial trace instance, based on the positive mapping relationship between instances, instances with direct or indirect positive mapping relationships with the initial trace instance are sequentially searched according to the execution order of the sub-processes, and relevant instances are determined in multiple information models using a positive query method.
It enables fast and efficient automatic one-way tracing across multiple sub-processes and instances with mapping relationships to the starting tracing instance, simplifying users' data tracing operations and ensuring the continuity of the association relationship.
Smart Images

Figure CN121901249A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data management technology, specifically to a data traceability method and system, and an information model generation method. Background Technology
[0002] In information management systems used to manage experimental processes (such as biochemistry experimental processes) or business processes (such as materials research and development business processes), the system can use data modeling to abstract entities in the process (such as samples, reagents, consumables, equipment, etc.) into different information models. Entities in each information model can establish mapping relationships with entities in other information models for data traceability or lineage analysis. Typically, a complete project process contains multiple sub-processes, and data with mapping relationships is generated in different sub-processes. The same or different information models can be constructed for different operational scenarios.
[0003] Currently, when tracing data with mapping relationships between different sub-processes of the same project, it is necessary to repeatedly jump and navigate between multiple information models. Users find it difficult to efficiently trace the data lineage scattered in different information models, making the tracing process difficult, complex, and inefficient. Summary of the Invention
[0004] This invention addresses the aforementioned problems. It provides a data tracing method and system, and an information model generation method. This approach, starting from the initial tracing instance, automatically searches for instances with indirect or direct positive mapping relationships to the initial tracing instance, based on the positive mapping relationships between instances and following the execution order of sub-processes. The tracing process is simple and efficient.
[0005] According to one aspect of the present invention, a data tracing method is provided for tracing instances in different sub-processes of a business process or experimental process that have a mapping relationship with a starting tracing instance. Each sub-process of the business process or experimental process has a corresponding information model, and the information model includes one or more instances. The instances are used to represent business data or experimental data in the sub-process. The method includes: obtaining a starting tracing instance and multiple information models, wherein the starting tracing instance is an instance in the starting information model of the multiple information models, the multiple information models have a preset model arrangement order, and the model arrangement order is consistent with the execution order of the sub-processes corresponding to each of the multiple information models in the business process or experimental process, and the sub-processes corresponding to each of the multiple information models are adjacent to each other; starting from the starting information model, according to the model arrangement order of the multiple information models, using a forward query method to determine instances in the multiple information models that have a direct or indirect positive mapping relationship with the starting tracing instance, so as to determine instances that have a mapping relationship with the starting tracing instance in the business process or experimental process, wherein the positive mapping relationship indicates that the current instance can be unidirectionally mapped to other instances.
[0006] Optionally, according to the model arrangement order of multiple information models, a forward query method is used to determine the instance with a direct or indirect positive mapping relationship with the starting trace instance in multiple information models, including: for each pair of information models that are adjacent according to the model arrangement order, based on the first target instance of the first information model, a second target instance with a direct positive mapping relationship with the first target instance is determined in the second information model, where the first information model precedes the second information model according to the model arrangement order, and the first target instance of each pair of information models is the second target instance of the previous pair of information models. When the first information model is the starting information model, the first target instance is the starting trace instance.
[0007] Optionally, determining a second target instance with a direct positive mapping relationship to the first target instance in the second information model based on the first target instance of the first information model includes: when the first information model and the second information model are the same information model, determining an instance with the same identification information as the starting trace instance as a second target instance with a direct positive mapping relationship to the starting trace instance in the second information model.
[0008] Optionally, the method further includes: upon receiving a user's reverse query instruction, starting from the initial information model, determining, according to the model arrangement order of multiple information models, instances with direct or indirect reverse mapping relationships to the initial tracing instance using a reverse query method in multiple information models, so as to determine instances with mapping relationships to the initial tracing instance in the business process or experimental process, wherein the reverse mapping relationship indicates that other instances can be unidirectionally mapped to the current instance; the step of determining, starting from the initial information model, instances with direct or indirect forward mapping relationships to the initial tracing instance using a forward query method in multiple information models, according to the model arrangement order of multiple information models, is executed upon receiving a user's forward query instruction.
[0009] Optionally, the initial information model is the first information model among multiple information models.
[0010] Optionally, the number of initial traceability instances in the initial information model may be one or more. Starting from the initial information model, the step of determining the instance with a direct or indirect positive mapping relationship with the initial traceability instance in the multiple information models using a forward query method according to the model arrangement order of the multiple information models is performed for each of the one or more initial traceability instances.
[0011] Optionally, the method is used for instances in different sub-processes of the experimental workflow that have a mapping relationship with the initial traceability instance, where the instance is experimental data. The method further includes: in response to a window generation request, generating a target window for tracing experimental data, the target window including at least two interactive areas bound one-to-one with multiple information models, each of the at least two interactive areas representing an experimental sub-process; in response to an instance configuration operation, configuring and displaying one or more console models of the interactive area, the one or more console models being used to simulate one or more consoles used in the experimental sub-process corresponding to the interactive area, at least some operation positions of the console having their own associated experimental data, each console model displaying 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 being bound to the experimental data associated with the corresponding operation position; for each instance determined to have a mapping relationship with the initial traceability instance, highlighting the visualization elements bound to that instance.
[0012] Optionally, after determining instances with direct or indirect positive mapping relationships with the initial traceability instance in multiple information models using a forward query method, starting from the initial information model and following the model arrangement order of multiple information models, the method further includes: in response to the user's display operation, displaying a target traceability line, wherein the target traceability line is a line that sequentially connects the initial traceability instance and each instance determined to have a mapping relationship with the initial traceability instance in the order of instance determination.
[0013] Optionally, after configuring and displaying one or more console models of the interactive area in response to an instance configuration operation, the method further includes: adjusting the arrangement position of the interactive area relative to the other interactive areas in response to a user's drag operation on any of the at least two interactive areas.
[0014] According to another aspect of the present invention, a data traceability system is also provided for tracing instances in different sub-processes of a business process or experimental process that have a mapping relationship with a starting traceability instance. Each sub-process of the business process or experimental process has a corresponding information model, and the information model includes one or more instances. The instances are used to represent business data or experimental data in the sub-process. The system includes: an acquisition module for acquiring a starting traceability instance and multiple information models, wherein the starting traceability instance is an instance in the starting information model of the multiple information models, the multiple information models have a preset model arrangement order, and the model arrangement order is consistent with the execution order of the sub-processes corresponding to the multiple information models in the business process or experimental process, and the sub-processes corresponding to the multiple information models are adjacent to each other; and a determination module for determining instances in the multiple information models that have a direct or indirect positive mapping relationship with the starting traceability instance, starting from the starting information model, according to the model arrangement order of the multiple information models, using a forward query method, so as to determine instances that have a mapping relationship with the starting traceability instance in the business process or experimental process, wherein the positive mapping relationship indicates that the current instance can be unidirectionally mapped to other instances.
[0015] According to another aspect of the present invention, an information model generation method is also provided for creating an information model as described above. The method includes: creating a plurality of information models, each of the plurality of information models including at least one instance, each instance of the at least one instance being used to represent business data or experimental data; for each of the plurality of information models, creating a preset association relationship between the information model and one or more other information models; for every two information models having a preset association relationship, creating a preset mapping relationship between each instance of at least a portion of the instances of one information model and at least a portion of the instances of the other information model.
[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 and / or information model generation method.
[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 and / or information model generation method when the program instructions are run.
[0018] The above technical solution arranges the information model according to the execution order of each sub-process of the business process or experimental process, and uses a forward query method to determine the instances with direct or indirect positive mapping relationship with the starting trace instance in the order of the model arrangement. It can quickly and efficiently trace the instances with positive mapping relationship with the starting trace instance in a one-way manner across multiple sub-processes along the downstream data traceability path starting from the starting trace instance. This can greatly simplify the user's data traceability operation and help ensure the continuity of the association relationship between the relevant instances determined in the data traceability process.
[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 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 according to an embodiment of the present invention is shown;
[0022] Figure 2 A schematic diagram of the console model in each interactive area of the target window according to an embodiment of the present invention is shown;
[0023] Figure 3 A schematic block diagram of a data traceability system according to an embodiment of the present invention is shown;
[0024] Figure 4 A schematic flowchart of an information model generation method 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] Entities belonging to different sub-processes within the same experimental / business process can have related relationships. For example, in a business process, the entity "Quotation" in the quotation sub-process can be related to the entity "Sales Order" in the sales sub-process—a formal sales order can be generated based on the quotation. Similarly, in an experimental process, in crystal preparation and purification, "Dissolution," "Crystallization Reaction," and "Separation and Washing" are three consecutive sub-processes. Sample A obtained in the dissolution sub-process can be converted into sample B through the crystallization reaction sub-process; therefore, samples from different sub-processes are related.
[0028] At the data modeling level, entities can be abstracted into information models (also known as data models). Each information model can include one or more instances, which concretize the entity. Each instance can contain specific attribute values corresponding to the entity. Taking a sample information model as an example, a sample information model can contain multiple sample instances. Each sample instance can represent detailed information related to a specific sample in a corresponding sub-process, such as its number, type, and storage location. This detailed information can be understood as business data. Different sample instances can correspond to different samples. Taking an order information model as an example, an order information model can include multiple order instances. Different order instances can correspond to different orders. Each order instance can represent detailed information related to a specific order in a corresponding sub-process, such as its generation time, initiator, product type and quantity, and order amount. This detailed information can be understood as experimental data. The information models obtained by abstracting other types of entities are similar and will not be elaborated here. For entities with relationships in different sub-processes, relationships can be established between the information models corresponding to each entity.
[0029] As mentioned above, since entities in different sub-processes of the same business or experimental process can have relationships, to facilitate the management and traceability of entities, relationships can be established between information models. After establishing these relationships, mapping relationships can be established between instances in the related information models. For example, if sample A obtained in the first sub-process can be transformed into sample B through the second sub-process, then sample A can be considered to be unidirectionally mapped to sample B. Accordingly, a mapping relationship can be established between sample instance a corresponding to sample A in the sample information model of the first sub-process and sample instance b corresponding to sample B in the sample information model of the second sub-process. Since sample A can be unidirectionally mapped to sample B, based on the established mapping relationship, sample instance a can be unidirectionally mapped to sample instance b. In practical applications, there may be a situation where sample instance a can be mapped unidirectionally to sample instance b, sample instance b can be mapped unidirectionally to sample instance f, and so on, forming a relationship chain of sample instances. Each node in this relationship chain is considered a sample instance, and each node belongs to a different information model. If a user wants to trace from the starting node to the ending node of this relationship chain, or to trace from a certain node in the relationship chain to a node that is far away from that node, they need to repeatedly jump and navigate between multiple pieces of information. This tracing operation is complex, inefficient, and extremely unfriendly to users.
[0030] To at least partially solve the above-mentioned technical problems, embodiments of the present invention provide a data tracing method and system, and an information model generation method. This solution can automatically find instances with indirect or direct positive mapping relationships with the starting tracing instance based on the positive mapping relationship between instances, starting from the initial tracing instance, and the tracing process is simple and efficient.
[0031] According to one aspect of the present invention, a data traceability method is provided. See also... Figure 1 The diagram shown is a schematic flowchart of a data tracing method according to an embodiment of the present invention. The data tracing method of this embodiment is used to trace instances in different sub-processes of a business process or experimental process that have a mapping relationship with a starting tracing instance. Each sub-process of the business process or experimental process has a corresponding information model, which includes one or more instances. These instances represent business data or experimental data in the sub-process. The method includes steps S110 and S120.
[0032] For example, instances in embodiments of the present invention can represent experimental data, including but not limited to sample data, reagent data (e.g., supplier, batch, concentration, etc.), equipment data (e.g., model, usage log, etc.), project data (e.g., participants, progress, etc.), and experimental record data (e.g., experimental plan, original experimental record, etc.). Business data includes but is not limited to quotation data and order data as described above. Embodiments of the present invention do not specifically limit the type of business process / experimental process. Any business process / experimental process that can abstract entities in sub-processes and the relationships between entities into information models and the relationships between information models at the data modeling level can be traced using the data tracing method of embodiments of the present invention. It should be noted that before executing step S110, an information model of the currently traced business process / experimental process has been pre-established, and the relationships between information models and between instances have been established. Those skilled in the art will understand that such relationships and mapping relationships can be defined through primary keys and foreign keys, which will not be elaborated here.
[0033] In step S110, the starting traceability instance and multiple information models are obtained. The starting traceability instance is an instance in the starting information model of the multiple information models. The multiple information models have a preset model arrangement order, and the model arrangement order is consistent with the execution order of the sub-processes corresponding to each of the multiple information models in the business process or experimental process. The sub-processes corresponding to each of the multiple information models are adjacent to each other.
[0034] For example, since each information model belongs to a different sub-process of the business process / experimental process, and each sub-process has an execution order in the business process / experimental process, each information model has a preset model arrangement order, and the model arrangement order is consistent with the execution order. It can be understood that the information models corresponding to the sub-processes executed earlier are arranged first, and the information models corresponding to the sub-processes executed later are arranged later. The sub-processes corresponding to the information models obtained in step S110 are adjacent to each other in the business process / experimental process; in other words, these sub-processes are linearly and continuously executed in strict order. In some embodiments, the user can select multiple information models and choose one or more instances from the selected information models as starting trace instances. More specifically, the starting trace instance can be an instance from any information model other than the last information model in the model arrangement order. In other embodiments, the processor can select all information models of the currently traced business process or experimental process, and the user can select the starting trace instance. For example, the information model to which the starting trace instance belongs can be denoted as the starting information model, which is any information model other than the last information model in the model arrangement order.
[0035] In step S120, starting from the initial information model, according to the model arrangement order of multiple information models, the instances with direct or indirect positive mapping relationships with the initial traceability instance are determined in multiple information models using a forward query method, so as to determine the instances with mapping relationships with the initial traceability instance in the business process or experimental process. A positive mapping relationship means that the current instance can be mapped unidirectionally to other instances.
[0036] For example, according to the model arrangement order of each information model, each information model is adjacent to at least one other information model. For any information model, if there is a mapping relationship between an instance in this information model and an instance in an adjacent information model, then this mapping relationship can be considered a direct mapping relationship. For any information model, if the mapping relationship between an instance in this information model and an instance in a non-adjacent information model is established through the direct mapping relationship between instances in the two adjacent information models located between these two information models, then this mapping relationship can be considered an indirect mapping relationship. For example, information models can have association relationships, and these association relationships have direction. A positive association relationship can indicate that the current information model can be unidirectionally associated with other information models. "Forward query method" refers to searching for information models associated with the current information model along the foreign key relationship or association relationship defined by the current information model, or in other words, using the forward query method can determine the information models with a positive association relationship with the current information model. The direction of the association relationship between information models can define the direction of the mapping relationship between instances in the information model. For any information model, if there is a positive association between the information model and another information model, and if instances in the information model can be mapped to instances in the other information model, then such a mapping relationship is a positive mapping relationship.
[0037] In this embodiment of the invention, "forward" refers to the direction from front to back along the model arrangement order. In other words, for every two adjacent information models arranged in the model order, the preceding information model can be unidirectionally associated with the following information model. Correspondingly, instances in the preceding information model can have a forward mapping relationship with instances in the following information model. In step S120, starting from the initial information model, a forward query method can sequentially determine instances with a direct forward mapping relationship to the current traceability instance from among the information models with a positive association relationship to the current information model. Each determined instance belongs to an instance with a direct or indirect forward mapping relationship to the initial traceability instance, thereby determining instances with a mapping relationship to the initial traceability instance in the business process or experimental process. In a specific embodiment, the information models obtained in step S110 include information models A, B, and C arranged in the model arrangement order, and the obtained initial traceability instance is instance a in information model A. Starting with information model A, following the model arrangement order of information models A, B, and C, a forward query approach can first identify instances c and e in information model B, which have a direct positive mapping relationship with instance a. Then, continuing with the forward query approach, instances m in information model C, which has a direct positive mapping relationship with instance c, and instance n in information model C, which has a direct positive mapping relationship with instance a. It can be understood that instance a has indirect positive mapping relationships with instances m and n, respectively. Therefore, in the process of this embodiment, instances with mapping relationships to instance a include instances c, e, m, and n.
[0038] The above technical solution arranges the information model according to the execution order of each sub-process of the business process or experimental process, and uses a forward query method to determine the instances with direct or indirect positive mapping relationship with the starting trace instance in the order of the model arrangement. It can quickly and efficiently trace the instances with positive mapping relationship with the starting trace instance in a one-way manner across multiple sub-processes along the downstream data traceability path starting from the starting trace instance. This can greatly simplify the user's data traceability operation and help ensure the continuity of the association relationship between the relevant instances determined in the data traceability process.
[0039] Optionally, according to the model arrangement order of multiple information models, a forward query method is used to determine the instance with a direct or indirect positive mapping relationship with the starting trace instance in multiple information models, including: for each pair of information models that are adjacent according to the model arrangement order, based on the first target instance of the first information model, a second target instance with a direct positive mapping relationship with the first target instance is determined in the second information model, where the first information model precedes the second information model according to the model arrangement order, and the first target instance of each pair of information models is the second target instance of the previous pair of information models. When the first information model is the starting information model, the first target instance is the starting trace instance.
[0040] For example, every two adjacent information models arranged in the model arrangement order can be regarded as a pair of information models. For each pair of information models, the information model that comes first in the model arrangement order can be denoted as the first information model, and the information model that comes later in the model arrangement order can be denoted as the second information model. For each pair of information models other than the first pair of information models, the first information model of the pair of information models is the second information model of the previous pair of information models. The starting information model can be the first information model of any pair of information models, and correspondingly, the first target instance of the pair of information models is the starting trace instance. In step S120, starting from the pair of information models containing the starting information model, the second target instances of each pair of information models arranged after the pair of information models are determined sequentially in the model arrangement order. Specifically, for each pair of information models, a second target instance with a direct positive mapping relationship with the first target instance can be determined in the second information model of the pair of information models based on the first target instance of the first information model of the pair of information models. It can be understood that each determined second target instance can be used as the first target instance of the next pair of information models in the model arrangement order.
[0041] In a specific embodiment, the information model determined in step S110 includes information model A, information model B, and information model C arranged in model order. In this embodiment, two adjacent information models can form two pairs of information models. The first pair of information models includes a first information model and a second information model, where the first information model of the second pair is information model A, and the second information model is information model B. The other pair of information models includes information model B and information model C, where the first information model is information model B, and the second information model is information model C. If the initial traceable instance is an instance in information model A, denoted as instance i, then for the first pair of information models, an instance with a direct positive mapping relationship to instance i can be determined in information model B, denoted as instance p. For the second pair of information models, instance p serves as the first target instance, and an instance with a direct positive mapping relationship to instance p can be determined in information model C, denoted as instance q. In this embodiment, instances with a direct positive mapping relationship to instance i include instance p, and instances with an indirect positive mapping relationship to instance i include instance q.
[0042] The above technical solution can determine the instances that have a positive mapping relationship with the starting trace instance one by one according to the model arrangement order consistent with the execution order of the sub-process. This can accurately and without omission map the starting trace instance of the upstream sub-process to the relevant instances of the downstream sub-process. The traced instances have a clear sequential dependency relationship, and this data traceability path has strong logic.
[0043] Optionally, determining a second target instance with a direct positive mapping relationship to the first target instance in the second information model based on the first target instance of the first information model includes: when the first information model and the second information model are the same information model, determining an instance with the same identification information as the starting trace instance as a second target instance with a direct positive mapping relationship to the starting trace instance in the second information model.
[0044] For example, the information models corresponding to different sub-processes may be the same or different. In this embodiment of the invention, if the instances contained in the information models corresponding to two sub-processes are the same, they are still regarded as two independent information models. Specifically, there is a situation where an entity in a certain sub-process is not subjected to any related operation in the next sub-process, or in other words, the operation in the next sub-process is not performed on the entity. In this case, no data is generated for the entity in the next sub-process, and the instances contained in the information models of the two sub-processes are the same. For example, in a cell culture observation experiment, one sub-process is to observe the sample cells 24 hours after drug treatment. The next sub-process is to observe the sample cells 48 hours later. In this next sub-process, no related operation is performed on the sample cells, and the sample data corresponding to the sample cells may not change. In this case, the information models of the two sub-processes are completely identical. For example, each instance in the information model can have unique identification information within the model, such as ID, name, etc. If the two information models are the same, the identification information of the instances contained in the two information models are also the same. For any pair of information models, if the first information model and the second information model of the pair are the same, then the second target instance of the pair of information models is the instance in the second information model that has the same identification information as the first target instance.
[0045] The above technical solution can determine the mapping relationship between two instances by comparing whether the identification information is completely identical when the first and second information models of any pair of information models are the same. This helps to ensure the accuracy of the traceability results and can greatly simplify the traceability logic of the mapping relationship.
[0046] Optionally, the method further includes: upon receiving a user's reverse query instruction, starting from the initial information model, determining, according to the model arrangement order of multiple information models, instances with direct or indirect reverse mapping relationships to the initial tracing instance using a reverse query method in multiple information models, so as to determine instances with mapping relationships to the initial tracing instance in the business process or experimental process, wherein the reverse mapping relationship indicates that other instances can be unidirectionally mapped to the current instance; the step of determining, starting from the initial information model, instances with direct or indirect forward mapping relationships to the initial tracing instance using a forward query method in multiple information models, according to the model arrangement order of multiple information models, is executed upon receiving a user's forward query instruction.
[0047] For example, the relationships between information models can also include reverse relationships, which indicate that other information models can be unidirectionally associated with the current information model. "Reverse query method" refers to searching backwards along the foreign key relationships or associations defined in the current information model to find the information model associated with it; in other words, the reverse query method can identify information models with reverse relationships to the current information model. As described in the foregoing embodiments, the direction of the relationships between information models can define the direction of the mapping relationships between instances in the information models. For any information model, if it has a reverse relationship with another information model, and instances in the information model can have a mapping relationship with instances in the other information model, then this mapping relationship is a reverse mapping relationship.
[0048] In one specific embodiment, information model A can be unidirectionally associated with information model B. When information model A is the current information model, information model B is the information model with a positive association with information model A. When information model B is the current information model, information model A is the information model with a negative association with information model B. In another specific embodiment, information model A can be unidirectionally associated with information model B, and information model B can be unidirectionally associated with information model C. When information model B is the current information model, information model C is the information model with a positive association with information model B, and information model A is the information model with a negative association with information model B.
[0049] In this embodiment of the invention, "reverse" refers to the backward-forward direction along the model arrangement order. In other words, for every two adjacent information models arranged in the model order, the later information model can be unidirectionally associated with the earlier information model. Correspondingly, instances in the later information model can have a reverse mapping relationship with instances in the earlier information model. For example, starting from the initial information model, the reverse query method can sequentially determine instances with a direct reverse mapping relationship to the current traceable instance from among the information models with a reverse association relationship to the current information model. Each determined instance belongs to an instance with a direct or indirect forward mapping relationship to the initial traceable instance, thereby determining instances with a mapping relationship to the initial traceable instance in the business process or experimental process. For example, the "forward query method" and "reverse query method" are selected by the user according to actual data traceability needs. Only one method can be used to trace the initial traceable instance, or both methods can be used. It should be noted that when using the reverse query method for traceability, the information model to which the initial traceable instance belongs is usually one of the information models other than the first information model in the model arrangement order.
[0050] In a specific embodiment, the information models obtained in step S110 include information models A, B, C, and D arranged in model order, and the obtained starting trace instance includes instance u in information model C. Upon receiving a user's forward query instruction, starting from information model C, following the model order of information models C and D, a forward query can be used to determine instance v, which has a direct forward mapping relationship with instance u, within information model D that has a positive association with information model C. Upon receiving a user's reverse query instruction, starting from information model C, following the model order of information models A, B, and C, a reverse query can be used to first determine instance w, which has a direct reverse mapping relationship with instance u, within information model B that has a reverse association with information model C. Then, a reverse query can be used to determine instance x, which has a direct reverse mapping relationship with instance w, within information model A that has a reverse association with information model B. It can be understood that instance u and instance x have an indirect reverse mapping relationship. Therefore, in the process of this embodiment, the instances that have a mapping relationship with instance u include instance v, instance w, and instance x.
[0051] The above technical solution allows users to use a reverse query method to trace back from the starting instance of the downstream sub-process to the relevant data of the upstream sub-process, thereby helping to achieve data traceability.
[0052] Optionally, the initial information model is the first information model among multiple information models.
[0053] For example, among multiple information models, the first information model arranged in the order of model arrangement can be used as the starting information model. This can clearly define the starting point for tracing operations and help ensure the consistency of the tracing direction.
[0054] Optionally, the number of initial traceability instances in the initial information model may be one or more. Starting from the initial information model, the step of determining the instance with a direct or indirect positive mapping relationship with the initial traceability instance in the multiple information models using a forward query method according to the model arrangement order of the multiple information models is performed for each of the one or more initial traceability instances.
[0055] For example, the number of initial tracing instances obtained in step S110 may be one or more, and step S120 can be executed for each obtained initial tracing instance. It should be noted that when there are multiple initial tracing instances, the initial information models to which each initial tracing instance belongs may be the same or different. This scheme can trace multiple initial tracing instances in batches and in parallel, which helps to improve data tracing efficiency.
[0056] Optionally, the method is used for instances in different sub-processes of the experimental workflow that have a mapping relationship with the initial traceability instance, where the instance is experimental data. The method further includes: in response to a window generation request, generating a target window for tracing experimental data, the target window including at least two interactive areas bound one-to-one with multiple information models, each of the at least two interactive areas representing an experimental sub-process; in response to an instance configuration operation, configuring and displaying one or more console models of the interactive area, the one or more console models being used to simulate one or more consoles used in the experimental sub-process corresponding to the interactive area, at least some operation positions of the console having their own associated experimental data, each console model displaying 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 being bound to the experimental data associated with the corresponding operation position; for each instance determined to have a mapping relationship with the initial traceability instance, highlighting the visualization elements bound to that instance.
[0057] The data tracing method of this invention can be executed by a processor. Users can interact with the processor through interactive devices (such as keyboards, touchscreens, mice, etc.) to trace experimental data according to actual needs. Specifically, after the user inputs a window generation request, the processor can respond to the window generation request by generating a target window for tracing experimental data, and can control the display to show the generated target window. In some embodiments, the window generation request can indicate the experimental process to be traced. In other embodiments, the target window generated by the processor in response to the window generation request is a general target window, and the user can perform a specific selection operation on the target window after it is displayed on the display to select the experimental process to be traced. In still other embodiments, the pre-established information models are all information models of the same experimental process. In this case, the processor generates a target window for tracing experimental data of the experimental process by default in response to the window generation request. Exemplarily, the target window may include two or more interactive areas, each corresponding to a different experimental sub-process of the same experimental process.
[0058] For example, the experimental data that can be traced may include, but is not limited to, sample data, reagent data, and consumable data. For ease of understanding and description, sample data will be used as an example below. For example, each interactive area may be bound to the sample information model of the corresponding experimental sub-process. For any interactive area, the bound sample information model may include one or more sample instances. For example, for each interactive area, the user can perform an instance configuration operation. Specifically, in response to the instance configuration operation, the processor can configure one or more workbench models for that interactive area. The workbench model can be used to simulate the workbench used in the experimental sub-process corresponding to the interactive area. The workbench may be, for example, a 48-well plate, a 96-well plate, a test tube rack, a cryopreservation box, etc., and each workbench may have multiple work positions. For example, one well of a 96-well plate can be regarded as one work position, another example is one test tube position of a test tube rack, and another example is one cryopreservation position of a cryopreservation box, etc. The work positions can be simulated and displayed through visualization elements. Within the same experimental sub-process, one or more samples can be operated on sequentially at the same operation bit; therefore, one operation bit can be associated with one or more samples. Accordingly, a visualization element can be associated with the sample instance of the sample operated on at the corresponding operation bit.
[0059] 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 the sample information model, its fields can include 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 instance bound to the corresponding workstation can be determined. 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 instance) associated with the corresponding workstation.
[0060] For example, the types of workbench models configured within the same interactive area can be the same or different. For instance, a workbench model configured within an interactive area can include the workbench model corresponding to a 96-well plate, and it can also include the workbench model corresponding to a 48-well plate. The types of workbench models configured in different interactive areas can be the same or different, and can be determined based on the type of workbench actually used in the corresponding experimental sub-process. Please refer to [link / reference]. Figure 2As shown, it is a schematic diagram of the operation console model in each interactive area of the target window according to an embodiment of the present invention. Figure 2 Two interactive areas are shown. Each interactive area's workbench model is a workbench model corresponding to a 96-well plate. Each well of the 96-well plate is an operating position. Within the workbench model, the visual elements can display partial data for the corresponding sample instance (e.g., sample ID, colony count, etc.). This is understandable. Figure 2 The holes displaying relevant data are the visualization elements. For example, for each instance that is determined to have a mapping relationship with the starting trace instance, the visualization elements bound to that instance can be highlighted. For instance, the edge lines of the visualization elements to be highlighted can be thickened, or the color of the visualization elements to be highlighted can be set to a color different from other visualization elements.
[0061] The above technical solution transforms the abstract information model into an intuitive visual interface corresponding to each experimental sub-process by generating interactive areas in the target window that correspond one-to-one with each experimental sub-process. This significantly improves the readability of experimental data and makes it easier for users to view. By configuring an operation model that can simulate the display of the control panel and operation position in the interactive area, and displaying visual elements on the control panel model, and highlighting the visual elements bound to each instance that has a mapping relationship with the starting trace instance, the position of the experimental data to be traced in each experimental sub-process can be clearly and intuitively displayed. This makes it easier to observe the location transfer path of the experimental data during the trace operation without having to jump between different information models to find it.
[0062] Optionally, after determining instances with direct or indirect positive mapping relationships with the initial traceability instance in multiple information models using a forward query method, starting from the initial information model and following the model arrangement order of multiple information models, the method further includes: in response to the user's display operation, displaying a target traceability line, wherein the target traceability line is a line that sequentially connects the initial traceability instance and each instance determined to have a mapping relationship with the initial traceability instance in the order of instance determination.
[0063] For example, after step S120, the user can perform a display operation on the target window. For any starting tracing instance, the starting tracing instance and each instance with a mapping relationship determined each time can be sequentially connected to obtain the target tracing line, and the target tracing line can be displayed in the target window. Specifically, the user can choose to display only the target tracing lines corresponding to some of the starting tracing instances according to actual needs, or, in response to the user's display operation, the target tracing lines corresponding to each starting tracing instance can be displayed sequentially connected. The display style of the target tracing lines corresponding to different starting tracing instances can be the same or different.
[0064] The above technical solution can clearly and intuitively display the location transfer path of experimental data 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.
[0065] Optionally, after configuring and displaying one or more console models of the interactive area in response to an instance configuration operation, the method further includes: adjusting the arrangement position of the interactive area relative to the other interactive areas in response to a user's drag operation on any of the at least two interactive areas.
[0066] For example, each interactive area can be a draggable control. Users can drag any interactive area to adjust its position relative to other interactive areas. For instance, if the interactive areas arranged horizontally from left to right in the target window are interactive area 1, interactive area 2, and interactive area 3, the user can drag interactive area 1 between interactive area 2 and interactive area 3. After adjustment, the interactive areas arranged horizontally from left to right in the target window will be interactive area 2, interactive area 1, and interactive area 3.
[0067] For example, users can bind information models to each interactive area. The information models for different interactive areas can be the same or different. During instance configuration, it is necessary to associate each visual element with its corresponding instance. Therefore, each interactive area requires a significant amount of configuration, including both the bound information model and the binding relationship between instances and visual elements. If, after configuring each interactive area, the user finds that the arrangement order of some interactive areas is inconsistent with the execution order of their respective experimental sub-processes, adjusting the arrangement by dragging the interactive areas can greatly reduce the workload compared to reconfiguring the corresponding interactive areas, especially when there are many visual elements configured in the interactive areas. It should be noted that if the arrangement order of the interactive areas is inconsistent with the execution order of their respective experimental sub-processes, there may be situations where traceability is impossible. For example, in an experimental project, there are experimental sub-processes 1, 2, and 3 arranged in execution order, with their corresponding data models denoted as information model A, information model B, and information model C, respectively. Sample instance a of information model A can be unidirectionally mapped to sample instance c of information model B, and sample instance c of information model B can be mapped to sample instance b of information model C. If, after completing the instance configuration operation for each interactive area, the interactive areas are arranged in the order of display and their bound information models are information model A, information model C, and information model B, then in the interactive area corresponding to information model A, if the user performs a selection operation on the visual element bound to sample instance a of information model A (i.e., sample instance a is used as the starting trace instance), then the information model of the interactive area adjacent to that interactive area cannot determine a sample instance that has a mapping relationship with sample instance a, thus making it impossible to complete the trace.
[0068] The above technical solution allows users to drag the entire interactive area to adjust its arrangement, which avoids the inconsistency between the arrangement order of the information model and the execution order of the corresponding sub-processes in the interactive area due to user operation errors, thus preventing the display of data traceability results. This method has a high fault tolerance rate for user operations and helps to improve the user experience.
[0069] Please see Figure 3 The diagram shown is a schematic block diagram of a data traceability system 300 according to an embodiment of the present invention. According to another aspect of the present invention, a data traceability system is also provided for tracing instances in different sub-processes of a business process or experimental process that have a mapping relationship with an initial traceability instance. Each sub-process of the business process or experimental process has a corresponding information model, the information model including one or more instances, the instances being used to represent business data or experimental data in the sub-process. The system 300 includes:
[0070] The acquisition module 310 is used to acquire the starting trace instance and multiple information models. The starting trace instance is an instance in the starting information model of the multiple information models. The multiple information models have a preset model arrangement order, and the model arrangement order is consistent with the execution order of the sub-processes corresponding to each of the multiple information models in the business process or experimental process. The sub-processes corresponding to each of the multiple information models are adjacent to each other.
[0071] The determination module 320 is used to determine, starting from the initial information model, instances with direct or indirect positive mapping relationships with the initial traceability instance in multiple information models according to the model arrangement order of multiple information models, using a forward query method, so as to determine instances with mapping relationships with the initial traceability instance in business processes or experimental processes. A positive mapping relationship means that the current instance can be unidirectionally mapped to other instances.
[0072] Please see Figure 4 The diagram shown is a schematic flowchart of an information model generation method according to an embodiment of the present invention. According to another aspect of the present invention, an information model generation method is also provided for creating an information model as described above, the method comprising steps S410 to S430.
[0073] In step S410, multiple information models are created. Each information model includes at least one instance, and each instance of the at least one instance is used to represent business data or experimental data.
[0074] For example, the information model has a predefined data structure, such as a table consisting of rows and columns, where each table can have a table name and each column within the table can have a column name (i.e., a field). The information model can be created in response to user operations such as inserting, deleting, and updating data.
[0075] In step S420, for each of the multiple information models, a preset association relationship is created between the information model and one or more other information models.
[0076] For example, the information models corresponding to adjacent sub-processes can establish a relationship through primary and foreign keys. For each pair of adjacent sub-processes, a unique identifier (e.g., "sample ID", "order ID", etc.) can be defined as the primary key for the corresponding entity in the latter information model, and a foreign key field pointing to the primary key (e.g., "related sample ID") can be defined for the corresponding entity in the former information model.
[0077] Step S430: For every two information models with a preset association relationship, create a preset mapping relationship between each instance of at least a portion of the instances of one information model and at least a portion of the instances of the other information model.
[0078] For example, for every two information models that have established a relationship, if it is necessary to establish a mapping relationship between the instances contained in each of the two information models, the foreign key field of the instance of the preceding information model can be filled into the primary key value (such as the specific sample ID) of the corresponding instance of the following information model in the order of the models.
[0079] 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 and / or information model generation method.
[0080] 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 traceability method described in the embodiments of the present invention, and is used to implement the corresponding module in the data traceability system described in the embodiments of the present invention, or the corresponding module in the data traceability system 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.
[0081] 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 and / or information model generation method as described above.
[0082] Those skilled in the art can understand the specific implementation and beneficial effects of the above-described data traceability system and information model generation method by reading the detailed description of the data traceability method above, and will not be elaborated further here for the sake of brevity.
[0083] 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.
[0084] 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.
[0085] 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.
[0086] 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.
[0087] 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.
[0088] 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.
[0089] 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.
[0090] 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 for a data traceability system 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 some 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.
[0091] 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.
[0092] 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 scope of the technology 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, characterized in that, The method is used to trace instances in different sub-processes of a business process or experimental process that have a mapping relationship with the starting trace instance. Each sub-process of the business process or experimental process has a corresponding information model, which includes one or more instances representing business data or experimental data in the sub-process. Obtain the starting trace instance and multiple information models. The starting trace instance is an instance in the starting information model of the multiple information models. The multiple information models have a preset model arrangement order, and the model arrangement order is consistent with the execution order of the sub-processes corresponding to each of the multiple information models in the business process or the experimental process. The sub-processes corresponding to each of the multiple information models are adjacent to each other. Starting from the initial information model, according to the model arrangement order of the multiple information models, a forward query method is used to determine the instances in the multiple information models that have a direct or indirect positive mapping relationship with the initial tracing instance, so as to determine the instances that have a mapping relationship with the initial tracing instance in the business process or the experimental process. The positive mapping relationship means that the current instance can be unidirectionally mapped to other instances.
2. The method according to claim 1, characterized in that, The step of determining, according to the model arrangement order of the multiple information models, instances in the multiple information models that have a direct or indirect positive mapping relationship with the starting trace instance using a forward query method includes: For each pair of information models that are adjacent according to the model arrangement order, a second target instance with a direct positive mapping relationship with the first target instance is determined in the second information model based on the first target instance of the first information model. The first information model is before the second information model according to the model arrangement order. The first target instance of each pair of information models is the second target instance of the previous pair of information models. When the first information model is the starting information model, the first target instance is the starting trace instance.
3. The method according to claim 2, characterized in that, The determination of a second target instance with a direct positive mapping relationship to the first target instance in the second information model, based on the first target instance of the first information model, includes: When the first information model and the second information model are the same information model, in the second information model, the instance with the same identification information as the starting trace instance is determined as the second target instance with a direct positive mapping relationship with the starting trace instance.
4. The method according to any one of claims 1-3, characterized in that, The method further includes: Upon receiving a user's reverse query instruction, starting from the initial information model, according to the model arrangement order of the multiple information models, the reverse query method is used to determine the instances in the multiple information models that have a direct or indirect reverse mapping relationship with the initial tracing instance, so as to determine the instances that have a mapping relationship with the initial tracing instance in the business process or the experimental process. The reverse mapping relationship indicates that other instances can be unidirectionally mapped to the current instance. The step of determining, starting from the initial information model, instances that have a direct or indirect positive mapping relationship with the initial tracing instance in the multiple information models using a forward query method, according to the model arrangement order of the multiple information models, is executed when a user's forward query instruction is received.
5. The method according to any one of claims 1-3, characterized in that, The initial information model is the first information model among the plurality of information models.
6. The method according to any one of claims 1-3, characterized in that, The number of initial traceability instances in the initial information model is one or more. The step of determining, starting from the initial information model, instances with direct or indirect positive mapping relationships with the initial traceability instance in the multiple information models using a forward query method according to the model arrangement order of the multiple information models is performed for each of the one or more initial traceability instances.
7. The method according to any one of claims 1-3, characterized in that, The method is used for instances in different sub-processes of the experimental procedure that have a mapping relationship with the initial trace instance, wherein the instance is experimental data, and the method further includes: In response to a window generation request, a target window for tracing experimental data is generated. The target window includes at least two interactive areas that are bound one-to-one with the plurality of information models. Each of the at least two interactive areas represents an experimental sub-process. In response to an instance configuration operation, one or more console models for the interactive area are configured and displayed. The one or more console models are used to simulate one or more consoles used in the experimental sub-process corresponding to the interactive area. 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. Each visualization element of the multiple visualization elements is bound to the experimental data associated with the corresponding operation position. For each instance that is determined to have a mapping relationship with the starting trace instance, the visualization element bound to that instance will be highlighted.
8. The method according to claim 7, characterized in that, After determining, starting from the initial information model, instances with a direct or indirect positive mapping relationship to the initial tracing instance in the plurality of information models using a forward query method according to the model arrangement order of the plurality of information models, the method further includes: In response to the user's display operation, a target tracing line is displayed, which is a line that sequentially connects the starting tracing instance and each instance that has a mapping relationship with the starting tracing instance according to the instance determination order.
9. The method according to claim 7, characterized in that, After configuring and displaying one or more console models of the interactive area in response to the instance configuration operation, the method further includes: In response to a user's drag operation on any of the at least two interactive areas, the arrangement of that interactive area relative to the other interactive areas is adjusted.
10. A data traceability system, characterized in that, The system is used to trace instances that have a mapping relationship with the starting trace instance in different sub-processes of a business process or experimental process. Each sub-process of the business process or experimental process has a corresponding information model, which includes one or more instances that represent business data or experimental data in the sub-process. The acquisition module is used to acquire the starting trace instance and multiple information models. The starting trace instance is an instance in the starting information model of the multiple information models. The multiple information models have a preset model arrangement order, and the model arrangement order is consistent with the execution order of the sub-processes corresponding to each of the multiple information models in the business process or the experimental process. The sub-processes corresponding to each of the multiple information models are adjacent to each other. The determination module is used to determine, starting from the initial information model, instances with a direct or indirect positive mapping relationship with the initial tracing instance in the multiple information models according to the model arrangement order of the multiple information models, using a forward query method, so as to determine instances with a mapping relationship with the initial tracing instance in the business process or the experimental process, wherein the positive mapping relationship indicates that the current instance can be unidirectionally mapped to other instances.
11. A method for generating an information model, characterized in that, The method for creating an information model as described in any one of claims 1-9 includes: Create multiple information models, each of which includes at least one instance, and each instance of the at least one instance is used to represent business data or experimental data; For each of the plurality of information models, a preset association relationship is created between that information model and one or more other information models besides that information model; For every two information models with a preset association, a preset mapping relationship is created between each instance of at least a portion of the instances of one information model and at least a portion of the instances of the other information model.
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 as described in any one of claims 1-9 and / or the information model generation method as described in claim 11.
13. A storage medium on which program instructions are stored, characterized in that, The program instructions, when executed, are used to perform the data tracing method as described in any one of claims 1-9 and / or the information model generation method as described in claim 11.